about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/accessibility/dasher/default.nix4
-rw-r--r--pkgs/applications/accessibility/espeakup/default.nix2
-rw-r--r--pkgs/applications/accessibility/mousetweaks/default.nix4
-rw-r--r--pkgs/applications/accessibility/squeekboard/default.nix9
-rw-r--r--pkgs/applications/accessibility/wvkbd/default.nix5
-rw-r--r--pkgs/applications/audio/AMB-plugins/default.nix2
-rw-r--r--pkgs/applications/audio/CHOWTapeModel/default.nix132
-rw-r--r--pkgs/applications/audio/ChowCentaur/default.nix53
-rw-r--r--pkgs/applications/audio/ChowKick/default.nix107
-rw-r--r--pkgs/applications/audio/ChowPhaser/default.nix76
-rw-r--r--pkgs/applications/audio/FIL-plugins/default.nix43
-rw-r--r--pkgs/applications/audio/LibreArp/default.nix53
-rw-r--r--pkgs/applications/audio/LibreArp/lv2.nix53
-rw-r--r--pkgs/applications/audio/adlplug/default.nix1
-rw-r--r--pkgs/applications/audio/aether-lv2/default.nix2
-rw-r--r--pkgs/applications/audio/alsa-scarlett-gui/default.nix12
-rw-r--r--pkgs/applications/audio/amarok/default.nix18
-rw-r--r--pkgs/applications/audio/amberol/default.nix2
-rw-r--r--pkgs/applications/audio/ams-lv2/default.nix2
-rw-r--r--pkgs/applications/audio/ardour/default.nix4
-rw-r--r--pkgs/applications/audio/ario/default.nix4
-rw-r--r--pkgs/applications/audio/artyFX/default.nix2
-rw-r--r--pkgs/applications/audio/asunder/default.nix2
-rw-r--r--pkgs/applications/audio/aucatctl/default.nix2
-rw-r--r--pkgs/applications/audio/audacious/default.nix3
-rw-r--r--pkgs/applications/audio/audacity/default.nix6
-rw-r--r--pkgs/applications/audio/audio-recorder/default.nix4
-rw-r--r--pkgs/applications/audio/autotalent/default.nix2
-rw-r--r--pkgs/applications/audio/bambootracker/default.nix2
-rw-r--r--pkgs/applications/audio/bchoppr/default.nix2
-rw-r--r--pkgs/applications/audio/beast/patch.patch187
-rw-r--r--pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix6
-rw-r--r--pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix6
-rw-r--r--pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix12
-rw-r--r--pkgs/applications/audio/blanket/default.nix67
-rw-r--r--pkgs/applications/audio/bolliedelayxt.lv2/default.nix2
-rw-r--r--pkgs/applications/audio/bristol/default.nix2
-rw-r--r--pkgs/applications/audio/brutefir/default.nix2
-rw-r--r--pkgs/applications/audio/buzztrax/default.nix6
-rw-r--r--pkgs/applications/audio/calf/default.nix2
-rw-r--r--pkgs/applications/audio/callaudiod/default.nix2
-rw-r--r--pkgs/applications/audio/cantata/default.nix2
-rw-r--r--pkgs/applications/audio/caps/default.nix2
-rw-r--r--pkgs/applications/audio/cardinal/default.nix5
-rw-r--r--pkgs/applications/audio/carla/default.nix2
-rw-r--r--pkgs/applications/audio/castopod/default.nix8
-rw-r--r--pkgs/applications/audio/caudec/default.nix2
-rw-r--r--pkgs/applications/audio/cava/default.nix4
-rw-r--r--pkgs/applications/audio/cdparanoia/default.nix2
-rw-r--r--pkgs/applications/audio/cheesecutter/default.nix2
-rw-r--r--pkgs/applications/audio/cider/default.nix6
-rw-r--r--pkgs/applications/audio/clementine/default.nix3
-rw-r--r--pkgs/applications/audio/clerk/default.nix2
-rw-r--r--pkgs/applications/audio/cmus/default.nix10
-rw-r--r--pkgs/applications/audio/cozy/default.nix2
-rw-r--r--pkgs/applications/audio/csa/default.nix2
-rw-r--r--pkgs/applications/audio/csound/csound-manual/default.nix2
-rw-r--r--pkgs/applications/audio/deadbeef/default.nix4
-rw-r--r--pkgs/applications/audio/delayarchitect/default.nix2
-rw-r--r--pkgs/applications/audio/denemo/default.nix4
-rw-r--r--pkgs/applications/audio/diopser/default.nix2
-rw-r--r--pkgs/applications/audio/dirt/default.nix2
-rw-r--r--pkgs/applications/audio/dolbybcsoftwaredecode/default.nix2
-rw-r--r--pkgs/applications/audio/dragonfly-reverb/default.nix2
-rw-r--r--pkgs/applications/audio/drumgizmo/default.nix2
-rw-r--r--pkgs/applications/audio/drumkv1/default.nix2
-rw-r--r--pkgs/applications/audio/dsf2flac/default.nix2
-rw-r--r--pkgs/applications/audio/eartag/default.nix6
-rw-r--r--pkgs/applications/audio/easyabc/default.nix4
-rw-r--r--pkgs/applications/audio/easyaudiosync/0001-fix-project-name.patch13
-rw-r--r--pkgs/applications/audio/easyaudiosync/0002-fix-qt67-deprecated-methods.patch21
-rw-r--r--pkgs/applications/audio/easyaudiosync/0003-fix-darwin-app.patch35
-rw-r--r--pkgs/applications/audio/easyaudiosync/0004-force-qt6.patch21
-rw-r--r--pkgs/applications/audio/easyaudiosync/default.nix98
-rw-r--r--pkgs/applications/audio/easyeffects/default.nix2
-rw-r--r--pkgs/applications/audio/easytag/default.nix66
-rw-r--r--pkgs/applications/audio/ensemble-chorus/default.nix5
-rw-r--r--pkgs/applications/audio/ensemble-chorus/juice-cxx-packing-fix.diff55
-rw-r--r--pkgs/applications/audio/exact-audio-copy/default.nix2
-rw-r--r--pkgs/applications/audio/exaile/default.nix8
-rw-r--r--pkgs/applications/audio/famistudio/default.nix12
-rw-r--r--pkgs/applications/audio/faust/faust2.nix4
-rw-r--r--pkgs/applications/audio/faust/faustlive.nix2
-rw-r--r--pkgs/applications/audio/faustPhysicalModeling/default.nix6
-rw-r--r--pkgs/applications/audio/fdkaac/default.nix2
-rw-r--r--pkgs/applications/audio/feishin/default.nix12
-rw-r--r--pkgs/applications/audio/flac123/default.nix22
-rw-r--r--pkgs/applications/audio/flacon/default.nix4
-rw-r--r--pkgs/applications/audio/fmsynth/default.nix2
-rw-r--r--pkgs/applications/audio/fomp/default.nix2
-rw-r--r--pkgs/applications/audio/freac/default.nix2
-rw-r--r--pkgs/applications/audio/freewheeling/default.nix2
-rw-r--r--pkgs/applications/audio/friture/default.nix2
-rw-r--r--pkgs/applications/audio/ft2-clone/default.nix6
-rw-r--r--pkgs/applications/audio/furnace/default.nix121
-rwxr-xr-xpkgs/applications/audio/furnace/update.sh12
-rw-r--r--pkgs/applications/audio/fverb/default.nix2
-rw-r--r--pkgs/applications/audio/g4music/default.nix6
-rw-r--r--pkgs/applications/audio/gbsplay/default.nix32
-rw-r--r--pkgs/applications/audio/geonkick/default.nix2
-rw-r--r--pkgs/applications/audio/giada/default.nix21
-rw-r--r--pkgs/applications/audio/gmpc/default.nix6
-rw-r--r--pkgs/applications/audio/gnome-podcasts/default.nix16
-rw-r--r--pkgs/applications/audio/go-musicfox/default.nix12
-rw-r--r--pkgs/applications/audio/goattracker/default.nix2
-rw-r--r--pkgs/applications/audio/goodvibes/default.nix22
-rw-r--r--pkgs/applications/audio/gpodder/default.nix6
-rw-r--r--pkgs/applications/audio/greg/default.nix2
-rw-r--r--pkgs/applications/audio/gspeech/default.nix6
-rw-r--r--pkgs/applications/audio/gst123/default.nix4
-rw-r--r--pkgs/applications/audio/guitarix/default.nix6
-rw-r--r--pkgs/applications/audio/gxplugins-lv2/default.nix2
-rw-r--r--pkgs/applications/audio/headset/default.nix2
-rw-r--r--pkgs/applications/audio/helio-workstation/default.nix4
-rw-r--r--pkgs/applications/audio/helm/default.nix2
-rw-r--r--pkgs/applications/audio/helvum/default.nix2
-rw-r--r--pkgs/applications/audio/hivelytracker/default.nix4
-rw-r--r--pkgs/applications/audio/hushboard/default.nix4
-rw-r--r--pkgs/applications/audio/id3v2/default.nix2
-rw-r--r--pkgs/applications/audio/in-formant/default.nix2
-rw-r--r--pkgs/applications/audio/indicator-sound-switcher/default.nix4
-rw-r--r--pkgs/applications/audio/infamousPlugins/default.nix2
-rw-r--r--pkgs/applications/audio/ingen/default.nix2
-rw-r--r--pkgs/applications/audio/jack-capture/default.nix2
-rw-r--r--pkgs/applications/audio/jack-oscrolloscope/default.nix2
-rw-r--r--pkgs/applications/audio/jack-passthrough/default.nix2
-rw-r--r--pkgs/applications/audio/jacktrip/default.nix4
-rw-r--r--pkgs/applications/audio/jalv/default.nix2
-rw-r--r--pkgs/applications/audio/jamesdsp/default.nix2
-rw-r--r--pkgs/applications/audio/japa/default.nix2
-rw-r--r--pkgs/applications/audio/jconvolver/default.nix2
-rw-r--r--pkgs/applications/audio/jmusicbot/default.nix4
-rw-r--r--pkgs/applications/audio/keyfinder-cli/default.nix2
-rw-r--r--pkgs/applications/audio/kid3/default.nix2
-rw-r--r--pkgs/applications/audio/klystrack/default.nix2
-rw-r--r--pkgs/applications/audio/ladspa-sdk/default.nix2
-rw-r--r--pkgs/applications/audio/lash/default.nix2
-rw-r--r--pkgs/applications/audio/ledfx/default.nix6
-rw-r--r--pkgs/applications/audio/lingot/default.nix4
-rw-r--r--pkgs/applications/audio/listenbrainz-mpd/default.nix6
-rw-r--r--pkgs/applications/audio/littlegptracker/default.nix2
-rw-r--r--pkgs/applications/audio/lollypop/default.nix64
-rw-r--r--pkgs/applications/audio/lpd8editor/default.nix2
-rw-r--r--pkgs/applications/audio/lsp-plugins/default.nix6
-rw-r--r--pkgs/applications/audio/luppp/default.nix2
-rw-r--r--pkgs/applications/audio/lv2bm/default.nix2
-rw-r--r--pkgs/applications/audio/lyrebird/default.nix4
-rw-r--r--pkgs/applications/audio/m4acut/default.nix2
-rw-r--r--pkgs/applications/audio/magnetophonDSP/CharacterCompressor/default.nix2
-rw-r--r--pkgs/applications/audio/magnetophonDSP/CompBus/default.nix2
-rw-r--r--pkgs/applications/audio/magnetophonDSP/ConstantDetuneChorus/default.nix2
-rw-r--r--pkgs/applications/audio/magnetophonDSP/LazyLimiter/default.nix2
-rw-r--r--pkgs/applications/audio/magnetophonDSP/faustCompressors/default.nix2
-rw-r--r--pkgs/applications/audio/magnetophonDSP/shelfMultiBand/default.nix2
-rw-r--r--pkgs/applications/audio/mda-lv2/default.nix2
-rw-r--r--pkgs/applications/audio/melmatcheq.lv2/default.nix2
-rw-r--r--pkgs/applications/audio/mid2key/default.nix2
-rw-r--r--pkgs/applications/audio/midivisualizer/default.nix (renamed from pkgs/applications/audio/midi-visualizer/default.nix)12
-rw-r--r--pkgs/applications/audio/miniaudicle/default.nix2
-rw-r--r--pkgs/applications/audio/minidsp/default.nix2
-rw-r--r--pkgs/applications/audio/miniplayer/default.nix2
-rw-r--r--pkgs/applications/audio/mixxx/default.nix17
-rw-r--r--pkgs/applications/audio/moc/default.nix2
-rw-r--r--pkgs/applications/audio/mod-arpeggiator-lv2/default.nix2
-rw-r--r--pkgs/applications/audio/monkeys-audio/default.nix4
-rw-r--r--pkgs/applications/audio/mopidy/iris.nix2
-rw-r--r--pkgs/applications/audio/mopidy/moped.nix2
-rw-r--r--pkgs/applications/audio/mopidy/mopidy.nix2
-rw-r--r--pkgs/applications/audio/mopidy/mopify.nix2
-rw-r--r--pkgs/applications/audio/mopidy/musicbox-webclient.nix2
-rw-r--r--pkgs/applications/audio/mopidy/scrobbler.nix2
-rw-r--r--pkgs/applications/audio/mopidy/youtube.nix3
-rw-r--r--pkgs/applications/audio/mousai/default.nix75
-rw-r--r--pkgs/applications/audio/mousai/paths.patch13
-rw-r--r--pkgs/applications/audio/mp3blaster/default.nix2
-rw-r--r--pkgs/applications/audio/mp3val/default.nix2
-rw-r--r--pkgs/applications/audio/mpc/default.nix2
-rw-r--r--pkgs/applications/audio/mpc123/default.nix2
-rw-r--r--pkgs/applications/audio/mpd-touch-screen-gui/default.nix2
-rw-r--r--pkgs/applications/audio/mpdevil/default.nix56
-rw-r--r--pkgs/applications/audio/mpg321/default.nix53
-rw-r--r--pkgs/applications/audio/munt/libmt32emu.nix2
-rw-r--r--pkgs/applications/audio/munt/mt32emu-qt.nix2
-rw-r--r--pkgs/applications/audio/muse/default.nix2
-rw-r--r--pkgs/applications/audio/museeks/default.nix2
-rw-r--r--pkgs/applications/audio/musescore/default.nix21
-rw-r--r--pkgs/applications/audio/music-player/default.nix2
-rw-r--r--pkgs/applications/audio/musikcube/default.nix1
-rw-r--r--pkgs/applications/audio/musly/default.nix2
-rw-r--r--pkgs/applications/audio/muso/default.nix6
-rw-r--r--pkgs/applications/audio/mympd/default.nix6
-rw-r--r--pkgs/applications/audio/ncmpcpp/default.nix2
-rw-r--r--pkgs/applications/audio/ncpamixer/default.nix2
-rw-r--r--pkgs/applications/audio/ncspot/default.nix6
-rw-r--r--pkgs/applications/audio/new-session-manager/default.nix2
-rw-r--r--pkgs/applications/audio/noise-repellent/default.nix2
-rw-r--r--pkgs/applications/audio/noson/default.nix4
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/jit.nix2
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/mephisto.nix2
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/midi_matrix.nix2
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/orbit.nix2
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/patchmatrix.nix2
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/router.nix2
-rw-r--r--pkgs/applications/audio/open-music-kontrollers/vm.nix2
-rw-r--r--pkgs/applications/audio/opustags/default.nix4
-rw-r--r--pkgs/applications/audio/orca-c/default.nix2
-rw-r--r--pkgs/applications/audio/osmid/default.nix2
-rw-r--r--pkgs/applications/audio/oxefmsynth/default.nix2
-rw-r--r--pkgs/applications/audio/paprefs/default.nix4
-rw-r--r--pkgs/applications/audio/parlatype/default.nix10
-rw-r--r--pkgs/applications/audio/parrot/default.nix2
-rw-r--r--pkgs/applications/audio/pavucontrol/default.nix4
-rw-r--r--pkgs/applications/audio/pbpctrl/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/cyclone/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/maxlib/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/mrpeach/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/timbreid/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/zexy/default.nix2
-rw-r--r--pkgs/applications/audio/pianobar/default.nix2
-rw-r--r--pkgs/applications/audio/pianobooster/default.nix2
-rw-r--r--pkgs/applications/audio/picard/default.nix2
-rw-r--r--pkgs/applications/audio/picoloop/default.nix2
-rw-r--r--pkgs/applications/audio/pithos/default.nix4
-rw-r--r--pkgs/applications/audio/plexamp/default.nix24
-rwxr-xr-xpkgs/applications/audio/plexamp/update-plexamp.sh5
-rw-r--r--pkgs/applications/audio/plugin-torture/default.nix2
-rw-r--r--pkgs/applications/audio/plujain-ramp/default.nix2
-rw-r--r--pkgs/applications/audio/pmidi/default.nix4
-rw-r--r--pkgs/applications/audio/pms/default.nix2
-rw-r--r--pkgs/applications/audio/pocket-casts/default.nix2
-rw-r--r--pkgs/applications/audio/polyphone/default.nix2
-rw-r--r--pkgs/applications/audio/praat/default.nix8
-rw-r--r--pkgs/applications/audio/pragha/default.nix2
-rw-r--r--pkgs/applications/audio/psst/default.nix6
-rw-r--r--pkgs/applications/audio/psst/make-build-reproducible.patch2
-rw-r--r--pkgs/applications/audio/pt2-clone/default.nix2
-rw-r--r--pkgs/applications/audio/puddletag/default.nix2
-rw-r--r--pkgs/applications/audio/pulseaudio-dlna/default.nix2
-rw-r--r--pkgs/applications/audio/pulseaudio-dlna/zeroconf.nix2
-rw-r--r--pkgs/applications/audio/pulseeffects-legacy/default.nix4
-rw-r--r--pkgs/applications/audio/pwvucontrol/Cargo.lock355
-rw-r--r--pkgs/applications/audio/pwvucontrol/default.nix8
-rw-r--r--pkgs/applications/audio/pyradio/default.nix10
-rw-r--r--pkgs/applications/audio/qjackctl/default.nix2
-rw-r--r--pkgs/applications/audio/qmidiarp/default.nix2
-rw-r--r--pkgs/applications/audio/qmidinet/default.nix2
-rw-r--r--pkgs/applications/audio/qmmp/default.nix4
-rw-r--r--pkgs/applications/audio/qpwgraph/default.nix6
-rw-r--r--pkgs/applications/audio/qsynth/default.nix4
-rw-r--r--pkgs/applications/audio/quodlibet/default.nix4
-rw-r--r--pkgs/applications/audio/radioboat/default.nix2
-rw-r--r--pkgs/applications/audio/radiotray-ng/default.nix6
-rw-r--r--pkgs/applications/audio/reaper/default.nix8
-rwxr-xr-xpkgs/applications/audio/reaper/updater.sh8
-rw-r--r--pkgs/applications/audio/rhvoice/default.nix2
-rw-r--r--pkgs/applications/audio/rhythmbox/default.nix7
-rw-r--r--pkgs/applications/audio/rofi-mpd/default.nix2
-rw-r--r--pkgs/applications/audio/samplebrain/default.nix2
-rw-r--r--pkgs/applications/audio/samplv1/default.nix2
-rw-r--r--pkgs/applications/audio/setbfree/default.nix2
-rw-r--r--pkgs/applications/audio/sfxr-qt/default.nix2
-rw-r--r--pkgs/applications/audio/sfxr/default.nix6
-rw-r--r--pkgs/applications/audio/sidplayfp/default.nix6
-rw-r--r--pkgs/applications/audio/snd/default.nix4
-rw-r--r--pkgs/applications/audio/sonata/default.nix6
-rw-r--r--pkgs/applications/audio/songrec/default.nix2
-rw-r--r--pkgs/applications/audio/sony-headphones-client/default.nix2
-rw-r--r--pkgs/applications/audio/sooperlooper/default.nix2
-rw-r--r--pkgs/applications/audio/sorcer/default.nix2
-rw-r--r--pkgs/applications/audio/sound-juicer/default.nix6
-rw-r--r--pkgs/applications/audio/soundconverter/default.nix4
-rw-r--r--pkgs/applications/audio/soundsource/default.nix6
-rw-r--r--pkgs/applications/audio/soundtracker/default.nix2
-rw-r--r--pkgs/applications/audio/spectrojack/default.nix2
-rw-r--r--pkgs/applications/audio/spek/default.nix4
-rw-r--r--pkgs/applications/audio/spotify-cli-linux/default.nix2
-rw-r--r--pkgs/applications/audio/spotify-player/default.nix8
-rw-r--r--pkgs/applications/audio/spotify-qt/default.nix11
-rw-r--r--pkgs/applications/audio/spotify/linux.nix42
-rw-r--r--pkgs/applications/audio/spotifyd/default.nix2
-rw-r--r--pkgs/applications/audio/squeezelite/default.nix115
-rwxr-xr-xpkgs/applications/audio/squeezelite/update.sh18
-rw-r--r--pkgs/applications/audio/squishyball/default.nix2
-rw-r--r--pkgs/applications/audio/ssrc/default.nix2
-rw-r--r--pkgs/applications/audio/stone-phaser/default.nix2
-rw-r--r--pkgs/applications/audio/sublime-music/default.nix127
-rw-r--r--pkgs/applications/audio/subtitlr/default.nix2
-rw-r--r--pkgs/applications/audio/surge-XT/default.nix4
-rw-r--r--pkgs/applications/audio/synthv1/default.nix2
-rw-r--r--pkgs/applications/audio/tageditor/default.nix2
-rw-r--r--pkgs/applications/audio/tagger/default.nix2
-rw-r--r--pkgs/applications/audio/tambura/default.nix2
-rw-r--r--pkgs/applications/audio/tauon/default.nix2
-rw-r--r--pkgs/applications/audio/tenacity/default.nix3
-rw-r--r--pkgs/applications/audio/tidal-hifi/default.nix8
-rw-r--r--pkgs/applications/audio/tone/default.nix2
-rw-r--r--pkgs/applications/audio/tonelib-gfx/default.nix2
-rw-r--r--pkgs/applications/audio/touchosc/default.nix8
-rw-r--r--pkgs/applications/audio/transcribe/default.nix4
-rw-r--r--pkgs/applications/audio/tuner/default.nix6
-rw-r--r--pkgs/applications/audio/vcv-rack/default.nix4
-rw-r--r--pkgs/applications/audio/vgmstream/default.nix2
-rw-r--r--pkgs/applications/audio/vimpc/default.nix2
-rw-r--r--pkgs/applications/audio/viper4linux/default.nix2
-rw-r--r--pkgs/applications/audio/vocal/default.nix6
-rw-r--r--pkgs/applications/audio/vocproc/default.nix2
-rw-r--r--pkgs/applications/audio/waon/default.nix2
-rw-r--r--pkgs/applications/audio/waylyrics/Cargo.lock4174
-rw-r--r--pkgs/applications/audio/waylyrics/default.nix15
-rw-r--r--pkgs/applications/audio/whipper/default.nix12
-rw-r--r--pkgs/applications/audio/x42-avldrums/default.nix4
-rw-r--r--pkgs/applications/audio/yasr/default.nix2
-rw-r--r--pkgs/applications/audio/ymuse/default.nix4
-rw-r--r--pkgs/applications/audio/youtube-music/default.nix59
-rw-r--r--pkgs/applications/audio/zam-plugins/default.nix6
-rw-r--r--pkgs/applications/audio/zita-at1/default.nix4
-rw-r--r--pkgs/applications/audio/zrythm/default.nix103
-rw-r--r--pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix2
-rw-r--r--pkgs/applications/backup/areca/fix-javah-bug.diff24
-rw-r--r--pkgs/applications/backup/deja-dup/default.nix2
-rw-r--r--pkgs/applications/backup/ludusavi/default.nix32
-rw-r--r--pkgs/applications/backup/proxmox-backup-client/Cargo.lock1157
-rw-r--r--pkgs/applications/backup/proxmox-backup-client/default.nix30
-rw-r--r--pkgs/applications/backup/restic-integrity/default.nix17
-rw-r--r--pkgs/applications/backup/timeshift/unwrapped.nix6
-rw-r--r--pkgs/applications/backup/timeshift/wrapper.nix4
-rw-r--r--pkgs/applications/backup/unifi-protect-backup/default.nix28
-rw-r--r--pkgs/applications/backup/urbackup-client/default.nix6
-rw-r--r--pkgs/applications/backup/vdmfec/default.nix2
-rw-r--r--pkgs/applications/blockchains/besu/default.nix29
-rw-r--r--pkgs/applications/blockchains/bisq-desktop/default.nix6
-rw-r--r--pkgs/applications/blockchains/bitcoin-abc/default.nix4
-rw-r--r--pkgs/applications/blockchains/bitcoin-knots/default.nix11
-rw-r--r--pkgs/applications/blockchains/bitcoin/default.nix7
-rw-r--r--pkgs/applications/blockchains/btcd/default.nix2
-rw-r--r--pkgs/applications/blockchains/clboss/default.nix4
-rw-r--r--pkgs/applications/blockchains/clightning/default.nix10
-rw-r--r--pkgs/applications/blockchains/dcrctl/default.nix2
-rw-r--r--pkgs/applications/blockchains/dcrwallet/default.nix8
-rw-r--r--pkgs/applications/blockchains/eclair/default.nix2
-rw-r--r--pkgs/applications/blockchains/electrs/default.nix8
-rwxr-xr-xpkgs/applications/blockchains/electrs/update.sh3
-rw-r--r--pkgs/applications/blockchains/erigon/default.nix6
-rw-r--r--pkgs/applications/blockchains/exodus/default.nix4
-rw-r--r--pkgs/applications/blockchains/fulcrum/default.nix4
-rw-r--r--pkgs/applications/blockchains/go-ethereum/default.nix10
-rw-r--r--pkgs/applications/blockchains/gridcoin-research/default.nix2
-rw-r--r--pkgs/applications/blockchains/haven-cli/default.nix39
-rw-r--r--pkgs/applications/blockchains/haven-cli/use-system-libraries.patch12
-rw-r--r--pkgs/applications/blockchains/ledger-live-desktop/default.nix10
-rw-r--r--pkgs/applications/blockchains/lightwalletd/default.nix2
-rw-r--r--pkgs/applications/blockchains/litecoin/default.nix2
-rw-r--r--pkgs/applications/blockchains/lnd/default.nix19
-rw-r--r--pkgs/applications/blockchains/lndhub-go/default.nix6
-rw-r--r--pkgs/applications/blockchains/miniscript/default.nix35
-rw-r--r--pkgs/applications/blockchains/mycrypto/default.nix10
-rw-r--r--pkgs/applications/blockchains/openethereum/Cargo.lock5476
-rw-r--r--pkgs/applications/blockchains/openethereum/default.nix62
-rw-r--r--pkgs/applications/blockchains/optimism/default.nix6
-rw-r--r--pkgs/applications/blockchains/pivx/default.nix2
-rw-r--r--pkgs/applications/blockchains/polkadot/Cargo.lock3925
-rw-r--r--pkgs/applications/blockchains/polkadot/default.nix20
-rw-r--r--pkgs/applications/blockchains/quorum/default.nix15
-rw-r--r--pkgs/applications/blockchains/quorum/go.mod.patch12
-rw-r--r--pkgs/applications/blockchains/snarkos/default.nix2
-rw-r--r--pkgs/applications/blockchains/solana-validator/default.nix1
-rw-r--r--pkgs/applications/blockchains/sparrow/default.nix55
-rw-r--r--pkgs/applications/blockchains/sparrow/openimajgrabber.nix2
-rw-r--r--pkgs/applications/blockchains/sparrow/publickey.asc90
-rwxr-xr-xpkgs/applications/blockchains/sparrow/update.sh26
-rw-r--r--pkgs/applications/blockchains/sumokoin/default.nix2
-rw-r--r--pkgs/applications/blockchains/teos/default.nix4
-rwxr-xr-xpkgs/applications/blockchains/teos/update.sh3
-rw-r--r--pkgs/applications/blockchains/terra-station/default.nix2
-rw-r--r--pkgs/applications/blockchains/ton/default.nix6
-rw-r--r--pkgs/applications/blockchains/trezor-suite/default.nix6
-rw-r--r--pkgs/applications/blockchains/vertcoin/default.nix2
-rw-r--r--pkgs/applications/blockchains/wasabiwallet/default.nix4
-rw-r--r--pkgs/applications/blockchains/zecwallet-lite/default.nix2
-rw-r--r--pkgs/applications/display-managers/emptty/default.nix6
-rw-r--r--pkgs/applications/display-managers/greetd/default.nix6
-rw-r--r--pkgs/applications/display-managers/greetd/dlm.nix2
-rw-r--r--pkgs/applications/display-managers/greetd/gtkgreet.nix4
-rw-r--r--pkgs/applications/display-managers/greetd/tuigreet.nix19
-rw-r--r--pkgs/applications/display-managers/greetd/wlgreet.nix6
-rw-r--r--pkgs/applications/display-managers/lemurs/default.nix5
-rw-r--r--pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix4
-rw-r--r--pkgs/applications/display-managers/lightdm-mini-greeter/default.nix6
-rw-r--r--pkgs/applications/display-managers/lightdm-mobile-greeter/default.nix2
-rw-r--r--pkgs/applications/display-managers/lightdm-slick-greeter/default.nix49
-rw-r--r--pkgs/applications/display-managers/lightdm-tiny-greeter/default.nix6
-rw-r--r--pkgs/applications/display-managers/lightdm/default.nix2
-rw-r--r--pkgs/applications/display-managers/lightdm/gtk-greeter.nix8
-rw-r--r--pkgs/applications/editors/amp/default.nix2
-rw-r--r--pkgs/applications/editors/android-studio/common.nix73
-rw-r--r--pkgs/applications/editors/android-studio/default.nix12
-rwxr-xr-xpkgs/applications/editors/android-studio/update.sh68
-rw-r--r--pkgs/applications/editors/apostrophe/default.nix59
-rw-r--r--pkgs/applications/editors/aseprite/default.nix112
-rw-r--r--pkgs/applications/editors/aseprite/shared-libwebp.patch47
-rw-r--r--pkgs/applications/editors/aseprite/shared-skia-deps.patch21
-rw-r--r--pkgs/applications/editors/aseprite/skia-deps.nix23
-rwxr-xr-xpkgs/applications/editors/aseprite/skia-make-deps.sh37
-rw-r--r--pkgs/applications/editors/aseprite/skia.nix80
-rw-r--r--pkgs/applications/editors/bluefish/default.nix6
-rw-r--r--pkgs/applications/editors/bluej/default.nix6
-rw-r--r--pkgs/applications/editors/codeblocks/default.nix6
-rw-r--r--pkgs/applications/editors/cpeditor/default.nix2
-rw-r--r--pkgs/applications/editors/dhex/default.nix2
-rw-r--r--pkgs/applications/editors/dit/default.nix2
-rw-r--r--pkgs/applications/editors/eclipse/plugins.nix18
-rw-r--r--pkgs/applications/editors/ed/generic.nix2
-rw-r--r--pkgs/applications/editors/ed/sources.nix6
-rw-r--r--pkgs/applications/editors/edit/default.nix2
-rw-r--r--pkgs/applications/editors/elvis/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix1450
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix20
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix1307
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix20
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix6
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/default.nix4
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix4
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/el-easydraw/default.nix22
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacs-conflict/default.nix25
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/enlight/default.nix27
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/grid/default.nix24
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix10
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/mu4e/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix4
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix5
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/xapian-lite/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix2
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix4
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix589
-rw-r--r--pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json6646
-rwxr-xr-xpkgs/applications/editors/emacs/elisp-packages/update-from-overlay.flake.sh9
-rw-r--r--pkgs/applications/editors/emacs/make-emacs.nix50
-rw-r--r--pkgs/applications/editors/emacs/sources.nix8
-rw-r--r--pkgs/applications/editors/focuswriter/default.nix4
-rw-r--r--pkgs/applications/editors/formiko/default.nix4
-rw-r--r--pkgs/applications/editors/fte/default.nix33
-rw-r--r--pkgs/applications/editors/geany/default.nix4
-rw-r--r--pkgs/applications/editors/gedit/default.nix4
-rw-r--r--pkgs/applications/editors/gnome-builder/default.nix21
-rw-r--r--pkgs/applications/editors/gnome-inform7/default.nix8
-rw-r--r--pkgs/applications/editors/gnome-latex/default.nix6
-rw-r--r--pkgs/applications/editors/gobby/default.nix6
-rw-r--r--pkgs/applications/editors/greenfoot/default.nix6
-rw-r--r--pkgs/applications/editors/heh/default.nix13
-rw-r--r--pkgs/applications/editors/helix/default.nix2
-rw-r--r--pkgs/applications/editors/hexdino/default.nix2
-rw-r--r--pkgs/applications/editors/hexedit/default.nix25
-rw-r--r--pkgs/applications/editors/howl/default.nix2
-rw-r--r--pkgs/applications/editors/jed/default.nix2
-rw-r--r--pkgs/applications/editors/jedit/default.nix2
-rw-r--r--pkgs/applications/editors/jetbrains/bin/linux.nix4
-rw-r--r--pkgs/applications/editors/jetbrains/bin/versions.json506
-rw-r--r--pkgs/applications/editors/jetbrains/patches/no-download.patch89
-rw-r--r--pkgs/applications/editors/jetbrains/patches/restarter-no-static-crt-override.patch9
-rw-r--r--pkgs/applications/editors/jetbrains/plugins/default.nix35
-rw-r--r--pkgs/applications/editors/jetbrains/plugins/plugins.json510
-rw-r--r--pkgs/applications/editors/jetbrains/source/brokenPlugins.json2
-rw-r--r--pkgs/applications/editors/jetbrains/source/build.nix11
-rw-r--r--pkgs/applications/editors/jetbrains/source/default.nix20
-rw-r--r--pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json3209
-rw-r--r--pkgs/applications/editors/joe/default.nix2
-rw-r--r--pkgs/applications/editors/jupp/default.nix2
-rw-r--r--pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix2
-rw-r--r--pkgs/applications/editors/jupyter-kernels/octave/kernel.nix2
-rw-r--r--pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix2
-rw-r--r--pkgs/applications/editors/kakoune/default.nix30
-rw-r--r--pkgs/applications/editors/kibi/default.nix2
-rw-r--r--pkgs/applications/editors/l3afpad/default.nix6
-rw-r--r--pkgs/applications/editors/lapce/default.nix4
-rw-r--r--pkgs/applications/editors/ldtk/default.nix2
-rw-r--r--pkgs/applications/editors/leafpad/default.nix2
-rw-r--r--pkgs/applications/editors/lifeograph/default.nix6
-rw-r--r--pkgs/applications/editors/lite-xl/default.nix2
-rw-r--r--pkgs/applications/editors/lite/default.nix2
-rw-r--r--pkgs/applications/editors/manuskript/default.nix2
-rw-r--r--pkgs/applications/editors/marker/default.nix4
-rw-r--r--pkgs/applications/editors/mindforger/default.nix4
-rw-r--r--pkgs/applications/editors/music/tuxguitar/default.nix2
-rw-r--r--pkgs/applications/editors/nano/default.nix15
-rw-r--r--pkgs/applications/editors/ne/default.nix2
-rw-r--r--pkgs/applications/editors/nedit/default.nix2
-rw-r--r--pkgs/applications/editors/neovim/default.nix209
-rw-r--r--pkgs/applications/editors/neovim/neovide/default.nix119
-rw-r--r--pkgs/applications/editors/neovim/neovide/skia-externals.json37
-rw-r--r--pkgs/applications/editors/neovim/neovim-qt.nix44
-rw-r--r--pkgs/applications/editors/neovim/neovim-remote.nix2
-rw-r--r--pkgs/applications/editors/neovim/qt.nix37
-rw-r--r--pkgs/applications/editors/neovim/system_rplugin_manifest.patch29
-rw-r--r--pkgs/applications/editors/neovim/tests/default.nix2
-rw-r--r--pkgs/applications/editors/neovim/treesitter-parsers.nix24
-rwxr-xr-xpkgs/applications/editors/neovim/update-treesitter-parsers.py46
-rw-r--r--pkgs/applications/editors/neovim/utils.nix2
-rw-r--r--pkgs/applications/editors/neovim/wrapper.nix2
-rw-r--r--pkgs/applications/editors/netbeans/default.nix6
-rw-r--r--pkgs/applications/editors/notepad-next/default.nix2
-rw-r--r--pkgs/applications/editors/nvi/default.nix2
-rw-r--r--pkgs/applications/editors/nvpy/default.nix2
-rw-r--r--pkgs/applications/editors/okteta/default.nix2
-rw-r--r--pkgs/applications/editors/openvi/default.nix4
-rw-r--r--pkgs/applications/editors/orbiton/default.nix49
-rw-r--r--pkgs/applications/editors/ox/default.nix2
-rw-r--r--pkgs/applications/editors/pinegrow/default.nix4
-rw-r--r--pkgs/applications/editors/pixelorama/default.nix2
-rw-r--r--pkgs/applications/editors/poke/default.nix4
-rw-r--r--pkgs/applications/editors/pulsar/001-patch-wrapper.patch11
-rw-r--r--pkgs/applications/editors/pulsar/default.nix243
-rw-r--r--pkgs/applications/editors/pulsar/pulsar.nemo_action9
-rwxr-xr-xpkgs/applications/editors/pulsar/update.mjs106
-rw-r--r--pkgs/applications/editors/quartus-prime/default.nix9
-rw-r--r--pkgs/applications/editors/qxw/default.nix2
-rw-r--r--pkgs/applications/editors/rednotebook/default.nix6
-rw-r--r--pkgs/applications/editors/rstudio/default.nix25
-rw-r--r--pkgs/applications/editors/rstudio/use-system-node.patch15
-rw-r--r--pkgs/applications/editors/standardnotes/default.nix2
-rw-r--r--pkgs/applications/editors/sublime/3/common.nix4
-rw-r--r--pkgs/applications/editors/sublime/4/common.nix9
-rw-r--r--pkgs/applications/editors/sublime/4/packages.nix6
-rw-r--r--pkgs/applications/editors/teehee/default.nix2
-rw-r--r--pkgs/applications/editors/texmaker/default.nix4
-rw-r--r--pkgs/applications/editors/texstudio/default.nix4
-rw-r--r--pkgs/applications/editors/textadept/default.nix6
-rw-r--r--pkgs/applications/editors/textadept/deps.nix17
-rw-r--r--pkgs/applications/editors/thiefmd/default.nix6
-rw-r--r--pkgs/applications/editors/thonny/default.nix1
-rw-r--r--pkgs/applications/editors/tijolo/default.nix35
-rw-r--r--pkgs/applications/editors/tijolo/shards.nix41
-rw-r--r--pkgs/applications/editors/tweak/default.nix2
-rw-r--r--pkgs/applications/editors/typora/default.nix2
-rw-r--r--pkgs/applications/editors/vbindiff/default.nix2
-rw-r--r--pkgs/applications/editors/vim/common.nix6
-rw-r--r--pkgs/applications/editors/vim/default.nix10
-rw-r--r--pkgs/applications/editors/vim/full.nix4
-rw-r--r--pkgs/applications/editors/vim/macvim.nix3
-rw-r--r--pkgs/applications/editors/vim/plugins/aliases.nix1
-rw-r--r--pkgs/applications/editors/vim/plugins/build-vim-plugin.nix3
-rw-r--r--pkgs/applications/editors/vim/plugins/deprecated.json14
-rw-r--r--pkgs/applications/editors/vim/plugins/generated.nix2626
-rw-r--r--pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix895
-rwxr-xr-xpkgs/applications/editors/vim/plugins/nvim-treesitter/update.py2
-rw-r--r--pkgs/applications/editors/vim/plugins/overrides.nix141
-rw-r--r--pkgs/applications/editors/vim/plugins/patches/cornelis/0001-Unconditionally-use-global-binary.patch31
-rw-r--r--pkgs/applications/editors/vim/plugins/patches/vim-sensible/fix-nix-store-path-regex.patch16
-rw-r--r--pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock1394
-rw-r--r--pkgs/applications/editors/vim/plugins/vim-clap/default.nix6
-rw-r--r--pkgs/applications/editors/vim/plugins/vim-plugin-names29
-rw-r--r--pkgs/applications/editors/vim/plugins/vim-utils.nix1
-rw-r--r--pkgs/applications/editors/vscode/extensions/README.md5
-rw-r--r--pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix6
-rw-r--r--pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/default.nix732
-rw-r--r--pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix6
-rw-r--r--pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix4
-rw-r--r--pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix14
-rw-r--r--pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix6
-rw-r--r--pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix4
-rw-r--r--pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix36
-rw-r--r--pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix8
-rw-r--r--pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix6
-rw-r--r--pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix10
-rw-r--r--pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix2
-rw-r--r--pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix64
-rw-r--r--pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix4
-rw-r--r--pkgs/applications/editors/vscode/generic.nix2
-rw-r--r--pkgs/applications/editors/vscode/vscode.nix16
-rw-r--r--pkgs/applications/editors/vscode/vscodium.nix12
-rw-r--r--pkgs/applications/editors/wily/default.nix2
-rw-r--r--pkgs/applications/editors/xed-editor/default.nix8
-rw-r--r--pkgs/applications/editors/xmlcopyeditor/default.nix2
-rw-r--r--pkgs/applications/editors/yi/wrapper.nix37
-rw-r--r--pkgs/applications/editors/zee/default.nix4
-rw-r--r--pkgs/applications/emulators/86box/default.nix3
-rwxr-xr-xpkgs/applications/emulators/86box/update.sh12
-rw-r--r--pkgs/applications/emulators/attract-mode/default.nix2
-rw-r--r--pkgs/applications/emulators/box64/default.nix108
-rw-r--r--pkgs/applications/emulators/bsnes/ares/default.nix4
-rw-r--r--pkgs/applications/emulators/bsnes/bsnes-hd/default.nix6
-rw-r--r--pkgs/applications/emulators/bsnes/higan/default.nix2
-rw-r--r--pkgs/applications/emulators/c64-debugger/default.nix2
-rw-r--r--pkgs/applications/emulators/caprice32/default.nix2
-rw-r--r--pkgs/applications/emulators/ccemux/default.nix2
-rw-r--r--pkgs/applications/emulators/cdemu/analyzer.nix39
-rw-r--r--pkgs/applications/emulators/cdemu/client.nix33
-rw-r--r--pkgs/applications/emulators/cdemu/common-drv-attrs.nix (renamed from pkgs/applications/emulators/cdemu/base.nix)25
-rw-r--r--pkgs/applications/emulators/cdemu/daemon.nix22
-rw-r--r--pkgs/applications/emulators/cdemu/gui.nix39
-rw-r--r--pkgs/applications/emulators/cdemu/libmirage.nix27
-rw-r--r--pkgs/applications/emulators/cdemu/vhba.nix2
-rw-r--r--pkgs/applications/emulators/cemu/cmakelists.patch12
-rw-r--r--pkgs/applications/emulators/cemu/default.nix150
-rw-r--r--pkgs/applications/emulators/cen64/default.nix2
-rw-r--r--pkgs/applications/emulators/craftos-pc/default.nix18
-rw-r--r--pkgs/applications/emulators/darling/default.nix1
-rw-r--r--pkgs/applications/emulators/desmume/default.nix6
-rw-r--r--pkgs/applications/emulators/dlx/default.nix2
-rw-r--r--pkgs/applications/emulators/dolphin-emu/default.nix45
-rw-r--r--pkgs/applications/emulators/dolphin-emu/find-minizip-ng.patch8
-rw-r--r--pkgs/applications/emulators/dosbox-x/default.nix2
-rw-r--r--pkgs/applications/emulators/dosbox/default.nix2
-rw-r--r--pkgs/applications/emulators/duckstation/001-fix-test-inclusion.diff11
-rw-r--r--pkgs/applications/emulators/duckstation/002-hardcode-vars.diff19
-rw-r--r--pkgs/applications/emulators/duckstation/default.nix121
-rw-r--r--pkgs/applications/emulators/dynamips/default.nix2
-rw-r--r--pkgs/applications/emulators/emu2/default.nix2
-rw-r--r--pkgs/applications/emulators/fceux/default.nix2
-rw-r--r--pkgs/applications/emulators/flycast/default.nix6
-rw-r--r--pkgs/applications/emulators/fuse-emulator/default.nix4
-rw-r--r--pkgs/applications/emulators/gens-gs/default.nix2
-rw-r--r--pkgs/applications/emulators/libdsk/default.nix2
-rw-r--r--pkgs/applications/emulators/mame/default.nix6
-rw-r--r--pkgs/applications/emulators/mupen64plus/default.nix2
-rw-r--r--pkgs/applications/emulators/np2kai/default.nix2
-rw-r--r--pkgs/applications/emulators/openmsx/default.nix2
-rw-r--r--pkgs/applications/emulators/pcem/default.nix4
-rw-r--r--pkgs/applications/emulators/pcsx2/default.nix140
-rw-r--r--pkgs/applications/emulators/pcsx2/define-rev.patch12
-rw-r--r--pkgs/applications/emulators/pcsxr/default.nix4
-rw-r--r--pkgs/applications/emulators/punes/default.nix11
-rw-r--r--pkgs/applications/emulators/retroarch/cores.nix13
-rw-r--r--pkgs/applications/emulators/retroarch/default.nix4
-rw-r--r--pkgs/applications/emulators/retroarch/hashes.json215
-rw-r--r--pkgs/applications/emulators/retroarch/libretro-core-info.nix4
-rw-r--r--pkgs/applications/emulators/retroarch/retroarch-assets.nix6
-rw-r--r--pkgs/applications/emulators/retroarch/retroarch-joypad-autoconfig.nix4
-rwxr-xr-xpkgs/applications/emulators/retroarch/update_cores.py8
-rw-r--r--pkgs/applications/emulators/retrofe/default.nix2
-rw-r--r--pkgs/applications/emulators/ripes/default.nix2
-rw-r--r--pkgs/applications/emulators/ruffle/Cargo.lock1504
-rw-r--r--pkgs/applications/emulators/ruffle/default.nix148
-rw-r--r--pkgs/applications/emulators/sameboy/default.nix10
-rw-r--r--pkgs/applications/emulators/simh/default.nix2
-rw-r--r--pkgs/applications/emulators/simplenes/default.nix2
-rw-r--r--pkgs/applications/emulators/tamatool/default.nix2
-rw-r--r--pkgs/applications/emulators/tiny8086/default.nix2
-rw-r--r--pkgs/applications/emulators/tinyemu/default.nix2
-rw-r--r--pkgs/applications/emulators/vbam/default.nix9
-rw-r--r--pkgs/applications/emulators/vice/default.nix4
-rw-r--r--pkgs/applications/emulators/wine/base.nix94
-rw-r--r--pkgs/applications/emulators/wine/darwin-metal-compat-pre8.12.patch22
-rw-r--r--pkgs/applications/emulators/wine/darwin-metal-compat-pre8.18.patch12
-rw-r--r--pkgs/applications/emulators/wine/darwin-metal-compat.patch13
-rw-r--r--pkgs/applications/emulators/wine/darwin-qos.patch12
-rw-r--r--pkgs/applications/emulators/wine/sources.nix6
-rw-r--r--pkgs/applications/emulators/wine/staging.nix8
-rw-r--r--pkgs/applications/emulators/wine/winetricks.nix2
-rw-r--r--pkgs/applications/emulators/xcpc/default.nix2
-rw-r--r--pkgs/applications/emulators/yabause/default.nix2
-rw-r--r--pkgs/applications/emulators/zsnes/2.x.nix2
-rw-r--r--pkgs/applications/emulators/zsnes/default.nix2
-rw-r--r--pkgs/applications/file-managers/browsr/default.nix2
-rw-r--r--pkgs/applications/file-managers/clifm/default.nix4
-rw-r--r--pkgs/applications/file-managers/felix-fm/default.nix56
-rw-r--r--pkgs/applications/file-managers/krusader/default.nix4
-rw-r--r--pkgs/applications/file-managers/lf/default.nix2
-rw-r--r--pkgs/applications/file-managers/nnn/default.nix1
-rw-r--r--pkgs/applications/file-managers/pcmanfm/default.nix4
-rw-r--r--pkgs/applications/file-managers/portfolio-filemanager/default.nix2
-rw-r--r--pkgs/applications/file-managers/projectable/default.nix2
-rw-r--r--pkgs/applications/file-managers/spacefm/default.nix6
-rw-r--r--pkgs/applications/file-managers/vifm/default.nix2
-rw-r--r--pkgs/applications/file-managers/walk/default.nix6
-rw-r--r--pkgs/applications/file-managers/xplorer/default.nix2
-rw-r--r--pkgs/applications/finance/irpf/default.nix6
-rw-r--r--pkgs/applications/finance/odoo/default.nix115
-rw-r--r--pkgs/applications/finance/odoo/odoo15.nix121
-rwxr-xr-xpkgs/applications/finance/odoo/update.sh27
-rw-r--r--pkgs/applications/gis/grass/default.nix4
-rw-r--r--pkgs/applications/gis/qgis/unwrapped-ltr.nix10
-rw-r--r--pkgs/applications/gis/qgis/unwrapped.nix10
-rw-r--r--pkgs/applications/gis/spatialite-tools/default.nix2
-rw-r--r--pkgs/applications/gis/tunnelx/default.nix2
-rw-r--r--pkgs/applications/gis/whitebox-tools/default.nix46
-rw-r--r--pkgs/applications/gis/zombietrackergps/default.nix74
-rw-r--r--pkgs/applications/graphics/ImageMagick/6.x.nix26
-rw-r--r--pkgs/applications/graphics/ImageMagick/default.nix12
-rw-r--r--pkgs/applications/graphics/ahoviewer/default.nix2
-rw-r--r--pkgs/applications/graphics/akira/default.nix4
-rw-r--r--pkgs/applications/graphics/antimony/default.nix2
-rw-r--r--pkgs/applications/graphics/apitrace/default.nix4
-rw-r--r--pkgs/applications/graphics/artem/default.nix2
-rw-r--r--pkgs/applications/graphics/avocode/default.nix6
-rw-r--r--pkgs/applications/graphics/awesomebump/default.nix2
-rw-r--r--pkgs/applications/graphics/brlcad/default.nix25
-rw-r--r--pkgs/applications/graphics/ciano/default.nix6
-rw-r--r--pkgs/applications/graphics/cloudcompare/default.nix8
-rw-r--r--pkgs/applications/graphics/cq-editor/default.nix63
-rw-r--r--pkgs/applications/graphics/curtail/default.nix4
-rw-r--r--pkgs/applications/graphics/curv/default.nix2
-rw-r--r--pkgs/applications/graphics/darktable/default.nix13
-rw-r--r--pkgs/applications/graphics/darktable/fix_darwin_x86_compile.patch22
-rw-r--r--pkgs/applications/graphics/deskew/default.nix2
-rw-r--r--pkgs/applications/graphics/dia/default.nix4
-rw-r--r--pkgs/applications/graphics/djv/default.nix13
-rw-r--r--pkgs/applications/graphics/djview/default.nix26
-rw-r--r--pkgs/applications/graphics/dosage/default.nix4
-rw-r--r--pkgs/applications/graphics/drawing/default.nix6
-rw-r--r--pkgs/applications/graphics/drawio/default.nix10
-rw-r--r--pkgs/applications/graphics/drawpile/default.nix2
-rw-r--r--pkgs/applications/graphics/emulsion/default.nix8
-rw-r--r--pkgs/applications/graphics/f3d/default.nix26
-rw-r--r--pkgs/applications/graphics/feh/default.nix2
-rw-r--r--pkgs/applications/graphics/figma-linux/default.nix22
-rw-r--r--pkgs/applications/graphics/flaca/default.nix2
-rw-r--r--pkgs/applications/graphics/fondo/default.nix4
-rw-r--r--pkgs/applications/graphics/fstl/default.nix2
-rw-r--r--pkgs/applications/graphics/gcolor3/default.nix6
-rw-r--r--pkgs/applications/graphics/geeqie/default.nix4
-rw-r--r--pkgs/applications/graphics/gimp/default.nix6
-rw-r--r--pkgs/applications/graphics/gimp/plugins/default.nix2
-rw-r--r--pkgs/applications/graphics/gnome-obfuscate/default.nix6
-rw-r--r--pkgs/applications/graphics/gnome-photos/default.nix5
-rw-r--r--pkgs/applications/graphics/goxel/default.nix4
-rw-r--r--pkgs/applications/graphics/gpicview/default.nix2
-rw-r--r--pkgs/applications/graphics/gqview/default.nix2
-rw-r--r--pkgs/applications/graphics/grafx2/default.nix2
-rw-r--r--pkgs/applications/graphics/gscan2pdf/default.nix6
-rw-r--r--pkgs/applications/graphics/gscreenshot/default.nix8
-rw-r--r--pkgs/applications/graphics/gthumb/default.nix4
-rw-r--r--pkgs/applications/graphics/halftone/default.nix6
-rw-r--r--pkgs/applications/graphics/hugin/default.nix4
-rw-r--r--pkgs/applications/graphics/hydrus/default.nix4
-rw-r--r--pkgs/applications/graphics/icon-library/default.nix7
-rw-r--r--pkgs/applications/graphics/identity/default.nix2
-rw-r--r--pkgs/applications/graphics/ideogram/default.nix4
-rw-r--r--pkgs/applications/graphics/imagej/default.nix4
-rw-r--r--pkgs/applications/graphics/img-cat/default.nix2
-rw-r--r--pkgs/applications/graphics/imgbrd-grabber/default.nix100
-rw-r--r--pkgs/applications/graphics/imlibsetroot/default.nix2
-rw-r--r--pkgs/applications/graphics/imv/default.nix2
-rw-r--r--pkgs/applications/graphics/inkscape/default.nix7
-rw-r--r--pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix2
-rw-r--r--pkgs/applications/graphics/inkscape/extensions/textext/default.nix4
-rw-r--r--pkgs/applications/graphics/inkscape/fix-ps2pdf-path.patch4
-rw-r--r--pkgs/applications/graphics/inkscape/test-ps2pdf-plugin.nix27
-rw-r--r--pkgs/applications/graphics/ipe/default.nix2
-rw-r--r--pkgs/applications/graphics/json-plot/default.nix2
-rw-r--r--pkgs/applications/graphics/kgraphviewer/default.nix6
-rw-r--r--pkgs/applications/graphics/komikku/default.nix7
-rw-r--r--pkgs/applications/graphics/komorebi/default.nix6
-rw-r--r--pkgs/applications/graphics/kphotoalbum/default.nix4
-rw-r--r--pkgs/applications/graphics/krita/generic.nix2
-rw-r--r--pkgs/applications/graphics/lightburn/default.nix4
-rw-r--r--pkgs/applications/graphics/litemdview/default.nix2
-rw-r--r--pkgs/applications/graphics/luminance-hdr/default.nix2
-rw-r--r--pkgs/applications/graphics/mandelbulber/default.nix2
-rw-r--r--pkgs/applications/graphics/mangareader/default.nix54
-rw-r--r--pkgs/applications/graphics/meh/default.nix2
-rw-r--r--pkgs/applications/graphics/meme-image-generator/default.nix2
-rw-r--r--pkgs/applications/graphics/meshlab/default.nix2
-rw-r--r--pkgs/applications/graphics/monado/default.nix10
-rw-r--r--pkgs/applications/graphics/monado/force-enable-steamvr_lh.patch12
-rw-r--r--pkgs/applications/graphics/mtpaint/default.nix2
-rw-r--r--pkgs/applications/graphics/mypaint/default.nix6
-rw-r--r--pkgs/applications/graphics/ocrfeeder/default.nix4
-rw-r--r--pkgs/applications/graphics/oculante/default.nix12
-rw-r--r--pkgs/applications/graphics/openscad/default.nix4
-rw-r--r--pkgs/applications/graphics/paraview/default.nix12
-rw-r--r--pkgs/applications/graphics/paraview/dont-redefine-strlcat.patch28
-rw-r--r--pkgs/applications/graphics/pbrt/default.nix2
-rw-r--r--pkgs/applications/graphics/pdfcpu/default.nix2
-rw-r--r--pkgs/applications/graphics/pencil/default.nix4
-rw-r--r--pkgs/applications/graphics/photoflare/default.nix2
-rw-r--r--pkgs/applications/graphics/photoqt/default.nix4
-rw-r--r--pkgs/applications/graphics/phototonic/default.nix2
-rw-r--r--pkgs/applications/graphics/pick-colour-picker/default.nix6
-rw-r--r--pkgs/applications/graphics/pika/default.nix2
-rw-r--r--pkgs/applications/graphics/pinta/default.nix4
-rw-r--r--pkgs/applications/graphics/pixeluvo/default.nix4
-rw-r--r--pkgs/applications/graphics/pixinsight/default.nix87
-rw-r--r--pkgs/applications/graphics/pizarra/default.nix6
-rw-r--r--pkgs/applications/graphics/potrace/default.nix2
-rw-r--r--pkgs/applications/graphics/processing/default.nix6
-rw-r--r--pkgs/applications/graphics/pymeshlab/default.nix2
-rw-r--r--pkgs/applications/graphics/qimgv/default.nix2
-rw-r--r--pkgs/applications/graphics/qosmic/default.nix2
-rw-r--r--pkgs/applications/graphics/rawtherapee/default.nix13
-rw-r--r--pkgs/applications/graphics/rnote/default.nix2
-rw-r--r--pkgs/applications/graphics/sane/config.nix4
-rw-r--r--pkgs/applications/graphics/shotwell/default.nix4
-rw-r--r--pkgs/applications/graphics/shutter/default.nix4
-rw-r--r--pkgs/applications/graphics/snapshot/default.nix4
-rw-r--r--pkgs/applications/graphics/solvespace/default.nix6
-rw-r--r--pkgs/applications/graphics/structorizer/default.nix4
-rw-r--r--pkgs/applications/graphics/symbolic-preview/default.nix6
-rw-r--r--pkgs/applications/graphics/synfigstudio/default.nix6
-rw-r--r--pkgs/applications/graphics/tesseract/tesseract4.nix2
-rw-r--r--pkgs/applications/graphics/tesseract/tesseract5.nix2
-rw-r--r--pkgs/applications/graphics/tev/default.nix6
-rw-r--r--pkgs/applications/graphics/textual-paint/default.nix2
-rw-r--r--pkgs/applications/graphics/texturepacker/default.nix4
-rw-r--r--pkgs/applications/graphics/trimage/default.nix2
-rw-r--r--pkgs/applications/graphics/unigine-heaven/default.nix3
-rw-r--r--pkgs/applications/graphics/unigine-sanctuary/default.nix2
-rw-r--r--pkgs/applications/graphics/unigine-superposition/default.nix2
-rw-r--r--pkgs/applications/graphics/unigine-tropics/default.nix2
-rw-r--r--pkgs/applications/graphics/unigine-valley/default.nix2
-rw-r--r--pkgs/applications/graphics/upscayl/default.nix6
-rw-r--r--pkgs/applications/graphics/vengi-tools/default.nix4
-rw-r--r--pkgs/applications/graphics/veusz/default.nix2
-rw-r--r--pkgs/applications/graphics/vkdt/default.nix2
-rw-r--r--pkgs/applications/graphics/xfig/default.nix2
-rw-r--r--pkgs/applications/graphics/xournalpp/default.nix4
-rw-r--r--pkgs/applications/graphics/xpano/default.nix6
-rw-r--r--pkgs/applications/graphics/xrgears/default.nix2
-rw-r--r--pkgs/applications/graphics/yacreader/default.nix2
-rw-r--r--pkgs/applications/graphics/yed/default.nix8
-rw-r--r--pkgs/applications/kde/alligator.nix2
-rw-r--r--pkgs/applications/kde/angelfish.nix9
-rw-r--r--pkgs/applications/kde/arianna.nix2
-rw-r--r--pkgs/applications/kde/audiotube.nix6
-rw-r--r--pkgs/applications/kde/bomber.nix2
-rw-r--r--pkgs/applications/kde/calindori.nix2
-rw-r--r--pkgs/applications/kde/dragon.nix2
-rw-r--r--pkgs/applications/kde/elisa.nix2
-rw-r--r--pkgs/applications/kde/falkon.nix2
-rw-r--r--pkgs/applications/kde/ghostwriter.nix2
-rw-r--r--pkgs/applications/kde/kalgebra.nix2
-rw-r--r--pkgs/applications/kde/kalk.nix2
-rw-r--r--pkgs/applications/kde/kamoso.nix2
-rw-r--r--pkgs/applications/kde/kasts.nix6
-rw-r--r--pkgs/applications/kde/kcharselect.nix2
-rw-r--r--pkgs/applications/kde/kclock.nix2
-rw-r--r--pkgs/applications/kde/kdenlive/default.nix4
-rw-r--r--pkgs/applications/kde/kdiamond.nix2
-rw-r--r--pkgs/applications/kde/keysmith.nix2
-rw-r--r--pkgs/applications/kde/kgpg.nix2
-rw-r--r--pkgs/applications/kde/kigo.nix2
-rw-r--r--pkgs/applications/kde/killbots.nix2
-rw-r--r--pkgs/applications/kde/kio-admin.nix2
-rw-r--r--pkgs/applications/kde/klettres.nix2
-rw-r--r--pkgs/applications/kde/klines.nix2
-rw-r--r--pkgs/applications/kde/kmag.nix2
-rw-r--r--pkgs/applications/kde/kmines.nix2
-rw-r--r--pkgs/applications/kde/knetwalk.nix2
-rw-r--r--pkgs/applications/kde/knights.nix2
-rw-r--r--pkgs/applications/kde/koko.nix2
-rw-r--r--pkgs/applications/kde/kollision.nix2
-rw-r--r--pkgs/applications/kde/kongress.nix2
-rw-r--r--pkgs/applications/kde/konquest.nix2
-rw-r--r--pkgs/applications/kde/kpublictransport.nix2
-rw-r--r--pkgs/applications/kde/krecorder.nix2
-rw-r--r--pkgs/applications/kde/kreversi.nix2
-rw-r--r--pkgs/applications/kde/kshisen.nix2
-rw-r--r--pkgs/applications/kde/ksquares.nix2
-rw-r--r--pkgs/applications/kde/kteatime.nix2
-rw-r--r--pkgs/applications/kde/ktimer.nix2
-rw-r--r--pkgs/applications/kde/ktouch.nix2
-rw-r--r--pkgs/applications/kde/ktrip.nix2
-rw-r--r--pkgs/applications/kde/kturtle.nix2
-rw-r--r--pkgs/applications/kde/kwave.nix2
-rw-r--r--pkgs/applications/kde/kweather.nix2
-rw-r--r--pkgs/applications/kde/libkdegames.nix2
-rw-r--r--pkgs/applications/kde/libktorrent.nix2
-rw-r--r--pkgs/applications/kde/merkuro.nix2
-rw-r--r--pkgs/applications/kde/neochat.nix2
-rw-r--r--pkgs/applications/kde/palapeli.nix2
-rw-r--r--pkgs/applications/kde/partitionmanager/default.nix4
-rw-r--r--pkgs/applications/kde/plasmatube/default.nix4
-rw-r--r--pkgs/applications/kde/rocs.nix2
-rw-r--r--pkgs/applications/kde/skanlite.nix4
-rw-r--r--pkgs/applications/kde/spectacle.nix4
-rw-r--r--pkgs/applications/kde/telly-skout.nix2
-rw-r--r--pkgs/applications/kde/tokodon.nix2
-rw-r--r--pkgs/applications/kde/umbrello.nix2
-rw-r--r--pkgs/applications/kde/zanshin.nix2
-rw-r--r--pkgs/applications/logging/humioctl/default.nix33
-rw-r--r--pkgs/applications/logging/sosreport/default.nix4
-rw-r--r--pkgs/applications/misc/1password-gui/default.nix18
-rw-r--r--pkgs/applications/misc/1password-gui/linux.nix4
-rw-r--r--pkgs/applications/misc/1password/default.nix10
-rw-r--r--pkgs/applications/misc/ArchiSteamFarm/default.nix26
-rw-r--r--pkgs/applications/misc/ArchiSteamFarm/deps.nix89
-rw-r--r--pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix8
-rw-r--r--pkgs/applications/misc/HentaiAtHome/default.nix57
-rw-r--r--pkgs/applications/misc/ablog/default.nix49
-rw-r--r--pkgs/applications/misc/acpic/default.nix2
-rw-r--r--pkgs/applications/misc/actiona/default.nix2
-rw-r--r--pkgs/applications/misc/activate-linux/default.nix2
-rw-r--r--pkgs/applications/misc/albert/default.nix2
-rw-r--r--pkgs/applications/misc/almanah/default.nix4
-rw-r--r--pkgs/applications/misc/anup/default.nix2
-rw-r--r--pkgs/applications/misc/appeditor/default.nix4
-rw-r--r--pkgs/applications/misc/archivy/default.nix3
-rw-r--r--pkgs/applications/misc/artha/default.nix2
-rw-r--r--pkgs/applications/misc/audio/sox/default.nix2
-rw-r--r--pkgs/applications/misc/audio/soxr/default.nix2
-rw-r--r--pkgs/applications/misc/auto-multiple-choice/default.nix54
-rw-r--r--pkgs/applications/misc/avizo/default.nix6
-rw-r--r--pkgs/applications/misc/azuredatastudio/default.nix2
-rw-r--r--pkgs/applications/misc/bambu-studio/default.nix8
-rw-r--r--pkgs/applications/misc/barrier/default.nix4
-rw-r--r--pkgs/applications/misc/base16-universal-manager/default.nix2
-rw-r--r--pkgs/applications/misc/bashSnippets/default.nix2
-rw-r--r--pkgs/applications/misc/bazecor/default.nix4
-rw-r--r--pkgs/applications/misc/bemenu/default.nix4
-rw-r--r--pkgs/applications/misc/bibletime/default.nix2
-rw-r--r--pkgs/applications/misc/bicon/default.nix2
-rw-r--r--pkgs/applications/misc/bitwarden-menu/default.nix23
-rw-r--r--pkgs/applications/misc/bleachbit/default.nix10
-rw-r--r--pkgs/applications/misc/blender/darwin.patch67
-rw-r--r--pkgs/applications/misc/blender/default.nix62
-rw-r--r--pkgs/applications/misc/blogc/default.nix2
-rw-r--r--pkgs/applications/misc/boatswain/default.nix2
-rw-r--r--pkgs/applications/misc/bottles/default.nix2
-rw-r--r--pkgs/applications/misc/break-time/default.nix4
-rw-r--r--pkgs/applications/misc/caerbannog/default.nix4
-rw-r--r--pkgs/applications/misc/calcure/default.nix4
-rw-r--r--pkgs/applications/misc/calcurse/default.nix2
-rw-r--r--pkgs/applications/misc/calibre/default.nix8
-rw-r--r--pkgs/applications/misc/camunda-modeler/default.nix4
-rw-r--r--pkgs/applications/misc/cardpeek/default.nix2
-rw-r--r--pkgs/applications/misc/cartridges/default.nix8
-rw-r--r--pkgs/applications/misc/cataract/build.nix2
-rw-r--r--pkgs/applications/misc/cbatticon/default.nix4
-rw-r--r--pkgs/applications/misc/chatblade/default.nix2
-rw-r--r--pkgs/applications/misc/cherrytree/default.nix6
-rw-r--r--pkgs/applications/misc/cipher/default.nix6
-rw-r--r--pkgs/applications/misc/clight/clight-gui.nix34
-rw-r--r--pkgs/applications/misc/clight/default.nix2
-rw-r--r--pkgs/applications/misc/clipit/default.nix4
-rw-r--r--pkgs/applications/misc/cobang/default.nix12
-rw-r--r--pkgs/applications/misc/cointop/default.nix2
-rw-r--r--pkgs/applications/misc/collision/default.nix53
-rw-r--r--pkgs/applications/misc/collision/make.patch20
-rw-r--r--pkgs/applications/misc/collision/shards.nix25
-rw-r--r--pkgs/applications/misc/colorstorm/default.nix2
-rw-r--r--pkgs/applications/misc/colort/default.nix2
-rw-r--r--pkgs/applications/misc/coltrane/default.nix2
-rw-r--r--pkgs/applications/misc/comodoro/default.nix2
-rw-r--r--pkgs/applications/misc/conceal/default.nix2
-rw-r--r--pkgs/applications/misc/copyq/default.nix4
-rw-r--r--pkgs/applications/misc/corectrl/default.nix4
-rw-r--r--pkgs/applications/misc/cotp/default.nix6
-rw-r--r--pkgs/applications/misc/crow-translate/default.nix2
-rw-r--r--pkgs/applications/misc/ctodo/default.nix2
-rw-r--r--pkgs/applications/misc/cubiomes-viewer/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coreaction/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corefm/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coregarage/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corehunt/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coreimage/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coreinfo/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corepad/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corepaint/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corepdf/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corepins/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corerenamer/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coreshot/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corestats/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/corestuff/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coreterminal/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/coretime/default.nix2
-rw-r--r--pkgs/applications/misc/cubocore-packages/libcprime/default.nix2
-rw-r--r--pkgs/applications/misc/curaengine/default.nix2
-rw-r--r--pkgs/applications/misc/darkman/default.nix28
-rw-r--r--pkgs/applications/misc/darkman/go-mod.patch28
-rw-r--r--pkgs/applications/misc/darkman/makefile.patch12
-rw-r--r--pkgs/applications/misc/dbeaver/default.nix140
-rw-r--r--pkgs/applications/misc/deadd-notification-center/default.nix2
-rw-r--r--pkgs/applications/misc/deckmaster/default.nix2
-rw-r--r--pkgs/applications/misc/deco/default.nix2
-rw-r--r--pkgs/applications/misc/devdocs-desktop/default.nix2
-rw-r--r--pkgs/applications/misc/devilspie2/default.nix2
-rw-r--r--pkgs/applications/misc/dialect/default.nix29
-rw-r--r--pkgs/applications/misc/diebahn/default.nix8
-rw-r--r--pkgs/applications/misc/diffuse/default.nix4
-rw-r--r--pkgs/applications/misc/digitalbitbox/default.nix2
-rw-r--r--pkgs/applications/misc/djvulibre/default.nix2
-rw-r--r--pkgs/applications/misc/dmenu-rs/default.nix2
-rw-r--r--pkgs/applications/misc/dmenu/default.nix2
-rw-r--r--pkgs/applications/misc/dmenu/wayland.nix2
-rw-r--r--pkgs/applications/misc/dnd-tools/default.nix2
-rw-r--r--pkgs/applications/misc/dockbarx/default.nix4
-rw-r--r--pkgs/applications/misc/doctave/default.nix2
-rw-r--r--pkgs/applications/misc/doing/default.nix2
-rw-r--r--pkgs/applications/misc/done/default.nix2
-rw-r--r--pkgs/applications/misc/downonspot/Cargo.lock.patch97
-rw-r--r--pkgs/applications/misc/downonspot/default.nix46
-rw-r--r--pkgs/applications/misc/dozenal/default.nix2
-rw-r--r--pkgs/applications/misc/dwmbar/default.nix2
-rw-r--r--pkgs/applications/misc/electron-cash/default.nix2
-rw-r--r--pkgs/applications/misc/electrum/default.nix8
-rw-r--r--pkgs/applications/misc/electrum/ltc-aiorpcX-version-bump.patch44
-rw-r--r--pkgs/applications/misc/electrum/ltc.nix20
-rw-r--r--pkgs/applications/misc/elfx86exts/default.nix2
-rw-r--r--pkgs/applications/misc/elogind/default.nix10
-rw-r--r--pkgs/applications/misc/emem/default.nix2
-rw-r--r--pkgs/applications/misc/emoji-picker/default.nix2
-rw-r--r--pkgs/applications/misc/epdfview/default.nix2
-rw-r--r--pkgs/applications/misc/exercism/default.nix8
-rw-r--r--pkgs/applications/misc/expenses/default.nix2
-rw-r--r--pkgs/applications/misc/faircamp/default.nix2
-rw-r--r--pkgs/applications/misc/fbmenugen/default.nix4
-rw-r--r--pkgs/applications/misc/feedbackd/default.nix9
-rw-r--r--pkgs/applications/misc/fetchmail/default.nix3
-rw-r--r--pkgs/applications/misc/fetchmail/v7.nix2
-rw-r--r--pkgs/applications/misc/ff2mpv/default.nix2
-rw-r--r--pkgs/applications/misc/filet/default.nix2
-rw-r--r--pkgs/applications/misc/findex/default.nix12
-rw-r--r--pkgs/applications/misc/firefly-desktop/default.nix4
-rw-r--r--pkgs/applications/misc/flashprint/default.nix4
-rw-r--r--pkgs/applications/misc/flavours/default.nix2
-rw-r--r--pkgs/applications/misc/flowtime/default.nix57
-rw-r--r--pkgs/applications/misc/fluidd/default.nix4
-rw-r--r--pkgs/applications/misc/fluxboxlauncher/default.nix6
-rw-r--r--pkgs/applications/misc/font-manager/default.nix91
-rw-r--r--pkgs/applications/misc/fontfinder/default.nix4
-rw-r--r--pkgs/applications/misc/formatter/default.nix6
-rw-r--r--pkgs/applications/misc/foxtrotgps/default.nix4
-rw-r--r--pkgs/applications/misc/freeplane/default.nix152
-rw-r--r--pkgs/applications/misc/fspy/default.nix2
-rw-r--r--pkgs/applications/misc/fusee-interfacee-tk/default.nix2
-rw-r--r--pkgs/applications/misc/gImageReader/default.nix6
-rw-r--r--pkgs/applications/misc/galculator/default.nix2
-rw-r--r--pkgs/applications/misc/gallery-dl/default.nix35
-rw-r--r--pkgs/applications/misc/ganttproject-bin/default.nix4
-rw-r--r--pkgs/applications/misc/gcstar/default.nix4
-rw-r--r--pkgs/applications/misc/geek-life/default.nix2
-rw-r--r--pkgs/applications/misc/genact/default.nix2
-rw-r--r--pkgs/applications/misc/genesys/default.nix2
-rw-r--r--pkgs/applications/misc/genxword/default.nix4
-rw-r--r--pkgs/applications/misc/getxbook/default.nix2
-rw-r--r--pkgs/applications/misc/gitit/default.nix79
-rw-r--r--pkgs/applications/misc/gkrellm/default.nix4
-rw-r--r--pkgs/applications/misc/glom/default.nix6
-rw-r--r--pkgs/applications/misc/gmnitohtml/default.nix10
-rw-r--r--pkgs/applications/misc/gmtp/default.nix6
-rw-r--r--pkgs/applications/misc/gnome-extension-manager/default.nix4
-rw-r--r--pkgs/applications/misc/gnome-firmware/default.nix4
-rw-r--r--pkgs/applications/misc/gnome-multi-writer/default.nix4
-rw-r--r--pkgs/applications/misc/gnome-recipes/default.nix4
-rw-r--r--pkgs/applications/misc/gnome-solanum/default.nix2
-rw-r--r--pkgs/applications/misc/gnome-tecla/default.nix4
-rw-r--r--pkgs/applications/misc/gnome-usage/default.nix6
-rw-r--r--pkgs/applications/misc/golden-cheetah-bin/default.nix2
-rw-r--r--pkgs/applications/misc/goldendict-ng/default.nix12
-rw-r--r--pkgs/applications/misc/goldendict/default.nix6
-rw-r--r--pkgs/applications/misc/gollum/Gemfile.lock10
-rw-r--r--pkgs/applications/misc/gollum/default.nix2
-rw-r--r--pkgs/applications/misc/gollum/gemset.nix16
-rw-r--r--pkgs/applications/misc/googleearth-pro/default.nix4
-rw-r--r--pkgs/applications/misc/gopacked/default.nix2
-rw-r--r--pkgs/applications/misc/gphoto2/default.nix2
-rw-r--r--pkgs/applications/misc/gpsprune/default.nix55
-rw-r--r--pkgs/applications/misc/gpu-burn/default.nix1
-rw-r--r--pkgs/applications/misc/gpu-viewer/default.nix6
-rw-r--r--pkgs/applications/misc/gpx-viewer/default.nix4
-rw-r--r--pkgs/applications/misc/gpxsee/default.nix4
-rw-r--r--pkgs/applications/misc/gradience/default.nix1
-rw-r--r--pkgs/applications/misc/gramps/default.nix6
-rw-r--r--pkgs/applications/misc/grb/default.nix2
-rw-r--r--pkgs/applications/misc/grsync/default.nix4
-rw-r--r--pkgs/applications/misc/gsctl/default.nix2
-rw-r--r--pkgs/applications/misc/gtk2fontsel/default.nix2
-rw-r--r--pkgs/applications/misc/gum/default.nix6
-rw-r--r--pkgs/applications/misc/gummi/default.nix4
-rw-r--r--pkgs/applications/misc/gxkb/default.nix18
-rw-r--r--pkgs/applications/misc/gxmessage/default.nix2
-rw-r--r--pkgs/applications/misc/hamster/default.nix4
-rw-r--r--pkgs/applications/misc/harsh/default.nix6
-rw-r--r--pkgs/applications/misc/hcl2json/default.nix6
-rw-r--r--pkgs/applications/misc/health/default.nix2
-rw-r--r--pkgs/applications/misc/hello-unfree/default.nix2
-rw-r--r--pkgs/applications/misc/hmm/default.nix7
-rw-r--r--pkgs/applications/misc/hmm/rustc-serialize-fix.patch16
-rw-r--r--pkgs/applications/misc/holochain-launcher/default.nix8
-rw-r--r--pkgs/applications/misc/houdini/default.nix8
-rw-r--r--pkgs/applications/misc/houdini/runtime.nix4
-rw-r--r--pkgs/applications/misc/hr/default.nix2
-rw-r--r--pkgs/applications/misc/hue-plus/default.nix2
-rw-r--r--pkgs/applications/misc/hyprland-autoname-workspaces/default.nix6
-rw-r--r--pkgs/applications/misc/inherd-quake/default.nix2
-rw-r--r--pkgs/applications/misc/inlyne/default.nix2
-rw-r--r--pkgs/applications/misc/inochi2d/creator-dub-lock.json32
-rw-r--r--pkgs/applications/misc/inochi2d/default.nix8
-rw-r--r--pkgs/applications/misc/inochi2d/session-dub-lock.json32
-rw-r--r--pkgs/applications/misc/input-leap/default.nix4
-rw-r--r--pkgs/applications/misc/insulator2/default.nix2
-rw-r--r--pkgs/applications/misc/j4-dmenu-desktop/default.nix2
-rw-r--r--pkgs/applications/misc/jekyll/default.nix2
-rw-r--r--pkgs/applications/misc/johnny-reborn/default.nix2
-rw-r--r--pkgs/applications/misc/johnny-reborn/with-data.nix2
-rw-r--r--pkgs/applications/misc/joplin-desktop/default.nix4
-rw-r--r--pkgs/applications/misc/josm/default.nix62
-rw-r--r--pkgs/applications/misc/jp2a/default.nix2
-rw-r--r--pkgs/applications/misc/jrnl/default.nix2
-rw-r--r--pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch16
-rw-r--r--pkgs/applications/misc/k2pdfopt/default.nix56
-rw-r--r--pkgs/applications/misc/k40-whisperer/default.nix4
-rw-r--r--pkgs/applications/misc/k4dirstat/default.nix2
-rw-r--r--pkgs/applications/misc/kaufkauflist/default.nix8
-rw-r--r--pkgs/applications/misc/kdbplus/default.nix76
-rw-r--r--pkgs/applications/misc/keepass-diff/default.nix2
-rw-r--r--pkgs/applications/misc/keepass-plugins/keepassrpc/default.nix2
-rw-r--r--pkgs/applications/misc/keepassxc/default.nix10
-rw-r--r--pkgs/applications/misc/keeweb/default.nix4
-rw-r--r--pkgs/applications/misc/keylight-controller-mschneider82/default.nix2
-rw-r--r--pkgs/applications/misc/keymapp/default.nix4
-rw-r--r--pkgs/applications/misc/keystore-explorer/default.nix4
-rw-r--r--pkgs/applications/misc/kickoff/default.nix6
-rw-r--r--pkgs/applications/misc/kile-wl/default.nix2
-rw-r--r--pkgs/applications/misc/kiln/default.nix8
-rw-r--r--pkgs/applications/misc/kiwix/default.nix2
-rw-r--r--pkgs/applications/misc/kiwix/tools.nix2
-rw-r--r--pkgs/applications/misc/kjv/default.nix2
-rw-r--r--pkgs/applications/misc/klipper-estimator/default.nix6
-rw-r--r--pkgs/applications/misc/klipperscreen/default.nix4
-rw-r--r--pkgs/applications/misc/kord/default.nix2
-rw-r--r--pkgs/applications/misc/kratos/default.nix36
-rw-r--r--pkgs/applications/misc/krename/default.nix6
-rw-r--r--pkgs/applications/misc/ksmoothdock/default.nix2
-rw-r--r--pkgs/applications/misc/kupfer/default.nix6
-rw-r--r--pkgs/applications/misc/latte-dock/default.nix6
-rw-r--r--pkgs/applications/misc/lavalauncher/default.nix2
-rw-r--r--pkgs/applications/misc/lenmus/default.nix1
-rw-r--r--pkgs/applications/misc/librecad/default.nix2
-rw-r--r--pkgs/applications/misc/llpp/default.nix2
-rw-r--r--pkgs/applications/misc/logseq/default.nix80
-rw-r--r--pkgs/applications/misc/loxodo/default.nix2
-rw-r--r--pkgs/applications/misc/lscolors/default.nix6
-rw-r--r--pkgs/applications/misc/lswt/default.nix6
-rw-r--r--pkgs/applications/misc/lunatask/default.nix6
-rw-r--r--pkgs/applications/misc/lutris/default.nix5
-rw-r--r--pkgs/applications/misc/mainsail/default.nix34
-rw-r--r--pkgs/applications/misc/mako/default.nix40
-rw-r--r--pkgs/applications/misc/maliit-framework/default.nix2
-rw-r--r--pkgs/applications/misc/maliit-keyboard/default.nix7
-rw-r--r--pkgs/applications/misc/markets/default.nix4
-rw-r--r--pkgs/applications/misc/marktext/default.nix10
-rw-r--r--pkgs/applications/misc/mbutil/default.nix2
-rw-r--r--pkgs/applications/misc/mdp/default.nix2
-rw-r--r--pkgs/applications/misc/mediaelch/default.nix1
-rw-r--r--pkgs/applications/misc/meerk40t/default.nix4
-rw-r--r--pkgs/applications/misc/megacmd/default.nix7
-rw-r--r--pkgs/applications/misc/memo/default.nix2
-rw-r--r--pkgs/applications/misc/mepo/default.nix14
-rw-r--r--pkgs/applications/misc/metamorphose2/default.nix2
-rw-r--r--pkgs/applications/misc/michabo/default.nix2
-rw-r--r--pkgs/applications/misc/minder/default.nix4
-rw-r--r--pkgs/applications/misc/minigalaxy/default.nix6
-rw-r--r--pkgs/applications/misc/mission-center/Cargo.lock1398
-rw-r--r--pkgs/applications/misc/mission-center/default.nix96
-rw-r--r--pkgs/applications/misc/mission-center/gatherer-Cargo.lock611
-rw-r--r--pkgs/applications/misc/mkgmap/default.nix4
-rw-r--r--pkgs/applications/misc/mnamer/default.nix2
-rw-r--r--pkgs/applications/misc/mobilecoin-wallet/default.nix6
-rw-r--r--pkgs/applications/misc/monitorcontrol/default.nix2
-rw-r--r--pkgs/applications/misc/mpvc/default.nix2
-rw-r--r--pkgs/applications/misc/mysql-workbench/default.nix4
-rw-r--r--pkgs/applications/misc/natural-docs/default.nix2
-rw-r--r--pkgs/applications/misc/navi/default.nix2
-rw-r--r--pkgs/applications/misc/neo4j-desktop/default.nix8
-rw-r--r--pkgs/applications/misc/nixnote2/default.nix2
-rw-r--r--pkgs/applications/misc/notable/default.nix8
-rw-r--r--pkgs/applications/misc/notesnook/default.nix23
-rw-r--r--pkgs/applications/misc/notifymuch/default.nix4
-rw-r--r--pkgs/applications/misc/ns-usbloader/default.nix7
-rw-r--r--pkgs/applications/misc/numberstation/default.nix4
-rw-r--r--pkgs/applications/misc/nwg-bar/default.nix4
-rw-r--r--pkgs/applications/misc/nwg-displays/default.nix8
-rw-r--r--pkgs/applications/misc/nwg-dock-hyprland/default.nix26
-rw-r--r--pkgs/applications/misc/nwg-look/default.nix29
-rw-r--r--pkgs/applications/misc/nwg-look/fix-paths.patch35
-rw-r--r--pkgs/applications/misc/nwg-look/go.mod6
-rw-r--r--pkgs/applications/misc/nwg-menu/default.nix4
-rw-r--r--pkgs/applications/misc/nwg-panel/default.nix64
-rw-r--r--pkgs/applications/misc/nwg-wrapper/default.nix4
-rw-r--r--pkgs/applications/misc/obsidian/default.nix10
-rw-r--r--pkgs/applications/misc/octoprint/default.nix7
-rw-r--r--pkgs/applications/misc/octoprint/plugins.nix12
-rw-r--r--pkgs/applications/misc/ola/default.nix2
-rw-r--r--pkgs/applications/misc/omegat.nix2
-rw-r--r--pkgs/applications/misc/onagre/Cargo.lock5128
-rw-r--r--pkgs/applications/misc/onagre/default.nix41
-rw-r--r--pkgs/applications/misc/onboard/default.nix4
-rw-r--r--pkgs/applications/misc/openbangla-keyboard/default.nix2
-rw-r--r--pkgs/applications/misc/openbrf/default.nix2
-rw-r--r--pkgs/applications/misc/opencpn/default.nix2
-rw-r--r--pkgs/applications/misc/openjump/default.nix40
-rw-r--r--pkgs/applications/misc/openlp/default.nix4
-rw-r--r--pkgs/applications/misc/openrgb-plugins/effects/default.nix2
-rw-r--r--pkgs/applications/misc/openring/default.nix2
-rw-r--r--pkgs/applications/misc/oranda/default.nix6
-rw-r--r--pkgs/applications/misc/orca/default.nix116
-rw-r--r--pkgs/applications/misc/orca/fix-paths.patch88
-rw-r--r--pkgs/applications/misc/organicmaps/default.nix4
-rw-r--r--pkgs/applications/misc/orpie/default.nix2
-rw-r--r--pkgs/applications/misc/otpclient/default.nix4
-rw-r--r--pkgs/applications/misc/oversteer/default.nix4
-rw-r--r--pkgs/applications/misc/oxker/default.nix8
-rw-r--r--pkgs/applications/misc/pagefind/default.nix5
-rw-r--r--pkgs/applications/misc/passky-desktop/default.nix2
-rw-r--r--pkgs/applications/misc/pastel/default.nix2
-rw-r--r--pkgs/applications/misc/pattypan/default.nix6
-rw-r--r--pkgs/applications/misc/pdf-quench/default.nix6
-rw-r--r--pkgs/applications/misc/pdfarranger/default.nix6
-rw-r--r--pkgs/applications/misc/pdfpc/default.nix6
-rw-r--r--pkgs/applications/misc/pdfsam-basic/default.nix4
-rw-r--r--pkgs/applications/misc/pdfslicer/default.nix10
-rw-r--r--pkgs/applications/misc/pdfstudio/common.nix4
-rw-r--r--pkgs/applications/misc/pdfstudio/default.nix3
-rw-r--r--pkgs/applications/misc/peaclock/default.nix2
-rw-r--r--pkgs/applications/misc/pell/default.nix2
-rw-r--r--pkgs/applications/misc/perkeep/default.nix2
-rw-r--r--pkgs/applications/misc/pgmanage/default.nix2
-rw-r--r--pkgs/applications/misc/pgmodeler/default.nix6
-rw-r--r--pkgs/applications/misc/phoc/default.nix14
-rw-r--r--pkgs/applications/misc/pinfo/default.nix2
-rw-r--r--pkgs/applications/misc/pipr/default.nix2
-rw-r--r--pkgs/applications/misc/plank/default.nix4
-rw-r--r--pkgs/applications/misc/plasma-applet-volumewin7mixer/default.nix2
-rw-r--r--pkgs/applications/misc/plasma-theme-switcher/default.nix2
-rw-r--r--pkgs/applications/misc/playonlinux/default.nix4
-rw-r--r--pkgs/applications/misc/please-cli/default.nix2
-rw-r--r--pkgs/applications/misc/polar-bookshelf/default.nix4
-rw-r--r--pkgs/applications/misc/polar-bookshelf1/default.nix4
-rw-r--r--pkgs/applications/misc/polychromatic/default.nix69
-rw-r--r--pkgs/applications/misc/pomodoro/default.nix2
-rw-r--r--pkgs/applications/misc/premid/default.nix4
-rw-r--r--pkgs/applications/misc/printrun/default.nix8
-rw-r--r--pkgs/applications/misc/process-compose/default.nix8
-rw-r--r--pkgs/applications/misc/process-viewer/default.nix2
-rw-r--r--pkgs/applications/misc/protonup-qt/default.nix2
-rw-r--r--pkgs/applications/misc/prusa-slicer/default.nix7
-rw-r--r--pkgs/applications/misc/pueue/default.nix8
-rw-r--r--pkgs/applications/misc/pw-viz/default.nix2
-rw-r--r--pkgs/applications/misc/pwsafe/default.nix2
-rw-r--r--pkgs/applications/misc/pysentation/default.nix2
-rw-r--r--pkgs/applications/misc/pytrainer/default.nix5
-rw-r--r--pkgs/applications/misc/q4wine/default.nix2
-rw-r--r--pkgs/applications/misc/qcad/default.nix4
-rw-r--r--pkgs/applications/misc/qlcplus/default.nix8
-rw-r--r--pkgs/applications/misc/qsyncthingtray/default.nix2
-rw-r--r--pkgs/applications/misc/qtpass/default.nix5
-rw-r--r--pkgs/applications/misc/raider/default.nix4
-rw-r--r--pkgs/applications/misc/raiseorlaunch/default.nix2
-rw-r--r--pkgs/applications/misc/ratt/default.nix2
-rw-r--r--pkgs/applications/misc/redshift/default.nix4
-rw-r--r--pkgs/applications/misc/regextester/default.nix6
-rw-r--r--pkgs/applications/misc/remarkable/remarkable-mouse/default.nix2
-rw-r--r--pkgs/applications/misc/remarkable/rmapi/default.nix2
-rw-r--r--pkgs/applications/misc/remarkable/rmview/default.nix3
-rw-r--r--pkgs/applications/misc/remnote/default.nix67
-rw-r--r--pkgs/applications/misc/remontoire/default.nix6
-rw-r--r--pkgs/applications/misc/rescuetime/default.nix5
-rw-r--r--pkgs/applications/misc/resp-app/default.nix1
-rw-r--r--pkgs/applications/misc/river-tag-overlay/default.nix2
-rw-r--r--pkgs/applications/misc/rivercarro/default.nix2
-rw-r--r--pkgs/applications/misc/rlaunch/default.nix3
-rw-r--r--pkgs/applications/misc/rofi-emoji/default.nix2
-rw-r--r--pkgs/applications/misc/rofi-rbw/default.nix4
-rw-r--r--pkgs/applications/misc/rofi-top/default.nix6
-rw-r--r--pkgs/applications/misc/rofi/wrapper.nix4
-rw-r--r--pkgs/applications/misc/rootbar/default.nix6
-rw-r--r--pkgs/applications/misc/rsclock/default.nix2
-rw-r--r--pkgs/applications/misc/rusty-psn/default.nix11
-rw-r--r--pkgs/applications/misc/rusty-psn/fix-cargo-lock.patch13
-rw-r--r--pkgs/applications/misc/safeeyes/default.nix8
-rw-r--r--pkgs/applications/misc/sc-im/default.nix2
-rw-r--r--pkgs/applications/misc/seatd/default.nix2
-rw-r--r--pkgs/applications/misc/selectdefaultapplication/default.nix2
-rw-r--r--pkgs/applications/misc/semver/default.nix2
-rw-r--r--pkgs/applications/misc/sent/default.nix2
-rw-r--r--pkgs/applications/misc/sequeler/default.nix4
-rw-r--r--pkgs/applications/misc/sfwbar/default.nix58
-rw-r--r--pkgs/applications/misc/shavee/default.nix2
-rw-r--r--pkgs/applications/misc/shipments/default.nix4
-rw-r--r--pkgs/applications/misc/sidequest/default.nix2
-rw-r--r--pkgs/applications/misc/sigi/default.nix31
-rw-r--r--pkgs/applications/misc/siglo/default.nix4
-rw-r--r--pkgs/applications/misc/sioyek/default.nix2
-rw-r--r--pkgs/applications/misc/skate/default.nix2
-rw-r--r--pkgs/applications/misc/skytemple/default.nix4
-rw-r--r--pkgs/applications/misc/slic3r/default.nix4
-rw-r--r--pkgs/applications/misc/slippy/default.nix5
-rw-r--r--pkgs/applications/misc/slweb/default.nix2
-rw-r--r--pkgs/applications/misc/snapmaker-luban/default.nix4
-rw-r--r--pkgs/applications/misc/snapper-gui/default.nix4
-rw-r--r--pkgs/applications/misc/snowsql/default.nix4
-rw-r--r--pkgs/applications/misc/solaar/default.nix8
-rw-r--r--pkgs/applications/misc/spacenav-cube-example/default.nix2
-rw-r--r--pkgs/applications/misc/speedread/default.nix2
-rw-r--r--pkgs/applications/misc/spotify-tray/default.nix2
-rw-r--r--pkgs/applications/misc/sticky/default.nix20
-rw-r--r--pkgs/applications/misc/streamdeck-ui/default.nix106
-rw-r--r--pkgs/applications/misc/streamdeck-ui/update-pillow.patch13
-rw-r--r--pkgs/applications/misc/stretchly/default.nix2
-rw-r--r--pkgs/applications/misc/stw/default.nix2
-rw-r--r--pkgs/applications/misc/stylish/default.nix2
-rw-r--r--pkgs/applications/misc/subsurface/default.nix4
-rw-r--r--pkgs/applications/misc/survex/default.nix4
-rw-r--r--pkgs/applications/misc/swappy/default.nix6
-rw-r--r--pkgs/applications/misc/sway-contrib/default.nix11
-rw-r--r--pkgs/applications/misc/sway-launcher-desktop/default.nix2
-rw-r--r--pkgs/applications/misc/swaynotificationcenter/default.nix4
-rw-r--r--pkgs/applications/misc/swaysettings/default.nix6
-rw-r--r--pkgs/applications/misc/syncthing-tray/default.nix28
-rw-r--r--pkgs/applications/misc/syncthing-tray/deps.nix93
-rw-r--r--pkgs/applications/misc/syncthingtray/default.nix4
-rw-r--r--pkgs/applications/misc/system76-keyboard-configurator/default.nix4
-rw-r--r--pkgs/applications/misc/tabula-java/default.nix2
-rw-r--r--pkgs/applications/misc/tabula/default.nix2
-rw-r--r--pkgs/applications/misc/tandoor-recipes/default.nix15
-rw-r--r--pkgs/applications/misc/tango/default.nix2
-rw-r--r--pkgs/applications/misc/taskjuggler/default.nix2
-rw-r--r--pkgs/applications/misc/tasknc/default.nix2
-rw-r--r--pkgs/applications/misc/taskwarrior-tui/default.nix8
-rw-r--r--pkgs/applications/misc/tdrop/default.nix2
-rw-r--r--pkgs/applications/misc/terminal-stocks/default.nix6
-rw-r--r--pkgs/applications/misc/terminal-typeracer/default.nix2
-rw-r--r--pkgs/applications/misc/thedesk/default.nix2
-rw-r--r--pkgs/applications/misc/themechanger/default.nix6
-rw-r--r--pkgs/applications/misc/thokr/default.nix2
-rw-r--r--pkgs/applications/misc/ticker/default.nix6
-rw-r--r--pkgs/applications/misc/tickrs/default.nix6
-rw-r--r--pkgs/applications/misc/timewarrior/default.nix2
-rw-r--r--pkgs/applications/misc/tint2/default.nix8
-rw-r--r--pkgs/applications/misc/tipp10/default.nix14
-rw-r--r--pkgs/applications/misc/todoist-electron/default.nix6
-rw-r--r--pkgs/applications/misc/topydo/default.nix2
-rw-r--r--pkgs/applications/misc/transifex-cli/default.nix6
-rw-r--r--pkgs/applications/misc/translatelocally/default.nix2
-rw-r--r--pkgs/applications/misc/tsukae/default.nix2
-rw-r--r--pkgs/applications/misc/ttdl/default.nix8
-rw-r--r--pkgs/applications/misc/tthsum/default.nix2
-rw-r--r--pkgs/applications/misc/tuba/default.nix25
-rw-r--r--pkgs/applications/misc/tuckr/default.nix8
-rw-r--r--pkgs/applications/misc/tuhi/default.nix4
-rw-r--r--pkgs/applications/misc/tui-journal/default.nix6
-rw-r--r--pkgs/applications/misc/tut/default.nix2
-rw-r--r--pkgs/applications/misc/twitch-chat-downloader/default.nix15
-rw-r--r--pkgs/applications/misc/twmn/default.nix2
-rw-r--r--pkgs/applications/misc/tzupdate/default.nix32
-rw-r--r--pkgs/applications/misc/udiskie/default.nix4
-rw-r--r--pkgs/applications/misc/ulauncher/default.nix11
-rw-r--r--pkgs/applications/misc/uni/default.nix6
-rw-r--r--pkgs/applications/misc/unipicker/default.nix41
-rw-r--r--pkgs/applications/misc/upwork/default.nix6
-rw-r--r--pkgs/applications/misc/usync/default.nix2
-rw-r--r--pkgs/applications/misc/valent/default.nix2
-rw-r--r--pkgs/applications/misc/valentina/default.nix2
-rw-r--r--pkgs/applications/misc/variety/default.nix6
-rw-r--r--pkgs/applications/misc/veracrypt/default.nix4
-rw-r--r--pkgs/applications/misc/vhs/default.nix2
-rw-r--r--pkgs/applications/misc/viking/default.nix4
-rw-r--r--pkgs/applications/misc/volnoti/default.nix4
-rw-r--r--pkgs/applications/misc/vp/default.nix28
-rw-r--r--pkgs/applications/misc/vym/default.nix2
-rw-r--r--pkgs/applications/misc/wallust/default.nix2
-rw-r--r--pkgs/applications/misc/warpd/default.nix2
-rw-r--r--pkgs/applications/misc/watershot/default.nix2
-rw-r--r--pkgs/applications/misc/waylock/default.nix52
-rwxr-xr-xpkgs/applications/misc/waylock/update.nu5
-rw-r--r--pkgs/applications/misc/waypaper/default.nix8
-rw-r--r--pkgs/applications/misc/wbg/default.nix66
-rw-r--r--pkgs/applications/misc/wcalc/default.nix2
-rw-r--r--pkgs/applications/misc/weather/default.nix4
-rw-r--r--pkgs/applications/misc/whalebird/default.nix2
-rw-r--r--pkgs/applications/misc/wikicurses/default.nix2
-rw-r--r--pkgs/applications/misc/wlclock/default.nix2
-rw-r--r--pkgs/applications/misc/wmenu/default.nix15
-rw-r--r--pkgs/applications/misc/wofi-emoji/default.nix41
-rw-r--r--pkgs/applications/misc/wofi/default.nix6
-rw-r--r--pkgs/applications/misc/workrave/default.nix6
-rw-r--r--pkgs/applications/misc/wtf/default.nix2
-rw-r--r--pkgs/applications/misc/xautoclick/default.nix4
-rw-r--r--pkgs/applications/misc/xca/default.nix2
-rw-r--r--pkgs/applications/misc/xchm/default.nix2
-rw-r--r--pkgs/applications/misc/xdg-launch/default.nix2
-rw-r--r--pkgs/applications/misc/xdgmenumaker/default.nix4
-rw-r--r--pkgs/applications/misc/xiphos/default.nix6
-rw-r--r--pkgs/applications/misc/xkblayout-state/default.nix2
-rw-r--r--pkgs/applications/misc/xmenu/default.nix2
-rw-r--r--pkgs/applications/misc/xmrig/moneroocean.nix2
-rw-r--r--pkgs/applications/misc/xneur/default.nix4
-rw-r--r--pkgs/applications/misc/xpad/default.nix6
-rw-r--r--pkgs/applications/misc/xsw/default.nix2
-rw-r--r--pkgs/applications/misc/xxkb/default.nix2
-rw-r--r--pkgs/applications/misc/yambar/default.nix4
-rw-r--r--pkgs/applications/misc/yokadi/default.nix2
-rw-r--r--pkgs/applications/misc/yubioath-flutter/default.nix4
-rw-r--r--pkgs/applications/misc/zathura/cb/default.nix33
-rw-r--r--pkgs/applications/misc/zathura/core/default.nix74
-rw-r--r--pkgs/applications/misc/zathura/default.nix13
-rw-r--r--pkgs/applications/misc/zathura/djvu/default.nix33
-rw-r--r--pkgs/applications/misc/zathura/pdf-mupdf/default.nix52
-rw-r--r--pkgs/applications/misc/zathura/pdf-poppler/default.nix28
-rw-r--r--pkgs/applications/misc/zathura/ps/default.nix33
-rw-r--r--pkgs/applications/misc/zathura/wrapper.nix56
-rw-r--r--pkgs/applications/misc/zettlr/default.nix4
-rw-r--r--pkgs/applications/misc/zettlr/generic.nix8
-rw-r--r--pkgs/applications/misc/zine/default.nix2
-rw-r--r--pkgs/applications/misc/zk-shell/default.nix2
-rw-r--r--pkgs/applications/misc/zktree/default.nix2
-rw-r--r--pkgs/applications/misc/zscroll/default.nix2
-rw-r--r--pkgs/applications/networking/Sylk/default.nix31
-rw-r--r--pkgs/applications/networking/avalanchego/default.nix7
-rw-r--r--pkgs/applications/networking/blocky/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/badwolf/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/brave/default.nix12
-rw-r--r--pkgs/applications/networking/browsers/brave/make-brave.nix4
-rw-r--r--pkgs/applications/networking/browsers/browsh/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/castor/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/chromium/browser.nix2
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix146
-rw-r--r--pkgs/applications/networking/browsers/chromium/default.nix90
-rw-r--r--pkgs/applications/networking/browsers/chromium/patches/chromium-126-llvm-17.patch29
-rw-r--r--pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch21
-rw-r--r--pkgs/applications/networking/browsers/chromium/patches/widevine-79.patch13
-rw-r--r--pkgs/applications/networking/browsers/chromium/patches/widevine-disable-auto-download-allow-bundle.patch28
-rw-r--r--pkgs/applications/networking/browsers/chromium/recompress-tarball.nix1
-rwxr-xr-xpkgs/applications/networking/browsers/chromium/update.py5
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.nix34
-rw-r--r--pkgs/applications/networking/browsers/dillo/default.nix63
-rw-r--r--pkgs/applications/networking/browsers/dillong/default.nix58
-rw-r--r--pkgs/applications/networking/browsers/eolie/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/ephemeral/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix828
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix828
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/release_sources.nix818
-rw-r--r--pkgs/applications/networking/browsers/firefox/bindgen-0.64-clang-18.patch39
-rw-r--r--pkgs/applications/networking/browsers/firefox/common.nix17
-rw-r--r--pkgs/applications/networking/browsers/firefox/packages.nix24
-rw-r--r--pkgs/applications/networking/browsers/firefox/rust-1.78.patch77
-rw-r--r--pkgs/applications/networking/browsers/floorp/default.nix15
-rw-r--r--pkgs/applications/networking/browsers/gmni/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/google-chrome/default.nix174
-rw-r--r--pkgs/applications/networking/browsers/ladybird/default.nix30
-rw-r--r--pkgs/applications/networking/browsers/ladybird/nixos-font-path.patch12
-rw-r--r--pkgs/applications/networking/browsers/lagrange/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/librewolf/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/librewolf/src.json14
-rw-r--r--pkgs/applications/networking/browsers/links2/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/litebrowser/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/luakit/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/lynx/default.nix3
-rw-r--r--pkgs/applications/networking/browsers/microsoft-edge/browser.nix2
-rw-r--r--pkgs/applications/networking/browsers/microsoft-edge/default.nix12
-rw-r--r--pkgs/applications/networking/browsers/midori/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/mullvad-browser/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/netsurf/browser.nix6
-rw-r--r--pkgs/applications/networking/browsers/netsurf/libparserutils.nix5
-rw-r--r--pkgs/applications/networking/browsers/nyxt/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/opera/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/palemoon/bin.nix19
-rw-r--r--pkgs/applications/networking/browsers/polypane/default.nix7
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/surf/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/tor-browser/default.nix10
-rw-r--r--pkgs/applications/networking/browsers/tor-browser/update.nix3
-rw-r--r--pkgs/applications/networking/browsers/vimb/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix9
-rwxr-xr-xpkgs/applications/networking/browsers/vivaldi/update-vivaldi.sh3
-rw-r--r--pkgs/applications/networking/browsers/w3m/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/yandex-browser/default.nix23
-rw-r--r--pkgs/applications/networking/calls/default.nix8
-rw-r--r--pkgs/applications/networking/circumflex/default.nix2
-rw-r--r--pkgs/applications/networking/cloudflared/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/aiac/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/argo-rollouts/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/argo/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/argocd/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/arkade/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/atlantis/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/atmos/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/bosh-cli/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/calico/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/cilium/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/civo/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/clusterctl/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/cmctl/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/cni/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/cni/plugins.nix4
-rw-r--r--pkgs/applications/networking/cluster/containerpilot/default.nix25
-rw-r--r--pkgs/applications/networking/cluster/containerpilot/deps.nix173
-rw-r--r--pkgs/applications/networking/cluster/fetchit/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/flink/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/fluxcd/default.nix79
-rwxr-xr-xpkgs/applications/networking/cluster/fluxcd/update.sh50
-rw-r--r--pkgs/applications/networking/cluster/fn-cli/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/func/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/gatekeeper/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/glooctl/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/habitat/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/hashi-up/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm-dashboard/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm-docs/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/chart-testing/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/plugins/helm-git.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/plugins/helm-mapkubeapis.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/plugins/helm-secrets.nix2
-rw-r--r--pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix6
-rw-r--r--pkgs/applications/networking/cluster/helmfile/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/hetzner-kube/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/hubble/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/inframap/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/istioctl/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/jx/default.nix38
-rw-r--r--pkgs/applications/networking/cluster/k0sctl/default.nix17
-rw-r--r--pkgs/applications/networking/cluster/k3d/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_26/chart-versions.nix10
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_26/versions.nix14
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_27/chart-versions.nix10
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_27/versions.nix14
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_28/chart-versions.nix16
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_28/versions.nix12
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_29/chart-versions.nix16
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_29/versions.nix16
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_30/chart-versions.nix10
-rw-r--r--pkgs/applications/networking/cluster/k3s/1_30/versions.nix14
-rw-r--r--pkgs/applications/networking/cluster/k3s/README.md117
-rw-r--r--pkgs/applications/networking/cluster/k3s/builder.nix166
-rw-r--r--pkgs/applications/networking/cluster/k3s/default.nix45
-rw-r--r--pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md86
-rw-r--r--pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md60
-rw-r--r--pkgs/applications/networking/cluster/k3s/docs/USAGE.md57
-rw-r--r--pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md46
-rw-r--r--pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md55
-rw-r--r--pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md122
-rwxr-xr-xpkgs/applications/networking/cluster/k3s/update-script.sh16
-rw-r--r--pkgs/applications/networking/cluster/k3sup/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/k8sgpt/default.nix12
-rw-r--r--pkgs/applications/networking/cluster/k9s/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kaniko/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kconf/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kluctl/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kn/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kompose/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/kontemplate/default.nix35
-rw-r--r--pkgs/applications/networking/cluster/kontemplate/deps.nix111
-rw-r--r--pkgs/applications/networking/cluster/kops/default.nix10
-rw-r--r--pkgs/applications/networking/cluster/kpt/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/krane/Gemfile.lock14
-rw-r--r--pkgs/applications/networking/cluster/krane/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/krane/gemset.nix24
-rw-r--r--pkgs/applications/networking/cluster/krelay/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/ktop/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/ktunnel/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kube-router/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubebuilder/default.nix12
-rw-r--r--pkgs/applications/networking/cluster/kubecfg/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubecm/default.nix7
-rw-r--r--pkgs/applications/networking/cluster/kubecolor/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/kubeconform/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubectl-cnpg/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubectl-explore/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/kubectl-gadget/default.nix10
-rw-r--r--pkgs/applications/networking/cluster/kubectl-images/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubectl-klock/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/kubectl-ktop/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubedb-cli/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubefirst/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubelogin-oidc/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/kubelogin/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubemqctl/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubeone/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubernetes/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/kubeseal/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/kubeshark/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/kubespy/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubevela/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kubevpn/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/kubexit/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kuma/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/kuttl/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kyverno/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/lens/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/lens/linux.nix4
-rw-r--r--pkgs/applications/networking/cluster/levant/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/linkerd/edge.nix6
-rw-r--r--pkgs/applications/networking/cluster/linkerd/generic.nix2
-rw-r--r--pkgs/applications/networking/cluster/luigi/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/minikube/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/nerdctl/default.nix16
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-aws.nix6
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-digitalocean.nix4
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-encrypted-links.nix2
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-gce.nix3
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-hercules-ci.nix2
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-hetzner.nix7
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-hetznercloud.nix5
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-libvirtd.nix7
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixops-vbox.nix6
-rw-r--r--pkgs/applications/networking/cluster/nixops/plugins/nixos-modules-contrib.nix2
-rw-r--r--pkgs/applications/networking/cluster/nixops/unwrapped.nix8
-rw-r--r--pkgs/applications/networking/cluster/node-problem-detector/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/nomad-pack/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/nomad/default.nix20
-rw-r--r--pkgs/applications/networking/cluster/nova/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/openlens/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/opentofu/default.nix5
-rw-r--r--pkgs/applications/networking/cluster/pachyderm/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/pgo-client/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/pinniped/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/pluto/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/popeye/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/prow/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/pv-migrate/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/rancher/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/rke/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/rke2/README.md25
-rw-r--r--pkgs/applications/networking/cluster/rke2/builder.nix99
-rw-r--r--pkgs/applications/networking/cluster/rke2/default.nix58
-rw-r--r--pkgs/applications/networking/cluster/rke2/latest/versions.nix14
-rw-r--r--pkgs/applications/networking/cluster/rke2/stable/versions.nix14
-rw-r--r--pkgs/applications/networking/cluster/rke2/testing/versions.nix14
-rwxr-xr-xpkgs/applications/networking/cluster/rke2/update-script.sh86
-rw-r--r--pkgs/applications/networking/cluster/roxctl/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/stern/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/talosctl/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/tanka/default.nix31
-rw-r--r--pkgs/applications/networking/cluster/tektoncd-cli/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/temporal-cli/default.nix17
-rw-r--r--pkgs/applications/networking/cluster/temporal/default.nix8
-rw-r--r--pkgs/applications/networking/cluster/temporalite/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/terraform-docs/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/terraform-providers/providers.json9
-rw-r--r--pkgs/applications/networking/cluster/terraform/default.nix7
-rw-r--r--pkgs/applications/networking/cluster/terranix/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/tftui/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/timoni/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/waagent/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/werf/default.nix97
-rw-r--r--pkgs/applications/networking/cluster/yor/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/zarf/default.nix6
-rw-r--r--pkgs/applications/networking/coreth/default.nix6
-rw-r--r--pkgs/applications/networking/cozy-drive/default.nix6
-rw-r--r--pkgs/applications/networking/datovka/default.nix4
-rw-r--r--pkgs/applications/networking/davmail/default.nix8
-rw-r--r--pkgs/applications/networking/deck/default.nix8
-rw-r--r--pkgs/applications/networking/discordo/default.nix2
-rw-r--r--pkgs/applications/networking/dnscontrol/default.nix16
-rw-r--r--pkgs/applications/networking/dsvpn/default.nix2
-rw-r--r--pkgs/applications/networking/dyndns/dyndnsc/default.nix72
-rw-r--r--pkgs/applications/networking/feedreaders/canto-curses/default.nix2
-rw-r--r--pkgs/applications/networking/feedreaders/castget/default.nix2
-rw-r--r--pkgs/applications/networking/feedreaders/gnome-feeds/default.nix89
-rw-r--r--pkgs/applications/networking/feedreaders/gnome-feeds/listparser.nix33
-rw-r--r--pkgs/applications/networking/feedreaders/goeland/default.nix2
-rw-r--r--pkgs/applications/networking/feedreaders/newsboat/default.nix8
-rw-r--r--pkgs/applications/networking/feedreaders/newsflash/Cargo.lock1593
-rw-r--r--pkgs/applications/networking/feedreaders/newsflash/default.nix117
-rw-r--r--pkgs/applications/networking/feedreaders/newsflash/hardcode-version.patch12
-rw-r--r--pkgs/applications/networking/feedreaders/rss2email/default.nix2
-rw-r--r--pkgs/applications/networking/feedreaders/rssguard/default.nix4
-rw-r--r--pkgs/applications/networking/feedreaders/russ/default.nix9
-rw-r--r--pkgs/applications/networking/feedreaders/tuifeed/default.nix2
-rw-r--r--pkgs/applications/networking/firehol/default.nix2
-rw-r--r--pkgs/applications/networking/flent/default.nix2
-rw-r--r--pkgs/applications/networking/flexget/default.nix5
-rw-r--r--pkgs/applications/networking/ftp/filezilla/default.nix4
-rw-r--r--pkgs/applications/networking/ftp/taxi/default.nix6
-rw-r--r--pkgs/applications/networking/gabutdm/default.nix69
-rw-r--r--pkgs/applications/networking/gdrive/default.nix2
-rw-r--r--pkgs/applications/networking/geph/default.nix66
-rw-r--r--pkgs/applications/networking/giara/default.nix3
-rw-r--r--pkgs/applications/networking/gnmic/default.nix6
-rw-r--r--pkgs/applications/networking/gnome-network-displays/default.nix5
-rw-r--r--pkgs/applications/networking/gns3/default.nix16
-rw-r--r--pkgs/applications/networking/gns3/server.nix13
-rw-r--r--pkgs/applications/networking/go-graft/default.nix2
-rw-r--r--pkgs/applications/networking/google-drive-ocamlfuse/default.nix2
-rw-r--r--pkgs/applications/networking/gopher/geomyidae/default.nix2
-rw-r--r--pkgs/applications/networking/gopher/gopher/default.nix2
-rw-r--r--pkgs/applications/networking/gopher/phetch/default.nix2
-rw-r--r--pkgs/applications/networking/gopher/sacc/default.nix2
-rw-r--r--pkgs/applications/networking/gossa/default.nix2
-rw-r--r--pkgs/applications/networking/hpmyroom/default.nix5
-rw-r--r--pkgs/applications/networking/hydroxide/default.nix4
-rw-r--r--pkgs/applications/networking/hyprspace/default.nix2
-rw-r--r--pkgs/applications/networking/ids/suricata/default.nix10
-rw-r--r--pkgs/applications/networking/ids/zeek/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/SkypeExport/default.nix36
-rw-r--r--pkgs/applications/networking/instant-messengers/abaddon/default.nix3
-rw-r--r--pkgs/applications/networking/instant-messengers/alfaview/default.nix10
-rw-r--r--pkgs/applications/networking/instant-messengers/armcord/default.nix17
-rw-r--r--pkgs/applications/networking/instant-messengers/beeper/default.nix11
-rw-r--r--pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/briar-desktop/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nix5
-rw-r--r--pkgs/applications/networking/instant-messengers/caprine-bin/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/chatterino2/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/chatty/default.nix14
-rw-r--r--pkgs/applications/networking/instant-messengers/cinny-desktop/Cargo.lock1527
-rw-r--r--pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/cinny/default.nix11
-rw-r--r--pkgs/applications/networking/instant-messengers/coyim/default.nix39
-rw-r--r--pkgs/applications/networking/instant-messengers/deltachat-cursed/default.nix10
-rw-r--r--pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix18
-rw-r--r--pkgs/applications/networking/instant-messengers/dino/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/dino/fix-compile-new-vala-c.diff16
-rw-r--r--pkgs/applications/networking/instant-messengers/discord-screenaudio/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/discord/default.nix36
-rw-r--r--pkgs/applications/networking/instant-messengers/discord/linux.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/discord/openasar.nix50
-rw-r--r--pkgs/applications/networking/instant-messengers/element/element-web.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/element/keytar/default.nix13
-rw-r--r--pkgs/applications/networking/instant-messengers/element/pin.nix10
-rw-r--r--pkgs/applications/networking/instant-messengers/element/seshat/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/feishu/default.nix108
-rw-r--r--pkgs/applications/networking/instant-messengers/ferdium/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/flare-signal/Cargo.lock1197
-rw-r--r--pkgs/applications/networking/instant-messengers/flare-signal/default.nix14
-rw-r--r--pkgs/applications/networking/instant-messengers/fluffychat/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/fractal/Cargo.lock2382
-rw-r--r--pkgs/applications/networking/instant-messengers/fractal/default.nix13
-rw-r--r--pkgs/applications/networking/instant-messengers/franz/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/franz/generic.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/gajim/default.nix12
-rw-r--r--pkgs/applications/networking/instant-messengers/gomuks/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/hamsket/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/iamb/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_common19
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_linux1
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/config/pjsip_patches1
-rw-r--r--pkgs/applications/networking/instant-messengers/jami/default.nix96
-rw-r--r--pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix59
-rw-r--r--pkgs/applications/networking/instant-messengers/matrix-commander/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/mikutter/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/mm/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/nheko/default.nix39
-rw-r--r--pkgs/applications/networking/instant-messengers/pantalaimon/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-indicator/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-mm-sms/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/poezio/default.nix35
-rw-r--r--pkgs/applications/networking/instant-messengers/profanity/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/psi/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/qq/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/qq/sources.nix12
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix62
-rw-r--r--pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/seren/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/session-desktop/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/signal-desktop/default.nix17
-rw-r--r--pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix13
-rw-r--r--pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop-beta.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/signald/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/signaldctl/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/slack/default.nix14
-rw-r--r--pkgs/applications/networking/instant-messengers/tangram/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/teamspeak/client.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/teamspeak/client5.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix10
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/telepathy/mission-control/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/threema-desktop/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/turses/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/twinkle/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/twitch-tui/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/vacuum/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/viber/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/vk-cli/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/vk-messenger/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/webcord/default.nix87
-rw-r--r--pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/add-extension.patch12
-rw-r--r--pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/default.nix21
-rw-r--r--pkgs/applications/networking/instant-messengers/webex/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/whatsapp-for-linux/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/wire-desktop/default.nix7
-rw-r--r--pkgs/applications/networking/instant-messengers/ytalk/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/zoom-us/default.nix12
-rw-r--r--pkgs/applications/networking/ipfs-cluster/default.nix8
-rw-r--r--pkgs/applications/networking/ipfs-upload-client/default.nix2
-rw-r--r--pkgs/applications/networking/iptraf-ng/default.nix2
-rw-r--r--pkgs/applications/networking/irc/bip/default.nix2
-rw-r--r--pkgs/applications/networking/irc/catgirl/default.nix6
-rw-r--r--pkgs/applications/networking/irc/communi/default.nix2
-rw-r--r--pkgs/applications/networking/irc/epic5/default.nix2
-rw-r--r--pkgs/applications/networking/irc/glowing-bear/default.nix2
-rw-r--r--pkgs/applications/networking/irc/hexchat/default.nix2
-rw-r--r--pkgs/applications/networking/irc/irccloud/default.nix4
-rw-r--r--pkgs/applications/networking/irc/ircdog/default.nix4
-rw-r--r--pkgs/applications/networking/irc/srain/default.nix12
-rw-r--r--pkgs/applications/networking/irc/tiny/default.nix7
-rw-r--r--pkgs/applications/networking/irc/weechat/default.nix8
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/autosort/default.nix29
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/buffer_autoset/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/edit/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/highmon/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/url_hint/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/weechat-matrix-bridge/default.nix2
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/weechat-matrix/default.nix13
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix2
-rw-r--r--pkgs/applications/networking/irc/wraith/default.nix2
-rw-r--r--pkgs/applications/networking/iroh/default.nix6
-rw-r--r--pkgs/applications/networking/jmeter/default.nix2
-rw-r--r--pkgs/applications/networking/juju/default.nix29
-rw-r--r--pkgs/applications/networking/jxplorer/default.nix2
-rw-r--r--pkgs/applications/networking/ktailctl/default.nix26
-rw-r--r--pkgs/applications/networking/ktailctl/install-missing-libraries.diff9
-rw-r--r--pkgs/applications/networking/libcoap/default.nix2
-rw-r--r--pkgs/applications/networking/localsend/default.nix2
-rw-r--r--pkgs/applications/networking/maestral-qt/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/aerc/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/afew/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/astroid/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/ayatana-webmail/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/balsa/default.nix6
-rw-r--r--pkgs/applications/networking/mailreaders/bluemail/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/bubblemail/default.nix6
-rw-r--r--pkgs/applications/networking/mailreaders/claws-mail/default.nix10
-rw-r--r--pkgs/applications/networking/mailreaders/electron-mail/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution-ews/hardcode-gsettings.patch8
-rw-r--r--pkgs/applications/networking/mailreaders/evolution/evolution/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/mailnag/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/mailspring/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/mailspring/linux.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/mmh/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/mswatch/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/mutt/default.nix20
-rw-r--r--pkgs/applications/networking/mailreaders/neomutt/default.nix37
-rw-r--r--pkgs/applications/networking/mailreaders/notmuch-bower/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/notmuch/default.nix37
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird/packages.nix51
-rw-r--r--pkgs/applications/networking/mailreaders/trojita/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix8
-rw-r--r--pkgs/applications/networking/mhost/default.nix2
-rw-r--r--pkgs/applications/networking/misc/zammad/default.nix5
-rw-r--r--pkgs/applications/networking/modem-manager-gui/default.nix2
-rw-r--r--pkgs/applications/networking/mullvad-vpn/default.nix9
-rw-r--r--pkgs/applications/networking/mullvad/libwg.nix3
-rw-r--r--pkgs/applications/networking/mumble/0001-BUILD-crypto-Migrate-to-OpenSSL-3.0-compatible-API.patch553
-rw-r--r--pkgs/applications/networking/mumble/0002-FIX-positional-audio-Force-8-bytes-alignment-for-CCa.patch31
-rw-r--r--pkgs/applications/networking/mumble/default.nix30
-rw-r--r--pkgs/applications/networking/mumble/overlay.nix2
-rw-r--r--pkgs/applications/networking/n8n/default.nix16
-rw-r--r--pkgs/applications/networking/nali/default.nix2
-rw-r--r--pkgs/applications/networking/ncgopher/default.nix2
-rw-r--r--pkgs/applications/networking/ndppd/default.nix2
-rw-r--r--pkgs/applications/networking/netmaker/default.nix6
-rw-r--r--pkgs/applications/networking/newsreaders/liferea/default.nix10
-rw-r--r--pkgs/applications/networking/newsreaders/pan/default.nix6
-rw-r--r--pkgs/applications/networking/newsreaders/quiterss/default.nix2
-rw-r--r--pkgs/applications/networking/newsreaders/raven-reader/default.nix2
-rw-r--r--pkgs/applications/networking/newsreaders/slrn/default.nix2
-rw-r--r--pkgs/applications/networking/nextdns/default.nix4
-rw-r--r--pkgs/applications/networking/nym/default.nix2
-rw-r--r--pkgs/applications/networking/onionshare/default.nix30
-rw-r--r--pkgs/applications/networking/opsdroid/default.nix2
-rw-r--r--pkgs/applications/networking/ostinato/default.nix2
-rw-r--r--pkgs/applications/networking/owamp/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/deluge/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/eiskaltdcpp/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/flood-for-transmission/default.nix12
-rw-r--r--pkgs/applications/networking/p2p/flood/default.nix11
-rw-r--r--pkgs/applications/networking/p2p/fragments/default.nix88
-rw-r--r--pkgs/applications/networking/p2p/frostwire/default.nix99
-rw-r--r--pkgs/applications/networking/p2p/gnunet/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/gnunet/gtk.nix4
-rw-r--r--pkgs/applications/networking/p2p/jesec-rtorrent/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix2
-rw-r--r--pkgs/applications/networking/p2p/magnetico/default.nix24
-rw-r--r--pkgs/applications/networking/p2p/pyrosimple/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/qbittorrent/default.nix8
-rw-r--r--pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nix3
-rw-r--r--pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nix2
-rw-r--r--pkgs/applications/networking/p2p/retroshare/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/storrent/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/torrential/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/transgui/default.nix2
-rw-r--r--pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/transmission/4.nix10
-rw-r--r--pkgs/applications/networking/p2p/transmission/default.nix147
-rw-r--r--pkgs/applications/networking/p2p/tribler/default.nix117
-rw-r--r--pkgs/applications/networking/p2p/xd/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/zeronet-conservancy/default.nix2
-rw-r--r--pkgs/applications/networking/pcloud/default.nix6
-rw-r--r--pkgs/applications/networking/pjsip/default.nix2
-rw-r--r--pkgs/applications/networking/powerdns-admin/default.nix2
-rw-r--r--pkgs/applications/networking/protonmail-bridge/default.nix6
-rw-r--r--pkgs/applications/networking/protonvpn-cli/default.nix2
-rw-r--r--pkgs/applications/networking/protonvpn-gui/default.nix6
-rw-r--r--pkgs/applications/networking/protonvpn-gui/legacy.nix6
-rw-r--r--pkgs/applications/networking/pyload-ng/default.nix8
-rw-r--r--pkgs/applications/networking/qv2ray/default.nix2
-rw-r--r--pkgs/applications/networking/r53-ddns/default.nix2
-rw-r--r--pkgs/applications/networking/remote/citrix-workspace/generic.nix6
-rw-r--r--pkgs/applications/networking/remote/citrix-workspace/sources.nix11
-rw-r--r--pkgs/applications/networking/remote/dayon/default.nix6
-rw-r--r--pkgs/applications/networking/remote/freerdp/3.nix208
-rw-r--r--pkgs/applications/networking/remote/freerdp/default.nix5
-rw-r--r--pkgs/applications/networking/remote/nice-dcv-client/default.nix4
-rw-r--r--pkgs/applications/networking/remote/putty/default.nix2
-rw-r--r--pkgs/applications/networking/remote/remmina/default.nix36
-rw-r--r--pkgs/applications/networking/remote/rustdesk/default.nix4
-rw-r--r--pkgs/applications/networking/remote/teamviewer/default.nix39
-rw-r--r--pkgs/applications/networking/remote/vmware-horizon-client/default.nix7
-rwxr-xr-xpkgs/applications/networking/remote/vmware-horizon-client/update.sh4
-rw-r--r--pkgs/applications/networking/remote/waypipe/default.nix6
-rw-r--r--pkgs/applications/networking/remote/wayvnc/default.nix3
-rw-r--r--pkgs/applications/networking/remote/xrdp/default.nix49
-rw-r--r--pkgs/applications/networking/remote/xrdp/pulseaudio-module-xrdp/default.nix4
-rw-r--r--pkgs/applications/networking/scaleft/default.nix6
-rw-r--r--pkgs/applications/networking/seafile-client/default.nix4
-rw-r--r--pkgs/applications/networking/seahub/default.nix2
-rw-r--r--pkgs/applications/networking/seaweedfs/default.nix6
-rw-r--r--pkgs/applications/networking/shellhub-agent/default.nix6
-rw-r--r--pkgs/applications/networking/sieve-connect/default.nix2
-rw-r--r--pkgs/applications/networking/siproxd/default.nix2
-rw-r--r--pkgs/applications/networking/sniffers/sngrep/default.nix3
-rw-r--r--pkgs/applications/networking/sniffers/wireshark/default.nix8
-rw-r--r--pkgs/applications/networking/soapui/default.nix31
-rw-r--r--pkgs/applications/networking/soju/default.nix55
-rw-r--r--pkgs/applications/networking/ssb-patchwork/default.nix2
-rw-r--r--pkgs/applications/networking/station/default.nix4
-rw-r--r--pkgs/applications/networking/sync/acd_cli/default.nix2
-rw-r--r--pkgs/applications/networking/sync/celeste/default.nix5
-rw-r--r--pkgs/applications/networking/sync/desync/default.nix6
-rw-r--r--pkgs/applications/networking/sync/lcsync/default.nix6
-rw-r--r--pkgs/applications/networking/sync/lsyncd/default.nix4
-rw-r--r--pkgs/applications/networking/sync/onedrive/default.nix2
-rw-r--r--pkgs/applications/networking/sync/rclone/default.nix6
-rw-r--r--pkgs/applications/networking/sync/rsync/configure.ac-fix-failing-IPv6-check.patch12
-rw-r--r--pkgs/applications/networking/sync/rsync/default.nix19
-rw-r--r--pkgs/applications/networking/sync/rsync/rrsync.nix2
-rw-r--r--pkgs/applications/networking/sync/rsync/rsync-fortified-strlcpy-fix.patch49
-rw-r--r--pkgs/applications/networking/sync/storj-uplink/default.nix6
-rw-r--r--pkgs/applications/networking/sync/wdt/default.nix6
-rw-r--r--pkgs/applications/networking/syncplay/default.nix14
-rw-r--r--pkgs/applications/networking/syncthing/default.nix6
-rw-r--r--pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix2
-rw-r--r--pkgs/applications/networking/synology-drive-client/default.nix2
-rw-r--r--pkgs/applications/networking/termius/default.nix6
-rw-r--r--pkgs/applications/networking/testssl/default.nix4
-rw-r--r--pkgs/applications/networking/tmpmail/default.nix2
-rw-r--r--pkgs/applications/networking/trayscale/default.nix11
-rw-r--r--pkgs/applications/networking/tsung/default.nix2
-rw-r--r--pkgs/applications/networking/upnp-router-control/default.nix4
-rw-r--r--pkgs/applications/networking/warp/default.nix17
-rw-r--r--pkgs/applications/networking/weather/meteo/default.nix6
-rw-r--r--pkgs/applications/networking/wgnord/default.nix7
-rw-r--r--pkgs/applications/networking/xpipe/default.nix6
-rw-r--r--pkgs/applications/networking/yaup/default.nix4
-rw-r--r--pkgs/applications/networking/zerobin/default.nix2
-rw-r--r--pkgs/applications/networking/znc/modules.nix10
-rw-r--r--pkgs/applications/office/abiword/default.nix4
-rw-r--r--pkgs/applications/office/activitywatch/default.nix2
-rw-r--r--pkgs/applications/office/agenda/default.nix6
-rw-r--r--pkgs/applications/office/appflowy/default.nix4
-rw-r--r--pkgs/applications/office/atlassian-cli/default.nix2
-rw-r--r--pkgs/applications/office/autokey/default.nix4
-rw-r--r--pkgs/applications/office/banana-accounting/default.nix4
-rw-r--r--pkgs/applications/office/banking/default.nix1
-rw-r--r--pkgs/applications/office/beamerpresenter/default.nix4
-rw-r--r--pkgs/applications/office/beancount/beancount_share.nix3
-rw-r--r--pkgs/applications/office/beebeep/default.nix2
-rw-r--r--pkgs/applications/office/bookworm/default.nix6
-rw-r--r--pkgs/applications/office/calligra/default.nix2
-rw-r--r--pkgs/applications/office/clockify/default.nix4
-rw-r--r--pkgs/applications/office/cutemarked-ng/default.nix2
-rw-r--r--pkgs/applications/office/docear/default.nix2
-rw-r--r--pkgs/applications/office/documenso/default.nix2
-rw-r--r--pkgs/applications/office/espanso/Cargo.lock1104
-rw-r--r--pkgs/applications/office/espanso/default.nix67
-rw-r--r--pkgs/applications/office/espanso/inject-wx-on-darwin.patch223
-rw-r--r--pkgs/applications/office/foliate/default.nix2
-rw-r--r--pkgs/applications/office/gnote/default.nix8
-rw-r--r--pkgs/applications/office/gnucash/0005-disable-test-lots.patch11
-rw-r--r--pkgs/applications/office/gnucash/default.nix17
-rw-r--r--pkgs/applications/office/gnumeric/default.nix6
-rw-r--r--pkgs/applications/office/grisbi/default.nix6
-rw-r--r--pkgs/applications/office/gtg/default.nix5
-rw-r--r--pkgs/applications/office/homebank/default.nix12
-rw-r--r--pkgs/applications/office/homebank/fix-clang-build.diff23
-rw-r--r--pkgs/applications/office/jabref/default.nix30
-rw-r--r--pkgs/applications/office/jameica/default.nix4
-rw-r--r--pkgs/applications/office/kexi/default.nix2
-rw-r--r--pkgs/applications/office/kitsas/default.nix2
-rw-r--r--pkgs/applications/office/ledger-web/default.nix2
-rw-r--r--pkgs/applications/office/libreoffice/darwin/default.nix13
-rw-r--r--pkgs/applications/office/libreoffice/default.nix586
-rw-r--r--pkgs/applications/office/libreoffice/readd-explicit-zlib-link.patch36
-rw-r--r--pkgs/applications/office/libreoffice/skip-broken-tests-fresh.patch21
-rw-r--r--pkgs/applications/office/libreoffice/skip-broken-tests-still.patch11
-rw-r--r--pkgs/applications/office/libreoffice/skip-broken-tests.patch108
-rw-r--r--pkgs/applications/office/libreoffice/src-fresh/deps.nix342
-rw-r--r--pkgs/applications/office/libreoffice/src-fresh/help.nix4
-rw-r--r--pkgs/applications/office/libreoffice/src-fresh/main.nix4
-rw-r--r--pkgs/applications/office/libreoffice/src-fresh/translations.nix4
-rw-r--r--pkgs/applications/office/libreoffice/src-fresh/version.nix2
-rw-r--r--pkgs/applications/office/libreoffice/src-still/deps.nix230
-rw-r--r--pkgs/applications/office/libreoffice/src-still/help.nix4
-rw-r--r--pkgs/applications/office/libreoffice/src-still/main.nix4
-rw-r--r--pkgs/applications/office/libreoffice/src-still/translations.nix4
-rw-r--r--pkgs/applications/office/libreoffice/src-still/version.nix2
-rw-r--r--pkgs/applications/office/libreoffice/wrapper.nix2
-rw-r--r--pkgs/applications/office/mendeley/default.nix6
-rw-r--r--pkgs/applications/office/mmex/default.nix4
-rw-r--r--pkgs/applications/office/morgen/default.nix6
-rw-r--r--pkgs/applications/office/notes-up/default.nix4
-rw-r--r--pkgs/applications/office/notes/default.nix2
-rw-r--r--pkgs/applications/office/notion-app-enhanced/default.nix2
-rw-r--r--pkgs/applications/office/osmo/default.nix6
-rw-r--r--pkgs/applications/office/p3x-onenote/default.nix4
-rw-r--r--pkgs/applications/office/paperless-ngx/default.nix32
-rw-r--r--pkgs/applications/office/paperwork/paperwork-backend.nix8
-rw-r--r--pkgs/applications/office/paperwork/paperwork-gtk.nix6
-rw-r--r--pkgs/applications/office/paperwork/src.nix4
-rw-r--r--pkgs/applications/office/pdfmixtool/default.nix2
-rw-r--r--pkgs/applications/office/pinpoint/default.nix2
-rw-r--r--pkgs/applications/office/planify/default.nix12
-rw-r--r--pkgs/applications/office/portfolio/default.nix12
-rw-r--r--pkgs/applications/office/pympress/default.nix16
-rw-r--r--pkgs/applications/office/qownnotes/default.nix4
-rw-r--r--pkgs/applications/office/qpdfview/default.nix2
-rw-r--r--pkgs/applications/office/rime-cli/default.nix2
-rw-r--r--pkgs/applications/office/roam-research/common.nix8
-rw-r--r--pkgs/applications/office/roam-research/darwin.nix2
-rw-r--r--pkgs/applications/office/roam-research/linux.nix2
-rw-r--r--pkgs/applications/office/scribus/default.nix5
-rw-r--r--pkgs/applications/office/semantik/default.nix2
-rw-r--r--pkgs/applications/office/skrooge/default.nix2
-rw-r--r--pkgs/applications/office/softmaker/generic.nix2
-rw-r--r--pkgs/applications/office/spice-up/default.nix4
-rw-r--r--pkgs/applications/office/super-productivity/default.nix4
-rw-r--r--pkgs/applications/office/tagainijisho/default.nix2
-rw-r--r--pkgs/applications/office/ticktick/default.nix10
-rw-r--r--pkgs/applications/office/timeline/default.nix4
-rw-r--r--pkgs/applications/office/timetrap/default.nix2
-rw-r--r--pkgs/applications/office/timeular/default.nix9
-rw-r--r--pkgs/applications/office/treesheets/default.nix14
-rw-r--r--pkgs/applications/office/trilium/desktop.nix10
-rw-r--r--pkgs/applications/office/trilium/server.nix4
-rw-r--r--pkgs/applications/office/tryton/default.nix10
-rw-r--r--pkgs/applications/office/tusk/default.nix2
-rw-r--r--pkgs/applications/office/vnote/default.nix2
-rw-r--r--pkgs/applications/office/watson/default.nix2
-rw-r--r--pkgs/applications/office/wpsoffice/default.nix7
-rw-r--r--pkgs/applications/office/zim/default.nix6
-rw-r--r--pkgs/applications/office/zk/default.nix12
-rw-r--r--pkgs/applications/office/zotero/default.nix4
-rw-r--r--pkgs/applications/office/zotero/zotero_7.nix153
-rw-r--r--pkgs/applications/plasma-mobile/plasma-dialer.nix2
-rw-r--r--pkgs/applications/plasma-mobile/plasma-phonebook.nix2
-rw-r--r--pkgs/applications/plasma-mobile/plasma-settings.nix3
-rw-r--r--pkgs/applications/plasma-mobile/spacebar.nix2
-rw-r--r--pkgs/applications/printing/pappl/default.nix1
-rw-r--r--pkgs/applications/radio/anytone-emu/default.nix2
-rw-r--r--pkgs/applications/radio/chirp/default.nix12
-rw-r--r--pkgs/applications/radio/cloudlog/default.nix4
-rw-r--r--pkgs/applications/radio/cqrlog/default.nix4
-rw-r--r--pkgs/applications/radio/csdr/default.nix2
-rw-r--r--pkgs/applications/radio/direwolf/default.nix2
-rw-r--r--pkgs/applications/radio/dump1090/default.nix2
-rw-r--r--pkgs/applications/radio/flamp/default.nix4
-rw-r--r--pkgs/applications/radio/fldigi/default.nix9
-rw-r--r--pkgs/applications/radio/freedv/default.nix4
-rw-r--r--pkgs/applications/radio/gnss-sdr/default.nix3
-rw-r--r--pkgs/applications/radio/gnuradio/default.nix1
-rw-r--r--pkgs/applications/radio/gnuradio/wrapper.nix5
-rw-r--r--pkgs/applications/radio/gqrx/default.nix4
-rw-r--r--pkgs/applications/radio/gridtracker/default.nix6
-rw-r--r--pkgs/applications/radio/grig/default.nix6
-rw-r--r--pkgs/applications/radio/hackrf/default.nix2
-rw-r--r--pkgs/applications/radio/klog/default.nix2
-rw-r--r--pkgs/applications/radio/openwebrx/default.nix6
-rw-r--r--pkgs/applications/radio/pat/default.nix2
-rw-r--r--pkgs/applications/radio/pothos/default.nix2
-rw-r--r--pkgs/applications/radio/qlog/default.nix4
-rw-r--r--pkgs/applications/radio/quisk/default.nix6
-rw-r--r--pkgs/applications/radio/rtl-ais/default.nix2
-rw-r--r--pkgs/applications/radio/sdr-j-fm/default.nix77
-rw-r--r--pkgs/applications/radio/sdrangel/default.nix4
-rw-r--r--pkgs/applications/radio/srsran/default.nix2
-rw-r--r--pkgs/applications/radio/tqsl/default.nix8
-rw-r--r--pkgs/applications/radio/welle-io/default.nix2
-rw-r--r--pkgs/applications/radio/xlog/default.nix2
-rw-r--r--pkgs/applications/science/astronomy/astrolabe-generator/default.nix2
-rw-r--r--pkgs/applications/science/astronomy/astrolog/default.nix8
-rw-r--r--pkgs/applications/science/astronomy/gpredict/default.nix4
-rw-r--r--pkgs/applications/science/astronomy/phd2/default.nix4
-rw-r--r--pkgs/applications/science/astronomy/siril/default.nix23
-rw-r--r--pkgs/applications/science/astronomy/stellarium/default.nix4
-rw-r--r--pkgs/applications/science/biology/ants/default.nix4
-rw-r--r--pkgs/applications/science/biology/bedtools/default.nix2
-rw-r--r--pkgs/applications/science/biology/bftools/default.nix2
-rw-r--r--pkgs/applications/science/biology/bowtie/default.nix2
-rw-r--r--pkgs/applications/science/biology/bowtie2/default.nix6
-rw-r--r--pkgs/applications/science/biology/bwa/default.nix2
-rw-r--r--pkgs/applications/science/biology/conglomerate/default.nix62
-rw-r--r--pkgs/applications/science/biology/dssp/default.nix25
-rw-r--r--pkgs/applications/science/biology/emboss/default.nix2
-rw-r--r--pkgs/applications/science/biology/gatk/default.nix2
-rw-r--r--pkgs/applications/science/biology/igv/default.nix6
-rw-r--r--pkgs/applications/science/biology/iqtree/default.nix4
-rw-r--r--pkgs/applications/science/biology/jbrowse/default.nix8
-rw-r--r--pkgs/applications/science/biology/kalign/default.nix2
-rw-r--r--pkgs/applications/science/biology/kent/default.nix4
-rw-r--r--pkgs/applications/science/biology/last/default.nix4
-rw-r--r--pkgs/applications/science/biology/megahit/default.nix2
-rw-r--r--pkgs/applications/science/biology/messer-slim/default.nix6
-rw-r--r--pkgs/applications/science/biology/migrate/default.nix34
-rw-r--r--pkgs/applications/science/biology/minimap2/default.nix2
-rw-r--r--pkgs/applications/science/biology/neuron/default.nix52
-rw-r--r--pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch11
-rw-r--r--pkgs/applications/science/biology/platypus/default.nix2
-rw-r--r--pkgs/applications/science/biology/plink-ng/default.nix2
-rw-r--r--pkgs/applications/science/biology/poretools/default.nix23
-rw-r--r--pkgs/applications/science/biology/raxml/default.nix2
-rw-r--r--pkgs/applications/science/biology/samtools/default.nix2
-rw-r--r--pkgs/applications/science/biology/seqkit/default.nix4
-rw-r--r--pkgs/applications/science/biology/spades/default.nix32
-rw-r--r--pkgs/applications/science/biology/sratoolkit/default.nix4
-rw-r--r--pkgs/applications/science/biology/tandem-aligner/default.nix2
-rw-r--r--pkgs/applications/science/biology/trimal/default.nix2
-rw-r--r--pkgs/applications/science/biology/trimmomatic/default.nix2
-rw-r--r--pkgs/applications/science/biology/vcftools/default.nix2
-rw-r--r--pkgs/applications/science/biology/whisper/default.nix2
-rw-r--r--pkgs/applications/science/biology/xenomapper/default.nix2
-rw-r--r--pkgs/applications/science/chemistry/chemtool/default.nix4
-rw-r--r--pkgs/applications/science/chemistry/cp2k/default.nix17
-rw-r--r--pkgs/applications/science/chemistry/cp2k/remove-compiler-options.patch37
-rw-r--r--pkgs/applications/science/chemistry/element/default.nix2
-rw-r--r--pkgs/applications/science/chemistry/gwyddion/default.nix4
-rw-r--r--pkgs/applications/science/chemistry/jmol/default.nix6
-rw-r--r--pkgs/applications/science/chemistry/marvin/default.nix2
-rw-r--r--pkgs/applications/science/chemistry/octopus/default.nix4
-rw-r--r--pkgs/applications/science/chemistry/openmolcas/default.nix4
-rw-r--r--pkgs/applications/science/chemistry/quantum-espresso/default.nix1
-rw-r--r--pkgs/applications/science/chemistry/siesta/default.nix2
-rw-r--r--pkgs/applications/science/computer-architecture/accelergy/default.nix2
-rw-r--r--pkgs/applications/science/electronics/csxcad/default.nix2
-rw-r--r--pkgs/applications/science/electronics/degate/default.nix2
-rw-r--r--pkgs/applications/science/electronics/dsview/default.nix10
-rw-r--r--pkgs/applications/science/electronics/dwfv/default.nix2
-rw-r--r--pkgs/applications/science/electronics/flopoco/default.nix2
-rw-r--r--pkgs/applications/science/electronics/fped/default.nix2
-rw-r--r--pkgs/applications/science/electronics/fritzing/default.nix2
-rw-r--r--pkgs/applications/science/electronics/gerbv/default.nix2
-rw-r--r--pkgs/applications/science/electronics/gtkwave/default.nix8
-rw-r--r--pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix2
-rw-r--r--pkgs/applications/science/electronics/horizon-eda/base.nix8
-rw-r--r--pkgs/applications/science/electronics/horizon-eda/default.nix4
-rw-r--r--pkgs/applications/science/electronics/kicad/addons/kikit.nix2
-rw-r--r--pkgs/applications/science/electronics/kicad/base.nix3
-rw-r--r--pkgs/applications/science/electronics/kicad/default.nix4
-rw-r--r--pkgs/applications/science/electronics/kicad/versions.nix24
-rw-r--r--pkgs/applications/science/electronics/librepcb/default.nix2
-rw-r--r--pkgs/applications/science/electronics/magic-vlsi/default.nix4
-rw-r--r--pkgs/applications/science/electronics/nanovna-saver/default.nix1
-rw-r--r--pkgs/applications/science/electronics/nvc/default.nix4
-rw-r--r--pkgs/applications/science/electronics/openboardview/default.nix4
-rw-r--r--pkgs/applications/science/electronics/pulseview/default.nix52
-rw-r--r--pkgs/applications/science/electronics/simulide/default.nix2
-rw-r--r--pkgs/applications/science/electronics/systemc/default.nix6
-rw-r--r--pkgs/applications/science/electronics/vhd2vl/default.nix1
-rw-r--r--pkgs/applications/science/geometry/antiprism/default.nix2
-rw-r--r--pkgs/applications/science/logic/abc/default.nix2
-rw-r--r--pkgs/applications/science/logic/acgtk/default.nix2
-rw-r--r--pkgs/applications/science/logic/alt-ergo/default.nix4
-rw-r--r--pkgs/applications/science/logic/beluga/default.nix2
-rw-r--r--pkgs/applications/science/logic/bitwuzla/default.nix16
-rw-r--r--pkgs/applications/science/logic/boolector/default.nix2
-rw-r--r--pkgs/applications/science/logic/btor2tools/default.nix2
-rw-r--r--pkgs/applications/science/logic/cbmc/0001-Do-not-download-sources-in-cmake.patch14
-rw-r--r--pkgs/applications/science/logic/cbmc/default.nix8
-rw-r--r--pkgs/applications/science/logic/cedille/default.nix2
-rw-r--r--pkgs/applications/science/logic/coq/default.nix5
-rw-r--r--pkgs/applications/science/logic/cryptominisat/default.nix2
-rw-r--r--pkgs/applications/science/logic/cryptoverif/default.nix10
-rw-r--r--pkgs/applications/science/logic/cubicle/default.nix2
-rw-r--r--pkgs/applications/science/logic/cvc3/default.nix2
-rw-r--r--pkgs/applications/science/logic/cvc4/default.nix2
-rw-r--r--pkgs/applications/science/logic/cvc5/default.nix2
-rw-r--r--pkgs/applications/science/logic/dafny/default.nix2
-rw-r--r--pkgs/applications/science/logic/drat-trim/default.nix2
-rw-r--r--pkgs/applications/science/logic/egglog/default.nix2
-rw-r--r--pkgs/applications/science/logic/eprover/default.nix4
-rw-r--r--pkgs/applications/science/logic/fast-downward/default.nix2
-rw-r--r--pkgs/applications/science/logic/hol_light/default.nix22
-rw-r--r--pkgs/applications/science/logic/iprover/default.nix2
-rw-r--r--pkgs/applications/science/logic/isabelle/components/isabelle-linter.nix2
-rw-r--r--pkgs/applications/science/logic/kissat/default.nix2
-rw-r--r--pkgs/applications/science/logic/klee/default.nix60
-rw-r--r--pkgs/applications/science/logic/klee/klee-uclibc.nix34
-rw-r--r--pkgs/applications/science/logic/lean4/default.nix4
-rw-r--r--pkgs/applications/science/logic/leo2/default.nix2
-rw-r--r--pkgs/applications/science/logic/leo3/binary.nix2
-rw-r--r--pkgs/applications/science/logic/mcrl2/default.nix2
-rw-r--r--pkgs/applications/science/logic/nusmv/default.nix2
-rw-r--r--pkgs/applications/science/logic/opensmt/default.nix6
-rw-r--r--pkgs/applications/science/logic/ott/default.nix2
-rw-r--r--pkgs/applications/science/logic/petrinizer/default.nix31
-rw-r--r--pkgs/applications/science/logic/prooftree/default.nix9
-rw-r--r--pkgs/applications/science/logic/redprl/default.nix2
-rw-r--r--pkgs/applications/science/logic/sharpsat-td/default.nix2
-rw-r--r--pkgs/applications/science/logic/symbiyosys/default.nix2
-rw-r--r--pkgs/applications/science/logic/tlaplus/default.nix2
-rw-r--r--pkgs/applications/science/logic/tlaplus/tlaplus18.nix2
-rw-r--r--pkgs/applications/science/logic/tlaplus/toolbox.nix4
-rw-r--r--pkgs/applications/science/logic/vampire/default.nix2
-rw-r--r--pkgs/applications/science/logic/verit/default.nix2
-rw-r--r--pkgs/applications/science/logic/why3/default.nix6
-rw-r--r--pkgs/applications/science/logic/yices/default.nix2
-rw-r--r--pkgs/applications/science/logic/z3/default.nix2
-rw-r--r--pkgs/applications/science/machine-learning/labelimg/default.nix2
-rw-r--r--pkgs/applications/science/machine-learning/shogun/default.nix2
-rw-r--r--pkgs/applications/science/math/4ti2/default.nix2
-rw-r--r--pkgs/applications/science/math/LiE/default.nix2
-rw-r--r--pkgs/applications/science/math/R/default.nix4
-rw-r--r--pkgs/applications/science/math/bliss/default.nix2
-rw-r--r--pkgs/applications/science/math/cbc/default.nix2
-rw-r--r--pkgs/applications/science/math/clp/default.nix2
-rw-r--r--pkgs/applications/science/math/colpack/default.nix2
-rw-r--r--pkgs/applications/science/math/csdp/default.nix2
-rw-r--r--pkgs/applications/science/math/dap/default.nix2
-rw-r--r--pkgs/applications/science/math/eigenmath/default.nix6
-rw-r--r--pkgs/applications/science/math/form/default.nix2
-rw-r--r--pkgs/applications/science/math/fricas/default.nix21
-rw-r--r--pkgs/applications/science/math/getdp/default.nix4
-rw-r--r--pkgs/applications/science/math/gfan/default.nix2
-rw-r--r--pkgs/applications/science/math/giac/default.nix2
-rw-r--r--pkgs/applications/science/math/glsurf/default.nix2
-rw-r--r--pkgs/applications/science/math/gmsh/default.nix6
-rw-r--r--pkgs/applications/science/math/gretl/default.nix6
-rw-r--r--pkgs/applications/science/math/gurobi/default.nix4
-rw-r--r--pkgs/applications/science/math/labplot/default.nix9
-rw-r--r--pkgs/applications/science/math/lp_solve/default.nix2
-rw-r--r--pkgs/applications/science/math/lrcalc/default.nix5
-rw-r--r--pkgs/applications/science/math/mathmod/default.nix34
-rw-r--r--pkgs/applications/science/math/mathmod/fix-paths.patch14
-rw-r--r--pkgs/applications/science/math/msieve/default.nix2
-rw-r--r--pkgs/applications/science/math/nasc/default.nix4
-rw-r--r--pkgs/applications/science/math/nota/default.nix2
-rw-r--r--pkgs/applications/science/math/numworks-epsilon/0001-ion-linux-makerules.patch12
-rw-r--r--pkgs/applications/science/math/numworks-epsilon/default.nix12
-rw-r--r--pkgs/applications/science/math/palp/default.nix2
-rw-r--r--pkgs/applications/science/math/pari/default.nix1
-rw-r--r--pkgs/applications/science/math/pari/gp2c.nix2
-rw-r--r--pkgs/applications/science/math/perseus/default.nix2
-rw-r--r--pkgs/applications/science/math/polymake/default.nix4
-rw-r--r--pkgs/applications/science/math/programmer-calculator/default.nix2
-rw-r--r--pkgs/applications/science/math/pspp/default.nix2
-rw-r--r--pkgs/applications/science/math/pynac/default.nix18
-rw-r--r--pkgs/applications/science/math/qalculate-gtk/default.nix10
-rw-r--r--pkgs/applications/science/math/qalculate-qt/default.nix6
-rw-r--r--pkgs/applications/science/math/ratpoints/default.nix2
-rw-r--r--pkgs/applications/science/math/ripser/default.nix2
-rw-r--r--pkgs/applications/science/math/rofi-calc/default.nix4
-rw-r--r--pkgs/applications/science/math/sage/sage-src.nix11
-rw-r--r--pkgs/applications/science/math/sage/sagedoc.nix4
-rw-r--r--pkgs/applications/science/math/sage/sagelib.nix6
-rw-r--r--pkgs/applications/science/math/singular/default.nix2
-rw-r--r--pkgs/applications/science/math/speedcrunch/default.nix2
-rw-r--r--pkgs/applications/science/math/symmetrica/default.nix2
-rw-r--r--pkgs/applications/science/math/wxmaxima/default.nix8
-rw-r--r--pkgs/applications/science/math/zegrapher/default.nix2
-rw-r--r--pkgs/applications/science/medicine/dcmtk/default.nix2
-rw-r--r--pkgs/applications/science/medicine/xmedcon/default.nix10
-rw-r--r--pkgs/applications/science/misc/bada-bib/default.nix2
-rw-r--r--pkgs/applications/science/misc/boinc/default.nix4
-rw-r--r--pkgs/applications/science/misc/cwltool/default.nix5
-rw-r--r--pkgs/applications/science/misc/cytoscape/default.nix2
-rw-r--r--pkgs/applications/science/misc/gephi/default.nix2
-rw-r--r--pkgs/applications/science/misc/graphia/default.nix2
-rw-r--r--pkgs/applications/science/misc/netlogo/default.nix2
-rw-r--r--pkgs/applications/science/misc/openmodelica/combined/default.nix2
-rw-r--r--pkgs/applications/science/misc/openmodelica/omcompiler/default.nix5
-rw-r--r--pkgs/applications/science/misc/openmodelica/omedit/default.nix2
-rw-r--r--pkgs/applications/science/misc/openmodelica/omlibrary/default.nix2
-rw-r--r--pkgs/applications/science/misc/openmodelica/omparser/default.nix2
-rw-r--r--pkgs/applications/science/misc/openmodelica/omsimulator/default.nix16
-rw-r--r--pkgs/applications/science/misc/openmvg/default.nix2
-rw-r--r--pkgs/applications/science/misc/openrefine/default.nix24
-rw-r--r--pkgs/applications/science/misc/reason-shell/default.nix2
-rw-r--r--pkgs/applications/science/misc/rink/default.nix10
-rw-r--r--pkgs/applications/science/misc/root/5.nix2
-rw-r--r--pkgs/applications/science/misc/root/default.nix67
-rw-r--r--pkgs/applications/science/misc/root/setup-hook.sh4
-rw-r--r--pkgs/applications/science/misc/root/sw_vers.patch2
-rw-r--r--pkgs/applications/science/misc/sasview/xhtml2pdf.nix2
-rw-r--r--pkgs/applications/science/misc/snakemake/default.nix4
-rw-r--r--pkgs/applications/science/misc/tulip/default.nix6
-rw-r--r--pkgs/applications/science/molecular-dynamics/gromacs/default.nix4
-rw-r--r--pkgs/applications/science/molecular-dynamics/raspa/default.nix2
-rw-r--r--pkgs/applications/science/networking/sumo/default.nix6
-rw-r--r--pkgs/applications/science/physics/crystfel/default.nix4
-rw-r--r--pkgs/applications/science/physics/dawn/default.nix2
-rw-r--r--pkgs/applications/science/physics/dawncut/default.nix2
-rw-r--r--pkgs/applications/science/physics/elmerfem/default.nix25
-rw-r--r--pkgs/applications/science/physics/nnpdf/default.nix2
-rw-r--r--pkgs/applications/science/physics/professor/default.nix54
-rw-r--r--pkgs/applications/science/physics/quantomatic/default.nix2
-rw-r--r--pkgs/applications/science/physics/sacrifice/default.nix2
-rw-r--r--pkgs/applications/science/physics/xfitter/default.nix2
-rw-r--r--pkgs/applications/science/physics/xflr5/default.nix2
-rw-r--r--pkgs/applications/science/physics/xnec2c/default.nix4
-rw-r--r--pkgs/applications/science/programming/fdr/default.nix2
-rw-r--r--pkgs/applications/science/robotics/betaflight-configurator/default.nix6
-rw-r--r--pkgs/applications/science/robotics/emuflight-configurator/default.nix6
-rw-r--r--pkgs/applications/science/robotics/inav-configurator/default.nix6
-rw-r--r--pkgs/applications/science/robotics/mission-planner/default.nix2
-rw-r--r--pkgs/applications/science/robotics/mujoco/default.nix28
-rw-r--r--pkgs/applications/search/recoll/default.nix8
-rw-r--r--pkgs/applications/system/asusctl/Cargo.lock3964
-rw-r--r--pkgs/applications/system/asusctl/default.nix52
-rw-r--r--pkgs/applications/system/coolercontrol/Cargo.lock1078
-rw-r--r--pkgs/applications/system/coolercontrol/coolercontrol-gui.nix2
-rw-r--r--pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix2
-rw-r--r--pkgs/applications/system/coolercontrol/coolercontrold.nix2
-rw-r--r--pkgs/applications/system/coolercontrol/default.nix4
-rw-r--r--pkgs/applications/system/glances/default.nix60
-rw-r--r--pkgs/applications/system/monitor/default.nix4
-rw-r--r--pkgs/applications/system/supergfxctl/default.nix2
-rw-r--r--pkgs/applications/system/thumbdrives/default.nix4
-rw-r--r--pkgs/applications/system/zxfer/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/alacritty/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/blackbox-terminal/default.nix3
-rw-r--r--pkgs/applications/terminal-emulators/contour/default.nix1
-rw-r--r--pkgs/applications/terminal-emulators/darktile/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/dterm/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/foot/default.nix3
-rw-r--r--pkgs/applications/terminal-emulators/gnome-console/default.nix4
-rw-r--r--pkgs/applications/terminal-emulators/guake/default.nix44
-rw-r--r--pkgs/applications/terminal-emulators/guake/no-compile-schemas.patch34
-rw-r--r--pkgs/applications/terminal-emulators/hyper/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/iterm2/default.nix6
-rw-r--r--pkgs/applications/terminal-emulators/kitty/default.nix13
-rw-r--r--pkgs/applications/terminal-emulators/kitty/themes.nix15
-rw-r--r--pkgs/applications/terminal-emulators/lxterminal/default.nix6
-rw-r--r--pkgs/applications/terminal-emulators/microcom/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/mlterm/default.nix4
-rw-r--r--pkgs/applications/terminal-emulators/rio/default.nix8
-rw-r--r--pkgs/applications/terminal-emulators/sakura/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/st/siduck76-st.nix2
-rw-r--r--pkgs/applications/terminal-emulators/terminator/default.nix21
-rw-r--r--pkgs/applications/terminal-emulators/termite/default.nix6
-rw-r--r--pkgs/applications/terminal-emulators/wayst/default.nix2
-rw-r--r--pkgs/applications/terminal-emulators/x3270/default.nix4
-rw-r--r--pkgs/applications/version-management/bitbucket-server-cli/default.nix2
-rw-r--r--pkgs/applications/version-management/codeberg-cli/default.nix43
-rw-r--r--pkgs/applications/version-management/commit-formatter/default.nix2
-rw-r--r--pkgs/applications/version-management/commitizen/default.nix4
-rw-r--r--pkgs/applications/version-management/cvs2svn/default.nix2
-rw-r--r--pkgs/applications/version-management/cvsps/default.nix2
-rw-r--r--pkgs/applications/version-management/cvsq/default.nix2
-rw-r--r--pkgs/applications/version-management/cz-cli/default.nix2
-rw-r--r--pkgs/applications/version-management/danger-gitlab/default.nix2
-rw-r--r--pkgs/applications/version-management/deepgit/default.nix6
-rw-r--r--pkgs/applications/version-management/delta/default.nix2
-rw-r--r--pkgs/applications/version-management/fnc/default.nix2
-rw-r--r--pkgs/applications/version-management/gerrit/default.nix6
-rw-r--r--pkgs/applications/version-management/gfold/default.nix6
-rw-r--r--pkgs/applications/version-management/gh/default.nix6
-rw-r--r--pkgs/applications/version-management/ghorg/default.nix4
-rw-r--r--pkgs/applications/version-management/git-annex-remote-dbx/default.nix2
-rw-r--r--pkgs/applications/version-management/git-annex-remote-googledrive/default.nix2
-rw-r--r--pkgs/applications/version-management/git-backup/default.nix2
-rw-r--r--pkgs/applications/version-management/git-bars/default.nix2
-rw-r--r--pkgs/applications/version-management/git-branchless/default.nix8
-rw-r--r--pkgs/applications/version-management/git-cache/default.nix2
-rw-r--r--pkgs/applications/version-management/git-cliff/default.nix9
-rw-r--r--pkgs/applications/version-management/git-codeowners/default.nix2
-rw-r--r--pkgs/applications/version-management/git-cola/default.nix6
-rw-r--r--pkgs/applications/version-management/git-credential-1password/default.nix24
-rw-r--r--pkgs/applications/version-management/git-credential-manager/default.nix2
-rw-r--r--pkgs/applications/version-management/git-credential-oauth/default.nix4
-rw-r--r--pkgs/applications/version-management/git-delete-merged-branches/default.nix4
-rw-r--r--pkgs/applications/version-management/git-fame/Gemfile.lock159
-rw-r--r--pkgs/applications/version-management/git-fame/gemset.nix637
-rw-r--r--pkgs/applications/version-management/git-interactive-rebase-tool/Cargo.lock1366
-rw-r--r--pkgs/applications/version-management/git-interactive-rebase-tool/default.nix25
-rw-r--r--pkgs/applications/version-management/git-machete/default.nix4
-rw-r--r--pkgs/applications/version-management/git-mit/default.nix6
-rw-r--r--pkgs/applications/version-management/git-octopus/default.nix2
-rw-r--r--pkgs/applications/version-management/git-publish/default.nix2
-rw-r--r--pkgs/applications/version-management/git-quick-stats/default.nix6
-rw-r--r--pkgs/applications/version-management/git-radar/default.nix2
-rw-r--r--pkgs/applications/version-management/git-remote-gcrypt/default.nix2
-rw-r--r--pkgs/applications/version-management/git-secret/default.nix2
-rw-r--r--pkgs/applications/version-management/git-series/default.nix2
-rw-r--r--pkgs/applications/version-management/git-standup/default.nix33
-rw-r--r--pkgs/applications/version-management/git-stree/default.nix2
-rw-r--r--pkgs/applications/version-management/git-sync/default.nix2
-rw-r--r--pkgs/applications/version-management/git-town/default.nix32
-rw-r--r--pkgs/applications/version-management/git-up/default.nix2
-rw-r--r--pkgs/applications/version-management/git-vendor/default.nix2
-rw-r--r--pkgs/applications/version-management/git/default.nix8
-rwxr-xr-xpkgs/applications/version-management/git/update.sh2
-rw-r--r--pkgs/applications/version-management/gita/default.nix2
-rw-r--r--pkgs/applications/version-management/gitbatch/default.nix9
-rw-r--r--pkgs/applications/version-management/gitea/default.nix93
-rw-r--r--pkgs/applications/version-management/gitea/static-root-path.patch13
-rw-r--r--pkgs/applications/version-management/gitkraken/default.nix22
-rw-r--r--pkgs/applications/version-management/gitlab/data.json16
-rw-r--r--pkgs/applications/version-management/gitlab/default.nix8
-rw-r--r--pkgs/applications/version-management/gitlab/gitaly/default.nix9
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-container-registry/Disable-inmemory-storage-driver-test.patch38
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix15
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-elasticsearch-indexer/default.nix2
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-pages/default.nix4
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-shell/default.nix11
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-shell/go-mod-tidy.patch12
-rw-r--r--pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix5
-rw-r--r--pkgs/applications/version-management/gitlab/rubyEnv/Gemfile58
-rw-r--r--pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock121
-rw-r--r--pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix141
-rw-r--r--pkgs/applications/version-management/gitmux/default.nix11
-rw-r--r--pkgs/applications/version-management/gitnuro/default.nix30
-rw-r--r--pkgs/applications/version-management/gitoxide/default.nix14
-rw-r--r--pkgs/applications/version-management/gitprompt-rs/default.nix32
-rw-r--r--pkgs/applications/version-management/gitsign/default.nix6
-rw-r--r--pkgs/applications/version-management/gittyup/default.nix6
-rw-r--r--pkgs/applications/version-management/glab/default.nix6
-rw-r--r--pkgs/applications/version-management/glitter/default.nix2
-rw-r--r--pkgs/applications/version-management/gogs/default.nix2
-rw-r--r--pkgs/applications/version-management/gomp/default.nix2
-rw-r--r--pkgs/applications/version-management/gource/default.nix6
-rw-r--r--pkgs/applications/version-management/gql/default.nix2
-rw-r--r--pkgs/applications/version-management/gut/default.nix2
-rw-r--r--pkgs/applications/version-management/hut/default.nix8
-rw-r--r--pkgs/applications/version-management/josh/default.nix1
-rw-r--r--pkgs/applications/version-management/jujutsu/default.nix8
-rw-r--r--pkgs/applications/version-management/meld/default.nix4
-rw-r--r--pkgs/applications/version-management/mercurial/default.nix4
-rw-r--r--pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix2
-rw-r--r--pkgs/applications/version-management/monotone/default.nix2
-rw-r--r--pkgs/applications/version-management/nitpick/default.nix2
-rw-r--r--pkgs/applications/version-management/pass-git-helper/default.nix6
-rw-r--r--pkgs/applications/version-management/peru/default.nix2
-rw-r--r--pkgs/applications/version-management/pijul/default.nix2
-rw-r--r--pkgs/applications/version-management/radicle-cli/Cargo.lock6892
-rw-r--r--pkgs/applications/version-management/radicle-cli/default.nix88
-rw-r--r--pkgs/applications/version-management/radicle-upstream/default.nix82
-rw-r--r--pkgs/applications/version-management/reposurgeon/default.nix2
-rw-r--r--pkgs/applications/version-management/rs-git-fsmonitor/default.nix2
-rw-r--r--pkgs/applications/version-management/sapling/default.nix2
-rw-r--r--pkgs/applications/version-management/scriv/default.nix2
-rw-r--r--pkgs/applications/version-management/sourcehut/default.nix8
-rw-r--r--pkgs/applications/version-management/sourcehut/scm.nix2
-rw-r--r--pkgs/applications/version-management/stgit/default.nix8
-rw-r--r--pkgs/applications/version-management/subgit/default.nix2
-rw-r--r--pkgs/applications/version-management/sublime-merge/common.nix9
-rw-r--r--pkgs/applications/version-management/subversion/default.nix2
-rw-r--r--pkgs/applications/version-management/svn-all-fast-export/default.nix2
-rw-r--r--pkgs/applications/version-management/tailor/default.nix2
-rw-r--r--pkgs/applications/version-management/thicket/default.nix2
-rw-r--r--pkgs/applications/version-management/tig/default.nix4
-rw-r--r--pkgs/applications/version-management/verco/default.nix2
-rw-r--r--pkgs/applications/video/adl/default.nix33
-rw-r--r--pkgs/applications/video/ani-cli/default.nix2
-rw-r--r--pkgs/applications/video/anilibria-winmaclinux/default.nix4
-rw-r--r--pkgs/applications/video/animdl/default.nix18
-rw-r--r--pkgs/applications/video/anime-downloader/default.nix2
-rw-r--r--pkgs/applications/video/bombono/default.nix6
-rw-r--r--pkgs/applications/video/byzanz/default.nix4
-rw-r--r--pkgs/applications/video/clapper/default.nix2
-rw-r--r--pkgs/applications/video/cutecapture/default.nix2
-rw-r--r--pkgs/applications/video/davinci-resolve/default.nix42
-rw-r--r--pkgs/applications/video/deface/default.nix28
-rw-r--r--pkgs/applications/video/devede/default.nix4
-rw-r--r--pkgs/applications/video/dmlive/default.nix2
-rw-r--r--pkgs/applications/video/dra-cla/default.nix2
-rw-r--r--pkgs/applications/video/dvdbackup/default.nix2
-rw-r--r--pkgs/applications/video/dvdstyler/default.nix6
-rw-r--r--pkgs/applications/video/electronplayer/electronplayer.nix2
-rw-r--r--pkgs/applications/video/entangle/default.nix4
-rw-r--r--pkgs/applications/video/filebot/default.nix2
-rw-r--r--pkgs/applications/video/flowblade/default.nix8
-rw-r--r--pkgs/applications/video/freetube/default.nix6
-rw-r--r--pkgs/applications/video/glaxnimate/default.nix2
-rw-r--r--pkgs/applications/video/gnome-mplayer/default.nix4
-rw-r--r--pkgs/applications/video/gnomecast/default.nix6
-rw-r--r--pkgs/applications/video/go2tv/default.nix12
-rw-r--r--pkgs/applications/video/gpu-screen-recorder/default.nix18
-rw-r--r--pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix6
-rw-r--r--pkgs/applications/video/handbrake/default.nix94
-rw-r--r--pkgs/applications/video/haruna/default.nix4
-rw-r--r--pkgs/applications/video/hyperion-ng/default.nix2
-rw-r--r--pkgs/applications/video/hypnotix/default.nix8
-rw-r--r--pkgs/applications/video/imagination/default.nix4
-rw-r--r--pkgs/applications/video/jellyfin-media-player/default.nix15
-rw-r--r--pkgs/applications/video/jellyfin-media-player/disable-update-notifications.patch8
-rw-r--r--pkgs/applications/video/jellyfin-media-player/fix-web-path.patch28
-rw-r--r--pkgs/applications/video/jellyfin-mpv-shim/default.nix8
-rw-r--r--pkgs/applications/video/kazam/default.nix6
-rw-r--r--pkgs/applications/video/kodi/addons/archive_tool/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/controller-topology-project/default.nix8
-rw-r--r--pkgs/applications/video/kodi/addons/formula1/default.nix29
-rw-r--r--pkgs/applications/video/kodi/addons/future/default.nix6
-rw-r--r--pkgs/applications/video/kodi/addons/infotagger/default.nix4
-rw-r--r--pkgs/applications/video/kodi/addons/inputstream-adaptive/default.nix8
-rw-r--r--pkgs/applications/video/kodi/addons/inputstreamhelper/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/invidious/default.nix5
-rw-r--r--pkgs/applications/video/kodi/addons/jellycon/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/jellyfin/default.nix6
-rw-r--r--pkgs/applications/video/kodi/addons/joystick/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/keymap/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/orftvthek/default.nix6
-rw-r--r--pkgs/applications/video/kodi/addons/osmc-skin/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/pdfreader/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/plugin-cache/default.nix26
-rw-r--r--pkgs/applications/video/kodi/addons/pvr-hdhomerun/default.nix4
-rw-r--r--pkgs/applications/video/kodi/addons/pvr-hts/default.nix4
-rw-r--r--pkgs/applications/video/kodi/addons/pvr-iptvsimple/default.nix4
-rw-r--r--pkgs/applications/video/kodi/addons/pvr-vdr-vnsi/default.nix4
-rw-r--r--pkgs/applications/video/kodi/addons/raiplay/default.nix30
-rw-r--r--pkgs/applications/video/kodi/addons/routing/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/simplecache/default.nix26
-rw-r--r--pkgs/applications/video/kodi/addons/skyvideoitalia/default.nix31
-rw-r--r--pkgs/applications/video/kodi/addons/sponsorblock/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/steam-controller/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/upnext/default.nix26
-rw-r--r--pkgs/applications/video/kodi/addons/visualization-projectm/default.nix4
-rw-r--r--pkgs/applications/video/kodi/addons/websocket/default.nix2
-rw-r--r--pkgs/applications/video/kodi/addons/youtube/default.nix9
-rw-r--r--pkgs/applications/video/lbry/default.nix6
-rw-r--r--pkgs/applications/video/lightworks/default.nix6
-rw-r--r--pkgs/applications/video/losslesscut-bin/build-from-appimage.nix2
-rw-r--r--pkgs/applications/video/losslesscut-bin/build-from-dmg.nix13
-rw-r--r--pkgs/applications/video/losslesscut-bin/build-from-windows.nix13
-rw-r--r--pkgs/applications/video/losslesscut-bin/default.nix12
-rw-r--r--pkgs/applications/video/makemkv/default.nix6
-rw-r--r--pkgs/applications/video/media-downloader/default.nix50
-rw-r--r--pkgs/applications/video/memento/default.nix2
-rw-r--r--pkgs/applications/video/minitube/default.nix2
-rw-r--r--pkgs/applications/video/mkvtoolnix/default.nix6
-rw-r--r--pkgs/applications/video/mlv-app/default.nix4
-rw-r--r--pkgs/applications/video/mplayer/default.nix2
-rw-r--r--pkgs/applications/video/mpv-shim-default-shaders/default.nix2
-rw-r--r--pkgs/applications/video/mpv/0001-fix-darwin-build.patch29
-rw-r--r--pkgs/applications/video/mpv/darwin-sigtool-no-deep.patch13
-rw-r--r--pkgs/applications/video/mpv/default.nix511
-rw-r--r--pkgs/applications/video/mpv/scripts/autosubsync-mpv.nix38
-rw-r--r--pkgs/applications/video/mpv/scripts/buildLua.nix147
-rw-r--r--pkgs/applications/video/mpv/scripts/chapterskip.nix24
-rw-r--r--pkgs/applications/video/mpv/scripts/convert.nix33
-rw-r--r--pkgs/applications/video/mpv/scripts/cutter.nix14
-rw-r--r--pkgs/applications/video/mpv/scripts/default.nix220
-rw-r--r--pkgs/applications/video/mpv/scripts/dynamic-crop.nix15
-rw-r--r--pkgs/applications/video/mpv/scripts/evafast.nix28
-rw-r--r--pkgs/applications/video/mpv/scripts/inhibit-gnome.nix19
-rw-r--r--pkgs/applications/video/mpv/scripts/manga-reader.nix2
-rw-r--r--pkgs/applications/video/mpv/scripts/memo.nix13
-rw-r--r--pkgs/applications/video/mpv/scripts/modernx-zydezu.nix22
-rw-r--r--pkgs/applications/video/mpv/scripts/modernx.nix13
-rw-r--r--pkgs/applications/video/mpv/scripts/mpris.nix21
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix16
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-notify-send.nix24
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-osc-modern.nix11
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix14
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-slicing.nix2
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-webm.nix17
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv.nix41
-rw-r--r--pkgs/applications/video/mpv/scripts/mpvacious.nix31
-rw-r--r--pkgs/applications/video/mpv/scripts/occivink.nix68
-rw-r--r--pkgs/applications/video/mpv/scripts/quack.nix18
-rw-r--r--pkgs/applications/video/mpv/scripts/quality-menu.nix17
-rw-r--r--pkgs/applications/video/mpv/scripts/reload.nix18
-rw-r--r--pkgs/applications/video/mpv/scripts/simple-mpv-webui.nix24
-rw-r--r--pkgs/applications/video/mpv/scripts/sponsorblock-minimal.nix12
-rw-r--r--pkgs/applications/video/mpv/scripts/sponsorblock.nix17
-rw-r--r--pkgs/applications/video/mpv/scripts/thumbfast.nix15
-rw-r--r--pkgs/applications/video/mpv/scripts/thumbnail.nix16
-rw-r--r--pkgs/applications/video/mpv/scripts/uosc.nix16
-rw-r--r--pkgs/applications/video/mpv/scripts/videoclip.nix39
-rw-r--r--pkgs/applications/video/mpv/scripts/visualizer.nix4
-rw-r--r--pkgs/applications/video/mpv/scripts/vr-reversal.nix16
-rw-r--r--pkgs/applications/video/mpv/scripts/webtorrent-mpv-hook.nix17
-rw-r--r--pkgs/applications/video/mpv/scripts/youtube-upnext.nix12
-rw-r--r--pkgs/applications/video/mpv/wrapper.nix18
-rw-r--r--pkgs/applications/video/multiviewer-for-f1/default.nix6
-rw-r--r--pkgs/applications/video/mythtv/default.nix2
-rw-r--r--pkgs/applications/video/obs-studio/default.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix6
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-command-source.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-mute-filter.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-rgb-levels-filter.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix8
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-vintage-filter.nix2
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-webkitgtk.nix4
-rw-r--r--pkgs/applications/video/obs-studio/plugins/wlrobs.nix2
-rw-r--r--pkgs/applications/video/omxplayer/default.nix2
-rw-r--r--pkgs/applications/video/open-in-mpv/default.nix4
-rw-r--r--pkgs/applications/video/openshot-qt/default.nix4
-rw-r--r--pkgs/applications/video/p2pvc/default.nix2
-rw-r--r--pkgs/applications/video/peek/default.nix4
-rw-r--r--pkgs/applications/video/pipe-viewer/default.nix10
-rw-r--r--pkgs/applications/video/pitivi/default.nix4
-rw-r--r--pkgs/applications/video/plex-mpv-shim/default.nix4
-rw-r--r--pkgs/applications/video/prism/default.nix2
-rw-r--r--pkgs/applications/video/pyca/default.nix2
-rw-r--r--pkgs/applications/video/qarte/default.nix2
-rw-r--r--pkgs/applications/video/qmediathekview/default.nix2
-rw-r--r--pkgs/applications/video/recapp/default.nix4
-rw-r--r--pkgs/applications/video/rtabmap/default.nix9
-rw-r--r--pkgs/applications/video/screenkey/default.nix8
-rw-r--r--pkgs/applications/video/shotcut/default.nix2
-rw-r--r--pkgs/applications/video/showmethekey/default.nix51
-rw-r--r--pkgs/applications/video/simplescreenrecorder/default.nix23
-rw-r--r--pkgs/applications/video/simplescreenrecorder/fix-paths.patch35
-rw-r--r--pkgs/applications/video/smplayer/default.nix62
-rw-r--r--pkgs/applications/video/streamlink-twitch-gui/bin.nix4
-rw-r--r--pkgs/applications/video/streamlink/default.nix11
-rw-r--r--pkgs/applications/video/stremio/default.nix2
-rw-r--r--pkgs/applications/video/subdl/default.nix2
-rw-r--r--pkgs/applications/video/subtitleedit/default.nix4
-rw-r--r--pkgs/applications/video/subtitleeditor/default.nix4
-rw-r--r--pkgs/applications/video/tartube/default.nix6
-rw-r--r--pkgs/applications/video/timelens/default.nix6
-rw-r--r--pkgs/applications/video/ustreamer/default.nix50
-rw-r--r--pkgs/applications/video/vdr/plugins.nix4
-rw-r--r--pkgs/applications/video/vdr/softhddevice/default.nix4
-rw-r--r--pkgs/applications/video/vdr/streamdev/default.nix2
-rw-r--r--pkgs/applications/video/vivictpp/default.nix2
-rw-r--r--pkgs/applications/video/w_scan2/default.nix2
-rw-r--r--pkgs/applications/video/webtorrent_desktop/default.nix16
-rw-r--r--pkgs/applications/video/xine/lib.nix2
-rw-r--r--pkgs/applications/video/xine/ui.nix1
-rw-r--r--pkgs/applications/video/xplayer/default.nix6
-rw-r--r--pkgs/applications/video/youtube-tui/default.nix2
-rw-r--r--pkgs/applications/virtualization/OVMF/default.nix4
-rw-r--r--pkgs/applications/virtualization/appvm/default.nix1
-rw-r--r--pkgs/applications/virtualization/catatonit/default.nix2
-rw-r--r--pkgs/applications/virtualization/cloud-hypervisor/Cargo.lock503
-rw-r--r--pkgs/applications/virtualization/cloud-hypervisor/default.nix9
-rw-r--r--pkgs/applications/virtualization/cntr/default.nix2
-rw-r--r--pkgs/applications/virtualization/colima/default.nix6
-rw-r--r--pkgs/applications/virtualization/conmon-rs/default.nix2
-rw-r--r--pkgs/applications/virtualization/conmon/default.nix7
-rw-r--r--pkgs/applications/virtualization/containerd/default.nix6
-rw-r--r--pkgs/applications/virtualization/cri-o/default.nix4
-rw-r--r--pkgs/applications/virtualization/crosvm/default.nix23
-rw-r--r--pkgs/applications/virtualization/crun/default.nix6
-rw-r--r--pkgs/applications/virtualization/ddev/default.nix4
-rw-r--r--pkgs/applications/virtualization/distrobox/default.nix6
-rw-r--r--pkgs/applications/virtualization/docker/buildx.nix4
-rw-r--r--pkgs/applications/virtualization/docker/compose.nix8
-rw-r--r--pkgs/applications/virtualization/docker/compose_1.nix8
-rw-r--r--pkgs/applications/virtualization/docker/default.nix67
-rw-r--r--pkgs/applications/virtualization/docker/distribution.nix23
-rw-r--r--pkgs/applications/virtualization/dumb-init/default.nix4
-rw-r--r--pkgs/applications/virtualization/ecs-agent/default.nix6
-rw-r--r--pkgs/applications/virtualization/firectl/default.nix2
-rw-r--r--pkgs/applications/virtualization/kraft/default.nix7
-rw-r--r--pkgs/applications/virtualization/krunvm/default.nix2
-rw-r--r--pkgs/applications/virtualization/kvmtool/default.nix20
-rw-r--r--pkgs/applications/virtualization/lima/bin.nix22
-rw-r--r--pkgs/applications/virtualization/lima/default.nix6
-rw-r--r--pkgs/applications/virtualization/lkl/default.nix2
-rw-r--r--pkgs/applications/virtualization/looking-glass-client/default.nix2
-rw-r--r--pkgs/applications/virtualization/nixpacks/default.nix6
-rw-r--r--pkgs/applications/virtualization/podman-compose/default.nix2
-rw-r--r--pkgs/applications/virtualization/podman-tui/default.nix19
-rw-r--r--pkgs/applications/virtualization/podman/default.nix23
-rw-r--r--pkgs/applications/virtualization/podman/hardcode-paths.patch41
-rw-r--r--pkgs/applications/virtualization/pods/default.nix2
-rw-r--r--pkgs/applications/virtualization/qboot/default.nix2
-rw-r--r--pkgs/applications/virtualization/qemu/canokey-qemu-memcpy.patch41
-rw-r--r--pkgs/applications/virtualization/qemu/canokey-qemu.nix24
-rw-r--r--pkgs/applications/virtualization/qemu/default.nix26
-rw-r--r--pkgs/applications/virtualization/qemu/remove-ui-cocoa-use-safe-area-insets.patch14
-rw-r--r--pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patch10
-rw-r--r--pkgs/applications/virtualization/qemu/revert-ui-cocoa-use-the-standard-about-panel.patch145
-rw-r--r--pkgs/applications/virtualization/quickgui/default.nix6
-rw-r--r--pkgs/applications/virtualization/runc/default.nix6
-rw-r--r--pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix6
-rw-r--r--pkgs/applications/virtualization/rvvm/default.nix2
-rw-r--r--pkgs/applications/virtualization/sail-riscv/default.nix2
-rw-r--r--pkgs/applications/virtualization/singularity/generic.nix42
-rw-r--r--pkgs/applications/virtualization/singularity/packages.nix26
-rw-r--r--pkgs/applications/virtualization/spike/default.nix2
-rw-r--r--pkgs/applications/virtualization/tart/default.nix6
-rw-r--r--pkgs/applications/virtualization/tini/default.nix2
-rw-r--r--pkgs/applications/virtualization/virt-manager/default.nix9
-rw-r--r--pkgs/applications/virtualization/virt-manager/qt.nix14
-rw-r--r--pkgs/applications/virtualization/virt-top/default.nix2
-rw-r--r--pkgs/applications/virtualization/virt-viewer/default.nix6
-rw-r--r--pkgs/applications/virtualization/virter/default.nix2
-rw-r--r--pkgs/applications/virtualization/virtualbox/default.nix70
-rw-r--r--pkgs/applications/virtualization/virtualbox/extpack.nix2
-rw-r--r--pkgs/applications/virtualization/virtualbox/gcc-13.patch35
-rw-r--r--pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix19
-rw-r--r--pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix37
-rw-r--r--pkgs/applications/virtualization/virtualbox/guest-additions/default.nix11
-rw-r--r--pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-1.patch29
-rw-r--r--pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-2.patch86
-rw-r--r--pkgs/applications/virtualization/virtualbox/libxml-2.12.patch47
-rwxr-xr-xpkgs/applications/virtualization/virtualbox/update.sh4
-rw-r--r--pkgs/applications/virtualization/vmware-workstation/default.nix89
-rw-r--r--pkgs/applications/virtualization/vpcs/default.nix2
-rw-r--r--pkgs/applications/virtualization/youki/default.nix2
-rw-r--r--pkgs/applications/window-managers/2bwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/bspwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/cage/default.nix2
-rw-r--r--pkgs/applications/window-managers/cagebreak/default.nix2
-rw-r--r--pkgs/applications/window-managers/cwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/dk/default.nix6
-rw-r--r--pkgs/applications/window-managers/dwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/e16/default.nix4
-rw-r--r--pkgs/applications/window-managers/fbpanel/default.nix2
-rw-r--r--pkgs/applications/window-managers/hackedbox/default.nix2
-rw-r--r--pkgs/applications/window-managers/herbstluftwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/hyprwm/hypr/default.nix3
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix35
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix30
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprland-plugins.nix51
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland-protocols/default.nix4
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland/default.nix155
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland/plugins.nix50
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland/udis86.nix15
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix20
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprpaper/default.nix42
-rw-r--r--pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix36
-rw-r--r--pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix4
-rw-r--r--pkgs/applications/window-managers/i3/blocks-gaps.nix2
-rw-r--r--pkgs/applications/window-managers/i3/blocks.nix2
-rw-r--r--pkgs/applications/window-managers/i3/bumblebee-status/default.nix2
-rw-r--r--pkgs/applications/window-managers/i3/cycle-focus.nix2
-rw-r--r--pkgs/applications/window-managers/i3/default.nix2
-rw-r--r--pkgs/applications/window-managers/i3/i3-resurrect.nix2
-rw-r--r--pkgs/applications/window-managers/i3/i3ipc-glib.nix2
-rw-r--r--pkgs/applications/window-managers/i3/lock-blur.nix2
-rw-r--r--pkgs/applications/window-managers/i3/lock-color.nix2
-rw-r--r--pkgs/applications/window-managers/i3/lock-fancy-rapid.nix2
-rw-r--r--pkgs/applications/window-managers/i3/lock-fancy.nix59
-rw-r--r--pkgs/applications/window-managers/i3/lock.nix2
-rw-r--r--pkgs/applications/window-managers/i3/pystatus.nix2
-rw-r--r--pkgs/applications/window-managers/i3/rounded.nix2
-rw-r--r--pkgs/applications/window-managers/jay/default.nix8
-rw-r--r--pkgs/applications/window-managers/jwm/jwm-settings-manager.nix2
-rw-r--r--pkgs/applications/window-managers/leftwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/lemonbar/default.nix6
-rw-r--r--pkgs/applications/window-managers/lemonbar/xft.nix2
-rw-r--r--pkgs/applications/window-managers/lesbar/default.nix2
-rw-r--r--pkgs/applications/window-managers/maui-shell/default.nix2
-rw-r--r--pkgs/applications/window-managers/miriway/default.nix6
-rw-r--r--pkgs/applications/window-managers/neocomp/default.nix2
-rw-r--r--pkgs/applications/window-managers/owl/default.nix2
-rw-r--r--pkgs/applications/window-managers/phosh/default.nix8
-rw-r--r--pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix2
-rw-r--r--pkgs/applications/window-managers/river/default.nix93
-rw-r--r--pkgs/applications/window-managers/sawfish/default.nix2
-rw-r--r--pkgs/applications/window-managers/shod/default.nix2
-rw-r--r--pkgs/applications/window-managers/sommelier/default.nix6
-rw-r--r--pkgs/applications/window-managers/spectrwm/default.nix2
-rw-r--r--pkgs/applications/window-managers/trayer/default.nix2
-rw-r--r--pkgs/applications/window-managers/wayfire/focus-request.nix2
-rw-r--r--pkgs/applications/window-managers/wayfire/wcm.nix4
-rw-r--r--pkgs/applications/window-managers/wayfire/windecor.nix2
-rw-r--r--pkgs/applications/window-managers/wayfire/wwp-switcher.nix2
-rw-r--r--pkgs/applications/window-managers/weston/default.nix6
-rw-r--r--pkgs/applications/window-managers/windowchef/default.nix2
-rw-r--r--pkgs/applications/window-managers/wmderlandc/default.nix2
-rw-r--r--pkgs/applications/window-managers/wmii/default.nix2
-rw-r--r--pkgs/applications/window-managers/xmonad/log-applet/default.nix2
-rw-r--r--pkgs/applications/window-managers/xmonad/xmonadctl.nix2
-rw-r--r--pkgs/applications/window-managers/yabar/build.nix2
2807 files changed, 40741 insertions, 61826 deletions
diff --git a/pkgs/applications/accessibility/dasher/default.nix b/pkgs/applications/accessibility/dasher/default.nix
index 0de562c5331bb..6e602dc35c331 100644
--- a/pkgs/applications/accessibility/dasher/default.nix
+++ b/pkgs/applications/accessibility/dasher/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitLab
 , autoreconfHook
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , gtk3
 , expat
@@ -39,7 +39,7 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [
     autoreconfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     pkg-config
     # doc generation
     gnome-doc-utils
diff --git a/pkgs/applications/accessibility/espeakup/default.nix b/pkgs/applications/accessibility/espeakup/default.nix
index a0adef6aa935e..c35cc483ea99c 100644
--- a/pkgs/applications/accessibility/espeakup/default.nix
+++ b/pkgs/applications/accessibility/espeakup/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     owner = "linux-speakup";
     repo = "espeakup";
     rev = "v${version}";
-    sha256 = "0lmjwafvfxy07zn18v3dzjwwpnid2xffgvy2dzlwkbns8gb60ds2";
+    hash = "sha256-Qjdg1kParsnpb8Lv51wXLdrLufxtbBTsP8B3t53islI=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/accessibility/mousetweaks/default.nix b/pkgs/applications/accessibility/mousetweaks/default.nix
index 5426f2c8fdd08..c05c1dd8bf1d8 100644
--- a/pkgs/applications/accessibility/mousetweaks/default.nix
+++ b/pkgs/applications/accessibility/mousetweaks/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, pkg-config
-, glib, gtk3, gnome, gsettings-desktop-schemas, wrapGAppsHook
+, glib, gtk3, gnome, gsettings-desktop-schemas, wrapGAppsHook3
 , xorg
 }:
 
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
    sha256 = "005fhmvb45sa9mq17dpa23n1xnspiissx5rnpiy7hiqmy3g5rg8f";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
 
   buildInputs = [
     glib gtk3 gsettings-desktop-schemas
diff --git a/pkgs/applications/accessibility/squeekboard/default.nix b/pkgs/applications/accessibility/squeekboard/default.nix
index c7ea8b34a66f6..37468e4775976 100644
--- a/pkgs/applications/accessibility/squeekboard/default.nix
+++ b/pkgs/applications/accessibility/squeekboard/default.nix
@@ -17,8 +17,7 @@
 , rustPlatform
 , rustc
 , feedbackd
-, wrapGAppsHook
-, fetchpatch
+, wrapGAppsHook3
 , nixosTests
 }:
 
@@ -47,7 +46,7 @@ stdenv.mkDerivation rec {
     pkg-config
     glib
     wayland
-    wrapGAppsHook
+    wrapGAppsHook3
     rustPlatform.cargoSetupHook
     cargo
     rustc
@@ -67,10 +66,10 @@ stdenv.mkDerivation rec {
   passthru.tests.phosh = nixosTests.phosh;
 
   meta = with lib; {
-    description = "A virtual keyboard supporting Wayland";
+    description = "Virtual keyboard supporting Wayland";
     homepage = "https://gitlab.gnome.org/World/Phosh/squeekboard";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ artturin tomfitzhenry ];
+    maintainers = with maintainers; [ artturin ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/accessibility/wvkbd/default.nix b/pkgs/applications/accessibility/wvkbd/default.nix
index d74790c2f1bd7..ff8e5626f63ac 100644
--- a/pkgs/applications/accessibility/wvkbd/default.nix
+++ b/pkgs/applications/accessibility/wvkbd/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "wvkbd";
-  version = "0.14.4";
+  version = "0.15";
 
   src = fetchFromGitHub {
     owner = "jjsullivan5196";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-1ySKsWgSCqsWV0RnR+wZt7+hWVWUqXrQLd1H6FqYzc8=";
+    sha256 = "sha256-9gDxMH1hghqjcXlbda7CHjDdjcjApjjie7caihKIg9M=";
   };
 
   postPatch = ''
@@ -44,7 +44,6 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://github.com/jjsullivan5196/wvkbd";
     description = "On-screen keyboard for wlroots";
-    maintainers = [ maintainers.elohmeier ];
     platforms = platforms.linux;
     license = licenses.gpl3Plus;
     mainProgram = "wvkbd-mobintl";
diff --git a/pkgs/applications/audio/AMB-plugins/default.nix b/pkgs/applications/audio/AMB-plugins/default.nix
index b388674fa4492..97bd35264bb56 100644
--- a/pkgs/applications/audio/AMB-plugins/default.nix
+++ b/pkgs/applications/audio/AMB-plugins/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   preInstall="mkdir -p $out/lib/ladspa";
 
   meta = {
-    description = "A set of ambisonics ladspa plugins";
+    description = "Set of ambisonics ladspa plugins";
     longDescription = ''
       Mono and stereo to B-format panning, horizontal rotator, square, hexagon and cube decoders.
     '';
diff --git a/pkgs/applications/audio/CHOWTapeModel/default.nix b/pkgs/applications/audio/CHOWTapeModel/default.nix
deleted file mode 100644
index 29c1b82d9d0e1..0000000000000
--- a/pkgs/applications/audio/CHOWTapeModel/default.nix
+++ /dev/null
@@ -1,132 +0,0 @@
-{ alsa-lib
-, at-spi2-core
-, cmake
-, curl
-, dbus
-, libepoxy
-, fetchFromGitHub
-, freeglut
-, freetype
-, gtk3
-, lib
-, libGL
-, libXcursor
-, libXdmcp
-, libXext
-, libXinerama
-, libXrandr
-, libXtst
-, libdatrie
-, libjack2
-, libpsl
-, libselinux
-, libsepol
-, libsysprof-capture
-, libthai
-, libuuid
-, libxkbcommon
-, lv2
-, pcre
-, pcre2
-, pkg-config
-, python3
-, sqlite
-, gcc11Stdenv
-, webkitgtk
-}:
-let
-  # JUCE version in submodules is incompatible with GCC12
-  # See here: https://forum.juce.com/t/build-fails-on-fedora-wrong-c-version/50902/2
-  stdenv = gcc11Stdenv;
-in
-stdenv.mkDerivation rec {
-  pname = "CHOWTapeModel";
-  version = "2.11.4";
-
-  src = fetchFromGitHub {
-    owner = "jatinchowdhury18";
-    repo = "AnalogTapeModel";
-    rev = "v${version}";
-    sha256 = "sha256-WriHi68Y6hAsrwE+74JtVlAKUR9lfTczj6UK9h2FOGM=";
-    fetchSubmodules = true;
-  };
-
-  nativeBuildInputs = [ pkg-config cmake ];
-
-  buildInputs = [
-    alsa-lib
-    at-spi2-core
-    curl
-    dbus
-    libepoxy
-    freeglut
-    freetype
-    gtk3
-    libGL
-    libXcursor
-    libXdmcp
-    libXext
-    libXinerama
-    libXrandr
-    libXtst
-    libdatrie
-    libjack2
-    libpsl
-    libselinux
-    libsepol
-    libsysprof-capture
-    libthai
-    libuuid
-    libxkbcommon
-    lv2
-    pcre
-    pcre2
-    python3
-    sqlite
-    webkitgtk
-  ];
-
-  # Link-time-optimization fails without these
-  cmakeFlags = [
-    "-DCMAKE_AR=${stdenv.cc.cc}/bin/gcc-ar"
-    "-DCMAKE_RANLIB=${stdenv.cc.cc}/bin/gcc-ranlib"
-    "-DCMAKE_NM=${stdenv.cc.cc}/bin/gcc-nm"
-  ];
-
-  cmakeBuildType = "Release";
-
-  postPatch = "cd Plugin";
-
-  installPhase = ''
-    mkdir -p $out/lib/lv2 $out/lib/vst3 $out/lib/clap $out/bin $out/share/doc/CHOWTapeModel/
-    cd CHOWTapeModel_artefacts/${cmakeBuildType}
-    cp -r LV2/CHOWTapeModel.lv2 $out/lib/lv2
-    cp -r VST3/CHOWTapeModel.vst3 $out/lib/vst3
-    cp -r CLAP/CHOWTapeModel.clap $out/lib/clap
-    cp Standalone/CHOWTapeModel  $out/bin
-    cp ../../../../Manual/ChowTapeManual.pdf $out/share/doc/CHOWTapeModel/
-  '';
-
-  # JUCE dlopens these, make sure they are in rpath
-  # Otherwise, segfault will happen
-  NIX_LDFLAGS = (toString [
-    "-lX11"
-    "-lXext"
-    "-lXcursor"
-    "-lXinerama"
-    "-lXrandr"
-  ]);
-
-  meta = with lib; {
-    homepage = "https://github.com/jatinchowdhury18/AnalogTapeModel";
-    description =
-      "Physical modelling signal processing for analog tape recording. LV2, VST3, CLAP, and standalone";
-    license = with licenses; [ gpl3Only ];
-    maintainers = with maintainers; [ magnetophon ];
-    platforms = platforms.linux;
-    # error: 'vvtanh' was not declared in this scope; did you mean 'tanh'?
-    # error: no matching function for call to 'juce::dsp::SIMDRegister<double>::SIMDRegister(xsimd::simd_batch_traits<xsimd::batch<double, 2> >::batch_bool_type)'
-    broken = stdenv.isAarch64; # since 2021-12-27 on hydra (update to 2.10): https://hydra.nixos.org/build/162558991
-    mainProgram = "CHOWTapeModel";
-  };
-}
diff --git a/pkgs/applications/audio/ChowCentaur/default.nix b/pkgs/applications/audio/ChowCentaur/default.nix
deleted file mode 100644
index 80f5768dc1578..0000000000000
--- a/pkgs/applications/audio/ChowCentaur/default.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, cmake, pkg-config, cairo, libxkbcommon
-, xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor
-, alsa-lib, libjack2, lv2, gcc-unwrapped }:
-
-stdenv.mkDerivation rec {
-  pname = "ChowCentaur";
-  version = "1.4.0";
-
-  src = fetchFromGitHub {
-    owner = "jatinchowdhury18";
-    repo = "KlonCentaur";
-    rev = "v${version}";
-    sha256 = "0mrzlf4a6f25xd7z9xanpyq7ybb4al01dzpjsgi0jkmlmadyhc4h";
-    fetchSubmodules = true;
-  };
-
-  nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [
-    cairo
-    libxkbcommon
-    xcbutilcursor
-    xcbutilkeysyms
-    xcbutil
-    libXrandr
-    libXinerama
-    libXcursor
-    alsa-lib
-    libjack2
-    lv2
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
-    "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
-    "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
-  ];
-
-  installPhase = ''
-    mkdir -p $out/lib/lv2 $out/lib/vst3
-    cd ChowCentaur/ChowCentaur_artefacts/Release
-    cp -r LV2/ChowCentaur.lv2 $out/lib/lv2
-    cp -r VST3/ChowCentaur.vst3 $out/lib/vst3
-  '';
-
-  meta = with lib; {
-    description =
-      "Digital emulation of the Klon Centaur guitar pedal using RNNs, Wave Digital Filters, and more";
-    homepage = "https://github.com/jatinchowdhury18/KlonCentaur";
-    license = licenses.bsd3;
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ magnetophon ];
-  };
-}
diff --git a/pkgs/applications/audio/ChowKick/default.nix b/pkgs/applications/audio/ChowKick/default.nix
deleted file mode 100644
index 0eec7ea32d32a..0000000000000
--- a/pkgs/applications/audio/ChowKick/default.nix
+++ /dev/null
@@ -1,107 +0,0 @@
-{ alsa-lib
-, at-spi2-core
-, brotli
-, cmake
-, curl
-, dbus
-, libepoxy
-, fetchFromGitHub
-, freeglut
-, freetype
-, gtk2-x11
-, lib
-, libGL
-, libXcursor
-, libXdmcp
-, libXext
-, libXinerama
-, libXrandr
-, libXtst
-, libdatrie
-, libjack2
-, libpsl
-, libselinux
-, libsepol
-, libsysprof-capture
-, libthai
-, libxkbcommon
-, lv2
-, pcre
-, pkg-config
-, python3
-, sqlite
-, stdenv
-, util-linuxMinimal
-, webkitgtk
-}:
-
-stdenv.mkDerivation rec {
-  pname = "ChowKick";
-  version = "1.1.1";
-
-  src = fetchFromGitHub {
-    owner = "Chowdhury-DSP";
-    repo = pname;
-    rev = "v${version}";
-    sha256 = "0amnp0p7ckbbr9dcbdnld1ryv46kvza2dj8m6hzmi7c1s4df8x5q";
-    fetchSubmodules = true;
-  };
-
-  nativeBuildInputs = [
-    pkg-config
-    cmake
-  ];
-  buildInputs = [
-    alsa-lib
-    at-spi2-core
-    brotli
-    curl
-    dbus
-    libepoxy
-    freeglut
-    freetype
-    gtk2-x11
-    libGL
-    libXcursor
-    libXdmcp
-    libXext
-    libXinerama
-    libXrandr
-    libXtst
-    libdatrie
-    libjack2
-    libpsl
-    libselinux
-    libsepol
-    libsysprof-capture
-    libthai
-    libxkbcommon
-    lv2
-    pcre
-    python3
-    sqlite
-    util-linuxMinimal
-    webkitgtk
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_AR=${stdenv.cc.cc}/bin/gcc-ar"
-    "-DCMAKE_RANLIB=${stdenv.cc.cc}/bin/gcc-ranlib"
-  ];
-
-  installPhase = ''
-    mkdir -p $out/lib/lv2 $out/lib/vst3 $out/bin
-    cp -r ChowKick_artefacts/Release/LV2//${pname}.lv2 $out/lib/lv2
-    cp -r ChowKick_artefacts/Release/VST3/${pname}.vst3 $out/lib/vst3
-    cp ChowKick_artefacts/Release/Standalone/${pname}  $out/bin
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/Chowdhury-DSP/ChowKick";
-    description = "Kick synthesizer based on old-school drum machine circuits";
-    license = with licenses; [ bsd3 ];
-    maintainers = with maintainers; [ magnetophon ];
-    platforms = platforms.linux;
-    mainProgram = "ChowKick";
-  };
-}
diff --git a/pkgs/applications/audio/ChowPhaser/default.nix b/pkgs/applications/audio/ChowPhaser/default.nix
deleted file mode 100644
index a828a1e1d0410..0000000000000
--- a/pkgs/applications/audio/ChowPhaser/default.nix
+++ /dev/null
@@ -1,76 +0,0 @@
-{ alsa-lib, at-spi2-core, cmake, curl, dbus, libepoxy, fetchFromGitHub, freeglut
-, freetype, gcc-unwrapped, gtk3, lib, libGL, libXcursor, libXdmcp, libXext
-, libXinerama, libXrandr, libXtst, libdatrie, libjack2, libpsl, libselinux
-, libsepol, libsysprof-capture, libthai, libxkbcommon, pcre, pkg-config
-, python3, sqlite, stdenv }:
-
-stdenv.mkDerivation rec {
-  pname = "ChowPhaser";
-  version = "1.1.1";
-
-  src = fetchFromGitHub {
-    owner = "jatinchowdhury18";
-    repo = "ChowPhaser";
-    rev = "v${version}";
-    fetchSubmodules = true;
-    sha256 = "sha256-9wo7ZFMruG3QNvlpILSvrFh/Sx6J1qnlWc8+aQyS4tQ=";
-  };
-
-  nativeBuildInputs = [ pkg-config cmake ];
-
-  buildInputs = [
-    alsa-lib
-    at-spi2-core
-    curl
-    dbus
-    libepoxy
-    freeglut
-    freetype
-    gtk3
-    libGL
-    libXcursor
-    libXdmcp
-    libXext
-    libXinerama
-    libXrandr
-    libXtst
-    libdatrie
-    libjack2
-    libpsl
-    libselinux
-    libsepol
-    libsysprof-capture
-    libthai
-    libxkbcommon
-    pcre
-    python3
-    sqlite
-    gcc-unwrapped
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
-    "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
-    "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
-  ];
-
-  installPhase = ''
-    mkdir -p $out/lib/lv2 $out/lib/vst3 $out/bin $out/share/doc/ChowPhaser/
-    cd ChowPhaserMono_artefacts/Release
-    cp libChowPhaserMono_SharedCode.a  $out/lib
-    cp -r VST3/ChowPhaserMono.vst3 $out/lib/vst3
-    cp Standalone/ChowPhaserMono  $out/bin
-    cd ../../ChowPhaserStereo_artefacts/Release
-    cp libChowPhaserStereo_SharedCode.a  $out/lib
-    cp -r VST3/ChowPhaserStereo.vst3 $out/lib/vst3
-    cp Standalone/ChowPhaserStereo  $out/bin
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/jatinchowdhury18/ChowPhaser";
-    description = "Phaser effect based loosely on the Schulte Compact Phasing 'A'";
-    license = with licenses; [ bsd3 ];
-    maintainers = with maintainers; [ magnetophon ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/audio/FIL-plugins/default.nix b/pkgs/applications/audio/FIL-plugins/default.nix
deleted file mode 100644
index d5f12addf8596..0000000000000
--- a/pkgs/applications/audio/FIL-plugins/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, ladspaH
-}:
-
-stdenv.mkDerivation rec {
-  pname = "FIL-plugins";
-  version = "0.3.0";
-
-  src = fetchurl {
-    url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2";
-    hash = "sha256-HAvycSEZZfZwoVp3g7QWcwfbdyZKwWJKBuVmeWTajuk=";
-  };
-
-  buildInputs = [ ladspaH ];
-
-  postPatch = ''
-    substituteInPlace Makefile \
-      --replace /usr/lib/ladspa "$out/lib/ladspa" \
-      --replace g++             "$CXX"
-  '';
-
-  preInstall = ''
-    mkdir -p "$out/lib/ladspa"
-  '';
-
-  meta = {
-    description = "a four-band parametric equaliser, which has the nice property of being stable even while parameters are being changed";
-    longDescription = ''
-      Each section has an active/bypass switch, frequency, bandwidth and gain controls.
-      There is also a global bypass switch and gain control.
-      The 2nd order resonant filters are implemented using a Mitra-Regalia style lattice filter.
-      All switches and controls are internally smoothed, so they can be used 'live' whithout any clicks or zipper noises.
-      This should make this plugin a good candidate for use in systems that allow automation of plugin control ports, such as Ardour, or for stage use.
-    '';
-    version = version;
-    homepage = "http://kokkinizita.linuxaudio.org/linuxaudio/ladspa/index.html";
-    license = lib.licenses.gpl2Plus;
-    maintainers = [ lib.maintainers.magnetophon ];
-    platforms = lib.platforms.linux;
-  };
-}
diff --git a/pkgs/applications/audio/LibreArp/default.nix b/pkgs/applications/audio/LibreArp/default.nix
deleted file mode 100644
index 0736745aaaf40..0000000000000
--- a/pkgs/applications/audio/LibreArp/default.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{ stdenv, lib, fetchFromGitLab, cmake, pkg-config, cairo, libxkbcommon
-, xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor
-, alsa-lib, libjack2, lv2, gcc-unwrapped, curl}:
-
-stdenv.mkDerivation rec {
-  pname = "LibreArp";
-  version = "2.4";
-
-  src = fetchFromGitLab {
-    owner = "LibreArp";
-    repo = "LibreArp";
-    rev = version;
-    hash = "sha256-jEpES68NuHhelUq/L46CxEeadk3LbuPZ72JaGDbw8fg=";
-    fetchSubmodules = true;
-  };
-
-  nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [
-    cairo
-    libxkbcommon
-    xcbutilcursor
-    xcbutilkeysyms
-    xcbutil
-    libXrandr
-    libXinerama
-    libXcursor
-    alsa-lib
-    libjack2
-    lv2
-    curl
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
-    "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
-    "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
-  ];
-
-  installPhase = ''
-    mkdir -p $out/lib/vst3
-    cd LibreArp_artefacts/Release
-    cp -r VST3/LibreArp.vst3 $out/lib/vst3
-  '';
-
-  meta = with lib; {
-    description =
-      "A pattern-based arpeggio generator plugin.";
-    homepage = "https://librearp.gitlab.io/";
-    license = licenses.gpl3Plus;
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ magnetophon ];
-  };
-}
diff --git a/pkgs/applications/audio/LibreArp/lv2.nix b/pkgs/applications/audio/LibreArp/lv2.nix
deleted file mode 100644
index b723683b7ec6b..0000000000000
--- a/pkgs/applications/audio/LibreArp/lv2.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{ stdenv, lib, fetchFromGitLab, cmake, pkg-config, cairo, libxkbcommon
-, xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor
-, alsa-lib, libjack2, lv2, gcc-unwrapped, curl}:
-
-stdenv.mkDerivation rec {
-  pname = "LibreArp-lv2";
-  version = "2.4";
-
-  src = fetchFromGitLab {
-    owner = "LibreArp";
-    repo = "LibreArp";
-    rev = "${version}-lv2";
-    hash = "sha256-x+ZPiU/ZFzrXb8szMS9Ts4JEEyXYpM8CLZHT4lNJWY8=";
-    fetchSubmodules = true;
-  };
-
-  nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [
-    cairo
-    libxkbcommon
-    xcbutilcursor
-    xcbutilkeysyms
-    xcbutil
-    libXrandr
-    libXinerama
-    libXcursor
-    alsa-lib
-    libjack2
-    lv2
-    curl
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
-    "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
-    "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
-  ];
-
-  installPhase = ''
-    mkdir -p $out/lib/lv2
-    cd LibreArp_artefacts/Release
-    cp -r LV2/LibreArp.lv2 $out/lib/lv2
-  '';
-
-  meta = with lib; {
-    description =
-      "A pattern-based arpeggio generator plugin.";
-    homepage = "https://librearp.gitlab.io/";
-    license = licenses.gpl3Plus;
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ magnetophon ];
-  };
-}
diff --git a/pkgs/applications/audio/adlplug/default.nix b/pkgs/applications/audio/adlplug/default.nix
index a5d82b6e00ddd..7cdbaa3b8722b 100644
--- a/pkgs/applications/audio/adlplug/default.nix
+++ b/pkgs/applications/audio/adlplug/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , pkg-config
 , fmt
diff --git a/pkgs/applications/audio/aether-lv2/default.nix b/pkgs/applications/audio/aether-lv2/default.nix
index 6710aaa87f4e3..afec5763022d3 100644
--- a/pkgs/applications/audio/aether-lv2/default.nix
+++ b/pkgs/applications/audio/aether-lv2/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://dougal-s.github.io/Aether/";
-    description = "An algorithmic reverb LV2 based on Cloudseed";
+    description = "Algorithmic reverb LV2 based on Cloudseed";
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
     license = licenses.mit;
diff --git a/pkgs/applications/audio/alsa-scarlett-gui/default.nix b/pkgs/applications/audio/alsa-scarlett-gui/default.nix
index 9504a5e9521bf..05c409ed72ea6 100644
--- a/pkgs/applications/audio/alsa-scarlett-gui/default.nix
+++ b/pkgs/applications/audio/alsa-scarlett-gui/default.nix
@@ -16,22 +16,28 @@ stdenv.mkDerivation rec {
 
   src = fetchFromGitHub {
     owner = "geoffreybennett";
-    repo = pname;
+    repo = "alsa-scarlett-gui";
     rev = version;
-    sha256 = "sha256-+74JRQn2xwgPHZSrp5b+uny0+aLnsFvx/cOKIdj4J40=";
+    hash = "sha256-+74JRQn2xwgPHZSrp5b+uny0+aLnsFvx/cOKIdj4J40=";
   };
 
   NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ];
 
   makeFlags = [ "DESTDIR=\${out}" "PREFIX=''" ];
   sourceRoot = "${src.name}/src";
+
+  postPatch = ''
+    substituteInPlace file.c \
+      --replace-fail "/usr/sbin/alsactl" "${alsa-utils}/bin/alsactl"
+  '';
+
   nativeBuildInputs = [ pkg-config wrapGAppsHook4 makeWrapper ];
   buildInputs = [ gtk4 alsa-lib openssl ];
   postInstall = ''
     wrapProgram $out/bin/alsa-scarlett-gui --prefix PATH : ${lib.makeBinPath [ alsa-utils ]}
 
     substituteInPlace $out/share/applications/vu.b4.alsa-scarlett-gui.desktop \
-      --replace "Exec=/bin/alsa-scarlett-gui" "Exec=$out/bin/alsa-scarlett-gui"
+      --replace-fail "Exec=/bin/alsa-scarlett-gui" "Exec=$out/bin/alsa-scarlett-gui"
   '';
 
   # causes redefinition of _FORTIFY_SOURCE
diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix
index e48e27b5cc699..4115dae3aeb34 100644
--- a/pkgs/applications/audio/amarok/default.nix
+++ b/pkgs/applications/audio/amarok/default.nix
@@ -1,23 +1,23 @@
-{ mkDerivation, fetchurl, lib
+{ stdenv, fetchurl, lib
 , extra-cmake-modules, kdoctools
 , qca-qt5, qjson, qtquickcontrols2, qtscript, qtwebengine
 , karchive, kcmutils, kconfig, kdnssd, kguiaddons, kinit, kirigami2, knewstuff, knotifyconfig, ktexteditor, kwindowsystem
-, fftw, phonon, plasma-framework, threadweaver, breeze-icons
+, fftw, phonon, plasma-framework, threadweaver, breeze-icons, wrapQtAppsHook
 , curl, ffmpeg, gdk-pixbuf, libaio, liblastfm, libmtp, loudmouth, lzo, lz4, mariadb-embedded, pcre, snappy, taglib, taglib_extras
 }:
 
-mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "amarok";
-  version = "2.9.71";
+  version = "3.0.0";
 
   src = fetchurl {
-    url = "mirror://kde/unstable/${pname}/${version}/${pname}-${version}.tar.xz";
-    sha256 = "0kz8wixjmy4yxq2gk11ybswryxb6alfymd3bzcar9xinscllhh3a";
+    url = "mirror://kde/stable/amarok/${finalAttrs.version}/amarok-${finalAttrs.version}.tar.xz";
+    sha256 = "sha256-FKh2eDBfrXagodrKVVpndf+mQuXrvMzs2R9JcJOZLBw=";
   };
 
   outputs = [ "out" "doc" ];
 
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapQtAppsHook ];
 
   propagatedBuildInputs = [
     qca-qt5 qjson qtquickcontrols2 qtscript qtwebengine
@@ -31,8 +31,8 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://amarok.kde.org";
-    description = "A powerful music player with an intuitive interface";
+    description = "Powerful music player with an intuitive interface";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ peterhoeg ];
   };
-}
+})
diff --git a/pkgs/applications/audio/amberol/default.nix b/pkgs/applications/audio/amberol/default.nix
index 6d6946a241673..8ec6c3e6b1ab7 100644
--- a/pkgs/applications/audio/amberol/default.nix
+++ b/pkgs/applications/audio/amberol/default.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.gnome.org/World/amberol";
-    description = "A small and simple sound and music player";
+    description = "Small and simple sound and music player";
     maintainers = with maintainers; [ linsui ];
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/ams-lv2/default.nix b/pkgs/applications/audio/ams-lv2/default.nix
index 3d3589de5485c..bf0e3275ca6bb 100644
--- a/pkgs/applications/audio/ams-lv2/default.nix
+++ b/pkgs/applications/audio/ams-lv2/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation  rec {
   '';
 
   meta = with lib; {
-    description = "An LV2 port of the internal modules found in Alsa Modular Synth";
+    description = "LV2 port of the internal modules found in Alsa Modular Synth";
     homepage = "https://github.com/blablack/ams-lv2";
     license = licenses.gpl3;
     maintainers = [ maintainers.goibhniu ];
diff --git a/pkgs/applications/audio/ardour/default.nix b/pkgs/applications/audio/ardour/default.nix
index 226aa832f80f1..9aaff5539268f 100644
--- a/pkgs/applications/audio/ardour/default.nix
+++ b/pkgs/applications/audio/ardour/default.nix
@@ -64,14 +64,14 @@
 }:
 stdenv.mkDerivation rec {
   pname = "ardour";
-  version = "8.4";
+  version = "8.6";
 
   # We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org
   # result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info.
   src = fetchgit {
     url = "git://git.ardour.org/ardour/ardour.git";
     rev = version;
-    hash = "sha256-6qx/elkj4Kb4YK1JZG/S036WdUO7wEE6/yf4pZQP8J0=";
+    hash = "sha256-sMp24tjtX8fZJWc7dvb+9e6pEflT4ugoOZjDis6/3nM=";
   };
 
   bundledContent = fetchzip {
diff --git a/pkgs/applications/audio/ario/default.nix b/pkgs/applications/audio/ario/default.nix
index b9e14f486b7ab..f34ff19ea04ce 100644
--- a/pkgs/applications/audio/ario/default.nix
+++ b/pkgs/applications/audio/ario/default.nix
@@ -13,7 +13,7 @@
 , libsoup
 , libxml2
 , taglib
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
     pkg-config
     gettext
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/artyFX/default.nix b/pkgs/applications/audio/artyFX/default.nix
index f68c6fa5c7dc4..e7c909c966378 100644
--- a/pkgs/applications/audio/artyFX/default.nix
+++ b/pkgs/applications/audio/artyFX/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://openavproductions.com/artyfx/";
-    description = "A LV2 plugin bundle of artistic realtime effects";
+    description = "LV2 plugin bundle of artistic realtime effects";
     license = licenses.gpl2;
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/asunder/default.nix b/pkgs/applications/audio/asunder/default.nix
index 8e209a4717faf..2c734acafdcdb 100644
--- a/pkgs/applications/audio/asunder/default.nix
+++ b/pkgs/applications/audio/asunder/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A graphical Audio CD ripper and encoder for Linux";
+    description = "Graphical Audio CD ripper and encoder for Linux";
     mainProgram = "asunder";
     homepage = "http://littlesvr.ca/asunder/index.php";
     license = licenses.gpl2;
diff --git a/pkgs/applications/audio/aucatctl/default.nix b/pkgs/applications/audio/aucatctl/default.nix
index 2914d3f343884..dce352a866885 100644
--- a/pkgs/applications/audio/aucatctl/default.nix
+++ b/pkgs/applications/audio/aucatctl/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
     '';
 
   meta = with lib; {
-    description = "The aucatctl utility sends MIDI messages to control sndiod and/or aucat volumes";
+    description = "Utility that allows to send MIDI messages to control sndiod and/or aucat volumes";
     homepage = "http://www.sndio.org";
     license = licenses.isc;
     maintainers = with maintainers; [ sna ];
diff --git a/pkgs/applications/audio/audacious/default.nix b/pkgs/applications/audio/audacious/default.nix
index 15eff9f8e8b99..beca5afc721da 100644
--- a/pkgs/applications/audio/audacious/default.nix
+++ b/pkgs/applications/audio/audacious/default.nix
@@ -38,10 +38,11 @@ stdenv.mkDerivation rec {
 
   postInstall = lib.optionalString (audacious-plugins != null) ''
     ln -s ${audacious-plugins}/lib/audacious $out/lib
+    ln -s ${audacious-plugins}/share/audacious/Skins $out/share/audacious/
   '';
 
   meta = with lib; {
-    description = "A lightweight and versatile audio player";
+    description = "Lightweight and versatile audio player";
     homepage = "https://audacious-media-player.org/";
     maintainers = with maintainers; [ eelco ramkromberg ttuegel thiagokokada ];
     platforms = with platforms; linux;
diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix
index c0db59b1d2bbd..802fccf29cc18 100644
--- a/pkgs/applications/audio/audacity/default.nix
+++ b/pkgs/applications/audio/audacity/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , cmake
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 , python3
 , gettext
@@ -88,7 +88,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ lib.optionals stdenv.isLinux [
     linuxHeaders
   ];
@@ -202,7 +202,7 @@ stdenv.mkDerivation rec {
       # Documentation.
       cc-by-30
     ];
-    maintainers = with maintainers; [ lheckemann veprbl wegank ];
+    maintainers = with maintainers; [ veprbl wegank ];
     platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/audio/audio-recorder/default.nix b/pkgs/applications/audio/audio-recorder/default.nix
index 72d31e2966ff5..ebf9eafcb0d3f 100644
--- a/pkgs/applications/audio/audio-recorder/default.nix
+++ b/pkgs/applications/audio/audio-recorder/default.nix
@@ -1,7 +1,7 @@
 { lib, stdenv, fetchurl
 , pkg-config, intltool
 , glib, dbus, gtk3, libappindicator-gtk3, gst_all_1
-, librsvg, wrapGAppsHook
+, librsvg, wrapGAppsHook3
 , pulseaudioSupport ? true, libpulseaudio }:
 
 stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
   # https://bugs.launchpad.net/audio-recorder/+bug/1784622
   env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
 
-  nativeBuildInputs = [ pkg-config intltool wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config intltool wrapGAppsHook3 ];
 
   buildInputs = [
     glib dbus gtk3 librsvg libappindicator-gtk3
diff --git a/pkgs/applications/audio/autotalent/default.nix b/pkgs/applications/audio/autotalent/default.nix
index ba96aa51d6068..8e77cc352b155 100644
--- a/pkgs/applications/audio/autotalent/default.nix
+++ b/pkgs/applications/audio/autotalent/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://tombaran.info/autotalent.html";
-    description = "A real-time pitch correction LADSPA plugin (no MIDI control)";
+    description = "Real-time pitch correction LADSPA plugin (no MIDI control)";
     license = licenses.gpl2;
     maintainers = [ maintainers.michalrus ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/bambootracker/default.nix b/pkgs/applications/audio/bambootracker/default.nix
index 5f955334fef20..77ee141ef070d 100644
--- a/pkgs/applications/audio/bambootracker/default.nix
+++ b/pkgs/applications/audio/bambootracker/default.nix
@@ -75,7 +75,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
+    description = "Tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
     mainProgram = "BambooTracker";
     homepage = "https://bambootracker.github.io/BambooTracker/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/bchoppr/default.nix b/pkgs/applications/audio/bchoppr/default.nix
index 1d1afc0dd940c..fc31d09b2dabf 100644
--- a/pkgs/applications/audio/bchoppr/default.nix
+++ b/pkgs/applications/audio/bchoppr/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/sjaehn/BChoppr";
-    description = "An audio stream chopping LV2 plugin";
+    description = "Audio stream chopping LV2 plugin";
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/beast/patch.patch b/pkgs/applications/audio/beast/patch.patch
deleted file mode 100644
index 9d9f82cf4b4b9..0000000000000
--- a/pkgs/applications/audio/beast/patch.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-Index: beast-0.7.1/shell/Makefile.in
-===================================================================
---- beast-0.7.1.orig/shell/Makefile.in
-+++ beast-0.7.1/shell/Makefile.in
-@@ -859,10 +859,7 @@ check-before: check-installation
- check-installation:
- 	@for p in $(bin_PROGRAMS) ; do					\
- 	  pp="$(DESTDIR)$(bindir)/$$p" ;				\
--	  echo "TEST: test -x \"$$pp\"" ;				\
--	  test -x "$$pp" ||						\
--	    { echo "Failed to verify installation of executable: $$pp";	\
--	      exit 1 ; }						\
-+	  echo "TEST: test -x \"$$pp\" Test disabled" ;				\
- 	done
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
-Index: beast-0.7.1/shell/Makefile.am
-===================================================================
---- beast-0.7.1.orig/shell/Makefile.am
-+++ beast-0.7.1/shell/Makefile.am
-@@ -859,10 +859,7 @@ check-before: check-installation
- check-installation:
- 	@for p in $(bin_PROGRAMS) ; do					\
- 	  pp="$(DESTDIR)$(bindir)/$$p" ;				\
--	  echo "TEST: test -x \"$$pp\"" ;				\
--	  test -x "$$pp" ||						\
--	    { echo "Failed to verify installation of executable: $$pp";	\
--	      exit 1 ; }						\
-+	  echo "TEST: test -x \"$$pp\" Test disabled" ;				\
- 	done
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
-Index: beast-0.7.1/birnet/birnettests.h
-===================================================================
---- beast-0.7.1.orig/birnet/birnettests.h
-+++ beast-0.7.1/birnet/birnettests.h
-@@ -27,6 +27,7 @@
- 
- #include <glib.h>
- #include <string.h>
-+#include <signal.h>
- 
- BIRNET_EXTERN_C_BEGIN();
- 
-Index: beast-0.7.1/tools/bseloopfuncs.c
-===================================================================
---- beast-0.7.1.orig/tools/bseloopfuncs.c
-+++ beast-0.7.1/tools/bseloopfuncs.c
-@@ -21,6 +21,7 @@
- #include <string.h>
- #include <stdio.h>
- #include <math.h>
-+#include <signal.h>
- 
- typedef struct {
-   gdouble score;
---- beast-0.7.1.orig/bse/Makefile.am	2008-06-01 13:12:28.116708321 +0200
-+++ beast-0.7.1/bse/Makefile.am	2008-06-01 13:12:40.000000000 +0200
-@@ -10,7 +10,7 @@
- # need -I$(top_builddir) for <sfi/sficonfig.h>
- # need -I$(srcdir) for "bseserver.h" in .genprc.c
- # need -I. (builddir) for "bsecore.genidl.hh" in bsecore.cc
--INCLUDES += -I$(top_srcdir) -I$(top_builddir) -I$(srcdir) -I. $(BSE_CFLAGS) -DG_DISABLE_DEPRECATED -DG_DISABLE_CONST_RETURNS
-+INCLUDES += -I$(top_srcdir) -I$(top_builddir) -I$(srcdir) -I. $(BSE_CFLAGS) -DG_DISABLE_CONST_RETURNS
- DEFS     += $(strip \
- 	$(patsubst %, -DG_LOG_DOMAIN=\"BSE\" -DBSE_COMPILATION, \
- 	              $(filter $(<F), $(bse_sources) $(bse_sources))) \
---- beast-0.7.1.orig/bse/zintern/Makefile.am	2008-06-01 13:14:25.880028999 +0200
-+++ beast-0.7.1/bse/zintern/Makefile.am	2008-06-01 13:14:38.000000000 +0200
-@@ -4,7 +4,7 @@
- ## GNU Lesser General Public License version 2 or any later version.
- include $(top_srcdir)/Makefile.decl
- 
--INCLUDES += -I$(top_srcdir) -I$(top_builddir) $(BSE_CFLAGS) -DG_DISABLE_DEPRECATED -DG_DISABLE_CONST_RETURNS
-+INCLUDES += -I$(top_srcdir) -I$(top_builddir) $(BSE_CFLAGS) -DG_DISABLE_CONST_RETURNS
- 
- ZFILE_DEFS = $(strip \
- 	wave-mono		$(srcdir)/wave-mono.bse		\
---- a/configure.in	2008-06-01 15:19:46.000000000 +0200
-+++ b/configure.in	2008-06-01 15:27:45.000000000 +0200
-@@ -159,39 +159,33 @@
- dnl # Define package requirements.
- dnl #
- dnl ## include acintltool.m4 to provide IT_PROG_INTLTOOL
--builtin(include, acintltool.m4)dnl
--AC_DEFUN([AC_I18N_REQUIREMENTS],
--[
--    ALL_LINGUAS=`cat "$srcdir/po/LINGUAS" | grep -v '^#' | xargs echo -n `
--    AC_SUBST(ALL_LINGUAS)
--    AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/po/LINGUAS'])
--
--    dnl # versioned BEAST gettext domain (po/)
--    BST_GETTEXT_DOMAIN=beast-v$BIN_VERSION    # version without -rcZ
--    AC_SUBST(BST_GETTEXT_DOMAIN)
--    AC_DEFINE_UNQUOTED(BST_GETTEXT_DOMAIN, "$BST_GETTEXT_DOMAIN", [Versioned BEAST gettext domain])
--    GETTEXT_PACKAGE=$BST_GETTEXT_DOMAIN
--    AC_SUBST(GETTEXT_PACKAGE)
--
--    dnl # locale directory for all domains
--    dnl # (AM_GLIB_DEFINE_LOCALEDIR() could do this if it would do AC_SUBST())
--    saved_prefix="$prefix"
--    saved_exec_prefix="$exec_prefix"
--    test "x$prefix" = xNONE && prefix=$ac_default_prefix
--    test "x$exec_prefix" = xNONE && exec_prefix=$prefix
--    if test "x$CATOBJEXT" = "x.mo" ; then
--      beastlocaledir=`eval echo "${libdir}/locale"`
--    else
--      beastlocaledir=`eval echo "${datadir}/locale"`
--    fi
--    exec_prefix="$saved_exec_prefix"
--    prefix="$saved_prefix"
--    AC_SUBST(beastlocaledir)
--
--    dnl # do gettext checks and prepare for intltool
--    AM_GLIB_GNU_GETTEXT
--    IT_PROG_INTLTOOL
--])
-+IT_PROG_INTLTOOL([0.35.0])
-+
-+dnl # versioned BEAST gettext domain (po/)
-+BST_GETTEXT_DOMAIN=beast-v$BIN_VERSION    # version without -rcZ
-+AC_SUBST(BST_GETTEXT_DOMAIN)
-+AC_DEFINE_UNQUOTED(BST_GETTEXT_DOMAIN, "$BST_GETTEXT_DOMAIN", [Versioned BEAST gettext domain])
-+GETTEXT_PACKAGE=$BST_GETTEXT_DOMAIN
-+AC_SUBST(GETTEXT_PACKAGE)
-+
-+dnl # locale directory for all domains
-+dnl # (AM_GLIB_DEFINE_LOCALEDIR() could do this if it would do AC_SUBST())
-+saved_prefix="$prefix"
-+saved_exec_prefix="$exec_prefix"
-+test "x$prefix" = xNONE && prefix=$ac_default_prefix
-+test "x$exec_prefix" = xNONE && exec_prefix=$prefix
-+if test "x$CATOBJEXT" = "x.mo" ; then
-+  beastlocaledir=`eval echo "${libdir}/locale"`
-+else
-+  beastlocaledir=`eval echo "${datadir}/locale"`
-+fi
-+exec_prefix="$saved_exec_prefix"
-+prefix="$saved_prefix"
-+AC_SUBST(beastlocaledir)
-+
-+dnl # do gettext checks and prepare for intltool
-+AM_GLIB_GNU_GETTEXT
-+
- AC_DEFUN([AC_SFI_REQUIREMENTS],
- [
-     dnl # check for GLib libs, libbirnet already provides gthread-2.0 and glib-2.0
-@@ -570,7 +564,6 @@
- AC_BIRNET_REQUIREMENTS
- 
- # Check requirement sets
--AC_I18N_REQUIREMENTS
- AC_SFI_REQUIREMENTS
- AC_BSE_REQUIREMENTS
- AC_BSESCM_REQUIREMENTS
---- a/po/POTFILES.in	2008-06-22 15:12:10.000000000 +0200
-+++ b/po/POTFILES.in	2008-06-22 15:13:28.000000000 +0200
-@@ -131,3 +131,29 @@
- plugins/davxtalstrings.c
- plugins/freeverb/bsefreeverb.c
- tools/bsewavetool.cc
-+
-+beast-gtk/bstgentypes.c
-+birnet/birnetcpu.cc
-+birnet/birnetutils.hh
-+bse/bsebus.genprc.c
-+bse/bsebusmodule.genidl.hh
-+bse/bsecontainer.genprc.c
-+bse/bsecore.genidl.hh
-+bse/bseieee754.h
-+bse/bseladspamodule.c
-+bse/bseparasite.genprc.c
-+bse/bsesong.genprc.c
-+bse/bsesource.genprc.c
-+bse/bsetrack.genprc.c
-+plugins/artscompressor.genidl.hh
-+plugins/bseamplifier.genidl.hh
-+plugins/bsebalance.genidl.hh
-+plugins/bsecontribsampleandhold.genidl.hh
-+plugins/bsenoise.genidl.hh
-+plugins/bsequantizer.genidl.hh
-+plugins/bsesummation.genidl.hh
-+plugins/davbassfilter.genidl.hh
-+plugins/davchorus.genidl.hh
-+plugins/standardguspatchenvelope.genidl.hh
-+plugins/standardsaturator.genidl.hh
-+tests/latency/bselatencytest.genidl.hh
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
index 5f750a885d155..71243f6774603 100644
--- a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
@@ -2,7 +2,7 @@
 , gdk-pixbuf, glib, gtk3, lib, xorg
 , libglvnd, libjack2, ffmpeg
 , libxkbcommon, xdg-utils, zlib, pulseaudio
-, wrapGAppsHook, makeWrapper }:
+, wrapGAppsHook3, makeWrapper }:
 
 stdenv.mkDerivation rec {
   pname = "bitwig-studio";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-cF8gVPjM0KUcKOW09uFccp4/lzbUmZcBkVOwr/A/8Yw=";
   };
 
-  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook3 ];
 
   unpackCmd = ''
     mkdir -p root
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A digital audio workstation";
+    description = "Digital audio workstation";
     longDescription = ''
       Bitwig Studio is a multi-platform music-creation system for
       production, performance and DJing, with a focus on flexible
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix
index 9d4da64074616..6e0643b270d1f 100644
--- a/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix
@@ -16,7 +16,7 @@
 , makeWrapper
 , pipewire
 , pulseaudio
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
 , xorg
 , zlib
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-gtQ1mhXk0AqGidZk5TCzSR58pD1JJoELMBmELtqyb4U=";
   };
 
-  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook3 ];
 
   unpackCmd = ''
     mkdir -p root
@@ -106,7 +106,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A digital audio workstation";
+    description = "Digital audio workstation";
     longDescription = ''
       Bitwig Studio is a multi-platform music-creation system for
       production, performance and DJing, with a focus on flexible
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix
index d6bb4edfabd26..92ee1de47e7c7 100644
--- a/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix
@@ -19,7 +19,7 @@
 , pango
 , pipewire
 , pulseaudio
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
 , xorg
 , zlib
@@ -27,14 +27,14 @@
 
 stdenv.mkDerivation rec {
   pname = "bitwig-studio";
-  version = "5.1.8";
+  version = "5.1.9";
 
   src = fetchurl {
-    url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb";
-    sha256 = "sha256-KxNLae/uTYL1m/X+/7wr7hhKfw31NpB9Mw9RzfrTuus=";
+    url = "https://www.bitwig.com/dl/Bitwig%20Studio/${version}/installer_linux/";
+    hash = "sha256-J5kLqXCMnGb0ZMhES6PQIPjN51ptlBGj4Fy8qSzJ6Qg=";
   };
 
-  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook3 ];
 
   unpackCmd = ''
     mkdir -p root
@@ -112,7 +112,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A digital audio workstation";
+    description = "Digital audio workstation";
     longDescription = ''
       Bitwig Studio is a multi-platform music-creation system for
       production, performance and DJing, with a focus on flexible
diff --git a/pkgs/applications/audio/blanket/default.nix b/pkgs/applications/audio/blanket/default.nix
deleted file mode 100644
index 4b08f8cf223ae..0000000000000
--- a/pkgs/applications/audio/blanket/default.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ lib
-, fetchFromGitHub
-, meson
-, ninja
-, pkg-config
-, wrapGAppsHook4
-, desktop-file-utils
-, appstream-glib
-, python3Packages
-, glib
-, gtk4
-, libadwaita
-, gobject-introspection
-, gst_all_1
-}:
-
-python3Packages.buildPythonApplication rec {
-  pname = "blanket";
-  version = "0.6.0";
-
-  src = fetchFromGitHub {
-    owner = "rafaelmardojai";
-    repo = "blanket";
-    rev = "refs/tags/${version}";
-    sha256 = "sha256-4gthT1x76IfXWkLaLMPtFS4TRlRGk5Enbu/k1jAHzwE=";
-  };
-
-  nativeBuildInputs = [
-    meson
-    ninja
-    pkg-config
-    wrapGAppsHook4
-    desktop-file-utils
-    gobject-introspection
-  ];
-
-  buildInputs = [
-    glib
-    gtk4
-    libadwaita
-    gst_all_1.gstreamer
-    gst_all_1.gst-plugins-base
-    gst_all_1.gst-plugins-good
-    gst_all_1.gst-plugins-bad
-  ];
-
-  propagatedBuildInputs = with python3Packages; [
-    pygobject3
-  ];
-
-  format = "other";
-
-  postPatch = ''
-    patchShebangs build-aux/meson/postinstall.py
-    substituteInPlace build-aux/meson/postinstall.py \
-      --replace gtk-update-icon-cache gtk4-update-icon-cache
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/rafaelmardojai/blanket";
-    description = "Listen to different sounds";
-    mainProgram = "blanket";
-    maintainers = with maintainers; [ onny ];
-    license = licenses.gpl3Plus;
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/audio/bolliedelayxt.lv2/default.nix b/pkgs/applications/audio/bolliedelayxt.lv2/default.nix
index 7ea601dcd923d..5fd5ec43268b7 100644
--- a/pkgs/applications/audio/bolliedelayxt.lv2/default.nix
+++ b/pkgs/applications/audio/bolliedelayxt.lv2/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation  rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A flexible LV2 delay plugin";
+    description = "Flexible LV2 delay plugin";
     homepage = "https://github.com/MrBollie/bolliedelayxt.lv2";
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/bristol/default.nix b/pkgs/applications/audio/bristol/default.nix
index fc50691155ecc..96f99e54ffc75 100644
--- a/pkgs/applications/audio/bristol/default.nix
+++ b/pkgs/applications/audio/bristol/default.nix
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A range of synthesiser, electric piano and organ emulations";
+    description = "Range of synthesiser, electric piano and organ emulations";
     homepage = "https://bristol.sourceforge.net";
     license = licenses.gpl3;
     platforms = [ "x86_64-linux" "i686-linux" ];
diff --git a/pkgs/applications/audio/brutefir/default.nix b/pkgs/applications/audio/brutefir/default.nix
index 8cb54bf410bf0..47f4648943a1e 100644
--- a/pkgs/applications/audio/brutefir/default.nix
+++ b/pkgs/applications/audio/brutefir/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://torger.se/anders/brutefir.html";
-    description = "A software convolution engine";
+    description = "Software convolution engine";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ auchter ];
     platforms = [ "x86_64-linux" "i686-linux" ];
diff --git a/pkgs/applications/audio/buzztrax/default.nix b/pkgs/applications/audio/buzztrax/default.nix
index 85d8fbed7671f..38bb5d68e69b9 100644
--- a/pkgs/applications/audio/buzztrax/default.nix
+++ b/pkgs/applications/audio/buzztrax/default.nix
@@ -7,7 +7,7 @@
 , itstool
 , libtool
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , yelp-tools
 , clutter-gtk
 , gst_all_1
@@ -41,7 +41,7 @@ stdenv.mkDerivation {
     itstool
     libtool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     yelp-tools
   ];
 
@@ -65,7 +65,7 @@ stdenv.mkDerivation {
   env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
 
   meta = with lib; {
-    description = "Buzztrax is a modular music composer for Linux.";
+    description = "Buzztrax is a modular music composer for Linux";
     homepage = "https://www.buzztrax.org/";
     license = licenses.lgpl21Plus;
     maintainers = [ maintainers.bendlas ];
diff --git a/pkgs/applications/audio/calf/default.nix b/pkgs/applications/audio/calf/default.nix
index ecc43dd10c470..2fa5bdae14587 100644
--- a/pkgs/applications/audio/calf/default.nix
+++ b/pkgs/applications/audio/calf/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://calf-studio-gear.org";
-    description = "A set of high quality open source audio plugins for musicians";
+    description = "Set of high quality open source audio plugins for musicians";
     license = licenses.lgpl2;
     maintainers = [ maintainers.goibhniu ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/callaudiod/default.nix b/pkgs/applications/audio/callaudiod/default.nix
index 0723bfe7a0f42..2a64a18326c16 100644
--- a/pkgs/applications/audio/callaudiod/default.nix
+++ b/pkgs/applications/audio/callaudiod/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     description = "Daemon for dealing with audio routing during phone calls";
     homepage = "https://gitlab.com/mobian1/callaudiod";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ pacman99 tomfitzhenry ];
+    maintainers = with maintainers; [ pacman99 ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/audio/cantata/default.nix b/pkgs/applications/audio/cantata/default.nix
index 0d5c856252537..a9ce19cfdb811 100644
--- a/pkgs/applications/audio/cantata/default.nix
+++ b/pkgs/applications/audio/cantata/default.nix
@@ -110,7 +110,7 @@ mkDerivation rec {
   cmakeFlags = lib.flatten (map (e: map (f: fstat e.enable f) e.names) options);
 
   meta = with lib; {
-    description = "A graphical client for MPD";
+    description = "Graphical client for MPD";
     mainProgram = "cantata";
     homepage = "https://github.com/cdrummond/cantata";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/audio/caps/default.nix b/pkgs/applications/audio/caps/default.nix
index e0f71fa264619..90b361aeef762 100644
--- a/pkgs/applications/audio/caps/default.nix
+++ b/pkgs/applications/audio/caps/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A selection of LADSPA plugins implementing classic effects";
+    description = "Selection of LADSPA plugins implementing classic effects";
     longDescription = ''
       The C* Audio Plugin Suite is a selection of classic effects,
       unique filters and signal generators.  The digital guitarist
diff --git a/pkgs/applications/audio/cardinal/default.nix b/pkgs/applications/audio/cardinal/default.nix
index 33ad843db529d..654d22233a3b4 100644
--- a/pkgs/applications/audio/cardinal/default.nix
+++ b/pkgs/applications/audio/cardinal/default.nix
@@ -1,5 +1,4 @@
 { stdenv
-, fetchFromGitHub
 , fetchurl
 , cmake
 , dbus
@@ -27,11 +26,11 @@
 
 stdenv.mkDerivation rec {
   pname = "cardinal";
-  version = "24.04";
+  version = "24.05";
 
   src = fetchurl {
     url = "https://github.com/DISTRHO/Cardinal/releases/download/${version}/cardinal+deps-${version}.tar.xz";
-    hash = "sha256-vowDdHAXVZ+HSMoQsvJdzghsJzH+OrSpx6MxPRAgtJA=";
+    hash = "sha256-ZUJI5utUtST+idlL7WKBIs850EpK98cnmO47g8/iZcI=";
   };
 
   prePatch = ''
diff --git a/pkgs/applications/audio/carla/default.nix b/pkgs/applications/audio/carla/default.nix
index 7ba8188546c4d..b13ffdeb24c1d 100644
--- a/pkgs/applications/audio/carla/default.nix
+++ b/pkgs/applications/audio/carla/default.nix
@@ -93,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://kx.studio/Applications:Carla";
-    description = "An audio plugin host";
+    description = "Audio plugin host";
     longDescription = ''
       It currently supports LADSPA (including LRDF), DSSI, LV2, VST2/3
       and AU plugin formats, plus GIG, SF2 and SFZ file support.
diff --git a/pkgs/applications/audio/castopod/default.nix b/pkgs/applications/audio/castopod/default.nix
index bd66a6835562d..3f098c3653444 100644
--- a/pkgs/applications/audio/castopod/default.nix
+++ b/pkgs/applications/audio/castopod/default.nix
@@ -7,11 +7,11 @@
 }:
 stdenv.mkDerivation {
   pname = "castopod";
-  version = "1.10.5";
+  version = "1.11.0";
 
   src = fetchurl {
-    url = "https://code.castopod.org/adaures/castopod/uploads/66de724407be8f940af5eb1d633fbbc3/castopod-1.10.5.tar.gz";
-    sha256 = "0ssdgqxqldg2f6ni54k5vlndnjjy9lah47q1crpz5nnkkjgvc96y";
+    url = "https://code.castopod.org/adaures/castopod/uploads/0f1fbf6eb849b208e26b53d930b9e22f/castopod-1.11.0.tar.gz";
+    sha256 = "09l4q8v809jnvgx9vpa1fyjhgqdbbrwkyk591kx5k1gg935rmgnx";
   };
 
   dontBuild = true;
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
   passthru.updateScript = ./update.sh;
 
   meta = with lib; {
-    description = "An open-source hosting platform made for podcasters who want to engage and interact with their audience";
+    description = "Open-source hosting platform made for podcasters who want to engage and interact with their audience";
     homepage = "https://castopod.org";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ alexoundos ];
diff --git a/pkgs/applications/audio/caudec/default.nix b/pkgs/applications/audio/caudec/default.nix
index 8b76425f6876f..c1fd7acc90bd1 100644
--- a/pkgs/applications/audio/caudec/default.nix
+++ b/pkgs/applications/audio/caudec/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
 
    meta = with lib; {
     homepage = "https://caudec.cocatre.net/";
-    description = "A multiprocess audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)";
+    description = "Multiprocess audio converter that supports many formats (FLAC, MP3, Ogg Vorbis, Windows codecs and many more)";
     license     = licenses.gpl3;
     platforms   = platforms.linux ++ platforms.darwin;
   };
diff --git a/pkgs/applications/audio/cava/default.nix b/pkgs/applications/audio/cava/default.nix
index 23ecf095147fd..ed15a6df8808a 100644
--- a/pkgs/applications/audio/cava/default.nix
+++ b/pkgs/applications/audio/cava/default.nix
@@ -18,13 +18,13 @@
 
 stdenv.mkDerivation rec {
   pname = "cava";
-  version = "0.10.1";
+  version = "0.10.2";
 
   src = fetchFromGitHub {
     owner = "karlstav";
     repo = "cava";
     rev = version;
-    hash = "sha256-hndlEuKbI8oHvm0dosO0loQAw/U2qasoJ+4K8JG7I2Q=";
+    hash = "sha256-y6RslsU/zmr0Ai/rnr73N3OtjuBcWa3JCwh9P5GkNss=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/audio/cdparanoia/default.nix b/pkgs/applications/audio/cdparanoia/default.nix
index f32772b4a3923..4c861a177846d 100644
--- a/pkgs/applications/audio/cdparanoia/default.nix
+++ b/pkgs/applications/audio/cdparanoia/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://xiph.org/paranoia";
-    description = "A tool and library for reading digital audio from CDs";
+    description = "Tool and library for reading digital audio from CDs";
     license = with licenses; [ gpl2Plus lgpl21Plus ];
     platforms = platforms.unix;
     mainProgram = "cdparanoia";
diff --git a/pkgs/applications/audio/cheesecutter/default.nix b/pkgs/applications/audio/cheesecutter/default.nix
index 8e2877c40c7bb..b1c44f2bebc8b 100644
--- a/pkgs/applications/audio/cheesecutter/default.nix
+++ b/pkgs/applications/audio/cheesecutter/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = with lib; {
-    description = "A tracker program for composing music for the SID chip";
+    description = "Tracker program for composing music for the SID chip";
     homepage = "https://github.com/theyamo/CheeseCutter/";
     license = licenses.gpl2Plus;
     platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
diff --git a/pkgs/applications/audio/cider/default.nix b/pkgs/applications/audio/cider/default.nix
index b9a688370dcd1..21dd14ddc7ce5 100644
--- a/pkgs/applications/audio/cider/default.nix
+++ b/pkgs/applications/audio/cider/default.nix
@@ -2,11 +2,11 @@
 
 appimageTools.wrapType2 rec {
   pname = "cider";
-  version = "1.6.2";
+  version = "1.6.3";
 
   src = fetchurl {
     url = "https://github.com/ciderapp/Cider/releases/download/v${version}/Cider-${version}.AppImage";
-    sha256 = "sha256-43QmTnFp8raEyZO5NK/UlRM8Ykd0y4iaYlL3MpROmsk=";
+    sha256 = "sha256-NwoV1eeAN0u9VXWpu5mANXhmgqe8u3h7BlsREP1f/pI=";
   };
 
   extraInstallCommands =
@@ -23,7 +23,7 @@ appimageTools.wrapType2 rec {
     '';
 
   meta = with lib; {
-    description = "A new look into listening and enjoying Apple Music in style and performance.";
+    description = "New look into listening and enjoying Apple Music in style and performance";
     homepage = "https://github.com/ciderapp/Cider";
     license = licenses.agpl3Only;
     mainProgram = "cider";
diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix
index e3558127a61d0..75394a4afcfdc 100644
--- a/pkgs/applications/audio/clementine/default.nix
+++ b/pkgs/applications/audio/clementine/default.nix
@@ -1,7 +1,6 @@
 { lib
 , mkDerivation
 , fetchFromGitHub
-, fetchpatch
 , boost
 , cmake
 , chromaprint
@@ -129,7 +128,7 @@ in mkDerivation {
 
   meta = with lib; {
     homepage = "https://www.clementine-player.org";
-    description = "A multiplatform music player";
+    description = "Multiplatform music player";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     maintainers = [ maintainers.ttuegel ];
diff --git a/pkgs/applications/audio/clerk/default.nix b/pkgs/applications/audio/clerk/default.nix
index fa306d44c0a69..f77b03daac786 100644
--- a/pkgs/applications/audio/clerk/default.nix
+++ b/pkgs/applications/audio/clerk/default.nix
@@ -72,7 +72,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "An MPD client based on rofi/fzf";
+    description = "MPD client based on rofi/fzf";
     homepage = "https://github.com/carnager/clerk";
     license = licenses.mit;
     maintainers = with maintainers; [ anderspapitto rewine ];
diff --git a/pkgs/applications/audio/cmus/default.nix b/pkgs/applications/audio/cmus/default.nix
index 7448e562ffa60..db32f8548517b 100644
--- a/pkgs/applications/audio/cmus/default.nix
+++ b/pkgs/applications/audio/cmus/default.nix
@@ -8,12 +8,12 @@
 , samplerateSupport ? jackSupport, libsamplerate ? null
 , ossSupport ? false, alsa-oss ? null
 , pulseaudioSupport ? config.pulseaudio or false, libpulseaudio ? null
+, sndioSupport ? false, sndio ? null
 , mprisSupport ? stdenv.isLinux, systemd ? null
 
 # TODO: add these
 #, artsSupport
 #, roarSupport
-#, sndioSupport
 #, sunSupport
 #, waveoutSupport
 
@@ -59,11 +59,11 @@ let
     (mkFlag samplerateSupport "CONFIG_SAMPLERATE=y" libsamplerate)
     (mkFlag ossSupport        "CONFIG_OSS=y"        alsa-oss)
     (mkFlag pulseaudioSupport "CONFIG_PULSE=y"      libpulseaudio)
+    (mkFlag sndioSupport      "CONFIG_SNDIO=y"      sndio)
     (mkFlag mprisSupport      "CONFIG_MPRIS=y"      systemd)
 
     #(mkFlag artsSupport      "CONFIG_ARTS=y")
     #(mkFlag roarSupport      "CONFIG_ROAR=y")
-    #(mkFlag sndioSupport     "CONFIG_SNDIO=y")
     #(mkFlag sunSupport       "CONFIG_SUN=y")
     #(mkFlag waveoutSupport   "CONFIG_WAVEOUT=y")
 
@@ -92,13 +92,13 @@ in
 
 stdenv.mkDerivation rec {
   pname = "cmus";
-  version = "2.10.0-unstable-2023-11-05";
+  version = "2.11.0";
 
   src = fetchFromGitHub {
     owner  = "cmus";
     repo   = "cmus";
-    rev    = "23afab39902d3d97c47697196b07581305337529";
-    sha256 = "sha256-pxDIYbeJMoaAuErCghWJpDSh1WbYbhgJ7+ca5WLCrOs=";
+    rev    = "v${version}";
+    hash   = "sha256-kUJC+ORLkYD57mPL/1p5VCm9yiNzVdOZhxp7sVP6oMw=";
   };
 
   nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/applications/audio/cozy/default.nix b/pkgs/applications/audio/cozy/default.nix
index 65cad453f6b73..6777893460877 100644
--- a/pkgs/applications/audio/cozy/default.nix
+++ b/pkgs/applications/audio/cozy/default.nix
@@ -64,7 +64,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A modern audio book player for Linux";
+    description = "Modern audio book player for Linux";
     homepage = "https://cozy.geigi.de/";
     maintainers = with maintainers; [ makefu aleksana ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/csa/default.nix b/pkgs/applications/audio/csa/default.nix
index 0f7ad460a8c69..a861d8b0a4779 100644
--- a/pkgs/applications/audio/csa/default.nix
+++ b/pkgs/applications/audio/csa/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://sourceforge.net/projects/csa/";
-    description = "A group of LADSPA Audio plugins for FM broadcast and more";
+    description = "Group of LADSPA Audio plugins for FM broadcast and more";
     longDescription = ''
       CSA means : Contrôle Signal Audio.
       It contains the following plugins:
diff --git a/pkgs/applications/audio/csound/csound-manual/default.nix b/pkgs/applications/audio/csound/csound-manual/default.nix
index ffb4821d767d1..bb4db74e22ab4 100644
--- a/pkgs/applications/audio/csound/csound-manual/default.nix
+++ b/pkgs/applications/audio/csound/csound-manual/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The Csound Canonical Reference Manual";
+    description = "Csound Canonical Reference Manual";
     homepage = "https://github.com/csound/manual";
     license = licenses.fdl12Plus;
     maintainers = with maintainers; [ hlolli ];
diff --git a/pkgs/applications/audio/deadbeef/default.nix b/pkgs/applications/audio/deadbeef/default.nix
index f26fd4903726f..d141a61963659 100644
--- a/pkgs/applications/audio/deadbeef/default.nix
+++ b/pkgs/applications/audio/deadbeef/default.nix
@@ -8,7 +8,7 @@
 , swift-corelibs-libdispatch
 # deadbeef can use either gtk2 or gtk3
 , gtk2Support ? false, gtk2
-, gtk3Support ? true, gtk3, gsettings-desktop-schemas, wrapGAppsHook
+, gtk3Support ? true, gtk3, gsettings-desktop-schemas, wrapGAppsHook3
 # input plugins
 , vorbisSupport ? true, libvorbis
 , mp123Support ? true, libmad
@@ -112,7 +112,7 @@ in clangStdenv.mkDerivation {
     libtool
     pkg-config
   ] ++ optionals gtk3Support [
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/applications/audio/delayarchitect/default.nix b/pkgs/applications/audio/delayarchitect/default.nix
index 3500d51d29529..a3a38c93953f2 100644
--- a/pkgs/applications/audio/delayarchitect/default.nix
+++ b/pkgs/applications/audio/delayarchitect/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/jpcima/DelayArchitect";
-    description = "A visual, musical editor for delay effects";
+    description = "Visual, musical editor for delay effects";
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.all;
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/denemo/default.nix b/pkgs/applications/audio/denemo/default.nix
index ed4460a283226..1a5ce4c77e6e0 100644
--- a/pkgs/applications/audio/denemo/default.nix
+++ b/pkgs/applications/audio/denemo/default.nix
@@ -3,7 +3,7 @@
 , glib, libxml2, librsvg, libsndfile, aubio
 , gtk3, gtksourceview, evince, fluidsynth, rubberband
 , autoreconfHook, gtk-doc
-, portaudio, portmidi, fftw, wrapGAppsHook }:
+, portaudio, portmidi, fftw, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "denemo";
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     autoreconfHook
     gtk-doc
-    wrapGAppsHook
+    wrapGAppsHook3
     intltool
     gettext
     pkg-config
diff --git a/pkgs/applications/audio/diopser/default.nix b/pkgs/applications/audio/diopser/default.nix
index 67b95aef923f1..cba5d4615b385 100644
--- a/pkgs/applications/audio/diopser/default.nix
+++ b/pkgs/applications/audio/diopser/default.nix
@@ -75,7 +75,7 @@ in  stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A totally original phase rotation plugin";
+    description = "Totally original phase rotation plugin";
     homepage = "https://github.com/robbert-vdh/diopser";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ magnetophon ];
diff --git a/pkgs/applications/audio/dirt/default.nix b/pkgs/applications/audio/dirt/default.nix
index 4b9be9a080855..6b3ea6320638c 100644
--- a/pkgs/applications/audio/dirt/default.nix
+++ b/pkgs/applications/audio/dirt/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "An unimpressive thingie for playing bits of samples with some level of accuracy";
+    description = "Unimpressive thingie for playing bits of samples with some level of accuracy";
     homepage = "https://github.com/tidalcycles/Dirt";
     license = licenses.gpl3;
     maintainers = with maintainers; [ anderspapitto ];
diff --git a/pkgs/applications/audio/dolbybcsoftwaredecode/default.nix b/pkgs/applications/audio/dolbybcsoftwaredecode/default.nix
index fddbfc117bdaf..1e54e25ec98aa 100644
--- a/pkgs/applications/audio/dolbybcsoftwaredecode/default.nix
+++ b/pkgs/applications/audio/dolbybcsoftwaredecode/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Dolby B & C software decoder";
+    description = "Dolby B & C software decoder";
     homepage = "https://sourceforge.net/projects/dolbybcsoftwaredecode/";
     maintainers = with maintainers; [ lorenz ];
 
diff --git a/pkgs/applications/audio/dragonfly-reverb/default.nix b/pkgs/applications/audio/dragonfly-reverb/default.nix
index 59494587157c2..a495e77651b04 100644
--- a/pkgs/applications/audio/dragonfly-reverb/default.nix
+++ b/pkgs/applications/audio/dragonfly-reverb/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/michaelwillis/dragonfly-reverb";
-    description = "A hall-style reverb based on freeverb3 algorithms";
+    description = "Hall-style reverb based on freeverb3 algorithms";
     maintainers = [ maintainers.magnetophon ];
     license = licenses.gpl3Plus;
     platforms = ["x86_64-linux"];
diff --git a/pkgs/applications/audio/drumgizmo/default.nix b/pkgs/applications/audio/drumgizmo/default.nix
index 08183c004fd6e..f7d05198939b7 100644
--- a/pkgs/applications/audio/drumgizmo/default.nix
+++ b/pkgs/applications/audio/drumgizmo/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An LV2 sample based drum plugin";
+    description = "LV2 sample based drum plugin";
     homepage = "https://www.drumgizmo.org";
     license = licenses.lgpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/drumkv1/default.nix b/pkgs/applications/audio/drumkv1/default.nix
index 8dfb00318c159..73d55c97f56f2 100644
--- a/pkgs/applications/audio/drumkv1/default.nix
+++ b/pkgs/applications/audio/drumkv1/default.nix
@@ -14,7 +14,7 @@ mkDerivation rec {
   nativeBuildInputs = [ pkg-config ];
 
   meta = with lib; {
-    description = "An old-school drum-kit sampler synthesizer with stereo fx";
+    description = "Old-school drum-kit sampler synthesizer with stereo fx";
     mainProgram = "drumkv1_jack";
     homepage = "http://drumkv1.sourceforge.net/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/dsf2flac/default.nix b/pkgs/applications/audio/dsf2flac/default.nix
index 2459c1c6929da..0a7eaf0a2dac5 100644
--- a/pkgs/applications/audio/dsf2flac/default.nix
+++ b/pkgs/applications/audio/dsf2flac/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ];
 
   meta = with lib; {
-    description = "A DSD to FLAC transcoding tool";
+    description = "DSD to FLAC transcoding tool";
     homepage = "https://github.com/hank/dsf2flac";
     license = licenses.gpl2;
     maintainers = with maintainers; [ artemist ];
diff --git a/pkgs/applications/audio/eartag/default.nix b/pkgs/applications/audio/eartag/default.nix
index cb5a650a21915..11bd27953f12d 100644
--- a/pkgs/applications/audio/eartag/default.nix
+++ b/pkgs/applications/audio/eartag/default.nix
@@ -15,11 +15,12 @@
 , gtk4
 , librsvg
 , python3Packages
+, blueprint-compiler
 }:
 
 python3Packages.buildPythonApplication rec {
   pname = "eartag";
-  version = "0.6.0";
+  version = "0.6.1";
   format = "other";
 
   src = fetchFromGitLab {
@@ -27,7 +28,7 @@ python3Packages.buildPythonApplication rec {
     owner = "World";
     repo = pname;
     rev = version;
-    hash = "sha256-MfffIqxfelwP+9wsFvQfEIMkav7j5LJEHjLPOsuYdtQ=";
+    hash = "sha256-CAJz9p1PJxq3VDxzZEHD860xINCQF722bPaf7psNztY=";
   };
 
   postPatch = ''
@@ -48,6 +49,7 @@ python3Packages.buildPythonApplication rec {
     gettext
     gobject-introspection
     wrapGAppsHook4
+    blueprint-compiler
   ] ++ lib.optional stdenv.isDarwin gtk4; # for gtk4-update-icon-cache
 
   buildInputs = [
diff --git a/pkgs/applications/audio/easyabc/default.nix b/pkgs/applications/audio/easyabc/default.nix
index 9fb792626ac2c..bdc753d0f45e0 100644
--- a/pkgs/applications/audio/easyabc/default.nix
+++ b/pkgs/applications/audio/easyabc/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, fetchPypi, substituteAll, python39, fluidsynth, soundfont-fluid, wrapGAppsHook, abcmidi, abcm2ps, ghostscript }:
+{ lib, fetchFromGitHub, fetchPypi, substituteAll, python39, fluidsynth, soundfont-fluid, wrapGAppsHook3, abcmidi, abcm2ps, ghostscript }:
 
 let
   # requires python39 due to https://stackoverflow.com/a/71902541 https://github.com/jwdj/EasyABC/issues/52
@@ -28,7 +28,7 @@ in python.pkgs.buildPythonApplication {
     hash = "sha256-leC3A4HQMeJNeZXArb3YAYr2mddGPcws618NrRh2Q1Y=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   propagatedBuildInputs = with python.pkgs; [
     cx-freeze
diff --git a/pkgs/applications/audio/easyaudiosync/0001-fix-project-name.patch b/pkgs/applications/audio/easyaudiosync/0001-fix-project-name.patch
new file mode 100644
index 0000000000000..ed7a462d02c67
--- /dev/null
+++ b/pkgs/applications/audio/easyaudiosync/0001-fix-project-name.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7065538..b2716e1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -4,7 +4,7 @@ if (VCPKG)
+   include("${CMAKE_SOURCE_DIR}/cmake/vcpkg.cmake")
+ endif ()
+ 
+-project("Easy Audio Sync"
++project("easyaudiosync"
+   VERSION 1.1.1
+   DESCRIPTION "Audio library syncing and conversion utility"
+   HOMEPAGE_URL "https://github.com/complexlogic/EasyAudioSync"
diff --git a/pkgs/applications/audio/easyaudiosync/0002-fix-qt67-deprecated-methods.patch b/pkgs/applications/audio/easyaudiosync/0002-fix-qt67-deprecated-methods.patch
new file mode 100644
index 0000000000000..523c1821a10f2
--- /dev/null
+++ b/pkgs/applications/audio/easyaudiosync/0002-fix-qt67-deprecated-methods.patch
@@ -0,0 +1,21 @@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index e7befae..8689f13 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -43,11 +43,14 @@ configure_file("${PROJECT_SOURCE_DIR}/translations/languages.hpp.in" "${PROJECT_
+ 
+ # Make lupdate target for Qt 6
+ if (${QT_VERSION} VERSION_GREATER_EQUAL "6")
+-  qt_add_lupdate(${EXECUTABLE_NAME}
++  qt_add_lupdate(
+     TS_FILES ${TS_FILES} "${PROJECT_SOURCE_DIR}/translations/source.ts"
++    SOURCE_TARGETS ${EXECUTABLE_NAME}
+   )
+ endif ()
+-qt_add_translation(QM_FILES "${TS_FILES}")
++qt_add_translations(
++  ${EXECUTABLE_NAME} 
++)
+ foreach (FILE ${QM_FILES})
+   get_filename_component(BASENAME ${FILE} NAME)
+   string(APPEND TRANSLATION_FILES "    <file>${BASENAME}</file>\n")
diff --git a/pkgs/applications/audio/easyaudiosync/0003-fix-darwin-app.patch b/pkgs/applications/audio/easyaudiosync/0003-fix-darwin-app.patch
new file mode 100644
index 0000000000000..f547a20446f34
--- /dev/null
+++ b/pkgs/applications/audio/easyaudiosync/0003-fix-darwin-app.patch
@@ -0,0 +1,35 @@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index e7befae..e7dc255 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -86,7 +86,6 @@ if (UNIX)
+     )
+   endif ()
+   if (APPLE)
+-    if (DMG)
+       set_target_properties(${EXECUTABLE_NAME} PROPERTIES 
+                             MACOSX_BUNDLE ON
+                             MACOSX_BUNDLE_EXECUTABLE_NAME "${EXECUTABLE_NAME}"
+@@ -94,21 +93,12 @@ if (UNIX)
+                             MACOSX_BUNDLE_ICON_FILE "${EXECUTABLE_NAME}.icns"
+                             MACOSX_BUNDLE_GUI_IDENTIFIER "${RDNS_NAME}"
+                             MACOSX_BUNDLE_LONG_VERSION_STRING "${PROJECT_VERSION}"
+-                            MACOSX_BUNDLE_BUNDLE_NAME "${PROJECT_NAME}"
++                            MACOSX_BUNDLE_BUNDLE_NAME "Easy Audio Sync"
+                             MACOSX_BUNDLE_SHORT_VERSION_STRING "${PROJECT_VERSION}"
+                             MACOSX_BUNDLE_BUNDLE_VERSION "${PROJECT_VERSION}"
+                             MACOSX_BUNDLE_COPYRIGHT "Public Domain"
+ 
+       )
+-      install(CODE "include(BundleUtilities)\nfixup_bundle(\"${PROJECT_BINARY_DIR}/${EXECUTABLE_NAME}.app\" \"\" \"\")")
+-      add_custom_target(my_install COMMAND ${CMAKE_COMMAND} --build . --target install WORKING_DIRECTORY "${PROJECT_BINARY_DIR}")
+-      add_custom_target(dmg
+-        COMMAND mv "${EXECUTABLE_NAME}.app" "${PROJECT_NAME}.app" # fixup_bundle won't accept app names with spaces so need to manually rename
+-        COMMAND "${MACDEPLOYQT}" "${PROJECT_NAME}.app" -dmg
+-        COMMAND mv "${PROJECT_NAME}.dmg" "${EXECUTABLE_NAME}-${PROJECT_VERSION}-${CMAKE_OSX_ARCHITECTURES}.dmg"
+-        WORKING_DIRECTORY "${PROJECT_BINARY_DIR}")
+-      add_dependencies(dmg my_install)
+-    endif ()
+   else ()
+     install(TARGETS ${EXECUTABLE_NAME} DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
+     set (DATA_DIR "${CMAKE_INSTALL_PREFIX}/share")
diff --git a/pkgs/applications/audio/easyaudiosync/0004-force-qt6.patch b/pkgs/applications/audio/easyaudiosync/0004-force-qt6.patch
new file mode 100644
index 0000000000000..267f6094039f5
--- /dev/null
+++ b/pkgs/applications/audio/easyaudiosync/0004-force-qt6.patch
@@ -0,0 +1,21 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7065538..1946574 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -19,14 +19,8 @@ set(EXECUTABLE_OUTPUT_PATH "${PROJECT_BINARY_DIR}")
+ set(VS_STARTUP_PROJECT ${EXECUTABLE_NAME})
+ 
+ # Configure options
+-if (WIN32 OR APPLE)
+-  set(QT_VERSION "6")
+-else ()
+-  set(QT_VERSION "5" CACHE STRING "Qt major version to use (5 or 6).")
+-  if (NOT (QT_VERSION STREQUAL "5" OR QT_VERSION STREQUAL "6"))
+-    message(FATAL_ERROR "Unsupported Qt version '${QT_VERSION}'. Only 5 and 6 are supported")
+-  endif ()
+-endif ()
++set(QT_VERSION "6")
++
+ if (APPLE)
+   option(DMG "Make deployable DMG" OFF)
+ endif ()
diff --git a/pkgs/applications/audio/easyaudiosync/default.nix b/pkgs/applications/audio/easyaudiosync/default.nix
new file mode 100644
index 0000000000000..0b910dfb573b8
--- /dev/null
+++ b/pkgs/applications/audio/easyaudiosync/default.nix
@@ -0,0 +1,98 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, pkg-config
+, cmake
+, qtbase
+, qttools
+, spdlog
+, ffmpeg
+, taglib
+, wrapQtAppsHook
+, makeDesktopItem
+, copyDesktopItems
+}:
+
+stdenv.mkDerivation rec {
+  pname = "easyaudiosync";
+  version = "1.1.1";
+
+  src = fetchFromGitHub {
+    owner = "complexlogic";
+    repo = "EasyAudioSync";
+    rev = "v${version}";
+    hash = "sha256-w98tj9BuixPhuDgwn74EYY0gvKH6kbfQmtg030RWRU0=";
+  };
+
+  patches = [
+    ./0001-fix-project-name.patch
+    ./0002-fix-qt67-deprecated-methods.patch
+    ./0003-fix-darwin-app.patch
+    ./0004-force-qt6.patch
+  ];
+
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+    wrapQtAppsHook
+  ] ++ lib.optional stdenv.isLinux copyDesktopItems;
+
+  buildInputs = [
+    qtbase
+    qttools
+    ffmpeg
+    spdlog
+    taglib
+  ];
+
+  installPhase =
+    ''
+      runHook preInstall
+    '' + lib.optionalString stdenv.isDarwin ''
+      mkdir -p $out/Applications
+      mv "easyaudiosync.app" "Easy Audio Sync.app"
+      cp -r "Easy Audio Sync.app" $out/Applications
+    '' + lib.optionalString stdenv.isLinux ''
+      install -Dm755 easyaudiosync $out/bin/easyaudiosync
+
+      for RES in 48 64 128 256; do
+        install -Dm755 "$src/assets/icons/easyaudiosync''${RES}.png" "$out/share/icons/hicolor/''${RES}x''${RES}/apps/easyaudiosync.png"
+      done
+
+      install -Dm755 "$src/assets/icons/easyaudiosync.svg" "$out/share/icons/hicolor/scalable/apps/easyaudiosync.svg"
+    '' + ''
+      runHook postInstall
+    '';
+
+  desktopItems = [
+    (makeDesktopItem {
+      name = "easyaudiosync";
+      exec = "easyaudiosync";
+      icon = "easyaudiosync";
+      desktopName = "Easy Audio Sync";
+      categories = [
+        "Qt"
+        "Audio"
+        "AudioVideo"
+      ];
+      comment = "Audio library syncing and conversion utility";
+    })
+  ];
+
+  meta = with lib; {
+    description = "Audio library syncing and conversion utility";
+    longDescription = ''
+      Easy Audio Sync is an audio library syncing and conversion utility.
+      The intended use is syncing an audio library with many lossless files to a mobile device
+      with limited storage.
+
+      The program's design is inspired by the rsync utility. It supports folder-based
+      source to destination syncing, with added audio transcoding capability, and is
+      GUI-based instead of CLI-based.
+    '';
+    homepage = "https://github.com/complexlogic/EasyAudioSync";
+    license = licenses.unlicense;
+    maintainers = with maintainers; [ matteopacini ];
+    platforms = platforms.linux ++ platforms.darwin;
+  };
+}
diff --git a/pkgs/applications/audio/easyeffects/default.nix b/pkgs/applications/audio/easyeffects/default.nix
index 4bb2926b1b4ea..4730df0464d66 100644
--- a/pkgs/applications/audio/easyeffects/default.nix
+++ b/pkgs/applications/audio/easyeffects/default.nix
@@ -112,7 +112,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     changelog = "https://github.com/wwmm/easyeffects/blob/v${version}/CHANGELOG.md";
-    description = "Audio effects for PipeWire applications.";
+    description = "Audio effects for PipeWire applications";
     homepage = "https://github.com/wwmm/easyeffects";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/audio/easytag/default.nix b/pkgs/applications/audio/easytag/default.nix
index 6366721a35653..35ba2666f0b6b 100644
--- a/pkgs/applications/audio/easytag/default.nix
+++ b/pkgs/applications/audio/easytag/default.nix
@@ -1,25 +1,65 @@
-{ lib, stdenv, fetchurl, pkg-config, intltool, gtk3, glib, libid3tag, id3lib, taglib
-, libvorbis, libogg, opusfile, flac, itstool, libxml2, gsettings-desktop-schemas
-, gnome, wrapGAppsHook
+{
+  lib,
+  stdenv,
+  fetchurl,
+  pkg-config,
+  intltool,
+  gtk3,
+  glib,
+  libid3tag,
+  id3lib,
+  taglib,
+  libvorbis,
+  libogg,
+  opusfile,
+  flac,
+  itstool,
+  libxml2,
+  gsettings-desktop-schemas,
+  gnome,
+  wrapGAppsHook3,
+  fetchpatch,
 }:
 
-let
+stdenv.mkDerivation rec {
   pname = "easytag";
   version = "2.4.3";
-in stdenv.mkDerivation rec {
-  name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz";
-    sha256 = "1mbxnqrw1fwcgraa1bgik25vdzvf97vma5pzknbwbqq5ly9fwlgw";
+    url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+    hash = "sha256-/FHukqcF48WXnf8WVfdJbv+2i5jxraBUfoy7wDO2fdU=";
   };
 
+  patches = [
+    # https://gitlab.gnome.org/GNOME/easytag/-/merge_requests/8
+    # Borrowed from Gentoo
+    (fetchpatch {
+      url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-sound/easytag/files/easytag-2.4.3-ogg-corruption.patch?id=b175a159c1138702bdfb009ff4d6565019ed3c4a";
+      hash = "sha256-z75dYTEVp1raSFROjpakLeBjF96sgWBxxRB6ut9wYXw=";
+    })
+  ];
+
   NIX_LDFLAGS = "-lid3tag -lz";
 
-  nativeBuildInputs = [ pkg-config intltool itstool libxml2 wrapGAppsHook ];
+  nativeBuildInputs = [
+    pkg-config
+    intltool
+    itstool
+    libxml2
+    wrapGAppsHook3
+  ];
   buildInputs = [
-    gtk3 glib libid3tag id3lib taglib libvorbis libogg opusfile flac
-    gsettings-desktop-schemas gnome.adwaita-icon-theme
+    gtk3
+    glib
+    libid3tag
+    id3lib
+    taglib
+    libvorbis
+    libogg
+    opusfile
+    flac
+    gsettings-desktop-schemas
+    gnome.adwaita-icon-theme
   ];
 
   doCheck = false; # fails 1 out of 9 tests
@@ -36,7 +76,7 @@ in stdenv.mkDerivation rec {
     mainProgram = "easytag";
     homepage = "https://gitlab.gnome.org/GNOME/easytag";
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ ];
-    platforms = platforms.linux;
+    maintainers = with maintainers; [ matteopacini ];
+    platforms = platforms.linux ++ platforms.darwin;
   };
 }
diff --git a/pkgs/applications/audio/ensemble-chorus/default.nix b/pkgs/applications/audio/ensemble-chorus/default.nix
index 7fcf412dd593f..a83719a5e4161 100644
--- a/pkgs/applications/audio/ensemble-chorus/default.nix
+++ b/pkgs/applications/audio/ensemble-chorus/default.nix
@@ -12,6 +12,11 @@ stdenv.mkDerivation rec {
     fetchSubmodules = true;
   };
 
+  patches = [
+    # fix compile error regarding packed attribute in 3rd party juice library
+    ./juice-cxx-packing-fix.diff
+  ];
+
   nativeBuildInputs = [ cmake pkg-config ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/ensemble-chorus/juice-cxx-packing-fix.diff b/pkgs/applications/audio/ensemble-chorus/juice-cxx-packing-fix.diff
new file mode 100644
index 0000000000000..041f252a81e02
--- /dev/null
+++ b/pkgs/applications/audio/ensemble-chorus/juice-cxx-packing-fix.diff
@@ -0,0 +1,55 @@
+diff --git a/thirdparty/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h b/thirdparty/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h
+index 69a66e4..3e50635 100644
+--- a/thirdparty/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h
++++ b/thirdparty/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h
+@@ -111,18 +111,10 @@ public:
+     forcedinline uint8 getGreen() const noexcept      { return components.g; }

+     forcedinline uint8 getBlue() const noexcept       { return components.b; }

+ 

+-   #if JUCE_GCC

+-    // NB these are here as a workaround because GCC refuses to bind to packed values.

+-    forcedinline uint8& getAlpha() noexcept           { return comps [indexA]; }

+-    forcedinline uint8& getRed() noexcept             { return comps [indexR]; }

+-    forcedinline uint8& getGreen() noexcept           { return comps [indexG]; }

+-    forcedinline uint8& getBlue() noexcept            { return comps [indexB]; }

+-   #else

+     forcedinline uint8& getAlpha() noexcept           { return components.a; }

+     forcedinline uint8& getRed() noexcept             { return components.r; }

+     forcedinline uint8& getGreen() noexcept           { return components.g; }

+     forcedinline uint8& getBlue() noexcept            { return components.b; }

+-   #endif

+ 

+     //==============================================================================

+     /** Copies another pixel colour over this one.

+@@ -336,21 +328,22 @@ private:
+         uint8 b, g, r, a;

+        #endif

+       #endif

+-    } JUCE_PACKED;

++    };

++

++    // structure must be packed but using the packed attribute causes compile

++    // failures with newer c++ compilers. Verify default packing produces same layout

++    static_assert(sizeof(Components) == 4, "Components struct is not packed");

+ 

+     union

+     {

+         uint32 internal;

+         Components components;

+-       #if JUCE_GCC

+-        uint8 comps[4];  // helper struct needed because gcc does not allow references to packed union members

+-       #endif

+     };

+-}

+-#ifndef DOXYGEN

+- JUCE_PACKED

+-#endif

+-;

++};

++

++// class must be packed but using the packed attribute causes compile

++// failures with newer c++ compilers. Verify default packing produces same layout

++static_assert(sizeof(PixelARGB) == 4, "PixelARGB class is not packed");

+ 

+ 

+ //==============================================================================

diff --git a/pkgs/applications/audio/exact-audio-copy/default.nix b/pkgs/applications/audio/exact-audio-copy/default.nix
index bd5e55bc21061..ec7dad91a8084 100644
--- a/pkgs/applications/audio/exact-audio-copy/default.nix
+++ b/pkgs/applications/audio/exact-audio-copy/default.nix
@@ -76,7 +76,7 @@ symlinkJoin {
   paths = [ wrapper desktopItem ];
 
   meta = with lib; {
-    description = "A precise CD audio grabber for creating perfect quality rips using CD and DVD drives";
+    description = "Precise CD audio grabber for creating perfect quality rips using CD and DVD drives";
     homepage = "https://www.exactaudiocopy.de/";
     changelog = "https://www.exactaudiocopy.de/en/index.php/resources/whats-new/whats-new/";
     license = licenses.unfree;
diff --git a/pkgs/applications/audio/exaile/default.nix b/pkgs/applications/audio/exaile/default.nix
index a2f75fd85a705..4f49564898a9a 100644
--- a/pkgs/applications/audio/exaile/default.nix
+++ b/pkgs/applications/audio/exaile/default.nix
@@ -1,5 +1,5 @@
 { stdenv, lib, fetchFromGitHub
-, gobject-introspection, makeWrapper, wrapGAppsHook
+, gobject-introspection, makeWrapper, wrapGAppsHook3
 , gtk3, gst_all_1, python3
 , gettext, gnome, help2man, keybinder3, libnotify, librsvg, streamripper, udisks, webkitgtk
 , iconTheme ? gnome.adwaita-icon-theme
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     gobject-introspection
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ lib.optionals documentationSupport [
     help2man
     python3.pkgs.sphinx
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
     gst-plugins-ugly
     gst-libav
   ]) ++ (with python3.pkgs; [
-    bsddb3
+    berkeleydb
     dbus-python
     mutagen
     pygobject3
@@ -92,7 +92,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.exaile.org/";
-    description = "A music player with a simple interface and powerful music management capabilities";
+    description = "Music player with a simple interface and powerful music management capabilities";
     mainProgram = "exaile";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ ryneeverett ];
diff --git a/pkgs/applications/audio/famistudio/default.nix b/pkgs/applications/audio/famistudio/default.nix
index 7d738065ce3a3..b858edf29bca5 100644
--- a/pkgs/applications/audio/famistudio/default.nix
+++ b/pkgs/applications/audio/famistudio/default.nix
@@ -1,10 +1,12 @@
 { stdenv
 , lib
 , buildDotnetModule
+, dotnetCorePackages
 , callPackage
 , fetchFromGitHub
 , ffmpeg
 , glfw
+, libglvnd
 , libogg
 , libvorbis
 , makeWrapper
@@ -22,13 +24,13 @@ let
 in
 buildDotnetModule rec {
   pname = "famistudio";
-  version = "4.1.3";
+  version = "4.2.1";
 
   src = fetchFromGitHub {
     owner = "BleuBleu";
     repo = "FamiStudio";
     rev = "refs/tags/${version}";
-    hash = "sha256-bryxhminkrTVe5qhGeMStZp3NTHBREXrsUlyQkfPkao=";
+    hash = "sha256-WYy/6cWQg3Ayok/eAdnvlWAvdcuhy/sdlWOVvaYcPkc=";
   };
 
   postPatch = let
@@ -85,6 +87,12 @@ buildDotnetModule rec {
 
   projectFile = "FamiStudio/${csprojName}.csproj";
   nugetDeps = ./deps.nix;
+  dotnet-sdk = dotnetCorePackages.sdk_7_0;
+  dotnet-runtime = dotnetCorePackages.runtime_7_0;
+
+  runtimeDeps = lib.optionals stdenv.hostPlatform.isLinux [
+    libglvnd
+  ];
 
   executables = [ "FamiStudio" ];
 
diff --git a/pkgs/applications/audio/faust/faust2.nix b/pkgs/applications/audio/faust/faust2.nix
index 7df2dbf6518ae..a1d1bd06ab759 100644
--- a/pkgs/applications/audio/faust/faust2.nix
+++ b/pkgs/applications/audio/faust/faust2.nix
@@ -23,13 +23,13 @@ with lib.strings;
 
 let
 
-  version = "2.72.14";
+  version = "2.74.6";
 
   src = fetchFromGitHub {
     owner = "grame-cncm";
     repo = "faust";
     rev = version;
-    sha256 = "sha256-RdSXiOYwKsfyrfHEughCeSwa9VFM6/3pMg54yCMpzLU=";
+    sha256 = "sha256-0r7DjTrsNKZ5ZmWoA+Y9OXyJFUiUFZiPQb1skXXWYTw=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/audio/faust/faustlive.nix b/pkgs/applications/audio/faust/faustlive.nix
index 3826bb8b4badf..9051334cb2be1 100644
--- a/pkgs/applications/audio/faust/faustlive.nix
+++ b/pkgs/applications/audio/faust/faustlive.nix
@@ -85,7 +85,7 @@ stdenv.mkDerivation rec {
   postPatch = "cd Build";
 
   meta = with lib; {
-    description = "A standalone just-in-time Faust compiler";
+    description = "Standalone just-in-time Faust compiler";
     mainProgram = "FaustLive";
     longDescription = ''
       FaustLive is a standalone just-in-time Faust compiler. It tries to bring
diff --git a/pkgs/applications/audio/faustPhysicalModeling/default.nix b/pkgs/applications/audio/faustPhysicalModeling/default.nix
index bf9ab68f9e888..8b00ca2252a69 100644
--- a/pkgs/applications/audio/faustPhysicalModeling/default.nix
+++ b/pkgs/applications/audio/faustPhysicalModeling/default.nix
@@ -1,13 +1,13 @@
 { stdenv, lib, fetchFromGitHub, faust2jaqt, faust2lv2 }:
 stdenv.mkDerivation rec {
   pname = "faustPhysicalModeling";
-  version = "2.72.14";
+  version = "2.74.6";
 
   src = fetchFromGitHub {
     owner = "grame-cncm";
     repo = "faust";
     rev = version;
-    sha256 = "sha256-UBMVU2oAfoAaSQXxZxV+LFq8dyb5dvy/0cCG4XywZVc=";
+    sha256 = "sha256-2qgw7pauDZBvEb5iySNiq2Fq+T+qw+AjVTwxaSQ9Eko=";
   };
 
   buildInputs = [ faust2jaqt faust2lv2 ];
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The physical models included with faust compiled as jack standalone and lv2 instruments";
+    description = "Physical models included with faust compiled as jack standalone and lv2 instruments";
     homepage = "https://github.com/grame-cncm/faust/tree/master-dev/examples/physicalModeling";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/fdkaac/default.nix b/pkgs/applications/audio/fdkaac/default.nix
index 55e014e001fbe..f944d414098f1 100644
--- a/pkgs/applications/audio/fdkaac/default.nix
+++ b/pkgs/applications/audio/fdkaac/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, autoreconfHook, fetchFromGitHub, fetchpatch, fdk_aac }:
+{ lib, stdenv, autoreconfHook, fetchFromGitHub, fdk_aac }:
 
 stdenv.mkDerivation rec {
   pname = "fdkaac";
diff --git a/pkgs/applications/audio/feishin/default.nix b/pkgs/applications/audio/feishin/default.nix
index e0e35bae6df09..98a0c5edebce1 100644
--- a/pkgs/applications/audio/feishin/default.nix
+++ b/pkgs/applications/audio/feishin/default.nix
@@ -3,7 +3,7 @@
   stdenv,
   buildNpmPackage,
   fetchFromGitHub,
-  electron_27,
+  electron_30,
   darwin,
   copyDesktopItems,
   makeDesktopItem,
@@ -11,22 +11,22 @@
 }:
 let
   pname = "feishin";
-  version = "0.6.1";
+  version = "0.7.1";
 
   src = fetchFromGitHub {
     owner = "jeffvli";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-Nj8GwrH49ph14xvJldj5GQR4mlt9unCPEcgLrsH/sx8=";
+    hash = "sha256-eNGHrSF/MgRHh0CVc0l8denZIbAnPXwFCZJZcvF+Xtc=";
   };
 
-  electron = electron_27;
+  electron = electron_30;
 in
 buildNpmPackage {
   inherit pname version;
 
   inherit src;
-  npmDepsHash = "sha256-+pr9fWg/9kxkYMmthtqhjgF6MOomSQxVCO5V8tHHRdE=";
+  npmDepsHash = "sha256-7oh5bl5APAvzb/TxHMUP/saRWLwuP9xqGvn7/RDhFk8=";
 
   npmFlags = [ "--legacy-peer-deps" ];
   makeCacheWritable = true;
@@ -60,7 +60,7 @@ buildNpmPackage {
         inherit version;
 
         src = "${src}/release/app";
-        npmDepsHash = "sha256-MRwKxe1hoFs5bPXT6K/UspSDs9XBdcRJGvxGlTKExp4=";
+        npmDepsHash = "sha256-NgWPr3mctn7f6X2JFsbdNNHkN84RRlLAywqfbyahCQw=";
 
         npmFlags = [ "--ignore-scripts" ];
         dontNpmBuild = true;
diff --git a/pkgs/applications/audio/flac123/default.nix b/pkgs/applications/audio/flac123/default.nix
deleted file mode 100644
index 646e361524d48..0000000000000
--- a/pkgs/applications/audio/flac123/default.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ lib, stdenv, fetchurl, autoreconfHook, flac, libao, libogg, popt }:
-
-stdenv.mkDerivation rec {
-  pname = "flac123";
-  version = "0.0.12";
-
-  src = fetchurl {
-    url = "mirror://sourceforge/flac-tools/${pname}-${version}-release.tar.gz";
-    sha256 = "0zg4ahkg7v81za518x32wldf42g0rrvlrcqhrg9sv3li9bayyxhr";
-  };
-
-  nativeBuildInputs = [ autoreconfHook ];
-  buildInputs = [ flac libao libogg popt ];
-
-  meta = with lib; {
-    homepage = "https://flac-tools.sourceforge.net/";
-    description = "A command-line program for playing FLAC audio files";
-    license = licenses.gpl2Plus;
-    platforms = platforms.all;
-    mainProgram = "flac123";
-  };
-}
diff --git a/pkgs/applications/audio/flacon/default.nix b/pkgs/applications/audio/flacon/default.nix
index a06efc1c78ea4..811e1d806c607 100644
--- a/pkgs/applications/audio/flacon/default.nix
+++ b/pkgs/applications/audio/flacon/default.nix
@@ -4,13 +4,13 @@
 
 stdenv.mkDerivation rec {
   pname = "flacon";
-  version = "11.3.0";
+  version = "11.4.0";
 
   src = fetchFromGitHub {
     owner = "flacon";
     repo = "flacon";
     rev = "v${version}";
-    sha256 = "sha256-jzpD8+zhIbOYgSNsoE1Pay+FiPXtRCd6Zz6HHkzWAkY=";
+    sha256 = "sha256-guIGSKmpinDDfTDSCmcJKWysUPdG/gw5oaKmXqgf53o=";
   };
 
   nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
diff --git a/pkgs/applications/audio/fmsynth/default.nix b/pkgs/applications/audio/fmsynth/default.nix
index 57b4bec50adb9..72dbd50b51b42 100644
--- a/pkgs/applications/audio/fmsynth/default.nix
+++ b/pkgs/applications/audio/fmsynth/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation {
   preInstall = "mkdir -p $out/lib/lv2";
 
   meta = {
-    description = "a flexible 8 operator FM synthesizer for LV2";
+    description = "Flexible 8 operator FM synthesizer for LV2";
     longDescription = ''
       The synth core supports:
 
diff --git a/pkgs/applications/audio/fomp/default.nix b/pkgs/applications/audio/fomp/default.nix
index 8dc86cb8ccf5d..1b99041af286d 100644
--- a/pkgs/applications/audio/fomp/default.nix
+++ b/pkgs/applications/audio/fomp/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://drobilla.net/software/fomp.html";
-    description = "An LV2 port of the MCP, VCO, FIL, and WAH plugins by Fons Adriaensen";
+    description = "LV2 port of the MCP, VCO, FIL, and WAH plugins by Fons Adriaensen";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/freac/default.nix b/pkgs/applications/audio/freac/default.nix
index 226a26b6c138a..6f4df5a433aae 100644
--- a/pkgs/applications/audio/freac/default.nix
+++ b/pkgs/applications/audio/freac/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "The fre:ac audio converter project";
+    description = "Audio converter and CD ripper with support for various popular formats and encoders";
     license = licenses.gpl2Plus;
     homepage = "https://www.freac.org/";
     maintainers = with maintainers; [ shamilton ];
diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix
index 976421aee7abc..2da35c3adec85 100644
--- a/pkgs/applications/audio/freewheeling/default.nix
+++ b/pkgs/applications/audio/freewheeling/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "format" ];
 
   meta = {
-    description = "A live looping instrument with JACK and MIDI support";
+    description = "Live looping instrument with JACK and MIDI support";
     longDescription = ''
         Freewheeling allows us to build repetitive grooves
         by sampling and directing loops from within spirited improvisation.
diff --git a/pkgs/applications/audio/friture/default.nix b/pkgs/applications/audio/friture/default.nix
index 60a098bb1ab8b..b42cfb05c7fa0 100644
--- a/pkgs/applications/audio/friture/default.nix
+++ b/pkgs/applications/audio/friture/default.nix
@@ -48,7 +48,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A real-time audio analyzer";
+    description = "Real-time audio analyzer";
     mainProgram = "friture";
     homepage = "https://friture.org/";
     license = licenses.gpl3;
diff --git a/pkgs/applications/audio/ft2-clone/default.nix b/pkgs/applications/audio/ft2-clone/default.nix
index 1f05808536e18..aac0eacad0d45 100644
--- a/pkgs/applications/audio/ft2-clone/default.nix
+++ b/pkgs/applications/audio/ft2-clone/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "ft2-clone";
-  version = "1.82";
+  version = "1.84";
 
   src = fetchFromGitHub {
     owner = "8bitbubsy";
     repo = "ft2-clone";
     rev = "v${version}";
-    hash = "sha256-qEwPKrgmWYMIwIdgKozG9kghCYp4aoYTX28GqKbuDu4=";
+    hash = "sha256-RPrNpm+0N//CpVtG6cJD+m+0G6ca75hZwdEdHsGadEg=";
   };
 
   nativeBuildInputs = [ cmake ];
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A highly accurate clone of the classic Fasttracker II software for MS-DOS";
+    description = "Highly accurate clone of the classic Fasttracker II software for MS-DOS";
     homepage = "https://16-bits.org/ft2.php";
     license = licenses.bsd3;
     maintainers = with maintainers; [ fgaz ];
diff --git a/pkgs/applications/audio/furnace/default.nix b/pkgs/applications/audio/furnace/default.nix
deleted file mode 100644
index cc52c197974d1..0000000000000
--- a/pkgs/applications/audio/furnace/default.nix
+++ /dev/null
@@ -1,121 +0,0 @@
-{ stdenv
-, lib
-, testers
-, furnace
-, fetchFromGitHub
-, cmake
-, pkg-config
-, makeWrapper
-, fftw
-, fmt_8
-, libsndfile
-, libX11
-, rtmidi
-, SDL2
-, zlib
-, withJACK ? stdenv.hostPlatform.isUnix
-, libjack2
-, withGUI ? true
-, Cocoa
-, portaudio
-, alsa-lib
-# Enable GL/GLES rendering
-, withGL ? !stdenv.hostPlatform.isDarwin
-# Use GLES instead of GL, some platforms have better support for one than the other
-, preferGLES ? stdenv.hostPlatform.isAarch
-}:
-
-stdenv.mkDerivation rec {
-  pname = "furnace";
-  version = "0.6.2";
-
-  src = fetchFromGitHub {
-    owner = "tildearrow";
-    repo = "furnace";
-    rev = "v${version}";
-    fetchSubmodules = true;
-    hash = "sha256-Pv9Sx+bdoy8uV5o9i1rUSuokwQVA8EPYFkZXM8Fynmk=";
-  };
-
-  postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
-    # To offer scaling detection on X11, furnace checks if libX11.so is available via dlopen and uses some of its functions
-    # But it's being linked against a versioned libX11.so.VERSION via SDL, so the unversioned one is not on the rpath
-    substituteInPlace src/gui/scaling.cpp \
-      --replace 'libX11.so' '${lib.getLib libX11}/lib/libX11.so'
-  '';
-
-  nativeBuildInputs = [
-    cmake
-    pkg-config
-  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
-    makeWrapper
-  ];
-
-  buildInputs = [
-    fftw
-    fmt_8
-    libsndfile
-    rtmidi
-    SDL2
-    zlib
-    portaudio
-  ] ++ lib.optionals withJACK [
-    libjack2
-  ] ++ lib.optionals stdenv.hostPlatform.isLinux [
-    # portaudio pkg-config is pulling this in as a link dependency, not set in propagatedBuildInputs
-    alsa-lib
-  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
-    Cocoa
-  ];
-
-  cmakeFlags = [
-    "-DBUILD_GUI=${if withGUI then "ON" else "OFF"}"
-    "-DSYSTEM_FFTW=ON"
-    "-DSYSTEM_FMT=ON"
-    "-DSYSTEM_LIBSNDFILE=ON"
-    "-DSYSTEM_RTMIDI=ON"
-    "-DSYSTEM_SDL2=ON"
-    "-DSYSTEM_ZLIB=ON"
-    "-DSYSTEM_PORTAUDIO=ON"
-    "-DWITH_JACK=${if withJACK then "ON" else "OFF"}"
-    "-DWITH_PORTAUDIO=ON"
-    "-DWITH_RENDER_SDL=ON"
-    "-DWITH_RENDER_OPENGL=${lib.boolToString withGL}"
-    "-DWARNINGS_ARE_ERRORS=ON"
-  ] ++ lib.optionals withGL [
-    "-DUSE_GLES=${lib.boolToString preferGLES}"
-  ];
-
-  postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
-    # Normal CMake install phase on Darwin only installs the binary, the user is expected to use CPack to build a
-    # bundle. That adds alot of overhead for not much benefit (CPack is currently abit broken, and needs impure access
-    # to /usr/bin/hdiutil). So we'll manually assemble & install everything instead.
-
-    mkdir -p $out/{Applications/Furnace.app/Contents/{MacOS,Resources},share/{,doc,licenses}/furnace}
-    mv $out/{bin,Applications/Furnace.app/Contents/MacOS}/furnace
-    makeWrapper $out/{Applications/Furnace.app/Contents/MacOS,bin}/furnace
-
-    install -m644 {../res,$out/Applications/Furnace.app/Contents}/Info.plist
-    install -m644 ../res/icon.icns $out/Applications/Furnace.app/Contents/Resources/Furnace.icns
-    install -m644 {..,$out/share/licenses/furnace}/LICENSE
-    cp -r ../papers $out/share/doc/furnace/
-    cp -r ../demos $out/share/furnace/
-  '';
-
-  passthru = {
-    updateScript = ./update.sh;
-    tests.version = testers.testVersion {
-      package = furnace;
-    };
-  };
-
-  meta = with lib; {
-    description = "Multi-system chiptune tracker compatible with DefleMask modules";
-    homepage = "https://github.com/tildearrow/furnace";
-    changelog = "https://github.com/tildearrow/furnace/releases/tag/v${version}";
-    license = with licenses; [ gpl2Plus ];
-    maintainers = with maintainers; [ OPNA2608 ];
-    platforms = platforms.all;
-    mainProgram = "furnace";
-  };
-}
diff --git a/pkgs/applications/audio/furnace/update.sh b/pkgs/applications/audio/furnace/update.sh
deleted file mode 100755
index cc2969f350454..0000000000000
--- a/pkgs/applications/audio/furnace/update.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p common-updater-scripts curl jql
-
-set -eu -o pipefail
-
-# Because upstream uses release tags that don't always sort correctly, query for latest release
-version="$(
-  curl -Ls 'https://api.github.com/repos/tildearrow/furnace/releases/latest' \
-  | jql -r '"tag_name"' \
-  | sed 's/^v//'
-)"
-update-source-version furnace "$version"
diff --git a/pkgs/applications/audio/fverb/default.nix b/pkgs/applications/audio/fverb/default.nix
index 2cd723b73bc9a..6d28b8e88bf9c 100644
--- a/pkgs/applications/audio/fverb/default.nix
+++ b/pkgs/applications/audio/fverb/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A stereo variant of the reverberator by Jon Dattorro, for lv2";
+    description = "Stereo variant of the reverberator by Jon Dattorro, for lv2";
     homepage = "https://github.com/jpcima/fverb";
     license = licenses.bsd2;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/g4music/default.nix b/pkgs/applications/audio/g4music/default.nix
index 0cc1987c356d0..da7e7777af5ff 100644
--- a/pkgs/applications/audio/g4music/default.nix
+++ b/pkgs/applications/audio/g4music/default.nix
@@ -15,14 +15,14 @@
 }:
 stdenv.mkDerivation (finalAttrs: {
   pname = "g4music";
-  version = "3.5.2";
+  version = "3.6.2";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "neithern";
     repo = "g4music";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-ljSXTEp+f4HMXhGWDGHdX6whm90Vo5KWOQunU2hHwo8=";
+    hash = "sha256-yNKDTcLunTLhAtOBrjuycw0rrdCSwmhhVyBg3AfMUCQ=";
   };
 
   nativeBuildInputs = [
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A beautiful, fast, fluent, light weight music player written in GTK4";
+    description = "Beautiful, fast, fluent, light weight music player written in GTK4";
     mainProgram = "g4music";
     homepage = "https://gitlab.gnome.org/neithern/g4music";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/audio/gbsplay/default.nix b/pkgs/applications/audio/gbsplay/default.nix
deleted file mode 100644
index 5c7d302346e34..0000000000000
--- a/pkgs/applications/audio/gbsplay/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, installShellFiles, libpulseaudio, nas }:
-
-stdenv.mkDerivation rec {
-  pname = "gbsplay";
-  version = "0.0.97";
-
-  src = fetchFromGitHub {
-    owner = "mmitch";
-    repo = "gbsplay";
-    rev = version;
-    sha256 = "sha256-O4t5OzXcrGoxzSXr0nzc01bItjcp1LvFeWnbdSUDwFU=";
-  };
-
-  configureFlags = [
-    "--without-test" # See mmitch/gbsplay#62
-    "--without-contrib"
-  ];
-
-  nativeBuildInputs = [ installShellFiles ];
-  buildInputs = [ libpulseaudio nas ];
-
-  postInstall = ''
-    installShellCompletion --bash --name gbsplay contrib/gbsplay.bashcompletion
-  '';
-
-  meta = with lib; {
-    description = "Gameboy sound player";
-    license = licenses.gpl1Plus;
-    platforms = [ "i686-linux" "x86_64-linux" ];
-    maintainers = with maintainers; [ ];
-  };
-}
diff --git a/pkgs/applications/audio/geonkick/default.nix b/pkgs/applications/audio/geonkick/default.nix
index 9b1b5fb7c685f..2ff3c823a7ab7 100644
--- a/pkgs/applications/audio/geonkick/default.nix
+++ b/pkgs/applications/audio/geonkick/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.com/iurie-sw/geonkick";
-    description = "A free software percussion synthesizer";
+    description = "Free software percussion synthesizer";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/giada/default.nix b/pkgs/applications/audio/giada/default.nix
index 7008e6a53155f..2880bce40f8bc 100644
--- a/pkgs/applications/audio/giada/default.nix
+++ b/pkgs/applications/audio/giada/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , pkg-config
 , fltk
@@ -22,15 +21,15 @@
 , nlohmann_json
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "giada";
   version = "1.0.0";
 
   src = fetchFromGitHub {
     owner = "monocasual";
-    repo = pname;
-    rev = version;
-    sha256 = "sha256-vTOUS9mI4B3yRNnM2dNCH7jgMuD3ztdhe1FMgXUIt58=";
+    repo = "giada";
+    rev = finalAttrs.version;
+    hash = "sha256-vTOUS9mI4B3yRNnM2dNCH7jgMuD3ztdhe1FMgXUIt58=";
     fetchSubmodules = true;
   };
 
@@ -67,12 +66,12 @@ stdenv.mkDerivation rec {
     libXrandr
   ];
 
-  meta = with lib; {
-    description = "A free, minimal, hardcore audio tool for DJs, live performers and electronic musicians";
+  meta = {
+    description = "Free, minimal, hardcore audio tool for DJs, live performers and electronic musicians";
     mainProgram = "giada";
     homepage = "https://giadamusic.com/";
-    license = licenses.gpl3;
-    maintainers = with maintainers; [ kashw2 ];
-    platforms = platforms.all;
+    license = lib.licenses.gpl3;
+    maintainers = with lib.maintainers; [ kashw2 ];
+    platforms = lib.platforms.all;
   };
-}
+})
diff --git a/pkgs/applications/audio/gmpc/default.nix b/pkgs/applications/audio/gmpc/default.nix
index 33930dfb7d2d1..3bd6f3138146c 100644
--- a/pkgs/applications/audio/gmpc/default.nix
+++ b/pkgs/applications/audio/gmpc/default.nix
@@ -16,7 +16,7 @@
 , libICE
 , sqlite
 , hicolor-icon-theme
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     sha256 = "0b3bnxf98i5lhjyljvgxgx9xmb6p46cn3a9cccrng14nagri9556";
   };
 
-  nativeBuildInputs = [ pkg-config libtool intltool gob2 vala wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config libtool intltool gob2 vala wrapGAppsHook3 ];
   buildInputs = [
     glib
     gtk2
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gmpclient.org";
-    description = "A GTK2 frontend for Music Player Daemon";
+    description = "GTK2 frontend for Music Player Daemon";
     license = licenses.gpl2;
     maintainers = [];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/gnome-podcasts/default.nix b/pkgs/applications/audio/gnome-podcasts/default.nix
index 55ffb370d60aa..f5e53a1c7c66a 100644
--- a/pkgs/applications/audio/gnome-podcasts/default.nix
+++ b/pkgs/applications/audio/gnome-podcasts/default.nix
@@ -15,6 +15,7 @@
 , desktop-file-utils
 , dbus
 , openssl
+, glib-networking
 , sqlite
 , gst_all_1
 , wrapGAppsHook4
@@ -22,19 +23,19 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-podcasts";
-  version = "0.6.1";
+  version = "0.7.1";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "World";
     repo = "podcasts";
     rev = version;
-    hash = "sha256-LPwCYgAFgUMFQZ0i4ldiuGYGMMWcMqYct3/o7eTIhmU=";
+    hash = "sha256-KCjHT/4AeJ+RXCtawkhs6f4D8NCJotYIPk3tGr5YG9M=";
   };
 
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit pname version src;
-    hash = "sha256-n3ZcUhqn1rvvgkBKSKvH0b8wbOCqcBGwpb2OqMe8h0s=";
+    hash = "sha256-XTfKqKs7874ak7Lzscxw8E2qcnJOWMZaaol8TpIB6Vw=";
   };
 
   nativeBuildInputs = [
@@ -56,6 +57,7 @@ stdenv.mkDerivation rec {
     gettext
     dbus
     openssl
+    glib-networking
     sqlite
     gst_all_1.gstreamer
     gst_all_1.gst-plugins-base
@@ -66,13 +68,13 @@ stdenv.mkDerivation rec {
   # tests require network
   doCheck = false;
 
-  meta = with lib; {
+  meta = {
     description = "Listen to your favorite podcasts";
     mainProgram = "gnome-podcasts";
     homepage = "https://apps.gnome.org/Podcasts/";
-    license = licenses.gpl3Plus;
-    maintainers = teams.gnome.members;
-    platforms = platforms.unix;
+    license = lib.licenses.gpl3Plus;
+    maintainers = lib.teams.gnome.members;
+    platforms = lib.platforms.unix;
     broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/gnome-podcasts.x86_64-darwin
   };
 }
diff --git a/pkgs/applications/audio/go-musicfox/default.nix b/pkgs/applications/audio/go-musicfox/default.nix
index 944b2aa1aef13..243fa8fa1a2a1 100644
--- a/pkgs/applications/audio/go-musicfox/default.nix
+++ b/pkgs/applications/audio/go-musicfox/default.nix
@@ -2,25 +2,26 @@
 , buildGoModule
 , fetchFromGitHub
 , pkg-config
-, alsa-lib
 , flac
+, stdenv
+, alsa-lib
 , nix-update-script
 }:
 
 buildGoModule rec {
   pname = "go-musicfox";
-  version = "4.3.3";
+  version = "4.5.3";
 
   src = fetchFromGitHub {
     owner = "go-musicfox";
     repo = "go-musicfox";
     rev = "v${version}";
-    hash = "sha256-J6R3T92cHFUkKwc+GKm612tVjglP2Tc/kDUmzUMhvio=";
+    hash = "sha256-qf4XAAfWWlHAnNGhXaYpnjj+2z+/lWOHaTyv8R4UDgQ=";
   };
 
   deleteVendor = true;
 
-  vendorHash = "sha256-KSIdBEEvYaYcDIDmzfRO857I8FSN4Ajw6phAPQLYEqg=";
+  vendorHash = "sha256-oz/kVp/Jj2Lmo19UFOn2VPD/iWbSRCbmKy8fK8RdkYs=";
 
   subPackages = [ "cmd/musicfox.go" ];
 
@@ -35,8 +36,9 @@ buildGoModule rec {
   ];
 
   buildInputs = [
-    alsa-lib
     flac
+  ] ++ lib.optionals stdenv.isLinux [
+    alsa-lib
   ];
 
   passthru.updateScript = nix-update-script { };
diff --git a/pkgs/applications/audio/goattracker/default.nix b/pkgs/applications/audio/goattracker/default.nix
index 17373c1d5a526..810b4185330c3 100644
--- a/pkgs/applications/audio/goattracker/default.nix
+++ b/pkgs/applications/audio/goattracker/default.nix
@@ -66,7 +66,7 @@ in stdenv.mkDerivation (finalAttrs: {
   desktopItems = [ desktopItem ];
 
   meta = {
-    description = "A crossplatform music editor for creating Commodore 64 music. Uses reSID library by Dag Lem and supports alternatively HardSID & CatWeasel devices"
+    description = "Crossplatform music editor for creating Commodore 64 music. Uses reSID library by Dag Lem and supports alternatively HardSID & CatWeasel devices"
       + lib.optionalString isStereo " - Stereo version";
     homepage = "https://cadaver.github.io/tools.html";
     downloadPage = "https://sourceforge.net/projects/goattracker2/";
diff --git a/pkgs/applications/audio/goodvibes/default.nix b/pkgs/applications/audio/goodvibes/default.nix
index 111cad65a013d..165bf2b88653d 100644
--- a/pkgs/applications/audio/goodvibes/default.nix
+++ b/pkgs/applications/audio/goodvibes/default.nix
@@ -1,36 +1,44 @@
 { lib
 , stdenv
 , fetchFromGitLab
+, fetchpatch
 , meson
 , ninja
 , pkg-config
 , glib
 , glib-networking
 , gtk3
-, libsoup
+, libsoup_3
 , keybinder3
 , gst_all_1
-, wrapGAppsHook
+, wrapGAppsHook3
 , appstream-glib
 , desktop-file-utils
 }:
 
 stdenv.mkDerivation rec {
   pname = "goodvibes";
-  version = "0.7.9";
+  version = "0.8.0";
 
   src = fetchFromGitLab {
     owner = pname;
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-yXrCE3nsdZP4JHKVslzQafjZ380zC8sZv5TJf8dJqJw=";
+    hash = "sha256-KflLEc6BFA3pBY9HukEm5NluGi2igFNP6joOMdmZ0Ds=";
   };
+  patches = [
+    # Fixes a compilation error
+    (fetchpatch {
+      url = "https://gitlab.com/goodvibes/goodvibes/-/commit/e332f831b91ee068a1a58846d7607b30ab010116.patch";
+      hash = "sha256-PzbTltbD0xWJAytCGg1TAwBLrICP+9QZbCbG1QQ8Qmw=";
+    })
+  ];
 
   nativeBuildInputs = [
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     appstream-glib
     desktop-file-utils
   ];
@@ -40,7 +48,7 @@ stdenv.mkDerivation rec {
     # for libsoup TLS support
     glib-networking
     gtk3
-    libsoup
+    libsoup_3
     keybinder3
   ] ++ (with gst_all_1; [
     gstreamer
@@ -55,7 +63,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A lightweight internet radio player";
+    description = "Lightweight internet radio player";
     homepage = "https://gitlab.com/goodvibes/goodvibes";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/gpodder/default.nix b/pkgs/applications/audio/gpodder/default.nix
index 80f12aa2d0dc7..0e6178006ccfc 100644
--- a/pkgs/applications/audio/gpodder/default.nix
+++ b/pkgs/applications/audio/gpodder/default.nix
@@ -8,7 +8,7 @@
 , intltool
 , python3
 , python3Packages
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
 }:
 
@@ -34,7 +34,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
     glibcLocales
     gobject-introspection
   ];
@@ -87,7 +87,7 @@ python3Packages.buildPythonApplication rec {
   passthru.updateScript = gitUpdater {};
 
   meta = with lib; {
-    description = "A podcatcher written in python";
+    description = "Podcatcher written in python";
     longDescription = ''
       gPodder downloads and manages free audio and video content (podcasts)
       for you. Listen directly on your computer or on your mobile devices.
diff --git a/pkgs/applications/audio/greg/default.nix b/pkgs/applications/audio/greg/default.nix
index 5e6d5e2583ab0..77ed401f6662d 100644
--- a/pkgs/applications/audio/greg/default.nix
+++ b/pkgs/applications/audio/greg/default.nix
@@ -17,7 +17,7 @@ with pythonPackages; buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/manolomartinez/greg";
-    description = "A command-line podcast aggregator";
+    description = "Command-line podcast aggregator";
     mainProgram = "greg";
     license = licenses.gpl3;
     maintainers = with maintainers; [ edwtjo ];
diff --git a/pkgs/applications/audio/gspeech/default.nix b/pkgs/applications/audio/gspeech/default.nix
index f2216ed7d2560..2a253c735e37e 100644
--- a/pkgs/applications/audio/gspeech/default.nix
+++ b/pkgs/applications/audio/gspeech/default.nix
@@ -2,7 +2,7 @@
 , fetchFromGitHub
 , python3
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , glibcLocales
 , gobject-introspection
 , gettext
@@ -30,7 +30,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
     pango
     gdk-pixbuf
@@ -68,7 +68,7 @@ python3.pkgs.buildPythonApplication rec {
   strictDeps = false;
 
   meta = with lib; {
-    description = "A minimal GUI for the Text To Speech 'Svox Pico'. Read clipboard or selected text in different languages and manage it : pause, stop, replay";
+    description = "Minimal GUI for the Text To Speech 'Svox Pico'. Read clipboard or selected text in different languages and manage it : pause, stop, replay";
     homepage = "https://github.com/mothsART/gSpeech";
     maintainers = with maintainers; [ mothsart ];
     license = licenses.gpl3;
diff --git a/pkgs/applications/audio/gst123/default.nix b/pkgs/applications/audio/gst123/default.nix
index 37b343f540b41..65d925342be2c 100644
--- a/pkgs/applications/audio/gst123/default.nix
+++ b/pkgs/applications/audio/gst123/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , autoreconfHook
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gst_all_1
 , gtk3
 , ncurses
@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     autoreconfHook
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix
index c1d1cf5571c50..71ac598000daf 100644
--- a/pkgs/applications/audio/guitarix/default.nix
+++ b/pkgs/applications/audio/guitarix/default.nix
@@ -31,7 +31,7 @@
 , sord
 , sratom
 , wafHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , zita-convolver
 , zita-resampler
 , optimizationSupport ? false # Enable support for native CPU extensions
@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
     pkg-config
     python3
     wafHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -105,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: {
   env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ];
 
   meta = with lib; {
-    description = "A virtual guitar amplifier for Linux running with JACK";
+    description = "Virtual guitar amplifier for Linux running with JACK";
     mainProgram = "guitarix";
     longDescription = ''
         guitarix is a virtual guitar amplifier for Linux running with
diff --git a/pkgs/applications/audio/gxplugins-lv2/default.nix b/pkgs/applications/audio/gxplugins-lv2/default.nix
index 847096c38816f..93ae0cbc2e04d 100644
--- a/pkgs/applications/audio/gxplugins-lv2/default.nix
+++ b/pkgs/applications/audio/gxplugins-lv2/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/brummer10/GxPlugins.lv2";
-    description = "A set of extra lv2 plugins from the guitarix project";
+    description = "Set of extra lv2 plugins from the guitarix project";
     maintainers = [ maintainers.magnetophon ];
     license = licenses.gpl3Plus;
   };
diff --git a/pkgs/applications/audio/headset/default.nix b/pkgs/applications/audio/headset/default.nix
index f505bc8c0ecb4..009ce3f0b7033 100644
--- a/pkgs/applications/audio/headset/default.nix
+++ b/pkgs/applications/audio/headset/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple music player for YouTube and Reddit";
+    description = "Simple music player for YouTube and Reddit";
     homepage = "https://headsetapp.co/";
     license = licenses.mit;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/audio/helio-workstation/default.nix b/pkgs/applications/audio/helio-workstation/default.nix
index eaaa197a9c6af..dc4bf6333d384 100644
--- a/pkgs/applications/audio/helio-workstation/default.nix
+++ b/pkgs/applications/audio/helio-workstation/default.nix
@@ -5,14 +5,14 @@
 
 stdenv.mkDerivation rec {
   pname = "helio-workstation";
-  version = "3.12";
+  version = "3.13";
 
   src = fetchFromGitHub {
     owner = "helio-fm";
     repo = pname;
     rev = version;
     fetchSubmodules = true;
-    sha256 = "sha256-U5F78RlM6+R+Ms00Z3aTh3npkbgL+FhhFtc9OpGvbdY=";
+    sha256 = "sha256-esCulHphPD0gr0dsVBnRTvsGp56vHZmzdbz99mWq9R4=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/audio/helm/default.nix b/pkgs/applications/audio/helm/default.nix
index a7dff6a3ab724..b6331fd213925 100644
--- a/pkgs/applications/audio/helm/default.nix
+++ b/pkgs/applications/audio/helm/default.nix
@@ -49,7 +49,7 @@
 
   meta = with lib; {
     homepage = "http://tytel.org/helm";
-    description = "A free, cross-platform, polyphonic synthesizer";
+    description = "Free, cross-platform, polyphonic synthesizer";
     longDescription = ''
       A free, cross-platform, polyphonic synthesizer.
       Features:
diff --git a/pkgs/applications/audio/helvum/default.nix b/pkgs/applications/audio/helvum/default.nix
index 6e3de0f14bb75..6e8aec5bd9484 100644
--- a/pkgs/applications/audio/helvum/default.nix
+++ b/pkgs/applications/audio/helvum/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A GTK patchbay for pipewire";
+    description = "GTK patchbay for pipewire";
     homepage = "https://gitlab.freedesktop.org/pipewire/helvum";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ fufexan ];
diff --git a/pkgs/applications/audio/hivelytracker/default.nix b/pkgs/applications/audio/hivelytracker/default.nix
index 324d0ca362b4c..8ad62eb81a5a4 100644
--- a/pkgs/applications/audio/hivelytracker/default.nix
+++ b/pkgs/applications/audio/hivelytracker/default.nix
@@ -6,7 +6,7 @@
 , SDL_image
 , SDL_ttf
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation (finalAttrs: {
@@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/hushboard/default.nix b/pkgs/applications/audio/hushboard/default.nix
index 3248ab35b22cb..dbc0a467024cb 100644
--- a/pkgs/applications/audio/hushboard/default.nix
+++ b/pkgs/applications/audio/hushboard/default.nix
@@ -9,7 +9,7 @@
 , pycairo
 , pygobject3
 , six
-, wrapGAppsHook
+, wrapGAppsHook3
 , xlib
 }:
 
@@ -25,7 +25,7 @@ buildPythonApplication {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/audio/id3v2/default.nix b/pkgs/applications/audio/id3v2/default.nix
index 6129f25236e6b..b50affb2a95ea 100644
--- a/pkgs/applications/audio/id3v2/default.nix
+++ b/pkgs/applications/audio/id3v2/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A command line editor for id3v2 tags";
+    description = "Command line editor for id3v2 tags";
     homepage = "https://id3v2.sourceforge.net/";
     license = licenses.gpl2Plus;
     platforms = with platforms; unix;
diff --git a/pkgs/applications/audio/in-formant/default.nix b/pkgs/applications/audio/in-formant/default.nix
index 89e7e876af8ea..a6bcc68bf5a7a 100644
--- a/pkgs/applications/audio/in-formant/default.nix
+++ b/pkgs/applications/audio/in-formant/default.nix
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A real-time pitch and formant tracking software";
+    description = "Real-time pitch and formant tracking software";
     mainProgram = "in-formant";
     homepage = "https://github.com/in-formant/in-formant";
     license = licenses.asl20;
diff --git a/pkgs/applications/audio/indicator-sound-switcher/default.nix b/pkgs/applications/audio/indicator-sound-switcher/default.nix
index c47aff47fffe5..1a99287348276 100644
--- a/pkgs/applications/audio/indicator-sound-switcher/default.nix
+++ b/pkgs/applications/audio/indicator-sound-switcher/default.nix
@@ -5,7 +5,7 @@
 , gettext
 , gtk3
 , gobject-introspection
-, intltool, wrapGAppsHook, glib
+, intltool, wrapGAppsHook3, glib
 , librsvg
 , libayatana-appindicator
 , libpulseaudio
@@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec {
   nativeBuildInputs = [
     gettext
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
     glib
     gdk-pixbuf
   ];
diff --git a/pkgs/applications/audio/infamousPlugins/default.nix b/pkgs/applications/audio/infamousPlugins/default.nix
index 38c8663a53c66..062431bd4080a 100644
--- a/pkgs/applications/audio/infamousPlugins/default.nix
+++ b/pkgs/applications/audio/infamousPlugins/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://ssj71.github.io/infamousPlugins";
-    description = "A collection of open-source LV2 plugins";
+    description = "Collection of open-source LV2 plugins";
     longDescription = ''
       These are audio plugins in the LV2 format, developed for linux. Most are suitable for live use.
       This collection contains:
diff --git a/pkgs/applications/audio/ingen/default.nix b/pkgs/applications/audio/ingen/default.nix
index 81a97d5a054e6..b81201cc83e4f 100644
--- a/pkgs/applications/audio/ingen/default.nix
+++ b/pkgs/applications/audio/ingen/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation  rec {
   '';
 
   meta = with lib; {
-    description = "A modular audio processing system using JACK and LV2 or LADSPA plugins";
+    description = "Modular audio processing system using JACK and LV2 or LADSPA plugins";
     homepage = "http://drobilla.net/software/ingen";
     license = licenses.agpl3Plus;
     maintainers = [ maintainers.goibhniu ];
diff --git a/pkgs/applications/audio/jack-capture/default.nix b/pkgs/applications/audio/jack-capture/default.nix
index 62fa23be2e5b8..c3fc09cb088f9 100644
--- a/pkgs/applications/audio/jack-capture/default.nix
+++ b/pkgs/applications/audio/jack-capture/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "format" ];
 
   meta = with lib; {
-    description = "A program for recording soundfiles with jack";
+    description = "Program for recording soundfiles with jack";
     mainProgram = "jack_capture";
     homepage = "https://github.com/kmatheussen/jack_capture/";
     license = licenses.gpl2;
diff --git a/pkgs/applications/audio/jack-oscrolloscope/default.nix b/pkgs/applications/audio/jack-oscrolloscope/default.nix
index 8cdac43a3882e..ea2d37151c79d 100644
--- a/pkgs/applications/audio/jack-oscrolloscope/default.nix
+++ b/pkgs/applications/audio/jack-oscrolloscope/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple waveform viewer for JACK";
+    description = "Simple waveform viewer for JACK";
     mainProgram = "jack_oscrolloscope";
     homepage = "http://das.nasophon.de/jack_oscrolloscope";
     license = licenses.gpl2;
diff --git a/pkgs/applications/audio/jack-passthrough/default.nix b/pkgs/applications/audio/jack-passthrough/default.nix
index 6126257b35e6e..b73e3035a6706 100644
--- a/pkgs/applications/audio/jack-passthrough/default.nix
+++ b/pkgs/applications/audio/jack-passthrough/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
   buildInputs = [ fmt_9 libjack2 ];
 
   meta = with lib; {
-    description = "A simple app to help with JACK apps that behave strangely.";
+    description = "Simple app to help with JACK apps that behave strangely";
     longDescription = ''
       Creates a JACK passthrough client with an arbitrary name and number of
       ports. Common uses include tricking stubborn applications into creating
diff --git a/pkgs/applications/audio/jacktrip/default.nix b/pkgs/applications/audio/jacktrip/default.nix
index f8fb4cedbc9ff..a7b3624546e0d 100644
--- a/pkgs/applications/audio/jacktrip/default.nix
+++ b/pkgs/applications/audio/jacktrip/default.nix
@@ -11,7 +11,7 @@
 }:
 
 stdenv.mkDerivation rec {
-  version = "2.2.5";
+  version = "2.3.0";
   pname = "jacktrip";
 
   src = fetchFromGitHub {
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     repo = "jacktrip";
     rev = "v${version}";
     fetchSubmodules = true;
-    sha256 = "sha256-rZ8oaud+ovJ7t+SGnWe7QbqjQns1EkbbwpdE+rLr6nc=";
+    sha256 = "sha256-MUP+8Hjrj95D5SONIEsweB5j+kgEhLEWTKWBlEWLt94=";
   };
 
   preConfigure = ''
diff --git a/pkgs/applications/audio/jalv/default.nix b/pkgs/applications/audio/jalv/default.nix
index b640b55c5476b..a528a209efa74 100644
--- a/pkgs/applications/audio/jalv/default.nix
+++ b/pkgs/applications/audio/jalv/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation  rec {
   ];
 
   meta = with lib; {
-    description = "A simple but fully featured LV2 host for Jack";
+    description = "Simple but fully featured LV2 host for Jack";
     homepage = "http://drobilla.net/software/jalv";
     license = licenses.isc;
     maintainers = [ maintainers.goibhniu ];
diff --git a/pkgs/applications/audio/jamesdsp/default.nix b/pkgs/applications/audio/jamesdsp/default.nix
index 4d2b7cf6dba17..4f9b5c68c859b 100644
--- a/pkgs/applications/audio/jamesdsp/default.nix
+++ b/pkgs/applications/audio/jamesdsp/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     broken = (stdenv.isLinux && stdenv.isAarch64);
-    description = "An audio effect processor for PipeWire clients";
+    description = "Audio effect processor for PipeWire clients";
     mainProgram = "jamesdsp";
     homepage = "https://github.com/Audio4Linux/JDSP4Linux";
     license = lib.licenses.gpl3Only;
diff --git a/pkgs/applications/audio/japa/default.nix b/pkgs/applications/audio/japa/default.nix
index a6ee28cc1498a..ca95624f3ed66 100644
--- a/pkgs/applications/audio/japa/default.nix
+++ b/pkgs/applications/audio/japa/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = {
-    description = "A 'perceptual' or 'psychoacoustic' audio spectrum analyser for JACK and ALSA";
+    description = "'perceptual' or 'psychoacoustic' audio spectrum analyser for JACK and ALSA";
     homepage = "http://kokkinizita.linuxaudio.org/linuxaudio/index.html";
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/jconvolver/default.nix b/pkgs/applications/audio/jconvolver/default.nix
index 5294ae5f13a18..0abda14b56e63 100644
--- a/pkgs/applications/audio/jconvolver/default.nix
+++ b/pkgs/applications/audio/jconvolver/default.nix
@@ -105,7 +105,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A JACK client and audio file convolver with reverb samples";
+    description = "JACK client and audio file convolver with reverb samples";
     homepage = "https://kokkinizita.linuxaudio.org/linuxaudio/";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ orivej ];
diff --git a/pkgs/applications/audio/jmusicbot/default.nix b/pkgs/applications/audio/jmusicbot/default.nix
index 5caf1a472d57d..3bf4d63eec721 100644
--- a/pkgs/applications/audio/jmusicbot/default.nix
+++ b/pkgs/applications/audio/jmusicbot/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "JMusicBot";
-  version = "0.4.0";
+  version = "0.4.1";
 
   src = fetchurl {
     url = "https://github.com/jagrosh/MusicBot/releases/download/${version}/JMusicBot-${version}.jar";
-    sha256 = "sha256-JSVrzyCqAp3V5OZ+KJczhWGolPkdaHsPmiqfmhapQMs=";
+    sha256 = "sha256-+0814w4zKNr2TxZ9CS8FxeuTLa71jM+DhrfFvLMFlw0=";
   };
 
   dontUnpack = true;
diff --git a/pkgs/applications/audio/keyfinder-cli/default.nix b/pkgs/applications/audio/keyfinder-cli/default.nix
index 33adb65f5e8ac..9fe910d857691 100644
--- a/pkgs/applications/audio/keyfinder-cli/default.nix
+++ b/pkgs/applications/audio/keyfinder-cli/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
       used to estimate the musical key of many different audio formats.
     '';
     license = licenses.gpl3Plus;
-    platforms = platforms.linux;
+    platforms = platforms.unix;
     mainProgram = "keyfinder-cli";
   };
 }
diff --git a/pkgs/applications/audio/kid3/default.nix b/pkgs/applications/audio/kid3/default.nix
index cae02e03e613c..8cc6f6d8ec604 100644
--- a/pkgs/applications/audio/kid3/default.nix
+++ b/pkgs/applications/audio/kid3/default.nix
@@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = {
-    description = "A simple and powerful audio tag editor";
+    description = "Simple and powerful audio tag editor";
     inherit mainProgram;
     homepage = "https://kid3.kde.org/";
     license = lib.licenses.lgpl2Plus;
diff --git a/pkgs/applications/audio/klystrack/default.nix b/pkgs/applications/audio/klystrack/default.nix
index 597ed4bd2cb2b..83c3410a88c16 100644
--- a/pkgs/applications/audio/klystrack/default.nix
+++ b/pkgs/applications/audio/klystrack/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A chiptune tracker";
+    description = "Chiptune tracker";
     homepage = "https://kometbomb.github.io/klystrack";
     license = licenses.mit;
     maintainers = with maintainers; [ suhr ];
diff --git a/pkgs/applications/audio/ladspa-sdk/default.nix b/pkgs/applications/audio/ladspa-sdk/default.nix
index 34f7be934c2ec..de0f07b64fddb 100644
--- a/pkgs/applications/audio/ladspa-sdk/default.nix
+++ b/pkgs/applications/audio/ladspa-sdk/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = {
-    description = "The SDK for the LADSPA audio plugin standard";
+    description = "SDK for the LADSPA audio plugin standard";
     longDescription = ''
       The LADSPA SDK, including the ladspa.h API header file,
       ten example LADSPA plugins and
diff --git a/pkgs/applications/audio/lash/default.nix b/pkgs/applications/audio/lash/default.nix
index 6c8ea6528f9ba..090c457d44a86 100644
--- a/pkgs/applications/audio/lash/default.nix
+++ b/pkgs/applications/audio/lash/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation  rec {
   '';
 
   meta = with lib; {
-    description = "A Linux Audio Session Handler";
+    description = "Linux Audio Session Handler";
     longDescription = ''
       Session management system for GNU/Linux audio applications.
     '';
diff --git a/pkgs/applications/audio/ledfx/default.nix b/pkgs/applications/audio/ledfx/default.nix
index bcbe1bc397d3e..f45c7dc3af558 100644
--- a/pkgs/applications/audio/ledfx/default.nix
+++ b/pkgs/applications/audio/ledfx/default.nix
@@ -6,12 +6,12 @@
 
 python3.pkgs.buildPythonPackage rec {
   pname = "ledfx";
-  version = "2.0.96";
+  version = "2.0.99";
   pyproject = true;
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-nvPHAnoD5j1rneeuMufQkXj8YWXau2zJYug+Avpe87I=";
+    hash = "sha256-pwrAVcIwZ3RDYFMDk80q5aVSqLTQ5weZqgB3GRRu2ig=";
   };
 
   pythonRelaxDeps = true;
@@ -58,6 +58,7 @@ python3.pkgs.buildPythonPackage rec {
     sounddevice
     stupidartnet
     uvloop
+    vnoise
     voluptuous
     zeroconf
   ];
@@ -71,5 +72,6 @@ python3.pkgs.buildPythonPackage rec {
     changelog = "https://github.com/LedFx/LedFx/blob/${version}/CHANGELOG.rst";
     license = licenses.gpl3Only;
     maintainers = teams.c3d2.members;
+    mainProgram = "ledfx";
   };
 }
diff --git a/pkgs/applications/audio/lingot/default.nix b/pkgs/applications/audio/lingot/default.nix
index 3d7339f571d65..4cc31ae421549 100644
--- a/pkgs/applications/audio/lingot/default.nix
+++ b/pkgs/applications/audio/lingot/default.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , pkg-config
 , intltool
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , alsa-lib
 , libpulseaudio
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     pkg-config
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/listenbrainz-mpd/default.nix b/pkgs/applications/audio/listenbrainz-mpd/default.nix
index 9f633fc8d0793..d8bdd4fec98d3 100644
--- a/pkgs/applications/audio/listenbrainz-mpd/default.nix
+++ b/pkgs/applications/audio/listenbrainz-mpd/default.nix
@@ -14,17 +14,17 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "listenbrainz-mpd";
-  version = "2.3.5";
+  version = "2.3.7";
 
   src = fetchFromGitea {
     domain = "codeberg.org";
     owner = "elomatreb";
     repo = "listenbrainz-mpd";
     rev = "v${version}";
-    hash = "sha256-z3SVpPCWZqCVXPKbPxZAKGtk8Z/Tf5PULn0dWsKlVrE=";
+    hash = "sha256-xnVhPiHhI7VqkSBBlrKJBpdS6kd51DMlKWVnJIo/OQQ=";
   };
 
-  cargoHash = "sha256-eCdUrxt9edJm6K3f8V8bjgYWMq3mgj/ZfUZYWE3ZBqw=";
+  cargoHash = "sha256-Reglc7UtsFk+VIwg4Q9TIChVrWweuV6yPWxbtTDH6mU=";
 
   nativeBuildInputs = [ pkg-config installShellFiles asciidoctor ];
 
diff --git a/pkgs/applications/audio/littlegptracker/default.nix b/pkgs/applications/audio/littlegptracker/default.nix
index b575f717be747..fad1d3f15cac6 100644
--- a/pkgs/applications/audio/littlegptracker/default.nix
+++ b/pkgs/applications/audio/littlegptracker/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation {
   };
 
   meta = with lib; {
-    description = "A music tracker similar to lsdj optimised to run on portable game consoles";
+    description = "Music tracker similar to lsdj optimised to run on portable game consoles";
     longDescription = ''
       LittleGPTracker (a.k.a 'The piggy', 'lgpt') is a music tracker optimised
       to run on portable game consoles. It is currently running on Game Park's
diff --git a/pkgs/applications/audio/lollypop/default.nix b/pkgs/applications/audio/lollypop/default.nix
index 3fb5e7efa7981..8b492e09cc5cc 100644
--- a/pkgs/applications/audio/lollypop/default.nix
+++ b/pkgs/applications/audio/lollypop/default.nix
@@ -18,14 +18,15 @@
 , gdk-pixbuf
 , glib
 , pango
-, wrapGAppsHook
+, wrapGAppsHook3
 , lastFMSupport ? true
 , youtubeSupport ? true
+, kid3Support ? true
 }:
 
-python3.pkgs.buildPythonApplication rec  {
+python3.pkgs.buildPythonApplication rec {
   pname = "lollypop";
-  version = "1.4.37";
+  version = "1.4.39";
 
   format = "other";
 
@@ -35,7 +36,7 @@ python3.pkgs.buildPythonApplication rec  {
     repo = pname;
     rev = version;
     fetchSubmodules = true;
-    sha256 = "sha256-3GPmGNbbSxvLq0t3F9q1x64BwNQCEvFQWLb0bSO9KUY=";
+    sha256 = "sha256-VPHQwy2+XR9R7toIN5sNFB91ddROlL7Scr8AKLgUzuo=";
   };
 
   nativeBuildInputs = [
@@ -45,35 +46,32 @@ python3.pkgs.buildPythonApplication rec  {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
-  buildInputs = with gst_all_1; [
-    gdk-pixbuf
-    glib
-    glib-networking
-    gst-libav
-    gst-plugins-bad
-    gst-plugins-base
-    gst-plugins-good
-    gst-plugins-ugly
-    gstreamer
-    gtk3
-    libhandy
-    libsoup_3
-    pango
-    totem-pl-parser
-  ] ++ lib.optional lastFMSupport libsecret;
+  buildInputs = with gst_all_1;
+    [
+      gdk-pixbuf
+      glib
+      glib-networking
+      gst-libav
+      gst-plugins-bad
+      gst-plugins-base
+      gst-plugins-good
+      gst-plugins-ugly
+      gstreamer
+      gtk3
+      libhandy
+      libsoup_3
+      pango
+      totem-pl-parser
+    ] ++ lib.optional lastFMSupport libsecret;
 
-  propagatedBuildInputs = with python3.pkgs; [
-    beautifulsoup4
-    pillow
-    pycairo
-    pygobject3
-  ]
-  ++ lib.optional lastFMSupport pylast
-  ++ lib.optional youtubeSupport youtube-dl
-  ;
+  propagatedBuildInputs = with python3.pkgs;
+    [ beautifulsoup4 pillow pycairo pygobject3 ]
+    ++ lib.optional lastFMSupport pylast
+    ++ lib.optional youtubeSupport youtube-dl
+    ++ lib.optional kid3Support pkgs.kid3;
 
   postPatch = ''
     chmod +x meson_post_install.py
@@ -95,13 +93,11 @@ python3.pkgs.buildPythonApplication rec  {
     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
   '';
 
-  passthru = {
-    updateScript = nix-update-script { };
-  };
+  passthru = { updateScript = nix-update-script { }; };
 
   meta = with lib; {
     changelog = "https://gitlab.gnome.org/World/lollypop/tags/${version}";
-    description = "A modern music player for GNOME";
+    description = "Modern music player for GNOME";
     homepage = "https://gitlab.gnome.org/World/lollypop";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ lovesegfault ];
diff --git a/pkgs/applications/audio/lpd8editor/default.nix b/pkgs/applications/audio/lpd8editor/default.nix
index 4b92417dc694c..4c48ca18ad37f 100644
--- a/pkgs/applications/audio/lpd8editor/default.nix
+++ b/pkgs/applications/audio/lpd8editor/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A linux editor for the Akai LPD8";
+    description = "Linux editor for the Akai LPD8";
     homepage = "https://github.com/charlesfleche/lpd8editor";
     license = licenses.mit;
     maintainers = with maintainers; [ pinpox ];
diff --git a/pkgs/applications/audio/lsp-plugins/default.nix b/pkgs/applications/audio/lsp-plugins/default.nix
index aec55c9437adc..56b508df7f6f6 100644
--- a/pkgs/applications/audio/lsp-plugins/default.nix
+++ b/pkgs/applications/audio/lsp-plugins/default.nix
@@ -1,15 +1,15 @@
-{ lib, stdenv, fetchurl, fetchpatch, pkg-config, makeWrapper
+{ lib, stdenv, fetchurl, pkg-config, makeWrapper
 , libsndfile, jack2
 , libGLU, libGL, lv2, cairo
 , ladspaH, php, libXrandr }:
 
 stdenv.mkDerivation rec {
   pname = "lsp-plugins";
-  version = "1.2.15";
+  version = "1.2.16";
 
   src = fetchurl {
     url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz";
-    sha256 = "sha256-krku+jFGOvLwixNGd+0jBzE/17k/OU0zAePLhnxd864=";
+    sha256 = "sha256-w2BUIF44z78syLroQk2asVXA5bt9P9POiuwxpnlkc8o=";
   };
 
   outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/applications/audio/luppp/default.nix b/pkgs/applications/audio/luppp/default.nix
index 23b084bddb573..3ade4a2ea8f03 100644
--- a/pkgs/applications/audio/luppp/default.nix
+++ b/pkgs/applications/audio/luppp/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://openavproductions.com/luppp/";  # https does not work
-    description = "A music creation tool, intended for live use";
+    description = "Music creation tool, intended for live use";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ prusnak ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/lv2bm/default.nix b/pkgs/applications/audio/lv2bm/default.nix
index 033a7c8cfe706..dd831f024c2a1 100644
--- a/pkgs/applications/audio/lv2bm/default.nix
+++ b/pkgs/applications/audio/lv2bm/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/portalmod/lv2bm";
-    description = "A benchmark tool for LV2 plugins";
+    description = "Benchmark tool for LV2 plugins";
     license = licenses.gpl3;
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/lyrebird/default.nix b/pkgs/applications/audio/lyrebird/default.nix
index 5eb2d745cdc32..be12c55596509 100644
--- a/pkgs/applications/audio/lyrebird/default.nix
+++ b/pkgs/applications/audio/lyrebird/default.nix
@@ -2,7 +2,7 @@
 , lib
 , fetchFromGitHub
 , makeDesktopItem
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , gobject-introspection
 , sox
@@ -34,7 +34,7 @@ python3Packages.buildPythonApplication rec {
 
   propagatedBuildInputs = with python3Packages; [ toml pygobject3 ];
 
-  nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
+  nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
 
   buildInputs = [ gtk3 sox ];
 
diff --git a/pkgs/applications/audio/m4acut/default.nix b/pkgs/applications/audio/m4acut/default.nix
index f9612dc210090..44958f25e5e5e 100644
--- a/pkgs/applications/audio/m4acut/default.nix
+++ b/pkgs/applications/audio/m4acut/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ l-smash ];
 
   meta = with lib; {
-    description = "Losslessly & gaplessly cut m4a (AAC in MP4) files.";
+    description = "Losslessly & gaplessly cut m4a (AAC in MP4) files";
     homepage = "https://github.com/nu774/m4acut";
     license = with licenses; [ bsdOriginal zlib ];
     maintainers = [ maintainers.chkno ];
diff --git a/pkgs/applications/audio/magnetophonDSP/CharacterCompressor/default.nix b/pkgs/applications/audio/magnetophonDSP/CharacterCompressor/default.nix
index 36ec1c38ca324..09e87abec0ea3 100644
--- a/pkgs/applications/audio/magnetophonDSP/CharacterCompressor/default.nix
+++ b/pkgs/applications/audio/magnetophonDSP/CharacterCompressor/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A compressor with character. For jack and lv2";
+    description = "Compressor with character. For jack and lv2";
     homepage = "https://github.com/magnetophon/CharacterCompressor";
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/magnetophonDSP/CompBus/default.nix b/pkgs/applications/audio/magnetophonDSP/CompBus/default.nix
index 21f5f2206f076..ce90f0f5f1641 100644
--- a/pkgs/applications/audio/magnetophonDSP/CompBus/default.nix
+++ b/pkgs/applications/audio/magnetophonDSP/CompBus/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A group of compressors mixed into a bus, sidechained from that mix bus. For jack and lv2";
+    description = "Group of compressors mixed into a bus, sidechained from that mix bus. For jack and lv2";
     homepage = "https://github.com/magnetophon/CompBus";
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/magnetophonDSP/ConstantDetuneChorus/default.nix b/pkgs/applications/audio/magnetophonDSP/ConstantDetuneChorus/default.nix
index a8fecfedb5c37..98fae67d71c52 100644
--- a/pkgs/applications/audio/magnetophonDSP/ConstantDetuneChorus/default.nix
+++ b/pkgs/applications/audio/magnetophonDSP/ConstantDetuneChorus/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A chorus algorithm that maintains constant and symmetric detuning depth (in cents), regardless of modulation rate. For jack and lv2";
+    description = "Chorus algorithm that maintains constant and symmetric detuning depth (in cents), regardless of modulation rate. For jack and lv2";
     homepage = "https://github.com/magnetophon/constant-detune-chorus";
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/magnetophonDSP/LazyLimiter/default.nix b/pkgs/applications/audio/magnetophonDSP/LazyLimiter/default.nix
index 168687052dcd5..66f66d2e24483 100644
--- a/pkgs/applications/audio/magnetophonDSP/LazyLimiter/default.nix
+++ b/pkgs/applications/audio/magnetophonDSP/LazyLimiter/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A fast yet clean lookahead limiter for jack and lv2";
+    description = "Fast yet clean lookahead limiter for jack and lv2";
     homepage = "https://magnetophon.github.io/LazyLimiter/";
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/magnetophonDSP/faustCompressors/default.nix b/pkgs/applications/audio/magnetophonDSP/faustCompressors/default.nix
index a89b4e56485e2..0caba36177438 100644
--- a/pkgs/applications/audio/magnetophonDSP/faustCompressors/default.nix
+++ b/pkgs/applications/audio/magnetophonDSP/faustCompressors/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A collection of bread and butter compressors";
+    description = "Collection of bread and butter compressors";
     homepage = "https://github.com/magnetophon/faustCompressors";
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/magnetophonDSP/shelfMultiBand/default.nix b/pkgs/applications/audio/magnetophonDSP/shelfMultiBand/default.nix
index 51f6baf704243..42163d9879b8b 100644
--- a/pkgs/applications/audio/magnetophonDSP/shelfMultiBand/default.nix
+++ b/pkgs/applications/audio/magnetophonDSP/shelfMultiBand/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A multiband compressor made from shelving filters.";
+    description = "Multiband compressor made from shelving filters";
     homepage = "https://github.com/magnetophon/shelfMultiBand";
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/mda-lv2/default.nix b/pkgs/applications/audio/mda-lv2/default.nix
index 98812bec4d87f..b1f0f5b53c5b7 100644
--- a/pkgs/applications/audio/mda-lv2/default.nix
+++ b/pkgs/applications/audio/mda-lv2/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://drobilla.net/software/mda-lv2.html";
-    description = "An LV2 port of the MDA plugins by Paul Kellett";
+    description = "LV2 port of the MDA plugins by Paul Kellett";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.goibhniu ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/melmatcheq.lv2/default.nix b/pkgs/applications/audio/melmatcheq.lv2/default.nix
index 55c6e4c185a40..7469b8146f72c 100644
--- a/pkgs/applications/audio/melmatcheq.lv2/default.nix
+++ b/pkgs/applications/audio/melmatcheq.lv2/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/brummer10/MelMatchEQ.lv2";
-    description = "a profiling EQ using a 26 step Mel Frequency Band";
+    description = "Profiling EQ using a 26 step Mel Frequency Band";
     maintainers = with maintainers; [ magnetophon ];
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/mid2key/default.nix b/pkgs/applications/audio/mid2key/default.nix
index a4794e8a2e901..f17fd476613a5 100644
--- a/pkgs/applications/audio/mid2key/default.nix
+++ b/pkgs/applications/audio/mid2key/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://code.google.com/p/mid2key/";
-    description = "A simple tool which maps midi notes to simulated keystrokes";
+    description = "Simple tool which maps midi notes to simulated keystrokes";
     license = licenses.gpl3;
     maintainers = [ maintainers.goibhniu ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/midi-visualizer/default.nix b/pkgs/applications/audio/midivisualizer/default.nix
index 907a17eccb301..10a2a5de6a096 100644
--- a/pkgs/applications/audio/midi-visualizer/default.nix
+++ b/pkgs/applications/audio/midivisualizer/default.nix
@@ -20,14 +20,14 @@
 , Kernel
 }:
 
-stdenv.mkDerivation rec {
-  pname = "MIDIVisualizer";
+stdenv.mkDerivation (finalAttrs: {
+  pname = "midivisualizer";
   version = "7.0";
 
   src = fetchFromGitHub {
     owner = "kosua20";
-    repo = pname;
-    rev = "v${version}";
+    repo = "MIDIVisualizer";
+    rev = "v${finalAttrs.version}";
     sha256 = "sha256-wfPSPH+E9cErVvfJZqHttFtjiUYJopM/u6w6NpRHifE=";
   };
 
@@ -65,11 +65,11 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A small MIDI visualizer tool, using OpenGL";
+    description = "Small MIDI visualizer tool, using OpenGL";
     mainProgram = "MIDIVisualizer";
     homepage = "https://github.com/kosua20/MIDIVisualizer";
     license = licenses.mit;
     platforms = platforms.unix;
     maintainers = [ maintainers.ericdallo ];
   };
-}
+})
diff --git a/pkgs/applications/audio/miniaudicle/default.nix b/pkgs/applications/audio/miniaudicle/default.nix
index d0aed09ee8632..f3cd335b47be6 100644
--- a/pkgs/applications/audio/miniaudicle/default.nix
+++ b/pkgs/applications/audio/miniaudicle/default.nix
@@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
   buildFlags = [ "linux-${audioBackend}" ];
 
   meta = with lib; {
-    description = "A light-weight integrated development environment for the ChucK digital audio programming language";
+    description = "Light-weight integrated development environment for the ChucK digital audio programming language";
     mainProgram = "miniAudicle";
     homepage = "https://audicle.cs.princeton.edu/mini/";
     downloadPage = "https://audicle.cs.princeton.edu/mini/linux/";
diff --git a/pkgs/applications/audio/minidsp/default.nix b/pkgs/applications/audio/minidsp/default.nix
index 5c3da313e3c4f..1ba98f0034813 100644
--- a/pkgs/applications/audio/minidsp/default.nix
+++ b/pkgs/applications/audio/minidsp/default.nix
@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   nativeBuildInputs = lib.optionals stdenv.isLinux [pkg-config];
 
   meta = with lib; {
-    description = "A control interface for some MiniDSP products";
+    description = "Control interface for some MiniDSP products";
     homepage = "https://github.com/mrene/minidsp-rs";
     license = licenses.asl20;
     platforms = platforms.linux ++ platforms.darwin;
diff --git a/pkgs/applications/audio/miniplayer/default.nix b/pkgs/applications/audio/miniplayer/default.nix
index e3837baeca048..2d87078b786dc 100644
--- a/pkgs/applications/audio/miniplayer/default.nix
+++ b/pkgs/applications/audio/miniplayer/default.nix
@@ -34,7 +34,7 @@ buildPythonApplication rec {
   # pythonImportsCheck is disabled because this package doesn't expose any modules.
 
   meta = with lib; {
-    description = "A curses-based MPD client with basic functionality that can also display an album art";
+    description = "Curses-based MPD client with basic functionality that can also display an album art";
     homepage = "https://github.com/GuardKenzie/miniplayer";
     license = licenses.mit;
     maintainers = with maintainers; [ azahi ];
diff --git a/pkgs/applications/audio/mixxx/default.nix b/pkgs/applications/audio/mixxx/default.nix
index 4abc6d4956f47..0f65d5cea8c7c 100644
--- a/pkgs/applications/audio/mixxx/default.nix
+++ b/pkgs/applications/audio/mixxx/default.nix
@@ -52,20 +52,23 @@
 , upower
 , vamp-plugin-sdk
 , wavpack
+, wrapGAppsHook3
 }:
 
 mkDerivation rec {
   pname = "mixxx";
-  version = "2.4.0";
+  version = "2.4.1";
 
   src = fetchFromGitHub {
     owner = "mixxxdj";
     repo = "mixxx";
     rev = version;
-    hash = "sha256-JSWUzerm7D6AKq6g/9eRrt3EE2movRdM+VLUg07sLHo=";
+    hash = "sha256-BOdXgA+z3sFE4ngAEhSbp1gDbsti1STJY2Yy6Hp+zTE=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config ];
+  nativeBuildInputs = [ cmake pkg-config wrapGAppsHook3 ];
+
+  dontWrapGApps = true;
 
   buildInputs = [
     chromaprint
@@ -118,9 +121,9 @@ mkDerivation rec {
     wavpack
   ];
 
-  qtWrapperArgs = [
-    "--set LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive"
-  ];
+  preFixup=''
+    qtWrapperArgs+=(--set LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive ''${gappsWrapperArgs[@]})
+  '';
 
   # mixxx installs udev rules to DATADIR instead of SYSCONFDIR
   # let's disable this and install udev rules manually via postInstall
@@ -144,7 +147,7 @@ mkDerivation rec {
     description = "Digital DJ mixing software";
     mainProgram = "mixxx";
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ goibhniu bfortz ];
+    maintainers = with maintainers; [ goibhniu bfortz benley ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/audio/moc/default.nix b/pkgs/applications/audio/moc/default.nix
index 6e408a5d12b54..e81382f344050 100644
--- a/pkgs/applications/audio/moc/default.nix
+++ b/pkgs/applications/audio/moc/default.nix
@@ -91,7 +91,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An ncurses console audio player designed to be powerful and easy to use";
+    description = "Terminal audio player designed to be powerful and easy to use";
     homepage = "http://moc.daper.net/";
     license = licenses.gpl2;
     maintainers = with maintainers; [ aethelz pSub jagajaga ];
diff --git a/pkgs/applications/audio/mod-arpeggiator-lv2/default.nix b/pkgs/applications/audio/mod-arpeggiator-lv2/default.nix
index a628e38469f51..0f8ef18d569a5 100644
--- a/pkgs/applications/audio/mod-arpeggiator-lv2/default.nix
+++ b/pkgs/applications/audio/mod-arpeggiator-lv2/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "a LV2 arpeggiator";
+    description = "LV2 arpeggiator";
     homepage = "https://github.com/moddevices/mod-arpeggiator-lv2";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/monkeys-audio/default.nix b/pkgs/applications/audio/monkeys-audio/default.nix
index 0018c99bc1af5..3fdcda98d1160 100644
--- a/pkgs/applications/audio/monkeys-audio/default.nix
+++ b/pkgs/applications/audio/monkeys-audio/default.nix
@@ -5,13 +5,13 @@
 }:
 
 stdenv.mkDerivation (finalAttrs: {
-  version = "10.71";
+  version = "10.72";
   pname = "monkeys-audio";
 
   src = fetchzip {
     url = "https://monkeysaudio.com/files/MAC_${
       builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip";
-    hash = "sha256-YHPC+dHfvRSr6GldWSlgCGt/wuO/WXQGRliarnM8/AU=";
+    hash = "sha256-vtpQhCV1hkme69liTO13vz+kxpA3zJ+U1In/4z6qLbQ=";
     stripRoot = false;
   };
   nativeBuildInputs = [
diff --git a/pkgs/applications/audio/mopidy/iris.nix b/pkgs/applications/audio/mopidy/iris.nix
index 38a6a55e3d96f..66af8c6586873 100644
--- a/pkgs/applications/audio/mopidy/iris.nix
+++ b/pkgs/applications/audio/mopidy/iris.nix
@@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/jaedb/Iris";
-    description = "A fully-functional Mopidy web client encompassing Spotify and many other backends";
+    description = "Fully-functional Mopidy web client encompassing Spotify and many other backends";
     license = licenses.asl20;
     maintainers = [ maintainers.rvolosatovs ];
   };
diff --git a/pkgs/applications/audio/mopidy/moped.nix b/pkgs/applications/audio/mopidy/moped.nix
index ec1b2ddaff06a..3e4e728c3c2de 100644
--- a/pkgs/applications/audio/mopidy/moped.nix
+++ b/pkgs/applications/audio/mopidy/moped.nix
@@ -18,7 +18,7 @@ pythonPackages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/martijnboland/moped";
-    description = "A web client for Mopidy";
+    description = "Web client for Mopidy";
     license = licenses.mit;
     maintainers = [];
     hydraPlatforms = [];
diff --git a/pkgs/applications/audio/mopidy/mopidy.nix b/pkgs/applications/audio/mopidy/mopidy.nix
index bf7f9a07f7721..ef604a6b41502 100644
--- a/pkgs/applications/audio/mopidy/mopidy.nix
+++ b/pkgs/applications/audio/mopidy/mopidy.nix
@@ -45,7 +45,7 @@ pythonPackages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://www.mopidy.com/";
-    description = "An extensible music server that plays music from local disk, Spotify, SoundCloud, and more";
+    description = "Extensible music server that plays music from local disk, Spotify, SoundCloud, and more";
     mainProgram = "mopidy";
     license = licenses.asl20;
     maintainers = [ maintainers.fpletz ];
diff --git a/pkgs/applications/audio/mopidy/mopify.nix b/pkgs/applications/audio/mopidy/mopify.nix
index 68ba39a0ab42d..b5f89f4f4511b 100644
--- a/pkgs/applications/audio/mopidy/mopify.nix
+++ b/pkgs/applications/audio/mopidy/mopify.nix
@@ -16,7 +16,7 @@ pythonPackages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/dirkgroenen/mopidy-mopify";
-    description = "A mopidy webclient based on the Spotify webbased interface";
+    description = "Mopidy webclient based on the Spotify webbased interface";
     license = licenses.gpl3;
     maintainers = [ maintainers.Gonzih ];
   };
diff --git a/pkgs/applications/audio/mopidy/musicbox-webclient.nix b/pkgs/applications/audio/mopidy/musicbox-webclient.nix
index 02dc7b37cef1e..902d209f0286a 100644
--- a/pkgs/applications/audio/mopidy/musicbox-webclient.nix
+++ b/pkgs/applications/audio/mopidy/musicbox-webclient.nix
@@ -22,7 +22,7 @@ pythonPackages.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A Mopidy frontend extension and web client with additional features for Pi MusicBox";
+    description = "Mopidy frontend extension and web client with additional features for Pi MusicBox";
     homepage = "https://github.com/pimusicbox/mopidy-musicbox-webclient";
     changelog = "https://github.com/pimusicbox/mopidy-musicbox-webclient/blob/v${version}/CHANGELOG.rst";
     license = licenses.asl20;
diff --git a/pkgs/applications/audio/mopidy/scrobbler.nix b/pkgs/applications/audio/mopidy/scrobbler.nix
index a7d9194ab9b8a..f283356c808ad 100644
--- a/pkgs/applications/audio/mopidy/scrobbler.nix
+++ b/pkgs/applications/audio/mopidy/scrobbler.nix
@@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/mopidy/mopidy-scrobbler";
-    description = "Mopidy extension for scrobbling played tracks to Last.fm.";
+    description = "Mopidy extension for scrobbling played tracks to Last.fm";
     license = licenses.asl20;
     maintainers = with maintainers; [ jakeisnt ];
   };
diff --git a/pkgs/applications/audio/mopidy/youtube.nix b/pkgs/applications/audio/mopidy/youtube.nix
index 20958429c30ec..a4aea017ea4e4 100644
--- a/pkgs/applications/audio/mopidy/youtube.nix
+++ b/pkgs/applications/audio/mopidy/youtube.nix
@@ -2,6 +2,7 @@
 , fetchFromGitHub
 , python3
 , mopidy
+, extraPkgs ? pkgs: []
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -25,7 +26,7 @@ python3.pkgs.buildPythonApplication rec {
     ytmusicapi
   ] ++ [
     mopidy
-  ];
+  ] ++ extraPkgs pkgs;
 
   nativeCheckInputs = with python3.pkgs; [
     vcrpy
diff --git a/pkgs/applications/audio/mousai/default.nix b/pkgs/applications/audio/mousai/default.nix
deleted file mode 100644
index 1ce6a0ea82091..0000000000000
--- a/pkgs/applications/audio/mousai/default.nix
+++ /dev/null
@@ -1,75 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, appstream-glib
-, cargo
-, dbus
-, desktop-file-utils
-, glib
-, glib-networking
-, gobject-introspection
-, gst_all_1
-, gtk4
-, libadwaita
-, libpulseaudio
-, libsoup_3
-, meson
-, ninja
-, pkg-config
-, rustPlatform
-, rustc
-, wrapGAppsHook4
-}:
-
-stdenv.mkDerivation rec {
-  pname = "mousai";
-  version = "0.7.6";
-
-  src = fetchFromGitHub {
-    owner = "SeaDve";
-    repo = "Mousai";
-    rev = "v${version}";
-    hash = "sha256-QInnKjGYaWlIj+F3upQ8CJ6RqCM72Y+BGrrezndqfOg=";
-  };
-
-  cargoDeps = rustPlatform.fetchCargoTarball {
-    inherit src;
-    name = "${pname}-${version}";
-    hash = "sha256-/AwTNuDdhAhj/kbc6EdC3FKGO1LfZIY68utPjcrw0S0=";
-  };
-
-  nativeBuildInputs = [
-    appstream-glib
-    desktop-file-utils
-    meson
-    ninja
-    pkg-config
-    wrapGAppsHook4
-    rustPlatform.cargoSetupHook
-    cargo
-    rustc
-  ];
-
-  buildInputs = [
-    dbus
-    gst_all_1.gstreamer
-    gst_all_1.gst-plugins-base
-    gst_all_1.gst-plugins-good
-    gst_all_1.gst-plugins-bad
-    glib
-    glib-networking
-    gtk4
-    libadwaita
-    libpulseaudio
-    libsoup_3
-  ];
-
-  meta = with lib; {
-    description = "Identify any songs in seconds";
-    mainProgram = "mousai";
-    homepage = "https://github.com/SeaDve/Mousai";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ dotlambda ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/audio/mousai/paths.patch b/pkgs/applications/audio/mousai/paths.patch
deleted file mode 100644
index 35b328ad0ea3c..0000000000000
--- a/pkgs/applications/audio/mousai/paths.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/backend/utils.py b/src/backend/utils.py
-index cebc009..0087c09 100644
---- a/src/backend/utils.py
-+++ b/src/backend/utils.py
-@@ -79,7 +79,7 @@ class Utils:
-     @staticmethod
-     def get_default_audio_sources():
-         pactl_output = subprocess.run(
--            ['/usr/bin/pactl', 'info'],
-+            ['@pactl@', 'info'],
-             stdout=subprocess.PIPE,
-             text=True
-         ).stdout.splitlines()
diff --git a/pkgs/applications/audio/mp3blaster/default.nix b/pkgs/applications/audio/mp3blaster/default.nix
index 8d4a63f3b9ef1..1faeddb4d8e0b 100644
--- a/pkgs/applications/audio/mp3blaster/default.nix
+++ b/pkgs/applications/audio/mp3blaster/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   ]);
 
   meta = with lib; {
-    description = "An audio player for the text console";
+    description = "Audio player for the text console";
     homepage = "http://www.mp3blaster.org/";
     license = licenses.gpl2;
     maintainers = with maintainers; [ earldouglas ];
diff --git a/pkgs/applications/audio/mp3val/default.nix b/pkgs/applications/audio/mp3val/default.nix
index daa03617824b1..506829ac3a000 100644
--- a/pkgs/applications/audio/mp3val/default.nix
+++ b/pkgs/applications/audio/mp3val/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "fortify" ];
 
   meta = {
-    description = "A tool for validating and repairing MPEG audio streams";
+    description = "Tool for validating and repairing MPEG audio streams";
     longDescription = ''
       MP3val is a small, high-speed, free software tool for checking MPEG audio
       files' integrity. It can be useful for finding corrupted files (e.g.
diff --git a/pkgs/applications/audio/mpc/default.nix b/pkgs/applications/audio/mpc/default.nix
index 9f7d8a06e206b..b0dcbfa18c595 100644
--- a/pkgs/applications/audio/mpc/default.nix
+++ b/pkgs/applications/audio/mpc/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.musicpd.org/clients/mpc/";
-    description = "A minimalist command line interface to MPD";
+    description = "Minimalist command line interface to MPD";
     changelog = "https://raw.githubusercontent.com/MusicPlayerDaemon/mpc/v${version}/NEWS";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ AndersonTorres ];
diff --git a/pkgs/applications/audio/mpc123/default.nix b/pkgs/applications/audio/mpc123/default.nix
index 5f9f0229cb498..1061705115ea5 100644
--- a/pkgs/applications/audio/mpc123/default.nix
+++ b/pkgs/applications/audio/mpc123/default.nix
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A Musepack (.mpc) audio player";
+    description = "Musepack (.mpc) audio player";
     homepage = "https://github.com/bucciarati/mpc123";
     license = lib.licenses.gpl2Plus;
     mainProgram = "mpc123";
diff --git a/pkgs/applications/audio/mpd-touch-screen-gui/default.nix b/pkgs/applications/audio/mpd-touch-screen-gui/default.nix
index ce00cb2bd03e7..87f2dea11f065 100644
--- a/pkgs/applications/audio/mpd-touch-screen-gui/default.nix
+++ b/pkgs/applications/audio/mpd-touch-screen-gui/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
   doCheck = true;
 
   meta = with lib; {
-    description = "A small MPD client that let's you view covers and has controls suitable for small touchscreens";
+    description = "Small MPD client that let's you view covers and has controls suitable for small touchscreens";
     homepage = "https://github.com/muesli4/mpd-touch-screen-gui";
     # See: https://github.com/muesli4/mpd-touch-screen-gui/tree/master/LICENSES
     license = licenses.lgpl3Plus;
diff --git a/pkgs/applications/audio/mpdevil/default.nix b/pkgs/applications/audio/mpdevil/default.nix
deleted file mode 100644
index 9dff169594471..0000000000000
--- a/pkgs/applications/audio/mpdevil/default.nix
+++ /dev/null
@@ -1,56 +0,0 @@
-{ lib, fetchFromGitHub
-, pkg-config, meson ,ninja
-, python3Packages
-, gdk-pixbuf, glib, gobject-introspection, gtk3
-, libnotify
-, wrapGAppsHook }:
-
-python3Packages.buildPythonApplication rec {
-  pname = "mpdevil";
-  version = "1.11.0";
-
-  src = fetchFromGitHub {
-    owner = "SoongNoonien";
-    repo = pname;
-    rev = "refs/tags/v${version}";
-    sha256 = "sha256-ooNZSsVtIeueqgj9hR9OZp08qm8gGokiq8IU3U/ZV5w=";
-  };
-
-  format = "other";
-
-  nativeBuildInputs = [
-    glib.dev gobject-introspection gtk3 pkg-config meson ninja wrapGAppsHook
-  ];
-
-  buildInputs = [
-    gdk-pixbuf glib libnotify
-  ];
-
-  propagatedBuildInputs = with python3Packages; [
-    beautifulsoup4 distutils-extra mpd2 notify-py pygobject3 requests
-  ];
-
-  postInstall = ''
-    glib-compile-schemas $out/share/glib-2.0/schemas
-  '';
-
-  preFixup = ''
-    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
-  '';
-
-  # Prevent double wrapping.
-  dontWrapGApps = true;
-  # Otherwise wrapGAppsHook do not pick up the dependencies correctly.
-  strictDeps = false;
-  # There aren't any checks.
-  doCheck = false;
-
-  meta = with lib; {
-    description = "A simple music browser for MPD";
-    homepage = "https://github.com/SoongNoonien/mpdevil";
-    license = licenses.gpl3Plus;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ apfelkuchen6 ];
-    mainProgram = "mpdevil";
-  };
-}
diff --git a/pkgs/applications/audio/mpg321/default.nix b/pkgs/applications/audio/mpg321/default.nix
deleted file mode 100644
index e00b6722f38d6..0000000000000
--- a/pkgs/applications/audio/mpg321/default.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{lib, stdenv, fetchurl, fetchpatch, libao, libmad, libid3tag, zlib, alsa-lib
-# Specify default libao output plugin to use (e.g. "alsa", "pulse" …).
-# If null, it will use the libao system default.
-, defaultAudio ? null
-}:
-
-stdenv.mkDerivation rec {
-  pname = "mpg321";
-  version = "0.3.2";
-
-  src = fetchurl {
-    url = "mirror://sourceforge/mpg321/${version}/mpg321_${version}.orig.tar.gz";
-    sha256 = "0ki8mh76bbmdh77qsiw682dvi8y468yhbdabqwg05igmwc1wqvq5";
-  };
-
-  patches = [
-    (fetchpatch {
-      name = "CVE-2018-7263.patch";
-      url = "https://sources.debian.org/data/main/m/mpg321/0.3.2-3/debian/patches/handle_illegal_bitrate_value.patch";
-      sha256 = "15simp5fjvm9b024ryfh441rkh2d5bcrizqkzlrh07n9sm7fkw6x";
-    })
-    # Apple defines semun already. Skip redefining it to fix build errors.
-    (fetchpatch {
-      url = "https://raw.githubusercontent.com/Homebrew/formula-patches/85fa66a9/mpg321/0.3.2.patch";
-      sha256 = "sha256-qFYpKpE9PZSzOJrnsQINZi6FvUVX0anRyOvlF5eOYqE=";
-    })
-  ];
-
-  hardeningDisable = [ "format" ];
-
-  # Workaround build failure on -fno-common toolchains like upstream
-  # gcc-10. Otherwise build fails as:
-  #   ld: volume.o:/build/mpg321-0.3.2-orig/mpg321.h:119: multiple definition of
-  #     `loop_remaining'; mpg321.o:/build/mpg321-0.3.2-orig/mpg321.h:119: first defined here
-  env.NIX_CFLAGS_COMPILE = "-fcommon";
-
-  configureFlags =
-    [ ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no")) ]
-    ++ (lib.optional (defaultAudio != null)
-         "--with-default-audio=${defaultAudio}");
-
-  buildInputs = [libao libid3tag libmad zlib]
-    ++ lib.optional stdenv.isLinux alsa-lib;
-
-  installTargets = [ "install" "install-man" ];
-
-  meta = with lib; {
-    description = "Command-line MP3 player";
-    homepage = "https://mpg321.sourceforge.net/";
-    license = licenses.gpl2;
-    platforms = platforms.unix;
-  };
-}
diff --git a/pkgs/applications/audio/munt/libmt32emu.nix b/pkgs/applications/audio/munt/libmt32emu.nix
index e011804944b53..c8a9263b7501f 100644
--- a/pkgs/applications/audio/munt/libmt32emu.nix
+++ b/pkgs/applications/audio/munt/libmt32emu.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://munt.sourceforge.net/";
-    description = "A library to emulate Roland MT-32, CM-32L, CM-64 and LAPC-I devices";
+    description = "Library to emulate Roland MT-32, CM-32L, CM-64 and LAPC-I devices";
     license = with licenses; [ lgpl21Plus ];
     maintainers = with maintainers; [ OPNA2608 ];
     platforms = platforms.unix; # Not tested on ReactOS yet :)
diff --git a/pkgs/applications/audio/munt/mt32emu-qt.nix b/pkgs/applications/audio/munt/mt32emu-qt.nix
index 9ebb59ddafdde..e84ad492c488e 100644
--- a/pkgs/applications/audio/munt/mt32emu-qt.nix
+++ b/pkgs/applications/audio/munt/mt32emu-qt.nix
@@ -64,7 +64,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://munt.sourceforge.net/";
-    description = "A synthesizer application built on Qt and libmt32emu";
+    description = "Synthesizer application built on Qt and libmt32emu";
     mainProgram = "mt32emu-qt";
     longDescription = ''
       mt32emu-qt is a synthesiser application that facilitates both realtime
diff --git a/pkgs/applications/audio/muse/default.nix b/pkgs/applications/audio/muse/default.nix
index 642d1057b483e..d5f32097250b0 100644
--- a/pkgs/applications/audio/muse/default.nix
+++ b/pkgs/applications/audio/muse/default.nix
@@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: {
       it is published under the GNU General Public License.
     '';
     license = lib.licenses.gpl2Plus;
-    maintainers = with lib.maintainers; [ eclairevoyant orivej ];
+    maintainers = with lib.maintainers; [ orivej ];
     platforms = lib.platforms.linux;
     mainProgram = "muse4";
   };
diff --git a/pkgs/applications/audio/museeks/default.nix b/pkgs/applications/audio/museeks/default.nix
index 5db7f5bd40844..3a54d3923d007 100644
--- a/pkgs/applications/audio/museeks/default.nix
+++ b/pkgs/applications/audio/museeks/default.nix
@@ -27,7 +27,7 @@ appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "A simple, clean and cross-platform music player";
+    description = "Simple, clean and cross-platform music player";
     homepage = "https://github.com/martpie/museeks";
     license = licenses.mit;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/applications/audio/musescore/default.nix
index 707ec5c8ebfe8..479e8850872c5 100644
--- a/pkgs/applications/audio/musescore/default.nix
+++ b/pkgs/applications/audio/musescore/default.nix
@@ -20,6 +20,9 @@
 , qtdeclarative
 , qtgraphicaleffects
 , flac
+, libopusenc
+, libopus
+, tinyxml-2
 , qtquickcontrols
 , qtquickcontrols2
 , qtscript
@@ -47,13 +50,13 @@ let
   } else portaudio;
 in stdenv'.mkDerivation (finalAttrs: {
   pname = "musescore";
-  version = "4.2.1";
+  version = "4.3.2";
 
   src = fetchFromGitHub {
     owner = "musescore";
     repo = "MuseScore";
     rev = "v${finalAttrs.version}";
-    sha256 = "sha256-YCeO/ijxA+tZxNviqmlIBkAdjPTrKoOoo1QyMIOqhWU=";
+    sha256 = "sha256-QjvY8R2nq/DeFDikHn9qr4aCEwzAcogQXM5vdZqhoMM=";
   };
 
   cmakeFlags = [
@@ -62,8 +65,12 @@ in stdenv'.mkDerivation (finalAttrs: {
     # not useful on NixOS, see:
     # https://github.com/musescore/MuseScore/issues/15571
     "-DMUE_BUILD_CRASHPAD_CLIENT=OFF"
-    # Use our freetype
+    # Use our versions of system libraries
     "-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON"
+    "-DMUE_COMPILE_USE_SYSTEM_TINYXML=ON"
+    # Implies also -DMUE_COMPILE_USE_SYSTEM_OPUS=ON
+    "-DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON"
+    "-DMUE_COMPILE_USE_SYSTEM_FLAC=ON"
     # From some reason, in $src/build/cmake/SetupBuildEnvironment.cmake,
     # upstream defaults to compiling to x86_64 only, unless this cmake flag is
     # set
@@ -84,11 +91,6 @@ in stdenv'.mkDerivation (finalAttrs: {
     "--set-default QT_QPA_PLATFORM xcb"
   ];
 
-  # HACK `propagatedSandboxProfile` does not appear to actually propagate the
-  # sandbox profile from `qtbase`, see:
-  # https://github.com/NixOS/nixpkgs/issues/237458
-  sandboxProfile = toString qtbase.__propagatedSandboxProfile or null;
-
   nativeBuildInputs = [
     wrapQtAppsHook
     cmake
@@ -107,6 +109,9 @@ in stdenv'.mkDerivation (finalAttrs: {
     portaudio'
     portmidi
     flac
+    libopusenc
+    libopus
+    tinyxml-2
     qtbase
     qtdeclarative
     qtgraphicaleffects
diff --git a/pkgs/applications/audio/music-player/default.nix b/pkgs/applications/audio/music-player/default.nix
index 0a93443df473a..137c463437756 100644
--- a/pkgs/applications/audio/music-player/default.nix
+++ b/pkgs/applications/audio/music-player/default.nix
@@ -35,7 +35,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "An extensible music player daemon written in Rust";
+    description = "Extensible music player daemon written in Rust";
     homepage = "https://github.com/tsirysndr/music-player";
     changelog = "https://github.com/tsirysndr/music-player/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/audio/musikcube/default.nix b/pkgs/applications/audio/musikcube/default.nix
index f25606886ff79..db91a2952bf2a 100644
--- a/pkgs/applications/audio/musikcube/default.nix
+++ b/pkgs/applications/audio/musikcube/default.nix
@@ -2,7 +2,6 @@
 , cmake
 , curl
 , fetchFromGitHub
-, fetchpatch
 , ffmpeg
 , gnutls
 , lame
diff --git a/pkgs/applications/audio/musly/default.nix b/pkgs/applications/audio/musly/default.nix
index 43c5fc3365d15..1f8e1a9f3aef1 100644
--- a/pkgs/applications/audio/musly/default.nix
+++ b/pkgs/applications/audio/musly/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://www.musly.org";
-    description = "A fast and high-quality audio music similarity library written in C/C++";
+    description = "Fast and high-quality audio music similarity library written in C/C++";
     longDescription = ''
       Musly analyzes the the audio signal of music pieces to estimate their similarity.
       No meta-data about the music piece is included in the similarity estimation.
diff --git a/pkgs/applications/audio/muso/default.nix b/pkgs/applications/audio/muso/default.nix
index 30b26e7e59796..8cf4e31b79e47 100644
--- a/pkgs/applications/audio/muso/default.nix
+++ b/pkgs/applications/audio/muso/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, rustPlatform
-, pkg-config, wrapGAppsHook, CoreServices
+, pkg-config, wrapGAppsHook3, CoreServices
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -13,7 +13,7 @@ rustPlatform.buildRustPackage rec {
     hash = "sha256-09DWUER0ZWQuwfE3sjov2GjJNI7coE3D3E5iUy9mlSE=";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = lib.optional stdenv.isDarwin CoreServices;
 
   preConfigure = ''
@@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "An automatic music sorter (based on ID3 tags)";
+    description = "Automatic music sorter (based on ID3 tags)";
     mainProgram = "muso";
     homepage = "https://github.com/quebin31/muso";
     license = with licenses; [ gpl3Plus ];
diff --git a/pkgs/applications/audio/mympd/default.nix b/pkgs/applications/audio/mympd/default.nix
index cae2a3b7f1a9c..8e635ddd4796d 100644
--- a/pkgs/applications/audio/mympd/default.nix
+++ b/pkgs/applications/audio/mympd/default.nix
@@ -16,13 +16,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "mympd";
-  version = "14.1.2";
+  version = "15.0.2";
 
   src = fetchFromGitHub {
     owner = "jcorporation";
     repo = "myMPD";
     rev = "v${finalAttrs.version}";
-    sha256 = "sha256-CMqH9iy9U85bKj7YLcYsKFs5CDePGBEfUWL+sb7WzBw=";
+    sha256 = "sha256-Yz6gL87Vc8iFTRgKhyUgLL1ool+oinvwq2W9OjFl/OQ=";
   };
 
   nativeBuildInputs = [
@@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://jcorporation.github.io/myMPD";
-    description = "A standalone and mobile friendly web mpd client with a tiny footprint and advanced features";
+    description = "Standalone and mobile friendly web mpd client with a tiny footprint and advanced features";
     maintainers = [ lib.maintainers.doronbehar ];
     platforms = lib.platforms.linux;
     license = lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/ncmpcpp/default.nix b/pkgs/applications/audio/ncmpcpp/default.nix
index 9577d8ab3959c..e2ecb813f5528 100644
--- a/pkgs/applications/audio/ncmpcpp/default.nix
+++ b/pkgs/applications/audio/ncmpcpp/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
     ++ lib.optional taglibSupport taglib;
 
   meta = with lib; {
-    description = "A featureful ncurses based MPD client inspired by ncmpc";
+    description = "Featureful ncurses based MPD client inspired by ncmpc";
     homepage    = "https://rybczak.net/ncmpcpp/";
     changelog   = "https://github.com/ncmpcpp/ncmpcpp/blob/${version}/CHANGELOG.md";
     license     = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/ncpamixer/default.nix b/pkgs/applications/audio/ncpamixer/default.nix
index d33024c0dfbe3..77519fde31c59 100644
--- a/pkgs/applications/audio/ncpamixer/default.nix
+++ b/pkgs/applications/audio/ncpamixer/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An ncurses mixer for PulseAudio inspired by pavucontrol";
+    description = "Terminal mixer for PulseAudio inspired by pavucontrol";
     homepage = "https://github.com/fulhax/ncpamixer";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/ncspot/default.nix b/pkgs/applications/audio/ncspot/default.nix
index 1bc391b4b55c8..d5abb66d23981 100644
--- a/pkgs/applications/audio/ncspot/default.nix
+++ b/pkgs/applications/audio/ncspot/default.nix
@@ -20,16 +20,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "ncspot";
-  version = "1.1.0";
+  version = "1.1.1";
 
   src = fetchFromGitHub {
     owner = "hrkfdn";
     repo = "ncspot";
     rev = "v${version}";
-    hash = "sha256-RgA3jV/vD6qgIVQCZ0Sm+9CST4SlqN4MUurVM3nIdh0=";
+    hash = "sha256-Sl4i9HFl+Dth9jmW6hPZzgh0Y35pRo1Xi9LRxCuSIP4=";
   };
 
-  cargoHash = "sha256-8ZUgm1O4NmZpxgNRKnh1MNhiFNoBWQHo22kyP3hWJwI=";
+  cargoHash = "sha256-INgDavtBI75h+qVlxTncYu3su+SH/D7HTlThRHJzwkY=";
 
   nativeBuildInputs = [ pkg-config ]
     ++ lib.optional withClipboard python3;
diff --git a/pkgs/applications/audio/new-session-manager/default.nix b/pkgs/applications/audio/new-session-manager/default.nix
index 5f23b9be651cc..6e24f0c90d292 100644
--- a/pkgs/applications/audio/new-session-manager/default.nix
+++ b/pkgs/applications/audio/new-session-manager/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://new-session-manager.jackaudio.org/";
-    description = "A session manager designed for audio applications.";
+    description = "Session manager designed for audio applications";
     maintainers = [ maintainers._6AA4FD ];
     license = licenses.gpl3Plus;
     platforms = ["x86_64-linux"];
diff --git a/pkgs/applications/audio/noise-repellent/default.nix b/pkgs/applications/audio/noise-repellent/default.nix
index bcd2f8e4c42a5..d1860141ebb31 100644
--- a/pkgs/applications/audio/noise-repellent/default.nix
+++ b/pkgs/applications/audio/noise-repellent/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An lv2 plugin for broadband noise reduction";
+    description = "LV2 plugin for broadband noise reduction";
     homepage    = "https://github.com/lucianodato/noise-repellent";
     license     = licenses.gpl3;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/noson/default.nix b/pkgs/applications/audio/noson/default.nix
index 426a3d9d1bbb3..0184934ff2208 100644
--- a/pkgs/applications/audio/noson/default.nix
+++ b/pkgs/applications/audio/noson/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "noson";
-  version = "5.6.6";
+  version = "5.6.7";
 
   src = fetchFromGitHub {
     owner = "janbar";
     repo = "noson-app";
     rev = finalAttrs.version;
-    hash = "sha256-aBrp+mfY/c6K3dLbDGnEKoUbQC7TlFRQJZCjXPeDZ6s=";
+    hash = "sha256-lroQYO+Ab7uPQmsrUFK6uWdCoGQp1klyfLw6eAxdzjg=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/audio/open-music-kontrollers/jit.nix b/pkgs/applications/audio/open-music-kontrollers/jit.nix
index 937a6446a8da3..b82b12385ea3c 100644
--- a/pkgs/applications/audio/open-music-kontrollers/jit.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/jit.nix
@@ -8,5 +8,5 @@ callPackage ./generic.nix (args // rec {
 
   additionalBuildInputs = [ lv2 fontconfig libvterm-neovim ];
 
-  description = "A Just-in-Time C/Rust compiler embedded in an LV2 plugin";
+  description = "Just-in-Time C/Rust compiler embedded in an LV2 plugin";
 })
diff --git a/pkgs/applications/audio/open-music-kontrollers/mephisto.nix b/pkgs/applications/audio/open-music-kontrollers/mephisto.nix
index 2328b9979158a..e63c2fb7325c2 100644
--- a/pkgs/applications/audio/open-music-kontrollers/mephisto.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/mephisto.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "A Just-in-time FAUST embedded in an LV2 plugin";
+    description = "Just-in-time FAUST embedded in an LV2 plugin";
     homepage = "https://git.open-music-kontrollers.ch/~hp/mephisto.lv2";
     license = licenses.artistic2;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/open-music-kontrollers/midi_matrix.nix b/pkgs/applications/audio/open-music-kontrollers/midi_matrix.nix
index cd431d1a1d3da..7da92eb45b18e 100644
--- a/pkgs/applications/audio/open-music-kontrollers/midi_matrix.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/midi_matrix.nix
@@ -6,5 +6,5 @@ callPackage ./generic.nix (args // rec {
 
   sha256 = "1nwmfxdzk4pvbwcgi3d7v4flqc10bmi2fxhrhrpfa7cafqs40ib6";
 
-  description = "An LV2 MIDI channel matrix patcher";
+  description = "LV2 MIDI channel matrix patcher";
 })
diff --git a/pkgs/applications/audio/open-music-kontrollers/orbit.nix b/pkgs/applications/audio/open-music-kontrollers/orbit.nix
index 930fc17760f91..21fdf44b24c04 100644
--- a/pkgs/applications/audio/open-music-kontrollers/orbit.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/orbit.nix
@@ -8,5 +8,5 @@ callPackage ./generic.nix (args // rec {
 
   additionalBuildInputs = [ zlib ];
 
-  description = "An LV2 time event manipulation plugin bundle";
+  description = "LV2 time event manipulation plugin bundle";
 })
diff --git a/pkgs/applications/audio/open-music-kontrollers/patchmatrix.nix b/pkgs/applications/audio/open-music-kontrollers/patchmatrix.nix
index cc343e0330c30..39b68ba3a577c 100644
--- a/pkgs/applications/audio/open-music-kontrollers/patchmatrix.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/patchmatrix.nix
@@ -9,5 +9,5 @@ callPackage ./generic.nix (args // rec {
 
   additionalBuildInputs = [ libjack2 ];
 
-  description = "A JACK patchbay in flow matrix style";
+  description = "JACK patchbay in flow matrix style";
 })
diff --git a/pkgs/applications/audio/open-music-kontrollers/router.nix b/pkgs/applications/audio/open-music-kontrollers/router.nix
index 40d3a5e6fbcd1..b7e734db2803c 100644
--- a/pkgs/applications/audio/open-music-kontrollers/router.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/router.nix
@@ -7,5 +7,5 @@ callPackage ./generic.nix (args // rec {
   url = "https://git.open-music-kontrollers.ch/lv2/${pname}.lv2/snapshot/${pname}.lv2-7d754dd64c540d40b828166401617715dc235ca3.tar.xz";
   sha256 = "sha256-LjaW5Xdxfjzd6IJ2ptHzmHt7fhU1HQo7ubZ4USVqRE8=";
 
-  description = "An atom/audio/CV router LV2 plugin bundle";
+  description = "Atom/Audio/CV router LV2 plugin bundle";
 })
diff --git a/pkgs/applications/audio/open-music-kontrollers/vm.nix b/pkgs/applications/audio/open-music-kontrollers/vm.nix
index 8d432d356cf5e..c35da5bf36364 100644
--- a/pkgs/applications/audio/open-music-kontrollers/vm.nix
+++ b/pkgs/applications/audio/open-music-kontrollers/vm.nix
@@ -6,5 +6,5 @@ callPackage ./generic.nix (args // rec {
 
   sha256 = "013gq7jn556nkk1nq6zzh9nmp3fb36jd7ndzvyq3qryw7khzkagc";
 
-  description = "A programmable virtual machine LV2 plugin";
+  description = "Programmable virtual machine LV2 plugin";
 })
diff --git a/pkgs/applications/audio/opustags/default.nix b/pkgs/applications/audio/opustags/default.nix
index 314d475a04ede..9bafacc2e30ec 100644
--- a/pkgs/applications/audio/opustags/default.nix
+++ b/pkgs/applications/audio/opustags/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   pname = "opustags";
-  version = "1.9.0";
+  version = "1.10.1";
 
   src = fetchFromGitHub {
     owner = "fmang";
     repo = "opustags";
     rev = version;
-    sha256 = "sha256-cRDyE6/nv8g0OWxZ/AqfwVrk3cSIycvbjvQm9CyQK7g=";
+    sha256 = "sha256-0lo+4VMYXGwXUuRxU1xZRxzlUQ4o4n/CDHXDM27FK44=";
   };
 
 
diff --git a/pkgs/applications/audio/orca-c/default.nix b/pkgs/applications/audio/orca-c/default.nix
index be40def26441b..3dfea97ace2a7 100644
--- a/pkgs/applications/audio/orca-c/default.nix
+++ b/pkgs/applications/audio/orca-c/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "An esoteric programming language designed to quickly create procedural sequencers";
+    description = "Esoteric programming language designed to quickly create procedural sequencers";
     homepage = "https://git.sr.ht/~rabbits/orca";
     license = licenses.mit;
     platforms = platforms.all;
diff --git a/pkgs/applications/audio/osmid/default.nix b/pkgs/applications/audio/osmid/default.nix
index 1a65826dca338..79b809428ea53 100644
--- a/pkgs/applications/audio/osmid/default.nix
+++ b/pkgs/applications/audio/osmid/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/llloret/osmid";
-    description = "A lightweight, portable, easy to use tool to convert MIDI to OSC and OSC to MIDI";
+    description = "Lightweight, portable, easy to use tool to convert MIDI to OSC and OSC to MIDI";
     license = licenses.mit;
     maintainers = with maintainers; [ c0deaddict ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/oxefmsynth/default.nix b/pkgs/applications/audio/oxefmsynth/default.nix
index 81cdc29be7a49..ef4482e8f1cc4 100644
--- a/pkgs/applications/audio/oxefmsynth/default.nix
+++ b/pkgs/applications/audio/oxefmsynth/default.nix
@@ -35,7 +35,7 @@ in stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/oxesoft/oxefmsynth";
-    description = "An open source VST 2.4 instrument plugin";
+    description = "Open source VST 2.4 instrument plugin";
     maintainers = [ maintainers.hirenashah ];
     platforms = [ "x86_64-linux" ];
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/audio/paprefs/default.nix b/pkgs/applications/audio/paprefs/default.nix
index 212d866059da1..fa28433fe9cd3 100644
--- a/pkgs/applications/audio/paprefs/default.nix
+++ b/pkgs/applications/audio/paprefs/default.nix
@@ -8,7 +8,7 @@
 , pulseaudioFull
 , glibmm
 , gtkmm3
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     ninja
     gettext
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix
index 927de1d938569..3d9a3da25c2ea 100644
--- a/pkgs/applications/audio/parlatype/default.nix
+++ b/pkgs/applications/audio/parlatype/default.nix
@@ -21,13 +21,13 @@
 
 stdenv.mkDerivation rec {
   pname = "parlatype";
-  version = "4.1";
+  version = "4.2";
 
   src = fetchFromGitHub {
     owner = "gkarsay";
     repo = pname;
     rev = "v${version}";
-    sha256 = "0546rl5sm7xmgl54cqps3a7bhfs7xdvz98jgdcf4sgiz1k2vh9xq";
+    sha256 = "1wi9f23zgvsa98xcxgghm53jlafnr3pan1zl4gkn0yd8b2d6avhk";
   };
 
   nativeBuildInputs = [
@@ -58,9 +58,6 @@ stdenv.mkDerivation rec {
   ];
 
   postPatch = ''
-    substituteInPlace data/meson_post_install.py \
-      --replace-fail 'gtk-update-icon-cache' 'gtk4-update-icon-cache'
-    patchShebangs data/meson_post_install.py
     patchShebangs libparlatype/tests/data/generate_config_data
   '';
 
@@ -76,8 +73,7 @@ stdenv.mkDerivation rec {
       useful for journalists, students, scientists and whoever needs to
       transcribe audio files.
     '';
-    # maintainer lost control of parlatype.org
-    homepage = "https://github.com/gkarsay/parlatype";
+    homepage = "https://www.parlatype.xyz/";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ alexshpilkin melchips ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/parrot/default.nix b/pkgs/applications/audio/parrot/default.nix
index 8520b92015555..db5b89bb39fa0 100644
--- a/pkgs/applications/audio/parrot/default.nix
+++ b/pkgs/applications/audio/parrot/default.nix
@@ -38,7 +38,7 @@ rustPlatform.buildRustPackage {
   passthru.updateScript = nix-update-script { };
 
   meta = {
-    description = "A hassle-free Discord music bot";
+    description = "Hassle-free Discord music bot";
     homepage = "https://github.com/aquelemiguel/parrot";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ gerg-l ];
diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix
index 00aed303666eb..019c777cd046c 100644
--- a/pkgs/applications/audio/pavucontrol/default.nix
+++ b/pkgs/applications/audio/pavucontrol/default.nix
@@ -9,7 +9,7 @@
 , libcanberra-gtk3
 , json-glib
 , gnome
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
     gnome.adwaita-icon-theme
   ];
 
-  nativeBuildInputs = [ pkg-config intltool wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config intltool wrapGAppsHook3 ];
 
   configureFlags = [ "--disable-lynx" ];
 
diff --git a/pkgs/applications/audio/pbpctrl/default.nix b/pkgs/applications/audio/pbpctrl/default.nix
index 1cb18d8318239..9567a75de6134 100644
--- a/pkgs/applications/audio/pbpctrl/default.nix
+++ b/pkgs/applications/audio/pbpctrl/default.nix
@@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec {
   buildInputs = [ dbus ];
 
   meta = with lib; {
-    description = "Control Google Pixel Buds Pro from the Linux command line.";
+    description = "Control Google Pixel Buds Pro from the Linux command line";
     homepage = "https://github.com/qzed/pbpctrl";
     license = with licenses; [ asl20 mit ];
     maintainers = [ maintainers.vanilla ];
diff --git a/pkgs/applications/audio/pd-plugins/cyclone/default.nix b/pkgs/applications/audio/pd-plugins/cyclone/default.nix
index 12efbfb64a4c3..db46c1224ee6c 100644
--- a/pkgs/applications/audio/pd-plugins/cyclone/default.nix
+++ b/pkgs/applications/audio/pd-plugins/cyclone/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A library of PureData classes, bringing some level of compatibility between Max/MSP and Pd environments";
+    description = "Library of PureData classes, bringing some level of compatibility between Max/MSP and Pd environments";
     homepage = "http://puredata.info/downloads/cyclone";
     license = licenses.tcltk;
     maintainers = with maintainers; [ magnetophon carlthome ];
diff --git a/pkgs/applications/audio/pd-plugins/maxlib/default.nix b/pkgs/applications/audio/pd-plugins/maxlib/default.nix
index 1fc3475bc6ac2..567141afaffea 100644
--- a/pkgs/applications/audio/pd-plugins/maxlib/default.nix
+++ b/pkgs/applications/audio/pd-plugins/maxlib/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A library of non-tilde externals for puredata, by Miller Puckette";
+    description = "Library of non-tilde externals for puredata, by Miller Puckette";
     homepage = "http://puredata.info/downloads/maxlib";
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/pd-plugins/mrpeach/default.nix b/pkgs/applications/audio/pd-plugins/mrpeach/default.nix
index 71f5e9438e1c3..e11c5cd00a186 100644
--- a/pkgs/applications/audio/pd-plugins/mrpeach/default.nix
+++ b/pkgs/applications/audio/pd-plugins/mrpeach/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A collection of Pd objectclasses for OSC-messages";
+    description = "Collection of Pd objectclasses for OSC-messages";
     homepage = "http://puredata.info/downloads/osc";
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/pd-plugins/timbreid/default.nix b/pkgs/applications/audio/pd-plugins/timbreid/default.nix
index 7fd2adefce075..f3da39f15b33d 100644
--- a/pkgs/applications/audio/pd-plugins/timbreid/default.nix
+++ b/pkgs/applications/audio/pd-plugins/timbreid/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = {
-    description = "A collection of audio feature analysis externals for puredata";
+    description = "Collection of audio feature analysis externals for puredata";
     homepage = "http://williambrent.conflations.com/pages/research.html";
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/pd-plugins/zexy/default.nix b/pkgs/applications/audio/pd-plugins/zexy/default.nix
index 13944c8a01b25..3e5285fbba406 100644
--- a/pkgs/applications/audio/pd-plugins/zexy/default.nix
+++ b/pkgs/applications/audio/pd-plugins/zexy/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "The swiss army knife for puredata";
+    description = "Swiss army knife for puredata";
     homepage = "http://puredata.info/downloads/zexy";
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/pianobar/default.nix b/pkgs/applications/audio/pianobar/default.nix
index 3d2d6e1263b0c..7854203d89396 100644
--- a/pkgs/applications/audio/pianobar/default.nix
+++ b/pkgs/applications/audio/pianobar/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   CFLAGS = "-std=c99";
 
   meta = with lib; {
-    description = "A console front-end for Pandora.com";
+    description = "Console front-end for Pandora.com";
     homepage = "https://6xq.net/pianobar/";
     platforms = platforms.unix;
     license = licenses.mit; # expat version
diff --git a/pkgs/applications/audio/pianobooster/default.nix b/pkgs/applications/audio/pianobooster/default.nix
index a83c5ee7e401d..8a78ca046e4de 100644
--- a/pkgs/applications/audio/pianobooster/default.nix
+++ b/pkgs/applications/audio/pianobooster/default.nix
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A MIDI file player that teaches you how to play the piano";
+    description = "MIDI file player that teaches you how to play the piano";
     mainProgram = "pianobooster";
     homepage = "https://github.com/pianobooster/PianoBooster";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/picard/default.nix b/pkgs/applications/audio/picard/default.nix
index 82909a6296bff..76edc412a3921 100644
--- a/pkgs/applications/audio/picard/default.nix
+++ b/pkgs/applications/audio/picard/default.nix
@@ -76,7 +76,7 @@ pythonPackages.buildPythonApplication rec {
   meta = with lib; {
     homepage = "https://picard.musicbrainz.org";
     changelog = "https://picard.musicbrainz.org/changelog";
-    description = "The official MusicBrainz tagger";
+    description = "Official MusicBrainz tagger";
     mainProgram = "picard";
     license = licenses.gpl2Plus;
     platforms = platforms.all;
diff --git a/pkgs/applications/audio/picoloop/default.nix b/pkgs/applications/audio/picoloop/default.nix
index 74d2e305b74f3..cc9d0646d9879 100644
--- a/pkgs/applications/audio/picoloop/default.nix
+++ b/pkgs/applications/audio/picoloop/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A synth and a stepsequencer (a clone of the famous nanoloop)";
+    description = "Synth and a stepsequencer (a clone of the famous nanoloop)";
     homepage = "https://github.com/yoyz/picoloop";
     platforms = platforms.linux;
     license = licenses.bsd3;
diff --git a/pkgs/applications/audio/pithos/default.nix b/pkgs/applications/audio/pithos/default.nix
index 1ff4aedb6b00f..dbb3a63fce6b7 100644
--- a/pkgs/applications/audio/pithos/default.nix
+++ b/pkgs/applications/audio/pithos/default.nix
@@ -1,5 +1,5 @@
 { stdenv, lib, fetchFromGitHub, meson, ninja, pkg-config, appstream-glib
-, wrapGAppsHook, pythonPackages, gtk3, gnome, gobject-introspection
+, wrapGAppsHook3, pythonPackages, gtk3, gnome, gobject-introspection
 , libnotify, libsecret, gst_all_1 }:
 
 pythonPackages.buildPythonApplication rec {
@@ -20,7 +20,7 @@ pythonPackages.buildPythonApplication rec {
     patchShebangs meson_post_install.py
   '';
 
-  nativeBuildInputs = [ meson ninja pkg-config appstream-glib wrapGAppsHook ];
+  nativeBuildInputs = [ meson ninja pkg-config appstream-glib wrapGAppsHook3 ];
 
   propagatedNativeBuildInputs = [
     gobject-introspection
diff --git a/pkgs/applications/audio/plexamp/default.nix b/pkgs/applications/audio/plexamp/default.nix
index 245760be5f70a..ec79cbefabf0f 100644
--- a/pkgs/applications/audio/plexamp/default.nix
+++ b/pkgs/applications/audio/plexamp/default.nix
@@ -1,28 +1,26 @@
-{ lib, fetchurl, appimageTools, pkgs }:
+{ lib, fetchurl, appimageTools }:
 
 let
   pname = "plexamp";
-  version = "4.8.3";
+  version = "4.10.1";
 
   src = fetchurl {
     url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage";
-    name="${pname}-${version}.AppImage";
-    hash = "sha512-CrSXmRVatVSkMyB1QaNSL/tK60rQvT9JraRtYYLl0Fau3M1LJXK9yqvt77AjwIwIvi2Dm5SROG+c4rA1XtI4Yg==";
+    name = "${pname}-${version}.AppImage";
+    hash = "sha512-Y43W6aPnZEMnkBQwSHbT8PWjuhkfNxce79Y9cixEPnq4VybROHGb9s6ghV7kP81TSWkb9QruFhmXfuJRSkXxTw==";
   };
 
   appimageContents = appimageTools.extractType2 {
     inherit pname version src;
   };
-in appimageTools.wrapType2 {
+in
+appimageTools.wrapType2 {
   inherit pname version src;
 
-  multiArch = false; # no 32bit needed
-  extraPkgs = pkgs: appimageTools.defaultFhsEnvArgs.multiPkgs pkgs ++ [ pkgs.bash ];
-
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/plexamp.desktop $out/share/applications/plexamp.desktop
-    install -m 444 -D ${appimageContents}/plexamp.png \
-      $out/share/icons/hicolor/512x512/apps/plexamp.png
+    install -m 444 -D ${appimageContents}/plexamp.svg \
+      $out/share/icons/hicolor/scalable/apps/plexamp.svg
     substituteInPlace $out/share/applications/${pname}.desktop \
       --replace 'Exec=AppRun' 'Exec=${pname}'
   '';
@@ -30,11 +28,11 @@ in appimageTools.wrapType2 {
   passthru.updateScript = ./update-plexamp.sh;
 
   meta = with lib; {
-    description = "A beautiful Plex music player for audiophiles, curators, and hipsters";
+    description = "Beautiful Plex music player for audiophiles, curators, and hipsters";
     homepage = "https://plexamp.com/";
-    changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/53";
+    changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/73";
     license = licenses.unfree;
-    maintainers = with maintainers; [ killercup synthetica ];
+    maintainers = with maintainers; [ killercup redhawk synthetica ];
     platforms = [ "x86_64-linux" ];
   };
 }
diff --git a/pkgs/applications/audio/plexamp/update-plexamp.sh b/pkgs/applications/audio/plexamp/update-plexamp.sh
index b6b8def1e310a..44ad9b9250147 100755
--- a/pkgs/applications/audio/plexamp/update-plexamp.sh
+++ b/pkgs/applications/audio/plexamp/update-plexamp.sh
@@ -5,7 +5,7 @@
 set -Eeuxo pipefail
 
 cleanup() {
-    rm -rf "$TMPDIR"
+  rm -rf "$TMPDIR"
 }
 
 trap cleanup EXIT
@@ -42,9 +42,10 @@ if diff "$DEFAULT_NIX" "$WORKING_NIX"; then
 fi
 
 # update sha hash (convenietly provided)
-sed -i "s@sha.* = .*;@sha512 = \"$SHA512\";@g" "$WORKING_NIX"
+sed -i "s@hash.* = .*;@hash = \"sha512-$SHA512\";@g" "$WORKING_NIX"
 
 # update the changelog ("just" increment the number)
+# manually check that the changelog corresponds to our Plexamp version
 CHANGELOG_URL=$(rg --only-matching 'changelog = "(.+)";' --replace '$1' $WORKING_NIX)
 CHANGELOG_NUMBER=$(rg --only-matching '.*/([0-9]+)' --replace '$1' <<< $CHANGELOG_URL)
 NEXT_CHANGELOG=$(($CHANGELOG_NUMBER + 1))
diff --git a/pkgs/applications/audio/plugin-torture/default.nix b/pkgs/applications/audio/plugin-torture/default.nix
index abfda0f022e3d..b3f671adc4b2a 100644
--- a/pkgs/applications/audio/plugin-torture/default.nix
+++ b/pkgs/applications/audio/plugin-torture/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
     homepage = "https://github.com/cth103/plugin-torture";
-    description = "A tool to test LADSPA and LV2 plugins";
+    description = "Tool to test LADSPA and LV2 plugins";
     license = licenses.gpl2;
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/plujain-ramp/default.nix b/pkgs/applications/audio/plujain-ramp/default.nix
index d8f5357efdbe9..c8af8a1c5a1e7 100644
--- a/pkgs/applications/audio/plujain-ramp/default.nix
+++ b/pkgs/applications/audio/plujain-ramp/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   installFlags = [ "INSTALL_PATH=$(out)/lib/lv2" ];
 
   meta = with lib; {
-    description = "A mono rhythmic tremolo LV2 Audio Plugin";
+    description = "Mono rhythmic tremolo LV2 Audio Plugin";
     homepage = "https://github.com/Houston4444/plujain-ramp";
     license = licenses.gpl2Only;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/pmidi/default.nix b/pkgs/applications/audio/pmidi/default.nix
index c8725fa9a36a7..29215aa061952 100644
--- a/pkgs/applications/audio/pmidi/default.nix
+++ b/pkgs/applications/audio/pmidi/default.nix
@@ -15,8 +15,8 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://www.parabola.me.uk/alsa/pmidi.html";
-    description = "A straightforward command line program to play midi files through the ALSA sequencer";
-    maintainers = with maintainers; [ lheckemann ];
+    description = "Straightforward command line program to play midi files through the ALSA sequencer";
+    maintainers = with maintainers; [ ];
     license = licenses.gpl2;
     mainProgram = "pmidi";
   };
diff --git a/pkgs/applications/audio/pms/default.nix b/pkgs/applications/audio/pms/default.nix
index d8c7bffcb0f44..77883d27834ff 100644
--- a/pkgs/applications/audio/pms/default.nix
+++ b/pkgs/applications/audio/pms/default.nix
@@ -14,7 +14,7 @@ buildGoModule {
   vendorHash = "sha256-XNFzG4hGDUN0wWbpBoQWUH1bWIgoYcyP4tNRGSV4ro4=";
 
   meta = with lib; {
-    description = "An interactive Vim-like console client for MPD";
+    description = "Interactive Vim-like console client for MPD";
     homepage = "https://ambientsound.github.io/pms/";
     license = licenses.mit;
     maintainers = with maintainers; [ deejayem ];
diff --git a/pkgs/applications/audio/pocket-casts/default.nix b/pkgs/applications/audio/pocket-casts/default.nix
index e07904b32485c..8777f0bb54028 100644
--- a/pkgs/applications/audio/pocket-casts/default.nix
+++ b/pkgs/applications/audio/pocket-casts/default.nix
@@ -52,7 +52,7 @@ buildNpmPackage rec {
     description = "Pocket Casts webapp, packaged for the Linux Desktop";
     homepage = "https://github.com/felicianotech/pocket-casts-desktop-app";
     license = licenses.mit;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "pocket-casts";
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/audio/polyphone/default.nix b/pkgs/applications/audio/polyphone/default.nix
index a01ce9773afa9..f9e33dc94a801 100644
--- a/pkgs/applications/audio/polyphone/default.nix
+++ b/pkgs/applications/audio/polyphone/default.nix
@@ -45,7 +45,7 @@ mkDerivation rec {
 
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
-    description = "A soundfont editor for creating musical instruments";
+    description = "Soundfont editor for creating musical instruments";
     mainProgram = "polyphone";
     homepage = "https://www.polyphone-soundfonts.com/";
     license = licenses.gpl3;
diff --git a/pkgs/applications/audio/praat/default.nix b/pkgs/applications/audio/praat/default.nix
index 6ea7b2f885368..39d258c806c72 100644
--- a/pkgs/applications/audio/praat/default.nix
+++ b/pkgs/applications/audio/praat/default.nix
@@ -6,23 +6,23 @@
 , libpulseaudio
 , pkg-config
 , stdenv
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "praat";
-  version = "6.4.07";
+  version = "6.4.12";
 
   src = fetchFromGitHub {
     owner = "praat";
     repo = "praat";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-r36znpkyI6/UPtOm1ZjedOadRG1BiIscRV9qRLf/A5Q=";
+    hash = "sha256-nriw/nP73m27QWdhC5ooTuVMul+GdOUsnVroM/CZiiY=";
   };
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/pragha/default.nix b/pkgs/applications/audio/pragha/default.nix
index 2ae9e233c4e27..00c442e7f58c2 100644
--- a/pkgs/applications/audio/pragha/default.nix
+++ b/pkgs/applications/audio/pragha/default.nix
@@ -94,7 +94,7 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A lightweight GTK+ music manager - fork of Consonance Music Manager";
+    description = "Lightweight GTK+ music manager - fork of Consonance Music Manager";
     mainProgram = "pragha";
     homepage = "https://pragha-music-player.github.io/";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/psst/default.nix b/pkgs/applications/audio/psst/default.nix
index 4d81f3f212bbb..2bd8573ab5807 100644
--- a/pkgs/applications/audio/psst/default.nix
+++ b/pkgs/applications/audio/psst/default.nix
@@ -16,13 +16,13 @@ let
 in
 rustPlatform.buildRustPackage rec {
   pname = "psst";
-  version = "unstable-2024-04-01";
+  version = "unstable-2024-05-26";
 
   src = fetchFromGitHub {
     owner = "jpochyla";
     repo = pname;
-    rev = "37d8da11774c6eff3d1c2902ac883dace178e832";
-    hash = "sha256-BGIbf7jtrspFqURyy2AIYKSSkcirLgj0oUBq0CHl+2s=";
+    rev = "6c9cd3f91653764b832ea5136cda04c9e0f8fe50";
+    hash = "sha256-bttF+yX1BT4t1TUmJBs0OZuPD+6uPxHlb8YzRIVNKTQ=";
   };
 
   cargoLock = {
diff --git a/pkgs/applications/audio/psst/make-build-reproducible.patch b/pkgs/applications/audio/psst/make-build-reproducible.patch
index 5598c443b3c6b..17a93ef76caed 100644
--- a/pkgs/applications/audio/psst/make-build-reproducible.patch
+++ b/pkgs/applications/audio/psst/make-build-reproducible.patch
@@ -51,7 +51,7 @@ index fcbd491..2d71ee3 100644
 -pub const GIT_VERSION: &str = git_version!();
 -pub const BUILD_TIME: &str = include!(concat!(env!("OUT_DIR"), "/build-time.txt"));
 -pub const REMOTE_URL: &str = include!(concat!(env!("OUT_DIR"), "/remote-url.txt"));
-+pub const GIT_VERSION: &str = "37d8da11774c6eff3d1c2902ac883dace178e832";
++pub const GIT_VERSION: &str = "6c9cd3f91653764b832ea5136cda04c9e0f8fe50";
 +pub const BUILD_TIME: &str = "1970-01-01 00:00:00";
 +pub const REMOTE_URL: &str = "https://github.com/jpochyla/psst";
  
diff --git a/pkgs/applications/audio/pt2-clone/default.nix b/pkgs/applications/audio/pt2-clone/default.nix
index 975b44866e817..98ff39c0f5b47 100644
--- a/pkgs/applications/audio/pt2-clone/default.nix
+++ b/pkgs/applications/audio/pt2-clone/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A highly accurate clone of the classic ProTracker 2.3D software for Amiga";
+    description = "Highly accurate clone of the classic ProTracker 2.3D software for Amiga";
     homepage = "https://16-bits.org/pt2.php";
     license = licenses.bsd3;
     maintainers = with maintainers; [ fgaz ];
diff --git a/pkgs/applications/audio/puddletag/default.nix b/pkgs/applications/audio/puddletag/default.nix
index 3b6e215d2ffbd..97ea40d7438b4 100644
--- a/pkgs/applications/audio/puddletag/default.nix
+++ b/pkgs/applications/audio/puddletag/default.nix
@@ -74,7 +74,7 @@ python3.pkgs.buildPythonApplication rec {
   dontStrip = true; # we are not generating any binaries
 
   meta = with lib; {
-    description = "An audio tag editor similar to the Windows program, Mp3tag";
+    description = "Audio tag editor similar to the Windows program, Mp3tag";
     mainProgram = "puddletag";
     homepage = "https://docs.puddletag.net";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/pulseaudio-dlna/default.nix b/pkgs/applications/audio/pulseaudio-dlna/default.nix
index 57f99b81299e3..8027ec70aa5cf 100644
--- a/pkgs/applications/audio/pulseaudio-dlna/default.nix
+++ b/pkgs/applications/audio/pulseaudio-dlna/default.nix
@@ -66,7 +66,7 @@ python3Packages.buildPythonApplication {
   '';
 
   meta = with lib; {
-    description = "A lightweight streaming server which brings DLNA / UPNP and Chromecast support to PulseAudio and Linux";
+    description = "Lightweight streaming server which brings DLNA / UPNP and Chromecast support to PulseAudio and Linux";
     mainProgram = "pulseaudio-dlna";
     homepage = "https://github.com/Cygn/pulseaudio-dlna";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/pulseaudio-dlna/zeroconf.nix b/pkgs/applications/audio/pulseaudio-dlna/zeroconf.nix
index d4f3306697d7c..5448e3b3b2e68 100644
--- a/pkgs/applications/audio/pulseaudio-dlna/zeroconf.nix
+++ b/pkgs/applications/audio/pulseaudio-dlna/zeroconf.nix
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     ++ lib.optionals (pythonOlder "3.5") [ typing ];
 
   meta = with lib; {
-    description = "A pure python implementation of multicast DNS service discovery";
+    description = "Pure python implementation of multicast DNS service discovery";
     homepage = "https://github.com/jstasiak/python-zeroconf";
     license = licenses.lgpl21;
     maintainers = [ ];
diff --git a/pkgs/applications/audio/pulseeffects-legacy/default.nix b/pkgs/applications/audio/pulseeffects-legacy/default.nix
index c243b99f098c7..1fb71e05d2f20 100644
--- a/pkgs/applications/audio/pulseeffects-legacy/default.nix
+++ b/pkgs/applications/audio/pulseeffects-legacy/default.nix
@@ -7,7 +7,7 @@
 , python3
 , libxml2
 , desktop-file-utils
-, wrapGAppsHook
+, wrapGAppsHook3
 , gst_all_1
 , pulseaudio
 , gtk3
@@ -62,7 +62,7 @@ in stdenv.mkDerivation rec {
     itstool
     python3
     desktop-file-utils
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/audio/pwvucontrol/Cargo.lock b/pkgs/applications/audio/pwvucontrol/Cargo.lock
index c894d9222ae7a..c07b91890643e 100644
--- a/pkgs/applications/audio/pwvucontrol/Cargo.lock
+++ b/pkgs/applications/audio/pwvucontrol/Cargo.lock
@@ -4,18 +4,18 @@ version = 3
 
 [[package]]
 name = "aho-corasick"
-version = "1.0.4"
+version = "1.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a"
+checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "anyhow"
-version = "1.0.75"
+version = "1.0.77"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
+checksum = "c9d19de80eff169429ac1e9f48fffb163916b448a44e8e046186232046d9e1f9"
 
 [[package]]
 name = "autocfg"
@@ -29,7 +29,7 @@ version = "0.66.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7"
 dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.4.1",
  "cexpr",
  "clang-sys",
  "lazy_static",
@@ -40,7 +40,7 @@ dependencies = [
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.29",
+ "syn 2.0.43",
 ]
 
 [[package]]
@@ -51,18 +51,15 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.0"
+version = "2.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"
+checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
 
 [[package]]
 name = "bitmaps"
-version = "2.1.0"
+version = "3.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2"
-dependencies = [
- "typenum",
-]
+checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6"
 
 [[package]]
 name = "block"
@@ -72,11 +69,11 @@ checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
 
 [[package]]
 name = "cairo-rs"
-version = "0.18.0"
+version = "0.18.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d859b656775a6b1dd078d3e5924884e6ea88aa649a7fdde03d5b2ec56ffcc10b"
+checksum = "f33613627f0dea6a731b0605101fad59ba4f193a52c96c4687728d822605a8a1"
 dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.4.1",
  "cairo-sys-rs",
  "glib",
  "libc",
@@ -86,9 +83,9 @@ dependencies = [
 
 [[package]]
 name = "cairo-sys-rs"
-version = "0.18.0"
+version = "0.18.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd4d115132e01c0165e3bf5f56aedee8980b0b96ede4eb000b693c05a8adb8ff"
+checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
 dependencies = [
  "glib-sys",
  "libc",
@@ -97,9 +94,9 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.82"
+version = "1.0.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01"
+checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
 dependencies = [
  "libc",
 ]
@@ -115,9 +112,9 @@ dependencies = [
 
 [[package]]
 name = "cfg-expr"
-version = "0.15.4"
+version = "0.15.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9"
+checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3"
 dependencies = [
  "smallvec",
  "target-lexicon",
@@ -173,9 +170,9 @@ dependencies = [
 
 [[package]]
 name = "futures"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -188,9 +185,9 @@ dependencies = [
 
 [[package]]
 name = "futures-channel"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
 dependencies = [
  "futures-core",
  "futures-sink",
@@ -198,15 +195,15 @@ dependencies = [
 
 [[package]]
 name = "futures-core"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
 [[package]]
 name = "futures-executor"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
+checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -215,38 +212,38 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-macro"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.29",
+ "syn 2.0.43",
 ]
 
 [[package]]
 name = "futures-sink"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
 
 [[package]]
 name = "futures-task"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-util"
-version = "0.3.28"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -262,9 +259,9 @@ dependencies = [
 
 [[package]]
 name = "gdk-pixbuf"
-version = "0.18.0"
+version = "0.18.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbc9c2ed73a81d556b65d08879ba4ee58808a6b1927ce915262185d6d547c6f3"
+checksum = "446f32b74d22c33b7b258d4af4ffde53c2bf96ca2e29abdf1a785fe59bd6c82c"
 dependencies = [
  "gdk-pixbuf-sys",
  "gio",
@@ -288,9 +285,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6982d9815ed6ac95b0467b189e81f29dea26d08a732926ec113e65744ed3f96c"
+checksum = "7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6"
 dependencies = [
  "cairo-rs",
  "gdk-pixbuf",
@@ -340,9 +337,9 @@ dependencies = [
 
 [[package]]
 name = "gio"
-version = "0.18.1"
+version = "0.18.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7884cba6b1c5db1607d970cadf44b14a43913d42bc68766eea6a5e2fe0891524"
+checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -372,11 +369,11 @@ dependencies = [
 
 [[package]]
 name = "glib"
-version = "0.18.1"
+version = "0.18.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "331156127e8166dd815cf8d2db3a5beb492610c716c03ee6db4f2d07092af0a7"
+checksum = "951bbd7fdc5c044ede9f05170f05a3ae9479239c3afdfe2d22d537a3add15c4e"
 dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.4.1",
  "futures-channel",
  "futures-core",
  "futures-executor",
@@ -396,16 +393,16 @@ dependencies = [
 
 [[package]]
 name = "glib-macros"
-version = "0.18.0"
+version = "0.18.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "179643c50bf28d20d2f6eacd2531a88f2f5d9747dd0b86b8af1e8bb5dd0de3c0"
+checksum = "72793962ceece3863c2965d7f10c8786323b17c7adea75a515809fa20ab799a5"
 dependencies = [
  "heck",
- "proc-macro-crate",
+ "proc-macro-crate 2.0.1",
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.29",
+ "syn 2.0.43",
 ]
 
 [[package]]
@@ -460,9 +457,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc25855255120f294d874acd6eaf4fbed7ce1cdc550e2d8415ea57fafbe816d5"
+checksum = "0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e"
 dependencies = [
  "cairo-rs",
  "gdk4",
@@ -475,9 +472,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4-sys"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1ecf3a63bf1223d68f80f72cc896c4d8c80482fbce1c9a12c66d3de7290ee46"
+checksum = "12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55"
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -491,9 +488,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3b095b26f2a2df70be1805d3590eeb9d7a05ecb5be9649b82defc72dc56228c"
+checksum = "5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842"
 dependencies = [
  "cairo-rs",
  "field-offset",
@@ -517,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f"
 dependencies = [
  "anyhow",
- "proc-macro-crate",
+ "proc-macro-crate 1.3.1",
  "proc-macro-error",
  "proc-macro2",
  "quote",
@@ -526,9 +523,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4-sys"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b0bdde87c50317b4f355bcbb4a9c2c414ece1b7c824fb4ad4ba8f3bdb2c6603"
+checksum = "54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -545,9 +542,9 @@ dependencies = [
 
 [[package]]
 name = "hashbrown"
-version = "0.14.0"
+version = "0.14.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
 
 [[package]]
 name = "heck"
@@ -556,24 +553,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
-name = "im-rc"
-version = "15.1.0"
+name = "imbl"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe"
+checksum = "bc3be8d8cd36f33a46b1849f31f837c44d9fa87223baee3b4bd96b8f11df81eb"
 dependencies = [
  "bitmaps",
+ "imbl-sized-chunks",
  "rand_core",
  "rand_xoshiro",
- "sized-chunks",
- "typenum",
  "version_check",
 ]
 
 [[package]]
+name = "imbl-sized-chunks"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "144006fb58ed787dcae3f54575ff4349755b00ccc99f4b4873860b654be1ed63"
+dependencies = [
+ "bitmaps",
+]
+
+[[package]]
 name = "indexmap"
-version = "2.0.0"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"
+checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
 dependencies = [
  "equivalent",
  "hashbrown",
@@ -593,9 +598,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
 
 [[package]]
 name = "libadwaita"
-version = "0.5.2"
+version = "0.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06444f4ca05a60693da6e9e2b591bd40a298e65a118a8d5e830771718b3e0253"
+checksum = "2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c"
 dependencies = [
  "gdk-pixbuf",
  "gdk4",
@@ -609,9 +614,9 @@ dependencies = [
 
 [[package]]
 name = "libadwaita-sys"
-version = "0.5.2"
+version = "0.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "021cfe3d1fcfa82411765a791f7e9b32f35dd98ce88d2e3fa10e7320f5cc8ce7"
+checksum = "5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a"
 dependencies = [
  "gdk4-sys",
  "gio-sys",
@@ -625,9 +630,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.147"
+version = "0.2.151"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
+checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4"
 
 [[package]]
 name = "libloading"
@@ -641,11 +646,11 @@ dependencies = [
 
 [[package]]
 name = "libspa"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcdea6b6663acf456641a4dea1b87fa6970a3e881596237713192d8f5423b542"
+checksum = "0434617020ddca18b86067912970c55410ca654cdafd775480322f50b857a8c4"
 dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.4.1",
  "cc",
  "convert_case",
  "cookie-factory",
@@ -658,9 +663,9 @@ dependencies = [
 
 [[package]]
 name = "libspa-sys"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e63fc701d3375e6e255765d6a6172d9af06583115e78f3dfe2c8ff1dfd0b2dab"
+checksum = "b3e70ca3f3e70f858ef363046d06178c427b4e0b63d210c95fd87d752679d345"
 dependencies = [
  "bindgen",
  "cc",
@@ -697,9 +702,9 @@ dependencies = [
 
 [[package]]
 name = "memchr"
-version = "2.5.0"
+version = "2.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
 
 [[package]]
 name = "memoffset"
@@ -727,16 +732,15 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
 
 [[package]]
 name = "nix"
-version = "0.26.2"
+version = "0.26.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
 dependencies = [
  "bitflags 1.3.2",
  "cfg-if",
  "libc",
  "memoffset 0.7.1",
  "pin-utils",
- "static_assertions",
 ]
 
 [[package]]
@@ -780,15 +784,15 @@ dependencies = [
 
 [[package]]
 name = "once_cell"
-version = "1.18.0"
+version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "pango"
-version = "0.18.0"
+version = "0.18.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06a9e54b831d033206160096b825f2070cf5fda7e35167b1c01e9e774f9202d1"
+checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
 dependencies = [
  "gio",
  "glib",
@@ -817,9 +821,9 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
 
 [[package]]
 name = "pin-project-lite"
-version = "0.2.12"
+version = "0.2.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
 
 [[package]]
 name = "pin-utils"
@@ -829,12 +833,12 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
 name = "pipewire"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "062c97c31818918b8bffdc66cfd93f3e4b4141f505c63234f9ff0a658fddedab"
+checksum = "a2d009c8dd65e890b515a71950f7e4c801523b8894ff33863a40830bf762e9e9"
 dependencies = [
  "anyhow",
- "bitflags 2.4.0",
+ "bitflags 2.4.1",
  "libc",
  "libspa",
  "libspa-sys",
@@ -846,9 +850,9 @@ dependencies = [
 
 [[package]]
 name = "pipewire-sys"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d558e2cffe5f97ac32c7e0b6cb6074b5271b8c2c628ac68633342ee08fdab308"
+checksum = "890c084e7b737246cb4799c86b71a0e4da536031ff7473dd639eba9f95039f64"
 dependencies = [
  "bindgen",
  "libspa-sys",
@@ -857,9 +861,9 @@ dependencies = [
 
 [[package]]
 name = "pkg-config"
-version = "0.3.27"
+version = "0.3.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a"
 
 [[package]]
 name = "proc-macro-crate"
@@ -868,7 +872,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
 dependencies = [
  "once_cell",
- "toml_edit",
+ "toml_edit 0.19.15",
+]
+
+[[package]]
+name = "proc-macro-crate"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a"
+dependencies = [
+ "toml_datetime",
+ "toml_edit 0.20.2",
 ]
 
 [[package]]
@@ -897,9 +911,9 @@ dependencies = [
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.66"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
+checksum = "75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8"
 dependencies = [
  "unicode-ident",
 ]
@@ -913,7 +927,7 @@ dependencies = [
  "gettext-rs",
  "glib",
  "gtk4",
- "im-rc",
+ "imbl",
  "libadwaita",
  "log",
  "once_cell",
@@ -947,9 +961,9 @@ dependencies = [
 
 [[package]]
 name = "regex"
-version = "1.9.3"
+version = "1.10.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a"
+checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -959,9 +973,9 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.3.6"
+version = "0.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69"
+checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -970,9 +984,9 @@ dependencies = [
 
 [[package]]
 name = "regex-syntax"
-version = "0.7.4"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
+checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
 
 [[package]]
 name = "rustc-hash"
@@ -991,61 +1005,59 @@ dependencies = [
 
 [[package]]
 name = "semver"
-version = "1.0.18"
+version = "1.0.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918"
+checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
 
 [[package]]
 name = "serde"
-version = "1.0.183"
+version = "1.0.193"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32ac8da02677876d532745a130fc9d8e6edfa81a269b107c5b00829b91d8eb3c"
-
-[[package]]
-name = "serde_spanned"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186"
+checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
 dependencies = [
- "serde",
+ "serde_derive",
 ]
 
 [[package]]
-name = "shlex"
-version = "1.1.0"
+name = "serde_derive"
+version = "1.0.193"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
+checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.43",
+]
 
 [[package]]
-name = "sized-chunks"
+name = "serde_spanned"
 version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e"
+checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
 dependencies = [
- "bitmaps",
- "typenum",
+ "serde",
 ]
 
 [[package]]
+name = "shlex"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
+
+[[package]]
 name = "slab"
-version = "0.4.8"
+version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
 dependencies = [
  "autocfg",
 ]
 
 [[package]]
 name = "smallvec"
-version = "1.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"
-
-[[package]]
-name = "static_assertions"
-version = "1.1.0"
+version = "1.11.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
 
 [[package]]
 name = "syn"
@@ -1060,9 +1072,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.29"
+version = "2.0.43"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a"
+checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1071,9 +1083,9 @@ dependencies = [
 
 [[package]]
 name = "system-deps"
-version = "6.1.1"
+version = "6.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3"
+checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
 dependencies = [
  "cfg-expr",
  "heck",
@@ -1084,46 +1096,46 @@ dependencies = [
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.11"
+version = "0.12.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a"
+checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a"
 
 [[package]]
 name = "temp-dir"
-version = "0.1.11"
+version = "0.1.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab"
+checksum = "dd16aa9ffe15fe021c6ee3766772132c6e98dfa395a167e16864f61a9cfb71d6"
 
 [[package]]
 name = "thiserror"
-version = "1.0.47"
+version = "1.0.52"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f"
+checksum = "83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.47"
+version = "1.0.52"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b"
+checksum = "e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.29",
+ "syn 2.0.43",
 ]
 
 [[package]]
 name = "toml"
-version = "0.7.6"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542"
+checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit",
+ "toml_edit 0.20.2",
 ]
 
 [[package]]
@@ -1137,28 +1149,33 @@ dependencies = [
 
 [[package]]
 name = "toml_edit"
-version = "0.19.14"
+version = "0.19.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a"
+checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
 dependencies = [
  "indexmap",
- "serde",
- "serde_spanned",
  "toml_datetime",
  "winnow",
 ]
 
 [[package]]
-name = "typenum"
-version = "1.16.0"
+name = "toml_edit"
+version = "0.20.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
+checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
+dependencies = [
+ "indexmap",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
+]
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.11"
+version = "1.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
 
 [[package]]
 name = "unicode-segmentation"
@@ -1202,9 +1219,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "winnow"
-version = "0.5.14"
+version = "0.5.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d09770118a7eb1ccaf4a594a221334119a44a814fcb0d31c5b85e83e97227a97"
+checksum = "97a4882e6b134d6c28953a387571f1acdd3496830d5e36c5e3a1075580ea641c"
 dependencies = [
  "memchr",
 ]
@@ -1212,9 +1229,9 @@ dependencies = [
 [[package]]
 name = "wireplumber"
 version = "0.1.0"
-source = "git+https://github.com/arcnmx/wireplumber.rs.git?rev=341b0c4e8d177f5f21c109cf88cca4f2dc1f853a#341b0c4e8d177f5f21c109cf88cca4f2dc1f853a"
+source = "git+https://github.com/arcnmx/wireplumber.rs.git?rev=2c0ee463d029d3562ee66db90554c5af573565c1#2c0ee463d029d3562ee66db90554c5af573565c1"
 dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.4.1",
  "gio",
  "glib",
  "libc",
@@ -1228,7 +1245,7 @@ dependencies = [
 [[package]]
 name = "wireplumber-sys"
 version = "0.1.0"
-source = "git+https://github.com/arcnmx/wireplumber.rs.git?rev=341b0c4e8d177f5f21c109cf88cca4f2dc1f853a#341b0c4e8d177f5f21c109cf88cca4f2dc1f853a"
+source = "git+https://github.com/arcnmx/wireplumber.rs.git?rev=2c0ee463d029d3562ee66db90554c5af573565c1#2c0ee463d029d3562ee66db90554c5af573565c1"
 dependencies = [
  "gio-sys",
  "glib-sys",
diff --git a/pkgs/applications/audio/pwvucontrol/default.nix b/pkgs/applications/audio/pwvucontrol/default.nix
index ae631e1ff5166..f6733b1e4fdfd 100644
--- a/pkgs/applications/audio/pwvucontrol/default.nix
+++ b/pkgs/applications/audio/pwvucontrol/default.nix
@@ -34,19 +34,19 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "pwvucontrol";
-  version = "0.3.1";
+  version = "0.4.2";
 
   src = fetchFromGitHub {
     owner = "saivert";
     repo = "pwvucontrol";
     rev = version;
-    hash = "sha256-t4JUpKtuO1JgrdsNbl0M/SwPmoqu7WxsaD74vlJeVhY=";
+    hash = "sha256-cWNWdCMk9hF8Nzq2UFBEKSx1zS8JlplMG7B5gv7BaZA=";
   };
 
   cargoDeps = rustPlatform.importCargoLock {
     lockFile = ./Cargo.lock;
     outputHashes = {
-      "wireplumber-0.1.0" = "sha256-+LZ8xKok2AOegW8WvfrfZGXuQB4xHrLNshcTOHab+xQ=";
+      "wireplumber-0.1.0" = "sha256-r3p4OpmMgiFgjn1Fj4LeMOhx6R2UWollIdJRy/0kiNM=";
     };
   };
 
@@ -77,7 +77,7 @@ stdenv.mkDerivation rec {
     description = "Pipewire Volume Control";
     homepage = "https://github.com/saivert/pwvucontrol";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ figsoda ];
+    maintainers = with maintainers; [ figsoda Guanran928 ];
     mainProgram = "pwvucontrol";
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/audio/pyradio/default.nix b/pkgs/applications/audio/pyradio/default.nix
index 72cbfd443c08b..6e07d531514ce 100644
--- a/pkgs/applications/audio/pyradio/default.nix
+++ b/pkgs/applications/audio/pyradio/default.nix
@@ -6,13 +6,13 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "pyradio";
-  version = "0.9.3.4";
+  version = "0.9.3.9";
 
   src = fetchFromGitHub {
     owner = "coderholic";
     repo = "pyradio";
     rev = "refs/tags/${version}";
-    hash = "sha256-QifBzQsvYU5kP5mnidOgWGBh3h2MvJm8Wo0i1v6j/cU=";
+    hash = "sha256-EoHCOg4nPkKRSFX/3AUKJaXzS6J1quwtv+mKeKBu5Ns=";
   };
 
   nativeBuildInputs = [
@@ -28,6 +28,12 @@ python3Packages.buildPythonApplication rec {
     rich
   ];
 
+  postPatch = ''
+    # Disable update check
+    substituteInPlace pyradio/config \
+      --replace-fail "distro = None" "distro = NixOS"
+  '';
+
   checkPhase = ''
     $out/bin/pyradio --help
   '';
diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix
index 47f8f10fbf0ff..871f9012a584c 100644
--- a/pkgs/applications/audio/qjackctl/default.nix
+++ b/pkgs/applications/audio/qjackctl/default.nix
@@ -37,7 +37,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Qt application to control the JACK sound server daemon";
+    description = "Qt application to control the JACK sound server daemon";
     mainProgram = "qjackctl";
     homepage = "https://github.com/rncbc/qjackctl";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/qmidiarp/default.nix b/pkgs/applications/audio/qmidiarp/default.nix
index 7b7f929e53798..6e9edbebf0301 100644
--- a/pkgs/applications/audio/qmidiarp/default.nix
+++ b/pkgs/applications/audio/qmidiarp/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   ]);
 
   meta = with lib; {
-    description = "An advanced MIDI arpeggiator";
+    description = "Advanced MIDI arpeggiator";
     mainProgram = "qmidiarp";
     longDescription = ''
       An advanced MIDI arpeggiator, programmable step sequencer and LFO for Linux.
diff --git a/pkgs/applications/audio/qmidinet/default.nix b/pkgs/applications/audio/qmidinet/default.nix
index 29c8ad7a797f7..f6985abfbe3f8 100644
--- a/pkgs/applications/audio/qmidinet/default.nix
+++ b/pkgs/applications/audio/qmidinet/default.nix
@@ -16,7 +16,7 @@ mkDerivation rec {
   nativeBuildInputs = [ pkg-config ];
 
   meta = with lib; {
-    description = "A MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network";
+    description = "MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network";
     mainProgram = "qmidinet";
     homepage = "http://qmidinet.sourceforge.net/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/qmmp/default.nix b/pkgs/applications/audio/qmmp/default.nix
index 943c5ab0b974a..af7abcef17db9 100644
--- a/pkgs/applications/audio/qmmp/default.nix
+++ b/pkgs/applications/audio/qmmp/default.nix
@@ -26,11 +26,11 @@
 
 stdenv.mkDerivation rec {
   pname = "qmmp";
-  version = "2.1.7";
+  version = "2.1.8";
 
   src = fetchurl {
     url = "https://qmmp.ylsoftware.com/files/qmmp/2.1/${pname}-${version}.tar.bz2";
-    hash = "sha256-5qdnvGFgFEk+00tjnVhqW29AyyjCfiFQOyYyVmAjHnM=";
+    hash = "sha256-hGphQ8epqym47C9doiSOQd3yc28XwV2UsNc7ivhaae4=";
   };
 
   nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
diff --git a/pkgs/applications/audio/qpwgraph/default.nix b/pkgs/applications/audio/qpwgraph/default.nix
index 60ac9cb81b795..72b06a0bab0e0 100644
--- a/pkgs/applications/audio/qpwgraph/default.nix
+++ b/pkgs/applications/audio/qpwgraph/default.nix
@@ -13,14 +13,14 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "qpwgraph";
-  version = "0.7.1";
+  version = "0.7.2";
 
   src = fetchFromGitLab {
     domain = "gitlab.freedesktop.org";
     owner = "rncbc";
     repo = "qpwgraph";
     rev = "v${finalAttrs.version}";
-    sha256 = "sha256-mtW+dbjdp7as0N5+iacMSNrJ4jm8HWYqJP6G+lutucc=";
+    sha256 = "sha256-aXZsAOsdp0x7J0T9B9C1Qm2qDkhRNHRWUmPafdHRrOQ=";
   };
 
   nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
@@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
   cmakeFlags = [ "-DCONFIG_WAYLAND=ON" ];
 
   meta = with lib; {
-    description = "Qt graph manager for PipeWire, similar to QjackCtl.";
+    description = "Qt graph manager for PipeWire, similar to QjackCtl";
     longDescription = ''
       qpwgraph is a graph manager dedicated for PipeWire,
       using the Qt C++ framework, based and pretty much like
diff --git a/pkgs/applications/audio/qsynth/default.nix b/pkgs/applications/audio/qsynth/default.nix
index 88ec50acc6dee..0895e368af0b9 100644
--- a/pkgs/applications/audio/qsynth/default.nix
+++ b/pkgs/applications/audio/qsynth/default.nix
@@ -4,11 +4,11 @@
 
 stdenv.mkDerivation rec {
   pname = "qsynth";
-  version = "0.9.90";
+  version = "0.9.91";
 
   src = fetchurl {
     url = "mirror://sourceforge/qsynth/${pname}-${version}.tar.gz";
-    hash = "sha256-5lqmoUku4/8oKxlQio1nJtMu1kn42iK8mi0K3s9y70M=";
+    hash = "sha256-CS/rCvm7IuVwDN1PURO6ADVXTZkX7OYzKJP8xfOHN4E=";
   };
 
   nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
diff --git a/pkgs/applications/audio/quodlibet/default.nix b/pkgs/applications/audio/quodlibet/default.nix
index f7baad9c53a07..66d74efdcfd7a 100644
--- a/pkgs/applications/audio/quodlibet/default.nix
+++ b/pkgs/applications/audio/quodlibet/default.nix
@@ -5,7 +5,7 @@
   # build time
 , gettext
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 
   # runtime
 , adwaita-icon-theme
@@ -62,7 +62,7 @@ python3.pkgs.buildPythonApplication rec {
   nativeBuildInputs = [
     gettext
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ (with python3.pkgs; [
     sphinx-rtd-theme
     sphinxHook
diff --git a/pkgs/applications/audio/radioboat/default.nix b/pkgs/applications/audio/radioboat/default.nix
index b5421115201a3..ebb19dcf479e1 100644
--- a/pkgs/applications/audio/radioboat/default.nix
+++ b/pkgs/applications/audio/radioboat/default.nix
@@ -50,7 +50,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "A terminal web radio client";
+    description = "Terminal web radio client";
     mainProgram = "radioboat";
     homepage = "https://github.com/slashformotion/radioboat";
     license = licenses.asl20;
diff --git a/pkgs/applications/audio/radiotray-ng/default.nix b/pkgs/applications/audio/radiotray-ng/default.nix
index 56c316dadcdb4..51dbc26f5617d 100644
--- a/pkgs/applications/audio/radiotray-ng/default.nix
+++ b/pkgs/applications/audio/radiotray-ng/default.nix
@@ -26,7 +26,7 @@
 # Testing
 , gtest
 # Fixup
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeWrapper
 }:
 
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-/0GlQdSsIPKGrDT9CgxvaH8TpAbqxFduwL2A2+BSrEI=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config wrapGAppsHook makeWrapper ];
+  nativeBuildInputs = [ cmake pkg-config wrapGAppsHook3 makeWrapper ];
 
   buildInputs = [
     curl
@@ -102,7 +102,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An internet radio player for linux";
+    description = "Internet radio player for linux";
     homepage = "https://github.com/ebruck/radiotray-ng";
     license = licenses.gpl3;
     maintainers = with maintainers; [ dtzWill ];
diff --git a/pkgs/applications/audio/reaper/default.nix b/pkgs/applications/audio/reaper/default.nix
index 7adba1d0c1566..833b4e3b073a1 100644
--- a/pkgs/applications/audio/reaper/default.nix
+++ b/pkgs/applications/audio/reaper/default.nix
@@ -28,13 +28,13 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "reaper";
-  version = "7.15";
+  version = "7.16";
 
   src = fetchurl {
     url = url_for_platform version stdenv.hostPlatform.qemuArch;
-    hash = if stdenv.isDarwin then "sha256-7tWgbHIkARgsPi0buvbQb4qTqndyPwRRqut1Gj4WNZE=" else {
-      x86_64-linux = "sha256-O1xh+DKwPKTcQrNhWMX5ErKa1hXq0yeyt/XJMQav11c=";
-      aarch64-linux = "sha256-rQE8Aa+iFWpA18udCXm4JW8BPTEDeEQAupy353Sbcl8=";
+    hash = if stdenv.isDarwin then "sha256-UMliD9tk8VDpeQ4tBC31peemv7HAKHW0xtqoSkzYG4Y=" else {
+      x86_64-linux = "sha256-sK0GVK29SGkLBILeWcFjcvQ956NCPb1HvqmXLeLbgP8=";
+      aarch64-linux = "sha256-mJ/UtrWaPq3Oar8rMvRFm8iafK1I7bL42deIQyiHVMk=";
     }.${stdenv.hostPlatform.system};
   };
 
diff --git a/pkgs/applications/audio/reaper/updater.sh b/pkgs/applications/audio/reaper/updater.sh
index 31832f7173c66..ef070c38aa229 100755
--- a/pkgs/applications/audio/reaper/updater.sh
+++ b/pkgs/applications/audio/reaper/updater.sh
@@ -9,18 +9,14 @@ function set_hash_for_linux() {
   local arch=$1
   pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_linux_$arch.tar.xz)
   pkg_hash=$(nix hash to-sri "sha256:$pkg_hash")
-  # reset the version so the second architecture update doesn't get ignored
-  update-source-version reaper 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" --system=$arch-linux
-  update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-linux
+  update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-linux --ignore-same-version
 }
 
 function set_hash_for_darwin() {
   local arch=$1
   pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_universal.dmg)
   pkg_hash=$(nix hash to-sri "sha256:$pkg_hash")
-  # reset the version so the second architecture update doesn't get ignored
-  update-source-version reaper 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" --system=$arch-darwin
-  update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-darwin
+  update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-darwin --ignore-same-version
 }
 
 set_hash_for_linux aarch64
diff --git a/pkgs/applications/audio/rhvoice/default.nix b/pkgs/applications/audio/rhvoice/default.nix
index 7fe8a12dd42d7..16614d0e32e69 100644
--- a/pkgs/applications/audio/rhvoice/default.nix
+++ b/pkgs/applications/audio/rhvoice/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = {
-    description = "A free and open source speech synthesizer for Russian language and others";
+    description = "Free and open source speech synthesizer for Russian language and others";
     homepage = "https://github.com/Olga-Yakovleva/RHVoice/wiki";
     license = lib.licenses.gpl3;
     maintainers = with lib.maintainers; [ berce ];
diff --git a/pkgs/applications/audio/rhythmbox/default.nix b/pkgs/applications/audio/rhythmbox/default.nix
index c14638912af21..f09a663454b95 100644
--- a/pkgs/applications/audio/rhythmbox/default.nix
+++ b/pkgs/applications/audio/rhythmbox/default.nix
@@ -4,7 +4,6 @@
 , pkg-config
 , meson
 , ninja
-, fetchFromGitLab
 , python3
 , vala
 , glib
@@ -27,7 +26,7 @@
 , tdb
 , json-glib
 , itstool
-, wrapGAppsHook
+, wrapGAppsHook3
 , desktop-file-utils
 , gst_all_1
 , gst_plugins ? with gst_all_1; [ gst-plugins-good gst-plugins-ugly ]
@@ -50,7 +49,7 @@ stdenv.mkDerivation rec {
     vala
     glib
     itstool
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
     gobject-introspection
   ];
@@ -114,7 +113,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.gnome.org/GNOME/rhythmbox";
-    description = "A music playing application for GNOME";
+    description = "Music playing application for GNOME";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
     maintainers = [ maintainers.rasendubi ];
diff --git a/pkgs/applications/audio/rofi-mpd/default.nix b/pkgs/applications/audio/rofi-mpd/default.nix
index 65c4c700e262e..ec76fbdf801bb 100644
--- a/pkgs/applications/audio/rofi-mpd/default.nix
+++ b/pkgs/applications/audio/rofi-mpd/default.nix
@@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A rofi menu for interacting with MPD written in Python";
+    description = "Rofi menu for interacting with MPD written in Python";
     mainProgram = "rofi-mpd";
     homepage = "https://github.com/JakeStanger/Rofi_MPD";
     license = licenses.mit;
diff --git a/pkgs/applications/audio/samplebrain/default.nix b/pkgs/applications/audio/samplebrain/default.nix
index 54314812491c3..ae3549ff16d91 100644
--- a/pkgs/applications/audio/samplebrain/default.nix
+++ b/pkgs/applications/audio/samplebrain/default.nix
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A custom sample mashing app";
+    description = "Custom sample mashing app";
     mainProgram = "samplebrain";
     homepage = "https://thentrythis.org/projects/samplebrain";
     changelog = "https://gitlab.com/then-try-this/samplebrain/-/releases/v${version}_release";
diff --git a/pkgs/applications/audio/samplv1/default.nix b/pkgs/applications/audio/samplv1/default.nix
index 1af25d0d75b56..991af8eac354b 100644
--- a/pkgs/applications/audio/samplv1/default.nix
+++ b/pkgs/applications/audio/samplv1/default.nix
@@ -17,7 +17,7 @@ mkDerivation rec {
   buildInputs = [ libjack2 alsa-lib liblo libsndfile lv2 qtbase rubberband ];
 
   meta = with lib; {
-    description = "An old-school all-digital polyphonic sampler synthesizer with stereo fx";
+    description = "Old-school all-digital polyphonic sampler synthesizer with stereo fx";
     mainProgram = "samplv1_jack";
     homepage = "http://samplv1.sourceforge.net/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/setbfree/default.nix b/pkgs/applications/audio/setbfree/default.nix
index d1ac18eabbcf3..309cac8e8559c 100644
--- a/pkgs/applications/audio/setbfree/default.nix
+++ b/pkgs/applications/audio/setbfree/default.nix
@@ -44,7 +44,7 @@ stdenv.mkDerivation  rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A DSP tonewheel organ emulator";
+    description = "DSP tonewheel organ emulator";
     homepage = "https://setbfree.org";
     license = licenses.gpl2;
     platforms = [ "x86_64-linux" "i686-linux" ]; # fails on ARM and Darwin
diff --git a/pkgs/applications/audio/sfxr-qt/default.nix b/pkgs/applications/audio/sfxr-qt/default.nix
index 529d12db967f8..33724f9230e73 100644
--- a/pkgs/applications/audio/sfxr-qt/default.nix
+++ b/pkgs/applications/audio/sfxr-qt/default.nix
@@ -57,7 +57,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/agateau/sfxr-qt";
-    description = "A sound effect generator, QtQuick port of sfxr";
+    description = "Sound effect generator, QtQuick port of sfxr";
     mainProgram = "sfxr-qt";
     license = licenses.gpl2;
     maintainers = with maintainers; [ fgaz ];
diff --git a/pkgs/applications/audio/sfxr/default.nix b/pkgs/applications/audio/sfxr/default.nix
index 552bc8ea52a56..d3314facb6920 100644
--- a/pkgs/applications/audio/sfxr/default.nix
+++ b/pkgs/applications/audio/sfxr/default.nix
@@ -6,7 +6,7 @@
 , SDL
 , gtk3
 , gsettings-desktop-schemas
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation (finalAttrs: {
@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
     SDL
     gtk3
     gsettings-desktop-schemas
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   makeFlags = [ "DESTDIR=$(out)" ];
@@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
   meta = with lib; {
     broken = stdenv.isDarwin;
     homepage = "http://www.drpetter.se/project_sfxr.html";
-    description = "A videogame sound effect generator";
+    description = "Videogame sound effect generator";
     mainProgram = "sfxr";
     license = licenses.mit;
     maintainers = with maintainers; [ fgaz ];
diff --git a/pkgs/applications/audio/sidplayfp/default.nix b/pkgs/applications/audio/sidplayfp/default.nix
index 72e3e380a8481..c0a30fb900162 100644
--- a/pkgs/applications/audio/sidplayfp/default.nix
+++ b/pkgs/applications/audio/sidplayfp/default.nix
@@ -16,13 +16,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "sidplayfp";
-  version = "2.7.0";
+  version = "2.8.0";
 
   src = fetchFromGitHub {
     owner = "libsidplayfp";
     repo = "sidplayfp";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-bIX9BByUdScbS0NCrUjF5PTHG9T6hrPGjD5XM0eQgfA=";
+    hash = "sha256-2OgU2J/tot5HK4FV1pvZzI9u/e8p65Ymnqj7IdCcfIs=";
   };
 
   strictDeps = true;
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A SID player using libsidplayfp";
+    description = "SID player using libsidplayfp";
     homepage = "https://github.com/libsidplayfp/sidplayfp";
     license = with licenses; [ gpl2Plus ];
     mainProgram = "sidplayfp";
diff --git a/pkgs/applications/audio/snd/default.nix b/pkgs/applications/audio/snd/default.nix
index 6958a38f25863..67ec87343c74a 100644
--- a/pkgs/applications/audio/snd/default.nix
+++ b/pkgs/applications/audio/snd/default.nix
@@ -5,11 +5,11 @@
 
 stdenv.mkDerivation rec {
   pname = "snd";
-  version = "24.2";
+  version = "24.4";
 
   src = fetchurl {
     url = "mirror://sourceforge/snd/snd-${version}.tar.gz";
-    sha256 = "sha256-1ngnhOpPaRGH3xmiA7cUfVDqlJM1ZC+XfeSiV8vcdls=";
+    sha256 = "sha256-nP4ngNUQvveSQBEqXlzYdaqD0SGzTDPwIiWhSabRu+8=";
   };
 
   nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/applications/audio/sonata/default.nix b/pkgs/applications/audio/sonata/default.nix
index 97397da96f259..8b6b9631a85d0 100644
--- a/pkgs/applications/audio/sonata/default.nix
+++ b/pkgs/applications/audio/sonata/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, wrapGAppsHook, gettext
+{ lib, fetchFromGitHub, wrapGAppsHook3, gettext
 , python3Packages, gnome, gtk3, glib, gdk-pixbuf, gsettings-desktop-schemas, gobject-introspection }:
 
 let
@@ -19,7 +19,7 @@ in buildPythonApplication rec {
   nativeBuildInputs = [
     gettext
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -45,7 +45,7 @@ in buildPythonApplication rec {
   '';
 
   meta = {
-    description = "An elegant client for the Music Player Daemon";
+    description = "Elegant client for the Music Player Daemon";
     mainProgram = "sonata";
     longDescription = ''
       Sonata is an elegant client for the Music Player Daemon.
diff --git a/pkgs/applications/audio/songrec/default.nix b/pkgs/applications/audio/songrec/default.nix
index 5493418ba1a27..37d69bcd48a19 100644
--- a/pkgs/applications/audio/songrec/default.nix
+++ b/pkgs/applications/audio/songrec/default.nix
@@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "An open-source Shazam client for Linux, written in Rust";
+    description = "Open-source Shazam client for Linux, written in Rust";
     homepage = "https://github.com/marin-m/SongRec";
     license = licenses.gpl3Only;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/sony-headphones-client/default.nix b/pkgs/applications/audio/sony-headphones-client/default.nix
index 24cae82f1b02d..81d405b9d85ac 100644
--- a/pkgs/applications/audio/sony-headphones-client/default.nix
+++ b/pkgs/applications/audio/sony-headphones-client/default.nix
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A client recreating the functionality of the Sony Headphones app";
+    description = "Client recreating the functionality of the Sony Headphones app";
     homepage = "https://github.com/Plutoberth/SonyHeadphonesClient";
     license = licenses.mit;
     maintainers = with maintainers; [ stunkymonkey ];
diff --git a/pkgs/applications/audio/sooperlooper/default.nix b/pkgs/applications/audio/sooperlooper/default.nix
index 35fb524ab3015..5e2ea785b281c 100644
--- a/pkgs/applications/audio/sooperlooper/default.nix
+++ b/pkgs/applications/audio/sooperlooper/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A live looping sampler capable of immediate loop recording, overdubbing, multiplying, reversing and more";
+    description = "Live looping sampler capable of immediate loop recording, overdubbing, multiplying, reversing and more";
     longDescription = ''
       It allows for multiple simultaneous multi-channel loops limited only by your computer's available memory.
       The application is a standalone JACK client with an engine controllable via OSC and MIDI.
diff --git a/pkgs/applications/audio/sorcer/default.nix b/pkgs/applications/audio/sorcer/default.nix
index 4da290791758d..6c28d540458f5 100644
--- a/pkgs/applications/audio/sorcer/default.nix
+++ b/pkgs/applications/audio/sorcer/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
     homepage = "http://openavproductions.com/sorcer/";
-    description = "A wavetable LV2 plugin synth, targeted at the electronic / dubstep genre";
+    description = "Wavetable LV2 plugin synth, targeted at the electronic / dubstep genre";
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/sound-juicer/default.nix b/pkgs/applications/audio/sound-juicer/default.nix
index 65a12c423b3f3..ef299ac7074cf 100644
--- a/pkgs/applications/audio/sound-juicer/default.nix
+++ b/pkgs/applications/audio/sound-juicer/default.nix
@@ -16,7 +16,7 @@
 , libdiscid
 , isocodes
 , gsettings-desktop-schemas
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
     pkg-config
     itstool
     libxml2
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A Gnome CD Ripper";
+    description = "Gnome CD Ripper";
     mainProgram = "sound-juicer";
     homepage = "https://gitlab.gnome.org/GNOME/sound-juicer";
     maintainers = [ maintainers.bdimcheff ];
diff --git a/pkgs/applications/audio/soundconverter/default.nix b/pkgs/applications/audio/soundconverter/default.nix
index b07ed63f220df..27238e36d088c 100644
--- a/pkgs/applications/audio/soundconverter/default.nix
+++ b/pkgs/applications/audio/soundconverter/default.nix
@@ -1,7 +1,7 @@
 { lib, fetchurl
 # Optional due to unfree license.
 , faacSupport ? false
-, glib, python3Packages, gtk3, wrapGAppsHook
+, glib, python3Packages, gtk3, wrapGAppsHook3
 , gsettings-desktop-schemas, intltool, xvfb-run
 , gobject-introspection, gst_all_1, fdk-aac-encoder }:
 
@@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/audio/soundsource/default.nix b/pkgs/applications/audio/soundsource/default.nix
index e211a5736689e..8f2d743e03df1 100644
--- a/pkgs/applications/audio/soundsource/default.nix
+++ b/pkgs/applications/audio/soundsource/default.nix
@@ -5,11 +5,11 @@
 }:
 stdenvNoCC.mkDerivation (finalAttrs: {
   pname = "soundsource";
-  version = "5.6.0";
+  version = "5.6.3";
 
   src = fetchurl {
-    url = "https://web.archive.org/web/20230707140658/https://rogueamoeba.com/soundsource/download/SoundSource.zip";
-    sha256 = "1avm1jr75mjbps0fad3glshrwl42vnhc0f9sak038ny85f3apyi0";
+    url = "https://web.archive.org/web/20240505002011/https://rogueamoeba.com/soundsource/download/SoundSource.zip";
+    sha256 = "sha256-uXQw4MEV4hkrd7tjNCxtuXpbfmdW8bilI5ZmXwn9BLM=";
   };
   dontUnpack = true;
 
diff --git a/pkgs/applications/audio/soundtracker/default.nix b/pkgs/applications/audio/soundtracker/default.nix
index bf308fd29d280..02c4813e03703 100644
--- a/pkgs/applications/audio/soundtracker/default.nix
+++ b/pkgs/applications/audio/soundtracker/default.nix
@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
   ] ++ lib.optional stdenv.isLinux alsa-lib;
 
   meta = with lib; {
-    description = "A music tracking tool similar in design to the DOS program FastTracker and the Amiga legend ProTracker";
+    description = "Music tracking tool similar in design to the DOS program FastTracker and the Amiga legend ProTracker";
     longDescription = ''
       SoundTracker is a pattern-oriented music editor (similar to the DOS
       program 'FastTracker'). Samples are lined up on tracks and patterns
diff --git a/pkgs/applications/audio/spectrojack/default.nix b/pkgs/applications/audio/spectrojack/default.nix
index 54cb7101e6e8f..92ac92af7e9a3 100644
--- a/pkgs/applications/audio/spectrojack/default.nix
+++ b/pkgs/applications/audio/spectrojack/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A little spectrogram/audiogram/sonogram/whatever for JACK";
+    description = "Little spectrogram/audiogram/sonogram/whatever for JACK";
     homepage = "http://sed.free.fr/spectrojack";
     license = lib.licenses.publicDomain;
     maintainers = with lib.maintainers; [ sleexyz ];
diff --git a/pkgs/applications/audio/spek/default.nix b/pkgs/applications/audio/spek/default.nix
index bd206709c26e5..6bc15adf6082e 100644
--- a/pkgs/applications/audio/spek/default.nix
+++ b/pkgs/applications/audio/spek/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, intltool, pkg-config, ffmpeg, wxGTK32, gtk3, wrapGAppsHook }:
+{ lib, stdenv, fetchFromGitHub, autoreconfHook, intltool, pkg-config, ffmpeg, wxGTK32, gtk3, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "spek";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-VYt2so2k3Rk3sLSV1Tf1G2pESYiXygrKr9Koop8ChCg=";
   };
 
-  nativeBuildInputs = [ autoreconfHook intltool pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook intltool pkg-config wrapGAppsHook3 ];
 
   buildInputs = [ ffmpeg wxGTK32 gtk3 ];
 
diff --git a/pkgs/applications/audio/spotify-cli-linux/default.nix b/pkgs/applications/audio/spotify-cli-linux/default.nix
index 73b1ea9132061..38aec6ea6f082 100644
--- a/pkgs/applications/audio/spotify-cli-linux/default.nix
+++ b/pkgs/applications/audio/spotify-cli-linux/default.nix
@@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
   meta = with lib; {
     homepage = "https://pwittchen.github.io/spotify-cli-linux/";
     maintainers = [ maintainers.kmein ];
-    description = "A command line interface to Spotify on Linux.";
+    description = "Command line interface to Spotify on Linux";
     mainProgram = "spotifycli";
     license = licenses.gpl3;
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/spotify-player/default.nix b/pkgs/applications/audio/spotify-player/default.nix
index e4e02f03891b9..2a250ff946652 100644
--- a/pkgs/applications/audio/spotify-player/default.nix
+++ b/pkgs/applications/audio/spotify-player/default.nix
@@ -33,16 +33,16 @@ assert lib.assertOneOf "withAudioBackend" withAudioBackend [ "" "alsa" "pulseaud
 
 rustPlatform.buildRustPackage rec {
   pname = "spotify-player";
-  version = "0.17.2";
+  version = "0.18.2";
 
   src = fetchFromGitHub {
     owner = "aome510";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-TwMQtyg8ygFTI5DgT5rBVkZE31U4puaANIo5S8W0TXU=";
+    hash = "sha256-bLUPQgqSsE9tF5YiFj5B+Ylyy96DhWFNjwqXbQ9H8uc=";
   };
 
-  cargoHash = "sha256-RTvMywRWdZiBgNMjlUGa4jlD0HYOL3ESkVppGlsl4So=";
+  cargoHash = "sha256-rptGA7J63rHdmxuPIguhZYYs8tZbpidJ0fXroBBoEIM=";
 
   nativeBuildInputs = [
     pkg-config
@@ -92,7 +92,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = {
-    description = "A terminal spotify player that has feature parity with the official client";
+    description = "Terminal spotify player that has feature parity with the official client";
     homepage = "https://github.com/aome510/spotify-player";
     changelog = "https://github.com/aome510/spotify-player/releases/tag/v${version}";
     mainProgram = "spotify_player";
diff --git a/pkgs/applications/audio/spotify-qt/default.nix b/pkgs/applications/audio/spotify-qt/default.nix
index d5947d145172b..0fbf7c9438427 100644
--- a/pkgs/applications/audio/spotify-qt/default.nix
+++ b/pkgs/applications/audio/spotify-qt/default.nix
@@ -1,4 +1,5 @@
-{ fetchFromGitHub
+{ stdenvNoCC
+, fetchFromGitHub
 , lib
 , cmake
 , mkDerivation
@@ -26,12 +27,18 @@ mkDerivation rec {
 
    installFlags = [ "DESTDIR=$(out)" ];
 
+   postInstall = lib.optionalString stdenvNoCC.isDarwin ''
+     mkdir -p $out/Applications
+     mv $out/bin/spotify-qt.app $out/Applications
+     ln $out/Applications/spotify-qt.app/Contents/MacOS/spotify-qt $out/bin/spotify-qt
+   '';
+
    meta = with lib; {
     description = "Lightweight unofficial Spotify client using Qt";
     mainProgram = "spotify-qt";
     homepage = "https://github.com/kraxarn/spotify-qt";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ iivusly ];
     platforms = platforms.unix;
    };
 }
diff --git a/pkgs/applications/audio/spotify/linux.nix b/pkgs/applications/audio/spotify/linux.nix
index 202f8b4ceeec1..8886e851c3c95 100644
--- a/pkgs/applications/audio/spotify/linux.nix
+++ b/pkgs/applications/audio/spotify/linux.nix
@@ -1,4 +1,4 @@
-{ fetchurl, lib, stdenv, squashfsTools, xorg, alsa-lib, makeShellWrapper, wrapGAppsHook, openssl, freetype
+{ fetchurl, lib, stdenv, squashfsTools, xorg, alsa-lib, makeShellWrapper, wrapGAppsHook3, openssl, freetype
 , glib, pango, cairo, atk, gdk-pixbuf, gtk3, cups, nspr, nss_latest, libpng, libnotify
 , libgcrypt, systemd, fontconfig, dbus, expat, ffmpeg_4, curlWithGnuTls, zlib, gnome
 , at-spi2-atk, at-spi2-core, libpulseaudio, libdrm, mesa, libxkbcommon
@@ -14,14 +14,14 @@ let
   # If an update breaks things, one of those might have valuable info:
   # https://aur.archlinux.org/packages/spotify/
   # https://community.spotify.com/t5/Desktop-Linux
-  version = "1.2.31.1205.g4d59ad7c";
+  version = "1.2.37.701.ge66eb7bc";
   # To get the latest stable revision:
   # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated'
   # To get general information:
   # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.'
   # More examples of api usage:
   # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py
-  rev = "75";
+  rev = "76";
 
   deps = [
     alsa-lib
@@ -86,11 +86,12 @@ stdenv.mkDerivation {
   # spotify ourselves:
   # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334
   src = fetchurl {
+    name = "spotify-${version}-${rev}.snap";
     url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap";
-    hash = "sha512-o4iLcbNqbsxo9YJMy0SXO7Udv4CMhhBcsf53UuqWKFFWY/jKVN+Lb+dB7Jf9+UowpmbrP44w97Oi+dnbfFXYjQ==";
+    hash = "sha512-k7aw1QM3NCFkm0tXcHgYyeEBagGFpCL6JdWlFruJszPloiCy5vopOsD4PdqyiSEs0rSUP0rLxX2UBs3XuI5cUA==";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook makeShellWrapper squashfsTools ];
+  nativeBuildInputs = [ wrapGAppsHook3 makeShellWrapper squashfsTools ];
 
   dontStrip = true;
   dontPatchELF = true;
@@ -120,11 +121,15 @@ stdenv.mkDerivation {
   # Prevent double wrapping
   dontWrapGApps = true;
 
+  env = rec {
+    libdir = "${placeholder "out"}/lib/spotify";
+    librarypath = "${lib.makeLibraryPath deps}:${libdir}";
+  };
+
   installPhase =
     ''
       runHook preInstall
 
-      libdir=$out/lib/spotify
       mkdir -p $libdir
       mv ./usr/* $out/
 
@@ -147,16 +152,6 @@ stdenv.mkDerivation {
         --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
         --set-rpath $rpath $out/share/spotify/spotify
 
-      librarypath="${lib.makeLibraryPath deps}:$libdir"
-      wrapProgramShell $out/share/spotify/spotify \
-        ''${gappsWrapperArgs[@]} \
-        ${lib.optionalString (deviceScaleFactor != null) ''
-          --add-flags "--force-device-scale-factor=${toString deviceScaleFactor}" \
-        ''} \
-        --prefix LD_LIBRARY_PATH : "$librarypath" \
-        --prefix PATH : "${gnome.zenity}/bin" \
-        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
-
       # fix Icon line in the desktop file (#48062)
       sed -i "s:^Icon=.*:Icon=spotify-client:" "$out/share/spotify/spotify.desktop"
 
@@ -175,6 +170,21 @@ stdenv.mkDerivation {
       runHook postInstall
     '';
 
+    fixupPhase = ''
+      runHook preFixup
+
+      wrapProgramShell $out/share/spotify/spotify \
+        ''${gappsWrapperArgs[@]} \
+        ${lib.optionalString (deviceScaleFactor != null) ''
+          --add-flags "--force-device-scale-factor=${toString deviceScaleFactor}" \
+        ''} \
+        --prefix LD_LIBRARY_PATH : "$librarypath" \
+        --prefix PATH : "${gnome.zenity}/bin" \
+        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
+
+      runHook postFixup
+    '';
+
   meta = meta // {
     maintainers = with lib.maintainers; [ eelco ftrvxmtrx sheenobu timokau ma27 ];
   };
diff --git a/pkgs/applications/audio/spotifyd/default.nix b/pkgs/applications/audio/spotifyd/default.nix
index c80843896425b..13c85e7d3584c 100644
--- a/pkgs/applications/audio/spotifyd/default.nix
+++ b/pkgs/applications/audio/spotifyd/default.nix
@@ -38,7 +38,7 @@ rustPackages.rustPlatform.buildRustPackage rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "An open source Spotify client running as a UNIX daemon";
+    description = "Open source Spotify client running as a UNIX daemon";
     homepage = "https://spotifyd.rs/";
     changelog = "https://github.com/Spotifyd/spotifyd/blob/${src.rev}/CHANGELOG.md";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/squeezelite/default.nix b/pkgs/applications/audio/squeezelite/default.nix
deleted file mode 100644
index deaec9e16d7cc..0000000000000
--- a/pkgs/applications/audio/squeezelite/default.nix
+++ /dev/null
@@ -1,115 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, flac
-, libgpiod
-, libmad
-, libpulseaudio
-, libvorbis
-, mpg123
-, audioBackend ? if stdenv.isLinux then "alsa" else "portaudio"
-, alsaSupport ? stdenv.isLinux
-, alsa-lib
-, dsdSupport ? true
-, faad2Support ? true
-, faad2
-, ffmpegSupport ? true
-, ffmpeg
-, opusSupport ? true
-, opusfile
-, resampleSupport ? true
-, soxr
-, sslSupport ? true
-, openssl
-, portaudioSupport ? stdenv.isDarwin
-, portaudio
-, slimserver
-, AudioToolbox
-, AudioUnit
-, Carbon
-, CoreAudio
-, CoreVideo
-, VideoDecodeAcceleration
-}:
-
-let
-  inherit (lib) optional optionals optionalString;
-
-  pulseSupport = audioBackend == "pulse";
-
-  binName = "squeezelite${optionalString pulseSupport "-pulse"}";
-
-in
-stdenv.mkDerivation {
-  # the nixos module uses the pname as the binary name
-  pname = binName;
-  # versions are specified in `squeezelite.h`
-  # see https://github.com/ralph-irving/squeezelite/issues/29
-  version = "2.0.0.1486";
-
-  src = fetchFromGitHub {
-    owner = "ralph-irving";
-    repo = "squeezelite";
-    rev = "fd4a82e7d0e53124d9618320f3c115d90654509d";
-    hash = "sha256-nR2Px7VYjAktUsueEyBAV2392+/dX6JYIy7YSMh05c0=";
-  };
-
-  buildInputs = [ flac libmad libvorbis mpg123 ]
-    ++ optional pulseSupport libpulseaudio
-    ++ optional alsaSupport alsa-lib
-    ++ optional portaudioSupport portaudio
-    ++ optionals stdenv.isDarwin [ CoreVideo VideoDecodeAcceleration CoreAudio AudioToolbox AudioUnit Carbon ]
-    ++ optional faad2Support faad2
-    ++ optional ffmpegSupport ffmpeg
-    ++ optional opusSupport opusfile
-    ++ optional resampleSupport soxr
-    ++ optional sslSupport openssl
-    ++ optional (stdenv.isAarch32 or stdenv.isAarch64) libgpiod;
-
-  enableParallelBuilding = true;
-
-  postPatch = ''
-    substituteInPlace opus.c \
-      --replace "<opusfile.h>" "<opus/opusfile.h>"
-  '';
-
-  EXECUTABLE = binName;
-
-  OPTS = [ "-DLINKALL" "-DGPIO" ]
-    ++ optional dsdSupport "-DDSD"
-    ++ optional (!faad2Support) "-DNO_FAAD"
-    ++ optional ffmpegSupport "-DFFMPEG"
-    ++ optional opusSupport "-DOPUS"
-    ++ optional portaudioSupport "-DPORTAUDIO"
-    ++ optional pulseSupport "-DPULSEAUDIO"
-    ++ optional resampleSupport "-DRESAMPLE"
-    ++ optional sslSupport "-DUSE_SSL"
-    ++ optional (stdenv.isAarch32 or stdenv.isAarch64) "-DRPI";
-
-  env = lib.optionalAttrs stdenv.isDarwin {
-    LDADD = "-lportaudio -lpthread";
-  };
-
-  installPhase = ''
-    runHook preInstall
-
-    install -Dm555 -t $out/bin                   ${binName}
-    install -Dm444 -t $out/share/doc/squeezelite *.txt *.md
-
-    runHook postInstall
-  '';
-
-  passthru = {
-    inherit (slimserver) tests;
-    updateScript = ./update.sh;
-  };
-
-  meta = with lib; {
-    description = "Lightweight headless squeezebox client emulator";
-    homepage = "https://github.com/ralph-irving/squeezelite";
-    license = with licenses; [ gpl3Plus ] ++ optional dsdSupport bsd2;
-    mainProgram = binName;
-    maintainers = with maintainers; [ adamcstephens ];
-    platforms = if (audioBackend == "pulse") then platforms.linux else platforms.linux ++ platforms.darwin;
-  };
-}
diff --git a/pkgs/applications/audio/squeezelite/update.sh b/pkgs/applications/audio/squeezelite/update.sh
deleted file mode 100755
index ac55144d158d5..0000000000000
--- a/pkgs/applications/audio/squeezelite/update.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -I nixpkgs=./. -i bash -p common-updater-scripts coreutils curl gnused jq nix nix-prefetch-git nix-prefetch-github ripgrep
-
-set -euo pipefail
-
-latestRev="$(curl -s "https://api.github.com/repos/ralph-irving/squeezelite/commits?per_page=1" | jq -r ".[0].sha")"
-latestVersion="$( curl -s https://raw.githubusercontent.com/ralph-irving/squeezelite/${latestRev}/squeezelite.h | rg 'define (MAJOR|MINOR|MICRO)_VERSION' | sed 's/#.*VERSION //' | tr '\n' '.' | sed  -e 's/"//g' -e 's/\.$//')"
-currentVersion=$(nix-instantiate --eval -E "with import ./. {}; squeezelite.version or (lib.getVersion squeezelite)" | tr -d '"')
-
-if [[ "$currentVersion" == "$latestVersion" ]]; then
-  echo "squeezelite is up-to-date: $currentVersion"
-  exit 0
-fi
-
-srcHash=$(nix-prefetch-github ralph-irving squeezelite --rev "$latestRev" | jq -r .hash)
-
-
-update-source-version squeezelite "$latestVersion" "$srcHash" --rev="${latestRev}"
diff --git a/pkgs/applications/audio/squishyball/default.nix b/pkgs/applications/audio/squishyball/default.nix
index af8eb9b373142..170cfe63ba255 100644
--- a/pkgs/applications/audio/squishyball/default.nix
+++ b/pkgs/applications/audio/squishyball/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A tool to perform sample comparison testing on the command line";
+    description = "Tool to perform sample comparison testing on the command line";
     longDescription = ''
        squishyball is a simple command-line utility for performing
        double-blind A/B, A/B/X or X/X/Y testing on the command line.
diff --git a/pkgs/applications/audio/ssrc/default.nix b/pkgs/applications/audio/ssrc/default.nix
index d6d776c860588..73fd622fbeb23 100644
--- a/pkgs/applications/audio/ssrc/default.nix
+++ b/pkgs/applications/audio/ssrc/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = with lib; {
-    description = "A high quality audio sampling rate converter";
+    description = "High quality audio sampling rate converter";
     longDescription = ''
       This program converts sampling rates of PCM wav files. This
       program also has a function to apply dither to its output and
diff --git a/pkgs/applications/audio/stone-phaser/default.nix b/pkgs/applications/audio/stone-phaser/default.nix
index a60200fa567fd..6bef356172cd5 100644
--- a/pkgs/applications/audio/stone-phaser/default.nix
+++ b/pkgs/applications/audio/stone-phaser/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
     homepage = "https://github.com/jpcima/stone-phaser";
-    description = "A classic analog phaser effect, made with DPF and Faust";
+    description = "Classic analog phaser effect, made with DPF and Faust";
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
     license = licenses.boost;
diff --git a/pkgs/applications/audio/sublime-music/default.nix b/pkgs/applications/audio/sublime-music/default.nix
deleted file mode 100644
index 2ce12df23dcf6..0000000000000
--- a/pkgs/applications/audio/sublime-music/default.nix
+++ /dev/null
@@ -1,127 +0,0 @@
-{ lib
-, fetchFromGitHub
-, python3
-, gobject-introspection
-, gtk3
-, pango
-, wrapGAppsHook
-, xvfb-run
-, chromecastSupport ? false
-, serverSupport ? false
-, keyringSupport ? true
-, notifySupport ? true
-, libnotify
-, networkSupport ? true
-, networkmanager
-}:
-
-let
-  python = python3.override {
-    packageOverrides = self: super: {
-      semver = super.semver.overridePythonAttrs (oldAttrs: rec {
-        version = "2.13.0";
-        src = fetchFromGitHub {
-          owner = "python-semver";
-          repo = "python-semver";
-          rev = "refs/tags/${version}";
-          hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w=";
-        };
-        doCheck = false; # no tests
-      });
-
-      dataclasses-json = super.dataclasses-json.overridePythonAttrs (oldAttrs: rec {
-        version = "0.5.7";
-        src = fetchFromGitHub {
-          owner = "lidatong";
-          repo = "dataclasses-json";
-          rev = "refs/tags/v${version}";
-          hash = "sha256-0tw5Lz+c4ymO+AGpG6THbiALWGBrehC84+yWWk1eafc=";
-        };
-        nativeBuildInputs = [ python3.pkgs.setuptools ];
-      });
-    };
-  };
-in
-python.pkgs.buildPythonApplication rec {
-  pname = "sublime-music";
-  version = "0.12.0";
-  format = "pyproject";
-
-  src = fetchFromGitHub {
-    owner = "sublime-music";
-    repo = pname;
-    rev = "refs/tags/v${version}";
-    hash = "sha256-FPzeFqDOcaiariz7qJwz6P3Wd+ZDxNP57uj+ptMtEyM=";
-  };
-
-  nativeBuildInputs = [
-    python.pkgs.flit-core
-    gobject-introspection
-    wrapGAppsHook
-  ];
-
-  postPatch = ''
-    sed -i "/--cov/d" setup.cfg
-    sed -i "/--no-cov-on-fail/d" setup.cfg
-
-    # https://github.com/sublime-music/sublime-music/commit/f477659d24e372ed6654501deebad91ae4b0b51c
-    sed -i "s/python-mpv/mpv/g" pyproject.toml
-  '';
-
-  buildInputs = [
-    gtk3
-    pango
-  ]
-  ++ lib.optional notifySupport libnotify
-  ++ lib.optional networkSupport networkmanager
-  ;
-
-  propagatedBuildInputs = with python.pkgs; [
-    bleach
-    bottle
-    dataclasses-json
-    deepdiff
-    levenshtein
-    mpv
-    peewee
-    pychromecast
-    pygobject3
-    python-dateutil
-    requests
-    semver
-    thefuzz
-  ]
-  ++ lib.optional keyringSupport keyring
-  ;
-
-  nativeCheckInputs = with python.pkgs; [
-    pytest
-  ];
-
-  checkPhase = ''
-    ${xvfb-run}/bin/xvfb-run pytest
-  '';
-
-  pythonImportsCheck = [
-    "sublime_music"
-  ];
-
-  postInstall = ''
-    install -Dm444 sublime-music.desktop      -t $out/share/applications
-    install -Dm444 sublime-music.metainfo.xml -t $out/share/metainfo
-
-    for size in 16 22 32 48 64 72 96 128 192 512 1024; do
-        install -Dm444 logo/rendered/"$size".png \
-          $out/share/icons/hicolor/"$size"x"$size"/apps/sublime-music.png
-    done
-  '';
-
-  meta = with lib; {
-    description = "GTK3 Subsonic/Airsonic client";
-    mainProgram = "sublime-music";
-    homepage = "https://sublimemusic.app/";
-    changelog = "https://github.com/sublime-music/sublime-music/blob/v${version}/CHANGELOG.rst";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ albakham sumnerevans ];
-  };
-}
diff --git a/pkgs/applications/audio/subtitlr/default.nix b/pkgs/applications/audio/subtitlr/default.nix
index 67847f3b91b02..0444fa7d4535c 100644
--- a/pkgs/applications/audio/subtitlr/default.nix
+++ b/pkgs/applications/audio/subtitlr/default.nix
@@ -27,7 +27,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "This application, a subtitle generator for YouTube, utilizes OpenAI's Whisper API.";
+    description = "This application, a subtitle generator for YouTube, utilizes OpenAI's Whisper API";
     homepage = "https://github.com/yoanbernabeu/Subtitlr/";
     license = licenses.mit;
     maintainers = with maintainers; [ qjoly ];
diff --git a/pkgs/applications/audio/surge-XT/default.nix b/pkgs/applications/audio/surge-XT/default.nix
index 63cf1110d7849..08dd794275d68 100644
--- a/pkgs/applications/audio/surge-XT/default.nix
+++ b/pkgs/applications/audio/surge-XT/default.nix
@@ -16,14 +16,14 @@
 
 stdenv.mkDerivation rec {
   pname = "surge-XT";
-  version = "1.3.1";
+  version = "1.3.2";
 
   src = fetchFromGitHub {
     owner = "surge-synthesizer";
     repo = "surge";
     rev = "release_xt_${version}";
     fetchSubmodules = true;
-    sha256 = "sha256-xcbZ5TC2W2PVzAkpoKPFIgW1oRGaC+ynQYot3cb5NAQ=";
+    sha256 = "sha256-r8CZxjmH9lfCizc95jRB4je+R/74zMqRMlGIZxxxriw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/audio/synthv1/default.nix b/pkgs/applications/audio/synthv1/default.nix
index 770c5d924a1db..77dfec0dd8e6d 100644
--- a/pkgs/applications/audio/synthv1/default.nix
+++ b/pkgs/applications/audio/synthv1/default.nix
@@ -14,7 +14,7 @@ mkDerivation rec {
   nativeBuildInputs = [ pkg-config ];
 
   meta = with lib; {
-    description = "An old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx";
+    description = "Old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx";
     mainProgram = "synthv1_jack";
     homepage = "https://synthv1.sourceforge.io/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/audio/tageditor/default.nix b/pkgs/applications/audio/tageditor/default.nix
index 2d720955baa91..af45e965b7ec4 100644
--- a/pkgs/applications/audio/tageditor/default.nix
+++ b/pkgs/applications/audio/tageditor/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/Martchus/tageditor";
-    description = "A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska";
+    description = "Tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska";
     license = licenses.gpl2;
     maintainers = [ maintainers.matthiasbeyer ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/tagger/default.nix b/pkgs/applications/audio/tagger/default.nix
index bac0d7c9d8337..4298702073393 100644
--- a/pkgs/applications/audio/tagger/default.nix
+++ b/pkgs/applications/audio/tagger/default.nix
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An easy-to-use music tag (metadata) editor";
+    description = "Easy-to-use music tag (metadata) editor";
     homepage = "https://github.com/nlogozzo/NickvisionTagger";
     mainProgram = "org.nickvision.tagger";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/audio/tambura/default.nix b/pkgs/applications/audio/tambura/default.nix
index e1d62754c4494..9fcf9bb70ef93 100644
--- a/pkgs/applications/audio/tambura/default.nix
+++ b/pkgs/applications/audio/tambura/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A FAUST patch inspired by the Indian Tambura/Tanpura - a four string drone instrument, known for its unique rich harmonic timbre";
+    description = "FAUST patch inspired by the Indian Tambura/Tanpura - a four string drone instrument, known for its unique rich harmonic timbre";
     homepage = "https://github.com/olilarkin/Tambura";
     license = licenses.gpl2;
     maintainers = [ maintainers.magnetophon ];
diff --git a/pkgs/applications/audio/tauon/default.nix b/pkgs/applications/audio/tauon/default.nix
index 2d7a3f441e4c6..990f0601c51dc 100644
--- a/pkgs/applications/audio/tauon/default.nix
+++ b/pkgs/applications/audio/tauon/default.nix
@@ -133,7 +133,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "The Linux desktop music player from the future";
+    description = "Linux desktop music player from the future";
     mainProgram = "tauon";
     homepage = "https://tauonmusicbox.rocks/";
     changelog = "https://github.com/Taiko2k/TauonMusicBox/releases/tag/v${finalAttrs.version}";
diff --git a/pkgs/applications/audio/tenacity/default.nix b/pkgs/applications/audio/tenacity/default.nix
index c2879d4123249..c5606677fd45c 100644
--- a/pkgs/applications/audio/tenacity/default.nix
+++ b/pkgs/applications/audio/tenacity/default.nix
@@ -1,7 +1,6 @@
 { stdenv
 , lib
 , fetchFromGitea
-, fetchpatch
 , cmake
 , wxGTK32
 , gtk3
@@ -153,7 +152,7 @@ stdenv.mkDerivation rec {
     mainProgram = "tenacity";
     homepage = "https://tenacityaudio.org/";
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ irenes lheckemann ];
+    maintainers = with maintainers; [ irenes ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/audio/tidal-hifi/default.nix b/pkgs/applications/audio/tidal-hifi/default.nix
index d9d14b9670db7..e432560524faf 100644
--- a/pkgs/applications/audio/tidal-hifi/default.nix
+++ b/pkgs/applications/audio/tidal-hifi/default.nix
@@ -32,15 +32,16 @@
 , systemd
 , xdg-utils
 , xorg
+, libGL
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "tidal-hifi";
-  version = "5.10.0";
+  version = "5.13.1";
 
   src = fetchurl {
     url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb";
-    sha256 = "sha256-+sRXpRAtbLpQlyJUhbc1Cuzh6aV8HRvYH/ja9sfvKoA=";
+    sha256 = "sha256-TnvVm0qjm41if90+f9YtO8wR6NYg6oUZbZd0RiUU33M=";
   };
 
   nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
@@ -84,6 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
     xorg.libXScrnSaver
     xorg.libxshmfence
     xorg.libXtst
+    libGL
   ];
 
   runtimeDependencies =
@@ -113,7 +115,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     changelog = "https://github.com/Mastermindzh/tidal-hifi/releases/tag/${finalAttrs.version}";
-    description = "The web version of Tidal running in electron with hifi support thanks to widevine";
+    description = "Web version of Tidal running in electron with hifi support thanks to widevine";
     homepage = "https://github.com/Mastermindzh/tidal-hifi";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ qbit spikespaz ];
diff --git a/pkgs/applications/audio/tone/default.nix b/pkgs/applications/audio/tone/default.nix
index dc10439ab0fc9..c6dc5daa04239 100644
--- a/pkgs/applications/audio/tone/default.nix
+++ b/pkgs/applications/audio/tone/default.nix
@@ -24,7 +24,7 @@ buildDotnetModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/sandreas/tone";
-    description = "A cross platform utility to dump and modify audio metadata for a wide variety of formats";
+    description = "Cross platform utility to dump and modify audio metadata for a wide variety of formats";
     license = licenses.asl20;
     maintainers = [ maintainers.jvanbruegge ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/tonelib-gfx/default.nix b/pkgs/applications/audio/tonelib-gfx/default.nix
index 260ebd40872ef..826433128e7da 100644
--- a/pkgs/applications/audio/tonelib-gfx/default.nix
+++ b/pkgs/applications/audio/tonelib-gfx/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
  '';
 
   meta = with lib; {
-    description = "Tonelib GFX is an amp and effects modeling software for electric guitar and bass.";
+    description = "Tonelib GFX is an amp and effects modeling software for electric guitar and bass";
     homepage = "https://tonelib.net/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
diff --git a/pkgs/applications/audio/touchosc/default.nix b/pkgs/applications/audio/touchosc/default.nix
index 23d254efc0b55..bc53b296357b6 100644
--- a/pkgs/applications/audio/touchosc/default.nix
+++ b/pkgs/applications/audio/touchosc/default.nix
@@ -45,7 +45,7 @@ in
 
 stdenv.mkDerivation rec {
   pname = "touchosc";
-  version = "1.3.1.204";
+  version = "1.3.3.207";
 
   suffix = {
     aarch64-linux = "linux-arm64";
@@ -56,9 +56,9 @@ stdenv.mkDerivation rec {
   src = fetchurl {
     url = "https://hexler.net/pub/${pname}/${pname}-${version}-${suffix}.deb";
     hash = {
-      aarch64-linux = "sha256-uSXCgwJUEQZDKPAHDT4kKcvkBg9c+T0nrpvYW8jG8Kg=";
-      armv7l-linux  = "sha256-dG5BF8n66YCYCZzc1pLf2qpMLmbv6lfVZYfgry25jQ0=";
-      x86_64-linux  = "sha256-R07kTuwsfe6WhGpHeyZS/HydDUSH6AByx0pJu/i40xE=";
+      aarch64-linux = "sha256-peEO5haVHXvCT+F48UiKdgwuccqBuZACEXnepB4dcvY=";
+      armv7l-linux  = "sha256-uQNoEye/Jd3T6pLJY2sN7hkTQl3AAilG5Vr9G61vFRM=";
+      x86_64-linux  = "sha256-+/r9gRK8HyynlJ1syC2VQ6VboPEzsVNqEVrQfNLeEv0=";
     }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
   };
 
diff --git a/pkgs/applications/audio/transcribe/default.nix b/pkgs/applications/audio/transcribe/default.nix
index 0d311adf8799d..785550a0a040b 100644
--- a/pkgs/applications/audio/transcribe/default.nix
+++ b/pkgs/applications/audio/transcribe/default.nix
@@ -1,7 +1,7 @@
 { stdenv
 , fetchzip
 , lib
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
 , which
 , alsa-lib
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     which
     xdg-utils
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = with gst_all_1; [
diff --git a/pkgs/applications/audio/tuner/default.nix b/pkgs/applications/audio/tuner/default.nix
index 0f4db5af20a6e..8637340f38262 100644
--- a/pkgs/applications/audio/tuner/default.nix
+++ b/pkgs/applications/audio/tuner/default.nix
@@ -7,7 +7,7 @@
 , vala
 , glib
 , itstool
-, wrapGAppsHook
+, wrapGAppsHook3
 , desktop-file-utils
 , libsoup
 , json-glib
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
     vala
     glib
     itstool
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
   ];
 
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/louis77/tuner";
-    description = "An app to discover and play internet radio stations";
+    description = "App to discover and play internet radio stations";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     mainProgram = "com.github.louis77.tuner";
diff --git a/pkgs/applications/audio/vcv-rack/default.nix b/pkgs/applications/audio/vcv-rack/default.nix
index 8f107ee2cb9c3..7a1ded3e2f82a 100644
--- a/pkgs/applications/audio/vcv-rack/default.nix
+++ b/pkgs/applications/audio/vcv-rack/default.nix
@@ -24,7 +24,7 @@
 , rtmidi
 , speexdsp
 , stdenv
-, wrapGAppsHook
+, wrapGAppsHook3
 , zstd
 }:
 
@@ -183,7 +183,7 @@ stdenv.mkDerivation rec {
     libicns
     makeWrapper
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   buildInputs = [
     alsa-lib
diff --git a/pkgs/applications/audio/vgmstream/default.nix b/pkgs/applications/audio/vgmstream/default.nix
index 99802872ef036..95d36296033ed 100644
--- a/pkgs/applications/audio/vgmstream/default.nix
+++ b/pkgs/applications/audio/vgmstream/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
   ] ++ lib.optional (! buildAudaciousPlugin) "-DBUILD_AUDACIOUS=OFF";
 
   meta = with lib; {
-    description = "A library for playback of various streamed audio formats used in video games";
+    description = "Library for playback of various streamed audio formats used in video games";
     homepage    = "https://vgmstream.org";
     maintainers = with maintainers; [ zane ];
     license     = with licenses; isc;
diff --git a/pkgs/applications/audio/vimpc/default.nix b/pkgs/applications/audio/vimpc/default.nix
index 713f444ef1ea7..f85bf4ebd8672 100644
--- a/pkgs/applications/audio/vimpc/default.nix
+++ b/pkgs/applications/audio/vimpc/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A vi/vim inspired client for the Music Player Daemon (mpd)";
+    description = "Vi/vim inspired client for the Music Player Daemon (mpd)";
     homepage = "https://github.com/boysetsfrog/vimpc";
     license = licenses.gpl3;
     platforms = platforms.unix;
diff --git a/pkgs/applications/audio/viper4linux/default.nix b/pkgs/applications/audio/viper4linux/default.nix
index 118af6853e5ad..289c6fbf233f7 100644
--- a/pkgs/applications/audio/viper4linux/default.nix
+++ b/pkgs/applications/audio/viper4linux/default.nix
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An Adaptive Digital Sound Processor";
+    description = "Adaptive Digital Sound Processor";
     homepage = "https://github.com/Audio4Linux/Viper4Linux";
     license = licenses.gpl3Plus;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/audio/vocal/default.nix b/pkgs/applications/audio/vocal/default.nix
index 00f4ac9172ac3..ee97a92ac3283 100644
--- a/pkgs/applications/audio/vocal/default.nix
+++ b/pkgs/applications/audio/vocal/default.nix
@@ -21,7 +21,7 @@
 , gst_all_1
 , json-glib
 , libgee
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     ninja
     vala
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = with gst_all_1; [
@@ -84,7 +84,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "The podcast client for the modern free desktop";
+    description = "Podcast client for the modern free desktop";
     longDescription = ''
       Vocal is a powerful, fast, and intuitive application that helps users find new podcasts, manage their libraries, and enjoy the best that independent audio and video publishing has to offer. Vocal features full support for both episode downloading and streaming, native system integration, iTunes store search and top 100 charts (with international results support), iTunes link parsing, OPML importing and exporting, and so much more. Plus, it has great smart features like automatically keeping your library clean from old files, and the ability to set custom skip intervals.
     '';
diff --git a/pkgs/applications/audio/vocproc/default.nix b/pkgs/applications/audio/vocproc/default.nix
index bb402f425daa2..e7dd5cc8716ca 100644
--- a/pkgs/applications/audio/vocproc/default.nix
+++ b/pkgs/applications/audio/vocproc/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://hyperglitch.com/dev/VocProc";
-    description = "An LV2 plugin for pitch shifting (with or without formant correction), vocoding, automatic pitch correction and harmonizing of singing voice (harmonizer)";
+    description = "LV2 plugin for pitch shifting (with or without formant correction), vocoding, automatic pitch correction and harmonizing of singing voice (harmonizer)";
     license = licenses.gpl2;
     maintainers = [ maintainers.michalrus ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/waon/default.nix b/pkgs/applications/audio/waon/default.nix
index 970ab087b2ca7..b1f66798dd9c7 100644
--- a/pkgs/applications/audio/waon/default.nix
+++ b/pkgs/applications/audio/waon/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Wave-to-Notes transcriber";
+    description = "Wave-to-Notes transcriber";
     homepage = "https://kichiki.github.io/WaoN/";
     license = licenses.gpl2;
     maintainers = [ maintainers.puckipedia ];
diff --git a/pkgs/applications/audio/waylyrics/Cargo.lock b/pkgs/applications/audio/waylyrics/Cargo.lock
deleted file mode 100644
index 2a5931a81a0cb..0000000000000
--- a/pkgs/applications/audio/waylyrics/Cargo.lock
+++ /dev/null
@@ -1,4174 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 3
-
-[[package]]
-name = "addr2line"
-version = "0.21.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
-dependencies = [
- "gimli",
-]
-
-[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
-name = "aes"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
-dependencies = [
- "cfg-if",
- "cipher",
- "cpufeatures",
-]
-
-[[package]]
-name = "ahash"
-version = "0.7.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
-dependencies = [
- "getrandom",
- "once_cell",
- "version_check",
-]
-
-[[package]]
-name = "ahash"
-version = "0.8.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
-dependencies = [
- "cfg-if",
- "getrandom",
- "once_cell",
- "version_check",
- "zerocopy",
-]
-
-[[package]]
-name = "aho-corasick"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "anyhow"
-version = "1.0.82"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519"
-
-[[package]]
-name = "arrayvec"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
-
-[[package]]
-name = "assert_float_eq"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4cea652ffbedecf29e9cd41bb4c066881057a42c0c119040f022802b26853e77"
-
-[[package]]
-name = "async-channel"
-version = "2.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928"
-dependencies = [
- "concurrent-queue",
- "event-listener",
- "event-listener-strategy",
- "futures-core",
- "pin-project-lite",
-]
-
-[[package]]
-name = "async-trait"
-version = "0.1.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "atk"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4"
-dependencies = [
- "atk-sys",
- "glib 0.18.5",
- "libc",
-]
-
-[[package]]
-name = "atk-sys"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009"
-dependencies = [
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "atty"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-dependencies = [
- "hermit-abi 0.1.19",
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "autocfg"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
-
-[[package]]
-name = "backtrace"
-version = "0.3.71"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
-dependencies = [
- "addr2line",
- "cc",
- "cfg-if",
- "libc",
- "miniz_oxide",
- "object",
- "rustc-demangle",
-]
-
-[[package]]
-name = "base64"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
-
-[[package]]
-name = "base64ct"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
-
-[[package]]
-name = "bitflags"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-
-[[package]]
-name = "bitflags"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "bitvec"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
-dependencies = [
- "funty",
- "radium",
- "tap",
- "wyz",
-]
-
-[[package]]
-name = "block"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
-
-[[package]]
-name = "block-padding"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "borsh"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0901fc8eb0aca4c83be0106d6f2db17d86a08dfc2c25f0e84464bf381158add6"
-dependencies = [
- "borsh-derive",
- "cfg_aliases",
-]
-
-[[package]]
-name = "borsh-derive"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51670c3aa053938b0ee3bd67c3817e471e626151131b934038e83c5bf8de48f5"
-dependencies = [
- "once_cell",
- "proc-macro-crate 3.1.0",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
- "syn_derive",
-]
-
-[[package]]
-name = "bumpalo"
-version = "3.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
-
-[[package]]
-name = "bytecheck"
-version = "0.6.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2"
-dependencies = [
- "bytecheck_derive",
- "ptr_meta",
- "simdutf8",
-]
-
-[[package]]
-name = "bytecheck_derive"
-version = "0.6.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "byteorder"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
-
-[[package]]
-name = "bytes"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
-
-[[package]]
-name = "cairo-rs"
-version = "0.18.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
-dependencies = [
- "bitflags 2.5.0",
- "cairo-sys-rs 0.18.2",
- "glib 0.18.5",
- "libc",
- "once_cell",
- "thiserror",
-]
-
-[[package]]
-name = "cairo-rs"
-version = "0.19.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562"
-dependencies = [
- "bitflags 2.5.0",
- "cairo-sys-rs 0.19.2",
- "glib 0.19.4",
- "libc",
- "thiserror",
-]
-
-[[package]]
-name = "cairo-sys-rs"
-version = "0.18.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
-dependencies = [
- "glib-sys 0.18.1",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "cairo-sys-rs"
-version = "0.19.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64"
-dependencies = [
- "glib-sys 0.19.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "cbc"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
-dependencies = [
- "cipher",
-]
-
-[[package]]
-name = "cc"
-version = "1.0.94"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7"
-
-[[package]]
-name = "cfg-expr"
-version = "0.15.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
-dependencies = [
- "smallvec",
- "target-lexicon",
-]
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "cfg_aliases"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
-
-[[package]]
-name = "cipher"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
-dependencies = [
- "crypto-common",
- "inout",
-]
-
-[[package]]
-name = "clap"
-version = "2.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
-dependencies = [
- "ansi_term",
- "atty",
- "bitflags 1.3.2",
- "strsim 0.8.0",
- "textwrap",
- "unicode-width",
- "vec_map",
-]
-
-[[package]]
-name = "cocoa"
-version = "0.25.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c"
-dependencies = [
- "bitflags 1.3.2",
- "block",
- "cocoa-foundation",
- "core-foundation",
- "core-graphics",
- "foreign-types 0.5.0",
- "libc",
- "objc",
-]
-
-[[package]]
-name = "cocoa-foundation"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
-dependencies = [
- "bitflags 1.3.2",
- "block",
- "core-foundation",
- "core-graphics-types",
- "libc",
- "objc",
-]
-
-[[package]]
-name = "concurrent-queue"
-version = "2.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
-dependencies = [
- "crossbeam-utils",
-]
-
-[[package]]
-name = "const-oid"
-version = "0.9.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
-
-[[package]]
-name = "cookie"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24"
-dependencies = [
- "percent-encoding",
- "time",
- "version_check",
-]
-
-[[package]]
-name = "cookie"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
-dependencies = [
- "time",
- "version_check",
-]
-
-[[package]]
-name = "cookie_store"
-version = "0.20.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6"
-dependencies = [
- "cookie 0.17.0",
- "idna 0.3.0",
- "log",
- "publicsuffix",
- "serde",
- "serde_derive",
- "serde_json",
- "time",
- "url",
-]
-
-[[package]]
-name = "core-foundation"
-version = "0.9.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
-
-[[package]]
-name = "core-graphics"
-version = "0.23.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
-dependencies = [
- "bitflags 1.3.2",
- "core-foundation",
- "core-graphics-types",
- "foreign-types 0.5.0",
- "libc",
-]
-
-[[package]]
-name = "core-graphics-types"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf"
-dependencies = [
- "bitflags 1.3.2",
- "core-foundation",
- "libc",
-]
-
-[[package]]
-name = "cpufeatures"
-version = "0.2.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "crc32fast"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.5.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
-dependencies = [
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
-
-[[package]]
-name = "crypto-common"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
-dependencies = [
- "generic-array",
- "typenum",
-]
-
-[[package]]
-name = "darling"
-version = "0.14.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
-dependencies = [
- "darling_core",
- "darling_macro",
-]
-
-[[package]]
-name = "darling_core"
-version = "0.14.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
-dependencies = [
- "fnv",
- "ident_case",
- "proc-macro2",
- "quote 1.0.36",
- "strsim 0.10.0",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "darling_macro"
-version = "0.14.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
-dependencies = [
- "darling_core",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "dbus"
-version = "0.9.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b"
-dependencies = [
- "libc",
- "libdbus-sys",
- "winapi",
-]
-
-[[package]]
-name = "dbus-codegen"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a49da9fdfbe872d4841d56605dc42efa5e6ca3291299b87f44e1cde91a28617c"
-dependencies = [
- "clap",
- "dbus",
- "xml-rs",
-]
-
-[[package]]
-name = "dbus-tree"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f456e698ae8e54575e19ddb1f9b7bce2298568524f215496b248eb9498b4f508"
-dependencies = [
- "dbus",
-]
-
-[[package]]
-name = "der"
-version = "0.7.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0"
-dependencies = [
- "const-oid",
- "pem-rfc7468",
- "zeroize",
-]
-
-[[package]]
-name = "deranged"
-version = "0.3.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
-dependencies = [
- "powerfmt",
-]
-
-[[package]]
-name = "derive_is_enum_variant"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0ac8859845146979953797f03cc5b282fb4396891807cdb3d04929a88418197"
-dependencies = [
- "heck 0.3.3",
- "quote 0.3.15",
- "syn 0.11.11",
-]
-
-[[package]]
-name = "digest"
-version = "0.10.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
-dependencies = [
- "const-oid",
- "crypto-common",
-]
-
-[[package]]
-name = "directories"
-version = "5.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35"
-dependencies = [
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs-next"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
-dependencies = [
- "cfg-if",
- "dirs-sys-next",
-]
-
-[[package]]
-name = "dirs-sys"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
-dependencies = [
- "libc",
- "option-ext",
- "redox_users",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "dirs-sys-next"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
-dependencies = [
- "libc",
- "redox_users",
- "winapi",
-]
-
-[[package]]
-name = "documented"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21cd1d2800b9a2b71d4311a38fcda9eebc9313bbd86730880147eba1e29599e0"
-dependencies = [
- "documented-derive",
- "phf",
- "thiserror",
-]
-
-[[package]]
-name = "documented-derive"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48583206f0a72d5fbfcb5dd8ab56ec878a6594fbcb1219d5b65b502b960c7cdb"
-dependencies = [
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "dpi"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53"
-
-[[package]]
-name = "ecb"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7"
-dependencies = [
- "cipher",
-]
-
-[[package]]
-name = "embed-resource"
-version = "2.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6985554d0688b687c5cb73898a34fbe3ad6c24c58c238a4d91d5e840670ee9d"
-dependencies = [
- "cc",
- "memchr",
- "rustc_version",
- "toml",
- "vswhom",
- "winreg",
-]
-
-[[package]]
-name = "encoding_rs"
-version = "0.8.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "enum-kinds"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e40a16955681d469ab3da85aaa6b42ff656b3c67b52e1d8d3dd36afe97fd462"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "equivalent"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
-
-[[package]]
-name = "errno"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
-dependencies = [
- "libc",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "event-listener"
-version = "5.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
-dependencies = [
- "concurrent-queue",
- "parking",
- "pin-project-lite",
-]
-
-[[package]]
-name = "event-listener-strategy"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3"
-dependencies = [
- "event-listener",
- "pin-project-lite",
-]
-
-[[package]]
-name = "fastrand"
-version = "2.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
-
-[[package]]
-name = "fdeflate"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645"
-dependencies = [
- "simd-adler32",
-]
-
-[[package]]
-name = "field-offset"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
-dependencies = [
- "memoffset",
- "rustc_version",
-]
-
-[[package]]
-name = "flate2"
-version = "1.0.28"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
-dependencies = [
- "crc32fast",
- "miniz_oxide",
-]
-
-[[package]]
-name = "fnv"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-
-[[package]]
-name = "foreign-types"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-dependencies = [
- "foreign-types-shared 0.1.1",
-]
-
-[[package]]
-name = "foreign-types"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
-dependencies = [
- "foreign-types-macros",
- "foreign-types-shared 0.3.1",
-]
-
-[[package]]
-name = "foreign-types-macros"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "foreign-types-shared"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-
-[[package]]
-name = "foreign-types-shared"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
-
-[[package]]
-name = "form_urlencoded"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
-dependencies = [
- "percent-encoding",
-]
-
-[[package]]
-name = "from_variants"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e859c8f2057687618905dbe99fc76e836e0a69738865ef90e46fc214a41bbf2"
-dependencies = [
- "from_variants_impl",
-]
-
-[[package]]
-name = "from_variants_impl"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55a5e644a80e6d96b2b4910fa7993301d7b7926c045b475b62202b20a36ce69e"
-dependencies = [
- "darling",
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "funty"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
-
-[[package]]
-name = "futures-channel"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
-dependencies = [
- "futures-core",
-]
-
-[[package]]
-name = "futures-core"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
-
-[[package]]
-name = "futures-executor"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
-dependencies = [
- "futures-core",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-io"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
-
-[[package]]
-name = "futures-macro"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "futures-sink"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
-
-[[package]]
-name = "futures-task"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
-
-[[package]]
-name = "futures-util"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
-dependencies = [
- "futures-core",
- "futures-macro",
- "futures-task",
- "pin-project-lite",
- "pin-utils",
- "slab",
-]
-
-[[package]]
-name = "gdk"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646"
-dependencies = [
- "cairo-rs 0.18.5",
- "gdk-pixbuf 0.18.5",
- "gdk-sys",
- "gio 0.18.4",
- "glib 0.18.5",
- "libc",
- "pango 0.18.3",
-]
-
-[[package]]
-name = "gdk-pixbuf"
-version = "0.18.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
-dependencies = [
- "gdk-pixbuf-sys 0.18.0",
- "gio 0.18.4",
- "glib 0.18.5",
- "libc",
- "once_cell",
-]
-
-[[package]]
-name = "gdk-pixbuf"
-version = "0.19.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92"
-dependencies = [
- "gdk-pixbuf-sys 0.19.0",
- "gio 0.19.4",
- "glib 0.19.4",
- "libc",
-]
-
-[[package]]
-name = "gdk-pixbuf-sys"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
-dependencies = [
- "gio-sys 0.18.1",
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "gdk-pixbuf-sys"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96"
-dependencies = [
- "gio-sys 0.19.0",
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "gdk-sys"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2"
-dependencies = [
- "cairo-sys-rs 0.18.2",
- "gdk-pixbuf-sys 0.18.0",
- "gio-sys 0.18.1",
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "pango-sys 0.18.0",
- "pkg-config",
- "system-deps",
-]
-
-[[package]]
-name = "gdk4"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9100b25604183f2fd97f55ef087fae96ab4934d7215118a35303e422688e6e4b"
-dependencies = [
- "cairo-rs 0.19.4",
- "gdk-pixbuf 0.19.2",
- "gdk4-sys",
- "gio 0.19.4",
- "glib 0.19.4",
- "libc",
- "pango 0.19.3",
-]
-
-[[package]]
-name = "gdk4-sys"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0b76874c40bb8d1c7d03a7231e23ac75fa577a456cd53af32ec17ec8f121626"
-dependencies = [
- "cairo-sys-rs 0.19.2",
- "gdk-pixbuf-sys 0.19.0",
- "gio-sys 0.19.0",
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "libc",
- "pango-sys 0.19.0",
- "pkg-config",
- "system-deps",
-]
-
-[[package]]
-name = "gdk4-win32"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab6181b6e5c91ee292dca0032b00d48dee8e61358253742c9752537a88486b3f"
-dependencies = [
- "gdk4",
- "gdk4-win32-sys",
- "gio 0.19.4",
- "glib 0.19.4",
- "libc",
-]
-
-[[package]]
-name = "gdk4-win32-sys"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efa8530d6619cf43f007f3efd993a356e1ca4e643c4d0bd2a99832a08af2e402"
-dependencies = [
- "gdk4-sys",
- "glib-sys 0.19.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "generic-array"
-version = "0.14.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
-dependencies = [
- "typenum",
- "version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi",
-]
-
-[[package]]
-name = "gettext-rs"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364"
-dependencies = [
- "gettext-sys",
- "locale_config",
-]
-
-[[package]]
-name = "gettext-sys"
-version = "0.21.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d"
-dependencies = [
- "cc",
- "temp-dir",
-]
-
-[[package]]
-name = "gimli"
-version = "0.28.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
-
-[[package]]
-name = "gio"
-version = "0.18.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-util",
- "gio-sys 0.18.1",
- "glib 0.18.5",
- "libc",
- "once_cell",
- "pin-project-lite",
- "smallvec",
- "thiserror",
-]
-
-[[package]]
-name = "gio"
-version = "0.19.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f91a0518c2ec539f099d3f945ab2d6a83ec372a9ef40a21906343b191182845"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-util",
- "gio-sys 0.19.0",
- "glib 0.19.4",
- "libc",
- "pin-project-lite",
- "smallvec",
- "thiserror",
-]
-
-[[package]]
-name = "gio-sys"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
-dependencies = [
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "system-deps",
- "winapi",
-]
-
-[[package]]
-name = "gio-sys"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4"
-dependencies = [
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "libc",
- "system-deps",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "glib"
-version = "0.18.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
-dependencies = [
- "bitflags 2.5.0",
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-task",
- "futures-util",
- "gio-sys 0.18.1",
- "glib-macros 0.18.5",
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "memchr",
- "once_cell",
- "smallvec",
- "thiserror",
-]
-
-[[package]]
-name = "glib"
-version = "0.19.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae1407b2ce171e654720be10d57d4054d3ff2f10a13d5b37e6819b41439832f7"
-dependencies = [
- "bitflags 2.5.0",
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-task",
- "futures-util",
- "gio-sys 0.19.0",
- "glib-macros 0.19.4",
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "libc",
- "memchr",
- "smallvec",
- "thiserror",
-]
-
-[[package]]
-name = "glib-macros"
-version = "0.18.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
-dependencies = [
- "heck 0.4.1",
- "proc-macro-crate 2.0.0",
- "proc-macro-error",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "glib-macros"
-version = "0.19.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8bba315e8ce8aa59631545358450f4962557e89b5f7db7442e7153b47037f71"
-dependencies = [
- "heck 0.5.0",
- "proc-macro-crate 3.1.0",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "glib-sys"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
-dependencies = [
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "glib-sys"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4"
-dependencies = [
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "gobject-sys"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
-dependencies = [
- "glib-sys 0.18.1",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "gobject-sys"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979"
-dependencies = [
- "glib-sys 0.19.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "graphene-rs"
-version = "0.19.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91"
-dependencies = [
- "glib 0.19.4",
- "graphene-sys",
- "libc",
-]
-
-[[package]]
-name = "graphene-sys"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0"
-dependencies = [
- "glib-sys 0.19.0",
- "libc",
- "pkg-config",
- "system-deps",
-]
-
-[[package]]
-name = "gsk4"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c65036fc8f99579e8cb37b12487969b707ab23ec8ab953682ff347cbd15d396e"
-dependencies = [
- "cairo-rs 0.19.4",
- "gdk4",
- "glib 0.19.4",
- "graphene-rs",
- "gsk4-sys",
- "libc",
- "pango 0.19.3",
-]
-
-[[package]]
-name = "gsk4-sys"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd24c814379f9c3199dc53e52253ee8d0f657eae389ab282c330505289d24738"
-dependencies = [
- "cairo-sys-rs 0.19.2",
- "gdk4-sys",
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "graphene-sys",
- "libc",
- "pango-sys 0.19.0",
- "system-deps",
-]
-
-[[package]]
-name = "gtk"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c"
-dependencies = [
- "atk",
- "cairo-rs 0.18.5",
- "field-offset",
- "futures-channel",
- "gdk",
- "gdk-pixbuf 0.18.5",
- "gio 0.18.4",
- "glib 0.18.5",
- "gtk-sys",
- "gtk3-macros",
- "libc",
- "pango 0.18.3",
- "pkg-config",
-]
-
-[[package]]
-name = "gtk-sys"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722"
-dependencies = [
- "atk-sys",
- "cairo-sys-rs 0.18.2",
- "gdk-pixbuf-sys 0.18.0",
- "gdk-sys",
- "gio-sys 0.18.1",
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "pango-sys 0.18.0",
- "system-deps",
-]
-
-[[package]]
-name = "gtk3-macros"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e"
-dependencies = [
- "proc-macro-crate 1.3.1",
- "proc-macro-error",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "gtk4"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa82753b8c26277e4af1446c70e35b19aad4fb794a7b143859e7eeb9a4025d83"
-dependencies = [
- "cairo-rs 0.19.4",
- "field-offset",
- "futures-channel",
- "gdk-pixbuf 0.19.2",
- "gdk4",
- "gio 0.19.4",
- "glib 0.19.4",
- "graphene-rs",
- "gsk4",
- "gtk4-macros",
- "gtk4-sys",
- "libc",
- "pango 0.19.3",
-]
-
-[[package]]
-name = "gtk4-macros"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40300bf071d2fcd4c94eacc09e84ec6fe73129d2ceb635cf7e55b026b5443567"
-dependencies = [
- "anyhow",
- "proc-macro-crate 3.1.0",
- "proc-macro-error",
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "gtk4-sys"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0db1b104138f087ccdc81d2c332de5dd049b89de3d384437cc1093b17cd2da18"
-dependencies = [
- "cairo-sys-rs 0.19.2",
- "gdk-pixbuf-sys 0.19.0",
- "gdk4-sys",
- "gio-sys 0.19.0",
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "graphene-sys",
- "gsk4-sys",
- "libc",
- "pango-sys 0.19.0",
- "system-deps",
-]
-
-[[package]]
-name = "h2"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069"
-dependencies = [
- "bytes",
- "fnv",
- "futures-core",
- "futures-sink",
- "futures-util",
- "http",
- "indexmap",
- "slab",
- "tokio",
- "tokio-util",
- "tracing",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-dependencies = [
- "ahash 0.7.8",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.14.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
-
-[[package]]
-name = "heck"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "heck"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-
-[[package]]
-name = "heck"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
-
-[[package]]
-name = "hermit-abi"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "hermit-abi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
-
-[[package]]
-name = "hex"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-
-[[package]]
-name = "http"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
-dependencies = [
- "bytes",
- "fnv",
- "itoa",
-]
-
-[[package]]
-name = "http-body"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
-dependencies = [
- "bytes",
- "http",
-]
-
-[[package]]
-name = "http-body-util"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
-dependencies = [
- "bytes",
- "futures-core",
- "http",
- "http-body",
- "pin-project-lite",
-]
-
-[[package]]
-name = "httparse"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
-
-[[package]]
-name = "hyper"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a"
-dependencies = [
- "bytes",
- "futures-channel",
- "futures-util",
- "h2",
- "http",
- "http-body",
- "httparse",
- "itoa",
- "pin-project-lite",
- "smallvec",
- "tokio",
- "want",
-]
-
-[[package]]
-name = "hyper-tls"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
-dependencies = [
- "bytes",
- "http-body-util",
- "hyper",
- "hyper-util",
- "native-tls",
- "tokio",
- "tokio-native-tls",
- "tower-service",
-]
-
-[[package]]
-name = "hyper-util"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"
-dependencies = [
- "bytes",
- "futures-channel",
- "futures-util",
- "http",
- "http-body",
- "hyper",
- "pin-project-lite",
- "socket2",
- "tokio",
- "tower",
- "tower-service",
- "tracing",
-]
-
-[[package]]
-name = "ident_case"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
-
-[[package]]
-name = "idna"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
-dependencies = [
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "idna"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
-dependencies = [
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "indexmap"
-version = "2.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
-dependencies = [
- "equivalent",
- "hashbrown 0.14.3",
-]
-
-[[package]]
-name = "inout"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"
-dependencies = [
- "block-padding",
- "generic-array",
-]
-
-[[package]]
-name = "ipnet"
-version = "2.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
-
-[[package]]
-name = "itoa"
-version = "1.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
-
-[[package]]
-name = "js-sys"
-version = "0.3.69"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
-dependencies = [
- "wasm-bindgen",
-]
-
-[[package]]
-name = "keyboard-types"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
-dependencies = [
- "bitflags 2.5.0",
- "serde",
- "unicode-segmentation",
-]
-
-[[package]]
-name = "ksni"
-version = "0.2.1"
-source = "git+https://github.com/waylyrics/ksni.git#af6fa6e6e29b7cb3779f98c1ca3aaeb8744ef4c4"
-dependencies = [
- "dbus",
- "dbus-codegen",
- "dbus-tree",
- "thiserror",
-]
-
-[[package]]
-name = "lazy_static"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-dependencies = [
- "spin",
-]
-
-[[package]]
-name = "libappindicator"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a"
-dependencies = [
- "glib 0.18.5",
- "gtk",
- "gtk-sys",
- "libappindicator-sys",
- "log",
-]
-
-[[package]]
-name = "libappindicator-sys"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
-dependencies = [
- "gtk-sys",
- "libloading",
- "once_cell",
-]
-
-[[package]]
-name = "libc"
-version = "0.2.153"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
-
-[[package]]
-name = "libdbus-sys"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72"
-dependencies = [
- "cc",
- "pkg-config",
-]
-
-[[package]]
-name = "libloading"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
-dependencies = [
- "cfg-if",
- "winapi",
-]
-
-[[package]]
-name = "libm"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
-
-[[package]]
-name = "libmimalloc-sys"
-version = "0.1.35"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664"
-dependencies = [
- "cc",
- "libc",
-]
-
-[[package]]
-name = "libredox"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
-dependencies = [
- "bitflags 2.5.0",
- "libc",
-]
-
-[[package]]
-name = "libxdo"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00333b8756a3d28e78def82067a377de7fa61b24909000aeaa2b446a948d14db"
-dependencies = [
- "libxdo-sys",
-]
-
-[[package]]
-name = "libxdo-sys"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db23b9e7e2b7831bbd8aac0bbeeeb7b68cbebc162b227e7052e8e55829a09212"
-dependencies = [
- "libc",
- "x11",
-]
-
-[[package]]
-name = "linux-raw-sys"
-version = "0.4.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
-
-[[package]]
-name = "locale_config"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934"
-dependencies = [
- "lazy_static",
- "objc",
- "objc-foundation",
- "regex",
- "winapi",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.4.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
-
-[[package]]
-name = "lrc-nom"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0fb729227bcfd7c7cf247c37a932ac168b94759c052f046b9aad4ba5f584f70"
-dependencies = [
- "nom",
- "rust_decimal",
- "rust_decimal_macros",
- "thiserror",
-]
-
-[[package]]
-name = "malloc_buf"
-version = "0.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "matchers"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
-dependencies = [
- "regex-automata 0.1.10",
-]
-
-[[package]]
-name = "md5"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
-
-[[package]]
-name = "memchr"
-version = "2.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
-
-[[package]]
-name = "memoffset"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "mimalloc"
-version = "0.1.39"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c"
-dependencies = [
- "libmimalloc-sys",
-]
-
-[[package]]
-name = "mime"
-version = "0.3.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
-
-[[package]]
-name = "minimal-lexical"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
-dependencies = [
- "adler",
- "simd-adler32",
-]
-
-[[package]]
-name = "mio"
-version = "0.8.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
-dependencies = [
- "libc",
- "wasi",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "mpris"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55cef955a7826b1e00e901a3652e7a895abd221fb4ab61547e7d0e4c235d7feb"
-dependencies = [
- "dbus",
- "derive_is_enum_variant",
- "enum-kinds",
- "from_variants",
- "thiserror",
-]
-
-[[package]]
-name = "muda"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f428b4e9db3d17e2f809dfb1ff9ddfbbf16c71790d1656d10aee320877e1392f"
-dependencies = [
- "cocoa",
- "crossbeam-channel",
- "dpi",
- "gtk",
- "keyboard-types",
- "libxdo",
- "objc",
- "once_cell",
- "png",
- "thiserror",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "native-tls"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
-dependencies = [
- "lazy_static",
- "libc",
- "log",
- "openssl",
- "openssl-probe",
- "openssl-sys",
- "schannel",
- "security-framework",
- "security-framework-sys",
- "tempfile",
-]
-
-[[package]]
-name = "ncmapi2"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcd3c218f2db46fc0b26ac6263d3005b96c82d5ebec0d349c3c902eef8bd660c"
-dependencies = [
- "aes",
- "base64",
- "cbc",
- "cookie 0.18.1",
- "ecb",
- "hex",
- "md5",
- "phf",
- "rand",
- "regex",
- "reqwest",
- "rsa",
- "serde",
- "serde_json",
- "serde_repr",
- "thiserror",
- "tokio",
-]
-
-[[package]]
-name = "nom"
-version = "7.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
-dependencies = [
- "memchr",
- "minimal-lexical",
-]
-
-[[package]]
-name = "nu-ansi-term"
-version = "0.46.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
-dependencies = [
- "overload",
- "winapi",
-]
-
-[[package]]
-name = "num-bigint-dig"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151"
-dependencies = [
- "byteorder",
- "lazy_static",
- "libm",
- "num-integer",
- "num-iter",
- "num-traits",
- "rand",
- "smallvec",
- "zeroize",
-]
-
-[[package]]
-name = "num-conv"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
-
-[[package]]
-name = "num-integer"
-version = "0.1.46"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
-dependencies = [
- "autocfg",
- "libm",
-]
-
-[[package]]
-name = "num_cpus"
-version = "1.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
-dependencies = [
- "hermit-abi 0.3.9",
- "libc",
-]
-
-[[package]]
-name = "objc"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
-dependencies = [
- "malloc_buf",
-]
-
-[[package]]
-name = "objc-foundation"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
-dependencies = [
- "block",
- "objc",
- "objc_id",
-]
-
-[[package]]
-name = "objc_id"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
-dependencies = [
- "objc",
-]
-
-[[package]]
-name = "object"
-version = "0.32.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
-
-[[package]]
-name = "opencc-rust"
-version = "1.1.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93236c9c3fb3e36c0cf4467731aabf338fd4831d4fad072a47cb2d4757e47303"
-dependencies = [
- "libc",
- "pkg-config",
-]
-
-[[package]]
-name = "openssl"
-version = "0.10.64"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
-dependencies = [
- "bitflags 2.5.0",
- "cfg-if",
- "foreign-types 0.3.2",
- "libc",
- "once_cell",
- "openssl-macros",
- "openssl-sys",
-]
-
-[[package]]
-name = "openssl-macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "openssl-probe"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
-
-[[package]]
-name = "openssl-sys"
-version = "0.9.102"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "option-ext"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
-
-[[package]]
-name = "overload"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
-
-[[package]]
-name = "pango"
-version = "0.18.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
-dependencies = [
- "gio 0.18.4",
- "glib 0.18.5",
- "libc",
- "once_cell",
- "pango-sys 0.18.0",
-]
-
-[[package]]
-name = "pango"
-version = "0.19.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1264d13deb823cc652f26cfe59afb1ec4b9db2a5bd27c41b738c879cc1bfaa1"
-dependencies = [
- "gio 0.19.4",
- "glib 0.19.4",
- "libc",
- "pango-sys 0.19.0",
-]
-
-[[package]]
-name = "pango-sys"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
-dependencies = [
- "glib-sys 0.18.1",
- "gobject-sys 0.18.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "pango-sys"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea"
-dependencies = [
- "glib-sys 0.19.0",
- "gobject-sys 0.19.0",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "parking"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
-
-[[package]]
-name = "parking_lot"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
-dependencies = [
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
-dependencies = [
- "cfg-if",
- "libc",
- "redox_syscall",
- "smallvec",
- "windows-targets 0.48.5",
-]
-
-[[package]]
-name = "pem-rfc7468"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
-dependencies = [
- "base64ct",
-]
-
-[[package]]
-name = "percent-encoding"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
-
-[[package]]
-name = "phf"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc"
-dependencies = [
- "phf_macros",
- "phf_shared",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0"
-dependencies = [
- "phf_shared",
- "rand",
-]
-
-[[package]]
-name = "phf_macros"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b"
-dependencies = [
- "phf_generator",
- "phf_shared",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "pin-project"
-version = "1.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
-dependencies = [
- "pin-project-internal",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "1.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
-
-[[package]]
-name = "pin-utils"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-
-[[package]]
-name = "pkcs1"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
-dependencies = [
- "der",
- "pkcs8",
- "spki",
-]
-
-[[package]]
-name = "pkcs8"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
-dependencies = [
- "der",
- "spki",
-]
-
-[[package]]
-name = "pkg-config"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
-
-[[package]]
-name = "png"
-version = "0.17.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1"
-dependencies = [
- "bitflags 1.3.2",
- "crc32fast",
- "fdeflate",
- "flate2",
- "miniz_oxide",
-]
-
-[[package]]
-name = "powerfmt"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
-
-[[package]]
-name = "proc-macro-crate"
-version = "1.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
-dependencies = [
- "once_cell",
- "toml_edit 0.19.15",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8"
-dependencies = [
- "toml_edit 0.20.7",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
-dependencies = [
- "toml_edit 0.21.1",
-]
-
-[[package]]
-name = "proc-macro-error"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
-dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro-error-attr"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.79"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "psl-types"
-version = "2.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac"
-
-[[package]]
-name = "ptr_meta"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1"
-dependencies = [
- "ptr_meta_derive",
-]
-
-[[package]]
-name = "ptr_meta_derive"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "publicsuffix"
-version = "2.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457"
-dependencies = [
- "idna 0.3.0",
- "psl-types",
-]
-
-[[package]]
-name = "qqmusic-rs"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7698cb357cfa1a75f5a2071469345ede01a6c4ee83a2ff2a88f9e481893f341"
-dependencies = [
- "serde",
- "serde_json",
- "url",
-]
-
-[[package]]
-name = "quote"
-version = "0.3.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
-
-[[package]]
-name = "quote"
-version = "1.0.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "radium"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
-
-[[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "libc",
- "rand_chacha",
- "rand_core",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
-dependencies = [
- "ppv-lite86",
- "rand_core",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
-dependencies = [
- "getrandom",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
-dependencies = [
- "bitflags 1.3.2",
-]
-
-[[package]]
-name = "redox_users"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
-dependencies = [
- "getrandom",
- "libredox",
- "thiserror",
-]
-
-[[package]]
-name = "regex"
-version = "1.10.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-automata 0.4.6",
- "regex-syntax 0.8.3",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
-dependencies = [
- "regex-syntax 0.6.29",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax 0.8.3",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
-
-[[package]]
-name = "regex-syntax"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
-
-[[package]]
-name = "rend"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c"
-dependencies = [
- "bytecheck",
-]
-
-[[package]]
-name = "reqwest"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e6cc1e89e689536eb5aeede61520e874df5a4707df811cd5da4aa5fbb2aae19"
-dependencies = [
- "base64",
- "bytes",
- "cookie 0.17.0",
- "cookie_store",
- "encoding_rs",
- "futures-core",
- "futures-util",
- "h2",
- "http",
- "http-body",
- "http-body-util",
- "hyper",
- "hyper-tls",
- "hyper-util",
- "ipnet",
- "js-sys",
- "log",
- "mime",
- "native-tls",
- "once_cell",
- "percent-encoding",
- "pin-project-lite",
- "rustls-pemfile",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "sync_wrapper",
- "system-configuration",
- "tokio",
- "tokio-native-tls",
- "tower-service",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "winreg",
-]
-
-[[package]]
-name = "rkyv"
-version = "0.7.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0"
-dependencies = [
- "bitvec",
- "bytecheck",
- "bytes",
- "hashbrown 0.12.3",
- "ptr_meta",
- "rend",
- "rkyv_derive",
- "seahash",
- "tinyvec",
- "uuid",
-]
-
-[[package]]
-name = "rkyv_derive"
-version = "0.7.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "rsa"
-version = "0.9.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc"
-dependencies = [
- "const-oid",
- "digest",
- "num-bigint-dig",
- "num-integer",
- "num-traits",
- "pkcs1",
- "pkcs8",
- "rand_core",
- "signature",
- "spki",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "rust_decimal"
-version = "1.35.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1790d1c4c0ca81211399e0e0af16333276f375209e71a37b67698a373db5b47a"
-dependencies = [
- "arrayvec",
- "borsh",
- "bytes",
- "num-traits",
- "rand",
- "rkyv",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "rust_decimal_macros"
-version = "1.34.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e418701588729bef95e7a655f2b483ad64bb97c46e8e79fde83efd92aaab6d82"
-dependencies = [
- "quote 1.0.36",
- "rust_decimal",
-]
-
-[[package]]
-name = "rustc-demangle"
-version = "0.1.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
-
-[[package]]
-name = "rustc_version"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
-dependencies = [
- "semver",
-]
-
-[[package]]
-name = "rustix"
-version = "0.38.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
-dependencies = [
- "bitflags 2.5.0",
- "errno",
- "libc",
- "linux-raw-sys",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "rustls-pemfile"
-version = "2.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
-dependencies = [
- "base64",
- "rustls-pki-types",
-]
-
-[[package]]
-name = "rustls-pki-types"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247"
-
-[[package]]
-name = "rustversion"
-version = "1.0.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47"
-
-[[package]]
-name = "ryu"
-version = "1.0.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
-
-[[package]]
-name = "schannel"
-version = "0.1.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
-dependencies = [
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "scopeguard"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
-
-[[package]]
-name = "seahash"
-version = "4.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b"
-
-[[package]]
-name = "security-framework"
-version = "2.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6"
-dependencies = [
- "bitflags 1.3.2",
- "core-foundation",
- "core-foundation-sys",
- "libc",
- "security-framework-sys",
-]
-
-[[package]]
-name = "security-framework-sys"
-version = "2.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
-
-[[package]]
-name = "serde"
-version = "1.0.197"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.197"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.115"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
-dependencies = [
- "itoa",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "serde_repr"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "serde_spanned"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "serde_urlencoded"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
-dependencies = [
- "form_urlencoded",
- "itoa",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "sharded-slab"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
-dependencies = [
- "lazy_static",
-]
-
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "signature"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
-dependencies = [
- "digest",
- "rand_core",
-]
-
-[[package]]
-name = "simd-adler32"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
-
-[[package]]
-name = "simdutf8"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a"
-
-[[package]]
-name = "siphasher"
-version = "0.3.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
-
-[[package]]
-name = "slab"
-version = "0.4.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "smallvec"
-version = "1.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
-
-[[package]]
-name = "socket2"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
-dependencies = [
- "libc",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "sorensen"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f480a5525538a706e6cb343127173f9b2fc402dea20cfdbbe6e91df018baedb8"
-dependencies = [
- "assert_float_eq",
- "hashbrown 0.12.3",
-]
-
-[[package]]
-name = "spin"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
-
-[[package]]
-name = "spki"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
-dependencies = [
- "base64ct",
- "der",
-]
-
-[[package]]
-name = "strsim"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-
-[[package]]
-name = "strsim"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-
-[[package]]
-name = "strum"
-version = "0.26.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29"
-dependencies = [
- "strum_macros",
-]
-
-[[package]]
-name = "strum_macros"
-version = "0.26.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946"
-dependencies = [
- "heck 0.4.1",
- "proc-macro2",
- "quote 1.0.36",
- "rustversion",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "subtle"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
-
-[[package]]
-name = "syn"
-version = "0.11.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad"
-dependencies = [
- "quote 0.3.15",
- "synom",
- "unicode-xid",
-]
-
-[[package]]
-name = "syn"
-version = "1.0.109"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "unicode-ident",
-]
-
-[[package]]
-name = "syn"
-version = "2.0.58"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "unicode-ident",
-]
-
-[[package]]
-name = "syn_derive"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b"
-dependencies = [
- "proc-macro-error",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "sync_wrapper"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
-
-[[package]]
-name = "synom"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
-dependencies = [
- "unicode-xid",
-]
-
-[[package]]
-name = "system-configuration"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
-dependencies = [
- "bitflags 1.3.2",
- "core-foundation",
- "system-configuration-sys",
-]
-
-[[package]]
-name = "system-configuration-sys"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "system-deps"
-version = "6.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
-dependencies = [
- "cfg-expr",
- "heck 0.5.0",
- "pkg-config",
- "toml",
- "version-compare",
-]
-
-[[package]]
-name = "tap"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
-
-[[package]]
-name = "target-lexicon"
-version = "0.12.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
-
-[[package]]
-name = "temp-dir"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231"
-
-[[package]]
-name = "tempfile"
-version = "3.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
-dependencies = [
- "cfg-if",
- "fastrand",
- "rustix",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "textwrap"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "thiserror"
-version = "1.0.58"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.58"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "thread_local"
-version = "1.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
-dependencies = [
- "cfg-if",
- "once_cell",
-]
-
-[[package]]
-name = "time"
-version = "0.3.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
-dependencies = [
- "deranged",
- "itoa",
- "num-conv",
- "powerfmt",
- "serde",
- "time-core",
- "time-macros",
-]
-
-[[package]]
-name = "time-core"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
-
-[[package]]
-name = "time-macros"
-version = "0.2.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
-dependencies = [
- "num-conv",
- "time-core",
-]
-
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
-[[package]]
-name = "tokio"
-version = "1.37.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
-dependencies = [
- "backtrace",
- "bytes",
- "libc",
- "mio",
- "num_cpus",
- "parking_lot",
- "pin-project-lite",
- "signal-hook-registry",
- "socket2",
- "tokio-macros",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "tokio-macros"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "tokio-native-tls"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
-dependencies = [
- "native-tls",
- "tokio",
-]
-
-[[package]]
-name = "tokio-util"
-version = "0.7.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
-dependencies = [
- "bytes",
- "futures-core",
- "futures-sink",
- "pin-project-lite",
- "tokio",
- "tracing",
-]
-
-[[package]]
-name = "toml"
-version = "0.8.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
-dependencies = [
- "serde",
- "serde_spanned",
- "toml_datetime",
- "toml_edit 0.22.9",
-]
-
-[[package]]
-name = "toml_datetime"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "toml_edit"
-version = "0.19.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
-dependencies = [
- "indexmap",
- "toml_datetime",
- "winnow 0.5.40",
-]
-
-[[package]]
-name = "toml_edit"
-version = "0.20.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
-dependencies = [
- "indexmap",
- "toml_datetime",
- "winnow 0.5.40",
-]
-
-[[package]]
-name = "toml_edit"
-version = "0.21.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
-dependencies = [
- "indexmap",
- "toml_datetime",
- "winnow 0.5.40",
-]
-
-[[package]]
-name = "toml_edit"
-version = "0.22.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4"
-dependencies = [
- "indexmap",
- "serde",
- "serde_spanned",
- "toml_datetime",
- "winnow 0.6.6",
-]
-
-[[package]]
-name = "tower"
-version = "0.4.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
-dependencies = [
- "futures-core",
- "futures-util",
- "pin-project",
- "pin-project-lite",
- "tokio",
- "tower-layer",
- "tower-service",
- "tracing",
-]
-
-[[package]]
-name = "tower-layer"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
-
-[[package]]
-name = "tower-service"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
-
-[[package]]
-name = "tracing"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
-dependencies = [
- "log",
- "pin-project-lite",
- "tracing-attributes",
- "tracing-core",
-]
-
-[[package]]
-name = "tracing-attributes"
-version = "0.1.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "tracing-core"
-version = "0.1.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
-dependencies = [
- "once_cell",
- "valuable",
-]
-
-[[package]]
-name = "tracing-journald"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd"
-dependencies = [
- "libc",
- "tracing-core",
- "tracing-subscriber",
-]
-
-[[package]]
-name = "tracing-log"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
-dependencies = [
- "log",
- "once_cell",
- "tracing-core",
-]
-
-[[package]]
-name = "tracing-subscriber"
-version = "0.3.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
-dependencies = [
- "matchers",
- "nu-ansi-term",
- "once_cell",
- "regex",
- "sharded-slab",
- "smallvec",
- "thread_local",
- "tracing",
- "tracing-core",
- "tracing-log",
-]
-
-[[package]]
-name = "tray-icon"
-version = "0.13.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a97ec55956c54569e74209ae9d29a7a79193b252d17a6ac28bcffd4c11a384ad"
-dependencies = [
- "cocoa",
- "core-graphics",
- "crossbeam-channel",
- "dirs-next",
- "libappindicator",
- "muda",
- "objc",
- "once_cell",
- "png",
- "thiserror",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "try-lock"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
-
-[[package]]
-name = "typenum"
-version = "1.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
-
-[[package]]
-name = "unicode-ident"
-version = "1.0.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
-
-[[package]]
-name = "unicode-width"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
-
-[[package]]
-name = "unicode-xid"
-version = "0.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc"
-
-[[package]]
-name = "url"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
-dependencies = [
- "form_urlencoded",
- "idna 0.5.0",
- "percent-encoding",
-]
-
-[[package]]
-name = "uuid"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
-
-[[package]]
-name = "valuable"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
-
-[[package]]
-name = "vcpkg"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-
-[[package]]
-name = "vec_map"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
-
-[[package]]
-name = "version-compare"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
-
-[[package]]
-name = "version_check"
-version = "0.9.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-
-[[package]]
-name = "vswhom"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
-dependencies = [
- "libc",
- "vswhom-sys",
-]
-
-[[package]]
-name = "vswhom-sys"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18"
-dependencies = [
- "cc",
- "libc",
-]
-
-[[package]]
-name = "want"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
-dependencies = [
- "try-lock",
-]
-
-[[package]]
-name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-
-[[package]]
-name = "wasm-bindgen"
-version = "0.2.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
-dependencies = [
- "cfg-if",
- "wasm-bindgen-macro",
-]
-
-[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
-dependencies = [
- "bumpalo",
- "log",
- "once_cell",
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-futures"
-version = "0.4.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
-dependencies = [
- "cfg-if",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
-dependencies = [
- "quote 1.0.36",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
- "wasm-bindgen-backend",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
-
-[[package]]
-name = "waylyrics"
-version = "0.3.5"
-dependencies = [
- "ahash 0.8.11",
- "anyhow",
- "async-channel",
- "async-trait",
- "dbus",
- "directories",
- "documented",
- "gdk4-win32",
- "gettext-rs",
- "glib-macros 0.19.4",
- "gtk4",
- "ksni",
- "lrc-nom",
- "md5",
- "mimalloc",
- "mpris",
- "ncmapi2",
- "once_cell",
- "opencc-rust",
- "qqmusic-rs",
- "regex",
- "reqwest",
- "rust_decimal",
- "rust_decimal_macros",
- "serde",
- "serde_json",
- "sorensen",
- "strum",
- "thiserror",
- "tokio",
- "toml",
- "toml_edit 0.22.9",
- "tracing",
- "tracing-journald",
- "tracing-subscriber",
- "tray-icon",
- "url",
- "windows",
- "windows_exe_info",
-]
-
-[[package]]
-name = "web-sys"
-version = "0.3.69"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
-dependencies = [
- "js-sys",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "windows"
-version = "0.56.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132"
-dependencies = [
- "windows-core",
- "windows-targets 0.52.5",
-]
-
-[[package]]
-name = "windows-core"
-version = "0.56.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6"
-dependencies = [
- "windows-implement",
- "windows-interface",
- "windows-result",
- "windows-targets 0.52.5",
-]
-
-[[package]]
-name = "windows-implement"
-version = "0.56.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "windows-interface"
-version = "0.56.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "windows-result"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "749f0da9cc72d82e600d8d2e44cadd0b9eedb9038f71a1c58556ac1c5791813b"
-dependencies = [
- "windows-targets 0.52.5",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
-dependencies = [
- "windows-targets 0.48.5",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.52.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
-dependencies = [
- "windows-targets 0.52.5",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
-dependencies = [
- "windows_aarch64_gnullvm 0.48.5",
- "windows_aarch64_msvc 0.48.5",
- "windows_i686_gnu 0.48.5",
- "windows_i686_msvc 0.48.5",
- "windows_x86_64_gnu 0.48.5",
- "windows_x86_64_gnullvm 0.48.5",
- "windows_x86_64_msvc 0.48.5",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
-dependencies = [
- "windows_aarch64_gnullvm 0.52.5",
- "windows_aarch64_msvc 0.52.5",
- "windows_i686_gnu 0.52.5",
- "windows_i686_gnullvm",
- "windows_i686_msvc 0.52.5",
- "windows_x86_64_gnu 0.52.5",
- "windows_x86_64_gnullvm 0.52.5",
- "windows_x86_64_msvc 0.52.5",
-]
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
-
-[[package]]
-name = "windows_exe_info"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7e7bfd02caf5cd98a197cec15c852685c8c42605f91d7be3083541a0b40a7ff"
-dependencies = [
- "embed-resource",
-]
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
-
-[[package]]
-name = "windows_i686_gnullvm"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.52.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
-
-[[package]]
-name = "winnow"
-version = "0.5.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "winnow"
-version = "0.6.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0c976aaaa0e1f90dbb21e9587cdaf1d9679a1cde8875c0d6bd83ab96a208352"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "winreg"
-version = "0.52.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
-dependencies = [
- "cfg-if",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "wyz"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
-dependencies = [
- "tap",
-]
-
-[[package]]
-name = "x11"
-version = "2.21.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e"
-dependencies = [
- "libc",
- "pkg-config",
-]
-
-[[package]]
-name = "xml-rs"
-version = "0.8.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
-
-[[package]]
-name = "zerocopy"
-version = "0.7.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
-dependencies = [
- "zerocopy-derive",
-]
-
-[[package]]
-name = "zerocopy-derive"
-version = "0.7.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
-dependencies = [
- "proc-macro2",
- "quote 1.0.36",
- "syn 2.0.58",
-]
-
-[[package]]
-name = "zeroize"
-version = "1.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
diff --git a/pkgs/applications/audio/waylyrics/default.nix b/pkgs/applications/audio/waylyrics/default.nix
index 8fcfe02acfe9e..69069f01243c3 100644
--- a/pkgs/applications/audio/waylyrics/default.nix
+++ b/pkgs/applications/audio/waylyrics/default.nix
@@ -9,25 +9,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "waylyrics";
-  version = "0.3.5";
+  version = "0.3.12";
 
   src = fetchFromGitHub {
     owner = "waylyrics";
     repo = "waylyrics";
     rev = "v${version}";
-    hash = "sha256-44O2+OLsBZhl0/0910RsdCe8cHt6UGhYF7CUfhsFQU8=";
+    hash = "sha256-FfrgeUDKiM9m0mvKlu02KEuvsq+3Gv3yPFW1DIQw05I=";
   };
 
-  cargoLock = {
-    lockFile = ./Cargo.lock;
-    outputHashes = {
-      "ksni-0.2.1" = "sha256-kjirYZVDP9e7/933L7gwSgVrNInSTbsRCAfnhUqmcLI=";
-    };
-  };
-
-  postPatch = ''
-    cp ${./Cargo.lock} Cargo.lock
-  '';
+  cargoHash = "sha256-xD46aKT18Kl+81Pfv+zleUUKhSV1Px7JFjhXw1/4cBA=";
 
   nativeBuildInputs = [ pkg-config wrapGAppsHook4 ];
   buildInputs = [ openssl dbus ];
diff --git a/pkgs/applications/audio/whipper/default.nix b/pkgs/applications/audio/whipper/default.nix
index 53d7262d78df7..179bb96660859 100644
--- a/pkgs/applications/audio/whipper/default.nix
+++ b/pkgs/applications/audio/whipper/default.nix
@@ -3,9 +3,12 @@
 , fetchFromGitHub
 , fetchpatch
 , installShellFiles
+, wrapGAppsNoGuiHook
+, gobject-introspection
 , libcdio-paranoia
 , cdrdao
 , libsndfile
+, glib
 , flac
 , sox
 , util-linux
@@ -37,6 +40,8 @@ in python3.pkgs.buildPythonApplication rec {
 
   nativeBuildInputs = with python3.pkgs; [
     installShellFiles
+    wrapGAppsNoGuiHook
+    gobject-introspection
 
     setuptools-scm
     docutils
@@ -54,7 +59,7 @@ in python3.pkgs.buildPythonApplication rec {
     setuptools
   ];
 
-  buildInputs = [ libsndfile ];
+  buildInputs = [ libsndfile glib ];
 
   nativeCheckInputs = with python3.pkgs; [
     twisted
@@ -62,8 +67,11 @@ in python3.pkgs.buildPythonApplication rec {
 
   makeWrapperArgs = [
     "--prefix" "PATH" ":" (lib.makeBinPath bins)
+    "\${gappsWrapperArgs[@]}"
   ];
 
+  dontWrapGApps = true;
+
   outputs = [ "out" "man" ];
   postBuild = ''
     make -C man
@@ -88,7 +96,7 @@ in python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/whipper-team/whipper";
-    description = "A CD ripper aiming for accuracy over speed";
+    description = "CD ripper aiming for accuracy over speed";
     maintainers = with maintainers; [ emily ];
     license = licenses.gpl3Plus;
     platforms = platforms.unix;
diff --git a/pkgs/applications/audio/x42-avldrums/default.nix b/pkgs/applications/audio/x42-avldrums/default.nix
index 16e1a24343c53..3234a719e3c00 100644
--- a/pkgs/applications/audio/x42-avldrums/default.nix
+++ b/pkgs/applications/audio/x42-avldrums/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "x42-avldrums";
-  version = "0.7.2";
+  version = "0.7.3";
 
   src = fetchFromGitHub {
     owner = "x42";
     repo = "avldrums.lv2";
     rev = "v${version}";
-    hash = "sha256-NNqBZTWjIM97qsXTW/+6T7eOAELi/OwXh4mCYPD/C6I=";
+    hash = "sha256-AZKHjzgw0TtLHh4TF+yOUSa+GlNVwyHCpJWAZikXTy4=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/audio/yasr/default.nix b/pkgs/applications/audio/yasr/default.nix
index b90b7272b1ab0..7da1e066413b7 100644
--- a/pkgs/applications/audio/yasr/default.nix
+++ b/pkgs/applications/audio/yasr/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "https://yasr.sourceforge.net";
-    description = "A general-purpose console screen reader";
+    description = "General-purpose console screen reader";
     longDescription = "Yasr is a general-purpose console screen reader for GNU/Linux and other Unix-like operating systems.";
     platforms = lib.platforms.linux;
     license = lib.licenses.gpl2;
diff --git a/pkgs/applications/audio/ymuse/default.nix b/pkgs/applications/audio/ymuse/default.nix
index 2c8da2f3af44e..19859a1d819d9 100644
--- a/pkgs/applications/audio/ymuse/default.nix
+++ b/pkgs/applications/audio/ymuse/default.nix
@@ -1,7 +1,7 @@
 { lib
 , fetchFromGitHub
 , buildGoModule
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 , glib
 , gobject-introspection
@@ -26,7 +26,7 @@ buildGoModule rec {
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     glib
     gobject-introspection
     gdk-pixbuf
diff --git a/pkgs/applications/audio/youtube-music/default.nix b/pkgs/applications/audio/youtube-music/default.nix
index 642ba8e3fc0ff..e02bc32412bd2 100644
--- a/pkgs/applications/audio/youtube-music/default.nix
+++ b/pkgs/applications/audio/youtube-music/default.nix
@@ -4,74 +4,34 @@
 , electron
 , python3
 , stdenv
-, stdenvNoCC
 , copyDesktopItems
-, moreutils
-, cacert
-, jq
-, nodePackages
+, nodejs
+, pnpm
 , makeDesktopItem
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "youtube-music";
-  version = "3.3.6";
+  version = "3.3.12";
 
   src = fetchFromGitHub {
     owner = "th-ch";
     repo = "youtube-music";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-nxpctEG4XoxW6jOAxGdgTEYr6YnhFRR8+5HUQLxRJB0=";
+    hash = "sha256-kBGMp58086NQ77x1YGS5NewWfiDaXHOEbyflHPtdfIs=";
   };
 
-  pnpmDeps = stdenvNoCC.mkDerivation {
-    pname = "${finalAttrs.pname}-pnpm-deps";
-    inherit (finalAttrs) src version ELECTRON_SKIP_BINARY_DOWNLOAD;
-
-    nativeBuildInputs = [ jq moreutils nodePackages.pnpm cacert ];
-
-    installPhase = ''
-      export HOME=$(mktemp -d)
-
-      pnpm config set store-dir $out
-      pnpm install --frozen-lockfile --ignore-script
-
-      rm -rf $out/v3/tmp
-      for f in $(find $out -name "*.json"); do
-        sed -i -E -e 's/"checkedAt":[0-9]+,//g' $f
-        jq --sort-keys . $f | sponge $f
-      done
-    '';
-
-    dontBuild = true;
-    dontFixup = true;
-    outputHashMode = "recursive";
-    outputHash = {
-      x86_64-linux = "sha256-bujlQxP6Lr3qPUDxYXKyb702ZJY/xbuCsu3wVDhcb+8=";
-      aarch64-linux = "sha256-0kyjjttpXpFVhdza5NAjGrRn++qc/N5/u2dQl7VufLE=";
-      x86_64-darwin = "sha256-Q37QJt/mhfpSguOlkJGKFTCrIOrpbG3OBwaD/Bg09Us=";
-      aarch64-darwin = "sha256-wbfjzoGa/6vIlOOVX3bKNQ2uxzph3WSofo3MGXqA6yQ=";
-    }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
+  pnpmDeps = pnpm.fetchDeps {
+    inherit (finalAttrs) pname version src;
+    hash = "sha256-t5omzz6y8lVFGAuhtc+HF5gwu4Ntt/dxml+nWysEpVs=";
   };
 
-  nativeBuildInputs = [ makeWrapper python3 nodePackages.pnpm nodePackages.nodejs ]
+  nativeBuildInputs = [ makeWrapper python3 nodejs pnpm.configHook ]
     ++ lib.optionals (!stdenv.isDarwin) [ copyDesktopItems ];
 
 
   ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
 
-  preBuild = ''
-    export HOME=$(mktemp -d)
-    export STORE_PATH=$(mktemp -d)
-
-    cp -Tr "$pnpmDeps" "$STORE_PATH"
-    chmod -R +w "$STORE_PATH"
-
-    pnpm config set store-dir "$STORE_PATH"
-    pnpm install --offline --frozen-lockfile --ignore-script
-    patchShebangs node_modules/{*,.*}
-  '';
-
   postBuild = lib.optionalString stdenv.isDarwin ''
     cp -R ${electron}/Applications/Electron.app Electron.app
     chmod -R u+w Electron.app
@@ -127,8 +87,9 @@ stdenv.mkDerivation (finalAttrs: {
   meta = with lib; {
     description = "Electron wrapper around YouTube Music";
     homepage = "https://th-ch.github.io/youtube-music/";
+    changelog = "https://github.com/th-ch/youtube-music/blob/master/changelog.md#${lib.replaceStrings ["."] [""] finalAttrs.src.rev}";
     license = licenses.mit;
-    maintainers = [ maintainers.aacebedo ];
+    maintainers = with maintainers; [ aacebedo SuperSandro2000 ];
     mainProgram = "youtube-music";
     platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
   };
diff --git a/pkgs/applications/audio/zam-plugins/default.nix b/pkgs/applications/audio/zam-plugins/default.nix
index 7d499ff1664e8..1638954c15c83 100644
--- a/pkgs/applications/audio/zam-plugins/default.nix
+++ b/pkgs/applications/audio/zam-plugins/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "zam-plugins";
-  version = "4.2";
+  version = "4.3";
 
   src = fetchFromGitHub {
     owner = "zamaudio";
     repo = pname;
     rev = version;
-    sha256 = "sha256-6TPZMDhGHqXjY8UYEqlr4hweF+W19IpIfSa9Bo9Ta1A=";
+    sha256 = "sha256-wT1BXQrcD+TI+trqx0ZVUmVLZMTDQgJI3dAvN54wy6Y=";
     fetchSubmodules = true;
   };
 
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.zamaudio.com/?p=976";
-    description = "A collection of LV2/LADSPA/VST/JACK audio plugins by ZamAudio";
+    description = "Collection of LV2/LADSPA/VST/JACK audio plugins by ZamAudio";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/audio/zita-at1/default.nix b/pkgs/applications/audio/zita-at1/default.nix
index 4e9544e39602d..d55942368f8fe 100644
--- a/pkgs/applications/audio/zita-at1/default.nix
+++ b/pkgs/applications/audio/zita-at1/default.nix
@@ -5,11 +5,11 @@
 
 stdenv.mkDerivation rec {
   pname = "zita-at1";
-  version = "0.6.2";
+  version = "0.8.2";
 
   src = fetchurl {
     url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2";
-    sha256 = "0mxfn61zvhlq3r1mqipyqzjbanrfdkk8x4nxbz8nlbdk0bf3vfqr";
+    sha256 = "sha256-NSYTJmgOmL/CgGI/rBGQuqmccZEzvwYgchb7e4XqmmM=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/audio/zrythm/default.nix b/pkgs/applications/audio/zrythm/default.nix
index 663c159d5d9b0..8ec6ba1a040aa 100644
--- a/pkgs/applications/audio/zrythm/default.nix
+++ b/pkgs/applications/audio/zrythm/default.nix
@@ -1,12 +1,9 @@
 { stdenv
 , lib
 , fetchFromGitHub
-, fetchFromSourcehut
-, fetchpatch
-, SDL2
+, fetchzip
 , alsa-lib
 , appstream
-, appstream-glib
 , bash-completion
 , boost
 , breeze-icons
@@ -16,7 +13,6 @@
 , curl
 , dbus
 , dconf
-, faust2lv2
 , fftw
 , fftwFloat
 , flex
@@ -27,159 +23,140 @@
 , guile
 , help2man
 , jq
-, json-glib
 , kissfft
 , libadwaita
-, libaudec
 , libbacktrace
 , libcyaml
 , libepoxy
-, libgtop
 , libjack2
 , libpanel
 , libpulseaudio
 , libsamplerate
-, libsass
 , libsndfile
-, libsoundio
 , libxml2
 , libyaml
 , lilv
 , lv2
 , meson
 , ninja
-, pandoc
-, pcre
 , pcre2
 , pkg-config
 , python3
-, reproc
-, rtaudio
+, rtaudio_6
 , rtmidi
 , rubberband
 , sassc
 , serd
 , sord
 , sox
+, soxr
 , sratom
 , texi2html
 , vamp-plugin-sdk
 , wrapGAppsHook4
+, writeScript
 , xdg-utils
 , xxHash
+, yyjson
 , zix
 , zstd
 }:
 
 let
-  # As of zrythm-1.0.0-beta.4.5.62, Zrythm needs clap
-  # https://github.com/falktx/carla/tree/main/source/includes/clap, which is
-  # only available on Carla unstable as of 2023-02-24.
-  carla-unstable = carla.overrideAttrs (oldAttrs: rec {
+  # Error: Dependency carla-host-plugin found: NO found 2.5.6 but need: '>=2.6.0'
+  # So we need Carla unstable
+  carla-unstable = carla.overrideAttrs (oldAttrs: {
     pname = "carla";
-    version = "unstable-2023-05-12";
+    version = "unstable-2024-04-26";
 
     src = fetchFromGitHub {
       owner = "falkTX";
-      repo = pname;
-      rev = "0175570f1d41285f39efe0ee32234458e0ed941c";
-      hash = "sha256-yfVzZV8G4AUDM8+yS9finzobpOb1PUEPgBWFhEY4nFQ=";
+      repo = "carla";
+      rev = "948991d7b5104280c03960925908e589c77b169a";
+      hash = "sha256-uGAuKheoMfP9hZXsw29ec+58dJM8wMuowe95QutzKBY=";
     };
   });
 in
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "zrythm";
-  version = "1.0.0-beta.4.9.1";
+  version = "1.0.0-rc.1";
 
-  src = fetchFromSourcehut {
-    owner = "~alextee";
-    repo = pname;
-    rev = "v${version}";
-    hash = "sha256-U3IUqNbHu20uyWfkTsLOOlUZjcUL4QdHilB3srSsebw=";
+  src = fetchzip {
+    url = "https://www.zrythm.org/releases/${finalAttrs.pname}-${finalAttrs.version}.tar.xz";
+    sha256 = "sha256-Ljbw7bjGI6js4OP9KEXCkhC9AMbInSz0nn+pROm4vXw=";
   };
 
+  passthru.updateScript = writeScript "update-zrythm" ''
+    #!/usr/bin/env nix-shell
+    #!nix-shell -i bash -p curl common-updater-scripts
+
+    version="$(curl -s https://www.zrythm.org/releases/ | grep -o -m 1 'href="zrythm-[^"]*\.tar\.xz"' | head -1 | sed 's/href="zrythm-\(.*\)\.tar\.xz"/\1/')"
+    update-source-version zrythm "$version"
+  '';
+
   nativeBuildInputs = [
+    chromaprint
     cmake
+    flex
+    guile
     help2man
     jq
-    libaudec
     libxml2
+    lilv
     meson
     ninja
-    pandoc
     pkg-config
     python3
     python3.pkgs.sphinx
     sassc
+    serd
+    sord
+    sratom
     texi2html
     wrapGAppsHook4
   ];
 
   buildInputs = [
-    SDL2
     alsa-lib
     appstream
-    appstream-glib
     bash-completion
     boost
-    breeze-icons
     carla-unstable
-    chromaprint
     curl
     dbus
     dconf
-    faust2lv2
     fftw
     fftwFloat
-    flex
     glib
     graphviz
     gtk4
     gtksourceview5
-    guile
-    json-glib
     kissfft
     libadwaita
     libbacktrace
     libcyaml
     libepoxy
-    libgtop
     libjack2
     libpanel
     libpulseaudio
     libsamplerate
-    libsass
     libsndfile
-    libsoundio
     libyaml
-    lilv
     lv2
-    pcre
     pcre2
-    reproc
-    rtaudio
+    rtaudio_6
     rtmidi
     rubberband
-    serd
-    sord
     sox
-    sratom
+    soxr
     vamp-plugin-sdk
     xdg-utils
     xxHash
+    yyjson
     zix
     zstd
   ];
 
-  patches = [
-    # Fix gcc-13 build failure
-    (fetchpatch {
-      name = "gcc-13.patch";
-      url = "https://gitlab.zrythm.org/zrythm/zrythm/-/commit/cbc2b3715b939718479631841f2d9703fb28e6da.diff";
-      hash = "sha256-2ZTSaCtSO3yynJVFe5B1AEjWhjRa5YyA26ergAfdL5Y=";
-    })
-  ];
-
   # Zrythm uses meson to build, but requires cmake for dependency detection.
   dontUseCmakeConfigure = true;
 
@@ -197,7 +174,6 @@ stdenv.mkDerivation rec {
     "-Dmanpage=true"
     "-Drtaudio=enabled"
     "-Drtmidi=enabled"
-    "-Dsdl=enabled"
     # "-Duser_manual=true" # needs sphinx-intl
   ];
 
@@ -220,7 +196,7 @@ stdenv.mkDerivation rec {
 
   preFixup = ''
     gappsWrapperArgs+=(
-      --prefix GSETTINGS_SCHEMA_DIR : "$out/share/gsettings-schemas/${pname}-${version}/glib-2.0/schemas/"
+      --prefix GSETTINGS_SCHEMA_DIR : "$out/share/gsettings-schemas/${finalAttrs.pname}-${finalAttrs.version}/glib-2.0/schemas/"
       --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${breeze-icons}/share"
     )
   '';
@@ -228,8 +204,9 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://www.zrythm.org";
     description = "Automated and intuitive digital audio workstation";
-    maintainers = with maintainers; [ tshaynik magnetophon yuu ];
-    platforms = platforms.linux;
+    maintainers = with maintainers; [ tshaynik magnetophon yuu astavie PowerUser64 ];
+    platforms = platforms.unix;
+    broken = stdenv.isDarwin;
     license = licenses.agpl3Plus;
   };
-}
+})
diff --git a/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix b/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix
index f490e452b51c0..7f33e10f74208 100644
--- a/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix
+++ b/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The Zest Framework used in ZynAddSubFX's UI";
+    description = "Zest Framework used in ZynAddSubFX's UI";
     homepage = "https://github.com/mruby-zest";
     license = licenses.lgpl21Plus;
     maintainers = with maintainers; [ kira-bruneau ];
diff --git a/pkgs/applications/backup/areca/fix-javah-bug.diff b/pkgs/applications/backup/areca/fix-javah-bug.diff
deleted file mode 100644
index 5d5feaf9b9432..0000000000000
--- a/pkgs/applications/backup/areca/fix-javah-bug.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/build.xml b/build.xml
-index 1ba08e0..9248b76 100644
---- a/build.xml
-+++ b/build.xml
-@@ -56,10 +56,16 @@
-
-     <target name="compilejni" unless="isWindows">
-         <description>JNI compilation task (builds libarecafs.so ... for unix-like operating systems only)</description>
-+
-         <!--Generate the JNI header-->
--        <javah destdir="${root}/jni" force="yes" classpath="${root}/lib/areca.jar">
--            <class name="com.myJava.file.metadata.posix.jni.wrapper.FileAccessWrapper"/>
--        </javah>
-+	<exec executable="javah">
-+		<arg value="-d"/>
-+		<arg value="${root}/jni"/>
-+		<arg value="-force"/>
-+		<arg value="-classpath"/>
-+		<arg value="${root}/lib/areca.jar"/>
-+		<arg value="com.myJava.file.metadata.posix.jni.wrapper.FileAccessWrapper"/>
-+	</exec>
-
-         <!-- Compile the JNI code -->
-         <exec dir="${root}/jni" executable="gcc">
diff --git a/pkgs/applications/backup/deja-dup/default.nix b/pkgs/applications/backup/deja-dup/default.nix
index bb5c3c0c980fd..8e30c7b8998c0 100644
--- a/pkgs/applications/backup/deja-dup/default.nix
+++ b/pkgs/applications/backup/deja-dup/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "A simple backup tool";
+    description = "Simple backup tool";
     longDescription = ''
       Déjà Dup is a simple backup tool. It hides the complexity \
       of backing up the Right Way (encrypted, off-site, and regular) \
diff --git a/pkgs/applications/backup/ludusavi/default.nix b/pkgs/applications/backup/ludusavi/default.nix
index cba677e6e16ad..17b006f38566f 100644
--- a/pkgs/applications/backup/ludusavi/default.nix
+++ b/pkgs/applications/backup/ludusavi/default.nix
@@ -1,6 +1,8 @@
 { lib
+, stdenv
 , rustPlatform
 , fetchFromGitHub
+, installShellFiles
 , cmake
 , pkg-config
 , makeWrapper
@@ -12,26 +14,29 @@
 , libXcursor
 , libXrandr
 , libXi
+, libxkbcommon
 , vulkan-loader
+, wayland
 , gnome
 , libsForQt5
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "ludusavi";
-  version = "0.22.0";
+  version = "0.23.0";
 
   src = fetchFromGitHub {
     owner = "mtkennerly";
-    repo = pname;
+    repo = "ludusavi";
     rev = "v${version}";
-    hash = "sha256-FVM/HJpBd9G161JTaVTeWQhz4p5uDgQtohaIw1iNOJo=";
+    hash = "sha256-3Z/v3+3mrmPV2Rb/5tM+h6UN+MEIF/aK07B93Zn38AA=";
   };
 
-  cargoHash = "sha256-5RhFyC4e4OOdnhwk4sgG6mmRVa1gLaBUA8DW5XW6E14=";
+  cargoHash = "sha256-bAap8eSXAPLrs5MEX1Pp6gKdp0iLxci4aX+2+ve6Wk0=";
 
   nativeBuildInputs = [
     cmake
+    installShellFiles
     pkg-config
     makeWrapper
   ];
@@ -49,12 +54,17 @@ rustPlatform.buildRustPackage rec {
     install -Dm644 assets/com.github.mtkennerly.ludusavi.metainfo.xml -t \
       "$out/share/metainfo/"
     install -Dm644 assets/icon.png \
-      "$out/share/icons/hicolor/64x64/apps/${pname}.png"
+      "$out/share/icons/hicolor/64x64/apps/ludusavi.png"
     install -Dm644 assets/icon.svg \
-      "$out/share/icons/hicolor/scalable/apps/${pname}.svg"
-    install -Dm644 "assets/${pname}.desktop" -t "$out/share/applications/"
+      "$out/share/icons/hicolor/scalable/apps/ludusavi.svg"
+    install -Dm644 "assets/ludusavi.desktop" -t "$out/share/applications/"
     install -Dm644 assets/MaterialIcons-Regular.ttf -t "$out/share/fonts/TTF/"
-    install -Dm644 LICENSE -t "$out/share/licenses/${pname}/"
+    install -Dm644 LICENSE -t "$out/share/licenses/ludusavi/"
+  '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
+    installShellCompletion --cmd ludusavi \
+      --bash <($out/bin/ludusavi complete bash) \
+      --fish <($out/bin/ludusavi complete fish) \
+      --zsh <($out/bin/ludusavi complete zsh)
   '';
 
   postFixup =
@@ -68,12 +78,14 @@ rustPlatform.buildRustPackage rec {
         libXcursor
         libXrandr
         libXi
+        libxkbcommon
         vulkan-loader
+        wayland
       ];
     in
     ''
-      patchelf --set-rpath "${libPath}" "$out/bin/$pname"
-      wrapProgram $out/bin/$pname --prefix PATH : ${lib.makeBinPath [ gnome.zenity libsForQt5.kdialog ]}
+      patchelf --set-rpath "${libPath}" "$out/bin/ludusavi"
+      wrapProgram $out/bin/ludusavi --prefix PATH : ${lib.makeBinPath [ gnome.zenity libsForQt5.kdialog ]}
     '';
 
 
diff --git a/pkgs/applications/backup/proxmox-backup-client/Cargo.lock b/pkgs/applications/backup/proxmox-backup-client/Cargo.lock
index 18d7726b3cb5c..2412f6a78da65 100644
--- a/pkgs/applications/backup/proxmox-backup-client/Cargo.lock
+++ b/pkgs/applications/backup/proxmox-backup-client/Cargo.lock
@@ -18,31 +18,49 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
 
 [[package]]
+name = "ahash"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
+dependencies = [
+ "cfg-if",
+ "once_cell",
+ "version_check",
+ "zerocopy",
+]
+
+[[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
+name = "allocator-api2"
+version = "0.2.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
+
+[[package]]
 name = "anyhow"
-version = "1.0.75"
+version = "1.0.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
+checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519"
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
 
 [[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
@@ -60,23 +78,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
 
 [[package]]
+name = "base64"
+version = "0.22.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+
+[[package]]
 name = "bindgen"
-version = "0.68.1"
+version = "0.69.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078"
+checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "cexpr",
  "clang-sys",
+ "itertools",
  "lazy_static",
  "lazycell",
- "peeking_take_while",
- "proc-macro2 1.0.70",
- "quote 1.0.33",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.39",
+ "syn 2.0.60",
  "which",
 ]
 
@@ -88,30 +112,40 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.1"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
+
+[[package]]
+name = "block-buffer"
+version = "0.10.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
+dependencies = [
+ "generic-array",
+]
 
 [[package]]
 name = "bumpalo"
-version = "3.14.0"
+version = "3.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
 
 [[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.96"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd"
 dependencies = [
  "jobserver",
  "libc",
+ "once_cell",
 ]
 
 [[package]]
@@ -130,10 +164,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "chumsky"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9"
+dependencies = [
+ "hashbrown",
+ "stacker",
+]
+
+[[package]]
 name = "clang-sys"
-version = "1.6.1"
+version = "1.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
+checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1"
 dependencies = [
  "glob",
  "libc",
@@ -152,15 +196,80 @@ dependencies = [
 ]
 
 [[package]]
+name = "const_format"
+version = "0.2.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673"
+dependencies = [
+ "const_format_proc_macros",
+]
+
+[[package]]
+name = "const_format_proc_macros"
+version = "0.2.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500"
+dependencies = [
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "unicode-xid 0.2.4",
+]
+
+[[package]]
+name = "core-foundation"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
+
+[[package]]
+name = "cpufeatures"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "crc32fast"
-version = "1.3.2"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
+name = "crypto-common"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
+dependencies = [
+ "generic-array",
+ "typenum",
+]
+
+[[package]]
+name = "digest"
+version = "0.10.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
+dependencies = [
+ "block-buffer",
+ "crypto-common",
+]
+
+[[package]]
 name = "dirs-next"
 version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -183,9 +292,25 @@ dependencies = [
 
 [[package]]
 name = "either"
-version = "1.9.0"
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2"
+
+[[package]]
+name = "email-encoding"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60d1d33cdaede7e24091f039632eb5d3c7469fe5b066a985281a34fc70fa317f"
+dependencies = [
+ "base64 0.22.1",
+ "memchr",
+]
+
+[[package]]
+name = "email_address"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+checksum = "e2153bd83ebc09db15bcbdc3e2194d901804952e3dc96967e1cd3b0c5c32d112"
 
 [[package]]
 name = "endian-type"
@@ -214,9 +339,9 @@ dependencies = [
 
 [[package]]
 name = "env_logger"
-version = "0.10.1"
+version = "0.10.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
+checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
 dependencies = [
  "humantime",
  "is-terminal",
@@ -252,6 +377,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "fastrand"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
+
+[[package]]
 name = "fd-lock"
 version = "3.0.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -264,21 +395,21 @@ dependencies = [
 
 [[package]]
 name = "filetime"
-version = "0.2.22"
+version = "0.2.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0"
+checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
 dependencies = [
  "cfg-if",
  "libc",
- "redox_syscall 0.3.5",
- "windows-sys 0.48.0",
+ "redox_syscall",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "flate2"
-version = "1.0.28"
+version = "1.0.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
 dependencies = [
  "crc32fast",
  "miniz_oxide",
@@ -316,9 +447,9 @@ dependencies = [
 
 [[package]]
 name = "futures"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335"
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -331,9 +462,9 @@ dependencies = [
 
 [[package]]
 name = "futures-channel"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
 dependencies = [
  "futures-core",
  "futures-sink",
@@ -341,15 +472,15 @@ dependencies = [
 
 [[package]]
 name = "futures-core"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
 [[package]]
 name = "futures-executor"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc"
+checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -358,38 +489,38 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-macro"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "futures-sink"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
 
 [[package]]
 name = "futures-task"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-util"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -404,10 +535,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "generic-array"
+version = "0.14.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
+dependencies = [
+ "typenum",
+ "version_check",
+]
+
+[[package]]
 name = "getrandom"
-version = "0.2.11"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
+checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
 dependencies = [
  "cfg-if",
  "libc",
@@ -428,9 +569,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
 
 [[package]]
 name = "h2"
-version = "0.3.22"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
  "bytes",
  "fnv",
@@ -446,16 +587,34 @@ dependencies = [
 ]
 
 [[package]]
+name = "handlebars"
+version = "3.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4498fc115fa7d34de968184e473529abb40eeb6be8bc5f7faba3d08c316cb3e3"
+dependencies = [
+ "log",
+ "pest",
+ "pest_derive",
+ "quick-error",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
 name = "hashbrown"
-version = "0.14.3"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
+dependencies = [
+ "ahash",
+ "allocator-api2",
+]
 
 [[package]]
 name = "hermit-abi"
-version = "0.3.3"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "hex"
@@ -468,18 +627,29 @@ dependencies = [
 
 [[package]]
 name = "home"
-version = "0.5.5"
+version = "0.5.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
+checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
 dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "hostname"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "windows",
 ]
 
 [[package]]
 name = "http"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
 dependencies = [
  "bytes",
  "fnv",
@@ -488,9 +658,9 @@ dependencies = [
 
 [[package]]
 name = "http-body"
-version = "0.4.5"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
 dependencies = [
  "bytes",
  "http",
@@ -517,9 +687,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
 
 [[package]]
 name = "hyper"
-version = "0.14.27"
+version = "0.14.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
 dependencies = [
  "bytes",
  "futures-channel",
@@ -532,7 +702,7 @@ dependencies = [
  "httpdate",
  "itoa",
  "pin-project-lite",
- "socket2 0.4.10",
+ "socket2",
  "tokio",
  "tower-service",
  "tracing",
@@ -551,9 +721,9 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.1.0"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
  "hashbrown",
@@ -561,35 +731,44 @@ dependencies = [
 
 [[package]]
 name = "is-terminal"
-version = "0.4.9"
+version = "0.4.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
+checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"
 dependencies = [
  "hermit-abi",
- "rustix",
- "windows-sys 0.48.0",
+ "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "itertools"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
+dependencies = [
+ "either",
 ]
 
 [[package]]
 name = "itoa"
-version = "1.0.9"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "jobserver"
-version = "0.1.27"
+version = "0.1.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d"
+checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
 dependencies = [
  "libc",
 ]
 
 [[package]]
 name = "js-sys"
-version = "0.3.66"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
 dependencies = [
  "wasm-bindgen",
 ]
@@ -607,30 +786,54 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
 
 [[package]]
+name = "lettre"
+version = "0.11.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a62049a808f1c4e2356a2a380bd5f2aca3b011b0b482cf3b914ba1731426969"
+dependencies = [
+ "base64 0.22.1",
+ "chumsky",
+ "email-encoding",
+ "email_address",
+ "fastrand",
+ "futures-util",
+ "hostname",
+ "httpdate",
+ "idna",
+ "mime",
+ "native-tls",
+ "nom",
+ "percent-encoding",
+ "quoted_printable",
+ "socket2",
+ "tokio",
+ "url",
+]
+
+[[package]]
 name = "libc"
-version = "0.2.150"
+version = "0.2.154"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
+checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
 
 [[package]]
 name = "libloading"
-version = "0.7.4"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
 dependencies = [
  "cfg-if",
- "winapi",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
 name = "libredox"
-version = "0.0.1"
+version = "0.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "libc",
- "redox_syscall 0.4.1",
 ]
 
 [[package]]
@@ -645,21 +848,21 @@ dependencies = [
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.4.12"
+version = "0.4.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "memchr"
-version = "2.6.4"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
@@ -680,6 +883,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "mime"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
+[[package]]
 name = "minimal-lexical"
 version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -687,18 +896,18 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
 
 [[package]]
 name = "miniz_oxide"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
 dependencies = [
  "adler",
 ]
 
 [[package]]
 name = "mio"
-version = "0.8.9"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "wasi",
@@ -706,6 +915,24 @@ dependencies = [
 ]
 
 [[package]]
+name = "native-tls"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
+dependencies = [
+ "lazy_static",
+ "libc",
+ "log",
+ "openssl",
+ "openssl-probe",
+ "openssl-sys",
+ "schannel",
+ "security-framework",
+ "security-framework-sys",
+ "tempfile",
+]
+
+[[package]]
 name = "nibble_vec"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -762,26 +989,26 @@ dependencies = [
 
 [[package]]
 name = "object"
-version = "0.32.1"
+version = "0.32.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "once_cell"
-version = "1.18.0"
+version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "openssl"
-version = "0.10.60"
+version = "0.10.64"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800"
+checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "cfg-if",
  "foreign-types",
  "libc",
@@ -796,16 +1023,22 @@ version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
+name = "openssl-probe"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
+
+[[package]]
 name = "openssl-sys"
-version = "0.9.96"
+version = "0.9.102"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f"
+checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
 dependencies = [
  "cc",
  "libc",
@@ -826,6 +1059,7 @@ name = "pbs-api-types"
 version = "0.1.0"
 dependencies = [
  "anyhow",
+ "const_format",
  "hex",
  "lazy_static",
  "percent-encoding",
@@ -843,7 +1077,7 @@ dependencies = [
 
 [[package]]
 name = "pbs-buildcfg"
-version = "3.1.2"
+version = "3.2.2"
 
 [[package]]
 name = "pbs-client"
@@ -897,7 +1131,7 @@ name = "pbs-config"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "hex",
+ "const_format",
  "lazy_static",
  "libc",
  "nix 0.26.4",
@@ -905,6 +1139,7 @@ dependencies = [
  "openssl",
  "pbs-api-types",
  "pbs-buildcfg",
+ "proxmox-notify",
  "proxmox-router",
  "proxmox-schema",
  "proxmox-section-config",
@@ -921,7 +1156,7 @@ name = "pbs-datastore"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "base64",
+ "base64 0.13.1",
  "crc32fast",
  "endian_trait",
  "futures",
@@ -1016,6 +1251,7 @@ dependencies = [
  "libc",
  "log",
  "nix 0.26.4",
+ "openssl",
  "pbs-api-types",
  "pbs-config",
  "proxmox-io",
@@ -1037,7 +1273,7 @@ name = "pbs-tools"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "base64",
+ "base64 0.13.1",
  "bytes",
  "crc32fast",
  "endian_trait",
@@ -1068,22 +1304,61 @@ dependencies = [
 ]
 
 [[package]]
-name = "peeking_take_while"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
-
-[[package]]
 name = "percent-encoding"
 version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
+name = "pest"
+version = "2.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8"
+dependencies = [
+ "memchr",
+ "thiserror",
+ "ucd-trie",
+]
+
+[[package]]
+name = "pest_derive"
+version = "2.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459"
+dependencies = [
+ "pest",
+ "pest_generator",
+]
+
+[[package]]
+name = "pest_generator"
+version = "2.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687"
+dependencies = [
+ "pest",
+ "pest_meta",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
+]
+
+[[package]]
+name = "pest_meta"
+version = "2.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd"
+dependencies = [
+ "once_cell",
+ "pest",
+ "sha2",
+]
+
+[[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -1093,9 +1368,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
 name = "pkg-config"
-version = "0.3.27"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "proc-macro2"
@@ -1103,26 +1378,26 @@ version = "0.2.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cd07deb3c6d1d9ff827999c7f9b04cdfd66b1b17ae508e14fe47b620f2282ae0"
 dependencies = [
- "unicode-xid",
+ "unicode-xid 0.1.0",
 ]
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.70"
+version = "1.0.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b"
+checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "proxmox-api-macro"
-version = "1.0.6"
+version = "1.0.8"
 dependencies = [
  "anyhow",
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1140,9 +1415,10 @@ dependencies = [
 
 [[package]]
 name = "proxmox-auth-api"
-version = "0.3.2"
+version = "0.3.5"
 dependencies = [
  "anyhow",
+ "const_format",
  "lazy_static",
  "proxmox-schema",
  "regex",
@@ -1152,7 +1428,7 @@ dependencies = [
 
 [[package]]
 name = "proxmox-backup"
-version = "3.1.2"
+version = "3.2.2"
 
 [[package]]
 name = "proxmox-backup-banner"
@@ -1228,9 +1504,10 @@ dependencies = [
 
 [[package]]
 name = "proxmox-fuse"
-version = "0.1.4"
+version = "0.1.7"
 dependencies = [
  "anyhow",
+ "cc",
  "futures",
  "libc",
  "tokio",
@@ -1239,10 +1516,10 @@ dependencies = [
 
 [[package]]
 name = "proxmox-http"
-version = "0.9.0"
+version = "0.9.1"
 dependencies = [
  "anyhow",
- "base64",
+ "base64 0.13.1",
  "futures",
  "http",
  "hyper",
@@ -1253,6 +1530,7 @@ dependencies = [
  "serde_json",
  "tokio",
  "tokio-openssl",
+ "ureq",
  "url",
 ]
 
@@ -1267,7 +1545,7 @@ dependencies = [
 
 [[package]]
 name = "proxmox-human-byte"
-version = "0.1.2"
+version = "0.1.3"
 dependencies = [
  "anyhow",
  "proxmox-schema",
@@ -1288,8 +1566,32 @@ name = "proxmox-lang"
 version = "1.1.0"
 
 [[package]]
+name = "proxmox-notify"
+version = "0.4.0"
+dependencies = [
+ "anyhow",
+ "const_format",
+ "handlebars",
+ "lettre",
+ "log",
+ "openssl",
+ "proxmox-http",
+ "proxmox-http-error",
+ "proxmox-human-byte",
+ "proxmox-schema",
+ "proxmox-section-config",
+ "proxmox-serde",
+ "proxmox-sys",
+ "proxmox-time",
+ "proxmox-uuid",
+ "regex",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
 name = "proxmox-router"
-version = "2.1.1"
+version = "2.1.3"
 dependencies = [
  "anyhow",
  "env_logger",
@@ -1311,9 +1613,10 @@ dependencies = [
 
 [[package]]
 name = "proxmox-schema"
-version = "2.0.2"
+version = "3.1.0"
 dependencies = [
  "anyhow",
+ "const_format",
  "lazy_static",
  "proxmox-api-macro",
  "regex",
@@ -1324,7 +1627,7 @@ dependencies = [
 
 [[package]]
 name = "proxmox-section-config"
-version = "2.0.0"
+version = "2.0.1"
 dependencies = [
  "anyhow",
  "hex",
@@ -1339,7 +1642,7 @@ name = "proxmox-serde"
 version = "0.1.1"
 dependencies = [
  "anyhow",
- "base64",
+ "base64 0.13.1",
  "proxmox-time",
  "serde",
  "serde_json",
@@ -1359,17 +1662,17 @@ dependencies = [
 name = "proxmox-sortable-macro"
 version = "0.1.3"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "proxmox-sys"
-version = "0.5.2"
+version = "0.5.3"
 dependencies = [
  "anyhow",
- "base64",
+ "base64 0.13.1",
  "lazy_static",
  "libc",
  "log",
@@ -1384,7 +1687,7 @@ dependencies = [
 
 [[package]]
 name = "proxmox-time"
-version = "1.1.5"
+version = "1.1.6"
 dependencies = [
  "anyhow",
  "bitflags 1.3.2",
@@ -1404,6 +1707,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "psm"
+version = "0.1.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874"
+dependencies = [
+ "cc",
+]
+
+[[package]]
 name = "pxar"
 version = "0.10.2"
 dependencies = [
@@ -1436,6 +1748,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "quick-error"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
+
+[[package]]
 name = "quote"
 version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1446,14 +1764,20 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.33"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
- "proc-macro2 1.0.70",
+ "proc-macro2 1.0.81",
 ]
 
 [[package]]
+name = "quoted_printable"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0"
+
+[[package]]
 name = "radix_trie"
 version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1465,15 +1789,6 @@ dependencies = [
 
 [[package]]
 name = "redox_syscall"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
-dependencies = [
- "bitflags 1.3.2",
-]
-
-[[package]]
-name = "redox_syscall"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
@@ -1483,9 +1798,9 @@ dependencies = [
 
 [[package]]
 name = "redox_users"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
+checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
 dependencies = [
  "getrandom",
  "libredox",
@@ -1494,9 +1809,9 @@ dependencies = [
 
 [[package]]
 name = "regex"
-version = "1.10.2"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -1506,9 +1821,9 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.3"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -1517,9 +1832,24 @@ dependencies = [
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
+
+[[package]]
+name = "ring"
+version = "0.17.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
+dependencies = [
+ "cc",
+ "cfg-if",
+ "getrandom",
+ "libc",
+ "spin",
+ "untrusted",
+ "windows-sys 0.52.0",
+]
 
 [[package]]
 name = "rustc-demangle"
@@ -1535,11 +1865,11 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
 
 [[package]]
 name = "rustix"
-version = "0.38.26"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9470c4bf8246c8daf25f9598dca807fb6510347b1e1cfa55749113850c79d88a"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "errno",
  "libc",
  "linux-raw-sys",
@@ -1547,6 +1877,60 @@ dependencies = [
 ]
 
 [[package]]
+name = "rustls"
+version = "0.22.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
+dependencies = [
+ "log",
+ "ring",
+ "rustls-pki-types",
+ "rustls-webpki",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
+name = "rustls-native-certs"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792"
+dependencies = [
+ "openssl-probe",
+ "rustls-pemfile",
+ "rustls-pki-types",
+ "schannel",
+ "security-framework",
+]
+
+[[package]]
+name = "rustls-pemfile"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
+dependencies = [
+ "base64 0.22.1",
+ "rustls-pki-types",
+]
+
+[[package]]
+name = "rustls-pki-types"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54"
+
+[[package]]
+name = "rustls-webpki"
+version = "0.102.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf"
+dependencies = [
+ "ring",
+ "rustls-pki-types",
+ "untrusted",
+]
+
+[[package]]
 name = "rustyline"
 version = "9.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1572,9 +1956,9 @@ dependencies = [
 
 [[package]]
 name = "ryu"
-version = "1.0.15"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
+checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
 
 [[package]]
 name = "same-file"
@@ -1586,36 +1970,68 @@ dependencies = [
 ]
 
 [[package]]
+name = "schannel"
+version = "0.1.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
+dependencies = [
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "scopeguard"
 version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
 
 [[package]]
+name = "security-framework"
+version = "2.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation",
+ "core-foundation-sys",
+ "libc",
+ "security-framework-sys",
+]
+
+[[package]]
+name = "security-framework-sys"
+version = "2.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
 name = "serde"
-version = "1.0.193"
+version = "1.0.200"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
+checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.193"
+version = "1.0.200"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
+checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.108"
+version = "1.0.116"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813"
 dependencies = [
  "itoa",
  "ryu",
@@ -1632,16 +2048,27 @@ dependencies = [
 ]
 
 [[package]]
+name = "sha2"
+version = "0.10.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "digest",
+]
+
+[[package]]
 name = "shlex"
-version = "1.2.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
 
 [[package]]
 name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
 dependencies = [
  "libc",
 ]
@@ -1663,9 +2090,9 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.11.2"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "smawk"
@@ -1675,22 +2102,31 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
 
 [[package]]
 name = "socket2"
-version = "0.4.10"
+version = "0.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
 dependencies = [
  "libc",
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
-name = "socket2"
-version = "0.5.5"
+name = "spin"
+version = "0.9.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
+
+[[package]]
+name = "stacker"
+version = "0.1.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce"
 dependencies = [
+ "cc",
+ "cfg-if",
  "libc",
- "windows-sys 0.48.0",
+ "psm",
+ "winapi",
 ]
 
 [[package]]
@@ -1700,6 +2136,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0"
 
 [[package]]
+name = "subtle"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+
+[[package]]
 name = "syn"
 version = "0.12.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1707,17 +2149,17 @@ checksum = "c97c05b8ebc34ddd6b967994d5c6e9852fa92f8b82b3858c39451f97346dcce5"
 dependencies = [
  "proc-macro2 0.2.3",
  "quote 0.4.2",
- "unicode-xid",
+ "unicode-xid 0.1.0",
 ]
 
 [[package]]
 name = "syn"
-version = "2.0.39"
+version = "2.0.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
+checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
  "unicode-ident",
 ]
 
@@ -1733,19 +2175,31 @@ dependencies = [
 ]
 
 [[package]]
+name = "tempfile"
+version = "3.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
+dependencies = [
+ "cfg-if",
+ "fastrand",
+ "rustix",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "termcolor"
-version = "1.4.0"
+version = "1.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449"
+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
 dependencies = [
  "winapi-util",
 ]
 
 [[package]]
 name = "textwrap"
-version = "0.16.0"
+version = "0.16.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
 dependencies = [
  "smawk",
  "unicode-linebreak",
@@ -1754,22 +2208,22 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.50"
+version = "1.0.59"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
+checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.50"
+version = "1.0.59"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
+checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1789,9 +2243,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.34.0"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
  "bytes",
@@ -1800,7 +2254,7 @@ dependencies = [
  "num_cpus",
  "pin-project-lite",
  "signal-hook-registry",
- "socket2 0.5.5",
+ "socket2",
  "tokio-macros",
  "windows-sys 0.48.0",
 ]
@@ -1811,16 +2265,16 @@ version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "tokio-openssl"
-version = "0.6.3"
+version = "0.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08f9ffb7809f1b20c1b398d92acf4cc719874b3b2b2d9ea2f09b4a80350878a"
+checksum = "6ffab79df67727f6acf57f1ff743091873c24c579b1e2ce4d8f53e47ded4d63d"
 dependencies = [
  "futures-util",
  "openssl",
@@ -1830,9 +2284,9 @@ dependencies = [
 
 [[package]]
 name = "tokio-stream"
-version = "0.1.14"
+version = "0.1.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
+checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
 dependencies = [
  "futures-core",
  "pin-project-lite",
@@ -1880,9 +2334,21 @@ dependencies = [
 
 [[package]]
 name = "try-lock"
-version = "0.2.4"
+version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
+
+[[package]]
+name = "typenum"
+version = "1.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
+
+[[package]]
+name = "ucd-trie"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9"
 
 [[package]]
 name = "udev"
@@ -1896,9 +2362,9 @@ dependencies = [
 
 [[package]]
 name = "unicode-bidi"
-version = "0.3.13"
+version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
 
 [[package]]
 name = "unicode-ident"
@@ -1914,24 +2380,24 @@ checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
 dependencies = [
  "tinyvec",
 ]
 
 [[package]]
 name = "unicode-segmentation"
-version = "1.10.1"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
+checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
 
 [[package]]
 name = "unicode-width"
-version = "0.1.11"
+version = "0.1.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
+checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6"
 
 [[package]]
 name = "unicode-xid"
@@ -1940,6 +2406,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
 
 [[package]]
+name = "unicode-xid"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+
+[[package]]
+name = "untrusted"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
+
+[[package]]
+name = "ureq"
+version = "2.9.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d11a831e3c0b56e438a28308e7c810799e3c118417f342d30ecec080105395cd"
+dependencies = [
+ "base64 0.22.1",
+ "flate2",
+ "log",
+ "once_cell",
+ "rustls",
+ "rustls-native-certs",
+ "rustls-pki-types",
+ "rustls-webpki",
+ "url",
+ "webpki-roots",
+]
+
+[[package]]
 name = "url"
 version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1963,10 +2459,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
 name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
 dependencies = [
  "same-file",
  "winapi-util",
@@ -1989,9 +2491,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -1999,47 +2501,56 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
 dependencies = [
  "bumpalo",
  "log",
  "once_cell",
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
 dependencies = [
- "quote 1.0.33",
+ "quote 1.0.36",
  "wasm-bindgen-macro-support",
 ]
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
- "proc-macro2 1.0.70",
- "quote 1.0.33",
- "syn 2.0.39",
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
+
+[[package]]
+name = "webpki-roots"
+version = "0.26.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009"
+dependencies = [
+ "rustls-pki-types",
+]
 
 [[package]]
 name = "which"
@@ -2071,11 +2582,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
 
 [[package]]
 name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
 dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -2085,6 +2596,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
+name = "windows"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
+dependencies = [
+ "windows-core",
+ "windows-targets 0.52.5",
+]
+
+[[package]]
+name = "windows-core"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+dependencies = [
+ "windows-targets 0.52.5",
+]
+
+[[package]]
 name = "windows-sys"
 version = "0.48.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2099,7 +2629,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -2119,17 +2649,18 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
 ]
 
 [[package]]
@@ -2140,9 +2671,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -2152,9 +2683,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -2164,9 +2695,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -2176,9 +2713,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -2188,9 +2725,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -2200,9 +2737,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -2212,17 +2749,19 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
 [[package]]
 name = "xattr"
-version = "1.0.1"
+version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4686009f71ff3e5c4dbcf1a282d0a44db3f021ba69350cd42086b3e5f1c6985"
+checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
 dependencies = [
  "libc",
+ "linux-raw-sys",
+ "rustix",
 ]
 
 [[package]]
@@ -2232,6 +2771,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546"
 
 [[package]]
+name = "zerocopy"
+version = "0.7.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
+dependencies = [
+ "zerocopy-derive",
+]
+
+[[package]]
+name = "zerocopy-derive"
+version = "0.7.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+dependencies = [
+ "proc-macro2 1.0.81",
+ "quote 1.0.36",
+ "syn 2.0.60",
+]
+
+[[package]]
+name = "zeroize"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+
+[[package]]
 name = "zstd"
 version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2252,9 +2817,9 @@ dependencies = [
 
 [[package]]
 name = "zstd-sys"
-version = "2.0.9+zstd.1.5.5"
+version = "2.0.10+zstd.1.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656"
+checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa"
 dependencies = [
  "bindgen",
  "cc",
@@ -2262,21 +2827,17 @@ dependencies = [
 ]
 
 [[patch.unused]]
-name = "proxmox-ldap"
-version = "0.2.1"
-
-[[patch.unused]]
-name = "proxmox-metrics"
-version = "0.3.0"
+name = "proxmox-apt"
+version = "0.10.9"
 
 [[patch.unused]]
 name = "proxmox-rest-server"
-version = "0.5.1"
+version = "0.5.2"
 
 [[patch.unused]]
 name = "proxmox-subscription"
-version = "0.4.2"
+version = "0.4.3"
 
 [[patch.unused]]
 name = "proxmox-tfa"
-version = "4.1.0"
+version = "4.1.2"
diff --git a/pkgs/applications/backup/proxmox-backup-client/default.nix b/pkgs/applications/backup/proxmox-backup-client/default.nix
index e074c131e39e1..fde70e9a8f9ab 100644
--- a/pkgs/applications/backup/proxmox-backup-client/default.nix
+++ b/pkgs/applications/backup/proxmox-backup-client/default.nix
@@ -2,6 +2,7 @@
 , fetchgit
 , rustPlatform
 , pkg-config
+, pkgconf
 , openssl
 , fuse3
 , libuuid
@@ -18,36 +19,36 @@
 
 let
   pname = "proxmox-backup-client";
-  version = "3.1.2";
+  version = "3.2.2";
 
   proxmox-backup_src = fetchgit {
     url = "git://git.proxmox.com/git/proxmox-backup.git";
     rev = "v${version}";
     name = "proxmox-backup";
-    hash = "sha256-G4wadZelQHlveVhuOpu0FjLvfegoimoxlw3Fe8DhsQA=";
+    hash = "sha256-9rzUGaUoc87VkB4XJUwI0BjuvxdemE6fjTIR7VRp55Y=";
   };
 
   # Same revision as used in
   # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=proxmox-backup-client
   proxmox_src = fetchgit {
     url = "git://git.proxmox.com/git/proxmox.git";
-    rev = "50b79198f83659e77b810fe0eedaa79b140744db";
+    rev = "863d7603403405ccbf8e841b875bf3c9a7a76116";
     name = "proxmox";
-    hash = "sha256-ffkOXGqe0xjvvhouzemcQ8qNdmJx70x10ny2uhYAYaI=";
+    hash = "sha256-aSBT0TGhmM7QDux4gDY1k4HQhAMNWvxX+IVIsq6KeuM=";
   };
 
   proxmox-fuse_src = fetchgit {
     url = "git://git.proxmox.com/git/proxmox-fuse.git";
-    rev = "93099f76b6bbbc8a0bbaca9b459a1ce4dc5e0a79";
+    rev = "6faec3a52fcdb0df3ca13fee2977683824d62d01"; # 0.1.7-1
     name = "proxmox-fuse";
-    hash = "sha256-3l0lAZVFQC0MYaqZvB+S+ihb1fTkEgs5i9q463+cbvQ=";
+    hash = "sha256-FwkZ5L7gJr9xZTQkdVHmOP8vnzf+To5Wz2SbIEzGUOY=";
   };
 
   proxmox-pxar_src = fetchgit {
     url = "git://git.proxmox.com/git/pxar.git";
-    rev = "fab647085426dc39c25c137575a3b8fc575c4b78";
+    rev = "675ecff32fbeff0973eaea016c4b8f3877015adb";
     name = "pxar";
-    hash = "sha256-tedQDQUFSGUZCChGcRRJsh7lIozfispLCLeX1OuUc4k=";
+    hash = "sha256-P5fblRCFq7NI1UkP/jkg38bamM1yuJYX+YhCKPgS15Y=";
   };
 
   proxmox-pathpatterns_src = fetchgit {
@@ -57,6 +58,7 @@ let
     hash = "sha256-717XSlvQdvP0Q516fEx04rsrLCk3QI8frTD5NMmkSr4=";
   };
 
+  aurPatchCommit = "12c04aa14ee09cb3dafcbe193da9d36a6809695d";
 in
 
 rustPlatform.buildRustPackage {
@@ -80,15 +82,15 @@ rustPlatform.buildRustPackage {
     # works in combination with the other three repos being checked out.
     (fetchpatch {
       name = "0001-re-route-dependencies-not-available-on-crates.io-to-.patch";
-      url = "https://aur.archlinux.org/cgit/aur.git/plain/0001-re-route-dependencies-not-available-on-crates.io-to-.patch?h=proxmox-backup-client&id=33ef762d3b3a8a0300117efada8d957f6d0cfa07";
-      hash = "sha256-hBct1NVFum7WG0sgdE7DdvjfnC6KPlLG9r4syxgYKWA=";
+      url = "https://aur.archlinux.org/cgit/aur.git/plain/0001-re-route-dependencies-not-available-on-crates.io-to-.patch?h=proxmox-backup-client&id=${aurPatchCommit}";
+      hash = "sha256-YOlC8A1FKIbNY9+q6n/gDV0efHx2i3kwsmIdZcYhf80=";
     })
     # This patch prevents the generation of the man-pages for other components inside the repo,
     # which would require them too be built too. Thus avoid wasting resources and just skip them.
     (fetchpatch {
       name = "0002-docs-drop-all-but-client-man-pages.patch";
-      url = "https://aur.archlinux.org/cgit/aur.git/plain/0002-docs-drop-all-but-client-man-pages.patch?h=proxmox-backup-client&id=33ef762d3b3a8a0300117efada8d957f6d0cfa07";
-      hash = "sha256-DvWm18udvOpcma0V3JY06Lhn+h0BDPhNqrNOyrgpvWk=";
+      url = "https://aur.archlinux.org/cgit/aur.git/plain/0002-docs-drop-all-but-client-man-pages.patch?h=proxmox-backup-client&id=${aurPatchCommit}";
+      hash = "sha256-vUGDBx+g05ipL+boY9DaWDAMmstY1IDZs5nILbCIBLY=";
     })
     # `make docs` assumes that the binaries are located under `target/{debug,release}`, but due
     # to how `buildRustPackage` works, they get put under `target/$RUSTC_TARGET/{debug,release}`.
@@ -135,7 +137,7 @@ rustPlatform.buildRustPackage {
 
   doCheck = false;
 
-  nativeBuildInputs = [ git pkg-config rustPlatform.bindgenHook installShellFiles sphinx ];
+  nativeBuildInputs = [ git pkg-config pkgconf rustPlatform.bindgenHook installShellFiles sphinx ];
   buildInputs = [ openssl fuse3 libuuid acl libxcrypt ];
 
   passthru.tests.version = testers.testVersion {
@@ -144,7 +146,7 @@ rustPlatform.buildRustPackage {
   };
 
   meta = with lib; {
-    description = "The command line client for Proxmox Backup Server";
+    description = "Command line client for Proxmox Backup Server";
     homepage = "https://pbs.proxmox.com/docs/backup-client.html";
     changelog = "https://git.proxmox.com/?p=proxmox-backup.git;a=blob;f=debian/changelog;hb=refs/tags/v${version}";
     license = licenses.agpl3Only;
diff --git a/pkgs/applications/backup/restic-integrity/default.nix b/pkgs/applications/backup/restic-integrity/default.nix
index 9065f7f486c0f..d0311e5d40d0a 100644
--- a/pkgs/applications/backup/restic-integrity/default.nix
+++ b/pkgs/applications/backup/restic-integrity/default.nix
@@ -1,24 +1,25 @@
 { lib
 , rustPlatform
-, fetchFromGitLab
+, fetchFromGitea
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "restic-integrity";
-  version = "1.2.1";
-  src = fetchFromGitLab {
-    domain = "gitlab.upi.li";
+  version = "1.2.2";
+
+  src = fetchFromGitea {
+    domain = "git.nwex.de";
     owner = "networkException";
     repo = "restic-integrity";
     rev = version;
-    hash = "sha256-/n8muqW9ol0AY9RM3N4nqLDw0U1h0308M1uRCMS2kOM=";
+    hash = "sha256-QiISJCxxJH8wQeH/klB48POn6W9juQmIMCLGzGSyl6w=";
   };
 
-  cargoHash = "sha256-TYDPzjWxTK9hQhzSknkCao9lq9UjZN3yQX3wtkMmP6E=";
+  cargoHash = "sha256-GxehJjDd0AHbEc8kPWyLXAOPbrPCT59LddAL1ydnT5g=";
 
   meta = with lib; {
-    description = "A CLI tool to check the integrity of a restic repository without unlocking it";
-    homepage = "https://gitlab.upi.li/networkException/restic-integrity";
+    description = "CLI tool to check the integrity of a restic repository without unlocking it";
+    homepage = "https://git.nwex.de/networkException/restic-integrity";
     license = with licenses; [ bsd2 ];
     maintainers = with maintainers; [ janik ];
     mainProgram = "restic-integrity";
diff --git a/pkgs/applications/backup/timeshift/unwrapped.nix b/pkgs/applications/backup/timeshift/unwrapped.nix
index dd0cff4d55553..d009522f5c976 100644
--- a/pkgs/applications/backup/timeshift/unwrapped.nix
+++ b/pkgs/applications/backup/timeshift/unwrapped.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "timeshift";
-  version = "24.01.1";
+  version = "24.06.1";
 
   src = fetchFromGitHub {
     owner = "linuxmint";
     repo = "timeshift";
     rev = version;
-    hash = "sha256-vAKUR0VsOuiQmB+1jPOR0KufzfXaxAsf3EOPzdgFt0A=";
+    hash = "sha256-H4PCZ1WwNg34WSDXgmH6pUPBglXafLTFfIzvmWiyeCw=";
   };
 
   patches = [
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A system restore tool for Linux";
+    description = "System restore tool for Linux";
     longDescription = ''
       TimeShift creates filesystem snapshots using rsync+hardlinks or BTRFS snapshots.
       Snapshots can be restored using TimeShift installed on the system or from Live CD or USB.
diff --git a/pkgs/applications/backup/timeshift/wrapper.nix b/pkgs/applications/backup/timeshift/wrapper.nix
index e72052fda1ba8..84b3f14ac2ffa 100644
--- a/pkgs/applications/backup/timeshift/wrapper.nix
+++ b/pkgs/applications/backup/timeshift/wrapper.nix
@@ -1,6 +1,6 @@
 { stdenvNoCC
 , lib
-, wrapGAppsHook
+, wrapGAppsHook3
 , gdk-pixbuf
 , librsvg
 , xorg
@@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation {
 
   nativeBuildInputs = [
     xorg.lndir
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   installPhase = ''
diff --git a/pkgs/applications/backup/unifi-protect-backup/default.nix b/pkgs/applications/backup/unifi-protect-backup/default.nix
index 1eb0909bc09bf..4981d509e236d 100644
--- a/pkgs/applications/backup/unifi-protect-backup/default.nix
+++ b/pkgs/applications/backup/unifi-protect-backup/default.nix
@@ -3,16 +3,32 @@
 , python3
 }:
 
-python3.pkgs.buildPythonApplication rec {
+let
+  python = python3.override {
+    packageOverrides = self: super: {
+      pyunifiprotect = super.pyunifiprotect.overridePythonAttrs {
+        version = "unstable-2024-06-08";
+        src = fetchFromGitHub {
+          owner = "ep1cman";
+          repo = "pyunifiprotect";
+          rev = "d967bca2c65e0aa6a7363afb6367c3745c076747";
+          hash = "sha256-gSAK/T9cjIiRC/WjwrdLP+LHzEEUsNbwpXClYqpnMio=";
+        };
+      };
+    };
+  };
+in
+
+python.pkgs.buildPythonApplication rec {
   pname = "unifi-protect-backup";
-  version = "0.10.7";
+  version = "0.11.0";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "ep1cman";
     repo = "unifi-protect-backup";
     rev = "refs/tags/v${version}";
-    hash = "sha256-Ypx9drM9Ks3RR75lz2COflr6GF6Bm9D+GwJWPGwuq/c=";
+    hash = "sha256-t4AgPFqKS6u9yITIkUUB19/SxVwR7X8Cc01oPx3M+E0=";
   };
 
   pythonRelaxDeps = [
@@ -22,12 +38,12 @@ python3.pkgs.buildPythonApplication rec {
     "pyunifiprotect"
   ];
 
-  nativeBuildInputs = with python3.pkgs; [
+  nativeBuildInputs = with python.pkgs; [
     poetry-core
     pythonRelaxDepsHook
   ];
 
-  propagatedBuildInputs = with python3.pkgs; [
+  propagatedBuildInputs = with python.pkgs; [
     aiocron
     aiolimiter
     aiorun
@@ -40,7 +56,7 @@ python3.pkgs.buildPythonApplication rec {
     pyunifiprotect
   ];
 
-  nativeCheckInputs = with python3.pkgs; [
+  nativeCheckInputs = with python.pkgs; [
     pytestCheckHook
   ];
 
diff --git a/pkgs/applications/backup/urbackup-client/default.nix b/pkgs/applications/backup/urbackup-client/default.nix
index 3e6158f69ab51..1b714bdccb2af 100644
--- a/pkgs/applications/backup/urbackup-client/default.nix
+++ b/pkgs/applications/backup/urbackup-client/default.nix
@@ -8,11 +8,11 @@
 
 stdenv.mkDerivation rec {
   pname = "urbackup-client";
-  version = "2.5.24";
+  version = "2.5.25";
 
   src = fetchzip {
     url = "https://hndl.urbackup.org/Client/${version}/urbackup-client-${version}.tar.gz";
-    sha256 = "sha256-n0/NVClZz6ANgEdPCtdZxsEvllIl32vwDjC2nq5R8Z4=";
+    sha256 = "sha256-+xm2mBcTLMvrstCq2sLgJiU3zbFCassKvln3SMmRH9s=";
   };
 
   postPatch = ''
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "An easy to setup Open Source client/server backup system";
+    description = "Easy to setup Open Source client/server backup system";
     longDescription = "An easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time";
     homepage = "https://www.urbackup.org/index.html";
     license = licenses.agpl3Plus;
diff --git a/pkgs/applications/backup/vdmfec/default.nix b/pkgs/applications/backup/vdmfec/default.nix
index 2f9b4a4bfaea2..20dda868a6643 100644
--- a/pkgs/applications/backup/vdmfec/default.nix
+++ b/pkgs/applications/backup/vdmfec/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A program that adds error correction blocks";
+    description = "Program that adds error correction blocks";
     homepage = "http://members.tripod.com/professor_tom/archives/index.html";
     maintainers = [ maintainers.ar1a ];
     license = with licenses; [ gpl2 /* for vdmfec */ bsd2 /* for fec */ ];
diff --git a/pkgs/applications/blockchains/besu/default.nix b/pkgs/applications/blockchains/besu/default.nix
index f599c44b5a62a..ef985a2806b7b 100644
--- a/pkgs/applications/blockchains/besu/default.nix
+++ b/pkgs/applications/blockchains/besu/default.nix
@@ -1,6 +1,6 @@
-{ lib, stdenv, fetchurl, makeWrapper, jre }:
+{ lib, stdenv, fetchurl, makeWrapper, jemalloc, jre, runCommand, testers }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: rec {
   pname = "besu";
   version = "24.1.2";
 
@@ -9,6 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-CC24z0+2dSeqDddX5dJUs7SX9QJ8Iyh/nAp0pqdDvwg=";
   };
 
+  buildInputs = lib.optionals stdenv.isLinux [ jemalloc ];
   nativeBuildInputs = [ makeWrapper ];
 
   installPhase = ''
@@ -16,15 +17,33 @@ stdenv.mkDerivation rec {
     cp -r bin $out/
     mkdir -p $out/lib
     cp -r lib $out/
-    wrapProgram $out/bin/${pname} --set JAVA_HOME "${jre}"
+    wrapProgram $out/bin/${pname} \
+      --set JAVA_HOME "${jre}" \
+      --suffix ${if stdenv.isDarwin then "DYLD_LIBRARY_PATH" else "LD_LIBRARY_PATH"} : ${lib.makeLibraryPath buildInputs}
   '';
 
+  passthru.tests = {
+    version = testers.testVersion {
+      package = finalAttrs.finalPackage;
+      version = "v${version}";
+    };
+    jemalloc = runCommand "${pname}-test-jemalloc"
+      {
+        nativeBuildInputs = [ finalAttrs.finalPackage ];
+        meta.platforms = with lib.platforms; linux;
+      } ''
+      # Expect to find this string in the output, ignore other failures.
+      (besu 2>&1 || true) | grep -q "# jemalloc: ${jemalloc.version}"
+      mkdir $out
+    '';
+  };
+
   meta = with lib; {
-    description = "An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client";
+    description = "Enterprise-grade Java-based, Apache 2.0 licensed Ethereum client";
     homepage = "https://www.hyperledger.org/projects/besu";
     license = licenses.asl20;
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     platforms = platforms.all;
     maintainers = with maintainers; [ mmahut ];
   };
-}
+})
diff --git a/pkgs/applications/blockchains/bisq-desktop/default.nix b/pkgs/applications/blockchains/bisq-desktop/default.nix
index d4a3bdf0a444b..26b2cb94e1aaa 100644
--- a/pkgs/applications/blockchains/bisq-desktop/default.nix
+++ b/pkgs/applications/blockchains/bisq-desktop/default.nix
@@ -38,11 +38,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "bisq-desktop";
-  version = "1.9.15";
+  version = "1.9.16";
 
   src = fetchurl {
     url = "https://github.com/bisq-network/bisq/releases/download/v${version}/Bisq-64bit-${version}.deb";
-    sha256 = "0bz4yzfrzn9rwsmwwnsqdgxsqd42dyiz3vxi53qxj36h49nh8lzg";
+    sha256 = "sha256-DxYgZgDa3vOHj7svJqu/pdyXKZ+uBTy35Fchw49xxoA=";
   };
 
   nativeBuildInputs = [
@@ -115,7 +115,7 @@ stdenv.mkDerivation rec {
   passthru.updateScript = ./update.sh;
 
   meta = with lib; {
-    description = "A decentralized bitcoin exchange network";
+    description = "Decentralized bitcoin exchange network";
     homepage = "https://bisq.network";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.mit;
diff --git a/pkgs/applications/blockchains/bitcoin-abc/default.nix b/pkgs/applications/blockchains/bitcoin-abc/default.nix
index 948645d60006b..8389779a2c8a0 100644
--- a/pkgs/applications/blockchains/bitcoin-abc/default.nix
+++ b/pkgs/applications/blockchains/bitcoin-abc/default.nix
@@ -25,13 +25,13 @@
 
 mkDerivation rec {
   pname = "bitcoin" + lib.optionalString (!withGui) "d" + "-abc";
-  version = "0.29.3";
+  version = "0.29.6";
 
   src = fetchFromGitHub {
     owner = "bitcoin-ABC";
     repo = "bitcoin-abc";
     rev = "v${version}";
-    hash = "sha256-hYA0O7nDT8J1EnpW4i1+eBzkNw77JC6M7GwO3BdBh3U=";
+    hash = "sha256-q+7NoZQDzEXBOFeob9Om5mnuocbaYjvdckv7Cur7nCI=";
   };
 
   nativeBuildInputs = [ pkg-config cmake ];
diff --git a/pkgs/applications/blockchains/bitcoin-knots/default.nix b/pkgs/applications/blockchains/bitcoin-knots/default.nix
index ace8329bb876b..0306be5378292 100644
--- a/pkgs/applications/blockchains/bitcoin-knots/default.nix
+++ b/pkgs/applications/blockchains/bitcoin-knots/default.nix
@@ -25,11 +25,11 @@
 
 stdenv.mkDerivation rec {
   pname = if withGui then "bitcoin-knots" else "bitcoind-knots";
-  version = "25.1.knots20231115";
+  version = "26.1.knots20240325";
 
   src = fetchurl {
-    url = "https://bitcoinknots.org/files/25.x/${version}/bitcoin-${version}.tar.gz";
-    sha256 = "b6251beee95cf6701c6ebc443b47fb0e99884880f2661397f964a8828add4002";
+    url = "https://bitcoinknots.org/files/26.x/${version}/bitcoin-${version}.tar.gz";
+    hash = "sha256-PqpePDna2gpCzF2K43N4h6cV5Y9w/e5ZcUvaNEaFaIk=";
   };
 
   nativeBuildInputs =
@@ -40,7 +40,8 @@ stdenv.mkDerivation rec {
     ++ lib.optionals withGui [ wrapQtAppsHook ];
 
   buildInputs = [ boost libevent miniupnpc zeromq zlib ]
-    ++ lib.optionals withWallet [ db48 sqlite ]
+    ++ lib.optionals withWallet [ sqlite ]
+    ++ lib.optionals (withWallet && !stdenv.isDarwin) [ db48 ]
     ++ lib.optionals withGui [ qrencode qtbase qttools ];
 
   configureFlags = [
@@ -69,7 +70,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A derivative of Bitcoin Core with a collection of improvements";
+    description = "Derivative of Bitcoin Core with a collection of improvements";
     homepage = "https://bitcoinknots.org/";
     maintainers = with maintainers; [ prusnak mmahut ];
     license = licenses.mit;
diff --git a/pkgs/applications/blockchains/bitcoin/default.nix b/pkgs/applications/blockchains/bitcoin/default.nix
index aaa3564890f2d..7e995ad60a8c6 100644
--- a/pkgs/applications/blockchains/bitcoin/default.nix
+++ b/pkgs/applications/blockchains/bitcoin/default.nix
@@ -13,6 +13,7 @@
 , miniupnpc
 , zeromq
 , zlib
+, db48
 , sqlite
 , qrencode
 , qtbase ? null
@@ -32,14 +33,14 @@ let
 in
 stdenv.mkDerivation rec {
   pname = if withGui then "bitcoin" else "bitcoind";
-  version = "27.0";
+  version = "27.1";
 
   src = fetchurl {
     urls = [
       "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
     ];
     # hash retrieved from signed SHA256SUMS
-    sha256 = "9c1ee651d3b157baccc3388be28b8cf3bfcefcd2493b943725ad6040ca6b146b";
+    sha256 = "0c1051fd921b8fae912f5c2dfd86b085ab45baa05cd7be4585b10b4d1818f3da";
   };
 
   nativeBuildInputs =
@@ -51,6 +52,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ boost libevent miniupnpc zeromq zlib ]
     ++ lib.optionals withWallet [ sqlite ]
+    # building with db48 (for legacy descriptor wallet support) is broken on Darwin
+    ++ lib.optionals (withWallet && !stdenv.isDarwin) [ db48 ]
     ++ lib.optionals withGui [ qrencode qtbase qttools ];
 
   postInstall = ''
diff --git a/pkgs/applications/blockchains/btcd/default.nix b/pkgs/applications/blockchains/btcd/default.nix
index a5bdc2bb98463..85c8692a567d2 100644
--- a/pkgs/applications/blockchains/btcd/default.nix
+++ b/pkgs/applications/blockchains/btcd/default.nix
@@ -23,7 +23,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "An alternative full node bitcoin implementation written in Go (golang)";
+    description = "Alternative full node bitcoin implementation written in Go (golang)";
     homepage = "https://github.com/btcsuite/btcd";
     license = licenses.isc;
     maintainers = with maintainers; [ _0xB10C ];
diff --git a/pkgs/applications/blockchains/clboss/default.nix b/pkgs/applications/blockchains/clboss/default.nix
index 0cad0ed2ae54d..da6e5b41aae15 100644
--- a/pkgs/applications/blockchains/clboss/default.nix
+++ b/pkgs/applications/blockchains/clboss/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation rec {
   pname = "clboss";
-  version = "0.13";
+  version = "0.13.1";
 
   src = fetchFromGitHub {
     owner = "ZmnSCPxj";
     repo = "clboss";
     rev = "v${version}";
-    hash = "sha256-NP9blymdqDXo/OtGLQg/MXK24PpPvCrzqXRdtfCvpfI=";
+    hash = "sha256-DQvcf+y73QQYQanEvbOCOgwQzvNOXS1ZY+hVvS6N+G0=";
   };
 
   nativeBuildInputs = [ autoconf-archive autoreconfHook pkg-config libev curlWithGnuTls sqlite ];
diff --git a/pkgs/applications/blockchains/clightning/default.nix b/pkgs/applications/blockchains/clightning/default.nix
index cab5a9c42d7b0..2d1efc3e882e7 100644
--- a/pkgs/applications/blockchains/clightning/default.nix
+++ b/pkgs/applications/blockchains/clightning/default.nix
@@ -16,17 +16,18 @@
 , python3
 , sqlite
 , zlib
+, jq
 }:
 let
   py3 = python3.withPackages (p: [ p.mako ]);
 in
 stdenv.mkDerivation rec {
   pname = "clightning";
-  version = "24.02.2";
+  version = "24.05";
 
   src = fetchurl {
     url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip";
-    sha256 = "sha256-KQS/4VmUxJkNpvPcxL5Up9f25leiPzvi2AiKuzRQmDo=";
+    hash = "sha256-FD7JFM80wrruqBWjYnJHZh2f2GZJ6XDQmUQ0XetnWBg=";
   };
 
   # when building on darwin we need dawin.cctools to provide the correct libtool
@@ -35,7 +36,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ autoconf autogen automake gettext libtool lowdown protobuf py3 unzip which ]
     ++ lib.optionals stdenv.isDarwin [ darwin.cctools darwin.autoSignDarwinBinariesHook ];
 
-  buildInputs = [ gmp libsodium sqlite zlib ];
+  buildInputs = [ gmp libsodium sqlite zlib jq ];
 
   # this causes some python trouble on a darwin host so we skip this step.
   # also we have to tell libwally-core to use sed instead of gsed.
@@ -44,6 +45,7 @@ stdenv.mkDerivation rec {
       tools/generate-wire.py \
       tools/update-mocks.sh \
       tools/mockup.sh \
+      tools/fromschema.py \
       devtools/sql-rewrite.py
   '' else ''
     substituteInPlace external/libwally-core/tools/autogen.sh --replace gsed sed && \
@@ -67,7 +69,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Bitcoin Lightning Network implementation in C";
+    description = "Bitcoin Lightning Network implementation in C";
     longDescription = ''
       c-lightning is a standard compliant implementation of the Lightning
       Network protocol. The Lightning Network is a scalability solution for
diff --git a/pkgs/applications/blockchains/dcrctl/default.nix b/pkgs/applications/blockchains/dcrctl/default.nix
index 04411399ac34d..c388bd75f724e 100644
--- a/pkgs/applications/blockchains/dcrctl/default.nix
+++ b/pkgs/applications/blockchains/dcrctl/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
 
   meta = {
     homepage = "https://decred.org";
-    description = "A secure Decred wallet daemon written in Go (golang)";
+    description = "Secure Decred wallet daemon written in Go (golang)";
     license = with lib.licenses; [ isc ];
     maintainers = with lib.maintainers; [ ];
     mainProgram = "dcrctl";
diff --git a/pkgs/applications/blockchains/dcrwallet/default.nix b/pkgs/applications/blockchains/dcrwallet/default.nix
index 6fe4afa5b5841..07dc5b24bc987 100644
--- a/pkgs/applications/blockchains/dcrwallet/default.nix
+++ b/pkgs/applications/blockchains/dcrwallet/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "dcrwallet";
-  version = "1.8.1";
+  version = "2.0.3";
 
   src = fetchFromGitHub {
     owner = "decred";
     repo = "dcrwallet";
     rev = "release-v${version}";
-    hash = "sha256-Pz25jExqbvy8fgiZy9vaYuVp8kuE6deGLlBEjxTnYGQ=";
+    hash = "sha256-sRwGpOVydfZjgo7W+4RsHC4JElPyilbV5xhcHxPh2Wc=";
   };
 
-  vendorHash = "sha256-lvN7OcDoEzb9LyH9C5q8pd0BOnF2VKuh4O82U+tQ6fI=";
+  vendorHash = "sha256-lVVIS3FL8XwthCpzRKdw59NVtHVxXQ0ouD7jYQzOecM=";
 
   subPackages = [ "." ];
 
@@ -24,7 +24,7 @@ buildGoModule rec {
 
   meta = {
     homepage = "https://decred.org";
-    description = "A secure Decred wallet daemon written in Go (golang)";
+    description = "Secure Decred wallet daemon written in Go (golang)";
     license = with lib.licenses; [ isc ];
     maintainers = with lib.maintainers; [ juaningan ];
     mainProgram = "dcrwallet";
diff --git a/pkgs/applications/blockchains/eclair/default.nix b/pkgs/applications/blockchains/eclair/default.nix
index 3d05546caff68..c1abd9f265b79 100644
--- a/pkgs/applications/blockchains/eclair/default.nix
+++ b/pkgs/applications/blockchains/eclair/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A scala implementation of the Lightning Network";
+    description = "Scala implementation of the Lightning Network";
     homepage = "https://github.com/ACINQ/eclair";
     license = licenses.asl20;
     maintainers = with maintainers; [ prusnak ];
diff --git a/pkgs/applications/blockchains/electrs/default.nix b/pkgs/applications/blockchains/electrs/default.nix
index 2401231367ef6..d77694b450f22 100644
--- a/pkgs/applications/blockchains/electrs/default.nix
+++ b/pkgs/applications/blockchains/electrs/default.nix
@@ -12,16 +12,16 @@ let
 in
 rustPlatform.buildRustPackage rec {
   pname = "electrs";
-  version = "0.10.1";
+  version = "0.10.5";
 
   src = fetchFromGitHub {
     owner = "romanz";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-cRnCo/N0k5poiOh308Djw6bySFQFIY3GiD2qjRyMjLM=";
+    hash = "sha256-tAHN5HWI9XsiCQzqLNtiib9wMskjfogc44+b4Bsjpog=";
   };
 
-  cargoHash = "sha256-fsYJ+80se5VsIaRkFgwJaPPgRw/WdsecRTt6EIjoQTQ=";
+  cargoHash = "sha256-M0DIKt41K3BcP43+fBhv3HbRcIh8U9nhQYA/sm+bNow=";
 
   # needed for librocksdb-sys
   nativeBuildInputs = [ rustPlatform.bindgenHook ];
@@ -35,7 +35,7 @@ rustPlatform.buildRustPackage rec {
   passthru.updateScript = ./update.sh;
 
   meta = with lib; {
-    description = "An efficient re-implementation of Electrum Server in Rust";
+    description = "Efficient re-implementation of Electrum Server in Rust";
     homepage = "https://github.com/romanz/electrs";
     license = licenses.mit;
     maintainers = with maintainers; [ prusnak ];
diff --git a/pkgs/applications/blockchains/electrs/update.sh b/pkgs/applications/blockchains/electrs/update.sh
index 14105d71a448a..db6a2fa5639f2 100755
--- a/pkgs/applications/blockchains/electrs/update.sh
+++ b/pkgs/applications/blockchains/electrs/update.sh
@@ -34,7 +34,6 @@ git -C $repo verify-tag v${version}
 rm -rf $repo/.git
 hash=$(nix hash path $repo)
 
-(cd "$nixpkgs" && update-source-version electrs "$version" "$hash")
-sed -i 's|cargoHash = .*|cargoHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";|' "$scriptDir/default.nix"
+(cd "$nixpkgs" && update-source-version electrs "$version" "$hash" && update-source-version electrs --ignore-same-version --source-key=cargoDeps)
 echo
 echo "electrs: $oldVersion -> $version"
diff --git a/pkgs/applications/blockchains/erigon/default.nix b/pkgs/applications/blockchains/erigon/default.nix
index a0e11018f828d..ed470dec1f355 100644
--- a/pkgs/applications/blockchains/erigon/default.nix
+++ b/pkgs/applications/blockchains/erigon/default.nix
@@ -2,7 +2,7 @@
 
 let
   pname = "erigon";
-  version = "2.59.3";
+  version = "2.60.1";
 in
 buildGoModule {
   inherit pname version;
@@ -11,11 +11,11 @@ buildGoModule {
     owner = "ledgerwatch";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-pkcT9KFX4rz6WXUm9cG+6x9k+jGmLPGgl/4VnS7TNVE=";
+    hash = "sha256-VZzDG9qUjEBSNxQcmkqPTTDQjh7BZFqyRSaCfio8X2I=";
     fetchSubmodules = true;
   };
 
-  vendorHash = "sha256-B3xbCI0szSAo9ULHDiqoTTR8tvgZUry7spDGuldu0lU=";
+  vendorHash = "sha256-38NmSSK3a70WvhZAZ529wdAMlEuk8/4YqtadoLOn1IY=";
   proxyVendor = true;
 
   # Build errors in mdbx when format hardening is enabled:
diff --git a/pkgs/applications/blockchains/exodus/default.nix b/pkgs/applications/blockchains/exodus/default.nix
index b6f2539b02daf..5e13ece9a51e6 100644
--- a/pkgs/applications/blockchains/exodus/default.nix
+++ b/pkgs/applications/blockchains/exodus/default.nix
@@ -27,13 +27,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "exodus";
-  version = "24.17.5";
+  version = "24.19.4";
 
   src = fetchurl {
     name = "exodus-linux-x64-${finalAttrs.version}.zip";
     url = "https://downloads.exodus.com/releases/exodus-linux-x64-${finalAttrs.version}.zip";
     curlOptsList = [ "--user-agent" "Mozilla/5.0" ];
-    hash = "sha256-HlyscqoxGucoQoFgSWN3vEjAnkdAmtBLOhjhWbScPFc=";
+    hash = "sha256-+g7DdDrSVmBl1wCSCoJcO2gmbWQBnJUYqjT+GuDlCYw=";
   };
 
   nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/blockchains/fulcrum/default.nix b/pkgs/applications/blockchains/fulcrum/default.nix
index 655a65936857c..189af6c028691 100644
--- a/pkgs/applications/blockchains/fulcrum/default.nix
+++ b/pkgs/applications/blockchains/fulcrum/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation rec {
   pname = "fulcrum";
-  version = "1.10.0";
+  version = "1.11.0";
 
   src = fetchFromGitHub {
     owner = "cculianu";
     repo = "Fulcrum";
     rev = "v${version}";
-    sha256 = "sha256-HTyOlbrmZHN2MbG70auGkuPPo3fTN/oCHi6Lwnq+gKk=";
+    sha256 = "sha256-VY6yUdmU8MLwSH3VeAWCGbdouOxGrhDc1usYj70jrd8=";
   };
 
   nativeBuildInputs = [ pkg-config qmake ];
diff --git a/pkgs/applications/blockchains/go-ethereum/default.nix b/pkgs/applications/blockchains/go-ethereum/default.nix
index f56fdb09a707b..7ee1ffab25593 100644
--- a/pkgs/applications/blockchains/go-ethereum/default.nix
+++ b/pkgs/applications/blockchains/go-ethereum/default.nix
@@ -9,16 +9,17 @@ let
 
 in buildGoModule rec {
   pname = "go-ethereum";
-  version = "1.13.5";
+  version = "1.14.5";
 
   src = fetchFromGitHub {
     owner = "ethereum";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-UbRsY9fSUYAwPcLfGGDHeqvSsLKUKR+2a93jH5xA9uQ=";
+    sha256 = "sha256-IY0BKoDRMVRZTIysdUgqhTFQx0Pz+kl61vbPbhSdT8k=";
   };
 
-  vendorHash = "sha256-dOvpOCMxxmcAaticSLVlro1L4crAVJWyvgx/JZZ7buE=";
+  proxyVendor = true;
+  vendorHash = "sha256-vzxtoLlD1RjmKBpMPqcH/AAzk2l/NifpRl4Sp4qBYLg=";
 
   doCheck = false;
 
@@ -32,12 +33,13 @@ in buildGoModule rec {
   subPackages = [
     "cmd/abidump"
     "cmd/abigen"
+    "cmd/blsync"
     "cmd/bootnode"
     "cmd/clef"
     "cmd/devp2p"
+    "cmd/era"
     "cmd/ethkey"
     "cmd/evm"
-    "cmd/faucet"
     "cmd/geth"
     "cmd/p2psim"
     "cmd/rlpdump"
diff --git a/pkgs/applications/blockchains/gridcoin-research/default.nix b/pkgs/applications/blockchains/gridcoin-research/default.nix
index 5774c082e2a34..ac38af861493b 100644
--- a/pkgs/applications/blockchains/gridcoin-research/default.nix
+++ b/pkgs/applications/blockchains/gridcoin-research/default.nix
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A POS-based cryptocurrency that rewards users for participating on the BOINC network";
+    description = "POS-based cryptocurrency that rewards users for participating on the BOINC network";
     longDescription = ''
       A POS-based cryptocurrency that rewards users for participating on the BOINC network,
       using peer-to-peer technology to operate with no central authority - managing transactions,
diff --git a/pkgs/applications/blockchains/haven-cli/default.nix b/pkgs/applications/blockchains/haven-cli/default.nix
index 066bbde363ac4..e4b108ecadcfd 100644
--- a/pkgs/applications/blockchains/haven-cli/default.nix
+++ b/pkgs/applications/blockchains/haven-cli/default.nix
@@ -1,22 +1,20 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch
-, cmake, pkg-config
-, boost179, miniupnpc, openssl, unbound
+{ lib, stdenv, fetchFromGitHub, cmake, pkg-config
+, boost, miniupnpc, openssl, unbound
 , zeromq, pcsclite, readline, libsodium, hidapi
-, randomx, rapidjson
-, easyloggingpp
+, randomx, rapidjson, easyloggingpp
 , CoreData, IOKit, PCSC
 , trezorSupport ? true, libusb1, protobuf, python3
 }:
 
 stdenv.mkDerivation rec {
   pname = "haven-cli";
-  version = "3.0.7";
+  version = "3.3.4";
 
   src = fetchFromGitHub {
     owner = "haven-protocol-org";
     repo = "haven-main";
     rev = "v${version}";
-    sha256 = "sha256-HLZ9j75MtF7FkHA4uefkrYp07pVZe1Ac1wny7T0CMpA=";
+    sha256 = "sha256-jKeLFWJDwS8WWRynkDgBjvjq2EDpTEJadwkNsANQXws=";
     fetchSubmodules = true;
   };
 
@@ -26,39 +24,38 @@ stdenv.mkDerivation rec {
 
   postPatch = ''
     # remove vendored libraries
-    rm -r external/{miniupnp,randomx,rapidjson,unbound}
+    rm -r external/{miniupnp,randomx,rapidjson}
     # export patched source for haven-gui
     cp -r . $source
-    # fix build on aarch64-darwin
-    substituteInPlace CMakeLists.txt --replace "-march=x86-64" ""
   '';
 
   nativeBuildInputs = [ cmake pkg-config ];
 
   buildInputs = [
-    boost179 miniupnpc openssl unbound
+    boost miniupnpc openssl unbound
     zeromq pcsclite readline
     libsodium hidapi randomx rapidjson
-    protobuf
-    readline easyloggingpp
-  ]
+    protobuf readline easyloggingpp
+  ] ++ lib.optionals stdenv.isDarwin [ IOKit CoreData PCSC ]
     ++ lib.optionals trezorSupport [ libusb1 protobuf python3 ];
 
   cmakeFlags = [
-    "-DUSE_DEVICE_TREZOR=ON"
     "-DBUILD_GUI_DEPS=ON"
     "-DReadline_ROOT_DIR=${readline.dev}"
     "-DReadline_INCLUDE_DIR=${readline.dev}/include/readline"
     "-DRandomX_ROOT_DIR=${randomx}"
-  ] ++ lib.optional stdenv.isDarwin "-DBoost_USE_MULTITHREADED=OFF";
+  ] ++ lib.optional stdenv.isDarwin "-DBoost_USE_MULTITHREADED=OFF"
+    ++ lib.optional (!trezorSupport) "-DUSE_DEVICE_TREZOR=OFF";
 
   outputs = [ "out" "source" ];
 
   meta = with lib; {
-    description = "Haven Protocol is the world's only network of private stable asset";
-    homepage    = "https://havenprotocol.org/";
-    license     = licenses.bsd3;
-    platforms   = platforms.all;
-    maintainers = with maintainers; [ kim0 ];
+    description  = "Haven Protocol is the world's only network of private stable asset";
+    homepage     = "https://havenprotocol.org/";
+    license      = licenses.bsd3;
+    platforms    = platforms.all;
+    badPlatforms = [ "x86_64-darwin" ];
+    maintainers  = with maintainers; [ kim0 ];
+    mainProgram  = "haven-wallet-cli";
   };
 }
diff --git a/pkgs/applications/blockchains/haven-cli/use-system-libraries.patch b/pkgs/applications/blockchains/haven-cli/use-system-libraries.patch
index cbf8ff849b527..367c432b826ba 100644
--- a/pkgs/applications/blockchains/haven-cli/use-system-libraries.patch
+++ b/pkgs/applications/blockchains/haven-cli/use-system-libraries.patch
@@ -2,19 +2,18 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt
 index fb71d2d..3a710a4 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -200,11 +200,11 @@ if(NOT MANUAL_SUBMODULES)
+@@ -364,10 +364,10 @@ if(NOT MANUAL_SUBMODULES)
      endfunction ()
      
      message(STATUS "Checking submodules")
 -    check_submodule(external/miniupnp)
--    check_submodule(external/unbound)
 -    check_submodule(external/rapidjson)
 +    # check_submodule(external/miniupnp)
-+    # check_submodule(external/unbound)
 +    # check_submodule(external/rapidjson)
      check_submodule(external/trezor-common)
 -    check_submodule(external/randomx)
 +    # check_submodule(external/randomx)
+     check_submodule(external/supercop)
    endif()
  endif()
  
@@ -45,13 +44,15 @@ diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
 index 71b165f..10189ce 100644
 --- a/external/CMakeLists.txt
 +++ b/external/CMakeLists.txt
-@@ -37,19 +37,9 @@
+@@ -37,21 +37,9 @@
  
  find_package(Miniupnpc REQUIRED)
  
 -message(STATUS "Using in-tree miniupnpc")
+-set(UPNPC_NO_INSTALL TRUE CACHE BOOL "Disable miniupnp installation" FORCE)
 -add_subdirectory(miniupnp/miniupnpc)
 -set_property(TARGET libminiupnpc-static PROPERTY FOLDER "external")
+-set_property(TARGET libminiupnpc-static PROPERTY POSITION_INDEPENDENT_CODE ON)
 -if(MSVC)
 -  set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -wd4244 -wd4267")
 -elseif(NOT MSVC)
@@ -68,10 +69,11 @@ index 71b165f..10189ce 100644
  
  find_package(Unbound)
  
-@@ -80,4 +70,3 @@ endif()
+@@ -69,5 +69,4 @@ endif()
  
  add_subdirectory(db_drivers)
  add_subdirectory(easylogging++)
+ add_subdirectory(qrcodegen)
 -add_subdirectory(randomx EXCLUDE_FROM_ALL)
 diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl
 index c626e22..be570ed 100644
diff --git a/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/pkgs/applications/blockchains/ledger-live-desktop/default.nix
index d49902c9d5ac6..36344bf1a6e15 100644
--- a/pkgs/applications/blockchains/ledger-live-desktop/default.nix
+++ b/pkgs/applications/blockchains/ledger-live-desktop/default.nix
@@ -1,12 +1,12 @@
-{ lib, fetchurl, appimageTools, imagemagick }:
+{ lib, fetchurl, appimageTools, makeWrapper, imagemagick }:
 
 let
   pname = "ledger-live-desktop";
-  version = "2.77.2";
+  version = "2.81.2";
 
   src = fetchurl {
     url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
-    hash = "sha256-orIyfRs6TJgqGGLpl2tvoUtejsB0ni8xRK0SboP2LHw=";
+    hash = "sha256-dnlIIOOYmCN209avQFMcoekB7nJpc2dJnS2OBI+dq7E=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -22,6 +22,10 @@ appimageTools.wrapType2 rec {
     ${imagemagick}/bin/convert ${appimageContents}/ledger-live-desktop.png -resize 512x512 ledger-live-desktop_512.png
     install -m 444 -D ledger-live-desktop_512.png $out/share/icons/hicolor/512x512/apps/ledger-live-desktop.png
 
+    source "${makeWrapper}/nix-support/setup-hook"
+    wrapProgram "$out/bin/${pname}" \
+       --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
+
     substituteInPlace $out/share/applications/ledger-live-desktop.desktop \
       --replace 'Exec=AppRun' 'Exec=${pname}'
   '';
diff --git a/pkgs/applications/blockchains/lightwalletd/default.nix b/pkgs/applications/blockchains/lightwalletd/default.nix
index 5b89ec20091a9..f66cd78adba16 100644
--- a/pkgs/applications/blockchains/lightwalletd/default.nix
+++ b/pkgs/applications/blockchains/lightwalletd/default.nix
@@ -34,7 +34,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "A backend service that provides a bandwidth-efficient interface to the Zcash blockchain";
+    description = "Backend service that provides a bandwidth-efficient interface to the Zcash blockchain";
     homepage = "https://github.com/zcash/lightwalletd";
     maintainers = with maintainers; [ centromere ];
     license = licenses.mit;
diff --git a/pkgs/applications/blockchains/litecoin/default.nix b/pkgs/applications/blockchains/litecoin/default.nix
index c8e3140eb5de0..3f8f5e236a6da 100644
--- a/pkgs/applications/blockchains/litecoin/default.nix
+++ b/pkgs/applications/blockchains/litecoin/default.nix
@@ -56,7 +56,7 @@ mkDerivation rec {
 
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
-    description = "A lite version of Bitcoin using scrypt as a proof-of-work algorithm";
+    description = "Lite version of Bitcoin using scrypt as a proof-of-work algorithm";
     longDescription= ''
       Litecoin is a peer-to-peer Internet currency that enables instant payments
       to anyone in the world. It is based on the Bitcoin protocol but differs
diff --git a/pkgs/applications/blockchains/lnd/default.nix b/pkgs/applications/blockchains/lnd/default.nix
index 077ff6b11f45c..a4271b9367951 100644
--- a/pkgs/applications/blockchains/lnd/default.nix
+++ b/pkgs/applications/blockchains/lnd/default.nix
@@ -1,35 +1,26 @@
 { buildGoModule
 , fetchFromGitHub
 , lib
+, go
 , tags ? [ "autopilotrpc" "signrpc" "walletrpc" "chainrpc" "invoicesrpc" "watchtowerrpc" "routerrpc" "monitoring" "kvdb_postgres" "kvdb_etcd" ]
 }:
 
 buildGoModule rec {
   pname = "lnd";
-  version = "0.17.5-beta";
+  version = "0.18.0-beta";
 
   src = fetchFromGitHub {
     owner = "lightningnetwork";
     repo = "lnd";
     rev = "v${version}";
-    hash = "sha256-q/mzF6LPW/ThgqfGgjtax8GvoC3JEpg0IetfSTo1XYk=";
+    hash = "sha256-LkVlsmL/NjWtKUnerqTiT/jNfxazYw0B0GhBDCTGmao=";
   };
 
-  vendorHash = "sha256-unT0zJrOEmKHpoUsrBHKfn5IziGlaqEtMfkeo/74Rfc=";
+  vendorHash = "sha256-T7jPuhAEeQ0U43J9gTQ+0/BdLAn4BOupAkmmmofhHtY=";
 
   subPackages = [ "cmd/lncli" "cmd/lnd" ];
 
-  preBuild = let
-    buildVars = {
-      RawTags = lib.concatStringsSep "," tags;
-      GoVersion = "$(go version | egrep -o 'go[0-9]+[.][^ ]*')";
-    };
-    buildVarsFlags = lib.concatStringsSep " " (lib.mapAttrsToList (k: v: "-X github.com/lightningnetwork/lnd/build.${k}=${v}") buildVars);
-  in
-  lib.optionalString (tags != []) ''
-    buildFlagsArray+=("-tags=${lib.concatStringsSep " " tags}")
-    buildFlagsArray+=("-ldflags=${buildVarsFlags}")
-  '';
+  inherit tags;
 
   meta = with lib; {
     description = "Lightning Network Daemon";
diff --git a/pkgs/applications/blockchains/lndhub-go/default.nix b/pkgs/applications/blockchains/lndhub-go/default.nix
index b236ed5da4424..b4056283c50e3 100644
--- a/pkgs/applications/blockchains/lndhub-go/default.nix
+++ b/pkgs/applications/blockchains/lndhub-go/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "lndhub-go";
-  version = "0.14.0";
+  version = "1.0.1";
 
   src = fetchFromGitHub {
     owner = "getAlby";
     repo = "lndhub.go";
     rev = version;
-    sha256 = "sha256-m+Sc/rsYIbvd1oOqG4OT+wPtSxlgFq8m03n28eZIWJU=";
+    sha256 = "sha256-YOLqMIfZSGD+AOng1XWCBlzaHkPnQc+2kmDXF2fh+ps=";
   };
 
-  vendorHash = "sha256-a4yVuEfhLNM8IEYnafWf///SNLqQL5XZfGgJ5AZLx3c=";
+  vendorHash = "sha256-Vo29w04cRW0syD2tjieKVeZ3srFNuEC3T17birVWn6k=";
 
   doCheck = false; # tests require networking
 
diff --git a/pkgs/applications/blockchains/miniscript/default.nix b/pkgs/applications/blockchains/miniscript/default.nix
index acdcd108c607a..84b1b55f66184 100644
--- a/pkgs/applications/blockchains/miniscript/default.nix
+++ b/pkgs/applications/blockchains/miniscript/default.nix
@@ -1,16 +1,31 @@
-{ stdenv, lib, fetchFromGitHub }:
+{
+  stdenv,
+  lib,
+  fetchFromGitHub,
+}:
 
 stdenv.mkDerivation rec {
   pname = "miniscript";
-  version = "unstable-2022-07-19";
+  version = "unstable-2023-03-16";
 
   src = fetchFromGitHub {
     owner = "sipa";
     repo = pname;
-    rev = "ca675488c4aa9605f6ae70c0e68a148a6fb277b4";
-    sha256 = "sha256-kzLIJ0os6UnC0RPEybfw6wGrZpgmRCgj3zifmZjieoU=";
+    rev = "6806dfb15a1fafabf7dd28aae3c9d2bc49db01f1";
+    sha256 = "sha256-qkYDzsl2Y4WEDDXs9cE/jIXm01jclkYUQbDGe1S0wYs=";
   };
 
+    postPatch = lib.optionalString stdenv.isDarwin ''
+    # Replace hardcoded g++ with c++ so clang can be used
+    # on darwin
+    #
+    # lto must be disabled on darwin as well due to
+    # https://github.com/NixOS/nixpkgs/issues/19098
+    substituteInPlace Makefile \
+        --replace-fail 'g++' 'c++' \
+        --replace-fail '-flto' ""
+  '';
+
   installPhase = ''
     runHook preInstall
     mkdir -p $out/bin
@@ -19,12 +34,14 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description     = "Compiler and inspector for the miniscript Bitcoin policy language";
+    description = "Compiler and inspector for the miniscript Bitcoin policy language";
     longDescription = "Miniscript is a language for writing (a subset of) Bitcoin Scripts in a structured way, enabling analysis, composition, generic signing and more.";
-    homepage        = "https://bitcoin.sipa.be/miniscript/";
-    license         = licenses.mit;
-    platforms       = platforms.linux;
-    maintainers     = with maintainers; [ RaghavSood jb55 ];
+    homepage = "https://bitcoin.sipa.be/miniscript/";
+    license = licenses.mit;
+    maintainers = with maintainers; [
+      RaghavSood
+      jb55
+    ];
     mainProgram = "miniscript";
   };
 }
diff --git a/pkgs/applications/blockchains/mycrypto/default.nix b/pkgs/applications/blockchains/mycrypto/default.nix
index 607ecf23c3622..0798b888d022e 100644
--- a/pkgs/applications/blockchains/mycrypto/default.nix
+++ b/pkgs/applications/blockchains/mycrypto/default.nix
@@ -1,5 +1,4 @@
-{ lib, appimageTools, fetchurl, makeDesktopItem
-}:
+{ lib, appimageTools, fetchurl, makeDesktopItem }:
 
 let
   pname = "MyCrypto";
@@ -24,12 +23,9 @@ let
     categories = [ "Finance" ];
   };
 
-in appimageTools.wrapType2 rec {
+in appimageTools.wrapType2 {
   inherit pname version src;
 
-  multiArch = false; # no p32bit needed
-  extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
-
   extraInstallCommands = ''
     mkdir -p $out/share
     cp -rt $out/share ${desktopItem}/share/applications ${appimageContents}/usr/share/icons
@@ -38,7 +34,7 @@ in appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "A free, open-source interface for interacting with the blockchain";
+    description = "Free, open-source interface for interacting with the blockchain";
     longDescription = ''
       MyCrypto is an open-source, client-side tool for generating ether wallets,
       handling ERC-20 tokens, and interacting with the blockchain more easily.
diff --git a/pkgs/applications/blockchains/openethereum/Cargo.lock b/pkgs/applications/blockchains/openethereum/Cargo.lock
deleted file mode 100644
index 5f88af6338e7f..0000000000000
--- a/pkgs/applications/blockchains/openethereum/Cargo.lock
+++ /dev/null
@@ -1,5476 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 3
-
-[[package]]
-name = "addr2line"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"
-dependencies = [
- "gimli",
-]
-
-[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
-name = "adler32"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
-
-[[package]]
-name = "aes"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9"
-dependencies = [
- "aes-soft",
- "aesni",
- "block-cipher-trait",
-]
-
-[[package]]
-name = "aes-ctr"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee"
-dependencies = [
- "aes-soft",
- "aesni",
- "ctr",
- "stream-cipher",
-]
-
-[[package]]
-name = "aes-soft"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d"
-dependencies = [
- "block-cipher-trait",
- "byteorder",
- "opaque-debug",
-]
-
-[[package]]
-name = "aesni"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100"
-dependencies = [
- "block-cipher-trait",
- "opaque-debug",
- "stream-cipher",
-]
-
-[[package]]
-name = "ahash"
-version = "0.2.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29661b60bec623f0586702976ff4d0c9942dcb6723161c2df0eea78455cfedfb"
-dependencies = [
- "const-random",
-]
-
-[[package]]
-name = "ahash"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217"
-
-[[package]]
-name = "aho-corasick"
-version = "0.6.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "aho-corasick"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455"
-
-[[package]]
-name = "ansi_term"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-dependencies = [
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "app_dirs"
-version = "1.2.1"
-source = "git+https://github.com/openethereum/app-dirs-rs#0b37f9481ce29e9d5174ad185bca695b206368eb"
-dependencies = [
- "ole32-sys",
- "shell32-sys",
- "winapi 0.2.8",
- "xdg",
-]
-
-[[package]]
-name = "arrayvec"
-version = "0.4.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9"
-dependencies = [
- "nodrop",
-]
-
-[[package]]
-name = "arrayvec"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
-
-[[package]]
-name = "assert_matches"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7deb0a829ca7bcfaf5da70b073a8d128619259a7be8216a355e23f00763059e5"
-
-[[package]]
-name = "atty"
-version = "0.2.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90"
-dependencies = [
- "libc",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "autocfg"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
-
-[[package]]
-name = "autocfg"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
-
-[[package]]
-name = "backtrace"
-version = "0.3.56"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc"
-dependencies = [
- "addr2line",
- "cfg-if 1.0.0",
- "libc",
- "miniz_oxide",
- "object",
- "rustc-demangle",
-]
-
-[[package]]
-name = "base64"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643"
-dependencies = [
- "byteorder",
- "safemem",
-]
-
-[[package]]
-name = "base64"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
-dependencies = [
- "byteorder",
-]
-
-[[package]]
-name = "beef"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bed554bd50246729a1ec158d08aa3235d1b69d94ad120ebe187e28894787e736"
-
-[[package]]
-name = "bit-set"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9bf6104718e80d7b26a68fdbacff3481cfc05df670821affc7e9cbc1884400c"
-dependencies = [
- "bit-vec",
-]
-
-[[package]]
-name = "bit-vec"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f"
-
-[[package]]
-name = "bitflags"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
-
-[[package]]
-name = "bitflags"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-
-[[package]]
-name = "bitvec"
-version = "0.17.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
-dependencies = [
- "either",
- "radium",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
-dependencies = [
- "block-padding",
- "byte-tools",
- "byteorder",
- "generic-array",
-]
-
-[[package]]
-name = "block-cipher-trait"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "block-modes"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31aa8410095e39fdb732909fb5730a48d5bd7c2e3cd76bd1b07b3dbea130c529"
-dependencies = [
- "block-cipher-trait",
- "block-padding",
-]
-
-[[package]]
-name = "block-padding"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d4dc3af3ee2e12f3e5d224e5e1e3d73668abbeb69e566d361f7d5563a4fdf09"
-dependencies = [
- "byte-tools",
-]
-
-[[package]]
-name = "blooms-db"
-version = "0.1.0"
-dependencies = [
- "byteorder",
- "criterion 0.3.0",
- "ethbloom 0.9.2",
- "parking_lot 0.11.1",
- "tempdir",
- "tiny-keccak 1.5.0",
-]
-
-[[package]]
-name = "bn"
-version = "0.4.4"
-source = "git+https://github.com/paritytech/bn#6079255e65793038b9a6e5292203eab482737cc2"
-dependencies = [
- "byteorder",
- "crunchy 0.2.2",
- "lazy_static",
- "rand 0.5.6",
- "rustc-hex 2.1.0",
-]
-
-[[package]]
-name = "bstr"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d6c2c5b58ab920a4f5aeaaca34b4488074e8cc7596af94e6f8c6ff247c60245"
-dependencies = [
- "lazy_static",
- "memchr",
- "regex-automata",
- "serde",
-]
-
-[[package]]
-name = "build_const"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
-
-[[package]]
-name = "byte-slice-cast"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
-
-[[package]]
-name = "byte-tools"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
-
-[[package]]
-name = "byteorder"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
-
-[[package]]
-name = "bytes"
-version = "0.4.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
-dependencies = [
- "byteorder",
- "either",
- "iovec",
-]
-
-[[package]]
-name = "c2-chacha"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
-dependencies = [
- "ppv-lite86",
-]
-
-[[package]]
-name = "cast"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "926013f2860c46252efceabb19f4a6b308197505082c609025aa6706c011d427"
-
-[[package]]
-name = "cc"
-version = "1.0.41"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8dae9c4b8fedcae85592ba623c4fd08cfdab3e3b72d6df780c6ead964a69bfff"
-
-[[package]]
-name = "cfg-if"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "chainspec"
-version = "0.1.0"
-dependencies = [
- "ethjson",
- "serde_json",
-]
-
-[[package]]
-name = "chrono"
-version = "0.4.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68"
-dependencies = [
- "libc",
- "num-integer",
- "num-traits 0.2.8",
- "time",
-]
-
-[[package]]
-name = "clap"
-version = "2.33.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
-dependencies = [
- "ansi_term 0.11.0",
- "atty",
- "bitflags 1.2.1",
- "strsim 0.8.0",
- "textwrap 0.11.0",
- "unicode-width",
- "vec_map",
-]
-
-[[package]]
-name = "cli-signer"
-version = "1.4.0"
-dependencies = [
- "ethereum-types 0.9.2",
- "futures",
- "parity-rpc",
- "parity-rpc-client",
- "rpassword",
-]
-
-[[package]]
-name = "cloudabi"
-version = "0.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
-dependencies = [
- "bitflags 1.2.1",
-]
-
-[[package]]
-name = "cmake"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81fb25b677f8bf1eb325017cb6bb8452f87969db0fedb4f757b297bee78a7c62"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "common-types"
-version = "0.1.0"
-dependencies = [
- "ethereum-types 0.9.2",
- "ethkey",
- "hex",
- "inflate",
- "keccak-hash",
- "parity-bytes",
- "parity-crypto",
- "parity-util-mem",
- "rlp",
- "rlp_derive",
- "rustc-hex 1.0.0",
- "serde",
- "serde_json",
- "serde_repr",
- "unexpected",
-]
-
-[[package]]
-name = "const-random"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f590d95d011aa80b063ffe3253422ed5aa462af4e9867d43ce8337562bac77c4"
-dependencies = [
- "const-random-macro",
- "proc-macro-hack",
-]
-
-[[package]]
-name = "const-random-macro"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "615f6e27d000a2bffbc7f2f6a8669179378fa27ee4d0a509e985dfc0a7defb40"
-dependencies = [
- "getrandom 0.2.2",
- "lazy_static",
- "proc-macro-hack",
- "tiny-keccak 2.0.2",
-]
-
-[[package]]
-name = "crc"
-version = "1.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb"
-dependencies = [
- "build_const",
-]
-
-[[package]]
-name = "criterion"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0363053954f3e679645fc443321ca128b7b950a6fe288cf5f9335cc22ee58394"
-dependencies = [
- "atty",
- "cast",
- "clap",
- "criterion-plot 0.3.1",
- "csv",
- "itertools 0.8.1",
- "lazy_static",
- "libc",
- "num-traits 0.2.8",
- "rand_core 0.3.1",
- "rand_os 0.1.3",
- "rand_xoshiro 0.1.0",
- "rayon",
- "rayon-core",
- "serde",
- "serde_derive",
- "serde_json",
- "tinytemplate",
- "walkdir",
-]
-
-[[package]]
-name = "criterion"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "938703e165481c8d612ea3479ac8342e5615185db37765162e762ec3523e2fc6"
-dependencies = [
- "atty",
- "cast",
- "clap",
- "criterion-plot 0.4.0",
- "csv",
- "itertools 0.8.1",
- "lazy_static",
- "num-traits 0.2.8",
- "rand_core 0.5.1",
- "rand_os 0.2.2",
- "rand_xoshiro 0.3.1",
- "rayon",
- "serde",
- "serde_derive",
- "serde_json",
- "tinytemplate",
- "walkdir",
-]
-
-[[package]]
-name = "criterion-plot"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76f9212ddf2f4a9eb2d401635190600656a1f88a932ef53d06e7fa4c7e02fb8e"
-dependencies = [
- "byteorder",
- "cast",
- "itertools 0.8.1",
-]
-
-[[package]]
-name = "criterion-plot"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eccdc6ce8bbe352ca89025bee672aa6d24f4eb8c53e3a8b5d1bc58011da072a2"
-dependencies = [
- "cast",
- "itertools 0.8.1",
-]
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils 0.8.6",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13"
-dependencies = [
- "crossbeam-epoch",
- "crossbeam-utils 0.6.6",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71"
-dependencies = [
- "crossbeam-epoch",
- "crossbeam-utils 0.6.6",
-]
-
-[[package]]
-name = "crossbeam-epoch"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9"
-dependencies = [
- "arrayvec 0.4.12",
- "cfg-if 0.1.10",
- "crossbeam-utils 0.6.6",
- "lazy_static",
- "memoffset",
- "scopeguard 1.1.0",
-]
-
-[[package]]
-name = "crossbeam-queue"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b"
-dependencies = [
- "crossbeam-utils 0.6.6",
-]
-
-[[package]]
-name = "crossbeam-queue"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570"
-dependencies = [
- "cfg-if 0.1.10",
- "crossbeam-utils 0.7.2",
- "maybe-uninit",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.6.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6"
-dependencies = [
- "cfg-if 0.1.10",
- "lazy_static",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
-dependencies = [
- "autocfg 1.0.0",
- "cfg-if 0.1.10",
- "lazy_static",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfcae03edb34f947e64acdb1c33ec169824e20657e9ecb61cef6c8c74dcb8120"
-dependencies = [
- "cfg-if 1.0.0",
- "lazy_static",
-]
-
-[[package]]
-name = "crunchy"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda"
-
-[[package]]
-name = "crunchy"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
-
-[[package]]
-name = "crypto-mac"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
-dependencies = [
- "generic-array",
- "subtle 1.0.0",
-]
-
-[[package]]
-name = "csv"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37519ccdfd73a75821cac9319d4fce15a81b9fcf75f951df5b9988aa3a0af87d"
-dependencies = [
- "bstr",
- "csv-core",
- "itoa",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "csv-core"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b5cadb6b25c77aeff80ba701712494213f4a8418fcda2ee11b6560c3ad0bf4c"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ct-logs"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b4660f8b07a560a88c02d76286edb9f0d5d64e495d2b0f233186155aa51be1f"
-dependencies = [
- "sct",
-]
-
-[[package]]
-name = "ctr"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736"
-dependencies = [
- "block-cipher-trait",
- "stream-cipher",
-]
-
-[[package]]
-name = "ctrlc"
-version = "1.1.1"
-source = "git+https://github.com/paritytech/rust-ctrlc.git#b523017108bb2d571a7a69bd97bc406e63bc7a9d"
-dependencies = [
- "kernel32-sys",
- "libc",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "derive_more"
-version = "0.99.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "298998b1cf6b5b2c8a7b023dfd45821825ce3ba8a8af55c921a0e734e4653f76"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "difference"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3304d19798a8e067e48d8e69b2c37f0b5e9b4e462504ad9e27e9f3fce02bba8"
-
-[[package]]
-name = "digest"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "dir"
-version = "0.1.2"
-dependencies = [
- "app_dirs",
- "ethereum-types 0.9.2",
- "home 0.3.4",
- "journaldb",
-]
-
-[[package]]
-name = "docopt"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f525a586d310c87df72ebcd98009e57f1cc030c8c268305287a476beb653969"
-dependencies = [
- "lazy_static",
- "regex 1.3.9",
- "serde",
- "strsim 0.9.2",
-]
-
-[[package]]
-name = "edit-distance"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b"
-
-[[package]]
-name = "eip-152"
-version = "0.1.0"
-dependencies = [
- "rustc-hex 2.1.0",
-]
-
-[[package]]
-name = "eip-712"
-version = "0.1.0"
-dependencies = [
- "ethabi 12.0.0",
- "ethereum-types 0.9.2",
- "failure",
- "indexmap",
- "itertools 0.7.11",
- "keccak-hash",
- "lazy_static",
- "logos",
- "regex 1.3.9",
- "rustc-hex 2.1.0",
- "serde",
- "serde_derive",
- "serde_json",
- "validator",
- "validator_derive",
-]
-
-[[package]]
-name = "either"
-version = "1.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
-
-[[package]]
-name = "elastic-array"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983"
-dependencies = [
- "heapsize",
-]
-
-[[package]]
-name = "enum_primitive"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180"
-dependencies = [
- "num-traits 0.1.43",
-]
-
-[[package]]
-name = "env_logger"
-version = "0.5.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15b0a4d2e39f8420210be8b27eeda28029729e2fd4291019455016c348240c38"
-dependencies = [
- "atty",
- "humantime",
- "log",
- "regex 1.3.9",
- "termcolor",
-]
-
-[[package]]
-name = "error-chain"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9"
-dependencies = [
- "backtrace",
- "version_check",
-]
-
-[[package]]
-name = "eth-secp256k1"
-version = "0.5.7"
-source = "git+https://github.com/paritytech/rust-secp256k1?rev=9791e79f21a5309dcb6e0bd254b1ef88fca2f1f4#9791e79f21a5309dcb6e0bd254b1ef88fca2f1f4"
-dependencies = [
- "arrayvec 0.4.12",
- "cc",
- "cfg-if 0.1.10",
- "rand 0.6.5",
-]
-
-[[package]]
-name = "eth_pairings"
-version = "0.6.0"
-source = "git+https://github.com/matter-labs/eip1962.git?rev=ece6cbabc41948db4200e41f0bfdab7ab94c7af8#ece6cbabc41948db4200e41f0bfdab7ab94c7af8"
-dependencies = [
- "byteorder",
- "eth_pairings_repr_derive",
- "fixed_width_field",
- "fixed_width_group_and_loop",
- "num-bigint 0.2.3",
- "num-traits 0.2.8",
- "once_cell",
- "static_assertions 1.1.0",
-]
-
-[[package]]
-name = "eth_pairings_repr_derive"
-version = "0.2.0"
-source = "git+https://github.com/matter-labs/eip1962.git?rev=ece6cbabc41948db4200e41f0bfdab7ab94c7af8#ece6cbabc41948db4200e41f0bfdab7ab94c7af8"
-dependencies = [
- "byteorder",
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "ethabi"
-version = "11.0.0"
-source = "git+https://github.com/rimrakhimov/ethabi?branch=rimrakhimov/remove-syn-export-span#222e6482ac45d9c01f9e895ade8e439f86dbfc2f"
-dependencies = [
- "ethereum-types 0.9.2",
- "rustc-hex 2.1.0",
- "serde",
- "serde_json",
- "tiny-keccak 1.5.0",
- "uint",
-]
-
-[[package]]
-name = "ethabi"
-version = "12.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "052a565e3de82944527d6d10a465697e6bb92476b772ca7141080c901f6a63c6"
-dependencies = [
- "ethereum-types 0.9.2",
- "rustc-hex 2.1.0",
- "serde",
- "serde_json",
- "tiny-keccak 1.5.0",
- "uint",
-]
-
-[[package]]
-name = "ethabi-contract"
-version = "11.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88d4002f1f77d8233685dafd8589efe1c9dfa63e21ca6c11134372acc7f68032"
-
-[[package]]
-name = "ethabi-derive"
-version = "11.0.0"
-source = "git+https://github.com/rimrakhimov/ethabi?branch=rimrakhimov/remove-syn-export-span#222e6482ac45d9c01f9e895ade8e439f86dbfc2f"
-dependencies = [
- "ethabi 11.0.0",
- "heck",
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "ethash"
-version = "1.12.0"
-dependencies = [
- "criterion 0.2.11",
- "crunchy 0.1.6",
- "either",
- "ethereum-types 0.9.2",
- "keccak-hash",
- "log",
- "memmap",
- "parking_lot 0.11.1",
- "primal",
- "rustc-hex 1.0.0",
- "serde_json",
- "tempdir",
- "tiny-keccak 2.0.2",
-]
-
-[[package]]
-name = "ethbloom"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd0584482a6433370908dee84ea13992c2cf39c569600e4dbfafe520bb3b90d1"
-dependencies = [
- "crunchy 0.2.2",
- "fixed-hash 0.4.0",
- "impl-rlp",
- "impl-serde 0.2.3",
- "tiny-keccak 1.5.0",
-]
-
-[[package]]
-name = "ethbloom"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71a6567e6fd35589fea0c63b94b4cf2e55573e413901bdbe60ab15cf0e25e5df"
-dependencies = [
- "crunchy 0.2.2",
- "fixed-hash 0.6.1",
- "impl-rlp",
- "impl-serde 0.3.1",
- "tiny-keccak 2.0.2",
-]
-
-[[package]]
-name = "ethcore"
-version = "1.12.0"
-dependencies = [
- "ansi_term 0.10.2",
- "blooms-db",
- "common-types",
- "criterion 0.2.11",
- "crossbeam-channel",
- "crossbeam-utils 0.6.6",
- "derive_more",
- "eip-152",
- "env_logger",
- "error-chain",
- "ethabi 12.0.0",
- "ethabi-contract",
- "ethabi-derive",
- "ethash",
- "ethcore-accounts",
- "ethcore-blockchain",
- "ethcore-bloom-journal",
- "ethcore-builtin",
- "ethcore-call-contract",
- "ethcore-db",
- "ethcore-io",
- "ethcore-miner",
- "ethcore-stratum",
- "ethereum-types 0.9.2",
- "ethjson",
- "ethkey",
- "evm",
- "fetch",
- "globset",
- "hash-db 0.11.0",
- "hex-literal",
- "itertools 0.5.10",
- "journaldb",
- "keccak-hash",
- "keccak-hasher 0.1.1",
- "kvdb",
- "kvdb-memorydb",
- "kvdb-rocksdb",
- "lazy_static",
- "len-caching-lock",
- "log",
- "lru-cache",
- "macros",
- "maplit",
- "memory-cache",
- "memory-db 0.11.0",
- "num_cpus",
- "parity-bytes",
- "parity-crypto",
- "parity-runtime",
- "parity-snappy",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "patricia-trie-ethereum",
- "rand 0.7.3",
- "rand_xorshift 0.2.0",
- "rayon",
- "regex 1.3.9",
- "reth-util",
- "rlp",
- "rlp_compress",
- "rlp_derive",
- "rustc-hex 1.0.0",
- "scopeguard 1.1.0",
- "serde",
- "serde_derive",
- "serde_json",
- "stats",
- "tempdir",
- "tempfile",
- "time-utils",
- "trace-time",
- "trie-db",
- "trie-standardmap",
- "triehash-ethereum",
- "unexpected",
- "using_queue",
- "vm",
- "walkdir",
- "wasm",
-]
-
-[[package]]
-name = "ethcore-accounts"
-version = "0.1.0"
-dependencies = [
- "common-types",
- "ethereum-types 0.9.2",
- "ethkey",
- "ethstore",
- "log",
- "parity-crypto",
- "parking_lot 0.11.1",
- "serde",
- "serde_derive",
- "serde_json",
- "tempdir",
-]
-
-[[package]]
-name = "ethcore-blockchain"
-version = "0.1.0"
-dependencies = [
- "ansi_term 0.11.0",
- "blooms-db",
- "common-types",
- "env_logger",
- "ethcore-db",
- "ethereum-types 0.9.2",
- "ethkey",
- "itertools 0.5.10",
- "keccak-hash",
- "kvdb",
- "kvdb-memorydb",
- "log",
- "parity-bytes",
- "parity-crypto",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "rand 0.7.3",
- "rayon",
- "rlp",
- "rlp_compress",
- "rlp_derive",
- "rustc-hex 1.0.0",
- "stats",
- "tempdir",
- "triehash-ethereum",
-]
-
-[[package]]
-name = "ethcore-bloom-journal"
-version = "0.1.0"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "ethcore-builtin"
-version = "0.1.0"
-dependencies = [
- "bn",
- "byteorder",
- "eip-152",
- "eth_pairings",
- "ethereum-types 0.9.2",
- "ethjson",
- "ethkey",
- "hex-literal",
- "keccak-hash",
- "log",
- "macros",
- "maplit",
- "num",
- "parity-bytes",
- "parity-crypto",
- "rustc-hex 1.0.0",
-]
-
-[[package]]
-name = "ethcore-call-contract"
-version = "0.1.0"
-dependencies = [
- "common-types",
- "ethereum-types 0.9.2",
- "parity-bytes",
-]
-
-[[package]]
-name = "ethcore-db"
-version = "0.1.0"
-dependencies = [
- "common-types",
- "ethereum-types 0.9.2",
- "kvdb",
- "kvdb-memorydb",
- "kvdb-rocksdb",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "rlp",
- "rlp_derive",
- "stats",
-]
-
-[[package]]
-name = "ethcore-io"
-version = "1.12.0"
-dependencies = [
- "crossbeam-deque 0.6.3",
- "fnv",
- "futures",
- "log",
- "mio",
- "num_cpus",
- "parking_lot 0.11.1",
- "slab 0.4.2",
- "time",
- "timer",
- "tokio",
-]
-
-[[package]]
-name = "ethcore-logger"
-version = "1.12.0"
-dependencies = [
- "ansi_term 0.10.2",
- "arrayvec 0.4.12",
- "atty",
- "env_logger",
- "lazy_static",
- "log",
- "parking_lot 0.11.1",
- "regex 1.3.9",
- "time",
-]
-
-[[package]]
-name = "ethcore-miner"
-version = "1.12.0"
-dependencies = [
- "ansi_term 0.10.2",
- "common-types",
- "env_logger",
- "error-chain",
- "ethabi 12.0.0",
- "ethabi-contract",
- "ethabi-derive",
- "ethash",
- "ethcore-call-contract",
- "ethereum-types 0.9.2",
- "ethkey",
- "fetch",
- "futures",
- "hyper 0.12.35",
- "keccak-hash",
- "linked-hash-map",
- "log",
- "parity-crypto",
- "parity-runtime",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "price-info",
- "rlp",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "serde_json",
- "trace-time",
- "txpool",
- "url 2.1.0",
-]
-
-[[package]]
-name = "ethcore-network"
-version = "1.12.0"
-dependencies = [
- "assert_matches",
- "error-chain",
- "ethcore-io",
- "ethereum-types 0.9.2",
- "ethkey",
- "ipnetwork",
- "lazy_static",
- "libc",
- "parity-crypto",
- "parity-snappy",
- "rlp",
- "semver",
- "serde",
- "serde_derive",
-]
-
-[[package]]
-name = "ethcore-network-devp2p"
-version = "1.12.0"
-dependencies = [
- "ansi_term 0.10.2",
- "assert_matches",
- "bytes",
- "env_logger",
- "error-chain",
- "ethcore-io",
- "ethcore-network",
- "ethereum-types 0.9.2",
- "ethkey",
- "igd",
- "ipnetwork",
- "keccak-hash",
- "libc",
- "log",
- "lru-cache",
- "mio",
- "parity-bytes",
- "parity-crypto",
- "parity-path",
- "parity-snappy",
- "parking_lot 0.11.1",
- "rand 0.7.3",
- "rlp",
- "rust-crypto",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "serde_json",
- "slab 0.2.0",
- "tempdir",
- "tiny-keccak 1.5.0",
-]
-
-[[package]]
-name = "ethcore-service"
-version = "0.1.0"
-dependencies = [
- "ansi_term 0.10.2",
- "error-chain",
- "ethcore",
- "ethcore-blockchain",
- "ethcore-db",
- "ethcore-io",
- "ethcore-sync",
- "ethereum-types 0.9.2",
- "kvdb",
- "kvdb-rocksdb",
- "log",
- "tempdir",
- "trace-time",
-]
-
-[[package]]
-name = "ethcore-stratum"
-version = "1.12.0"
-dependencies = [
- "env_logger",
- "ethereum-types 0.9.2",
- "jsonrpc-core",
- "jsonrpc-tcp-server",
- "keccak-hash",
- "log",
- "parking_lot 0.11.1",
- "tokio",
- "tokio-io",
-]
-
-[[package]]
-name = "ethcore-sync"
-version = "1.12.0"
-dependencies = [
- "common-types",
- "crossbeam-channel",
- "derive_more",
- "enum_primitive",
- "env_logger",
- "ethcore",
- "ethcore-io",
- "ethcore-miner",
- "ethcore-network",
- "ethcore-network-devp2p",
- "ethereum-forkid",
- "ethereum-types 0.9.2",
- "ethkey",
- "ethstore",
- "fastmap",
- "hash-db 0.11.0",
- "keccak-hash",
- "keccak-hasher 0.1.1",
- "kvdb",
- "kvdb-memorydb",
- "log",
- "macros",
- "parity-bytes",
- "parity-crypto",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "primitive-types 0.7.2",
- "rand 0.7.3",
- "rand_xorshift 0.2.0",
- "rlp",
- "rustc-hex 1.0.0",
- "stats",
- "trace-time",
- "triehash-ethereum",
-]
-
-[[package]]
-name = "ethereum-forkid"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3010d8372e3a76d4e2c44de0a080257ab62b6d108857ee7bd70fe8dfb2815f13"
-dependencies = [
- "crc",
- "ethereum-types 0.9.2",
- "maplit",
- "parity-util-mem",
- "rlp",
- "rlp-derive",
-]
-
-[[package]]
-name = "ethereum-types"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a5a7777cb75d9ee2b8d3752634b15e4e4e70d2ef81a227e9d157acfa18592b1"
-dependencies = [
- "ethbloom 0.7.0",
- "fixed-hash 0.4.0",
- "impl-rlp",
- "impl-serde 0.2.3",
- "primitive-types 0.5.1",
- "uint",
-]
-
-[[package]]
-name = "ethereum-types"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "473aecff686bd8e7b9db0165cbbb53562376b39bf35b427f0c60446a9e1634b0"
-dependencies = [
- "ethbloom 0.9.2",
- "fixed-hash 0.6.1",
- "impl-rlp",
- "impl-serde 0.3.1",
- "primitive-types 0.7.2",
- "uint",
-]
-
-[[package]]
-name = "ethjson"
-version = "0.1.0"
-dependencies = [
- "common-types",
- "ethereum-types 0.9.2",
- "macros",
- "maplit",
- "parity-crypto",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "serde_json",
-]
-
-[[package]]
-name = "ethkey"
-version = "0.3.0"
-dependencies = [
- "edit-distance",
- "eth-secp256k1",
- "ethereum-types 0.9.2",
- "lazy_static",
- "log",
- "memzero",
- "parity-crypto",
- "parity-wordlist",
- "quick-error",
- "rand 0.7.3",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "tiny-keccak 1.5.0",
-]
-
-[[package]]
-name = "ethkey-cli"
-version = "0.1.0"
-dependencies = [
- "docopt",
- "env_logger",
- "ethkey",
- "panic_hook",
- "parity-crypto",
- "parity-wordlist",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "threadpool",
-]
-
-[[package]]
-name = "ethstore"
-version = "0.2.1"
-dependencies = [
- "ethereum-types 0.9.2",
- "ethkey",
- "itertools 0.5.10",
- "lazy_static",
- "libc",
- "log",
- "matches",
- "parity-crypto",
- "parity-wordlist",
- "parking_lot 0.11.1",
- "rand 0.7.3",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "serde_json",
- "smallvec 0.6.13",
- "tempdir",
- "time",
-]
-
-[[package]]
-name = "ethstore-cli"
-version = "0.1.1"
-dependencies = [
- "dir",
- "docopt",
- "env_logger",
- "ethstore",
- "num_cpus",
- "panic_hook",
- "parking_lot 0.11.1",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "tempdir",
-]
-
-[[package]]
-name = "evm"
-version = "0.1.0"
-dependencies = [
- "bit-set",
- "criterion 0.2.11",
- "ethcore-builtin",
- "ethereum-types 0.9.2",
- "hex-literal",
- "keccak-hash",
- "lazy_static",
- "log",
- "memory-cache",
- "num-bigint 0.2.3",
- "parity-bytes",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "rustc-hex 1.0.0",
- "vm",
-]
-
-[[package]]
-name = "evmbin"
-version = "0.1.0"
-dependencies = [
- "common-types",
- "criterion 0.3.0",
- "docopt",
- "env_logger",
- "ethcore",
- "ethereum-types 0.9.2",
- "ethjson",
- "evm",
- "panic_hook",
- "parity-bytes",
- "pretty_assertions",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "serde_json",
- "tempdir",
- "vm",
-]
-
-[[package]]
-name = "failure"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
-dependencies = [
- "backtrace",
- "failure_derive",
-]
-
-[[package]]
-name = "failure_derive"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
- "synstructure",
-]
-
-[[package]]
-name = "fake-fetch"
-version = "0.0.1"
-dependencies = [
- "fetch",
- "futures",
- "hyper 0.12.35",
-]
-
-[[package]]
-name = "fake-simd"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
-
-[[package]]
-name = "fastmap"
-version = "0.1.0"
-dependencies = [
- "ethereum-types 0.9.2",
- "plain_hasher",
-]
-
-[[package]]
-name = "fdlimit"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1ee15a7050e5580b3712877157068ea713b245b080ff302ae2ca973cfcd9baa"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "fetch"
-version = "0.1.0"
-dependencies = [
- "bytes",
- "futures",
- "http",
- "hyper 0.12.35",
- "hyper-rustls",
- "log",
- "tokio",
- "url 2.1.0",
-]
-
-[[package]]
-name = "fixed-hash"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "516877b7b9a1cc2d0293cbce23cd6203f0edbfd4090e6ca4489fecb5aa73050e"
-dependencies = [
- "byteorder",
- "rand 0.5.6",
- "rustc-hex 2.1.0",
- "static_assertions 0.2.5",
-]
-
-[[package]]
-name = "fixed-hash"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11498d382790b7a8f2fd211780bec78619bba81cdad3a283997c0c41f836759c"
-dependencies = [
- "byteorder",
- "rand 0.7.3",
- "rustc-hex 2.1.0",
- "static_assertions 1.1.0",
-]
-
-[[package]]
-name = "fixed_width_field"
-version = "0.1.0"
-source = "git+https://github.com/matter-labs/eip1962.git?rev=ece6cbabc41948db4200e41f0bfdab7ab94c7af8#ece6cbabc41948db4200e41f0bfdab7ab94c7af8"
-dependencies = [
- "simple_uint",
-]
-
-[[package]]
-name = "fixed_width_group_and_loop"
-version = "0.1.0"
-source = "git+https://github.com/matter-labs/eip1962.git?rev=ece6cbabc41948db4200e41f0bfdab7ab94c7af8#ece6cbabc41948db4200e41f0bfdab7ab94c7af8"
-dependencies = [
- "simple_uint",
-]
-
-[[package]]
-name = "fixedbitset"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
-
-[[package]]
-name = "fnv"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
-
-[[package]]
-name = "fs-swap"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb"
-dependencies = [
- "lazy_static",
- "libc",
- "libloading",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "fuchsia-cprng"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
-
-[[package]]
-name = "fuchsia-zircon"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
-dependencies = [
- "bitflags 1.2.1",
- "fuchsia-zircon-sys",
-]
-
-[[package]]
-name = "fuchsia-zircon-sys"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
-
-[[package]]
-name = "futures"
-version = "0.1.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef"
-
-[[package]]
-name = "futures-cpupool"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
-dependencies = [
- "futures",
- "num_cpus",
-]
-
-[[package]]
-name = "gcc"
-version = "0.3.55"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2"
-
-[[package]]
-name = "generic-array"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
-dependencies = [
- "typenum",
-]
-
-[[package]]
-name = "getopts"
-version = "0.2.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407"
-dependencies = [
- "cfg-if 0.1.10",
- "libc",
- "wasi 0.7.0",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "wasi 0.10.2+wasi-snapshot-preview1",
-]
-
-[[package]]
-name = "gimli"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce"
-
-[[package]]
-name = "globset"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ad1da430bd7281dde2576f44c84cc3f0f7b475e7202cd503042dff01a8c8120"
-dependencies = [
- "aho-corasick 0.7.6",
- "bstr",
- "fnv",
- "log",
- "regex 1.3.9",
-]
-
-[[package]]
-name = "h2"
-version = "0.1.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"
-dependencies = [
- "byteorder",
- "bytes",
- "fnv",
- "futures",
- "http",
- "indexmap",
- "log",
- "slab 0.4.2",
- "string",
- "tokio-io",
-]
-
-[[package]]
-name = "hamming"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65043da274378d68241eb9a8f8f8aa54e349136f7b8e12f63e3ef44043cc30e1"
-
-[[package]]
-name = "hash-db"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b03501f6e1a2a97f1618879aba3156f14ca2847faa530c4e28859638bd11483"
-
-[[package]]
-name = "hash-db"
-version = "0.15.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a"
-
-[[package]]
-name = "hash256-std-hasher"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5c13dbac3cc50684760f54af18545c9e80fb75e93a3e586d71ebdc13138f6a4"
-dependencies = [
- "crunchy 0.2.2",
-]
-
-[[package]]
-name = "hash256-std-hasher"
-version = "0.15.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2"
-dependencies = [
- "crunchy 0.2.2",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead"
-dependencies = [
- "ahash 0.2.19",
- "autocfg 0.1.7",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25"
-dependencies = [
- "ahash 0.3.8",
- "autocfg 1.0.0",
-]
-
-[[package]]
-name = "heapsize"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461"
-dependencies = [
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "heck"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "hermit-abi"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "307c3c9f937f38e3534b1d6447ecf090cafcc9744e4a6360e8b037b2cf5af120"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "hex"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-
-[[package]]
-name = "hex-literal"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "961de220ec9a91af2e1e5bd80d02109155695e516771762381ef8581317066e0"
-dependencies = [
- "hex-literal-impl",
- "proc-macro-hack",
-]
-
-[[package]]
-name = "hex-literal-impl"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d4c5c844e2fee0bf673d54c2c177f1713b3d2af2ff6e666b49cb7572e6cf42d"
-dependencies = [
- "proc-macro-hack",
-]
-
-[[package]]
-name = "hmac"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695"
-dependencies = [
- "crypto-mac",
- "digest",
-]
-
-[[package]]
-name = "home"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29302b90cfa76231a757a887d1e3153331a63c7f80b6c75f86366334cbe70708"
-dependencies = [
- "scopeguard 0.3.3",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "home"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3753954f7bd71f0e671afb8b5a992d1724cf43b7f95a563cd4a0bde94659ca8"
-dependencies = [
- "scopeguard 1.1.0",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "http"
-version = "0.1.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6ccf5ede3a895d8856620237b2f02972c1bbc78d2965ad7fe8838d4a0ed41f0"
-dependencies = [
- "bytes",
- "fnv",
- "itoa",
-]
-
-[[package]]
-name = "http-body"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d"
-dependencies = [
- "bytes",
- "futures",
- "http",
- "tokio-buf",
-]
-
-[[package]]
-name = "httparse"
-version = "1.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
-
-[[package]]
-name = "humantime"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
-dependencies = [
- "quick-error",
-]
-
-[[package]]
-name = "hyper"
-version = "0.11.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34a590ca09d341e94cddf8e5af0bbccde205d5fbc2fa3c09dd67c7f85cea59d7"
-dependencies = [
- "base64 0.9.3",
- "bytes",
- "futures",
- "futures-cpupool",
- "httparse",
- "iovec",
- "language-tags",
- "log",
- "mime",
- "net2",
- "percent-encoding 1.0.1",
- "relay",
- "time",
- "tokio-core",
- "tokio-io",
- "tokio-service",
- "unicase",
- "want 0.0.4",
-]
-
-[[package]]
-name = "hyper"
-version = "0.12.35"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6"
-dependencies = [
- "bytes",
- "futures",
- "futures-cpupool",
- "h2",
- "http",
- "http-body",
- "httparse",
- "iovec",
- "itoa",
- "log",
- "net2",
- "rustc_version",
- "time",
- "tokio",
- "tokio-buf",
- "tokio-executor",
- "tokio-io",
- "tokio-reactor",
- "tokio-tcp",
- "tokio-threadpool",
- "tokio-timer 0.2.13",
- "want 0.2.0",
-]
-
-[[package]]
-name = "hyper-rustls"
-version = "0.16.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15b66d1bd4864ef036adf2363409caa3acd63ebb4725957b66e621c8a36631a3"
-dependencies = [
- "bytes",
- "ct-logs",
- "futures",
- "hyper 0.12.35",
- "rustls",
- "tokio-io",
- "tokio-rustls",
- "webpki",
- "webpki-roots",
-]
-
-[[package]]
-name = "idna"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
-dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "idna"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
-dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "if_chain"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bac95d9aa0624e7b78187d6fb8ab012b41d9f6f54b1bcb61e61c4845f8357ec"
-
-[[package]]
-name = "igd"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8aef7814a769f156ef3a86169a8b04c066e3aebc324f522c159978466e32a1c"
-dependencies = [
- "futures",
- "hyper 0.11.27",
- "rand 0.4.6",
- "regex 0.2.11",
- "tokio-core",
- "tokio-retry",
- "tokio-timer 0.1.2",
- "xml-rs",
- "xmltree",
-]
-
-[[package]]
-name = "impl-codec"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"
-dependencies = [
- "parity-scale-codec",
-]
-
-[[package]]
-name = "impl-rlp"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5"
-dependencies = [
- "rlp",
-]
-
-[[package]]
-name = "impl-serde"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58e3cae7e99c7ff5a995da2cf78dd0a5383740eda71d98cf7b1910c301ac69b8"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "impl-serde"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "impl-trait-for-tuples"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "indexmap"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712d7b3ea5827fcb9d4fda14bf4da5f136f0db2ae9c8f4bd4e2d1c6fde4e6db2"
-dependencies = [
- "autocfg 0.1.7",
-]
-
-[[package]]
-name = "inflate"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff"
-dependencies = [
- "adler32",
-]
-
-[[package]]
-name = "instant"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "interleaved-ordered"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77"
-
-[[package]]
-name = "iovec"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "ipnetwork"
-version = "0.12.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70783119ac90828aaba91eae39db32c6c1b8838deea3637e5238efa0130801ab"
-
-[[package]]
-name = "itertools"
-version = "0.5.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
-version = "0.7.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d47946d458e94a1b7bcabbf6521ea7c037062c81f534615abcad76e84d4970d"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87fa75c9dea7b07be3138c49abbb83fd4bea199b5cdc76f9804458edc5da0d6e"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itoa"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
-
-[[package]]
-name = "journaldb"
-version = "0.2.0"
-dependencies = [
- "env_logger",
- "ethcore-db",
- "ethereum-types 0.9.2",
- "fastmap",
- "hash-db 0.11.0",
- "keccak-hash",
- "keccak-hasher 0.1.1",
- "kvdb",
- "kvdb-memorydb",
- "log",
- "memory-db 0.11.0",
- "parity-bytes",
- "parity-util-mem",
- "parking_lot 0.11.1",
- "rlp",
-]
-
-[[package]]
-name = "jsonrpc-core"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f30b12567a31d48588a65b6cf870081e6ba1d7b2ae353977cb9820d512e69c70"
-dependencies = [
- "futures",
- "log",
- "serde",
- "serde_derive",
- "serde_json",
-]
-
-[[package]]
-name = "jsonrpc-derive"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2cc6ea7f785232d9ca8786a44e9fa698f92149dcdc1acc4aa1fc69c4993d79e"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "jsonrpc-http-server"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9996b26c0c7a59626d0ed6c5ec8bf06218e62ce1474bd2849f9b9fd38a0158c0"
-dependencies = [
- "hyper 0.12.35",
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "net2",
- "parking_lot 0.10.2",
- "unicase",
-]
-
-[[package]]
-name = "jsonrpc-ipc-server"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8e8f2278fb2b277175b6e21b23e7ecf30e78daff5ee301d0a2a411d9a821a0a"
-dependencies = [
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "parity-tokio-ipc",
- "parking_lot 0.10.2",
- "tokio-service",
-]
-
-[[package]]
-name = "jsonrpc-pubsub"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f389c5cd1f3db258a99296892c21047e21ae73ff4c0e2d39650ea86fe994b4c7"
-dependencies = [
- "jsonrpc-core",
- "log",
- "parking_lot 0.10.2",
- "rand 0.7.3",
- "serde",
-]
-
-[[package]]
-name = "jsonrpc-server-utils"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c623e1895d0d9110cb0ea7736cfff13191ff52335ad33b21bd5c775ea98b27af"
-dependencies = [
- "bytes",
- "globset",
- "jsonrpc-core",
- "lazy_static",
- "log",
- "tokio",
- "tokio-codec",
- "unicase",
-]
-
-[[package]]
-name = "jsonrpc-tcp-server"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b7d4a377ea231ca0d14fe1fb515ca89d6a46a33169efa6bdd5d0e56b9f359fc"
-dependencies = [
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "parking_lot 0.10.2",
- "tokio-service",
-]
-
-[[package]]
-name = "jsonrpc-ws-server"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "436a92034d0137ab3e3c64a7a6350b428f31cb4d7d1a89f284bcdbcd98a7bc56"
-dependencies = [
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "parity-ws",
- "parking_lot 0.10.2",
- "slab 0.4.2",
-]
-
-[[package]]
-name = "keccak-hash"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f58a51ef3df9398cf2434bea8d4eb61fb748d0feb1571f87388579a120a4c8f"
-dependencies = [
- "primitive-types 0.7.2",
- "tiny-keccak 2.0.2",
-]
-
-[[package]]
-name = "keccak-hasher"
-version = "0.1.1"
-dependencies = [
- "ethereum-types 0.9.2",
- "hash-db 0.11.0",
- "plain_hasher",
- "tiny-keccak 1.5.0",
-]
-
-[[package]]
-name = "keccak-hasher"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb9d3670023f4c04153d90b8a557a822d1b27ed702bb015a87cf7bffead5b611"
-dependencies = [
- "hash-db 0.11.0",
- "hash256-std-hasher 0.11.0",
- "tiny-keccak 1.5.0",
-]
-
-[[package]]
-name = "keccak-hasher"
-version = "0.15.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "711adba9940a039f4374fc5724c0a5eaca84a2d558cce62256bfe26f0dbef05e"
-dependencies = [
- "hash-db 0.15.2",
- "hash256-std-hasher 0.15.2",
- "tiny-keccak 2.0.2",
-]
-
-[[package]]
-name = "kernel32-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "kvdb"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1b2f251f01a7224426abdb2563707d856f7de995d821744fd8fa8e2874f69e3"
-dependencies = [
- "elastic-array",
- "parity-bytes",
-]
-
-[[package]]
-name = "kvdb-memorydb"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45bcdf5eb083602cff61a6f8438dce2a7900d714e893fc48781c39fb119d37aa"
-dependencies = [
- "kvdb",
- "parking_lot 0.6.4",
-]
-
-[[package]]
-name = "kvdb-rocksdb"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5c5f57ad492ecfb9e2a91614ff0204bda82e41f832bebd64cd03ffecb74e02b"
-dependencies = [
- "elastic-array",
- "fs-swap",
- "interleaved-ordered",
- "kvdb",
- "log",
- "num_cpus",
- "parity-rocksdb",
- "parking_lot 0.9.0",
- "regex 1.3.9",
-]
-
-[[package]]
-name = "language-tags"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a"
-
-[[package]]
-name = "lazy_static"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-
-[[package]]
-name = "lazycell"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
-
-[[package]]
-name = "len-caching-lock"
-version = "0.1.1"
-dependencies = [
- "parking_lot 0.11.1",
-]
-
-[[package]]
-name = "libc"
-version = "0.2.89"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "538c092e5586f4cdd7dd8078c4a79220e3e168880218124dcbce860f0ea938c6"
-
-[[package]]
-name = "libloading"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753"
-dependencies = [
- "cc",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "linked-hash-map"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"
-
-[[package]]
-name = "local-encoding"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1ceb20f39ff7ae42f3ff9795f3986b1daad821caaa1e1732a0944103a5a1a66"
-dependencies = [
- "kernel32-sys",
- "skeptic",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
-dependencies = [
- "owning_ref",
- "scopeguard 0.3.3",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75"
-dependencies = [
- "scopeguard 1.1.0",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176"
-dependencies = [
- "scopeguard 1.1.0",
-]
-
-[[package]]
-name = "log"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
-dependencies = [
- "cfg-if 0.1.10",
-]
-
-[[package]]
-name = "logos"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "427e2abca5be13136da9afdbf874e6b34ad9001dd70f2b103b083a85daa7b345"
-dependencies = [
- "logos-derive",
-]
-
-[[package]]
-name = "logos-derive"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56a7d287fd2ac3f75b11f19a1c8a874a7d55744bd91f7a1b3e7cf87d4343c36d"
-dependencies = [
- "beef",
- "fnv",
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "regex-syntax 0.6.18",
- "syn 1.0.86",
- "utf8-ranges",
-]
-
-[[package]]
-name = "lru"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35c456c123957de3a220cd03786e0d86aa542a88b46029973b542f426da6ef34"
-dependencies = [
- "hashbrown 0.6.3",
-]
-
-[[package]]
-name = "lru-cache"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
-dependencies = [
- "linked-hash-map",
-]
-
-[[package]]
-name = "macros"
-version = "0.1.0"
-
-[[package]]
-name = "maplit"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
-
-[[package]]
-name = "matches"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
-
-[[package]]
-name = "maybe-uninit"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
-
-[[package]]
-name = "memchr"
-version = "2.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "memmap"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2ffa2c986de11a9df78620c01eeaaf27d94d3ff02bf81bfcca953102dd0c6ff"
-dependencies = [
- "libc",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "memoffset"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a85c1a8c329f11437034d7313dca647c79096523533a1c79e86f1d0f657c7cc"
-dependencies = [
- "rustc_version",
-]
-
-[[package]]
-name = "memory-cache"
-version = "0.1.0"
-dependencies = [
- "lru-cache",
- "parity-util-mem",
-]
-
-[[package]]
-name = "memory-db"
-version = "0.11.0"
-dependencies = [
- "criterion 0.2.11",
- "hash-db 0.11.0",
- "keccak-hasher 0.11.0",
- "parity-util-mem",
-]
-
-[[package]]
-name = "memory-db"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94da53143d45f6bad3753f532e56ad57a6a26c0ca6881794583310c7cb4c885f"
-dependencies = [
- "hash-db 0.11.0",
- "heapsize",
-]
-
-[[package]]
-name = "memory_units"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882"
-
-[[package]]
-name = "memzero"
-version = "0.1.0"
-
-[[package]]
-name = "migration-rocksdb"
-version = "0.1.0"
-dependencies = [
- "kvdb",
- "kvdb-rocksdb",
- "log",
- "macros",
- "tempdir",
-]
-
-[[package]]
-name = "mime"
-version = "0.3.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd1d63acd1b78403cc0c325605908475dd9b9a3acbf65ed8bcab97e27014afcf"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"
-dependencies = [
- "adler",
- "autocfg 1.0.0",
-]
-
-[[package]]
-name = "mio"
-version = "0.6.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430"
-dependencies = [
- "cfg-if 0.1.10",
- "fuchsia-zircon",
- "fuchsia-zircon-sys",
- "iovec",
- "kernel32-sys",
- "libc",
- "log",
- "miow 0.2.1",
- "net2",
- "slab 0.4.2",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "mio-extras"
-version = "2.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40"
-dependencies = [
- "lazycell",
- "log",
- "mio",
- "slab 0.4.2",
-]
-
-[[package]]
-name = "mio-named-pipes"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"
-dependencies = [
- "log",
- "mio",
- "miow 0.3.7",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "mio-uds"
-version = "0.6.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
-dependencies = [
- "iovec",
- "libc",
- "mio",
-]
-
-[[package]]
-name = "miow"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
-dependencies = [
- "kernel32-sys",
- "net2",
- "winapi 0.2.8",
- "ws2_32-sys",
-]
-
-[[package]]
-name = "miow"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
-dependencies = [
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "nan-preserving-float"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34d4f00fcc2f4c9efa8cc971db0da9e28290e28e97af47585e48691ef10ff31f"
-
-[[package]]
-name = "net2"
-version = "0.2.33"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
-dependencies = [
- "cfg-if 0.1.10",
- "libc",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "node-filter"
-version = "1.12.0"
-dependencies = [
- "ethabi 12.0.0",
- "ethabi-contract",
- "ethabi-derive",
- "ethcore",
- "ethcore-io",
- "ethcore-network",
- "ethcore-network-devp2p",
- "ethereum-types 0.9.2",
- "kvdb-memorydb",
- "log",
- "lru-cache",
- "parking_lot 0.11.1",
- "tempdir",
-]
-
-[[package]]
-name = "nodrop"
-version = "0.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
-
-[[package]]
-name = "num"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e"
-dependencies = [
- "num-bigint 0.1.44",
- "num-integer",
- "num-iter",
- "num-traits 0.2.8",
-]
-
-[[package]]
-name = "num-bigint"
-version = "0.1.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1"
-dependencies = [
- "num-integer",
- "num-traits 0.2.8",
- "rand 0.4.6",
- "rustc-serialize",
-]
-
-[[package]]
-name = "num-bigint"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9c3f34cdd24f334cb265d9bf8bfa8a241920d026916785747a92f0e55541a1a"
-dependencies = [
- "autocfg 0.1.7",
- "num-integer",
- "num-traits 0.2.8",
-]
-
-[[package]]
-name = "num-integer"
-version = "0.1.41"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09"
-dependencies = [
- "autocfg 0.1.7",
- "num-traits 0.2.8",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.39"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76bd5272412d173d6bf9afdf98db8612bbabc9a7a830b7bfc9c188911716132e"
-dependencies = [
- "autocfg 0.1.7",
- "num-integer",
- "num-traits 0.2.8",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
-dependencies = [
- "num-traits 0.2.8",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32"
-dependencies = [
- "autocfg 0.1.7",
-]
-
-[[package]]
-name = "num_cpus"
-version = "1.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "155394f924cdddf08149da25bfb932d226b4a593ca7468b08191ff6335941af5"
-dependencies = [
- "hermit-abi",
- "libc",
-]
-
-[[package]]
-name = "number_prefix"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf9993e59c894e3c08aa1c2712914e9e6bf1fcbfc6bef283e2183df345a4fee"
-dependencies = [
- "num-traits 0.2.8",
-]
-
-[[package]]
-name = "object"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"
-
-[[package]]
-name = "oe-rpc-common"
-version = "0.0.0"
-dependencies = [
- "rustc-hex 1.0.0",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "oe-rpc-servers"
-version = "0.0.0"
-dependencies = [
- "jsonrpc-core",
- "jsonrpc-http-server",
- "jsonrpc-ipc-server",
- "jsonrpc-ws-server",
-]
-
-[[package]]
-name = "ole32-sys"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d"
-
-[[package]]
-name = "opaque-debug"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
-
-[[package]]
-name = "openethereum"
-version = "3.3.5"
-dependencies = [
- "ansi_term 0.10.2",
- "atty",
- "blooms-db",
- "clap",
- "cli-signer",
- "common-types",
- "crossbeam-channel",
- "ctrlc",
- "dir",
- "docopt",
- "ethcore",
- "ethcore-accounts",
- "ethcore-blockchain",
- "ethcore-call-contract",
- "ethcore-db",
- "ethcore-io",
- "ethcore-logger",
- "ethcore-miner",
- "ethcore-network",
- "ethcore-service",
- "ethcore-sync",
- "ethereum-types 0.9.2",
- "ethkey",
- "ethstore",
- "fake-fetch",
- "fdlimit",
- "fetch",
- "futures",
- "hyper 0.12.35",
- "ipnetwork",
- "journaldb",
- "jsonrpc-core",
- "keccak-hash",
- "kvdb",
- "kvdb-rocksdb",
- "lazy_static",
- "log",
- "migration-rocksdb",
- "node-filter",
- "num_cpus",
- "number_prefix",
- "oe-rpc-common",
- "oe-rpc-servers",
- "panic_hook",
- "parity-bytes",
- "parity-crypto",
- "parity-daemonize",
- "parity-local-store",
- "parity-path",
- "parity-rpc",
- "parity-runtime",
- "parity-version",
- "parking_lot 0.11.1",
- "pretty_assertions",
- "prometheus",
- "regex 1.3.9",
- "rlp",
- "rpassword",
- "rustc-hex 1.0.0",
- "rustc_version",
- "semver",
- "serde",
- "serde_derive",
- "serde_json",
- "stats",
- "tempdir",
- "term_size",
- "textwrap 0.9.0",
- "toml 0.4.10",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "order-stat"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efa535d5117d3661134dbf1719b6f0ffe06f2375843b13935db186cd094105eb"
-
-[[package]]
-name = "owning_ref"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13"
-dependencies = [
- "stable_deref_trait",
-]
-
-[[package]]
-name = "panic_hook"
-version = "0.1.0"
-dependencies = [
- "backtrace",
-]
-
-[[package]]
-name = "parity-bytes"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c276d76c5333b8c2579e02d49a06733a55b8282d2d9b13e8d53b6406bd7e30a"
-
-[[package]]
-name = "parity-crypto"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88e15b5e11d7a4829490630a797c537a68c9e864a139f56fe7a1e6a51f0da25d"
-dependencies = [
- "aes",
- "aes-ctr",
- "block-modes",
- "digest",
- "ethereum-types 0.9.2",
- "hmac",
- "lazy_static",
- "pbkdf2",
- "rand 0.7.3",
- "ripemd160",
- "rustc-hex 2.1.0",
- "scrypt",
- "secp256k1",
- "sha2",
- "subtle 2.3.0",
- "tiny-keccak 2.0.2",
- "zeroize",
-]
-
-[[package]]
-name = "parity-daemonize"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69b1910b2793ff52713fca0a4ee92544ebec59ccd218ea74560be6f947b4ca77"
-dependencies = [
- "ansi_term 0.11.0",
- "failure",
- "libc",
- "log",
- "mio",
-]
-
-[[package]]
-name = "parity-local-store"
-version = "0.1.0"
-dependencies = [
- "common-types",
- "ethcore-db",
- "ethcore-io",
- "ethkey",
- "kvdb",
- "kvdb-memorydb",
- "log",
- "parity-crypto",
- "rlp",
- "serde",
- "serde_derive",
- "serde_json",
-]
-
-[[package]]
-name = "parity-path"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b027aab22527061b7005cecf7805e8f42eed94ce89e76bac3a6035394b56627"
-dependencies = [
- "home 0.5.1",
-]
-
-[[package]]
-name = "parity-rocksdb"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d17caf6640e24b70242f3f48615e3f0764f98871e8c7aea25584e29833eb5a8"
-dependencies = [
- "libc",
- "local-encoding",
- "parity-rocksdb-sys",
-]
-
-[[package]]
-name = "parity-rocksdb-sys"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9581e6b8c63f3808500638372ee56faaaffb57c4d349974bff591606b94d5f57"
-dependencies = [
- "cmake",
- "libc",
- "local-encoding",
- "parity-snappy-sys",
-]
-
-[[package]]
-name = "parity-rpc"
-version = "1.12.0"
-dependencies = [
- "ansi_term 0.10.2",
- "common-types",
- "eip-712",
- "ethash",
- "ethcore",
- "ethcore-accounts",
- "ethcore-io",
- "ethcore-logger",
- "ethcore-miner",
- "ethcore-network",
- "ethcore-sync",
- "ethereum-types 0.9.2",
- "ethjson",
- "ethkey",
- "ethstore",
- "fake-fetch",
- "fetch",
- "futures",
- "itertools 0.5.10",
- "jsonrpc-core",
- "jsonrpc-derive",
- "jsonrpc-http-server",
- "jsonrpc-ipc-server",
- "jsonrpc-pubsub",
- "jsonrpc-ws-server",
- "keccak-hash",
- "log",
- "macros",
- "oe-rpc-common",
- "oe-rpc-servers",
- "order-stat",
- "parity-bytes",
- "parity-crypto",
- "parity-runtime",
- "parity-version",
- "parking_lot 0.11.1",
- "pretty_assertions",
- "rand 0.7.3",
- "rand_xorshift 0.2.0",
- "rlp",
- "rustc-hex 1.0.0",
- "serde",
- "serde_derive",
- "serde_json",
- "stats",
- "tempdir",
- "tiny-keccak 1.5.0",
- "tokio-timer 0.1.2",
- "transient-hashmap",
- "txpool",
- "vm",
-]
-
-[[package]]
-name = "parity-rpc-client"
-version = "1.4.0"
-dependencies = [
- "ethereum-types 0.9.2",
- "futures",
- "jsonrpc-core",
- "jsonrpc-ws-server",
- "keccak-hash",
- "log",
- "matches",
- "parity-rpc",
- "parking_lot 0.9.0",
- "serde",
- "serde_json",
- "url 2.1.0",
-]
-
-[[package]]
-name = "parity-runtime"
-version = "0.1.0"
-dependencies = [
- "futures",
- "tokio",
-]
-
-[[package]]
-name = "parity-scale-codec"
-version = "1.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c740e5fbcb6847058b40ac7e5574766c6388f585e184d769910fe0d3a2ca861"
-dependencies = [
- "arrayvec 0.5.1",
- "bitvec",
- "byte-slice-cast",
- "serde",
-]
-
-[[package]]
-name = "parity-snappy"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2c5f9d149b13134b8b354d93a92830efcbee6fe5b73a2e6e540fe70d4dd8a63"
-dependencies = [
- "libc",
- "parity-snappy-sys",
-]
-
-[[package]]
-name = "parity-snappy-sys"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a413d51e5e1927320c9de992998e4a279dffb8c8a7363570198bd8383e66f1b"
-dependencies = [
- "cmake",
- "libc",
-]
-
-[[package]]
-name = "parity-tokio-ipc"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf"
-dependencies = [
- "bytes",
- "futures",
- "libc",
- "log",
- "mio-named-pipes",
- "miow 0.3.7",
- "rand 0.7.3",
- "tokio",
- "tokio-named-pipes",
- "tokio-uds",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "parity-util-mem"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "297ff91fa36aec49ce183484b102f6b75b46776822bd81525bfc4cc9b0dd0f5c"
-dependencies = [
- "cfg-if 0.1.10",
- "ethereum-types 0.9.2",
- "hashbrown 0.8.2",
- "impl-trait-for-tuples",
- "lru",
- "parity-util-mem-derive",
- "parking_lot 0.10.2",
- "primitive-types 0.7.2",
- "smallvec 1.6.1",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "parity-util-mem-derive"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"
-dependencies = [
- "proc-macro2 1.0.36",
- "syn 1.0.86",
- "synstructure",
-]
-
-[[package]]
-name = "parity-version"
-version = "3.3.5"
-dependencies = [
- "parity-bytes",
- "rlp",
- "rustc_version",
- "target_info",
- "toml 0.4.10",
- "vergen",
-]
-
-[[package]]
-name = "parity-wasm"
-version = "0.31.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc"
-dependencies = [
- "byteorder",
-]
-
-[[package]]
-name = "parity-wordlist"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "573d08f0d3bc8a6ffcdac1de2725b5daeed8db26345a9c12d91648e2d6457f3e"
-dependencies = [
- "lazy_static",
- "rand 0.6.5",
-]
-
-[[package]]
-name = "parity-ws"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e02a625dd75084c2a7024f07c575b61b782f729d18702dabb3cdbf31911dc61"
-dependencies = [
- "byteorder",
- "bytes",
- "httparse",
- "log",
- "mio",
- "mio-extras",
- "rand 0.7.3",
- "sha-1",
- "slab 0.4.2",
- "url 2.1.0",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5"
-dependencies = [
- "lock_api 0.1.5",
- "parking_lot_core 0.3.1",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"
-dependencies = [
- "lock_api 0.3.4",
- "parking_lot_core 0.6.2",
- "rustc_version",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
-dependencies = [
- "lock_api 0.3.4",
- "parking_lot_core 0.7.2",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
-dependencies = [
- "instant",
- "lock_api 0.4.3",
- "parking_lot_core 0.8.3",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c"
-dependencies = [
- "libc",
- "rand 0.5.6",
- "rustc_version",
- "smallvec 0.6.13",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b"
-dependencies = [
- "cfg-if 0.1.10",
- "cloudabi",
- "libc",
- "redox_syscall 0.1.56",
- "rustc_version",
- "smallvec 0.6.13",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
-dependencies = [
- "cfg-if 0.1.10",
- "cloudabi",
- "libc",
- "redox_syscall 0.1.56",
- "smallvec 1.6.1",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018"
-dependencies = [
- "backtrace",
- "cfg-if 1.0.0",
- "instant",
- "libc",
- "petgraph",
- "redox_syscall 0.2.5",
- "smallvec 1.6.1",
- "thread-id",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "patricia-trie-ethereum"
-version = "0.1.0"
-dependencies = [
- "elastic-array",
- "ethereum-types 0.9.2",
- "hash-db 0.11.0",
- "journaldb",
- "keccak-hash",
- "keccak-hasher 0.1.1",
- "memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "parity-bytes",
- "rlp",
- "trie-db",
-]
-
-[[package]]
-name = "pbkdf2"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
-dependencies = [
- "base64 0.9.3",
- "byteorder",
- "crypto-mac",
- "hmac",
- "rand 0.5.6",
- "sha2",
- "subtle 1.0.0",
-]
-
-[[package]]
-name = "percent-encoding"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
-
-[[package]]
-name = "percent-encoding"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
-
-[[package]]
-name = "petgraph"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
-dependencies = [
- "fixedbitset",
- "indexmap",
-]
-
-[[package]]
-name = "plain_hasher"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f1c24f5061a6a53aaa21b0aaaa2e1beb5271a9ecc8c5bd7ae9ac92969070a2a"
-dependencies = [
- "crunchy 0.2.2",
-]
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
-
-[[package]]
-name = "pretty_assertions"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2412f3332a07c7a2a50168988dcc184f32180a9758ad470390e5f55e089f6b6e"
-dependencies = [
- "difference",
-]
-
-[[package]]
-name = "price-info"
-version = "1.12.0"
-dependencies = [
- "fake-fetch",
- "fetch",
- "futures",
- "log",
- "parity-runtime",
- "parking_lot 0.11.1",
- "serde_json",
-]
-
-[[package]]
-name = "primal"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e31b86efadeaeb1235452171a66689682783149a6249ff334a2c5d8218d00a4"
-dependencies = [
- "primal-check",
- "primal-estimate",
- "primal-sieve",
-]
-
-[[package]]
-name = "primal-bit"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "686a64e2f50194c64942992af5799e6b6e8775b8f88c607d72ed0a2fd58b9b21"
-dependencies = [
- "hamming",
-]
-
-[[package]]
-name = "primal-check"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e65f96c0a171f887198c274392c99a116ef65aa7f53f3b6d4902f493965c2d1"
-dependencies = [
- "num-integer",
-]
-
-[[package]]
-name = "primal-estimate"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56ea4531dde757b56906493c8604641da14607bf9cdaa80fb9c9cabd2429f8d5"
-
-[[package]]
-name = "primal-sieve"
-version = "0.2.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da2d6ed369bb4b0273aeeb43f07c105c0117717cbae827b20719438eb2eb798c"
-dependencies = [
- "hamming",
- "primal-bit",
- "primal-estimate",
- "smallvec 0.6.13",
-]
-
-[[package]]
-name = "primitive-types"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83ef7b3b965c0eadcb6838f34f827e1dfb2939bdd5ebd43f9647e009b12b0371"
-dependencies = [
- "fixed-hash 0.4.0",
- "impl-codec",
- "impl-rlp",
- "impl-serde 0.2.3",
- "uint",
-]
-
-[[package]]
-name = "primitive-types"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8"
-dependencies = [
- "fixed-hash 0.6.1",
- "impl-codec",
- "impl-rlp",
- "impl-serde 0.3.1",
- "uint",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e"
-dependencies = [
- "toml 0.5.5",
-]
-
-[[package]]
-name = "proc-macro-hack"
-version = "0.5.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
-
-[[package]]
-name = "proc-macro2"
-version = "0.4.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
-dependencies = [
- "unicode-xid 0.1.0",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
-dependencies = [
- "unicode-xid 0.2.0",
-]
-
-[[package]]
-name = "prometheus"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd0ced56dee39a6e960c15c74dc48849d614586db2eaada6497477af7c7811cd"
-dependencies = [
- "cfg-if 0.1.10",
- "fnv",
- "lazy_static",
- "protobuf",
- "spin",
- "thiserror",
-]
-
-[[package]]
-name = "protobuf"
-version = "2.16.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d883f78645c21b7281d21305181aa1f4dd9e9363e7cf2566c93121552cff003e"
-
-[[package]]
-name = "pulldown-cmark"
-version = "0.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8361e81576d2e02643b04950e487ec172b687180da65c731c03cf336784e6c07"
-dependencies = [
- "getopts",
-]
-
-[[package]]
-name = "pwasm-utils"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efb0dcbddbb600f47a7098d33762a00552c671992171637f5bb310b37fe1f0e4"
-dependencies = [
- "byteorder",
- "log",
- "parity-wasm",
-]
-
-[[package]]
-name = "quick-error"
-version = "1.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
-
-[[package]]
-name = "quote"
-version = "0.6.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
-dependencies = [
- "proc-macro2 0.4.30",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
-dependencies = [
- "proc-macro2 1.0.36",
-]
-
-[[package]]
-name = "radium"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
-
-[[package]]
-name = "rand"
-version = "0.3.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c"
-dependencies = [
- "libc",
- "rand 0.4.6",
-]
-
-[[package]]
-name = "rand"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
-dependencies = [
- "fuchsia-cprng",
- "libc",
- "rand_core 0.3.1",
- "rdrand",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "rand"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9"
-dependencies = [
- "cloudabi",
- "fuchsia-cprng",
- "libc",
- "rand_core 0.3.1",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "rand"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
-dependencies = [
- "autocfg 0.1.7",
- "libc",
- "rand_chacha 0.1.1",
- "rand_core 0.4.2",
- "rand_hc 0.1.0",
- "rand_isaac",
- "rand_jitter",
- "rand_os 0.1.3",
- "rand_pcg",
- "rand_xorshift 0.1.1",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.13",
- "libc",
- "rand_chacha 0.2.1",
- "rand_core 0.5.1",
- "rand_hc 0.2.0",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
-dependencies = [
- "autocfg 0.1.7",
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
-dependencies = [
- "c2-chacha",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
-dependencies = [
- "rand_core 0.4.2",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.13",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
-dependencies = [
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_isaac"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
-dependencies = [
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "rand_jitter"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
-dependencies = [
- "libc",
- "rand_core 0.4.2",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "rand_os"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
-dependencies = [
- "cloudabi",
- "fuchsia-cprng",
- "libc",
- "rand_core 0.4.2",
- "rdrand",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "rand_os"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a788ae3edb696cfcba1c19bfd388cc4b8c21f8a408432b199c072825084da58a"
-dependencies = [
- "getrandom 0.1.13",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_pcg"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
-dependencies = [
- "autocfg 0.1.7",
- "rand_core 0.4.2",
-]
-
-[[package]]
-name = "rand_xorshift"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
-dependencies = [
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "rand_xorshift"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_xoshiro"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03b418169fb9c46533f326efd6eed2576699c44ca92d3052a066214a8d828929"
-dependencies = [
- "byteorder",
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "rand_xoshiro"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e18c91676f670f6f0312764c759405f13afb98d5d73819840cf72a518487bff"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rayon"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83a27732a533a1be0a0035a111fe76db89ad312f6f0347004c220c57f209a123"
-dependencies = [
- "crossbeam-deque 0.7.1",
- "either",
- "rayon-core",
-]
-
-[[package]]
-name = "rayon-core"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "98dcf634205083b17d0861252431eb2acbfb698ab7478a2d20de07954f47ec7b"
-dependencies = [
- "crossbeam-deque 0.7.1",
- "crossbeam-queue 0.1.2",
- "crossbeam-utils 0.6.6",
- "lazy_static",
- "num_cpus",
-]
-
-[[package]]
-name = "rdrand"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
-dependencies = [
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.1.56"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
-
-[[package]]
-name = "redox_syscall"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
-dependencies = [
- "bitflags 1.2.1",
-]
-
-[[package]]
-name = "regex"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384"
-dependencies = [
- "aho-corasick 0.6.10",
- "memchr",
- "regex-syntax 0.5.6",
- "thread_local 0.3.6",
- "utf8-ranges",
-]
-
-[[package]]
-name = "regex"
-version = "1.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
-dependencies = [
- "aho-corasick 0.7.6",
- "memchr",
- "regex-syntax 0.6.18",
- "thread_local 1.0.1",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92b73c2a1770c255c240eaa4ee600df1704a38dc3feaa6e949e7fcd4f8dc09f9"
-dependencies = [
- "byteorder",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7"
-dependencies = [
- "ucd-util",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"
-
-[[package]]
-name = "relay"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1576e382688d7e9deecea24417e350d3062d97e32e45d70b1cde65994ff1489a"
-dependencies = [
- "futures",
-]
-
-[[package]]
-name = "remove_dir_all"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
-dependencies = [
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "reth-util"
-version = "0.1.0"
-source = "git+https://github.com/gnosis/reth.git?rev=573e128#573e128487d5651f301e21faa97fc8e80f91dee8"
-
-[[package]]
-name = "ring"
-version = "0.14.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c"
-dependencies = [
- "cc",
- "lazy_static",
- "libc",
- "spin",
- "untrusted",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "ripemd160"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a"
-dependencies = [
- "block-buffer",
- "digest",
- "opaque-debug",
-]
-
-[[package]]
-name = "rlp"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1190dcc8c3a512f1eef5d09bb8c84c7f39e1054e174d1795482e18f5272f2e73"
-dependencies = [
- "rustc-hex 2.1.0",
-]
-
-[[package]]
-name = "rlp-derive"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "rlp_compress"
-version = "0.1.0"
-dependencies = [
- "elastic-array",
- "lazy_static",
- "rlp",
-]
-
-[[package]]
-name = "rlp_derive"
-version = "0.1.0"
-dependencies = [
- "proc-macro2 0.4.30",
- "quote 0.6.13",
- "rlp",
- "syn 0.15.26",
-]
-
-[[package]]
-name = "rpassword"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b273c91bd242ca03ad6d71c143b6f17a48790e61f21a6c78568fa2b6774a24a4"
-dependencies = [
- "kernel32-sys",
- "libc",
- "rprompt",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "rprompt"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1601f32bc5858aae3cbfa1c645c96c4d820cc5c16be0194f089560c00b6eb625"
-
-[[package]]
-name = "rust-crypto"
-version = "0.2.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a"
-dependencies = [
- "gcc",
- "libc",
- "rand 0.3.23",
- "rustc-serialize",
- "time",
-]
-
-[[package]]
-name = "rustc-demangle"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
-
-[[package]]
-name = "rustc-hex"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e"
-
-[[package]]
-name = "rustc-hex"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
-
-[[package]]
-name = "rustc-serialize"
-version = "0.3.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
-
-[[package]]
-name = "rustc_version"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-dependencies = [
- "semver",
-]
-
-[[package]]
-name = "rustls"
-version = "0.15.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f271e3552cd835fa28c541c34a7e8fdd8cdff09d77fe4eb8f6c42e87a11b096e"
-dependencies = [
- "base64 0.10.1",
- "log",
- "ring",
- "sct",
- "untrusted",
- "webpki",
-]
-
-[[package]]
-name = "ryu"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
-
-[[package]]
-name = "safemem"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
-
-[[package]]
-name = "same-file"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "scoped-tls"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28"
-
-[[package]]
-name = "scopeguard"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
-
-[[package]]
-name = "scopeguard"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-
-[[package]]
-name = "scrypt"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "656c79d0e90d0ab28ac86bf3c3d10bfbbac91450d3f190113b4e76d9fec3cfdd"
-dependencies = [
- "byte-tools",
- "byteorder",
- "hmac",
- "pbkdf2",
- "sha2",
-]
-
-[[package]]
-name = "sct"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f5adf8fbd58e1b1b52699dc8bed2630faecb6d8c7bee77d009d6bbe4af569b9"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "secp256k1"
-version = "0.17.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2932dc07acd2066ff2e3921a4419606b220ba6cd03a9935123856cc534877056"
-dependencies = [
- "rand 0.6.5",
- "secp256k1-sys",
-]
-
-[[package]]
-name = "secp256k1-sys"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ab2c26f0d3552a0f12e639ae8a64afc2e3db9c52fe32f5fc6c289d38519f220"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "semver"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-dependencies = [
- "semver-parser",
- "serde",
-]
-
-[[package]]
-name = "semver-parser"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-
-[[package]]
-name = "serde"
-version = "1.0.102"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c4b39bd9b0b087684013a792c59e3e07a46a01d2322518d8a1104641a0b1be0"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.102"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca13fc1a832f793322228923fbb3aba9f3f44444898f835d31ad1b74fa0a2bf8"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.41"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2"
-dependencies = [
- "itoa",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "serde_repr"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dc6b7951b17b051f3210b063f12cc17320e2fe30ae05b0fe2a3abb068551c76"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "sha-1"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68"
-dependencies = [
- "block-buffer",
- "digest",
- "fake-simd",
- "opaque-debug",
-]
-
-[[package]]
-name = "sha2"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d"
-dependencies = [
- "block-buffer",
- "digest",
- "fake-simd",
- "opaque-debug",
-]
-
-[[package]]
-name = "shell32-sys"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "simple_uint"
-version = "0.1.0"
-source = "git+https://github.com/matter-labs/eip1962.git?rev=ece6cbabc41948db4200e41f0bfdab7ab94c7af8#ece6cbabc41948db4200e41f0bfdab7ab94c7af8"
-dependencies = [
- "byteorder",
- "crunchy 0.2.2",
- "rustc-hex 2.1.0",
- "static_assertions 1.1.0",
-]
-
-[[package]]
-name = "siphasher"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "833011ca526bd88f16778d32c699d325a9ad302fa06381cd66f7be63351d3f6d"
-
-[[package]]
-name = "skeptic"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24ebf8a06f5f8bae61ae5bbc7af7aac4ef6907ae975130faba1199e5fe82256a"
-dependencies = [
- "pulldown-cmark",
- "tempdir",
-]
-
-[[package]]
-name = "slab"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6dbdd334bd28d328dad1c41b0ea662517883d8880d8533895ef96c8003dec9c4"
-
-[[package]]
-name = "slab"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23"
-
-[[package]]
-name = "slab"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
-
-[[package]]
-name = "smallvec"
-version = "0.6.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
-dependencies = [
- "maybe-uninit",
-]
-
-[[package]]
-name = "smallvec"
-version = "1.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
-
-[[package]]
-name = "spin"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
-
-[[package]]
-name = "stable_deref_trait"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8"
-
-[[package]]
-name = "static_assertions"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5"
-
-[[package]]
-name = "static_assertions"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
-[[package]]
-name = "stats"
-version = "0.1.0"
-dependencies = [
- "log",
- "prometheus",
-]
-
-[[package]]
-name = "stream-cipher"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "string"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d"
-dependencies = [
- "bytes",
-]
-
-[[package]]
-name = "strsim"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-
-[[package]]
-name = "strsim"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "032c03039aae92b350aad2e3779c352e104d919cb192ba2fabbd7b831ce4f0f6"
-
-[[package]]
-name = "subtle"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
-
-[[package]]
-name = "subtle"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd"
-
-[[package]]
-name = "syn"
-version = "0.15.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9"
-dependencies = [
- "proc-macro2 0.4.30",
- "quote 0.6.13",
- "unicode-xid 0.1.0",
-]
-
-[[package]]
-name = "syn"
-version = "1.0.86"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "unicode-xid 0.2.0",
-]
-
-[[package]]
-name = "synstructure"
-version = "0.12.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "575be94ccb86e8da37efb894a87e2b660be299b41d8ef347f9d6d79fbe61b1ba"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
- "unicode-xid 0.2.0",
-]
-
-[[package]]
-name = "target_info"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe"
-
-[[package]]
-name = "tempdir"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
-dependencies = [
- "rand 0.4.6",
- "remove_dir_all",
-]
-
-[[package]]
-name = "tempfile"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
-dependencies = [
- "cfg-if 0.1.10",
- "libc",
- "rand 0.7.3",
- "redox_syscall 0.1.56",
- "remove_dir_all",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "term_size"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327"
-dependencies = [
- "kernel32-sys",
- "libc",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "termcolor"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e"
-dependencies = [
- "wincolor",
-]
-
-[[package]]
-name = "textwrap"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "textwrap"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "thiserror"
-version = "1.0.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793"
-dependencies = [
- "proc-macro2 1.0.36",
- "quote 1.0.7",
- "syn 1.0.86",
-]
-
-[[package]]
-name = "thread-id"
-version = "3.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
-dependencies = [
- "libc",
- "redox_syscall 0.1.56",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "thread_local"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
-dependencies = [
- "lazy_static",
-]
-
-[[package]]
-name = "thread_local"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
-dependencies = [
- "lazy_static",
-]
-
-[[package]]
-name = "threadpool"
-version = "1.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865"
-dependencies = [
- "num_cpus",
-]
-
-[[package]]
-name = "time"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
-dependencies = [
- "libc",
- "redox_syscall 0.1.56",
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "time-utils"
-version = "0.1.0"
-
-[[package]]
-name = "timer"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b"
-dependencies = [
- "chrono",
-]
-
-[[package]]
-name = "tiny-keccak"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d8a021c69bb74a44ccedb824a046447e2c84a01df9e5c20779750acb38e11b2"
-dependencies = [
- "crunchy 0.2.2",
-]
-
-[[package]]
-name = "tiny-keccak"
-version = "2.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
-dependencies = [
- "crunchy 0.2.2",
-]
-
-[[package]]
-name = "tinytemplate"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4574b75faccaacddb9b284faecdf0b544b80b6b294f3d062d325c5726a209c20"
-dependencies = [
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "tokio"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"
-dependencies = [
- "bytes",
- "futures",
- "mio",
- "num_cpus",
- "tokio-codec",
- "tokio-current-thread",
- "tokio-executor",
- "tokio-fs",
- "tokio-io",
- "tokio-reactor",
- "tokio-sync",
- "tokio-tcp",
- "tokio-threadpool",
- "tokio-timer 0.2.13",
- "tokio-udp",
- "tokio-uds",
-]
-
-[[package]]
-name = "tokio-buf"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46"
-dependencies = [
- "bytes",
- "either",
- "futures",
-]
-
-[[package]]
-name = "tokio-codec"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f"
-dependencies = [
- "bytes",
- "futures",
- "tokio-io",
-]
-
-[[package]]
-name = "tokio-core"
-version = "0.1.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aeeffbbb94209023feaef3c196a41cbcdafa06b4a6f893f68779bb5e53796f71"
-dependencies = [
- "bytes",
- "futures",
- "iovec",
- "log",
- "mio",
- "scoped-tls",
- "tokio",
- "tokio-executor",
- "tokio-io",
- "tokio-reactor",
- "tokio-timer 0.2.13",
-]
-
-[[package]]
-name = "tokio-current-thread"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443"
-dependencies = [
- "futures",
- "tokio-executor",
-]
-
-[[package]]
-name = "tokio-executor"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671"
-dependencies = [
- "crossbeam-utils 0.7.2",
- "futures",
-]
-
-[[package]]
-name = "tokio-fs"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af"
-dependencies = [
- "futures",
- "tokio-io",
- "tokio-threadpool",
-]
-
-[[package]]
-name = "tokio-io"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926"
-dependencies = [
- "bytes",
- "futures",
- "log",
-]
-
-[[package]]
-name = "tokio-named-pipes"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae"
-dependencies = [
- "bytes",
- "futures",
- "mio",
- "mio-named-pipes",
- "tokio",
-]
-
-[[package]]
-name = "tokio-reactor"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351"
-dependencies = [
- "crossbeam-utils 0.7.2",
- "futures",
- "lazy_static",
- "log",
- "mio",
- "num_cpus",
- "parking_lot 0.9.0",
- "slab 0.4.2",
- "tokio-executor",
- "tokio-io",
- "tokio-sync",
-]
-
-[[package]]
-name = "tokio-retry"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f05746ae87dca83a2016b4f5dba5b237b897dd12fd324f60afe282112f16969a"
-dependencies = [
- "futures",
- "rand 0.3.23",
- "tokio-core",
- "tokio-service",
-]
-
-[[package]]
-name = "tokio-rustls"
-version = "0.9.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95a199832a67452c60bed18ed951d28d5755ff57b02b3d2d535d9f13a81ea6c9"
-dependencies = [
- "futures",
- "rustls",
- "tokio-io",
- "webpki",
-]
-
-[[package]]
-name = "tokio-service"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162"
-dependencies = [
- "futures",
-]
-
-[[package]]
-name = "tokio-sync"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d06554cce1ae4a50f42fba8023918afa931413aded705b560e29600ccf7c6d76"
-dependencies = [
- "fnv",
- "futures",
-]
-
-[[package]]
-name = "tokio-tcp"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119"
-dependencies = [
- "bytes",
- "futures",
- "iovec",
- "mio",
- "tokio-io",
- "tokio-reactor",
-]
-
-[[package]]
-name = "tokio-threadpool"
-version = "0.1.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89"
-dependencies = [
- "crossbeam-deque 0.7.1",
- "crossbeam-queue 0.2.3",
- "crossbeam-utils 0.7.2",
- "futures",
- "lazy_static",
- "log",
- "num_cpus",
- "slab 0.4.2",
- "tokio-executor",
-]
-
-[[package]]
-name = "tokio-timer"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6131e780037787ff1b3f8aad9da83bca02438b72277850dd6ad0d455e0e20efc"
-dependencies = [
- "futures",
- "slab 0.3.0",
-]
-
-[[package]]
-name = "tokio-timer"
-version = "0.2.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296"
-dependencies = [
- "crossbeam-utils 0.7.2",
- "futures",
- "slab 0.4.2",
- "tokio-executor",
-]
-
-[[package]]
-name = "tokio-udp"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f02298505547f73e60f568359ef0d016d5acd6e830ab9bc7c4a5b3403440121b"
-dependencies = [
- "bytes",
- "futures",
- "log",
- "mio",
- "tokio-codec",
- "tokio-io",
- "tokio-reactor",
-]
-
-[[package]]
-name = "tokio-uds"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445"
-dependencies = [
- "bytes",
- "futures",
- "iovec",
- "libc",
- "log",
- "mio",
- "mio-uds",
- "tokio-codec",
- "tokio-io",
- "tokio-reactor",
-]
-
-[[package]]
-name = "toml"
-version = "0.4.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "toml"
-version = "0.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01d1404644c8b12b16bfcffa4322403a91a451584daaaa7c28d3152e6cbc98cf"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "trace-time"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9adf04084eeb9a1ea91be6c3f8ef3df392391c91fc7d8f696d4875f6754e715"
-dependencies = [
- "log",
-]
-
-[[package]]
-name = "transient-hashmap"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aeb4b191d033a35edfce392a38cdcf9790b6cebcb30fa690c312c29da4dc433e"
-
-[[package]]
-name = "trie-db"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c7319e28ca295f27359d944a682f7f65b419158bf1590c92cadc0000258d788"
-dependencies = [
- "elastic-array",
- "hash-db 0.11.0",
- "log",
- "rand 0.6.5",
-]
-
-[[package]]
-name = "trie-standardmap"
-version = "0.15.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3161ba520ab28cd8e6b68e1126f1009f6e335339d1a73b978139011703264c8"
-dependencies = [
- "hash-db 0.15.2",
- "keccak-hasher 0.15.3",
-]
-
-[[package]]
-name = "triehash"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92148b4d8d55eff71bc8c9e3c5f714e266c2a05e724dce5405a10deabbf449a8"
-dependencies = [
- "hash-db 0.11.0",
- "rlp",
-]
-
-[[package]]
-name = "triehash-ethereum"
-version = "0.2.0"
-dependencies = [
- "ethereum-types 0.9.2",
- "keccak-hasher 0.1.1",
- "triehash",
-]
-
-[[package]]
-name = "try-lock"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee2aa4715743892880f70885373966c83d73ef1b0838a664ef0c76fffd35e7c2"
-
-[[package]]
-name = "try-lock"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
-
-[[package]]
-name = "txpool"
-version = "1.0.0-alpha"
-dependencies = [
- "ethereum-types 0.7.0",
- "log",
- "smallvec 0.6.13",
- "trace-time",
-]
-
-[[package]]
-name = "typenum"
-version = "1.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9"
-
-[[package]]
-name = "ucd-util"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c85f514e095d348c279b1e5cd76795082cf15bd59b93207832abe0b1d8fed236"
-
-[[package]]
-name = "uint"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9db035e67dfaf7edd9aebfe8676afcd63eed53c8a4044fed514c8cccf1835177"
-dependencies = [
- "byteorder",
- "crunchy 0.2.2",
- "rustc-hex 2.1.0",
- "static_assertions 1.1.0",
-]
-
-[[package]]
-name = "unexpected"
-version = "0.1.0"
-
-[[package]]
-name = "unicase"
-version = "2.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e2e6bd1e59e56598518beb94fd6db628ded570326f0a98c679a304bd9f00150"
-dependencies = [
- "version_check",
-]
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
-dependencies = [
- "matches",
-]
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426"
-dependencies = [
- "smallvec 0.6.13",
-]
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f5526225fd8b77342d5986ab5f6055552e9c0776193b5b63fd53b46debfad7"
-
-[[package]]
-name = "unicode-width"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20"
-
-[[package]]
-name = "unicode-xid"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-
-[[package]]
-name = "unicode-xid"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
-
-[[package]]
-name = "untrusted"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f"
-
-[[package]]
-name = "url"
-version = "1.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
-dependencies = [
- "idna 0.1.5",
- "matches",
- "percent-encoding 1.0.1",
-]
-
-[[package]]
-name = "url"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61"
-dependencies = [
- "idna 0.2.0",
- "matches",
- "percent-encoding 2.1.0",
-]
-
-[[package]]
-name = "using_queue"
-version = "0.1.0"
-
-[[package]]
-name = "utf8-ranges"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba"
-
-[[package]]
-name = "validator"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "236a5eda3df2c877872e98dbc55d497d943792e6405d8fc65bd4f8a5e3b53c99"
-dependencies = [
- "idna 0.1.5",
- "lazy_static",
- "regex 1.3.9",
- "serde",
- "serde_derive",
- "serde_json",
- "url 1.7.2",
-]
-
-[[package]]
-name = "validator_derive"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d360d6f5754972c0c1da14fb3d5580daa31aee566e1e45e2f8d3bf5950ecd3e9"
-dependencies = [
- "if_chain",
- "lazy_static",
- "proc-macro2 0.4.30",
- "quote 0.6.13",
- "regex 1.3.9",
- "syn 0.15.26",
- "validator",
-]
-
-[[package]]
-name = "vec_map"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
-
-[[package]]
-name = "vergen"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c3365f36c57e5df714a34be40902b27a992eeddb9996eca52d0584611cf885d"
-dependencies = [
- "bitflags 0.7.0",
- "time",
-]
-
-[[package]]
-name = "version_check"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
-
-[[package]]
-name = "vm"
-version = "0.1.0"
-dependencies = [
- "ethereum-types 0.9.2",
- "ethjson",
- "keccak-hash",
- "parity-bytes",
- "patricia-trie-ethereum",
- "rlp",
-]
-
-[[package]]
-name = "walkdir"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
-dependencies = [
- "same-file",
- "winapi 0.3.8",
- "winapi-util",
-]
-
-[[package]]
-name = "want"
-version = "0.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a05d9d966753fa4b5c8db73fcab5eed4549cfe0e1e4e66911e5564a0085c35d1"
-dependencies = [
- "futures",
- "log",
- "try-lock 0.1.0",
-]
-
-[[package]]
-name = "want"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230"
-dependencies = [
- "futures",
- "log",
- "try-lock 0.2.2",
-]
-
-[[package]]
-name = "wasi"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d"
-
-[[package]]
-name = "wasi"
-version = "0.10.2+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
-
-[[package]]
-name = "wasm"
-version = "0.1.0"
-dependencies = [
- "byteorder",
- "env_logger",
- "ethereum-types 0.9.2",
- "libc",
- "log",
- "parity-wasm",
- "pwasm-utils",
- "vm",
- "wasmi",
-]
-
-[[package]]
-name = "wasmi"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b4a6d379e9332b1b1f52c5a87f2481c85c7c931d8ec411963dfb8f26b1ec1e3"
-dependencies = [
- "byteorder",
- "memory_units",
- "nan-preserving-float",
- "parity-wasm",
-]
-
-[[package]]
-name = "webpki"
-version = "0.19.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f7e1cd7900a3a6b65a3e8780c51a3e6b59c0e2c55c6dc69578c288d69f7d082"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "webpki-roots"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c10fa4212003ba19a564f25cd8ab572c6791f99a03cc219c13ed35ccab00de0e"
-dependencies = [
- "untrusted",
- "webpki",
-]
-
-[[package]]
-name = "winapi"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
-
-[[package]]
-name = "winapi"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-build"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
-dependencies = [
- "winapi 0.3.8",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "wincolor"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9"
-dependencies = [
- "winapi 0.3.8",
- "winapi-util",
-]
-
-[[package]]
-name = "ws2_32-sys"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "xdg"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
-
-[[package]]
-name = "xml-rs"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2"
-dependencies = [
- "bitflags 1.2.1",
-]
-
-[[package]]
-name = "xmltree"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9cfb54ca6b8f17d2377219ce485b134d53561b77e1393c7ea416f543a527431"
-dependencies = [
- "xml-rs",
-]
-
-[[package]]
-name = "zeroize"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81a974bcdd357f0dca4d41677db03436324d45a4c9ed2d0b873a5a360ce41c36"
diff --git a/pkgs/applications/blockchains/openethereum/default.nix b/pkgs/applications/blockchains/openethereum/default.nix
deleted file mode 100644
index a41b9df837513..0000000000000
--- a/pkgs/applications/blockchains/openethereum/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ lib
-, fetchFromGitHub
-, rustPlatform
-, cmake
-, openssl
-, pkg-config
-, stdenv
-, systemd
-, darwin
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "openethereum";
-  version = "3.3.5";
-
-  src = fetchFromGitHub {
-    owner = "openethereum";
-    repo = "openethereum";
-    rev = "v${version}";
-    sha256 = "sha256-PpRRoufuZ9fXbLonMAo6qaA/jtJZXW98uM0BEXdJ2oU=";
-  };
-
-  cargoLock = {
-    lockFile = ./Cargo.lock;
-    outputHashes = {
-      "app_dirs-1.2.1" = "sha256-zn9/b6VUuQ4U7KpN95hWumaKUg+xUdyEBRBngWhHuqA=";
-      "bn-0.4.4" = "sha256-SdlIZwN2AVrq8Ezz0AeLRc+4G/YpqwCpFPS8QqLQ0yU=";
-      "ctrlc-1.1.1" = "sha256-AqJR2B4PnR/fc7N+t2L0zZQ1fYy1GouGKkzupQw8uRQ=";
-      "eth-secp256k1-0.5.7" = "sha256-2ZwY2cODE7AVJ2WBTuHZ01dZXegeNmZHKRUXVemLs1A=";
-      "eth_pairings-0.6.0" = "sha256-2qLyuOArJOH029JKXuyB67p9gggsTRpavW1AO4O93L4=";
-      "ethabi-11.0.0" = "sha256-QVlwdv5iHOhp98rwSZC6b+YFLTdlq3va6YzAZzm8q8Y=";
-      "reth-util-0.1.0" = "sha256-3W8ESWCqEtDuoY2YhB1YVlQXs91XWfuAN2feuv0u6yU=";
-    };
-  };
-
-  nativeBuildInputs = [ cmake pkg-config ];
-
-  buildInputs = [ openssl ]
-    ++ lib.optionals stdenv.isLinux [ systemd ]
-    ++ lib.optionals stdenv.isDarwin [ darwin.Security ];
-
-  buildFeatures = [ "final" ];
-
-  # Fix tests by preventing them from writing to /homeless-shelter.
-  preCheck = ''
-    export HOME=$(mktemp -d)
-  '';
-
-  # Exclude some tests that don't work in the sandbox
-  # - Nat test requires network access
-  checkFlags = [ "--skip" "configuration::tests::should_resolve_external_nat_hosts" ];
-
-  meta = with lib; {
-    broken = stdenv.isDarwin;
-    description = "Fast, light, robust Ethereum implementation";
-    homepage = "http://parity.io/ethereum";
-    license = licenses.gpl3;
-    maintainers = with maintainers; [ akru ];
-    platforms = lib.platforms.unix;
-    mainProgram = "openethereum";
-  };
-}
diff --git a/pkgs/applications/blockchains/optimism/default.nix b/pkgs/applications/blockchains/optimism/default.nix
index fcd5245d095d4..5411d5a06a22d 100644
--- a/pkgs/applications/blockchains/optimism/default.nix
+++ b/pkgs/applications/blockchains/optimism/default.nix
@@ -6,19 +6,19 @@
 
 buildGoModule rec {
   pname = "optimism";
-  version = "1.7.4";
+  version = "1.7.7";
 
   src = fetchFromGitHub {
     owner = "ethereum-optimism";
     repo = "optimism";
     rev = "op-node/v${version}";
-    hash = "sha256-220fnMJDgvdGJtN0XkKtqNP94KfbmN5qhghfjHJaAxQ=";
+    hash = "sha256-KN6Y8YhYGNGg/t4t599RAo6mF7Wn7GaSnrLEk3WLekc=";
     fetchSubmodules = true;
   };
 
   subPackages = [ "op-node/cmd" "op-proposer/cmd" "op-batcher/cmd" ];
 
-  vendorHash = "sha256-yG910xpk2MHCD2LHh7aD09KMCux1X252fOHCsyUc/ks=";
+  vendorHash = "sha256-MWGjRj5SMFi3O86l3Gc/oavzWd1TtoKr53eEXbCOamQ=";
 
   buildInputs = [
     libpcap
diff --git a/pkgs/applications/blockchains/pivx/default.nix b/pkgs/applications/blockchains/pivx/default.nix
index 7b03cc494b508..9e6894d760d46 100644
--- a/pkgs/applications/blockchains/pivx/default.nix
+++ b/pkgs/applications/blockchains/pivx/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = true;
-    description = "An open source crypto-currency focused on fast private transactions";
+    description = "Open source crypto-currency focused on fast private transactions";
     longDescription = ''
       PIVX is an MIT licensed, open source, blockchain-based cryptocurrency with
       ultra fast transactions, low fees, high network decentralization, and
diff --git a/pkgs/applications/blockchains/polkadot/Cargo.lock b/pkgs/applications/blockchains/polkadot/Cargo.lock
index ad5d007915020..35ecdef1364c3 100644
--- a/pkgs/applications/blockchains/polkadot/Cargo.lock
+++ b/pkgs/applications/blockchains/polkadot/Cargo.lock
@@ -44,15 +44,6 @@ checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
 
 [[package]]
 name = "aead"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
-dependencies = [
- "generic-array 0.14.7",
-]
-
-[[package]]
-name = "aead"
 version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
@@ -63,18 +54,6 @@ dependencies = [
 
 [[package]]
 name = "aes"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
-dependencies = [
- "cfg-if",
- "cipher 0.3.0",
- "cpufeatures",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "aes"
 version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2"
@@ -86,29 +65,15 @@ dependencies = [
 
 [[package]]
 name = "aes-gcm"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f"
-dependencies = [
- "aead 0.4.3",
- "aes 0.7.5",
- "cipher 0.3.0",
- "ctr 0.7.0",
- "ghash 0.4.4",
- "subtle 2.5.0",
-]
-
-[[package]]
-name = "aes-gcm"
 version = "0.10.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
 dependencies = [
- "aead 0.5.2",
- "aes 0.8.3",
+ "aead",
+ "aes",
  "cipher 0.4.4",
- "ctr 0.9.2",
- "ghash 0.5.0",
+ "ctr",
+ "ghash",
  "subtle 2.5.0",
 ]
 
@@ -165,7 +130,7 @@ dependencies = [
  "hex-literal",
  "itoa",
  "proptest",
- "rand",
+ "rand 0.8.5",
  "ruint",
  "serde",
  "tiny-keccak",
@@ -177,24 +142,12 @@ version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cc0fac0fc16baf1f63f78b47c3d24718f3619b0714076f6a02957d808d52cbef"
 dependencies = [
- "alloy-rlp-derive",
  "arrayvec 0.7.4",
  "bytes",
  "smol_str",
 ]
 
 [[package]]
-name = "alloy-rlp-derive"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0391754c09fab4eae3404d19d0d297aa1c670c1775ab51d8a5312afeca23157"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
-]
-
-[[package]]
 name = "alloy-sol-macro"
 version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -204,9 +157,9 @@ dependencies = [
  "dunce",
  "heck 0.4.1",
  "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
  "syn-solidity",
  "tiny-keccak",
 ]
@@ -324,20 +277,6 @@ dependencies = [
 
 [[package]]
 name = "aquamarine"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760"
-dependencies = [
- "include_dir",
- "itertools 0.10.5",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "aquamarine"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "21cc1548309245035eb18aa7f0967da6bc65587005170c56e6ef2788a4cf3f4e"
@@ -345,9 +284,9 @@ dependencies = [
  "include_dir",
  "itertools 0.10.5",
  "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -355,6 +294,9 @@ name = "arbitrary"
 version = "1.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
+dependencies = [
+ "derive_arbitrary",
+]
 
 [[package]]
 name = "ark-bls12-377"
@@ -542,7 +484,7 @@ version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44"
 dependencies = [
- "quote",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -552,7 +494,7 @@ version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348"
 dependencies = [
- "quote",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -564,7 +506,7 @@ checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20"
 dependencies = [
  "num-bigint",
  "num-traits",
- "quote",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -576,8 +518,8 @@ checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565"
 dependencies = [
  "num-bigint",
  "num-traits",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -678,8 +620,8 @@ version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -690,7 +632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c"
 dependencies = [
  "num-traits",
- "rand",
+ "rand 0.8.5",
 ]
 
 [[package]]
@@ -700,7 +642,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185"
 dependencies = [
  "num-traits",
- "rand",
+ "rand 0.8.5",
  "rayon",
 ]
 
@@ -719,15 +661,9 @@ dependencies = [
 
 [[package]]
 name = "array-bytes"
-version = "4.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6"
-
-[[package]]
-name = "array-bytes"
-version = "6.1.0"
+version = "6.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b1c5a481ec30a5abd8dfbd94ab5cf1bb4e9a66be7f1b3b322f2f1170c200fd"
+checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0"
 
 [[package]]
 name = "arrayref"
@@ -772,8 +708,8 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
  "synstructure",
 ]
@@ -784,8 +720,8 @@ version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -821,6 +757,7 @@ dependencies = [
  "parachains-common",
  "rococo-emulated-chain",
  "sp-core",
+ "staging-xcm",
  "testnet-parachains-constants",
 ]
 
@@ -838,16 +775,19 @@ dependencies = [
  "pallet-assets",
  "pallet-balances",
  "pallet-message-queue",
+ "pallet-treasury",
+ "pallet-utility",
  "pallet-xcm",
  "parachains-common",
  "parity-scale-codec",
  "penpal-runtime",
+ "polkadot-runtime-common",
  "rococo-runtime",
+ "rococo-runtime-constants",
  "rococo-system-emulated-network",
  "sp-runtime",
  "staging-xcm",
  "staging-xcm-executor",
- "testnet-parachains-constants",
 ]
 
 [[package]]
@@ -871,6 +811,7 @@ dependencies = [
  "cumulus-primitives-utility",
  "frame-benchmarking",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-support",
  "frame-system",
  "frame-system-benchmarking",
@@ -879,6 +820,7 @@ dependencies = [
  "hex-literal",
  "log",
  "pallet-asset-conversion",
+ "pallet-asset-conversion-ops",
  "pallet-asset-conversion-tx-payment",
  "pallet-assets",
  "pallet-aura",
@@ -892,7 +834,6 @@ dependencies = [
  "pallet-nfts-runtime-api",
  "pallet-proxy",
  "pallet-session",
- "pallet-state-trie-migration",
  "pallet-timestamp",
  "pallet-transaction-payment",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -929,6 +870,7 @@ dependencies = [
  "staging-xcm-executor",
  "substrate-wasm-builder",
  "testnet-parachains-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -941,6 +883,7 @@ dependencies = [
  "frame-support",
  "parachains-common",
  "sp-core",
+ "staging-xcm",
  "testnet-parachains-constants",
  "westend-emulated-chain",
 ]
@@ -955,23 +898,29 @@ dependencies = [
  "cumulus-pallet-parachain-system",
  "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
+ "frame-metadata-hash-extension",
  "frame-support",
+ "frame-system",
  "pallet-asset-conversion",
+ "pallet-asset-tx-payment",
  "pallet-assets",
  "pallet-balances",
  "pallet-message-queue",
+ "pallet-transaction-payment",
  "pallet-treasury",
  "pallet-xcm",
  "parachains-common",
  "parity-scale-codec",
  "penpal-runtime",
  "polkadot-runtime-common",
+ "sp-core",
+ "sp-keyring",
  "sp-runtime",
  "staging-xcm",
  "staging-xcm-executor",
- "testnet-parachains-constants",
  "westend-runtime",
  "westend-system-emulated-network",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -995,6 +944,7 @@ dependencies = [
  "cumulus-primitives-utility",
  "frame-benchmarking",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-support",
  "frame-system",
  "frame-system-benchmarking",
@@ -1003,6 +953,7 @@ dependencies = [
  "hex-literal",
  "log",
  "pallet-asset-conversion",
+ "pallet-asset-conversion-ops",
  "pallet-asset-conversion-tx-payment",
  "pallet-assets",
  "pallet-aura",
@@ -1016,6 +967,7 @@ dependencies = [
  "pallet-nfts-runtime-api",
  "pallet-proxy",
  "pallet-session",
+ "pallet-state-trie-migration",
  "pallet-timestamp",
  "pallet-transaction-payment",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -1050,6 +1002,7 @@ dependencies = [
  "substrate-wasm-builder",
  "testnet-parachains-constants",
  "westend-runtime-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -1105,13 +1058,23 @@ dependencies = [
 ]
 
 [[package]]
+name = "async-attributes"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5"
+dependencies = [
+ "quote 1.0.35",
+ "syn 1.0.109",
+]
+
+[[package]]
 name = "async-channel"
 version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
 dependencies = [
  "concurrent-queue",
- "event-listener 2.5.3",
+ "event-listener",
  "futures-core",
 ]
 
@@ -1121,7 +1084,7 @@ version = "1.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb"
 dependencies = [
- "async-lock 2.8.0",
+ "async-lock",
  "async-task",
  "concurrent-queue",
  "fastrand 1.9.0",
@@ -1135,19 +1098,34 @@ version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
 dependencies = [
- "async-lock 2.8.0",
+ "async-lock",
  "autocfg",
  "blocking",
  "futures-lite",
 ]
 
 [[package]]
+name = "async-global-executor"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776"
+dependencies = [
+ "async-channel",
+ "async-executor",
+ "async-io",
+ "async-lock",
+ "blocking",
+ "futures-lite",
+ "once_cell",
+]
+
+[[package]]
 name = "async-io"
 version = "1.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 dependencies = [
- "async-lock 2.8.0",
+ "async-lock",
  "autocfg",
  "cfg-if",
  "concurrent-queue",
@@ -1167,18 +1145,7 @@ version = "2.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 dependencies = [
- "event-listener 2.5.3",
-]
-
-[[package]]
-name = "async-lock"
-version = "3.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
-dependencies = [
- "event-listener 4.0.3",
- "event-listener-strategy",
- "pin-project-lite 0.2.12",
+ "event-listener",
 ]
 
 [[package]]
@@ -1200,11 +1167,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9"
 dependencies = [
  "async-io",
- "async-lock 2.8.0",
+ "async-lock",
  "autocfg",
  "blocking",
  "cfg-if",
- "event-listener 2.5.3",
+ "event-listener",
  "futures-lite",
  "rustix 0.37.23",
  "signal-hook",
@@ -1212,6 +1179,33 @@ dependencies = [
 ]
 
 [[package]]
+name = "async-std"
+version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"
+dependencies = [
+ "async-attributes",
+ "async-channel",
+ "async-global-executor",
+ "async-io",
+ "async-lock",
+ "crossbeam-utils",
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-lite",
+ "gloo-timers",
+ "kv-log-macro",
+ "log",
+ "memchr",
+ "once_cell",
+ "pin-project-lite 0.2.12",
+ "pin-utils",
+ "slab",
+ "wasm-bindgen-futures",
+]
+
+[[package]]
 name = "async-stream"
 version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1228,9 +1222,9 @@ version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -1245,9 +1239,9 @@ version = "0.1.79"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -1293,8 +1287,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89"
 dependencies = [
  "proc-macro-error",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -1305,6 +1299,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
 
 [[package]]
+name = "backoff"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1"
+dependencies = [
+ "getrandom 0.2.10",
+ "instant",
+ "rand 0.8.5",
+]
+
+[[package]]
 name = "backtrace"
 version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1336,7 +1341,7 @@ dependencies = [
  "rand_chacha 0.3.1",
  "rand_core 0.6.4",
  "ring 0.1.0",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sp-ark-bls12-381",
  "sp-ark-ed-on-bls12-381-bandersnatch",
  "zeroize",
@@ -1394,7 +1399,7 @@ dependencies = [
 name = "binary-merkle-tree"
 version = "13.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "env_logger 0.11.3",
  "hash-db",
  "log",
@@ -1424,12 +1429,12 @@ dependencies = [
  "lazycell",
  "peeking_take_while",
  "prettyplease 0.2.12",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -1596,7 +1601,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65"
 dependencies = [
  "async-channel",
- "async-lock 2.8.0",
+ "async-lock",
  "async-task",
  "atomic-waker",
  "fastrand 1.9.0",
@@ -1647,6 +1652,23 @@ dependencies = [
 ]
 
 [[package]]
+name = "bp-beefy"
+version = "0.1.0"
+dependencies = [
+ "binary-merkle-tree",
+ "bp-runtime",
+ "frame-support",
+ "pallet-beefy-mmr",
+ "pallet-mmr",
+ "parity-scale-codec",
+ "scale-info",
+ "serde",
+ "sp-consensus-beefy",
+ "sp-runtime",
+ "sp-std 14.0.0",
+]
+
+[[package]]
 name = "bp-bridge-hub-cumulus"
 version = "0.7.0"
 dependencies = [
@@ -1880,7 +1902,7 @@ dependencies = [
  "bp-parachains",
  "bp-polkadot-core",
  "bp-runtime",
- "ed25519-dalek",
+ "ed25519-dalek 2.1.1",
  "finality-grandpa",
  "parity-scale-codec",
  "sp-application-crypto",
@@ -1922,7 +1944,7 @@ dependencies = [
 
 [[package]]
 name = "bridge-hub-common"
-version = "0.0.0"
+version = "0.1.0"
 dependencies = [
  "cumulus-primitives-core",
  "frame-support",
@@ -1954,7 +1976,6 @@ name = "bridge-hub-rococo-integration-tests"
 version = "1.0.0"
 dependencies = [
  "asset-hub-rococo-runtime",
- "bp-messages",
  "bridge-hub-rococo-runtime",
  "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
@@ -1972,7 +1993,6 @@ dependencies = [
  "rococo-westend-system-emulated-network",
  "scale-info",
  "snowbridge-core",
- "snowbridge-pallet-inbound-queue",
  "snowbridge-pallet-inbound-queue-fixtures",
  "snowbridge-pallet-outbound-queue",
  "snowbridge-pallet-system",
@@ -2081,6 +2101,8 @@ dependencies = [
  "static_assertions",
  "substrate-wasm-builder",
  "testnet-parachains-constants",
+ "tuplex",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -2139,7 +2161,6 @@ dependencies = [
 name = "bridge-hub-westend-integration-tests"
 version = "1.0.0"
 dependencies = [
- "bp-messages",
  "bridge-hub-westend-runtime",
  "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
@@ -2151,7 +2172,6 @@ dependencies = [
  "pallet-message-queue",
  "pallet-xcm",
  "parachains-common",
- "parity-scale-codec",
  "rococo-westend-system-emulated-network",
  "sp-runtime",
  "staging-xcm",
@@ -2241,7 +2261,9 @@ dependencies = [
  "static_assertions",
  "substrate-wasm-builder",
  "testnet-parachains-constants",
+ "tuplex",
  "westend-runtime-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -2279,6 +2301,7 @@ dependencies = [
  "staging-xcm",
  "staging-xcm-builder",
  "static_assertions",
+ "tuplex",
 ]
 
 [[package]]
@@ -2348,9 +2371,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
 
 [[package]]
 name = "bytes"
-version = "1.4.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "bzip2-sys"
@@ -2412,6 +2435,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
 
 [[package]]
+name = "castaway"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6"
+
+[[package]]
 name = "cc"
 version = "1.0.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2463,18 +2492,6 @@ dependencies = [
 
 [[package]]
 name = "chacha20"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6"
-dependencies = [
- "cfg-if",
- "cipher 0.3.0",
- "cpufeatures",
- "zeroize",
-]
-
-[[package]]
-name = "chacha20"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818"
@@ -2486,18 +2503,44 @@ dependencies = [
 
 [[package]]
 name = "chacha20poly1305"
-version = "0.9.1"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18446b09be63d457bbec447509e85f662f32952b035ce892290396bc0b0cff5"
+checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35"
 dependencies = [
- "aead 0.4.3",
- "chacha20 0.8.2",
- "cipher 0.3.0",
- "poly1305 0.7.2",
+ "aead",
+ "chacha20",
+ "cipher 0.4.4",
+ "poly1305",
  "zeroize",
 ]
 
 [[package]]
+name = "chain-spec-guide-runtime"
+version = "0.0.0"
+dependencies = [
+ "docify",
+ "pallet-balances",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "parity-scale-codec",
+ "polkadot-sdk-frame",
+ "sc-chain-spec",
+ "scale-info",
+ "serde",
+ "serde_json",
+ "sp-application-crypto",
+ "sp-core",
+ "sp-genesis-builder",
+ "sp-keyring",
+ "sp-runtime",
+ "sp-std 14.0.0",
+ "staging-chain-spec-builder",
+ "substrate-wasm-builder",
+]
+
+[[package]]
 name = "chrono"
 version = "0.4.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2552,19 +2595,23 @@ dependencies = [
 ]
 
 [[package]]
-name = "cipher"
-version = "0.2.5"
+name = "cid"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801"
+checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3"
 dependencies = [
- "generic-array 0.14.7",
+ "core2",
+ "multibase",
+ "multihash 0.18.1",
+ "serde",
+ "unsigned-varint",
 ]
 
 [[package]]
 name = "cipher"
-version = "0.3.0"
+version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
+checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801"
 dependencies = [
  "generic-array 0.14.7",
 ]
@@ -2577,6 +2624,7 @@ checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
 dependencies = [
  "crypto-common",
  "inout",
+ "zeroize",
 ]
 
 [[package]]
@@ -2601,6 +2649,21 @@ dependencies = [
 
 [[package]]
 name = "clap"
+version = "2.34.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
+dependencies = [
+ "ansi_term",
+ "atty",
+ "bitflags 1.3.2",
+ "strsim 0.8.0",
+ "textwrap 0.11.0",
+ "unicode-width",
+ "vec_map",
+]
+
+[[package]]
+name = "clap"
 version = "3.2.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
@@ -2613,7 +2676,7 @@ dependencies = [
  "once_cell",
  "strsim 0.10.0",
  "termcolor",
- "textwrap",
+ "textwrap 0.16.0",
 ]
 
 [[package]]
@@ -2665,8 +2728,8 @@ checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
 dependencies = [
  "heck 0.4.1",
  "proc-macro-error",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -2677,9 +2740,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f"
 dependencies = [
  "heck 0.5.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -2733,6 +2796,36 @@ dependencies = [
 ]
 
 [[package]]
+name = "collectives-westend-integration-tests"
+version = "1.0.0"
+dependencies = [
+ "assert_matches",
+ "asset-hub-westend-runtime",
+ "collectives-westend-runtime",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
+ "emulated-integration-tests-common",
+ "frame-support",
+ "pallet-asset-rate",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-treasury",
+ "pallet-utility",
+ "pallet-xcm",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-runtime-common",
+ "sp-runtime",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "testnet-parachains-constants",
+ "westend-runtime",
+ "westend-runtime-constants",
+ "westend-system-emulated-network",
+]
+
+[[package]]
 name = "collectives-westend-runtime"
 version = "3.0.0"
 dependencies = [
@@ -2772,6 +2865,7 @@ dependencies = [
  "pallet-salary",
  "pallet-scheduler",
  "pallet-session",
+ "pallet-state-trie-migration",
  "pallet-timestamp",
  "pallet-transaction-payment",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -2805,6 +2899,7 @@ dependencies = [
  "substrate-wasm-builder",
  "testnet-parachains-constants",
  "westend-runtime-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -2836,8 +2931,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d51beaa537d73d2d1ff34ee70bc095f170420ab2ec5d687ecd3ec2b0d092514b"
 dependencies = [
  "nom",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -2859,6 +2954,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "combine"
+version = "4.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+dependencies = [
+ "bytes",
+ "memchr",
+]
+
+[[package]]
 name = "comfy-table"
 version = "7.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3050,6 +3155,7 @@ dependencies = [
  "staging-xcm-executor",
  "substrate-wasm-builder",
  "testnet-parachains-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -3146,6 +3252,7 @@ dependencies = [
  "staging-xcm-executor",
  "substrate-wasm-builder",
  "testnet-parachains-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -3210,6 +3317,7 @@ dependencies = [
  "substrate-wasm-builder",
  "testnet-parachains-constants",
  "westend-runtime-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -3348,40 +3456,27 @@ dependencies = [
 ]
 
 [[package]]
-name = "crc32fast"
-version = "1.3.2"
+name = "crc"
+version = "3.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "c2b432c56615136f8dba245fed7ec3d5518c500a31108661067e61e72fe7e6bc"
 dependencies = [
- "cfg-if",
+ "crc-catalog",
 ]
 
 [[package]]
-name = "criterion"
-version = "0.4.0"
+name = "crc-catalog"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5"
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
 dependencies = [
- "anes",
- "atty",
- "cast",
- "ciborium",
- "clap 3.2.25",
- "criterion-plot",
- "futures",
- "itertools 0.10.5",
- "lazy_static",
- "num-traits",
- "oorandom",
- "plotters",
- "rayon",
- "regex",
- "serde",
- "serde_derive",
- "serde_json",
- "tinytemplate",
- "tokio",
- "walkdir",
+ "cfg-if",
 ]
 
 [[package]]
@@ -3423,16 +3518,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "crossbeam-channel"
-version = "0.5.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
-dependencies = [
- "cfg-if",
- "crossbeam-utils",
-]
-
-[[package]]
 name = "crossbeam-deque"
 version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3526,15 +3611,6 @@ dependencies = [
 
 [[package]]
 name = "ctr"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481"
-dependencies = [
- "cipher 0.3.0",
-]
-
-[[package]]
-name = "ctr"
 version = "0.9.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"
@@ -3769,7 +3845,7 @@ dependencies = [
  "polkadot-overseer",
  "polkadot-primitives",
  "portpicker",
- "rand",
+ "rand 0.8.5",
  "sc-cli",
  "sc-client-api",
  "sc-consensus",
@@ -3865,6 +3941,7 @@ dependencies = [
  "cumulus-primitives-proof-size-hostfunction",
  "cumulus-test-client",
  "cumulus-test-relay-sproof-builder",
+ "cumulus-test-runtime",
  "environmental",
  "frame-benchmarking",
  "frame-support",
@@ -3879,9 +3956,10 @@ dependencies = [
  "polkadot-parachain-primitives",
  "polkadot-runtime-common",
  "polkadot-runtime-parachains",
- "rand",
+ "rand 0.8.5",
  "sc-client-api",
  "scale-info",
+ "sp-consensus-slots",
  "sp-core",
  "sp-crypto-hashing",
  "sp-externalities 0.25.0",
@@ -3895,6 +3973,7 @@ dependencies = [
  "sp-trie",
  "sp-version",
  "staging-xcm",
+ "staging-xcm-builder",
  "trie-db",
  "trie-standardmap",
 ]
@@ -3903,10 +3982,10 @@ dependencies = [
 name = "cumulus-pallet-parachain-system-proc-macro"
 version = "0.6.0"
 dependencies = [
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4150,7 +4229,7 @@ dependencies = [
 name = "cumulus-relay-chain-minimal-node"
 version = "0.7.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-trait",
  "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
@@ -4201,7 +4280,7 @@ dependencies = [
  "parity-scale-codec",
  "pin-project",
  "polkadot-overseer",
- "rand",
+ "rand 0.8.5",
  "sc-client-api",
  "sc-rpc-api",
  "sc-service",
@@ -4244,15 +4323,19 @@ dependencies = [
  "polkadot-primitives",
  "sc-block-builder",
  "sc-consensus",
+ "sc-consensus-aura",
  "sc-executor",
  "sc-executor-common",
  "sc-service",
  "sp-api",
+ "sp-application-crypto",
  "sp-blockchain",
+ "sp-consensus-aura",
  "sp-core",
  "sp-inherents",
  "sp-io",
  "sp-keyring",
+ "sp-keystore",
  "sp-runtime",
  "sp-timestamp",
  "substrate-test-client",
@@ -4275,16 +4358,22 @@ dependencies = [
 name = "cumulus-test-runtime"
 version = "0.1.0"
 dependencies = [
+ "cumulus-pallet-aura-ext",
  "cumulus-pallet-parachain-system",
+ "cumulus-primitives-aura",
  "cumulus-primitives-core",
  "cumulus-primitives-storage-weight-reclaim",
  "frame-executive",
  "frame-support",
  "frame-system",
  "frame-system-rpc-runtime-api",
+ "pallet-aura",
+ "pallet-authorship",
  "pallet-balances",
+ "pallet-collator-selection",
  "pallet-glutton",
  "pallet-message-queue",
+ "pallet-session",
  "pallet-sudo",
  "pallet-timestamp",
  "pallet-transaction-payment",
@@ -4292,6 +4381,7 @@ dependencies = [
  "scale-info",
  "sp-api",
  "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core",
  "sp-genesis-builder",
  "sp-inherents",
@@ -4302,6 +4392,7 @@ dependencies = [
  "sp-std 14.0.0",
  "sp-transaction-pool",
  "sp-version",
+ "staging-parachain-info",
  "substrate-wasm-builder",
 ]
 
@@ -4311,9 +4402,12 @@ version = "0.1.0"
 dependencies = [
  "async-trait",
  "clap 4.5.3",
- "criterion 0.5.1",
+ "criterion",
  "cumulus-client-cli",
+ "cumulus-client-collator",
+ "cumulus-client-consensus-aura",
  "cumulus-client-consensus-common",
+ "cumulus-client-consensus-proposer",
  "cumulus-client-consensus-relay-chain",
  "cumulus-client-parachain-inherent",
  "cumulus-client-pov-recovery",
@@ -4342,7 +4436,7 @@ dependencies = [
  "polkadot-service",
  "polkadot-test-service",
  "portpicker",
- "rand",
+ "rand 0.8.5",
  "rococo-parachain-runtime",
  "sc-basic-authorship",
  "sc-block-builder",
@@ -4350,6 +4444,7 @@ dependencies = [
  "sc-cli",
  "sc-client-api",
  "sc-consensus",
+ "sc-consensus-aura",
  "sc-executor",
  "sc-executor-common",
  "sc-executor-wasmtime",
@@ -4366,6 +4461,7 @@ dependencies = [
  "sp-authority-discovery",
  "sp-blockchain",
  "sp-consensus",
+ "sp-consensus-aura",
  "sp-consensus-grandpa",
  "sp-core",
  "sp-io",
@@ -4383,6 +4479,37 @@ dependencies = [
 ]
 
 [[package]]
+name = "curl"
+version = "0.4.46"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6"
+dependencies = [
+ "curl-sys",
+ "libc",
+ "openssl-probe",
+ "openssl-sys",
+ "schannel",
+ "socket2 0.5.6",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "curl-sys"
+version = "0.4.72+curl-8.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea"
+dependencies = [
+ "cc",
+ "libc",
+ "libnghttp2-sys",
+ "libz-sys",
+ "openssl-sys",
+ "pkg-config",
+ "vcpkg",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "curve25519-dalek"
 version = "3.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4418,9 +4545,9 @@ version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4457,10 +4584,10 @@ dependencies = [
  "cc",
  "codespan-reporting",
  "once_cell",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "scratch",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4475,9 +4602,9 @@ version = "1.0.106"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "50c49547d73ba8dcfd4ad7325d64c6d5391ff4224d498fc39a6f3f49825a530d"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4564,8 +4691,8 @@ version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -4575,8 +4702,8 @@ version = "0.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -4586,9 +4713,20 @@ version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
+]
+
+[[package]]
+name = "derive_arbitrary"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
+dependencies = [
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4598,8 +4736,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
 dependencies = [
  "convert_case",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "rustc_version 0.4.0",
  "syn 1.0.109",
 ]
@@ -4694,9 +4832,9 @@ version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4754,10 +4892,10 @@ dependencies = [
  "common-path",
  "derive-syn-parse 0.2.0",
  "once_cell",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "regex",
- "syn 2.0.53",
+ "syn 2.0.61",
  "termcolor",
  "toml 0.8.8",
  "walkdir",
@@ -4803,8 +4941,8 @@ version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -4825,46 +4963,55 @@ dependencies = [
  "elliptic-curve",
  "rfc6979",
  "serdect",
- "signature",
+ "signature 2.1.0",
  "spki",
 ]
 
 [[package]]
 name = "ed25519"
+version = "1.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+dependencies = [
+ "signature 1.6.4",
+]
+
+[[package]]
+name = "ed25519"
 version = "2.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "60f6d271ca33075c88028be6f04d502853d63a5ece419d269c15315d4fc1cf1d"
 dependencies = [
  "pkcs8",
- "signature",
+ "signature 2.1.0",
 ]
 
 [[package]]
 name = "ed25519-dalek"
-version = "2.1.0"
+version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0"
+checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
 dependencies = [
- "curve25519-dalek 4.1.2",
- "ed25519",
- "rand_core 0.6.4",
+ "curve25519-dalek 3.2.0",
+ "ed25519 1.5.3",
+ "rand 0.7.3",
  "serde",
- "sha2 0.10.7",
- "subtle 2.5.0",
+ "sha2 0.9.9",
  "zeroize",
 ]
 
 [[package]]
-name = "ed25519-zebra"
-version = "3.1.0"
+name = "ed25519-dalek"
+version = "2.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6"
+checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
 dependencies = [
- "curve25519-dalek 3.2.0",
- "hashbrown 0.12.3",
- "hex",
+ "curve25519-dalek 4.1.2",
+ "ed25519 2.2.2",
  "rand_core 0.6.4",
- "sha2 0.9.9",
+ "serde",
+ "sha2 0.10.8",
+ "subtle 2.5.0",
  "zeroize",
 ]
 
@@ -4875,11 +5022,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9"
 dependencies = [
  "curve25519-dalek 4.1.2",
- "ed25519",
+ "ed25519 2.2.2",
  "hashbrown 0.14.3",
  "hex",
  "rand_core 0.6.4",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "zeroize",
 ]
 
@@ -4963,12 +5110,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116"
 dependencies = [
  "heck 0.4.1",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
 [[package]]
+name = "enum-as-inner"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a"
+dependencies = [
+ "heck 0.4.1",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
+]
+
+[[package]]
 name = "enumflags2"
 version = "0.7.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4983,9 +5142,9 @@ version = "0.7.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -4994,9 +5153,9 @@ version = "0.1.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -5021,6 +5180,19 @@ dependencies = [
 
 [[package]]
 name = "env_logger"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7"
+dependencies = [
+ "atty",
+ "humantime",
+ "log",
+ "regex",
+ "termcolor",
+]
+
+[[package]]
+name = "env_logger"
 version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
@@ -5058,6 +5230,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
 
 [[package]]
+name = "equivocation-detector"
+version = "0.1.0"
+dependencies = [
+ "async-std",
+ "async-trait",
+ "bp-header-chain",
+ "finality-relay",
+ "frame-support",
+ "futures",
+ "log",
+ "num-traits",
+ "relay-utils",
+]
+
+[[package]]
 name = "erased-serde"
 version = "0.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5145,27 +5332,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
 
 [[package]]
-name = "event-listener"
-version = "4.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
-dependencies = [
- "concurrent-queue",
- "parking",
- "pin-project-lite 0.2.12",
-]
-
-[[package]]
-name = "event-listener-strategy"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
-dependencies = [
- "event-listener 4.0.3",
- "pin-project-lite 0.2.12",
-]
-
-[[package]]
 name = "exit-future"
 version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5176,27 +5342,15 @@ dependencies = [
 
 [[package]]
 name = "expander"
-version = "0.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881"
-dependencies = [
- "blake3",
- "fs-err",
- "proc-macro2",
- "quote",
-]
-
-[[package]]
-name = "expander"
 version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7"
 dependencies = [
  "blake2 0.10.6",
  "fs-err",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -5232,9 +5386,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "2.0.0"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
 [[package]]
 name = "fastrlp"
@@ -5249,9 +5403,9 @@ dependencies = [
 
 [[package]]
 name = "fatality"
-version = "0.0.6"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab"
+checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019"
 dependencies = [
  "fatality-proc-macro",
  "thiserror",
@@ -5259,17 +5413,16 @@ dependencies = [
 
 [[package]]
 name = "fatality-proc-macro"
-version = "0.0.6"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd"
+checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303"
 dependencies = [
- "expander 0.0.4",
- "indexmap 1.9.3",
- "proc-macro-crate 1.3.1",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
- "thiserror",
+ "expander",
+ "indexmap 2.2.3",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -5362,11 +5515,26 @@ dependencies = [
  "num-traits",
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "scale-info",
 ]
 
 [[package]]
+name = "finality-relay"
+version = "0.1.0"
+dependencies = [
+ "async-std",
+ "async-trait",
+ "backoff",
+ "bp-header-chain",
+ "futures",
+ "log",
+ "num-traits",
+ "parking_lot 0.12.1",
+ "relay-utils",
+]
+
+[[package]]
 name = "findshlibs"
 version = "0.10.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5385,7 +5553,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534"
 dependencies = [
  "byteorder",
- "rand",
+ "rand 0.8.5",
  "rustc-hex",
  "static_assertions",
 ]
@@ -5423,6 +5591,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 
 [[package]]
+name = "foreign-types"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
+dependencies = [
+ "foreign-types-shared",
+]
+
+[[package]]
+name = "foreign-types-shared"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+
+[[package]]
 name = "fork-tree"
 version = "12.0.0"
 dependencies = [
@@ -5439,6 +5622,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "forwarded-header-value"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9"
+dependencies = [
+ "nonempty",
+ "thiserror",
+]
+
+[[package]]
 name = "fraction"
 version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5455,39 +5648,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa"
 
 [[package]]
-name = "frame"
-version = "0.0.1-dev"
-dependencies = [
- "docify",
- "frame-executive",
- "frame-support",
- "frame-system",
- "frame-system-rpc-runtime-api",
- "log",
- "pallet-examples",
- "parity-scale-codec",
- "scale-info",
- "sp-api",
- "sp-arithmetic",
- "sp-block-builder",
- "sp-consensus-aura",
- "sp-consensus-grandpa",
- "sp-core",
- "sp-inherents",
- "sp-io",
- "sp-offchain",
- "sp-runtime",
- "sp-session",
- "sp-std 14.0.0",
- "sp-transaction-pool",
- "sp-version",
-]
-
-[[package]]
 name = "frame-benchmarking"
 version = "28.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "frame-support",
  "frame-support-procedural",
  "frame-system",
@@ -5515,7 +5679,7 @@ name = "frame-benchmarking-cli"
 version = "32.0.0"
 dependencies = [
  "Inflector",
- "array-bytes 6.1.0",
+ "array-bytes",
  "chrono",
  "clap 4.5.3",
  "comfy-table",
@@ -5524,14 +5688,15 @@ dependencies = [
  "frame-system",
  "gethostname",
  "handlebars",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "lazy_static",
  "linked-hash-map",
  "log",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "rand_pcg",
  "sc-block-builder",
+ "sc-chain-spec",
  "sc-cli",
  "sc-client-api",
  "sc-client-db",
@@ -5545,6 +5710,7 @@ dependencies = [
  "sp-core",
  "sp-database",
  "sp-externalities 0.25.0",
+ "sp-genesis-builder",
  "sp-inherents",
  "sp-io",
  "sp-keystore",
@@ -5578,12 +5744,12 @@ dependencies = [
  "frame-election-provider-support",
  "frame-support",
  "parity-scale-codec",
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "scale-info",
  "sp-arithmetic",
- "syn 2.0.53",
+ "syn 2.0.61",
  "trybuild",
 ]
 
@@ -5595,7 +5761,7 @@ dependencies = [
  "frame-support",
  "frame-system",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "sp-arithmetic",
  "sp-core",
@@ -5615,7 +5781,7 @@ dependencies = [
  "frame-support",
  "honggfuzz",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "sp-arithmetic",
  "sp-npos-elections",
@@ -5626,8 +5792,8 @@ dependencies = [
 name = "frame-executive"
 version = "28.0.0"
 dependencies = [
- "aquamarine 0.3.3",
- "array-bytes 6.1.0",
+ "aquamarine",
+ "array-bytes",
  "frame-support",
  "frame-system",
  "frame-try-runtime",
@@ -5658,6 +5824,41 @@ dependencies = [
 ]
 
 [[package]]
+name = "frame-metadata-hash-extension"
+version = "0.1.0"
+dependencies = [
+ "array-bytes",
+ "docify",
+ "frame-metadata",
+ "frame-support",
+ "frame-system",
+ "log",
+ "merkleized-metadata",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-api",
+ "sp-runtime",
+ "sp-tracing 16.0.0",
+ "sp-transaction-pool",
+ "substrate-test-runtime-client",
+ "substrate-wasm-builder",
+]
+
+[[package]]
+name = "frame-omni-bencher"
+version = "0.1.0"
+dependencies = [
+ "clap 4.5.3",
+ "cumulus-primitives-proof-size-hostfunction",
+ "env_logger 0.11.3",
+ "frame-benchmarking-cli",
+ "log",
+ "sc-cli",
+ "sp-runtime",
+ "sp-statement-store",
+]
+
+[[package]]
 name = "frame-remote-externalities"
 version = "0.35.0"
 dependencies = [
@@ -5683,8 +5884,8 @@ dependencies = [
 name = "frame-support"
 version = "28.0.0"
 dependencies = [
- "aquamarine 0.5.0",
- "array-bytes 6.1.0",
+ "aquamarine",
+ "array-bytes",
  "assert_matches",
  "bitflags 1.3.2",
  "docify",
@@ -5731,16 +5932,16 @@ dependencies = [
  "Inflector",
  "cfg-expr",
  "derive-syn-parse 0.2.0",
- "expander 2.0.0",
+ "expander",
  "frame-support-procedural-tools",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "macro_magic",
  "proc-macro-warning",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "regex",
  "sp-crypto-hashing",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -5748,19 +5949,19 @@ name = "frame-support-procedural-tools"
 version = "10.0.0"
 dependencies = [
  "frame-support-procedural-tools-derive",
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "11.0.0"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -5820,8 +6021,8 @@ dependencies = [
 name = "frame-support-test-stg-frame-crate"
 version = "0.1.0"
 dependencies = [
- "frame",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -5830,7 +6031,7 @@ name = "frame-system"
 version = "28.0.0"
 dependencies = [
  "cfg-if",
- "criterion 0.4.0",
+ "criterion",
  "docify",
  "frame-support",
  "log",
@@ -5991,9 +6192,9 @@ version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -6021,9 +6222,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-timer"
-version = "3.0.2"
+version = "3.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
+checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
 
 [[package]]
 name = "futures-util"
@@ -6123,28 +6324,18 @@ version = "0.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9"
 dependencies = [
- "rand",
+ "rand 0.8.5",
  "rand_core 0.6.4",
 ]
 
 [[package]]
 name = "ghash"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99"
-dependencies = [
- "opaque-debug 0.3.0",
- "polyval 0.5.3",
-]
-
-[[package]]
-name = "ghash"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"
 dependencies = [
  "opaque-debug 0.3.0",
- "polyval 0.6.1",
+ "polyval",
 ]
 
 [[package]]
@@ -6175,6 +6366,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
 
 [[package]]
+name = "gloo-timers"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
 name = "glutton-westend-runtime"
 version = "3.0.0"
 dependencies = [
@@ -6234,7 +6437,7 @@ dependencies = [
  "nonzero_ext",
  "parking_lot 0.12.1",
  "quanta",
- "rand",
+ "rand 0.8.5",
  "smallvec",
 ]
 
@@ -6251,9 +6454,9 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.24"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
  "bytes",
  "fnv",
@@ -6343,6 +6546,15 @@ dependencies = [
 
 [[package]]
 name = "heck"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
+dependencies = [
+ "unicode-segmentation",
+]
+
+[[package]]
+name = "heck"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
@@ -6651,8 +6863,8 @@ version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -6671,8 +6883,8 @@ version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
 ]
 
 [[package]]
@@ -6810,6 +7022,33 @@ dependencies = [
 ]
 
 [[package]]
+name = "isahc"
+version = "1.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9"
+dependencies = [
+ "async-channel",
+ "castaway",
+ "crossbeam-utils",
+ "curl",
+ "curl-sys",
+ "encoding_rs",
+ "event-listener",
+ "futures-lite",
+ "http",
+ "log",
+ "mime",
+ "once_cell",
+ "polling",
+ "slab",
+ "sluice",
+ "tracing",
+ "tracing-futures",
+ "url",
+ "waker-fn",
+]
+
+[[package]]
 name = "itertools"
 version = "0.10.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6858,10 +7097,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd"
 
 [[package]]
+name = "jsonpath_lib"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eaa63191d68230cccb81c5aa23abd53ed64d83337cacbb25a7b8c7979523774f"
+dependencies = [
+ "log",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
 name = "jsonrpsee"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f3ae45a64cfc0882934f963be9431b2a165d667f53140358181f262aca0702"
+checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad"
 dependencies = [
  "jsonrpsee-core",
  "jsonrpsee-http-client",
@@ -6875,9 +7125,9 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-client-transport"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "455fc882e56f58228df2aee36b88a1340eafd707c76af2fa68cf94b37d461131"
+checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa"
 dependencies = [
  "futures-util",
  "http",
@@ -6896,12 +7146,11 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-core"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b75568f4f9696e3a47426e1985b548e1a9fcb13372a5e320372acaf04aca30d1"
+checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d"
 dependencies = [
  "anyhow",
- "async-lock 3.3.0",
  "async-trait",
  "beef",
  "futures-timer",
@@ -6910,7 +7159,7 @@ dependencies = [
  "jsonrpsee-types",
  "parking_lot 0.12.1",
  "pin-project",
- "rand",
+ "rand 0.8.5",
  "rustc-hash",
  "serde",
  "serde_json",
@@ -6922,9 +7171,9 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-http-client"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e7a95e346f55df84fb167b7e06470e196e7d5b9488a21d69c5d9732043ba7ba"
+checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5"
 dependencies = [
  "async-trait",
  "hyper",
@@ -6942,22 +7191,22 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-proc-macros"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30ca066e73dd70294aebc5c2675d8ffae43be944af027c857ce0d4c51785f014"
+checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0"
 dependencies = [
  "heck 0.4.1",
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "jsonrpsee-server"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e29c1bd1f9bba83c864977c73404e505f74f730fa0db89dd490ec174e36d7f0"
+checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41"
 dependencies = [
  "futures-util",
  "http",
@@ -6979,9 +7228,9 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-types"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3467fd35feeee179f71ab294516bdf3a81139e7aeebdd860e46897c12e1a3368"
+checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d"
 dependencies = [
  "anyhow",
  "beef",
@@ -6992,9 +7241,9 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-ws-client"
-version = "0.22.2"
+version = "0.22.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68ca71e74983f624c0cb67828e480a981586074da8ad3a2f214c6a3f884edab9"
+checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070"
 dependencies = [
  "http",
  "jsonrpsee-client-transport",
@@ -7014,7 +7263,7 @@ dependencies = [
  "elliptic-curve",
  "once_cell",
  "serdect",
- "sha2 0.10.7",
+ "sha2 0.10.8",
 ]
 
 [[package]]
@@ -7047,126 +7296,29 @@ checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28"
 name = "kitchensink-runtime"
 version = "3.0.0-dev"
 dependencies = [
- "frame-benchmarking",
- "frame-benchmarking-pallet-pov",
- "frame-election-provider-support",
- "frame-executive",
- "frame-support",
- "frame-system",
- "frame-system-benchmarking",
- "frame-system-rpc-runtime-api",
- "frame-try-runtime",
  "log",
  "node-primitives",
- "pallet-alliance",
- "pallet-asset-conversion",
- "pallet-asset-conversion-tx-payment",
- "pallet-asset-rate",
- "pallet-asset-tx-payment",
- "pallet-assets",
- "pallet-authority-discovery",
- "pallet-authorship",
- "pallet-babe",
- "pallet-bags-list",
- "pallet-balances",
- "pallet-beefy",
- "pallet-beefy-mmr",
- "pallet-bounties",
- "pallet-broker",
- "pallet-child-bounties",
- "pallet-collective",
- "pallet-contracts",
- "pallet-conviction-voting",
- "pallet-core-fellowship",
- "pallet-democracy",
- "pallet-election-provider-multi-phase",
- "pallet-election-provider-support-benchmarking",
- "pallet-elections-phragmen",
+ "pallet-example-mbm",
  "pallet-example-tasks",
- "pallet-fast-unstake",
- "pallet-glutton",
- "pallet-grandpa",
- "pallet-identity",
- "pallet-im-online",
- "pallet-indices",
- "pallet-insecure-randomness-collective-flip",
- "pallet-lottery",
- "pallet-membership",
- "pallet-message-queue",
- "pallet-migrations",
- "pallet-mixnet",
- "pallet-mmr",
- "pallet-multisig",
- "pallet-nft-fractionalization",
- "pallet-nfts",
- "pallet-nfts-runtime-api",
- "pallet-nis",
- "pallet-nomination-pools",
- "pallet-nomination-pools-benchmarking",
- "pallet-nomination-pools-runtime-api",
- "pallet-offences",
- "pallet-offences-benchmarking",
- "pallet-parameters",
- "pallet-preimage",
- "pallet-proxy",
- "pallet-ranked-collective",
- "pallet-recovery",
- "pallet-referenda",
- "pallet-remark",
- "pallet-root-testing",
- "pallet-safe-mode",
- "pallet-salary",
- "pallet-scheduler",
- "pallet-session",
- "pallet-session-benchmarking",
- "pallet-skip-feeless-payment",
- "pallet-society",
- "pallet-staking",
- "pallet-staking-reward-curve",
- "pallet-staking-runtime-api",
- "pallet-state-trie-migration",
- "pallet-statement",
- "pallet-sudo",
- "pallet-timestamp",
- "pallet-tips",
- "pallet-transaction-payment",
- "pallet-transaction-payment-rpc-runtime-api",
- "pallet-transaction-storage",
- "pallet-treasury",
- "pallet-tx-pause",
- "pallet-uniques",
- "pallet-utility",
- "pallet-vesting",
- "pallet-whitelist",
  "parity-scale-codec",
+ "polkadot-sdk",
  "primitive-types",
  "scale-info",
  "serde_json",
- "sp-api",
- "sp-authority-discovery",
- "sp-block-builder",
- "sp-consensus-babe",
- "sp-consensus-beefy",
- "sp-consensus-grandpa",
- "sp-core",
- "sp-genesis-builder",
- "sp-inherents",
- "sp-io",
- "sp-mixnet",
- "sp-offchain",
- "sp-runtime",
- "sp-session",
- "sp-staking",
- "sp-statement-store",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
- "sp-transaction-pool",
- "sp-version",
  "static_assertions",
  "substrate-wasm-builder",
 ]
 
 [[package]]
+name = "kv-log-macro"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
+dependencies = [
+ "log",
+]
+
+[[package]]
 name = "kvdb"
 version = "0.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7239,9 +7391,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"
 
 [[package]]
 name = "libc"
-version = "0.2.152"
+version = "0.2.153"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 
 [[package]]
 name = "libflate"
@@ -7291,6 +7443,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4"
 
 [[package]]
+name = "libnghttp2-sys"
+version = "0.1.9+1.58.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b57e858af2798e167e709b9d969325b6d8e9d50232fcbc494d7d54f976854a64"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
 name = "libp2p"
 version = "0.51.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7367,7 +7529,7 @@ dependencies = [
  "parking_lot 0.12.1",
  "pin-project",
  "quick-protobuf",
- "rand",
+ "rand 0.8.5",
  "rw-stream-sink",
  "smallvec",
  "thiserror",
@@ -7386,7 +7548,7 @@ dependencies = [
  "log",
  "parking_lot 0.12.1",
  "smallvec",
- "trust-dns-resolver",
+ "trust-dns-resolver 0.22.0",
 ]
 
 [[package]]
@@ -7418,13 +7580,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce"
 dependencies = [
  "bs58 0.4.0",
- "ed25519-dalek",
+ "ed25519-dalek 2.1.1",
  "log",
  "multiaddr",
  "multihash 0.17.0",
  "quick-protobuf",
- "rand",
- "sha2 0.10.7",
+ "rand 0.8.5",
+ "sha2 0.10.8",
  "thiserror",
  "zeroize",
 ]
@@ -7448,8 +7610,8 @@ dependencies = [
  "libp2p-swarm",
  "log",
  "quick-protobuf",
- "rand",
- "sha2 0.10.7",
+ "rand 0.8.5",
+ "sha2 0.10.8",
  "smallvec",
  "thiserror",
  "uint",
@@ -7470,11 +7632,11 @@ dependencies = [
  "libp2p-identity",
  "libp2p-swarm",
  "log",
- "rand",
+ "rand 0.8.5",
  "smallvec",
  "socket2 0.4.9",
  "tokio",
- "trust-dns-proto",
+ "trust-dns-proto 0.22.0",
  "void",
 ]
 
@@ -7506,8 +7668,8 @@ dependencies = [
  "log",
  "once_cell",
  "quick-protobuf",
- "rand",
- "sha2 0.10.7",
+ "rand 0.8.5",
+ "sha2 0.10.8",
  "snow",
  "static_assertions",
  "thiserror",
@@ -7528,7 +7690,7 @@ dependencies = [
  "libp2p-core",
  "libp2p-swarm",
  "log",
- "rand",
+ "rand 0.8.5",
  "void",
 ]
 
@@ -7548,7 +7710,7 @@ dependencies = [
  "log",
  "parking_lot 0.12.1",
  "quinn-proto",
- "rand",
+ "rand 0.8.5",
  "rustls 0.20.8",
  "thiserror",
  "tokio",
@@ -7566,7 +7728,7 @@ dependencies = [
  "libp2p-core",
  "libp2p-identity",
  "libp2p-swarm",
- "rand",
+ "rand 0.8.5",
  "smallvec",
 ]
 
@@ -7585,7 +7747,7 @@ dependencies = [
  "libp2p-identity",
  "libp2p-swarm-derive",
  "log",
- "rand",
+ "rand 0.8.5",
  "smallvec",
  "tokio",
  "void",
@@ -7598,7 +7760,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f"
 dependencies = [
  "heck 0.4.1",
- "quote",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -7633,7 +7795,7 @@ dependencies = [
  "rustls 0.20.8",
  "thiserror",
  "webpki",
- "x509-parser",
+ "x509-parser 0.14.0",
  "yasna",
 ]
 
@@ -7711,7 +7873,7 @@ dependencies = [
  "libsecp256k1-core",
  "libsecp256k1-gen-ecmult",
  "libsecp256k1-gen-genmult",
- "rand",
+ "rand 0.8.5",
  "serde",
  "sha2 0.9.9",
  "typenum",
@@ -7753,6 +7915,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b"
 dependencies = [
  "cc",
+ "libc",
  "pkg-config",
  "vcpkg",
 ]
@@ -7839,6 +8002,61 @@ dependencies = [
 ]
 
 [[package]]
+name = "litep2p"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f02542ae3a94b4c4ffa37dc56388c923e286afa3bf65452e3984b50b2a2f316"
+dependencies = [
+ "async-trait",
+ "bs58 0.4.0",
+ "bytes",
+ "cid 0.10.1",
+ "ed25519-dalek 1.0.1",
+ "futures",
+ "futures-timer",
+ "hex-literal",
+ "indexmap 2.2.3",
+ "libc",
+ "mockall 0.12.1",
+ "multiaddr",
+ "multihash 0.17.0",
+ "network-interface",
+ "nohash-hasher",
+ "parking_lot 0.12.1",
+ "pin-project",
+ "prost 0.11.9",
+ "prost-build 0.11.9",
+ "quinn",
+ "rand 0.8.5",
+ "rcgen",
+ "ring 0.16.20",
+ "rustls 0.20.8",
+ "serde",
+ "sha2 0.10.8",
+ "simple-dns",
+ "smallvec",
+ "snow",
+ "socket2 0.5.6",
+ "static_assertions",
+ "str0m",
+ "thiserror",
+ "tokio",
+ "tokio-stream",
+ "tokio-tungstenite",
+ "tokio-util",
+ "tracing",
+ "trust-dns-resolver 0.23.2",
+ "uint",
+ "unsigned-varint",
+ "url",
+ "webpki",
+ "x25519-dalek 2.0.0",
+ "x509-parser 0.15.1",
+ "yasna",
+ "zeroize",
+]
+
+[[package]]
 name = "lock_api"
 version = "0.4.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7937,8 +8155,8 @@ checksum = "e03844fc635e92f3a0067e25fa4bf3e3dbf3f2927bf3aa01bb7bc8f1c428949d"
 dependencies = [
  "macro_magic_core",
  "macro_magic_macros",
- "quote",
- "syn 2.0.53",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -7950,9 +8168,9 @@ dependencies = [
  "const-random",
  "derive-syn-parse 0.1.5",
  "macro_magic_core_macros",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -7961,9 +8179,9 @@ version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -7973,8 +8191,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3"
 dependencies = [
  "macro_magic_core",
- "quote",
- "syn 2.0.53",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -8058,15 +8276,6 @@ dependencies = [
 
 [[package]]
 name = "memoffset"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "memoffset"
 version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
@@ -8093,6 +8302,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "merkleized-metadata"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a"
+dependencies = [
+ "array-bytes",
+ "blake3",
+ "frame-metadata",
+ "parity-scale-codec",
+ "scale-decode",
+ "scale-info",
+]
+
+[[package]]
 name = "merlin"
 version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8105,13 +8328,31 @@ dependencies = [
 ]
 
 [[package]]
+name = "messages-relay"
+version = "0.1.0"
+dependencies = [
+ "async-std",
+ "async-trait",
+ "bp-messages",
+ "env_logger 0.11.3",
+ "finality-relay",
+ "futures",
+ "hex",
+ "log",
+ "num-traits",
+ "parking_lot 0.12.1",
+ "relay-utils",
+ "sp-arithmetic",
+]
+
+[[package]]
 name = "mick-jaeger"
 version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532"
 dependencies = [
  "futures",
- "rand",
+ "rand 0.8.5",
  "thrift",
 ]
 
@@ -8128,15 +8369,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
 
 [[package]]
+name = "minimal-template"
+version = "0.0.0"
+dependencies = [
+ "docify",
+ "minimal-template-node",
+ "minimal-template-runtime",
+ "pallet-minimal-template",
+ "polkadot-sdk-docs",
+ "polkadot-sdk-frame",
+ "simple-mermaid 0.1.1",
+]
+
+[[package]]
 name = "minimal-template-node"
 version = "0.0.0"
 dependencies = [
  "clap 4.5.3",
- "frame",
  "futures",
  "futures-timer",
  "jsonrpsee",
  "minimal-template-runtime",
+ "polkadot-sdk-frame",
  "sc-basic-authorship",
  "sc-cli",
  "sc-client-api",
@@ -8166,7 +8420,6 @@ dependencies = [
 name = "minimal-template-runtime"
 version = "0.0.0"
 dependencies = [
- "frame",
  "pallet-balances",
  "pallet-minimal-template",
  "pallet-sudo",
@@ -8174,8 +8427,10 @@ dependencies = [
  "pallet-transaction-payment",
  "pallet-transaction-payment-rpc-runtime-api",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
  "sp-genesis-builder",
+ "sp-runtime",
  "substrate-wasm-builder",
 ]
 
@@ -8216,7 +8471,7 @@ dependencies = [
  "lioness",
  "log",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rand_distr",
  "subtle 2.5.0",
@@ -8272,24 +8527,51 @@ dependencies = [
  "downcast",
  "fragile",
  "lazy_static",
- "mockall_derive",
+ "mockall_derive 0.11.4",
  "predicates 2.1.5",
  "predicates-tree",
 ]
 
 [[package]]
+name = "mockall"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48"
+dependencies = [
+ "cfg-if",
+ "downcast",
+ "fragile",
+ "lazy_static",
+ "mockall_derive 0.12.1",
+ "predicates 3.0.3",
+ "predicates-tree",
+]
+
+[[package]]
 name = "mockall_derive"
 version = "0.11.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb"
 dependencies = [
  "cfg-if",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
 [[package]]
+name = "mockall_derive"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2"
+dependencies = [
+ "cfg-if",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
+]
+
+[[package]]
 name = "multiaddr"
 version = "0.17.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8331,7 +8613,7 @@ dependencies = [
  "core2",
  "digest 0.10.7",
  "multihash-derive 0.8.0",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sha3",
  "unsigned-varint",
 ]
@@ -8342,10 +8624,14 @@ version = "0.18.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815"
 dependencies = [
+ "blake2b_simd",
+ "blake2s_simd",
+ "blake3",
  "core2",
  "digest 0.10.7",
  "multihash-derive 0.8.0",
- "sha2 0.10.7",
+ "sha2 0.10.8",
+ "sha3",
  "unsigned-varint",
 ]
 
@@ -8374,7 +8660,7 @@ dependencies = [
  "ripemd",
  "serde",
  "sha1",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sha3",
  "strobe-rs",
 ]
@@ -8387,8 +8673,8 @@ checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd"
 dependencies = [
  "proc-macro-crate 1.3.1",
  "proc-macro-error",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
  "synstructure",
 ]
@@ -8412,8 +8698,8 @@ checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040"
 dependencies = [
  "proc-macro-crate 1.3.1",
  "proc-macro-error",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
  "synstructure",
 ]
@@ -8460,8 +8746,8 @@ version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -8472,7 +8758,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc"
 dependencies = [
  "clap 3.2.25",
- "rand",
+ "rand 0.8.5",
 ]
 
 [[package]]
@@ -8548,6 +8834,18 @@ dependencies = [
 ]
 
 [[package]]
+name = "network-interface"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae72fd9dbd7f55dda80c00d66acc3b2130436fcba9ea89118fc508eaae48dfb0"
+dependencies = [
+ "cc",
+ "libc",
+ "thiserror",
+ "winapi",
+]
+
+[[package]]
 name = "nix"
 version = "0.24.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8567,19 +8865,18 @@ dependencies = [
  "bitflags 1.3.2",
  "cfg-if",
  "libc",
- "memoffset 0.7.1",
- "pin-utils",
  "static_assertions",
 ]
 
 [[package]]
 name = "nix"
-version = "0.27.1"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
 dependencies = [
  "bitflags 2.4.0",
  "cfg-if",
+ "cfg_aliases",
  "libc",
 ]
 
@@ -8599,7 +8896,7 @@ checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
 name = "node-bench"
 version = "0.9.0-dev"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "clap 4.5.3",
  "derive_more",
  "fs_extra",
@@ -8613,7 +8910,7 @@ dependencies = [
  "node-primitives",
  "node-testing",
  "parity-db",
- "rand",
+ "rand 0.8.5",
  "sc-basic-authorship",
  "sc-client-api",
  "sc-transaction-pool",
@@ -8662,10 +8959,12 @@ dependencies = [
  "sc-sync-state-rpc",
  "sc-transaction-pool-api",
  "sp-api",
+ "sp-application-crypto",
  "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
  "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-keystore",
  "sp-runtime",
  "sp-statement-store",
@@ -8690,7 +8989,7 @@ dependencies = [
  "flate2",
  "fs_extra",
  "glob",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "tar",
  "tempfile",
  "toml_edit 0.19.15",
@@ -8700,6 +8999,7 @@ dependencies = [
 name = "node-testing"
 version = "3.0.0-dev"
 dependencies = [
+ "frame-metadata-hash-extension",
  "frame-system",
  "fs_extra",
  "futures",
@@ -8757,6 +9057,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "nonempty"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7"
+
+[[package]]
 name = "nonzero_ext"
 version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8769,6 +9075,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be"
 
 [[package]]
+name = "ntapi"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
 name = "nu-ansi-term"
 version = "0.46.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8876,6 +9191,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "num_threads"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "number_prefix"
 version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8936,12 +9260,60 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
 
 [[package]]
+name = "openssl"
+version = "0.10.64"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
+dependencies = [
+ "bitflags 2.4.0",
+ "cfg-if",
+ "foreign-types",
+ "libc",
+ "once_cell",
+ "openssl-macros",
+ "openssl-sys",
+]
+
+[[package]]
+name = "openssl-macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
+dependencies = [
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
+]
+
+[[package]]
 name = "openssl-probe"
 version = "0.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
 
 [[package]]
+name = "openssl-src"
+version = "300.2.3+3.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "openssl-sys"
+version = "0.9.102"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
+dependencies = [
+ "cc",
+ "libc",
+ "openssl-src",
+ "pkg-config",
+ "vcpkg",
+]
+
+[[package]]
 name = "option-ext"
 version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8949,9 +9321,9 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
 
 [[package]]
 name = "orchestra"
-version = "0.3.5"
+version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79"
+checksum = "92829eef0328a3d1cd22a02c0e51deb92a5362df3e7d21a4e9bdc38934694e66"
 dependencies = [
  "async-trait",
  "dyn-clonable",
@@ -8966,17 +9338,17 @@ dependencies = [
 
 [[package]]
 name = "orchestra-proc-macro"
-version = "0.3.5"
+version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd"
+checksum = "1344346d5af32c95bbddea91b18a88cc83eac394192d20ef2fc4c40a74332355"
 dependencies = [
- "expander 2.0.0",
+ "expander",
  "indexmap 2.2.3",
  "itertools 0.11.0",
  "petgraph",
- "proc-macro-crate 1.3.1",
- "proc-macro2",
- "quote",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -9011,7 +9383,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
 name = "pallet-alliance"
 version = "27.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
@@ -9035,6 +9407,7 @@ dependencies = [
  "frame-benchmarking",
  "frame-support",
  "frame-system",
+ "log",
  "pallet-assets",
  "pallet-balances",
  "parity-scale-codec",
@@ -9049,6 +9422,27 @@ dependencies = [
 ]
 
 [[package]]
+name = "pallet-asset-conversion-ops"
+version = "0.1.0"
+dependencies = [
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-balances",
+ "parity-scale-codec",
+ "primitive-types",
+ "scale-info",
+ "sp-arithmetic",
+ "sp-core",
+ "sp-io",
+ "sp-runtime",
+ "sp-std 14.0.0",
+]
+
+[[package]]
 name = "pallet-asset-conversion-tx-payment"
 version = "10.0.0"
 dependencies = [
@@ -9107,7 +9501,7 @@ dependencies = [
 
 [[package]]
 name = "pallet-assets"
-version = "29.0.0"
+version = "29.1.0"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -9219,7 +9613,7 @@ dependencies = [
 name = "pallet-bags-list"
 version = "27.0.0"
 dependencies = [
- "aquamarine 0.5.0",
+ "aquamarine",
  "docify",
  "frame-benchmarking",
  "frame-election-provider-support",
@@ -9243,7 +9637,7 @@ dependencies = [
  "frame-election-provider-support",
  "honggfuzz",
  "pallet-bags-list",
- "rand",
+ "rand 0.8.5",
 ]
 
 [[package]]
@@ -9315,7 +9709,7 @@ dependencies = [
 name = "pallet-beefy-mmr"
 version = "28.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "binary-merkle-tree",
  "frame-support",
  "frame-system",
@@ -9355,6 +9749,30 @@ dependencies = [
 ]
 
 [[package]]
+name = "pallet-bridge-beefy"
+version = "0.1.0"
+dependencies = [
+ "bp-beefy",
+ "bp-runtime",
+ "bp-test-utils",
+ "ckb-merkle-mountain-range",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-beefy-mmr",
+ "pallet-mmr",
+ "parity-scale-codec",
+ "rand 0.8.5",
+ "scale-info",
+ "serde",
+ "sp-consensus-beefy",
+ "sp-core",
+ "sp-io",
+ "sp-runtime",
+ "sp-std 14.0.0",
+]
+
+[[package]]
 name = "pallet-bridge-grandpa"
 version = "0.7.0"
 dependencies = [
@@ -9448,13 +9866,17 @@ dependencies = [
  "frame-benchmarking",
  "frame-support",
  "frame-system",
+ "log",
  "parity-scale-codec",
+ "pretty_assertions",
  "scale-info",
+ "sp-api",
  "sp-arithmetic",
  "sp-core",
  "sp-io",
  "sp-runtime",
  "sp-std 14.0.0",
+ "sp-tracing 16.0.0",
 ]
 
 [[package]]
@@ -9490,7 +9912,7 @@ dependencies = [
  "pallet-session",
  "pallet-timestamp",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "sp-consensus-aura",
  "sp-core",
@@ -9536,7 +9958,7 @@ dependencies = [
 name = "pallet-contracts"
 version = "27.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
  "bitflags 1.3.2",
  "env_logger 0.11.3",
@@ -9559,7 +9981,7 @@ dependencies = [
  "parity-scale-codec",
  "paste",
  "pretty_assertions",
- "rand",
+ "rand 0.8.5",
  "rand_pcg",
  "scale-info",
  "serde",
@@ -9634,9 +10056,9 @@ dependencies = [
 name = "pallet-contracts-proc-macro"
 version = "18.0.0"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -9702,6 +10124,29 @@ dependencies = [
 ]
 
 [[package]]
+name = "pallet-delegated-staking"
+version = "1.0.0"
+dependencies = [
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-nomination-pools",
+ "pallet-staking",
+ "pallet-staking-reward-curve",
+ "pallet-timestamp",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-core",
+ "sp-io",
+ "sp-runtime",
+ "sp-staking",
+ "sp-std 14.0.0",
+ "sp-tracing 16.0.0",
+ "substrate-test-utils",
+]
+
+[[package]]
 name = "pallet-democracy"
 version = "28.0.0"
 dependencies = [
@@ -9777,7 +10222,7 @@ dependencies = [
  "pallet-election-provider-support-benchmarking",
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "sp-arithmetic",
  "sp-core",
@@ -9844,8 +10289,8 @@ dependencies = [
 name = "pallet-example-frame-crate"
 version = "0.0.1"
 dependencies = [
- "frame",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -9867,6 +10312,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "pallet-example-mbm"
+version = "0.1.0"
+dependencies = [
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-migrations",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-io",
+]
+
+[[package]]
 name = "pallet-example-offchain-worker"
 version = "28.0.0"
 dependencies = [
@@ -10024,7 +10483,7 @@ dependencies = [
 
 [[package]]
 name = "pallet-identity"
-version = "28.0.0"
+version = "29.0.0"
 dependencies = [
  "enumflags2",
  "frame-benchmarking",
@@ -10136,7 +10595,7 @@ dependencies = [
  "frame-system",
  "log",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "rand_distr",
  "scale-info",
  "serde",
@@ -10178,8 +10637,8 @@ dependencies = [
 name = "pallet-minimal-template"
 version = "0.0.0"
 dependencies = [
- "frame",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -10206,12 +10665,12 @@ dependencies = [
 name = "pallet-mmr"
 version = "27.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "env_logger 0.11.3",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -10346,6 +10805,7 @@ dependencies = [
  "frame-system",
  "pallet-bags-list",
  "pallet-balances",
+ "pallet-delegated-staking",
  "pallet-nomination-pools",
  "pallet-staking",
  "pallet-staking-reward-curve",
@@ -10369,7 +10829,7 @@ dependencies = [
  "honggfuzz",
  "log",
  "pallet-nomination-pools",
- "rand",
+ "rand 0.8.5",
  "sp-io",
  "sp-runtime",
  "sp-tracing 16.0.0",
@@ -10386,7 +10846,32 @@ dependencies = [
 ]
 
 [[package]]
-name = "pallet-nomination-pools-test-staking"
+name = "pallet-nomination-pools-test-delegate-stake"
+version = "1.0.0"
+dependencies = [
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-delegated-staking",
+ "pallet-nomination-pools",
+ "pallet-staking",
+ "pallet-staking-reward-curve",
+ "pallet-timestamp",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-core",
+ "sp-io",
+ "sp-runtime",
+ "sp-staking",
+ "sp-std 14.0.0",
+ "sp-tracing 16.0.0",
+]
+
+[[package]]
+name = "pallet-nomination-pools-test-transfer-stake"
 version = "1.0.0"
 dependencies = [
  "frame-election-provider-support",
@@ -10498,7 +10983,7 @@ dependencies = [
 
 [[package]]
 name = "pallet-parameters"
-version = "0.0.1"
+version = "0.1.0"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -10699,7 +11184,7 @@ dependencies = [
 name = "pallet-sassafras"
 version = "0.3.5-dev"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
@@ -10784,7 +11269,7 @@ dependencies = [
  "pallet-staking-reward-curve",
  "pallet-timestamp",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "sp-core",
  "sp-io",
@@ -10816,7 +11301,7 @@ dependencies = [
  "log",
  "pallet-balances",
  "parity-scale-codec",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.1",
  "scale-info",
  "sp-arithmetic",
  "sp-core",
@@ -10842,7 +11327,7 @@ dependencies = [
  "pallet-staking-reward-curve",
  "pallet-timestamp",
  "parity-scale-codec",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.1",
  "scale-info",
  "serde",
  "sp-application-crypto",
@@ -10860,11 +11345,11 @@ dependencies = [
 name = "pallet-staking-reward-curve"
 version = "11.0.0"
 dependencies = [
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "sp-runtime",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -11044,7 +11529,7 @@ dependencies = [
 name = "pallet-transaction-storage"
 version = "27.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
@@ -11212,7 +11697,6 @@ dependencies = [
  "polkadot-primitives",
  "polkadot-runtime-common",
  "scale-info",
- "sp-core",
  "sp-io",
  "sp-runtime",
  "sp-std 14.0.0",
@@ -11281,6 +11765,7 @@ dependencies = [
  "cumulus-primitives-core",
  "cumulus-primitives-parachain-inherent",
  "cumulus-relay-chain-interface",
+ "docify",
  "frame-benchmarking",
  "frame-benchmarking-cli",
  "futures",
@@ -11333,11 +11818,14 @@ dependencies = [
  "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-xcm",
  "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
  "cumulus-primitives-core",
  "cumulus-primitives-storage-weight-reclaim",
  "cumulus-primitives-utility",
+ "docify",
  "frame-benchmarking",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-support",
  "frame-system",
  "frame-system-benchmarking",
@@ -11413,6 +11901,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "parachains-relay"
+version = "0.1.0"
+dependencies = [
+ "async-std",
+ "async-trait",
+ "bp-polkadot-core",
+ "futures",
+ "log",
+ "parity-scale-codec",
+ "relay-substrate-client",
+ "relay-utils",
+ "sp-core",
+]
+
+[[package]]
 name = "parachains-runtimes-test-utils"
 version = "7.0.0"
 dependencies = [
@@ -11450,7 +11953,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9"
 dependencies = [
  "bitcoin_hashes 0.13.0",
- "rand",
+ "rand 0.8.5",
  "rand_core 0.6.4",
  "serde",
  "unicode-normalization",
@@ -11477,16 +11980,16 @@ dependencies = [
  "lz4",
  "memmap2 0.5.10",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "siphasher",
  "snap",
 ]
 
 [[package]]
 name = "parity-scale-codec"
-version = "3.6.5"
+version = "3.6.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb"
+checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee"
 dependencies = [
  "arrayvec 0.7.4",
  "bitvec",
@@ -11499,13 +12002,13 @@ dependencies = [
 
 [[package]]
 name = "parity-scale-codec-derive"
-version = "3.6.5"
+version = "3.6.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260"
+checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c"
 dependencies = [
- "proc-macro-crate 1.3.1",
- "proc-macro2",
- "quote",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -11539,7 +12042,7 @@ version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"
 dependencies = [
- "proc-macro2",
+ "proc-macro2 1.0.82",
  "syn 1.0.109",
  "synstructure",
 ]
@@ -11724,6 +12227,7 @@ dependencies = [
  "staging-xcm-builder",
  "staging-xcm-executor",
  "substrate-wasm-builder",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -11824,6 +12328,7 @@ dependencies = [
  "staging-xcm-executor",
  "substrate-wasm-builder",
  "testnet-parachains-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -11924,6 +12429,7 @@ dependencies = [
  "substrate-wasm-builder",
  "testnet-parachains-constants",
  "westend-runtime-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -11960,9 +12466,9 @@ checksum = "68ca01446f50dbda87c1786af8770d535423fa8a53aec03b8f4e3d7eb10e0929"
 dependencies = [
  "pest",
  "pest_meta",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -11973,7 +12479,7 @@ checksum = "56af0a30af74d0445c0bf6d9d051c979b516a1a5af790d251daee76005420a48"
 dependencies = [
  "once_cell",
  "pest",
- "sha2 0.10.7",
+ "sha2 0.10.8",
 ]
 
 [[package]]
@@ -12001,9 +12507,9 @@ version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -12080,7 +12586,7 @@ version = "6.0.0"
 dependencies = [
  "assert_cmd",
  "color-eyre",
- "nix 0.26.2",
+ "nix 0.28.0",
  "polkadot-cli",
  "polkadot-core-primitives",
  "polkadot-node-core-pvf",
@@ -12104,7 +12610,7 @@ dependencies = [
  "env_logger 0.11.3",
  "futures",
  "futures-timer",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "log",
  "polkadot-node-jaeger",
  "polkadot-node-metrics",
@@ -12115,7 +12621,7 @@ dependencies = [
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rand_core 0.6.4",
  "schnorrkel 0.11.4",
@@ -12141,7 +12647,7 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "sp-application-crypto",
  "sp-authority-discovery",
@@ -12170,7 +12676,8 @@ dependencies = [
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
- "rand",
+ "rand 0.8.5",
+ "rstest",
  "sc-network",
  "schnellru",
  "sp-core",
@@ -12187,7 +12694,6 @@ version = "7.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
- "env_logger 0.11.3",
  "fatality",
  "futures",
  "futures-timer",
@@ -12202,18 +12708,30 @@ dependencies = [
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
- "rand",
+ "rand 0.8.5",
+ "rstest",
  "sc-network",
  "schnellru",
  "sp-application-crypto",
  "sp-core",
  "sp-keyring",
+ "sp-tracing 16.0.0",
  "thiserror",
  "tokio",
  "tracing-gum",
 ]
 
 [[package]]
+name = "polkadot-ckb-merkle-mountain-range"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92"
+dependencies = [
+ "cfg-if",
+ "itertools 0.10.5",
+]
+
+[[package]]
 name = "polkadot-cli"
 version = "7.0.0"
 dependencies = [
@@ -12240,7 +12758,6 @@ dependencies = [
  "sp-runtime",
  "substrate-build-script-utils",
  "thiserror",
- "try-runtime-cli",
 ]
 
 [[package]]
@@ -12262,6 +12779,7 @@ dependencies = [
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
+ "rstest",
  "sc-keystore",
  "sc-network",
  "sp-core",
@@ -12321,10 +12839,11 @@ dependencies = [
 name = "polkadot-erasure-coding"
 version = "7.0.0"
 dependencies = [
- "criterion 0.4.0",
+ "criterion",
  "parity-scale-codec",
  "polkadot-node-primitives",
  "polkadot-primitives",
+ "quickcheck",
  "reed-solomon-novelpoly",
  "sp-core",
  "sp-trie",
@@ -12347,7 +12866,7 @@ dependencies = [
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
  "quickcheck",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "sc-network",
  "sc-network-common",
@@ -12424,7 +12943,7 @@ dependencies = [
  "env_logger 0.11.3",
  "futures",
  "futures-timer",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "kvdb",
  "kvdb-memorydb",
  "log",
@@ -12439,7 +12958,8 @@ dependencies = [
  "polkadot-overseer",
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
- "rand",
+ "polkadot-subsystem-bench",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rand_core 0.6.4",
  "sc-keystore",
@@ -12657,7 +13177,6 @@ dependencies = [
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
- "rstest",
  "sc-keystore",
  "sp-application-crypto",
  "sp-core",
@@ -12694,11 +13213,11 @@ name = "polkadot-node-core-pvf"
 version = "7.0.0"
 dependencies = [
  "always-assert",
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
  "blake3",
  "cfg-if",
- "criterion 0.4.0",
+ "criterion",
  "futures",
  "futures-timer",
  "hex-literal",
@@ -12717,14 +13236,13 @@ dependencies = [
  "polkadot-parachain-primitives",
  "polkadot-primitives",
  "procfs",
- "rand",
+ "rand 0.8.5",
  "rococo-runtime",
  "rusty-fork",
  "sc-sysinfo",
  "slotmap",
  "sp-core",
  "sp-maybe-compressed-blob",
- "sp-wasm-interface 20.0.0",
  "tempfile",
  "test-parachain-adder",
  "test-parachain-halt",
@@ -12761,12 +13279,11 @@ name = "polkadot-node-core-pvf-common"
 version = "7.0.0"
 dependencies = [
  "assert_matches",
- "cfg-if",
  "cpu-time",
  "futures",
  "landlock",
  "libc",
- "nix 0.27.1",
+ "nix 0.28.0",
  "parity-scale-codec",
  "polkadot-parachain-primitives",
  "polkadot-primitives",
@@ -12791,7 +13308,7 @@ dependencies = [
  "cfg-if",
  "cpu-time",
  "libc",
- "nix 0.27.1",
+ "nix 0.28.0",
  "parity-scale-codec",
  "polkadot-node-core-pvf-common",
  "polkadot-parachain-primitives",
@@ -12805,9 +13322,9 @@ version = "7.0.0"
 dependencies = [
  "blake3",
  "cfg-if",
- "criterion 0.4.0",
+ "criterion",
  "libc",
- "nix 0.27.1",
+ "nix 0.28.0",
  "parity-scale-codec",
  "polkadot-node-core-pvf-common",
  "polkadot-primitives",
@@ -12855,6 +13372,7 @@ dependencies = [
  "polkadot-node-primitives",
  "polkadot-primitives",
  "sc-network",
+ "sc-network-types",
  "sp-core",
  "thiserror",
  "tokio",
@@ -12901,10 +13419,12 @@ dependencies = [
  "polkadot-node-jaeger",
  "polkadot-node-primitives",
  "polkadot-primitives",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "sc-authority-discovery",
  "sc-network",
+ "sc-network-types",
+ "sp-runtime",
  "strum 0.26.2",
  "thiserror",
  "tracing-gum",
@@ -12970,6 +13490,7 @@ dependencies = [
  "async-trait",
  "bitvec",
  "derive_more",
+ "fatality",
  "futures",
  "orchestra",
  "polkadot-node-jaeger",
@@ -12979,6 +13500,7 @@ dependencies = [
  "polkadot-statement-table",
  "sc-client-api",
  "sc-network",
+ "sc-network-types",
  "sc-transaction-pool-api",
  "smallvec",
  "sp-api",
@@ -13001,7 +13523,7 @@ dependencies = [
  "fatality",
  "futures",
  "futures-channel",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "kvdb",
  "kvdb-memorydb",
  "kvdb-shared-tests",
@@ -13011,6 +13533,7 @@ dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "pin-project",
+ "polkadot-erasure-coding",
  "polkadot-node-jaeger",
  "polkadot-node-metrics",
  "polkadot-node-network-protocol",
@@ -13022,7 +13545,7 @@ dependencies = [
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "prioritized-metered-channel",
- "rand",
+ "rand 0.8.5",
  "sc-client-api",
  "schnellru",
  "sp-application-crypto",
@@ -13061,7 +13584,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-parachain-bin"
-version = "1.10.0"
+version = "1.13.0"
 dependencies = [
  "assert_cmd",
  "asset-hub-rococo-runtime",
@@ -13096,7 +13619,7 @@ dependencies = [
  "hex-literal",
  "jsonrpsee",
  "log",
- "nix 0.26.2",
+ "nix 0.28.0",
  "pallet-transaction-payment",
  "pallet-transaction-payment-rpc",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -13203,7 +13726,7 @@ name = "polkadot-primitives-test-helpers"
 version = "1.0.0"
 dependencies = [
  "polkadot-primitives",
- "rand",
+ "rand 0.8.5",
  "sp-application-crypto",
  "sp-core",
  "sp-keyring",
@@ -13232,10 +13755,12 @@ dependencies = [
  "sc-sync-state-rpc",
  "sc-transaction-pool-api",
  "sp-api",
+ "sp-application-crypto",
  "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
  "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-keystore",
  "sp-runtime",
  "substrate-frame-rpc-system",
@@ -13342,7 +13867,7 @@ dependencies = [
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-runtime-metrics",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rstest",
  "rustc-hex",
@@ -13371,14 +13896,404 @@ dependencies = [
 ]
 
 [[package]]
+name = "polkadot-sdk"
+version = "0.1.0"
+dependencies = [
+ "asset-test-utils",
+ "assets-common",
+ "binary-merkle-tree",
+ "bp-asset-hub-rococo",
+ "bp-asset-hub-westend",
+ "bp-bridge-hub-cumulus",
+ "bp-bridge-hub-kusama",
+ "bp-bridge-hub-polkadot",
+ "bp-bridge-hub-rococo",
+ "bp-bridge-hub-westend",
+ "bp-header-chain",
+ "bp-kusama",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot",
+ "bp-polkadot-bulletin",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-rococo",
+ "bp-runtime",
+ "bp-test-utils",
+ "bp-westend",
+ "bp-xcm-bridge-hub",
+ "bp-xcm-bridge-hub-router",
+ "bridge-hub-common",
+ "bridge-hub-test-utils",
+ "bridge-runtime-common",
+ "cumulus-client-cli",
+ "cumulus-client-collator",
+ "cumulus-client-consensus-aura",
+ "cumulus-client-consensus-common",
+ "cumulus-client-consensus-proposer",
+ "cumulus-client-consensus-relay-chain",
+ "cumulus-client-network",
+ "cumulus-client-parachain-inherent",
+ "cumulus-client-pov-recovery",
+ "cumulus-client-service",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-dmp-queue",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-parachain-system-proc-macro",
+ "cumulus-pallet-session-benchmarking",
+ "cumulus-pallet-solo-to-para",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-ping",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
+ "cumulus-primitives-proof-size-hostfunction",
+ "cumulus-primitives-storage-weight-reclaim",
+ "cumulus-primitives-timestamp",
+ "cumulus-primitives-utility",
+ "cumulus-relay-chain-inprocess-interface",
+ "cumulus-relay-chain-interface",
+ "cumulus-relay-chain-minimal-node",
+ "cumulus-relay-chain-rpc-interface",
+ "cumulus-test-relay-sproof-builder",
+ "emulated-integration-tests-common",
+ "fork-tree",
+ "frame-benchmarking",
+ "frame-benchmarking-cli",
+ "frame-benchmarking-pallet-pov",
+ "frame-election-provider-solution-type",
+ "frame-election-provider-support",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-remote-externalities",
+ "frame-support",
+ "frame-support-procedural",
+ "frame-support-procedural-tools",
+ "frame-support-procedural-tools-derive",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
+ "generate-bags",
+ "mmr-gadget",
+ "mmr-rpc",
+ "pallet-alliance",
+ "pallet-asset-conversion",
+ "pallet-asset-conversion-ops",
+ "pallet-asset-conversion-tx-payment",
+ "pallet-asset-rate",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-atomic-swap",
+ "pallet-aura",
+ "pallet-authority-discovery",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-beefy",
+ "pallet-beefy-mmr",
+ "pallet-bounties",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-bridge-relayers",
+ "pallet-broker",
+ "pallet-child-bounties",
+ "pallet-collator-selection",
+ "pallet-collective",
+ "pallet-collective-content",
+ "pallet-contracts",
+ "pallet-contracts-mock-network",
+ "pallet-contracts-proc-macro",
+ "pallet-contracts-uapi",
+ "pallet-conviction-voting",
+ "pallet-core-fellowship",
+ "pallet-delegated-staking",
+ "pallet-democracy",
+ "pallet-dev-mode",
+ "pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
+ "pallet-elections-phragmen",
+ "pallet-fast-unstake",
+ "pallet-glutton",
+ "pallet-grandpa",
+ "pallet-identity",
+ "pallet-im-online",
+ "pallet-indices",
+ "pallet-insecure-randomness-collective-flip",
+ "pallet-lottery",
+ "pallet-membership",
+ "pallet-message-queue",
+ "pallet-migrations",
+ "pallet-mixnet",
+ "pallet-mmr",
+ "pallet-multisig",
+ "pallet-nft-fractionalization",
+ "pallet-nfts",
+ "pallet-nfts-runtime-api",
+ "pallet-nis",
+ "pallet-node-authorization",
+ "pallet-nomination-pools",
+ "pallet-nomination-pools-benchmarking",
+ "pallet-nomination-pools-runtime-api",
+ "pallet-offences",
+ "pallet-offences-benchmarking",
+ "pallet-paged-list",
+ "pallet-parameters",
+ "pallet-preimage",
+ "pallet-proxy",
+ "pallet-ranked-collective",
+ "pallet-recovery",
+ "pallet-referenda",
+ "pallet-remark",
+ "pallet-root-offences",
+ "pallet-root-testing",
+ "pallet-safe-mode",
+ "pallet-salary",
+ "pallet-scheduler",
+ "pallet-scored-pool",
+ "pallet-session",
+ "pallet-session-benchmarking",
+ "pallet-skip-feeless-payment",
+ "pallet-society",
+ "pallet-staking",
+ "pallet-staking-reward-curve",
+ "pallet-staking-reward-fn",
+ "pallet-staking-runtime-api",
+ "pallet-state-trie-migration",
+ "pallet-statement",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-tips",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-transaction-storage",
+ "pallet-treasury",
+ "pallet-tx-pause",
+ "pallet-uniques",
+ "pallet-utility",
+ "pallet-vesting",
+ "pallet-whitelist",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "pallet-xcm-bridge-hub",
+ "pallet-xcm-bridge-hub-router",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "polkadot-approval-distribution",
+ "polkadot-availability-bitfield-distribution",
+ "polkadot-availability-distribution",
+ "polkadot-availability-recovery",
+ "polkadot-cli",
+ "polkadot-collator-protocol",
+ "polkadot-core-primitives",
+ "polkadot-dispute-distribution",
+ "polkadot-erasure-coding",
+ "polkadot-gossip-support",
+ "polkadot-network-bridge",
+ "polkadot-node-collation-generation",
+ "polkadot-node-core-approval-voting",
+ "polkadot-node-core-av-store",
+ "polkadot-node-core-backing",
+ "polkadot-node-core-bitfield-signing",
+ "polkadot-node-core-candidate-validation",
+ "polkadot-node-core-chain-api",
+ "polkadot-node-core-chain-selection",
+ "polkadot-node-core-dispute-coordinator",
+ "polkadot-node-core-parachains-inherent",
+ "polkadot-node-core-prospective-parachains",
+ "polkadot-node-core-provisioner",
+ "polkadot-node-core-pvf",
+ "polkadot-node-core-pvf-checker",
+ "polkadot-node-core-pvf-common",
+ "polkadot-node-core-pvf-execute-worker",
+ "polkadot-node-core-pvf-prepare-worker",
+ "polkadot-node-core-runtime-api",
+ "polkadot-node-jaeger",
+ "polkadot-node-metrics",
+ "polkadot-node-network-protocol",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-types",
+ "polkadot-node-subsystem-util",
+ "polkadot-overseer",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-rpc",
+ "polkadot-runtime-common",
+ "polkadot-runtime-metrics",
+ "polkadot-runtime-parachains",
+ "polkadot-sdk-frame",
+ "polkadot-service",
+ "polkadot-statement-distribution",
+ "polkadot-statement-table",
+ "rococo-runtime-constants",
+ "sc-allocator",
+ "sc-authority-discovery",
+ "sc-basic-authorship",
+ "sc-block-builder",
+ "sc-chain-spec",
+ "sc-chain-spec-derive",
+ "sc-cli",
+ "sc-client-api",
+ "sc-client-db",
+ "sc-consensus",
+ "sc-consensus-aura",
+ "sc-consensus-babe",
+ "sc-consensus-babe-rpc",
+ "sc-consensus-beefy",
+ "sc-consensus-beefy-rpc",
+ "sc-consensus-epochs",
+ "sc-consensus-grandpa",
+ "sc-consensus-grandpa-rpc",
+ "sc-consensus-manual-seal",
+ "sc-consensus-pow",
+ "sc-consensus-slots",
+ "sc-executor",
+ "sc-executor-common",
+ "sc-executor-polkavm",
+ "sc-executor-wasmtime",
+ "sc-informant",
+ "sc-keystore",
+ "sc-mixnet",
+ "sc-network",
+ "sc-network-common",
+ "sc-network-gossip",
+ "sc-network-light",
+ "sc-network-statement",
+ "sc-network-sync",
+ "sc-network-transactions",
+ "sc-network-types",
+ "sc-offchain",
+ "sc-proposer-metrics",
+ "sc-rpc",
+ "sc-rpc-api",
+ "sc-rpc-server",
+ "sc-rpc-spec-v2",
+ "sc-service",
+ "sc-state-db",
+ "sc-statement-store",
+ "sc-storage-monitor",
+ "sc-sync-state-rpc",
+ "sc-sysinfo",
+ "sc-telemetry",
+ "sc-tracing",
+ "sc-tracing-proc-macro",
+ "sc-transaction-pool",
+ "sc-transaction-pool-api",
+ "sc-utils",
+ "slot-range-helper",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
+ "snowbridge-ethereum",
+ "snowbridge-outbound-queue-merkle-tree",
+ "snowbridge-outbound-queue-runtime-api",
+ "snowbridge-pallet-ethereum-client",
+ "snowbridge-pallet-ethereum-client-fixtures",
+ "snowbridge-pallet-inbound-queue",
+ "snowbridge-pallet-inbound-queue-fixtures",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
+ "snowbridge-router-primitives",
+ "snowbridge-runtime-common",
+ "snowbridge-runtime-test-common",
+ "snowbridge-system-runtime-api",
+ "sp-api",
+ "sp-api-proc-macro",
+ "sp-application-crypto",
+ "sp-arithmetic",
+ "sp-authority-discovery",
+ "sp-block-builder",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
+ "sp-consensus-grandpa",
+ "sp-consensus-pow",
+ "sp-consensus-slots",
+ "sp-core",
+ "sp-core-hashing",
+ "sp-core-hashing-proc-macro",
+ "sp-crypto-ec-utils 0.10.0",
+ "sp-crypto-hashing",
+ "sp-crypto-hashing-proc-macro",
+ "sp-database",
+ "sp-debug-derive 14.0.0",
+ "sp-externalities 0.25.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-io",
+ "sp-keyring",
+ "sp-keystore",
+ "sp-maybe-compressed-blob",
+ "sp-metadata-ir",
+ "sp-mixnet",
+ "sp-mmr-primitives",
+ "sp-npos-elections",
+ "sp-offchain",
+ "sp-panic-handler",
+ "sp-rpc",
+ "sp-runtime",
+ "sp-runtime-interface 24.0.0",
+ "sp-runtime-interface-proc-macro 17.0.0",
+ "sp-session",
+ "sp-staking",
+ "sp-state-machine",
+ "sp-statement-store",
+ "sp-std 14.0.0",
+ "sp-storage 19.0.0",
+ "sp-timestamp",
+ "sp-tracing 16.0.0",
+ "sp-transaction-pool",
+ "sp-transaction-storage-proof",
+ "sp-trie",
+ "sp-version",
+ "sp-version-proc-macro",
+ "sp-wasm-interface 20.0.0",
+ "sp-weights",
+ "staging-chain-spec-builder",
+ "staging-node-inspect",
+ "staging-parachain-info",
+ "staging-tracking-allocator",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "subkey",
+ "substrate-bip39",
+ "substrate-build-script-utils",
+ "substrate-frame-rpc-support",
+ "substrate-frame-rpc-system",
+ "substrate-prometheus-endpoint",
+ "substrate-rpc-client",
+ "substrate-state-trie-migration-rpc",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "tracing-gum",
+ "tracing-gum-proc-macro",
+ "westend-runtime-constants",
+ "xcm-emulator",
+ "xcm-fee-payment-runtime-api",
+ "xcm-procedural",
+ "xcm-simulator",
+]
+
+[[package]]
 name = "polkadot-sdk-docs"
 version = "0.0.1"
 dependencies = [
+ "chain-spec-guide-runtime",
+ "cumulus-client-service",
  "cumulus-pallet-aura-ext",
  "cumulus-pallet-parachain-system",
+ "cumulus-primitives-proof-size-hostfunction",
+ "cumulus-primitives-storage-weight-reclaim",
  "docify",
- "frame",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-support",
  "frame-system",
  "kitchensink-runtime",
@@ -13405,6 +14320,9 @@ dependencies = [
  "pallet-uniques",
  "pallet-utility",
  "parity-scale-codec",
+ "polkadot-sdk",
+ "polkadot-sdk-frame",
+ "sc-chain-spec",
  "sc-cli",
  "sc-client-db",
  "sc-consensus-aura",
@@ -13413,14 +14331,17 @@ dependencies = [
  "sc-consensus-grandpa",
  "sc-consensus-manual-seal",
  "sc-consensus-pow",
+ "sc-executor",
  "sc-network",
  "sc-rpc",
  "sc-rpc-api",
+ "sc-service",
  "scale-info",
- "simple-mermaid",
+ "simple-mermaid 0.1.1",
  "sp-api",
  "sp-arithmetic",
  "sp-core",
+ "sp-genesis-builder",
  "sp-io",
  "sp-keyring",
  "sp-offchain",
@@ -13432,6 +14353,40 @@ dependencies = [
  "staging-xcm",
  "subkey",
  "substrate-wasm-builder",
+ "xcm-docs",
+]
+
+[[package]]
+name = "polkadot-sdk-frame"
+version = "0.1.0"
+dependencies = [
+ "docify",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
+ "log",
+ "pallet-examples",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-api",
+ "sp-arithmetic",
+ "sp-block-builder",
+ "sp-consensus-aura",
+ "sp-consensus-grandpa",
+ "sp-core",
+ "sp-inherents",
+ "sp-io",
+ "sp-offchain",
+ "sp-runtime",
+ "sp-session",
+ "sp-std 14.0.0",
+ "sp-storage 19.0.0",
+ "sp-transaction-pool",
+ "sp-version",
 ]
 
 [[package]]
@@ -13444,6 +14399,7 @@ dependencies = [
  "env_logger 0.11.3",
  "frame-benchmarking",
  "frame-benchmarking-cli",
+ "frame-metadata-hash-extension",
  "frame-support",
  "frame-system",
  "frame-system-rpc-runtime-api",
@@ -13581,6 +14537,7 @@ dependencies = [
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
+ "polkadot-subsystem-bench",
  "rand_chacha 0.3.1",
  "sc-keystore",
  "sc-network",
@@ -13645,15 +14602,17 @@ dependencies = [
  "polkadot-overseer",
  "polkadot-primitives",
  "polkadot-primitives-test-helpers",
+ "polkadot-statement-distribution",
  "prometheus",
  "pyroscope",
  "pyroscope_pprofrs",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rand_core 0.6.4",
  "rand_distr",
  "sc-keystore",
  "sc-network",
+ "sc-network-types",
  "sc-service",
  "schnorrkel 0.11.4",
  "serde",
@@ -13668,6 +14627,7 @@ dependencies = [
  "sp-keystore",
  "sp-runtime",
  "sp-timestamp",
+ "strum 0.24.1",
  "substrate-prometheus-endpoint",
  "tokio",
  "tracing-gum",
@@ -13720,13 +14680,14 @@ dependencies = [
  "polkadot-node-core-pvf-common",
  "polkadot-node-core-pvf-execute-worker",
  "polkadot-node-core-pvf-prepare-worker",
+ "polkadot-node-network-protocol",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-types",
  "polkadot-node-subsystem-util",
  "polkadot-primitives",
- "rand",
+ "rand 0.8.5",
  "sp-core",
  "sp-keystore",
  "substrate-build-script-utils",
@@ -13737,7 +14698,6 @@ dependencies = [
 name = "polkadot-test-runtime"
 version = "1.0.0"
 dependencies = [
- "bitvec",
  "frame-election-provider-support",
  "frame-executive",
  "frame-support",
@@ -13762,16 +14722,12 @@ dependencies = [
  "pallet-vesting",
  "pallet-xcm",
  "parity-scale-codec",
- "polkadot-parachain-primitives",
  "polkadot-primitives",
  "polkadot-runtime-common",
  "polkadot-runtime-parachains",
- "rustc-hex",
  "scale-info",
  "serde",
- "serde_derive",
  "serde_json",
- "smallvec",
  "sp-api",
  "sp-authority-discovery",
  "sp-block-builder",
@@ -13819,7 +14775,7 @@ dependencies = [
  "polkadot-runtime-parachains",
  "polkadot-service",
  "polkadot-test-runtime",
- "rand",
+ "rand 0.8.5",
  "sc-authority-discovery",
  "sc-chain-spec",
  "sc-cli",
@@ -13908,9 +14864,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c"
 dependencies = [
  "polkavm-common",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -13920,7 +14876,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429"
 dependencies = [
  "polkavm-derive-impl",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -13962,36 +14918,13 @@ dependencies = [
 
 [[package]]
 name = "poly1305"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"
-dependencies = [
- "cpufeatures",
- "opaque-debug 0.3.0",
- "universal-hash 0.4.0",
-]
-
-[[package]]
-name = "poly1305"
 version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf"
 dependencies = [
  "cpufeatures",
  "opaque-debug 0.3.0",
- "universal-hash 0.5.1",
-]
-
-[[package]]
-name = "polyval"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"
-dependencies = [
- "cfg-if",
- "cpufeatures",
- "opaque-debug 0.3.0",
- "universal-hash 0.4.0",
+ "universal-hash",
 ]
 
 [[package]]
@@ -14003,7 +14936,7 @@ dependencies = [
  "cfg-if",
  "cpufeatures",
  "opaque-debug 0.3.0",
- "universal-hash 0.5.1",
+ "universal-hash",
 ]
 
 [[package]]
@@ -14018,7 +14951,7 @@ version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9"
 dependencies = [
- "rand",
+ "rand 0.8.5",
 ]
 
 [[package]]
@@ -14105,7 +15038,7 @@ version = "0.1.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86"
 dependencies = [
- "proc-macro2",
+ "proc-macro2 1.0.82",
  "syn 1.0.109",
 ]
 
@@ -14115,8 +15048,8 @@ version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6c64d9ba0963cdcea2e1b2230fbae2bab30eb25a174be395c41e764bfb65dd62"
 dependencies = [
- "proc-macro2",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -14162,9 +15095,9 @@ dependencies = [
 
 [[package]]
 name = "proc-macro-crate"
-version = "3.0.0"
+version = "3.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b2685dd208a3771337d8d386a89840f0f43cd68be8dae90a5f8c2384effc9cd"
+checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
 dependencies = [
  "toml_edit 0.21.0",
 ]
@@ -14176,8 +15109,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
 dependencies = [
  "proc-macro-error-attr",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
  "version_check",
 ]
@@ -14188,8 +15121,8 @@ version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "version_check",
 ]
 
@@ -14205,16 +15138,25 @@ version = "1.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.75"
+version = "0.4.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "907a61bd0f64c2f29cd1cf1dc34d05176426a3f504a78010f08416ddb7b13708"
+checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
+dependencies = [
+ "unicode-xid 0.1.0",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.82"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b"
 dependencies = [
  "unicode-ident",
 ]
@@ -14277,9 +15219,9 @@ version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -14305,7 +15247,7 @@ dependencies = [
  "bitflags 2.4.0",
  "lazy_static",
  "num-traits",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rand_xorshift",
  "regex-syntax 0.8.2",
@@ -14326,12 +15268,12 @@ dependencies = [
 
 [[package]]
 name = "prost"
-version = "0.12.3"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a"
+checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922"
 dependencies = [
  "bytes",
- "prost-derive 0.12.3",
+ "prost-derive 0.12.4",
 ]
 
 [[package]]
@@ -14349,7 +15291,7 @@ dependencies = [
  "petgraph",
  "prettyplease 0.1.25",
  "prost 0.11.9",
- "prost-types",
+ "prost-types 0.11.9",
  "regex",
  "syn 1.0.109",
  "tempfile",
@@ -14357,6 +15299,27 @@ dependencies = [
 ]
 
 [[package]]
+name = "prost-build"
+version = "0.12.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80b776a1b2dc779f5ee0641f8ade0125bc1298dd41a9a0c16d8bd57b42d222b1"
+dependencies = [
+ "bytes",
+ "heck 0.5.0",
+ "itertools 0.11.0",
+ "log",
+ "multimap",
+ "once_cell",
+ "petgraph",
+ "prettyplease 0.2.12",
+ "prost 0.12.4",
+ "prost-types 0.12.4",
+ "regex",
+ "syn 2.0.61",
+ "tempfile",
+]
+
+[[package]]
 name = "prost-derive"
 version = "0.11.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14364,22 +15327,22 @@ checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4"
 dependencies = [
  "anyhow",
  "itertools 0.10.5",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
 [[package]]
 name = "prost-derive"
-version = "0.12.3"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e"
+checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48"
 dependencies = [
  "anyhow",
  "itertools 0.11.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -14392,6 +15355,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "prost-types"
+version = "0.12.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe"
+dependencies = [
+ "prost 0.12.4",
+]
+
+[[package]]
 name = "psm"
 version = "0.1.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14482,7 +15454,7 @@ checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6"
 dependencies = [
  "env_logger 0.8.4",
  "log",
- "rand",
+ "rand 0.8.5",
 ]
 
 [[package]]
@@ -14497,13 +15469,31 @@ dependencies = [
 ]
 
 [[package]]
+name = "quinn"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e"
+dependencies = [
+ "bytes",
+ "pin-project-lite 0.2.12",
+ "quinn-proto",
+ "quinn-udp",
+ "rustc-hash",
+ "rustls 0.20.8",
+ "thiserror",
+ "tokio",
+ "tracing",
+ "webpki",
+]
+
+[[package]]
 name = "quinn-proto"
 version = "0.9.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c956be1b23f4261676aed05a0046e204e8a6836e50203902683a718af0797989"
 dependencies = [
  "bytes",
- "rand",
+ "rand 0.8.5",
  "ring 0.16.20",
  "rustc-hash",
  "rustls 0.20.8",
@@ -14515,12 +15505,34 @@ dependencies = [
 ]
 
 [[package]]
+name = "quinn-udp"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4"
+dependencies = [
+ "libc",
+ "quinn-proto",
+ "socket2 0.4.9",
+ "tracing",
+ "windows-sys 0.42.0",
+]
+
+[[package]]
+name = "quote"
+version = "0.6.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
+dependencies = [
+ "proc-macro2 0.4.30",
+]
+
+[[package]]
 name = "quote"
 version = "1.0.35"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
 dependencies = [
- "proc-macro2",
+ "proc-macro2 1.0.82",
 ]
 
 [[package]]
@@ -14531,6 +15543,19 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
 
 [[package]]
 name = "rand"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
+dependencies = [
+ "getrandom 0.1.16",
+ "libc",
+ "rand_chacha 0.2.2",
+ "rand_core 0.5.1",
+ "rand_hc",
+]
+
+[[package]]
+name = "rand"
 version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
@@ -14585,7 +15610,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"
 dependencies = [
  "num-traits",
- "rand",
+ "rand 0.8.5",
+]
+
+[[package]]
+name = "rand_hc"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
+dependencies = [
+ "rand_core 0.5.1",
 ]
 
 [[package]]
@@ -14623,9 +15657,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
 
 [[package]]
 name = "rayon"
-version = "1.7.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
 dependencies = [
  "either",
  "rayon-core",
@@ -14633,14 +15667,32 @@ dependencies = [
 
 [[package]]
 name = "rayon-core"
-version = "1.11.0"
+version = "1.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
 dependencies = [
- "crossbeam-channel",
  "crossbeam-deque",
  "crossbeam-utils",
- "num_cpus",
+]
+
+[[package]]
+name = "rbtag"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72c64936fcc0b811890a9d90020f3df5cec9c604efde88af7db6a35d365132a3"
+dependencies = [
+ "rbtag_derive",
+]
+
+[[package]]
+name = "rbtag_derive"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b75511b710ccca8adbb211e04763bd8c78fed585b0ec188a20ed9b0dd95567c4"
+dependencies = [
+ "proc-macro2 0.4.30",
+ "quote 0.6.13",
+ "syn 0.15.44",
 ]
 
 [[package]]
@@ -14720,9 +15772,9 @@ version = "1.0.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -14807,6 +15859,73 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc"
 
 [[package]]
+name = "relay-substrate-client"
+version = "0.1.0"
+dependencies = [
+ "async-std",
+ "async-trait",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "finality-relay",
+ "frame-support",
+ "frame-system",
+ "futures",
+ "jsonrpsee",
+ "log",
+ "num-traits",
+ "pallet-balances",
+ "pallet-bridge-messages",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "parity-scale-codec",
+ "rand 0.8.5",
+ "relay-utils",
+ "sc-chain-spec",
+ "sc-rpc-api",
+ "sc-transaction-pool-api",
+ "scale-info",
+ "sp-consensus-grandpa",
+ "sp-core",
+ "sp-rpc",
+ "sp-runtime",
+ "sp-std 14.0.0",
+ "sp-trie",
+ "sp-version",
+ "staging-xcm",
+ "thiserror",
+ "tokio",
+]
+
+[[package]]
+name = "relay-utils"
+version = "0.1.0"
+dependencies = [
+ "ansi_term",
+ "anyhow",
+ "async-std",
+ "async-trait",
+ "backoff",
+ "bp-runtime",
+ "env_logger 0.11.3",
+ "futures",
+ "isahc",
+ "jsonpath_lib",
+ "log",
+ "num-traits",
+ "parking_lot 0.12.1",
+ "serde_json",
+ "sp-runtime",
+ "substrate-prometheus-endpoint",
+ "sysinfo",
+ "thiserror",
+ "time",
+ "tokio",
+]
+
+[[package]]
 name = "remote-ext-tests-bags-list"
 version = "1.0.0"
 dependencies = [
@@ -15033,8 +16152,10 @@ name = "rococo-runtime"
 version = "7.0.0"
 dependencies = [
  "binary-merkle-tree",
+ "bitvec",
  "frame-benchmarking",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-remote-externalities",
  "frame-support",
  "frame-system",
@@ -15065,6 +16186,7 @@ dependencies = [
  "pallet-multisig",
  "pallet-nis",
  "pallet-offences",
+ "pallet-parameters",
  "pallet-preimage",
  "pallet-proxy",
  "pallet-ranked-collective",
@@ -15105,6 +16227,7 @@ dependencies = [
  "sp-block-builder",
  "sp-consensus-babe",
  "sp-consensus-beefy",
+ "sp-consensus-grandpa",
  "sp-core",
  "sp-genesis-builder",
  "sp-inherents",
@@ -15209,12 +16332,12 @@ checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605"
 dependencies = [
  "cfg-if",
  "glob",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "regex",
  "relative-path",
  "rustc_version 0.4.0",
- "syn 2.0.53",
+ "syn 2.0.61",
  "unicode-ident",
 ]
 
@@ -15259,7 +16382,7 @@ dependencies = [
  "parity-scale-codec",
  "primitive-types",
  "proptest",
- "rand",
+ "rand 0.8.5",
  "rlp",
  "ruint-macro",
  "serde",
@@ -15571,15 +16694,16 @@ dependencies = [
  "libp2p",
  "linked_hash_set",
  "log",
- "multihash 0.18.1",
+ "multihash 0.17.0",
  "multihash-codetable",
  "parity-scale-codec",
- "prost 0.12.3",
- "prost-build",
+ "prost 0.12.4",
+ "prost-build 0.12.4",
  "quickcheck",
- "rand",
+ "rand 0.8.5",
  "sc-client-api",
  "sc-network",
+ "sc-network-types",
  "sp-api",
  "sp-authority-discovery",
  "sp-blockchain",
@@ -15635,13 +16759,15 @@ dependencies = [
 
 [[package]]
 name = "sc-chain-spec"
-version = "27.0.0"
+version = "28.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
+ "clap 4.5.3",
  "docify",
  "log",
  "memmap2 0.9.3",
  "parity-scale-codec",
+ "regex",
  "sc-chain-spec-derive",
  "sc-client-api",
  "sc-executor",
@@ -15659,6 +16785,7 @@ dependencies = [
  "sp-keyring",
  "sp-runtime",
  "sp-state-machine",
+ "sp-tracing 16.0.0",
  "substrate-test-runtime",
 ]
 
@@ -15666,29 +16793,29 @@ dependencies = [
 name = "sc-chain-spec-derive"
 version = "11.0.0"
 dependencies = [
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "sc-cli"
 version = "0.36.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "chrono",
  "clap 4.5.3",
  "fdlimit",
  "futures",
  "futures-timer",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "libp2p-identity",
  "log",
  "names",
  "parity-bip39",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "regex",
  "rpassword",
  "sc-client-api",
@@ -15748,8 +16875,8 @@ dependencies = [
 name = "sc-client-db"
 version = "0.35.0"
 dependencies = [
- "array-bytes 6.1.0",
- "criterion 0.4.0",
+ "array-bytes",
+ "criterion",
  "hash-db",
  "kitchensink-runtime",
  "kvdb",
@@ -15761,7 +16888,7 @@ dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "quickcheck",
- "rand",
+ "rand 0.8.5",
  "sc-client-api",
  "sc-state-db",
  "schnellru",
@@ -15784,11 +16911,11 @@ dependencies = [
  "async-trait",
  "futures",
  "futures-timer",
- "libp2p-identity",
  "log",
- "mockall",
+ "mockall 0.11.4",
  "parking_lot 0.12.1",
  "sc-client-api",
+ "sc-network-types",
  "sc-utils",
  "serde",
  "sp-api",
@@ -15914,7 +17041,7 @@ dependencies = [
 name = "sc-consensus-beefy"
 version = "13.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-channel",
  "async-trait",
  "fnv",
@@ -15929,6 +17056,7 @@ dependencies = [
  "sc-network-gossip",
  "sc-network-sync",
  "sc-network-test",
+ "sc-network-types",
  "sc-utils",
  "serde",
  "sp-api",
@@ -15966,6 +17094,7 @@ dependencies = [
  "sc-rpc",
  "serde",
  "serde_json",
+ "sp-application-crypto",
  "sp-consensus-beefy",
  "sp-core",
  "sp-runtime",
@@ -15991,7 +17120,7 @@ name = "sc-consensus-grandpa"
 version = "0.19.0"
 dependencies = [
  "ahash 0.8.8",
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
  "async-trait",
  "dyn-clone",
@@ -16002,7 +17131,7 @@ dependencies = [
  "log",
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "sc-block-builder",
  "sc-chain-spec",
  "sc-client-api",
@@ -16012,6 +17141,7 @@ dependencies = [
  "sc-network-gossip",
  "sc-network-sync",
  "sc-network-test",
+ "sc-network-types",
  "sc-telemetry",
  "sc-transaction-pool-api",
  "sc-utils",
@@ -16148,9 +17278,9 @@ dependencies = [
 name = "sc-executor"
 version = "0.32.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
- "criterion 0.4.0",
+ "criterion",
  "env_logger 0.11.3",
  "num_cpus",
  "parity-scale-codec",
@@ -16180,7 +17310,7 @@ dependencies = [
  "substrate-test-runtime",
  "tempfile",
  "tracing",
- "tracing-subscriber 0.2.25",
+ "tracing-subscriber 0.3.18",
  "wat",
 ]
 
@@ -16250,7 +17380,7 @@ dependencies = [
 name = "sc-keystore"
 version = "25.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "parking_lot 0.12.1",
  "serde_json",
  "sp-application-crypto",
@@ -16264,13 +17394,12 @@ dependencies = [
 name = "sc-mixnet"
 version = "0.4.0"
 dependencies = [
- "array-bytes 4.2.0",
+ "array-bytes",
  "arrayvec 0.7.4",
  "blake2 0.10.6",
  "bytes",
  "futures",
  "futures-timer",
- "libp2p-identity",
  "log",
  "mixnet",
  "multiaddr",
@@ -16278,6 +17407,7 @@ dependencies = [
  "parking_lot 0.12.1",
  "sc-client-api",
  "sc-network",
+ "sc-network-types",
  "sc-transaction-pool-api",
  "sp-api",
  "sp-consensus",
@@ -16292,12 +17422,13 @@ dependencies = [
 name = "sc-network"
 version = "0.34.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
  "async-channel",
  "async-trait",
  "asynchronous-codec",
  "bytes",
+ "cid 0.9.0",
  "either",
  "fnv",
  "futures",
@@ -16305,25 +17436,34 @@ dependencies = [
  "ip_network",
  "libp2p",
  "linked_hash_set",
+ "litep2p",
  "log",
- "mockall",
+ "mockall 0.11.4",
  "multistream-select",
+ "once_cell",
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "partial_sort",
  "pin-project",
- "rand",
+ "prost 0.12.4",
+ "prost-build 0.12.4",
+ "rand 0.8.5",
+ "sc-block-builder",
  "sc-client-api",
  "sc-network-common",
  "sc-network-light",
  "sc-network-sync",
+ "sc-network-types",
  "sc-utils",
+ "schnellru",
  "serde",
  "serde_json",
  "smallvec",
  "sp-arithmetic",
  "sp-blockchain",
+ "sp-consensus",
  "sp-core",
+ "sp-crypto-hashing",
  "sp-runtime",
  "sp-test-primitives",
  "sp-tracing 16.0.0",
@@ -16337,37 +17477,12 @@ dependencies = [
  "tokio-test",
  "tokio-util",
  "unsigned-varint",
+ "void",
  "wasm-timer",
  "zeroize",
 ]
 
 [[package]]
-name = "sc-network-bitswap"
-version = "0.33.0"
-dependencies = [
- "async-channel",
- "cid",
- "futures",
- "libp2p-identity",
- "log",
- "prost 0.12.3",
- "prost-build",
- "sc-block-builder",
- "sc-client-api",
- "sc-consensus",
- "sc-network",
- "sp-blockchain",
- "sp-consensus",
- "sp-crypto-hashing",
- "sp-runtime",
- "substrate-test-runtime",
- "substrate-test-runtime-client",
- "thiserror",
- "tokio",
- "unsigned-varint",
-]
-
-[[package]]
 name = "sc-network-common"
 version = "0.33.0"
 dependencies = [
@@ -16376,8 +17491,9 @@ dependencies = [
  "futures",
  "libp2p-identity",
  "parity-scale-codec",
- "prost-build",
+ "prost-build 0.12.4",
  "sc-consensus",
+ "sc-network-types",
  "sp-consensus",
  "sp-consensus-grandpa",
  "sp-runtime",
@@ -16399,6 +17515,7 @@ dependencies = [
  "sc-network",
  "sc-network-common",
  "sc-network-sync",
+ "sc-network-types",
  "schnellru",
  "sp-runtime",
  "substrate-prometheus-endpoint",
@@ -16411,16 +17528,16 @@ dependencies = [
 name = "sc-network-light"
 version = "0.33.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-channel",
  "futures",
- "libp2p-identity",
  "log",
  "parity-scale-codec",
- "prost 0.12.3",
- "prost-build",
+ "prost 0.12.4",
+ "prost-build 0.12.4",
  "sc-client-api",
  "sc-network",
+ "sc-network-types",
  "sp-blockchain",
  "sp-core",
  "sp-runtime",
@@ -16431,7 +17548,7 @@ dependencies = [
 name = "sc-network-statement"
 version = "0.16.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-channel",
  "futures",
  "libp2p",
@@ -16440,7 +17557,9 @@ dependencies = [
  "sc-network",
  "sc-network-common",
  "sc-network-sync",
+ "sc-network-types",
  "sp-consensus",
+ "sp-runtime",
  "sp-statement-store",
  "substrate-prometheus-endpoint",
 ]
@@ -16449,7 +17568,7 @@ dependencies = [
 name = "sc-network-sync"
 version = "0.33.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-channel",
  "async-trait",
  "fork-tree",
@@ -16457,16 +17576,17 @@ dependencies = [
  "futures-timer",
  "libp2p",
  "log",
- "mockall",
+ "mockall 0.11.4",
  "parity-scale-codec",
- "prost 0.12.3",
- "prost-build",
+ "prost 0.12.4",
+ "prost-build 0.12.4",
  "quickcheck",
  "sc-block-builder",
  "sc-client-api",
  "sc-consensus",
  "sc-network",
  "sc-network-common",
+ "sc-network-types",
  "sc-utils",
  "schnellru",
  "smallvec",
@@ -16495,7 +17615,7 @@ dependencies = [
  "libp2p",
  "log",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "sc-block-builder",
  "sc-client-api",
  "sc-consensus",
@@ -16503,6 +17623,7 @@ dependencies = [
  "sc-network-common",
  "sc-network-light",
  "sc-network-sync",
+ "sc-network-types",
  "sc-service",
  "sc-utils",
  "sp-blockchain",
@@ -16519,7 +17640,7 @@ dependencies = [
 name = "sc-network-transactions"
 version = "0.33.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "futures",
  "libp2p",
  "log",
@@ -16527,6 +17648,7 @@ dependencies = [
  "sc-network",
  "sc-network-common",
  "sc-network-sync",
+ "sc-network-types",
  "sc-utils",
  "sp-consensus",
  "sp-runtime",
@@ -16534,10 +17656,27 @@ dependencies = [
 ]
 
 [[package]]
+name = "sc-network-types"
+version = "0.10.0"
+dependencies = [
+ "bs58 0.5.0",
+ "ed25519-dalek 2.1.1",
+ "libp2p-identity",
+ "litep2p",
+ "multiaddr",
+ "multihash 0.17.0",
+ "quickcheck",
+ "rand 0.8.5",
+ "thiserror",
+ "zeroize",
+]
+
+[[package]]
 name = "sc-offchain"
 version = "29.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
+ "async-trait",
  "bytes",
  "fnv",
  "futures",
@@ -16551,12 +17690,13 @@ dependencies = [
  "once_cell",
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "sc-block-builder",
  "sc-client-api",
  "sc-client-db",
  "sc-network",
  "sc-network-common",
+ "sc-network-types",
  "sc-transaction-pool",
  "sc-transaction-pool-api",
  "sc-utils",
@@ -16647,10 +17787,12 @@ dependencies = [
 name = "sc-rpc-server"
 version = "11.0.0"
 dependencies = [
+ "forwarded-header-value",
  "futures",
  "governor",
  "http",
  "hyper",
+ "ip_network",
  "jsonrpsee",
  "log",
  "serde_json",
@@ -16664,7 +17806,7 @@ dependencies = [
 name = "sc-rpc-spec-v2"
 version = "0.34.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
  "futures",
  "futures-util",
@@ -16674,7 +17816,7 @@ dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "pretty_assertions",
- "rand",
+ "rand 0.8.5",
  "sc-block-builder",
  "sc-chain-spec",
  "sc-client-api",
@@ -16683,6 +17825,7 @@ dependencies = [
  "sc-transaction-pool",
  "sc-transaction-pool-api",
  "sc-utils",
+ "schnellru",
  "serde",
  "serde_json",
  "sp-api",
@@ -16728,7 +17871,7 @@ dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "pin-project",
- "rand",
+ "rand 0.8.5",
  "sc-chain-spec",
  "sc-client-api",
  "sc-client-db",
@@ -16737,11 +17880,11 @@ dependencies = [
  "sc-informant",
  "sc-keystore",
  "sc-network",
- "sc-network-bitswap",
  "sc-network-common",
  "sc-network-light",
  "sc-network-sync",
  "sc-network-transactions",
+ "sc-network-types",
  "sc-rpc",
  "sc-rpc-server",
  "sc-rpc-spec-v2",
@@ -16783,7 +17926,7 @@ dependencies = [
 name = "sc-service-test"
 version = "2.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-channel",
  "fdlimit",
  "futures",
@@ -16883,7 +18026,7 @@ dependencies = [
  "futures",
  "libc",
  "log",
- "rand",
+ "rand 0.8.5",
  "rand_pcg",
  "regex",
  "sc-telemetry",
@@ -16906,7 +18049,8 @@ dependencies = [
  "log",
  "parking_lot 0.12.1",
  "pin-project",
- "rand",
+ "rand 0.8.5",
+ "sc-network",
  "sc-utils",
  "serde",
  "serde_json",
@@ -16920,7 +18064,7 @@ version = "28.0.0"
 dependencies = [
  "ansi_term",
  "chrono",
- "criterion 0.4.0",
+ "criterion",
  "is-terminal",
  "lazy_static",
  "libc",
@@ -16940,28 +18084,28 @@ dependencies = [
  "sp-tracing 16.0.0",
  "thiserror",
  "tracing",
- "tracing-log 0.1.3",
- "tracing-subscriber 0.2.25",
+ "tracing-log 0.2.0",
+ "tracing-subscriber 0.3.18",
 ]
 
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "11.0.0"
 dependencies = [
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "sc-transaction-pool"
 version = "28.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_matches",
  "async-trait",
- "criterion 0.4.0",
+ "criterion",
  "futures",
  "futures-timer",
  "linked-hash-map",
@@ -17020,10 +18164,33 @@ dependencies = [
 ]
 
 [[package]]
+name = "scale-bits"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e57b1e7f6b65ed1f04e79a85a57d755ad56d76fdf1e9bddcc9ae14f71fcdcf54"
+dependencies = [
+ "parity-scale-codec",
+ "scale-type-resolver",
+]
+
+[[package]]
+name = "scale-decode"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b12ebca36cec2a3f983c46295b282b35e5f8496346fb859a8776dad5389e5389"
+dependencies = [
+ "derive_more",
+ "parity-scale-codec",
+ "scale-bits",
+ "scale-type-resolver",
+ "smallvec",
+]
+
+[[package]]
 name = "scale-info"
-version = "2.11.1"
+version = "2.11.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "788745a868b0e751750388f4e6546eb921ef714a4317fa6954f7cde114eb2eb7"
+checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024"
 dependencies = [
  "bitvec",
  "cfg-if",
@@ -17035,17 +18202,23 @@ dependencies = [
 
 [[package]]
 name = "scale-info-derive"
-version = "2.11.1"
+version = "2.11.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dc2f4e8bc344b9fc3d5f74f72c2e55bfc38d28dc2ebc69c194a3df424e4d9ac"
+checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62"
 dependencies = [
- "proc-macro-crate 1.3.1",
- "proc-macro2",
- "quote",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
 [[package]]
+name = "scale-type-resolver"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0cded6518aa0bd6c1be2b88ac81bf7044992f0f154bfbabd5ad34f43512abcb"
+
+[[package]]
 name = "schannel"
 version = "0.1.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -17072,8 +18245,8 @@ version = "0.8.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ec0f696e21e10fa546b7ffb1c9672c6de8fbc7a81acf59524386d8639bf12737"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "serde_derive_internals",
  "syn 1.0.109",
 ]
@@ -17111,7 +18284,7 @@ version = "0.11.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0"
 dependencies = [
- "aead 0.5.2",
+ "aead",
  "arrayref",
  "arrayvec 0.7.4",
  "curve25519-dalek 4.1.2",
@@ -17119,7 +18292,7 @@ dependencies = [
  "merlin",
  "rand_core 0.6.4",
  "serde_bytes",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "subtle 2.5.0",
  "zeroize",
 ]
@@ -17153,6 +18326,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "sctp-proto"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24"
+dependencies = [
+ "bytes",
+ "crc",
+ "fxhash",
+ "log",
+ "rand 0.8.5",
+ "slab",
+ "thiserror",
+]
+
+[[package]]
 name = "sec1"
 version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -17351,9 +18539,9 @@ version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -17362,8 +18550,8 @@ version = "0.26.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -17382,6 +18570,7 @@ version = "1.0.114"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
 dependencies = [
+ "indexmap 2.2.3",
  "itoa",
  "ryu",
  "serde",
@@ -17451,9 +18640,9 @@ version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -17478,6 +18667,7 @@ dependencies = [
  "cfg-if",
  "cpufeatures",
  "digest 0.10.7",
+ "sha1-asm",
 ]
 
 [[package]]
@@ -17492,6 +18682,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "sha1-asm"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ba6947745e7f86be3b8af00b7355857085dbdf8901393c89514510eb61f4e21"
+dependencies = [
+ "cc",
+]
+
+[[package]]
 name = "sha2"
 version = "0.9.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -17506,9 +18705,9 @@ dependencies = [
 
 [[package]]
 name = "sha2"
-version = "0.10.7"
+version = "0.10.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8"
+checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
 dependencies = [
  "cfg-if",
  "cpufeatures",
@@ -17598,6 +18797,12 @@ dependencies = [
 
 [[package]]
 name = "signature"
+version = "1.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+
+[[package]]
+name = "signature"
 version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
@@ -17620,6 +18825,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "simple-dns"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694"
+dependencies = [
+ "bitflags 2.4.0",
+]
+
+[[package]]
+name = "simple-mermaid"
+version = "0.1.0"
+source = "git+https://github.com/kianenigma/simple-mermaid.git?branch=main#e48b187bcfd5cc75111acd9d241f1bd36604344b"
+
+[[package]]
 name = "simple-mermaid"
 version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -17667,10 +18886,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "sluice"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5"
+dependencies = [
+ "async-channel",
+ "futures-core",
+ "futures-io",
+]
+
+[[package]]
 name = "smallvec"
-version = "1.11.2"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "smol"
@@ -17682,7 +18912,7 @@ dependencies = [
  "async-executor",
  "async-fs",
  "async-io",
- "async-lock 2.8.0",
+ "async-lock",
  "async-net",
  "async-process",
  "blocking",
@@ -17705,18 +18935,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5"
 dependencies = [
  "arrayvec 0.7.4",
- "async-lock 2.8.0",
+ "async-lock",
  "atomic-take",
  "base64 0.21.2",
  "bip39",
  "blake2-rfc",
  "bs58 0.5.0",
- "chacha20 0.9.1",
+ "chacha20",
  "crossbeam-queue",
  "derive_more",
- "ed25519-zebra 4.0.3",
+ "ed25519-zebra",
  "either",
- "event-listener 2.5.3",
+ "event-listener",
  "fnv",
  "futures-lite",
  "futures-util",
@@ -17733,14 +18963,14 @@ dependencies = [
  "num-traits",
  "pbkdf2",
  "pin-project",
- "poly1305 0.8.0",
- "rand",
+ "poly1305",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "ruzstd",
  "schnorrkel 0.10.2",
  "serde",
  "serde_json",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sha3",
  "siphasher",
  "slab",
@@ -17759,12 +18989,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33"
 dependencies = [
  "async-channel",
- "async-lock 2.8.0",
+ "async-lock",
  "base64 0.21.2",
  "blake2-rfc",
  "derive_more",
  "either",
- "event-listener 2.5.3",
+ "event-listener",
  "fnv",
  "futures-channel",
  "futures-lite",
@@ -17777,7 +19007,7 @@ dependencies = [
  "no-std-net",
  "parking_lot 0.12.1",
  "pin-project",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "serde",
  "serde_json",
@@ -17796,18 +19026,18 @@ checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831"
 
 [[package]]
 name = "snow"
-version = "0.9.3"
+version = "0.9.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c9d1425eb528a21de2755c75af4c9b5d57f50a0d4c3b7f1828a4cd03f8ba155"
+checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85"
 dependencies = [
- "aes-gcm 0.9.2",
+ "aes-gcm",
  "blake2 0.10.6",
  "chacha20poly1305",
  "curve25519-dalek 4.1.2",
  "rand_core 0.6.4",
- "ring 0.16.20",
+ "ring 0.17.7",
  "rustc_version 0.4.0",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "subtle 2.5.0",
 ]
 
@@ -17827,7 +19057,6 @@ version = "0.2.0"
 dependencies = [
  "byte-slice-cast",
  "frame-support",
- "frame-system",
  "hex",
  "hex-literal",
  "parity-scale-codec",
@@ -17842,7 +19071,6 @@ dependencies = [
  "sp-std 14.0.0",
  "ssz_rs",
  "ssz_rs_derive",
- "static_assertions",
 ]
 
 [[package]]
@@ -17878,14 +19106,12 @@ dependencies = [
  "hex-literal",
  "parity-bytes",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "rlp",
- "rustc-hex",
  "scale-info",
  "serde",
  "serde-big-array",
  "serde_json",
- "sp-core",
  "sp-io",
  "sp-runtime",
  "sp-std 14.0.0",
@@ -17901,7 +19127,7 @@ dependencies = [
  "hex",
  "lazy_static",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "snowbridge-amcl",
  "zeroize",
@@ -17911,7 +19137,7 @@ dependencies = [
 name = "snowbridge-outbound-queue-merkle-tree"
 version = "0.3.0"
 dependencies = [
- "array-bytes 4.2.0",
+ "array-bytes",
  "env_logger 0.11.3",
  "hex",
  "hex-literal",
@@ -17931,17 +19157,13 @@ dependencies = [
  "snowbridge-core",
  "snowbridge-outbound-queue-merkle-tree",
  "sp-api",
- "sp-core",
  "sp-std 14.0.0",
- "staging-xcm",
 ]
 
 [[package]]
 name = "snowbridge-pallet-ethereum-client"
 version = "0.2.0"
 dependencies = [
- "bp-runtime",
- "byte-slice-cast",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
@@ -17949,8 +19171,7 @@ dependencies = [
  "log",
  "pallet-timestamp",
  "parity-scale-codec",
- "rand",
- "rlp",
+ "rand 0.8.5",
  "scale-info",
  "serde",
  "serde_json",
@@ -17963,8 +19184,6 @@ dependencies = [
  "sp-keyring",
  "sp-runtime",
  "sp-std 14.0.0",
- "ssz_rs",
- "ssz_rs_derive",
  "static_assertions",
 ]
 
@@ -17972,9 +19191,6 @@ dependencies = [
 name = "snowbridge-pallet-ethereum-client-fixtures"
 version = "0.9.0"
 dependencies = [
- "frame-benchmarking",
- "frame-support",
- "frame-system",
  "hex-literal",
  "snowbridge-beacon-primitives",
  "snowbridge-core",
@@ -17987,21 +19203,18 @@ name = "snowbridge-pallet-inbound-queue"
 version = "0.2.0"
 dependencies = [
  "alloy-primitives",
- "alloy-rlp",
  "alloy-sol-types",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
  "hex-literal",
  "log",
- "num-traits",
  "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "serde",
  "snowbridge-beacon-primitives",
  "snowbridge-core",
- "snowbridge-ethereum",
  "snowbridge-pallet-ethereum-client",
  "snowbridge-pallet-inbound-queue-fixtures",
  "snowbridge-router-primitives",
@@ -18011,7 +19224,6 @@ dependencies = [
  "sp-runtime",
  "sp-std 14.0.0",
  "staging-xcm",
- "staging-xcm-builder",
  "staging-xcm-executor",
 ]
 
@@ -18019,9 +19231,6 @@ dependencies = [
 name = "snowbridge-pallet-inbound-queue-fixtures"
 version = "0.10.0"
 dependencies = [
- "frame-benchmarking",
- "frame-support",
- "frame-system",
  "hex-literal",
  "snowbridge-beacon-primitives",
  "snowbridge-core",
@@ -18038,7 +19247,6 @@ dependencies = [
  "frame-benchmarking",
  "frame-support",
  "frame-system",
- "hex-literal",
  "pallet-message-queue",
  "parity-scale-codec",
  "scale-info",
@@ -18051,14 +19259,12 @@ dependencies = [
  "sp-keyring",
  "sp-runtime",
  "sp-std 14.0.0",
- "staging-xcm",
 ]
 
 [[package]]
 name = "snowbridge-pallet-system"
 version = "0.2.0"
 dependencies = [
- "ethabi-decode",
  "frame-benchmarking",
  "frame-support",
  "frame-system",
@@ -18078,7 +19284,6 @@ dependencies = [
  "sp-runtime",
  "sp-std 14.0.0",
  "staging-xcm",
- "staging-xcm-builder",
  "staging-xcm-executor",
 ]
 
@@ -18086,22 +19291,18 @@ dependencies = [
 name = "snowbridge-router-primitives"
 version = "0.9.0"
 dependencies = [
- "ethabi-decode",
  "frame-support",
- "frame-system",
  "hex-literal",
  "log",
  "parity-scale-codec",
  "rustc-hex",
  "scale-info",
- "serde",
  "snowbridge-core",
  "sp-core",
  "sp-io",
  "sp-runtime",
  "sp-std 14.0.0",
  "staging-xcm",
- "staging-xcm-builder",
  "staging-xcm-executor",
 ]
 
@@ -18110,7 +19311,6 @@ name = "snowbridge-runtime-common"
 version = "0.2.0"
 dependencies = [
  "frame-support",
- "frame-system",
  "log",
  "parity-scale-codec",
  "snowbridge-core",
@@ -18125,77 +19325,30 @@ dependencies = [
 name = "snowbridge-runtime-test-common"
 version = "0.2.0"
 dependencies = [
- "assets-common",
- "bridge-hub-test-utils",
- "bridge-runtime-common",
- "cumulus-pallet-aura-ext",
  "cumulus-pallet-parachain-system",
- "cumulus-pallet-session-benchmarking",
- "cumulus-pallet-xcm",
- "cumulus-pallet-xcmp-queue",
- "cumulus-primitives-core",
- "cumulus-primitives-utility",
- "frame-benchmarking",
- "frame-executive",
  "frame-support",
  "frame-system",
- "frame-system-benchmarking",
- "frame-system-rpc-runtime-api",
- "frame-try-runtime",
- "hex-literal",
- "log",
- "pallet-aura",
- "pallet-authorship",
  "pallet-balances",
  "pallet-collator-selection",
  "pallet-message-queue",
- "pallet-multisig",
  "pallet-session",
  "pallet-timestamp",
- "pallet-transaction-payment",
- "pallet-transaction-payment-rpc-runtime-api",
  "pallet-utility",
  "pallet-xcm",
- "pallet-xcm-benchmarks",
- "parachains-common",
  "parachains-runtimes-test-utils",
  "parity-scale-codec",
- "polkadot-core-primitives",
- "polkadot-parachain-primitives",
- "polkadot-runtime-common",
- "scale-info",
- "serde",
- "smallvec",
- "snowbridge-beacon-primitives",
  "snowbridge-core",
- "snowbridge-outbound-queue-runtime-api",
  "snowbridge-pallet-ethereum-client",
  "snowbridge-pallet-ethereum-client-fixtures",
- "snowbridge-pallet-inbound-queue",
  "snowbridge-pallet-outbound-queue",
  "snowbridge-pallet-system",
- "snowbridge-router-primitives",
- "snowbridge-system-runtime-api",
- "sp-api",
- "sp-block-builder",
- "sp-consensus-aura",
  "sp-core",
- "sp-genesis-builder",
- "sp-inherents",
  "sp-io",
  "sp-keyring",
- "sp-offchain",
  "sp-runtime",
- "sp-session",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
- "sp-transaction-pool",
- "sp-version",
  "staging-parachain-info",
  "staging-xcm",
- "staging-xcm-builder",
  "staging-xcm-executor",
- "static_assertions",
 ]
 
 [[package]]
@@ -18205,7 +19358,6 @@ dependencies = [
  "parity-scale-codec",
  "snowbridge-core",
  "sp-api",
- "sp-core",
  "sp-std 14.0.0",
  "staging-xcm",
 ]
@@ -18243,7 +19395,7 @@ dependencies = [
  "http",
  "httparse",
  "log",
- "rand",
+ "rand 0.8.5",
  "sha-1 0.9.8",
 ]
 
@@ -18287,7 +19439,6 @@ dependencies = [
  "sp-timestamp",
  "substrate-build-script-utils",
  "substrate-frame-rpc-system",
- "try-runtime-cli",
 ]
 
 [[package]]
@@ -18357,18 +19508,18 @@ dependencies = [
  "Inflector",
  "assert_matches",
  "blake2 0.10.6",
- "expander 2.0.0",
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "expander",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "sp-api-test"
 version = "2.0.1"
 dependencies = [
- "criterion 0.4.0",
+ "criterion",
  "futures",
  "log",
  "parity-scale-codec",
@@ -18414,13 +19565,13 @@ dependencies = [
 name = "sp-arithmetic"
 version = "23.0.0"
 dependencies = [
- "criterion 0.4.0",
+ "criterion",
  "docify",
  "integer-sqrt",
  "num-traits",
  "parity-scale-codec",
  "primitive-types",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "serde",
  "sp-crypto-hashing",
@@ -18545,7 +19696,7 @@ dependencies = [
 name = "sp-consensus-beefy"
 version = "13.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "lazy_static",
  "parity-scale-codec",
  "scale-info",
@@ -18616,20 +19767,20 @@ dependencies = [
 name = "sp-core"
 version = "28.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "bandersnatch_vrfs",
  "bitflags 1.3.2",
  "blake2 0.10.6",
  "bounded-collections",
  "bs58 0.5.0",
- "criterion 0.4.0",
+ "criterion",
  "dyn-clonable",
- "ed25519-zebra 3.1.0",
+ "ed25519-zebra",
  "futures",
  "hash-db",
  "hash256-std-hasher",
  "impl-serde",
- "itertools 0.10.5",
+ "itertools 0.11.0",
  "k256",
  "lazy_static",
  "libsecp256k1",
@@ -18640,7 +19791,7 @@ dependencies = [
  "parking_lot 0.12.1",
  "paste",
  "primitive-types",
- "rand",
+ "rand 0.8.5",
  "regex",
  "scale-info",
  "schnorrkel 0.11.4",
@@ -18728,13 +19879,13 @@ dependencies = [
 
 [[package]]
 name = "sp-crypto-hashing"
-version = "0.0.0"
+version = "0.1.0"
 dependencies = [
  "blake2b_simd",
  "byteorder",
- "criterion 0.4.0",
+ "criterion",
  "digest 0.10.7",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sha3",
  "sp-crypto-hashing-proc-macro",
  "twox-hash",
@@ -18742,11 +19893,11 @@ dependencies = [
 
 [[package]]
 name = "sp-crypto-hashing-proc-macro"
-version = "0.0.0"
+version = "0.1.0"
 dependencies = [
- "quote",
+ "quote 1.0.35",
  "sp-crypto-hashing",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -18762,18 +19913,18 @@ name = "sp-debug-derive"
 version = "8.0.0"
 source = "git+https://github.com/paritytech/polkadot-sdk#82912acb33a9030c0ef3bf590a34fca09b72dc5f"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
 name = "sp-debug-derive"
 version = "14.0.0"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -18798,8 +19949,10 @@ dependencies = [
 
 [[package]]
 name = "sp-genesis-builder"
-version = "0.7.0"
+version = "0.8.0"
 dependencies = [
+ "parity-scale-codec",
+ "scale-info",
  "serde_json",
  "sp-api",
  "sp-runtime",
@@ -18823,7 +19976,7 @@ name = "sp-io"
 version = "30.0.0"
 dependencies = [
  "bytes",
- "ed25519-dalek",
+ "ed25519-dalek 2.1.1",
  "libsecp256k1",
  "log",
  "parity-scale-codec",
@@ -18858,8 +20011,8 @@ version = "0.34.0"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
- "rand_chacha 0.2.2",
+ "rand 0.8.5",
+ "rand_chacha 0.3.1",
  "sp-core",
  "sp-externalities 0.25.0",
 ]
@@ -18895,10 +20048,10 @@ dependencies = [
 name = "sp-mmr-primitives"
 version = "26.0.0"
 dependencies = [
- "array-bytes 6.1.0",
- "ckb-merkle-mountain-range",
+ "array-bytes",
  "log",
  "parity-scale-codec",
+ "polkadot-ckb-merkle-mountain-range",
  "scale-info",
  "serde",
  "sp-api",
@@ -18913,7 +20066,7 @@ name = "sp-npos-elections"
 version = "26.0.0"
 dependencies = [
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "serde",
  "sp-arithmetic",
@@ -18928,7 +20081,7 @@ version = "2.0.0-alpha.5"
 dependencies = [
  "clap 4.5.3",
  "honggfuzz",
- "rand",
+ "rand 0.8.5",
  "sp-npos-elections",
  "sp-runtime",
 ]
@@ -18970,13 +20123,14 @@ dependencies = [
  "hash256-std-hasher",
  "impl-trait-for-tuples",
  "log",
+ "num-traits",
  "parity-scale-codec",
  "paste",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "serde",
  "serde_json",
- "simple-mermaid",
+ "simple-mermaid 0.1.1",
  "sp-api",
  "sp-application-crypto",
  "sp-arithmetic",
@@ -19039,9 +20193,9 @@ source = "git+https://github.com/paritytech/polkadot-sdk#82912acb33a9030c0ef3bf5
 dependencies = [
  "Inflector",
  "proc-macro-crate 1.3.1",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -19049,11 +20203,11 @@ name = "sp-runtime-interface-proc-macro"
 version = "17.0.0"
 dependencies = [
  "Inflector",
- "expander 2.0.0",
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "expander",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -19123,14 +20277,15 @@ dependencies = [
 name = "sp-state-machine"
 version = "0.35.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "arbitrary",
+ "array-bytes",
  "assert_matches",
  "hash-db",
  "log",
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "pretty_assertions",
- "rand",
+ "rand 0.8.5",
  "smallvec",
  "sp-core",
  "sp-externalities 0.25.0",
@@ -19146,14 +20301,14 @@ dependencies = [
 name = "sp-statement-store"
 version = "10.0.0"
 dependencies = [
- "aes-gcm 0.10.3",
+ "aes-gcm",
  "curve25519-dalek 4.1.2",
- "ed25519-dalek",
+ "ed25519-dalek 2.1.1",
  "hkdf",
  "parity-scale-codec",
- "rand",
+ "rand 0.8.5",
  "scale-info",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sp-api",
  "sp-application-crypto",
  "sp-core",
@@ -19240,7 +20395,7 @@ dependencies = [
  "parity-scale-codec",
  "tracing",
  "tracing-core",
- "tracing-subscriber 0.2.25",
+ "tracing-subscriber 0.3.18",
 ]
 
 [[package]]
@@ -19269,15 +20424,15 @@ name = "sp-trie"
 version = "29.0.0"
 dependencies = [
  "ahash 0.8.8",
- "array-bytes 6.1.0",
- "criterion 0.4.0",
+ "array-bytes",
+ "criterion",
  "hash-db",
  "lazy_static",
  "memory-db",
  "nohash-hasher",
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "scale-info",
  "schnellru",
  "sp-core",
@@ -19312,10 +20467,10 @@ name = "sp-version-proc-macro"
 version = "13.0.0"
 dependencies = [
  "parity-scale-codec",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "sp-version",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -19397,11 +20552,11 @@ checksum = "5e6915280e2d0db8911e5032a5c275571af6bdded2916abd691a659be25d3439"
 dependencies = [
  "Inflector",
  "num-format",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "serde",
  "serde_json",
- "unicode-xid",
+ "unicode-xid 0.2.4",
 ]
 
 [[package]]
@@ -19422,8 +20577,8 @@ version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f07d54c4d01a1713eb363b55ba51595da15f6f1211435b71466460da022aa140"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
@@ -19435,7 +20590,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
 
 [[package]]
 name = "staging-chain-spec-builder"
-version = "2.0.0"
+version = "1.6.1"
 dependencies = [
  "clap 4.5.3",
  "log",
@@ -19448,110 +20603,34 @@ dependencies = [
 name = "staging-node-cli"
 version = "3.0.0-dev"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "assert_cmd",
  "clap 4.5.3",
  "clap_complete",
- "criterion 0.4.0",
- "frame-benchmarking",
- "frame-benchmarking-cli",
- "frame-support",
- "frame-system",
- "frame-system-rpc-runtime-api",
+ "criterion",
  "futures",
  "jsonrpsee",
  "kitchensink-runtime",
  "log",
- "mmr-gadget",
- "nix 0.26.2",
+ "nix 0.28.0",
  "node-primitives",
  "node-rpc",
  "node-testing",
- "pallet-asset-conversion-tx-payment",
- "pallet-asset-tx-payment",
- "pallet-assets",
- "pallet-balances",
- "pallet-contracts",
- "pallet-glutton",
- "pallet-im-online",
- "pallet-root-testing",
- "pallet-skip-feeless-payment",
- "pallet-sudo",
- "pallet-timestamp",
- "pallet-transaction-payment",
- "pallet-treasury",
  "parity-scale-codec",
  "platforms",
- "rand",
+ "polkadot-sdk",
+ "rand 0.8.5",
  "regex",
- "sc-authority-discovery",
- "sc-basic-authorship",
- "sc-block-builder",
- "sc-chain-spec",
- "sc-cli",
- "sc-client-api",
- "sc-client-db",
- "sc-consensus",
- "sc-consensus-babe",
- "sc-consensus-beefy",
- "sc-consensus-epochs",
- "sc-consensus-grandpa",
- "sc-consensus-slots",
- "sc-executor",
- "sc-keystore",
- "sc-mixnet",
- "sc-network",
- "sc-network-common",
- "sc-network-statement",
- "sc-network-sync",
- "sc-offchain",
- "sc-rpc",
- "sc-service",
  "sc-service-test",
- "sc-statement-store",
- "sc-storage-monitor",
- "sc-sync-state-rpc",
- "sc-sysinfo",
- "sc-telemetry",
- "sc-transaction-pool",
- "sc-transaction-pool-api",
  "scale-info",
  "serde",
  "serde_json",
  "soketto",
- "sp-api",
- "sp-application-crypto",
- "sp-authority-discovery",
- "sp-blockchain",
- "sp-consensus",
- "sp-consensus-babe",
- "sp-consensus-beefy",
- "sp-consensus-grandpa",
- "sp-core",
- "sp-crypto-hashing",
- "sp-externalities 0.25.0",
- "sp-inherents",
- "sp-io",
- "sp-keyring",
- "sp-keystore",
- "sp-mixnet",
- "sp-mmr-primitives",
- "sp-runtime",
- "sp-state-machine",
- "sp-statement-store",
- "sp-timestamp",
- "sp-tracing 16.0.0",
- "sp-transaction-storage-proof",
- "sp-trie",
  "staging-node-inspect",
- "substrate-build-script-utils",
  "substrate-cli-test-utils",
- "substrate-frame-cli",
- "substrate-rpc-client",
  "tempfile",
  "tokio",
  "tokio-util",
- "try-runtime-cli",
  "wait-timeout",
  "wat",
 ]
@@ -19594,7 +20673,7 @@ version = "2.0.0"
 name = "staging-xcm"
 version = "7.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "bounded-collections",
  "derivative",
  "environmental",
@@ -19690,12 +20769,32 @@ checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf"
 dependencies = [
  "cfg_aliases",
  "memchr",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
 [[package]]
+name = "str0m"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d"
+dependencies = [
+ "combine",
+ "crc",
+ "fastrand 2.1.0",
+ "hmac 0.12.1",
+ "once_cell",
+ "openssl",
+ "openssl-sys",
+ "sctp-proto",
+ "serde",
+ "sha-1 0.10.1",
+ "thiserror",
+ "tracing",
+]
+
+[[package]]
 name = "strobe-rs"
 version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -19710,6 +20809,12 @@ dependencies = [
 
 [[package]]
 name = "strsim"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
+
+[[package]]
+name = "strsim"
 version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
@@ -19721,6 +20826,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01"
 
 [[package]]
+name = "structopt"
+version = "0.3.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
+dependencies = [
+ "clap 2.34.0",
+ "lazy_static",
+ "structopt-derive",
+]
+
+[[package]]
+name = "structopt-derive"
+version = "0.4.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
+dependencies = [
+ "heck 0.3.3",
+ "proc-macro-error",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 1.0.109",
+]
+
+[[package]]
 name = "strum"
 version = "0.24.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -19751,8 +20880,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
 dependencies = [
  "heck 0.4.1",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "rustversion",
  "syn 1.0.109",
 ]
@@ -19764,10 +20893,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0"
 dependencies = [
  "heck 0.4.1",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "rustversion",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -19777,10 +20906,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946"
 dependencies = [
  "heck 0.4.1",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "rustversion",
- "syn 2.0.53",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -19800,7 +20929,7 @@ dependencies = [
  "pbkdf2",
  "rustc-hex",
  "schnorrkel 0.11.4",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "zeroize",
 ]
 
@@ -19814,7 +20943,7 @@ version = "0.1.0"
 dependencies = [
  "assert_cmd",
  "futures",
- "nix 0.26.2",
+ "nix 0.28.0",
  "node-primitives",
  "regex",
  "sc-cli",
@@ -19826,18 +20955,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "substrate-frame-cli"
-version = "32.0.0"
-dependencies = [
- "clap 4.5.3",
- "frame-support",
- "frame-system",
- "sc-cli",
- "sp-core",
- "sp-runtime",
-]
-
-[[package]]
 name = "substrate-frame-rpc-support"
 version = "29.0.0"
 dependencies = [
@@ -19889,6 +21006,49 @@ dependencies = [
 ]
 
 [[package]]
+name = "substrate-relay-helper"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "async-std",
+ "async-trait",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-runtime",
+ "bridge-runtime-common",
+ "equivocation-detector",
+ "finality-grandpa",
+ "finality-relay",
+ "frame-support",
+ "frame-system",
+ "futures",
+ "hex",
+ "log",
+ "messages-relay",
+ "num-traits",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-grandpa",
+ "pallet-transaction-payment",
+ "parachains-relay",
+ "parity-scale-codec",
+ "rbtag",
+ "relay-substrate-client",
+ "relay-utils",
+ "sp-consensus-grandpa",
+ "sp-core",
+ "sp-runtime",
+ "structopt",
+ "strum 0.26.2",
+ "thiserror",
+]
+
+[[package]]
 name = "substrate-rpc-client"
 version = "0.33.0"
 dependencies = [
@@ -19923,7 +21083,7 @@ dependencies = [
 name = "substrate-test-client"
 version = "2.0.1"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "async-trait",
  "futures",
  "parity-scale-codec",
@@ -19949,12 +21109,14 @@ dependencies = [
 name = "substrate-test-runtime"
 version = "2.0.0"
 dependencies = [
- "array-bytes 6.1.0",
+ "array-bytes",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-support",
  "frame-system",
  "frame-system-rpc-runtime-api",
  "futures",
+ "hex-literal",
  "log",
  "pallet-babe",
  "pallet-balances",
@@ -20041,13 +21203,22 @@ dependencies = [
 name = "substrate-wasm-builder"
 version = "17.0.0"
 dependencies = [
+ "array-bytes",
  "build-helper",
  "cargo_metadata",
  "console",
  "filetime",
+ "frame-metadata",
+ "merkleized-metadata",
+ "parity-scale-codec",
  "parity-wasm",
  "polkavm-linker",
+ "sc-executor",
+ "sp-core",
+ "sp-io",
  "sp-maybe-compressed-blob",
+ "sp-tracing 16.0.0",
+ "sp-version",
  "strum 0.26.2",
  "tempfile",
  "toml 0.8.8",
@@ -20166,23 +21337,34 @@ dependencies = [
 
 [[package]]
 name = "syn"
+version = "0.15.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
+dependencies = [
+ "proc-macro2 0.4.30",
+ "quote 0.6.13",
+ "unicode-xid 0.1.0",
+]
+
+[[package]]
+name = "syn"
 version = "1.0.109"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "unicode-ident",
 ]
 
 [[package]]
 name = "syn"
-version = "2.0.53"
+version = "2.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032"
+checksum = "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "unicode-ident",
 ]
 
@@ -20193,9 +21375,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "86b837ef12ab88835251726eb12237655e61ec8dc8a280085d1961cdc3dfd047"
 dependencies = [
  "paste",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -20204,10 +21386,25 @@ version = "0.12.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
- "unicode-xid",
+ "unicode-xid 0.2.4",
+]
+
+[[package]]
+name = "sysinfo"
+version = "0.30.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fb4f3438c8f6389c864e61221cbc97e9bca98b4daf39a5beb7bea660f528bb2"
+dependencies = [
+ "cfg-if",
+ "core-foundation-sys",
+ "libc",
+ "ntapi",
+ "once_cell",
+ "rayon",
+ "windows 0.52.0",
 ]
 
 [[package]]
@@ -20261,7 +21458,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.0",
+ "fastrand 2.1.0",
  "redox_syscall 0.4.1",
  "rustix 0.38.21",
  "windows-sys 0.48.0",
@@ -20293,6 +21490,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76"
 
 [[package]]
+name = "test-log"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3dffced63c2b5c7be278154d76b479f9f9920ed34e7574201407f0b14e2bbb93"
+dependencies = [
+ "env_logger 0.11.3",
+ "test-log-macros",
+ "tracing-subscriber 0.3.18",
+]
+
+[[package]]
+name = "test-log-macros"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5"
+dependencies = [
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
+]
+
+[[package]]
 name = "test-parachain-adder"
 version = "1.0.0"
 dependencies = [
@@ -20396,11 +21615,8 @@ version = "1.0.0"
 dependencies = [
  "frame-support",
  "polkadot-primitives",
- "polkadot-runtime-common",
  "smallvec",
- "sp-core",
  "sp-runtime",
- "sp-weights",
 ]
 
 [[package]]
@@ -20419,15 +21635,24 @@ dependencies = [
 
 [[package]]
 name = "textwrap"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
+dependencies = [
+ "unicode-width",
+]
+
+[[package]]
+name = "textwrap"
 version = "0.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
 
 [[package]]
 name = "thiserror"
-version = "1.0.50"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
 dependencies = [
  "thiserror-impl",
 ]
@@ -20447,20 +21672,20 @@ version = "1.0.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "10ac1c5050e43014d16b2f94d0d2ce79e65ffdd8b38d8048f9c8f6a8a6da62ac"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "syn 1.0.109",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.50"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -20540,6 +21765,8 @@ checksum = "0bb39ee79a6d8de55f48f2293a830e040392f1c5f16e336bdd1788cd0aadce07"
 dependencies = [
  "deranged",
  "itoa",
+ "libc",
+ "num_threads",
  "serde",
  "time-core",
  "time-macros",
@@ -20619,9 +21846,9 @@ version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -20631,7 +21858,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f"
 dependencies = [
  "pin-project",
- "rand",
+ "rand 0.8.5",
  "tokio",
 ]
 
@@ -20683,21 +21910,24 @@ dependencies = [
 
 [[package]]
 name = "tokio-tungstenite"
-version = "0.17.2"
+version = "0.20.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181"
+checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c"
 dependencies = [
  "futures-util",
  "log",
+ "rustls 0.21.6",
+ "rustls-native-certs 0.6.3",
  "tokio",
+ "tokio-rustls 0.24.1",
  "tungstenite",
 ]
 
 [[package]]
 name = "tokio-util"
-version = "0.7.8"
+version = "0.7.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
+checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
 dependencies = [
  "bytes",
  "futures-core",
@@ -20705,7 +21935,6 @@ dependencies = [
  "futures-sink",
  "pin-project-lite 0.2.12",
  "tokio",
- "tracing",
 ]
 
 [[package]]
@@ -20809,11 +22038,10 @@ checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
 
 [[package]]
 name = "tracing"
-version = "0.1.37"
+version = "0.1.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 dependencies = [
- "cfg-if",
  "log",
  "pin-project-lite 0.2.12",
  "tracing-attributes",
@@ -20822,13 +22050,13 @@ dependencies = [
 
 [[package]]
 name = "tracing-attributes"
-version = "0.1.26"
+version = "0.1.27"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -20866,11 +22094,11 @@ name = "tracing-gum-proc-macro"
 version = "5.0.0"
 dependencies = [
  "assert_matches",
- "expander 2.0.0",
- "proc-macro-crate 3.0.0",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "expander",
+ "proc-macro-crate 3.1.0",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -20915,7 +22143,6 @@ dependencies = [
  "chrono",
  "lazy_static",
  "matchers 0.0.1",
- "parking_lot 0.11.2",
  "regex",
  "serde",
  "serde_json",
@@ -20934,9 +22161,11 @@ version = "0.3.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
 dependencies = [
+ "chrono",
  "matchers 0.1.0",
  "nu-ansi-term",
  "once_cell",
+ "parking_lot 0.12.1",
  "regex",
  "sharded-slab",
  "smallvec",
@@ -20948,11 +22177,11 @@ dependencies = [
 
 [[package]]
 name = "trie-bench"
-version = "0.38.0"
+version = "0.39.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4680cb226e31d2a096592d0edecdda91cc371743002f80c0f8cf80219819b3b"
+checksum = "3092f400e9f7e3ce8c1756016a8b6287163ab7a11dd47d82169260cb4cc2d680"
 dependencies = [
- "criterion 0.4.0",
+ "criterion",
  "hash-db",
  "keccak-hasher",
  "memory-db",
@@ -20964,12 +22193,11 @@ dependencies = [
 
 [[package]]
 name = "trie-db"
-version = "0.28.0"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642"
+checksum = "65ed83be775d85ebb0e272914fff6462c39b3ddd6dc67b5c1c41271aad280c69"
 dependencies = [
  "hash-db",
- "hashbrown 0.13.2",
  "log",
  "rustc-hex",
  "smallvec",
@@ -21003,14 +22231,14 @@ dependencies = [
  "async-trait",
  "cfg-if",
  "data-encoding",
- "enum-as-inner",
+ "enum-as-inner 0.5.1",
  "futures-channel",
  "futures-io",
  "futures-util",
  "idna 0.2.3",
  "ipnet",
  "lazy_static",
- "rand",
+ "rand 0.8.5",
  "smallvec",
  "socket2 0.4.9",
  "thiserror",
@@ -21021,6 +22249,31 @@ dependencies = [
 ]
 
 [[package]]
+name = "trust-dns-proto"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374"
+dependencies = [
+ "async-trait",
+ "cfg-if",
+ "data-encoding",
+ "enum-as-inner 0.6.0",
+ "futures-channel",
+ "futures-io",
+ "futures-util",
+ "idna 0.4.0",
+ "ipnet",
+ "once_cell",
+ "rand 0.8.5",
+ "smallvec",
+ "thiserror",
+ "tinyvec",
+ "tokio",
+ "tracing",
+ "url",
+]
+
+[[package]]
 name = "trust-dns-resolver"
 version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -21037,57 +22290,37 @@ dependencies = [
  "thiserror",
  "tokio",
  "tracing",
- "trust-dns-proto",
+ "trust-dns-proto 0.22.0",
 ]
 
 [[package]]
-name = "try-lock"
-version = "0.2.4"
+name = "trust-dns-resolver"
+version = "0.23.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
-
-[[package]]
-name = "try-runtime-cli"
-version = "0.38.0"
+checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6"
 dependencies = [
- "assert_cmd",
- "async-trait",
- "clap 4.5.3",
- "frame-remote-externalities",
- "frame-try-runtime",
- "hex",
- "log",
- "node-primitives",
- "parity-scale-codec",
- "regex",
- "sc-cli",
- "sc-executor",
- "serde",
- "serde_json",
- "sp-api",
- "sp-consensus-aura",
- "sp-consensus-babe",
- "sp-core",
- "sp-debug-derive 14.0.0",
- "sp-externalities 0.25.0",
- "sp-inherents",
- "sp-io",
- "sp-keystore",
- "sp-rpc",
- "sp-runtime",
- "sp-state-machine",
- "sp-timestamp",
- "sp-transaction-storage-proof",
- "sp-version",
- "sp-weights",
- "substrate-cli-test-utils",
- "substrate-rpc-client",
- "tempfile",
+ "cfg-if",
+ "futures-util",
+ "ipconfig",
+ "lru-cache",
+ "once_cell",
+ "parking_lot 0.12.1",
+ "rand 0.8.5",
+ "resolv-conf",
+ "smallvec",
+ "thiserror",
  "tokio",
- "zstd 0.12.4",
+ "tracing",
+ "trust-dns-proto 0.23.2",
 ]
 
 [[package]]
+name = "try-lock"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
+
+[[package]]
 name = "trybuild"
 version = "1.0.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -21111,24 +22344,31 @@ checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df"
 
 [[package]]
 name = "tungstenite"
-version = "0.17.3"
+version = "0.20.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0"
+checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9"
 dependencies = [
- "base64 0.13.1",
  "byteorder",
  "bytes",
+ "data-encoding",
  "http",
  "httparse",
  "log",
- "rand",
- "sha-1 0.10.1",
+ "rand 0.8.5",
+ "rustls 0.21.6",
+ "sha1",
  "thiserror",
  "url",
  "utf-8",
 ]
 
 [[package]]
+name = "tuplex"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa"
+
+[[package]]
 name = "twox-hash"
 version = "1.6.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -21136,7 +22376,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
 dependencies = [
  "cfg-if",
  "digest 0.10.7",
- "rand",
+ "rand 0.8.5",
  "static_assertions",
 ]
 
@@ -21192,6 +22432,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "unicode-segmentation"
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
+
+[[package]]
 name = "unicode-width"
 version = "0.1.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -21199,19 +22445,15 @@ checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
 
 [[package]]
 name = "unicode-xid"
-version = "0.2.4"
+version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
 
 [[package]]
-name = "universal-hash"
-version = "0.4.0"
+name = "unicode-xid"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"
-dependencies = [
- "generic-array 0.14.7",
- "subtle 2.5.0",
-]
+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
 
 [[package]]
 name = "universal-hash"
@@ -21231,14 +22473,15 @@ checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
 
 [[package]]
 name = "unsigned-varint"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d86a8dc7f45e4c1b0d30e43038c38f274e77af056aa5f74b93c2cf9eb3c1c836"
+checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105"
 dependencies = [
  "asynchronous-codec",
  "bytes",
  "futures-io",
  "futures-util",
+ "tokio-util",
 ]
 
 [[package]]
@@ -21331,6 +22574,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
+name = "vec_map"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
+
+[[package]]
 name = "version_check"
 version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -21357,10 +22606,10 @@ dependencies = [
  "arrayref",
  "constcat",
  "digest 0.10.7",
- "rand",
+ "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rand_core 0.6.4",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "sha3",
  "thiserror",
  "zeroize",
@@ -21433,9 +22682,9 @@ dependencies = [
  "bumpalo",
  "log",
  "once_cell",
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
  "wasm-bindgen-shared",
 ]
 
@@ -21457,7 +22706,7 @@ version = "0.2.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
 dependencies = [
- "quote",
+ "quote 1.0.35",
  "wasm-bindgen-macro-support",
 ]
 
@@ -21467,9 +22716,9 @@ version = "0.2.87"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -21500,8 +22749,8 @@ version = "0.3.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ecb993dd8c836930ed130e020e77d9b2e65dd0fbab1b67c790b0f5d80b11a575"
 dependencies = [
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
 ]
 
 [[package]]
@@ -21678,7 +22927,7 @@ dependencies = [
  "log",
  "rustix 0.36.15",
  "serde",
- "sha2 0.10.7",
+ "sha2 0.10.8",
  "toml 0.5.11",
  "windows-sys 0.45.0",
  "zstd 0.11.2+zstd.1.5.2",
@@ -21802,7 +23051,7 @@ dependencies = [
  "memfd",
  "memoffset 0.8.0",
  "paste",
- "rand",
+ "rand 0.8.5",
  "rustix 0.36.15",
  "wasmtime-asm-macros",
  "wasmtime-environ",
@@ -21892,8 +23141,10 @@ dependencies = [
  "sp-consensus-beefy",
  "sp-core",
  "sp-runtime",
+ "staging-xcm",
  "westend-runtime",
  "westend-runtime-constants",
+ "xcm-fee-payment-runtime-api",
 ]
 
 [[package]]
@@ -21905,6 +23156,7 @@ dependencies = [
  "frame-benchmarking",
  "frame-election-provider-support",
  "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-remote-externalities",
  "frame-support",
  "frame-system",
@@ -21923,6 +23175,7 @@ dependencies = [
  "pallet-beefy-mmr",
  "pallet-collective",
  "pallet-conviction-voting",
+ "pallet-delegated-staking",
  "pallet-democracy",
  "pallet-election-provider-multi-phase",
  "pallet-election-provider-support-benchmarking",
@@ -22116,6 +23369,40 @@ dependencies = [
 ]
 
 [[package]]
+name = "windows"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
+dependencies = [
+ "windows-core",
+ "windows-targets 0.52.0",
+]
+
+[[package]]
+name = "windows-core"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+dependencies = [
+ "windows-targets 0.52.0",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+dependencies = [
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
 name = "windows-sys"
 version = "0.45.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -22413,6 +23700,23 @@ dependencies = [
 ]
 
 [[package]]
+name = "x509-parser"
+version = "0.15.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da"
+dependencies = [
+ "asn1-rs",
+ "data-encoding",
+ "der-parser",
+ "lazy_static",
+ "nom",
+ "oid-registry",
+ "rusticata-macros",
+ "thiserror",
+ "time",
+]
+
+[[package]]
 name = "xattr"
 version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -22422,6 +23726,31 @@ dependencies = [
 ]
 
 [[package]]
+name = "xcm-docs"
+version = "0.1.0"
+dependencies = [
+ "docify",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-xcm",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
+ "polkadot-sdk-frame",
+ "scale-info",
+ "simple-mermaid 0.1.0",
+ "sp-io",
+ "sp-runtime",
+ "sp-std 14.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "test-log",
+ "xcm-simulator",
+]
+
+[[package]]
 name = "xcm-emulator"
 version = "0.5.0"
 dependencies = [
@@ -22482,14 +23811,24 @@ dependencies = [
 name = "xcm-fee-payment-runtime-api"
 version = "0.1.0"
 dependencies = [
+ "env_logger 0.9.3",
+ "frame-executive",
  "frame-support",
+ "frame-system",
+ "log",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-xcm",
  "parity-scale-codec",
  "scale-info",
  "sp-api",
+ "sp-io",
  "sp-runtime",
  "sp-std 14.0.0",
  "sp-weights",
  "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
@@ -22497,10 +23836,10 @@ name = "xcm-procedural"
 version = "7.0.0"
 dependencies = [
  "Inflector",
- "proc-macro2",
- "quote",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
  "staging-xcm",
- "syn 2.0.53",
+ "syn 2.0.61",
  "trybuild",
 ]
 
@@ -22509,12 +23848,16 @@ name = "xcm-simulator"
 version = "7.0.0"
 dependencies = [
  "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "paste",
  "polkadot-core-primitives",
  "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-runtime-parachains",
+ "scale-info",
  "sp-io",
+ "sp-runtime",
  "sp-std 14.0.0",
  "staging-xcm",
  "staging-xcm-builder",
@@ -22586,7 +23929,7 @@ dependencies = [
  "log",
  "nohash-hasher",
  "parking_lot 0.12.1",
- "rand",
+ "rand 0.8.5",
  "static_assertions",
 ]
 
@@ -22620,9 +23963,9 @@ version = "0.7.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
@@ -22640,9 +23983,9 @@ version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.53",
+ "proc-macro2 1.0.82",
+ "quote 1.0.35",
+ "syn 2.0.61",
 ]
 
 [[package]]
diff --git a/pkgs/applications/blockchains/polkadot/default.nix b/pkgs/applications/blockchains/polkadot/default.nix
index fe54ddacc3113..6af16ffac8a46 100644
--- a/pkgs/applications/blockchains/polkadot/default.nix
+++ b/pkgs/applications/blockchains/polkadot/default.nix
@@ -1,5 +1,7 @@
 { fetchFromGitHub
 , lib
+, openssl
+, pkg-config
 , protobuf
 , rocksdb_8_3
 , rust-jemalloc-sys-unprefixed
@@ -15,13 +17,13 @@ let
 in
 rustPlatform.buildRustPackage rec {
   pname = "polkadot";
-  version = "1.10.0";
+  version = "1.13.0";
 
   src = fetchFromGitHub {
     owner = "paritytech";
     repo = "polkadot-sdk";
     rev = "polkadot-v${version}";
-    hash = "sha256-xRuV/1+OZeoth/lb5OXwVzHl2IWK1G0GgIN0E8EZlYg=";
+    hash = "sha256-9ZjiKv+05//Kf6q3mL1P5kOCOm1KCGmQIZkrD54pyeI=";
 
     # the build process of polkadot requires a .git folder in order to determine
     # the git commit hash that is being built and add it to the version string.
@@ -48,6 +50,7 @@ rustPlatform.buildRustPackage rec {
       "ark-secret-scalar-0.0.2" = "sha256-91sODxaj0psMw0WqigMCGO5a7+NenAsRj5ZmW6C7lvc=";
       "common-0.1.0" = "sha256-LHz2dK1p8GwyMimlR7AxHLz1tjTYolPwdjP7pxork1o=";
       "fflonk-0.1.0" = "sha256-+BvZ03AhYNP0D8Wq9EMsP+lSgPA6BBlnWkoxTffVLwo=";
+      "simple-mermaid-0.1.0" = "sha256-IekTldxYq+uoXwGvbpkVTXv2xrcZ0TQfyyE2i2zH+6w=";
       "sp-ark-bls12-381-0.4.2" = "sha256-nNr0amKhSvvI9BlsoP+8v6Xppx/s7zkf0l9Lm3DW8w8=";
       "sp-crypto-ec-utils-0.4.1" = "sha256-/Sw1ZM/JcJBokFE4y2mv/P43ciTL5DEm0PDG0jZvMkI=";
     };
@@ -63,21 +66,22 @@ rustPlatform.buildRustPackage rec {
   doCheck = false;
 
   nativeBuildInputs = [
+    pkg-config
     rustPlatform.bindgenHook
     rustc
     rustc.llvmPackages.lld
   ];
 
   # NOTE: jemalloc is used by default on Linux with unprefixed enabled
-  buildInputs = lib.optionals stdenv.isLinux [ rust-jemalloc-sys-unprefixed ] ++
+  buildInputs = [ openssl ] ++
+    lib.optionals stdenv.isLinux [ rust-jemalloc-sys-unprefixed ] ++
     lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
 
   # NOTE: disable building `core`/`std` in wasm environment since rust-src isn't
   # available for `rustc-wasm32`
   WASM_BUILD_STD = 0;
 
-  # NOTE: we need to force lld otherwise rust-lld is not found for wasm32 target
-  CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_LINKER = "lld";
+  OPENSSL_NO_VENDOR = 1;
   PROTOC = "${protobuf}/bin/protoc";
   ROCKSDB_LIB_DIR = "${rocksdb}/lib";
 
@@ -86,6 +90,10 @@ rustPlatform.buildRustPackage rec {
     homepage = "https://polkadot.network";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ akru andresilva FlorianFranzen RaghavSood ];
-    platforms = platforms.unix;
+    # See Iso::from_arch in src/isa/mod.rs in cranelift-codegen-meta.
+    platforms = intersectLists platforms.unix (platforms.aarch64 ++ platforms.s390x ++ platforms.riscv64 ++ platforms.x86);
+    # See comment about wasm32-unknown-unknown in rustc.nix.
+    broken = lib.any (a: lib.hasAttr a stdenv.hostPlatform.gcc) [ "cpu" "float-abi" "fpu" ] ||
+      !stdenv.hostPlatform.gcc.thumb or true;
   };
 }
diff --git a/pkgs/applications/blockchains/quorum/default.nix b/pkgs/applications/blockchains/quorum/default.nix
index b50d91a07e895..23e1d92a83143 100644
--- a/pkgs/applications/blockchains/quorum/default.nix
+++ b/pkgs/applications/blockchains/quorum/default.nix
@@ -2,21 +2,16 @@
 
 buildGoModule rec {
   pname = "quorum";
-  version = "23.4.0";
+  version = "24.4.1";
 
   src = fetchFromGitHub {
     owner = "Consensys";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-N8MlDHo6LQ/m9xFUeOCm6bqDtjnCc86i/s4ebFLjUT0=";
+    hash = "sha256-pW8I4ivcKo6dsa8rQVKU6nUZuKxaki/7cMDKwEsSzNw=";
   };
 
-  vendorHash = "sha256-dTYKGFqVaAnspvKhfBU10bpSzhtQHGTm6KxnNKUVAIg=";
-
-  patches = [
-    # Add missing requirements
-    ./go.mod.patch
-  ];
+  vendorHash = "sha256-YK2zpQz4pAFyA+aHOn6Nx0htl5SJ2HNC+TDV1RdLQJk=";
 
   subPackages = [
     "cmd/geth"
@@ -26,10 +21,10 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" ];
 
   meta = with lib; {
-    description = "A permissioned implementation of Ethereum supporting data privacy";
+    description = "Permissioned implementation of Ethereum supporting data privacy";
     homepage = "https://consensys.net/quorum/";
     license = licenses.lgpl3;
     maintainers = with maintainers; [ mmahut ];
-    platforms = [ "x86_64-linux" "x86_64-darwin" ];
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/blockchains/quorum/go.mod.patch b/pkgs/applications/blockchains/quorum/go.mod.patch
deleted file mode 100644
index 7161371ac60c3..0000000000000
--- a/pkgs/applications/blockchains/quorum/go.mod.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/go.mod b/go.mod
-index ace412f41..3336c1e08 100644
---- a/go.mod
-+++ b/go.mod
-@@ -89,6 +89,7 @@ require (
- 	golang.org/x/text v0.3.7
- 	golang.org/x/time v0.0.0-20201208040808-7e3f01d25324
- 	google.golang.org/grpc v1.46.0
-+	google.golang.org/protobuf v1.28.0
- 	gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
- 	gopkg.in/karalabe/cookiejar.v2 v2.0.0-20150724131613-8dcd6a7f4951
- 	gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
diff --git a/pkgs/applications/blockchains/snarkos/default.nix b/pkgs/applications/blockchains/snarkos/default.nix
index a60f414bf1237..8e6fb1b388937 100644
--- a/pkgs/applications/blockchains/snarkos/default.nix
+++ b/pkgs/applications/blockchains/snarkos/default.nix
@@ -50,7 +50,7 @@ rustPlatform.buildRustPackage rec {
 
 
   meta = with lib; {
-    description = "A Decentralized Operating System for Zero-Knowledge Applications";
+    description = "Decentralized Operating System for Zero-Knowledge Applications";
     homepage = "https://snarkos.org";
     license = licenses.asl20;
     maintainers = with maintainers; [ happysalada ];
diff --git a/pkgs/applications/blockchains/solana-validator/default.nix b/pkgs/applications/blockchains/solana-validator/default.nix
index caaae11fd88f1..35dc9b31e16ec 100644
--- a/pkgs/applications/blockchains/solana-validator/default.nix
+++ b/pkgs/applications/blockchains/solana-validator/default.nix
@@ -2,7 +2,6 @@
 
 { stdenv
 , fetchFromGitHub
-, fetchpatch
 , lib
 , rustPlatform
 , pkg-config
diff --git a/pkgs/applications/blockchains/sparrow/default.nix b/pkgs/applications/blockchains/sparrow/default.nix
index 8552d12bc9bf4..8fa33c91b12e8 100644
--- a/pkgs/applications/blockchains/sparrow/default.nix
+++ b/pkgs/applications/blockchains/sparrow/default.nix
@@ -1,4 +1,5 @@
 { stdenv
+, stdenvNoCC
 , lib
 , makeWrapper
 , fetchurl
@@ -17,17 +18,54 @@
 , hwi
 , imagemagick
 , gzip
+, gnupg
 }:
 
 let
   pname = "sparrow";
-  version = "1.8.4";
+  version = "1.9.1";
 
   src = fetchurl {
     url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-x86_64.tar.gz";
-    sha256 = "0w6z84w9spwfpqrf5m9bcq30xqp94c27jw3qzxfdyisp8n22xvd8";
+    sha256 = "sha256-b1OIizSMTOtLM3/RFiBJPSbkj/C0d0s5ggcUwjCdBBo=";
+
+    # nativeBuildInputs, downloadToTemp, and postFetch are used to verify the signed upstream package.
+    # The signature is not a self-contained file. Instead the SHA256 of the package is added to a manifest file.
+    # The manifest file is signed by the owner of the public key, Craig Raw.
+    # Thus to verify the signed package, the manifest is verified with the public key,
+    # and then the package is verified against the manifest.
+    # The public key is obtained from https://keybase.io/craigraw/pgp_keys.asc
+    # and is included in this repo to provide reproducibility.
+    nativeBuildInputs = [ gnupg ];
+    downloadToTemp = true;
+
+    postFetch = ''
+      pushd $(mktemp -d)
+      export GNUPGHOME=$PWD/gnupg
+      mkdir -m 700 -p $GNUPGHOME
+      ln -s ${manifest} ./manifest.txt
+      ln -s ${manifestSignature} ./manifest.txt.asc
+      ln -s $downloadedFile ./${pname}-${version}-x86_64.tar.gz
+      gpg --import ${publicKey}
+      gpg --verify manifest.txt.asc manifest.txt
+      sha256sum -c --ignore-missing manifest.txt
+      popd
+      mv $downloadedFile $out
+    '';
+  };
+
+  manifest = fetchurl {
+    url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt";
+    sha256 = "sha256-2IGhP9Xsli9d0zTzPliJH/tE5TXei1vjVngtjL9vA48=";
+  };
+
+  manifestSignature = fetchurl {
+    url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt.asc";
+    sha256 = "sha256-FSR9Z+27J/u1MYIR+LrL+pqCP6q4GfVYtRZ0WA9AaKM=";
   };
 
+  publicKey = ./publickey.asc;
+
   launcher = writeScript "sparrow" ''
     #! ${bash}/bin/bash
     params=(
@@ -74,7 +112,7 @@ let
     exec ${tor}/bin/tor "$@"
   '';
 
-  jdk-modules = stdenv.mkDerivation {
+  jdk-modules = stdenvNoCC.mkDerivation {
     name = "jdk-modules";
     nativeBuildInputs = [ openjdk ];
     dontUnpack = true;
@@ -95,7 +133,7 @@ let
     '';
   };
 
-  sparrow-modules = stdenv.mkDerivation {
+  sparrow-modules = stdenvNoCC.mkDerivation {
     pname = "sparrow-modules";
     inherit version src;
     nativeBuildInputs = [ makeWrapper gzip gnugrep openjdk autoPatchelfHook stdenv.cc.cc.lib zlib ];
@@ -150,7 +188,6 @@ let
       # with one from Nixpkgs.
       gzip -c ${torWrapper}  > tor.gz
       cp tor.gz modules/kmp.tor.binary.linuxx64/kmptor/linux/x64/tor.gz
-      find modules
     '';
 
     installPhase = ''
@@ -162,7 +199,7 @@ let
     '';
   };
 in
-stdenv.mkDerivation rec {
+stdenvNoCC.mkDerivation rec {
   inherit version src;
   pname = "sparrow-unwrapped";
   nativeBuildInputs = [ makeWrapper copyDesktopItems ];
@@ -180,7 +217,7 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  sparrow-icons = stdenv.mkDerivation {
+  sparrow-icons = stdenvNoCC.mkDerivation {
     inherit version src;
     pname = "sparrow-icons";
     nativeBuildInputs = [ imagemagick ];
@@ -212,10 +249,8 @@ stdenv.mkDerivation rec {
     runHook postInstall
   '';
 
-  passthru.updateScript = ./update.sh;
-
   meta = with lib; {
-    description = "A modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability.";
+    description = "Modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability";
     homepage = "https://sparrowwallet.com";
     sourceProvenance = with sourceTypes; [
       binaryBytecode
diff --git a/pkgs/applications/blockchains/sparrow/openimajgrabber.nix b/pkgs/applications/blockchains/sparrow/openimajgrabber.nix
index 0bf642d49d1ca..8fac6f1a27ae6 100644
--- a/pkgs/applications/blockchains/sparrow/openimajgrabber.nix
+++ b/pkgs/applications/blockchains/sparrow/openimajgrabber.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A collection of libraries and tools for multimedia (images, text, video, audio, etc.) content analysis and content generation. This package only builds the OpenIMAJGrabber for Linux.";
+    description = "Collection of libraries and tools for multimedia (images, text, video, audio, etc.) content analysis and content generation. This package only builds the OpenIMAJGrabber for Linux";
     homepage = "http://www.openimaj.org";
     license = licenses.bsd0;
     maintainers = with maintainers; [ emmanuelrosa _1000101 ];
diff --git a/pkgs/applications/blockchains/sparrow/publickey.asc b/pkgs/applications/blockchains/sparrow/publickey.asc
new file mode 100644
index 0000000000000..c053995b68ebc
--- /dev/null
+++ b/pkgs/applications/blockchains/sparrow/publickey.asc
@@ -0,0 +1,90 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Comment: GPGTools - http://gpgtools.org
+
+mQINBF2V8eEBEADmjYzGOpxEI0J7jQ1qFzlsrjF6NaBSq+UqKwPOL917pvI/8b/d
+bI1gLV1kgIMAnwf3/JWkF4Ind0pk3g3Vj/jzTYg/ePSwjAhvhowoDo4va+AtV066
+tRf3FjQYFCWR6ccN4zxmQxZ9QPOp4XIcXwu7Ce+ORRRiU9gkWXfiU64pmpzH89gz
+LF35r+98+d9Ov6nAPhRSUlj+vk85mu6Lk8J26srHKWB7iXat1rl4lEAPpFtyvU6L
+oO5XZoRPvXce3mByyuh8SDYTr6GVYjfPHWPaxcGrS/qTe2RCn3ec3xWSGT/U4xH0
+TwagphjxlSnpeHDxZXG6wpgyVEcjpQ1M9hIK7z1G+SHuW4EoyaZf2llTsNbKvbV8
+UOao6g5uAYeLQyBJPKExocNj7+DvbNrpRXYy1levrWtnkNS/oPx3wJgxeXL55uXC
+MCcc5X5T6GNNAtBubAxtYRt65Q6Lvga7v6dWTDtvwufxfjtXZGFO/Hut4wS6IyTt
+77i4GB/WeAQGGhPHGssVECd80u7/DEZ1EMcfTexsDJ9T1ZeM6orvAQ3i2DGdoiYt
+/pJPd2g0LE1Q0HhSVC74JP0pUPJ7V/nzBVPXbYQTQWxESce+NUpnONs2uW+XNSxb
+i0PoUwyDZsRQ7SZJZuOStBWqUXC8TUoGtkaRQHtBgumW0zHasgShVpkU+wARAQAB
+tCNDcmFpZyBSYXcgPGNyYWlnQHNwYXJyb3d3YWxsZXQuY29tPokCVAQTAQoAPgIb
+AwULCQgHAwUVCgkICwUWAgMBAAIeBQIXgBYhBNTQ0yAvwGhJolezjelGGDNMZ0tA
+BQJlCacEBQkO+IMiAAoJEOlGGDNMZ0tAMZ0QAJtLTl8n/H2nn3nnuHMV18lLya+F
+92/7Q5cSls+EPDzmhZnOY13aVlzL0y9++snRA6QrajyF5pxk5/t6OUcztg9PSSzz
+dJ4SrjqF7nxSWXAybQLSWK0NmAZGC4cCkHuFwOOpTYTsGjUH0lMnvGF7PllQK0L7
+8zKrNUpHHLWpkPBHfJEnGbv3XVG4DVWfdTAmpgSP/Lma3qRs5TRlr4pWbCQxUjd3
+8QCw25PGT4xQ9g/yCWY1rBq2x7MzHsiuNmd/qCuwcXiSCChrlGUUVYWwp7FXkVFq
+9wIJB7lYxOKbrwL8KcA2jQL0ZH9421+xfThCruMEnb3fPiW7y5VAbJKNLvk+WHa6
+Vfj12+R3a3ZM2P8iExS6+d04xM0AXK4J5bIcpFW0D8GdjJyED6I7cAPF723xSws1
+t9RD1rVslOlCvOJtoqATuWqGoTVAR4cdpdpnTywKZpjQowLdIcUPbW58zJQxmONh
+vXoTzqvhQV2b9wRlrT+8gwlYmGh+P+xpR8nlHD7GQWoUC/mfWm4w6rMfX6xHBylC
+SHB+teH+9lqUaefbbxKQlAbLL+3q7M4O4Dx224OZBvRN7MFnvBWJimhj8n7lJwfY
+Pl7l/ZENqigiosH5XPLIXE8WhbT2SLh9a2Lp+qH8xrEcsUlUST+F0gE9qawTTl9X
+RGfvr16YhNpScpBptB5DcmFpZyBSYXcgPGNyYWlncmF3QGdtYWlsLmNvbT6JAjYE
+MAEKACAWIQTU0NMgL8BoSaJXs43pRhgzTGdLQAUCZQmpwgIdIAAKCRDpRhgzTGdL
+QNX9D/4kl6JOsL4/P88m8i3SYW1N+FzCrr486Ak8zmfoPjtoSytk0+QIsjb5Esn4
+ltU2UD7MPoPplky3TykNUbVqPr1LtSoabbxOOpz3kpHgkYN2KvH6Bv2H81kBF0k9
+a8XYY92/73q7n7QiMmm6SNm0LO0QvHRu5KoCVQ+FyeLu4h4UqpK0RWtjIUUo6whO
+hXO1ZkkAcV38gewbU92bQBnhLxQNm/EHs9g3Dx+dmhmym4yn0sfNxX+4MsLNMa6E
+jcQ0YF+EgrQk9r8MF3NtPPFfzxswOThXNlEzie5ETAqcouT6mnlfTnB8UL4wjBoP
+GueatUqvtO99RUZbM2otZdz1bBAmOQ/R92wcqsC46zY+PdIXX3YuiGVEfZHjuAU7
+3FlajlZeWvp2NgZzLHFAjjWt67IeYkvfsv4bvq9EANXebI0Srq/g0o2Ego+kfBsZ
+Ca+2jMgxo9+6X69+WJEe46G9bHatpl2dStylgWRhroEbkV83bIFwwE8Q9QOX4uJW
+FB16kl/qTuBiG/rDgVT8eZuCYJXFKQtgPoslEramQuURyUfKFrOAyL7mQHHGSZab
+mgI8kKI//DvTD3t/BspikmdgZLQL4zoXKIFFPuES+TQO+BHoB+TikjZC81mcyZOX
+Sh+Eg21pO3B+HMOXkpv0aj3ZCUt55hslWUom8huQxY7sUdg4KIkCNgQwAQoAIBYh
+BNTQ0yAvwGhJolezjelGGDNMZ0tABQJlCaa2Ah0gAAoJEOlGGDNMZ0tA4uYQAJuP
+GEiE6/XO10lG8feXk5EIpTgFT8XiF7/CEFrGdPOgb/2HQ2G0QXGfrYI5VTJPdgsG
+Mj2JgTcFX12fyKvGpb0HXMdvqNEtNUV4z5wrhUkItPFF4wJ2YAeFuJpdgsTU3RYL
+mct30Dcr79M0JSsOO3erjAqsMj+GlTWbHMEzM86regfe0KTU9f4G8DIYRoM+Zu3E
+P3BgpKm2miyEW++vuK+/Q+cWPSi7ztRPQ9CoswPb/xEFuxnzRCbdmwGqRUJzFfQJ
+3uMTSt5JACn1mn/Bojn8IcAhCKJsBNL3MHAqkJVPdzzQhsr2z0bevVBhhbBabaub
+zbFOIHluSge5/IGr7bFjldql/UflYavrV1+aH2CzI/YEgBxZZoIgYl9N5n+vO1GI
+Xn39axQ4Lhf7mJc5Y89ojZkhT7sHgpCceyzsFWrBrcLXhhFCafTBcVQd+U1xk5Xf
+SV+3TTbWz1woIzVJ6ef5wUYI0qZBuXDef6kIEBnFUwbn5Iu834NtthSkam9LeDcJ
+NDISaoCOd+cRgKSTrGkLEIF7hzlF901S/jTDDaKGs9JnruhokxjmyxJvFcowP4Lo
+O8J+782+e1QiL49M97tvnYwzLU/iGieG6kWgQcJHVy5ZJdDNMfkZMNR6Ek4dzBVQ
+c5pgVp882o9l61xdCQq6o/oSBSCbOGe8Ujr1tGpXiQJUBBMBCgA+AhsDBQsJCAcD
+BRUKCQgLBRYCAwEAAh4BAheAFiEE1NDTIC/AaEmiV7ON6UYYM0xnS0AFAmUJpwMF
+CQ74gyIACgkQ6UYYM0xnS0Dnww//fMTpZ66XJK15CqbqqFHOlkneoV/X2Oo1CN/t
+qIiG6s1TMA/ZwF1dmHSZh46tAd2TK0qTxR4kxXlVq5oO5HbzIA9n/hvJJA8ZXk3g
+QieX4L5uITdHmAzChhf0N0jAQT8Oe72SocRMgPCI8c3ZKhBHYqI1PCTUSQKD6+dS
+D0zHGZhtPJctDBJGVDCT8jaS4JeDVBU0UijzxLo6qkZvSIXoTxjQHQILFZq4biCs
+2gLQ6aJ870TtQz/PiZkL+o5XImY+nPoAyEIC+mDSgO4kb5ELJ5U66vDMpR75FFpW
+t/wU0/0q7W9wIzifdRuctVDyh88/5ycg4zrVyX0PmNrx27EGIhL1sEPfLnzMU7am
+FqffWVtjvWrPtOiJE6vYRZA1IhallNY1eVI2NcEAj3+gSUsQx5rl7loP+axB7eSM
+BKNUBlTptKrCMCWiYVrIFHDG7rHpNc/8G7mpjQCZtUyTNfRG87991JI9nAXHqntr
+Slvr2t1TBaNkJQn06/Vx4StR8dNHvN09OzmriPibjxVXfW1fbiPD8mNPM1q1ll37
+15IaZJLJfxA0tz5hhK1J9/asM80GMRfJmbGprZqkbDEFoi4QlLGJfYM5YeHi/TKB
+j0IBS7Kh0rZ0y2YpwYRGJjeL+RMwRdbFV0vIayyZ8AS6mXbYVFfpgDnQQ2mJUkm2
+XNpucCm5Ag0EXZXx4QEQAMkaRHXCSMDjBJ+7hQp5+OW7vhRb3jJ5RvveGJpMaV9z
+/6UTo+VhI1AzkKKFZ/gwk7fJWm5cuE9fA6rc+h5eHbTtDkcPxAQk58YJyNdKj1t+
+XncvU3Nhb8C/+cChQrnxAlQeFeSk2VUnxh7eTU4jwZo89N+cLJCzz0gIBbmOtTS6
+zcdVaAhi0ePmD496kFxOz0ccGtukeXE38VdUM5PfSSEE8Cy+pokgFjyUSXBefW9u
+XsETpw12KvF6xBizFYBTsMmGQQqxtk5bO/bQly61798gcFsxnrMPxBDyENJPkNEJ
+s7tdCWEQB2dA8BZw7tN7sItVQabTmz4gUlmRSfsZfZbNZy7nL3zIBXRBZ6I9OPOp
+m7BCUlOEQgJQru3RJdfnFVaNUURTd0Up+t+lACuUXXuMlrDbjAFlIGN0YR86JN6b
+yAv2s9V5U/3R6QV50BRkj1qQehwUKRQYNMMeSs0I63zHgWOLjXwqr1O0U2/x+8o+
++UOUVCvsicQcl2CDLbC4C+xntZSKUwYmWtAWjkiDp5Fk2Fxyj9vK5TSym+ur3AAH
+gZVugkoM5yMhiOIJVPKGB1aAnQNmQVYREEpJBTtFqbURraqObqiHKPF6MKAL+AW4
+jv2Lms0gJ2S5rSmP/Zi0CiABYg1pppojYlrHp1vXb251o7WlPgwf6nKKLTi8byTN
+ABEBAAGJAjwEGAEKACYCGwwWIQTU0NMgL8BoSaJXs43pRhgzTGdLQAUCZQmnLAUJ
+DviDSwAKCRDpRhgzTGdLQNAwD/0ThrnXqwZ+dyFK4M73nqSXwWjED/xHAQYmrEAr
+kVoox3GZYlTFlQlCQZTi+yOsrFdiP7EfWM8jbc6BqEh4fhn1f+wUIiZQELl+6M/U
+rHrPz5h4c9rD/+M62awPa6HdauaHkUrF3nAax9EOTVQJvxKLpuaE9Ki9p2ZMEQOK
+HakTDtLL2BeXiJG1I/SH1thBPuGL4hReY8qrj0ryYMrlYdu7l+RJrQUemLVD/eQI
+S8MqH8E5HjZKS7QNSCEEeHgFw1Yu28C+AnjHQHS5gDugw8ire/NetFxI8Wx5nOOU
+oCRR3P1U5IFWqj+Yukc3rB0z9+kSK3cic1jdCRy26JYxz9xuBbAqcnKoGtrB3HVI
+Y2pdQKN4kTpifGDriSEe6epuEvvObBovYJE3lc4AWr8VNFJd4UYphJ/9Px+5xajo
+ZBicNI9pGq0gTDuBb+tBwTt2dw8tFSCLyJ+C1dFRZX8NM3FlnpjeJQb7SCcLT4PZ
+h4+CyElfF/HkcVZHjjanpXZdP91clgmRidnlDBQ07BmaTgvxdlkwHJFGqGcuZn1A
+y1p23CECTYiFxFxgMvVjNHSPSyrEnNC0ash+BIGuxvYfm/7CioThFXw9TbwQXn6C
+IsgINPAvnKVmW6Ui0jLvtlIWV/TW2yDFjPoC2ilVexwt9QdvtBf5baT8GCilb5Yo
+EmR2yA==
+=t5JY
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/pkgs/applications/blockchains/sparrow/update.sh b/pkgs/applications/blockchains/sparrow/update.sh
deleted file mode 100755
index 7a520b351aa4a..0000000000000
--- a/pkgs/applications/blockchains/sparrow/update.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p coreutils curl jq gnused gnupg common-updater-scripts
-
-set -eu -o pipefail
-
-version="$(curl -s https://api.github.com/repos/sparrowwallet/sparrow/releases| jq '.[] | {name} | limit(1;.[])' | sed 's/[\"v]//g' | head -n 1)"
-depname="sparrow-$version-x86_64.tar.gz"
-src_root="https://github.com/sparrowwallet/sparrow/releases/download/$version";
-src="$src_root/$depname";
-manifest="$src_root/sparrow-$version-manifest.txt"
-signature="$src_root/sparrow-$version-manifest.txt.asc"
-key="D4D0 D320 2FC0 6849 A257 B38D E946 1833 4C67 4B40"
-
-pushd $(mktemp -d --suffix=-sparrow-updater)
-export GNUPGHOME=$PWD/gnupg
-mkdir -m 700 -p "$GNUPGHOME"
-curl -L -o "$depname" -- "$src"
-curl -L -o manifest.txt -- "$manifest"
-curl -L -o signature.asc -- "$signature"
-gpg --batch --recv-keys "$key"
-gpg --batch --verify signature.asc manifest.txt
-sha256sum -c --ignore-missing manifest.txt
-sha256=$(nix-prefetch-url --type sha256 "file://$PWD/$depname")
-popd
-
-update-source-version sparrow-unwrapped "$version" "$sha256"
diff --git a/pkgs/applications/blockchains/sumokoin/default.nix b/pkgs/applications/blockchains/sumokoin/default.nix
index 8fdf387ef78bd..5a0c31a33a1cc 100644
--- a/pkgs/applications/blockchains/sumokoin/default.nix
+++ b/pkgs/applications/blockchains/sumokoin/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "format" ];
 
   meta = with lib; {
-    description = "A fork of Monero and a truely fungible cryptocurrency";
+    description = "Fork of Monero and a truely fungible cryptocurrency";
     homepage = "https://www.sumokoin.org/";
     license = licenses.bsd3;
     maintainers = with maintainers; [ wegank ];
diff --git a/pkgs/applications/blockchains/teos/default.nix b/pkgs/applications/blockchains/teos/default.nix
index fbd8c08575d5d..c2e4fb01384d9 100644
--- a/pkgs/applications/blockchains/teos/default.nix
+++ b/pkgs/applications/blockchains/teos/default.nix
@@ -49,7 +49,7 @@ in
     __darwinAllowLocalNetworking = true;
 
     meta = meta // {
-      description = "A Lightning watchtower compliant with BOLT13, written in Rust";
+      description = "Lightning watchtower compliant with BOLT13, written in Rust";
     };
   };
 
@@ -78,7 +78,7 @@ in
     __darwinAllowLocalNetworking = true;
 
     meta = meta // {
-      description = "A Lightning watchtower plugin for clightning";
+      description = "Lightning watchtower plugin for clightning";
       mainProgram = "watchtower-client";
     };
   };
diff --git a/pkgs/applications/blockchains/teos/update.sh b/pkgs/applications/blockchains/teos/update.sh
index b7e344cda8447..f27be08299b2c 100755
--- a/pkgs/applications/blockchains/teos/update.sh
+++ b/pkgs/applications/blockchains/teos/update.sh
@@ -25,7 +25,6 @@ git -C "$repo" checkout "tags/v${version}"
 rm -rf "${repo}/.git"
 hashcheck=$(nix hash path "$repo")
 
-(cd "$nixpkgs" && update-source-version teos "$version" "$hashcheck")
-sed -i 's|cargoHash = .*|cargoHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";|' "${scriptDir}/default.nix"
+(cd "$nixpkgs" && update-source-version teos "$version" "$hashcheck" && update-source-version teos --ignore-same-version --source-key=cargoDeps)
 echo
 echo "rust-teos: $oldVersion -> $version"
diff --git a/pkgs/applications/blockchains/terra-station/default.nix b/pkgs/applications/blockchains/terra-station/default.nix
index 54ecd28550c2b..2ae6ca12b6054 100644
--- a/pkgs/applications/blockchains/terra-station/default.nix
+++ b/pkgs/applications/blockchains/terra-station/default.nix
@@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "Terra station is the official wallet of the Terra blockchain.";
+    description = "Terra station is the official wallet of the Terra blockchain";
     homepage = "https://docs.terra.money/docs/learn/terra-station/README.html";
     license = licenses.isc;
     maintainers = [ maintainers.peterwilli ];
diff --git a/pkgs/applications/blockchains/ton/default.nix b/pkgs/applications/blockchains/ton/default.nix
index c602a88dc7bd2..07be7664acba2 100644
--- a/pkgs/applications/blockchains/ton/default.nix
+++ b/pkgs/applications/blockchains/ton/default.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "ton";
-  version = "2024.04";
+  version = "2024.06";
 
   src = fetchFromGitHub {
     owner = "ton-blockchain";
     repo = "ton";
     rev = "v${version}";
-    hash = "sha256-hh8D4IZX6RS/RXdhVONhgetqp89kpTC2IwDQ2KHdKsE=";
+    hash = "sha256-5fuRdVayvmM+yK1WsdtWlCZpxz7KKBs+ZRfnueP0Ny0=";
     fetchSubmodules = true;
   };
 
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
     # The build fails on darwin as:
     #   error: aligned allocation function of type 'void *(std::size_t, std::align_val_t)' is only available on macOS 10.13 or newer
     broken = stdenv.isDarwin;
-    description = "A fully decentralized layer-1 blockchain designed by Telegram";
+    description = "Fully decentralized layer-1 blockchain designed by Telegram";
     homepage = "https://ton.org/";
     changelog = "https://github.com/ton-blockchain/ton/blob/v${version}/Changelog.md";
     license = licenses.lgpl2Only;
diff --git a/pkgs/applications/blockchains/trezor-suite/default.nix b/pkgs/applications/blockchains/trezor-suite/default.nix
index 328e423535f34..5884fd2a275da 100644
--- a/pkgs/applications/blockchains/trezor-suite/default.nix
+++ b/pkgs/applications/blockchains/trezor-suite/default.nix
@@ -8,7 +8,7 @@
 
 let
   pname = "trezor-suite";
-  version = "24.3.2";
+  version = "24.5.4";
   name = "${pname}-${version}";
 
   suffix = {
@@ -19,8 +19,8 @@ let
   src = fetchurl {
     url = "https://github.com/trezor/${pname}/releases/download/v${version}/Trezor-Suite-${version}-${suffix}.AppImage";
     hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/latest/download/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/'
-      aarch64-linux = "sha512-oj/UrUFTH0QZD2eTHdR/Lu6Tz6AIhbIBgPJD3jH1YJKgOZIzX21H0KSddMgu+iKPw2WmoKf0UP+qqf+yFs/mVQ==";
-      x86_64-linux  = "sha512-RakNuSDKR0neO0IZwTVaARX9tWNDfJwOBFL3teUsNlcrur862I1c6NaaA/RxriujolDRI+wgG0twaUGEXXar5g==";
+      aarch64-linux = "sha512-gkN6e4Ndc96FT6vaCmSxuViTKuOc5vnCqptPN8IRno9Nv8L0k6hB7O+0g5E+9hd+3o5WASXKefYIOZAnPI3RZA==";
+      x86_64-linux  = "sha512-uHMI0fm02XdOyt6mAXEZuTZkNlNykTQbJNeGATBrlLLR98cxrOj8DQ1S7gPd5dkQCJzdmR7ydylj/XPOHsV2Ug==";
     }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
   };
 
diff --git a/pkgs/applications/blockchains/vertcoin/default.nix b/pkgs/applications/blockchains/vertcoin/default.nix
index 097b5711da32c..835c89768de91 100644
--- a/pkgs/applications/blockchains/vertcoin/default.nix
+++ b/pkgs/applications/blockchains/vertcoin/default.nix
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A digital currency with mining decentralisation and ASIC resistance as a key focus";
+    description = "Digital currency with mining decentralisation and ASIC resistance as a key focus";
     homepage = "https://vertcoin.org/";
     license = licenses.mit;
     maintainers = [ maintainers.mmahut ];
diff --git a/pkgs/applications/blockchains/wasabiwallet/default.nix b/pkgs/applications/blockchains/wasabiwallet/default.nix
index 81d8a5dac203f..b010eb1184e74 100644
--- a/pkgs/applications/blockchains/wasabiwallet/default.nix
+++ b/pkgs/applications/blockchains/wasabiwallet/default.nix
@@ -25,11 +25,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "wasabiwallet";
-  version = "2.0.7.1";
+  version = "2.0.8.1";
 
   src = fetchurl {
     url = "https://github.com/zkSNACKs/WalletWasabi/releases/download/v${version}/Wasabi-${version}.tar.gz";
-    sha256 = "sha256-u/QDdGLdD5+8j3r8pZQwcG3iTToFJEvzzV7Rl4ggvtM=";
+    sha256 = "sha256-9q93C8Q4MKrpvAs6cb4sgo3PDVhk9ZExeHIZ9Qm8P2w=";
   };
 
   dontBuild = true;
diff --git a/pkgs/applications/blockchains/zecwallet-lite/default.nix b/pkgs/applications/blockchains/zecwallet-lite/default.nix
index 2b51f76ffcca9..1659bae052b93 100644
--- a/pkgs/applications/blockchains/zecwallet-lite/default.nix
+++ b/pkgs/applications/blockchains/zecwallet-lite/default.nix
@@ -19,7 +19,7 @@ appimageTools.wrapType2 rec {
     '';
 
   meta = with lib; {
-    description = "A fully featured shielded wallet for Zcash";
+    description = "Fully featured shielded wallet for Zcash";
     homepage = "https://www.zecwallet.co/";
     license = licenses.mit;
     maintainers = with maintainers; [ colinsane ];
diff --git a/pkgs/applications/display-managers/emptty/default.nix b/pkgs/applications/display-managers/emptty/default.nix
index 2e4650f563ba6..eb25c1b109050 100644
--- a/pkgs/applications/display-managers/emptty/default.nix
+++ b/pkgs/applications/display-managers/emptty/default.nix
@@ -8,18 +8,18 @@
 
 buildGoModule rec {
   pname = "emptty";
-  version = "0.12.0";
+  version = "0.12.1";
 
   src = fetchFromGitHub {
     owner = "tvrzna";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-64Ta0k4TzJcQC+RDybHzFUj96ZSRUOeYQ2U9KFjDXjk=";
+    hash = "sha256-9qNAQBmcFKPpJ+AqfOy3emA1fvqI/XaT39KwI5fpXHU=";
   };
 
   buildInputs = [ pam libX11 ];
 
-  vendorHash = "sha256-tviPb05puHvBdDkSsRrBExUVxQy+DzmkjB+W9W2CG4M=";
+  vendorHash = "sha256-PLyemAUcCz9H7+nAxftki3G7rQoEeyPzY3YUEj2RFn4=";
 
   meta = with lib; {
     description = "Dead simple CLI Display Manager on TTY";
diff --git a/pkgs/applications/display-managers/greetd/default.nix b/pkgs/applications/display-managers/greetd/default.nix
index 3a4d385f4f6c6..6d8a5f2bda293 100644
--- a/pkgs/applications/display-managers/greetd/default.nix
+++ b/pkgs/applications/display-managers/greetd/default.nix
@@ -8,16 +8,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "greetd";
-  version = "0.9.0";
+  version = "0.10.0";
 
   src = fetchFromSourcehut {
     owner = "~kennylevinsen";
     repo = pname;
     rev = version;
-    sha256 = "sha256-w68iKabVVIHB+ujCd5q+L4T6+Tfqedou3wXOuMGi6aw=";
+    sha256 = "sha256-QFxE5c4XDOBa3rKpUFur6xOG+5m0NSCOWo7960ZWEow=";
   };
 
-  cargoHash = "sha256-vn1ih4YXsltR1zdy7BzS3CSJO9Uewx/654lRTSkWV0k=";
+  cargoHash = "sha256-w7V5ZBFy5MIEQKOPPgsc7XnrXsF5rEDNzUKeLPPy4P4=";
 
   nativeBuildInputs = [
     scdoc
diff --git a/pkgs/applications/display-managers/greetd/dlm.nix b/pkgs/applications/display-managers/greetd/dlm.nix
index 02df9876bad12..a73a96c779a84 100644
--- a/pkgs/applications/display-managers/greetd/dlm.nix
+++ b/pkgs/applications/display-managers/greetd/dlm.nix
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "01a8k60qnx2pgxb2adgw30c2hjb60w6230khm5hyqgmp7z4rm8k8";
 
   meta = with lib; {
-    description = "A stupid simple graphical login manager";
+    description = "Stupid simple graphical login manager";
     mainProgram = "dlm";
     homepage = "https://git.sr.ht/~kennylevinsen/dlm";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/display-managers/greetd/gtkgreet.nix b/pkgs/applications/display-managers/greetd/gtkgreet.nix
index 674257e8526e4..10389c262742f 100644
--- a/pkgs/applications/display-managers/greetd/gtkgreet.nix
+++ b/pkgs/applications/display-managers/greetd/gtkgreet.nix
@@ -1,7 +1,7 @@
 { stdenv
 , lib
 , fetchFromSourcehut
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 , cmake
 , meson
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     cmake
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/display-managers/greetd/tuigreet.nix b/pkgs/applications/display-managers/greetd/tuigreet.nix
index 2a6a4c6ef782e..40b52ecf7592b 100644
--- a/pkgs/applications/display-managers/greetd/tuigreet.nix
+++ b/pkgs/applications/display-managers/greetd/tuigreet.nix
@@ -5,23 +5,24 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "tuigreet";
-  version = "0.8.0";
+  version = "0.9.1";
 
   src = fetchFromGitHub {
     owner = "apognu";
-    repo = pname;
-    rev = version;
-    sha256 = "sha256-8/2I6bk29/GqZ1ACuN9RgBiGAy7yt0iw2fagHfu4/BI=";
+    repo = "tuigreet";
+    rev = "refs/tags/${version}";
+    sha256 = "sha256-e0YtpakEaaWdgu+bMr2VFoUc6+SUMFk4hYtSyk5aApY=";
   };
 
-  cargoSha256 = "sha256-fOs9a0/1c8Kh4JA5up3XSQ+km/FwSYzl0w4UDL4yU4M=";
+  cargoSha256 = "sha256-RkJjAmZ++4nc/lLh8g0LxGq2DjZGxQEjFOl8Yzx116A=";
 
-  meta = with lib; {
+  meta = {
     description = "Graphical console greeter for greetd";
     homepage = "https://github.com/apognu/tuigreet";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ luc65r ivar ];
-    platforms = platforms.linux;
+    changelog = "https://github.com/apognu/tuigreet/releases/tag/${version}";
+    license = lib.licenses.gpl3Plus;
+    maintainers = with lib.maintainers; [ luc65r ivar ];
+    platforms = lib.platforms.linux;
     mainProgram = "tuigreet";
   };
 }
diff --git a/pkgs/applications/display-managers/greetd/wlgreet.nix b/pkgs/applications/display-managers/greetd/wlgreet.nix
index 1026f3a61e779..cdaf1ff0c9268 100644
--- a/pkgs/applications/display-managers/greetd/wlgreet.nix
+++ b/pkgs/applications/display-managers/greetd/wlgreet.nix
@@ -9,16 +9,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "wlgreet";
-  version = "0.4.1";
+  version = "0.5.0";
 
   src = fetchFromSourcehut {
     owner = "~kennylevinsen";
     repo = pname;
     rev = version;
-    hash = "sha256-qfEzr8tAE1+PK7xs1NQ1q6d/GlFA7/kSWXbJDOCrEsw=";
+    hash = "sha256-TQTHFBOTxtSuzrAG4cjZ9oirl80xc0rPdYeLJ0t39DQ=";
   };
 
-  cargoHash = "sha256-1ugExUtrzqyd9dTlBHcc44UrtEfYrfUryuG79IkTv2Y=";
+  cargoHash = "sha256-+YGhfEq2RltPq5oLLh1h+vGphDpoGZNVdvzko3P1iUQ=";
 
   nativeBuildInputs = [ autoPatchelfHook ];
   buildInputs = [ gcc-unwrapped ];
diff --git a/pkgs/applications/display-managers/lemurs/default.nix b/pkgs/applications/display-managers/lemurs/default.nix
index a83b6c271448e..bb085c8a406be 100644
--- a/pkgs/applications/display-managers/lemurs/default.nix
+++ b/pkgs/applications/display-managers/lemurs/default.nix
@@ -19,9 +19,6 @@ rustPlatform.buildRustPackage rec {
 
   cargoHash = "sha256-uuHPJe+1VsnLRGbHtgTMrib6Tk359cwTDVfvtHnDToo=";
 
-  # Fixes a lock issue
-  preConfigure = "cargo update --offline";
-
   buildInputs = [
     linux-pam
   ];
@@ -31,7 +28,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "A customizable TUI display/login manager written in Rust";
+    description = "Customizable TUI display/login manager written in Rust";
     homepage = "https://github.com/coastalwhite/lemurs";
     license = with licenses; [asl20 mit];
     maintainers = with maintainers; [jeremiahs];
diff --git a/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix b/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
index a35b52bf8cd69..b8082c4510d6e 100644
--- a/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, pkg-config, linkFarm, lightdm-enso-os-greeter
 , dbus, pcre, libepoxy, xorg, at-spi2-core, libxklavier, libxkbcommon
-, gtk3, vala, cmake, libgee, lightdm, gdk-pixbuf, clutter-gtk, wrapGAppsHook, librsvg }:
+, gtk3, vala, cmake, libgee, lightdm, gdk-pixbuf, clutter-gtk, wrapGAppsHook3, librsvg }:
 
 stdenv.mkDerivation {
   pname = "lightdm-enso-os-greeter";
@@ -21,7 +21,7 @@ stdenv.mkDerivation {
     cmake
     pkg-config
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/display-managers/lightdm-mini-greeter/default.nix b/pkgs/applications/display-managers/lightdm-mini-greeter/default.nix
index 353e5150356f9..b72b837eaf344 100644
--- a/pkgs/applications/display-managers/lightdm-mini-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-mini-greeter/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, linkFarm, lightdm-mini-greeter, fetchFromGitHub, autoreconfHook, pkg-config, lightdm, gtk3, glib, gdk-pixbuf, wrapGAppsHook, librsvg }:
+{ lib, stdenv, linkFarm, lightdm-mini-greeter, fetchFromGitHub, autoreconfHook, pkg-config, lightdm, gtk3, glib, gdk-pixbuf, wrapGAppsHook3, librsvg }:
 
 stdenv.mkDerivation rec {
   pname = "lightdm-mini-greeter";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-Pm7ExfusFIPktX2C4UE07qgOVhcWhVxnaD3QARpmu7Y=";
   };
 
-  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 ];
   buildInputs = [ lightdm gtk3 glib gdk-pixbuf librsvg ];
 
   configureFlags = [ "--sysconfdir=/etc" ];
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   }];
 
   meta = with lib; {
-    description = "A minimal, configurable, single-user GTK3 LightDM greeter";
+    description = "Minimal, configurable, single-user GTK3 LightDM greeter";
     mainProgram = "lightdm-mini-greeter";
     homepage = "https://github.com/prikhi/lightdm-mini-greeter";
     license = licenses.gpl3;
diff --git a/pkgs/applications/display-managers/lightdm-mobile-greeter/default.nix b/pkgs/applications/display-managers/lightdm-mobile-greeter/default.nix
index 87a6560f6f643..a18397262fde0 100644
--- a/pkgs/applications/display-managers/lightdm-mobile-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-mobile-greeter/default.nix
@@ -49,7 +49,7 @@ rustPlatform.buildRustPackage rec {
   }];
 
   meta = with lib; {
-    description = "A simple log in screen for use on touch screens";
+    description = "Simple log in screen for use on touch screens";
     homepage = "https://git.raatty.club/raatty/lightdm-mobile-greeter";
     maintainers = with maintainers; [ colinsane ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/display-managers/lightdm-slick-greeter/default.nix b/pkgs/applications/display-managers/lightdm-slick-greeter/default.nix
index 67bbf37545349..d7054e6f4080a 100644
--- a/pkgs/applications/display-managers/lightdm-slick-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-slick-greeter/default.nix
@@ -1,12 +1,12 @@
 { lib
 , stdenv
 , fetchFromGitHub
+, meson
+, ninja
 , pkg-config
 , python3
 , vala
-, intltool
-, autoreconfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , cinnamon
 , lightdm
 , gtk3
@@ -22,21 +22,21 @@
 
 stdenv.mkDerivation rec {
   pname = "lightdm-slick-greeter";
-  version = "2.0.3";
+  version = "2.0.5";
 
   src = fetchFromGitHub {
     owner = "linuxmint";
     repo = "slick-greeter";
     rev = version;
-    sha256 = "sha256-ROOCxOjqJ8dTZjfQpjmE9oDQJzt6QFVVf3nrJ26mFU8=";
+    sha256 = "sha256-Q37CprukHvDRBcuPbfusKg2DY+JCwmjVX1+KnfSH2iw=";
   };
 
   nativeBuildInputs = [
+    meson
+    ninja
     pkg-config
     vala
-    intltool
-    autoreconfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     python3
     python3.pkgs.wrapPython
   ];
@@ -58,43 +58,28 @@ stdenv.mkDerivation rec {
 
   postPatch = ''
     substituteInPlace src/slick-greeter.vala \
-      --replace "/usr/bin/numlockx" "${numlockx}/bin/numlockx" \
-      --replace "/usr/share/xsessions/" "/run/current-system/sw/share/xsessions/" \
-      --replace "/usr/share/wayland-sessions/" "/run/current-system/sw/share/wayland-sessions/" \
-      --replace "/usr/bin/slick-greeter" "${placeholder "out"}/bin/slick-greeter"
+      --replace-fail "/usr/bin/numlockx" "${numlockx}/bin/numlockx" \
+      --replace-fail "/usr/share/xsessions/" "/run/current-system/sw/share/xsessions/" \
+      --replace-fail "/usr/share/wayland-sessions/" "/run/current-system/sw/share/wayland-sessions/" \
+      --replace-fail "/usr/bin/slick-greeter" "${placeholder "out"}/bin/slick-greeter"
 
     substituteInPlace src/session-list.vala \
-      --replace "/usr/share" "${placeholder "out"}/share"
+      --replace-fail "/usr/share" "${placeholder "out"}/share"
 
     # We prefer stable path here.
     substituteInPlace data/x.dm.slick-greeter.gschema.xml \
-      --replace "/usr/share/onboard" "/run/current-system/sw/share/onboard"
+      --replace-fail "/usr/share/onboard" "/run/current-system/sw/share/onboard"
 
     patchShebangs files/usr/bin/*
   '';
 
-  preAutoreconf = ''
-    # intltoolize fails during autoreconfPhase unless this
-    # directory is created manually.
-    mkdir m4
-  '';
-
-  configureFlags = [
-    "--localstatedir=/var"
-    "--sysconfdir=/etc"
+  mesonFlags = [
     "--sbindir=${placeholder "out"}/bin"
   ];
 
-  installFlags = [
-    "localstatedir=\${TMPDIR}"
-    "sysconfdir=${placeholder "out"}/etc"
-  ];
-
   postInstall = ''
     substituteInPlace "$out/share/xgreeters/slick-greeter.desktop" \
-      --replace "Exec=slick-greeter" "Exec=$out/bin/slick-greeter"
-
-    cp -r files/usr/* $out
+      --replace-fail "Exec=slick-greeter" "Exec=$out/bin/slick-greeter"
   '';
 
   preFixup = ''
@@ -110,7 +95,7 @@ stdenv.mkDerivation rec {
   }];
 
   meta = with lib; {
-    description = "A slick-looking LightDM greeter";
+    description = "Slick-looking LightDM greeter";
     homepage = "https://github.com/linuxmint/slick-greeter";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ water-sucks bobby285271 ];
diff --git a/pkgs/applications/display-managers/lightdm-tiny-greeter/default.nix b/pkgs/applications/display-managers/lightdm-tiny-greeter/default.nix
index c6c479505d12c..42e5e004a62a7 100644
--- a/pkgs/applications/display-managers/lightdm-tiny-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-tiny-greeter/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, linkFarm, lightdm-tiny-greeter, fetchFromGitHub
-, pkg-config, lightdm, gtk3, glib, wrapGAppsHook, config, conf ? config.lightdm-tiny-greeter.conf or "" }:
+, pkg-config, lightdm, gtk3, glib, wrapGAppsHook3, config, conf ? config.lightdm-tiny-greeter.conf or "" }:
 
 stdenv.mkDerivation rec {
   pname = "lightdm-tiny-greeter";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "08azpj7b5qgac9bgi1xvd6qy6x2nb7iapa0v40ggr3d1fabyhrg6";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [ lightdm gtk3 glib ];
 
   postUnpack = lib.optionalString (conf != "") ''
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   }];
 
   meta = with lib; {
-    description = "A tiny multi user lightdm greeter";
+    description = "Tiny multi user lightdm greeter";
     mainProgram = "lightdm-tiny-greeter";
     homepage = "https://github.com/off-world/lightdm-tiny-greeter";
     license = licenses.bsd3;
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index 8365ac3b5a22f..8361461fb7d37 100644
--- a/pkgs/applications/display-managers/lightdm/default.nix
+++ b/pkgs/applications/display-managers/lightdm/default.nix
@@ -120,7 +120,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/canonical/lightdm";
-    description = "A cross-desktop display manager";
+    description = "Cross-desktop display manager";
     platforms = platforms.linux;
     license = licenses.gpl3;
     maintainers = with maintainers; [ ] ++ teams.pantheon.members;
diff --git a/pkgs/applications/display-managers/lightdm/gtk-greeter.nix b/pkgs/applications/display-managers/lightdm/gtk-greeter.nix
index 6d29d90d4b565..8bf003d37194b 100644
--- a/pkgs/applications/display-managers/lightdm/gtk-greeter.nix
+++ b/pkgs/applications/display-managers/lightdm/gtk-greeter.nix
@@ -6,7 +6,7 @@
 , pkg-config
 , intltool
 , linkFarm
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , xfce4-dev-tools
 , at-spi2-core
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
     pkg-config
     intltool
     xfce4-dev-tools
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
     "--localstatedir=/var"
     "--sysconfdir=/etc"
     "--disable-indicator-services-command"
-    "--sbindir=${placeholder "out"}/bin" # for wrapGAppsHook to wrap automatically
+    "--sbindir=${placeholder "out"}/bin" # for wrapGAppsHook3 to wrap automatically
   ];
 
   preConfigure = ''
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/Xubuntu/lightdm-gtk-greeter";
-    description = "A GTK greeter for LightDM";
+    description = "GTK greeter for LightDM";
     mainProgram = "lightdm-gtk-greeter";
     platforms = platforms.linux;
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/editors/amp/default.nix b/pkgs/applications/editors/amp/default.nix
index de05659d73417..e559ceb73ec73 100644
--- a/pkgs/applications/editors/amp/default.nix
+++ b/pkgs/applications/editors/amp/default.nix
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec {
   preCheck = "export HOME=`mktemp -d`";
 
   meta = with lib; {
-    description = "A modern text editor inspired by Vim";
+    description = "Modern text editor inspired by Vim";
     homepage = "https://amp.rs";
     license = [ licenses.gpl3 ];
     maintainers = [ maintainers.sb0 ];
diff --git a/pkgs/applications/editors/android-studio/common.nix b/pkgs/applications/editors/android-studio/common.nix
index 291a280bdf0f2..74f7d3c8f7a47 100644
--- a/pkgs/applications/editors/android-studio/common.nix
+++ b/pkgs/applications/editors/android-studio/common.nix
@@ -1,7 +1,7 @@
 { channel, pname, version, sha256Hash }:
 
 { alsa-lib
-, bash
+, runtimeShell
 , buildFHSEnv
 , cacert
 , coreutils
@@ -65,6 +65,7 @@
 , zlib
 , makeDesktopItem
 , tiling_wm # if we are using a tiling wm, need to set _JAVA_AWT_WM_NONREPARENTING in wrapper
+, androidenv
 }:
 
 let
@@ -214,20 +215,57 @@ let
         '')
     ];
   };
-in runCommand
-  drvName
-  {
-    startScript = ''
-      #!${bash}/bin/bash
-      ${fhsEnv}/bin/${drvName}-fhs-env ${androidStudio}/bin/studio.sh "$@"
+  mkAndroidStudioWrapper = {androidStudio, androidSdk ? null}: runCommand drvName {
+    startScript = let
+      hasAndroidSdk = androidSdk != null;
+      androidSdkRoot = lib.optionalString hasAndroidSdk "${androidSdk}/libexec/android-sdk";
+    in ''
+      #!${runtimeShell}
+      ${lib.optionalString hasAndroidSdk ''
+        echo "=== nixpkgs Android Studio wrapper" >&2
+
+        # Default ANDROID_SDK_ROOT to the packaged one, if not provided.
+        ANDROID_SDK_ROOT="''${ANDROID_SDK_ROOT-${androidSdkRoot}}"
+
+        if [ -d "$ANDROID_SDK_ROOT" ]; then
+          export ANDROID_SDK_ROOT
+          # Legacy compatibility.
+          export ANDROID_HOME="$ANDROID_SDK_ROOT"
+          echo "  - ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >&2
+
+          # See if we can export ANDROID_NDK_ROOT too.
+          ANDROID_NDK_ROOT="$ANDROID_SDK_ROOT/ndk-bundle"
+          if [ ! -d "$ANDROID_NDK_ROOT" ]; then
+            ANDROID_NDK_ROOT="$(ls "$ANDROID_SDK_ROOT/ndk/"* 2>/dev/null | head -n1)"
+          fi
+
+          if [ -d "$ANDROID_NDK_ROOT" ]; then
+            export ANDROID_NDK_ROOT
+            echo "  - ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT" >&2
+          else
+            unset ANDROID_NDK_ROOT
+          fi
+        else
+          unset ANDROID_SDK_ROOT
+          unset ANDROID_HOME
+        fi
+      ''}
+      exec ${fhsEnv}/bin/${drvName}-fhs-env ${androidStudio}/bin/studio.sh "$@"
     '';
     preferLocalBuild = true;
     allowSubstitutes = false;
-    passthru = {
+    passthru = let
+      withSdk = androidSdk: mkAndroidStudioWrapper { inherit androidStudio androidSdk; };
+    in {
+      inherit version;
       unwrapped = androidStudio;
+      full = withSdk androidenv.androidPkgs.androidsdk;
+      inherit withSdk;
+      sdk = androidSdk;
+      updateScript = [ ./update.sh "${channel}" ];
     };
-    meta = with lib; {
-      description = "The Official IDE for Android (${channel} channel)";
+    meta = {
+      description = "Official IDE for Android (${channel} channel)";
       longDescription = ''
         Android Studio is the official IDE for Android app development, based on
         IntelliJ IDEA.
@@ -235,7 +273,7 @@ in runCommand
       homepage = if channel == "stable"
         then "https://developer.android.com/studio/index.html"
         else "https://developer.android.com/studio/preview/index.html";
-      license = with licenses; [ asl20 unfree ]; # The code is under Apache-2.0, but:
+      license = with lib.licenses; [ asl20 unfree ]; # The code is under Apache-2.0, but:
       # If one selects Help -> Licenses in Android Studio, the dialog shows the following:
       # "Android Studio includes proprietary code subject to separate license,
       # including JetBrains CLion(R) (www.jetbrains.com/clion) and IntelliJ(R)
@@ -244,11 +282,11 @@ in runCommand
       # binaries are also distributed as proprietary software (unlike the
       # source-code itself).
       platforms = [ "x86_64-linux" ];
-      maintainers = with maintainers; rec {
-        stable = [ alapshin ];
-        beta = [ alapshin ];
-        canary = [ alapshin ];
-        dev = canary;
+      maintainers = with lib.maintainers; rec {
+        stable = [ alapshin johnrtitor numinit ];
+        beta = stable;
+        canary = stable;
+        dev = stable;
       }."${channel}";
       mainProgram = pname;
     };
@@ -261,4 +299,5 @@ in runCommand
 
     ln -s ${androidStudio}/bin/studio.png $out/share/pixmaps/${pname}.png
     ln -s ${desktopItem}/share/applications $out/share/applications
-  ''
+  '';
+in mkAndroidStudioWrapper { inherit androidStudio; }
diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix
index d3940efaccc11..c2bc17f8692b5 100644
--- a/pkgs/applications/editors/android-studio/default.nix
+++ b/pkgs/applications/editors/android-studio/default.nix
@@ -10,16 +10,16 @@ let
     inherit tiling_wm;
   };
   stableVersion = {
-    version = "2023.2.1.25"; # "Android Studio Iguana | 2023.2.1 Patch 2"
-    sha256Hash = "sha256-zWPq1GfckqCP9rNpXAHVfoApdvxkrN3NMc1qJCf/obw=";
+    version = "2024.1.1.11"; # "Android Studio Koala | 2024.1.1"
+    sha256Hash = "sha256-2PqOz+QVtEUTNQkBUB4qD0KcoDPPGAUFSxyBbEpwRWU=";
   };
   betaVersion = {
-    version = "2023.3.1.17"; # "Android Studio Jellyfish | 2023.3.1.1 RC 2"
-    sha256Hash = "sha256-zROBKzQiP4V2P67HgOIkHgn8q/M0zy5MkZozVSiQsWU=";
+    version = "2024.1.1.10"; # "Android Studio Koala | 2024.1.1 RC 2"
+    sha256Hash = "sha256-84CpZfoAvJHUCO3ZBJqDbuz9xuGE/5xJfXoetJDXju8=";
   };
   latestVersion = {
-    version = "2024.1.1.4"; # "Android Studio Koala | 2024.1.1 Canary 6"
-    sha256Hash = "sha256-lfig7lFyF7XZowTQKpo6zGeR23VHq/f7vvUDWCs7jeo=";
+    version = "2024.1.2.7"; # "Android Studio Koala Feature Drop | 2024.1.2 Canary 7"
+    sha256Hash = "sha256-opoAKslh8DqS/iS5gw8AxX6x89t2BNX7yaU88XNd2kM=";
   };
 in {
   # Attributes are named by their corresponding release channels
diff --git a/pkgs/applications/editors/android-studio/update.sh b/pkgs/applications/editors/android-studio/update.sh
new file mode 100755
index 0000000000000..04efbb3667540
--- /dev/null
+++ b/pkgs/applications/editors/android-studio/update.sh
@@ -0,0 +1,68 @@
+#! /usr/bin/env nix-shell
+#! nix-shell -I nixpkgs=./. -i bash -p jq nix-prefetch-scripts
+
+set -euo pipefail
+
+DEFAULT_NIX="$(realpath "./pkgs/applications/editors/android-studio/default.nix")"
+RELEASES_JSON="$(curl --silent -L https://jb.gg/android-studio-releases-list.json)"
+
+# Available channels: Release/Patch (stable), Beta, Canary
+getLatest() {
+    local attribute="$1"
+    local channel="$2"
+    case "$channel" in
+        "stable") local select='.channel == "Release" or .channel == "Patch"' ;;
+        "beta") local select='.channel == "Beta" or .channel == "RC"' ;;
+        *) local select=".channel == \"${channel^}\"" ;;
+    esac
+    local result="$(echo "$RELEASES_JSON" \
+        | jq -r ".content.item[] | select(${select}) | [.version, .${attribute}] | join(\" \")" \
+        | sort --version-sort \
+        | cut -d' ' -f 2- \
+        | tail -n 1)"
+
+    if [[ -n "$result" ]]; then
+        echo "$result"
+    else
+        echo "could not find the latest $attribute for $channel"
+        exit 1
+    fi
+}
+
+updateChannel() {
+    local channel="$1"
+    local latestVersion="$(getLatest "version" "$channel")"
+
+    local localVersion="$(nix --extra-experimental-features nix-command eval --raw --file . androidStudioPackages."${channel}".version)"
+    if [[ "${latestVersion}" == "${localVersion}" ]]; then
+        echo "$channel is already up to date at $latestVersion"
+        return 0
+    fi
+    echo "updating $channel from $localVersion to $latestVersion"
+
+    local latestHash="$(nix-prefetch-url "https://dl.google.com/dl/android/studio/ide-zips/${latestVersion}/android-studio-${latestVersion}-linux.tar.gz")"
+    local latestSri="$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$latestHash")"
+    local localHash="$(nix --extra-experimental-features nix-command eval --raw --file . androidStudioPackages."${channel}".unwrapped.src.drvAttrs.outputHash)"
+    sed -i "s~${localHash}~${latestSri}~g" "${DEFAULT_NIX}"
+
+    # Match the formatting of default.nix: `version = "2021.3.1.14"; # "Android Studio Dolphin (2021.3.1) Beta 5"`
+    local versionString="${latestVersion}\"; # \"$(getLatest "name" "${channel}")\""
+    sed -i "s~${localVersion}.*~${versionString}~g" "${DEFAULT_NIX}"
+    echo "updated ${channel} to ${latestVersion}"
+}
+
+if (( $# == 0 )); then
+    for channel in "beta" "canary" "stable"; do
+        updateChannel "$channel"
+    done
+else
+    while (( "$#" )); do
+        case "$1" in
+            beta|canary|stable)
+                updateChannel "$1" ;;
+            *)
+                echo "unknown channel: $1" && exit 1 ;;
+        esac
+        shift 1
+    done
+fi
diff --git a/pkgs/applications/editors/apostrophe/default.nix b/pkgs/applications/editors/apostrophe/default.nix
deleted file mode 100644
index 501f820664f2f..0000000000000
--- a/pkgs/applications/editors/apostrophe/default.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ lib, stdenv, fetchFromGitLab, meson, ninja
-, wrapGAppsHook, pkg-config, desktop-file-utils
-, appstream-glib, pythonPackages, glib, gobject-introspection
-, gtk3, webkitgtk, glib-networking, gnome, gspell, texliveMedium
-, shared-mime-info, libhandy, fira, sassc
-}:
-
-let
-  pythonEnv = pythonPackages.python.withPackages(p: with p; [
-    regex setuptools levenshtein pyenchant
-    pygobject3 pycairo pypandoc chardet
-  ]);
-
-in stdenv.mkDerivation rec {
-  pname = "apostrophe";
-  version = "2.6.3";
-
-  src = fetchFromGitLab {
-    owner  = "World";
-    repo   = pname;
-    domain = "gitlab.gnome.org";
-    rev    = "v${version}";
-    sha256 = "sha256-RBrrG1TO810LidIelYGNaK7PjDq84D0cA8VcMojAW3M=";
-  };
-
-  nativeBuildInputs = [ meson ninja pkg-config desktop-file-utils
-    appstream-glib wrapGAppsHook sassc gobject-introspection ];
-
-  buildInputs = [ glib pythonEnv gtk3
-    gnome.adwaita-icon-theme webkitgtk gspell texliveMedium
-    glib-networking libhandy ];
-
-  postPatch = ''
-    substituteInPlace data/media/css/web/base.css                                        \
-      --replace 'url("/app/share/fonts/FiraSans-Regular.ttf") format("ttf")'             \
-                'url("${fira}/share/fonts/opentype/FiraSans-Regular.otf") format("otf")' \
-      --replace 'url("/app/share/fonts/FiraMono-Regular.ttf") format("ttf")'             \
-                'url("${fira}/share/fonts/opentype/FiraMono-Regular.otf") format("otf")'
-
-    patchShebangs --build build-aux/meson_post_install.py
-  '';
-
-  preFixup = ''
-    gappsWrapperArgs+=(
-      --prefix PYTHONPATH : "$out/lib/python${pythonEnv.pythonVersion}/site-packages/"
-      --prefix PATH : "${texliveMedium}/bin"
-      --prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
-    )
-  '';
-
-  meta = with lib; {
-    homepage = "https://gitlab.gnome.org/World/apostrophe";
-    description = "A distraction free Markdown editor for GNU/Linux";
-    license = licenses.gpl3;
-    platforms = platforms.linux;
-    maintainers = [ maintainers.sternenseemann ];
-    mainProgram = "apostrophe";
-  };
-}
diff --git a/pkgs/applications/editors/aseprite/default.nix b/pkgs/applications/editors/aseprite/default.nix
deleted file mode 100644
index e41edcdd66b89..0000000000000
--- a/pkgs/applications/editors/aseprite/default.nix
+++ /dev/null
@@ -1,112 +0,0 @@
-{ stdenv, lib, callPackage, fetchFromGitHub, cmake, ninja, pkg-config
-, curl, freetype, giflib, libjpeg, libpng, libwebp, pixman, tinyxml, zlib
-, harfbuzzFull, glib, fontconfig, pcre
-, libX11, libXext, libXcursor, libXxf86vm, libGL, libXi
-, cmark
-}:
-
-# Unfree version is not redistributable:
-# https://dev.aseprite.org/2016/09/01/new-source-code-license/
-# Consider supporting the developer: https://aseprite.org/#buy
-
-let
-  skia = callPackage ./skia.nix {};
-in
-stdenv.mkDerivation rec {
-  pname = "aseprite";
-  version = "1.3.6";
-
-  src = fetchFromGitHub {
-    owner = "aseprite";
-    repo = "aseprite";
-    rev = "v${version}";
-    fetchSubmodules = true;
-    hash = "sha256-17f6pIGsOIswnyY63pjHKEEYuCo43kf25mPLBv4vQAs=";
-  };
-
-  nativeBuildInputs = [
-    cmake pkg-config ninja
-  ];
-
-  buildInputs = [
-    curl freetype giflib libjpeg libpng libwebp pixman tinyxml zlib
-    libX11 libXext libXcursor libXxf86vm
-    cmark
-    harfbuzzFull glib fontconfig pcre
-    skia libGL libXi
-  ];
-
-  patches = [
-    ./shared-libwebp.patch
-    ./shared-skia-deps.patch
-  ];
-
-  postPatch = ''
-    sed -i src/ver/CMakeLists.txt -e "s-set(VERSION \".*\")-set(VERSION \"$version\")-"
-  '';
-
-  cmakeFlags = [
-    "-DENABLE_UPDATER=OFF"
-    "-DUSE_SHARED_CURL=ON"
-    "-DUSE_SHARED_FREETYPE=ON"
-    "-DUSE_SHARED_GIFLIB=ON"
-    "-DUSE_SHARED_JPEGLIB=ON"
-    "-DUSE_SHARED_LIBPNG=ON"
-    "-DUSE_SHARED_LIBWEBP=ON"
-    "-DUSE_SHARED_PIXMAN=ON"
-    "-DUSE_SHARED_TINYXML=ON"
-    "-DUSE_SHARED_ZLIB=ON"
-    "-DUSE_SHARED_CMARK=ON"
-    "-DUSE_SHARED_HARFBUZZ=ON"
-    "-DUSE_SHARED_WEBP=ON"
-    # Disable libarchive programs.
-    "-DENABLE_CAT=OFF"
-    "-DENABLE_CPIO=OFF"
-    "-DENABLE_TAR=OFF"
-    # UI backend.
-    "-DLAF_WITH_EXAMPLES=OFF"
-    "-DLAF_OS_BACKEND=skia"
-    "-DENABLE_DESKTOP_INTEGRATION=ON"
-    "-DSKIA_DIR=${skia}"
-    "-DSKIA_LIBRARY_DIR=${skia}/out/Release"
-  ];
-
-  postInstall = ''
-    # Install desktop icons.
-    src="$out/share/aseprite/data/icons"
-    for size in 16 32 48 64; do
-      dst="$out"/share/icons/hicolor/"$size"x"$size"
-      install -Dm644 "$src"/ase"$size".png "$dst"/apps/aseprite.png
-      install -Dm644 "$src"/doc"$size".png "$dst"/mimetypes/aseprite.png
-    done
-    # Delete unneeded artifacts of bundled libraries.
-    rm -rf "$out"/include "$out"/lib
-  '';
-
-  passthru = { inherit skia; };
-
-  meta = with lib; {
-    homepage = "https://www.aseprite.org/";
-    description = "Animated sprite editor & pixel art tool";
-    license = licenses.unfree;
-    longDescription =
-      ''Aseprite is a program to create animated sprites. Its main features are:
-
-          - Sprites are composed by layers & frames (as separated concepts).
-          - Supported color modes: RGBA, Indexed (palettes up to 256 colors), and Grayscale.
-          - Load/save sequence of PNG files and GIF animations (and FLC, FLI, JPG, BMP, PCX, TGA).
-          - Export/import animations to/from Sprite Sheets.
-          - Tiled drawing mode, useful to draw patterns and textures.
-          - Undo/Redo for every operation.
-          - Real-time animation preview.
-          - Multiple editors support.
-          - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc.
-          - Onion skinning.
-
-        This version is not redistributable: https://dev.aseprite.org/2016/09/01/new-source-code-license/
-        Consider supporting the developer: https://aseprite.org/#buy
-      '';
-    maintainers = with maintainers; [ orivej ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/editors/aseprite/shared-libwebp.patch b/pkgs/applications/editors/aseprite/shared-libwebp.patch
deleted file mode 100644
index 20191f46b8b16..0000000000000
--- a/pkgs/applications/editors/aseprite/shared-libwebp.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index af077f6..fed17ff 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -58,6 +58,7 @@ option(USE_SHARED_TINYXML "Use your installed copy of tinyxml" off)
- option(USE_SHARED_PIXMAN  "Use your installed copy of pixman" off)
- option(USE_SHARED_FREETYPE "Use shared FreeType library" off)
- option(USE_SHARED_HARFBUZZ "Use shared HarfBuzz library" off)
-+option(USE_SHARED_WEBP    "Use your installed copy of webp" off)
- option(ENABLE_ASEPRITE_EXE "Compile main Aseprite executable" on)
- option(ENABLE_MEMLEAK      "Enable memory-leaks detector (only for developers)" off)
- option(ENABLE_NEWS         "Enable the news in Home tab" on)
-@@ -328,14 +351,17 @@ add_subdirectory(laf)
- # libwebp
- if(ENABLE_WEBP)
-   # Use libwebp from Skia
--  if(LAF_BACKEND STREQUAL "skia")
-+  if(USE_SHARED_WEBP)
-+    find_library(WEBP_LIBRARY NAMES webp)
-+    find_library(WEBPDEMUX_LIBRARY NAMES webpdemux)
-+    find_library(WEBPMUX_LIBRARY NAMES webpmux)
-+    set(WEBP_LIBRARIES ${WEBP_LIBRARY} ${WEBPDEMUX_LIBRARY} ${WEBPMUX_LIBRARY})
-+    find_path(WEBP_INCLUDE_DIRS NAMES decode.h PATH_SUFFIXES webp)
-+  else()
-     find_library(WEBP_LIBRARIES webp
-       NAMES libwebp # required for Windows
-       PATHS "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH)
-     set(WEBP_INCLUDE_DIR "${SKIA_DIR}/third_party/externals/libwebp/src")
--  else()
--    set(WEBP_LIBRARIES webp webpdemux libwebpmux)
--    set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src)
-   endif()
-   include_directories(${WEBP_INCLUDE_DIR})
- endif()
-diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt
-index 4839d4097c..e8c3e83cbc 100644
---- a/third_party/CMakeLists.txt
-+++ b/third_party/CMakeLists.txt
-@@ -32,7 +32,7 @@ if(NOT USE_SHARED_GIFLIB)
-   add_subdirectory(giflib)
- endif()
- 
--if(ENABLE_WEBP AND NOT LAF_BACKEND STREQUAL "skia")
-+if(ENABLE_WEBP AND NOT LAF_BACKEND STREQUAL "skia" AND NOT USE_SHARED_WEBP)
-   set(WEBP_BUILD_EXTRAS OFF CACHE BOOL "Build extras.")
-   add_subdirectory(libwebp)
- endif()
\ No newline at end of file
diff --git a/pkgs/applications/editors/aseprite/shared-skia-deps.patch b/pkgs/applications/editors/aseprite/shared-skia-deps.patch
deleted file mode 100644
index a6ab472bbe95b..0000000000000
--- a/pkgs/applications/editors/aseprite/shared-skia-deps.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/laf/cmake/FindSkia.cmake.orig	2022-01-08 02:15:13.417619266 +0100
-+++ src/laf/cmake/FindSkia.cmake	2022-01-08 02:15:43.603960491 +0100
-@@ -32,14 +32,18 @@
- # SkShaper module + freetype + harfbuzz
- find_library(SKSHAPER_LIBRARY skshaper PATH "${SKIA_LIBRARY_DIR}")
- 
-+if(NOT USE_SHARED_FREETYPE)
- set(FREETYPE_FOUND ON)
- find_library(FREETYPE_LIBRARY freetype2 PATH "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH)
- set(FREETYPE_LIBRARIES ${FREETYPE_LIBRARY})
- set(FREETYPE_INCLUDE_DIRS "${SKIA_DIR}/third_party/externals/freetype/include")
-+endif()
- 
-+if(NOT USE_SHARED_HARFBUZZ)
- find_library(HARFBUZZ_LIBRARY harfbuzz PATH "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH)
- set(HARFBUZZ_LIBRARIES ${HARFBUZZ_LIBRARY})
- set(HARFBUZZ_INCLUDE_DIRS "${SKIA_DIR}/third_party/externals/harfbuzz/src")
-+endif()
- 
- set(SKIA_LIBRARIES
-   ${SKIA_LIBRARY}
\ No newline at end of file
diff --git a/pkgs/applications/editors/aseprite/skia-deps.nix b/pkgs/applications/editors/aseprite/skia-deps.nix
deleted file mode 100644
index 3c92c649bebf3..0000000000000
--- a/pkgs/applications/editors/aseprite/skia-deps.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ fetchgit }:
-{
-  angle2 = fetchgit {
-    url = "https://chromium.googlesource.com/angle/angle.git";
-    rev = "8718783526307a3fbb35d4c1ad4e8101262a0d73";
-    sha256 = "0c90q8f4syvwcayw58743sa332dcpkmblwh3ffkjqn5ygym04xji";
-  };
-  dng_sdk = fetchgit {
-    url = "https://android.googlesource.com/platform/external/dng_sdk.git";
-    rev = "c8d0c9b1d16bfda56f15165d39e0ffa360a11123";
-    sha256 = "1nlq082aij7q197i5646bi4vd2il7fww6sdwhqisv2cs842nyfwm";
-  };
-  piex = fetchgit {
-    url = "https://android.googlesource.com/platform/external/piex.git";
-    rev = "bb217acdca1cc0c16b704669dd6f91a1b509c406";
-    sha256 = "05ipmag6k55jmidbyvg5mkqm69zfw03gfkqhi9jnjlmlbg31y412";
-  };
-  sfntly = fetchgit {
-    url = "https://chromium.googlesource.com/external/github.com/googlei18n/sfntly.git";
-    rev = "b55ff303ea2f9e26702b514cf6a3196a2e3e2974";
-    sha256 = "1qi5rfzmwfrji46x95g6dsb03i1v26700kifl2hpgm3pqhr7afpz";
-  };
-}
diff --git a/pkgs/applications/editors/aseprite/skia-make-deps.sh b/pkgs/applications/editors/aseprite/skia-make-deps.sh
deleted file mode 100755
index bee69cc40d9d8..0000000000000
--- a/pkgs/applications/editors/aseprite/skia-make-deps.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env bash
-
-FILTER=$1
-OUT=skia-deps.nix
-REVISION=861e4743af6d9bf6077ae6dda7274e5a136ee4e2
-DEPS=$(curl -s https://raw.githubusercontent.com/aseprite/skia/$REVISION/DEPS)
-THIRD_PARTY_DEPS=$(echo "$DEPS" | grep third_party | grep "#" -v | sed 's/"//g')
-
-function write_fetch_defs ()
-{
-  while read -r DEP; do
-    NAME=$(echo "$DEP" | cut -d: -f1 | cut -d/ -f3 | sed 's/ //g')
-    URL=$(echo "$DEP" | cut -d: -f2- | cut -d@ -f1 | sed 's/ //g')
-    REV=$(echo "$DEP" | cut -d: -f2- | cut -d@ -f2 | sed 's/[ ,]//g')
-
-    echo "Fetching $NAME@$REV"
-    PREFETCH=$(nix-prefetch-git --rev "$REV" "$URL")
-
-(
-cat <<EOF
-  $NAME = fetchgit {
-    url = "$URL";
-    rev = "$REV";
-    sha256 = $(echo $PREFETCH | jq '.sha256');
-  };
-EOF
-) >> "$OUT"
-
-  echo "----------"
-  echo
-  done <<< "$1"
-}
-
-echo "{ fetchgit }:" > "$OUT"
-echo "{" >> "$OUT"
-write_fetch_defs "$(echo "$THIRD_PARTY_DEPS" | grep -E "$FILTER")"
-echo "}" >> "$OUT"
diff --git a/pkgs/applications/editors/aseprite/skia.nix b/pkgs/applications/editors/aseprite/skia.nix
deleted file mode 100644
index 03487aa8941ef..0000000000000
--- a/pkgs/applications/editors/aseprite/skia.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, fetchgit, python3, gn, ninja
-, fontconfig, expat, icu, libglvnd, libjpeg, libpng, libwebp, zlib
-, mesa, libX11, harfbuzzFull
-}:
-
-let
-  # skia-deps.nix is generated by: ./skia-make-deps.sh 'angle2|dng_sdk|piex|sfntly'
-  depSrcs = import ./skia-deps.nix { inherit fetchgit; };
-in
-stdenv.mkDerivation {
-  pname = "skia";
-  version = "aseprite-m102";
-
-  src = fetchFromGitHub {
-    owner = "aseprite";
-    repo = "skia";
-    # latest commit from aseprite-m102 branch
-    rev = "861e4743af6d9bf6077ae6dda7274e5a136ee4e2";
-    hash = "sha256-IlZbalmHl549uDUfPG8hlzub8TLWhG0EsV6HVAPdsl0=";
-  };
-
-  nativeBuildInputs = [ python3 gn ninja ];
-
-  buildInputs = [
-    fontconfig expat icu libglvnd libjpeg libpng libwebp zlib
-    mesa libX11 harfbuzzFull
-  ];
-
-  preConfigure = with depSrcs; ''
-    mkdir -p third_party/externals
-    ln -s ${angle2} third_party/externals/angle2
-    ln -s ${dng_sdk} third_party/externals/dng_sdk
-    ln -s ${piex} third_party/externals/piex
-    ln -s ${sfntly} third_party/externals/sfntly
-  '';
-
-  configurePhase = ''
-    runHook preConfigure
-    gn gen out/Release --args="is_debug=false is_official_build=true extra_cflags=[\"-I${harfbuzzFull.dev}/include/harfbuzz\"]"
-    runHook postConfigure
-  '';
-
-  buildPhase = ''
-    runHook preBuild
-    ninja -C out/Release skia modules
-    runHook postBuild
-  '';
-
-  installPhase = ''
-    mkdir -p $out
-
-    # Glob will match all subdirs.
-    shopt -s globstar
-
-    # All these paths are used in some way when building aseprite.
-    cp -r --parents -t $out/ \
-      include/codec \
-      include/config \
-      include/core \
-      include/effects \
-      include/gpu \
-      include/private \
-      include/utils \
-      include/third_party/skcms/*.h \
-      out/Release/*.a \
-      src/gpu/**/*.h \
-      src/core/*.h \
-      modules/skshaper/include/*.h \
-      third_party/externals/angle2/include \
-      third_party/skcms/**/*.h
-  '';
-
-  meta = with lib; {
-    description = "Skia is a complete 2D graphic library for drawing Text, Geometries, and Images";
-    homepage = "https://skia.org/";
-    license = licenses.bsd3;
-    maintainers = with maintainers; [ ];
-    platforms = platforms.all;
-  };
-}
diff --git a/pkgs/applications/editors/bluefish/default.nix b/pkgs/applications/editors/bluefish/default.nix
index afcc62a289994..d9140fc1ea8c3 100644
--- a/pkgs/applications/editors/bluefish/default.nix
+++ b/pkgs/applications/editors/bluefish/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchurl
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 , gtk
 , libxml2
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-YUPlHGtVedWW86moXg8NhYDJ9Y+ChXWxGYgODKHZQbw=";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [
     gnome.adwaita-icon-theme
     gtk
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A powerful editor targeted towards programmers and webdevelopers";
+    description = "Powerful editor targeted towards programmers and webdevelopers";
     homepage = "https://bluefish.openoffice.nl/";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ vbgl ];
diff --git a/pkgs/applications/editors/bluej/default.nix b/pkgs/applications/editors/bluej/default.nix
index 32dc84f33a699..802bc15fc5839 100644
--- a/pkgs/applications/editors/bluej/default.nix
+++ b/pkgs/applications/editors/bluej/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, openjdk, glib, dpkg, wrapGAppsHook }:
+{ lib, stdenv, fetchurl, openjdk, glib, dpkg, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "bluej";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-sOT86opMa9ytxJlfURIsD06HiP+j+oz3lQ0DqmLV1wE=";
   };
 
-  nativeBuildInputs = [ dpkg wrapGAppsHook ];
+  nativeBuildInputs = [ dpkg wrapGAppsHook3 ];
   buildInputs = [ glib ];
 
   dontWrapGApps = true;
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple integrated development environment for Java";
+    description = "Simple integrated development environment for Java";
     homepage = "https://www.bluej.org/";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.gpl2ClasspathPlus;
diff --git a/pkgs/applications/editors/codeblocks/default.nix b/pkgs/applications/editors/codeblocks/default.nix
index 60edd1871bcac..235fef97d0836 100644
--- a/pkgs/applications/editors/codeblocks/default.nix
+++ b/pkgs/applications/editors/codeblocks/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, fetchpatch, pkg-config, file, zip, wxGTK32, gtk3
-, contribPlugins ? false, hunspell, gamin, boost, wrapGAppsHook
+, contribPlugins ? false, hunspell, gamin, boost, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "1idaksw1vacmm83krxh5zlb12kad3dkz9ixh70glw1gaibib7vhm";
   };
 
-  nativeBuildInputs = [ pkg-config file zip wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config file zip wrapGAppsHook3 ];
   buildInputs = [ wxGTK32 gtk3 ]
     ++ lib.optionals contribPlugins [ hunspell gamin boost ];
   enableParallelBuilding = true;
@@ -129,7 +129,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     maintainers = [ maintainers.linquize ];
     platforms = platforms.all;
-    description = "The open source, cross platform, free C, C++ and Fortran IDE";
+    description = "Open source, cross platform, free C, C++ and Fortran IDE";
     longDescription =
       ''
         Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users.
diff --git a/pkgs/applications/editors/cpeditor/default.nix b/pkgs/applications/editors/cpeditor/default.nix
index 9f8c14a37e039..48e00514cbed0 100644
--- a/pkgs/applications/editors/cpeditor/default.nix
+++ b/pkgs/applications/editors/cpeditor/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An IDE specially designed for competitive programming";
+    description = "IDE specially designed for competitive programming";
     homepage = "https://cpeditor.org";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/editors/dhex/default.nix b/pkgs/applications/editors/dhex/default.nix
index 4ee1897bda79e..af6e547e63d39 100644
--- a/pkgs/applications/editors/dhex/default.nix
+++ b/pkgs/applications/editors/dhex/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A themeable hex editor with diff mode";
+    description = "Themeable hex editor with diff mode";
     homepage = "http://www.dettus.net/dhex/";
     license = lib.licenses.gpl2;
     maintainers = with lib.maintainers; [qknight];
diff --git a/pkgs/applications/editors/dit/default.nix b/pkgs/applications/editors/dit/default.nix
index bb148ab9260ee..d0ded7ae72bdc 100644
--- a/pkgs/applications/editors/dit/default.nix
+++ b/pkgs/applications/editors/dit/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A console text editor for Unix that you already know how to use";
+    description = "Console text editor for Unix that you already know how to use";
     homepage = "https://hisham.hm/dit/";
     license = licenses.gpl2;
     platforms = with platforms; linux;
diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix
index 26ac2e0282197..b40b08c97e5fe 100644
--- a/pkgs/applications/editors/eclipse/plugins.nix
+++ b/pkgs/applications/editors/eclipse/plugins.nix
@@ -152,7 +152,7 @@ rec {
     '';
 
     meta = with lib; {
-      description = "A powerful parser generator for processing structured text or binary files";
+      description = "Powerful parser generator for processing structured text or binary files";
       homepage = "https://www.antlr.org/";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.bsd3;
@@ -175,7 +175,7 @@ rec {
     '';
 
     meta = with lib; {
-      description = "A powerful parser generator for processing structured text or binary files";
+      description = "Powerful parser generator for processing structured text or binary files";
       homepage = "https://www.antlr.org/";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.bsd3;
@@ -552,7 +552,7 @@ rec {
 
     meta = with lib; {
       homepage = "http://scala-ide.org/";
-      description = "The Scala IDE for Eclipse";
+      description = "Scala IDE for Eclipse";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.bsd3;
       platforms = platforms.all;
@@ -616,7 +616,7 @@ rec {
 
     meta = with lib; {
       homepage = "https://github.com/vrapper/vrapper";
-      description = "A wrapper to provide a Vim-like input scheme for moving around and editing text";
+      description = "Wrapper to provide a Vim-like input scheme for moving around and editing text";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.gpl3;
       platforms = platforms.all;
@@ -640,7 +640,7 @@ rec {
 
     meta = with lib; {
       homepage = "https://github.com/oyse/yedit";
-      description = "A YAML editor plugin for Eclipse";
+      description = "YAML editor plugin for Eclipse";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.epl10;
       platforms = platforms.all;
@@ -658,7 +658,7 @@ rec {
 
     meta = with lib; {
       homepage = "https://www.eclipse.org/gef/zest/";
-      description = "The Eclipse Visualization Toolkit";
+      description = "Eclipse Visualization Toolkit";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       platforms = platforms.all;
       maintainers = [ maintainers.romildo ];
@@ -681,7 +681,7 @@ rec {
 
     meta = with lib; {
       homepage = "https://ant.apache.org/ivy/ivyde/index.html";
-      description = "A plugin which integrates Apache Ivy's dependency management";
+      description = "Plugin which integrates Apache Ivy's dependency management";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.asl20;
       platforms = platforms.all;
@@ -705,7 +705,7 @@ rec {
 
     meta = with lib; {
       homepage = "https://ant.apache.org/ivy/ivyde/index.html";
-      description = "A graph viewer of the resolved dependencies.";
+      description = "Graph viewer of the resolved dependencies";
       longDescription = ''
         Apache IvyDE Resolve Visualizer is an optional dependency of Apache IvyDE since
         it requires additional plugins to be installed (Zest).
@@ -733,7 +733,7 @@ rec {
 
     meta = with lib; {
       homepage = "https://ant.apache.org/ivy/index.html";
-      description = "A popular dependency manager focusing on flexibility and simplicity";
+      description = "Popular dependency manager focusing on flexibility and simplicity";
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.asl20;
       platforms = platforms.all;
diff --git a/pkgs/applications/editors/ed/generic.nix b/pkgs/applications/editors/ed/generic.nix
index 70ec6badf25ec..70ffdb4c4af93 100644
--- a/pkgs/applications/editors/ed/generic.nix
+++ b/pkgs/applications/editors/ed/generic.nix
@@ -13,12 +13,14 @@
 , stdenv
 , fetchurl
 , lzip
+, runtimeShellPackage
 }:
 
 stdenv.mkDerivation {
   inherit pname version src patches;
 
   nativeBuildInputs = [ lzip ];
+  buildInputs = [ runtimeShellPackage ];
 
   configureFlags = [
     "CC=${stdenv.cc.targetPrefix}cc"
diff --git a/pkgs/applications/editors/ed/sources.nix b/pkgs/applications/editors/ed/sources.nix
index 77e13da9eb157..6601876c88b09 100644
--- a/pkgs/applications/editors/ed/sources.nix
+++ b/pkgs/applications/editors/ed/sources.nix
@@ -4,7 +4,7 @@
 
 let
   meta = {
-    description = "The GNU implementation of the standard Unix editor";
+    description = "GNU implementation of the standard Unix editor";
     longDescription = ''
       GNU ed is a line-oriented text editor. It is used to create, display,
       modify and otherwise manipulate text files, both interactively and via
@@ -23,10 +23,10 @@ in
 {
   ed = let
     pname = "ed";
-    version = "1.20.1";
+    version = "1.20.2";
     src = fetchurl {
       url = "mirror://gnu/ed/ed-${version}.tar.lz";
-      hash = "sha256-saRjspehQfmHbEsfzQFHf2Rc3tkhaAkOmjXbKvS6u8o=";
+      hash = "sha256-Zf7HMY9IwsoX8zSsD0cD3v5iA3uxPMI5IN4He1+iRSM=";
     };
   in import ./generic.nix {
     inherit pname version src meta;
diff --git a/pkgs/applications/editors/edit/default.nix b/pkgs/applications/editors/edit/default.nix
index 192aa903f3e9d..b1a0440bb004f 100644
--- a/pkgs/applications/editors/edit/default.nix
+++ b/pkgs/applications/editors/edit/default.nix
@@ -44,7 +44,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A relaxing mix of Vi and ACME";
+    description = "Relaxing mix of Vi and ACME";
     homepage = "https://c9x.me/edit";
     license = lib.licenses.publicDomain;
     maintainers = with lib.maintainers; [ AndersonTorres vrthra ];
diff --git a/pkgs/applications/editors/elvis/default.nix b/pkgs/applications/editors/elvis/default.nix
index eb288ff8b2a8d..046aac459b53c 100644
--- a/pkgs/applications/editors/elvis/default.nix
+++ b/pkgs/applications/editors/elvis/default.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "http://elvis.the-little-red-haired-girl.org/";
-    description = "A vi clone for Unix and other operating systems";
+    description = "Vi clone for Unix and other operating systems";
     license = lib.licenses.free;
   };
 }
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
index 797ecd493d219..1ba0ea1519b06 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
@@ -10,7 +10,7 @@
         version = "0.10.0.0.20220911.35841";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ace-window-0.10.0.0.20220911.35841.tar";
-          sha256 = "1q506qdi55rg2c9z3555klsqy5sxqpii11mx69l8x76a33a0j1f4";
+          sha256 = "0xfc1pw7m4vg0xvj40djm7rxqr0405pby3rgl5vyd8ci5kpmmvhs";
         };
         packageRequires = [ avy ];
         meta = {
@@ -25,7 +25,7 @@
         version = "1.11.0.20220924.84123";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ack-1.11.0.20220924.84123.tar";
-          sha256 = "1npl618r6g25mzkibj0x4l31kqws73w9aid6ichm0ql9mi6pry5m";
+          sha256 = "0vic2izviakj6qh2l15jd8qm8yr0h0qhy4r8sx7zdngpi9i14r5v";
         };
         packageRequires = [];
         meta = {
@@ -41,10 +41,10 @@
       elpaBuild {
         pname = "activities";
         ename = "activities";
-        version = "0.8pre0.20240313.183743";
+        version = "0.8pre0.20240328.110921";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/activities-0.8pre0.20240313.183743.tar";
-          sha256 = "1ba85ik0knxrlhw2prwsawin5r86n75qm240qkgkd05xhm7znqnw";
+          url = "https://elpa.gnu.org/devel/activities-0.8pre0.20240328.110921.tar";
+          sha256 = "0b8g9zb0x0hx0fgkrvn0lr7sxakrm931m1mrdzxrg779h8h24025";
         };
         packageRequires = [ emacs persist ];
         meta = {
@@ -65,7 +65,7 @@
         version = "8.1.0.0.20231018.91522";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ada-mode-8.1.0.0.20231018.91522.tar";
-          sha256 = "00ywqyvqvynrskyg0wh2acl6a68f0s2r83w3cmsgxd569phlsrqp";
+          sha256 = "07kd6dj1dbds68qmi4dh4w3fc8l18jyxrfbz4lxb5v9c59hk8c46";
         };
         packageRequires = [ emacs gnat-compiler uniquify-files wisi ];
         meta = {
@@ -82,7 +82,7 @@
         version = "2020.1.0.20201129.190419";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ada-ref-man-2020.1.0.20201129.190419.tar";
-          sha256 = "0pvlfgq4b2a4d7452b3y0ns3saq8497fq9m62pi4ylqnqwjkfy61";
+          sha256 = "0a201fn9xs3vg52vri8aw2p56rsw428hk745m6hja6q5gn6rl0zw";
         };
         packageRequires = [];
         meta = {
@@ -100,7 +100,7 @@
         version = "0.8.0.20240113.95028";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/adaptive-wrap-0.8.0.20240113.95028.tar";
-          sha256 = "1s31ql23mrcarwcp1z4068qsyqcddss8ybr23jpplp3y0faaqmc8";
+          sha256 = "0dj20mmipnik62480cm11rnvsvbc3js2ql5r321kj20g87rz9l2a";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -118,7 +118,7 @@
         version = "3.2.0.20240113.95404";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/adjust-parens-3.2.0.20240113.95404.tar";
-          sha256 = "1lnwpir9rnk7c8hhd8w88lk5bx01v757szi9p02hv0i5l3w494r1";
+          sha256 = "0l7s63dfpar2ddiydl43m6ipzc7qghv9k5hfcnj56aj6hs7ibcd2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -136,7 +136,7 @@
         version = "0.1.0.20201220.233221";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/advice-patch-0.1.0.20201220.233221.tar";
-          sha256 = "09ivqir4b5rr1h7mc5g9czr5d9iig10zxvwjnnx12qzqaqwz2yvr";
+          sha256 = "1bca9s6cxpsyvyl0fxqa59x68rpdj44kxcaxmaa0lsy10vgib542";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -154,7 +154,7 @@
         version = "1.7.0.20220417.71805";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/aggressive-completion-1.7.0.20220417.71805.tar";
-          sha256 = "0kizmb64l0dbrgyj0wzbpdxpyr060myval62y5i88an74fvjli60";
+          sha256 = "1nmh9as4m0xjvda1f0hda8s1wk1z973wlfxcfci768y45ffnjn0g";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -172,7 +172,7 @@
         version = "1.10.0.0.20230112.100030";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/aggressive-indent-1.10.0.0.20230112.100030.tar";
-          sha256 = "0jjai48mf0j8b9dcxi9rlrpcpbz2cm2y6iqbi2f7q8012166hvgs";
+          sha256 = "0vp49nz5n82pcds2hxqz0fy5zcmvcrpfd1zgsm1cwyph7vvx7djj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -187,7 +187,7 @@
         version = "0.0.20240117.23316";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/agitate-0.0.20240117.23316.tar";
-          sha256 = "0fa6yjakcws7rj83yyj5d8adq4jdmzp1l5ydz81yw5jyiw5zwrgi";
+          sha256 = "0md795hvmz15bb3vsji4p12g9lm8j34mj9wqq338dhn6zw91n5hi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -205,7 +205,7 @@
         version = "1.10.0.0.20211231.115425";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ahungry-theme-1.10.0.0.20211231.115425.tar";
-          sha256 = "0irq26pxgv31ak0wrwy1smhfazsc3nvn99ki3zq21h1d31i2xhcr";
+          sha256 = "0iddqqkv9i3d9yajhysl54av91i0gdngxqyn7vvapf1nz3pxzrvz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -223,7 +223,7 @@
         version = "0.0.6.0.20240307.233340";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/aircon-theme-0.0.6.0.20240307.233340.tar";
-          sha256 = "1jw2w80sjglh1fq4psr5nflm20h37ldd5xjlqbmfd46ghmlanb1d";
+          sha256 = "0wlnk169zkb3l7aw8536p6dvlf7qzqdcf0jbmn92w75hy8k7jwjk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -235,10 +235,10 @@
       elpaBuild {
         pname = "all";
         ename = "all";
-        version = "1.0.0.20240113.95556";
+        version = "1.1.0.20240405.133638";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/all-1.0.0.20240113.95556.tar";
-          sha256 = "193hiqxh3hzrm928arcbzbrmja9qn0rs3ka8zb7fra9k2rd214dn";
+          url = "https://elpa.gnu.org/devel/all-1.1.0.20240405.133638.tar";
+          sha256 = "0cybsyr7ksgslwdfnrz8cpymk34f9gz75ahz368rhg926qlxy95j";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -253,7 +253,7 @@
         version = "1.2.0.0.20240117.23410";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/altcaps-1.2.0.0.20240117.23410.tar";
-          sha256 = "1jgl15jyz1xz8541yi3dfwc1k6rb6w469nsnpwmdvl36vnk9f0hq";
+          sha256 = "0ylsxw86h2d8b407rmai174yw4hq4jjcpviz7hq2aj0amvk7p5ml";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -268,7 +268,7 @@
         version = "0.2.0.20240220.181558";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ampc-0.2.0.20240220.181558.tar";
-          sha256 = "0mlf9lggf41rlx6zxjj2kjdy4k11s0kjmxg6qga45r38ynd3am5d";
+          sha256 = "139gqhijy92qnprk25av550zd7165ilsnnmdx4v0v0fnwgxnya7h";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -286,7 +286,7 @@
         version = "0.977.0.20221212.221354";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/arbitools-0.977.0.20221212.221354.tar";
-          sha256 = "1fxm44g6ymvzcz784v48c4114kf23h8qylc5fnirla9bk0lhwqpj";
+          sha256 = "0s9w9hfki33bnfgm7yyhhcl0kbpn1ahd5li7nfy409zcb5spz17h";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -303,7 +303,7 @@
         version = "1.13.0.20230911.4520";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ascii-art-to-unicode-1.13.0.20230911.4520.tar";
-          sha256 = "119pwcfrr0x2nyd9w4gpaka408rdivs1l0zw2kk80hq9fccrgm47";
+          sha256 = "10x2svbc9qkrcckwjfsd1rlcqbvapvrb80x8m0p2awffwisr165j";
         };
         packageRequires = [];
         meta = {
@@ -318,7 +318,7 @@
         version = "0.7.0.20240303.95456";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/assess-0.7.0.20240303.95456.tar";
-          sha256 = "0k9n0j5q5l2bwbb7yql8jg9fnqvmk7mgx6dv612hpv9hdsls65h1";
+          sha256 = "0yqiqlgnhqvqc4w9s05csk2h2iwyv1m32wb121v6famfqaicgl12";
         };
         packageRequires = [ emacs m-buffer ];
         meta = {
@@ -333,7 +333,7 @@
         version = "1.9.8.0.20240323.191212";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/async-1.9.8.0.20240323.191212.tar";
-          sha256 = "0w0nqdam98ahvbbbzr3i4z7zx2xfl6h1b3aq53qn8cxwnl1mfnqx";
+          sha256 = "0ji1ai2zx8wly0b0f670v0wij57hrclr4yr6kwiq0ljaqnbm59h3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -341,17 +341,14 @@
           license = lib.licenses.free;
         };
       }) {};
-    auctex = callPackage ({ elpaBuild
-                          , emacs
-                          , fetchurl
-                          , lib }:
+    auctex = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "auctex";
         ename = "auctex";
-        version = "14.0.4.0.20240317.113904";
+        version = "14.0.5.0.20240519.95252";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/auctex-14.0.4.0.20240317.113904.tar";
-          sha256 = "1iwzym6ygq0wzb96qgbv7530fv3cxykjilbxzxb3la3xhqb93qhs";
+          url = "https://elpa.gnu.org/devel/auctex-14.0.5.0.20240519.95252.tar";
+          sha256 = "0nb8djks4lpbkmsm4v8v6rnhh1wplcnarfc80fi7mglw26cls1lq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -366,7 +363,7 @@
         version = "7.0.20221221.74552";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/aumix-mode-7.0.20221221.74552.tar";
-          sha256 = "0ksihp1qa9n1290qpf7ahxxpbp4q9pwbpvk6ybgjcjdb4pjgfyms";
+          sha256 = "0c3yhk8ir4adv3wy80iywbvl1sm86xssg0j0q4rym50pr4vqx60n";
         };
         packageRequires = [];
         meta = {
@@ -383,7 +380,7 @@
         version = "1.1.4.0.20221221.74656";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/auto-correct-1.1.4.0.20221221.74656.tar";
-          sha256 = "0w9q0ibghmafbwla8wxnfki1fidb476cvsx37v3bs4pvq2kkcphk";
+          sha256 = "10h6b5px4krcwjwhc475al9kcizijsz773zkcijrfi83283l35nc";
         };
         packageRequires = [];
         meta = {
@@ -400,7 +397,7 @@
         version = "0.1.2.0.20230407.82136";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/auto-header-0.1.2.0.20230407.82136.tar";
-          sha256 = "1h455ikypf1sd082r7i59yldm4p794a3w1ya7qfzcwvfhygdzdgz";
+          sha256 = "1dm5nqcvbya9fyj45q6k8ni507prs3ij2q5rhdl9m8vwkq6gf72w";
         };
         packageRequires = [];
         meta = {
@@ -418,7 +415,7 @@
         version = "0.10.10.0.20201215.220815";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/auto-overlays-0.10.10.0.20201215.220815.tar";
-          sha256 = "18lq41am7psh7kbf7yxk5qqhiddjzjqkb1pv0zn0vbps7pka68qh";
+          sha256 = "1gmsli1bil210867x642x4zvhqradl3d4pk4n5ky5g6xp1h36c7w";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -433,10 +430,10 @@
       elpaBuild {
         pname = "autocrypt";
         ename = "autocrypt";
-        version = "0.4.1.0.20230505.70117";
+        version = "0.4.2.0.20240410.70023";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/autocrypt-0.4.1.0.20230505.70117.tar";
-          sha256 = "1g83wm21a56w056bj97ciqalw464ra3bfhp1m66jiw7v06ppgi56";
+          url = "https://elpa.gnu.org/devel/autocrypt-0.4.2.0.20240410.70023.tar";
+          sha256 = "13g6422lcv8bjwcfrkxmw7fi5by1liz2ni6zxf10pr3qcpv6046n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -451,7 +448,7 @@
         version = "0.5.0.0.20230424.65712";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/avy-0.5.0.0.20230424.65712.tar";
-          sha256 = "08kbfjwjbkbgbkkc51nmcbs9qq1hw8gv1z8h1knry8clvh23k735";
+          sha256 = "1z7d59fif97j12jx9vmk2p91sr01d53gp57gjvqdcdr2lqvdsaz8";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -466,7 +463,7 @@
         version = "3.2.2.4.0.20231023.5901";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/bbdb-3.2.2.4.0.20231023.5901.tar";
-          sha256 = "1hvhrbnnhc5hy4szkhsl5fvqlm13kzn5cx4l5sm5pr75xnmcvm08";
+          sha256 = "16m5irp1y9crv13l2qncafys4fscwq2d28ig8hnx4g5bag9bi7j4";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -481,7 +478,7 @@
         version = "1.3.4.0.20220729.220057";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/beacon-1.3.4.0.20220729.220057.tar";
-          sha256 = "0wcc9hw6h1b3p1s506mc7zgjhhcb1bc4wq1bplax62lg2jyxiaks";
+          sha256 = "1dpd3j2aip3zi3ivbszsgrifw43bryx01df868hmrxm1s0vvjhh6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -493,10 +490,10 @@
       elpaBuild {
         pname = "beframe";
         ename = "beframe";
-        version = "1.0.1.0.20240224.51508";
+        version = "1.1.1.0.20240522.34215";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/beframe-1.0.1.0.20240224.51508.tar";
-          sha256 = "1i22lbwck2q80byxd6bd6cba9jj3iqzsj129rb81a221wp91sarj";
+          url = "https://elpa.gnu.org/devel/beframe-1.1.1.0.20240522.34215.tar";
+          sha256 = "1ws11ynbcgi37sbh6p3nilq9ca26694qzqvd1h4dk0lb815b66l4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -513,7 +510,7 @@
         version = "0.1.3.0.20240218.140135";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/bicep-ts-mode-0.1.3.0.20240218.140135.tar";
-          sha256 = "0c6xg1dpz60akcr847x6ydl7riwy9bchww31l14wr1s54zrf76sg";
+          sha256 = "1qa1ws7hvn7ni8qnrzhmwnf8hq2wb3dc36i49vdiv0rf68kci210";
         };
         packageRequires = [];
         meta = {
@@ -531,7 +528,7 @@
         version = "2.4.1.0.20240321.194020";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/bind-key-2.4.1.0.20240321.194020.tar";
-          sha256 = "0fjx32brckrmbvcyps45akzhimw93rzi7hy7f8nx0j72nkncavpp";
+          sha256 = "02v2pc830b9vp0rmdxwcxjj36y5x2p8sy381h3c8hsi61pwyqy93";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -546,7 +543,7 @@
         version = "0.3.0.20231213.61103";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/blist-0.3.0.20231213.61103.tar";
-          sha256 = "06h1k2i43pxpa2c394aqznrhf2pj8c7pgjcgs56iz2faar6zri38";
+          sha256 = "01pqf794syngh6v4bym3qzg2rh2gp3z9h6hvpw74nadimfg5pz61";
         };
         packageRequires = [ emacs ilist ];
         meta = {
@@ -565,7 +562,7 @@
         version = "0.3.1.0.20230119.122638";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/bluetooth-0.3.1.0.20230119.122638.tar";
-          sha256 = "1wzv7wlpimqiagli02s87i75lj2xb33jld5w9xqnfnks2xvh7srl";
+          sha256 = "1s5vfprs06xf400p01qiwxbcy0y05pbgmp731c8z3zyk5ai4s88g";
         };
         packageRequires = [ dash emacs ];
         meta = {
@@ -584,7 +581,7 @@
         version = "0.4.5.0.20221205.150230";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/bnf-mode-0.4.5.0.20221205.150230.tar";
-          sha256 = "0rlg12z0dxy190c15p09inpnms374xxr5zv3h4gn9ilbb5g5r7d4";
+          sha256 = "0ljzk39ck12hyshm32vbwjx1a87dw7v9v3wmf01cyc7k2i5d8rip";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -596,10 +593,10 @@
       elpaBuild {
         pname = "boxy";
         ename = "boxy";
-        version = "1.1.3.0.20231024.113314";
+        version = "1.1.4.0.20240505.204058";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/boxy-1.1.3.0.20231024.113314.tar";
-          sha256 = "1b5dkjic7spzbkj78m03z00gh8a9f8yv1kkyhnr4gks81jdr1gsn";
+          url = "https://elpa.gnu.org/devel/boxy-1.1.4.0.20240505.204058.tar";
+          sha256 = "18sgxarymy65vjzb94jjd0npxfd7920xlw49py5lc2y8d508p3rf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -616,10 +613,10 @@
       elpaBuild {
         pname = "boxy-headings";
         ename = "boxy-headings";
-        version = "2.1.4.0.20231024.114002";
+        version = "2.1.6.0.20240505.204122";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/boxy-headings-2.1.4.0.20231024.114002.tar";
-          sha256 = "1fan3pdslmwxkdc8lj7svcjllzjqhnhsma1yjpfhi99dv4b8fyns";
+          url = "https://elpa.gnu.org/devel/boxy-headings-2.1.6.0.20240505.204122.tar";
+          sha256 = "1m3k25j5z7q1gz2bbmyjkh79rq2b4350zz6csb2l0l8s4g1yddph";
         };
         packageRequires = [ boxy emacs org ];
         meta = {
@@ -638,7 +635,7 @@
         version = "1.0.1.0.20231126.221621";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/breadcrumb-1.0.1.0.20231126.221621.tar";
-          sha256 = "0z111vmwdc3lvbnbim8233ck3vm6haq2zx9pjaiimipv36jxkzf3";
+          sha256 = "11qx345ggpm78dcvlrnji50b50wh3cv3i0ihxwxsw55n86kv9x0k";
         };
         packageRequires = [ emacs project ];
         meta = {
@@ -650,10 +647,10 @@
       elpaBuild {
         pname = "brief";
         ename = "brief";
-        version = "5.90.0.20240321.65101";
+        version = "5.91.0.20240401.34715";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/brief-5.90.0.20240321.65101.tar";
-          sha256 = "1z4nww74gaxjjjfg4i9qdk6lwfjnbsc41jq95k0pcj12ilwilg54";
+          url = "https://elpa.gnu.org/devel/brief-5.91.0.20240401.34715.tar";
+          sha256 = "1knpamvbpz92b9zql6p0l7g1p5595l6kns0gw1vfhm7cl37dngyr";
         };
         packageRequires = [ cl-lib nadvice ];
         meta = {
@@ -672,7 +669,7 @@
         version = "0.6.0.20240323.72724";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/buffer-env-0.6.0.20240323.72724.tar";
-          sha256 = "1bdch2ah5c0ikzl2zyfv7hkpbhvkvcdd4ljkzd5zmnwj11fk7ml2";
+          sha256 = "061cbq2pb5wg3jap3l9lbm1axb700aqar9s8vx2zys0hl65klw51";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -691,7 +688,7 @@
         version = "0.4.3.0.20190429.135558";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/buffer-expose-0.4.3.0.20190429.135558.tar";
-          sha256 = "0s11p8dlycv14j94599d33bkp3hhpvjq5a3jrmx9rynamhzvfig9";
+          sha256 = "0f3a064i4a1ylb1ibqmz302h24kymir3zj1d225b7v6r89nam216";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -703,10 +700,10 @@
       elpaBuild {
         pname = "bufferlo";
         ename = "bufferlo";
-        version = "0.6.0.20240105.200601";
+        version = "0.8.0.20240516.162426";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/bufferlo-0.6.0.20240105.200601.tar";
-          sha256 = "1m0740ljllwyyfmjl1jlxrfgj4ndq7zh9lbyi4j2c40xliikgs09";
+          url = "https://elpa.gnu.org/devel/bufferlo-0.8.0.20240516.162426.tar";
+          sha256 = "1w4vw1f5qmgv9207wpgmw5ahq4kans5dh775l213vzh32s6cdxx1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -725,7 +722,7 @@
         version = "1.3.1.0.20201128.92354";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/bug-hunter-1.3.1.0.20201128.92354.tar";
-          sha256 = "0gis7vrjrh0khjl71mb5vsbfhcwph0yv5c11wmwa3jc4n1wgxiq9";
+          sha256 = "1bskf9csg49n4cisl57wv0sa74s6v3wffdxw80m3r2yr0kx01cfs";
         };
         packageRequires = [ cl-lib seq ];
         meta = {
@@ -743,7 +740,7 @@
         version = "0.0.1.0.20230726.134747";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/buildbot-0.0.1.0.20230726.134747.tar";
-          sha256 = "1knkx80fcmxhi8y3ns3vb4zrg8s6la81gr3rbs1v3fss4h1snka1";
+          sha256 = "1z27pfx3h1fad9wiazrkqgfdc1h06g2rlb3cq1zk83hilg64nnjd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -758,7 +755,7 @@
         version = "1.4.1.0.20240208.85735";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/calibre-1.4.1.0.20240208.85735.tar";
-          sha256 = "0b69ymkcahx6bh9ss8zygwfwiffsql370i9pwriv9ypy17nbjxlc";
+          sha256 = "1rbmck8bc28c2rf321606w748nqc5klly6yrm3r8zyviggwd1v2c";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -770,10 +767,10 @@
       elpaBuild {
         pname = "cape";
         ename = "cape";
-        version = "1.4.0.20240315.54216";
+        version = "1.5.0.20240517.221612";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/cape-1.4.0.20240315.54216.tar";
-          sha256 = "0pqr36i8ijq32kf0qxb0hdm0gffakya12jjj4dy0hwan13scq77d";
+          url = "https://elpa.gnu.org/devel/cape-1.5.0.20240517.221612.tar";
+          sha256 = "1gxk070lf204hp62zlxqkc0h8k7ml6sywms1m8kadbl650dl8fdc";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -791,7 +788,7 @@
         version = "0.3.0.20211123.104430";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/capf-autosuggest-0.3.0.20211123.104430.tar";
-          sha256 = "17ih1lbsiydazwdn8caqnw8fm31yfyq8aqmcyv85y1w8zlnb6x4j";
+          sha256 = "0f16csl2ky8kys3wcv41zqh1l9976gc009pjy21kp6ck0pm0m3kg";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -806,7 +803,7 @@
         version = "1.0.0.20221221.74713";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/caps-lock-1.0.0.20221221.74713.tar";
-          sha256 = "1wylgdwfm9pf0fpj53fprn7dknv3ldkf74xibgndh5i8xn11d036";
+          sha256 = "0f8n79yw9zs1cpa8nhqmvw95kj762lv8rzrkj30ybvj1612vl1z9";
         };
         packageRequires = [];
         meta = {
@@ -821,7 +818,7 @@
         version = "1.0.3.0.20221221.74732";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/captain-1.0.3.0.20221221.74732.tar";
-          sha256 = "03zgffj8lbh4y6gg8dr40kxcm8pnllzfy3jbsapmw98ps9qnahi7";
+          sha256 = "0ay26xzbhrxgvslrwcc504k5s0kxk0c8rnps656xz1wl38fbvm5b";
         };
         packageRequires = [];
         meta = {
@@ -836,7 +833,7 @@
         version = "2.0.5.0.20220926.150547";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/chess-2.0.5.0.20220926.150547.tar";
-          sha256 = "0wdyq7a142r57f9qa77gcvdld9mlh3nqjm0jyz8z7xwjz1km395b";
+          sha256 = "16md052m600mmy43fgpcpwl4jz5q67v9w2h3y234ild6sp1qanlj";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -853,7 +850,7 @@
         version = "0.3.0.20221221.74800";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/cl-generic-0.3.0.20221221.74800.tar";
-          sha256 = "12yqi7fc59rblh4asf94a4fj8qj873qs20bgjydp2djkrh4xas62";
+          sha256 = "1yhjgcc3rnhi0kf2mgm7yii1pa9hzz0dnfkg393p456rl07q7vqq";
         };
         packageRequires = [];
         meta = {
@@ -868,7 +865,7 @@
         version = "0.7.1.0.20221221.74809";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/cl-lib-0.7.1.0.20221221.74809.tar";
-          sha256 = "18wfqbdibz62bisphcw91rpd3jacs7i24lib7l3wg9pf2563p98i";
+          sha256 = "1xig9cma7p5bplnqnxmwh1axxlf813ar69bzyvks09yhg04jikm1";
         };
         packageRequires = [];
         meta = {
@@ -886,7 +883,7 @@
         version = "0.3.0.20190215.154741";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/clipboard-collector-0.3.0.20190215.154741.tar";
-          sha256 = "1hjvwqi089r3wrs5771i1sjgmk63gk9m9a88gxnk99vzvh6r31dq";
+          sha256 = "03y1wivagbsl4f2qgmxcy43pbpvpxhd1d57ihpdvsl2illb6bwlq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -904,7 +901,7 @@
         version = "1.1.0.20221221.74904";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/cobol-mode-1.1.0.20221221.74904.tar";
-          sha256 = "1c3axx65bycr44hjy1cw4c9z89l3sqq16d2yk2animms3iwajvl0";
+          sha256 = "0268d848pj3vszspmbcz9923945pzz4kzcd0jcrl7k3dasg3mpka";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -922,7 +919,7 @@
         version = "0.4.0.20231119.213845";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/code-cells-0.4.0.20231119.213845.tar";
-          sha256 = "0wrsp2xrvfp8f20gjw4r6434i4f822hz794mhnz44sn2ggs2mrn2";
+          sha256 = "1i66d234fb9g4aqnpzjz9dn6hs37bq5l1vrk076hib1rb1vm36ir";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -930,6 +927,25 @@
           license = lib.licenses.free;
         };
       }) {};
+    colorful-mode = callPackage ({ compat
+                                 , elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "colorful-mode";
+        ename = "colorful-mode";
+        version = "1.0.0.0.20240427.103837";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/colorful-mode-1.0.0.0.20240427.103837.tar";
+          sha256 = "1ggasm3b678rnh96l4bynlbqciwsznsrljhxsi9ifak4xb3zlg8s";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/colorful-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     comint-mime = callPackage ({ elpaBuild
                                , emacs
                                , fetchurl
@@ -937,10 +953,10 @@
       elpaBuild {
         pname = "comint-mime";
         ename = "comint-mime";
-        version = "0.4.0.20240302.74422";
+        version = "0.4.0.20240426.193136";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/comint-mime-0.4.0.20240302.74422.tar";
-          sha256 = "0zgna6h5v2mgmlkxyxla0faf3xrs13mv62xayyf3ddrhjgk82ggb";
+          url = "https://elpa.gnu.org/devel/comint-mime-0.4.0.20240426.193136.tar";
+          sha256 = "1znk6anr6yxb9jfh3z7702msl011k54z37vbixbdk2bvd7hihcx3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -957,7 +973,7 @@
         version = "0.2.0.20220305.183958";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/compact-docstrings-0.2.0.20220305.183958.tar";
-          sha256 = "0xmhvfrla7la127hkj0jpam0laq495q4gfa3kbw4p3p3m070jxks";
+          sha256 = "024l45bxxkh6x7rd8qcmykxdhdj0yckcf7vzacl7ynzwm9ah7sry";
         };
         packageRequires = [];
         meta = {
@@ -972,10 +988,10 @@
       elpaBuild {
         pname = "company";
         ename = "company";
-        version = "0.10.2.0.20240311.194338";
+        version = "0.10.2.0.20240514.232026";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/company-0.10.2.0.20240311.194338.tar";
-          sha256 = "159g5aii6bw006hkb49f653zc3lnnxnimg2xmyvwl0rgyk7imfl1";
+          url = "https://elpa.gnu.org/devel/company-0.10.2.0.20240514.232026.tar";
+          sha256 = "10sh1pi3wb38r5v6vka0g3dxsmp3yr6p2iqrr3icqrx8mbz2mhvz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -994,7 +1010,7 @@
         version = "1.1.0.20221221.74915";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/company-ebdb-1.1.0.20221221.74915.tar";
-          sha256 = "1nh7jwlwd8wji5s3ywzlwj7vyqjn6jllrywi6mjk9bwyg5yhyd8a";
+          sha256 = "1qidrgcm2hdkrbh75rjfzxbmbyvxvyfy4m2kd6lgcx0v494lzvqw";
         };
         packageRequires = [ company ebdb ];
         meta = {
@@ -1013,7 +1029,7 @@
         version = "1.5.1.0.20221227.132907";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/company-math-1.5.1.0.20221227.132907.tar";
-          sha256 = "10jm0vb9z3pkh681vdd2ggi6pvhykghmalgib20pgcnm383kwpcn";
+          sha256 = "070kfw13aw1hfvkdxb83zic44301nawnl57saqwrg6lh0psxpyxv";
         };
         packageRequires = [ company math-symbol-lists ];
         meta = {
@@ -1032,7 +1048,7 @@
         version = "0.2.3.0.20170210.193350";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/company-statistics-0.2.3.0.20170210.193350.tar";
-          sha256 = "140281sy7w5pj3dkidlgi130axrzwh0y8z3ivkpk55bypdaardlw";
+          sha256 = "0fwvaadfr5jlx3021kfjbij9692c2v3l600v2rwqijc563phdfg3";
         };
         packageRequires = [ company emacs ];
         meta = {
@@ -1048,10 +1064,10 @@
       elpaBuild {
         pname = "compat";
         ename = "compat";
-        version = "29.1.4.5.0.20240316.105418";
+        version = "29.1.4.5.0.20240520.101243";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/compat-29.1.4.5.0.20240316.105418.tar";
-          sha256 = "1f0rhf0p2szvqq1ixv7fxn726h3mnc0iqlyal1qzrf46vdsjkf87";
+          url = "https://elpa.gnu.org/devel/compat-29.1.4.5.0.20240520.101243.tar";
+          sha256 = "0ik2qlvkd414fs2zpks7bfdylcwpchx0mw2d5932156k3bchm0ib";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -1063,10 +1079,10 @@
       elpaBuild {
         pname = "consult";
         ename = "consult";
-        version = "1.4.0.20240324.100717";
+        version = "1.6.0.20240517.91901";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/consult-1.4.0.20240324.100717.tar";
-          sha256 = "1dngyxxviml9a4gqr85ah38pb4028wx2cvm8g9h4jp02g4cr7rkc";
+          url = "https://elpa.gnu.org/devel/consult-1.6.0.20240517.91901.tar";
+          sha256 = "0nyx7dncdqv40cfwzy2hfi4f23mph6q41yz5d04r0mzachpbh5zg";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1074,6 +1090,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    consult-denote = callPackage ({ consult
+                                  , denote
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "consult-denote";
+        ename = "consult-denote";
+        version = "0.0.0.0.20240521.82207";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/consult-denote-0.0.0.0.20240521.82207.tar";
+          sha256 = "1yj93195gzjgwfms6k2chwbhq3w14vpab7r9dq24gjxcgb3f63w3";
+        };
+        packageRequires = [ consult denote emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/consult-denote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     consult-hoogle = callPackage ({ elpaBuild
                                   , emacs
                                   , fetchurl
@@ -1082,10 +1118,10 @@
       elpaBuild {
         pname = "consult-hoogle";
         ename = "consult-hoogle";
-        version = "0.2.0.0.20240309.142502";
+        version = "0.2.1.0.20240427.131842";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/consult-hoogle-0.2.0.0.20240309.142502.tar";
-          sha256 = "0igkhv7hg4bd6h27j16w2in6d542818ich94fhif4g36xh0jhdw7";
+          url = "https://elpa.gnu.org/devel/consult-hoogle-0.2.1.0.20240427.131842.tar";
+          sha256 = "05rx4kw9w51cbgx8nm1jbi2yv7p70w1yv9np8gmpj7z65gbw7v0m";
         };
         packageRequires = [ emacs haskell-mode ];
         meta = {
@@ -1104,7 +1140,7 @@
         version = "0.8.1.0.20231211.122134";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/consult-recoll-0.8.1.0.20231211.122134.tar";
-          sha256 = "1agx2pv6zp61wr0hbywlr1mqhgrrlkxr48pnbia3iah82s81hqxp";
+          sha256 = "1hpgcqbnvqcd6vzhxqi4axihjyp764hvbggk1skviys2apywk4s1";
         };
         packageRequires = [ consult emacs ];
         meta = {
@@ -1119,10 +1155,10 @@
       elpaBuild {
         pname = "context-coloring";
         ename = "context-coloring";
-        version = "8.1.0.0.20201127.182211";
+        version = "8.1.0.0.20240331.133753";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/context-coloring-8.1.0.0.20201127.182211.tar";
-          sha256 = "0mbj7awrnifn3jb0i9s25535h41pk45fz6n0m5p5nq3jjyhj6z62";
+          url = "https://elpa.gnu.org/devel/context-coloring-8.1.0.0.20240331.133753.tar";
+          sha256 = "1m8c7vccdb868n777rqi8mhjwfbm25q7hbx7x6y145mxmnqr1vgn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1134,10 +1170,10 @@
       elpaBuild {
         pname = "corfu";
         ename = "corfu";
-        version = "1.2.0.20240320.91948";
+        version = "1.3.0.20240514.120535";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/corfu-1.2.0.20240320.91948.tar";
-          sha256 = "1gpqqh7f0ywn3mg31psdl7nanl3zqf3bddxz0hs018yp9dhr4d9v";
+          url = "https://elpa.gnu.org/devel/corfu-1.3.0.20240514.120535.tar";
+          sha256 = "0nqq690pnjx7dlab6ba1y1n8m6bhbwm1yl7iqzv8php9j4bxyd20";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1152,7 +1188,7 @@
         version = "1.6.0.20221015.160420";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/coterm-1.6.0.20221015.160420.tar";
-          sha256 = "0n5694klkdki9q363mknr4qwvr6q28lb6ss27v3pw0mzh91gavzp";
+          sha256 = "1633q3vrqhjfv4ipirirgkpmal5j1rfh6jxkq3sm3qwlg8lgak4s";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1169,10 +1205,10 @@
       elpaBuild {
         pname = "counsel";
         ename = "counsel";
-        version = "0.14.2.0.20240229.151718";
+        version = "0.14.2.0.20240520.132838";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/counsel-0.14.2.0.20240229.151718.tar";
-          sha256 = "0wq8by3bc15cry533ybawzpb6qypnzvq79kpd9h0wrkd1yfbdazz";
+          url = "https://elpa.gnu.org/devel/counsel-0.14.2.0.20240520.132838.tar";
+          sha256 = "1xpvkyljahcjf84f4b40ivax1i06vyyyhlj3v7x0g90qjl6ba2cr";
         };
         packageRequires = [ emacs ivy swiper ];
         meta = {
@@ -1190,7 +1226,7 @@
         version = "0.17.0.20211211.193556";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/cpio-mode-0.17.0.20211211.193556.tar";
-          sha256 = "064yc4hs6ci80a231mlv3688ys9p8z5aabfg2s2ya1kkmpwra4f2";
+          sha256 = "0z9dkdz1s1b7gfd0fgfxjdvbjlwwqwa6q4jjf8kkvvkgwwvqv3yq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1207,7 +1243,7 @@
         version = "1.0.5.0.20230704.131557";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/cpupower-1.0.5.0.20230704.131557.tar";
-          sha256 = "03c5lbm9vmgx5m5pmi4a12npmf1v6g7kiryfxx6j2zy1ix9nk4jl";
+          sha256 = "1xls5wjxrx2a193piav0yp0sv1m7jv5zqk46hbxxhfakl3jg5zlq";
         };
         packageRequires = [];
         meta = {
@@ -1222,7 +1258,7 @@
         version = "0.3.5.0.20230213.22302";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/crdt-0.3.5.0.20230213.22302.tar";
-          sha256 = "1hpkxpr88g4lpq7kxb15xhm3gpks5rz4vfdkkrkflh1wm3bpf4ah";
+          sha256 = "0cl97di7s5a1v6widil63pwzywxpcxmhvhp34kqn256czsliv4pw";
         };
         packageRequires = [];
         meta = {
@@ -1237,7 +1273,7 @@
         version = "1.3.6.0.20221221.74923";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/crisp-1.3.6.0.20221221.74923.tar";
-          sha256 = "1jjl6hv0qib5519p5xigbiydz2f2h0fy773abnga7lvzx57rgppi";
+          sha256 = "0kpw81h9n8qwrvmqan9bwj32d4vgsrmma4f0rig04bdx0mxmdzir";
         };
         packageRequires = [];
         meta = {
@@ -1255,7 +1291,7 @@
         version = "2.0.0.0.20221205.181941";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/csharp-mode-2.0.0.0.20221205.181941.tar";
-          sha256 = "0fl1v45apz448pqnz0psi6w4inakdxv54wydc99sjq8l3lm8ldrm";
+          sha256 = "1cmc6b7pwjalzipc2clis2si7d03r0glpgxj7qpvfdp26y1cjabv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1274,7 +1310,7 @@
         version = "1.23.0.20240114.203711";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/csv-mode-1.23.0.20240114.203711.tar";
-          sha256 = "0y6zbqdh5gxhfbh2hfxx9k73h5aaknc041jr84s9ims67iavb17b";
+          sha256 = "0r36dycnc76a5l94ad6p7lkx0f9ma6qmjvnivimgq6man5lw6lxh";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1286,10 +1322,10 @@
       elpaBuild {
         pname = "cursory";
         ename = "cursory";
-        version = "1.0.1.0.20240117.23936";
+        version = "1.0.1.0.20240425.35714";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/cursory-1.0.1.0.20240117.23936.tar";
-          sha256 = "0izi2gz5pgxjgw7jcpgcy9q0gf0pvcvsszhjq9mg157w8sbkfx06";
+          url = "https://elpa.gnu.org/devel/cursory-1.0.1.0.20240425.35714.tar";
+          sha256 = "0bm381nbrnh4j0pq1a53whsbs0mjvznr9mp0ymhxw8w935cvbl72";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1306,7 +1342,7 @@
         version = "0.1.0.20221221.75021";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/cycle-quotes-0.1.0.20221221.75021.tar";
-          sha256 = "07gp0bbwajm44n24wywj7la1jdy9hrid6j9cj0cxhv3gdg3681z2";
+          sha256 = "0igwwbhf1b6c67znik3zphdngddkgai146qcjlkgg1ihr4ajc3pc";
         };
         packageRequires = [];
         meta = {
@@ -1318,10 +1354,10 @@
       elpaBuild {
         pname = "dape";
         ename = "dape";
-        version = "0.9.0.0.20240318.94928";
+        version = "0.11.1.0.20240518.161137";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/dape-0.9.0.0.20240318.94928.tar";
-          sha256 = "0f190gkicqqj02irhgcwcjjalh4srbcd9y80src888wp775vwy1x";
+          url = "https://elpa.gnu.org/devel/dape-0.11.1.0.20240518.161137.tar";
+          sha256 = "1v359ilhbpsvyvr7x1c9lj2hadsblp2lxd7vwsqx87bf1ls2cpzi";
         };
         packageRequires = [ emacs jsonrpc ];
         meta = {
@@ -1336,7 +1372,7 @@
         version = "0.3.0.20200507.173652";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/darkroom-0.3.0.20200507.173652.tar";
-          sha256 = "1njijhakvxqh6ik3krrz3zz97asfxmaxs7dz3wsnkmmcy9x0bbjb";
+          sha256 = "1j57wa2jhpjs6ynda73s0vv4dzyr9jg0lifv7nc8bv79lr4sjab2";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1348,10 +1384,10 @@
       elpaBuild {
         pname = "dash";
         ename = "dash";
-        version = "2.19.1.0.20240216.133446";
+        version = "2.19.1.0.20240510.132708";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/dash-2.19.1.0.20240216.133446.tar";
-          sha256 = "0wjx6lxj5svvhifnqffmxqf1li57606v0hv1ixs90275r56294gh";
+          url = "https://elpa.gnu.org/devel/dash-2.19.1.0.20240510.132708.tar";
+          sha256 = "1m16w781gzsjim087jj8n42kn1lrvkplsigbsx0l7fd6hqagyl2k";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1369,7 +1405,7 @@
         version = "0.1.0.20220306.62546";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/dbus-codegen-0.1.0.20220306.62546.tar";
-          sha256 = "0s2ax0vqbh69dan5vdgy2dc2qfsfbxk4cqnxwysbhhpc7qqd7ljq";
+          sha256 = "1jg8ibxy79g93b3hl97bpgz90ny5q936k8bjcmxix7hn82wg7a9l";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1384,7 +1420,7 @@
         version = "0.40.0.20240318.175047";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/debbugs-0.40.0.20240318.175047.tar";
-          sha256 = "1vkap2h2041hib1rw3n91z9hs6vfphkgi84257x7b8yj1f0dr2xn";
+          sha256 = "02kb6klsixyxn4a65mgr9m8n1cx68n7zqyym8m14381k0mi8pq0h";
         };
         packageRequires = [ emacs soap-client ];
         meta = {
@@ -1399,7 +1435,7 @@
         version = "1.7.0.20200711.42851";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/delight-1.7.0.20200711.42851.tar";
-          sha256 = "1s22gr05yqirb4dddafw96kq4ifccncypvr09rxmhdf7iv4096dm";
+          sha256 = "1v8yhii0s1rs1c2i7gs2rd98224qhpkybvrks8w5ghq4p3nxrrvw";
         };
         packageRequires = [ cl-lib nadvice ];
         meta = {
@@ -1411,10 +1447,10 @@
       elpaBuild {
         pname = "denote";
         ename = "denote";
-        version = "2.3.0.0.20240324.175148";
+        version = "2.3.5.0.20240520.93621";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/denote-2.3.0.0.20240324.175148.tar";
-          sha256 = "00bd7470a01dd92nzcw9g7zpff3sy3vzxy13ig6a7gk9i5a8c7zg";
+          url = "https://elpa.gnu.org/devel/denote-2.3.5.0.20240520.93621.tar";
+          sha256 = "12mxsadpikjp3315cd20cp59r9f3g9jznkljp2yc3bkkjfrbjz5v";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1433,7 +1469,7 @@
         version = "1.2.0.0.20230927.131718";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/denote-menu-1.2.0.0.20230927.131718.tar";
-          sha256 = "1hm13sg6sif4620c78vma9qdgkpak0v1k3hfc35c946vzv8399x8";
+          sha256 = "0pq8k2aif60y22sjxs6d4vlf43fqlizs1zlk3wrd1k52sn2dkgxp";
         };
         packageRequires = [ denote emacs ];
         meta = {
@@ -1451,7 +1487,7 @@
         version = "0.10.1.0.20221129.143049";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/detached-0.10.1.0.20221129.143049.tar";
-          sha256 = "0b6b3q5z983744s5k9k771d0hnnbnrx249cqw4nkgplb2zay9zii";
+          sha256 = "0fidhqf1m599v939hv3xsqbkckgk2fm550i7lkh0p961a3v542i8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1463,10 +1499,10 @@
       elpaBuild {
         pname = "devdocs";
         ename = "devdocs";
-        version = "0.6.0.20240323.82337";
+        version = "0.6.1.0.20240428.71147";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/devdocs-0.6.0.20240323.82337.tar";
-          sha256 = "1pdjf4j6wcpz98i50fx11sndqycpalwxips45lgsnjglyc8sa1lr";
+          url = "https://elpa.gnu.org/devel/devdocs-0.6.1.0.20240428.71147.tar";
+          sha256 = "0pvv4rvr14rc51gxb20zbyh42ijpq37dsmlzdsk8ypbfbgz3jw1s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1484,7 +1520,7 @@
         version = "0.3.0.20240117.132538";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/devicetree-ts-mode-0.3.0.20240117.132538.tar";
-          sha256 = "0zn2fb2lbfizfas5silkahbmrcf508x10746amw79a7mfwap2x90";
+          sha256 = "12jfiv7j0k5sqjbz28nd5x34hpxp76lyl41fl7bvsgiyb06i0gnf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1505,7 +1541,7 @@
         version = "0.17.0.20231015.24654";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/dict-tree-0.17.0.20231015.24654.tar";
-          sha256 = "0snnya38i4pl583578rqykr7rj63qlfj6hygxivfpjaw187nqw27";
+          sha256 = "0nij9pkscr6mdjmrq9dlqnks91sd21pn01bsgn4zk918zygnkggj";
         };
         packageRequires = [ emacs heap tNFA trie ];
         meta = {
@@ -1513,14 +1549,18 @@
           license = lib.licenses.free;
         };
       }) {};
-    diff-hl = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+    diff-hl = callPackage ({ cl-lib ? null
+                           , elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
       elpaBuild {
         pname = "diff-hl";
         ename = "diff-hl";
-        version = "1.9.2.0.20240225.11635";
+        version = "1.9.2.0.20240505.211034";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/diff-hl-1.9.2.0.20240225.11635.tar";
-          sha256 = "0g32092z52xmmch8aya1wz9xds93agv4509nvf4zzygg9pr40x0w";
+          url = "https://elpa.gnu.org/devel/diff-hl-1.9.2.0.20240505.211034.tar";
+          sha256 = "0mbxas2mx0pyvs3ccpp6ss2q8j7n5mva1ngg004fdhp8br8qknhn";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1535,7 +1575,7 @@
         version = "1.0.0.20230224.111651";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/diffview-1.0.0.20230224.111651.tar";
-          sha256 = "030lkz0y188frlr8525ka4q26pbrj1rd1i5mn3152wnac3xmzj3q";
+          sha256 = "1shw58jk2dzr8sc9hhfjqjrmwqarvq989ic96zjmhajxvcqcz3ql";
         };
         packageRequires = [];
         meta = {
@@ -1550,7 +1590,7 @@
         version = "0.46.0.20220909.84745";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/diminish-0.46.0.20220909.84745.tar";
-          sha256 = "05yv0gvqcha0404spd200rgfw08zww9r5h2rbmykhq7c7chml542";
+          sha256 = "1d31bk42p1qjhpbr6lin87y18nya1qk9dm37vhhiq5sxajfr5ab9";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1569,7 +1609,7 @@
         version = "0.5.2.0.20221221.75108";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/dired-du-0.5.2.0.20221221.75108.tar";
-          sha256 = "0hbb6f2ycnn8s5b5wk3zqfwmz56ijgiyggr2rjj3pqvg3hhrdkcx";
+          sha256 = "0h31k45sx47vmk20sn77fzz86gbwiqxrryr091p5s05smrlsfxc2";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1584,10 +1624,10 @@
       elpaBuild {
         pname = "dired-duplicates";
         ename = "dired-duplicates";
-        version = "0.3.0.20231114.215046";
+        version = "0.4.0.20240328.201645";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/dired-duplicates-0.3.0.20231114.215046.tar";
-          sha256 = "0rla938sj1zig7qcdxybl7qm4x1b0ndpf9xf9ikj0vfdghyg7z2s";
+          url = "https://elpa.gnu.org/devel/dired-duplicates-0.4.0.20240328.201645.tar";
+          sha256 = "0122wxl2sql31s4h7rf7mxz6kv15m77q9bqmixxsgzhfghbia7k7";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1605,7 +1645,7 @@
         version = "0.3.1.0.20191229.192948";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/dired-git-info-0.3.1.0.20191229.192948.tar";
-          sha256 = "1gkvn9g3nn113qa0fdq3h88fbmjy9498y9zcd5jfyz4kx0iid016";
+          sha256 = "0zq74nynra4cbyb81l3v9w0qrzz057z9abg6c6zjshlrq8kxv5kx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1620,10 +1660,10 @@
       elpaBuild {
         pname = "dired-preview";
         ename = "dired-preview";
-        version = "0.1.1.0.20240312.193205";
+        version = "0.2.0.0.20240507.55800";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/dired-preview-0.1.1.0.20240312.193205.tar";
-          sha256 = "02yi5rxcv8v10zsypsn19i16rakik2ii650drk337h0iqkdwx8ax";
+          url = "https://elpa.gnu.org/devel/dired-preview-0.2.0.0.20240507.55800.tar";
+          sha256 = "1m7zgmjhw86yrhj5chci73rbgky3ybzni5j6xvwpxqxl6g41ph04";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1641,7 +1681,7 @@
         version = "1.3.3.0.20230920.164444";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/disk-usage-1.3.3.0.20230920.164444.tar";
-          sha256 = "0x0rlvls7csj81cgmmdminq806f4l9rlcz3g45z6rnr1x6d236sh";
+          sha256 = "06vd56yaaz9a6b46g4r6ccasc74pyqls9krj3bcrdayhj34w3mxy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1656,7 +1696,7 @@
         version = "1.5.2.0.20221221.75154";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/dismal-1.5.2.0.20221221.75154.tar";
-          sha256 = "011lvc7sxy8waqyirgsbf7p0y1n16zc5srlx0yk22x7q7i28svrp";
+          sha256 = "0nyy9dkafkzxvx60d1bzrn2a1m3n53al3x17r3kf7d2b24gcljbd";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1671,7 +1711,7 @@
         version = "1.1.2.0.20221221.75224";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/djvu-1.1.2.0.20221221.75224.tar";
-          sha256 = "08q6sryvpgl0nx17r3rr2sramgzxgwx9qlwripy1iqcydyz844d1";
+          sha256 = "0iirmzaah0nix14jaj0hnszrdkdsh4wli8hb951l7iw7szkc5fsp";
         };
         packageRequires = [];
         meta = {
@@ -1689,7 +1729,7 @@
         version = "0.1.1.0.20231027.63811";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/do-at-point-0.1.1.0.20231027.63811.tar";
-          sha256 = "0k490g70lv89l87bn79m4bphnkv6vk578qgv1vk64z403wdgvxbv";
+          sha256 = "1cf4inz5805vd9hcrqsmwxjzc8wy7qwwxg9731d03czjxxcvyp0d";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1704,7 +1744,7 @@
         version = "1.2.0.20230409.212954";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/doc-toc-1.2.0.20230409.212954.tar";
-          sha256 = "1y5i6669416llpkpnqnhkckvbwy493gfbcjlq1hh1mwy508bq2va";
+          sha256 = "1gcdkcb1ydgl24jmrnkg1a7kndl7kkvckwf12y5pj2l2idf9ifx8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1719,7 +1759,7 @@
         version = "0.1.0.20221221.75233";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/docbook-0.1.0.20221221.75233.tar";
-          sha256 = "0zp2hhgxi4ab6ijxfinjay34jjbwn36iy1laaxp65cb7dy6k2aas";
+          sha256 = "0r7sjnbj4wgqa2vw57ac28gixw762km0cwas0qhclxizb95nsnz2";
         };
         packageRequires = [];
         meta = {
@@ -1731,10 +1771,10 @@
       elpaBuild {
         pname = "drepl";
         ename = "drepl";
-        version = "0.1.0.20231123.162851";
+        version = "0.3.0.20240511.124331";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/drepl-0.1.0.20231123.162851.tar";
-          sha256 = "10b5xk30vm5d7n3vzv0rafvbqwx4y5l9fhjrrgxh3j57z4v8lw0k";
+          url = "https://elpa.gnu.org/devel/drepl-0.3.0.20240511.124331.tar";
+          sha256 = "0xfmna8a8nh48ir9nl5gv4y03kqsvrzars74lza5k0cdsslga4gr";
         };
         packageRequires = [ comint-mime emacs ];
         meta = {
@@ -1749,7 +1789,7 @@
         version = "1.0.0.20221221.75311";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/dts-mode-1.0.0.20221221.75311.tar";
-          sha256 = "0jmvg2gi43iaqq82s1ahzymday7i9gihhv9affjxcs97ydzwzaj2";
+          sha256 = "1bpd6npx70rzh3mb5235g1ydh839bnjag70qp17r0wd2wkj6w0gj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1766,7 +1806,7 @@
         version = "0.2.1.0.20210917.85414";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/easy-escape-0.2.1.0.20210917.85414.tar";
-          sha256 = "08npj12pd9jjmwvzadxxs6ldkyqm40355by1q9xq0wdmnh60lcpg";
+          sha256 = "0hk9244g7hgnan7xd4451qjklfqh5hbkxjl60l32nr19ynw0ygif";
         };
         packageRequires = [];
         meta = {
@@ -1785,7 +1825,7 @@
         version = "0.9.5.0.20220511.55730";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20220511.55730.tar";
-          sha256 = "0lwj2x09a8rmanymk25cgx4wlqlnq9zxwzymc9bsv9pxg0svcira";
+          sha256 = "0il8lhi2j80sz63lnjkayryikcya03zn3z40bnfjbsydpyqj4kzd";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1800,7 +1840,7 @@
         version = "0.8.22.0.20240305.123820";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ebdb-0.8.22.0.20240305.123820.tar";
-          sha256 = "1y680dfqvmbpq75ylgw16jx0p7hyggi12bb1f0c7z0w0y473gdj0";
+          sha256 = "0j6wflmslapq3wr5bg6ql7qamh9k9zzp1xzadkxq3i3124syanfs";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -1819,7 +1859,7 @@
         version = "1.0.2.0.20221221.75324";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ebdb-gnorb-1.0.2.0.20221221.75324.tar";
-          sha256 = "1g71ycs0z0ac2011wazfm2caqh5gly82dxj88kcwh4pbcx4p6ywn";
+          sha256 = "0lzsarv0pkdgkj19il0syk7yz6gcfkp0rl3i49rsqb3lpf5b6s5q";
         };
         packageRequires = [ ebdb gnorb ];
         meta = {
@@ -1838,7 +1878,7 @@
         version = "1.3.2.0.20221221.75334";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ebdb-i18n-chn-1.3.2.0.20221221.75334.tar";
-          sha256 = "087fc78fczrmv73nigvxy25x8k69l57v67big5p8kaddp2z756l8";
+          sha256 = "16hna0z08903pkq957cgxk26ihq6j3fab775ickb24zfssjm3l61";
         };
         packageRequires = [ ebdb pyim ];
         meta = {
@@ -1853,7 +1893,7 @@
         version = "2.2.0.20221026.91800";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ediprolog-2.2.0.20221026.91800.tar";
-          sha256 = "0hgqwscykw0030w9vlkrxvid2li93v5z6js829nfmssmqvzibic2";
+          sha256 = "0y2xa0k7sv21yabxkfzxnl0fdnppgcwx5jdnm1zw2j2sbaf9k6ca";
         };
         packageRequires = [];
         meta = {
@@ -1865,10 +1905,10 @@
       elpaBuild {
         pname = "eev";
         ename = "eev";
-        version = "20240309.0.20240309.40750";
+        version = "20240513.0.20240517.104050";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/eev-20240309.0.20240309.40750.tar";
-          sha256 = "03vmfj9ialviza0j1xdrfxrm948qfqsvj95k6xsgx6kr4fh0gy8i";
+          url = "https://elpa.gnu.org/devel/eev-20240513.0.20240517.104050.tar";
+          sha256 = "03bdj2f3y5xj33vq7mgxb8s0n05b5qnrsbak2xqjv2bgfky08dmq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1883,10 +1923,10 @@
       elpaBuild {
         pname = "ef-themes";
         ename = "ef-themes";
-        version = "1.6.1.0.20240322.140619";
+        version = "1.7.0.0.20240510.44643";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/ef-themes-1.6.1.0.20240322.140619.tar";
-          sha256 = "0zmwx7l3dgjrqwg4nlsjkaiqx95pswpznzzrbzzlkc4aajk9l047";
+          url = "https://elpa.gnu.org/devel/ef-themes-1.7.0.0.20240510.44643.tar";
+          sha256 = "0iygfxy4h74nd2glx7kb4faw4b0f2gpfakdwi1icfkkn021kr781";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1894,7 +1934,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    eglot = callPackage ({ eldoc
+    eglot = callPackage ({ compat
+                         , eldoc
                          , elpaBuild
                          , emacs
                          , external-completion
@@ -1904,16 +1945,18 @@
                          , lib
                          , project
                          , seq
+                         , track-changes
                          , xref }:
       elpaBuild {
         pname = "eglot";
         ename = "eglot";
-        version = "1.17.0.20240323.73745";
+        version = "1.17.0.20240518.213720";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/eglot-1.17.0.20240323.73745.tar";
-          sha256 = "0g2a6hj6k1z74ymsl568117bql1xalf0pqlckscj8dj1glcn6jq5";
+          url = "https://elpa.gnu.org/devel/eglot-1.17.0.20240518.213720.tar";
+          sha256 = "10hpsip9ai41pxh5a32dwh9z90h2lrjvd3jh666zl3m11g906iwh";
         };
         packageRequires = [
+          compat
           eldoc
           emacs
           external-completion
@@ -1921,6 +1964,7 @@
           jsonrpc
           project
           seq
+          track-changes
           xref
         ];
         meta = {
@@ -1940,7 +1984,7 @@
         version = "1.12.6.1.0.20221221.75346";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/el-search-1.12.6.1.0.20221221.75346.tar";
-          sha256 = "08r2hw47ijwb7y1amhn49r9l9kh2kv0y631rg4f8xjqfd38msh45";
+          sha256 = "12500xc7aln09kzf3kn6xq7xnphbqzmyz20h0sgpf8f1rvlh2h33";
         };
         packageRequires = [ cl-print emacs stream ];
         meta = {
@@ -1955,7 +1999,7 @@
         version = "1.15.0.0.20240223.120227";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/eldoc-1.15.0.0.20240223.120227.tar";
-          sha256 = "0v9y8qbcxs9dkb9sfgqsnqiz4b1w75hwq3hc24j9jkjkpny7fd4m";
+          sha256 = "1jlvlzd2bvz0xgc8gdlzw655v5qiaihc4wz5k3yqqck6dbmhd8fy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1972,7 +2016,7 @@
         version = "5.0.0.20201201.154407";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/electric-spacing-5.0.0.20201201.154407.tar";
-          sha256 = "1iaw30bxjzxkvnqvcw10vxyjfbxabr0cb04kmwy0ibzh8dim25i0";
+          sha256 = "0ywa68zwci0v6g9nc8czlhvf9872vl262nrxffahc5r7lp1hay8k";
         };
         packageRequires = [];
         meta = {
@@ -1986,10 +2030,10 @@
       elpaBuild {
         pname = "elisp-benchmarks";
         ename = "elisp-benchmarks";
-        version = "1.14.0.20230928.180802";
+        version = "1.16.0.20240518.180006";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/elisp-benchmarks-1.14.0.20230928.180802.tar";
-          sha256 = "0izajmxmbanlwkflp4fr2b8inka8i9p68bh93fvnp062cpk44pfj";
+          url = "https://elpa.gnu.org/devel/elisp-benchmarks-1.16.0.20240518.180006.tar";
+          sha256 = "1pc3qs0j8hh68lbh4lqyf2xkahiylpqaaac3cpvard0wdp9b4wsr";
         };
         packageRequires = [];
         meta = {
@@ -1997,19 +2041,14 @@
           license = lib.licenses.free;
         };
       }) {};
-    ellama = callPackage ({ elpaBuild
-                          , emacs
-                          , fetchurl
-                          , lib
-                          , llm
-                          , spinner }:
+    ellama = callPackage ({ elpaBuild, emacs, fetchurl, lib, llm, spinner }:
       elpaBuild {
         pname = "ellama";
         ename = "ellama";
-        version = "0.8.13.0.20240316.161027";
+        version = "0.9.4.0.20240517.145740";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/ellama-0.8.13.0.20240316.161027.tar";
-          sha256 = "00pf48z90sirwyrk40p8fy9vi2cckrxismcp1yr8sirifs0wi574";
+          url = "https://elpa.gnu.org/devel/ellama-0.9.4.0.20240517.145740.tar";
+          sha256 = "0qb849ij6v7d8kk9mkx7nbk24d1dh32kydjddxykyn64xixw79kc";
         };
         packageRequires = [ emacs llm spinner ];
         meta = {
@@ -2027,7 +2066,7 @@
         version = "1.4.2.0.20231206.152254";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/emacs-gc-stats-1.4.2.0.20231206.152254.tar";
-          sha256 = "047bvpm3sbikr31z3kv3z5fb02vpmrd98qv2zypxdx9rk5yid3pb";
+          sha256 = "08ivfm6m9y4i1w0xmjkbs6b2h7i5q1v2991rjs2w5s9d864yqg2l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2039,10 +2078,10 @@
       elpaBuild {
         pname = "embark";
         ename = "embark";
-        version = "1.0.0.20240323.170519";
+        version = "1.1.0.20240418.225241";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/embark-1.0.0.20240323.170519.tar";
-          sha256 = "0mj762p6pbqciw1jjbn03qmcw7z4nc823ssd42jbx3a5mzvyi3qr";
+          url = "https://elpa.gnu.org/devel/embark-1.1.0.20240418.225241.tar";
+          sha256 = "120wh0r76wnsk5kczdnr5b7029x78fyd8p0h9rl2sbss4ac8wa48";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2060,10 +2099,10 @@
       elpaBuild {
         pname = "embark-consult";
         ename = "embark-consult";
-        version = "1.0.0.20240323.170519";
+        version = "1.1.0.20240418.225241";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/embark-consult-1.0.0.20240323.170519.tar";
-          sha256 = "0ys3v2519vw02c04vyl5jggk9n6nf2hzhb3xr8y635lg2f8chbh9";
+          url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20240418.225241.tar";
+          sha256 = "09qqwd5p7gasazg0plz1ijq5lgxh26358sia4727rs75pxwlz0zv";
         };
         packageRequires = [ compat consult emacs embark ];
         meta = {
@@ -2085,10 +2124,10 @@
       elpaBuild {
         pname = "ement";
         ename = "ement";
-        version = "0.15pre0.20240319.190705";
+        version = "0.15.0.20240416.101741";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/ement-0.15pre0.20240319.190705.tar";
-          sha256 = "1g5bjg9z4k33pfvskv1nkxpzrp197rfwq4mpki74kmr9z7cmspaa";
+          url = "https://elpa.gnu.org/devel/ement-0.15.0.20240416.101741.tar";
+          sha256 = "1fjns4li3cvi3p2jkwxagzs6aj8x9s4zjc1lwpj013d54mflkndp";
         };
         packageRequires = [
           emacs
@@ -2114,10 +2153,10 @@
       elpaBuild {
         pname = "emms";
         ename = "emms";
-        version = "19.0.20240318.161230";
+        version = "19.0.20240512.173549";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/emms-19.0.20240318.161230.tar";
-          sha256 = "0yk3v3vglv8hl4x9piyis7q783gmbb49sw15zdgjys56plcg2k17";
+          url = "https://elpa.gnu.org/devel/emms-19.0.20240512.173549.tar";
+          sha256 = "13y0g21giswhhysm5252q1rb066a3sap4z51j4cprmwhj282zglj";
         };
         packageRequires = [ cl-lib nadvice seq ];
         meta = {
@@ -2132,10 +2171,10 @@
       elpaBuild {
         pname = "engrave-faces";
         ename = "engrave-faces";
-        version = "0.3.1.0.20230115.70118";
+        version = "0.3.1.0.20240421.82802";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/engrave-faces-0.3.1.0.20230115.70118.tar";
-          sha256 = "19cg0ksh1v3yhvknpf18q21y0wbhf55ll8p67vvlqaaikwlmbpxz";
+          url = "https://elpa.gnu.org/devel/engrave-faces-0.3.1.0.20240421.82802.tar";
+          sha256 = "0dxj9m9jyvrqhv67m2kkh0akjc7l6h40fvsy20k721zq9xvc6zkl";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2150,7 +2189,7 @@
         version = "2.0.0.20171007.121321";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/enwc-2.0.0.20171007.121321.tar";
-          sha256 = "13lj4br2r845zwg491y9f2m5zxi2gj4qkihwcsrnc1ybf3zdlpfy";
+          sha256 = "0c308kd1pinhb1lh2vi40bcnmvzydf1j7sqka9kajhxr0l4kjazb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2167,7 +2206,7 @@
         version = "0.0.1.0.20221221.75416";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/epoch-view-0.0.1.0.20221221.75416.tar";
-          sha256 = "0lhs1i02rl8mb7m56bsmv942pq7dgdp5qjp1zs7flv0zgyi8ip5c";
+          sha256 = "0hd51d441c2w05rx10wpa0rbc94pjwwaqy5mxlgfwnx52jabz15h";
         };
         packageRequires = [];
         meta = {
@@ -2183,10 +2222,10 @@
       elpaBuild {
         pname = "erc";
         ename = "erc";
-        version = "5.6snapshot0.20240323.151032";
+        version = "5.6snapshot0.20240518.154805";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/erc-5.6snapshot0.20240323.151032.tar";
-          sha256 = "1vydh0v3rw44r6y1lfbr4nlxhmbx224idj5s5g4kas6r2pgi0b74";
+          url = "https://elpa.gnu.org/devel/erc-5.6snapshot0.20240518.154805.tar";
+          sha256 = "0hscaz2nn08zv54gr2xfcg4pf66hycjsz31v603mbqyzgx6538hl";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2206,7 +2245,7 @@
         version = "5.16.10.12.0.20240129.80712";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ergoemacs-mode-5.16.10.12.0.20240129.80712.tar";
-          sha256 = "14ydcz8mhq9cy1ivxdyjslh83lxigqcqw8nb1f22g9ksxxxsz9fr";
+          sha256 = "0jsl7yyhbcg1y20lp50r3i3rcxmxq035mks1kwbsnyqmdikby9s3";
         };
         packageRequires = [ cl-lib emacs nadvice ];
         meta = {
@@ -2218,10 +2257,10 @@
       elpaBuild {
         pname = "ess";
         ename = "ess";
-        version = "24.1.1.0.20240311.150545";
+        version = "24.1.1.0.20240516.81354";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/ess-24.1.1.0.20240311.150545.tar";
-          sha256 = "0dyyyl7akn50j15asr6msrx704vr4wjfz3a1h7nsxjjaczz0n8kz";
+          url = "https://elpa.gnu.org/devel/ess-24.1.1.0.20240516.81354.tar";
+          sha256 = "0r4kk65sd8kzdm11c7dz1m4qicjv6zg36r7gdg2mzpl0ym33g8aj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2245,7 +2284,7 @@
         version = "1.1.2.0.20240219.90343";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/excorporate-1.1.2.0.20240219.90343.tar";
-          sha256 = "1cfpg7i4jvzfi4iak5g9cj7bsvb0zkqh64jkbfrchhk4wxpj0s01";
+          sha256 = "0wm1qx1y9az3fdh81hjccpsw4xxx0p9acz9pfvsyjlywclcycd4i";
         };
         packageRequires = [
           cl-lib
@@ -2271,7 +2310,7 @@
         version = "1.0.0.0.20240119.103925";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/expand-region-1.0.0.0.20240119.103925.tar";
-          sha256 = "147zh74zjzq8qwmrsdjikkiaky7lagjf4jim2mj1rf35lw5z1m5z";
+          sha256 = "16npbi0nryvnrz61ycpdp4s4nb067brkv83ih7fymc0dlmvp1x50";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2286,7 +2325,7 @@
         version = "1.3.1.0.20230915.150818";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/expreg-1.3.1.0.20230915.150818.tar";
-          sha256 = "1wxayvfqc41c2qfqjmf8drzb0q7r5kyfygdl5l4c3idcm8agsim4";
+          sha256 = "11r4vwavax904dxmcpbr2nbycr7096aalblh6pfvjbhb23a0vx7m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2303,7 +2342,7 @@
         version = "0.1.0.20240102.22814";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/external-completion-0.1.0.20240102.22814.tar";
-          sha256 = "0azy67n2lb9lcmrcz1k0z8gpx32w8g5xcz9ly73yh5kdfb83227p";
+          sha256 = "0y2lh89zmyrfkdzwxhc7npbbyp97xi1mnr7qdlsnlnw8gllknf27";
         };
         packageRequires = [];
         meta = {
@@ -2315,10 +2354,10 @@
       elpaBuild {
         pname = "exwm";
         ename = "exwm";
-        version = "0.28.0.20240316.164011";
+        version = "0.28.0.20240517.92828";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/exwm-0.28.0.20240316.164011.tar";
-          sha256 = "0kqg4rfwrrd9z714a6k4ldmpq4iqihkx1c2q4fnf82p9616pd88w";
+          url = "https://elpa.gnu.org/devel/exwm-0.28.0.20240517.92828.tar";
+          sha256 = "0d65091s706ajfqi9kp3m6k9hvlwhab6f484fs5v14c9rvspy1pa";
         };
         packageRequires = [ emacs xelb ];
         meta = {
@@ -2336,7 +2375,7 @@
         version = "1.1.0.20221221.75553";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/f90-interface-browser-1.1.0.20221221.75553.tar";
-          sha256 = "1xbrm524dadmww961m4n2dqi1gplbflfldxwc6cs0cas2cf4ydal";
+          sha256 = "0qv3v3ya8qdgwq0plcc3qbba4n66fqww3sawmqhzssksry39l1yj";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -2354,7 +2393,7 @@
         version = "0.2.1.0.20230426.73945";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/face-shift-0.2.1.0.20230426.73945.tar";
-          sha256 = "0h33w6n1sj0g4ji8ckdd9pgxq3gj4kn0mqlazrs82sf32hsjfi5w";
+          sha256 = "0gl9k7g3wsc045dx9mp9ypk084r4j3mhf2a4xn08lzz8z8i9k2rz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2373,7 +2412,7 @@
         version = "0.2.0.0.20240310.203607";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/filechooser-0.2.0.0.20240310.203607.tar";
-          sha256 = "0ra072qdg38y92f73cimwlgcclvfpz4wvrr8wr7i808jv1rdagv7";
+          sha256 = "1hcjnhb3bhk6im5k1mqrlb599jrdg9hxadjhvw31f5l5rjg2636l";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2391,7 +2430,7 @@
         version = "2.12.2.0.20221221.75607";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/filladapt-2.12.2.0.20221221.75607.tar";
-          sha256 = "0izqqh2dlp9p6kbkmn5qp9lbqdf8ps3f38lclc9fm2652mssvddv";
+          sha256 = "11s9n8d4psjs4dbsx2w8hyir5hapz952da5nz3xihli8a0q93mhv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2409,7 +2448,7 @@
         version = "0.9.5.0.20230605.161924";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/firefox-javascript-repl-0.9.5.0.20230605.161924.tar";
-          sha256 = "1fwi01mqyz0mvy27rxz4k97mww02gv6njhb4p7wxj1wrx1xsmm1z";
+          sha256 = "1nfkzx07j3hddai213lia9pixfrrdajrvg7fvlx5js8zxfpvcjx6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2424,7 +2463,7 @@
         version = "0.2.0.20221221.75619";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/flylisp-0.2.0.20221221.75619.tar";
-          sha256 = "0b48wd2isf5nqfgscpd311hwisp9gs77lsinpdrs40swvwnflyfb";
+          sha256 = "110hfk979c664y27qf5af54phm8i4iq5qqk5vygjwd7252nd7i4a";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2432,19 +2471,14 @@
           license = lib.licenses.free;
         };
       }) {};
-    flymake = callPackage ({ eldoc
-                           , elpaBuild
-                           , emacs
-                           , fetchurl
-                           , lib
-                           , project }:
+    flymake = callPackage ({ eldoc, elpaBuild, emacs, fetchurl, lib, project }:
       elpaBuild {
         pname = "flymake";
         ename = "flymake";
-        version = "1.3.7.0.20240223.154540";
+        version = "1.3.7.0.20240503.61639";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/flymake-1.3.7.0.20240223.154540.tar";
-          sha256 = "1z9j0mrka8qznz3d81h1pzns2bn1sswqj2rd8m2drwjzzgaq4j0w";
+          url = "https://elpa.gnu.org/devel/flymake-1.3.7.0.20240503.61639.tar";
+          sha256 = "0qrdjynam3nvhm5qwjks308r28f8wlgsfdmdw4d7sb4xqyr2mzrz";
         };
         packageRequires = [ eldoc emacs project ];
         meta = {
@@ -2463,7 +2497,7 @@
         version = "0.1.0.20231030.222337";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/flymake-codespell-0.1.0.20231030.222337.tar";
-          sha256 = "1i4gk9z9yfs9gb9x64n8wzxqy8lb81j422173xxg1lwsirc9a040";
+          sha256 = "1v3a2gg4myav4cs1vj4d5isxhbw9qvryk5r2dx3x19qqmmmm6djz";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2481,7 +2515,7 @@
         version = "0.3.0.0.20230325.160756";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/flymake-proselint-0.3.0.0.20230325.160756.tar";
-          sha256 = "09r9karqm7f8s8wmbfai8nrawpxcn5f7lwpfp5vz1j7w068zn3mi";
+          sha256 = "1p3jpsv6w4hask7bk07dmafwgymbw3xl6i0vx0sjd0i5aa0xs9vz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2496,10 +2530,10 @@
       elpaBuild {
         pname = "fontaine";
         ename = "fontaine";
-        version = "1.0.0.0.20240222.132833";
+        version = "2.0.0.0.20240426.105847";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/fontaine-1.0.0.0.20240222.132833.tar";
-          sha256 = "19smmj7fk5584fwh0yhf0h2h01xv5148rvwc4bcypdsm744rcvfj";
+          url = "https://elpa.gnu.org/devel/fontaine-2.0.0.0.20240426.105847.tar";
+          sha256 = "0h7l5agnzpq8k14c3lr6dkpsh2id9akiqa9z3x88xn440rjbld51";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2516,7 +2550,7 @@
         version = "1.1.0.20221221.75627";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/frame-tabs-1.1.0.20221221.75627.tar";
-          sha256 = "0c9sbfqnl2vmrw9ziaybd7dmzw23a9p5b8nl1g5w4kkwwh7kwl35";
+          sha256 = "08ql56h8h425ngs40m9zpy4ysxlxi74vanlkga42bskzax0ns2cm";
         };
         packageRequires = [];
         meta = {
@@ -2536,7 +2570,7 @@
         version = "0.2.11.0.20201115.95734";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/frog-menu-0.2.11.0.20201115.95734.tar";
-          sha256 = "1rvvkzd639x8rddkbcxwqi6f29y4zybiryvp1is9f68jj6dn3y98";
+          sha256 = "00ihlqq4bxgrp6hdf1b6xhnvp87ilys1ykp0l38cs5lv6a10wvqs";
         };
         packageRequires = [ avy emacs posframe ];
         meta = {
@@ -2551,7 +2585,7 @@
         version = "0.2.1.0.20221212.223608";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/fsm-0.2.1.0.20221212.223608.tar";
-          sha256 = "1q7i32b3kx1cp1yag2mijab36b289hpv1vx7fby8n35agbnqabh8";
+          sha256 = "1zwl1b9sn4imxynada0vf8nxwm49lh8fahxfc35czlbn0w0jqm1k";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2566,7 +2600,7 @@
         version = "1.1.0.20230102.145125";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ftable-1.1.0.20230102.145125.tar";
-          sha256 = "0bhzxrhl87fyv9ynlxp0c3nschpbamkkxzh5gzakdigbm79602ir";
+          sha256 = "0231qjah5s76g8dmnc5zpn6i6lysypf6jvvzmnyyv92lr8arzmfz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2581,7 +2615,7 @@
         version = "0.2.1.0.20201116.225142";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gcmh-0.2.1.0.20201116.225142.tar";
-          sha256 = "1xfpms62svxmvhpdprhb68bsa27m8m8z8wmq3sn42rjf8fi9hrqf";
+          sha256 = "0yb47avdy5f3a2g9cg2028h5agsqpddsbfsc6ncavnxnnyiccj8h";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2596,7 +2630,7 @@
         version = "0.9.0.0.20230602.13355";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ggtags-0.9.0.0.20230602.13355.tar";
-          sha256 = "1d8d4shaf3rkan48vpqjc32qms6n90f912wdxsy7nz9fqadv31cz";
+          sha256 = "1krykf1hknczhdhh8rfj4vzcba87q5sjbv0p2y41mcvmmfnhharw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2611,7 +2645,7 @@
         version = "0.6.0.0.20221221.75709";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gited-0.6.0.0.20221221.75709.tar";
-          sha256 = "1pl8chdmnpfby8ap3lirjc837nns5bdgsqms4v86g3acgyz1zd8d";
+          sha256 = "095679pq1lam42zran5qjk3zd4gf908vd5fkq9jppqlilcsqf7zb";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2626,7 +2660,7 @@
         version = "1.1.0.20221221.75729";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gle-mode-1.1.0.20221221.75729.tar";
-          sha256 = "1icjvfrh7j1jp31fhgazai9xdm1s2wk0b3zs3n44km9v2gfy4gcc";
+          sha256 = "1bakvlx4bzz62hibwwm0hmhyzqqzy31xvsg6pw3lh2i028qd1ykx";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -2645,7 +2679,7 @@
         version = "1.0.3.0.20230915.165808";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnat-compiler-1.0.3.0.20230915.165808.tar";
-          sha256 = "1za3ihjbramms85r35kz1d3gyyr3kyimd5m7xsmqnrpj3wsrjika";
+          sha256 = "0rm0s33nl9dzghlfsprycr2na412z4vnfc69q2pc6nlazsliz6w0";
         };
         packageRequires = [ emacs wisi ];
         meta = {
@@ -2662,7 +2696,7 @@
         version = "0.1.0.20230924.235858";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnome-c-style-0.1.0.20230924.235858.tar";
-          sha256 = "0zp4dyqm04vk0168s7s972bzxajl0h4d3ywxqw7a6lj3ykjg1ir5";
+          sha256 = "0gij2d1k40yhifr7ad3p465f5lg77cb441pl41mdc0g6v5gipnqf";
         };
         packageRequires = [];
         meta = {
@@ -2677,7 +2711,7 @@
         version = "1.6.11.0.20230108.110132";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnorb-1.6.11.0.20230108.110132.tar";
-          sha256 = "0w14v19idq2njgb80ry0qa7dv9hhj5lg488acxx0pz5cxk606rgh";
+          sha256 = "0jha80xr8pbribp0ki40cydvi35as7v2c2xsy0anh65j9ciym5ag";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -2692,7 +2726,7 @@
         version = "1.1.0.20221212.224322";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnu-elpa-1.1.0.20221212.224322.tar";
-          sha256 = "1aglbzgvprqws45xybs7cfajgkgbcl8pk61nqdja7qhgr7a68ymx";
+          sha256 = "0hk9ha7f0721wnsnjazpr970lfa4q03dhpxxffw9qcn1mlvh8qb8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2709,7 +2743,7 @@
         version = "2022.12.0.20221228.123117";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnu-elpa-keyring-update-2022.12.0.20221228.123117.tar";
-          sha256 = "1aa9lwjd4cll6qm5909dg2dgx34sai3w3jg76xjlax3afg4vak2v";
+          sha256 = "18dqjkg9gva5a9967k4gkyjvzhjvh55z2jds7xwgbwczppg8mdz2";
         };
         packageRequires = [];
         meta = {
@@ -2729,7 +2763,7 @@
         version = "3.1.2.0.20230911.4426";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnugo-3.1.2.0.20230911.4426.tar";
-          sha256 = "1fl4zvi5h84qccpym6kaasmv37zbjfj4lc8nq2bqq4ris689y7vj";
+          sha256 = "0pxw1z6inw0ikagcfvi14i83sg6affii277mbyzh5liv655hn9rj";
         };
         packageRequires = [ ascii-art-to-unicode cl-lib xpm ];
         meta = {
@@ -2746,7 +2780,7 @@
         version = "0.5.0.20210503.105756";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gnus-mock-0.5.0.20210503.105756.tar";
-          sha256 = "1p4znd3hzzlxwzxja764vfdy4vb6lf39m6hhvm8knqikq823y26d";
+          sha256 = "1gpjbx9iabrx2b4qinw0chv44g2v1z2ivaiywjzr3vy3h3pp6fga";
         };
         packageRequires = [];
         meta = {
@@ -2761,7 +2795,7 @@
         version = "0.5.0.0.20231030.71342";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gpastel-0.5.0.0.20231030.71342.tar";
-          sha256 = "1vd49mn7xgys0apc7z6s6cs3yygznlyyf4l1hhfrgg5vwfb3c7ry";
+          sha256 = "1d5pj1rk0xv2fww827yplpcll5hy8w9fkcm9c8wf4yi3l6igkmgz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2781,7 +2815,7 @@
         version = "1.0.5.0.20231115.90848";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gpr-mode-1.0.5.0.20231115.90848.tar";
-          sha256 = "1z7v8kwamh217k0lfwcdycj4wnq4dj9lrryppqhjdqb7cj02bmdz";
+          sha256 = "1m768s196027zl402vmfvdzvdl3whbjg5lyfiwjx25d9gfx32351";
         };
         packageRequires = [ emacs gnat-compiler wisi ];
         meta = {
@@ -2801,7 +2835,7 @@
         version = "1.0.4.0.20231018.92052";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/gpr-query-1.0.4.0.20231018.92052.tar";
-          sha256 = "1pk14d88vy0ylgcdymp9pclygpn06n25yhy0hsjs0lrd8zr56a49";
+          sha256 = "0j0p685v1v0byma8x5lpihvfj6hyg30dx8jqa6q0xmm2c6i8cqai";
         };
         packageRequires = [ emacs gnat-compiler wisi ];
         meta = {
@@ -2816,7 +2850,7 @@
         version = "0.1.2.0.20221202.2453";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/graphql-0.1.2.0.20221202.2453.tar";
-          sha256 = "175ss2ln21j0s83fy5yydb05rgsawgc7f8qbahc6ahc1sclppk26";
+          sha256 = "0wh1lnn85nj026iln02b7p5hgrwd3dmqjkv48gc33ypyd4afh31z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2831,10 +2865,10 @@
       elpaBuild {
         pname = "greader";
         ename = "greader";
-        version = "0.9.19.0.20240315.175225";
+        version = "0.9.20.0.20240427.100340";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/greader-0.9.19.0.20240315.175225.tar";
-          sha256 = "1z58dr4zpb2pk10ppjrqr7bxzbji6bgajhv71s6i6802k8il7r32";
+          url = "https://elpa.gnu.org/devel/greader-0.9.20.0.20240427.100340.tar";
+          sha256 = "0g07dvn21g35vx0g7c5dhhwv1pci3jxlpacd9f0iyj42f52yxxhy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2849,7 +2883,7 @@
         version = "1.1.0.20221221.80217";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/greenbar-1.1.0.20221221.80217.tar";
-          sha256 = "1cm2fj2arhgxc5dl6yw03xjyipgk2skaamyy8gybbb4zdglhpd0m";
+          sha256 = "00kch8c0sz5z3cx0likx0pyqp9jxvjd6lkmdcli4zzpc6j1f1a0k";
         };
         packageRequires = [];
         meta = {
@@ -2857,14 +2891,17 @@
           license = lib.licenses.free;
         };
       }) {};
-    gtags-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    gtags-mode = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
       elpaBuild {
         pname = "gtags-mode";
         ename = "gtags-mode";
-        version = "1.1.0.20240313.5421";
+        version = "1.6.0.20240511.23214";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/gtags-mode-1.1.0.20240313.5421.tar";
-          sha256 = "134h3w1gcvncm12yq6ls8xp8587r06vl7qr359rnkvc78sh07c9q";
+          url = "https://elpa.gnu.org/devel/gtags-mode-1.6.0.20240511.23214.tar";
+          sha256 = "0wi1pfvx7wrd8jfnhlim2zp4k2n96c6prl42f8asbvq1rgi5qh1p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2884,7 +2921,7 @@
         version = "0.0.1.0.20190417.81229";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/guess-language-0.0.1.0.20190417.81229.tar";
-          sha256 = "0xzaq5wm20jkbimg60na2if7zpxlbddqbr9hadg3qqswkg4zp1v7";
+          sha256 = "167cz86pfxxszr57v312m9gb0l9318mvgg2lld6m5ppgzfmxlmnm";
         };
         packageRequires = [ cl-lib emacs nadvice ];
         meta = {
@@ -2899,7 +2936,7 @@
         version = "1.0.0.0.20221012.11633";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/hcel-1.0.0.0.20221012.11633.tar";
-          sha256 = "0hmrb914pilsqvqlw28iy93mkw0h3isyxd0dmw5k3sf9x8zlifh9";
+          sha256 = "03k08w10bvl6fz7nkmv2d7kksphxigw6cwfhfq0kkgxn4l8h37an";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2914,7 +2951,7 @@
         version = "0.5.0.20201214.121301";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/heap-0.5.0.20201214.121301.tar";
-          sha256 = "0i16nc0rc5q2hrqamdqfrf8rzw9msi1a9sad2jq68dlbyv113l6n";
+          sha256 = "0917bfrdiwwmdqmnpy2cg1dn7v5gyl7damwp6ld7sky6v3d113ya";
         };
         packageRequires = [];
         meta = {
@@ -2932,7 +2969,7 @@
         version = "1.2.0.20231107.184113";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/hiddenquote-1.2.0.20231107.184113.tar";
-          sha256 = "0zgnxfcfd78c755rykmbnkvxx5lfpk7z3n8qky0lf3kj2hwas27v";
+          sha256 = "0iy7mxqhph4kmp4a96r141f4dpk5vwiydx9i9gx5c13zzwvy2y7r";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2949,7 +2986,7 @@
         version = "0.4.0.20201214.173014";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/highlight-escape-sequences-0.4.0.20201214.173014.tar";
-          sha256 = "1av3fzavy83xjbd52dnql6i95993gyxfhkd1san6c3hi0lcnh3vw";
+          sha256 = "13x8750r3zn9sqbsxliiipk6kfnpg7clmd49niyrh80x9nj4pf72";
         };
         packageRequires = [];
         meta = {
@@ -2967,7 +3004,7 @@
         version = "1.1.1.0.20201201.93957";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/hook-helpers-1.1.1.0.20201201.93957.tar";
-          sha256 = "01iimwwy274kpc0vpy9barfq1rakfrj0d4v3akrzwscnfkxzm1ms";
+          sha256 = "0x3358k5lglnb4yf27c2ybzlsw9jp4n4jh5sizczl9n8g1vxbgkb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2984,7 +3021,7 @@
         version = "0.1.0.20221221.80245";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/html5-schema-0.1.0.20221221.80245.tar";
-          sha256 = "1k3a653n3whprkhc1pc7q1dsc00g2w6923p74ap64ymdv6sx6pw2";
+          sha256 = "15f1nhsgpp0mv8mdrvv0jnscq0j23ggriw2d2dw26sr6lv93w2r4";
         };
         packageRequires = [];
         meta = {
@@ -2999,7 +3036,7 @@
         version = "0.15.0.0.20221030.224757";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/hydra-0.15.0.0.20221030.224757.tar";
-          sha256 = "1ici53s3h7syvzrvz4l5q8790fgfl9wfhdrx2mc0wdhc9jwgxif0";
+          sha256 = "1d8xdxv9j3vb0jkq6bx3f6kbjc990lbmdr78yqchai861hhllmdn";
         };
         packageRequires = [ emacs lv ];
         meta = {
@@ -3014,10 +3051,10 @@
       elpaBuild {
         pname = "hyperbole";
         ename = "hyperbole";
-        version = "9.0.2pre0.20240322.162839";
+        version = "9.0.2pre0.20240519.180059";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20240322.162839.tar";
-          sha256 = "14m1gnkbr9sg8i5bxwar71qs23i3wnqlfwf8cac76ihpminfzz1f";
+          url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20240519.180059.tar";
+          sha256 = "0i5h57a2ng28ijwds7ddy5ay8dkkgg817p35ig51mjrk7ljz6w2n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3025,6 +3062,23 @@
           license = lib.licenses.free;
         };
       }) {};
+    idlwave = callPackage ({ elpaBuild
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "idlwave";
+        ename = "idlwave";
+        version = "6.5.0.0.20240430.163614";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/idlwave-6.5.0.0.20240430.163614.tar";
+          sha256 = "165lbvhrvrd1szvqns6pd7wmr9zxszzvq3lqz11qg20didi6sngr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/idlwave.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     ilist = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "ilist";
@@ -3032,7 +3086,7 @@
         version = "0.3.0.20240219.40214";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ilist-0.3.0.20240219.40214.tar";
-          sha256 = "0y8qziqq70qwxffx7fy8b6grbsxh22dmbrgxpx9a8q4zq9257j90";
+          sha256 = "0nxwvnpnyccx384f8ik0z8a74fksvwrmpdzk4wia1x6wdwwvblvs";
         };
         packageRequires = [];
         meta = {
@@ -3050,7 +3104,7 @@
         version = "0.36.0.20230925.194622";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/inspector-0.36.0.20230925.194622.tar";
-          sha256 = "1pn6p9hiar9fsjxxs7wmz2kcfaf31pyhar2wmb3bkm1md98zhirx";
+          sha256 = "1g989zgbhila0f4yca70iwgnqr0zcainji9mps0ywrmlmn270gdv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3065,7 +3119,7 @@
         version = "2.6.0.20211231.163129";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ioccur-2.6.0.20211231.163129.tar";
-          sha256 = "0vgb0p6gb2djrqviq2ifvkkd7zyp094z2jsly52i14j153cvi9pd";
+          sha256 = "0v048d1p95km3jwgs6x805fjg6qfv5pjwdwia1wzl9liqai21v1c";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3083,7 +3137,7 @@
         version = "0.8.0.20240310.84654";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/isearch-mb-0.8.0.20240310.84654.tar";
-          sha256 = "1n1lb1gcifd1m2pk4zgij3gd8500m4jhd6kgzrjy15cci34xlhsf";
+          sha256 = "1rb97ir8nbv7ici8isjcm4bfaxakd6a05yxv9as2wv9xl8fzfhwq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3101,7 +3155,7 @@
         version = "0.1.1.0.20221221.80300";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/iterators-0.1.1.0.20221221.80300.tar";
-          sha256 = "14psdlyar90zhq091w39z2zkfi99x4dq2zrnhnbzwll0sr5q7j7z";
+          sha256 = "10cx933rk7f92jk8q87b69ls3w823fwxnr7i6j0bxpzjx66q15yk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3113,10 +3167,10 @@
       elpaBuild {
         pname = "ivy";
         ename = "ivy";
-        version = "0.14.2.0.20240214.214034";
+        version = "0.14.2.0.20240519.163855";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/ivy-0.14.2.0.20240214.214034.tar";
-          sha256 = "0y7fakcrzwghgg1pvlgbsp1ziidh7vyy22nm0ph4bsq4il16fm9m";
+          url = "https://elpa.gnu.org/devel/ivy-0.14.2.0.20240519.163855.tar";
+          sha256 = "1r1b5znx1dzwpz903sm85sm2yp03yp4mvds782j8lngl46r5ibsr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3136,7 +3190,7 @@
         version = "0.14.2.0.20240214.214218";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ivy-avy-0.14.2.0.20240214.214218.tar";
-          sha256 = "0qrrvkb6kl83lxikr3ags4mbxi015qy9l34dnjb5580zgcsjvqc8";
+          sha256 = "1i3hrc5pb30qkzzpiza0mff97132b04sglg39mg0ad05hl3sq5dc";
         };
         packageRequires = [ avy emacs ivy ];
         meta = {
@@ -3155,7 +3209,7 @@
         version = "0.3.2.0.20190909.192125";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ivy-explorer-0.3.2.0.20190909.192125.tar";
-          sha256 = "1h4yp4xp5kqirlxhbg425v7fh9zphwkqflvf4qf0xf275w4i8g88";
+          sha256 = "1jvahaswknvaia62cq8bz5lx55fb1c07zr63n7awcp0sajk3ph3z";
         };
         packageRequires = [ emacs ivy ];
         meta = {
@@ -3175,7 +3229,7 @@
         version = "0.14.2.0.20240214.214337";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ivy-hydra-0.14.2.0.20240214.214337.tar";
-          sha256 = "1k719hy80hs0019qza0vcpvgxpfsmkkz6j8hs3bfbpmzg0pj54ph";
+          sha256 = "1paqprwizhavr1kfijfbr0my3ncmw94821d3c9qj1fnjkp3nfj4x";
         };
         packageRequires = [ emacs hydra ivy ];
         meta = {
@@ -3195,7 +3249,7 @@
         version = "0.6.3.0.20211217.23411";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ivy-posframe-0.6.3.0.20211217.23411.tar";
-          sha256 = "1d1yhydqcbdsya7rnkxd2c05p7vd6iixkx814cl9j1k14amvl46w";
+          sha256 = "03v4k7hx2bdxhjghanpmy9r50q9ksmz2xcwypxxhyywlglfk0d69";
         };
         packageRequires = [ emacs ivy posframe ];
         meta = {
@@ -3213,7 +3267,7 @@
         version = "0.0.4.0.20240204.184721";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/jami-bot-0.0.4.0.20240204.184721.tar";
-          sha256 = "0klkzj83cqc1pp2q46067wq3gpxkmgcsb24s9mcccrwsrvqbgm9s";
+          sha256 = "04zdnrah3jypkyx8dl0ns7cjcws5yv4d56ixaa94vjjjvyw9d8mv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3231,7 +3285,7 @@
         version = "0.11.0.0.20231010.221311";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/jarchive-0.11.0.0.20231010.221311.tar";
-          sha256 = "0px6ki34v029i9wif1pzs500gqj1ppaj0zdn96535zk22b137dfn";
+          sha256 = "122qffkbl5in1y1zpphn38kmg49xpvddxzf8im9hcvigf7dik6f5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3246,7 +3300,7 @@
         version = "0.9.1.0.20221221.80314";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20221221.80314.tar";
-          sha256 = "07qmxqsp9gbdr7pxv4f8826l50gbwcxs2f5zw3v88h64rgrkll5c";
+          sha256 = "0dj7mzdfj1gvd18mdnf19pv5zljhhada6a5s3bm5drpw12vx5334";
         };
         packageRequires = [];
         meta = {
@@ -3264,7 +3318,7 @@
         version = "1.1.0.20221221.80333";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/jgraph-mode-1.1.0.20221221.80333.tar";
-          sha256 = "1dljzr1f0vdhsrw8wksz4gq1q0vwl0136diwzrxh4hwya97mvsrn";
+          sha256 = "1ddmyxanfnqfmwx3ld25awm4qhwbzavla8xan261nyh4wwnm8hfq";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -3276,10 +3330,10 @@
       elpaBuild {
         pname = "jinx";
         ename = "jinx";
-        version = "1.4.0.20240311.82108";
+        version = "1.7.0.20240515.101640";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/jinx-1.4.0.20240311.82108.tar";
-          sha256 = "086231zh82hb2lz66m16hcvc7ncirn4zjx5hc5kmgzdp9aci8k8w";
+          url = "https://elpa.gnu.org/devel/jinx-1.7.0.20240515.101640.tar";
+          sha256 = "1ghp16kmplj9kj92867xsv3bnl6f0w95xl8hgjxbck4krj8k6is5";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -3294,7 +3348,7 @@
         version = "0.4.0.20240323.72834";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/jit-spell-0.4.0.20240323.72834.tar";
-          sha256 = "14lqji9qyki7yq1kr1hc1ikcphvk18js3mp1rwx239mh3v079f0n";
+          sha256 = "1as5s3y1hgjzaz2325rayg0xm80wq2frswcxcarywn85gyfbpskn";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -3310,10 +3364,10 @@
       elpaBuild {
         pname = "js2-mode";
         ename = "js2-mode";
-        version = "20231224.0.20240310.175505";
+        version = "20231224.0.20240418.608";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/js2-mode-20231224.0.20240310.175505.tar";
-          sha256 = "1q99zwhk0cdlr161zi38sz412y69k7nh8wa6scz5mi4v07vjrr9g";
+          url = "https://elpa.gnu.org/devel/js2-mode-20231224.0.20240418.608.tar";
+          sha256 = "0l0pcq8v2mnig6jb2qamnm3ih37bl0vlknzqkp3vsznlasjm5srj";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3328,7 +3382,7 @@
         version = "0.2.0.20221221.80401";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/json-mode-0.2.0.20221221.80401.tar";
-          sha256 = "10rgam19spjrqfmpvxnhp4akgz1ya6l4kvzdyhavgi03bd8c8gxn";
+          sha256 = "0hr0dqnz3c9bc78k3nnwrhwqhgyjq1qpnjfa7wd9bsla3gfp88hk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3343,10 +3397,10 @@
       elpaBuild {
         pname = "jsonrpc";
         ename = "jsonrpc";
-        version = "1.0.25.0.20240312.132224";
+        version = "1.0.25.0.20240427.91928";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/jsonrpc-1.0.25.0.20240312.132224.tar";
-          sha256 = "12x9i0m655nck41cv6kap814bzdw867wirnqbqyx8q80vmhxar9p";
+          url = "https://elpa.gnu.org/devel/jsonrpc-1.0.25.0.20240427.91928.tar";
+          sha256 = "18x620ayb9bwp2crxn2mibl7arqc4dzhaykmp5lfqibjkx6qmm9i";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3361,7 +3415,7 @@
         version = "3.1.0.20231015.14814";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/jumpc-3.1.0.20231015.14814.tar";
-          sha256 = "04qd2n7lsfcxw0j3h27dfp6gkjzlgp6562gwydmqbwfrd87a7qdd";
+          sha256 = "1v8jxyvs0540w6rdsy96a49lb8nhrq4r66mmvc42j8lh7k4nggdw";
         };
         packageRequires = [];
         meta = {
@@ -3380,7 +3434,7 @@
         version = "0.2.2.0.20240321.120430";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/kind-icon-0.2.2.0.20240321.120430.tar";
-          sha256 = "11f82zrdf5fmpbfv076pg55d0pybjv13wyl62pymcgw1i1jjsach";
+          sha256 = "1cwp2cc2qy36s4zz6arfr760a9x77h0cj42q6a0s32l56sddh7ws";
         };
         packageRequires = [ emacs svg-lib ];
         meta = {
@@ -3395,7 +3449,7 @@
         version = "1.1.5.0.20220316.84759";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/kiwix-1.1.5.0.20220316.84759.tar";
-          sha256 = "1w0701chsjxnc19g7qd8aipb9vsncfmccgpkw9w65fcmcr7v0ipf";
+          sha256 = "0pi543y1gzkhi9chzwfmp9is8jnp31wx69m9355afrvxdncq6gna";
         };
         packageRequires = [ emacs request ];
         meta = {
@@ -3410,7 +3464,7 @@
         version = "0.1.0.20221221.80420";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/kmb-0.1.0.20221221.80420.tar";
-          sha256 = "03jgn57h4i3rdfk4qankz3fivrglbxd1y86bm2k7ansdq8a5f7kn";
+          sha256 = "00zqrfh1nqn01azmkd2gy3il48h1sddp6addj9yfq4kwd7ylhym5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3425,7 +3479,7 @@
         version = "1.0.0.20221221.80428";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/landmark-1.0.0.20221221.80428.tar";
-          sha256 = "1jab8b832x4zf6kxfk7n80rc6jhzxsdnmck9jx3asxw9013cc6c8";
+          sha256 = "1rwiysmynp2z4bfynhf9k1zd3y5s6dyp2312vq1rhyifgdd8mivq";
         };
         packageRequires = [];
         meta = {
@@ -3445,7 +3499,7 @@
         version = "1.5.4.0.20230903.170436";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/latex-table-wizard-1.5.4.0.20230903.170436.tar";
-          sha256 = "1k6jcmj26p3xg73044yprj554bihr9gk5j6ip3cphdkm1c6b3663";
+          sha256 = "1y1crsd29fvqabzwzki7jqziarycix6bib0cmxlrfsqs95y7dr5w";
         };
         packageRequires = [ auctex emacs transient ];
         meta = {
@@ -3460,7 +3514,7 @@
         version = "4.5.5.0.20230803.74443";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/leaf-4.5.5.0.20230803.74443.tar";
-          sha256 = "1ixyiy2zq3v0vz1jbazba41x3m3azb6zvpjm0721dakkqv8k7idj";
+          sha256 = "1xkqwkkk3k5k3lg10amh2lvric2xcqd35ad30c0jyvzn9fsxkbn0";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3475,7 +3529,7 @@
         version = "0.12.0.20240303.95600";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/lentic-0.12.0.20240303.95600.tar";
-          sha256 = "08q7rkf2dxmwllpvm01v9bk7n0zynrqjmrsy3mrg4fnmdm9sw257";
+          sha256 = "0w6fl0yzmh0gd3d5d5049zrx341x0jrj48g265jy4jywdvk621kv";
         };
         packageRequires = [ dash emacs m-buffer ];
         meta = {
@@ -3494,7 +3548,7 @@
         version = "0.2.0.20240314.214448";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/lentic-server-0.2.0.20240314.214448.tar";
-          sha256 = "0nv50f4qa98cmj7r8azxbms6wbm1ij3bfld0fk1cqhn5b054ly0b";
+          sha256 = "1mg12bkwsqm4nwwwmpfx3dav583i96dsk5ap5hjiz2ggwwrmrq8h";
         };
         packageRequires = [ lentic web-server ];
         meta = {
@@ -3512,7 +3566,7 @@
         version = "1.0.6.0.20240102.14710";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/let-alist-1.0.6.0.20240102.14710.tar";
-          sha256 = "14iz361gkd307g6zv4syxmy5kfaimrha7a1jhd6cjbf1gzfrnff6";
+          sha256 = "1iyw8kaqgd5kmfzyzcmrnaa40bn6azvhlmsppnvfnwxgslcjgp1p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3527,7 +3581,7 @@
         version = "1.2.0.20240216.82808";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/lex-1.2.0.20240216.82808.tar";
-          sha256 = "109sprgslx2gh6frqyhcsczi59bb6298lvrfbn0qjggxsrmc486z";
+          sha256 = "0mh2jk838216mwv6bab28mq9nb5617c5y7s0yqynkz3vkarnnxx1";
         };
         packageRequires = [];
         meta = {
@@ -3542,7 +3596,7 @@
         version = "1.0.0.0.20240117.24849";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/lin-1.0.0.0.20240117.24849.tar";
-          sha256 = "06ibnd4r5f6xw0qk8kk2a67dalb8a6yiy2fkvhi4pb59sw9gwrk0";
+          sha256 = "1yjqq1zzv0a7ydhjjh7ycgwd8fzlkvza3m8dm9wa45lqljf5ysim";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3561,10 +3615,10 @@
       elpaBuild {
         pname = "listen";
         ename = "listen";
-        version = "0.9pre0.20240322.72611";
+        version = "0.10pre0.20240419.165028";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/listen-0.9pre0.20240322.72611.tar";
-          sha256 = "0k50isjazhx0hbmxw3s2p2ny56il5ywbsq1bda6av86ifzr1620c";
+          url = "https://elpa.gnu.org/devel/listen-0.10pre0.20240419.165028.tar";
+          sha256 = "1bmjnigb4ly14i3n7wgd0jx4k0g06cf2n3dapfdwlv80bi57x20a";
         };
         packageRequires = [ emacs persist taxy taxy-magit-section transient ];
         meta = {
@@ -3572,16 +3626,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    llm = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    llm = callPackage ({ elpaBuild, emacs, fetchurl, lib, plz }:
       elpaBuild {
         pname = "llm";
         ename = "llm";
-        version = "0.12.1.0.20240323.232518";
+        version = "0.15.0.0.20240518.145931";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/llm-0.12.1.0.20240323.232518.tar";
-          sha256 = "16y64vc84f14rcsbgg6cl0c9dc0xi0m2jks30m4l5khya7bkkj0x";
+          url = "https://elpa.gnu.org/devel/llm-0.15.0.0.20240518.145931.tar";
+          sha256 = "0dzvgq7lvlg62rzv9p62r5m0gm5glwd37mnw3sf6w5h3jfnkpzv0";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs plz ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/llm.html";
           license = lib.licenses.free;
@@ -3594,7 +3648,7 @@
         version = "1.4.0.20230105.113402";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/lmc-1.4.0.20230105.113402.tar";
-          sha256 = "0pw31akqdf59y9cxk25y8z5643szd4ybhbcmj91i1k9gkhdqhh1x";
+          sha256 = "0ldwr9gw0bkcj43w5x84qwq2gvv2nr53711wlh42zawh0dyhm8h7";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3612,7 +3666,7 @@
         version = "0.0.5.0.20221221.80456";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/load-dir-0.0.5.0.20221221.80456.tar";
-          sha256 = "1hdyy212iz057q2znp8pb6ns8gyi6f5xbr6kvs02rybsd9wjv40s";
+          sha256 = "00ynwml6xf7341z1w0wz1afh9jc4v8ggc8izy8qcvdiawxc418iq";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -3629,7 +3683,7 @@
         version = "1.3.2.0.20230214.53224";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/load-relative-1.3.2.0.20230214.53224.tar";
-          sha256 = "027mlcg38x2yb3j9lnjzfg84fj8hah7sd9nnndf6fkpabi7bbysq";
+          sha256 = "19pkb7xqyllll2pgyqs7bv0qfbv6n9i5qlx9rjzm4ws0c9j464zd";
         };
         packageRequires = [];
         meta = {
@@ -3661,7 +3715,7 @@
         version = "1.2.4.0.20201130.183958";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/loccur-1.2.4.0.20201130.183958.tar";
-          sha256 = "1skpv5pmbkhn5vx2c4dqqx4ds3pj4z2lg6ka0pas9xkijdbfy7v0";
+          sha256 = "1ghig684f2r6dl5czym3d5hqhf72y1hilnhbk95lg890cc0yacir";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3676,7 +3730,7 @@
         version = "1.1.1.0.20240224.55443";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/logos-1.1.1.0.20240224.55443.tar";
-          sha256 = "10z609m2ak37yfbmlgv258j2rsvkq40h5rzmdwk8ibldz3n6ywgd";
+          sha256 = "1zr2g2bj2xkjwj509vijqdqhx1dgmbr73i605677hjw01d2skch3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3691,7 +3745,7 @@
         version = "1.0.0.0.20221125.50733";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/luwak-1.0.0.0.20221125.50733.tar";
-          sha256 = "06kl3c6b7z9wzw44c6l49vnj4k25g4az8lps8q7kd7w7f0cjn3yx";
+          sha256 = "0b4kxq5im8gvg1zg12b8ii62w0vsf3gacimwd603srfc5l1rbvcw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3706,7 +3760,7 @@
         version = "0.15.0.0.20221030.224757";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/lv-0.15.0.0.20221030.224757.tar";
-          sha256 = "0xjizznzwsydwqs2hvcbi8nqcyzvca0w3m48dpi2xwvnm22a7v48";
+          sha256 = "07m1m2rgwnb7916hzdjccnq4is0z7m5mwmvc0f7mpc4h61sa6cdn";
         };
         packageRequires = [];
         meta = {
@@ -3724,7 +3778,7 @@
         version = "0.16.0.20240302.175529";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/m-buffer-0.16.0.20240302.175529.tar";
-          sha256 = "1scjp8f89a7mn7wlw0sgix8hk4dw6lpz0gakvfr7c5mcmm0bzhlr";
+          sha256 = "18lj0gb56xhwrbihijy4p5lyxqvdfcwyabcd30qy1dn4k715v614";
         };
         packageRequires = [ seq ];
         meta = {
@@ -3739,7 +3793,7 @@
         version = "3.3.1.0.20240221.84915";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/map-3.3.1.0.20240221.84915.tar";
-          sha256 = "04zywlimai9v6131ksh3vkp6zlrnx9wr36hr0cg0yh2vhsj09kkm";
+          sha256 = "0cmxxgxi7nsgbx4a94pxhn4y6qddp14crfl2250nk6a1h17zvsnn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3755,10 +3809,10 @@
       elpaBuild {
         pname = "marginalia";
         ename = "marginalia";
-        version = "1.5.0.20240323.201536";
+        version = "1.6.0.20240404.45149";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/marginalia-1.5.0.20240323.201536.tar";
-          sha256 = "11sjdmif14bcl3cn2sn9a20lvyw8qrjqjscwcq0aid0lqwswmvi4";
+          url = "https://elpa.gnu.org/devel/marginalia-1.6.0.20240404.45149.tar";
+          sha256 = "1bqynrmb99691k0cmdn30g780356gff30bd7lirlriraabj19y7h";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -3775,7 +3829,7 @@
         version = "0.2.2.0.20221221.80510";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/markchars-0.2.2.0.20221221.80510.tar";
-          sha256 = "0snw8hc65mkmmlaj1x87gwkyrz43qdm5ahnnjh09dad5pfd1s0v0";
+          sha256 = "0f1n1jzhksl5cl5c4n2arqhj2zkwzs8i4yzdz39y2b51x2gi2yav";
         };
         packageRequires = [];
         meta = {
@@ -3792,7 +3846,7 @@
         version = "1.3.0.20220828.204754";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/math-symbol-lists-1.3.0.20220828.204754.tar";
-          sha256 = "11n6lmh9q6j0aamd4wbij0ymdfpdmqm0iqysqvk2vnnq6ly4hw3f";
+          sha256 = "0q038qwcq7lg3a7n451gw80xlwv4hczz3432xcx00hxgvlh744yc";
         };
         packageRequires = [];
         meta = {
@@ -3804,10 +3858,10 @@
       elpaBuild {
         pname = "mct";
         ename = "mct";
-        version = "1.0.0.0.20240320.41315";
+        version = "1.0.0.0.20240429.72524";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/mct-1.0.0.0.20240320.41315.tar";
-          sha256 = "062mk5kqivhgvfk81rsa21bqkzk2h3wgfq1prjppndfw8y4cajpb";
+          url = "https://elpa.gnu.org/devel/mct-1.0.0.0.20240429.72524.tar";
+          sha256 = "07nb0y0ld6x2j5g1a0sjm5ihck41xkk55p5hm5279ddjklcp8p6a";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3824,7 +3878,7 @@
         version = "0.2.0.20201201.223908";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/memory-usage-0.2.0.20201201.223908.tar";
-          sha256 = "1klpmxgkmc9rb8daldllfwvwagg9sc01kq2jp1vq2wsbrvgpai6d";
+          sha256 = "1jybms0756sswwdq8gqc6kpp5m7y971v4yzcmhraykhf32rwf4rq";
         };
         packageRequires = [];
         meta = {
@@ -3839,7 +3893,7 @@
         version = "0.3.0.20221221.80722";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/metar-0.3.0.20221221.80722.tar";
-          sha256 = "18hzsasajy00m4lvb8pqmpipb3a4m3g9mn151vqndd5hnk08wafn";
+          sha256 = "08xcxx9wbjkqf6s1rbsp54f648r8n122k66nfd8ibv9qbd8qvmxq";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -3854,7 +3908,7 @@
         version = "0.2.0.20221221.80736";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/midi-kbd-0.2.0.20221221.80736.tar";
-          sha256 = "1ssr8srsdd3f0ijyrx7mcyshb4jdcdi9klm9akablnwzx9z2scm8";
+          sha256 = "0fz9r0y3qdnaq9wi00151xzqh3ygwcfw6yl32cs1vaaxv2czkjai";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3869,7 +3923,7 @@
         version = "1.6.0.20201130.184335";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/mines-1.6.0.20201130.184335.tar";
-          sha256 = "0xcb0faxsqzrjqxj5z3r8b3hyd8czb5vadzy6shfzkp5xk6w0bny";
+          sha256 = "0vl93im89fg72wpcqdhg1x2l4iybznh6gjvpkr1i29y05fsx2aad";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3887,7 +3941,7 @@
         version = "0.5.0.20220921.71345";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/minibuffer-header-0.5.0.20220921.71345.tar";
-          sha256 = "0d3mj2j6bkvci78yx9gidgkig6qvg99zhh3g4z5fqsymyndi1l1w";
+          sha256 = "1s77h5s2abpm75k57zcp1s525qs74sdm6vpzlkvqjz8lpn8zkkp0";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3904,7 +3958,7 @@
         version = "0.1.0.20221221.80745";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/minibuffer-line-0.1.0.20221221.80745.tar";
-          sha256 = "1zq1y69wwci8r840ns3izq59hr95b8ncyha0q06gqrv989jamrjw";
+          sha256 = "10gl1lnihawv9dw2rzaydyh8cdgpqgj7y8jsr6hjgqv82hxqyccn";
         };
         packageRequires = [];
         meta = {
@@ -3919,7 +3973,7 @@
         version = "1.4.0.20201201.162630";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/minimap-1.4.0.20201201.162630.tar";
-          sha256 = "1r062v8a4r4d78biz9d3jk5y8w3ahhamr05cnhfwh2aib4byplf1";
+          sha256 = "0h0ydmfinr82j0ifkgwjhc8blg6z2f5k0711fwrcbx8wrgrvfh5v";
         };
         packageRequires = [];
         meta = {
@@ -3938,7 +3992,7 @@
         version = "0.5.11.0.20240222.42825";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/mmm-mode-0.5.11.0.20240222.42825.tar";
-          sha256 = "1bsccf8i48r4zjzg7pqi47n2r09dj8baylw83ksdrzc57n1s90x7";
+          sha256 = "037g19hdya14q7wivdcw8h7wyx8lb8pw5waya3ak435cyfmpg1a7";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3953,10 +4007,10 @@
       elpaBuild {
         pname = "modus-themes";
         ename = "modus-themes";
-        version = "4.4.0.0.20240322.51913";
+        version = "4.4.0.0.20240505.33119";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/modus-themes-4.4.0.0.20240322.51913.tar";
-          sha256 = "1ilblm5hgynihfm60q44fw9njhir1nndz7mhxbbsyhlm42bg30vc";
+          url = "https://elpa.gnu.org/devel/modus-themes-4.4.0.0.20240505.33119.tar";
+          sha256 = "1y637n8cll4932hyi16gnzpjqypwgwxbyq8mfhgjbz26663nksxs";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3968,10 +4022,10 @@
       elpaBuild {
         pname = "mpdired";
         ename = "mpdired";
-        version = "2pre0.20240319.164728";
+        version = "2pre0.20240414.172616";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/mpdired-2pre0.20240319.164728.tar";
-          sha256 = "18xhxlxzl5kapjzhaqw0zsi5avp2wb0vrxj9rsigsjcr0p09asrd";
+          url = "https://elpa.gnu.org/devel/mpdired-2pre0.20240414.172616.tar";
+          sha256 = "0c7rjws601wh7bxg549hbbfanh5lxwrhrm03ay2ziriswqdrq5ng";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3988,7 +4042,7 @@
         version = "1.14.0.20221221.80812";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/multi-mode-1.14.0.20221221.80812.tar";
-          sha256 = "0054sb4jp1xp6bf0zh42k6blhvlpw5yr38fg5pm5gv8a6iw3gc9x";
+          sha256 = "1r41alsvaab8h5cngy0hjs78shv60qp1g68jppl5qlhd6a7h95ih";
         };
         packageRequires = [];
         meta = {
@@ -4006,7 +4060,7 @@
         version = "1.1.10.0.20220605.120254";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/multishell-1.1.10.0.20220605.120254.tar";
-          sha256 = "1vs9w1v8hqwfhypk0nz7l2n7q1rf7nx2nwlljqn8clx817glqlfm";
+          sha256 = "0pl45mwwgdf505sviyzacalq6kisq0pnh99i1cnclrmjkjy6yxz9";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -4021,7 +4075,7 @@
         version = "3.20.2.0.20240209.184001";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/muse-3.20.2.0.20240209.184001.tar";
-          sha256 = "0jp0qmak49gnx121nkay70dbld26z6jvgc7d1ycgyfl49flqhjb4";
+          sha256 = "1sn5siingpzg4y5wjc3ff2ln98gb7hhvwmhnvhmmqbnb8r459vs0";
         };
         packageRequires = [];
         meta = {
@@ -4036,7 +4090,7 @@
         version = "0.1.0.20221221.80834";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/myers-0.1.0.20221221.80834.tar";
-          sha256 = "1hk1587bni5sn9q91yv43s1i5dvbirbh2md46cx7c9y69bshyaqh";
+          sha256 = "11nwn1nysr09r1701cd3wvkzn01s19l6lla0f33vqm66ahj9yldh";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4051,7 +4105,7 @@
         version = "0.4.0.20230111.104526";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nadvice-0.4.0.20230111.104526.tar";
-          sha256 = "0kcgdrcsjf4rqcb9k95amcvx3qx8qx7msnwjy21a87vc0w8gpv3r";
+          sha256 = "0855x3vgp0i6kmi5kf8365xqnj92k9lwqyfn40i59fp4jj3c00kr";
         };
         packageRequires = [];
         meta = {
@@ -4069,7 +4123,7 @@
         version = "1.0.2.0.20230112.95905";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nameless-1.0.2.0.20230112.95905.tar";
-          sha256 = "0a8zjsm75k02ixynd5jxxniyj5yn4gbcvidi03jkk9z3vxr19vi7";
+          sha256 = "1b44w8jkqqsi995a2daw05ks64njlgpkab6m3iy3lx3v8fggjahp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4089,7 +4143,7 @@
         version = "20151201.0.0.20220425.173515";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/names-20151201.0.0.20220425.173515.tar";
-          sha256 = "1rd7v5yvb2d5zxcqmdjg7hmhgd12lhcrg03wm6sd1lq3jw0hbxhr";
+          sha256 = "1s91v83jkwxjl1iqrmjy60rnnqcgzly0z8chp87f7i22fj5gjz4h";
         };
         packageRequires = [ cl-lib emacs nadvice ];
         meta = {
@@ -4107,7 +4161,7 @@
         version = "0.3.0.20230417.100538";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nano-agenda-0.3.0.20230417.100538.tar";
-          sha256 = "1v7dx53zl0mw8ap91kvzwqb4kiikg14dsw3r49n0j5766nc320fv";
+          sha256 = "1fhpic6zimk81a7w6m9hl6iw0vniz3pl775sxyg167ysn5sqsl2y";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4122,10 +4176,10 @@
       elpaBuild {
         pname = "nano-modeline";
         ename = "nano-modeline";
-        version = "1.0.1.0.20240318.92455";
+        version = "1.1.0.0.20240429.102433";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/nano-modeline-1.0.1.0.20240318.92455.tar";
-          sha256 = "1ncbyq2753s46aca2kklf5rrgccc1wddbp0qbhcn6v2j1y37c8k5";
+          url = "https://elpa.gnu.org/devel/nano-modeline-1.1.0.0.20240429.102433.tar";
+          sha256 = "0jlaqkrqn2x4fhlz57c94586xjqi1sb89p6py4j5r00669djwhrf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4143,7 +4197,7 @@
         version = "0.3.4.0.20240319.93238";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nano-theme-0.3.4.0.20240319.93238.tar";
-          sha256 = "0i7zxx2y052bn4ry3pr24zmm846zilcvv2pvkzcd450zp84p39hn";
+          sha256 = "0xh3m9c4wq7zvc634nvfvxyyi0snlb67286znmnfkpgb3j84vshk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4161,7 +4215,7 @@
         version = "1.1.0.20221221.80909";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nftables-mode-1.1.0.20221221.80909.tar";
-          sha256 = "11a38dgnnvzsh6k7l8n1fzkn8ma4mj3sv17r2614g4jjkmwkaz0i";
+          sha256 = "149qz88wlapln0b8d9mcmj630vyh2ha65hqb46yrf08fch992cpx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4179,7 +4233,7 @@
         version = "1.5.0.20221215.152407";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nhexl-mode-1.5.0.20221215.152407.tar";
-          sha256 = "10jxk0n8x8lr7chfnr562gmyfmcsh25xc1vsqw802c0y3l8z3jw1";
+          sha256 = "0bdw6lycm1hclz3qzckcpnssrd4i52051dzbs87f9sv6f6v31373";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4194,7 +4248,7 @@
         version = "1.9.0.20221221.80940";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/nlinum-1.9.0.20221221.80940.tar";
-          sha256 = "1vifq3rlh9zwrqq0zkhdqv1g2pzgndyxjdr21xis6kxdc50s59l1";
+          sha256 = "15kw7r8lz9nb5s0rzgdlj1s1kl1l6nxzr7kmwv5i7b1xhpnyn7xn";
         };
         packageRequires = [];
         meta = {
@@ -4208,10 +4262,10 @@
       elpaBuild {
         pname = "notes-mode";
         ename = "notes-mode";
-        version = "1.30.0.20201201.121157";
+        version = "1.31.0.20240402.80928";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/notes-mode-1.30.0.20201201.121157.tar";
-          sha256 = "0jliwzbmn89qfjfd096sa5gia52mqvivg8kif41mrmczbhzgqp6a";
+          url = "https://elpa.gnu.org/devel/notes-mode-1.31.0.20240402.80928.tar";
+          sha256 = "1kiki1b6bx3nn1xgbnh0xnwnhx5wkn0zzlk6jfsks5npj2a4h88g";
         };
         packageRequires = [];
         meta = {
@@ -4226,10 +4280,10 @@
       elpaBuild {
         pname = "notmuch-indicator";
         ename = "notmuch-indicator";
-        version = "1.1.0.0.20240117.25556";
+        version = "1.2.0.0.20240511.94138";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/notmuch-indicator-1.1.0.0.20240117.25556.tar";
-          sha256 = "0vcpak68jggjwlwx9qjfp72hidh95lvrivlws1l5mmdcnynqjxyp";
+          url = "https://elpa.gnu.org/devel/notmuch-indicator-1.2.0.0.20240511.94138.tar";
+          sha256 = "0f1bq1mbjiy1akqml3fb85xz5923j3w2dz4p6yij3kfb5cks42d1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4244,7 +4298,7 @@
         version = "2.1.0.0.20240102.22814";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ntlm-2.1.0.0.20240102.22814.tar";
-          sha256 = "0fxv4s5adajf9v8jg5i6w47xbm0v2qlvab8fa8jsnyi8ilxh1afc";
+          sha256 = "0wr9bhxxdkpfvwla97xrd77dv3321apq1gmcpqadyjvxl44c0km7";
         };
         packageRequires = [];
         meta = {
@@ -4259,7 +4313,7 @@
         version = "1.5.0.20221221.81242";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/num3-mode-1.5.0.20221221.81242.tar";
-          sha256 = "0pwlklfmz0brsq2l4zkvmg18hryc9cszsbyn0ky9n8nz0m9nfxsw";
+          sha256 = "076m1lh9ma1wzavirmy7dq7nsl410n03yf7vq4ljxvbkw801sig7";
         };
         packageRequires = [];
         meta = {
@@ -4274,7 +4328,7 @@
         version = "0.16.0.20221221.81302";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/oauth2-0.16.0.20221221.81302.tar";
-          sha256 = "1hxmwsb56m73qr4nqfh32bhbd8b0bl5yfccsk754sjywpn1wnlpq";
+          sha256 = "1imdggvj98db8cs0s2qx72ifavi6h3flym70zm2g1w8v2fmcq8dj";
         };
         packageRequires = [ cl-lib nadvice ];
         meta = {
@@ -4291,7 +4345,7 @@
         version = "1.0.0.20230908.121002";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ob-asymptote-1.0.0.20230908.121002.tar";
-          sha256 = "0gldqmldbwa1rsfyzv9h1sl8za6i0k9j3lkar5capl5qs1c0lib1";
+          sha256 = "1lpv4rf7qf1yvpm4j3wiajdk72lgl4gk8qgwflzyq9yvmksakdvp";
         };
         packageRequires = [];
         meta = {
@@ -4306,7 +4360,7 @@
         version = "1.0.0.20210211.73431";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ob-haxe-1.0.0.20210211.73431.tar";
-          sha256 = "18i9wmchnaz0hnh1bb3sydawxrcxqy1gfp150i69p0miwsfmz7ip";
+          sha256 = "148bly2nf0r64q2cfm0hd6i26bxaans7aj52nv4gb5qxsiqng0ly";
         };
         packageRequires = [];
         meta = {
@@ -4321,7 +4375,7 @@
         version = "0.8.3.0.20201002.84752";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/objed-0.8.3.0.20201002.84752.tar";
-          sha256 = "1ar3i58cb55958dnj88bxa5wnmlz4dnfh76m7nf0kf5sld71l0vf";
+          sha256 = "1fjcl2gm4675l430rdr2lihsj13n24pi9zwjfqvsm4bnqbx9ywiz";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -4333,10 +4387,10 @@
       elpaBuild {
         pname = "omn-mode";
         ename = "omn-mode";
-        version = "1.2.0.20221221.81322";
+        version = "1.3.0.20240326.173146";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/omn-mode-1.2.0.20221221.81322.tar";
-          sha256 = "0bpp3aj93srdmqbh33k36q9762dzzagymh1rxca2axdfb7q7xsa2";
+          url = "https://elpa.gnu.org/devel/omn-mode-1.3.0.20240326.173146.tar";
+          sha256 = "1iyh0xqm9aag92vj44l4ymrjc0gnn41gckk1l96605cfkwr5m6qa";
         };
         packageRequires = [];
         meta = {
@@ -4354,7 +4408,7 @@
         version = "1.3.3.0.20201127.191411";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/on-screen-1.3.3.0.20201127.191411.tar";
-          sha256 = "123kq277vcm4backwdpmnmkkqiplnnbpf62ppn5cg8zl09r87cl6";
+          sha256 = "1dak8rb89mkdpv3xc2h0kpn09i4l42iavslvkhy2vxj0qq6c1r9p";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -4372,7 +4426,7 @@
         version = "1.0.1.0.20230325.141904";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/openpgp-1.0.1.0.20230325.141904.tar";
-          sha256 = "1zpdxm8s7kd936klrsyf72g7my4ffci74cc9gwasgff4r383f000";
+          sha256 = "012svyzmr4rwi2a1v99klyjnwrrfqz8jd053f9xjfm44payfafkg";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4380,17 +4434,14 @@
           license = lib.licenses.free;
         };
       }) {};
-    orderless = callPackage ({ elpaBuild
-                             , emacs
-                             , fetchurl
-                             , lib }:
+    orderless = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "orderless";
         ename = "orderless";
-        version = "1.1.0.20240320.163827";
+        version = "1.1.0.20240401.95916";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/orderless-1.1.0.20240320.163827.tar";
-          sha256 = "1iffr6y533z310c47jig8fbg6vyv9a6vlrwn5v4rg0vb3m0i1ah7";
+          url = "https://elpa.gnu.org/devel/orderless-1.1.0.20240401.95916.tar";
+          sha256 = "0w2n1b65hj642a36i6022kmzwgwlb72aicfc6hj3b7rk5zsjg0hc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4402,10 +4453,10 @@
       elpaBuild {
         pname = "org";
         ename = "org";
-        version = "9.7pre0.20240324.161811";
+        version = "9.7pre0.20240530.133120";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/org-9.7pre0.20240324.161811.tar";
-          sha256 = "02c2zy96ipzyl6abn375zkvsybfbs3067mnv70xrgjhfrd02yfbr";
+          url = "https://elpa.gnu.org/devel/org-9.7pre0.20240530.133120.tar";
+          sha256 = "sha256-DuuLDBJKI2LwC0PH9PtujcPvaqaKLWYij+KzP1U7o9M=";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4421,10 +4472,10 @@
       elpaBuild {
         pname = "org-contacts";
         ename = "org-contacts";
-        version = "1.1.0.20230227.141730";
+        version = "1.1.0.20240521.114436";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/org-contacts-1.1.0.20230227.141730.tar";
-          sha256 = "0y78hwcranqdlm9lip623v5qaj15gv335lnxaakxra9dfri703fm";
+          url = "https://elpa.gnu.org/devel/org-contacts-1.1.0.20240521.114436.tar";
+          sha256 = "0srbl81ngk24c9kf991ps2j53kpqriwgs8ld4lfcqmxzclr5y8iv";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4444,7 +4495,7 @@
         version = "1.1.2.0.20200902.94459";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/org-edna-1.1.2.0.20200902.94459.tar";
-          sha256 = "0s7485x4dblrz2gnnd9qxaq3jph16z5ylp1na3b0mi60v0ibnwa4";
+          sha256 = "043pb34ai8rj515zgbw5nq5x3mkiyqcnk25787qc3mbddi9n9hwq";
         };
         packageRequires = [ emacs org seq ];
         meta = {
@@ -4463,7 +4514,7 @@
         version = "0.0.5.0.20240204.184749";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/org-jami-bot-0.0.5.0.20240204.184749.tar";
-          sha256 = "0gs0f9xdgfylgrdgcxm13m4dw526ps47kqwggdz8y2x94p54p1ny";
+          sha256 = "1zl9xblhppqwddizf7s7l9d4qzcr8d6vgvjwmiw4wvb4lpyba9r4";
         };
         packageRequires = [ emacs jami-bot ];
         meta = {
@@ -4479,10 +4530,10 @@
       elpaBuild {
         pname = "org-modern";
         ename = "org-modern";
-        version = "1.2.0.20240316.110902";
+        version = "1.2.0.20240515.193202";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/org-modern-1.2.0.20240316.110902.tar";
-          sha256 = "1jxq281qpr8if9np3qsg8gccg08yzi7szq0vz5v8yy7q4lc27wz2";
+          url = "https://elpa.gnu.org/devel/org-modern-1.2.0.20240515.193202.tar";
+          sha256 = "05mbgm95rlcv5liswlckd26izz5p3a6mkcfnz60widnilfmza9k6";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -4500,7 +4551,7 @@
         version = "0.1.1.0.20231016.93952";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/org-notify-0.1.1.0.20231016.93952.tar";
-          sha256 = "1bf7q55c63rxwsbbiyqb1z33jbhx04qi6qxx6jnfva6fz0v63ag2";
+          sha256 = "0pxm5pbmsf965daf3y7v5x6ca8ddi2a9d4lm04ky3113zz5ay95d";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4517,10 +4568,10 @@
       elpaBuild {
         pname = "org-real";
         ename = "org-real";
-        version = "1.0.7.0.20231024.111108";
+        version = "1.0.9.0.20240505.204156";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/org-real-1.0.7.0.20231024.111108.tar";
-          sha256 = "199900lvg5jxfspp1papx0aj88vm6addlyv7zhp8bc2f5a9igg21";
+          url = "https://elpa.gnu.org/devel/org-real-1.0.9.0.20240505.204156.tar";
+          sha256 = "05z8kycyqcfj0w18mnqys54wnlwa9yijlb5c0h86fqbhr7shbjmp";
         };
         packageRequires = [ boxy emacs org ];
         meta = {
@@ -4536,10 +4587,10 @@
       elpaBuild {
         pname = "org-remark";
         ename = "org-remark";
-        version = "1.2.1.0.20240323.220226";
+        version = "1.2.2.0.20240325.201734";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/org-remark-1.2.1.0.20240323.220226.tar";
-          sha256 = "0vw0arm7jhzrxwfjyqj65xicbr6020k106vb7zaw1iyvwq64fid7";
+          url = "https://elpa.gnu.org/devel/org-remark-1.2.2.0.20240325.201734.tar";
+          sha256 = "1m5fwry6854w1iv6pahvqgyakws31d82l8f14k585rdxx2n8fwzb";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4555,10 +4606,10 @@
       elpaBuild {
         pname = "org-transclusion";
         ename = "org-transclusion";
-        version = "1.3.2.0.20240222.204851";
+        version = "1.4.0.0.20240520.170949";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/org-transclusion-1.3.2.0.20240222.204851.tar";
-          sha256 = "0gbdhgz0bg6a4zy60wn39f2x4xyag32yxrkcaixsgpcrc3358c0y";
+          url = "https://elpa.gnu.org/devel/org-transclusion-1.4.0.0.20240520.170949.tar";
+          sha256 = "15i8my50y1m44rhk06rfs6bwlc3mavb73bjysg3wp1j132m2dcrl";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4577,7 +4628,7 @@
         version = "0.1.4.0.20220312.90634";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/org-translate-0.1.4.0.20220312.90634.tar";
-          sha256 = "1lgnr4swyh1irq7q8x6di1kmglr1h4ph864mz3491pxks9y0hxjx";
+          sha256 = "1fq0h0q5nh92dc9vgp7nmqyz2nl0byd2v6vl5k2lk3rlmbx7jnkz";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4595,7 +4646,7 @@
         version = "1.14.0.20240111.181530";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/orgalist-1.14.0.20240111.181530.tar";
-          sha256 = "10cn1p5cwgkivbydpgfrnna5f2qy8vs7j1wl0hky3iyfya1wi24g";
+          sha256 = "05nbkphk3ii3ibfap9y9ss3w0g3qzl6qiynflib1dhbk2v222z3x";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4610,7 +4661,7 @@
         version = "0.4.0.20221221.81343";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/osc-0.4.0.20221221.81343.tar";
-          sha256 = "1q4sd2pf492gyqhdrkj7qn4zh1x3jhwb1mxgs811k28fl16hanqh";
+          sha256 = "0mlyszhc2nbf5p4jnc6wlq8iipzmy9ymvbszq13myza410nd9xqh";
         };
         packageRequires = [];
         meta = {
@@ -4625,7 +4676,7 @@
         version = "1.3.0.20240122.225511";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/osm-1.3.0.20240122.225511.tar";
-          sha256 = "0b0sdf7n9i4a7jl9xy51g50s04rvjqwvl02adc0cfalang9mk2la";
+          sha256 = "0xddnwrnypqz5l4swwbi5k9qdlv260fyq766vpg31r86z92q7r24";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -4643,7 +4694,7 @@
         version = "1.0.6.0.20221221.81352";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/other-frame-window-1.0.6.0.20221221.81352.tar";
-          sha256 = "1w0lqbrgjkf5l7n1zrqlbldznhzb1xshhdg68mxydq97rhbl1msg";
+          sha256 = "11fdg3nl1w4vm46477kwk6d6vz769q726iz5cwknbvjzj8an994s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4658,7 +4709,7 @@
         version = "4.3.0.0.20240216.43949";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/pabbrev-4.3.0.0.20240216.43949.tar";
-          sha256 = "08sbsr0dgw1yrfbsfcj9zslwiwvzafmdpflmj5g2bcmlx2jvck9h";
+          sha256 = "0lkqg6qv06ayianrxs9mivy8pny7hzr0743mlaa20adgk681v1s4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4673,7 +4724,7 @@
         version = "1.1.3.0.20190227.204125";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/paced-1.1.3.0.20190227.204125.tar";
-          sha256 = "09ain2dq42j6bvvchddr077z9dbsmx09qg88yklqi3pc4rc7f3rv";
+          sha256 = "1ykjmv45kkfa569m8hpvya8a7wvkqrg9nbz28sbxmx79abm1bmmi";
         };
         packageRequires = [ async emacs ];
         meta = {
@@ -4688,7 +4739,7 @@
         version = "0.1.3.0.20180729.171626";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/parsec-0.1.3.0.20180729.171626.tar";
-          sha256 = "1icrhga35n6nvwa8dy939cc2cc1phvqh27xr1blqdxgcyyzm9ava";
+          sha256 = "0lhcj6cjgkq9ha85n0hqcm0ik7avfzw9f8zcklyivwn2bx80r7r7";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -4706,7 +4757,7 @@
         version = "0.2.1.0.20240220.204114";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/parser-generator-0.2.1.0.20240220.204114.tar";
-          sha256 = "08apzsgqxld3z2cpxhhygh2wj3mvs4pqxib6gfw4jliipkkrk1k6";
+          sha256 = "1yb3wv183xii4rvj7asccg9cgkv061vprakcpdq99fgc9zdx0maq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4724,7 +4775,7 @@
         version = "1.0.0.20221221.81414";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/path-iterator-1.0.0.20221221.81414.tar";
-          sha256 = "12ap8ij593dkba4kahqwzvpd9d62894z4hlplwz0c59qpy90lyxb";
+          sha256 = "1ln9l9x6bj1sp7shc2iafn11yji6lsgm4fm1ji1kfp3my1zhqc40";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4739,7 +4790,7 @@
         version = "1.0.1.0.20221221.81502";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/peg-1.0.1.0.20221221.81502.tar";
-          sha256 = "1m5wl30zdq6fxllxkqblil6r1dqqsprdnqvlxivka6f0khbc6wdk";
+          sha256 = "0gc41pf2gy01bmjgx09c1kifi6pkhcm8jrbdx1ncblhix76ia4q4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4757,7 +4808,7 @@
         version = "0.81.0.20230805.210315";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/perl-doc-0.81.0.20230805.210315.tar";
-          sha256 = "0p4vryw3by2g9kqmmdn6vi01cqgj5pwgfjcimivcxvq7vzvdafz0";
+          sha256 = "0n129rcmn827payv0aqg8iz7dc7wg4rm27hvvw1wwj2k5x5vnd6r";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4772,7 +4823,7 @@
         version = "0.6.0.20240114.52348";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/persist-0.6.0.20240114.52348.tar";
-          sha256 = "0jml2w7l44l9dkr0bxvfw90a57p3iyya24n0ic6083c10mgnjs89";
+          sha256 = "1k4m2zmcb4l3q39qnx3kfl2wsm4380ih3mf0lc54g9l77fw4rfxr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4787,7 +4838,7 @@
         version = "0.0.20240322.152749";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/phpinspect-0.0.20240322.152749.tar";
-          sha256 = "1cm8m3zvqd000zv88md4qnrjlq29x8kl1zsivb1k4q6b0rxpva4g";
+          sha256 = "0060s1p60cqq0llx5m41iwqj1bxl98c444kyhfvdvx3c7z5dapmp";
         };
         packageRequires = [ compat ];
         meta = {
@@ -4802,10 +4853,10 @@
       elpaBuild {
         pname = "phps-mode";
         ename = "phps-mode";
-        version = "0.4.48.0.20240215.72135";
+        version = "0.4.49.0.20240424.65247";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/phps-mode-0.4.48.0.20240215.72135.tar";
-          sha256 = "1rizb13l60d6mjg5fdpqgks2q2lihxhbhbhlcdvnc3l6gdgvzq0r";
+          url = "https://elpa.gnu.org/devel/phps-mode-0.4.49.0.20240424.65247.tar";
+          sha256 = "03xz1ig3zsbwixa4hkh7g9ihjxlw2jmzydqldkvjsyv1yhyyf2j4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4820,7 +4871,7 @@
         version = "0.1.0.20231126.141402";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/pinentry-0.1.0.20231126.141402.tar";
-          sha256 = "1dc6sd80jrwv2sl679fycd4b3ss7n5c252vy61mv8alpn4vr4jdd";
+          sha256 = "056h9zfbk4mfpvfpli2kr48i5cdcrf73v15id0dk762iy7iz38af";
         };
         packageRequires = [];
         meta = {
@@ -4832,10 +4883,10 @@
       elpaBuild {
         pname = "plz";
         ename = "plz";
-        version = "0.8pre0.20240114.34705";
+        version = "0.8.0.20240425.201348";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/plz-0.8pre0.20240114.34705.tar";
-          sha256 = "06wb543xci5h26cpazdwxgb6haf03yrmx7iwb5d2ja4rv50cirl3";
+          url = "https://elpa.gnu.org/devel/plz-0.8.0.20240425.201348.tar";
+          sha256 = "00kprdnnz584fa2r8mkn4wzyk4fyxgn5d22z6s5c6lag0il1bjvc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4843,6 +4894,44 @@
           license = lib.licenses.free;
         };
       }) {};
+    plz-event-source = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib
+                                    , plz }:
+      elpaBuild {
+        pname = "plz-event-source";
+        ename = "plz-event-source";
+        version = "0.1pre0.20240501.111443";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/plz-event-source-0.1pre0.20240501.111443.tar";
+          sha256 = "1bygbgzvyc6k8bqrnl5gwdbjmlrdh25fmf7n0rllfz4b055cdj6a";
+        };
+        packageRequires = [ emacs plz ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/plz-event-source.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    plz-media-type = callPackage ({ elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , plz }:
+      elpaBuild {
+        pname = "plz-media-type";
+        ename = "plz-media-type";
+        version = "0.1pre0.20240501.111146";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/plz-media-type-0.1pre0.20240501.111146.tar";
+          sha256 = "0l2zgxgi48rvzs79qq2bjmp7bg2qhd3709rpyzfkv77gigcjwqj6";
+        };
+        packageRequires = [ emacs plz ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/plz-media-type.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     plz-see = callPackage ({ elpaBuild, emacs, fetchurl, lib, plz }:
       elpaBuild {
         pname = "plz-see";
@@ -4850,7 +4939,7 @@
         version = "0.1.0.20231101.73512";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/plz-see-0.1.0.20231101.73512.tar";
-          sha256 = "1nqlv1ww8ba2a40bg3riv5w1sgj8cmhx6bldyzcgs88cpjjkia79";
+          sha256 = "09ibjvd9wvndrygnfq0jic7m9bk6v490rk1k3b4qjvv5xfvsvvhq";
         };
         packageRequires = [ emacs plz ];
         meta = {
@@ -4865,7 +4954,7 @@
         version = "3.2.0.20230517.100500";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/poke-3.2.0.20230517.100500.tar";
-          sha256 = "0y5qrnqlhvvynvd1fknl0xp9d8bq55bnn2ms6lpbr0sd7ixh24qq";
+          sha256 = "0p12szh563vynl7h9j55v7373g43fhmsy03iibvnywaira4arw5l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4882,7 +4971,7 @@
         version = "3.1.0.20231014.222558";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/poke-mode-3.1.0.20231014.222558.tar";
-          sha256 = "0n73viyn9wia6qpbjilipf69lrmv11avznpbl6cmry3rryzdyn38";
+          sha256 = "1aqw9rn17n7ywnys6dlwykrf63l4kgapqsk1fay5qjj0y1nkq167";
         };
         packageRequires = [];
         meta = {
@@ -4897,7 +4986,7 @@
         version = "0.2.0.20221221.81510";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/poker-0.2.0.20221221.81510.tar";
-          sha256 = "048i3l2z7pkxaphmb731cks0bw3w07arnpls2smm4dv51js14g5j";
+          sha256 = "14xc4jpkpy88drijp19znfhlyv61p2fx2l3zqsqbl3br2xwxy219";
         };
         packageRequires = [];
         meta = {
@@ -4915,7 +5004,7 @@
         version = "0.2.2.0.20230317.121821";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/polymode-0.2.2.0.20230317.121821.tar";
-          sha256 = "129k592y80jixsff2h0bjvn1z1mcl9lwl4gc2sk1fg3vdq6984ng";
+          sha256 = "17dl20fzn15km0d2ypsrzij247yjr3nx5lk1sn5hwr3dvsapvagz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4930,7 +5019,7 @@
         version = "0.4.6.0.20240323.172152";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/popper-0.4.6.0.20240323.172152.tar";
-          sha256 = "14k8shc3w1kc8yz3i1rm02qdyjkxbyyypl2phm9650dvwhwxibxg";
+          sha256 = "1avpaza4w7hav5x7wz6jvk0gacxas11cdlpggx9chjlp0klns0v2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4945,10 +5034,10 @@
       elpaBuild {
         pname = "posframe";
         ename = "posframe";
-        version = "1.4.2.0.20230714.22752";
+        version = "1.4.3.0.20240507.14806";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/posframe-1.4.2.0.20230714.22752.tar";
-          sha256 = "0v3g4z36gm87z4ar7r4q86alscl6r64wd7y3wf55ngbhb84fh02r";
+          url = "https://elpa.gnu.org/devel/posframe-1.4.3.0.20240507.14806.tar";
+          sha256 = "08jhv15hwrdjgdzl6d8xwdmx46afwlpd6yz3h5k7y7lhbnlc5jkp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4963,7 +5052,7 @@
         version = "0.2.0.20240317.135839";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/pq-0.2.0.20240317.135839.tar";
-          sha256 = "0hfngsg0hqqrkm55q0ds09bprbpf7km7ry0s4y2lmvyybfaszkla";
+          sha256 = "0hva6d8iqqdvnllm7cssxrmn21alcb2aa4d6874bqdfqjij2hw1z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4980,7 +5069,7 @@
         version = "0.0.20221212.225529";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/prefixed-core-0.0.20221212.225529.tar";
-          sha256 = "10a58xidv1b9yz8bps4ihhx5fl4w337695jmm66dpmphjvmr0hi4";
+          sha256 = "1b9bikccig8l96fal97lv6gajjip6qmbkx21y0pndfbw2kaamic4";
         };
         packageRequires = [];
         meta = {
@@ -4996,10 +5085,10 @@
       elpaBuild {
         pname = "project";
         ename = "project";
-        version = "0.10.0.0.20240315.22845";
+        version = "0.10.0.0.20240512.175655";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/project-0.10.0.0.20240315.22845.tar";
-          sha256 = "0l0aqa5xyj1wj3wxvbvyjx32cjq405dkp10fmy9ydb80a44l8jyw";
+          url = "https://elpa.gnu.org/devel/project-0.10.0.0.20240512.175655.tar";
+          sha256 = "1228kpfyj3zd1bz8xjv257mhhxgvrj8d67saxgfxix3y62fhb2wc";
         };
         packageRequires = [ emacs xref ];
         meta = {
@@ -5014,7 +5103,7 @@
         version = "1.3.5.0.20221229.184738";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/psgml-1.3.5.0.20221229.184738.tar";
-          sha256 = "055dpaylampjl53vby2b2lvmyfgjqjy64mpda6inmbc93jd3rq90";
+          sha256 = "1zdfdzbadrbj6g4k2q7w5yvxvblpwn4mkihmnmag7jym66r4wmnb";
         };
         packageRequires = [];
         meta = {
@@ -5029,7 +5118,7 @@
         version = "1.1.0.20221221.81719";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/pspp-mode-1.1.0.20221221.81719.tar";
-          sha256 = "0awha64p3dyqpahsyr7dbhkprq3mizv239g6q4jiws6laqk54gqz";
+          sha256 = "010qckmc85wc4i7k1rmhffcdbpxpvs6p5qxdvr6g3ws00c1a3j4l";
         };
         packageRequires = [];
         meta = {
@@ -5041,10 +5130,10 @@
       elpaBuild {
         pname = "pulsar";
         ename = "pulsar";
-        version = "1.0.1.0.20240117.25720";
+        version = "1.0.1.0.20240429.64508";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/pulsar-1.0.1.0.20240117.25720.tar";
-          sha256 = "1cqm3ap285gfpbvlk6lckc09ypw2vzv0z1r157pqbaffqqca9vi5";
+          url = "https://elpa.gnu.org/devel/pulsar-1.0.1.0.20240429.64508.tar";
+          sha256 = "1ak3vphfw0rsm4rrqyg72zjjwm68ypwxbbif8fz31rnsp0n66f8n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5056,10 +5145,10 @@
       elpaBuild {
         pname = "pyim";
         ename = "pyim";
-        version = "5.3.3.0.20230908.3908";
+        version = "5.3.4.0.20240508.25615";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/pyim-5.3.3.0.20230908.3908.tar";
-          sha256 = "1x9bm67h6314zwd25kjrh5c59icf6v6y7vr0n5k05zvcr7mhw98z";
+          url = "https://elpa.gnu.org/devel/pyim-5.3.4.0.20240508.25615.tar";
+          sha256 = "0p079girx795fvqswdjh8l5mwdyndanfcsvb1qvj2klq063y1vv5";
         };
         packageRequires = [ async emacs xr ];
         meta = {
@@ -5076,7 +5165,7 @@
         version = "0.5.4.0.20220614.110824";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/pyim-basedict-0.5.4.0.20220614.110824.tar";
-          sha256 = "0bf6fwjid16xhdyxaj229xra94qv5zaqwajqccd0y32bpw3ldf9f";
+          sha256 = "0md12ysqcmz737vcs8wh561zl8s98w04cgzs69pbdnzzxas7iy2j";
         };
         packageRequires = [];
         meta = {
@@ -5088,10 +5177,10 @@
       elpaBuild {
         pname = "python";
         ename = "python";
-        version = "0.28.0.20240314.140956";
+        version = "0.28.0.20240518.202234";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/python-0.28.0.20240314.140956.tar";
-          sha256 = "1ikh9qj1dd7002wxfgppngja32yw81i799ymsxwgrypy3xidxxpa";
+          url = "https://elpa.gnu.org/devel/python-0.28.0.20240518.202234.tar";
+          sha256 = "0nk9rdr62c9j27gbjz3z6ri35aw026pmj6lhqvn6j9ci8ijif3yf";
         };
         packageRequires = [ compat emacs seq ];
         meta = {
@@ -5108,7 +5197,7 @@
         version = "0.1.0.20221221.81727";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/quarter-plane-0.1.0.20221221.81727.tar";
-          sha256 = "17ahmyi0jih6jxplw5lpw50yq2rji8y7irgpxsd65xxj3fzydjrr";
+          sha256 = "1s0fl9sxjhv0sl5ikvkhdnddjg1n2hzw0a64xcvm8859dk77fmy8";
         };
         packageRequires = [];
         meta = {
@@ -5123,7 +5212,7 @@
         version = "0.2.0.20210306.173709";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/queue-0.2.0.20210306.173709.tar";
-          sha256 = "0sp42hjqdhyc3jayjrn2zrcz4rqn3ww9yqhq9nl8rwxh9b9xk4x4";
+          sha256 = "09iicl5fdpli6jnvdj0h8cwj7wqqmxnfzdd57vfjdq09v3sjkljs";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5140,7 +5229,7 @@
         version = "1.0.6.0.20231215.171141";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rainbow-mode-1.0.6.0.20231215.171141.tar";
-          sha256 = "0j74lyl90wddqn2hg2pgji48gvgh1kg56jksrhfr29ykdp6rfzf0";
+          sha256 = "0qr0yl8fszrrdnl8x3d8lnndr5s9g3bf708qilb3f6i5ahkqhq7l";
         };
         packageRequires = [];
         meta = {
@@ -5155,7 +5244,7 @@
         version = "0.1.0.20201128.182847";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rbit-0.1.0.20201128.182847.tar";
-          sha256 = "0n16yy2qbgiv1ykzhga62j8w8dwawb1b8z7qq7mkpxwbyd44c1i3";
+          sha256 = "1ajjfkih0dji2mdsvcpdzmb32nv20niryl8x17ki1016302qfvdj";
         };
         packageRequires = [];
         meta = {
@@ -5173,7 +5262,7 @@
         version = "0.4.5.0.20230414.195045";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rcirc-color-0.4.5.0.20230414.195045.tar";
-          sha256 = "0d0q5nvndpzxl0f8q6ahbia2j4mk4k9h1krw09n44i7jg45277v4";
+          sha256 = "1amlzg7njbmk1kbb569ygx2az7vd7py89z9aq9cmf5rm15hjsm59";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5190,7 +5279,7 @@
         version = "1.1.0.20221221.81818";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rcirc-menu-1.1.0.20221221.81818.tar";
-          sha256 = "08cqb3p76qanii46vvpn31ngz4zjqwfplnrfwdlg12pnhz75fx0m";
+          sha256 = "0gd19rzqgqb9w5cfpr1rz719k5z1rfkn8480b0h1zkvgpgmdrzbx";
         };
         packageRequires = [];
         meta = {
@@ -5205,10 +5294,10 @@
       elpaBuild {
         pname = "rcirc-sqlite";
         ename = "rcirc-sqlite";
-        version = "0.1.4.0.20240226.165830";
+        version = "1.0.1.0.20240422.191938";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/rcirc-sqlite-0.1.4.0.20240226.165830.tar";
-          sha256 = "1j16p0i9yyv229f4jcq10vwld01yda6gdv7n5a0ap0xk5qhaj67k";
+          url = "https://elpa.gnu.org/devel/rcirc-sqlite-1.0.1.0.20240422.191938.tar";
+          sha256 = "1nspv7qgwzjpy9jsgh3m75iimy8piicimv9r82ahm5vrpaxkwg3p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5229,7 +5318,7 @@
         version = "1.5.1.0.20231113.141045";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-1.5.1.0.20231113.141045.tar";
-          sha256 = "1lidmlrsg0jax0mmsxgpjk70x4i4vhiv5ira744rj7m3w0mwgmrw";
+          sha256 = "1nvmpbnx31fdi2ps243xx6cnvhmyv9n1kvb98ydnxydmalxs4iva";
         };
         packageRequires = [ emacs load-relative loc-changes test-simple ];
         meta = {
@@ -5249,7 +5338,7 @@
         version = "1.0.0.0.20231216.160636";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-ipdb-1.0.0.0.20231216.160636.tar";
-          sha256 = "1ih8dg1fm9bwg33zg353zzsnb84qc5p16flnj1rx9wyvblzx0v0q";
+          sha256 = "1s08gngzq18bgxdc6qpsg7j9wjqq842wj5bki2l8jgyqpin6g3h5";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -5269,7 +5358,7 @@
         version = "1.0.0.0.20200722.72030";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-jdb-1.0.0.0.20200722.72030.tar";
-          sha256 = "1dmgw2bdwh20wr4yi66aamj48pkzmaz3ilhdx68qsirw5n48qg83";
+          sha256 = "1vh4x50gcy5i9v9pisn0swmv0ighksn8ni68pdwxkns5ka99qqi6";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -5289,7 +5378,7 @@
         version = "1.0.2.0.20230319.171320";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-lldb-1.0.2.0.20230319.171320.tar";
-          sha256 = "15azvxwq861i6j61sj0240mxdq725wbln1wpim5pn45wzqh56zmv";
+          sha256 = "0isnyflg507qngv8xjw8zwzwh4qy0d3c123d5rirwbissjcfxmrs";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -5310,7 +5399,7 @@
         version = "1.0.0.0.20190525.123417";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-node-debug-1.0.0.0.20190525.123417.tar";
-          sha256 = "1w4n28pv65yzkz8lzn3sicz4il7gx4gxwgzwc6sp21yhb05kfz09";
+          sha256 = "1s5zav3d0xdj0jggw3znfzb43d9jrnzaafk51wiachh7j673gjjv";
         };
         packageRequires = [ cl-lib emacs load-relative realgud ];
         meta = {
@@ -5331,7 +5420,7 @@
         version = "1.0.0.0.20190526.154549";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-node-inspect-1.0.0.0.20190526.154549.tar";
-          sha256 = "1ds40vq756b8vkc7yqacrgm72jj09kq92dprqlmr215r7s8fdglk";
+          sha256 = "0hss16d3avyisdxp1xhzjqn2kd9xc3vkqg4ynsgvxampzli78fw9";
         };
         packageRequires = [ cl-lib emacs load-relative realgud ];
         meta = {
@@ -5351,7 +5440,7 @@
         version = "1.0.1.0.20210513.183733";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-trepan-ni-1.0.1.0.20210513.183733.tar";
-          sha256 = "1gly5hvndc0hg1dfn9b12hbxa0wnlbz8zw9jzjzz5kj2d0fzjswx";
+          sha256 = "0p7sc7g1nwg1hyvgx5mzs2qpjnrayp7brw720kzxfxnxdfj7p0gj";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -5371,7 +5460,7 @@
         version = "1.0.1.0.20230322.184556";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/realgud-trepan-xpy-1.0.1.0.20230322.184556.tar";
-          sha256 = "01h2v8jy0dl1xf7k938iinwkfb4zxrfr73z9s6jc59rrbybsqvha";
+          sha256 = "0m9pwqbkhwkm9fys7rs2lapydkinh4v7q3q3j8b0qb0nl8qcni7i";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -5389,7 +5478,7 @@
         version = "1.9.3.0.20231120.221944";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rec-mode-1.9.3.0.20231120.221944.tar";
-          sha256 = "1k5ncn93vffa4yf84c1ri57lb1sfc9b5czvwvsiijlgci2795j91";
+          sha256 = "1vi5fkxfjfq7z0dc3vhdknzw8id5a1fm0zaxr3y09np7z6n3iv7z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5406,7 +5495,7 @@
         version = "0.1.0.20221212.230034";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/register-list-0.1.0.20221212.230034.tar";
-          sha256 = "1b0099yhvjd69xvcdvn65nx49xay06n2qzafw6fnn7qi22nbvah7";
+          sha256 = "02qc5ll26br1smx5d0ci3wm0s4hdj8sw72xdapn5bql5509n75dx";
         };
         packageRequires = [];
         meta = {
@@ -5418,10 +5507,10 @@
       elpaBuild {
         pname = "relint";
         ename = "relint";
-        version = "1.24.0.20240123.121000";
+        version = "1.24.0.20240510.91500";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/relint-1.24.0.20240123.121000.tar";
-          sha256 = "11482r6h8b0n2ga74mi57nhf9zym2ignii6gfdivrlw8bgmnl1jx";
+          url = "https://elpa.gnu.org/devel/relint-1.24.0.20240510.91500.tar";
+          sha256 = "171dnhya0ij5lapn9h2d8ssxx163lwgasvfssd07739171h07389";
         };
         packageRequires = [ emacs xr ];
         meta = {
@@ -5439,7 +5528,7 @@
         version = "1.2.4.0.20240108.130348";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/repology-1.2.4.0.20240108.130348.tar";
-          sha256 = "1w1aisspx5zvj1a2hmnnd93wra1kjizid7sr8kqkwsyva5c03wvd";
+          sha256 = "1ybr0zn647sb6gfqrm6ahdkx3q30j2b0gaab335nkc7jqx1ba565";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5457,7 +5546,7 @@
         version = "1.0.3.0.20190419.83620";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rich-minority-1.0.3.0.20190419.83620.tar";
-          sha256 = "08xdd9gmay0xi2dzk08n30asfzqkhxqfrlvs099pxdd0klgsz60m";
+          sha256 = "0kx516s0kv8ni3w408hb9bpnig83bv4m1l7b5lhdigmp8zvqm8jm";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5472,7 +5561,7 @@
         version = "0.3.0.20221221.81910";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rnc-mode-0.3.0.20221221.81910.tar";
-          sha256 = "1jyi7z0y31c994x9l6pv2j4bkc7m1lrhzk92xdvar003zvll32q9";
+          sha256 = "1rdz1g440sjzxcqc4p2s0vv525ala4k470ddn4h9ghljnncqbady";
         };
         packageRequires = [];
         meta = {
@@ -5489,7 +5578,7 @@
         version = "7.0.20240306.83828";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rt-liberation-7.0.20240306.83828.tar";
-          sha256 = "1bykgygci149vn2s722xg5bn0kp6srjb8mf5rygvy5h32lfdc4r9";
+          sha256 = "1gz0hiwl8qqf1adxwgr8ly98pymqjrl3jjfly5r182l3rwp82gsh";
         };
         packageRequires = [];
         meta = {
@@ -5506,7 +5595,7 @@
         version = "0.4.3.0.20230205.12506";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ruby-end-0.4.3.0.20230205.12506.tar";
-          sha256 = "0l2dbpmhimqb8q5zjjmrf0lriwff4vwwrsba61fiyd3lzk0v0hl2";
+          sha256 = "0cr18s311c986gwx12f6fmnqwyqb4fh7j6h8m2cgp767vn4aqwxl";
         };
         packageRequires = [];
         meta = {
@@ -5527,7 +5616,7 @@
         version = "0.3.2.0.20221212.230154";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/rudel-0.3.2.0.20221212.230154.tar";
-          sha256 = "1q3a4j14ww5wjyxr8b7ksqcckvm8cx44jy9sl117s7g9if48yn03";
+          sha256 = "0lcdc0gdqkl4disr9rwn1dmziwaiwnsyhfwvf02vrgpabd7dq95w";
         };
         packageRequires = [ cl-generic cl-lib cl-print emacs ];
         meta = {
@@ -5542,7 +5631,7 @@
         version = "0.2.0.20220223.202624";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/satchel-0.2.0.20220223.202624.tar";
-          sha256 = "0akcfjfw69r504qkcwr81vrxjhvkpmf19vy9d0dzlgc9v5m3p1h1";
+          sha256 = "1x558csdfahlp459m4bb827yayrzgisaijzbpxbl1pjhq595585d";
         };
         packageRequires = [ emacs project ];
         meta = {
@@ -5557,7 +5646,7 @@
         version = "0.2.0.20210104.105054";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/scanner-0.2.0.20210104.105054.tar";
-          sha256 = "1az7rg4n744ya0ba9fcggqhm3mjhpzwzhygyracsx7n5gry5slgv";
+          sha256 = "1ah74y9ragw3kycqwgxkmnxrzl7s2n43cjpw6r25hmbyzjnhdppm";
         };
         packageRequires = [ dash emacs ];
         meta = {
@@ -5574,7 +5663,7 @@
         version = "1.0.0.20221221.81959";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/scroll-restore-1.0.0.20221221.81959.tar";
-          sha256 = "08x45fk4m4pg33rdy911hhmnp5kvx2l1dq94s108nk5wznbzx578";
+          sha256 = "04xhshjm5fr5q85srmjhvm20l0zljgbdsy1f3g3lczgzqrwvyg9f";
         };
         packageRequires = [];
         meta = {
@@ -5589,7 +5678,7 @@
         version = "1.1.0.20230721.154631";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sed-mode-1.1.0.20230721.154631.tar";
-          sha256 = "1mp4xyca7g29vn5c7dl3dw3ng9n5kiryvdgrmqrha13ppyqqzd5x";
+          sha256 = "1gb7m8w5v0ay8mcm7alyixsnmndivd24467v58rkj0bpf7bmfa5v";
         };
         packageRequires = [];
         meta = {
@@ -5604,7 +5693,7 @@
         version = "2.24.0.20240201.135317";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/seq-2.24.0.20240201.135317.tar";
-          sha256 = "15lmvz72pq94bf10rk7m327lrvk9680wjfx07289w7qcqq98k1y9";
+          sha256 = "0plr9pbvzd5cfivj90n0jm920hp2x1giy9889pr8x5bqqnba6j66";
         };
         packageRequires = [];
         meta = {
@@ -5616,10 +5705,10 @@
       elpaBuild {
         pname = "setup";
         ename = "setup";
-        version = "1.3.2.0.20240201.73543";
+        version = "1.4.0.0.20240413.75454";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/setup-1.3.2.0.20240201.73543.tar";
-          sha256 = "1rrms6x9jrd4zbm2km7db86j0ak1cmdblrja1dcc089p9pff7l90";
+          url = "https://elpa.gnu.org/devel/setup-1.4.0.0.20240413.75454.tar";
+          sha256 = "1ryxa0991mzvx2ai4bkmjxnikpnalmr4gdggakfg8i8ag65149rn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5636,7 +5725,7 @@
         version = "1.0.0.0.20221212.230255";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/shelisp-1.0.0.0.20221212.230255.tar";
-          sha256 = "0n673afq17fp3h3chs0acszv72dkqj9yd5x2ll6jgkyk74dka0fm";
+          sha256 = "0kk24mkmm4imf7gsr7xihj3xf2y9mgy61gpyql0wms1vlmkl0mwk";
         };
         packageRequires = [];
         meta = {
@@ -5654,7 +5743,7 @@
         version = "2.4.2.0.20240313.182825";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/shell-command+-2.4.2.0.20240313.182825.tar";
-          sha256 = "06yffzhfjgbqr4nsk1f098qmr72818n8466i2g75j03vmzacbzgd";
+          sha256 = "17rqdk23w41dl44imrk6b7p3r4g0ldppj84hp7s6w7amx6fia7ah";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5671,7 +5760,7 @@
         version = "0.0.20221221.82030";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/shell-quasiquote-0.0.20221221.82030.tar";
-          sha256 = "1mvz4y9jkkp96cf0ppmpzdzh86q1xrhx6yb9l93941qm33j0z4p8";
+          sha256 = "0g2yq64yyim35lvxify65kq3y49qrvgri7jyl9rgz8999gb3h8dj";
         };
         packageRequires = [];
         meta = {
@@ -5686,7 +5775,7 @@
         version = "0.1.0.20221221.82050";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/shen-mode-0.1.0.20221221.82050.tar";
-          sha256 = "1r0kgk46hk2dk0923az6g44bmikrb2dxn9p5v4a9r1680yfgf0bn";
+          sha256 = "17ygb1c0x52n3cnmvaacrcf7m6qdjxdqaw1pn7lg3899kl45dh3r";
         };
         packageRequires = [];
         meta = {
@@ -5703,7 +5792,7 @@
         version = "7.1.8.0.20221221.82114";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sisu-mode-7.1.8.0.20221221.82114.tar";
-          sha256 = "18l11bvwp57gjh4v5w6pdslqbdc250hidrj5nlm4p5rfll5647ri";
+          sha256 = "1cyynn3sk8wxfhiz5q0lqwq07kqy67s2rvjql62880in5m5r2jpa";
         };
         packageRequires = [];
         meta = {
@@ -5721,7 +5810,7 @@
         version = "0.1.2.0.20240308.82403";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/site-lisp-0.1.2.0.20240308.82403.tar";
-          sha256 = "0hc811pinqr9swg9764aibyfar33n8nk733pzfgn70rdyxszl9h5";
+          sha256 = "0c9r5pp2lr4wmpcfa8qz0xvq1vhzyhvnn14kawjarhx9p5mvgdq1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5738,7 +5827,7 @@
         version = "1.0.4.0.20230420.122954";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sketch-mode-1.0.4.0.20230420.122954.tar";
-          sha256 = "1vyzwrph9ifqbwlqprglk1fnlx9hnxm0caq9bxk9az8h021zzzha";
+          sha256 = "0ssh1v49h94gvchpynvjcsw80swpcdw541zxxhxm5zi6gsnyhnjd";
         };
         packageRequires = [];
         meta = {
@@ -5756,7 +5845,7 @@
         version = "1.2.0.0.20221221.82156";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/slime-volleyball-1.2.0.0.20221221.82156.tar";
-          sha256 = "0ys6r0vg43x0hdfc9kl2s8djk8zd4253x93prhbcakpsa7p4jb5v";
+          sha256 = "015qpac86km7czpqr2f7xpjlkwbq9s4z9jl0dnr8b2bzh0iwqiik";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5764,16 +5853,14 @@
           license = lib.licenses.free;
         };
       }) {};
-    sm-c-mode = callPackage ({ elpaBuild
-                             , fetchurl
-                             , lib }:
+    sm-c-mode = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "sm-c-mode";
         ename = "sm-c-mode";
-        version = "1.1.0.20240101.165603";
+        version = "1.2.0.20240404.93144";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/sm-c-mode-1.1.0.20240101.165603.tar";
-          sha256 = "00nh3fr57la0zj36c47rwjdkc7a3imvpc5jqh4pg98zn12mi1jdz";
+          url = "https://elpa.gnu.org/devel/sm-c-mode-1.2.0.20240404.93144.tar";
+          sha256 = "1xbkdvhxaffk6csav2ivbrqv85rkb4arnsslp2ji13alkm5hx1zx";
         };
         packageRequires = [];
         meta = {
@@ -5790,7 +5877,7 @@
         version = "4.0.0.20221221.82225";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/smalltalk-mode-4.0.0.20221221.82225.tar";
-          sha256 = "0na04h27bxy6mqdx7mp5ys4bjvpmxfp19nh40jh6j584dchb8y3k";
+          sha256 = "1qk0z1gddw7fidvj429ivjwnxb4f5g074r531nmpvmy2l7srchd9";
         };
         packageRequires = [];
         meta = {
@@ -5808,7 +5895,7 @@
         version = "0.1.1.0.20221221.82231";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/smart-yank-0.1.1.0.20221221.82231.tar";
-          sha256 = "1dhnzvw3igrzp12lcbqp9dpmzidawhyc9a5ryyp29qxqh539c2qm";
+          sha256 = "17w9ybfvdsnsy1vf1mg7a4428rna49i2yfifrp20srj8c0dapwzd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5823,7 +5910,7 @@
         version = "6.12.0.20230411.5343";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sml-mode-6.12.0.20230411.5343.tar";
-          sha256 = "0qq1naxx7hhfi5q78vnw0s9vw6aign8kb08vlcj45xz4sp2w4nlj";
+          sha256 = "1a7n0lvrjq4xnn0cr6qwgh7l54m95mf2nxwv1rplair4r8si8y0d";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -5838,7 +5925,7 @@
         version = "1.1.2.0.20240102.22814";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/so-long-1.1.2.0.20240102.22814.tar";
-          sha256 = "0865xyx76pq2i0fgqm31vh79alrqqbp6pqzcmadlaxd8jhfck6yq";
+          sha256 = "0fq1c34jlp9jc3zz4rrf9zz6mww0ydm3lh0zrfy3qgssj248ghmy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5857,7 +5944,7 @@
         version = "3.2.3.0.20240102.22814";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/soap-client-3.2.3.0.20240102.22814.tar";
-          sha256 = "1mjrb4nsphab8mf5cjjph4dy12v1mzr0x6kxkddp5dwdlpyprn7s";
+          sha256 = "084svzsb2rrqxvb76qxnwdj64kn364dqgbgdpymqngihngyr88fb";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -5876,7 +5963,7 @@
         version = "1.4.9.0.20220928.185052";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sokoban-1.4.9.0.20220928.185052.tar";
-          sha256 = "19df4wdhrpn1rb927jg131hjwackaldra1rvxaq31zfd3rlj4dp8";
+          sha256 = "1d3s1v81mvfjcq5bbf0338ldxgl2rymqb3vqqw7drbics4jq5fc0";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -5891,7 +5978,7 @@
         version = "1.6.2.0.20220909.50328";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sotlisp-1.6.2.0.20220909.50328.tar";
-          sha256 = "14jlvdhncm7fp5ajnzp931gbpnqg97ysiis0ajwkmwan3mmxlv89";
+          sha256 = "1g48ahiwdipk4ckynqipsfradd1qafg59s10jkbpkp3wvfmxi5sf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5906,10 +5993,10 @@
       elpaBuild {
         pname = "spacious-padding";
         ename = "spacious-padding";
-        version = "0.4.1.0.20240311.74539";
+        version = "0.5.0.0.20240429.82953";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/spacious-padding-0.4.1.0.20240311.74539.tar";
-          sha256 = "1alvy1am8fjlj0wlmzbpvjjgjcln25v0dc19rbwfgwm8pzbq2apn";
+          url = "https://elpa.gnu.org/devel/spacious-padding-0.5.0.0.20240429.82953.tar";
+          sha256 = "0k5w5d9prlasvv6074nxl8782mbhhvccpkc1zjrp228frkbgfpmi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5924,7 +6011,7 @@
         version = "1.7.4.0.20220915.94959";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/spinner-1.7.4.0.20220915.94959.tar";
-          sha256 = "0n5xmq7iay11pxlj5av4wnx477jz48ac87838pppks9mmsaj24a7";
+          sha256 = "1110bxj7vgai0wgsqbd9917k72xmalyfy0rlwqp46azg02ljam6j";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5941,7 +6028,7 @@
         version = "0.2.0.20221221.82329";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sql-beeline-0.2.0.20221221.82329.tar";
-          sha256 = "0lfn5nvv2xns1l71as5vvsiyspn1d50rh9ki2sihhjs6rx8mprnw";
+          sha256 = "0qfw9q5isyjywlm2fyaazci24jza6h4s50i0zmjk35j6spyxwffs";
         };
         packageRequires = [];
         meta = {
@@ -5959,7 +6046,7 @@
         version = "0.2.2.0.20221221.82336";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sql-cassandra-0.2.2.0.20221221.82336.tar";
-          sha256 = "1daljwlbs6ng64rcmpgzf5ac8diaapraqwc7j2f3v6z6rw261f97";
+          sha256 = "1rl2bdjyglzssm00zdfqidd9j7jzizxaq60bclqa5dsz80zsd6aq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5977,7 +6064,7 @@
         version = "1.7.0.20240323.40057";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sql-indent-1.7.0.20240323.40057.tar";
-          sha256 = "1gvb4inym802zjx721l7qwwmvahaqaw0v1qkm3kl36nqcx7ykp52";
+          sha256 = "0zrsglgw2zjxn9810r022kanvfj0zrhvr696yxlnvd05f9hv9bpp";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5992,7 +6079,7 @@
         version = "0.0.20221221.82351";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sql-smie-0.0.20221221.82351.tar";
-          sha256 = "0pl47qr62gxjnwhf5ryc9xkbf75pr8fvqzi050c1g17jxjmbjfqa";
+          sha256 = "05jv2k9gswwwyi19da8d5f176lb81qmnf94dvghyzh272v9iwvkr";
         };
         packageRequires = [];
         meta = {
@@ -6004,10 +6091,10 @@
       elpaBuild {
         pname = "srht";
         ename = "srht";
-        version = "0.4.0.20231117.115741";
+        version = "0.4.0.20240506.104337";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/srht-0.4.0.20231117.115741.tar";
-          sha256 = "0az2gkxqhg8dlvjmcqjgz3p82mzc2j881j72pwzc79dyv3akd2aq";
+          url = "https://elpa.gnu.org/devel/srht-0.4.0.20240506.104337.tar";
+          sha256 = "1fs6av8l3v4vvzxxhd20rzwrwh8dkk1d1x21jkjx8nczj2jydwb0";
         };
         packageRequires = [ emacs plz transient ];
         meta = {
@@ -6025,7 +6112,7 @@
         version = "3.1.16.0.20230702.92809";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ssh-deploy-3.1.16.0.20230702.92809.tar";
-          sha256 = "1kbwvfkz74q8qfk6735hhi1mwdijvgrhqvwjfnfv8x8sr73yldkp";
+          sha256 = "0zjkc1gb3hpknx8012crcbdy3w1w597qk8qajhpaijhjhispm507";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6040,10 +6127,10 @@
       elpaBuild {
         pname = "standard-themes";
         ename = "standard-themes";
-        version = "2.0.1.0.20240226.81513";
+        version = "2.0.1.0.20240520.83250";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/standard-themes-2.0.1.0.20240226.81513.tar";
-          sha256 = "1c4rqg59823syxd9izz8spi54yf0p2984vnpkk7r1kklzfszglmf";
+          url = "https://elpa.gnu.org/devel/standard-themes-2.0.1.0.20240520.83250.tar";
+          sha256 = "08lb47hilg5dniqxlxp773s16m0shqmglcrf1qdm48ddg05911gx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6058,7 +6145,7 @@
         version = "2.3.0.0.20230908.74447";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/stream-2.3.0.0.20230908.74447.tar";
-          sha256 = "1qpnns7miz4yj2qhjifm6xpbxwd4v0p360jdqdrvvbxl08cs49va";
+          sha256 = "1zfw7plnlsijs8aw5726adjwd65g1x3xs4vcs3rcc2ybv8cz886s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6073,10 +6160,10 @@
       elpaBuild {
         pname = "substitute";
         ename = "substitute";
-        version = "0.2.1.0.20240117.30048";
+        version = "0.3.1.0.20240522.34122";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/substitute-0.2.1.0.20240117.30048.tar";
-          sha256 = "1sprpnbbar0nwx3nx5rh7pfaxs7x105370zwbiz1xp7gm8w11lwy";
+          url = "https://elpa.gnu.org/devel/substitute-0.3.1.0.20240522.34122.tar";
+          sha256 = "02n78x82sl7i0xzpp1468i1bwm9kic2ycc9vvhymxalpiylc3iqq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6091,7 +6178,7 @@
         version = "1.1.0.20240102.22814";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/svg-1.1.0.20240102.22814.tar";
-          sha256 = "0yrh958hw3g0yc5gbqpnzqa37wkv0z6s824vg4mmbq5qqmzj4sqq";
+          sha256 = "1ddz3zadwmm4am2ywwmrqj2a56kr73i45q7svjmgnljgvvs267b3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6106,7 +6193,7 @@
         version = "1.2.0.20221221.82408";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/svg-clock-1.2.0.20221221.82408.tar";
-          sha256 = "1ymg49fkacpay624dr0b5ggha68j83qlcca7jnidmm1v6cxq753j";
+          sha256 = "15fshgjqv3995f2339rwvjw9vyiqz2lfs9h80gkmssha7fdfw3qx";
         };
         packageRequires = [ emacs svg ];
         meta = {
@@ -6121,7 +6208,7 @@
         version = "0.3.0.20240219.161327";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/svg-lib-0.3.0.20240219.161327.tar";
-          sha256 = "1nc5ld90pklqwai4waimv41466ph2n5pr2myx1s2s5afq3m2fc0y";
+          sha256 = "1qycnhjinmn1smajsniz34kv7jkl4gycjhsl6mxxjhq0432cw2fc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6137,10 +6224,10 @@
       elpaBuild {
         pname = "svg-tag-mode";
         ename = "svg-tag-mode";
-        version = "0.3.2.0.20240122.120925";
+        version = "0.3.2.0.20240429.105240";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/svg-tag-mode-0.3.2.0.20240122.120925.tar";
-          sha256 = "0p4vfrq3p32j4w4qksqll9wmcc4mgi42qdxwg9gny7jjbvpnvk62";
+          url = "https://elpa.gnu.org/devel/svg-tag-mode-0.3.2.0.20240429.105240.tar";
+          sha256 = "0isp9zcyx9dqb0nah1b990nikwiaxm5lvqlbya9v1rcb3fbvf9hc";
         };
         packageRequires = [ emacs svg-lib ];
         meta = {
@@ -6156,10 +6243,10 @@
       elpaBuild {
         pname = "swiper";
         ename = "swiper";
-        version = "0.14.2.0.20240214.214428";
+        version = "0.14.2.0.20240520.120545";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/swiper-0.14.2.0.20240214.214428.tar";
-          sha256 = "15hncb6g90k3zc2scvammfc8hnw2p38xcn6c0d3vzfiqg12jlp6x";
+          url = "https://elpa.gnu.org/devel/swiper-0.14.2.0.20240520.120545.tar";
+          sha256 = "1wcxf1d3kn19yq3gk4d4fqs7p61i1rm316glzlcksny6rp2f1sma";
         };
         packageRequires = [ emacs ivy ];
         meta = {
@@ -6178,7 +6265,7 @@
         version = "1.3.0.20230411.180529";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/switchy-window-1.3.0.20230411.180529.tar";
-          sha256 = "1x2y6rgbkj11c53kxybz3xslbaszm3pr6xzsx4s17sq1w4vv6dc4";
+          sha256 = "1h3jib0qr8wj3xk3qha5yrw2vqhidnqhj4jhw2smrfk61vyfs83b";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -6196,7 +6283,7 @@
         version = "1.0.0.0.20240117.30132";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/sxhkdrc-mode-1.0.0.0.20240117.30132.tar";
-          sha256 = "0ys8nchp6ic6wivsgkd97z6v17mdszpldbz4n2bzl3aphhvfy5nf";
+          sha256 = "0sbp6n6j7m0q4gj2x02q2f7ncwsji5jgy6d113n6qfain5ffj0fs";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6214,7 +6301,7 @@
         version = "1.0.13.0.20230908.453";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/system-packages-1.0.13.0.20230908.453.tar";
-          sha256 = "1b7k3z9pnjzfzm903w4llyjda1j74fg5r10xh2n02hjfnlv0yh64";
+          sha256 = "0qh4z6sik94hkms5nfharx2y8np2a1a2r9yrf8lw6xihdnd7bfcv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6229,7 +6316,7 @@
         version = "0.0.20221221.82418";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/systemd-0.0.20221221.82418.tar";
-          sha256 = "0df7y6ymx7gwlksa79h36ds6ap0c6mdnvw4nlj5qr54r2ri2rv1z";
+          sha256 = "1ir3y4w2x1cl24zy66yym5rlpffgrcs10x4sxhb2sgg5k4d88scn";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -6237,16 +6324,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    tNFA = callPackage ({ elpaBuild, fetchurl, lib, queue }:
+    tNFA = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, queue }:
       elpaBuild {
         pname = "tNFA";
         ename = "tNFA";
-        version = "0.1.1.0.20170804.211606";
+        version = "0.1.1.0.20240405.140856";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/tNFA-0.1.1.0.20170804.211606.tar";
-          sha256 = "0h282s6lkpsxvjgajfraj9dbj3ac1amg3s0q3d6knr1xfwhi29zz";
+          url = "https://elpa.gnu.org/devel/tNFA-0.1.1.0.20240405.140856.tar";
+          sha256 = "0m2lh50bz56j5gdpjvan0sksgnlb3cszb28q69xni88hajacn4aw";
         };
-        packageRequires = [ queue ];
+        packageRequires = [ cl-lib queue ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/tNFA.html";
           license = lib.licenses.free;
@@ -6259,7 +6346,7 @@
         version = "0.1.0.20230920.103516";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tam-0.1.0.20230920.103516.tar";
-          sha256 = "1asfy9kflslpmci639pjcb8pr9ndb4as1075lvy9xfk74lif4zx6";
+          sha256 = "01w1vwb1ajmbk90c79wc0dc367sy5b5qdf471zr0xinajfv47709";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6274,7 +6361,7 @@
         version = "0.10.1.0.20220919.160646";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/taxy-0.10.1.0.20220919.160646.tar";
-          sha256 = "03f3rwj01jqfz9pyr2wnd1qkg8165276l1pqlcdyaw7idvd4fc2i";
+          sha256 = "0bld0sjni4ipbllrjnlwk5419454ac5s3mf6imw91z4ddk46vp18";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6294,7 +6381,7 @@
         version = "0.13.0.20240124.3519";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/taxy-magit-section-0.13.0.20240124.3519.tar";
-          sha256 = "1zr1rbmfmhqq94rahas4gqk31ma0ym9p5p8f3i0h7z6ghby8y6xp";
+          sha256 = "1z1cypw7g5vs8vrm1mjvfzxaasr8nz89w1br9dhk8wshyy4kmgf3";
         };
         packageRequires = [ emacs magit-section taxy ];
         meta = {
@@ -6312,7 +6399,7 @@
         version = "1.5.0.20160804.124501";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/temp-buffer-browse-1.5.0.20160804.124501.tar";
-          sha256 = "060pbrrb33n5ghmyhblkl0paqj4m3g4028nwz65zxbd7irrj0fxz";
+          sha256 = "0jw3fjbnbbrsz54hmg4rhcwrl0ag7h6873n2kdph3gjds29d8jxp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6327,7 +6414,7 @@
         version = "1.1.0.20240216.154335";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tempel-1.1.0.20240216.154335.tar";
-          sha256 = "1zr32jc41shq73n9sl7hx8z3z49pwhvhwmnp6x4rjchvdn7xanyl";
+          sha256 = "14zraddmfxnz7bzr9m2qk38hqy3bmd8ypq5x7ni8xapc6lyqd0pm";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -6345,7 +6432,7 @@
         version = "1.3.0.0.20230916.123447";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/test-simple-1.3.0.0.20230916.123447.tar";
-          sha256 = "0wd0br7bc2lis9iy3ilnwjiav971rp0n8iad60b2n2jdhcdwbk6s";
+          sha256 = "1xbf63qg17va0qwq2mkg12jg1fk6wwrs43jjzxxccx28h6d205il";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -6363,7 +6450,7 @@
         version = "0.1.2.0.20240105.165329";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/theme-buffet-0.1.2.0.20240105.165329.tar";
-          sha256 = "1wd5nxypm2fy10lm8xy2ch9rmsrfmn1ang0br7yj5rjws2q833r6";
+          sha256 = "1p1vmyl2cdm6vk45884jhrxjgd53mdch4wfkd1hx269v76zl58pa";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6382,7 +6469,7 @@
         version = "1.4.2.0.20221221.82440";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/timerfunctions-1.4.2.0.20221221.82440.tar";
-          sha256 = "1bsqyf7v7ngk1pwxk4cgf35r019bnbvx6wrs3l1fvgmw1zgkqkqv";
+          sha256 = "08spli0dfi882wrjcxjgk3zl4g4b5rlrvpyjmkgkzq6ix5z7w80j";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -6397,7 +6484,7 @@
         version = "0.2.1.0.20220910.192941";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tiny-0.2.1.0.20220910.192941.tar";
-          sha256 = "17wp68apkd57g4sm7lvr6iv527rkb8x3smz2lqns6yggrg64c1j2";
+          sha256 = "04ybgq2ppzjpindwgypsp4sb0hmzq5k7sg9niyp18dxkj0nv1l7n";
         };
         packageRequires = [];
         meta = {
@@ -6412,7 +6499,7 @@
         version = "0.4.0.0.20240117.30342";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tmr-0.4.0.0.20240117.30342.tar";
-          sha256 = "11n8xqah46j83b1bdghns6dm1wr9bfgi4hqab6as54rf6xiqlaiq";
+          sha256 = "0sxxc9q97b64rl4kcp0zimlvsvxmdr447vmf8a9f74pddg1djvbw";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -6427,7 +6514,7 @@
         version = "0.4.3.0.20220511.213722";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tomelr-0.4.3.0.20220511.213722.tar";
-          sha256 = "15rx89phls3hk0f2rfwpzb7igzyjvaiqasn9yvhwrmpq92dpd6hn";
+          sha256 = "0vjhbz8lfhk84kgm8vd9lfn9qx60g40j7n3kx7iadk0p4842fpaa";
         };
         packageRequires = [ emacs map seq ];
         meta = {
@@ -6445,7 +6532,7 @@
         version = "0.3.1.0.20230106.94110";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/topspace-0.3.1.0.20230106.94110.tar";
-          sha256 = "188q0jw3frbk6y37qxrq17dx3lfrwcac501z90cq8px6d0j3aq4k";
+          sha256 = "179k6d4v4lw66gpb2lmf1zcz6ww1fr3ys0x992wd1r7mvlc070s8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6453,17 +6540,32 @@
           license = lib.licenses.free;
         };
       }) {};
-    tramp = callPackage ({ elpaBuild
-                         , emacs
-                         , fetchurl
-                         , lib }:
+    track-changes = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "track-changes";
+        ename = "track-changes";
+        version = "1.2.0.20240505.172329";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/track-changes-1.2.0.20240505.172329.tar";
+          sha256 = "1mvgwrrqfa3yix9lrsx4mb6zqaydjjqc69nh9lyrcgi54819jlvh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/track-changes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "tramp";
         ename = "tramp";
-        version = "2.6.2.2.0.20240228.151226";
+        version = "2.6.3.0.20240331.120258";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/tramp-2.6.2.2.0.20240228.151226.tar";
-          sha256 = "0cv1mwksfcggsyv38kmldcxb702mv7kl4f5l20ilkypsl8ryjfyy";
+          url = "https://elpa.gnu.org/devel/tramp-2.6.3.0.20240331.120258.tar";
+          sha256 = "07358iw3skm59qjry7qggj2rggbdbghmw0yrbdpyabrqmdfv3li8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6481,7 +6583,7 @@
         version = "1.0.1.0.20220923.120957";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tramp-nspawn-1.0.1.0.20220923.120957.tar";
-          sha256 = "11pjgxxyx5gx8xqj8nd8blg0998m57n3s7ydg17z4flfpizbycck";
+          sha256 = "0mpr7d5vgfwsafbmj8lqc1k563b7qnjz1zq73rl8rb2km5jxczhn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6499,7 +6601,7 @@
         version = "0.2.0.20221221.82451";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tramp-theme-0.2.0.20221221.82451.tar";
-          sha256 = "1bjfxs20gicn71q8lznmxj4665hv8vc5spj19jkvvhm16r7nh7mp";
+          sha256 = "0x7wa17f2pnhd6nv7p2m5pafqqgpfp9n773qcmyxkawi4l5bp5d3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6516,7 +6618,7 @@
         version = "1.5.2.0.20221221.82457";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/transcribe-1.5.2.0.20221221.82457.tar";
-          sha256 = "0a5ld8ylsp4ahw4blxchbsynhr8ph651a1lhs0nrx6j2fh85jxqh";
+          sha256 = "12xw9vxzqfr3pis49apdzc5bg0n30wfx0xa9kycdbcpda88f3z6h";
         };
         packageRequires = [];
         meta = {
@@ -6533,10 +6635,10 @@
       elpaBuild {
         pname = "transient";
         ename = "transient";
-        version = "0.6.0.0.20240321.220938";
+        version = "0.6.0.0.20240509.184906";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/transient-0.6.0.0.20240321.220938.tar";
-          sha256 = "0ircfdybzzjxalcfcmd889b41c647fqdwybylri52hz3wh13iix4";
+          url = "https://elpa.gnu.org/devel/transient-0.6.0.0.20240509.184906.tar";
+          sha256 = "1axy5ccwd4n63saaf10af182r2k3j8x4vbyhxa81rdv73ndr652g";
         };
         packageRequires = [ compat emacs seq ];
         meta = {
@@ -6554,7 +6656,7 @@
         version = "1.0.0.20220410.130412";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/transient-cycles-1.0.0.20220410.130412.tar";
-          sha256 = "19pxd5s4ms9izj22v5abar7g12pn72vh870pmgh80d6kd8l9ifam";
+          sha256 = "1rmgmlbjig866gr5jr89mv8ikvpf0p0pcgpa236nmiw3j6jsywa8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6573,7 +6675,7 @@
         version = "0.4.0.20240322.113138";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/tree-inspector-0.4.0.20240322.113138.tar";
-          sha256 = "0ic17jzzj5mqzdpg6hvwyas9s70jpqgfc96azmmb3mhpvs6xwak2";
+          sha256 = "15k30zdbr8cr88z00dn2jfnybrhkmp769pc361v9n4mdgapwmiap";
         };
         packageRequires = [ emacs treeview ];
         meta = {
@@ -6588,7 +6690,7 @@
         version = "0.6.0.20231015.13107";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/trie-0.6.0.20231015.13107.tar";
-          sha256 = "00qghzzm9584vigfijkgghbnn9yqnlqddqv8khbn5k13zbrslbcv";
+          sha256 = "0kwz7b7y90yq676r09h4w0wbrm61030sw6mqhrcq9130s107lbkx";
         };
         packageRequires = [ heap tNFA ];
         meta = {
@@ -6607,7 +6709,7 @@
         version = "0.3.5.0.20240201.233852";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/triples-0.3.5.0.20240201.233852.tar";
-          sha256 = "0fbm6f5xxixmmi1fywada5k1kgbh8ab0vsick8l0d1g5pm33c4x7";
+          sha256 = "1hw0pgd87cack1ya76bckwjbxxyr4fd8gkp5ngkvjl8l8yhvvrpi";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -6622,7 +6724,7 @@
         version = "1.0.1.0.20230730.150555";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/typo-1.0.1.0.20230730.150555.tar";
-          sha256 = "1fsv4jka06bgp6b39g9y28npbrb1i1rxvyamy95qw10nlsnw1130";
+          sha256 = "0cjn2lh0949kc6c9fxknzg2fyb4p3iwic2a9md5yxpdl42j24fvw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6640,7 +6742,7 @@
         version = "1.0.3.0.20230604.111559";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ulisp-repl-1.0.3.0.20230604.111559.tar";
-          sha256 = "1lay2sqi2ncwvrzs39wjd9fl66vsnxis9q6g7cyjqi4y667jg62s";
+          sha256 = "0b6yvlwikgkkfqklrhbcs0p6y349b6700x78n77xf0kkgv7mca1i";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6659,7 +6761,7 @@
         version = "0.8.2.0.20220312.180415";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/undo-tree-0.8.2.0.20220312.180415.tar";
-          sha256 = "0ldvyaim7n8gs8775fv9a0q6lp67ynkapj82pnqywniqy2p2vr1m";
+          sha256 = "1gm5108p4qv7v4dqpxkd3zb2h5w8nsz0xjbxzxpkvykqp982g030";
         };
         packageRequires = [ emacs queue ];
         meta = {
@@ -6676,7 +6778,7 @@
         version = "0.3.0.20221212.230830";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/uni-confusables-0.3.0.20221212.230830.tar";
-          sha256 = "0xa7byw8b371wm35g0250mz7xvcgbdms1x32grwqp4zhm9dh7jg8";
+          sha256 = "15kc12zih2d6lazcqgiaq9jc5zgznnhaywh7ibflwc6siqvwxzvg";
         };
         packageRequires = [];
         meta = {
@@ -6694,7 +6796,7 @@
         version = "1.0.4.0.20221221.82507";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/uniquify-files-1.0.4.0.20221221.82507.tar";
-          sha256 = "1hhf0zb85y1p1a54y8jq6jzlmdgd23rja2pp461lwf0i1wkfjibq";
+          sha256 = "0zn7z3y7f7hw4144ssa398455091qrg238wp9fr53l2rxpdkdkwf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6711,10 +6813,10 @@
       elpaBuild {
         pname = "urgrep";
         ename = "urgrep";
-        version = "0.4.2snapshot0.20240310.204507";
+        version = "0.5.1snapshot0.20240511.180511";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/urgrep-0.4.2snapshot0.20240310.204507.tar";
-          sha256 = "0pzicsyp8p2cbyy77l0fj7kzi7amc5xqyj6a6in1jvgc52wzg532";
+          url = "https://elpa.gnu.org/devel/urgrep-0.5.1snapshot0.20240511.180511.tar";
+          sha256 = "03dpbsmx11r14mi6vlh4phknmxlayxng2rfphv8q7wn4cvgv18q2";
         };
         packageRequires = [ compat emacs project ];
         meta = {
@@ -6734,7 +6836,7 @@
         version = "2.0.5.0.20231024.31412";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/url-http-ntlm-2.0.5.0.20231024.31412.tar";
-          sha256 = "0vr04yr4ywxvh7c6s447bsa5v148ny3lvx54bpd60qf5cp92z1zw";
+          sha256 = "1crjiq72fcpzw4nlrm8nh3q2llvxc7bgjqq6vr6ma055d0m6xrsd";
         };
         packageRequires = [ cl-lib nadvice ntlm ];
         meta = {
@@ -6751,7 +6853,7 @@
         version = "0.8.3.0.20230510.175959";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/url-http-oauth-0.8.3.0.20230510.175959.tar";
-          sha256 = "02ml5wsqzzwxaf779hkgbbdjp7hvf6x43cr1j2aciw2hn29ikbcg";
+          sha256 = "00shj8zvjvdy7gh29sx08m3cn9lyivjlzmzll0i2zy9389i1l360";
         };
         packageRequires = [];
         meta = {
@@ -6766,7 +6868,7 @@
         version = "0.9.0.20231222.161107";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/url-scgi-0.9.0.20231222.161107.tar";
-          sha256 = "101z2rmfbl5g88lwbf3p3r5wrnfxl6vqw836rjnybfxpl0m89862";
+          sha256 = "1dgi0r0igwsk3mx6b7mvd6xz7dmb545g2394s0wh9kkjhlkyd5b3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6782,10 +6884,10 @@
       elpaBuild {
         pname = "use-package";
         ename = "use-package";
-        version = "2.4.5.0.20240113.53615";
+        version = "2.4.5.0.20240518.103045";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/use-package-2.4.5.0.20240113.53615.tar";
-          sha256 = "17c7q2y8lf37gvzxzqhbpr2szkkfnam5yagsqmrv8h0b5cnmnrlq";
+          url = "https://elpa.gnu.org/devel/use-package-2.4.5.0.20240518.103045.tar";
+          sha256 = "0zh4vb5h2733glbj3izflw0laxvf2y34cm924jpgyrjkz66ld6wc";
         };
         packageRequires = [ bind-key emacs ];
         meta = {
@@ -6805,7 +6907,7 @@
         version = "1.0.4.0.20180215.204244";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/validate-1.0.4.0.20180215.204244.tar";
-          sha256 = "0mmfwv5g4661r300d8lj907ynkdhjddvm5nca3s5zq7zv4ii0sd0";
+          sha256 = "1hayzx6x2xqfzg84ik5n5x84ixmwc0kc8h7f0796d4rfiljl4y3c";
         };
         packageRequires = [ cl-lib emacs seq ];
         meta = {
@@ -6820,7 +6922,7 @@
         version = "3.1.1.0.20210501.211155";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/valign-3.1.1.0.20210501.211155.tar";
-          sha256 = "1k9kqfbcc3glwn3n9l4hfflzqwl144r4zrxgprha3ya04y9ka91x";
+          sha256 = "1w5by0y4552c2qlm708b3523fp9sgizd0zxrwk2k1v6qwh04pa67";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6839,7 +6941,7 @@
         version = "1.1.0.0.20220825.144758";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vc-backup-1.1.0.0.20220825.144758.tar";
-          sha256 = "1mrk1f9ajdpdkqmwwha4qw4d8dxxbx3k7la31z118j04g8x5lqh4";
+          sha256 = "1jd3mv5467vy3ddrrhsv6nwsmyksqls5zhnb8hjb6imrhsylprbv";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -6854,7 +6956,7 @@
         version = "1.2.0.20230129.104658";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vc-got-1.2.0.20230129.104658.tar";
-          sha256 = "0r3jny1yhl9swrpbif46mjx6c2c84pwnh4byffasmgdamic9w5w8";
+          sha256 = "0dwigmr1rm8a80ngx25jrqlgnbdj51db6avmyg3v7avhkyg5x455";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6872,7 +6974,7 @@
         version = "1.14.1.0.20230605.161947";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vc-hgcmd-1.14.1.0.20230605.161947.tar";
-          sha256 = "0mv2n5xhilq5vc0k4iahk3fs0skdcshvmdyynqyy6ii764zmmg87";
+          sha256 = "1qrrbr7qgbsc00mrbslaa0k6n3dnighw5dq3mx1hlgz0flm623gi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6887,7 +6989,7 @@
         version = "0.2.2.0.20230718.145809";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vcard-0.2.2.0.20230718.145809.tar";
-          sha256 = "0b3pxl03kjdyi70hnnf5sb2jvrkhnk0srsn2gr555y9kfbgzwwj1";
+          sha256 = "14rc6glk0wyfjymiv2h5db0cxpl7j8i7h3xlm5bhvgiab00vhk6x";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6902,7 +7004,7 @@
         version = "1.1.0.20201127.191542";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vcl-mode-1.1.0.20201127.191542.tar";
-          sha256 = "0ps87hxxm99wilc3ylv9i4b0035lg5i5df0i491m10z3x02i503p";
+          sha256 = "1fjf37s5yfivjbagw7m83y7z5i3dfzqnhcaga7r092v9jvkabw51";
         };
         packageRequires = [];
         meta = {
@@ -6917,7 +7019,7 @@
         version = "0.2.4.0.20230620.220116";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vdiff-0.2.4.0.20230620.220116.tar";
-          sha256 = "17767yyim333xwgzn3kb2l58z1w4wh55s45a5y1jv12ilfi08cnq";
+          sha256 = "1974s441i7hvz6jly2xzndrfpp94nidhkb6gjgfk9f5lml1z17n1";
         };
         packageRequires = [ emacs hydra ];
         meta = {
@@ -6934,7 +7036,7 @@
         version = "2024.3.1.121933719.0.20240314.104026";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/verilog-mode-2024.3.1.121933719.0.20240314.104026.tar";
-          sha256 = "14v14yn6lcpjxldmzl9wymikxzli4mpvy9xsa0pvq0dlj0d30xgw";
+          sha256 = "1fk5jl9897jbzg4dqf1mhdk7dmjmcqxpb1v2sv9ni06bh25rn6z8";
         };
         packageRequires = [];
         meta = {
@@ -6946,10 +7048,10 @@
       elpaBuild {
         pname = "vertico";
         ename = "vertico";
-        version = "1.7.0.20240322.111445";
+        version = "1.8.0.20240511.204721";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/vertico-1.7.0.20240322.111445.tar";
-          sha256 = "1v4c3h9qv1mr4dwirzh5r6vvkbxhxqw4cq245vla0ljgl9bhsm86";
+          url = "https://elpa.gnu.org/devel/vertico-1.8.0.20240511.204721.tar";
+          sha256 = "0gd68x98dghqa7da0ybah2w27bxipal262n9d6rpdhxb361cmpca";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -6969,7 +7071,7 @@
         version = "0.7.7.0.20240202.84736";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vertico-posframe-0.7.7.0.20240202.84736.tar";
-          sha256 = "0nx5lqkss2ya06c95apbmdii2rnidbhnywzyqs2mr2fyvlv1azwp";
+          sha256 = "02kwhyhvcjpnq5wskhydjf0v2qbk4dfp8x4nvsxfh31jfvxqvn8k";
         };
         packageRequires = [ emacs posframe vertico ];
         meta = {
@@ -6984,7 +7086,7 @@
         version = "1.0.0.20221221.82600";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vigenere-1.0.0.20221221.82600.tar";
-          sha256 = "1snis37kp1zabydrwsvb7fh15ps4cs2vhn80xhxj4dcyp597q44v";
+          sha256 = "03zkmvx6cs5s0plbafb40pxs0rqx1vz12ql03zlx21h0zwgynqwf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7002,7 +7104,7 @@
         version = "1.2.0.20221221.82606";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/visual-filename-abbrev-1.2.0.20221221.82606.tar";
-          sha256 = "1jq6c1fzm6r73j6g2m7in6cly3pm9zyqldc67paqldalhg9kfda5";
+          sha256 = "1lb02jpljj2l1qkmn2pmbvw910nrpg9bsz6yfqfccyppvnmrv788";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7016,10 +7118,10 @@
       elpaBuild {
         pname = "visual-fill";
         ename = "visual-fill";
-        version = "0.1.0.20201201.173845";
+        version = "0.2.0.20240424.95324";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/visual-fill-0.1.0.20201201.173845.tar";
-          sha256 = "10wf6w2mjmhj7blxh76j0k0czjv4ww307pa99vp9xgcg63pcbbp6";
+          url = "https://elpa.gnu.org/devel/visual-fill-0.2.0.20240424.95324.tar";
+          sha256 = "1vgfa29gl4rh6gx08r1imlabznrlmx21p41ns62w9lxi6y8hzf8y";
         };
         packageRequires = [];
         meta = {
@@ -7034,7 +7136,7 @@
         version = "1.7.2.0.20231016.224412";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/vlf-1.7.2.0.20231016.224412.tar";
-          sha256 = "01r9li0pqypm37j0qh0aj29xvljvbcngsws0cc8bi1f8s9zlrnmw";
+          sha256 = "1smcw9x38cl7pnxdzy8ycx6g80yb5k0qd7x1520wzbp1g31dsar1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7046,10 +7148,10 @@
       elpaBuild {
         pname = "vundo";
         ename = "vundo";
-        version = "2.2.0.0.20240219.110913";
+        version = "2.3.0.0.20240425.211317";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/vundo-2.2.0.0.20240219.110913.tar";
-          sha256 = "0y9b8029f9apx0nii968smr4dsiqr3ms3vs929par7h0ab6fcbb8";
+          url = "https://elpa.gnu.org/devel/vundo-2.3.0.0.20240425.211317.tar";
+          sha256 = "0dif9f3s3igpfi0r4dgzy14g8m6xf1g6lqyc0gfzf40n301iw4kz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7066,7 +7168,7 @@
         version = "2021.0.20220101.81620";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/wcheck-mode-2021.0.20220101.81620.tar";
-          sha256 = "0bk9w274k0rfmlxv5m9mxqy7ab8zdzk0sw4baqh73hvn8z3li8sp";
+          sha256 = "15785pi3fgfdi3adsa4lhsbdqw6bnfcm44apxpfixqfx56d3xh8m";
         };
         packageRequires = [];
         meta = {
@@ -7081,7 +7183,7 @@
         version = "0.2.1.0.20201202.220257";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/wconf-0.2.1.0.20201202.220257.tar";
-          sha256 = "06ghn72l2fwn0ys2iakgw1xqalip31yi0449c26rad8gaz6y7vxl";
+          sha256 = "0nnf2jak4hjzj2m2v44ymnyvsgiyzz49nnz48j3cpiw7vpb79ibh";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7100,7 +7202,7 @@
         version = "0.1.2.0.20210811.22503";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/web-server-0.1.2.0.20210811.22503.tar";
-          sha256 = "0pvmlv74hy7ybnl0014ml7c314an2vc2z6fkizw06zr27x22jpvl";
+          sha256 = "1d2ij23gswvg41xgdg51m2prqn1f9lcwb2rb9rh3s9p6skj14y9b";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -7118,7 +7220,7 @@
         version = "1.1.2.0.20210605.74155";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/webfeeder-1.1.2.0.20210605.74155.tar";
-          sha256 = "0716x9a83wv41p3hz4qllrrv2w5jrw4xvb2fhi8kxaxrjhq989d9";
+          sha256 = "1xcaycimshijmyq071i5qch3idjfl3g4sws9ig97a9hx3m5wfi53";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7136,7 +7238,7 @@
         version = "1.15.0.20230808.230535";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/websocket-1.15.0.20230808.230535.tar";
-          sha256 = "1li62x00jirf3z0llx262j6galpsvbcrq4daybnfkskmj4br5lhp";
+          sha256 = "15xry8bv9vcc470j3an5ks9z2hg7ia4nl7x4xvqb77rpbkq53rb9";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -7151,10 +7253,10 @@
       elpaBuild {
         pname = "which-key";
         ename = "which-key";
-        version = "3.6.0.0.20240312.163350";
+        version = "3.6.0.0.20240501.85118";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/which-key-3.6.0.0.20240312.163350.tar";
-          sha256 = "09mjn8ms7yhy93b3klqhvwvk2ipk4fx6l9s7446m7fxjdylgbj6a";
+          url = "https://elpa.gnu.org/devel/which-key-3.6.0.0.20240501.85118.tar";
+          sha256 = "080i7b37fzvf020q4dqxy0dr8na0qqaymv8bd048yrw70wcrlz0w";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7172,7 +7274,7 @@
         version = "3.0.2.0.20240314.125442";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/window-commander-3.0.2.0.20240314.125442.tar";
-          sha256 = "1bjamqhn8nkqxmak1xfxriwqjhb0bdj7ldcg6r24rral0f0crwhm";
+          sha256 = "082fwi8basfddwvi5yjgvdbf0f7xh58kmbvshnpim143pyxzgi9q";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7180,6 +7282,24 @@
           license = lib.licenses.free;
         };
       }) {};
+    window-tool-bar = callPackage ({ elpaBuild
+                                   , emacs
+                                   , fetchurl
+                                   , lib }:
+      elpaBuild {
+        pname = "window-tool-bar";
+        ename = "window-tool-bar";
+        version = "0.2.0.20240519.64147";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/window-tool-bar-0.2.0.20240519.64147.tar";
+          sha256 = "1z5fdlrrjdx0lhfwzahnlqxg75fy9abrj3izc8mfwy5j1bkrym6m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/window-tool-bar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     windower = callPackage ({ elpaBuild
                             , emacs
                             , fetchurl
@@ -7190,7 +7310,7 @@
         version = "0.0.1.0.20200212.91532";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/windower-0.0.1.0.20200212.91532.tar";
-          sha256 = "0005r5xgi7h7i0lbdxbsfs7hvdx4isan6df283xflxs0qv3hwpql";
+          sha256 = "1s9kq9256x8chayqfcczxfcdb67pk6752xg7v6ixb9f3ad590ls2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7207,7 +7327,7 @@
         version = "0.1.0.20221221.82616";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/windresize-0.1.0.20221221.82616.tar";
-          sha256 = "16s4vxzjcjl5ahpfwzrr4z59mq0w0vb56ip3r5ky13xs3p5q2xl8";
+          sha256 = "0hgfyhz3jx4yhxspvh8zb4s852j8iwijrg7d4madr1p9rm2g3pjq";
         };
         packageRequires = [];
         meta = {
@@ -7222,7 +7342,7 @@
         version = "4.3.2.0.20240313.173240";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/wisi-4.3.2.0.20240313.173240.tar";
-          sha256 = "0cd7y0wg52yz8bp74m9p9wnw4zhsgks61znxxm8y0mjxxac4g188";
+          sha256 = "01i5r77ndxy76gby6v4j25w4pf6kmqaxagya29b9gnrnw07m8n5b";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -7242,7 +7362,7 @@
         version = "1.3.0.0.20231023.83923";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/wisitoken-grammar-mode-1.3.0.0.20231023.83923.tar";
-          sha256 = "17kgrwm1jr1dxaprgay60jmgg5bfhmyrngzy0qfia6zs7w43bscx";
+          sha256 = "0ai5s1sgy0wk8hc84w7da65p30ldk514n2h6hqa71f9ia5jbd0j8";
         };
         packageRequires = [ emacs mmm-mode wisi ];
         meta = {
@@ -7257,7 +7377,7 @@
         version = "1.1.0.20221221.82918";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/wpuzzle-1.1.0.20221221.82918.tar";
-          sha256 = "16mdd7cyzbhipr934cps8qjpgsr9wwnrd81yaca356wq0cwafhvb";
+          sha256 = "0ky8n0xjxsw4a684g3l8imbrfsvbc9nq1i8gi1y384qjvvjqxaxv";
         };
         packageRequires = [];
         meta = {
@@ -7271,10 +7391,10 @@
       elpaBuild {
         pname = "wrap-search";
         ename = "wrap-search";
-        version = "4.12.10.0.20231002.184917";
+        version = "4.16.13.0.20240517.214404";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/wrap-search-4.12.10.0.20231002.184917.tar";
-          sha256 = "0svxaqjalqny3q3xbkn60zni30m2r9wyfqhjlxx9zxyf05d1dypg";
+          url = "https://elpa.gnu.org/devel/wrap-search-4.16.13.0.20240517.214404.tar";
+          sha256 = "14rk7gyab0m19z0rhrpqcfdqrdrbz9v5zw36rkn5qxzrpv6cw7hq";
         };
         packageRequires = [];
         meta = {
@@ -7289,7 +7409,7 @@
         version = "1.11.0.20221221.82941";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/xclip-1.11.0.20221221.82941.tar";
-          sha256 = "09dkxgd3bcn8pfw441jq73k49l6m467w89l2xwzb2zb24qpd78ic";
+          sha256 = "18l69h1vg98fd35hsbbzdlhgmilyj192g9vr34kkwzj0r6bak4l2";
         };
         packageRequires = [];
         meta = {
@@ -7304,7 +7424,7 @@
         version = "3.3.0.20230913.220528";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/xeft-3.3.0.20230913.220528.tar";
-          sha256 = "14kc375vxz6hi6i6fyamkhhjggzsx8bh57cpsqanihg45x3vcwdk";
+          sha256 = "1zpm678nmnfs7vwirjil35nfwjkhr83f6pmn43lcdzrcz6y7nxn1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7316,10 +7436,10 @@
       elpaBuild {
         pname = "xelb";
         ename = "xelb";
-        version = "0.18.0.20240212.225455";
+        version = "0.18.0.20240415.160551";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/xelb-0.18.0.20240212.225455.tar";
-          sha256 = "0mr6rrg7jbxrb60qzmngvs5nkx7kxk8cpw0sm9i4yrwypfihffgz";
+          url = "https://elpa.gnu.org/devel/xelb-0.18.0.20240415.160551.tar";
+          sha256 = "13bvf0k39bdwh8xr2m096idx371xqdxh2x0g9kh6y65hc80l1k1x";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7334,7 +7454,7 @@
         version = "1.0.5.0.20230911.4618";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/xpm-1.0.5.0.20230911.4618.tar";
-          sha256 = "0895r691nffqf728s4f124yjl97wwrfi9n7wlpxv9yrmry5c7256";
+          sha256 = "0ymby7wqz6bmn4kcl0if0ybhafba139pgmzifvk00bh7r0s5gsz9";
         };
         packageRequires = [ cl-lib queue ];
         meta = {
@@ -7346,10 +7466,10 @@
       elpaBuild {
         pname = "xr";
         ename = "xr";
-        version = "1.25.0.20240123.121048";
+        version = "1.25.0.20240401.74532";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/xr-1.25.0.20240123.121048.tar";
-          sha256 = "0ishimhmmkkdzrx9pqq9y9j9n1h1vms49kfksg42mq6fahbc1hyn";
+          url = "https://elpa.gnu.org/devel/xr-1.25.0.20240401.74532.tar";
+          sha256 = "0q9s706dz52mfnjhc9b5km7756zsx9ws4nlc607i1v71hhz2k3lg";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7361,10 +7481,10 @@
       elpaBuild {
         pname = "xref";
         ename = "xref";
-        version = "1.6.3.0.20240102.22814";
+        version = "1.6.3.0.20240518.3950";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/xref-1.6.3.0.20240102.22814.tar";
-          sha256 = "1rnns4xhkcim2xa8fchf3bzydj7b4pksglivwikhmdwxkrsx0acx";
+          url = "https://elpa.gnu.org/devel/xref-1.6.3.0.20240518.3950.tar";
+          sha256 = "0k60vvhpw5bzbs3qv28sip7dl2p44m8bczx54ff32klgfwpk06zk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7382,7 +7502,7 @@
         version = "0.2.0.0.20231225.162837";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/xref-union-0.2.0.0.20231225.162837.tar";
-          sha256 = "1gfvd23d0ysrvricvcpqgbji705ibwpz3jcnk8lxiz890y4rs2vw";
+          sha256 = "0is4r12r30drq1msa5143bgnwam1kgbf2iia30fbqv0l0rhvqd9x";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -7398,10 +7518,10 @@
       elpaBuild {
         pname = "yasnippet";
         ename = "yasnippet";
-        version = "0.14.1.0.20240308.31533";
+        version = "0.14.1.0.20240406.91451";
         src = fetchurl {
-          url = "https://elpa.gnu.org/devel/yasnippet-0.14.1.0.20240308.31533.tar";
-          sha256 = "0n67qgrnjxv5vb1brc545b4jyan7adx4r8478mw3686ia014l1kh";
+          url = "https://elpa.gnu.org/devel/yasnippet-0.14.1.0.20240406.91451.tar";
+          sha256 = "02nkjbn2kgq2x1kbbmqygwqzrdy48nhizsy734n3gm8fnp4p5kxp";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -7419,7 +7539,7 @@
         version = "1.0.2.0.20221221.83103";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/yasnippet-classic-snippets-1.0.2.0.20221221.83103.tar";
-          sha256 = "1gy67f796pvaqckhbb9p05pn7f7d70ps7z0f1bg35156m3dfj7ff";
+          sha256 = "01066fmg42031naaqpy1ls8xw8k2hq02sib43smx20wdbqak6gx7";
         };
         packageRequires = [ yasnippet ];
         meta = {
@@ -7436,7 +7556,7 @@
         version = "2023.6.11.0.20231018.110342";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/zones-2023.6.11.0.20231018.110342.tar";
-          sha256 = "1hd4jlmy50050d1pr1r7civwv908ildpywr2525znhhh9nd29b9p";
+          sha256 = "0gyla7n7znzhxfdwb9jmxkijvidpxvqs9p68dbaiyk86daq2pxzm";
         };
         packageRequires = [];
         meta = {
@@ -7451,7 +7571,7 @@
         version = "1.0.6.0.20230617.194317";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/ztree-1.0.6.0.20230617.194317.tar";
-          sha256 = "1sgii6lf06dqhld67vhac1319nbjrrd9npm2z8aysxg6hs26hfab";
+          sha256 = "1zh6qdzalvikb48dc0pk3rnk7jvknx07dkrggc259q61jdp3pj1m";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -7466,7 +7586,7 @@
         version = "0.4.0.0.20230524.131806";
         src = fetchurl {
           url = "https://elpa.gnu.org/devel/zuul-0.4.0.0.20230524.131806.tar";
-          sha256 = "0yand8b9givmwr8b3y8da4qwxq2j0kjyfzigwydf0lmc96nix777";
+          sha256 = "1pvfi8dp5i6h7z35h91408pz8bsval35sd7dk02v0hr6znln0pvb";
         };
         packageRequires = [ emacs project ];
         meta = {
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
index 00f50233d50f1..9550969adbbe2 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
@@ -64,6 +64,26 @@ self: let
         '';
       });
 
+      org = super.org.overrideAttrs (old: {
+        dontUnpack = false;
+        patches = old.patches or [ ] ++ [
+          # security fix backported from 9.7.5
+          (pkgs.fetchpatch {
+            url = "https://git.savannah.gnu.org/cgit/emacs/org-mode.git/patch/?id=f4cc61636947b5c2f0afc67174dd369fe3277aa8";
+            hash = "sha256-bGgsnTSn6SMu1J8P2BfJjrKx2845FCsUB2okcIrEjDg=";
+            stripLen = 1;
+          })
+        ];
+        postPatch = old.postPatch or "" + "\n" + ''
+          pushd ..
+          local content_directory=${old.ename}-${old.version}
+          src=$PWD/$content_directory.tar
+          tar --create --verbose --file=$src $content_directory
+          popd
+        '';
+        dontBuild = true;
+      });
+
       pq = super.pq.overrideAttrs (old: {
         buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.postgresql ];
       });
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
index ec8e192397a2a..b1145baf3781e 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
@@ -7,7 +7,7 @@
         version = "0.10.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ace-window-0.10.0.tar";
-          sha256 = "1kfyf7za4zc41gf0k3rq8byvwkw7q5pxnyynh5i0gv686zrzak1i";
+          sha256 = "1sdzk1hgi3axqqbxf6aq1v5j3d8bybkz40dk8zqn49xxxfmzbdv4";
         };
         packageRequires = [ avy ];
         meta = {
@@ -22,7 +22,7 @@
         version = "1.11";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ack-1.11.tar";
-          sha256 = "0fsi3lgfkyv9gxwcs0q5c9fawksz6x0pqarjagcndnd7jlbxjw7z";
+          sha256 = "1ji02v3qis5sx7hpaaxksgh2jqxzzilagz6z33kjb1lds1sq4z2c";
         };
         packageRequires = [];
         meta = {
@@ -37,7 +37,7 @@
         version = "0.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/activities-0.7.tar";
-          sha256 = "17vwbblcwayf1lqfvc64s606cyv1pyh094i3d8fz0k5ivgfp6ybi";
+          sha256 = "1775cdk9hv257m6l7icg247fc36g7lwgjg8iivj52m6qg7p7cz9g";
         };
         packageRequires = [ emacs persist ];
         meta = {
@@ -58,7 +58,7 @@
         version = "8.1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ada-mode-8.1.0.tar";
-          sha256 = "1nfqm173gbk6483xgdkmxp5nb8biihq1623058gbl0dfwn0p9njh";
+          sha256 = "10k514al716qjx3qg1m4k1rnf70fa73vrmmx3pp75zrw1d0db9y6";
         };
         packageRequires = [ emacs gnat-compiler uniquify-files wisi ];
         meta = {
@@ -73,7 +73,7 @@
         version = "2020.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ada-ref-man-2020.1.tar";
-          sha256 = "1g4brb9g2spd55issyqldfc4azwilbrz8kh8sl0lka2kn42l3qqc";
+          sha256 = "0ijgl9lnmn8n3pllgh3apl2shbl38f3fxn8z5yy4q6pqqx0vr3fn";
         };
         packageRequires = [];
         meta = {
@@ -88,7 +88,7 @@
         version = "0.8";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/adaptive-wrap-0.8.tar";
-          sha256 = "1gs1pqzywvvw4prj63vpj8abh8h14pjky11xfl23pgpk9l3ldrb0";
+          sha256 = "1dz5mi21v2wqh969m3xggxbzq3qf78hps418rzl73bb57l837qp8";
         };
         packageRequires = [];
         meta = {
@@ -103,7 +103,7 @@
         version = "3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/adjust-parens-3.2.tar";
-          sha256 = "01l8bgfqgbkh5p9r8mc5pqizg0sgr7bl6x7x657gm0qjnwmfwai5";
+          sha256 = "1gdlykg7ix3833s40152p1ji4r1ycp18niqjr1f994y4ydqxq8yl";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -117,8 +117,8 @@
         ename = "advice-patch";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/advice-patch-0.1.el";
-          sha256 = "0mb7linzsnf72vzkn9h6w2i2b0h92h6qzkapyrv61vh5a67k1m0s";
+          url = "https://elpa.gnu.org/packages/advice-patch-0.1.tar";
+          sha256 = "0km891648k257k4d6hbrv6jyz9663kww8gfarvzf9lv8i4qa5scp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -133,7 +133,7 @@
         version = "1.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/aggressive-completion-1.7.tar";
-          sha256 = "1rpy53kh19ljjr2xgna716jynajjpgkkjgcl3gzryxsmky8mwbfl";
+          sha256 = "0d388w0yjpjzhqlar9fjrxsjxma09j8as6758sswv01r084gpdbk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -148,7 +148,7 @@
         version = "1.10.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/aggressive-indent-1.10.0.tar";
-          sha256 = "166jk1z0vw481lfi3gbg7f9vsgwfv8fiyxpkfphgvgcmf5phv4q1";
+          sha256 = "1c27g9qhqc4bh96bkxdcjbrhiwi7kzki1l4yhxvyvwwarisl6c7b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -163,7 +163,7 @@
         version = "1.10.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ahungry-theme-1.10.0.tar";
-          sha256 = "14q5yw56n82qph09bk7wmj5b1snhh9w0nk5s1l7yn9ldg71xq6pm";
+          sha256 = "16k6wm1qss5bk45askhq5vswrqsjic5dijpkgnmwgvm8xsdlvni6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -178,7 +178,7 @@
         version = "0.0.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/aircon-theme-0.0.6.tar";
-          sha256 = "09yjjx9gy1x2i8xk7jlblzk6gkx7cgglb0pwxbl8n6aj19ba40nd";
+          sha256 = "0dcnlk3q95bcghlwj8ii40xxhspnfbqcr9mvj1v3adl1s623fyp0";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -186,16 +186,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    all = callPackage ({ elpaBuild, fetchurl, lib }:
+    all = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "all";
         ename = "all";
-        version = "1.0";
+        version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/all-1.0.el";
-          sha256 = "17h4cp0xnh08szh3snbmn1mqq2smgqkn45bq7v0cpsxq1i301hi3";
+          url = "https://elpa.gnu.org/packages/all-1.1.tar";
+          sha256 = "067c5ynklw1inbjwd1l6dkbpx3vw487qv39y7mdl55a6nqx7hgk4";
         };
-        packageRequires = [];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/all.html";
           license = lib.licenses.free;
@@ -208,7 +208,7 @@
         version = "1.2.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/altcaps-1.2.0.tar";
-          sha256 = "0pfd3j8x2ayqnvg418qcm4rkxjvm5qm2ks9xsw4irv04452zhahc";
+          sha256 = "1smqvq21jparnph03kyyzm47rv5kia6bna1m1pf8ibpkph64rykw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -222,8 +222,8 @@
         ename = "ampc";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ampc-0.2.el";
-          sha256 = "1pdy5mvi6h8m7qjnxiy217fgcp9w91375hq29bacfgh7bix56jlr";
+          url = "https://elpa.gnu.org/packages/ampc-0.2.tar";
+          sha256 = "17l2c5hr7cq0vf4qc8s2adwlhqp74glc4v909h0jcavrnbn8yn80";
         };
         packageRequires = [];
         meta = {
@@ -237,8 +237,8 @@
         ename = "arbitools";
         version = "0.977";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/arbitools-0.977.el";
-          sha256 = "0nvdy14lqvy2ca4vw2qlr2kg2vv4y4sr8sa7kqrpf8cg7k9q3mbv";
+          url = "https://elpa.gnu.org/packages/arbitools-0.977.tar";
+          sha256 = "0s5dpprx24fxm0qk8nzm39c16ydiq97wzz3l7zi69r3l9wf31rb3";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -252,8 +252,8 @@
         ename = "ascii-art-to-unicode";
         version = "1.13";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ascii-art-to-unicode-1.13.el";
-          sha256 = "1c0jva3amhl9c5xc5yzdpi58c8m1djym4ccj31z6wmakq7npy07p";
+          url = "https://elpa.gnu.org/packages/ascii-art-to-unicode-1.13.tar";
+          sha256 = "0qlh8zi691gz7s1ayp1x5ga3sj3rfy79y21r6hqf696mrkgpz1d8";
         };
         packageRequires = [];
         meta = {
@@ -268,7 +268,7 @@
         version = "0.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/assess-0.7.tar";
-          sha256 = "0ixs6ab5j12q69bn9h423a6c7mpc7r5spf6m039x3rl14yc04cy4";
+          sha256 = "1wka2idr63bn8fgh0cz4lf21jvlhkr895y0xnh3syp9vrss5hzsp";
         };
         packageRequires = [ emacs m-buffer ];
         meta = {
@@ -283,7 +283,7 @@
         version = "1.9.8";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/async-1.9.8.tar";
-          sha256 = "00x22dh96vhyvgailxm3mv2jqhwlb6lisrjv10m8vpkmlk5mhnwb";
+          sha256 = "0m9w7f8rgpcljsv2p6a9gwqx12whf66mbjranwwzacn98rwchh4v";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -295,10 +295,10 @@
       elpaBuild {
         pname = "auctex";
         ename = "auctex";
-        version = "14.0.4";
+        version = "14.0.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/auctex-14.0.4.tar";
-          sha256 = "03w6qs4f0ksb8f54zsx189775w3wdyfaqg3dwn20a77y5cvisk52";
+          url = "https://elpa.gnu.org/packages/auctex-14.0.5.tar";
+          sha256 = "0sycj6ad5jazmsxq37hsnvbywkpj66lrw3d3mxqr1wqkb67cdd3k";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -312,8 +312,8 @@
         ename = "aumix-mode";
         version = "7";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/aumix-mode-7.el";
-          sha256 = "0qyjw2g3pzcxqdg1cpp889nmb524jxqq32dz7b7cg2m903lv5gmv";
+          url = "https://elpa.gnu.org/packages/aumix-mode-7.tar";
+          sha256 = "08baz31hm0nhikqg5h294kg5m4qkiayjhirhb57v57g5722jfk3m";
         };
         packageRequires = [];
         meta = {
@@ -327,8 +327,8 @@
         ename = "auto-correct";
         version = "1.1.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/auto-correct-1.1.4.el";
-          sha256 = "1ml35l6lk4sf51sh6cal1ylsn61iddz0s01wwly199i3nim0qnw8";
+          url = "https://elpa.gnu.org/packages/auto-correct-1.1.4.tar";
+          sha256 = "05ky3qxbvxrkywpqj6syl7ll6za74fhjzrcia6wdmxsnjya5qbf1";
         };
         packageRequires = [];
         meta = {
@@ -343,7 +343,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/auto-header-0.1.2.tar";
-          sha256 = "0rk7xq7bzgaxdyw7j3vjnishf2pyzs84xamq4blgbb93n0f4nlfj";
+          sha256 = "0p22bpdy29i7ff8rzjh1qzvj4d8igl36gs1981kmds4qz23qn447";
         };
         packageRequires = [];
         meta = {
@@ -358,7 +358,7 @@
         version = "0.10.10";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/auto-overlays-0.10.10.tar";
-          sha256 = "0wln6b4j3pd3mhx6sx0bnz74c4n6fidmkg77cqfpxs4j5l1zjp2z";
+          sha256 = "0jn7lk8vzdrf0flxwwx295z0mrghd3lyspfadwz35c6kygvy8078";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -370,10 +370,10 @@
       elpaBuild {
         pname = "autocrypt";
         ename = "autocrypt";
-        version = "0.4.1";
+        version = "0.4.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/autocrypt-0.4.1.tar";
-          sha256 = "1r2b1nyw2ai58br3kh4r5rpy450njz7rcccbmcwxsyfgiz4wbqy8";
+          url = "https://elpa.gnu.org/packages/autocrypt-0.4.2.tar";
+          sha256 = "0mc4vb6x7qzn29dg9m05zgli6mwh9cj4vc5n6hvarzkn9lxl6mr3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -403,7 +403,7 @@
         version = "3.2.2.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/bbdb-3.2.2.4.tar";
-          sha256 = "13i8ggknc29sny16rq126q0ssz26m3fam0zpdhlsm05pa8dydd7p";
+          sha256 = "1ymjydf54z3rbkxk4irvan5s8lc8wdhk01691741vfznx0nsc4a2";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -418,7 +418,7 @@
         version = "1.3.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/beacon-1.3.4.tar";
-          sha256 = "1fy76c2x0xpnx7wfpsxfawdlrspan4dbj2157k9sa62i6a1c8f21";
+          sha256 = "1hxb6vyvpppj7yzphknmh8m4a1h89lg6jr98g4d62k0laxazvdza";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -430,10 +430,10 @@
       elpaBuild {
         pname = "beframe";
         ename = "beframe";
-        version = "1.0.1";
+        version = "1.1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/beframe-1.0.1.tar";
-          sha256 = "0j4ks5i67ck1cid6whvwq564s94xb0q5fchb006wzbniy1inwcna";
+          url = "https://elpa.gnu.org/packages/beframe-1.1.1.tar";
+          sha256 = "0xx2zvgjilivi6nnr2x9bwwcifinj66j6r07wxjawqkrsknyypas";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -448,7 +448,7 @@
         version = "0.1.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/bicep-ts-mode-0.1.3.tar";
-          sha256 = "1di4pkk682kl46acdq44d1xykzqnvayhd84rwf71rj3q252di5a6";
+          sha256 = "02377gsdnfvvydjw014p2y6y74nd5zfh1ghq5l9ayq0ilvv8fmx7";
         };
         packageRequires = [];
         meta = {
@@ -478,7 +478,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/blist-0.3.tar";
-          sha256 = "1cqvj6jjkch4xivdn2vyxz38amm6w403hnrfx0hhknbwxq5k8swp";
+          sha256 = "1p10d9q14px19m3vajqmm71lmnbxxsc7qczgq11vhg485c20y3va";
         };
         packageRequires = [ emacs ilist ];
         meta = {
@@ -493,7 +493,7 @@
         version = "0.3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/bluetooth-0.3.1.tar";
-          sha256 = "1p10kcim5wqnbj2kiqv6hgjkzznaa48qysnnf8ym90mylsczr70z";
+          sha256 = "1yjqjm6cis6bq18li63hbhc4qzki3486xvdjkzs2gj4chc1yw1x4";
         };
         packageRequires = [ dash emacs ];
         meta = {
@@ -508,7 +508,7 @@
         version = "0.4.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/bnf-mode-0.4.5.tar";
-          sha256 = "0bj5ffqi54cdrraj5bp4v2cpbxjzly1p467dx1hzrlwv2b1svy2y";
+          sha256 = "1x6km8rhhb5bkas3yfmjfpyxlhyxkqnzviw1pqlq88c95j88h3d4";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -520,10 +520,10 @@
       elpaBuild {
         pname = "boxy";
         ename = "boxy";
-        version = "1.1.3";
+        version = "1.1.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/boxy-1.1.3.tar";
-          sha256 = "1z153lccj6rgix9kj5xk8xzdc44ixq8flia7ppjxpj7c0slr3sm2";
+          url = "https://elpa.gnu.org/packages/boxy-1.1.4.tar";
+          sha256 = "0mwj1qc626f1iaq5iaqm1f4iwyz91hzqhzfk5f53gsqka7yz2fnf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -535,10 +535,10 @@
       elpaBuild {
         pname = "boxy-headings";
         ename = "boxy-headings";
-        version = "2.1.4";
+        version = "2.1.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/boxy-headings-2.1.4.tar";
-          sha256 = "101kiw10p0sd8j8px16zsw57my7h2f1anhnwj678z22hxhs8vla7";
+          url = "https://elpa.gnu.org/packages/boxy-headings-2.1.6.tar";
+          sha256 = "0wnks9a4agvqjivp9myl8zcdq6rj7hh5ig73f8qv5imar0i76izc";
         };
         packageRequires = [ boxy emacs org ];
         meta = {
@@ -553,7 +553,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/breadcrumb-1.0.1.tar";
-          sha256 = "0yqsyk8j0r1na2gybil64fb928dq7liwnk5xj18j9z8vgkdm0z0y";
+          sha256 = "1s69a2z183mla4d4b5pcsswbwa3hjvsg1xj7r3hdw6j841b0l9dw";
         };
         packageRequires = [ emacs project ];
         meta = {
@@ -565,10 +565,10 @@
       elpaBuild {
         pname = "brief";
         ename = "brief";
-        version = "5.90";
+        version = "5.91";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/brief-5.90.tar";
-          sha256 = "18v0qf3aj14sh6njrrjdahzaghsqy50hdjrwl3k1m7x2jqvzxd1z";
+          url = "https://elpa.gnu.org/packages/brief-5.91.tar";
+          sha256 = "106xm23045l3ds5q04s7c6wa00ffv7rw495cjqp99nzqvvbmivcb";
         };
         packageRequires = [ cl-lib nadvice ];
         meta = {
@@ -583,7 +583,7 @@
         version = "0.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/buffer-env-0.6.tar";
-          sha256 = "08li070s2s64lifgzns0z6xjk1qyaik56d6sbdp3gsyghc1sx7rn";
+          sha256 = "08qaw4y1sszhh97ih13vfrm0r1nn1k410f2wwvffvncxhqgxz5lv";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -601,8 +601,8 @@
         ename = "buffer-expose";
         version = "0.4.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/buffer-expose-0.4.3.el";
-          sha256 = "1blpvan31mvqhzal16sdn564jnfnn7xsfn8zb65ijndh23drljwd";
+          url = "https://elpa.gnu.org/packages/buffer-expose-0.4.3.tar";
+          sha256 = "1ymjjjrbknp3hdfwd8zyzfrsn5n267245ffmplm7yk2s34kgxr0n";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -614,10 +614,10 @@
       elpaBuild {
         pname = "bufferlo";
         ename = "bufferlo";
-        version = "0.6";
+        version = "0.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/bufferlo-0.6.tar";
-          sha256 = "0q942zsxv27gvkx3b391yzshh58l2xd75y04rqyqk269q0cdhqff";
+          url = "https://elpa.gnu.org/packages/bufferlo-0.8.tar";
+          sha256 = "0ypd611xmjsir24nv8gr19pq7f1n0gbgq9yzvfy3m6k97gpw2jzq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -647,7 +647,7 @@
         version = "0.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/buildbot-0.0.1.tar";
-          sha256 = "0glvybvjgwbx3dnr09w9y65v2ic080a4zhs88893amvfw29ig4lx";
+          sha256 = "056jakpyslizsp8sik5f7m90dpcga8y38hb5rh1yfa7k1xwcrrk2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -662,7 +662,7 @@
         version = "1.4.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/calibre-1.4.1.tar";
-          sha256 = "1wjz4d2hrhwcd9ljngygacxm28ddgwndp9krz5cxhjz2dkhs1pgb";
+          sha256 = "1ak05y3cmmwpg8bijkwl97kvfxhxh9xxc74askyafc50n0jvaq87";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -674,10 +674,10 @@
       elpaBuild {
         pname = "cape";
         ename = "cape";
-        version = "1.4";
+        version = "1.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/cape-1.4.tar";
-          sha256 = "1y0b0lx6qb27x3d0yn3gxykfir07cw4w5jkkw3ff8x1ak6wrf4zv";
+          url = "https://elpa.gnu.org/packages/cape-1.5.tar";
+          sha256 = "1kg5a2x23gmdcv8kwzmz8qjfr05r9rfzwb7cj38ambpqpppxl7ij";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -692,7 +692,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/capf-autosuggest-0.3.tar";
-          sha256 = "05abnvg84248pbqr2hdkyxr1q1qlgsf4nji23nw41bfly795ikpm";
+          sha256 = "18cwiv227m8y1xqvsnjrzgd6f6kvvih742h8y38pphljssl109fk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -706,8 +706,8 @@
         ename = "caps-lock";
         version = "1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/caps-lock-1.0.el";
-          sha256 = "1i4hwam81p4dr0bk8257fkiz4xmv6knkjxj7a00fa35kgx5blpva";
+          url = "https://elpa.gnu.org/packages/caps-lock-1.0.tar";
+          sha256 = "1yy4kjc1zlpzkam0jj8h3v5h23wyv1yfvwj2drknn59d8amc1h4y";
         };
         packageRequires = [];
         meta = {
@@ -721,8 +721,8 @@
         ename = "captain";
         version = "1.0.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/captain-1.0.3.el";
-          sha256 = "02b4s4pfnwfwc3xgh4g96wrqll37m35dc2x09pjwkdjxglki7045";
+          url = "https://elpa.gnu.org/packages/captain-1.0.3.tar";
+          sha256 = "0l8z8bqk705jdl7gvd2x7nhs0z6gn3swk5yzp3mnhjcfda6whz8l";
         };
         packageRequires = [];
         meta = {
@@ -737,7 +737,7 @@
         version = "2.0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/chess-2.0.5.tar";
-          sha256 = "1a4iwjdh6k348df6qywjws9z9f862d62m0b2sz57z4xhywiyxpr7";
+          sha256 = "0dgmp7ymjyb5pa93n05s0d4ql7wk98r9s4f9w35yahgqk9xvqclj";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -751,8 +751,8 @@
         ename = "cl-generic";
         version = "0.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/cl-generic-0.3.el";
-          sha256 = "0vb338bhjpsnrf60qgxny4z5rjrnifahnrv9axd4shay89d894zq";
+          url = "https://elpa.gnu.org/packages/cl-generic-0.3.tar";
+          sha256 = "0dqn484xb25ifiqd9hqdrs954c74akrf95llx23b2kzf051pqh1k";
         };
         packageRequires = [];
         meta = {
@@ -767,7 +767,7 @@
         version = "0.7.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/cl-lib-0.7.1.tar";
-          sha256 = "1pnsm335wi1lkg7vi0lnqxajm12rvyakzd5iccxhipbk3gz3r6my";
+          sha256 = "1wpdg2zwhzxv4bkx9ldiwd16l6244wakv8yphrws4mnymkxvf2q1";
         };
         packageRequires = [];
         meta = {
@@ -782,7 +782,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/clipboard-collector-0.3.tar";
-          sha256 = "09zxbivmc1zhcj8ksac2a0qpqh74rrx2slnj6cwz1n1nixn19743";
+          sha256 = "0v70f9pljq3jar3d1vpaj48nhrg90jzsvqcbzgv54989w8rvvcd6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -797,7 +797,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/cobol-mode-1.1.tar";
-          sha256 = "1ivp0pghrkflhr2md34a6a86gwns867bnl30nqzwq8m4qc5xqjra";
+          sha256 = "0aicx6vvhgn0fvikbq74vnvvwh228pxdqf52sbiffhzgb7pkbvcj";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -812,7 +812,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/code-cells-0.4.tar";
-          sha256 = "0a7m6d5slz2zarbk54900cihs5071i63qdz4yj8n7j3zfz28x5kg";
+          sha256 = "0kxpnydxlj8pqh54c4c80jlyc6jcplf89bkh3jmm509fmyr7sf20";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -820,6 +820,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    colorful-mode = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "colorful-mode";
+        ename = "colorful-mode";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/colorful-mode-1.0.0.tar";
+          sha256 = "1gmbrb5z3rmw0fjrdymfbcx74szcy963dx53ksykvfd9355azj3x";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/colorful-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     comint-mime = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "comint-mime";
@@ -827,7 +842,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/comint-mime-0.4.tar";
-          sha256 = "1wgr1dq3qdnsvziylcqaiwhjafdqph4jrnq4cp0lcr1j796vp1dz";
+          sha256 = "13vi973p0ahpvssv5m1pb63f2wkca0lz0nw3nsj6p4s3jzp46npa";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -841,8 +856,8 @@
         ename = "compact-docstrings";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/compact-docstrings-0.2.el";
-          sha256 = "0qcxvcwpl263fs1zd6gmbqliwlpkw012p5ba6y05fpm9p10v600h";
+          url = "https://elpa.gnu.org/packages/compact-docstrings-0.2.tar";
+          sha256 = "00fjhfysjyqigkg0icxlqw6imzhjk5xhlxmxxs1jiafhn55dbcpj";
         };
         packageRequires = [];
         meta = {
@@ -857,7 +872,7 @@
         version = "0.10.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/company-0.10.2.tar";
-          sha256 = "0j2qrnx2w2al4f2n37b89q0pkabh5ccv00gsknvgaylhy0za5gq9";
+          sha256 = "1708cqrcw26y8z7inm4nzbn2y8gkan5nv5bjzc4ry8zhqz94sxkz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -871,8 +886,8 @@
         ename = "company-ebdb";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/company-ebdb-1.1.el";
-          sha256 = "146qpiigz12zp1823ggxfrx090g0mxs7gz1ba7sa0iq6ibgzwwm9";
+          url = "https://elpa.gnu.org/packages/company-ebdb-1.1.tar";
+          sha256 = "1ym0r7y90n4d6grd4l02rxk096gsjmw9j81slig0pq1ky33rb6ks";
         };
         packageRequires = [ company ebdb ];
         meta = {
@@ -891,7 +906,7 @@
         version = "1.5.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/company-math-1.5.1.tar";
-          sha256 = "1inib2ywb4ycr9hxgrzyffqi0jnrpjsn52bkwlsqyzgfxr5n4qsw";
+          sha256 = "16ya3yscxxmz9agi0nc5pi43wkfv45lh1zd89yqfc7zcw02nsnld";
         };
         packageRequires = [ company math-symbol-lists ];
         meta = {
@@ -910,7 +925,7 @@
         version = "0.2.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/company-statistics-0.2.3.tar";
-          sha256 = "0780xp09f739jys469x4fqpgj1lysi8gnhiaz0735jib07lmh4ww";
+          sha256 = "1gfwhgv7q9d3xjgaim25diyd6jfl9w3j07qrssphcrdxv0q24d14";
         };
         packageRequires = [ company emacs ];
         meta = {
@@ -925,7 +940,7 @@
         version = "29.1.4.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/compat-29.1.4.5.tar";
-          sha256 = "191cjzrw9xm5bvcf8s1yr9hdcn9i02789xfd8pz33lk65s0rq413";
+          sha256 = "0i57hs3ak5y0fsfdwg87ib64ny0ar1nk67f5dy2qrm8x3i0h086s";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -937,10 +952,10 @@
       elpaBuild {
         pname = "consult";
         ename = "consult";
-        version = "1.4";
+        version = "1.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/consult-1.4.tar";
-          sha256 = "1vxc9i4jwnq4q8svgqjzn6nqqjzh3b6gp81iyfcr5n2122y0aq1y";
+          url = "https://elpa.gnu.org/packages/consult-1.6.tar";
+          sha256 = "00wsv6dvlyf7ygi586pdyhgp7f5ic2qqyqjz3g2g8hmgya5javdb";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -948,6 +963,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    consult-denote = callPackage ({ consult
+                                  , denote
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "consult-denote";
+        ename = "consult-denote";
+        version = "0.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/consult-denote-0.0.0.tar";
+          sha256 = "191qf8knrmimam98jv8kgrl6mfrnwpdmw160s5qw6wcik7j4z6kv";
+        };
+        packageRequires = [ consult denote emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/consult-denote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     consult-hoogle = callPackage ({ elpaBuild
                                   , emacs
                                   , fetchurl
@@ -956,10 +991,10 @@
       elpaBuild {
         pname = "consult-hoogle";
         ename = "consult-hoogle";
-        version = "0.2.0";
+        version = "0.2.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/consult-hoogle-0.2.0.tar";
-          sha256 = "1wzd7i7sfd1l8fkfgfaj5vyc9nx9aycfr4yp5yxg1mr6fz8m2rmz";
+          url = "https://elpa.gnu.org/packages/consult-hoogle-0.2.1.tar";
+          sha256 = "15am29sn0qx6yn8xcmdafzh1ijph10yd65cphcax02yx782hv6pr";
         };
         packageRequires = [ emacs haskell-mode ];
         meta = {
@@ -974,7 +1009,7 @@
         version = "0.8.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/consult-recoll-0.8.1.tar";
-          sha256 = "0z2vlnv0q6hzvj6hk2a5flhp1gmm71c65j8nrpk4a18aq5gir213";
+          sha256 = "1zdmkq9cjb6kb0hf3ngm07r3mhrjal27x34i1bm7ri3089wbsp8v";
         };
         packageRequires = [ consult emacs ];
         meta = {
@@ -989,7 +1024,7 @@
         version = "8.1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/context-coloring-8.1.0.tar";
-          sha256 = "01wm36qgxsg7lgdxkn7avzfmxcpilsmvfwz3s7y04i0sdrsjvzp4";
+          sha256 = "0mqdl34g493pps85ckin5i3iz8kwlqkcwjvsf2sj4nldjvvfk1ng";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1001,10 +1036,10 @@
       elpaBuild {
         pname = "corfu";
         ename = "corfu";
-        version = "1.2";
+        version = "1.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/corfu-1.2.tar";
-          sha256 = "1yy4lqbkj8hkvbzaw5wrjqxwp2afhgwjyvmqncils37hvyih4rwl";
+          url = "https://elpa.gnu.org/packages/corfu-1.3.tar";
+          sha256 = "13y0dws1k4682v039ab6b0xxqlg7anknscqs20bmj8lfm2z48znx";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1019,7 +1054,7 @@
         version = "1.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/coterm-1.6.tar";
-          sha256 = "0ikfm1acdsckflv1hcy9lmssyac2099x2yybhvb6vkghcgy99p00";
+          sha256 = "0kgsg99dggirz6asyppwx1ydc0jh62xd1bfhnm2hyby5qkqz1yvk";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1034,7 +1069,7 @@
         version = "0.14.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/counsel-0.14.2.tar";
-          sha256 = "13119alyzr2xipk3jra3iawplqkqgvv0gdcm4yd527z592b0s7f0";
+          sha256 = "10jajfl2vhqj2awy991kqrf1hcsj8nkvn760cbxjsm2lhzvqqhj3";
         };
         packageRequires = [ emacs ivy swiper ];
         meta = {
@@ -1042,16 +1077,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    cpio-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    cpio-mode = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "cpio-mode";
         ename = "cpio-mode";
         version = "0.17";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/cpio-mode-0.17.tar";
-          sha256 = "144ajbxmz6amb2234a278c9sl4zg69ndswb8vk0mcq8y9s2abm1x";
+          sha256 = "13jay5c36svq2r78gwp7d1slpkkzrx749q28554mxd855fr6pvaj";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [];
         meta = {
           homepage = "https://elpa.gnu.org/packages/cpio-mode.html";
           license = lib.licenses.free;
@@ -1064,7 +1099,7 @@
         version = "1.0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/cpupower-1.0.5.tar";
-          sha256 = "1hg5jwdkxl6mx145wwdmnhc8k3z3srvpm757kppj1ybmvjbpxx0y";
+          sha256 = "155fhf38p95a5ws6jzpczw0z03zwbsqzdwj50v3grjivyp74pddz";
         };
         packageRequires = [];
         meta = {
@@ -1079,7 +1114,7 @@
         version = "0.3.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/crdt-0.3.5.tar";
-          sha256 = "0pir9ap8lryrw12slgg4v30bzjphc37r6p0fw36larlh9wp8jj5z";
+          sha256 = "038qivbw02h1i98ym0fwx72x05gm0j4h93a54v1l7g25drm5zm83";
         };
         packageRequires = [];
         meta = {
@@ -1093,8 +1128,8 @@
         ename = "crisp";
         version = "1.3.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/crisp-1.3.6.el";
-          sha256 = "0jf4668h0mzh8han2vbvpzz8m02b8rsbdrj0ddar30w5i6v2f8kz";
+          url = "https://elpa.gnu.org/packages/crisp-1.3.6.tar";
+          sha256 = "0am7gwadjp0nwlvf7y4sp9brbm0234k55bnxfv44lkwdf502mq8y";
         };
         packageRequires = [];
         meta = {
@@ -1109,7 +1144,7 @@
         version = "2.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/csharp-mode-2.0.0.tar";
-          sha256 = "16b9zp6psf32ds9kk7vwf57xppz2jvbk4wpr7mqbn75bx3qvl44m";
+          sha256 = "1jjxq5vkqq2v8rkcm2ygggpg355aqmrl2hdhh1xma3jlnj5carnf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1124,7 +1159,7 @@
         version = "1.23";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/csv-mode-1.23.tar";
-          sha256 = "0bdx56bn5aw0xjqgqhx2ccrrns3si04zy9ya755jz7n1djqn3mcz";
+          sha256 = "0b5qcxdp7y78mfgcvh9plfc0l5qbwsvrj1bswyimrzg210zhk4zm";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1139,7 +1174,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/cursory-1.0.1.tar";
-          sha256 = "0m6q7x5144l2q582gdaqgirvgy30ljd1qyjf82l3v1jkc5qf9wfr";
+          sha256 = "09ddn7rlmznq833nsm6s6zhzrq94lrbmm1vln43hax9yf784pqbr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1154,7 +1189,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/cycle-quotes-0.1.tar";
-          sha256 = "0aa6ykblgb6anqmi4qxakbvyrq9v02skgayhfb2qddffiww404ka";
+          sha256 = "1glf8sd3gqp9qbd238vxd3aprdz93f887893xji3ybqli36i2xs1";
         };
         packageRequires = [];
         meta = {
@@ -1166,10 +1201,10 @@
       elpaBuild {
         pname = "dape";
         ename = "dape";
-        version = "0.9.0";
+        version = "0.11.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/dape-0.9.0.tar";
-          sha256 = "13xvl24l8lr64ndc8rk1dxdgsbvwxhn90844xkdzl7qs8i3hyw1l";
+          url = "https://elpa.gnu.org/packages/dape-0.11.1.tar";
+          sha256 = "0i04wwklypzxh78gwd9zjxjm3lwi2sn7qpqnlgd6n8hhcigyzhp0";
         };
         packageRequires = [ emacs jsonrpc ];
         meta = {
@@ -1183,8 +1218,8 @@
         ename = "darkroom";
         version = "0.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/darkroom-0.3.el";
-          sha256 = "0l1xg5kqmjw22k78qnsln0ifx2dx74xxqj0qp8xxcpqvzzx0xh86";
+          url = "https://elpa.gnu.org/packages/darkroom-0.3.tar";
+          sha256 = "0gxixkai8awc77vzckwljmyapdnxw5j9ajxmlr8rq42994gjr4fm";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1199,7 +1234,7 @@
         version = "2.19.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/dash-2.19.1.tar";
-          sha256 = "0c11lm7wpgmqk8zbdcpmyas12ylml5yhp99mj9h1wqqw0p33xaiw";
+          sha256 = "1c7yibfikkwlip8zh4kiamh3kljil3hyl250g8fkxpdyhljjdk6m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1213,8 +1248,8 @@
         ename = "dbus-codegen";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/dbus-codegen-0.1.el";
-          sha256 = "1gi7jc6rn6hlgh01zfwb7cczb5hi3c05wlnzw6akj1h9kai1lmzw";
+          url = "https://elpa.gnu.org/packages/dbus-codegen-0.1.tar";
+          sha256 = "0d3sbqs5r8578629inx8nhqvx0kshf41d00c8dpc75v4b2vx0h6w";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1229,7 +1264,7 @@
         version = "0.40";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/debbugs-0.40.tar";
-          sha256 = "0yfl9gd23xnfk3iwiq26brd7fg9ikhd201lw4awng0rdh0fddxwd";
+          sha256 = "1agms2il38lgz02g4fswil9x5j1xwpl8kvhbd48jcx57nq18a7bl";
         };
         packageRequires = [ emacs soap-client ];
         meta = {
@@ -1243,8 +1278,8 @@
         ename = "delight";
         version = "1.7";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/delight-1.7.el";
-          sha256 = "0pihsghrf9xnd1kqlq48qmjcmp5ra95wwwgrb3l8m1wagmmc0bi1";
+          url = "https://elpa.gnu.org/packages/delight-1.7.tar";
+          sha256 = "1j7srr0i7s9hcny45m8zmj33nl9g6zi55cbkdzzlbx6si2rqwwlj";
         };
         packageRequires = [ cl-lib nadvice ];
         meta = {
@@ -1256,10 +1291,10 @@
       elpaBuild {
         pname = "denote";
         ename = "denote";
-        version = "2.3.0";
+        version = "2.3.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/denote-2.3.0.tar";
-          sha256 = "0h6pdn9w1ggyrmfniqvy307wnlf49n05asa2z5wqxvj6mnvjza1y";
+          url = "https://elpa.gnu.org/packages/denote-2.3.5.tar";
+          sha256 = "1l8nlr8q7c51j2f528a0568pa3ywfv8pr47fzpd6pk2scc0y372b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1274,7 +1309,7 @@
         version = "1.2.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/denote-menu-1.2.0.tar";
-          sha256 = "1zm68bz6hya360g5zvs4r5naznykamgzqxhvfhpfyxb70hsnmx5w";
+          sha256 = "042avabc97wgkz85x40dq7rmv4h9n5kmq935lrg9s20klbs9axs1";
         };
         packageRequires = [ denote emacs ];
         meta = {
@@ -1289,7 +1324,7 @@
         version = "0.10.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/detached-0.10.1.tar";
-          sha256 = "1qfcxhzd3gc66kq58k77cvxy18cr371c40z3n4w4m4ngxmpk96hi";
+          sha256 = "0w6xgidi0g1pc13xfm8hcgmc7i2h5brj443cykwgvr5wkqnpmp9m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1301,10 +1336,10 @@
       elpaBuild {
         pname = "devdocs";
         ename = "devdocs";
-        version = "0.6";
+        version = "0.6.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/devdocs-0.6.tar";
-          sha256 = "17av2l61mr4y8la4cqiq1dnaznni4xirr5k3wdix1jzl3q1apypy";
+          url = "https://elpa.gnu.org/packages/devdocs-0.6.1.tar";
+          sha256 = "04m3jd3wymrsdlb1i7z6dz9pf1q8q38ihkbn3jisdca6xkk9jd6p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1319,7 +1354,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/devicetree-ts-mode-0.3.tar";
-          sha256 = "1vhk9b0aa9w6yalv0d712dc9d7pmcgbg5b4baggc7dyaa5n6ilkn";
+          sha256 = "06j385pvlhd7hp9isqp5gcf378m8p6578q6nz81r8dx93ymaak79";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1340,7 +1375,7 @@
         version = "0.17";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/dict-tree-0.17.tar";
-          sha256 = "0f9vj6kr8q9mfd522svwy3wmzsl5lc4y2p8ggwmckn88dpz79w02";
+          sha256 = "0p4j0m3b9i38l4rcgzdps95wqk27zz156d4q73vq054kpcphrfpp";
         };
         packageRequires = [ emacs heap tNFA trie ];
         meta = {
@@ -1355,7 +1390,7 @@
         version = "1.9.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/diff-hl-1.9.2.tar";
-          sha256 = "1avpqwrxhbx8zxwghc8714rcdfhc15b5chq2ixb366ml8xdmvhck";
+          sha256 = "0skla012qw55qhzykgrk3zk5x76dfsj11kq8q2msyrq3jxcbyq6p";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1385,7 +1420,7 @@
         version = "0.46";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/diminish-0.46.tar";
-          sha256 = "17lsm5khp7cqrva13kn252ab57lw28sibf14615wdjvfqwlwwha4";
+          sha256 = "1xqd6ldxl93l281ncddik1lfxjngi2drq61mv7v18r756c7bqr5r";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1400,7 +1435,7 @@
         version = "0.5.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/dired-du-0.5.2.tar";
-          sha256 = "0vhph7vcicsiq28b10h3b4dvnhckcy4gccpdgsad5j7pwa5k26m1";
+          sha256 = "066yjy9vdbf20adcqdcknk5b0ml18fy2bm9gkgcp0qfg37yy1yjg";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1412,10 +1447,10 @@
       elpaBuild {
         pname = "dired-duplicates";
         ename = "dired-duplicates";
-        version = "0.3";
+        version = "0.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/dired-duplicates-0.3.tar";
-          sha256 = "1b9drjkbs9anqil274jrn031agpkir9mhs96l2ylm13n8imx9msl";
+          url = "https://elpa.gnu.org/packages/dired-duplicates-0.4.tar";
+          sha256 = "1srih47bq7szg6n3qlz4yzzcijg79p8xpwmi5c4v9xscl94nnc4z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1429,8 +1464,8 @@
         ename = "dired-git-info";
         version = "0.3.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/dired-git-info-0.3.1.el";
-          sha256 = "1kd0rpw7l32wvwi7q8s0inx4bc66xrl7hkllnlicyczsnzw2z52z";
+          url = "https://elpa.gnu.org/packages/dired-git-info-0.3.1.tar";
+          sha256 = "0rryvlbqx1j48wafja15yc39jd0fzgz9i6bzmq9jpql3w9445772";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1442,10 +1477,10 @@
       elpaBuild {
         pname = "dired-preview";
         ename = "dired-preview";
-        version = "0.1.1";
+        version = "0.2.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/dired-preview-0.1.1.tar";
-          sha256 = "1qmrh0sd9s908xkxz5vfhq956ynrx6k2bx8lddmdp8ci8xkw6wmh";
+          url = "https://elpa.gnu.org/packages/dired-preview-0.2.0.tar";
+          sha256 = "15l01javijjjjc9bycljgshg9jv3clmfnsisy7f3caqxq78sb61l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1459,8 +1494,8 @@
         ename = "disk-usage";
         version = "1.3.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/disk-usage-1.3.3.el";
-          sha256 = "0h1jwznd41gi0vg830ilfgm01q05zknikzahwasm9cizwm2wyizj";
+          url = "https://elpa.gnu.org/packages/disk-usage-1.3.3.tar";
+          sha256 = "02i7i7mrn6ky3lzhcadvq7wlznd0b2ay107h2b3yh4wwwxjxymyg";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1468,16 +1503,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    dismal = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+    dismal = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "dismal";
         ename = "dismal";
         version = "1.5.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/dismal-1.5.2.tar";
-          sha256 = "0pl5cnziilm4ps1xzh1fa8irazn7vcp9nsxnxcvjqbkflpcpq5c7";
+          sha256 = "1706m5ya6q0jf8mzfkqn47aqd7ygm88fm7pvzbd4cry30mjs5vki";
         };
-        packageRequires = [ cl-lib emacs ];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/dismal.html";
           license = lib.licenses.free;
@@ -1490,7 +1525,7 @@
         version = "1.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/djvu-1.1.2.tar";
-          sha256 = "0i7xwgg2fxndy81lnng6fh9iknals8xvx4f1nmxq7c099bzwb57c";
+          sha256 = "0z74aicvy680m1d6v5zk5pcpkd310jqqdxadpjcbnjcybzp1zisq";
         };
         packageRequires = [];
         meta = {
@@ -1505,7 +1540,7 @@
         version = "0.1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/do-at-point-0.1.1.tar";
-          sha256 = "0y58a0x0pfk52h1cz930sbwr9y6nzy9g8f3935pk34dj2jf92rsj";
+          sha256 = "1lqnarb9jiig85j3dv37jsqkmmfbcwb52i2akimzf9r57pypiylk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1520,7 +1555,7 @@
         version = "1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/doc-toc-1.2.tar";
-          sha256 = "0vz2jyqgx0sf3mhxnnm0fl395a9mcd9fg661pp3mz0pywpl3ymax";
+          sha256 = "09xwa0xgnzlaff0j5zy3kam6spcnw0npppc3gf6ka5bizbk4dq99";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1534,8 +1569,8 @@
         ename = "docbook";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/docbook-0.1.el";
-          sha256 = "01x0g8dhw65mzp9mk6qhx9p2bsvkw96hz1awrrf2ji17sp8hd1v6";
+          url = "https://elpa.gnu.org/packages/docbook-0.1.tar";
+          sha256 = "1kn71kpyb1maww414zgpc1ccgb02mmaiaix06jyqhf75hfxms2lv";
         };
         packageRequires = [];
         meta = {
@@ -1547,10 +1582,10 @@
       elpaBuild {
         pname = "drepl";
         ename = "drepl";
-        version = "0.1";
+        version = "0.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/drepl-0.1.tar";
-          sha256 = "0lx94kcxgp8s13w7hz9857r9baqfswvj7vc9frjq4crc4ps7fi7r";
+          url = "https://elpa.gnu.org/packages/drepl-0.3.tar";
+          sha256 = "0dy8xvx5nwibiyhddm6nhcw384vhkhsbbxcs4hah0yxwajfm8yds";
         };
         packageRequires = [ comint-mime emacs ];
         meta = {
@@ -1565,7 +1600,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/dts-mode-1.0.tar";
-          sha256 = "0ihwqkv1ddysjgxh01vpayv3ia0vx55ny8ym0mi5b4iz95idj60s";
+          sha256 = "16ads9xjbqgmgwzj63anhc6yb1j79qpcnxjafqrzdih1p5j7hrr9";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1580,7 +1615,7 @@
         version = "0.2.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/easy-escape-0.2.1.tar";
-          sha256 = "19blpwka440y6r08hzzaz61gb24jr6a046pai2j1a3jg6x9fr3j5";
+          sha256 = "0mwam1a7sl90aqgz6mj3zm0w1dq15b5jpxmwxv21xs1imyv696ci";
         };
         packageRequires = [];
         meta = {
@@ -1595,7 +1630,7 @@
         version = "0.9.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/easy-kill-0.9.5.tar";
-          sha256 = "0h8rzd23sgkj3vxnyhis9iyq8n3xqp9x1mvxlm61s6wwj9j398j6";
+          sha256 = "1nwhqidy5zq6j867b21zng5ppb7n56drnhn3wjs7hjmkf23r63qy";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1610,7 +1645,7 @@
         version = "0.8.22";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ebdb-0.8.22.tar";
-          sha256 = "12sydb2lm571096gpb8r0jpg19wiqpl52rcnrhkvzlhzxgg18pg5";
+          sha256 = "0nmrhjk2ddml115ibsy8j4crw5hzq9fa94v8y41iyj9h3gf8irzc";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -1624,8 +1659,8 @@
         ename = "ebdb-gnorb";
         version = "1.0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ebdb-gnorb-1.0.2.el";
-          sha256 = "0bma7mqilp3lfgv0z2mk6nnqzh1nn1prkz2aiwrs4hxwydmda13i";
+          url = "https://elpa.gnu.org/packages/ebdb-gnorb-1.0.2.tar";
+          sha256 = "1kwcrg268vmskls9p4ccs6ybdip30cb4fw3xzq11gqjch1nssh18";
         };
         packageRequires = [ ebdb gnorb ];
         meta = {
@@ -1640,7 +1675,7 @@
         version = "1.3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ebdb-i18n-chn-1.3.2.tar";
-          sha256 = "06ii9xi2y157vfbhx75mn80ash22d1xgcyp9kzz1s0lkxwlv74zj";
+          sha256 = "1qyia40z6ssvnlpra116avakyf81vqn42860ny21g0zsl99a58j2";
         };
         packageRequires = [ ebdb pyim ];
         meta = {
@@ -1655,7 +1690,7 @@
         version = "2.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ediprolog-2.2.tar";
-          sha256 = "021jm5zdxrjg7xcja18vgc2v52rk17xi1k7xxw8q802nmixhy0js";
+          sha256 = "13g8y51lvdphi1v6rdca36c0r9v35lldx5979yrccsf07h0hw5gm";
         };
         packageRequires = [];
         meta = {
@@ -1667,10 +1702,10 @@
       elpaBuild {
         pname = "eev";
         ename = "eev";
-        version = "20240309";
+        version = "20240513";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/eev-20240309.tar";
-          sha256 = "0j9hz5raxrk3d2ashbsp9yvi04d5ap0chb4lpljr4pbh2lnyjr4h";
+          url = "https://elpa.gnu.org/packages/eev-20240513.tar";
+          sha256 = "133blp5696f2adxqny5kyylr6s3n3vixs0ak1n3i58sqb0krp2pj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1682,10 +1717,10 @@
       elpaBuild {
         pname = "ef-themes";
         ename = "ef-themes";
-        version = "1.6.1";
+        version = "1.7.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ef-themes-1.6.1.tar";
-          sha256 = "1ms0rqivxdsbx7jv6d5h1khvm4ghml152ab831chg4z77apmq1ga";
+          url = "https://elpa.gnu.org/packages/ef-themes-1.7.0.tar";
+          sha256 = "0d6rpwk1z9sc1yzfc4d4icb43pqwvdfvqap1m4r4aajvc5kasq1v";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1710,7 +1745,7 @@
         version = "1.17";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/eglot-1.17.tar";
-          sha256 = "1can988d7qdn0dj4wg8adjz1s9j5yin8bcp7ylhq1pr327d5flky";
+          sha256 = "1cnx522wb49f1dkm80sigz3kvzrblmq5b1lnfyq9wdnh6zdm4l00";
         };
         packageRequires = [
           eldoc
@@ -1739,7 +1774,7 @@
         version = "1.12.6.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/el-search-1.12.6.1.tar";
-          sha256 = "150f4rirg107hmzpv8ifa32k2mgf07smbf9z44ln5rh8n17xwqah";
+          sha256 = "1vq8cp2icpl8vkc9r8brzbn0mpaj03mnvdz1bdqn8nqrzc3w0h24";
         };
         packageRequires = [ cl-print emacs stream ];
         meta = {
@@ -1754,7 +1789,7 @@
         version = "1.15.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/eldoc-1.15.0.tar";
-          sha256 = "1wn7q2f19lfdc3b639ffhbmsglnm3zc6rvgyc6amqwnpc2n2gkdl";
+          sha256 = "05fgk3y2rp0xrm3x0xmf9fm72l442y7ydxxg3xk006d9cq06h8kz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1768,8 +1803,8 @@
         ename = "electric-spacing";
         version = "5.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/electric-spacing-5.0.el";
-          sha256 = "1jk6v84z0n8jljzsz4wk7rgzh7drpfvxf4bp6xis8gapnd3ycfyv";
+          url = "https://elpa.gnu.org/packages/electric-spacing-5.0.tar";
+          sha256 = "1gr35nri25ycxr0wwkypky8zv43nnfrilx4jaj66mb9jsyix6smi";
         };
         packageRequires = [];
         meta = {
@@ -1781,10 +1816,10 @@
       elpaBuild {
         pname = "elisp-benchmarks";
         ename = "elisp-benchmarks";
-        version = "1.14";
+        version = "1.16";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.14.tar";
-          sha256 = "1n9p4kl4d5rcbjgl8yifv0nqnrzxsx937fm0d2j589gg28rzlqpb";
+          url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.16.tar";
+          sha256 = "0v5db89z6hirvixgjwyz3a9dkx6xf486hy51sprvslki706m08p2";
         };
         packageRequires = [];
         meta = {
@@ -1796,10 +1831,10 @@
       elpaBuild {
         pname = "ellama";
         ename = "ellama";
-        version = "0.8.13";
+        version = "0.9.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ellama-0.8.13.tar";
-          sha256 = "012j3rnvwj8ajyjdlgdx6nrs773i71dyl5brs0jgx010jibzmafi";
+          url = "https://elpa.gnu.org/packages/ellama-0.9.4.tar";
+          sha256 = "12l8k7dwcdgndy0zbdgkhx94y46fkzwjrbwlgj9922zbk38nnz46";
         };
         packageRequires = [ emacs llm spinner ];
         meta = {
@@ -1814,7 +1849,7 @@
         version = "1.4.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/emacs-gc-stats-1.4.2.tar";
-          sha256 = "19wb4s7bm9fhkbjw28fi5pkxzqnkc7wrx338vgrrzyaficblkcps";
+          sha256 = "055ma32r92ksjnqy8xbzv0a79r7aap12h61dj860781fapfnifa3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1826,10 +1861,10 @@
       elpaBuild {
         pname = "embark";
         ename = "embark";
-        version = "1.0";
+        version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/embark-1.0.tar";
-          sha256 = "01kgln4hvy0hfga7syjvrdvwwalx93pq0s2na0qyvy44rsszlwwh";
+          url = "https://elpa.gnu.org/packages/embark-1.1.tar";
+          sha256 = "074ggh7dkr5jdkwcndl6znhkq48jmc62rp7mc6vjidr6yxf8d1rn";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1847,10 +1882,10 @@
       elpaBuild {
         pname = "embark-consult";
         ename = "embark-consult";
-        version = "1.0";
+        version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/embark-consult-1.0.tar";
-          sha256 = "18zbaanza8vvrmk3gbj0glijyxgb4qd7yzc46lv9fr7xr4l58jqc";
+          url = "https://elpa.gnu.org/packages/embark-consult-1.1.tar";
+          sha256 = "06yh6w4zgvvkfllmcr0szsgjrfhh9rpjwgmcrf6h2gai2ps9xdqr";
         };
         packageRequires = [ compat consult emacs embark ];
         meta = {
@@ -1872,10 +1907,10 @@
       elpaBuild {
         pname = "ement";
         ename = "ement";
-        version = "0.14";
+        version = "0.15";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ement-0.14.tar";
-          sha256 = "02ay594byrlwkcl85drxn82fgvlzf11l9rl4hbk9phz9axy2mgyw";
+          url = "https://elpa.gnu.org/packages/ement-0.15.tar";
+          sha256 = "0mphkvmsmrfyr3prr5a2x6ijr27z96ixpaxs9871kn7f1x0brn5r";
         };
         packageRequires = [
           emacs
@@ -1904,7 +1939,7 @@
         version = "19";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/emms-19.tar";
-          sha256 = "13c884s92ddn52psgkaz3zvb94g23gq41dbidpx7x4gzdhd9qqxm";
+          sha256 = "1k0hybw826f2hlw8m0aihkydlkdzjsgvrfibpsqrxxcn9d7zxwjd";
         };
         packageRequires = [ cl-lib nadvice seq ];
         meta = {
@@ -1919,7 +1954,7 @@
         version = "0.3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/engrave-faces-0.3.1.tar";
-          sha256 = "1q4sjl2rvcfwcirm32nmi53258ln71yhh1dgszlxwknm38a14v3i";
+          sha256 = "0nl5wx61192dqd0191dvaszgjc7b2adrxsyc75f529fcyrfwgqfa";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1934,7 +1969,7 @@
         version = "2.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/enwc-2.0.tar";
-          sha256 = "17w35b06am5n19nlq00ni5w3jvys9i7swyw4glb7081d2jbij2mn";
+          sha256 = "0y8154ykrashgg0bina5ambdrxw2qpimycvjldrk9d67hrccfh3m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1984,7 +2019,7 @@
         version = "5.16.10.12";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ergoemacs-mode-5.16.10.12.tar";
-          sha256 = "1zfzjmi30lllrbyzicmp11c9lpa82g57wi134q9bajvzn9ryx4jr";
+          sha256 = "0s4lwb76c67npbcnvbxdawnj02zkc85sbm392lym1qccjmj9d02f";
         };
         packageRequires = [ cl-lib emacs undo-tree ];
         meta = {
@@ -1999,7 +2034,7 @@
         version = "24.1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ess-24.1.1.tar";
-          sha256 = "1gy1yp6svr8agv38rikmfcji570n80c8jqssrcrrgrq3a2k9j34h";
+          sha256 = "11hn571q8vpjy1kx8d1hn8mm2sna0ar1q2z4vmb6rwqi9wsda6a0";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2023,7 +2058,7 @@
         version = "1.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/excorporate-1.1.2.tar";
-          sha256 = "11w53idm7m20jhmwnj9wiqiv6fzydjrgy2s3mp36barlj3xq0l0z";
+          sha256 = "111wvkn0ks7syfgf1cydq5s0kymha0j280xvnp09zcfbj706yhbw";
         };
         packageRequires = [
           cl-lib
@@ -2046,7 +2081,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/expand-region-1.0.0.tar";
-          sha256 = "04xwdcxahymppcyvkfh2bn2f4fs4f8z27kycva67i6qldhashq7y";
+          sha256 = "1rjx7w4gss8sbsjaljraa6cjpb57kdpx9zxmr30kbifb5lp511rd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2061,7 +2096,7 @@
         version = "1.3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/expreg-1.3.1.tar";
-          sha256 = "13s3hq6nfnv4md2z704ad1axqnir0drz9vvhvisrlp2lis16xzik";
+          sha256 = "12msng4ypmw6s3pja66kkjxkbadla0fxmak1r3drxiihpwmh5zm6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2076,7 +2111,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/external-completion-0.1.tar";
-          sha256 = "12pddwp5jby2icshj77w4kwxv75zi00jdxw18f721d7zx3l7q668";
+          sha256 = "1bw2kvz7zf1s60d37j31krakryc1kpyial2idjy6ac6w7n1h0jzc";
         };
         packageRequires = [];
         meta = {
@@ -2091,7 +2126,7 @@
         version = "0.28";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/exwm-0.28.tar";
-          sha256 = "00h5awqazk807zxvb02a9dp8gd5ifi3y1kcwmr1czk6kdmkjx32l";
+          sha256 = "11j1ciyrnzkbcb7ffgs670mxqd1xbxf41c6jwnwwqjfzmqhsm0m4";
         };
         packageRequires = [ xelb ];
         meta = {
@@ -2121,7 +2156,7 @@
         version = "0.2.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/face-shift-0.2.1.tar";
-          sha256 = "115959sgy7jivb5534rkm5mbqpjayfci9wpzx75p7cjsn02hfi0p";
+          sha256 = "14sbafkxr7kmv6sd5rw7d7hcsh0hhx92wkh6arfbchxad8jzimr6";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2136,7 +2171,7 @@
         version = "0.2.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/filechooser-0.2.0.tar";
-          sha256 = "1pl6n6d6gymdm0gx0nz96hwps8v1s2zpqph41d0h5hdvsvxacx6w";
+          sha256 = "1fjf8bmdrrrgbv4sgx4nry5pl8plg9kyzyfd038985v3dsqasi9q";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2150,8 +2185,8 @@
         ename = "filladapt";
         version = "2.12.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/filladapt-2.12.2.el";
-          sha256 = "1cxyxfdjg1dsmn1jrl6b7xy03xr42fb6vyggh27s4dk417ils6yg";
+          url = "https://elpa.gnu.org/packages/filladapt-2.12.2.tar";
+          sha256 = "0nmgw6v2krxn5palddqj1jzqxrajhpyq9v2x9lw12cdcldm9ab4k";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2169,7 +2204,7 @@
         version = "0.9.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/firefox-javascript-repl-0.9.5.tar";
-          sha256 = "0ml59kiigqnss84az1c8hp87bmcs9dngz01ly63x47wfym2af8mi";
+          sha256 = "07qmp6hfzgljrl9gkwy673xk67b3bgxq4kkw2kzr8ma4a7lx7a8l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2177,16 +2212,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    flylisp = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+    flylisp = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "flylisp";
         ename = "flylisp";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/flylisp-0.2.el";
-          sha256 = "0hh09qy1xwlv52lsh49nr11h4lk8qlmk06b669q494d79hxyv4v6";
+          url = "https://elpa.gnu.org/packages/flylisp-0.2.tar";
+          sha256 = "1agny4hc75xc8a9f339bynsazmxw8ccvyb03qx1d6nvwh9d7v1b9";
         };
-        packageRequires = [ cl-lib emacs ];
+        packageRequires = [];
         meta = {
           homepage = "https://elpa.gnu.org/packages/flylisp.html";
           license = lib.licenses.free;
@@ -2199,7 +2234,7 @@
         version = "1.3.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/flymake-1.3.7.tar";
-          sha256 = "07n72y77q1vqvz1rv36jq1cxdp1brp572plvsi2g6mizif5y531z";
+          sha256 = "15ikzdqyh77cgx94jaigfrrzfvwvpca8s2120gi82i9aaiypr7jl";
         };
         packageRequires = [ eldoc emacs project ];
         meta = {
@@ -2218,7 +2253,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/flymake-codespell-0.1.tar";
-          sha256 = "0r1g0imh9azy1yf0naxif80vmzrjvn5dx3lcrlpj70xb86wzliym";
+          sha256 = "1x1bmdjmdaciknd702z54002bi1a5n51vvn9g7j6rnzjc1dxw97f";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2233,7 +2268,7 @@
         version = "0.3.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/flymake-proselint-0.3.0.tar";
-          sha256 = "1x1hp06hggywmpbimyw4cg0cyg7g9v39r552ypivq9pvz94kmkp0";
+          sha256 = "0bq7nc1qiqwxi848xy7wg1ig8k38nmq1w13xws10scjvndlbcjpl";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2245,10 +2280,10 @@
       elpaBuild {
         pname = "fontaine";
         ename = "fontaine";
-        version = "1.0.0";
+        version = "2.0.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/fontaine-1.0.0.tar";
-          sha256 = "1p34d84z87s2zsfxdc18bjpif21fdixfzv2k4b9g4i0pcr94nc4v";
+          url = "https://elpa.gnu.org/packages/fontaine-2.0.0.tar";
+          sha256 = "1h3hsqfx16ff0s776xvnafrlmj0m0r66hjra1mq2j55ahvh0aavk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2262,8 +2297,8 @@
         ename = "frame-tabs";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/frame-tabs-1.1.el";
-          sha256 = "0fx9zc7mvyl703k7sjjcvffm2qw42ncr7r3d4fm0h45p9pi83svz";
+          url = "https://elpa.gnu.org/packages/frame-tabs-1.1.tar";
+          sha256 = "1a7hklir19inai68azgyfiw1bzq5z57kkp33lj6qbxxvfcqvw62w";
         };
         packageRequires = [];
         meta = {
@@ -2277,8 +2312,8 @@
         ename = "frog-menu";
         version = "0.2.11";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/frog-menu-0.2.11.el";
-          sha256 = "06iw11z61fd0g4w3562k3smcmzaq3nivvvc6gzm8y8k5pcrqzdff";
+          url = "https://elpa.gnu.org/packages/frog-menu-0.2.11.tar";
+          sha256 = "1iwyg9z8i03p9kkz6vhv00bzsqrsgl4xqqh08icial29c80q939l";
         };
         packageRequires = [ avy emacs posframe ];
         meta = {
@@ -2292,8 +2327,8 @@
         ename = "fsm";
         version = "0.2.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/fsm-0.2.1.el";
-          sha256 = "1jyxyqdbfl8nv7c50q0sg3w5p7whp1sqgi7w921k5hfar4d11qqp";
+          url = "https://elpa.gnu.org/packages/fsm-0.2.1.tar";
+          sha256 = "0kvm16077bn6bpbyw3k5935fhiq86ry2j1zcx9sj7dvb9w737qz4";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2308,7 +2343,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ftable-1.1.tar";
-          sha256 = "0ww2kl5gb2dkkz0dxinjjnd3qafr31qjcqp1x10r3vcfbp9cfy4b";
+          sha256 = "052vqw8892wv8lh5slm90gcvfk7ws5sgl1mzbdi4d3sy4kc4q48h";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2322,8 +2357,8 @@
         ename = "gcmh";
         version = "0.2.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/gcmh-0.2.1.el";
-          sha256 = "0a51bkkfdj3x26yalvk7v35rxbl3m1wk6n0f33zhrhl6i5fsrfin";
+          url = "https://elpa.gnu.org/packages/gcmh-0.2.1.tar";
+          sha256 = "030w493ilmc7w13jizwqsc33a424qjgicy1yxvlmy08yipnw3587";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2338,7 +2373,7 @@
         version = "0.9.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ggtags-0.9.0.tar";
-          sha256 = "0p79x9g94jynl83ndvqp9349vhgkzxzhnc517r8hn44iqxqf6ghg";
+          sha256 = "02gj8ghkk35clyscbvp1p1nlhmgm5h9g2cy4mavnfmx7jikmr4m3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2353,7 +2388,7 @@
         version = "0.6.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gited-0.6.0.tar";
-          sha256 = "187asqrxfpxv53hhnrcid1sy46vcy07qx5yqgnrczi54jpcc57j5";
+          sha256 = "1s2h6y1adh28pvm3h5bivfja2nqnzm8w9sfza894pxf96kwk3pg2";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2367,8 +2402,8 @@
         ename = "gle-mode";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/gle-mode-1.1.el";
-          sha256 = "0p9glalhkf8i4486pjwvrb9z4lqxl6jcqfk6jrjl6b1xi72xmdi0";
+          url = "https://elpa.gnu.org/packages/gle-mode-1.1.tar";
+          sha256 = "12vbif4b4j87z7fg18dlcmzmbs2fp1g8bgsk5rch9h6dblg72prq";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -2383,7 +2418,7 @@
         version = "1.0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gnat-compiler-1.0.3.tar";
-          sha256 = "1l5j3br5yrhp3ic0va666ar636hywfd8vssxma3gc858zb9qbzw2";
+          sha256 = "1chydgswab2m81m3kbd31b1akyw4v1c9468wlfxpg2yydy8fc7vs";
         };
         packageRequires = [ emacs wisi ];
         meta = {
@@ -2413,7 +2448,7 @@
         version = "1.6.11";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gnorb-1.6.11.tar";
-          sha256 = "0724i8p1hywgbfk0czxvrcwlwigj8r7x6ww0ap3k2sg90531ymws";
+          sha256 = "1y0xpbifb8dm8hd5i9g8jph4jm76wviphszl5x3zi6w053jpss9b";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -2428,7 +2463,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gnu-elpa-1.1.tar";
-          sha256 = "0b0law1xwwqa42wb09b3w73psq2kx16lkiwxjxl0sshjcmarhv8r";
+          sha256 = "01cw1r5y86q1aardpvcwvwq161invrzxd0kv4qqi5agaff2nbp26";
         };
         packageRequires = [];
         meta = {
@@ -2445,7 +2480,7 @@
         version = "2022.12";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gnu-elpa-keyring-update-2022.12.tar";
-          sha256 = "1kij50xw5km14x44zjsfc1cdkz4xq79nv7hgfjsz3pgypq672z5z";
+          sha256 = "0pabqsfw0d9knfigpcsrwfw7qrf2vlg9h0i582212gsqd7snlnxb";
         };
         packageRequires = [];
         meta = {
@@ -2465,7 +2500,7 @@
         version = "3.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gnugo-3.1.2.tar";
-          sha256 = "138gzdyi8scqimvs49da66j8f5a43bhgpasn1bxzdj2zffwlwp6g";
+          sha256 = "0wingn5v4wa1xgsgmqqls28cifnff8mvm098kn8clw42mxr40257";
         };
         packageRequires = [ ascii-art-to-unicode cl-lib xpm ];
         meta = {
@@ -2480,7 +2515,7 @@
         version = "0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gnus-mock-0.5.tar";
-          sha256 = "1lyh1brb68zaasnw2brymsspcyl3jxmnvbvpvrqfxhhl3fq9nbv1";
+          sha256 = "1yl624wzs4kw45zpnxh04dxn1kkpb6c2jl3i0sm1bijyhm303l4h";
         };
         packageRequires = [];
         meta = {
@@ -2494,8 +2529,8 @@
         ename = "gpastel";
         version = "0.5.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/gpastel-0.5.0.el";
-          sha256 = "1wky6047071vgyyw2m929nbwg4d9qqp1mjqwk7a5rs8hfr4xqxfw";
+          url = "https://elpa.gnu.org/packages/gpastel-0.5.0.tar";
+          sha256 = "12y1ysgnqjvsdp5gal90mp2wplif7rq1cj61393l6gf3pgv6jkzc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2515,7 +2550,7 @@
         version = "1.0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gpr-mode-1.0.5.tar";
-          sha256 = "1ksafa4nfd4n1kdxpjk6i59l5rxfdmcqjkkpmmc8w402xka0vwn4";
+          sha256 = "1qdk2pkdxggfhj8gm39jb2b29g0gbw50vgil6rv3z0q7nlhpm2fp";
         };
         packageRequires = [ emacs gnat-compiler wisi ];
         meta = {
@@ -2535,7 +2570,7 @@
         version = "1.0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/gpr-query-1.0.4.tar";
-          sha256 = "0a6wrkjqszqq4d0a1amrp7yx4w2hwjbyy7qxd40k9n1vdp7jbzri";
+          sha256 = "1y283x549w544x37lmh25n19agyah2iz0b052hx8br4rnjdd9ii3";
         };
         packageRequires = [ emacs gnat-compiler wisi ];
         meta = {
@@ -2550,7 +2585,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/graphql-0.1.2.tar";
-          sha256 = "1mzgz4piszm0v18gdn63xb46zqd1r17fkh24rw863i0p1achl21m";
+          sha256 = "1blpsj6sav3z9gj733cccdhpdnyvnvxp48z1hnjh0f0fl5avvkix";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2562,10 +2597,10 @@
       elpaBuild {
         pname = "greader";
         ename = "greader";
-        version = "0.9.19";
+        version = "0.9.20";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/greader-0.9.19.tar";
-          sha256 = "1d04d1shzb505qs2mf7387dvl56pwlwh4b349s5fq2prwqrq71l7";
+          url = "https://elpa.gnu.org/packages/greader-0.9.20.tar";
+          sha256 = "11n88xmr2qa5as5kpy4yy616nlh08nw5rkcbgmf9skgka3g1hmip";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2579,8 +2614,8 @@
         ename = "greenbar";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/greenbar-1.1.el";
-          sha256 = "01ixv3489zdx2b67zqad6h7g8cpnzpzrvvkqyx7csqyrfx0qy27n";
+          url = "https://elpa.gnu.org/packages/greenbar-1.1.tar";
+          sha256 = "14azd170xq602fy4mcc770x5063rvpms8ilbzzn8kwyfvmijlbbx";
         };
         packageRequires = [];
         meta = {
@@ -2592,10 +2627,10 @@
       elpaBuild {
         pname = "gtags-mode";
         ename = "gtags-mode";
-        version = "1.1";
+        version = "1.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/gtags-mode-1.1.tar";
-          sha256 = "0fgs6iqrivmyxfkjl6hxxs3zfjkkdas61z34q08qfjgw0ixz188h";
+          url = "https://elpa.gnu.org/packages/gtags-mode-1.6.tar";
+          sha256 = "1r3ih44kzkrx9bmfl8ri2yv90b7g4nhb0vvdnz1ba3f44x15ppjx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2630,7 +2665,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/hcel-1.0.0.tar";
-          sha256 = "1j6snbyi710qnxr68mbmj1v2i6gqf6znd872fkjkyj85pg3iibia";
+          sha256 = "1pm3d0nz2mpf667jkjlmlidh203i4d4gk0n8xd3r66bzwc4l042b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2644,8 +2679,8 @@
         ename = "heap";
         version = "0.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/heap-0.5.el";
-          sha256 = "13qv0w3fi87c85jcy7lv359r6rpsgnp5zzs2f2zq4dl3540wzrxg";
+          url = "https://elpa.gnu.org/packages/heap-0.5.tar";
+          sha256 = "1q42v9mzmlhl4pr3wr94nsis7a9977f35w0qsyx2r982kwgmbndw";
         };
         packageRequires = [];
         meta = {
@@ -2660,7 +2695,7 @@
         version = "1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/hiddenquote-1.2.tar";
-          sha256 = "1ssfy1ha5a1pakihmkifry200k7z1mxcgl4w9pwvp7wmzbkv2zql";
+          sha256 = "051aqiq77n487lnsxxwa8q0vyzk6m2fwi3l7xwvrl49p5xpia6zr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2676,8 +2711,8 @@
         ename = "highlight-escape-sequences";
         version = "0.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/highlight-escape-sequences-0.4.el";
-          sha256 = "1z8r9rnppn7iy7xv4kprfsqxday16h7c471i7rkyi3rv3l0pfxd0";
+          url = "https://elpa.gnu.org/packages/highlight-escape-sequences-0.4.tar";
+          sha256 = "1gs662vvvzrqdlb1z73jf6wykjzs1jskcdksk8akqmply4sjvbpr";
         };
         packageRequires = [];
         meta = {
@@ -2707,7 +2742,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/html5-schema-0.1.tar";
-          sha256 = "19k1jal6j64zq78w8h0lw7cljivmp2jzs5sa1ppc0mqkpn2hyq1i";
+          sha256 = "018zvdjhdrkcy8yrsqqqikhl6drmqm1fs0y50m8q8vx42p0cyi1p";
         };
         packageRequires = [];
         meta = {
@@ -2722,7 +2757,7 @@
         version = "0.15.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/hydra-0.15.0.tar";
-          sha256 = "1mppx20920kfq97wd7mkrn4bcmm46k5m8wqm49asd54w701iq3n1";
+          sha256 = "082wdr2nsfz8jhh7ic4nq4labz0pq8lcdwnxdmw79ppm20p2jipk";
         };
         packageRequires = [ cl-lib lv ];
         meta = {
@@ -2737,7 +2772,7 @@
         version = "9.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/hyperbole-9.0.1.tar";
-          sha256 = "0a7py2dvszh0rf2smbmm8msjrc8vbbvlqnsqw0m2l12v8vllmxnb";
+          sha256 = "0gjscqa0zagbymm6wfilvc8g68f8myv90ryd8kqfcpy81fh4dhiz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2752,7 +2787,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ilist-0.3.tar";
-          sha256 = "1gg77fnk2ky5z5153axszs43a9npb1xg56ik23rz45xl9hg7v8as";
+          sha256 = "01a522sqx7j5m6b1k8xn71963igm93cd7ms1aawh1v2wmb09vbhm";
         };
         packageRequires = [];
         meta = {
@@ -2767,7 +2802,7 @@
         version = "0.36";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/inspector-0.36.tar";
-          sha256 = "139w0qc99grd6yzxkpfblgddnbza02mh4hhcpbjgsm4bwdxq8az0";
+          sha256 = "0hbh4a71w4yxicn7v7v492i7iv0ncv5sxwwsbwknbl9ixm482h2z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2782,7 +2817,7 @@
         version = "2.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ioccur-2.6.tar";
-          sha256 = "0k7nr73gmd0z5zqkwdacvfsmyflri3f15a15zpr7va28pnxqzsdk";
+          sha256 = "0xyx5xd46n5x078k7pv022h84xmxv7fkh31ddib872bmnirhk6ln";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2797,7 +2832,7 @@
         version = "0.8";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/isearch-mb-0.8.tar";
-          sha256 = "06241rwz01z4ysgmizczq12zl0cc6xvfyds48glzk1jp82zp4adp";
+          sha256 = "1b4929vr5gib406p51zcvq1ysmzvnz6bs1lqwjp517kzp6r4gc5y";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2811,8 +2846,8 @@
         ename = "iterators";
         version = "0.1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/iterators-0.1.1.el";
-          sha256 = "1r2cz2n6cr6wal5pqiqi5pn28pams639czgrvd60xcqmlr3li3g5";
+          url = "https://elpa.gnu.org/packages/iterators-0.1.1.tar";
+          sha256 = "1xcqvj9dail1irvj2nbfx9x106mcav104pp89jz2diamrky6ja49";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2827,7 +2862,7 @@
         version = "0.14.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ivy-0.14.2.tar";
-          sha256 = "1zjksh0jvxyqhzgwmh9i26gaip6c04q400xckh730r2gjs287pjj";
+          sha256 = "1h9gfkkcw9nfw85m0mh08qfmi2y0jkvdk54qx0iy5p04ysmhs6k1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2842,7 +2877,7 @@
         version = "0.14.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ivy-avy-0.14.2.tar";
-          sha256 = "0vdrfn2i078567lklhxfhzq2cjplfpawyq2rzpdpww0fzz6fi426";
+          sha256 = "12s5z3h8bpa6vdk7f54i2dy18hd3p782pq3x6mkclkvlxijv7d11";
         };
         packageRequires = [ avy emacs ivy ];
         meta = {
@@ -2856,8 +2891,8 @@
         ename = "ivy-explorer";
         version = "0.3.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ivy-explorer-0.3.2.el";
-          sha256 = "0q9gy9w22hnq30bfmnpqknk0qc1rcbjcybpjgb8hnlldvcci95l7";
+          url = "https://elpa.gnu.org/packages/ivy-explorer-0.3.2.tar";
+          sha256 = "0wv7gp2kznc6f6g9ky1gvq72i78ihp582kyks82h13w25rvh6f0a";
         };
         packageRequires = [ emacs ivy ];
         meta = {
@@ -2872,7 +2907,7 @@
         version = "0.14.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ivy-hydra-0.14.2.tar";
-          sha256 = "10qav0rvgc5bnlazjiwnv9dlk6hivl4acif0zq2f0qqgld9nh528";
+          sha256 = "1p08rpj3ac2rwjcqbzkq9r5pmc1d9ci7s9bl0qv5cj5r8wpl69mx";
         };
         packageRequires = [ emacs hydra ivy ];
         meta = {
@@ -2892,7 +2927,7 @@
         version = "0.6.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ivy-posframe-0.6.3.tar";
-          sha256 = "0b498qzaydjrhplx4d7zcrs883dlrhfiz812sv4m3pmhfwifcchh";
+          sha256 = "027lbddg4rc44jpvxsqyw9n9pi1bnsssfislg2il3hbr86v88va9";
         };
         packageRequires = [ emacs ivy posframe ];
         meta = {
@@ -2907,7 +2942,7 @@
         version = "0.0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/jami-bot-0.0.4.tar";
-          sha256 = "1gspzqxznqskc008bcix2fyg1brr3xzxzbqx18q4cy4mz0vm8h1b";
+          sha256 = "1dp4k5y7qy793m3fyxvkk57bfy42kac2w5wvy7zqzd4lckm0a93z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2922,7 +2957,7 @@
         version = "0.11.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/jarchive-0.11.0.tar";
-          sha256 = "1hn0lyszm667a54j95v2ppddz4g89cp8byj9pd3k1gha2rplm9d8";
+          sha256 = "17klpdrv74hgpwnhknbihg90j6sbikf4j62lq0vbfv3s7r0a0gb8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2937,7 +2972,7 @@
         version = "0.9.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/javaimp-0.9.1.tar";
-          sha256 = "106wn53z39fcna3sv4p0idmjg9lg5lijm5hyb4lbibp4s5yh2y3b";
+          sha256 = "1gy7qys9mzpgbqm5798fncmblmi32b350q51ccsyydq67yh69s3z";
         };
         packageRequires = [];
         meta = {
@@ -2951,8 +2986,8 @@
         ename = "jgraph-mode";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/jgraph-mode-1.1.el";
-          sha256 = "0479irjz5r79x6ngl3lfkl1gqsmvcw8kn6285sm6nkn66m1dfs8l";
+          url = "https://elpa.gnu.org/packages/jgraph-mode-1.1.tar";
+          sha256 = "1ryxbszp15dy2chch2irqy7rmcspfjw717w4rd0vxjpwvgkjgiql";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -2964,10 +2999,10 @@
       elpaBuild {
         pname = "jinx";
         ename = "jinx";
-        version = "1.4";
+        version = "1.7";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/jinx-1.4.tar";
-          sha256 = "1vv85pbhcpwjvd3iwnr8ksjpbydrsk7m3zm34hcbybg703yk2nl7";
+          url = "https://elpa.gnu.org/packages/jinx-1.7.tar";
+          sha256 = "13snfsrwdbn23fdwpk42xp24x8bskl8sgsbq51nr896smjp2x3b4";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2982,7 +3017,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/jit-spell-0.4.tar";
-          sha256 = "1p83spcq52l7k63p56y3w5r3kl49wbrs4abynwn25ikhkd4wl8x3";
+          sha256 = "0p9nf2n0x6c6xl32aczghzipx8n5aq7a1x6r2s78xvpwr299k998";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2997,7 +3032,7 @@
         version = "20231224";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/js2-mode-20231224.tar";
-          sha256 = "1yc7rs748dwpbxy2bqxfspinfiay28qh8l0fly1k76fhk159rwj4";
+          sha256 = "023z76zxh5q6g26x7qlgf9476lj95sj84d5s3aqhy6xyskkyyg6c";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3011,8 +3046,8 @@
         ename = "json-mode";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/json-mode-0.2.el";
-          sha256 = "16ph6v9snvlmclg9shnyck86dqvlj4lf8205dhqx4l8vmhfy3d14";
+          url = "https://elpa.gnu.org/packages/json-mode-0.2.tar";
+          sha256 = "1ix8nq9rjfgbq8vzzjp179j2wa11il0ys8fjjy9gnlqwk6lnk86h";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3027,7 +3062,7 @@
         version = "1.0.25";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/jsonrpc-1.0.25.tar";
-          sha256 = "0hlc70xlm3a53il7k24s6s25dhnd09l2454r5qkpfnjdz9p5ih6f";
+          sha256 = "18f0g8j1rd2fpa707w6fll6ryj7mg6hbcy2pc3xff2a4ps8zv12b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3042,7 +3077,7 @@
         version = "3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/jumpc-3.1.tar";
-          sha256 = "04wqajw4i7sslsw8cwqbw30kbwwf9qlqxjm17v0bsxh5sp27y1jc";
+          sha256 = "1c6wzwrr1ydpn5ah5xnk159xcn4v1gv5rjm4iyfj83dss2ygirzp";
         };
         packageRequires = [];
         meta = {
@@ -3057,7 +3092,7 @@
         version = "0.2.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/kind-icon-0.2.2.tar";
-          sha256 = "1jpc4izbi5ajqqrvvfp5yqfmljaw2mq06ym36d4p2cxkz95vcmi7";
+          sha256 = "1zafx7rvfyahb7zzl2n9gpb2lc8x3k0bkcap2fl0n54aw4j98i69";
         };
         packageRequires = [ emacs svg-lib ];
         meta = {
@@ -3072,7 +3107,7 @@
         version = "1.1.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/kiwix-1.1.5.tar";
-          sha256 = "17k4aa8s9m24c572qvl5a481iw9ny6wmd5yrg47iv4d2lb2i13h2";
+          sha256 = "1krmlyfjs8b7ibixbmv41vhg1gm7prck6lpp61v17fgig92a9k2s";
         };
         packageRequires = [ emacs request ];
         meta = {
@@ -3086,8 +3121,8 @@
         ename = "kmb";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/kmb-0.1.el";
-          sha256 = "1wjfk28illfd5bkka3rlhhq59r0pad9zik1njlxym0ha8kbhzsj8";
+          url = "https://elpa.gnu.org/packages/kmb-0.1.tar";
+          sha256 = "12klfmdjjlyjvrzz3rx8dmamnag1fwljhs05jqwd0dv4a2q11gg5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3101,8 +3136,8 @@
         ename = "landmark";
         version = "1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/landmark-1.0.el";
-          sha256 = "0mz1l9zc1nvggjhg4jcly8ncw38xkprlrha8l8vfl9k9rg7s1dv4";
+          url = "https://elpa.gnu.org/packages/landmark-1.0.tar";
+          sha256 = "1nnmnvyfjmkk5ddw4q24py1bqzykr29klip61n16bqpr39v56gpg";
         };
         packageRequires = [];
         meta = {
@@ -3122,7 +3157,7 @@
         version = "1.5.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/latex-table-wizard-1.5.4.tar";
-          sha256 = "1vmwx7g79chcr6hrzdjh1ndpnqy8qn52n03789dhmxxr1ji7nk0i";
+          sha256 = "1999kh5yi0cg1k0al3np3zi2qhrmcpzxqsfvwg0mgrg3mww4gqlw";
         };
         packageRequires = [ auctex emacs transient ];
         meta = {
@@ -3137,7 +3172,7 @@
         version = "4.5.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/leaf-4.5.5.tar";
-          sha256 = "1rdbrf84ijapiqhq72gy8r5xgk54sf0jy31pgd3w4rl1wywh5cas";
+          sha256 = "1nvpl9ffma0ybbr7vlpcj7q33ja17zrswvl91bqljlmb4lb5121m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3152,7 +3187,7 @@
         version = "0.12";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/lentic-0.12.tar";
-          sha256 = "15sb126sq5aw3n09vqydmsl1l5svfar70iz42hnqi783cpw1lh0m";
+          sha256 = "0pszjhgy9dlk3h5gc8wnlklgl30ha3ig9bpmw2j1ps713vklfms7";
         };
         packageRequires = [ dash emacs m-buffer ];
         meta = {
@@ -3171,7 +3206,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/lentic-server-0.2.tar";
-          sha256 = "1vifs91r4rm57rka8by50f8zg5pr2hjqwbdz28mbbxhkj3war6s5";
+          sha256 = "1r0jcfylvhlihwm6pm4f8pzvsmnlspfkph1hgi5qjkv311045244";
         };
         packageRequires = [ lentic web-server ];
         meta = {
@@ -3185,8 +3220,8 @@
         ename = "let-alist";
         version = "1.0.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/let-alist-1.0.6.el";
-          sha256 = "0szj7vnjzz4zci5fvz7xqgcpi4pzdyyf4qi2s8xar2hi7v3yaawr";
+          url = "https://elpa.gnu.org/packages/let-alist-1.0.6.tar";
+          sha256 = "1fk1yl2cg4gxcn02n2gki289dgi3lv56n0akkm2h7dhhbgfr6gqm";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3201,7 +3236,7 @@
         version = "1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/lex-1.2.tar";
-          sha256 = "03g5lm6gyh4k8l4iccdl9z0qinr46fkpqlwdw0gdfj9d0b782mbs";
+          sha256 = "1pqjrlw558l4z4k40jmli8lmcqlzddhkr0mfm38rbycp7ghdr4zx";
         };
         packageRequires = [];
         meta = {
@@ -3216,7 +3251,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/lin-1.0.0.tar";
-          sha256 = "0b090g2l8mvm3b6k7s31v9lw48qjcvcif2p201wlqgipddm6s180";
+          sha256 = "1yxvpgh3sbw0d0zkjfgbhjc2bziqvkyj7fgwcl3814q7hh8m4146";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3235,10 +3270,10 @@
       elpaBuild {
         pname = "listen";
         ename = "listen";
-        version = "0.8";
+        version = "0.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/listen-0.8.tar";
-          sha256 = "1vj9fsyp5v1qh87asj23k625080x6c8mgkas4933lrz7l2g7h1y2";
+          url = "https://elpa.gnu.org/packages/listen-0.9.tar";
+          sha256 = "1g1sv8fs8vl93fah7liaqzgwvc4b1chasx5151ayizz4q2qgwwbp";
         };
         packageRequires = [ emacs persist taxy taxy-magit-section transient ];
         meta = {
@@ -3246,46 +3281,46 @@
           license = lib.licenses.free;
         };
       }) {};
-    llm = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    llm = callPackage ({ elpaBuild, emacs, fetchurl, lib, plz }:
       elpaBuild {
         pname = "llm";
         ename = "llm";
-        version = "0.12.1";
+        version = "0.15.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/llm-0.12.1.tar";
-          sha256 = "11z56fqp0y13jmvm2611xyqsz41k01rsqdjvrzvbf33n56vsw713";
+          url = "https://elpa.gnu.org/packages/llm-0.15.0.tar";
+          sha256 = "1y3gs8zsng87wmlkx5az396hci4xyn0ww7cbaavisqbrxam51qvj";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs plz ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/llm.html";
           license = lib.licenses.free;
         };
       }) {};
-    lmc = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+    lmc = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "lmc";
         ename = "lmc";
         version = "1.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/lmc-1.4.el";
-          sha256 = "0fm4sclx9gg0d0615smz105x320sk45y4ivpjk3nbc67c5l0sh2h";
+          url = "https://elpa.gnu.org/packages/lmc-1.4.tar";
+          sha256 = "0c8sd741a7imn1im4j17m99bs6zmppndsxpn23k33lmcqj1rfhsk";
         };
-        packageRequires = [ cl-lib emacs ];
+        packageRequires = [];
         meta = {
           homepage = "https://elpa.gnu.org/packages/lmc.html";
           license = lib.licenses.free;
         };
       }) {};
-    load-dir = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+    load-dir = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "load-dir";
         ename = "load-dir";
         version = "0.0.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/load-dir-0.0.5.el";
-          sha256 = "1575ipn155nzzb5yghblxc7v1vpq4i16w1ff7y56qw2498ligpc5";
+          url = "https://elpa.gnu.org/packages/load-dir-0.0.5.tar";
+          sha256 = "1yxnckd7s4alkaddfs672g0jnsxir7c70crnm6rsc5vhmw6310nx";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [];
         meta = {
           homepage = "https://elpa.gnu.org/packages/load-dir.html";
           license = lib.licenses.free;
@@ -3298,7 +3333,7 @@
         version = "1.3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/load-relative-1.3.2.tar";
-          sha256 = "1fwa51jp0sq5l69y98l2zyj0iq9s6rj1rnqrmvncif61smma8fd7";
+          sha256 = "04ppqfzlqz7156aqm56yccizv0n71qir7yyp7xfiqq6vgj322rqv";
         };
         packageRequires = [];
         meta = {
@@ -3327,8 +3362,8 @@
         ename = "loccur";
         version = "1.2.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/loccur-1.2.4.el";
-          sha256 = "00f1ifa4z5ay90bd2002fmj83d7xqzrcr9018q8crlypmpxkyh7j";
+          url = "https://elpa.gnu.org/packages/loccur-1.2.4.tar";
+          sha256 = "1b8rmbl03k8fdy217ngbxsc0a3jxxmqnwshf72f4iay8ln4hasgk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3343,7 +3378,7 @@
         version = "1.1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/logos-1.1.1.tar";
-          sha256 = "1lg4disxfzw9nf438j32q1cna447mlxy3sg523cqzhimh1mk5s9f";
+          sha256 = "0dyy1y6225kbmsl5zy4hp0bdnnp06l05m8zqxc22alsivy2qvkjb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3358,7 +3393,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/luwak-1.0.0.tar";
-          sha256 = "10jcblm0q5948l3ar911dfj6y9p5bggwz9nmq9d3prlgz5zczv34";
+          sha256 = "0z6h1cg7nshv87zl4fia6l5gwf9ax6f4wgxijf2smi8cpwmv6j79";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3373,7 +3408,7 @@
         version = "0.15.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/lv-0.15.0.tar";
-          sha256 = "1xnyk8bvr0bdz68qc1sga3w9lwdga5qpp3m7290z1vyv0mznh4gm";
+          sha256 = "1wb8whyj8zpsd7nm7r0yjvkfkr2ml80di7alcafpadzli808j2l4";
         };
         packageRequires = [];
         meta = {
@@ -3388,7 +3423,7 @@
         version = "0.16";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/m-buffer-0.16.tar";
-          sha256 = "1mb03hrszxxsk61yvh70rnkn7iiwx1vx6n1br02clkpn2q2c0mq5";
+          sha256 = "16drbgamp7yd1ndw2qrycrgmnknv5k7h4d7svcdhv9az6fg1vzn4";
         };
         packageRequires = [ seq ];
         meta = {
@@ -3403,7 +3438,7 @@
         version = "3.3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/map-3.3.1.tar";
-          sha256 = "1gvywhdfg27nx6pyq7yfwq9x6j96jama59i5s9rp41pvg2dlmvm0";
+          sha256 = "1za8wjdvyxsxvmzla823f7z0s4wbl22l8k08v8b4h4m6i7w356lp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3415,10 +3450,10 @@
       elpaBuild {
         pname = "marginalia";
         ename = "marginalia";
-        version = "1.5";
+        version = "1.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/marginalia-1.5.tar";
-          sha256 = "1hc4jjvrwfkqmhb1kvmjzzkmnqfx188ywy1cmxpns1wivnjic79h";
+          url = "https://elpa.gnu.org/packages/marginalia-1.6.tar";
+          sha256 = "0an3ayka1f7n511bjfwz42h9g5b1vhb6x47jy0k9psscr7pbhszg";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -3432,8 +3467,8 @@
         ename = "markchars";
         version = "0.2.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/markchars-0.2.2.el";
-          sha256 = "09a471c2mcjm6ia37xqz0573sy8f68d5ljgnmhrj0v455g1g44lj";
+          url = "https://elpa.gnu.org/packages/markchars-0.2.2.tar";
+          sha256 = "0jagp5s2kk8ijwxbg5ccq31bjlcxkqpqhsg7a1hbyp3p5z3j73m0";
         };
         packageRequires = [];
         meta = {
@@ -3448,7 +3483,7 @@
         version = "1.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/math-symbol-lists-1.3.tar";
-          sha256 = "0h330j7vxmb56z66xgynqlxkr5bnp5id25j0w4ikyms407sdyrbs";
+          sha256 = "1r2acaf79kwwvndqn9xbvq9dc12vr3lryc25yp0w0gksp86p8cfa";
         };
         packageRequires = [];
         meta = {
@@ -3463,7 +3498,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/mct-1.0.0.tar";
-          sha256 = "1gzk0bjvry8wzi35yvghz003rbkz7ky4zd9vafg328b809n9ggff";
+          sha256 = "0f8znz4basrdh56pcldsazxv3mwqir807lsaza2g5bfqws0c7h8k";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3477,8 +3512,8 @@
         ename = "memory-usage";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/memory-usage-0.2.el";
-          sha256 = "03qwb7sprdh1avxv3g7hhnhl41pwvnpxcpnqrikl7picy78h1gwj";
+          url = "https://elpa.gnu.org/packages/memory-usage-0.2.tar";
+          sha256 = "04bylvy86x8w96g7zil3jzyac0fijvb5lz4830ja5yabpvsnk3vq";
         };
         packageRequires = [];
         meta = {
@@ -3492,8 +3527,8 @@
         ename = "metar";
         version = "0.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/metar-0.3.el";
-          sha256 = "07gv0v0xwb5yzynwagmvf0n5c9wljy1jg4ympnxpa2d9r1zqc02g";
+          url = "https://elpa.gnu.org/packages/metar-0.3.tar";
+          sha256 = "07nf14zm5y6ma6wqnyw5bf7cvk3ybw7hvlrwcnri10s8vh3rqd0r";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -3507,8 +3542,8 @@
         ename = "midi-kbd";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/midi-kbd-0.2.el";
-          sha256 = "1783k07gyiaq784wqv8qqc89cw5d6q1bdqz68b7n1lx4vmvfrhmh";
+          url = "https://elpa.gnu.org/packages/midi-kbd-0.2.tar";
+          sha256 = "0jd92rainjd1nx72z7mrvsxs3az6axxiw1v9sbpsj03x8qq0129q";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3523,7 +3558,7 @@
         version = "1.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/mines-1.6.tar";
-          sha256 = "1199s1v4my0qpvc5aaxzbqayjn59vilxbqnywvyhvm7hz088aps2";
+          sha256 = "0j52n43mv963hpgdh5kk1k9wi821r6w3diwdp47rfwsijdd0wnhs";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3538,7 +3573,7 @@
         version = "0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/minibuffer-header-0.5.tar";
-          sha256 = "1nw53h34izm0z8njsf6jacc40fhg4x5l8r403ysmw2ps89i80p36";
+          sha256 = "1qic33wsdba5xw3qxigq18nibwhj45ggk0ragy4zj9cfy1l2ni44";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3552,8 +3587,8 @@
         ename = "minibuffer-line";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/minibuffer-line-0.1.el";
-          sha256 = "1ny4iirp26na5118wfgxlv6fxlrdclzdbd9m0lkrv51w0qw7spil";
+          url = "https://elpa.gnu.org/packages/minibuffer-line-0.1.tar";
+          sha256 = "0sg9vhv7bi82a90ziiwsabnfvw8zp544v0l93hbl42cj432bpwfx";
         };
         packageRequires = [];
         meta = {
@@ -3567,8 +3602,8 @@
         ename = "minimap";
         version = "1.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/minimap-1.4.el";
-          sha256 = "09fm0ziy8cdzzw08l7l6p63dxz2a27p3laia2v51mvbva8177ls1";
+          url = "https://elpa.gnu.org/packages/minimap-1.4.tar";
+          sha256 = "0n27wp65x5n21qy6x5dhzms8inf0248kzninp56kfx1bbf9w4x66";
         };
         packageRequires = [];
         meta = {
@@ -3583,7 +3618,7 @@
         version = "0.5.11";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/mmm-mode-0.5.11.tar";
-          sha256 = "07pda4bvvcmdwkwh8dnfqgvhkdni2wjgps1094kn1j5c9j254741";
+          sha256 = "0dh76lk0am07j2zi7hhbmr6cnnss7l0b9rhi9is0w0n5i7j4i0p2";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3598,7 +3633,7 @@
         version = "4.4.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/modus-themes-4.4.0.tar";
-          sha256 = "1n6fmgj2kpdy2mmwg5hh6dic30zy0gd3ap6hlipl9qn08lawbbgq";
+          sha256 = "1bqvyf8xq55dligwqhw4d6z9bv529rhnijxv5y5gdlzap973bf71";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3613,7 +3648,7 @@
         version = "1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/mpdired-1.tar";
-          sha256 = "1b7xsdgsrwy7qkshkk83bizz9r78g4pdfnavwl6riyb947gk6zkx";
+          sha256 = "08lc0j25kxisykd2l9v4iamalmm5hzsnsm026v808krny28wwbp3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3628,7 +3663,7 @@
         version = "1.14";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/multi-mode-1.14.tar";
-          sha256 = "0aslndqr0277ai0iwywbmj07vmz88vpmc0mgydcy4li8fkn8h066";
+          sha256 = "0i2l50lcsj3mm9k38kfmh2hnb437pjbk2yxv26p6na1g1n44lkil";
         };
         packageRequires = [];
         meta = {
@@ -3643,7 +3678,7 @@
         version = "1.1.10";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/multishell-1.1.10.tar";
-          sha256 = "1ipn9rlh9jg55i04adjy32n8dkjhhw1bcd72w97mlsdk66g8j6l3";
+          sha256 = "1khqc7a04ynl63lpv898361sv37jgpd1fzvl0ryphprv9shnhw10";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -3672,8 +3707,8 @@
         ename = "myers";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/myers-0.1.el";
-          sha256 = "0yrxklkksj16cfbvwmdxjj43vngjd6q0fivib1xim3c9g3c9b670";
+          url = "https://elpa.gnu.org/packages/myers-0.1.tar";
+          sha256 = "0a053w7nj0qfryvsh1ss854wxwbk5mhkl8a5nprcfgsh4qh2m487";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3688,7 +3723,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/nadvice-0.4.tar";
-          sha256 = "0ac7zxi04gzcd5hz81lib1db3c6a7xmwkb381ljxvaha1mlzp1k0";
+          sha256 = "19dx07v4z2lyyp18v45c5hgp65akw58bdqg5lcrzyb9mrlji8js6";
         };
         packageRequires = [];
         meta = {
@@ -3702,8 +3737,8 @@
         ename = "nameless";
         version = "1.0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nameless-1.0.2.el";
-          sha256 = "13c1payc46ry5bf8ia8cwqpshm2ya74fi5r4sxq5n410z5f0pgqx";
+          url = "https://elpa.gnu.org/packages/nameless-1.0.2.tar";
+          sha256 = "0m3z701j2i13zmr4g0wjd3ms6ajr6w371n5kx95n9ssxyjwjppcm";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3711,21 +3746,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    names = callPackage ({ cl-lib ? null
-                         , elpaBuild
-                         , emacs
-                         , fetchurl
-                         , lib
-                         , nadvice }:
+    names = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "names";
         ename = "names";
         version = "20151201.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/names-20151201.0.tar";
-          sha256 = "13smsf039x4yd7pzvllgn1vz8lhkwghnhip9y2bka38vk37w912d";
+          sha256 = "0nf6n8hk58a7r56d899s5dsva3jjvh3qx9g2d1hra403fwlds74k";
         };
-        packageRequires = [ cl-lib emacs nadvice ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/names.html";
           license = lib.licenses.free;
@@ -3738,7 +3768,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/nano-agenda-0.3.tar";
-          sha256 = "1ip21vjapcrla6j0qbjkcrdhs6xq773cswmwbhnsxb3xpzsa1z7x";
+          sha256 = "12sh6wqqd13sv966wj4k4djidn238fdb6l4wg3z9ib0dx36nygcr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3750,10 +3780,10 @@
       elpaBuild {
         pname = "nano-modeline";
         ename = "nano-modeline";
-        version = "1.0.1";
+        version = "1.1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nano-modeline-1.0.1.tar";
-          sha256 = "1bjxsqbi540cx2zxzrps2bdwj3hkaxw1s9wha1lrldhvckq7dm91";
+          url = "https://elpa.gnu.org/packages/nano-modeline-1.1.0.tar";
+          sha256 = "1x4b4j82vzbi1mhbs9bwgw41hcagnfk56kswjk928i179pnkr0cx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3768,7 +3798,7 @@
         version = "0.3.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/nano-theme-0.3.4.tar";
-          sha256 = "1hfw6zxnzm4x55iqk1pg6nlp79c86np856bbdac4nv65ff4dkiqq";
+          sha256 = "0x49lk0kx8mz72a81li6gwg3kivn7bn4ld0mml28smzqqfr3873a";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3783,7 +3813,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/nftables-mode-1.1.tar";
-          sha256 = "0wcd31frnvxzkns4jdfxraai0bfi1184wcn64r8lg73h933p47iz";
+          sha256 = "1wjw6n60kj84j8gj62mr6s97xd0aqvr4v7npyxwmhckw9z13xcqv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3801,8 +3831,8 @@
         ename = "nhexl-mode";
         version = "1.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nhexl-mode-1.5.el";
-          sha256 = "0qvxfg7sv4iqyjxzaim6b4v9k5hav36qd4vkf9jwzw6p5fri8w8d";
+          url = "https://elpa.gnu.org/packages/nhexl-mode-1.5.tar";
+          sha256 = "1i1by5bp5dby2r2jhzr0jvnchrybgnzmc5ln84w66180shk2s3yk";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3816,8 +3846,8 @@
         ename = "nlinum";
         version = "1.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nlinum-1.9.el";
-          sha256 = "03zqlz58fvh4cpfl43h7py2fpnc7m37f1ys8zhrc511ccq9cwkdn";
+          url = "https://elpa.gnu.org/packages/nlinum-1.9.tar";
+          sha256 = "1cpyg6cxaaaaq6hc066l759dlas5mhn1fi398myfglnwrglia3lm";
         };
         packageRequires = [];
         meta = {
@@ -3829,10 +3859,10 @@
       elpaBuild {
         pname = "notes-mode";
         ename = "notes-mode";
-        version = "1.30";
+        version = "1.31";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/notes-mode-1.30.tar";
-          sha256 = "1aqivlfa0nk0y27gdv68k5rg3m5wschh8cw196a13qb7kaghk9r6";
+          url = "https://elpa.gnu.org/packages/notes-mode-1.31.tar";
+          sha256 = "0lwja53cknd1w432mcbfrcshmxmk23dqrbr9k2101pqfzbw8nri2";
         };
         packageRequires = [];
         meta = {
@@ -3844,10 +3874,10 @@
       elpaBuild {
         pname = "notmuch-indicator";
         ename = "notmuch-indicator";
-        version = "1.1.0";
+        version = "1.2.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/notmuch-indicator-1.1.0.tar";
-          sha256 = "0k5csfrs8y1r6g7hs2y0961jpx0ih090kb6rkijljny2qhfj0573";
+          url = "https://elpa.gnu.org/packages/notmuch-indicator-1.2.0.tar";
+          sha256 = "1n525slxs0l5nbila1sy62fz384yz7f54nrq1ixdlq0j3czgh9kz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3861,8 +3891,8 @@
         ename = "ntlm";
         version = "2.1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ntlm-2.1.0.el";
-          sha256 = "01d0bcmh8a36qf871w6bc05kjk9bmnh843m9869xw06zyvqwg9mv";
+          url = "https://elpa.gnu.org/packages/ntlm-2.1.0.tar";
+          sha256 = "0kivmb6b57qjrwd41zwlfdq7l9nisbh4mgd96rplrkxpzw6dq0j7";
         };
         packageRequires = [];
         meta = {
@@ -3877,7 +3907,7 @@
         version = "1.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/num3-mode-1.5.tar";
-          sha256 = "0i01v0sl0wi98xvc3wkk2lwc3nxmnhhpyrhr9gn88x5ygc0p4rdw";
+          sha256 = "1a7w2qd210zp199c1js639xbv2kmqmgvcqi5dn1vsazasp2dwlj2";
         };
         packageRequires = [];
         meta = {
@@ -3892,7 +3922,7 @@
         version = "0.16";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/oauth2-0.16.tar";
-          sha256 = "1rzly2nwjywrfgcmp8zidbmjl2ahyd8l8507lb1mxm4xqryvf316";
+          sha256 = "0bz4gqg5bhv6zk875q7sb0y56yvylnv0chj77ivjjpkha6rdp311";
         };
         packageRequires = [ cl-lib nadvice ];
         meta = {
@@ -3907,7 +3937,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ob-asymptote-1.0.tar";
-          sha256 = "0m9i21zailg7drglm19v9ysyigzvz3p2r3q069a3n04di56d4629";
+          sha256 = "1hmqbkrqg18w454xg37rg5cg0q3vd0b0fm14n5chihqrwwnwrf4l";
         };
         packageRequires = [];
         meta = {
@@ -3922,7 +3952,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ob-haxe-1.0.tar";
-          sha256 = "1x19b3aappv4d3mvpf01r505l1sfndbzbpr5sbid411g9g9k3rwr";
+          sha256 = "095qcvxpanw6fh96dfkdydn10xikbrjwih7i05iiyvazpk4x6nbz";
         };
         packageRequires = [];
         meta = {
@@ -3937,7 +3967,7 @@
         version = "0.8.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/objed-0.8.3.tar";
-          sha256 = "1s38d6bvggdk5p45ww1jb4gxifzgjwgw1m6ar920nlg0j4fgbcvr";
+          sha256 = "1shgpha6f1pql95v86whsw6w6j7v35cas98fyygwrpkcrxx9a56r";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -3949,10 +3979,10 @@
       elpaBuild {
         pname = "omn-mode";
         ename = "omn-mode";
-        version = "1.2";
+        version = "1.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/omn-mode-1.2.el";
-          sha256 = "0p7lmqabdcn625q9z7libn7q1b6mjc74bkic2kjhhckzvlfjk742";
+          url = "https://elpa.gnu.org/packages/omn-mode-1.3.tar";
+          sha256 = "01yg4ifbz7jfhvq6r6naf50vx00wpjsr44mmlj580bylfrmdc839";
         };
         packageRequires = [];
         meta = {
@@ -3966,8 +3996,8 @@
         ename = "on-screen";
         version = "1.3.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/on-screen-1.3.3.el";
-          sha256 = "0ga4hw23ki583li2z2hr7l6hk1nc2kdg4afndg06cm9jn158wza7";
+          url = "https://elpa.gnu.org/packages/on-screen-1.3.3.tar";
+          sha256 = "0w5cv3bhb6cyjhvglp5y6cy51ppsh2xd1x53i4w0gm44g5n8l6bd";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -3982,7 +4012,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/openpgp-1.0.1.tar";
-          sha256 = "1cm6c8394869dw2a5ykb92crz7c4pdav82a8nslbi533knxn7wn6";
+          sha256 = "052wh38q6r09avxa0bgc5gn4769763zmgijza76mb0b3lzj66syv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3997,7 +4027,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/orderless-1.1.tar";
-          sha256 = "19iy0ps8h1qjh16mdybayd9i25bn27sa2slqsa6nslh251pxc0rk";
+          sha256 = "1qjxln21ydc86kabk5kwa6ky40qjqcrk5nmc92w42x3ypxs711f3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4009,10 +4039,10 @@
       elpaBuild {
         pname = "org";
         ename = "org";
-        version = "9.6.23";
+        version = "9.6.30";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-9.6.23.tar";
-          sha256 = "0yqn3kag4anzm8ahfgjxrxjndzq6rbs6kayfq93gx4rn0qxa334q";
+          url = "https://elpa.gnu.org/packages/org-9.6.30.tar";
+          sha256 = "0h2p7gjiys5ch68y35l6bpw9pp852vprmfzi0dk86z1wkilhycip";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4027,7 +4057,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/org-contacts-1.1.tar";
-          sha256 = "1kzdw9kbnpryxdb9ywh2va4nnjcxw6asszf5n7a95rw2gl6m3l10";
+          sha256 = "0gqanhnrxajx5cf7g9waks23sclbmvmwjqrs0q4frcih3gs2nhix";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4042,7 +4072,7 @@
         version = "1.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/org-edna-1.1.2.tar";
-          sha256 = "1a022ssqpxbkp03n2bij78srwjx7kacpsgj9a6wbm0yn946hgjpz";
+          sha256 = "1pifs5mbcjab21ylclck4kjdcds1xkvym27ncn9wwr8fl3fff2yl";
         };
         packageRequires = [ emacs org seq ];
         meta = {
@@ -4057,7 +4087,7 @@
         version = "0.0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/org-jami-bot-0.0.5.tar";
-          sha256 = "0nh0sp1l8hn568n6j11nkl42rm6b3gbjwi3lsf6vanr0lzvrl58r";
+          sha256 = "1fiv0a7k6alvfvb7c6av0kbkwbw58plw05hhcf1vnkr9gda3s13y";
         };
         packageRequires = [ emacs jami-bot ];
         meta = {
@@ -4072,7 +4102,7 @@
         version = "1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/org-modern-1.2.tar";
-          sha256 = "1kgvrsmbgadbr7wk48sgx1prlgpbp31nih9bl9div35d496njcnw";
+          sha256 = "1bm8kkcrn0glsb69sapj1zmb2ygd4sxksb3gag4hw1v5w3g51jjh";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -4087,7 +4117,7 @@
         version = "0.1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/org-notify-0.1.1.tar";
-          sha256 = "0y0zj7sri7m0q3nibwv0m1snkwhma403hbxpcd346xk3s3ljiz2k";
+          sha256 = "1vg0h32x5lc3p5n71m23q8mfdd1fq9ffmy9rsm5rcdphfk8s9x5l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4099,10 +4129,10 @@
       elpaBuild {
         pname = "org-real";
         ename = "org-real";
-        version = "1.0.7";
+        version = "1.0.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-real-1.0.7.tar";
-          sha256 = "16isfsaxmgxiqfqx4lcsqlxazxjgxakr0k9pgpam13bqqqkq3cmp";
+          url = "https://elpa.gnu.org/packages/org-real-1.0.9.tar";
+          sha256 = "0g19pgg7rqijb6q1vpifvpzl2gyc13a42q1n23x3kawl2srhcjp2";
         };
         packageRequires = [ boxy emacs org ];
         meta = {
@@ -4114,10 +4144,10 @@
       elpaBuild {
         pname = "org-remark";
         ename = "org-remark";
-        version = "1.2.1";
+        version = "1.2.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-remark-1.2.1.tar";
-          sha256 = "0xf10kgb0g4y9i4s1d3a1i5a119a1pijzhp5xxj2b2wyvjs2g3yk";
+          url = "https://elpa.gnu.org/packages/org-remark-1.2.2.tar";
+          sha256 = "01iprzgbyvbfpxp6fls4lfx2lxx7xkff80m35s9kc0ih5jlxc5qs";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4129,10 +4159,10 @@
       elpaBuild {
         pname = "org-transclusion";
         ename = "org-transclusion";
-        version = "1.3.2";
+        version = "1.4.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-transclusion-1.3.2.tar";
-          sha256 = "02r48jzr5zivk11c3c3a9vj1cixfgf1wlmv1kjr5bxldayhg7aqb";
+          url = "https://elpa.gnu.org/packages/org-transclusion-1.4.0.tar";
+          sha256 = "0ci6xja3jkj1a9f76sf3780gcjrdpbds2y2bwba3b55fjmr1fscl";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4147,7 +4177,7 @@
         version = "0.1.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/org-translate-0.1.4.tar";
-          sha256 = "0dvg3h8mmzlqfg60rwxjgy17sqv84p6nj2ngjdafkp9a4halv0g7";
+          sha256 = "0s0vqpncb6rvhpxdir5ghanjyhpw7bplqfh3bpgri5ay2b46kj4f";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -4162,7 +4192,7 @@
         version = "1.14";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/orgalist-1.14.tar";
-          sha256 = "08gx8aqi7ph75vhhss2xl1lfypzy8a3zmj7w8flcrvz1nk0z738s";
+          sha256 = "02diwanqldzr42aaa5kqcj1xgxmf1k6rqhk9zv40psqpzgd1yms5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4177,7 +4207,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/osc-0.4.tar";
-          sha256 = "0zfrzxalvvf9wwwhwsqgl3v2ca6m2rfl5hd7sz662s6gmbwawqqa";
+          sha256 = "1ls6v0mkh7z90amrlczrvv6mgpv6hzzjw0zlxjlzsj2vr1gz3vca";
         };
         packageRequires = [];
         meta = {
@@ -4192,7 +4222,7 @@
         version = "1.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/osm-1.3.tar";
-          sha256 = "09c6wgq470hi2kgk7s8pbcqaggw13hg3f2zz5qwi68hfh7nq7z7k";
+          sha256 = "0s5k6akdvbm9gsgzjlz795vgfy3pkl4qdk45p16p40f59dr49g4r";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -4206,8 +4236,8 @@
         ename = "other-frame-window";
         version = "1.0.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/other-frame-window-1.0.6.el";
-          sha256 = "04h0jr73xv8inm52h8b8zbc9lsnlzkn40qy99x4x0lkkdqqxw1ny";
+          url = "https://elpa.gnu.org/packages/other-frame-window-1.0.6.tar";
+          sha256 = "1x8i6hbl48vmp5h43drr35lwaiwhcyr3vnk7rcyim5jl2ijw8yc0";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4222,7 +4252,7 @@
         version = "4.3.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/pabbrev-4.3.0.tar";
-          sha256 = "0a54ld80s0r9zrc2kd861p4ii3jzqhxykzcnvi64fhxxg3x2aggx";
+          sha256 = "1fplbmzqz066gsmvmf2indg4n348vdgs2m34dm32gnrjghfrxxhs";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4237,7 +4267,7 @@
         version = "1.1.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/paced-1.1.3.tar";
-          sha256 = "1gaszf68h0nnv6p6yzv48m24csw6v479nsq0f02y6slixxaflnwl";
+          sha256 = "0j2362zq22j6qma6bb6jh6qpd12zrc161pgl9cfhnq5m3s9i1sz4";
         };
         packageRequires = [ async emacs ];
         meta = {
@@ -4267,7 +4297,7 @@
         version = "0.2.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/parser-generator-0.2.1.tar";
-          sha256 = "17kqkqz3d29pmn8ydw5kxs2fdgwqh0q31f13hdf1bnw009j24rl9";
+          sha256 = "1vrgkvcj16550frq2jivw31cmq6rhwrifmdk4rf0266br3jdarpf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4282,7 +4312,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/path-iterator-1.0.tar";
-          sha256 = "0kgl7rhv9x23jyr6ahfy6ql447zpz9fnmfwldkpn69g7jdx6a3cc";
+          sha256 = "0v9gasc0wlqd7pks6k3695md7mdfnaknh6xinmp4pkvvalfh7shv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4297,7 +4327,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/peg-1.0.1.tar";
-          sha256 = "0yxfwwwc6fck1p9smcm1dwnva42868xvavhy7j749vlxrgb3v94x";
+          sha256 = "14ll56fn9n11nydydslp7xyn79122dprm89i181ks170v0qcsps3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4312,7 +4342,7 @@
         version = "0.81";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/perl-doc-0.81.tar";
-          sha256 = "1hbf36zrpjx0xx257370axxfs1yb3iz6g9kc4wg83gcag09j3lci";
+          sha256 = "1828jfl5dwk1751jsrpr2gr8hs1x315xlb9vhiis8frzvqmsribw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4327,7 +4357,7 @@
         version = "0.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/persist-0.6.tar";
-          sha256 = "0n68dshbbyrs713989bllmm1vypch8766hc8b4y989nmyclixjwp";
+          sha256 = "1p6h211xk0lrk4zqlm51rsms5lza9ymx6ayh9ij0afqrjqgffw77";
         };
         packageRequires = [];
         meta = {
@@ -4339,10 +4369,10 @@
       elpaBuild {
         pname = "phps-mode";
         ename = "phps-mode";
-        version = "0.4.48";
+        version = "0.4.49";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/phps-mode-0.4.48.tar";
-          sha256 = "1nm1j0f77afmwhb5cavk60nn4ifnx5qaycdy0c7qj8w3vdhyn3da";
+          url = "https://elpa.gnu.org/packages/phps-mode-0.4.49.tar";
+          sha256 = "1zxzv6h2075s0ldwr9izfy3sxrrg3x5y5vilnlgnwd7prcq8qa8y";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4356,8 +4386,8 @@
         ename = "pinentry";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/pinentry-0.1.el";
-          sha256 = "0iiw11prk4w32czk69mvc3x6ja9xbhbvpg9b0nidrsg5njjjh76d";
+          url = "https://elpa.gnu.org/packages/pinentry-0.1.tar";
+          sha256 = "0i5g4yj2qva3rp8ay2fl9gcmp7q42caqryjyni8r5h4f3misviwq";
         };
         packageRequires = [];
         meta = {
@@ -4369,10 +4399,10 @@
       elpaBuild {
         pname = "plz";
         ename = "plz";
-        version = "0.7.2";
+        version = "0.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/plz-0.7.2.tar";
-          sha256 = "1qpr4j5rqpvr17arxrrix1z9fzbqy1mddakyylqbvm9lg5yg2wnk";
+          url = "https://elpa.gnu.org/packages/plz-0.8.tar";
+          sha256 = "0kg275kq5hi83ry0n83w8pi0qn2lmlv9gnxcbwf1dcqk7n9i2v64";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4387,7 +4417,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/plz-see-0.1.tar";
-          sha256 = "0dmckrny21rlm5spiwx7j6q0xikzwlsrhg8yz890w47zpdxpl3bb";
+          sha256 = "1mi35d9b26d425v1kkmmbh477klcxf76fnyg154ddjm0nkgqq90d";
         };
         packageRequires = [ emacs plz ];
         meta = {
@@ -4402,7 +4432,7 @@
         version = "3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/poke-3.2.tar";
-          sha256 = "0rhcz7kg20j72hf9rhq5zacdak8ayhn4cnwhgq9qwr18z00bxxm7";
+          sha256 = "15j4g5y427d9mja2irv3ak6x60ik4kpnscnwl9pqym7qly7sa3v9";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4417,7 +4447,7 @@
         version = "3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/poke-mode-3.1.tar";
-          sha256 = "1lirhws5d8l16qs5ddrvvz0f9xfl004q9yp333pdgsmcpk3ww7sr";
+          sha256 = "0g4vd26ahkmjxlcvqwd0mbk60qaf6c9zba9x7bb9pqabka9438y1";
         };
         packageRequires = [];
         meta = {
@@ -4431,8 +4461,8 @@
         ename = "poker";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/poker-0.2.el";
-          sha256 = "0sikspimvnzvwhyivi1gvr0630zz2pr3q2fwagl57iv06jas9f00";
+          url = "https://elpa.gnu.org/packages/poker-0.2.tar";
+          sha256 = "10lfc6i4f08ydxanidwiq9404h4nxfa0vh4av5rrj6snqzqvd1bw";
         };
         packageRequires = [];
         meta = {
@@ -4447,7 +4477,7 @@
         version = "0.4.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/popper-0.4.6.tar";
-          sha256 = "0zkrhpplgs6h4xz0ma5nc4pvlkdgdzqwlqlw57xspqbc2f1bds5s";
+          sha256 = "0xwy4p9g0lfd4ybamsl5gsppmx79yv16s4lh095x5y5qfmgcvq2c";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4459,10 +4489,10 @@
       elpaBuild {
         pname = "posframe";
         ename = "posframe";
-        version = "1.4.2";
+        version = "1.4.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/posframe-1.4.2.tar";
-          sha256 = "0ca43wgbr0n5ri7cyxjmn7blq59xq43rx9z9q02a2j4yn05w8nss";
+          url = "https://elpa.gnu.org/packages/posframe-1.4.3.tar";
+          sha256 = "1kw37dhyd6qxj0h2qpzi539jrgc0pj90psf2k58z4jc9199bgsax";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4477,7 +4507,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/pq-0.2.tar";
-          sha256 = "0gy3i2l1fxwpav6l57yf3mml15lhwh9xp8sm40hlpgyn15nyz4c6";
+          sha256 = "0d8ylsbmypaj29w674a4k445zr6hnggic8rsv7wx7jml6p2zph2n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4492,7 +4522,7 @@
         version = "0.10.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/project-0.10.0.tar";
-          sha256 = "060iw06c60vjy1bp771zz0n24x4s7kpyvdjs51147v2kz35n08pb";
+          sha256 = "07lv41asdah2v3k6nrc73z3pjhsm7viygr12ly9p96g2yw11irg6";
         };
         packageRequires = [ emacs xref ];
         meta = {
@@ -4507,7 +4537,7 @@
         version = "1.3.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/psgml-1.3.5.tar";
-          sha256 = "12ndv9xj4zg0k2vas4bmpf2iwy71hy203zxfd7sfwskdd96kzjjv";
+          sha256 = "1lfk95kr43az6ykfyhj7ygccw3ms2ifyyp43w9lwm5fcawgc8952";
         };
         packageRequires = [];
         meta = {
@@ -4537,7 +4567,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/pulsar-1.0.1.tar";
-          sha256 = "0qknyd6ihqg4n940yll5v2hz3w07fsp4mbdfh7drbws13c1ivnly";
+          sha256 = "0xljxkls6lckfg5whx2kb44dp67q2jfs7cbk6ih5b3zm6h599d4k";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4549,10 +4579,10 @@
       elpaBuild {
         pname = "pyim";
         ename = "pyim";
-        version = "5.3.3";
+        version = "5.3.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/pyim-5.3.3.tar";
-          sha256 = "04dz3gdqq6pcxycpzkzzmhbg6lk629v41y64jlh6si21jwfr6wnx";
+          url = "https://elpa.gnu.org/packages/pyim-5.3.4.tar";
+          sha256 = "0axi8vizr2pdswdnnkr409k926h9k7w3c18nbmb9j3pfc32inkjs";
         };
         packageRequires = [ async emacs xr ];
         meta = {
@@ -4567,7 +4597,7 @@
         version = "0.5.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/pyim-basedict-0.5.4.tar";
-          sha256 = "1zppp12217aakawgndy6daxpw1098lh7lsjar2wwd4qv4xs0d4p6";
+          sha256 = "0i42i9jr0p940w17fjjrzd258winjl7sv4g423ihd6057xmdpyd8";
         };
         packageRequires = [];
         meta = {
@@ -4582,7 +4612,7 @@
         version = "0.28";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/python-0.28.tar";
-          sha256 = "1kc596b8bbcp8y87kqyxsv3bblz8l0vyc0d645ayb1cmwwvk35d5";
+          sha256 = "042jhg87bnc750wwjwvp32ici3pyswx1pza2qz014ykdqqnsx0aq";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -4596,8 +4626,8 @@
         ename = "quarter-plane";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/quarter-plane-0.1.el";
-          sha256 = "0hj3asdzf05h8j1fsxx9y71arnprg2xwk2dcb81zj04hzggzpwmm";
+          url = "https://elpa.gnu.org/packages/quarter-plane-0.1.tar";
+          sha256 = "06syayqdmh4nb7ys52g1mw01wnz5hjv710dari106fk8fm9cy18c";
         };
         packageRequires = [];
         meta = {
@@ -4611,8 +4641,8 @@
         ename = "queue";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/queue-0.2.el";
-          sha256 = "0cx2848sqnnkkr4zisvqadzxngjyhmb36mh0q3if7q19yjjhmrkb";
+          url = "https://elpa.gnu.org/packages/queue-0.2.tar";
+          sha256 = "117g6sl5dh7ssp6m18npvrqik5rs2mnr16129cfpnbi3crsw23c8";
         };
         packageRequires = [];
         meta = {
@@ -4627,7 +4657,7 @@
         version = "1.0.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rainbow-mode-1.0.6.tar";
-          sha256 = "04v73cm1cap19vwc8lqsw0rmfr9v7r3swc4wgxnk9dnzxi9j2527";
+          sha256 = "0xv39jix1gbwq6f8laj93sqkf2j5hwda3l7mjqc7vsqjw1lkhmjv";
         };
         packageRequires = [];
         meta = {
@@ -4641,8 +4671,8 @@
         ename = "rbit";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/rbit-0.1.el";
-          sha256 = "0h0f9jx4xmkbyxk39wibrvnj65b1ylkz4sk4np7qcavfjs6dz3lm";
+          url = "https://elpa.gnu.org/packages/rbit-0.1.tar";
+          sha256 = "1xfl3m53bdi25h8mp7s0zp1yy7436cfydxrgkfc31fsxkh009l9h";
         };
         packageRequires = [];
         meta = {
@@ -4657,7 +4687,7 @@
         version = "0.4.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rcirc-color-0.4.5.tar";
-          sha256 = "0j2bcx2dplcy5zgh9zdhla8i12rq916ilbnw4ns83xdg7k0dwncf";
+          sha256 = "0sfwmi0sspj7sx1psij4fzq1knwva8706w0204mbjxsq2nh5s9f3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4684,10 +4714,10 @@
       elpaBuild {
         pname = "rcirc-sqlite";
         ename = "rcirc-sqlite";
-        version = "0.1.4";
+        version = "1.0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/rcirc-sqlite-0.1.4.tar";
-          sha256 = "0hz0nm35jq6fg9pr4j725r2awxbf1q23bzn85nhcbpafzb8mmajl";
+          url = "https://elpa.gnu.org/packages/rcirc-sqlite-1.0.1.tar";
+          sha256 = "0n0492s500gplmv7l8n8l7s3rpm1nli3n706n9f91qc15z6p6mcv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4708,7 +4738,7 @@
         version = "1.5.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/realgud-1.5.1.tar";
-          sha256 = "01155sydricdvxy3djk64w2zc6x0q4j669bvz8m8rd766wsmida8";
+          sha256 = "1iisvzxvdsifxkz7b2wacw85dkjagrmbcdhcfsnswnfbp3r3kg35";
         };
         packageRequires = [ emacs load-relative loc-changes test-simple ];
         meta = {
@@ -4716,21 +4746,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    realgud-ipdb = callPackage ({ elpaBuild
-                                , emacs
-                                , fetchurl
-                                , lib
-                                , load-relative
-                                , realgud }:
+    realgud-ipdb = callPackage ({ elpaBuild, emacs, fetchurl, lib, realgud }:
       elpaBuild {
         pname = "realgud-ipdb";
         ename = "realgud-ipdb";
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/realgud-ipdb-1.0.0.tar";
-          sha256 = "1ljh2igm6na92jdvnn4f51019v3klc6k03nayxf6qxzaxwq2w254";
+          sha256 = "0zmgsrb15rmgszidx4arjazb6fz523q5w516z5k5cn92wfzfyncr";
         };
-        packageRequires = [ emacs load-relative realgud ];
+        packageRequires = [ emacs realgud ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/realgud-ipdb.html";
           license = lib.licenses.free;
@@ -4769,7 +4794,7 @@
         version = "1.0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/realgud-lldb-1.0.2.tar";
-          sha256 = "0nqbvknhvw5lwf4i44q8wvh4y4s9mvs5kn7lskg3xicl464ag1d0";
+          sha256 = "1g4spjrldyi9rrh5dwrcqpz5qm37fq2qpvmirxvdqgfbwl6gapzj";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -4832,7 +4857,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/realgud-trepan-ni-1.0.1.tar";
-          sha256 = "0vakfzlk4pgqi66mdvwqhzgdsnks6clgnj7cjjbi80v3ipkfdnak";
+          sha256 = "09vllklpfc0q28ankp2s1v10kwnxab4g6hb9zn63d1rfa92qy44k";
         };
         packageRequires = [ cl-lib emacs load-relative realgud ];
         meta = {
@@ -4852,7 +4877,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/realgud-trepan-xpy-1.0.1.tar";
-          sha256 = "0qd9hcq7a9vn453rs4pf3p8wwh7fynxhim9j6sf97lm8pilif9yd";
+          sha256 = "13fll0c6p2idg56q0czgv6s00vvb585b40dn3b14hdpy0givrc0x";
         };
         packageRequires = [ emacs load-relative realgud ];
         meta = {
@@ -4867,7 +4892,7 @@
         version = "1.9.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rec-mode-1.9.3.tar";
-          sha256 = "15m0h84fcrcxpx67mc9any4ap2dcqysfjm1d2a7sx4clx8h3mgk0";
+          sha256 = "00hps4pi7r20qqqlfl8g5dqwipgyqqrhxc4hi5igl0rg563jc1wx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4881,8 +4906,8 @@
         ename = "register-list";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/register-list-0.1.el";
-          sha256 = "1azgfm4yvhp2bqqplmfbz1fij8gda527lks82bslnpnabd8m6sjh";
+          url = "https://elpa.gnu.org/packages/register-list-0.1.tar";
+          sha256 = "01w2yyvbmnkjrmx5f0dk0327c0k7fvmgi928j6hbvlrp5wk6s394";
         };
         packageRequires = [];
         meta = {
@@ -4897,7 +4922,7 @@
         version = "1.24";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/relint-1.24.tar";
-          sha256 = "0wc7jzapzc4s7v7yqwp315ymbs6xighy2clx1ylvf60zs49y2bwm";
+          sha256 = "0pnv2pkx5jq30049zplrmspkm1cc7p6vy9xfv215d27v8nas0374";
         };
         packageRequires = [ emacs xr ];
         meta = {
@@ -4912,7 +4937,7 @@
         version = "1.2.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/repology-1.2.4.tar";
-          sha256 = "0l53wl0bk8rnqwsjdh1hwvkvbay080l10bslcj3scn42bgbi59j1";
+          sha256 = "0nj4dih9mv8crqq8rd4k8dzgq7l0195syfxsf2gyikmqz9sjbr85";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -4927,7 +4952,7 @@
         version = "1.0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rich-minority-1.0.3.tar";
-          sha256 = "1w61qvx2rw6a6gmrm61080zghil95nzdv4w06c0pvyb62m4rwab0";
+          sha256 = "0npk6gnr2m4mfv40y2m265lxk1dyn8fd6d90vs3j2xrhpybgbln2";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -4942,7 +4967,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rnc-mode-0.3.tar";
-          sha256 = "1bd4pxaijcs0w8v9r7x9aiqyqf1rl46153dxl0ilhm3fc90iyf2r";
+          sha256 = "1p03g451888v86k9z6g8gj375p1pcdvikgk1phxkhipwi5hbf5g8";
         };
         packageRequires = [];
         meta = {
@@ -4957,7 +4982,7 @@
         version = "7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rt-liberation-7.tar";
-          sha256 = "0gb1an3a68ib27jrc8x8grq5z3xya4b1gl8ii82a1clzf87n7k63";
+          sha256 = "0bi1qyc4n4ar0rblnddmlrlrkdvdrvv54wg4ii39hhxij4p6niif";
         };
         packageRequires = [];
         meta = {
@@ -4972,7 +4997,7 @@
         version = "0.4.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ruby-end-0.4.3.tar";
-          sha256 = "0b6hh31vpyv6j86v97migw4if2i9m95075p0bf5ai61cqb42crg4";
+          sha256 = "07175v9fy96lmkfa0007lhx7v3fkk77iwca3rjl94dgdp4b8lbk5";
         };
         packageRequires = [];
         meta = {
@@ -4993,7 +5018,7 @@
         version = "0.3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/rudel-0.3.2.tar";
-          sha256 = "03hcvpp6ykavidwn5x48gs986w1i5icvh7ks6p74pdaagpgw4jmk";
+          sha256 = "00rs2fy64ybam26szpc93miwajq42acyh0dkg0ixr95mg49sc46j";
         };
         packageRequires = [ cl-generic cl-lib cl-print emacs ];
         meta = {
@@ -5008,7 +5033,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/satchel-0.2.tar";
-          sha256 = "1ajsfrr988nglw2l4kqjbbdq9x8gidv0ymsrg3jm2b9nisfhnixv";
+          sha256 = "115rkq2ygawsg8ph44zfqwsd9ykm4370v0whgjwhc1wx2iyn5ir9";
         };
         packageRequires = [ emacs project ];
         meta = {
@@ -5023,7 +5048,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/scanner-0.2.tar";
-          sha256 = "1nbfpgndjkv7mr81bxy58k4y13lc4cidyz9mbwh7433r8rfhymb5";
+          sha256 = "1c42mg7m6fa7xw3svv741sgrc9zjl1zcq0vg45k61iqmnx8d44vp";
         };
         packageRequires = [ dash emacs ];
         meta = {
@@ -5037,8 +5062,8 @@
         ename = "scroll-restore";
         version = "1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/scroll-restore-1.0.el";
-          sha256 = "0h55szlmkmzmcvd6gvv8l74n7y64i0l78nwwmq7xsbzprlmj6khn";
+          url = "https://elpa.gnu.org/packages/scroll-restore-1.0.tar";
+          sha256 = "1i9ld1l5h2cpzf8bzk7nlk2bcln48gya8zrq79v6rawbrwdlz2z4";
         };
         packageRequires = [];
         meta = {
@@ -5053,7 +5078,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sed-mode-1.1.tar";
-          sha256 = "1vpfzr95xfvjiq7x1pkhjm96936yzsy9bzm1v8p3hyr486bar0mp";
+          sha256 = "0zhga0xsffdcinh10di046n6wbx35gi1zknnqzgm9wvnm2iqxlyn";
         };
         packageRequires = [];
         meta = {
@@ -5068,7 +5093,7 @@
         version = "2.24";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/seq-2.24.tar";
-          sha256 = "1w2cysad3qwnzdabhq9xipbslsjm528fcxkwnslhlkh8v07karml";
+          sha256 = "13x8l1m5if6jpc8sbrbx9r64fyhh450ml6vfm92p6i5wv6gl74w6";
         };
         packageRequires = [];
         meta = {
@@ -5080,10 +5105,10 @@
       elpaBuild {
         pname = "setup";
         ename = "setup";
-        version = "1.3.2";
+        version = "1.4.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/setup-1.3.2.tar";
-          sha256 = "1sr514w4mn0fbdawjb5p0fd6i6q2zi9737rbwcgakb1l9cqvb5qy";
+          url = "https://elpa.gnu.org/packages/setup-1.4.0.tar";
+          sha256 = "0id7j8xvbkbpfiv7m55dl64y27dpiczljagldf4p9q6qwlhf42f7";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5098,7 +5123,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/shelisp-1.0.0.tar";
-          sha256 = "05r26gy1ajl47ir0yz5gn62xw2f31vdq04n3r8ywlzxbqyvzlc0d";
+          sha256 = "0zhkk04nj25lmpdlqblfhx3rb415w2f58f7wb19k1s2ry4k7m15g";
         };
         packageRequires = [];
         meta = {
@@ -5113,7 +5138,7 @@
         version = "2.4.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/shell-command+-2.4.2.tar";
-          sha256 = "1ldvil6hjs8c7wpdwx0jwaar867dil5qh6vy2k27i1alffr9nnqm";
+          sha256 = "1kjj8n3nws7dl7k3ksnfx0s0kwvqb9wzy9k42xs5s51k7xrp1l18";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5128,7 +5153,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/shen-mode-0.1.tar";
-          sha256 = "1dr24kkah4hr6vrfxwhl9vzjnwn4n773bw23c3j9bkmlgnbvn0kz";
+          sha256 = "0xskyd0d3krwgrpca10m7l7c0l60qq7jjn2q207n61yw5yx71pqn";
         };
         packageRequires = [];
         meta = {
@@ -5142,8 +5167,8 @@
         ename = "sisu-mode";
         version = "7.1.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/sisu-mode-7.1.8.el";
-          sha256 = "12zs6y4rzng1d7djl9wh3wc0f9fj0bqb7h754rvixvndlr5c10nj";
+          url = "https://elpa.gnu.org/packages/sisu-mode-7.1.8.tar";
+          sha256 = "02cfyrjynwvf2rlnkfy8285ga9kzbg1b614sch0xnxqw81mp7drp";
         };
         packageRequires = [];
         meta = {
@@ -5158,7 +5183,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/site-lisp-0.1.2.tar";
-          sha256 = "07704nz5rrzixmvw65h79rf4fpnf58jrrgbp1brvknidp6j95r0n";
+          sha256 = "1w27nd061y7a5qhdmij2056751wx9nwv89qx3hxcl473iz03b09l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5173,7 +5198,7 @@
         version = "1.0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sketch-mode-1.0.4.tar";
-          sha256 = "1gv03ykr40laf52hm8p0glfsy895jghkp5a8q599zwg5wpz3zdc9";
+          sha256 = "1vrbmyhf9bffy2fkz91apzxla6v8nbv2wb25vxcr9x3smbag9kal";
         };
         packageRequires = [];
         meta = {
@@ -5188,7 +5213,7 @@
         version = "1.2.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/slime-volleyball-1.2.0.tar";
-          sha256 = "07xavg6xq5ckrfy5sk5k5ldb46m5w8nw1r1k006ck8f23ajaw5z2";
+          sha256 = "1qlmsxnhja8p873rvb1qj4xsf938bs3hl8qqqsmrm0csvlb9737p";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5200,10 +5225,10 @@
       elpaBuild {
         pname = "sm-c-mode";
         ename = "sm-c-mode";
-        version = "1.1";
+        version = "1.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/sm-c-mode-1.1.el";
-          sha256 = "1k46628dkmg4bvd5f68lv5kjcjbgm2pd8jc0zhq9n70jwf5z2ip8";
+          url = "https://elpa.gnu.org/packages/sm-c-mode-1.2.tar";
+          sha256 = "0xykl8wkbw5y7ah79zlfzz1k0di9ghfsv2xjxwx7rrb37wny5184";
         };
         packageRequires = [];
         meta = {
@@ -5218,7 +5243,7 @@
         version = "4.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/smalltalk-mode-4.0.tar";
-          sha256 = "1i1w2fk241z10mph92lry8ly55rxr24n1v4840cddpiw81nrqpcn";
+          sha256 = "0ly2qmsbmzd5nd7iaighws10y0yj7p2356fw32pkp0cmzzvc3d54";
         };
         packageRequires = [];
         meta = {
@@ -5232,8 +5257,8 @@
         ename = "smart-yank";
         version = "0.1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/smart-yank-0.1.1.el";
-          sha256 = "1v7hbn8pl4bzal31m132dn04rgsgjjcc7k2knd1jqzk1wq6azpdn";
+          url = "https://elpa.gnu.org/packages/smart-yank-0.1.1.tar";
+          sha256 = "08dc4c60jcjyiixyzckxk5qk6s2pl1jmrp4h1bj53ssd1kn4208m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5248,7 +5273,7 @@
         version = "6.12";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sml-mode-6.12.tar";
-          sha256 = "19wyxsnw60lmjbb7ijislpv9vzk9996rh1b0iw7wyrqszfxy2p20";
+          sha256 = "10zp0gi5rbjjxjzn9k6klvdms9k3yxx0qry0wa75a68sj5x2rdzh";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -5263,7 +5288,7 @@
         version = "1.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/so-long-1.1.2.tar";
-          sha256 = "0gb5ypl9phhv8sx7akw9xn7njfq86yqngixhxf8qj1fxp57gfpdb";
+          sha256 = "01qdxlsllpj5ajixkqf7v9p95zn9qnvjdnp30v54ymj2pd0d9a32";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5282,7 +5307,7 @@
         version = "3.2.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/soap-client-3.2.3.tar";
-          sha256 = "0z6af253iwimam03jnpai2h989i6vyv05wdz7dadna6amdryfznc";
+          sha256 = "1yhs661g0vqxpxqcxgsxvljmrpcqzl0y52lz6jvfilmshw7r6k2s";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -5297,7 +5322,7 @@
         version = "1.4.9";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sokoban-1.4.9.tar";
-          sha256 = "1zri4czw2d5impkgn8d4hliyw31vndadg7wj31gairk8kyakjpgm";
+          sha256 = "1l3d4al96252kdhyn4dr88ir67kay57n985w0qy8p930ncrs846v";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -5311,8 +5336,8 @@
         ename = "sotlisp";
         version = "1.6.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/sotlisp-1.6.2.el";
-          sha256 = "05cr4dmhg4wbmw7jbcfh0yrnbq6dhzp2wrbzvhwrfznz51j03nhi";
+          url = "https://elpa.gnu.org/packages/sotlisp-1.6.2.tar";
+          sha256 = "0q65iwr89cwwqnc1kndf2agq5wp48a7k02qsksgaj0n6zv7i4dfn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5324,10 +5349,10 @@
       elpaBuild {
         pname = "spacious-padding";
         ename = "spacious-padding";
-        version = "0.4.1";
+        version = "0.5.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/spacious-padding-0.4.1.tar";
-          sha256 = "02bc0r20b4mgnlzryq26q0jq45wfgpvv7y3zhvnaaqj11rw7779f";
+          url = "https://elpa.gnu.org/packages/spacious-padding-0.5.0.tar";
+          sha256 = "0x5bsyd6b1d3bzrsrpf9nvw7xj5ch114m2dilq64bg8y2db3452z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5342,7 +5367,7 @@
         version = "1.7.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/spinner-1.7.4.tar";
-          sha256 = "140kss25ijbwf8hzflbjz67ry76w2cyrh02axk95n6qcxv7jr7pv";
+          sha256 = "0lq8q62q5an8199p8pyafg5l6hdnnqi6i6sybnk60sdcqy62pa6r";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5357,7 +5382,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sql-beeline-0.2.tar";
-          sha256 = "1bqzs53x506bzgchvjfr1ljqxbb9y041n7aj9n7ajb2634i7lllr";
+          sha256 = "0ngvvfhs1fj3ca5g563bssaz9ac5fiqkqzv09s4ramalp2q6axq9";
         };
         packageRequires = [];
         meta = {
@@ -5372,7 +5397,7 @@
         version = "0.2.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sql-cassandra-0.2.2.tar";
-          sha256 = "06h301fpqax24x295x06bz08ipjjnxs9smisyz82z08kgszq92c6";
+          sha256 = "154rymq0k6869cw7sc7nhx3di5qv1ffgf8shkxc22gvkrj2s7p9b";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5387,7 +5412,7 @@
         version = "1.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sql-indent-1.7.tar";
-          sha256 = "043qcy97a5hx68w0ac7xsk380l2i7bphgrdz6aby2zfpp90vrjpn";
+          sha256 = "1yfb01wh5drgvrwbn0hgzyi0rc4zlr1w23d065x4qrld31jbka8i";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5402,7 +5427,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/srht-0.4.tar";
-          sha256 = "1g3znmpi0lbl0f4rp1v8v5jl7gngclwmcngkzwdk2w4prsh6skb1";
+          sha256 = "0ps49syzlaf4lxvji61y6y7r383r65v96d57hj75xkn6hvyrz74n";
         };
         packageRequires = [ emacs plz transient ];
         meta = {
@@ -5417,7 +5442,7 @@
         version = "3.1.16";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ssh-deploy-3.1.16.tar";
-          sha256 = "0ajmsg4r9yba2m9wn08dsdzl8pr3pjixyqqp263mpwsh02h8im2g";
+          sha256 = "0fb88l3270d7l808q8x16zcvjgsjbyhgifgv17syfsj0ja63x28p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5432,7 +5457,7 @@
         version = "2.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/standard-themes-2.0.1.tar";
-          sha256 = "0vdl90xjqq20mw6cgmn6zd42ppr5y471g03a9ljzcpwmbd1wnr60";
+          sha256 = "0cyr3n9w359sa8ylcgzsvhxrk9f1rl1scb5339ci2la7zpg5vxwr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5447,7 +5472,7 @@
         version = "2.3.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/stream-2.3.0.tar";
-          sha256 = "1jvk5j0wn2f4dxnyqji85f8cgbpyrxk02mz5dzyw4xlqr0d9zc9n";
+          sha256 = "0224hjcxvy3cxv1c3pz9j2laxld2cxqbs5sigr02fcdcb9qn7hay";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5459,10 +5484,10 @@
       elpaBuild {
         pname = "substitute";
         ename = "substitute";
-        version = "0.2.1";
+        version = "0.3.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/substitute-0.2.1.tar";
-          sha256 = "1p9lhgi4y224aghwnnjxm14da461pj0ym4a7asla02hf33y61i5j";
+          url = "https://elpa.gnu.org/packages/substitute-0.3.1.tar";
+          sha256 = "0038kkn6v2w3asg9abwary2cacr9wbw90wdvq7q9wyk1818cygff";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5476,8 +5501,8 @@
         ename = "svg";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/svg-1.1.el";
-          sha256 = "0j69xsaj0d1pnxjfb5m0yf2vxbrcmr8i3g75km4dzbha46v4xxvg";
+          url = "https://elpa.gnu.org/packages/svg-1.1.tar";
+          sha256 = "10x2rry349ibzd9awy4rg18cd376yvkzqsyq0fm4i05kq4dzqp4a";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5491,8 +5516,8 @@
         ename = "svg-clock";
         version = "1.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/svg-clock-1.2.el";
-          sha256 = "15pmj07wnlcpv78av9qpnbfwdjlkf237vib8smpa7nvyikdfszfr";
+          url = "https://elpa.gnu.org/packages/svg-clock-1.2.tar";
+          sha256 = "0r0wayb1q0dd2yi1nqa0m4jfy36lydxxa6xvvd6amgh9sy499qs8";
         };
         packageRequires = [ emacs svg ];
         meta = {
@@ -5507,7 +5532,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/svg-lib-0.3.tar";
-          sha256 = "0d0xkfmk351h8lx28dxgync47r780nyk4fk12sb4j0byfr0lsh8d";
+          sha256 = "1s7n3j1yzprs9frb554c66pcrv3zss1y26y6qgndii4bbzpa7jh8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5522,7 +5547,7 @@
         version = "0.3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/svg-tag-mode-0.3.2.tar";
-          sha256 = "1sg05dg0d9ai21l8rgpqywmwgw29sl21x2zkvlv04rl3hdvdq75y";
+          sha256 = "0wzcq00kbjpbwz7acn4d7jd98v5kicq3iwgf6dnmz2kflvkfwkvr";
         };
         packageRequires = [ emacs svg-lib ];
         meta = {
@@ -5537,7 +5562,7 @@
         version = "0.14.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/swiper-0.14.2.tar";
-          sha256 = "1x6jnc0nrk68kww12gq6w8nss6ny76xz0fgxf57550bbipx9pa8m";
+          sha256 = "1rzp78ix19ddm7fx7p4i5iybd5lw244kqvf3nrafz3r7q6hi8yds";
         };
         packageRequires = [ emacs ivy ];
         meta = {
@@ -5552,7 +5577,7 @@
         version = "1.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/switchy-window-1.3.tar";
-          sha256 = "1ax63fksjmjsgai7xxzm1mj5bhbc7dzk7c389abd280g637z2cy7";
+          sha256 = "0ym5cy6czsrd15f8rgh3dad8fwn8pb2xrvhlmdikc59cc29zamrv";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -5567,7 +5592,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sxhkdrc-mode-1.0.0.tar";
-          sha256 = "1vzb7ijx61rq31xj0d13yidlirp038841fwdvlqlv88hi6hb2faq";
+          sha256 = "0gfv5l71md2ica9jfa8ynwfag3zvayc435pl91lzcz92qy5n0hlj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5582,7 +5607,7 @@
         version = "1.0.13";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/system-packages-1.0.13.tar";
-          sha256 = "0m34ifs7c27g7avc173z501rs2g6ag7f4bc3rgfp9zdaix53c0i9";
+          sha256 = "0xlbq44c7f2assp36g5z9hn5gldq76wzpcinp782whqzpgz2k4sy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5612,7 +5637,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/tam-0.1.tar";
-          sha256 = "1f66la9mmw1frpy2k9vr9k1q2x3b1y9018z43rdhrp50zx1b2vsg";
+          sha256 = "16ms55cwm2cwixl03a3bbsqs159c3r3dv5kaazvsghby6c511bx8";
         };
         packageRequires = [ emacs queue ];
         meta = {
@@ -5627,7 +5652,7 @@
         version = "0.10.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/taxy-0.10.1.tar";
-          sha256 = "05czw8fkifb25rwl99dmncr1g0rjfx1bqijl7igqs9j6h9ia2xvg";
+          sha256 = "0r4kv0lqjk720p8kfah256370miqg68598jp5466sc6v9qax4wd9";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5647,7 +5672,7 @@
         version = "0.13";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/taxy-magit-section-0.13.tar";
-          sha256 = "1712hbcna0ph9chaq28a6fanv4sccdiphd5z0hg34ig3g6pslgn9";
+          sha256 = "06sivl4rc06qr67qw2gqpw7lsaqf3j78llkrljwby7a77yzlhbrj";
         };
         packageRequires = [ emacs magit-section taxy ];
         meta = {
@@ -5661,8 +5686,8 @@
         ename = "temp-buffer-browse";
         version = "1.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/temp-buffer-browse-1.5.el";
-          sha256 = "1drfvqxc6g4vfijmx787b1ygq7x2s5wq26l45qnz4wdrqqmcqx3c";
+          url = "https://elpa.gnu.org/packages/temp-buffer-browse-1.5.tar";
+          sha256 = "00hbh25fj5fm9dsp8fpdk8lap3gi5jlva6f0m6kvjqnmvc06q36r";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5677,7 +5702,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/tempel-1.1.tar";
-          sha256 = "1780dgyfj569vxzzg8gqky9953fzw8x5kzy2l05vl7my06nyk46i";
+          sha256 = "01zrp3wi4nvp67wda1b5fyjfxd0akhk7aqc2nqh1sk4mjp5zpnsq";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -5691,8 +5716,8 @@
         ename = "test-simple";
         version = "1.3.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/test-simple-1.3.0.el";
-          sha256 = "1yd61jc9ds95a5n09052kwc5gasy57g4lxr0jsff040brlyi9czz";
+          url = "https://elpa.gnu.org/packages/test-simple-1.3.0.tar";
+          sha256 = "065jfps5ixpy5d4l2xgwhkpafdwiziqh4msbjcascwpac3j5c5yp";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -5707,7 +5732,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/theme-buffet-0.1.2.tar";
-          sha256 = "1cb9kn07naz2dkl4cznnwi2hy5ccq9igl5jnm7qhaliaszpg2rf9";
+          sha256 = "1cfrrl41rlxdbybvxs8glkgmgkznwgpq70h58rkvwm6b5jfs8wv0";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5756,7 +5781,7 @@
         version = "0.4.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/tmr-0.4.0.tar";
-          sha256 = "1s4q7gbqjhqsvwzcfqr9ykm2pdrjybsi2fanxm01vvmzwg2bi6d8";
+          sha256 = "0vvsanjs6b9m3gxm84qr0ywwdj0378y5jkv1nzqdn980rfgfimsv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5771,7 +5796,7 @@
         version = "0.4.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/tomelr-0.4.3.tar";
-          sha256 = "03dj7mhqyfdpxr32nyvfgkqr6wr55cd7yk9a0izjs4468zx8vl0d";
+          sha256 = "0r2f4dl10fl75ygvbmb4vkqixy24k0z2wpr431ljzp5m29bn74kh";
         };
         packageRequires = [ emacs map seq ];
         meta = {
@@ -5786,7 +5811,7 @@
         version = "0.3.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/topspace-0.3.1.tar";
-          sha256 = "1c2raqmbyv5bd48gimh6dazfb6dmipjmf1j0w53vyrs48dx6kskq";
+          sha256 = "0m8z2q1gdi0zfh1df5xb2v0sg1v5fysrl00fv2qqgnd61c2n0hhz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5794,14 +5819,29 @@
           license = lib.licenses.free;
         };
       }) {};
+    track-changes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "track-changes";
+        ename = "track-changes";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/track-changes-1.2.tar";
+          sha256 = "0al6a1xjs6p2pn6z976pnmfqz2x5xcz99b5gkdzz90ywbn7018m4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/track-changes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     tramp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "tramp";
         ename = "tramp";
-        version = "2.6.2.2";
+        version = "2.6.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/tramp-2.6.2.2.tar";
-          sha256 = "0bbsff2qr71f70nxhdi19b3jzpv6bgfb7x7qkrccsygvsvgyrb2h";
+          url = "https://elpa.gnu.org/packages/tramp-2.6.3.tar";
+          sha256 = "0z44mfpvn4qy2xc2fsiahw3xir140ljna8aq45dcb7qnmr044xjb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5816,7 +5856,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/tramp-nspawn-1.0.1.tar";
-          sha256 = "1w8h563pcdksqqy5v5vi7vrx76r6pi4bzhqywk1v67rhnr33qsvq";
+          sha256 = "0cy8l389s6pi135gxcygv1vna6k3gizqd33avf3wsdbnqdf2pjnc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5830,8 +5870,8 @@
         ename = "tramp-theme";
         version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/tramp-theme-0.2.el";
-          sha256 = "1q1j0vcdyv5gnfbnfl08rnwd5j4ayc1gi1vpinr99ny70wsv7gbf";
+          url = "https://elpa.gnu.org/packages/tramp-theme-0.2.tar";
+          sha256 = "0dz8ndnmwc38g1gy30f3jcjqg5nzdi6721x921r4s5a8i1mx2kpm";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5845,8 +5885,8 @@
         ename = "transcribe";
         version = "1.5.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/transcribe-1.5.2.el";
-          sha256 = "08m1n6adab46bfywm47gygswf10vnxcfh16yjxglvcsg4prkn2vh";
+          url = "https://elpa.gnu.org/packages/transcribe-1.5.2.tar";
+          sha256 = "1v1bvcv3zqrj073l3vw7gz20rpa9p86rf1yv219n47kmh27c80hq";
         };
         packageRequires = [];
         meta = {
@@ -5861,7 +5901,7 @@
         version = "0.6.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/transient-0.6.0.tar";
-          sha256 = "1lsh8cvg1kspa8gl9fml0x7r61fbhjajmjqjf4r2s7qz102z66xb";
+          sha256 = "0rk4gafx3yylzawiny86ml4jzrs8x6cf2bvmnv36p8l13wgp0w9p";
         };
         packageRequires = [ compat emacs seq ];
         meta = {
@@ -5876,7 +5916,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/transient-cycles-1.0.tar";
-          sha256 = "1gad71kqdw6rm9dy5rxm85l4a5qibs20ijl8bpaxbbq37j44lvjb";
+          sha256 = "0s6cxagqxj4i3qf4kx8mdrihciz3v6ga7zw19jcv896rdhx75bx5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5891,7 +5931,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/tree-inspector-0.4.tar";
-          sha256 = "0jsd32qk9rap8mhmm6qkyafvb6c2gyaa0adzdsh3bh03byi3sj6c";
+          sha256 = "0v59kp1didml9k245m1v0s0ahh2r79cc0hp5ika93iamrdxkxaiz";
         };
         packageRequires = [ emacs treeview ];
         meta = {
@@ -5906,7 +5946,7 @@
         version = "0.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/trie-0.6.tar";
-          sha256 = "0vh0cizpbdiaq0y018rkrzjyv6lq0jwv9pwlvggbjfsz34kd10a4";
+          sha256 = "1jvhvvxkxbbpy93x9kpznvp2hqkkbdbbjaj27fd0wkbijg0k03ln";
         };
         packageRequires = [ heap tNFA ];
         meta = {
@@ -5921,7 +5961,7 @@
         version = "0.3.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/triples-0.3.5.tar";
-          sha256 = "086w3izri2fvg2w9lq4srjcq9gc6amz5vj2iihhysd10ypj3zxwy";
+          sha256 = "1wvmfw8yc7nh42f1skmpxqz5f57vkhg7x2cdngpq11lqbgvypj7m";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -5936,7 +5976,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/typo-1.0.1.tar";
-          sha256 = "11k1dca7kw1yviiw310slfj02a7x1w6m3qg7v71d2gcmdbp112ib";
+          sha256 = "1w4m2admlgmx7d661l70rryyxbaahfvrvhxc1b9sq41nx88bmgn1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5951,7 +5991,7 @@
         version = "1.0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ulisp-repl-1.0.3.tar";
-          sha256 = "09n0wp0dfg9xyxw0hwwb5p6namninvsw1fs710hmnh224q6wffgy";
+          sha256 = "1c23d66vydfp29px2dlvgl5xg91a0rh4w4b79q8ach533nfag3ia";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -5959,16 +5999,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    undo-tree = callPackage ({ elpaBuild, emacs, fetchurl, lib, queue }:
+    undo-tree = callPackage ({ elpaBuild, fetchurl, lib, queue }:
       elpaBuild {
         pname = "undo-tree";
         ename = "undo-tree";
         version = "0.8.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/undo-tree-0.8.2.tar";
-          sha256 = "0fgir9pls9439zwyl3j2yvrwx9wigisj1jil4ijma27dfrpgm288";
+          sha256 = "0ad1zhkjdf73j3b2i8nd7f10jlqqvcaa852yycms4jr636xw6ms6";
         };
-        packageRequires = [ emacs queue ];
+        packageRequires = [ queue ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/undo-tree.html";
           license = lib.licenses.free;
@@ -5981,7 +6021,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/uni-confusables-0.3.tar";
-          sha256 = "1grmppbyzvjjz0yiv5vvgpykhalisj9jnh6p9ip9vbnnll63iz4w";
+          sha256 = "08150kgqsbcpykvf8m2b25y386h2b4pj08vffm6wh4f000wr72k3";
         };
         packageRequires = [];
         meta = {
@@ -5996,7 +6036,7 @@
         version = "1.0.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/uniquify-files-1.0.4.tar";
-          sha256 = "0ry52l9p2sz8nsfh15ffa25s46vqhna466ahmjmnmlihgjhdm85q";
+          sha256 = "0xw2l49xhdy5qgwja8bkiq2ibdppl45xzqlr17z92l1vfq4akpzp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6008,10 +6048,10 @@
       elpaBuild {
         pname = "urgrep";
         ename = "urgrep";
-        version = "0.4.1";
+        version = "0.5.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/urgrep-0.4.1.tar";
-          sha256 = "1kwcb7xxk9lcby5s8gpd5dchya7qq063j217rxsjyn8vv9z91lfc";
+          url = "https://elpa.gnu.org/packages/urgrep-0.5.0.tar";
+          sha256 = "14vga04hf03hj1ilcpl3qblmb7mhl9j0qwkq2whbc50p98avkhqi";
         };
         packageRequires = [ compat emacs project ];
         meta = {
@@ -6031,7 +6071,7 @@
         version = "2.0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/url-http-ntlm-2.0.5.tar";
-          sha256 = "0bpjif0c4yzz75v59wsv7hilkpj2gv4kyc0rdk8h3d9hvmlq7791";
+          sha256 = "02b65z70kw37mzj2hh8q6z0zhhacf9sc4hlczpfxdfsy05b8yri9";
         };
         packageRequires = [ cl-lib nadvice ntlm ];
         meta = {
@@ -6046,7 +6086,7 @@
         version = "0.8.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/url-http-oauth-0.8.3.tar";
-          sha256 = "1vcbx8rpzvx4v4g7iyja6kpsqidaiy2xzj7glrwwzhppkbp0xkvy";
+          sha256 = "06lpzh8kpxn8cr92blxrjw44h2cfc6fw0pr024sign4acczx10ws";
         };
         packageRequires = [];
         meta = {
@@ -6061,7 +6101,7 @@
         version = "0.9";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/url-scgi-0.9.tar";
-          sha256 = "0mfbqr03302gk38aamlg1lgdznd6y3blcc3zizfb72ppb87j78mc";
+          sha256 = "19lvr4d2y9rd5gibaavp7ghkxmdh5zad9ynarbi2w4rjgmz5y981";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6076,7 +6116,7 @@
         version = "2.4.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/use-package-2.4.5.tar";
-          sha256 = "09aimbmkcpyffrq1qnavzx6c4ccfawz7ndz2ac8md7qxilxx58yc";
+          sha256 = "060bbrbmx3psv4jkn95zjyhbyfidip86sfi8975fhqcc0aagnwhp";
         };
         packageRequires = [ bind-key emacs ];
         meta = {
@@ -6095,8 +6135,8 @@
         ename = "validate";
         version = "1.0.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/validate-1.0.4.el";
-          sha256 = "0vksssk98hcnz804g62k8kika13argf6p7bx8rf9hwidvzdsv6mi";
+          url = "https://elpa.gnu.org/packages/validate-1.0.4.tar";
+          sha256 = "1bn25l62zcabg2ppxwr4049m1qd0yj095cflqrak0n50acgjs6w5";
         };
         packageRequires = [ cl-lib emacs seq ];
         meta = {
@@ -6111,7 +6151,7 @@
         version = "3.1.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/valign-3.1.1.tar";
-          sha256 = "1nla0zfj0rxwhdjgnsy2c34wzrxfxiwl89cjb6aicyvfxninz7j0";
+          sha256 = "16v2mmrih0ykk4z6qmy29gajjb3v83q978gzn3y6pg8y48b2wxpb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6126,7 +6166,7 @@
         version = "1.1.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vc-backup-1.1.0.tar";
-          sha256 = "1ipkymndxymbayrgr3jz27p64bkjf1nq9h4w3afpzkpqzw237ak5";
+          sha256 = "0a45bbrvk4s9cj3ih3hb6vqjv4hkwnz7m9a4mr45m6cb0sl9b8a3";
         };
         packageRequires = [];
         meta = {
@@ -6141,7 +6181,7 @@
         version = "1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vc-got-1.2.tar";
-          sha256 = "074di4bchhnpfixkjdis8dwxx6r32j1qypxk647q1z7lvd92j39s";
+          sha256 = "04m1frrnla4zc8db728280r9fbk50bgjkk4k7dizb0hawghk4r3p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6156,7 +6196,7 @@
         version = "1.14.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vc-hgcmd-1.14.1.tar";
-          sha256 = "12izw5ln22xdgwh6mqm6axzdfpcnqq7qcj72nmykrbsgpagp5fy6";
+          sha256 = "0a8a4d9difrp2r6ac8micxn8ij96inba390324w087yxwqzkgk1g";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6171,7 +6211,7 @@
         version = "0.2.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vcard-0.2.2.tar";
-          sha256 = "0f06qzmj91kdpdlhlykh7v7jx0xvwxg8072ys145g1mvh5l23yig";
+          sha256 = "0r56y3q2gigm8rxifly50m5h1k948y987541cqd8w207wf1b56bh";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6185,8 +6225,8 @@
         ename = "vcl-mode";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/vcl-mode-1.1.el";
-          sha256 = "1r70pmvr95k5f2xphvhliqvyh7al0qabm7wvkamximcssvs38q1h";
+          url = "https://elpa.gnu.org/packages/vcl-mode-1.1.tar";
+          sha256 = "0zz664c263x24xzs7hk2mqchzplmx2dlba98d5fpy8ybdnziqfkj";
         };
         packageRequires = [];
         meta = {
@@ -6201,7 +6241,7 @@
         version = "0.2.4";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vdiff-0.2.4.tar";
-          sha256 = "1mgzfrzp6nbb4xv2zjqk4za2dv3r5645jasiwf45wzqq5wbrgq2c";
+          sha256 = "0crgb32dk0yzcgvjai0b67wcbcfppc3h0ppfqgdrim1nincbwc1m";
         };
         packageRequires = [ emacs hydra ];
         meta = {
@@ -6218,7 +6258,7 @@
         version = "2024.3.1.121933719";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/verilog-mode-2024.3.1.121933719.tar";
-          sha256 = "047kna2j1mbsibw1psxdp8qmg91dnjrdrskdzhys9pmaqggfl5ry";
+          sha256 = "1z0mbd5sbbq2prhc0vfpqd4h4a6jwl5fqyrnl39yp05zm66va34w";
         };
         packageRequires = [];
         meta = {
@@ -6230,10 +6270,10 @@
       elpaBuild {
         pname = "vertico";
         ename = "vertico";
-        version = "1.7";
+        version = "1.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/vertico-1.7.tar";
-          sha256 = "1dglwscp29c5281spmrxv5k1pbvswcz5rcap6w5s97fqk5ziinsm";
+          url = "https://elpa.gnu.org/packages/vertico-1.8.tar";
+          sha256 = "0k6sfla0183vyjf2yd9sycck9nxz0x659kygxgiaip3zq7f9zkg8";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -6253,7 +6293,7 @@
         version = "0.7.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vertico-posframe-0.7.7.tar";
-          sha256 = "0xqbbqkzd2v7kqgmiwlx9pmpck2mpfwxmvy66i7dpzysvargi70q";
+          sha256 = "0ahn0b5v9xw6f1zvgv27c82kxdh4rx7n9dbp17rkkkg3dvvkdzxy";
         };
         packageRequires = [ emacs posframe vertico ];
         meta = {
@@ -6267,8 +6307,8 @@
         ename = "vigenere";
         version = "1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/vigenere-1.0.el";
-          sha256 = "1i5s6h1nngcp74gf53dw9pvj5y0ywk9j8pyvkfr7gqq49bz22hmm";
+          url = "https://elpa.gnu.org/packages/vigenere-1.0.tar";
+          sha256 = "1zlni6amznzi9w96kj7lnhfrr049crva2l8kwl5jsvyaj5fc6nq5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6286,7 +6326,7 @@
         version = "1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/visual-filename-abbrev-1.2.tar";
-          sha256 = "0sipyqrgf723ii2zd6r8hvihn5kax5qd0dwwrrxqy6f58wnhyq1r";
+          sha256 = "0vy4ar10wbdykzl47xnrfcwszjxyq2f1vhdbynfcmkcyrr40v4wm";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6298,10 +6338,10 @@
       elpaBuild {
         pname = "visual-fill";
         ename = "visual-fill";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/visual-fill-0.1.el";
-          sha256 = "1y4xqcr1am74y9jy7kdkjigvx7h3208si5lm4p6a0kzxa3xizhvx";
+          url = "https://elpa.gnu.org/packages/visual-fill-0.2.tar";
+          sha256 = "00r3cclhrdx5y0h1p1rrx5psvc8d95dayzpjdsy9xj44i8pcnvja";
         };
         packageRequires = [];
         meta = {
@@ -6316,7 +6356,7 @@
         version = "1.7.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/vlf-1.7.2.tar";
-          sha256 = "0hpri19z6b7dqmrj5ckp8sf0m0l72lkgahqzvfmwhgpgv2p81bny";
+          sha256 = "1napxdavsrwb5dq2i4ka06rhmmfk6qixc8mm2a6ab68iavprrqkv";
         };
         packageRequires = [];
         meta = {
@@ -6328,10 +6368,10 @@
       elpaBuild {
         pname = "vundo";
         ename = "vundo";
-        version = "2.2.0";
+        version = "2.3.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/vundo-2.2.0.tar";
-          sha256 = "1vb5mq51krpcaw741dai3b9s12yicn73l1bqql41gylpanca83py";
+          url = "https://elpa.gnu.org/packages/vundo-2.3.0.tar";
+          sha256 = "165y277fi0vp9301hy3pqgfnf160k29n8vri0zyq8a3vz3f8lqrl";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6346,7 +6386,7 @@
         version = "2021";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/wcheck-mode-2021.tar";
-          sha256 = "0qcj0af0570cssy9b7f74v9pv0pssm6ysnl1lyh8wwvl4yf0zx61";
+          sha256 = "0igsdsfw80nnrbw1ba3rgwp16ncy195kwv78ll9zbbf3y23n7kr0";
         };
         packageRequires = [];
         meta = {
@@ -6360,8 +6400,8 @@
         ename = "wconf";
         version = "0.2.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wconf-0.2.1.el";
-          sha256 = "13p1xycp3mcrg8jv65mcyqvln4h7awhjz35dzr5bi86zb824ryxf";
+          url = "https://elpa.gnu.org/packages/wconf-0.2.1.tar";
+          sha256 = "1ci5ysn2w9hjzcsv698b6mh14qbrmvlzn4spaq4wzwl9p8672n08";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6376,7 +6416,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/web-server-0.1.2.tar";
-          sha256 = "10lcsl4dg2yr9zjd99gq9jz150wvvh6r5y9pd88l8y9vz16f2lim";
+          sha256 = "0wikajm4pbffcy8clwwb5bnz67isqmcsbf9kca8rzx4svzi5j2gc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6391,7 +6431,7 @@
         version = "1.1.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/webfeeder-1.1.2.tar";
-          sha256 = "1l128q424qsq9jv2wk8cv4zli71rk34q5kgwa9axdz0d27p9l6v4";
+          sha256 = "0418fpw2ra12n77560gh9j9ymv28d895bdhpr7x9xakvijjh705m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6406,7 +6446,7 @@
         version = "1.15";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/websocket-1.15.tar";
-          sha256 = "0mvvq9gsx856ip2gkrvjw4k8a85vrrkp27dcpkvamxq93lfd7hin";
+          sha256 = "0cm3x6qzr4zqj46w0qfpn7n9g5z80figcv824869snvc74465h1g";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -6421,7 +6461,7 @@
         version = "3.6.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/which-key-3.6.0.tar";
-          sha256 = "05wy147734mlpzwwxdhidnsplrz2vzs1whczzs4jw1i7kp7jvy3v";
+          sha256 = "1lf8q6sq0hnrspj6qy49i48az3js24ab4y0gksw4giiifiqlc5ba";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6436,7 +6476,7 @@
         version = "3.0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/window-commander-3.0.2.tar";
-          sha256 = "1v85g89rz8r2ypw6651lrb9mvrimdwhxan7kxzhpgam2i2g7kcr7";
+          sha256 = "15345sgdmgz0vv9bk2cmffjp66i0msqj0xn2cxl7wny3bkfx8amv";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6444,6 +6484,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    window-tool-bar = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "window-tool-bar";
+        ename = "window-tool-bar";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/window-tool-bar-0.2.tar";
+          sha256 = "191v21rrw1j560512mjn1s1avhirk1awy746xajjra8lb1ywnxw7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/window-tool-bar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     windower = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "windower";
@@ -6465,8 +6520,8 @@
         ename = "windresize";
         version = "0.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/windresize-0.1.el";
-          sha256 = "0b5bfs686nkp7s05zgfqvr1mpagmkd74j1grq8kp2w9arj0qfi3x";
+          url = "https://elpa.gnu.org/packages/windresize-0.1.tar";
+          sha256 = "1wjqrwrfql5c67yv59hc95ga0mkvrqz74gy46aawhn8r3xr65qai";
         };
         packageRequires = [];
         meta = {
@@ -6481,7 +6536,7 @@
         version = "4.3.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/wisi-4.3.2.tar";
-          sha256 = "0y3wh0wvxqw7ig2bfrha4zs03993aqcpdp9pald20nady6sqri37";
+          sha256 = "0qa6nig33igv4sqk3fxzrmx889pswq10smj9c9l3phz2acqx8q92";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -6501,7 +6556,7 @@
         version = "1.3.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/wisitoken-grammar-mode-1.3.0.tar";
-          sha256 = "05g2zn3p9r7rha20wv8jy1dwvllfyjjpzr6agkcm523rj639jh2b";
+          sha256 = "0i0vy751ycbfp8l8ynzj6iqgvc3scllwysdchpjv4lyj0m7m3s20";
         };
         packageRequires = [ emacs mmm-mode wisi ];
         meta = {
@@ -6515,8 +6570,8 @@
         ename = "wpuzzle";
         version = "1.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wpuzzle-1.1.el";
-          sha256 = "1wjg411dc0fvj2n8ak73igfrzc31nizzvvr2qa87fhq99bgh62kj";
+          url = "https://elpa.gnu.org/packages/wpuzzle-1.1.tar";
+          sha256 = "05dgvr1miqp870nl7c8dw7j1kv4mgwm8scynjfwbs9wjz4xmzc6c";
         };
         packageRequires = [];
         meta = {
@@ -6528,10 +6583,10 @@
       elpaBuild {
         pname = "wrap-search";
         ename = "wrap-search";
-        version = "4.12.10";
+        version = "4.16.13";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wrap-search-4.12.10.tar";
-          sha256 = "0r1ggggpm7x201r5yp0nhnc9146nrqzb5df1bjg7z2am2150r1i9";
+          url = "https://elpa.gnu.org/packages/wrap-search-4.16.13.tar";
+          sha256 = "0h5wlvmxq1rcmkhmaan3118w5480xx1gblg73lsfhxnj2xkmhrbi";
         };
         packageRequires = [];
         meta = {
@@ -6546,7 +6601,7 @@
         version = "1.11";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xclip-1.11.tar";
-          sha256 = "0hgblj8ng7vfsdb7g1mm9m2qhzfprycdd77836l59prpak5kp55q";
+          sha256 = "081k9azz9jnmjmqlcc1yw9s4nziac772lw75xcm78fgsfrx42hmr";
         };
         packageRequires = [];
         meta = {
@@ -6561,7 +6616,7 @@
         version = "3.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xeft-3.3.tar";
-          sha256 = "1jzas6qy0s686s0ghdrgcz2bfyp32s70qvkqw00sm3mm3jypiplm";
+          sha256 = "00zkhqajkkf979ccbnz076dpav2v52q44li2m4m4c6p3z0c3y255";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6576,7 +6631,7 @@
         version = "0.18";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xelb-0.18.tar";
-          sha256 = "1fp5mzl63sh0h3ws4l5p4qgvi7ny8a3fj6k4dhqa98xgw2bx03v7";
+          sha256 = "1qixb236z01azjbc1xycji99rjkq747hip4gcf0gli1is8ink0bs";
         };
         packageRequires = [ cl-generic emacs ];
         meta = {
@@ -6591,7 +6646,7 @@
         version = "1.0.5";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xpm-1.0.5.tar";
-          sha256 = "13p6s6b2v7h4bnwdkkrd1qz84jd7g2s18w0czhpxv6hvj9sqf5hx";
+          sha256 = "12a12rmbc1c0j60nv1s8fgg3r2lcjw8hs7qpyscm7ggwanylxn6q";
         };
         packageRequires = [ cl-lib queue ];
         meta = {
@@ -6606,7 +6661,7 @@
         version = "1.25";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xr-1.25.tar";
-          sha256 = "0w4gaxypl76d1jw9vcq0zhj7ksj44wyfb148l1fb0vl7h6wpv0pg";
+          sha256 = "0jmhcrz6mj3fwm9acwv1jj6nlnqikprjgvglr3cgxysinqh6y3xi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6621,7 +6676,7 @@
         version = "1.6.3";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xref-1.6.3.tar";
-          sha256 = "0ccfp47y769zrb5sza8skzy4nj4793lzd0jn5c83s3g916gp304l";
+          sha256 = "0mir1nhic0rnz12d8i1n6m2ihfynhkkg8yccy4v9j4kd31w6f1gs";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6636,7 +6691,7 @@
         version = "0.2.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/xref-union-0.2.0.tar";
-          sha256 = "0kcmg9fm9gcpdxfwx7c6zz29krf69j5nh6knv2x3df65sbzwdj0b";
+          sha256 = "0ghhasqs0xq2i576fp97qx6x3h940kgyp76a49gj5cdmig8kyfi8";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -6651,7 +6706,7 @@
         version = "0.14.1";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/yasnippet-0.14.1.tar";
-          sha256 = "05nc76wzc9b1a34998xx6l1wc5ss682afllf6dnl6rdj8hza65wy";
+          sha256 = "0xsq0i9xv9hib5a52rv5vywq1v6gr44gjsyfmqxwffmw1a25x25g";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -6669,7 +6724,7 @@
         version = "1.0.2";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/yasnippet-classic-snippets-1.0.2.tar";
-          sha256 = "1kk1sf9kgj6qp3z2d9nbswigl444sqq11pdrhx0gny2jsgi3283l";
+          sha256 = "1qiw5592mj8gmq1lhdcpxfza7iqn4cmhn36vdskfa7zpd1lq26y1";
         };
         packageRequires = [ yasnippet ];
         meta = {
@@ -6684,7 +6739,7 @@
         version = "2023.6.11";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/zones-2023.6.11.tar";
-          sha256 = "1znz720s9pchc7r9g1mpz9jcnz122bppimmh09g1rn94fh3m6vm3";
+          sha256 = "1z3kq0lfc4fbr9dnk9kj2hqcv60bnjp0x4kbxaxy77vv02a62rzc";
         };
         packageRequires = [];
         meta = {
@@ -6699,7 +6754,7 @@
         version = "1.0.6";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/ztree-1.0.6.tar";
-          sha256 = "1cyd31az566dmh3lyp7czw7kkkih7drr4c88b7da1xzbfkvibm2j";
+          sha256 = "1yyh09jff31j5w6mqsnibig3wizv7acsw39pjjfv1rmngni2b8zi";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -6714,7 +6769,7 @@
         version = "0.4.0";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/zuul-0.4.0.tar";
-          sha256 = "1bm91g001q3n5m9ihxc719siiiy23pkpfkhplwi9p1i4i9zrpx5g";
+          sha256 = "1mj54hm4cqidrmbxyqdjfsc3qcmjhbl0wii79bydx637dvpfvqgf";
         };
         packageRequires = [ emacs project ];
         meta = {
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
index 18a0a36fc06cb..a3d729b636eee 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
@@ -141,6 +141,26 @@ self: let
         };
       });
 
+      org = super.org.overrideAttrs (old: {
+        dontUnpack = false;
+        patches = old.patches or [ ] ++ [
+          # security fix backported from 9.7.5
+          (pkgs.fetchpatch {
+            url = "https://git.savannah.gnu.org/cgit/emacs/org-mode.git/patch/?id=f4cc61636947b5c2f0afc67174dd369fe3277aa8";
+            hash = "sha256-bGgsnTSn6SMu1J8P2BfJjrKx2845FCsUB2okcIrEjDg=";
+            stripLen = 1;
+          })
+        ];
+        postPatch = old.postPatch or "" + "\n" + ''
+          pushd ..
+          local content_directory=${old.ename}-${old.version}
+          src=$PWD/$content_directory.tar
+          tar --create --verbose --file=$src $content_directory
+          popd
+        '';
+        dontBuild = true;
+      });
+
       plz = super.plz.overrideAttrs (
         old: {
           dontUnpack = false;
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
index 02cf40eb96392..73e7f9a2c6722 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
@@ -33,6 +33,10 @@ in
 
   elisp-ffi = callPackage ./manual-packages/elisp-ffi { };
 
+  emacs-conflict = callPackage ./manual-packages/emacs-conflict { };
+
+  enlight = callPackage ./manual-packages/enlight { };
+
   ess-R-object-popup = callPackage ./manual-packages/ess-R-object-popup { };
 
   evil-markdown = callPackage ./manual-packages/evil-markdown { };
@@ -43,6 +47,8 @@ in
 
   git-undo = callPackage ./manual-packages/git-undo { };
 
+  grid = callPackage ./manual-packages/grid { };
+
   haskell-unicode-input-method = callPackage ./manual-packages/haskell-unicode-input-method { };
 
   helm-words = callPackage ./manual-packages/helm-words { };
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix
index a96f7393dfaff..a3c820fac6e73 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix
@@ -13,6 +13,6 @@ trivialBuild {
 
   meta = {
     inherit (haskellPackages.Agda.meta) homepage license;
-    description = "Standalone package providing the agda-input method without building Agda.";
+    description = "Standalone package providing the agda-input method without building Agda";
   };
 }
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix
index 07322879b5bee..94486bdbfb4b4 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix
@@ -6,7 +6,7 @@
 
 trivialBuild {
   pname = "color-theme-solarized";
-  version = "0.pre+unstable=2017-10-24";
+  version = "0-unstable-2017-10-24";
 
   src = fetchFromGitHub {
     owner = "sellout";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix
index 64addcf38893e..e6e53f96f6590 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix
@@ -45,7 +45,7 @@ melpaBuild {
 
   meta = {
     homepage = "https://github.com/armindarvish/consult-gh";
-    description = "A GitHub CLI client inside GNU Emacs using Consult";
+    description = "GitHub CLI client inside GNU Emacs using Consult";
     license = lib.licenses.gpl3Only;
     maintainers = with lib.maintainers; [ AndersonTorres ];
   };
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/default.nix
index efe18de7600e1..da7f779852158 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/default.nix
@@ -8,7 +8,7 @@
 }:
 trivialBuild {
   pname = "copilot";
-  version = "unstable-2023-12-26";
+  version = "0-unstable-2023-12-26";
   src = fetchFromGitHub {
     owner = "zerolfx";
     repo = "copilot.el";
@@ -26,7 +26,7 @@ trivialBuild {
   '';
 
   meta = {
-    description = "An unofficial copilot plugin for Emacs";
+    description = "Unofficial copilot plugin for Emacs";
     homepage = "https://github.com/zerolfx/copilot.el";
     platforms = [
       "x86_64-darwin"
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix
index e714a20cb3794..fbd16c3f47af0 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix
@@ -7,11 +7,11 @@
 
 melpaBuild rec {
   pname = "ebuild-mode";
-  version = "1.70";
+  version = "1.71";
 
   src = fetchzip {
     url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2";
-    hash = "sha256-dOm3xJMFLelwcImIwckeQHx1GqV9PB+I45QA9UT1nCM=";
+    hash = "sha256-HvaiH3I6hJMb1XFFf8FOw22X+47UayCIWAGuXAVP/ls=";
   };
 
   # not used but needs to be set; why?
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/el-easydraw/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/el-easydraw/default.nix
index 608777208bb6b..148bb9dbc7f98 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/el-easydraw/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/el-easydraw/default.nix
@@ -2,22 +2,22 @@
 , melpaBuild
 , fetchFromGitHub
 , writeText
-, unstableGitUpdater
+, writeScript
 , gzip
 }:
 
 let
-  rev = "de68851724072c6695e675f090b33a8abec040c9";
+  rev = "99067dba625db3ac54ca4d3a3c811c41de207309";
 in
 melpaBuild {
   pname = "edraw";
-  version = "1.1.0";
+  version = "20240612.1012";
 
   src = fetchFromGitHub {
     owner = "misohena";
     repo = "el-easydraw";
     inherit rev;
-    hash = "sha256-l9i+HCRKnKiDqID+bfAOPE7LpVBZp1AOPkceX8KbDXM=";
+    hash = "sha256-32N8kXGFCvB6IHKwUsBGpdtAAf/p3nlq8mAdZrxLt0c=";
   };
 
   commit = rev;
@@ -33,7 +33,19 @@ melpaBuild {
        "msg"))
   '';
 
-  passthru.updateScript = unstableGitUpdater { };
+  passthru.updateScript = writeScript "update.sh" ''
+    #!/usr/bin/env nix-shell
+    #!nix-shell -i bash -p common-updater-scripts coreutils git gnused
+    set -eu -o pipefail
+    tmpdir="$(mktemp -d)"
+    git clone --depth=1 https://github.com/misohena/el-easydraw.git "$tmpdir"
+    pushd "$tmpdir"
+    commit=$(git show -s --pretty='format:%H')
+    # Based on: https://github.com/melpa/melpa/blob/2d8716906a0c9e18d6c979d8450bf1d15dd785eb/package-build/package-build.el#L523-L533
+    version=$(TZ=UTC git show -s --pretty='format:%cd' --date='format-local:%Y%m%d.%H%M' | sed 's|\.0*|.|')
+    popd
+    update-source-version emacsPackages.el-easydraw $version --rev="$commit"
+  '';
 
   meta = {
     homepage = "https://github.com/misohena/el-easydraw";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacs-conflict/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacs-conflict/default.nix
new file mode 100644
index 0000000000000..b32ee2f8a9f6f
--- /dev/null
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacs-conflict/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, fetchFromGitHub
+, trivialBuild
+, emacs
+}:
+
+trivialBuild {
+  pname = "emacs-conflict";
+  version = "0-unstable-2022-11-21";
+
+  src = fetchFromGitHub {
+    owner = "ibizaman";
+    repo = "emacs-conflict";
+    rev = "9f236b93930f3ceb4cb0258cf935c99599191de3";
+    sha256 = "sha256-DIGvnotSQYIgHxGxtyCALHd8ZbrfkmdvjLXlkcqQ6v4=";
+  };
+
+  meta = with lib; {
+    description = "Resolve conflicts happening when using file synchronization tools";
+    homepage = "https://github.com/ibizaman/emacs-conflict";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ ibizaman ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/enlight/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/enlight/default.nix
new file mode 100644
index 0000000000000..6faa3ef8ad937
--- /dev/null
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/enlight/default.nix
@@ -0,0 +1,27 @@
+{
+  lib,
+  compat,
+  fetchFromGitHub,
+  melpaBuild,
+}:
+
+melpaBuild {
+  pname = "enlight";
+  version = "20240601.1150";
+
+  src = fetchFromGitHub {
+    owner = "ichernyshovvv";
+    repo = "enlight";
+    rev = "76753736da1777c8f9ebbeb08beec15b330a5878";
+    hash = "sha256-Ccfv4Ud5B4L4FfIOI2PDKikV9x8x3a7VeHYDyLV7t4g=";
+  };
+
+  packageRequires = [ compat ];
+
+  meta = {
+    homepage = "https://github.com/ichernyshovvv/enlight";
+    description = "Highly customizable startup screen for Emacs";
+    license = lib.licenses.gpl3Plus;
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+  };
+}
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix
index d4079a53dcaa0..b95b05f986107 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix
@@ -8,7 +8,7 @@
 
 trivialBuild rec {
   pname = "evil-markdown";
-  version = "0.pre+unstable=2021-07-21";
+  version = "0-unstable-2021-07-21";
 
   src = fetchFromGitHub {
     owner = "Somelauw";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix
index 019d241f507b0..be52cf155e5b3 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix
@@ -5,7 +5,7 @@
 
 trivialBuild {
   pname = "font-lock-plus";
-  version = "208+unstable=2018-01-01";
+  version = "208-unstable-2018-01-01";
 
   src = fetchFromGitHub {
     owner = "emacsmirror";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix
index 824fbdec90042..e9ce9a35c409b 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix
@@ -19,7 +19,7 @@ melpaBuild {
   '';
 
   meta = {
-    description = "An extension of haskell-mode that provides completion of symbols and documentation browsing";
+    description = "Extension of haskell-mode that provides completion of symbols and documentation browsing";
     license = lib.licenses.bsd3;
   };
 }
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix
index b8bbe7db577bb..f0f16c8cf0636 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix
@@ -6,7 +6,7 @@
 
 trivialBuild {
   pname = "git-undo";
-  version = "0.pre+unstable=2019-12-21";
+  version = "0-unstable-2019-12-21";
 
   src = fetchFromGitHub {
     owner = "jwiegley";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/grid/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/grid/default.nix
new file mode 100644
index 0000000000000..91b69b0fbbda2
--- /dev/null
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/grid/default.nix
@@ -0,0 +1,24 @@
+{
+  lib,
+  fetchFromGitHub,
+  melpaBuild,
+}:
+
+melpaBuild {
+  pname = "grid";
+  version = "20240526.1305";
+
+  src = fetchFromGitHub {
+    owner = "ichernyshovvv";
+    repo = "grid.el";
+    rev = "564eccf4e009955f1a6c268382d00e157d4eb302";
+    hash = "sha256-3QDw4W3FbFvb2zpkDHAo9BJKxs3LaehyvUVJPKqS9RE=";
+  };
+
+  meta = {
+    homepage = "https://github.com/ichernyshovvv/grid.el";
+    description = "Library to put text data into boxes and manipulate them";
+    license = lib.licenses.gpl3Plus;
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+  };
+}
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix
index 21a65614398af..eb16701f3856f 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix
@@ -8,7 +8,7 @@
 
 trivialBuild rec {
   pname = "helm-words";
-  version = "0.pre+unstable=2019-03-12";
+  version = "0-unstable-2019-03-12";
 
   src = fetchFromGitHub {
     owner = "emacsmirror";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix
index c415b783bc948..59dd35bc34421 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix
@@ -24,7 +24,7 @@ trivialBuild rec {
 
   meta = with lib; {
     homepage = "https://github.com/idris-community/idris2-mode";
-    description = "This is an emacs mode for editing Idris 2 code.";
+    description = "This is an emacs mode for editing Idris 2 code";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ wuyoli ];
     inherit (emacs.meta) platforms;
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix
index c28a17743421f..d4f60c609381d 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix
@@ -6,7 +6,7 @@
 
 trivialBuild {
   pname = "isearch-plus";
-  version = "3434+unstable=2021-08-23";
+  version = "3434-unstable-2021-08-23";
 
   src = fetchFromGitHub {
     owner = "emacsmirror";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix
index d5283da41dff6..00ff1f0a9b216 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix
@@ -6,7 +6,7 @@
 
 trivialBuild {
   pname = "isearch-prop";
-  version = "0.pre+unstable=2019-05-01";
+  version = "0-unstable-2019-05-01";
 
   src = fetchFromGitHub {
     owner = "emacsmirror";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix
index 09b7877c9deba..6b060ffa3eac0 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix
@@ -21,7 +21,7 @@ trivialBuild rec {
   '';
 
   meta = with lib; {
-    description = "An Emacs major mode for editing Jam files";
+    description = "Emacs major mode for editing Jam files";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ qyliss ];
     platforms = platforms.all;
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix
index a81ffcc37e7c7..c70835a0dacb3 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix
@@ -35,7 +35,7 @@ melpaBuild {
   passthru.updateScript = unstableGitUpdater { };
 
   meta = {
-    description = "A major mode for editing LIGO source code";
+    description = "Major mode for editing LIGO source code";
     homepage = "https://gitlab.com/ligolang/ligo";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ ];
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
index d7cab2f707a24..b85128816aa61 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
@@ -16,7 +16,7 @@
 }:
 
 let
-  rev = "977d344e2e930f3680990014f84ca94877d6eebf";
+  rev = "4bfbbe4e6c44d80b15cb501fa3444ad03dba2824";
   python = python3.withPackages (ps: with ps; [
     epc
     orjson
@@ -28,13 +28,13 @@ let
 in
 melpaBuild {
   pname = "lsp-bridge";
-  version = "20240424.1125";
+  version = "20240622.236";
 
   src = fetchFromGitHub {
     owner = "manateelazycat";
     repo = "lsp-bridge";
     inherit rev;
-    hash = "sha256-moG0BaHHN3ySON4aMza43Ub4GKuGV9mGSzC48xoiPl8=";
+    hash = "sha256-rzaUtUYDEZAuRjSgThHKxrQ7U8ZIO0k750aH08VpA08=";
   };
 
   commit = rev;
@@ -88,6 +88,8 @@ melpaBuild {
     runHook postCheck
   '';
 
+  __darwinAllowLocalNetworking = true;
+
   passthru.updateScript = writeScript "update.sh" ''
     #!/usr/bin/env nix-shell
     #!nix-shell -i bash -p common-updater-scripts coreutils git gnused
@@ -106,7 +108,7 @@ melpaBuild {
   '';
 
   meta = with lib; {
-    description = "A blazingly fast LSP client for Emacs";
+    description = "Blazingly fast LSP client for Emacs";
     homepage = "https://github.com/manateelazycat/lsp-bridge";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ fxttr kira-bruneau ];
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix
index 398f366f52100..97a9bea4f96ca 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lspce/default.nix
@@ -9,7 +9,7 @@
 }:
 
 let
-  version = "unstable-2024-02-03";
+  version = "1.0.0-unstable-2024-02-03";
 
   src = fetchFromGitHub {
     owner = "zbelial";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix
index d8efbb9e9cb36..a17689ddf52dc 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix
@@ -67,7 +67,7 @@ in melpaBuild {
   '';
 
   meta = {
-    description = "A chat client and API wrapper for Matrix.org";
+    description = "Chat client and API wrapper for Matrix.org";
     license = lib.licenses.gpl3Plus;
   };
 }
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mu4e/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mu4e/default.nix
index 81fd973ecbd95..430b8af291a4b 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mu4e/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mu4e/default.nix
@@ -28,6 +28,6 @@ elpaBuild {
   '';
 
   meta = mu.meta // {
-    description = "A full-featured e-mail client";
+    description = "Full-featured e-mail client";
   };
 }
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
index aef7fbf8c9a0b..8d4fcf5090c34 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
@@ -15,8 +15,6 @@ trivialBuild rec {
     hash = "sha256-/8T1VTYkKUxlNWXuuS54S5jpl4UxJBbgSuWc17a/VyM=";
   };
 
-  buildInputs = [ emacs ];
-
   meta = with lib; {
     homepage = "http://emacswiki.org/emacs/RectangleMark";
     description = "Mark a rectangle of text with highlighting";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix
index 035f17d6415a0..efc422d601f06 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix
@@ -6,7 +6,7 @@
 
 trivialBuild {
   pname = "sunrise-commander";
-  version = "unstable=2021-09-27";
+  version = "0-unstable-2021-09-27";
 
   src = fetchFromGitHub {
     owner = "sunrise-commander";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix
index 73fee0dcf3988..48cc866029a8c 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix
@@ -5,13 +5,13 @@ trivialBuild {
   version = "1.11";
 
   src = fetchurl {
-    url = "http://bigwalter.net/daniel/elisp/sv-kalender.el";
+    url = "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/ec4fa36bdba5d2c5c4f5e0400a70768c10e969e8/sv-kalender.el";
     sha256 = "0mcx7g1pg6kfp0i4b9rh3q9csgdf3054ijswy368bxwdxsjgfz2m";
   };
 
   meta = with lib; {
     description = "Swedish calendar for Emacs";
-    homepage = "http://bigwalter.net/daniel/elisp/sv-kalender.el";
+    homepage = "https://www.emacswiki.org/emacs/sv-kalender.el";
     platforms = platforms.all;
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.rycee ];
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix
index f8a0ec28a3a2e..d9e2b850588c8 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix
@@ -1,10 +1,5 @@
 { lib
-, pkgs
-, symlinkJoin
-, fetchzip
-, melpaBuild
 , stdenv
-, fetchFromGitHub
 , writeText
 , melpaStablePackages
 , runCommand
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix
index a81f5827027f7..018299650a9a4 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix
@@ -78,7 +78,7 @@ in symlinkJoin {
   };
 
   meta = {
-    description = "The core APIs of the Emacs binding for tree-sitter.";
+    description = "Core APIs of the Emacs binding for tree-sitter";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ pimeys ];
   };
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix
index d7c3758bf324e..60f3e3a75e053 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix
@@ -17,7 +17,7 @@
 
 trivialBuild {
   pname = "voicemacs";
-  version = "unstable-2022-02-16";
+  version = "0-unstable-2022-02-16";
 
   src = fetchFromGitHub {
     owner = "jcaw";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix
index 529acfa097216..6eb5b9478541c 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix
@@ -21,7 +21,7 @@ melpaBuild rec {
 
   meta = {
     homepage = "https://github.com/devonsparks/wat-mode";
-    description = "An Emacs major mode for WebAssembly's text format";
+    description = "Emacs major mode for WebAssembly's text format";
     license = lib.licenses.gpl3Only;
     maintainers = with lib.maintainers; [ nagy ];
   };
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/xapian-lite/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/xapian-lite/default.nix
index 0f9da8136214c..afd1ddb0fbebd 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/xapian-lite/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/xapian-lite/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://git.sr.ht/~casouri/xapian-lite";
-    description = "A minimal Emacs dynamic module for Xapian";
+    description = "Minimal Emacs dynamic module for Xapian";
     maintainers = [ lib.maintainers.kotatsuyaki ];
     license = lib.licenses.gpl3Plus;
     inherit (emacs.meta) platforms;
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix
index 2b51332c30d4a..2cb229a4e1e39 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix
@@ -2,7 +2,7 @@
 
 trivialBuild {
   pname = "yes-no";
-  version = "2017-10-01";
+  version = "0-unstable-2017-10-01";
 
   src = fetchurl {
     url = "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/143bcaeb679a8fa8a548e92a5a9d5c2baff50d9c/yes-no.el";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix
index e6e645a3b3a1c..ec25ab9b1bdf8 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix
@@ -6,7 +6,7 @@
 
 trivialBuild {
   pname = "youtube-dl";
-  version = "0.pre+unstable=2018-10-12";
+  version = "1.0-unstable-2018-10-12";
 
   src = fetchFromGitHub {
     owner = "skeeto";
@@ -15,8 +15,6 @@ trivialBuild {
     sha256 = "sha256-Etl95rcoRACDPjcTPQqYK2L+w8OZbOrTrRT0JadMdH4=";
   };
 
-  buildInputs = [ emacs ];
-
   meta = with lib; {
     description = "Emacs youtube-dl download manager";
     homepage = "https://github.com/skeeto/youtube-dl-emacs";
diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
index c9a699f5a06b0..762359a47e275 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
+++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
@@ -7,7 +7,7 @@
         version = "0.7.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.7.0.tar";
-          sha256 = "055wljs3y8z9m9rvnqv8w0mvcpz5qd3v9sjhr5v0fv72p1vvf9rc";
+          sha256 = "1gdjgybpbw3qj9mfmq9ljx4xaam1f6rwyrav2y2f5fpv6z7w0i61";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -22,7 +22,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/afternoon-theme-0.1.tar";
-          sha256 = "0aalwn1hf0p756qmiybmxphh4dx8gd5r4jhbl43l6y68fdijr6qg";
+          sha256 = "0xxvr3njpbdlm8iyyklwijjaysyknwpw51hq2443wq37bsxciils";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -37,7 +37,7 @@
         version = "0.10";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/alect-themes-0.10.tar";
-          sha256 = "0j5zwmxq1f9hlarr1f0j010kd3n2k8hbhr8pw789j3zlc2kmx5bb";
+          sha256 = "0pagkf0bb85sr3mvg8z6h6akb9hjmvfqmpiaiz121ys0r92m6nb7";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -52,7 +52,7 @@
         version = "0.3.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/ample-theme-0.3.0.tar";
-          sha256 = "0b5a9pqvmfc3h1l0rsmw57vj5j740ysnlpiig6jx9rkgn7awm5p1";
+          sha256 = "12z8z6da1xfc642w2wc82sjlfj3ymlz3jwrg3ydc2fapis2d3ibi";
         };
         packageRequires = [];
         meta = {
@@ -64,10 +64,10 @@
       elpaBuild {
         pname = "annotate";
         ename = "annotate";
-        version = "2.2.0";
+        version = "2.2.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/annotate-2.2.0.tar";
-          sha256 = "1h1whavdrwfsc79kcvh2vbvjzqd7n01xzjb1acgyiy9wkyl79p7b";
+          url = "https://elpa.nongnu.org/nongnu/annotate-2.2.2.tar";
+          sha256 = "0hrb7kjzhgy46hxaa77rv5ilsdsv6zxpawnkx4viw5jq0v5s4fl6";
         };
         packageRequires = [];
         meta = {
@@ -82,7 +82,7 @@
         version = "2.5.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/anti-zenburn-theme-2.5.1.tar";
-          sha256 = "06d7nm4l6llv7wjbwnhfaamrcihichljkpwnllny960pi56a8gmr";
+          sha256 = "121038d6mjdfis1c5v9277bd6kz656n0c25daxq85mfswvjlar0i";
         };
         packageRequires = [];
         meta = {
@@ -97,7 +97,7 @@
         version = "0.64";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/anzu-0.64.tar";
-          sha256 = "1znw7wlpjb3d8wsijqziiq21j966x95q9g5j16wx48xyrrzr1mcs";
+          sha256 = "0mv4xiy3481d5r4rypmw7nn1hjmsvlfz5dhgmpn6cqbpzkgb6zjb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -112,7 +112,7 @@
         version = "2.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/apache-mode-2.2.0.tar";
-          sha256 = "022s7rw7ary1cx3riszzvb7wi0y078vixkcyggjdg5j2ckjpc8gb";
+          sha256 = "10fgbgww7j60dik7b7mvnm1zwgv9y8p5wzggkrdk50dv3gjfxg8f";
         };
         packageRequires = [];
         meta = {
@@ -127,7 +127,7 @@
         version = "0.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/apropospriate-theme-0.2.0.tar";
-          sha256 = "1s4cvh24zj3wpdqc3lklvi1dkba3jf87nxrzq0s3l1rzhg21pfpj";
+          sha256 = "1hsv26iqr0g6c3gy1df2qkd3ilwq6xaa89ch7pqh64737qrlw9db";
         };
         packageRequires = [];
         meta = {
@@ -142,7 +142,7 @@
         version = "1.3.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/arduino-mode-1.3.0.tar";
-          sha256 = "1270mbjgj0kmmjqqblwaipmd2667yp31mgspib3c5d7d6acs1bfx";
+          sha256 = "167b35s34x51qnlx59sawaz4wzlnk2kf9130ylz2b1bj7jy5n27a";
         };
         packageRequires = [ emacs spinner ];
         meta = {
@@ -159,7 +159,7 @@
         version = "2.1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/auto-dim-other-buffers-2.1.1.tar";
-          sha256 = "0a7xdp25bny5ykf7808jwmziad8myf8yp01p07f20bsrl4m0bzz6";
+          sha256 = "0rgf0q66kdw9ind5bi01ydk84rclcd3kmlfzm9rfb429xnhqfzw8";
         };
         packageRequires = [];
         meta = {
@@ -174,7 +174,7 @@
         version = "0.2.18";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/autothemer-0.2.18.tar";
-          sha256 = "1gn7n8xd07sks49xirwah1y039s2hn02p0y1j4lmqh7m47l0fvl2";
+          sha256 = "1v6si9fh3rbka72r5jfd35bbvfbfaxr2kfi7jmsgj07fhx4bgl2d";
         };
         packageRequires = [ dash emacs ];
         meta = {
@@ -189,7 +189,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/base32-1.0.tar";
-          sha256 = "02n227xwg621zh4na5lx8xh5q6zldq0hwwfzc4wkgfg2jb83n4g8";
+          sha256 = "1k1n0zlks9dammpmr0875xh5vw5prmc7rr5kwd262xidscj19k6w";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -204,7 +204,7 @@
         version = "3.1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/bash-completion-3.1.1.tar";
-          sha256 = "19vs0rflqm1z4r17pv1qx6v60g03x4n2b7503rjr2d0ljrwkbpcp";
+          sha256 = "1yc1a5cvmnp8dranrglpd7qjg35r6x4ndniinbmzinqr7dmydh62";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -219,7 +219,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/better-jumper-1.0.1.tar";
-          sha256 = "0jykcz4g0q29k7rawsp2n5zmx88kdh3kbh0497vvpks74vvk2c9f";
+          sha256 = "1jdmbp1jjip8vmmc66z2wgx95lzp1b92m66p160mdm4g3skl64c2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -234,7 +234,7 @@
         version = "1.1.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/bind-map-1.1.2.tar";
-          sha256 = "1x98pgalnpl45h63yw6zz6q16x00phijyx2pf4jrf93s18lx33z5";
+          sha256 = "037xk912hx00ia62h6kdfa56g44dhd0628va22znxg251izvnqxq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -249,7 +249,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/bison-mode-0.4.tar";
-          sha256 = "19n9kz1ycjpxngd3clzr8lzrnnw19l8sfvlx1yqn35hk7017z7ab";
+          sha256 = "0k0h96bpcndi3m9fdk74j0ynm50n6by508mv3ds9ala26dpdr7qa";
         };
         packageRequires = [];
         meta = {
@@ -264,7 +264,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/blow-1.0.tar";
-          sha256 = "0z2y3vq8m4x9ihn84x7p2vgkxprrrvhavcgwll897gsc9khp1xda";
+          sha256 = "009x0y86692ccj2v0cizr40ly6xdp72bnwj5pjayg3y0ph4iz0cj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -279,7 +279,7 @@
         version = "0.0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/blueprint-ts-mode-0.0.3.tar";
-          sha256 = "1ii46kmiaxywymhjlj85c3ypdnkkhgyaqgzhnkzzfz6946dchj3v";
+          sha256 = "0v1sk80dka2gdkwcbria12ih3jrna3866ngdswcskyqcnkxm7b7n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -294,7 +294,7 @@
         version = "2.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/boxquote-2.3.tar";
-          sha256 = "1d072qls4ywl71wi29khlq4w6yw9idp55vf811nvbmiihn6lwmiv";
+          sha256 = "0fsvfy5b4k0h6fxmvvdngxap5pfypm8iik0m1jq70za7n7g8qvmy";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -306,10 +306,10 @@
       elpaBuild {
         pname = "buttercup";
         ename = "buttercup";
-        version = "1.34";
+        version = "1.35";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/buttercup-1.34.tar";
-          sha256 = "0bdlky9d5fzc9x9wpjxyvrclz1rmzsnvc89lf0m5fhyp4r8jvxy4";
+          url = "https://elpa.nongnu.org/nongnu/buttercup-1.35.tar";
+          sha256 = "0b9dxbn7pni2203xdg289ymkmhf458898i2lh7aplppmh68bms2c";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -324,7 +324,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/camera-0.3.tar";
-          sha256 = "0faqdsgi3kwkk0yqp1676d8x4mi11yj856fj7spf3j02y83r1lmj";
+          sha256 = "0r9b20li82qcc141p4blyaj0xng5f4xrghhl09wc15ffi0cmbq7d";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -339,7 +339,7 @@
         version = "4.9";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/caml-4.9.tar";
-          sha256 = "00ldvz6r10vwwmk6f3az534p0340ywn7knsg2bmvbvh3q51vyl9i";
+          sha256 = "1xzk83bds4d23rk170n975mijlmin5dh7crfc5swwvzh8w88qxmk";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -354,7 +354,7 @@
         version = "4.18.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/cdlatex-4.18.4.tar";
-          sha256 = "0qa4wp76jykykh244an84kmlvwnsqjnc8ii38mdnd5jjnhacg11v";
+          sha256 = "174i72z3pyxsbagqk7g8d84282fh3y3ipv0bcghrgqjznxdjx427";
         };
         packageRequires = [];
         meta = {
@@ -379,7 +379,7 @@
         version = "1.13.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/cider-1.13.1.tar";
-          sha256 = "0ipmhm8ggh437m72b0vf9vfmwkcfwj3yy37wldz0yyiv59y2g50p";
+          sha256 = "0df5z57schfszlp1vkb6fiiadx12qlpk5qzfw61g664a2i654fsg";
         };
         packageRequires = [
           clojure-mode
@@ -403,7 +403,7 @@
         version = "5.18.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.18.1.tar";
-          sha256 = "1wnl10r79cc1p9a1zwyzhj9ddvc166xkmc7f04pibwxw9j4l3ppg";
+          sha256 = "1p9nh4p3skjxbsnyj2in3m8jdyrrj8iw0malfcz0ppc4d7zm6klx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -418,7 +418,7 @@
         version = "0.2.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/clojure-ts-mode-0.2.2.tar";
-          sha256 = "19dskc53dx183kcb7p5qx41qsjsy1mqi46zrdfc1znl7rdknhvl7";
+          sha256 = "14s3gawx2lazzd5ziz2plhl6k1qik8gfjka7fijgxb55ls9bvgrp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -426,16 +426,20 @@
           license = lib.licenses.free;
         };
       }) {};
-    coffee-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    coffee-mode = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
       elpaBuild {
         pname = "coffee-mode";
         ename = "coffee-mode";
         version = "0.6.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/coffee-mode-0.6.3.tar";
-          sha256 = "1yv1b5rzlj7cpz7gsv2j07mr8z6lkwxp1cldkrc6xlhcbqh8795a";
+          sha256 = "1anywqp2b99dmilfnajxgf4msc0viw6ndl0lxpgaa7d2b3mzx9nq";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/coffee-mode.html";
           license = lib.licenses.free;
@@ -471,7 +475,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/consult-flycheck-1.0.tar";
-          sha256 = "0901wliqdzj5dmam1kkbq0nxhywqf11182q7yxjxh98czy5w3xh8";
+          sha256 = "17kc7v50zq69l4803nh8sjnqwi59p09wjzqkwka6g4dapya3h2xy";
         };
         packageRequires = [ consult emacs flycheck ];
         meta = {
@@ -491,7 +495,7 @@
         version = "0.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/corfu-terminal-0.7.tar";
-          sha256 = "1vva3wwmczdph8dlhvwy1vlan8nmzlz6370zia6hz3adwc496a4s";
+          sha256 = "0a41hfma4iiinq2cgvwqqwxhrwjn5c7igl5sgvgx0mbjki2n6sll";
         };
         packageRequires = [ corfu emacs popon ];
         meta = {
@@ -506,7 +510,7 @@
         version = "0.5.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/crux-0.5.0.tar";
-          sha256 = "0zdzfglzvhkzyvnkk2d217c6f8gnbcxlp8adimwrxgqh7c6gwihp";
+          sha256 = "0cykjwwhl6r02fsyam4vnmlxiyq8b8qsgncb1hjnz4gj7mxc9gg4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -521,7 +525,7 @@
         version = "1.22";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/cyberpunk-theme-1.22.tar";
-          sha256 = "1kva129l8vwfvafw329znrsqhm1j645xsyz55il1jhc28fbijp51";
+          sha256 = "1kgkgpb07d4kh2rf88pfgyji42qv80443i67nzha2fx01zbd5swb";
         };
         packageRequires = [];
         meta = {
@@ -537,10 +541,10 @@
       elpaBuild {
         pname = "cycle-at-point";
         ename = "cycle-at-point";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/cycle-at-point-0.1.tar";
-          sha256 = "0097w7nw8d1q7ad4b4qjk0svwxqg80jr2p27540vkir7289w59j3";
+          url = "https://elpa.nongnu.org/nongnu/cycle-at-point-0.2.tar";
+          sha256 = "1q3gylksr754s0pl8x1hdk0q4p0vz6lnasswgsqpx44nmnbsrw6z";
         };
         packageRequires = [ emacs recomplete ];
         meta = {
@@ -555,7 +559,7 @@
         version = "202003130913";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/d-mode-202003130913.tar";
-          sha256 = "1pad0ib8l1zkjmh97n1pkwph1xdbcqidnicm3nwmcbmbi61lddsx";
+          sha256 = "0sdyk8q1pfk5gbj5hdyc1djmyb02vvhs4s2fbbxk52nlkx95p46s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -570,7 +574,7 @@
         version = "1.0.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/dart-mode-1.0.7.tar";
-          sha256 = "13n0fmnxgnq8vjw0n5vwgdgfm5lznvrm3xkak4snkdw7w3rd3a20";
+          sha256 = "1k9pn7nqskz39m3zwi9jhd1a2q440jgrla1a37qip73mwrdril1i";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -585,7 +589,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/denote-refs-0.1.2.tar";
-          sha256 = "1s2q9j2xg2g293ip7w2bq2kjk6pasaf6cmvzcbh0k00yx8aa2alp";
+          sha256 = "0jq14adxpx9bxddkj3a4bahyr3yarjn85iplhhy9yk7k9wy7wis0";
         };
         packageRequires = [ denote emacs ];
         meta = {
@@ -600,7 +604,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/devhelp-1.0.tar";
-          sha256 = "16zx748n24diqqk3jhgyz74s71kqzl7h7l6j9nkz40cpcn18ddiz";
+          sha256 = "14x1990yr3qqzv9dqn7xg69hqgpmgjsi68f2fg07v670lk7hs8xb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -630,7 +634,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/diff-ansi-0.2.tar";
-          sha256 = "1fcy89m6wkhc5hy4lqcd60ckrf9qwimilydjx083nackppdz1xlw";
+          sha256 = "0i1216mw0zgy3jdhhxsn5wpjqgxv5als1lljb1ddqjl21y6z74nw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -645,7 +649,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/doc-show-inline-0.1.tar";
-          sha256 = "11khy906vmhz445ryrdb63v0hjq0x59dn152j96vv9jlg5gqdi3b";
+          sha256 = "13y7k4zp8x8fcyidw0jy6zf92af660zwb7qpps91l2dh7zwjsl2v";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -660,7 +664,7 @@
         version = "1.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/dockerfile-mode-1.7.tar";
-          sha256 = "1kb768kv48ypw7fm5xcvkw4pq9mfkvv0bg1inlhfifkb4i9kmz3l";
+          sha256 = "1rpgjhbb2vzz6fqcqksvx27a1mj8p3bgmjh00433qd8g7hghc9v7";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -675,7 +679,7 @@
         version = "1.8.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/dracula-theme-1.8.2.tar";
-          sha256 = "17szqyl63nn66sxdz403kcd2diif5afvgv6abgqkw6x01bsr11i0";
+          sha256 = "04r7cn4n8n4fiwblmfsa23d1qh11mqfz0cghq6ss72flp5awj46g";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -690,7 +694,7 @@
         version = "0.7.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/drupal-mode-0.7.4.tar";
-          sha256 = "1cglipmwx5v8vaqkkc7f5ka3dpxlrmmqrqhi885mm625kh2r27j1";
+          sha256 = "1wr05pi5sm994cdzj329gr1lwxvq4w9wmc806izxq3fjifx0m609";
         };
         packageRequires = [ php-mode ];
         meta = {
@@ -705,7 +709,7 @@
         version = "0.9.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/eat-0.9.4.tar";
-          sha256 = "0683rni1vgq1jmmp1kjvi0fx9m5k7hh5r9b432whwnkp9gcfrb80";
+          sha256 = "0jn5rzyg1abjsb18brr1ha4vmhvxpkp8pxvaxfa0g0phcb2iz5ql";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -720,7 +724,7 @@
         version = "0.1.13";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/edit-indirect-0.1.13.tar";
-          sha256 = "06x51lajykz6ny8q1762vhjxzvlqm2il47099hbb9wpj4vjx14q6";
+          sha256 = "10zshywbp0f00k2d4f5bc44ynvw3f0626vl35lbah1kwmgzrrjdd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -732,10 +736,10 @@
       elpaBuild {
         pname = "editorconfig";
         ename = "editorconfig";
-        version = "0.10.1";
+        version = "0.11.0";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/editorconfig-0.10.1.tar";
-          sha256 = "0x6qij98rwq2yra7c0qa01rjb10pg23nwnnsb2fb76d5yhk1dcqw";
+          url = "https://elpa.nongnu.org/nongnu/editorconfig-0.11.0.tar";
+          sha256 = "0adzm6fhx5vgg20qy9f7cqpnx938mp1ls91y5cw71pjm9ihs2cyv";
         };
         packageRequires = [ emacs nadvice ];
         meta = {
@@ -750,7 +754,7 @@
         version = "2.5.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/elixir-mode-2.5.0.tar";
-          sha256 = "0j4rkwmzb3grs7c56m1f6h3mcxvf4cskxf2qw9jw4fc88j5135ym";
+          sha256 = "1x6aral441mv9443h21lnaymbpazwii22wcqvk2jfqjmyl1xj1yz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -765,7 +769,7 @@
         version = "3.6.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/elpher-3.6.0.tar";
-          sha256 = "0pa8y3zc768wdgp43546qvwr6ly2q9gznfrl6qmm90gkv5wrc5ln";
+          sha256 = "1xf3kl09inswx4w03fxj35n1ypvlin39z493fw4ksnpf79ccfk4x";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -780,7 +784,7 @@
         version = "2.2.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/engine-mode-2.2.4.tar";
-          sha256 = "0azc1l9dbalbsd5mcfg1adbkyyy1n4195grzr96w9d7cs7ds23ya";
+          sha256 = "0gp1mnf0yaq4w91pj989dzlxpbpcqqj0yls23wf2ly53kbaarzv9";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -795,7 +799,7 @@
         version = "1.15.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-1.15.0.tar";
-          sha256 = "0xp31w5mr6sprimd2rwy7mpa3kca5ivwf57jmaqyzpd96gh66pg1";
+          sha256 = "0ciglddlq0z91jyggp86d9g3gwfzjp55xhldqpxpq39a2xkwqh0q";
         };
         packageRequires = [];
         meta = {
@@ -810,7 +814,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-anzu-0.2.tar";
-          sha256 = "0fv7kan67g24imhbgggrg8r4pjhpmicpq3g8g1wnq8p9zkwxbm7s";
+          sha256 = "1vn61aj0bnvkj2l3cd8m8q3n7kn09hdp6d13wc58w9pw8nrg0vq5";
         };
         packageRequires = [ anzu evil ];
         meta = {
@@ -825,7 +829,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-args-1.1.tar";
-          sha256 = "0lgwrhjsy098h2lhsiasm39kzkdfqcjnapc2q6f2gyf7zll37761";
+          sha256 = "0fv30wny2f4mg8l9jrjgxisz6nbmn84980yszbrcbkqi81dzzlyi";
         };
         packageRequires = [ evil ];
         meta = {
@@ -845,7 +849,7 @@
         version = "3.16";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-escape-3.16.tar";
-          sha256 = "14289axdn3splza66wdyyvfj1hqslmqxfr63zk480cqvrn0dkpvz";
+          sha256 = "0vv6k3zaaw4ckk6qjiw1n41815w1g4qgy2hfgsj1vm7xc9i9zjzp";
         };
         packageRequires = [ cl-lib emacs evil ];
         meta = {
@@ -864,7 +868,7 @@
         version = "0.41";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-exchange-0.41.tar";
-          sha256 = "1i07c0zc75mbgb6hzj6py248gxzy0mk3xyaskvwlc371fyyn6v6c";
+          sha256 = "1yk7zdxl7c8c2ic37l0rsaynnpcrhdbblk2frl5m8phf54g82d8i";
         };
         packageRequires = [ cl-lib evil ];
         meta = {
@@ -879,7 +883,7 @@
         version = "0.0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-goggles-0.0.2.tar";
-          sha256 = "0cpxbl2vls52dydaa1x4jkizhnd3vmvs30ivihdl964vmpb1s7yl";
+          sha256 = "0nipk8r7l5c50n9zry5264cfilx730l68ssldw3hyj14ybdf6dch";
         };
         packageRequires = [ emacs evil ];
         meta = {
@@ -894,7 +898,7 @@
         version = "1.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-iedit-state-1.3.tar";
-          sha256 = "1dsdlhi58xsdsgkdhpnlkx1gkwc4m5sks99ph8lbj179vd1gszn6";
+          sha256 = "1955bci018rpbdvixlw0gxay10g0vgg2xwsfmfyxcblk5glrv5cp";
         };
         packageRequires = [ evil iedit ];
         meta = {
@@ -913,7 +917,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-indent-plus-1.0.1.tar";
-          sha256 = "0wnn5xjdbc70cxwllz1gf6xf91ijlfhlps7gkb9c3v1kwpsfp3s3";
+          sha256 = "1kzlvi8xgfxy26w1m31nyh6vrq787vchkmk4r1xaphk9wn9bw1pq";
         };
         packageRequires = [ cl-lib evil ];
         meta = {
@@ -933,7 +937,7 @@
         version = "8.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-lisp-state-8.2.tar";
-          sha256 = "0hwv39rkwadm3jri84nf9mw48ybd5a0y02yzjp5cayy7alpf6zcn";
+          sha256 = "14v1nv797b4rxxxnvzwy6pp10g3mmvifb919iv7nx96sbn919w0p";
         };
         packageRequires = [ bind-map evil smartparens ];
         meta = {
@@ -948,7 +952,7 @@
         version = "3.0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-matchit-3.0.4.tar";
-          sha256 = "1bc14r8cl0sd4ygj5didhzh74alzafc6rjk9fm4zgylkbcxal8nl";
+          sha256 = "1ib2xlz7ciaszw2j5184mf6560jmap93vh515sk8dmkkahdwsjgz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -963,7 +967,7 @@
         version = "3.6.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.6.1.tar";
-          sha256 = "0ixyn669fk7gcnl3nhjma67zvnavikn75yzsa4sx850s5i4i1b2a";
+          sha256 = "1nzqwqp2gq3wka2x782yqz5d8bw3wglra42907kylkqwqbxryh0w";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -978,7 +982,7 @@
         version = "0.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-numbers-0.7.tar";
-          sha256 = "1kd60kc8762i9vyig179dnbmrjyw30bm06g26abndw2kjxaqjhr8";
+          sha256 = "1k5vrh8bj9kldqq8kxn1qi3k82i7k4v4h6nkk9hng8p90zhac02i";
         };
         packageRequires = [ emacs evil ];
         meta = {
@@ -993,7 +997,7 @@
         version = "1.0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-surround-1.0.4.tar";
-          sha256 = "1cc6n05j7a3q3n8hzxrhgjwk2a79h0llidh0sqhq5bc9d8ygrl2s";
+          sha256 = "1fzhqg2zrfl1yvhf96s5m0b9793cysciqbxiihxzrnnf2rnrlls2";
         };
         packageRequires = [ evil ];
         meta = {
@@ -1012,7 +1016,7 @@
         version = "0.0.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-visual-mark-mode-0.0.5.tar";
-          sha256 = "1k7slwf6m1brwy40j7j4j6qw4jna4sh0llbywsimdj63zral3fki";
+          sha256 = "0hjg9jmyhhc6a6zzjicwy62m9bh7wlw6hc4cf2g6g416c0ri2d18";
         };
         packageRequires = [ dash evil ];
         meta = {
@@ -1027,7 +1031,7 @@
         version = "0.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/evil-visualstar-0.2.0.tar";
-          sha256 = "0vjhwdp2ms7k008mm68vzlkxrq0zyrsf4r10w57w77qg5a96151c";
+          sha256 = "03liavxxpawvlgwdsihzz3z08yv227zjjqyll1cbmbk0678kbl7m";
         };
         packageRequires = [ evil ];
         meta = {
@@ -1035,20 +1039,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    exec-path-from-shell = callPackage ({ cl-lib ? null
-                                        , elpaBuild
-                                        , emacs
-                                        , fetchurl
-                                        , lib }:
+    exec-path-from-shell = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "exec-path-from-shell";
         ename = "exec-path-from-shell";
-        version = "2.1";
+        version = "2.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/exec-path-from-shell-2.1.tar";
-          sha256 = "0vqjd44fiaqc2ppmb2yk7m75dndndrlrml4lfmar5213vlmds1cl";
+          url = "https://elpa.nongnu.org/nongnu/exec-path-from-shell-2.2.tar";
+          sha256 = "14nzk04aypqminpqs181nh3di23nnw64z0ir940ajs9bx5pv9s1w";
         };
-        packageRequires = [ cl-lib emacs ];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/exec-path-from-shell.html";
           license = lib.licenses.free;
@@ -1061,7 +1061,7 @@
         version = "0.6.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/flx-0.6.2.tar";
-          sha256 = "0xmxin1k758nskrxhmvi4m5vbcfi2ncfp5n9q18mlc1j45vwawpx";
+          sha256 = "00d3q238grxcvnx6pshb7ajbz559gfp00pqaq56r2n5xqrvrxfnc";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1076,7 +1076,7 @@
         version = "0.6.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/flx-ido-0.6.2.tar";
-          sha256 = "1jdk87v605m4brvf0pxfd6bz0j2r217cw9pmrpl38nrszbngh67l";
+          sha256 = "1933d3dcwynzs5qnv3pl4xdybj5gg0sa8zb58j0ld9hyiacm6zn5";
         };
         packageRequires = [ cl-lib flx ];
         meta = {
@@ -1091,7 +1091,7 @@
         version = "34.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/flycheck-34.1.tar";
-          sha256 = "1yyvlhv45gvjmv1rja16j12gv2afiaf4r852mcw3l97h6f40h4x9";
+          sha256 = "1jj1c4gq39ik8fihsz13wp4c26fm2m6kyr7ir22ql0d007zm3173";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1110,7 +1110,7 @@
         version = "0.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/flymake-guile-0.5.tar";
-          sha256 = "1na5jxjwl2jy857ipvgy01m1wlsy0s7ingaxdzsldppjfvgwb7yd";
+          sha256 = "0gfblb49l52j7iq3y6fxx1jpr72z61pwxsxfknvfi4y05znxnf0k";
         };
         packageRequires = [ emacs flymake ];
         meta = {
@@ -1125,7 +1125,7 @@
         version = "0.1.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/flymake-kondor-0.1.3.tar";
-          sha256 = "07k8b3wayp1h4hir98zs5srjjsnh6w0h9pzn4vnq9s2jr355509n";
+          sha256 = "0y5qnlk3q0fjch12d4vwni7v6rk0h5056s5lzjgns71x36xd1i21";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1146,7 +1146,7 @@
         version = "0.5.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/flymake-popon-0.5.1.tar";
-          sha256 = "0vk20affwb7qcg7nm6n2ssrrgljisqn45a8jagrf947l2kgaccvd";
+          sha256 = "0a9p0mnp1n4znb9xgi5ldjv8x1khhdr5idb8vcd444nd03q0lj6s";
         };
         packageRequires = [ emacs flymake popon posframe ];
         meta = {
@@ -1161,7 +1161,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/focus-1.0.1.tar";
-          sha256 = "1kiyvbdbjhjfkl5cq6q78lfgbir7iayswwm2qnj4df95nbm8shsz";
+          sha256 = "164xlxc5x2i955rfjdhlxp5ch55bh79gr7mzfychkjx0x088hcaa";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1176,7 +1176,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/forth-mode-0.2.tar";
-          sha256 = "0qk6kg8d38fcvbxa4gfsdyllzrrp9712w74sj29b90fppa11b530";
+          sha256 = "04xcvjzvl4pgx48l2pzil7s2iqqbf86z57wv76ahp4sd1xigpfqc";
         };
         packageRequires = [];
         meta = {
@@ -1191,7 +1191,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/free-keys-1.0.tar";
-          sha256 = "1w0dslygz098bddap1shwa8pn55ggavz2jn131rmdnbfjy6plglv";
+          sha256 = "04x4hmia5rx6bd8pkp5b9g4mn081r14vyk1jbdygdzr5w5rhifx3";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -1206,7 +1206,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gc-buffers-1.0.tar";
-          sha256 = "15zpg4j25bk7y2wgqsd57c4c6h3xvigf39hjnzh3g1hlrqk2lv0g";
+          sha256 = "00204vanfabyf6cgbn64xgqhqz8mlppizsgi31xg6id1qgrj37p3";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1221,7 +1221,7 @@
         version = "0.30";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-0.30.tar";
-          sha256 = "0bxrxgz49xqxzbipkpnilz9lxm1wmjzhf6imkz3hq49wfp3zdaw6";
+          sha256 = "0h63skslmc23rjlsrqmcnqf2s431ml0wmkbza38j44kzxnsz0x5g";
         };
         packageRequires = [ emacs project ];
         meta = {
@@ -1236,7 +1236,7 @@
         version = "0.18";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-chez-0.18.tar";
-          sha256 = "01pkcf0lpzmazah3ddd16yf2la4zd5x4mmi5lwpbsyvyfqhxhsca";
+          sha256 = "14l2a7njx3bzxj1qpc1m5mx4prm3ixgsiii3k484brbn4vim4j58";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1251,7 +1251,7 @@
         version = "0.17";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-chibi-0.17.tar";
-          sha256 = "1mpbkv48y1ij762f61hp1zjg3lx8k5b9bbsm5lfb7xzvmk5k3zf0";
+          sha256 = "17kkgs0z2xwbbwn7s49lnha6pmri1h7jnnhh5qvxif5xyvyy8bih";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1266,7 +1266,7 @@
         version = "0.17";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-chicken-0.17.tar";
-          sha256 = "13jhh0083fjx4xq0k31vw5v3ffbmn3jkb2608bimm9xlw6acgn4s";
+          sha256 = "1l0x0b5gcmc6v2gd2jhrz4zz2630rggq8w7ffzhsf8b8hr4d1ixy";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1281,7 +1281,7 @@
         version = "0.18.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-gambit-0.18.1.tar";
-          sha256 = "03cv51war65yrg5qswwlx755byn2nlm1qvbzqqminnidz64kfd3v";
+          sha256 = "1pqify8vqxzpm202zz9q92hp65yhs624z6qc2hgp9c1zms56jkqs";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1296,7 +1296,7 @@
         version = "0.0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-gauche-0.0.2.tar";
-          sha256 = "0wd0yddasryy36ms5ghf0gs8wf80sgdxci2hd8k0fvnyi7c3wnj5";
+          sha256 = "189addy5xvx62j91ihi23i8dh5msm0wlwxyi8n07f4m2garrn14l";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1316,7 +1316,7 @@
         version = "0.28.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.1.tar";
-          sha256 = "0imh2vdc757vimwxi7pjdv09f83js76nbk7dg861qg0bcqf21g3i";
+          sha256 = "148bvwcppv0qk7yh38c0m36hldw58cqhbyniyzwffagmlg0yqzsb";
         };
         packageRequires = [ emacs geiser transient ];
         meta = {
@@ -1346,7 +1346,7 @@
         version = "0.15";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-mit-0.15.tar";
-          sha256 = "11agp5k79g0w5596x98kbwijvqnb1hwrbqx680mh1svd1l8374q0";
+          sha256 = "12wimv5x2k64ww9x147dlx2gfygmgz96hqcdhkbidi1smhfz11gk";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1361,7 +1361,7 @@
         version = "0.16";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-racket-0.16.tar";
-          sha256 = "0lf2lbgpl8pvx7yhiydb7j5hk3kdx34zvhva4zqnzya6zf30w257";
+          sha256 = "08sn32ams88ism6k24kq7s54vrdblkn15x9lldyqg4zapbllr1ny";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1376,7 +1376,7 @@
         version = "1.8";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/geiser-stklos-1.8.tar";
-          sha256 = "1bz7ggq5pl08pr68nmn82sdpb2vqi7zvsjnai8zvr93dai7p3isa";
+          sha256 = "1525n49igcnwr2wsjv4a74yk1gbjvv1l9rmkcpafyxyykvi94j6s";
         };
         packageRequires = [ emacs geiser ];
         meta = {
@@ -1412,7 +1412,7 @@
         version = "1.4.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/git-modes-1.4.2.tar";
-          sha256 = "15lvya85710wyyynmgq7a92lc5mrrv2nfh19nxh92mkdd3r0c3fg";
+          sha256 = "0hdy4wpnyrn3a8i9yxk5gvsggnpgpg6r0wip0zmhcl9nxi4h6kb3";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1427,7 +1427,7 @@
         version = "1.5.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gnu-apl-mode-1.5.1.tar";
-          sha256 = "0almjbh35d0myyjaavmqi7yzk3jpqdcqrhsb2x6vcp6pb199g7z8";
+          sha256 = "0hzdmrhrcnq49cklpmbx1sq7d9qd2q6pprgshhhjx45mnn1q24v0";
         };
         packageRequires = [];
         meta = {
@@ -1442,7 +1442,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gnu-indent-1.0.tar";
-          sha256 = "0h2kj19k3b9sw1bp0fk37kmc4xwvd3ajlgfa8s13jnvggx77nn8a";
+          sha256 = "1aj8si93ig1qbdqgq3f4jwnsws63drkfwfzxlq0i3qqfhsni0a15";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1457,7 +1457,7 @@
         version = "0.8.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gnuplot-0.8.1.tar";
-          sha256 = "015b8ly4wmz03bcysbwy4d63r42sicwqa0j2j4aiis1kpy4lj3xw";
+          sha256 = "1y364j5gr8cnkndxd088kaxd2ah0nd7176gfjligm3ngpgg6ndyx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1472,7 +1472,7 @@
         version = "1.6.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/go-mode-1.6.0.tar";
-          sha256 = "1j83i56ldkf79l7dyjbv9rvy3ki2xlvgj2y7jnap92hbd2q50jsy";
+          sha256 = "0ilvkl7iv47v0xyha07gfyv1a4c50ifw57bp7rx8ai77v30f3a2a";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1487,7 +1487,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/golden-ratio-1.0.1.tar";
-          sha256 = "03vjn4b9s4xhcc009mcxc2w6ymnhss3hci7drkkdd2nlv58lcvs0";
+          sha256 = "169jl82906k03vifks0zs4sk5gcxax5jii6nysh6y6ns2h656cqx";
         };
         packageRequires = [];
         meta = {
@@ -1502,7 +1502,7 @@
         version = "1.1.9";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gotham-theme-1.1.9.tar";
-          sha256 = "0ikczh9crs02hlvnpdknxfbpqmpiicdbshjhi5pz3v7ynizj64vm";
+          sha256 = "195r8idq2ak6wpmgifpgvx52hljb8i7p9wx6ii1kh0baaqk31qq2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1517,7 +1517,7 @@
         version = "1.7.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/goto-chg-1.7.5.tar";
-          sha256 = "08wdrwmgy5hanir6py6wiq0pq4lbv9jiyz1m3h947kb35kxalmks";
+          sha256 = "1j5vk8vc1v865fc8gdy0p5lpp2kkl0yn9f75npiva3ay6mwvnvay";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1525,6 +1525,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    gptel = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib, transient }:
+      elpaBuild {
+        pname = "gptel";
+        ename = "gptel";
+        version = "0.8.6";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gptel-0.8.6.tar";
+          sha256 = "1ds0i32bdmdi5w68cjxm9xlg0m9n29yr4hl6sqi8gn3kgswfx1sb";
+        };
+        packageRequires = [ compat emacs transient ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gptel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     graphql-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "graphql-mode";
@@ -1532,7 +1547,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/graphql-mode-1.0.0.tar";
-          sha256 = "11vn02vwiqbkzl9gxsm3gvybkbac13xnzzv2y227j3y8aq5kbwss";
+          sha256 = "0pfyznfndc8g2g3a3pxzcjsh3cah3amhz5124flrja5fqdgdmpjz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1547,7 +1562,7 @@
         version = "0.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gruber-darker-theme-0.7.tar";
-          sha256 = "0k2njsg7bwy4i7ll5d9dpqawylgkfvp74bany8g487xvspjscrji";
+          sha256 = "1ib9ad120g39fbkj41am6khglv1p6g3a9hk2jj2kl0c6czr1il2r";
         };
         packageRequires = [];
         meta = {
@@ -1562,7 +1577,7 @@
         version = "1.30.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/gruvbox-theme-1.30.1.tar";
-          sha256 = "19r3ffkyq779jjz0jvyxdf2zhm1yd1lax9sh0qsj1r5xrcmb15l7";
+          sha256 = "1y30aahdxzdfmj021vbrz4zmdq6lr9k08hna9i1a8g4cywgbz8ri";
         };
         packageRequires = [ autothemer ];
         meta = {
@@ -1577,7 +1592,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/guru-mode-1.0.tar";
-          sha256 = "18vz80yc7nv6dgyyxmlxslwim7qpb1dx2y5382c2wbdqp0icg41g";
+          sha256 = "0kmbllzvp8qzj8ck2azq2wfw66ywc80zicncja62bi6zsh2l622z";
         };
         packageRequires = [];
         meta = {
@@ -1592,7 +1607,7 @@
         version = "3.2.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/haml-mode-3.2.1.tar";
-          sha256 = "10pnpx4x5wjk4yq4kgynkhfv4xg8nzwmfwf1bappivrdii47hbiq";
+          sha256 = "0hhra7bryk3n649s3byzq6vv5ywd4bqkfppya7bswqkj3bakiyil";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1607,7 +1622,7 @@
         version = "17.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/haskell-mode-17.5.tar";
-          sha256 = "0ld9wjak3fzwi9w2552fzq1562h7g19q69pigp16rj30smp5gkj7";
+          sha256 = "1yjy0cvgs5cnq5d9sv24p1p66z83r9rhbgn0nsccc12rn2gm3hyn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1615,16 +1630,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    haskell-tng-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, popup }:
+    haskell-tng-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "haskell-tng-mode";
         ename = "haskell-tng-mode";
         version = "0.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/haskell-tng-mode-0.0.1.tar";
-          sha256 = "1dndnxb9bdjnixyl09025065wdrk0h8q721rbwvransq308fijwy";
+          sha256 = "0l6rs93322la2fn8wyvxshl6f967ngamw2m1hnm2j6hvmqph5cpj";
         };
-        packageRequires = [ emacs popup ];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/haskell-tng-mode.html";
           license = lib.licenses.free;
@@ -1634,10 +1649,10 @@
       elpaBuild {
         pname = "helm";
         ename = "helm";
-        version = "3.9.7";
+        version = "3.9.8";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/helm-3.9.7.tar";
-          sha256 = "1xlaxxwv34a8lxijni4yi60g5g7mlpjq4d71p9hdcpqja7xq4igz";
+          url = "https://elpa.nongnu.org/nongnu/helm-3.9.8.tar";
+          sha256 = "1vcz3vj6drp5v66s3nsrai39rcwp1q3l2qdd1qxw7n58m4fgrkm6";
         };
         packageRequires = [ helm-core popup wfnames ];
         meta = {
@@ -1649,10 +1664,10 @@
       elpaBuild {
         pname = "helm-core";
         ename = "helm-core";
-        version = "3.9.7";
+        version = "3.9.8";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/helm-core-3.9.7.tar";
-          sha256 = "125fqnj2g61lsagiwwd8fpnrp2s7mxsdppj8cfp3m6c3984fmsx0";
+          url = "https://elpa.nongnu.org/nongnu/helm-core-3.9.8.tar";
+          sha256 = "03l5sva3qhfmjdpys1k2pbcja58fsdxljvmffjx70j7wyclb3v03";
         };
         packageRequires = [ async emacs ];
         meta = {
@@ -1667,10 +1682,10 @@
       elpaBuild {
         pname = "highlight-parentheses";
         ename = "highlight-parentheses";
-        version = "2.1.1";
+        version = "2.2.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/highlight-parentheses-2.1.1.tar";
-          sha256 = "1r0sk4da3apgbik8d84vknwna45k1ks3n0s1fspj5c88b4r7xnsx";
+          url = "https://elpa.nongnu.org/nongnu/highlight-parentheses-2.2.2.tar";
+          sha256 = "13686dkgpn30di3kkc60l3dhrrjdknqkmvgjnl97mrbikxfma7w2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1685,7 +1700,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/hl-block-mode-0.2.tar";
-          sha256 = "1qrq238arblk8v8nf98kcdckfhwzi27w5zbl31yvf36xz69l9y8n";
+          sha256 = "0anv7bvrwylp504l3g42jcbcfmibv9jzs2kbkny46xd9vfb3kyrl";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1700,7 +1715,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/hl-column-1.0.tar";
-          sha256 = "00y4g912s341p30xnb0qgj0gmzsqm696v06kjgy9yva5qgw51f03";
+          sha256 = "11d7xplpjx0b6ppcjv4giazrla1qcaaf2i6s5g0j5zxb1m60kkfz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1715,7 +1730,7 @@
         version = "1.56";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/htmlize-1.56.tar";
-          sha256 = "1xdy6lbqm75qlywbr08sbjfa20mphylswbjihk1iiblyj8gbp0p6";
+          sha256 = "0s4k5q8b4grx3zyrryxcqahixkpzcni2qqnmm07axfxpgcqcnk9c";
         };
         packageRequires = [];
         meta = {
@@ -1739,7 +1754,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/hyperdrive-0.3.tar";
-          sha256 = "1q23xrq80wmh4l87rpzfp6gc671gkalvhidfichlapk507sll1y6";
+          sha256 = "03r5qx3a0w1ll4ql7nrjgp19cnk7rrf7ibvj8gd57gqqihkdmqqw";
         };
         packageRequires = [
           compat
@@ -1762,7 +1777,7 @@
         version = "1.1.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/idle-highlight-mode-1.1.4.tar";
-          sha256 = "1j7y03b90gf3pl0xbfirm973k31l7nx90is69m3jrfai2f9qnflr";
+          sha256 = "0vp45ww8bxacrwzv0jqzs782symxysmpvawd29pa1yci1qp2pvm5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1782,7 +1797,7 @@
         version = "1.1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/idris-mode-1.1.0.tar";
-          sha256 = "00xbb63kidkygs2zp334nw38gn5mrbky3ii0g8c9k9si4k1dn5gq";
+          sha256 = "1vlm7gshrkwp9lfm5jcp1rnsjxwzqknrjhl3q5ifwmicyvqkqwsv";
         };
         packageRequires = [ cl-lib emacs prop-menu ];
         meta = {
@@ -1797,7 +1812,7 @@
         version = "0.9.9.9.9";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/iedit-0.9.9.9.9.tar";
-          sha256 = "1ic780gd7n2qrpbqr0vy62p7wsrskyvyr571m8m3j25fii8v8cxg";
+          sha256 = "12s71yj8ycrls2fl97qs3igk5y06ksbmfq2idz0a2zrdggndg0b6";
         };
         packageRequires = [];
         meta = {
@@ -1816,7 +1831,7 @@
         version = "3.2.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/inf-clojure-3.2.1.tar";
-          sha256 = "0p1q51wn67abwhn6qa01f190czaq33nmy4ir1jrcxsny4vnbxvx4";
+          sha256 = "1pvngj87hqr0qzc62cgq294rllxbmn7803pnqqr8ah1qxy65a1wb";
         };
         packageRequires = [ clojure-mode emacs ];
         meta = {
@@ -1831,7 +1846,7 @@
         version = "2.8.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/inf-ruby-2.8.1.tar";
-          sha256 = "0ghf6gaxyslkxfy8cyyglf8ldzyv9jqsyl6nz7iahfk930aiynpj";
+          sha256 = "1iisxgrw7lkrcl86mj3s3578qxnx1cn615swsmnch2ilwjqdrdza";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1861,7 +1876,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/iwindow-1.1.tar";
-          sha256 = "1sx0dqm7wwq05qaxqyrsg8v57i5ghzaq2hcdrywjq5x3cl5rmw17";
+          sha256 = "04d5dxqazxfx8ap9vmhj643x7lmpa0wmzcm9w9mlvsk2kaz0j19i";
         };
         packageRequires = [ compat emacs seq ];
         meta = {
@@ -1876,7 +1891,7 @@
         version = "1.1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/j-mode-1.1.1.tar";
-          sha256 = "0l0l71z5i725dnw4l9w2cfjhrijwx9z8mgyf2dfcbly1cl2nvnx2";
+          sha256 = "056af7l7rn116nygln41rsq2val5s3y0pz1pj2736mqsx3lcyiy2";
         };
         packageRequires = [];
         meta = {
@@ -1891,7 +1906,7 @@
         version = "1.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/jade-mode-1.0.1.tar";
-          sha256 = "1kkf5ayqzs1rs7b3jqwb21r2mikds3lillfrs3pkcca7lj76313n";
+          sha256 = "0pv0n9vharda92avggd91q8i98yjim9ccnz5m5c5xw12hxcsfj17";
         };
         packageRequires = [];
         meta = {
@@ -1906,7 +1921,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/jinja2-mode-0.3.tar";
-          sha256 = "1zkyac4akwnz8a136xyn6915j6jgpf0xilbf4krw7q6k8nkks2m4";
+          sha256 = "0dg1zn7mghclnxsmcl5nq5jqibm18sja23058q9lk6nph4fvz5dq";
         };
         packageRequires = [];
         meta = {
@@ -1914,16 +1929,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    julia-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    julia-mode = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "julia-mode";
         ename = "julia-mode";
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/julia-mode-0.4.tar";
-          sha256 = "1qi6z6007q2jgcb96iy34m87jsg9ss3jhzlnl2cl8dn26yqmdky4";
+          sha256 = "15x63nwq6rh1yxwwd8hf0a8nznws8gzxqiw45n6pv8vp8h2v3fsi";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [];
         meta = {
           homepage = "https://elpa.gnu.org/packages/julia-mode.html";
           license = lib.licenses.free;
@@ -1936,7 +1951,7 @@
         version = "1.3.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/keycast-1.3.3.tar";
-          sha256 = "0cvya8vbbmzly1hjf5jm3n9phml4wmwy2hn4igxp8f2pg1x46049";
+          sha256 = "048j5q4hpr8y89lrcqwbcqjazj52rak8jv8nl6fs4sqjik10zcji";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -1951,7 +1966,7 @@
         version = "2.0.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/kotlin-mode-2.0.0.tar";
-          sha256 = "0q1pfjcsk6c17hs5xg7wb6f4i29hn3zxgznjcr3v11dm4xmrj9iv";
+          sha256 = "0d247kxbrhkbmgldmalywmx6fqiz35ifvjbv20lyrmnbyhx1zr97";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1966,7 +1981,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/lorem-ipsum-0.4.tar";
-          sha256 = "05zk11g0w3bnabxf5937hrkc3k58vlrh1bk61dar9gfbfdq3ijyg";
+          sha256 = "0d1c6zalnqhyn88dbbi8wqzvp0ppswhqv656hbj129jwp4iida4x";
         };
         packageRequires = [];
         meta = {
@@ -1981,7 +1996,7 @@
         version = "20221027";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/lua-mode-20221027.tar";
-          sha256 = "1irdlw77ny0a28msrbn4lm66ixrlf2grsj4izhpdm1n0yv66xvfc";
+          sha256 = "0mg4fjprrcwqfrzxh6wpl92r3ywpj3586444c6yvq1rs56z5wvj5";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1989,16 +2004,20 @@
           license = lib.licenses.free;
         };
       }) {};
-    macrostep = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+    macrostep = callPackage ({ cl-lib ? null
+                             , compat
+                             , elpaBuild
+                             , fetchurl
+                             , lib }:
       elpaBuild {
         pname = "macrostep";
         ename = "macrostep";
-        version = "0.9.2";
+        version = "0.9.4";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/macrostep-0.9.2.tar";
-          sha256 = "1257vz50k69wka756c9sjq86apvw876myl3wml55x5m8q328wbcf";
+          url = "https://elpa.nongnu.org/nongnu/macrostep-0.9.4.tar";
+          sha256 = "01n3qhxfjd9vg93ddrhnm275v24ih5qczkphc232m0csswxghpdk";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [ cl-lib compat ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/macrostep.html";
           license = lib.licenses.free;
@@ -2056,7 +2075,7 @@
         version = "2.6";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/markdown-mode-2.6.tar";
-          sha256 = "1z1rzx1sc8hzvyqgnfdj64syr4pabv9grl57n4jis9arcqmx41zr";
+          sha256 = "15s8snzfvzzfk7wfizz5r8aksywq7s9h6xbb2y5dqjkpqg951va2";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2073,10 +2092,10 @@
       elpaBuild {
         pname = "mastodon";
         ename = "mastodon";
-        version = "1.0.12";
+        version = "1.0.21";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/mastodon-1.0.12.tar";
-          sha256 = "1raq11350y5cpfzq7c8xmrsnl728fw0796bn1prbrrlly20rqxc2";
+          url = "https://elpa.nongnu.org/nongnu/mastodon-1.0.21.tar";
+          sha256 = "1qlpkg28q4iyvjjzv8b40b8q7ni7rc94lj5akgzxbzw4avpp1217";
         };
         packageRequires = [ emacs persist request ];
         meta = {
@@ -2091,7 +2110,7 @@
         version = "2015";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/material-theme-2015.tar";
-          sha256 = "027plf401y3lb5y9hzj8gpy9sm0p1k8hv94pywnagq4kr9hivnb9";
+          sha256 = "117ismd3p577cr59b6995byyq90zn4nd81dlf4pm8p0iiziryyji";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2113,7 +2132,7 @@
         version = "0.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/mentor-0.5.tar";
-          sha256 = "1kkzm881fxhc5hb83x0j12lv22b72nzw45qrypbl1jf2siispz9l";
+          sha256 = "1sqdwdbanrdvrr8qqn23ylcyc98jcjc7yq1g1d963v8d9wfbailv";
         };
         packageRequires = [ async emacs seq url-scgi xml-rpc ];
         meta = {
@@ -2128,7 +2147,7 @@
         version = "1.4.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/meow-1.4.5.tar";
-          sha256 = "0r1rmhmwgxl7q2rvjf8byc0ass00k3m87sn6sw9chip5cgd5g6gm";
+          sha256 = "1d63mw88vq97rq3a7qhkxid2xaag5dp21ijisw9s3fk972kcks3s";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2143,7 +2162,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/minibar-0.3.tar";
-          sha256 = "1mgkkjaav9hkg1c0lvn887armxv18hn99zd3dy1dx2lnjv2kfdcp";
+          sha256 = "0vxjw485bja8h3gmqmvg9541f21ricwcw6ydlhv9174as5cmwx5j";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2158,7 +2177,7 @@
         version = "1.0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/moe-theme-1.0.2.tar";
-          sha256 = "1hdbm6hw94yyw5cdgfmc5fgnfc2glf0ba8a9ch2y33nzjawklb8x";
+          sha256 = "13c4rj0c9fi4nipzsrmvgb8ddvk3dckijga07yxp71x5ba6mrp2n";
         };
         packageRequires = [];
         meta = {
@@ -2173,7 +2192,7 @@
         version = "3.5.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/monokai-theme-3.5.3.tar";
-          sha256 = "15b5ijkb0wrixlw13rj02x7m0r3ldqfs3bb6g48hhbqfapd6rcx0";
+          sha256 = "14ylizbhfj2hlc52gi2fs70avz39s46wnr96dbbq4l8vmhxs7il5";
         };
         packageRequires = [];
         meta = {
@@ -2194,7 +2213,7 @@
         version = "0.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/mpv-0.2.0.tar";
-          sha256 = "14d5376y9b3jxxhzjcscx03ss61yd129dkb0ki9gmp2sk7cns3n5";
+          sha256 = "183alhd5fvmlhhfm0wl7b50axs01pgiwv735c43bfzdi2ny4szcm";
         };
         packageRequires = [ cl-lib emacs json org ];
         meta = {
@@ -2209,7 +2228,7 @@
         version = "1.4.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/multiple-cursors-1.4.0.tar";
-          sha256 = "0f7rk8vw42bgdf5yb4qpnrc3bxvbaafmdqd7kiiqnj5m029yr14f";
+          sha256 = "0452wrbwg8hyvsri99h71g04dll5w65na265pp9whphq6l06ikrx";
         };
         packageRequires = [];
         meta = {
@@ -2224,7 +2243,7 @@
         version = "1.1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/nasm-mode-1.1.1.tar";
-          sha256 = "1smndl3mbiaaphy173zc405zg4wv0mv041vzy11fr74r5w4p232j";
+          sha256 = "19k0gwwx2fz779yli6pcl0a7grhsbhwyisq76lmnnclw0gkf686l";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2236,10 +2255,10 @@
       elpaBuild {
         pname = "nginx-mode";
         ename = "nginx-mode";
-        version = "1.1.9";
+        version = "1.1.10";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/nginx-mode-1.1.9.tar";
-          sha256 = "04jy0zx058hj37ab2n6wwbbwyycsbsb2fj8s4a5f1is2in35nqy0";
+          url = "https://elpa.nongnu.org/nongnu/nginx-mode-1.1.10.tar";
+          sha256 = "0c6biqxbwpkrbqi639ifgv8jkfadssyznjkq6hxvqgjh3nnyrlx3";
         };
         packageRequires = [];
         meta = {
@@ -2259,7 +2278,7 @@
         version = "1.5.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/nix-mode-1.5.0.tar";
-          sha256 = "0zi7xmh777pqzgcv18jqwywvidpa984p0m705p6a9fns7dvv53j7";
+          sha256 = "0hansrsyzx8j31rk45y8zs9hbfjgbv9sf3r37s2a2adz48n9k86g";
         };
         packageRequires = [ emacs magit-section transient ];
         meta = {
@@ -2274,7 +2293,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/oblivion-theme-0.1.tar";
-          sha256 = "0095sc82nl5qxz5nlf2bxbynkxa3plcqr8dq187r70p0775jw46m";
+          sha256 = "0njm7znh84drqwkp4jjsr8by6q9xd65r8l7xaqahzhk78167q6s4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2289,7 +2308,7 @@
         version = "1.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/opam-switch-mode-1.7.tar";
-          sha256 = "19mg0k6ish0grhh4d9d9m634jkgbx80bgfwf4xh0q42piypyrmrj";
+          sha256 = "1gpc1syb51am2gkb3cgfb28rhh6ik41c1gx9gjf1h8m6zxb75433";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2304,7 +2323,7 @@
         version = "0.6.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-auto-tangle-0.6.0.tar";
-          sha256 = "07g1cwsr8j1sd8whshi9y2b69qx10g9vd77pmwki9ba4sy0m7b0p";
+          sha256 = "1vh3k283h90v3qilyx1n30k4ny5rkry6x9s6778s0sm6f6hwdggd";
         };
         packageRequires = [ async emacs ];
         meta = {
@@ -2319,7 +2338,7 @@
         version = "0.4.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-contrib-0.4.2.tar";
-          sha256 = "058400h1c6ybkxjyxfkb43zwn90449zfhvbfvw70isf1l28l1rdz";
+          sha256 = "1v1g359dqyq8h4y5rjhllc93dq1vysnfk23lqn3smdvdi3ba9zlr";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -2340,7 +2359,7 @@
         version = "2.7.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-drill-2.7.0.tar";
-          sha256 = "0f61cfw7qy8w5835hh0rh33ai5i50dzliymdpkvmvffgkx7mikx5";
+          sha256 = "0118vdd0gv2ipgfljkda4388gdly45c5vg0yfn3z4p0p8mjd15lg";
         };
         packageRequires = [ emacs org persist seq ];
         meta = {
@@ -2355,7 +2374,7 @@
         version = "2.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-journal-2.2.0.tar";
-          sha256 = "1pikz9aqdch11zsya8j3gx44wfl2y5r0kym093pl7w6bjx9bgija";
+          sha256 = "12mvi8x8rsm93s55z8ns1an00l2p545swc0gzmx38ff57m7jb1mj";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -2370,7 +2389,7 @@
         version = "0.3.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-mime-0.3.2.tar";
-          sha256 = "12crmbrjxac1ml2x1jh3wbpgh0fddhnl3gdmb5r9dlpkay1c5dxs";
+          sha256 = "1r24inqadhlsqc896vlm10bhr76aj6hnm6q5snhzpz4kk9j0gybd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2385,7 +2404,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-present-0.1.tar";
-          sha256 = "1b32faz4nv5s4fv0rxkr70dkjlmpiwzds513wpkwr6fvqmcz4kdy";
+          sha256 = "18zrvrd9aih57gj14qmxv9rf5j859vkvxcni3fkdbj84y5pq2fpy";
         };
         packageRequires = [ org ];
         meta = {
@@ -2400,7 +2419,7 @@
         version = "1.5.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-superstar-1.5.1.tar";
-          sha256 = "0qwnjd6i3mzkvwdwpm3hn8hp3jwza43x1xq1hfi8d6fa9mwzw9nl";
+          sha256 = "1v6v7a0frgxlywfq6g4mdl6sz448k2ql7j4j4f1wrll33mr7gx8g";
         };
         packageRequires = [ emacs org ];
         meta = {
@@ -2415,7 +2434,7 @@
         version = "2.8.22";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/org-tree-slide-2.8.22.tar";
-          sha256 = "19y9lznk69k8s195z4s2h6s6y8vr7lzmr7x9pi5n67a7bapshs02";
+          sha256 = "1wqc5d2nxs4s6p2ap6sdalxnyigpxini8ck6jikaarmfqcghnx2m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2436,7 +2455,7 @@
         version = "1.9.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/orgit-1.9.0.tar";
-          sha256 = "1lwvmd0mri1vxqp5d8fqam1qhznfjq0bn5i5jjv15nqzcklsw7bm";
+          sha256 = "0g0nr284lgmd6jmk0w412gcildl6fzxv9kskgzr7ksk09qk9qfll";
         };
         packageRequires = [ compat emacs magit org ];
         meta = {
@@ -2451,7 +2470,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/p4-16-mode-0.3.tar";
-          sha256 = "1jl8mcwpzry7lmfm486wjvvx76053pjp68p1abcrjvg4ppsmbj93";
+          sha256 = "1kwfqs7ikfjkkpv3m440ak40mjyf493gqygmc4hac8phlf9ns6dv";
         };
         packageRequires = [];
         meta = {
@@ -2459,22 +2478,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    package-lint = callPackage ({ cl-lib ? null
-                                , compat
-                                , elpaBuild
-                                , emacs
-                                , fetchurl
-                                , let-alist
-                                , lib }:
+    package-lint = callPackage ({ elpaBuild, emacs, fetchurl, let-alist, lib }:
       elpaBuild {
         pname = "package-lint";
         ename = "package-lint";
-        version = "0.21";
+        version = "0.23";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/package-lint-0.21.tar";
-          sha256 = "01yli62vcnh763pf1bp0f649hhrbl8y7ad89q7b98xgcciqgzm93";
+          url = "https://elpa.nongnu.org/nongnu/package-lint-0.23.tar";
+          sha256 = "116kc7j0g2r8fzyb07b7xb767wzjqnigi504r0rb7cc93b44c4gg";
         };
-        packageRequires = [ cl-lib compat emacs let-alist ];
+        packageRequires = [ emacs let-alist ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/package-lint.html";
           license = lib.licenses.free;
@@ -2487,7 +2500,7 @@
         version = "0.1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/pacmacs-0.1.1.tar";
-          sha256 = "0ni4jmvkdqiiw2xync6raxvq4gr2hc7b65cbil66z7g7vlw5y56y";
+          sha256 = "02ahl0608xmmlkb014gqvv6f45l5lrkm3s4l6m5p5r98rwmlj3q9";
         };
         packageRequires = [ dash emacs ];
         meta = {
@@ -2502,7 +2515,7 @@
         version = "0.15";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/page-break-lines-0.15.tar";
-          sha256 = "1i66254x49fwbzqrxmvp3v30aqas129kmy817rxbnqid7m5n1n7z";
+          sha256 = "018mn6h6nmkkgv1hsk0k8fjyg38wpg2f0cvqlv9p392sapca59ay";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2517,7 +2530,7 @@
         version = "26";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/paredit-26.tar";
-          sha256 = "08f8nm3qyk0b4x7mkgra0zjpn9mmfnpr5g7yrvdzvms38y919qlh";
+          sha256 = "1sk8nhsysa3y8fvds67cbwwzivzxlyw8d81y7f7pqc5lflidjrpc";
         };
         packageRequires = [];
         meta = {
@@ -2532,7 +2545,7 @@
         version = "1.1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/parseclj-1.1.1.tar";
-          sha256 = "14xczcd7vknsqkfwlk430kd6jz8fi51jwbjpzjqkymnixma32qd6";
+          sha256 = "0kkg5fdjbf2dm8jmirm86sjbqnzyhy72iml4qwwnshxjfhz1f0yi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2547,7 +2560,7 @@
         version = "1.2.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/parseedn-1.2.1.tar";
-          sha256 = "039mmsmqbvvzqafhjx1grbg2620mjf6jvrj6g6mwxhy2ckll6bfg";
+          sha256 = "0q6wkcjxwqf81pvrcjbga91lr4ml6adbhmc7j71f53awrpc980ak";
         };
         packageRequires = [ emacs map parseclj ];
         meta = {
@@ -2562,7 +2575,7 @@
         version = "0.1.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/pcmpl-args-0.1.3.tar";
-          sha256 = "1p9y80k2rb9vlkqbmwdmzw279wlk8yk8ii5kqgkyr1yg224qpaw7";
+          sha256 = "1lycckmwhp9l0pcrzx6c11iqwaw94h00334pzagkcfay7lz3hcgd";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2577,7 +2590,7 @@
         version = "1.12";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/pcre2el-1.12.tar";
-          sha256 = "0w2c9y4qrx8lm14jdjnax6wpwi5sw284brm4k1dwkrx8244krv8x";
+          sha256 = "1p0fgqm5342698gadnvziwbvv2kxj953975sp92cx7ddcyv2xr3c";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2597,7 +2610,7 @@
         version = "1.1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.1.0.tar";
-          sha256 = "0gb8c7y55mmz69agg0rkdjrxg0abznl2mj2x8vw12x4x1ggmykkf";
+          sha256 = "0shlpdy07pk9qj5a7d7yivpvgp5bh65psm0g9wkrvyhpkc93aylc";
         };
         packageRequires = [ emacs let-alist tablist ];
         meta = {
@@ -2612,7 +2625,7 @@
         version = "1.25.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/php-mode-1.25.1.tar";
-          sha256 = "0b8svrjzc7lrbmwib1y1nbmn6pw3w289zqbfinjak9kvma2k7njv";
+          sha256 = "1cfk7nq5x2p4adcf6q9igsh2jm0sdmsaf5l2sqx4idda28vp3gwc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2627,7 +2640,7 @@
         version = "0.13";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/popon-0.13.tar";
-          sha256 = "1ifwkiq8viic4ymph0xrpyrmr946brp2cx48yqf4jrhknafqv5qf";
+          sha256 = "0z0m7j30pdfw58cxxkmw5pkfpy8y1ax00wm4820rkqxz1f5sbkdb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2642,7 +2655,7 @@
         version = "0.5.9";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/popup-0.5.9.tar";
-          sha256 = "0zyn6q3fwj20y7zdk49jbid2h3yf8l5x8y1kv9mj717kjbxiw063";
+          sha256 = "06q31bv6nsdkdgyg6x0zzjnlq007zhqw2ssjmj44izl6h6fkr26m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2657,7 +2670,7 @@
         version = "2.8.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/projectile-2.8.0.tar";
-          sha256 = "0j3zd1i6c0vinizg6ini0wqgkczqm48g7m5ihp1njq34c6pgpx7y";
+          sha256 = "05llvm3xw3dbjdnfhy2kk6z3pysrsc9f6i7dm4glw5j1k7vig306";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2672,7 +2685,7 @@
         version = "4.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/proof-general-4.5.tar";
-          sha256 = "13zy339yz6ijgkcnqxzcyg909z77w3capb3gim1riy3sqikvv04x";
+          sha256 = "0mlmh7z93f7ypjlh6mxrxgcn47ysvi8qg8869qfxjgmskbfdvx2w";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2687,7 +2700,7 @@
         version = "0.1.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/prop-menu-0.1.2.tar";
-          sha256 = "1csx5aycl478v4hia6lyrdb32hs1haf9n39ngfrbx9ysp7gkj0va";
+          sha256 = "1cbps617k2nfi5jcv7y1zip4v64mi17r3rhw9w3n4r5hbl4sjwmw";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -2702,10 +2715,10 @@
       elpaBuild {
         pname = "racket-mode";
         ename = "racket-mode";
-        version = "1.0.20240319.160226";
+        version = "1.0.20240514.112412";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20240319.160226.tar";
-          sha256 = "1alqiagpkbxqi8nyrn1qzfx23fagpn1ml9hqpyj897jwf5f03zsh";
+          url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20240514.112412.tar";
+          sha256 = "1ysjq9jvkm8qibj0z6j4q90sx19xyz9z9qzdlci9mw872r21ak9h";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2720,7 +2733,7 @@
         version = "2.1.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/rainbow-delimiters-2.1.5.tar";
-          sha256 = "0bb7sqjgpm3041srr44l23p3mcjhvnpxl594ma25pbs11qqipz5w";
+          sha256 = "0f4zhz92z5qk3p9ips2d76qi64xv6y8jrxh5nvbq46ivj5c0hnw2";
         };
         packageRequires = [];
         meta = {
@@ -2735,7 +2748,7 @@
         version = "0.2.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/raku-mode-0.2.1.tar";
-          sha256 = "01ygn20pbq18rciczbb0mkszr33pifs6i74rajxz03bcgx2j3q6f";
+          sha256 = "00iwkp4hwjdiymzbwm41m27avrn3n63hnwd9amyx0nsa0kdhrfyx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2750,7 +2763,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/recomplete-0.2.tar";
-          sha256 = "09n21mx90wr53xlhy5mlca675ah9ynnnc2afzjjml98ll81f4k23";
+          sha256 = "1jhyqgww8wawrxxd2zjb7scpamkbcp98hak9qmbn6ckgzdadks64";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2765,7 +2778,7 @@
         version = "0.8";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/reformatter-0.8.tar";
-          sha256 = "0yr0h8f53gaxnfz0dvvs9b4jqwp6p0j8xvv01g76j0map0fxkcam";
+          sha256 = "0bv0fbw3ach6jgnv67xjzxdzaghqa1rhgkmfsmkkbyz8ncbybj87";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2780,7 +2793,7 @@
         version = "0.3.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/request-0.3.3.tar";
-          sha256 = "168yy902bcjfdaahsbzhzb4wgqbw1mq1lfwdjh66fpzqs75c5q00";
+          sha256 = "02j24v8jdjsvi3v3asydb1zfiarzaxrpsshvgf62nhgk6x08845z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2795,7 +2808,7 @@
         version = "1.4.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/rfc-mode-1.4.2.tar";
-          sha256 = "1b2n52qn7s0zc2xxi45xp9zvlws963l3b45v9q0r1yr8mpbvcb9l";
+          sha256 = "0lhs8wa4sr387xyibqqskkqgyhhhy48qp5wbjs8r5p68j1s1q86m";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2810,7 +2823,7 @@
         version = "0.6.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/rubocop-0.6.0.tar";
-          sha256 = "1gw30ya6xyi359k9fihjx75h7ahs067i9bvkyla0rbhmc5xdz6ww";
+          sha256 = "026cna402hg9lsrf88kmb2as667fgaianj2qd3ik9y89ps4xyzxf";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2825,7 +2838,7 @@
         version = "1.0.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/rust-mode-1.0.5.tar";
-          sha256 = "16dw4mfgfazslsf8n9fir2xc3v3jpw9i7bbgcfbhgclm0g2w9j83";
+          sha256 = "1cilbf4yw4723bn1vh9ww79875fxh0r1j2c7wxjqfjk5xnx4s6q4";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2833,20 +2846,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    sass-mode = callPackage ({ cl-lib ? null
-                             , elpaBuild
-                             , fetchurl
-                             , haml-mode
-                             , lib }:
+    sass-mode = callPackage ({ elpaBuild, fetchurl, haml-mode, lib }:
       elpaBuild {
         pname = "sass-mode";
         ename = "sass-mode";
         version = "3.0.16";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/sass-mode-3.0.16.tar";
-          sha256 = "1nkp7cvsc2dbxkfv346hwsly34nhv1hhc8lgcs470xzdxi908p61";
+          sha256 = "0ag7qi9dq4j23ywbwni7pblp6l1ik95vjhclxm82s1911a8m7pj2";
         };
-        packageRequires = [ cl-lib haml-mode ];
+        packageRequires = [ haml-mode ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/sass-mode.html";
           license = lib.licenses.free;
@@ -2859,7 +2868,7 @@
         version = "93.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/scad-mode-93.3.tar";
-          sha256 = "0gh2s0hv8i100xsq656vfxy3586162dv1bz9gcj4aha3kk4ar3vk";
+          sha256 = "1d3mv50n3d0qg1sxvp11a4i15vc75j9gpzlqcxnc0l1lqhn64rwh";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -2874,7 +2883,7 @@
         version = "0.23";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/scala-mode-0.23.tar";
-          sha256 = "0dmyh5x519f5b9h034a1yjgmr1ai8pd22a032x31zgdkwl2xyrfd";
+          sha256 = "1zwd9cajw90v25rwdlylhdrc1xwvnf74c2rckz3cs096xsxc1qx2";
         };
         packageRequires = [];
         meta = {
@@ -2889,7 +2898,7 @@
         version = "0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/scroll-on-drag-0.1.tar";
-          sha256 = "06bpxfhdhsf6awhjcj21x8kb3g9n6j14s43cd03fp5gb0m5bs478";
+          sha256 = "0ga8w9px2x9a2ams0lm7ganbixylgpx8g2m3jrwfih0ib3z26kqc";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2904,7 +2913,7 @@
         version = "0.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/scroll-on-jump-0.2.tar";
-          sha256 = "09yndis96ps18i252h66ins1hi3zn27410s5hahkj2989q4cqi1s";
+          sha256 = "1gg5lpr21v9bjzjy33j8ziyhh5a1sad509c7rjkdlqda2z3xfrhr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2919,7 +2928,7 @@
         version = "0.3.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/sesman-0.3.2.tar";
-          sha256 = "1nv0xh6dklpw1jq8b9biv70gzqa7par5jbqacx2lx0xhkyf0c7c1";
+          sha256 = "1mrv32cp87dhzpcv55v4zv4nq37lrsprsdhhjb2q0msqab3b0r31";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2934,7 +2943,7 @@
         version = "0.1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/shellcop-0.1.0.tar";
-          sha256 = "0z0aml86y1m11lz8a8wdjfad5dzynjsqw69qin0a4vv2b8gy8mhr";
+          sha256 = "1gj178fm0jj8dbfy0crwcjidih4r6g9dl9lprzpxzgswvma32g0w";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2946,10 +2955,10 @@
       elpaBuild {
         pname = "slime";
         ename = "slime";
-        version = "2.29.1";
+        version = "2.30";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/slime-2.29.1.tar";
-          sha256 = "1ad9m0a9rbn0gmpwdvnr1l7km833hqy43wp6q3cwv7azmj2sc1r2";
+          url = "https://elpa.nongnu.org/nongnu/slime-2.30.tar";
+          sha256 = "0gzgwrx6llj35kga21m3m4vp0g7f7dypim7pdnhy9sxrvl0k8v5f";
         };
         packageRequires = [ emacs macrostep ];
         meta = {
@@ -2964,7 +2973,7 @@
         version = "1.0.43";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/sly-1.0.43.tar";
-          sha256 = "0qgji539qwk7lv9g1k11w0i2nn7n7nk456gwa0bh556mcqz2ndr8";
+          sha256 = "1c7kzbpcrij4z09bxfa1rq5w23jw9h8v4s6fa6ihr13x67gsif84";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2979,7 +2988,7 @@
         version = "1.11.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/smartparens-1.11.0.tar";
-          sha256 = "1179wicy5nrjk2iq73rxkx6c44k9ybs1vz6llw0qbwc5l10diyvr";
+          sha256 = "0kvlyx2bhw4q6k79wf5cm4srlmfncsbii4spdgafwmv8j7vw6ya3";
         };
         packageRequires = [];
         meta = {
@@ -2994,7 +3003,7 @@
         version = "2.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/solarized-theme-2.0.1.tar";
-          sha256 = "1kz34a7133l2dl09mvb8v79k693ypxk01bmqwm8cfa7icqq2ka98";
+          sha256 = "1lk1g8v2chjrbbxplw3pd7yn3syjgywxkbdc7dbd76x168qz54qx";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3024,7 +3033,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/spell-fu-0.3.tar";
-          sha256 = "0yr7m0i89ymp93p4qx8a0y1ghg7ydg1479xgvsz71n35x4sbiwba";
+          sha256 = "11a5361xjap02s0mm2sylhxqqrv64v72d70cg1vzch7iwfi18l9c";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3039,7 +3048,7 @@
         version = "0.17";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/sqlite3-0.17.tar";
-          sha256 = "04m53vn5cvcycv580q6zn5vw54ml7xmhs7bc88cwqj1z5vi3a85x";
+          sha256 = "17fx2bnzajqjzd9jgwvn6pjwshgirign975rrsc1m47cwniz0bnq";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3069,7 +3078,7 @@
         version = "1.8.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/subatomic-theme-1.8.2.tar";
-          sha256 = "0h2ln37ir6w4q44vznlkw4kzaisfpvkgs02dnb2x9b1wdg5qfqw4";
+          sha256 = "0vpaswm5mdyb8cir160mb8ffgzaz7kbq3gvc2zrnh531zb994mqg";
         };
         packageRequires = [];
         meta = {
@@ -3084,7 +3093,7 @@
         version = "1.2.11";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/subed-1.2.11.tar";
-          sha256 = "1dlh7vd8kc16wr9sqd3v7kkxfvqadi56pa52h35b86krndh4vazp";
+          sha256 = "0grzlxibv57qds3dml6yjpw9hag86hbkrb1f66k7qn5hxaadmvpw";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3096,10 +3105,10 @@
       elpaBuild {
         pname = "sweeprolog";
         ename = "sweeprolog";
-        version = "0.27.4";
+        version = "0.27.5";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.27.4.tar";
-          sha256 = "05hky1103xays0jflyls4zxj3mbmq7ipkdhaasd868gjbky4kryf";
+          url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.27.5.tar";
+          sha256 = "0mw8fddzcbn9h5l55v12n4nmickqdxc3y7y0xfzm6m42cvqkzdzf";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -3114,7 +3123,7 @@
         version = "9.1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/swift-mode-9.1.0.tar";
-          sha256 = "1zx25g2jdkc78pjhl36gwrc3kj5wxayfl8vgkl3k5gqsa7bjjbjm";
+          sha256 = "1h7fbrgp2jsn0nk6c84vzvipm86macxf2975l0av8gxv0kpzcaiv";
         };
         packageRequires = [ emacs seq ];
         meta = {
@@ -3137,16 +3146,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    symbol-overlay = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+    symbol-overlay = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "symbol-overlay";
         ename = "symbol-overlay";
         version = "4.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/symbol-overlay-4.1.tar";
-          sha256 = "07gcg45y712dblidak2kxp7w0h0gf39hwzwbkpna66k4c4xjpig8";
+          sha256 = "0l877zm8fbf6qqcg7zx26w32x885axcj01l4y1m98jzryjhszfgn";
         };
-        packageRequires = [ emacs seq ];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/symbol-overlay.html";
           license = lib.licenses.free;
@@ -3159,7 +3168,7 @@
         version = "1.6.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/systemd-1.6.1.tar";
-          sha256 = "0h6iwdi3j2ypgcwnyjs8rdlz5f8j25cya6z4v3n2phnkqbncmgx6";
+          sha256 = "0b0l70271kalicaix4p1ipr5vrj401cj8zvsi3243q1hp04k1m2g";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3174,7 +3183,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/tablist-1.0.tar";
-          sha256 = "1r37vk31ddiahhd11ric00py9ay9flgmsv368j47pl9653g9i6d9";
+          sha256 = "0z05va5fq054xysvhnpblxk5x0v6k4ian0hby6vryfxg9828gy57";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3189,7 +3198,7 @@
         version = "0.0.7";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/tangotango-theme-0.0.7.tar";
-          sha256 = "0xl90c7hzzd2wanz41mb5ikjgrfga28qb893yvdcy0pa6mgdmpmx";
+          sha256 = "1w287p8lpmkm80qy1di2xmd71k051qmg89cn7s21kgi4br3hbbph";
         };
         packageRequires = [];
         meta = {
@@ -3210,7 +3219,7 @@
         version = "0.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/telephone-line-0.5.tar";
-          sha256 = "09glq2ljd10mqx54i3vflk7yjb1abhykzm9kng4wrw5156ssn6zs";
+          sha256 = "0pmn1r2g639c8g3rw5q2d5cgdz79d4ipr3r4dzwx2mgff3ri1ylm";
         };
         packageRequires = [ cl-generic cl-lib emacs seq ];
         meta = {
@@ -3225,7 +3234,7 @@
         version = "0.3";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/testcover-mark-line-0.3.tar";
-          sha256 = "18nlkm7p6fmaziqqbb4jmhpypn0b6233qd0c19xp16kjbxpg7ifh";
+          sha256 = "1p1dmxqdyk82qbcmggmzn15nz4jm98j5bjivy56vimgncqfbaf4h";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3240,7 +3249,7 @@
         version = "1.0.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/textile-mode-1.0.0.tar";
-          sha256 = "14ssqiw8x1pvjlw76h12vrk2w5qmhvp11v4h3cddqi96fddr95sq";
+          sha256 = "02nc3wijsb626631m09f2ygpmimkbl46x5hi8yk0wl18y66yq972";
         };
         packageRequires = [];
         meta = {
@@ -3255,7 +3264,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/toc-org-1.1.tar";
-          sha256 = "1wy48z4x756r7k6v9znn3f6bfxh867vy58wal7wmhxxig6sn9bk3";
+          sha256 = "0qhkn1a4j1q5gflqlyha2534sms8xsx03i7dizrckhl368yznwan";
         };
         packageRequires = [];
         meta = {
@@ -3270,7 +3279,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/totp-auth-1.0.tar";
-          sha256 = "0j5rr026n57crizrw4q4yi7q6psdw5qzfcby4slkrlz4yg58mpk3";
+          sha256 = "0hzj0p1r18q8vkhkbxbfakvmgld9y8n5hzza5zir0cpalv5590r5";
         };
         packageRequires = [ base32 emacs ];
         meta = {
@@ -3285,7 +3294,7 @@
         version = "1.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/treeview-1.2.0.tar";
-          sha256 = "1vwkqnjj380w13xxj670da4kyqsxmjcsivaqd8k6w7bs59yrljkr";
+          sha256 = "1dmix7hn5yl69r987f0g2m00p866ln8412dm7fj399pmn1kdfsvy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3300,7 +3309,7 @@
         version = "3.0.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/tuareg-3.0.1.tar";
-          sha256 = "0y98gwnbrcj3csd9yilk1izgzmp1ds5dh3y1bxgb2fzrjir3i13f";
+          sha256 = "04lb71cafg4bqicx3q3rb9jpxbq6hmdrzw88f52sjqxq5c4cqdkj";
         };
         packageRequires = [ caml emacs ];
         meta = {
@@ -3315,7 +3324,7 @@
         version = "0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/typescript-mode-0.4.tar";
-          sha256 = "1102c35w2b66q5acvhsk6yigzhp6n3rl0s28xnvb74ansk4rz35k";
+          sha256 = "1fs369h8ysrx1d8qzvz75izmlx4gzl619g7yjp9ck2wjv50wx95q";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3330,7 +3339,7 @@
         version = "1.2.9";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/ujelly-theme-1.2.9.tar";
-          sha256 = "04h86s0a44cmxizqi4p5h9gl1aiqwrvkh3xmawvn7z836i3hvxn9";
+          sha256 = "1yyjsdcwprynwk86phpqfifv6xkmn49yrj6fkh5s57w5sbby4fp0";
         };
         packageRequires = [];
         meta = {
@@ -3345,7 +3354,7 @@
         version = "0.5";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/undo-fu-0.5.tar";
-          sha256 = "0akn8gw3wavsfhxa9m426jkjacsw3k8vaxymhqrzy18lpvg5hysw";
+          sha256 = "00pgvmks1nvdimsac534qny5vpq8sgcfgybiz3ck3mgfklj4kshj";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3360,7 +3369,7 @@
         version = "0.6";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.6.tar";
-          sha256 = "0l54zqr481xlldfjllhsq4z6ccyzx0k3h7gm59pz32m7bd7zxggl";
+          sha256 = "057izvr86har50z1sfk4s6r88w2ga57afwm2w9p5v14lq31vj7cp";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3375,7 +3384,7 @@
         version = "20230504";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/vc-fossil-20230504.tar";
-          sha256 = "0s7mxi9qq5axv1prqgfi1d7yyrn0abal8y25d4l7n38qszixjlcd";
+          sha256 = "1q78xcfzpvvrlr9b9yh57asrlks2n0nhxhxl8dyfwad6gm0yr948";
         };
         packageRequires = [];
         meta = {
@@ -3390,7 +3399,7 @@
         version = "2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/vcomplete-2.0.tar";
-          sha256 = "0fh5rfvhjmpfdhp4k4b1y57zlsixiabhzca9329id48p8jm4rqyp";
+          sha256 = "03f60ncrf994pc4q15m0p2admmy4gpg5c51nbr3xycqp16pq8dz1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3402,10 +3411,10 @@
       elpaBuild {
         pname = "visual-fill-column";
         ename = "visual-fill-column";
-        version = "2.6.2";
+        version = "2.6.3";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.6.2.tar";
-          sha256 = "13z87xyzldllvga8iygb33qaqvrrc2qnc315zalvbmydw174cq1i";
+          url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.6.3.tar";
+          sha256 = "0agxixxlv3lnsng8jk7y6x1kzzvx3sw5m3mhl8gr4i1didgxc37n";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3420,7 +3429,7 @@
         version = "17.3.19";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.19.tar";
-          sha256 = "1z33y7p1dilwpwydb9q14n55q48n80mynm7fjr7ih91wvk8zz5di";
+          sha256 = "0gmi0p118kd2xvlbp6y5mz2f0sgdm8qwna76lrmbnsxw4c9g5c6p";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3440,7 +3449,7 @@
         version = "3.2.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/webpaste-3.2.2.tar";
-          sha256 = "0vviv062v46mlssz8627623g1b2nq4n4x3yiv8c882gvgvfvi2bi";
+          sha256 = "04156iwgbc49l3b6s5vzbffw1xrkansvczi6q29d5waxwi6a2nfc";
         };
         packageRequires = [ cl-lib emacs request ];
         meta = {
@@ -3452,10 +3461,10 @@
       elpaBuild {
         pname = "wfnames";
         ename = "wfnames";
-        version = "1.1";
+        version = "1.2";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/wfnames-1.1.tar";
-          sha256 = "04plvqn4srv1v7d7zx6qb0xm62c1hwkiqpq34w17daw9si2pvpan";
+          url = "https://elpa.nongnu.org/nongnu/wfnames-1.2.tar";
+          sha256 = "1yy034fx86wn6yv4671fybc4zn5g619zcnnfvryq6zpwibj6fikz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3470,7 +3479,7 @@
         version = "3.0.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/wgrep-3.0.0.tar";
-          sha256 = "0vg23ydwkqrmhlll45gf2fjdxj9chx9bl9m0pgwrlkjw0ncxj3qp";
+          sha256 = "18j94y6xrjdmy5sk83mh5zaz4vqpi97pcjila387c0d84j1v2wzz";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3485,7 +3494,7 @@
         version = "2.0.4";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/why-this-2.0.4.tar";
-          sha256 = "0hqvqix9hqaki23vw3xilkcr84ak2vz4lwczr54s87x13idrg4px";
+          sha256 = "1swidi6z6rhhy2zvas84vmkj41zaqpdxfssg6x6lvzzq34cgq0ph";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3500,7 +3509,7 @@
         version = "3.3.2";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/with-editor-3.3.2.tar";
-          sha256 = "1jxkl9y6k81hyswd7yqrigwqsrgi3d0k5iaab1pjqyaixm5hk0d2";
+          sha256 = "1yjx1w54qdjpmq5f7l3y19d4bayyk01rgd82c56swsaxsf4j5fpv";
         };
         packageRequires = [ compat emacs ];
         meta = {
@@ -3515,7 +3524,7 @@
         version = "3.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/with-simulated-input-3.0.tar";
-          sha256 = "0ws8z82kb0bh6z4yvw2kz3ib0j7v47c5l5dxlrn3kr1qk99z65l6";
+          sha256 = "0a2kqrv3q399n1y21v7m4c9ivm56j28kasb466rq704jccvzblfr";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3535,7 +3544,7 @@
         version = "2.3.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/workroom-2.3.1.tar";
-          sha256 = "1rwixacz8dwws54dvm9dbrwnjh8xpqp1j594hwd4xfq9z1kfzz4f";
+          sha256 = "0k0npmcs3cdkfds0r8p0gm8xa42bzdjiciilh65jka15fqknx486";
         };
         packageRequires = [ compat emacs project ];
         meta = {
@@ -3550,7 +3559,7 @@
         version = "2.2.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/writegood-mode-2.2.0.tar";
-          sha256 = "08b1650v6qsb3x1s5k4n5m2aqx1n26gc4wj822fm9s49k8vcpzl8";
+          sha256 = "00phrzbd03gzc5y2ybizyp9smd6ybmmx2j7jf6hg5cmfyjmq8ahw";
         };
         packageRequires = [];
         meta = {
@@ -3565,7 +3574,7 @@
         version = "0.6";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/ws-butler-0.6.tar";
-          sha256 = "1mm1c2awq2vs5fz773f1pa6ham29ws1agispxfjvj5nx15a0kqzl";
+          sha256 = "1jzlwj2pqan3bj0mipvh8vzvmgynrxf1dqphix7g86ppjv1ivmfy";
         };
         packageRequires = [];
         meta = {
@@ -3580,10 +3589,10 @@
       elpaBuild {
         pname = "xah-fly-keys";
         ename = "xah-fly-keys";
-        version = "24.24.20240324101507";
+        version = "25.6.20240521220424";
         src = fetchurl {
-          url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-24.24.20240324101507.tar";
-          sha256 = "1lqrrs5j523q33vvs85j3dlnd56bmnzglfkc8jilv6yq44dmv7v7";
+          url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-25.6.20240521220424.tar";
+          sha256 = "029hy3qmf6nvibbq9w2b964gzbw99lja595h4g1y5zzyrgzqrhrn";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3598,7 +3607,7 @@
         version = "1.1";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/xkcd-1.1.tar";
-          sha256 = "1yszrba4cvisiy7m16rzpj7plbnafj4c7bdgxvqwxwhsasfmh6ag";
+          sha256 = "1qs4jv6h2i8g7s214xr4s6jgykdbac4lfc5hd0gmylkwlvs3pzcp";
         };
         packageRequires = [ json ];
         meta = {
@@ -3613,7 +3622,7 @@
         version = "1.6.17";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/xml-rpc-1.6.17.tar";
-          sha256 = "0k029lsyz1gpx88pprx5nj2qzkgk6dfc9kvna6a94r6m14brrgyc";
+          sha256 = "1r8j87xddv80dx6lxzr2kq6czwk2l22bfxmplnma9fc2bsf1k2wy";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3628,7 +3637,7 @@
         version = "0.0.16";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/yaml-mode-0.0.16.tar";
-          sha256 = "19j90sss45gvs76nl1fxi0xahbygy2v639ziwcj93d9vs2p9axs0";
+          sha256 = "0bhflv50z379p6ysdq89bdszkxp8zdmlb8plj1bm2nqsgc39hdm7";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -3643,7 +3652,7 @@
         version = "1.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/yasnippet-snippets-1.0.tar";
-          sha256 = "0p2a10wfh1dvmxbjlbj6p241xaldjim2h8vrv9aghvm3ryfixcpb";
+          sha256 = "0si61d0niabh18vbgdz6w5zirpxpp7c4mrcn5x1n3r5vnhv3n7m2";
         };
         packageRequires = [ yasnippet ];
         meta = {
@@ -3658,7 +3667,7 @@
         version = "2.8.0";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/zenburn-theme-2.8.0.tar";
-          sha256 = "1jbkh09r6sxb0iv9cdxi6k33kz3hldc6hcvyqljf733rdxykpskv";
+          sha256 = "0z733svsjsads655jgmc0b33icmygwaahxa27qi32s1pq84zqb4z";
         };
         packageRequires = [];
         meta = {
@@ -3666,16 +3675,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    zig-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    zig-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, reformatter }:
       elpaBuild {
         pname = "zig-mode";
         ename = "zig-mode";
         version = "0.0.8";
         src = fetchurl {
           url = "https://elpa.nongnu.org/nongnu/zig-mode-0.0.8.tar";
-          sha256 = "1v9qpc86n9zg765cy93365hj942z0gndkz6grjl2pk31087n3axy";
+          sha256 = "1085lxm6k7b91c0q8jmmir59hzaqi8jgspbs89bvia2vq5x9xd87";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs reformatter ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/zig-mode.html";
           license = lib.licenses.free;
diff --git a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
index 659d82c088dfe..9dd51bcbc5a47 100644
--- a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
+++ b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
@@ -260,7 +260,7 @@
     "s"
    ],
    "commit": "966bfcfdd3b2e288576ffe363d676ad282902090",
-   "sha256": "0apcbfaa70kgrpjjsfbr0lg9lcfiijpx5bms4sbzc606vlnxxn0d"
+   "sha256": "0zmzn8rdn1q0dfql3awivhrxd1nrvqr6mb8gv2ynaldyidgsb487"
   }
  },
  {
@@ -271,11 +271,20 @@
   "repo": "afroisalreadyinu/abl-mode",
   "unstable": {
    "version": [
-    20210923,
-    950
+    20240423,
+    1214
+   ],
+   "commit": "e918290b279112c367787ac704398d66759e5298",
+   "sha256": "0xb3jl03i462k9n87yzik816p94p13w08g1vpq80v9hb40sr9vml"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    4
    ],
-   "commit": "7f692cf9bb263b26fda51bb56a58f6ac61febe3b",
-   "sha256": "0al120nvyk0wgnb0isxqshcvg2vki3babsb2sgjkhb7617608akp"
+   "commit": "e918290b279112c367787ac704398d66759e5298",
+   "sha256": "0xb3jl03i462k9n87yzik816p94p13w08g1vpq80v9hb40sr9vml"
   }
  },
  {
@@ -442,40 +451,6 @@
   }
  },
  {
-  "ename": "ac-cider",
-  "commit": "e8adefaf2e284ef91baec3dbd3e10c868de69926",
-  "sha256": "1dszpb706h34miq2bxqyq1ycbran5ax36vcniwp8vvhgcjsw5sz6",
-  "fetcher": "github",
-  "repo": "clojure-emacs/ac-cider",
-  "unstable": {
-   "version": [
-    20161006,
-    719
-   ],
-   "deps": [
-    "auto-complete",
-    "cider",
-    "cl-lib"
-   ],
-   "commit": "d8670939bbf88079263d5ace2b8bc04cf325be36",
-   "sha256": "01g1h2j0rfih8v0yvvr5gjh3abcj2mz3jmfbis8a60ivmngab732"
-  },
-  "stable": {
-   "version": [
-    0,
-    2,
-    3
-   ],
-   "deps": [
-    "auto-complete",
-    "cider",
-    "cl-lib"
-   ],
-   "commit": "4be034e5f82421b0a836ec7ff45815c67caffcee",
-   "sha256": "12s7wy7fyk5z9q287j871gcsrvj90f4c81h39p66d99jw0cl93qj"
-  }
- },
- {
   "ename": "ac-clang",
   "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
   "sha256": "08yaaiva6j98rqn9d4wfc0yrjh1nifbnj2rz342q863n76fybbxv",
@@ -1030,21 +1005,21 @@
   "repo": "xcwen/ac-php",
   "unstable": {
    "version": [
-    20240222,
-    320
+    20240328,
+    1036
    ],
    "deps": [
     "ac-php-core",
     "auto-complete",
     "yasnippet"
    ],
-   "commit": "d4378a857aa1c60b34d86557aa10238785d1ac66",
-   "sha256": "1xz86cjsjm72b0rm50fr2z82rcllhczsd4jr5rnp2clbind5w697"
+   "commit": "a69ae4a12e40900619b4e5a1613fd449aef649c3",
+   "sha256": "1yn5cc6cmj3hwqgmjj44dz847xn5k99kirj36qwc04q7vhl8z8k7"
   },
   "stable": {
    "version": [
     2,
-    6,
+    7,
     0
    ],
    "deps": [
@@ -1052,8 +1027,8 @@
     "auto-complete",
     "yasnippet"
    ],
-   "commit": "d4378a857aa1c60b34d86557aa10238785d1ac66",
-   "sha256": "1xz86cjsjm72b0rm50fr2z82rcllhczsd4jr5rnp2clbind5w697"
+   "commit": "a69ae4a12e40900619b4e5a1613fd449aef649c3",
+   "sha256": "1yn5cc6cmj3hwqgmjj44dz847xn5k99kirj36qwc04q7vhl8z8k7"
   }
  },
  {
@@ -1064,8 +1039,8 @@
   "repo": "xcwen/ac-php",
   "unstable": {
    "version": [
-    20240325,
-    700
+    20240426,
+    653
    ],
    "deps": [
     "dash",
@@ -1075,13 +1050,13 @@
     "s",
     "xcscope"
    ],
-   "commit": "f9a6ad0f3715d7f491bbe2ae7e762a02ed12a2e0",
-   "sha256": "0qhzh2giaqdz6rqvhzgdv85x6ivcxwzhkx0lw5rfx0glvp48svcx"
+   "commit": "810ea813840b980b4f9b43c954e998032fe23f8a",
+   "sha256": "02dv077kn41kd5nr8v1g5cwar8q43s005q5x338ahknbgscys718"
   },
   "stable": {
    "version": [
     2,
-    6,
+    7,
     0
    ],
    "deps": [
@@ -1092,8 +1067,8 @@
     "s",
     "xcscope"
    ],
-   "commit": "d4378a857aa1c60b34d86557aa10238785d1ac66",
-   "sha256": "1xz86cjsjm72b0rm50fr2z82rcllhczsd4jr5rnp2clbind5w697"
+   "commit": "a69ae4a12e40900619b4e5a1613fd449aef649c3",
+   "sha256": "1yn5cc6cmj3hwqgmjj44dz847xn5k99kirj36qwc04q7vhl8z8k7"
   }
  },
  {
@@ -1601,7 +1576,7 @@
     "keyfreq"
    ],
    "commit": "5c3c430b21bcf685c412cf5ceb3769f630082e4f",
-   "sha256": "14p9lmnrpsnx94ycvsqmfxnk5kws0cman4a6fbnikl35ma8zc01x"
+   "sha256": "0zjncby2884cv8nz2ss7i0p17l15lsk88zwvb7b0gr3apbfpcpa3"
   }
  },
  {
@@ -1712,11 +1687,11 @@
   "repo": "brownts/ada-ts-mode",
   "unstable": {
    "version": [
-    20240324,
-    2139
+    20240506,
+    1140
    ],
-   "commit": "fe84f62ea68c919bf321ba7b57b059d8d4b2bcd3",
-   "sha256": "12ckhv25an2f5k8w1fsfad7vqlwfi9mzdg30s48dwz4bdll5d065"
+   "commit": "3f83ab4c99cf13cf4693dde29eb1e950bbbb6595",
+   "sha256": "1jqsv7f24j39kbh4msvsfm0sv90k20fnw9r1wvmbgi8m7xgdhgzv"
   }
  },
  {
@@ -1811,11 +1786,11 @@
   "repo": "thierryvolpiatto/addressbook-bookmark",
   "unstable": {
    "version": [
-    20240304,
-    602
+    20240422,
+    1801
    ],
-   "commit": "2e76708a3dc73953c1e0f66e26918690b79424d0",
-   "sha256": "14lvbhaqzg7jhranrpin3xzsxs1w4i6bv2bmkf9pmwyfsw5187lw"
+   "commit": "a990a6d45a11c0e0dee57410d103fe20a4b00a6e",
+   "sha256": "1cjxpx15xgf68n9gb8j2w036nbb41g4k50ib31frgc7drlb89aw3"
   },
   "stable": {
    "version": [
@@ -1886,7 +1861,7 @@
     1033
    ],
    "commit": "04fed0ef795bfe2482998c5b6f87c37c13fe8c50",
-   "sha256": "0klzdgicxfsfwg66a5lnlsfv4mpli6fikplk3qldpwz21652xsz9"
+   "sha256": "0kk571d7ww6j8y6krfsr9v5yvssz8gvfjq4xc3vsgvpzl6bdh8rl"
   },
   "stable": {
    "version": [
@@ -1895,7 +1870,7 @@
     0
    ],
    "commit": "0907961986a582ded514d54a8bfdf691f7bfaf86",
-   "sha256": "0klzdgicxfsfwg66a5lnlsfv4mpli6fikplk3qldpwz21652xsz9"
+   "sha256": "10hm8anw78n37pl9rz3dnjphrnsxf3fy00d008gayn70jfjl1433"
   }
  },
  {
@@ -2050,20 +2025,20 @@
   "repo": "anticomputer/age.el",
   "unstable": {
    "version": [
-    20230115,
-    1155
+    20240410,
+    433
    ],
-   "commit": "9e82487234c53e0fab2314aeab6479e62c68f0c7",
-   "sha256": "1x1f224xbwaan4rc1589gipl5a7llr3rxxf85i4y8zz2vfl478dp"
+   "commit": "890c467ebc27538507c54a03afd2f7260630d7f5",
+   "sha256": "0777nvrvswv81g0rkclm7r2ai1xfjf380lhg8lidd060dkp71ic1"
   },
   "stable": {
    "version": [
     0,
     1,
-    4
+    5
    ],
-   "commit": "0c94618fc10105da751007f90b44075f6e5d61ba",
-   "sha256": "1dvpa4p1rbpnxh4bcg2zz5y3df40k7r16m9lj4grv926cf1i4hl9"
+   "commit": "890c467ebc27538507c54a03afd2f7260630d7f5",
+   "sha256": "0777nvrvswv81g0rkclm7r2ai1xfjf380lhg8lidd060dkp71ic1"
   }
  },
  {
@@ -2433,7 +2408,7 @@
     0
    ],
    "commit": "97c20b1fd9ad3f138e1100e3a837d05108c4c564",
-   "sha256": "1x4apig2hrvvy6pjciklmz5afpq5l4rmfjahc2wvyzs79abh0icx"
+   "sha256": "1wsvs756cbwbxlaxij352kman7196m39684m6sqnfb685cfrwzdj"
   }
  },
  {
@@ -2972,11 +2947,11 @@
   "repo": "jordonbiondo/ample-theme",
   "unstable": {
    "version": [
-    20180207,
-    1745
+    20240426,
+    1545
    ],
-   "commit": "366698400c555211c2082962a5d74f3dd79a78c8",
-   "sha256": "1kzb15aqy7n2wxibmnihya7n6ajs34jxp9iin96n758nza92m59c"
+   "commit": "39ac29cf9a1229bb076964335fbd71cfb52e498b",
+   "sha256": "1s2k1r3wwvwa3rkfsyg5y9386fl0v4qzlqriwldblpq5glyg40qq"
   }
  },
  {
@@ -3022,11 +2997,11 @@
   "repo": "franburstall/amsreftex",
   "unstable": {
    "version": [
-    20240210,
-    1109
+    20240512,
+    1746
    ],
-   "commit": "d64705a7a252be2554b717a38252d8999b0c1504",
-   "sha256": "1q9d93v9zxcs8yngl5liqq3gngl04lnjnka34x8iqbknrl55mzd0"
+   "commit": "c508b05536a04ee153a9947f025d24930c52209a",
+   "sha256": "1a99xm0rwb6cmx8dl0mrc8h50f7ssf3xz3n6cc4xagj2b6135jia"
   }
  },
  {
@@ -3280,21 +3255,17 @@
  },
  {
   "ename": "anki-editor",
-  "commit": "8155d649e4b129d0c72da6bb2b1aac66c8483491",
-  "sha256": "18c5p82llq11vg1svqvbjrcnm7695nbbc6pwwl9jdjplasar585l",
+  "commit": "d5680d254b73eea91a113e152401255b7d3bf7c0",
+  "sha256": "012q9kw6xwcyyaha1wfnbqiysy3475mfbcd6bkji9fvdzps6np1b",
   "fetcher": "github",
-  "repo": "louietan/anki-editor",
+  "repo": "anki-editor/anki-editor",
   "unstable": {
    "version": [
-    20190922,
-    1223
-   ],
-   "deps": [
-    "dash",
-    "request"
+    20240514,
+    1944
    ],
-   "commit": "084ffad14fa700ad1ba95d8cbfe4a8f6052e2408",
-   "sha256": "0zjd5yid333shvjm4zy3p7zdpa09xcl96gc4wvi2paxjad6iqhwz"
+   "commit": "32d81be1d8305c5ccde12c7d0b29845d4f831888",
+   "sha256": "1chlj0igxk2mmmdvmw3qahp3pz9ra6yabm4711xhlnx7zj028lkc"
   }
  },
  {
@@ -3309,7 +3280,7 @@
     806
    ],
    "commit": "6ad8c6be4f44de0c33eab012e507320b732d4800",
-   "sha256": "0cq960q11lpic6zcw71z2ap80jzrzgcwwy2vwhgc1zwi8k8l9i4q"
+   "sha256": "1pg0xqzixw3nq68hsy263q7j76fggy6wqgmcl5yd0wfhbzd23qqz"
   }
  },
  {
@@ -3375,14 +3346,14 @@
   "repo": "noctuid/annalist.el",
   "unstable": {
    "version": [
-    20190929,
-    207
+    20240501,
+    1201
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "08df07e4530953a2c0b1aa553adcab37b7b614b0",
-   "sha256": "1jlb5w4972l8m2aa18q2l6arfpm65g4nk21dn1yi8c9dbpk2g67c"
+   "commit": "e1ef5dad75fa502d761f70d9ddf1aeb1c423f41d",
+   "sha256": "1di8wknirx3ql9bqp940yy5p07n2x82wgqyvfmdxblagh7pcp8a8"
   },
   "stable": {
    "version": [
@@ -3405,11 +3376,11 @@
   "repo": "bastibe/annotate.el",
   "unstable": {
    "version": [
-    20240320,
-    1350
+    20240509,
+    1144
    ],
-   "commit": "9d88cc7ffed6f79f81a83a914554e264e35a575c",
-   "sha256": "116gcg09nrxpbvgv3h1hmgy2y12xl57rgy6ki0ayw6li7zn7df4j"
+   "commit": "bc82194ca5b10a05cab4169f6eacc5c18af61ec0",
+   "sha256": "0vzvy7bxp6pb42x16jms7sw2l1mp7m0xfz3xk55hwyxfz8rh66gp"
   },
   "stable": {
    "version": [
@@ -3619,7 +3590,7 @@
     0
    ],
    "commit": "785f0bad0c73069e6c41ca543c29675785b614a8",
-   "sha256": "05q548dyb620kg12mgkmw6jpwbr2y2aqs5p7314y2c37khvw5irg"
+   "sha256": "1ja0q2z9kqkz3ycclgaw1ib83cjh6kym9lrikni0if3spbb0df3w"
   }
  },
  {
@@ -3824,11 +3795,11 @@
   "repo": "radian-software/apheleia",
   "unstable": {
    "version": [
-    20240323,
-    216
+    20240517,
+    2228
    ],
-   "commit": "3e89e62922d610a3429707710d6636244a3c3f76",
-   "sha256": "1g711i4xims1mdh59cr0plfif17c9j9crgd7vv777xh19qff5imd"
+   "commit": "61766b50b24fa16be519d77795dc63522e04dce8",
+   "sha256": "1zichs8b1kczzb63r1pwyiqzav7c0x8sxdvg0inv02w5wq96r2wc"
   },
   "stable": {
    "version": [
@@ -3899,11 +3870,11 @@
   "repo": "Greybeard-Entertainment/app-monochrome",
   "unstable": {
    "version": [
-    20240303,
-    1628
+    20240406,
+    36
    ],
-   "commit": "84de8c0424cd51feaf758cc636d9864e7311864c",
-   "sha256": "0m7ka3zwfka5d484j5v6f96jr5n8rs4qbb8vvw5r2nhky9ji4cna"
+   "commit": "9324ec430a5154853c1da711e1c9738d61f1135a",
+   "sha256": "09jxb4b4lb19z2dfvpa0rjba89gcsphkx5d45p56rbb1b0i3h5iz"
   }
  },
  {
@@ -3999,11 +3970,11 @@
   "repo": "waymondo/apropospriate-theme",
   "unstable": {
    "version": [
-    20230925,
-    114
+    20240517,
+    1823
    ],
-   "commit": "ac2e16d23528dbc4efe1844f54366b9392d20ae6",
-   "sha256": "1rv0bj09lyylc3pq7vyg2y0pgpnx0lzmbvfjvpslmprb9vhfqbdg"
+   "commit": "84ee370da4c19db8051761b1b64bbdc8e1c7dc73",
+   "sha256": "13zccq7q1rwhb671f3501j75gy676n611khhzdqxizsgy2mb72nz"
   },
   "stable": {
    "version": [
@@ -4545,11 +4516,11 @@
   "repo": "contrapunctus/async-backup",
   "unstable": {
    "version": [
-    20220131,
-    1438
+    20230412,
+    1534
    ],
-   "commit": "6ddb39fe77d66cdef48b87cb0d0554ad7d132308",
-   "sha256": "14clnfjn4wwi0kza5d98d2iv9sjfnxs28cabm9psjvi239lx0f9d"
+   "commit": "d07a7bd4a5c3332a8a585680d67925385c595927",
+   "sha256": "09vhgczs3xx23srdqjnnxw9vqhrnjy5w04dl9hp22jvbd1z1nzbc"
   }
  },
  {
@@ -4598,11 +4569,11 @@
   "repo": "meedstrom/asyncloop",
   "unstable": {
    "version": [
-    20240324,
-    2057
+    20240407,
+    1153
    ],
-   "commit": "22d299cd0ba0c8d407acba6cb22ed8f7be4161a6",
-   "sha256": "15nil21m02h864vqpmnwpdd2p5zsihx86lrkvqil1zvziwykxx2x"
+   "commit": "46e38388870b238221a4d96017874309aada7660",
+   "sha256": "188633b7fxy94xpdafksxxh3hd9cahcrg1f62d6p2j0qvw9a9ly7"
   },
   "stable": {
    "version": [
@@ -4806,26 +4777,26 @@
   "repo": "tsuu32/auctex-cluttex",
   "unstable": {
    "version": [
-    20220730,
-    1100
+    20240519,
+    1303
    ],
    "deps": [
     "auctex"
    ],
-   "commit": "f4012ac86e612eac7662c62afd946e59b3b405bd",
-   "sha256": "163p1x5zrw39cq2l7vf4zf8283a0bsg9wfs25yvs77dlgsvzvb5c"
+   "commit": "1a940892dcbe3e4874d2d60db92de1cb34a1b773",
+   "sha256": "02pllfdx68l694ic6w6lgdvjlqfgnk5bv4jlcrcfiw9n65js4ay0"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     0
    ],
    "deps": [
     "auctex"
    ],
-   "commit": "4e05ad8976f352e67d56d9a479a4a570dfe7ba73",
-   "sha256": "0zgd7yascqn2dwjd20f1v962q7b24wibla5fwnbl9df1x36asqhs"
+   "commit": "1a940892dcbe3e4874d2d60db92de1cb34a1b773",
+   "sha256": "02pllfdx68l694ic6w6lgdvjlqfgnk5bv4jlcrcfiw9n65js4ay0"
   }
  },
  {
@@ -5126,11 +5097,11 @@
   "repo": "emacscollective/auto-compile",
   "unstable": {
    "version": [
-    20240321,
-    2014
+    20240415,
+    1533
    ],
-   "commit": "4ba644f3e3e33afb2b263e9d184b6e2b70d5fadd",
-   "sha256": "1h0rq69flrjj65wa1x7x0ispm041qr2xrzs5qxciabhav2hs3hqh"
+   "commit": "01844064e3f2bb9f109a8a064998baf89a864fbc",
+   "sha256": "1syrwi1rb9w4y4fi8kckvd27i879w35y0sbmlhqpp2li0yx51wwa"
   },
   "stable": {
    "version": [
@@ -5861,14 +5832,14 @@
   "repo": "erjoalgo/autobuild",
   "unstable": {
    "version": [
-    20230906,
-    1629
+    20240430,
+    1600
    ],
    "deps": [
     "selcand"
    ],
-   "commit": "593a5138ded2793bdc0ff5681bf7af2e2a50ca67",
-   "sha256": "0sgcg5a05zcf3s6c9my3jw7z7mqrfdk1fsclkrhdl1qk89h24cvz"
+   "commit": "4760f6ea843d5d15c3fcf7cbf6b69153b61739fa",
+   "sha256": "1viywj3r0znxflyg8fgdcz4jiv598b02jl8097sp02s49jv3vqaz"
   },
   "stable": {
    "version": [
@@ -6074,27 +6045,27 @@
   "repo": "oantolin/embark",
   "unstable": {
    "version": [
-    20231208,
-    459
+    20240419,
+    452
    ],
    "deps": [
     "avy",
     "embark"
    ],
-   "commit": "47b0c75d4bf4f72a7af839667c877c80bd493cdb",
-   "sha256": "14alpanynww6z7yxxyiiy24c0p4pq1argsb0pmqavq25mdxgn4v2"
+   "commit": "195add1f1ccd1059472c9df7334c97c4d155425e",
+   "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg"
   },
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
    "deps": [
     "avy",
     "embark"
    ],
-   "commit": "47b0c75d4bf4f72a7af839667c877c80bd493cdb",
-   "sha256": "14alpanynww6z7yxxyiiy24c0p4pq1argsb0pmqavq25mdxgn4v2"
+   "commit": "195add1f1ccd1059472c9df7334c97c4d155425e",
+   "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg"
   }
  },
  {
@@ -6217,11 +6188,11 @@
   "repo": "nverno/awk-ts-mode",
   "unstable": {
    "version": [
-    20231130,
-    12
+    20240517,
+    1251
    ],
-   "commit": "9cd2b2ad05d85e05be9da7275077697223d79878",
-   "sha256": "0skx2sc575g4w2g4xy340j0i7a6rhxl18xxrg1i42mdiy1k5h3bc"
+   "commit": "343d19c5b3c99f1a665d0c6bddb7b18278306b06",
+   "sha256": "1vnnn8gg6i5gszqa128j7m22dlcpzh6c66xv6mvqcva2l1vkx8d8"
   }
  },
  {
@@ -6355,26 +6326,26 @@
   "repo": "licht1stein/babashka.el",
   "unstable": {
    "version": [
-    20230808,
-    2140
+    20240417,
+    1347
    ],
    "deps": [
     "parseedn"
    ],
-   "commit": "1721f68ea8e34e8a6ab2759a04c1a01cedfdd319",
-   "sha256": "0yjqwshwhcfylajfsks1xvkgqarcnlhwfdy3i587jdw799434vb0"
+   "commit": "117138c0b7361e70282ee53825e2f4de1a782609",
+   "sha256": "1k3zy6y682g3sab0by6lp9bbx8w4m9npjpjkxhhxgcqhglhpqcm4"
   },
   "stable": {
    "version": [
     1,
     0,
-    6
+    7
    ],
    "deps": [
     "parseedn"
    ],
-   "commit": "1721f68ea8e34e8a6ab2759a04c1a01cedfdd319",
-   "sha256": "0yjqwshwhcfylajfsks1xvkgqarcnlhwfdy3i587jdw799434vb0"
+   "commit": "117138c0b7361e70282ee53825e2f4de1a782609",
+   "sha256": "1k3zy6y682g3sab0by6lp9bbx8w4m9npjpjkxhhxgcqhglhpqcm4"
   }
  },
  {
@@ -6476,15 +6447,15 @@
   "repo": "tarsius/backline",
   "unstable": {
    "version": [
-    20240306,
-    1822
+    20240415,
+    1533
    ],
    "deps": [
     "compat",
     "outline-minor-faces"
    ],
-   "commit": "1bbfc53a92fbae5a2b4afa34584a008dc9337c3e",
-   "sha256": "0hlkj2478s2j49bkmr4fg8za6frchqw8f3f5496gsy4kzdv3n9qk"
+   "commit": "f070ebb33eb44087e07ff647d8d87d1b27ce40d4",
+   "sha256": "0d0dh67acqzqsys5rn0lfd8xwg4mhcyk32093s0qwybvsx42x7ng"
   },
   "stable": {
    "version": [
@@ -6710,11 +6681,11 @@
   "repo": "tinted-theming/base16-emacs",
   "unstable": {
    "version": [
-    20240218,
-    58
+    20240421,
+    101
    ],
-   "commit": "c24d84b6c4794d1fc92429b6c70009434a137fe4",
-   "sha256": "17am6rx8xmkkfx6dlbchym3xaj341z1aaam6zk3nkjxyz8srbm1c"
+   "commit": "c7ea8116d331fd9ce913267489e7846c34795b38",
+   "sha256": "07vziyp5nn1rxgx0z467yjahvm90w5f62h5ysggrp924ywwzblp5"
   },
   "stable": {
    "version": [
@@ -6737,7 +6708,7 @@
     1821
    ],
    "commit": "927257e97a602b6979a75028e8417bf1499582d4",
-   "sha256": "1vw1vpnxa4qxbdsmis8d0df3qhwr1c5h0q04rvwmyviixd729mlr"
+   "sha256": "1jbpf28918pjiqhw8rackv9r8iq9ydd3jw1zwwifznglmpyca7jk"
   },
   "stable": {
    "version": [
@@ -6745,7 +6716,7 @@
     1
    ],
    "commit": "927257e97a602b6979a75028e8417bf1499582d4",
-   "sha256": "1vw1vpnxa4qxbdsmis8d0df3qhwr1c5h0q04rvwmyviixd729mlr"
+   "sha256": "1jbpf28918pjiqhw8rackv9r8iq9ydd3jw1zwwifznglmpyca7jk"
   }
  },
  {
@@ -6826,7 +6797,7 @@
     "flycheck"
    ],
    "commit": "5bfd5f91b9f91e46158e0419c6bb5c350e7684a1",
-   "sha256": "0mb85g7bydd0nv3hjzvqb3d01cs4hg5846ibcznaqhsqk93pgm2h"
+   "sha256": "0nb6dbk8aclkq7jki52y4lwgbxg61xh1598l08yfv2l1ykhgg0n0"
   }
  },
  {
@@ -7808,14 +7779,14 @@
   "repo": "tarsius/bicycle",
   "unstable": {
    "version": [
-    20240101,
-    2211
+    20240415,
+    1533
    ],
    "deps": [
     "compat"
    ],
-   "commit": "998e39095481ced3844efaa8f8f0c5343641df9e",
-   "sha256": "0rh8rhmhc373h1zggs9xlfa4yidqq8b3ms45xfi4zax0dk38003j"
+   "commit": "0ac08d9946f0da7066a6c2242025b42983c0c2e8",
+   "sha256": "1pp8m5ai7353jzm54laxg3l1c3xfsk32dlrg8wnpz6cgqkd47ajs"
   },
   "stable": {
    "version": [
@@ -8049,20 +8020,26 @@
   "repo": "liuyinz/binky.el",
   "unstable": {
    "version": [
-    20240107,
-    2156
+    20240519,
+    732
+   ],
+   "deps": [
+    "dash"
    ],
-   "commit": "9c0d99b345dc310a31a187c52d092965a26de70a",
-   "sha256": "0dagrwmh364yaxbm4sxhscych77j8dksqw5034d27vc0q23nwh5w"
+   "commit": "f2fe74321f87dfe46421a7a7aaaec30b7f831059",
+   "sha256": "17h4jypfhlc7wbw3k7mr8l9hz3f5ji77xxi80i6p7mj5613j26fc"
   },
   "stable": {
    "version": [
+    2,
     1,
-    4,
-    2
+    0
    ],
-   "commit": "d692f3a3551ae412b0b3fc71d14b7d3991255084",
-   "sha256": "0a5jjzbywgq6yh0489690mv6x5h6dsfc1dv7dqaq92h7mi8w1d3c"
+   "deps": [
+    "dash"
+   ],
+   "commit": "f2fe74321f87dfe46421a7a7aaaec30b7f831059",
+   "sha256": "17h4jypfhlc7wbw3k7mr8l9hz3f5ji77xxi80i6p7mj5613j26fc"
   }
  },
  {
@@ -8073,8 +8050,8 @@
   "repo": "SqrtMinusOne/biome",
   "unstable": {
    "version": [
-    20240311,
-    2154
+    20240519,
+    1037
    ],
    "deps": [
     "compat",
@@ -8082,8 +8059,32 @@
     "request",
     "transient"
    ],
-   "commit": "d393ddbb70f1f27632c7ec63fe96e0179b708714",
-   "sha256": "10r85yjiqd656alhi41n7ykyswj51g2sanacnkfsmdaj97rv9zy4"
+   "commit": "6c5d786219741e10332304566d4a18db3eddae2b",
+   "sha256": "0jr2zwzddf6hhmarj9z9dhfcpa7dkid36qy5fms0ncin8bdccl28"
+  }
+ },
+ {
+  "ename": "biomejs-format",
+  "commit": "ecb7ca09d7ecd60c665ac4b5fceefd1a005274fa",
+  "sha256": "0zvhv27pglmnjqnnk4sgm02dzcgkz00lya187xpcxl1gkczr6igl",
+  "fetcher": "github",
+  "repo": "yadex205/emacs-biomejs-format",
+  "unstable": {
+   "version": [
+    20240401,
+    458
+   ],
+   "commit": "cbfb8aac8bfab6fd893f1ccb4eb9efa29b1b3214",
+   "sha256": "04v4qms7yz85hicpxp3a99kv6mx8dnds0f6l0fddvm1l0bmylib8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "cbfb8aac8bfab6fd893f1ccb4eb9efa29b1b3214",
+   "sha256": "04v4qms7yz85hicpxp3a99kv6mx8dnds0f6l0fddvm1l0bmylib8"
   }
  },
  {
@@ -8312,15 +8313,15 @@
   "repo": "Artawower/blamer.el",
   "unstable": {
    "version": [
-    20240320,
-    2028
+    20240512,
+    1514
    ],
    "deps": [
     "async",
     "posframe"
    ],
-   "commit": "ab7d19c2ee54424d3ffc853982fe875ad47b6e7f",
-   "sha256": "127rnzwf64br0p2i3mjkzfdcjhpwn873ln1gcbhanls6sgka2ahl"
+   "commit": "4cc2e6daaecf84c8dd00792f86724413423293a6",
+   "sha256": "1xyx1gls4d9xzlfwr0xkbblk8mzk3xhwbdqlag1xxdqnd1z96n5n"
   },
   "stable": {
    "version": [
@@ -8813,11 +8814,11 @@
   "repo": "ideasman42/emacs-bookmark-in-project",
   "unstable": {
    "version": [
-    20230604,
-    757
+    20240421,
+    322
    ],
-   "commit": "b3255afd8bddd0e6705fa2556205bf1c1192fc37",
-   "sha256": "1c5pnvv1mh2xkzxps5x9d12javzxb8rzmix1x9hm12q7y9anl9jp"
+   "commit": "369161f257921747c3b540eac7bc8eb4aa8186b9",
+   "sha256": "0346ljcb6b31y4wh5gikb7lpjpn4sqisk7frbdxqcp5yy15i1pmf"
   }
  },
  {
@@ -8908,15 +8909,15 @@
   "repo": "emacscollective/borg",
   "unstable": {
    "version": [
-    20240320,
-    2244
+    20240415,
+    1553
    ],
    "deps": [
     "epkg",
     "magit"
    ],
-   "commit": "96ea859c8da74f415b76ccc8dd63b27ce0b6b267",
-   "sha256": "0gpjc7cz6hrpnq4va3klgy313s26hhibl7rfpwy4iscmslzhgdw1"
+   "commit": "dfc5d58b439042a6e323cb342ab7531692d118a0",
+   "sha256": "02rq0ps327v8xlhs69r0cxicg4kljcza8ha7gks7z728hprwvhdl"
   },
   "stable": {
    "version": [
@@ -9042,15 +9043,15 @@
     2201
    ],
    "commit": "587b39ea7a1d786df5c04796d51bf2a5a4eda0d7",
-   "sha256": "14nxqlrza35l955zgc4yi9yaymd9slyyyjmbnbd831v8jlddngm9"
+   "sha256": "0bvg2vpak2bv3s7wc0zzrqb3pys5s7vi6rs7k7l4fmaj5amaq9vb"
   }
  },
  {
   "ename": "bpr",
-  "commit": "05eed39bae37cc8359d2cc678052cbbcc946e379",
-  "sha256": "0rjxn40n4s4xdq51bq0w3455g9pli2pvcf1gnbr96zawbngrw6x2",
+  "commit": "422e51d5467b6a417147e07865392f17dcc6de21",
+  "sha256": "1jpwx0z5wb20jv1mnl0d8azzpak39swbsjvym7aqvhjiy4zagcfq",
   "fetcher": "github",
-  "repo": "ilya-babanov/emacs-bpr",
+  "repo": "iliabv/emacs-bpr",
   "unstable": {
    "version": [
     20180220,
@@ -9140,11 +9141,11 @@
   "repo": "Michael-Allan/Breccia.Emacs",
   "unstable": {
    "version": [
-    20240324,
-    900
+    20240507,
+    504
    ],
-   "commit": "1cc2ed75572d0dad693914e33ec5c440f7bff536",
-   "sha256": "0jfhnib7yziy1qqiyyjd17vcp8rbf5ha21wvcqayknhkrhxc4b97"
+   "commit": "dafb49308796f75db802e2d23596dfd3fb7e37b0",
+   "sha256": "1fb20vhszf7la1skzy093m6kl3q3akicirbpdp0vhd3xs47jzk1h"
   }
  },
  {
@@ -9319,6 +9320,21 @@
   }
  },
  {
+  "ename": "browser-hist",
+  "commit": "bc155dcf3df95ab12a305d0f2cf67a04bf4bc82a",
+  "sha256": "0x6582c5sdqy63i0yn9p3d2v0n42l3a4gpr2bbs31vxl7hw4dasl",
+  "fetcher": "github",
+  "repo": "agzam/browser-hist.el",
+  "unstable": {
+   "version": [
+    20240402,
+    2345
+   ],
+   "commit": "0b7e93274173e82c05e5d9c9d3055e4b9017612a",
+   "sha256": "0jsq1sk4vbs3r7lhz28a550w88qq0mj6y2ra5ry351dnxsypsmsn"
+  }
+ },
+ {
   "ename": "brutalist-theme",
   "commit": "ec889956a5685c3a60003ad2bfa04b03b57aa8e8",
   "sha256": "0dg0432r3cpjgdlpz583vky4hj5vld9d25dvaj6nxlir2ph9g9hn",
@@ -9575,11 +9591,11 @@
   "repo": "ideasman42/emacs-buffer-name-relative",
   "unstable": {
    "version": [
-    20240204,
-    1219
+    20240421,
+    324
    ],
-   "commit": "b1e878e97df0cd02348e1aed95738c0c3a32f148",
-   "sha256": "002xrfx0rkq3lwribpxgimxw813nwflvwl7g7ywc5xi9v41jv56j"
+   "commit": "2e681c7277f599a319d99182284eebe13cd654e3",
+   "sha256": "1flkps9v7dgggbd7pbz0pgj8p3gwyjlzzpbgv9xbpdmyfqxbb1m3"
   }
  },
  {
@@ -10126,19 +10142,19 @@
   "repo": "jorgenschaefer/emacs-buttercup",
   "unstable": {
    "version": [
-    20240320,
-    2109
+    20240328,
+    2016
    ],
-   "commit": "be25a149fcec1a33d1dfbdf42b265a9f0a958ef5",
-   "sha256": "160ijybvs2msilbh2yfm13hm3gxzkr9if9h7qqw62jsnk2nfb7h2"
+   "commit": "a1a86b027ffe030e1c78a9f43c50cd20a6fed19a",
+   "sha256": "0s5c7ia7b873dr6rqljkb1z4bf84zb3p3wjvcvpjhdcnf67m5x10"
   },
   "stable": {
    "version": [
     1,
-    34
+    35
    ],
-   "commit": "c0764a764cf088dcb5132c44d5864b22d7723765",
-   "sha256": "07bsbzqxsb6sbayriymy54bqcy7is7c61fpnm83mg9527w0w4g19"
+   "commit": "a1a86b027ffe030e1c78a9f43c50cd20a6fed19a",
+   "sha256": "0s5c7ia7b873dr6rqljkb1z4bf84zb3p3wjvcvpjhdcnf67m5x10"
   }
  },
  {
@@ -10149,26 +10165,26 @@
   "url": "https://bitbucket.org/olanilsson/buttercup-junit",
   "unstable": {
    "version": [
-    20190802,
-    2258
+    20240423,
+    2158
    ],
    "deps": [
     "buttercup"
    ],
-   "commit": "6bc28b6b0f36fb71b0915c9e45963c840c64a8df",
-   "sha256": "1rayxq1va7jpikfr37p8nq2pv339mhq7zqy082kzwvj5q6qfw88s"
+   "commit": "877daa33fc3fc23f2a3d633e28650c04534458b5",
+   "sha256": "058spm1bm3gyzfm3vvpp8m96xsyaj3wh5nynbjv23kbkrdyr7s6v"
   },
   "stable": {
    "version": [
     1,
     1,
-    1
+    2
    ],
    "deps": [
     "buttercup"
    ],
-   "commit": "6bc28b6b0f36fb71b0915c9e45963c840c64a8df",
-   "sha256": "1rayxq1va7jpikfr37p8nq2pv339mhq7zqy082kzwvj5q6qfw88s"
+   "commit": "877daa33fc3fc23f2a3d633e28650c04534458b5",
+   "sha256": "058spm1bm3gyzfm3vvpp8m96xsyaj3wh5nynbjv23kbkrdyr7s6v"
   }
  },
  {
@@ -10656,8 +10672,8 @@
   "repo": "chenyanming/calibredb.el",
   "unstable": {
    "version": [
-    20231107,
-    302
+    20240507,
+    456
    ],
    "deps": [
     "dash",
@@ -10667,8 +10683,8 @@
     "s",
     "transient"
    ],
-   "commit": "124c916f203511c64d03fac28d303dfb102a6ead",
-   "sha256": "0qmqk7a9ci3zwq6sv642898axnq9bw9nrb920s2yza43nj1pc860"
+   "commit": "8ca1b5262f0f0e4a0e295efc2c14db00333e9a85",
+   "sha256": "0f3fqgl8kqb1r3dcfd9fn0sh68ky2l13mmd6hqib7lmg4lf7aljz"
   },
   "stable": {
    "version": [
@@ -10690,10 +10706,10 @@
  },
  {
   "ename": "call-graph",
-  "commit": "a6acf099e2510c82b4b03e2f35051afc3d28af45",
-  "sha256": "0cklr79gqqrb94jq8aq65wqriamay78vv9sd3jrvp86ixl3ig5xc",
+  "commit": "1206dea4f7040221775b315fd1e858448ca3dde6",
+  "sha256": "05gzsps5sr8id03imrhvwvns1c97r5kxfjdy3bns6a772n6danxn",
   "fetcher": "github",
-  "repo": "beacoder/call-graph",
+  "repo": "emacsattic/call-graph",
   "unstable": {
    "version": [
     20230222,
@@ -10835,25 +10851,25 @@
   "repo": "minad/cape",
   "unstable": {
    "version": [
-    20240315,
-    542
+    20240517,
+    2216
    ],
    "deps": [
     "compat"
    ],
-   "commit": "a397a0c92de38277b7f835fa999fac400a764908",
-   "sha256": "1mixvpmb2njxziv8mbg6hrczzlvdzrn9zz01cswjywb8bl35l87h"
+   "commit": "a71e5c96564163837810b96bd34322b42f6e4d9c",
+   "sha256": "0rwkn8p8p7axrh46x9cp3f90n5ic0dpm409pjn627s9sbz0j2vkj"
   },
   "stable": {
    "version": [
     1,
-    4
+    5
    ],
    "deps": [
     "compat"
    ],
-   "commit": "af61a4e670818f100beb6ef582449931b3965b10",
-   "sha256": "1ml3w9xvcxbcbsi01rdsclsxra5h7jrm9lsrkbj1hin2wl5gr9np"
+   "commit": "bf22aa6ce0ffca1a1a77b693dddcd05eddc386f0",
+   "sha256": "1ah0nwib2k46467j0fhq9kckx7cqnjgwpdb7zk9jw8rbrjlndcpw"
   }
  },
  {
@@ -11197,26 +11213,50 @@
  },
  {
   "ename": "casual",
-  "commit": "dcc5db335679fde21244f2c4f102acdc425e6258",
-  "sha256": "0q7s11ynk6bxzj5lljrc5z3v4jf7n10fi5b1jx7bc3qdg7173z3p",
+  "commit": "8eeb0f07cd1b2fff661cf6523390e81adfc060ba",
+  "sha256": "0d33xs732pnc4z29w13amslpx9qqbaxms7apqdwxcsyr8jsvybw0",
   "fetcher": "github",
-  "repo": "kickingvegas/casual",
+  "repo": "kickingvegas/Casual",
   "unstable": {
    "version": [
-    20240317,
-    2027
+    20240416,
+    2237
    ],
-   "commit": "643af803258fd9524582fc1d56472ea44c70100f",
-   "sha256": "1jw82q82qzr41v7clwjcfvlhvyd02pacikga1sjfiq9bw9dj3alg"
+   "commit": "a22cf128c3baa3e11f6aaff7dc44ef91cf0fe9ce",
+   "sha256": "0sx3hqpp8ikp3avzcj4d601zh80rs7qi2azl0vmgc4ymrd7g1af8"
   },
   "stable": {
    "version": [
     1,
-    2,
-    1
+    5,
+    0
+   ],
+   "commit": "a22cf128c3baa3e11f6aaff7dc44ef91cf0fe9ce",
+   "sha256": "0sx3hqpp8ikp3avzcj4d601zh80rs7qi2azl0vmgc4ymrd7g1af8"
+  }
+ },
+ {
+  "ename": "casual-dired",
+  "commit": "ee1942517d15e34316ce3d9cc60d22e41556e232",
+  "sha256": "1g3vrlfl9482rcx1bmqbprf921ywz5dbcm685yxmfbr2fwbbgad5",
+  "fetcher": "github",
+  "repo": "kickingvegas/casual-dired",
+  "unstable": {
+   "version": [
+    20240517,
+    2348
    ],
-   "commit": "643af803258fd9524582fc1d56472ea44c70100f",
-   "sha256": "1jw82q82qzr41v7clwjcfvlhvyd02pacikga1sjfiq9bw9dj3alg"
+   "commit": "d49c5c84d222ff8db2038d1f25b32c607a46c8b6",
+   "sha256": "0rn71abqr198ww6v6fi813dnb4lgi1nsmgk7vw482znnd4jyw937"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "commit": "d49c5c84d222ff8db2038d1f25b32c607a46c8b6",
+   "sha256": "0rn71abqr198ww6v6fi813dnb4lgi1nsmgk7vw482znnd4jyw937"
   }
  },
  {
@@ -11251,11 +11291,11 @@
   "repo": "catppuccin/emacs",
   "unstable": {
    "version": [
-    20231213,
-    1318
+    20240326,
+    900
    ],
-   "commit": "1e9bdb0c19bf13c27a32b1adeabcace45fcbfd15",
-   "sha256": "1cv46rqdd159plnqdkl74zwcgmbndq81d02g41a327hdwbpahp6v"
+   "commit": "3d93abaa33e95f19b4a8b0e1e9bef1e3e68dd994",
+   "sha256": "1j6nsy9is067288x2riabb7kc3grghb2g7bkvwndn2jyglbbxgi0"
   },
   "stable": {
    "version": [
@@ -11349,20 +11389,20 @@
   "repo": "kickingvegas/cc-isearch-menu",
   "unstable": {
    "version": [
-    20240320,
-    532
+    20240401,
+    48
    ],
-   "commit": "4ffb8c42b84a2b3c1773d285980b46110920928e",
-   "sha256": "0v1pxs3cfb9n5gmcrhni425wxwian4vwzhzpnq6bvks8h03ch18r"
+   "commit": "6eecc77a89ea63cab69fc8eb6dd1c32ad582b05b",
+   "sha256": "057bsx330da9vpn0292gxzn9gary5piqinmrw8hk072iwgk6kdwi"
   },
   "stable": {
    "version": [
     1,
-    3,
+    4,
     1
    ],
-   "commit": "4ffb8c42b84a2b3c1773d285980b46110920928e",
-   "sha256": "0v1pxs3cfb9n5gmcrhni425wxwian4vwzhzpnq6bvks8h03ch18r"
+   "commit": "6eecc77a89ea63cab69fc8eb6dd1c32ad582b05b",
+   "sha256": "057bsx330da9vpn0292gxzn9gary5piqinmrw8hk072iwgk6kdwi"
   }
  },
  {
@@ -11388,15 +11428,15 @@
   "repo": "emacs-lsp/emacs-ccls",
   "unstable": {
    "version": [
-    20240124,
-    1050
+    20240331,
+    2132
    ],
    "deps": [
     "dash",
     "lsp-mode"
    ],
-   "commit": "9b4a47e0418de8cc2fc93317e27cbdde75286df1",
-   "sha256": "0kj0naml21l5y5pyy1z9x1yqj76wm13ck1kkki9vp4g60w0ac0v7"
+   "commit": "9c91aad768d5c401295c79f341c5296b69b29490",
+   "sha256": "0m4q3zs6sr12avh9wr800wxr8lps7k0nzbgf4nckmzsavqb6csrh"
   }
  },
  {
@@ -11560,15 +11600,15 @@
   "repo": "ema2159/centaur-tabs",
   "unstable": {
    "version": [
-    20230607,
-    1501
+    20240521,
+    2204
    ],
    "deps": [
     "cl-lib",
     "powerline"
    ],
-   "commit": "0bb1aa18d475319df85f192dce3327802866c3c3",
-   "sha256": "1115a5gp73brpam69wryxzci5rl844r2hxw91n4fa15sma9hz5dx"
+   "commit": "3346b23545932c73c4c88a4cdb54778ecff95443",
+   "sha256": "1p2jllqv6d5xh1j06y9844msww56ldinnil8c1zd9jd4q6jsvnrz"
   },
   "stable": {
    "version": [
@@ -11693,20 +11733,20 @@
   "repo": "jaypmorgan/cern-root-mode",
   "unstable": {
    "version": [
-    20220905,
-    2016
+    20240411,
+    1355
    ],
-   "commit": "a54241681012b00b514fd20ff894e3c4c83b45c7",
-   "sha256": "0kxwpzkxbwc02d70aykqs2y35rl923iy8h5l8vm8jy60s6ns8qb5"
+   "commit": "d769530ddfbe57cc3c319b430c8a37c72c8ce52c",
+   "sha256": "0amrxs05s1wiwjpw7hkrgai3p41rvgnar3myyg52rq8l6p9kych5"
   },
   "stable": {
    "version": [
     0,
     1,
-    4
+    5
    ],
-   "commit": "2df8781df1d807bf522eb19ac7b03b4bfaeb89c0",
-   "sha256": "159q50m8sr4adw7czkq0mq6hq43svkk2psx0wnmmb1aa8ivhwyip"
+   "commit": "2c9c6ea100d9be31733f2f2c4ea8bcda85600254",
+   "sha256": "17yk9d14kca8j92pi85w5cvdzw1dvw7w5gh9n7a3z79rgg4i4497"
   }
  },
  {
@@ -11788,16 +11828,16 @@
   "repo": "worr/cfn-mode",
   "unstable": {
    "version": [
-    20240324,
-    904
+    20240519,
+    805
    ],
    "deps": [
     "f",
     "s",
     "yaml-mode"
    ],
-   "commit": "9431e2261b74a5e5a4bc3d243b0e3433aec45e74",
-   "sha256": "0ziwx73zwshazkp63lzyhfsdfdsavmzas4ngsrd4rv4mpj41w68c"
+   "commit": "6ef789934d6b9b78cdbe5c90703f4afead736ead",
+   "sha256": "04hynyv60g9y3z76zlwvgfqmm4i9450skxhx0r8bw9m8yf04841i"
   },
   "stable": {
    "version": [
@@ -11887,11 +11927,11 @@
   "repo": "GrammarSoft/cg3",
   "unstable": {
    "version": [
-    20230920,
-    1245
+    20240430,
+    2040
    ],
-   "commit": "14367436c123220a0bb84987db51b6c774ac813a",
-   "sha256": "0k8v4zxr0ijpzz7g0la18mb6imjlz3957incm01xzbivn5dkzlr5"
+   "commit": "06fb61345a4f3aae4bda74f3dfe261b1ec9d902d",
+   "sha256": "1bvbwk79wd13gvfa99ngz2z00b6wc2w8fh1py27zk024hxqbhf3v"
   },
   "stable": {
    "version": [
@@ -11926,23 +11966,26 @@
   "repo": "positron-solutions/champagne",
   "unstable": {
    "version": [
-    20231229,
-    947
+    20240515,
+    310
    ],
    "deps": [
     "posframe"
    ],
-   "commit": "2106273c47f898006a799f0c5e35922af4b41f54",
-   "sha256": "1cmbbnqjbg5sw3svvr99dk6lrmiir6yy8cvz69bl3r7ga6cpiacv"
+   "commit": "42ef0451e4abe800f047583c4c3b04e51b29d5ee",
+   "sha256": "1ja4n1kgkz6ri4x903rrgvdi9nhgkzvggm8w8i8ib5hcby3ln591"
   },
   "stable": {
    "version": [
     0,
-    2,
-    0
+    3,
+    2
+   ],
+   "deps": [
+    "posframe"
    ],
-   "commit": "31092b7f487e872d208dcaecdc24b5438b78f6a0",
-   "sha256": "0nynrg58nl03fxwyalwqw2s694y1jf4as0qcswhi3i2k9c6679d0"
+   "commit": "42ef0451e4abe800f047583c4c3b04e51b29d5ee",
+   "sha256": "1ja4n1kgkz6ri4x903rrgvdi9nhgkzvggm8w8i8ib5hcby3ln591"
   }
  },
  {
@@ -12058,14 +12101,14 @@
   "repo": "xenodium/chatgpt-shell",
   "unstable": {
    "version": [
-    20240306,
-    857
+    20240517,
+    2003
    ],
    "deps": [
     "shell-maker"
    ],
-   "commit": "bf2d12ed2ed60c498d95215fa1cf81c2b23191a7",
-   "sha256": "0jv0zxmfv59h2cljk55syvl7rgpfy6zfydzm9bms2wyj68rv24pr"
+   "commit": "910b0ad5cdb633f6be64f88596219a7eb58af226",
+   "sha256": "1mqdgsy1l9lc94cg1q8gzm7phc3f4rafk39cjlf5i9a1wai7f7p6"
   }
  },
  {
@@ -12076,15 +12119,15 @@
   "repo": "kimim/chatu",
   "unstable": {
    "version": [
-    20240308,
-    1129
+    20240518,
+    615
    ],
    "deps": [
     "org",
     "plantuml-mode"
    ],
-   "commit": "63a42219b28b2011e86ae5e8abb1366b65a25347",
-   "sha256": "0r0r3899yqy946sa2d3xfi565jh85yh9wcz9wylvrkar4rb70b6b"
+   "commit": "f813f0bc926346fbd8151d2ae7079119d4657abb",
+   "sha256": "1xg5mcxsjlkayls1zknqgx3niwwrbrvj5dpmx68sljjwz4j8b8y5"
   }
  },
  {
@@ -12716,8 +12759,8 @@
   "repo": "clojure-emacs/cider",
   "unstable": {
    "version": [
-    20240310,
-    1926
+    20240522,
+    1030
    ],
    "deps": [
     "clojure-mode",
@@ -12728,8 +12771,8 @@
     "spinner",
     "transient"
    ],
-   "commit": "c4fa1a84a3b3d03ef5f61cc5d33ff4e91b9a1dce",
-   "sha256": "1mm4i7fjpdhqpjknziccpwm0kndb9c4dkmj52ff69dffm4zqps17"
+   "commit": "5a477c58dca86cbee723ddb2d0670689f53c47ed",
+   "sha256": "075ikfwrn3n0czzlj2233y7d0ljal8hwzab1vqhfl100q61j0hrj"
   },
   "stable": {
    "version": [
@@ -12926,20 +12969,20 @@
   "repo": "guidoschmidt/circadian.el",
   "unstable": {
    "version": [
-    20231027,
-    744
+    20221223,
+    1419
    ],
-   "commit": "b3bb94040080ac18aab04b010752d4984feee37b",
-   "sha256": "062mci931fwaf12cyw0kidavasdkfcd415iiwizdvlb2dmr3qmsk"
+   "commit": "f20cdbf164be10ef0c55d26eba4d270c7c826f42",
+   "sha256": "03wh3zb1pwvjn990bvd461397v8fh5y6asy0g5wb7x86sg6za1hg"
   },
   "stable": {
    "version": [
     0,
-    3,
-    3
+    4,
+    0
    ],
-   "commit": "9959e4b9d2ed9920b668fc229aab1f5fa5bd8584",
-   "sha256": "1hydxhmcchaprfmp08xr6nlksz6y97jbf4mswj69bgdfjfbf22km"
+   "commit": "323039363588028c629604fae17b73a3d3c821cc",
+   "sha256": "108qsmzdbk4jw445chl6zhbd0mb95w3lc30c6jaijn4y7ys3dmls"
   }
  },
  {
@@ -12950,14 +12993,14 @@
   "repo": "emacs-circe/circe",
   "unstable": {
    "version": [
-    20240227,
-    2116
+    20240407,
+    1101
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "7044e07ab235ae09498c430558449750ec1e6a9f",
-   "sha256": "103ljkymlkr50w937mc2yjj0xdq8i2p7xl25xv4r74fignd29m55"
+   "commit": "9d703f481a2c65f2b17edcc2b05412f9865d24af",
+   "sha256": "1k8hydd45zqhbfd4lmcdr46wxj9m788wwjmr9ss0vyrqc0w6z6zw"
   },
   "stable": {
    "version": [
@@ -13028,16 +13071,16 @@
   "repo": "emacs-citar/citar",
   "unstable": {
    "version": [
-    20231226,
-    1453
+    20240419,
+    2232
    ],
    "deps": [
     "citeproc",
     "org",
     "parsebib"
    ],
-   "commit": "885b86f6733fd70f42c32dd7791d3447f93db990",
-   "sha256": "1kzwllhcn77z6gsdxl6r1csv9nj64qbgznpy8r8kvnri3fl55w4h"
+   "commit": "07d2a63c99fe35cbd468f8e6a322de05f1a29469",
+   "sha256": "0806av5mbxnhgmdam47lz6bswi8fr9xq4hff8had7l7g27adldgy"
   },
   "stable": {
    "version": [
@@ -13062,29 +13105,30 @@
   "repo": "pprevos/citar-denote",
   "unstable": {
    "version": [
-    20240228,
-    807
+    20240520,
+    2325
    ],
    "deps": [
     "citar",
     "dash",
     "denote"
    ],
-   "commit": "43ecacd818f0b569b949d160bd86bff5bbe4b0f7",
-   "sha256": "143inb9i1xccnzj83qg2rczfizhqwshkhsa0rh3wi99hvxjigkif"
+   "commit": "1c62db7107b1ff9de5f87a03d9ac1973c4bbb0ec",
+   "sha256": "0140a7zxs479na6p94g9rsxg7sp08jx7ri4y1h764wxwfvl8qf8c"
   },
   "stable": {
    "version": [
     2,
-    0
+    2,
+    1
    ],
    "deps": [
     "citar",
     "dash",
     "denote"
    ],
-   "commit": "0c68a4f74f5dcfc23ef03b211658a2ccc5d9aa3b",
-   "sha256": "0g476awbrdws7k7smk1qasz15df20zilx3wqbi3wj0i1q2dbsi8z"
+   "commit": "4586e030445ff40a4939fe0ecc1aae667825052d",
+   "sha256": "0rsi2j4gfznpyvf3z1p1xxl0zxfbddha4ig4d30svwnq2maxri7r"
   }
  },
  {
@@ -13159,8 +13203,8 @@
   "repo": "andras-simonyi/citeproc-el",
   "unstable": {
    "version": [
-    20240307,
-    1412
+    20240513,
+    1309
    ],
    "deps": [
     "compat",
@@ -13172,8 +13216,8 @@
     "s",
     "string-inflection"
    ],
-   "commit": "cb2d3e72116e626133703aa9875d680442249abe",
-   "sha256": "1jlyxq0hk6wrprpjlq8cgs14hzl8lxgdkyfl1c9lnwcr3c7iijrd"
+   "commit": "fed285385c1a8c0248890cd591f64a0e2598334d",
+   "sha256": "19m3q2izbgzvaimk9z38zznj1602vmr8y93c2sfrkyssjb4rmxfy"
   },
   "stable": {
    "version": [
@@ -13241,20 +13285,19 @@
   "repo": "universal-ctags/citre",
   "unstable": {
    "version": [
-    20240203,
-    457
+    20240508,
+    1154
    ],
-   "commit": "155251127bbb51588445ed8fa49368cff1fff2c2",
-   "sha256": "1r12haizv0bl69dl0myfng9sivblsq4njz1wc9r0i6nsfknravxr"
+   "commit": "fe670ff2410fe4cd59cdce8ef1b947deefa71879",
+   "sha256": "1fancp1z955z2clnr9rh6iqpg6cisama9drx51356n4afv60q9pv"
   },
   "stable": {
    "version": [
     0,
-    3,
-    1
+    4
    ],
-   "commit": "050bb7cafc2a89379406f363f7120ac56177ede7",
-   "sha256": "168z6yidh2nxkmdlx9cqdzzb7achxdipnbk5pj9787m9bp1sdpkd"
+   "commit": "ac01a5c5852fa3a170e5f00dafeb633012e25fd8",
+   "sha256": "0fq1f03v706gj6p2fjz51kvmj1pwc9p64chqap2ajr0a9cxpwln6"
   }
  },
  {
@@ -13365,6 +13408,24 @@
   }
  },
  {
+  "ename": "claude-shell",
+  "commit": "a40f86ecc9a185f065a720318ff69afc10d92535",
+  "sha256": "0lqw9qra8zdafwnyfm164h2nzh6ys5ndbf75s4dnwjpg5lxv135y",
+  "fetcher": "github",
+  "repo": "arminfriedl/claude-shell",
+  "unstable": {
+   "version": [
+    20240420,
+    1917
+   ],
+   "deps": [
+    "shell-maker"
+   ],
+   "commit": "2574f5d1fe58c44dc0e16d3a7be36a9e4e0927ca",
+   "sha256": "1my1n0bsx7xghaxa3qyrsqkdn3nxxym00acncp24b1hsm63k12yx"
+  }
+ },
+ {
   "ename": "clause",
   "commit": "668db1dd1695ce8a864a4fc5f5e9daca2770da0f",
   "sha256": "0ag09asq10ln2m0qznn5vnx5y7nv48lh7bwgwd30yjwp8ldw7v84",
@@ -13390,14 +13451,14 @@
   "repo": "scicloj/clay.el",
   "unstable": {
    "version": [
-    20240115,
-    2125
+    20240409,
+    1321
    ],
    "deps": [
     "cider"
    ],
-   "commit": "26b65a107cf55e4955401d3dbc63d58479f29773",
-   "sha256": "0i3zf2q0jf0f18kqg287xmiywf44cgg90ym8y8c67fmvpz5c13sv"
+   "commit": "5d5512e67e7dd4b7b7ffae070517948cb1ad82e4",
+   "sha256": "0a1yi14wfalmqi6mpbc1cnipjlcmqdzkk8h9czggyav3m7dh9cmj"
   }
  },
  {
@@ -14018,11 +14079,11 @@
   "repo": "clojure-emacs/clojure-mode",
   "unstable": {
    "version": [
-    20240304,
-    559
+    20240516,
+    525
    ],
-   "commit": "3792e08b76aa7fdae18938e1966ea140b9817a9a",
-   "sha256": "12zq6026s4yq6dbx1jy9g2fxy8ia2lm8ifx4qmnrfhcbscaj841l"
+   "commit": "faee3efbb1e940af0e5777514923c8dea567f87d",
+   "sha256": "1d3pwwwwzfaqbynpmkpnmfmf2gh7nviy8nc18m0nm9g27i9x3wk4"
   },
   "stable": {
    "version": [
@@ -14193,15 +14254,15 @@
   "repo": "magit/closql",
   "unstable": {
    "version": [
-    20240216,
-    1729
+    20240415,
+    1534
    ],
    "deps": [
     "compat",
     "emacsql"
    ],
-   "commit": "81f04f60aab27c0d9161746384d4eeb0633202e2",
-   "sha256": "0a658y097jwk7cn2ra840qspkj7r71jq7yl75vycf93gx5763ywi"
+   "commit": "2bff36edd28c9a0d0c25b545b3837fa874376cc5",
+   "sha256": "1951r5p5p6jr9xahjw7sr0s01d6mhcp721b35gxa9d9kw3p52xx6"
   },
   "stable": {
    "version": [
@@ -14293,25 +14354,25 @@
   "repo": "joostkremers/criticmarkup-emacs",
   "unstable": {
    "version": [
-    20170203,
-    2107
+    20240422,
+    725
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "276d49c859822265070ae5dfbb403fd7d8d06436",
-   "sha256": "0mqbjw9wiaq735v307hd7g0g6i3a4k7h71bi4g9rr2jbgiljmql4"
+   "commit": "a9381f57f3005a9b26f81085ecb2accf680c6f6b",
+   "sha256": "0c3hry0rvjrqi67caxqjdmsx2pzd3ybgsyzi6jfnlwzsw5iwyjqi"
   },
   "stable": {
    "version": [
     1,
-    6
+    9
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "276d49c859822265070ae5dfbb403fd7d8d06436",
-   "sha256": "0mqbjw9wiaq735v307hd7g0g6i3a4k7h71bi4g9rr2jbgiljmql4"
+   "commit": "5c2decacdd1a48c9e4ed2ce2289622aa5915ea24",
+   "sha256": "1lblkdp0xim22xc71xxgiwlvqrs500rirqz1in546d10ij445ygq"
   }
  },
  {
@@ -14386,20 +14447,20 @@
   "url": "https://gitlab.kitware.com/cmake/cmake.git",
   "unstable": {
    "version": [
-    20240321,
-    1332
+    20240412,
+    1329
    ],
-   "commit": "25d2850c190ba915a7527a29dda6efe61be901f0",
-   "sha256": "0q49x6z053gw257lamimm9nr1xpajwwqdfjxzrs596kmysrkjrcz"
+   "commit": "3bb04b05a527b2443298cb7bc9520f58e56c4e9e",
+   "sha256": "0cn206miz1z0b92rg95z7qr240awh92vfby62gjh9pv0mazhac3q"
   },
   "stable": {
    "version": [
     3,
     29,
-    0
+    3
    ],
-   "commit": "25d2850c190ba915a7527a29dda6efe61be901f0",
-   "sha256": "0q49x6z053gw257lamimm9nr1xpajwwqdfjxzrs596kmysrkjrcz"
+   "commit": "b39fb31bf411c3925bd937f8cffbc471c2588c34",
+   "sha256": "1bwa80zrqyav0bxpq6b9vrjijbfn5g52vqhzvy70g7bp3jbp6vzm"
   }
  },
  {
@@ -14467,11 +14528,11 @@
   "repo": "tumashu/cnfonts",
   "unstable": {
    "version": [
-    20240320,
-    254
+    20240430,
+    536
    ],
-   "commit": "323bfd2f66ac0d9cc831cc1ff785c1ed603f5ef2",
-   "sha256": "0g73an139fvv4nqgky56d211781dj5hfilgmd3zvm97gnw7xv0nd"
+   "commit": "1f57d4f64f50e4dbc7ab4d963278b746f904c454",
+   "sha256": "1jrrpmlagncv46pyq10182bi7mcqy85iy46nw33fskaswypxhwji"
   },
   "stable": {
    "version": [
@@ -14868,14 +14929,14 @@
   "repo": "ankurdave/color-identifiers-mode",
   "unstable": {
    "version": [
-    20240218,
-    1801
+    20240505,
+    2245
    ],
    "deps": [
     "dash"
    ],
-   "commit": "6cb50ae7e61189f55387e5350c20651e081d613c",
-   "sha256": "10miij6w40jki1ii9y05ks9wgzzmpiz3qd6mpicc5c9i83cm0d1j"
+   "commit": "8e189b03ad602cc457308934fbb91b2dc8f286df",
+   "sha256": "1dhikxir170ssrl8l8qwgg5f9kk391y0wmaa9dw2v20y2jvhpvzh"
   },
   "stable": {
    "version": [
@@ -15011,11 +15072,11 @@
   "repo": "purcell/color-theme-sanityinc-tomorrow",
   "unstable": {
    "version": [
-    20240226,
-    1133
+    20240429,
+    949
    ],
-   "commit": "e74bb5bbf714c8ec9649d161a90708f0b9b093d6",
-   "sha256": "04k6sm533db7av83j08a6kz1q1i8shhxza29fz7aql4rkazyd2kb"
+   "commit": "5f3b2039eda57e9e4501f8decab5808d9edf98eb",
+   "sha256": "11vpha0nmcxh7b1cp27778sacjzccp87b6db3mnsir5mbnxyhfx4"
   },
   "stable": {
    "version": [
@@ -15455,11 +15516,11 @@
   "repo": "company-mode/company-mode",
   "unstable": {
    "version": [
-    20240311,
-    1943
+    20240428,
+    2258
    ],
-   "commit": "b0a522ac5bf8ba3d2f4f22e3aa846a4f82978a16",
-   "sha256": "11ghdfbyg8fvi79l0xvaqhpnzlnjfl3ng517pb2h37hp2cyy8b5i"
+   "commit": "32f030a4c79bbf082cc21ec21b2cf8ba9dfa22cc",
+   "sha256": "19y5s4jxz62ak9q3cq66d1gijpbv9bkxazm4qyglsk9ayjz03q43"
   },
   "stable": {
    "version": [
@@ -15737,26 +15798,26 @@
   "repo": "redguardtoo/company-ctags",
   "unstable": {
    "version": [
-    20211211,
-    338
+    20240511,
+    856
    ],
    "deps": [
     "company"
    ],
-   "commit": "313508ba5d4f1e4b5d5d554faaa74076201c3248",
-   "sha256": "0hf7lq6rcs6xhmgpc8bwk115rykyfvakcjqpanlsh5m3fdswjq03"
+   "commit": "2e079a634afa5687bdb004e3883ac0671a222401",
+   "sha256": "1ilinm5kih3kiljvdbh9x84w8vwcplyas3k8j6x1j6v4gj4k16gn"
   },
   "stable": {
    "version": [
     0,
-    0,
-    7
+    1,
+    1
    ],
    "deps": [
     "company"
    ],
-   "commit": "313508ba5d4f1e4b5d5d554faaa74076201c3248",
-   "sha256": "0hf7lq6rcs6xhmgpc8bwk115rykyfvakcjqpanlsh5m3fdswjq03"
+   "commit": "2e079a634afa5687bdb004e3883ac0671a222401",
+   "sha256": "1ilinm5kih3kiljvdbh9x84w8vwcplyas3k8j6x1j6v4gj4k16gn"
   }
  },
  {
@@ -15840,15 +15901,15 @@
   "repo": "emacs-eask/company-eask",
   "unstable": {
    "version": [
-    20240101,
-    819
+    20240329,
+    1742
    ],
    "deps": [
     "company",
     "eask"
    ],
-   "commit": "c1dd9411bed01cc79f8b34d900396e53198b918e",
-   "sha256": "0bm85524kb0dkjprs4y1lnxcpbslwrc2xq3fvajnl0rmy4d8iv5h"
+   "commit": "3d8973a70f01121cad052b352ec0a3d76d8110d2",
+   "sha256": "0vl5isff47c4z0za49zhy7qzskysxcbyhlgvkk35nbiyrcdfazdw"
   },
   "stable": {
    "version": [
@@ -15899,34 +15960,34 @@
  },
  {
   "ename": "company-emoji",
-  "commit": "5733dccdffe97911a30352fbcda2900c33d79810",
-  "sha256": "1mflqqw9gnfcqjb6g8ivdfl7s4mdyjg7j0457hamgyvgvpxsh8x3",
-  "fetcher": "github",
-  "repo": "dunn/company-emoji",
+  "commit": "57d010adb43ea1a6adc89bff9741dab6830f199b",
+  "sha256": "0lyp65z19h9ccihrnav6k8iq04rhhy4jd96yk09i43i7fp8nfrwm",
+  "fetcher": "codeberg",
+  "repo": "egirl/company-emoji",
   "unstable": {
    "version": [
-    20230903,
-    1854
+    20240331,
+    2127
    ],
    "deps": [
     "cl-lib",
     "company"
    ],
-   "commit": "9c372be9406fba61d71aa0ed2d41adafae5a866e",
-   "sha256": "0j35z7hjcg3dkwgd7mdx1yaxcmxkn00h91y9kl8qdci7m4lja460"
+   "commit": "0b4371d8668712e71236e0f174bdd6d03c04aede",
+   "sha256": "1afy2f1ymzr518npbhy5296kaqshax5hs2ij7wgl28h0hsa2mnk1"
   },
   "stable": {
    "version": [
-    2,
-    8,
+    3,
+    0,
     0
    ],
    "deps": [
     "cl-lib",
     "company"
    ],
-   "commit": "9c372be9406fba61d71aa0ed2d41adafae5a866e",
-   "sha256": "0j35z7hjcg3dkwgd7mdx1yaxcmxkn00h91y9kl8qdci7m4lja460"
+   "commit": "0b4371d8668712e71236e0f174bdd6d03c04aede",
+   "sha256": "1afy2f1ymzr518npbhy5296kaqshax5hs2ij7wgl28h0hsa2mnk1"
   }
  },
  {
@@ -16041,16 +16102,16 @@
   "repo": "jcs-elpa/company-fuzzy",
   "unstable": {
    "version": [
-    20240101,
-    943
+    20240519,
+    904
    ],
    "deps": [
     "company",
     "ht",
     "s"
    ],
-   "commit": "059e3e0893a2b3c0ad4bf27b6963e7547b97b5d4",
-   "sha256": "02n4y3zj7hypqhlki1kh2iha794449p9jyhj1rmr3bqidg2f73ig"
+   "commit": "ae4dbb00d91fae8f13e236093d99c7e4d0d8fa73",
+   "sha256": "1akl4d83lydq1sjp56kfwwv4zya0awpvm8ifw7sj4f1fmvkz8awr"
   },
   "stable": {
    "version": [
@@ -16404,7 +16465,7 @@
     "seq"
    ],
    "commit": "b2bcf2e6997a5ab3502baba9143af44ac2cc2eb3",
-   "sha256": "1gjdmdg496lkgm7xkgvfl4b4xir91kzn7sizyrgwdj845i9lfjmp"
+   "sha256": "0mfs261nzi5svxliy2yaxwhzgfb8my5f4580jizll1vkxi33c358"
   },
   "stable": {
    "version": [
@@ -16418,7 +16479,7 @@
     "seq"
    ],
    "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
-   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
+   "sha256": "1h1lqrl3p9qgkicds8v44vdry19g53rya56hdj3cz5q8xj1nisn1"
   }
  },
  {
@@ -16572,21 +16633,21 @@
   "repo": "xcwen/ac-php",
   "unstable": {
    "version": [
-    20240222,
-    320
+    20240328,
+    1036
    ],
    "deps": [
     "ac-php-core",
     "cl-lib",
     "company"
    ],
-   "commit": "d4378a857aa1c60b34d86557aa10238785d1ac66",
-   "sha256": "1xz86cjsjm72b0rm50fr2z82rcllhczsd4jr5rnp2clbind5w697"
+   "commit": "a69ae4a12e40900619b4e5a1613fd449aef649c3",
+   "sha256": "1yn5cc6cmj3hwqgmjj44dz847xn5k99kirj36qwc04q7vhl8z8k7"
   },
   "stable": {
    "version": [
     2,
-    6,
+    7,
     0
    ],
    "deps": [
@@ -16594,8 +16655,8 @@
     "cl-lib",
     "company"
    ],
-   "commit": "d4378a857aa1c60b34d86557aa10238785d1ac66",
-   "sha256": "1xz86cjsjm72b0rm50fr2z82rcllhczsd4jr5rnp2clbind5w697"
+   "commit": "a69ae4a12e40900619b4e5a1613fd449aef649c3",
+   "sha256": "1yn5cc6cmj3hwqgmjj44dz847xn5k99kirj36qwc04q7vhl8z8k7"
   }
  },
  {
@@ -16606,15 +16667,15 @@
   "repo": "emacs-php/phpactor.el",
   "unstable": {
    "version": [
-    20221023,
-    608
+    20240407,
+    1015
    ],
    "deps": [
     "company",
     "phpactor"
    ],
-   "commit": "c652439afd052910d322a8fb9249e09d278a3f37",
-   "sha256": "06wl6g2nv4k6x912wjbnph2f5c5b1qbn1hjaylqzqj5rjd857cm3"
+   "commit": "e488ed4c46489861c15d83a43e70eb7c352adc09",
+   "sha256": "0k1fvwq4kn25yvvmkrag7wp7qjz13d63q9s9l9k4d5n9zw08khw3"
   },
   "stable": {
    "version": [
@@ -16648,7 +16709,7 @@
     "s"
    ],
    "commit": "0e6941e1832faafb2176238339667edd482acd95",
-   "sha256": "0xw475spfwq32nn5qz3gk22cggj1f5y245da9030vzi2jfb9vvid"
+   "sha256": "1ri022shrwiw10gdydm66c2xya1qxl449r5f8qadals7m4crczp2"
   },
   "stable": {
    "version": [
@@ -16663,7 +16724,7 @@
     "s"
    ],
    "commit": "0e6941e1832faafb2176238339667edd482acd95",
-   "sha256": "0xw475spfwq32nn5qz3gk22cggj1f5y245da9030vzi2jfb9vvid"
+   "sha256": "1ri022shrwiw10gdydm66c2xya1qxl449r5f8qadals7m4crczp2"
   }
  },
  {
@@ -17407,11 +17468,11 @@
   "repo": "mohkale/compile-multi",
   "unstable": {
    "version": [
-    20240315,
-    2126
+    20240507,
+    1829
    ],
-   "commit": "7124939e77da2bf3847aeeba2ba0387e47e11ce7",
-   "sha256": "1b1dygxgd1snm6faf61vpa6kdq67ag5xc805bn8ksbvljn0d4x0i"
+   "commit": "1fbd38806c70ebe8ebfec49cc7606284396a31e6",
+   "sha256": "138wayb49ywjgxdc19xlv7gr5is0yc9jwaxrxhjp1jj9mjidy1x0"
   },
   "stable": {
    "version": [
@@ -17430,14 +17491,14 @@
   "repo": "mohkale/compile-multi",
   "unstable": {
    "version": [
-    20231226,
-    2123
+    20240506,
+    1319
    ],
    "deps": [
     "all-the-icons-completion"
    ],
-   "commit": "3d5b72478fc5fe0c0fd7431daec516a8ccf3ec76",
-   "sha256": "1hmby8a5sy3d2xvwh5mz65iykbnb2fci6dnwp8rangn8zh517yff"
+   "commit": "4f9cc1d3c448ecc496540a65578191733c09b0fd",
+   "sha256": "0q95fs78wz63s3lldh7h8l4gqmk67dlwg2kkiyl8f4byp77cf0p4"
   },
   "stable": {
    "version": [
@@ -17490,26 +17551,30 @@
   "repo": "mkcms/compiler-explorer.el",
   "unstable": {
    "version": [
-    20230922,
-    753
+    20240517,
+    1816
    ],
    "deps": [
-    "request"
+    "eldoc",
+    "map",
+    "plz",
+    "seq"
    ],
-   "commit": "73a353c229aea84e6f24412b82f6f842fe01c55f",
-   "sha256": "08p55xyavvkjj816djxghwyzz0bwny6agcakg2brhic058dny909"
+   "commit": "ca01cbfa5941750f3cf2232f00e28032ef7f9bce",
+   "sha256": "05yzp9gch1hw10xgk742zdgky0vbbqhyn6fzxj2n6ilwaslcnprh"
   },
   "stable": {
    "version": [
     0,
-    2,
+    4,
     0
    ],
    "deps": [
+    "eldoc",
     "request"
    ],
-   "commit": "36a2cbf0863d4563096546c38ff26db3d7a3e18c",
-   "sha256": "0529mwqp5p0lca010dxvjs1ka9fjbywpl0yii71wqc6rbc1kblvi"
+   "commit": "4980ed8f91a94b7a1cace9d199f1a0b35bed3a07",
+   "sha256": "1d181wm69r00j3wrvcb7i44v9c85ahk7b3hcqb91wlky25lsbjrz"
   }
  },
  {
@@ -17787,6 +17852,29 @@
   }
  },
  {
+  "ename": "conner",
+  "commit": "0fe4a5498ca9860d8b06d48f643e87d32f416f84",
+  "sha256": "1cxmpdlp3rq1is79hx917nh2kbg200n9w2l1laakas38y3rd43ag",
+  "fetcher": "github",
+  "repo": "tralph3/conner",
+  "unstable": {
+   "version": [
+    20240512,
+    1717
+   ],
+   "commit": "d8dabaab32e39b01500841b7465076c6ad73c3b9",
+   "sha256": "1iw787gp2r7ab3xc8s6brsdc7a8cg5g2vsjlb1qhir6zmyz5y5dz"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "05de24bdac7c424d88eabd7cd0307f9b8bcc2aa3",
+   "sha256": "1s2dnbmfic0v2i9inp95a7psrwiajrpjc99b59rxaqqk5qwpf8hm"
+  }
+ },
+ {
   "ename": "constant-theme",
   "commit": "35763febad20f29320d459394f810668db6c3353",
   "sha256": "13m4r37gscnqg3qmb0rs2r8sslp0irm7n4p6p496mmvljvjmpv6b",
@@ -17809,25 +17897,25 @@
   "repo": "minad/consult",
   "unstable": {
    "version": [
-    20240323,
-    2016
+    20240516,
+    2240
    ],
    "deps": [
     "compat"
    ],
-   "commit": "ec232fa60497e7a3abcf6e385181afcc0cf6017f",
-   "sha256": "0z33j3jg4kspyqcm95yrvdw9y90a8ikjz8n5ycfyrjydpa838c3r"
+   "commit": "80407622f323669c735737272ecbc3b602434b77",
+   "sha256": "0rrxyds14a3c1f96q3hx92hm4axl66cgghrvc3j745s257macx0y"
   },
   "stable": {
    "version": [
     1,
-    4
+    6
    ],
    "deps": [
     "compat"
    ],
-   "commit": "0eab65fe3273c97a422c99ee426eef7f2d2dffa4",
-   "sha256": "0kp1xrivs111d8ksjyf3m1ldzb8qknwrh2k2lzbrq6yiwc4bigy7"
+   "commit": "6eba1a3fa8e13681091a30b2490a03bdce5f243a",
+   "sha256": "1c6skqx5aqkb0mfnm5zw4mvzcrcr34zcd5jz3ypgb5483nv9kp3c"
   }
  },
  {
@@ -17966,14 +18054,14 @@
   "repo": "karthink/consult-dir",
   "unstable": {
    "version": [
-    20230725,
-    2338
+    20240506,
+    236
    ],
    "deps": [
     "consult"
    ],
-   "commit": "3268ec3f7194c086ecfbd2863e029f42d91b77c1",
-   "sha256": "12mp2c7mx60l758c4gjnx4lv37fp1b8ifagak8l2dcmg2rm7kxd4"
+   "commit": "15891383f34d43acc5bb82bda92239b1f54cf178",
+   "sha256": "1jq931w66iawc1rf01n9mfmnxwvrv2zc711nwnmykdv6ynd636dm"
   },
   "stable": {
    "version": [
@@ -18196,16 +18284,16 @@
   "repo": "gagbo/consult-lsp",
   "unstable": {
    "version": [
-    20230209,
-    714
+    20240507,
+    2105
    ],
    "deps": [
     "consult",
     "f",
     "lsp-mode"
    ],
-   "commit": "f8db3252c0daa41225ba4ed1c0d178b281cd3e90",
-   "sha256": "0hbavrwxa8mhgijh0wn517fns07ng84q6vya9bvblcx8pq9qw6z0"
+   "commit": "68583913168bf66fd4d542b2517a2dcab19c447c",
+   "sha256": "1g3z2f5j2qvzlszn9f4qnbiggn9scaydkgifx2a4pc0ak4zs1m2s"
   },
   "stable": {
    "version": [
@@ -18229,16 +18317,16 @@
   "repo": "mclear-tools/consult-notes",
   "unstable": {
    "version": [
-    20240306,
-    1529
+    20240516,
+    1423
    ],
    "deps": [
     "consult",
     "dash",
     "s"
    ],
-   "commit": "652d0281b81becac643efe96386facf23e1dee01",
-   "sha256": "0ka4mr4gg2nmkg0fr7i9dq3f3jmq9m16wbzjk5w9x5yxhh9rymx2"
+   "commit": "c97420c8e91aaae214be7de897eb7eb9b7843520",
+   "sha256": "0nf06al179p3g7n0zvcxkwhq1ygakg4n554a1w8f6k00m1syslsh"
   }
  },
  {
@@ -18398,26 +18486,26 @@
   "repo": "titus.pinta/consult-tex",
   "unstable": {
    "version": [
-    20240307,
-    1019
+    20240417,
+    1149
    ],
    "deps": [
     "consult"
    ],
-   "commit": "29ab438792cb0a258dc7158526919ffcf0b5f134",
-   "sha256": "0pi200gphywgqyn9acn5a4hda9dq4gkdqhzb6m9z0xwxwj7jsd3p"
+   "commit": "675755e106f9e64e2c1fd3cf05a43275c09497da",
+   "sha256": "18kz99lmfqr7hm3n3xkp51hi6fibyj2ry6abpl897rl4ky9rabr9"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     0
    ],
    "deps": [
     "consult"
    ],
-   "commit": "29ab438792cb0a258dc7158526919ffcf0b5f134",
-   "sha256": "0pi200gphywgqyn9acn5a4hda9dq4gkdqhzb6m9z0xwxwj7jsd3p"
+   "commit": "675755e106f9e64e2c1fd3cf05a43275c09497da",
+   "sha256": "18kz99lmfqr7hm3n3xkp51hi6fibyj2ry6abpl897rl4ky9rabr9"
   }
  },
  {
@@ -18472,6 +18560,30 @@
   }
  },
  {
+  "ename": "context-transient",
+  "commit": "eae3d8f214a0967fd5bc1d48e45e27a639f61e0d",
+  "sha256": "1kgyd202db6wgkygmpjqa2w7f8qbhd4z5wymr615zvw1qal3407q",
+  "fetcher": "github",
+  "repo": "licht1stein/context-transient.el",
+  "unstable": {
+   "version": [
+    20240507,
+    1534
+   ],
+   "commit": "efd8343f46f9fb2a1ee391c0292fb35d4f91b107",
+   "sha256": "0fmp011hnarc73b3zicknwfvql5a2q7ijmy63p0qnw735c9xcjvr"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "efd8343f46f9fb2a1ee391c0292fb35d4f91b107",
+   "sha256": "0fmp011hnarc73b3zicknwfvql5a2q7ijmy63p0qnw735c9xcjvr"
+  }
+ },
+ {
   "ename": "contextual",
   "commit": "7325c1a705d07d6916d55a1fc2bb7012e22504fd",
   "sha256": "0zsyshy2n17zmk3l2shpd4ci9l0xwyx3bmv0psqlpcd0zcjdsfdv",
@@ -18755,25 +18867,25 @@
   "repo": "minad/corfu",
   "unstable": {
    "version": [
-    20240122,
-    2327
+    20240413,
+    927
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b48d3017a47706198e04440cc1b3483bdf646771",
-   "sha256": "0l6hpsw2srmad0mhp6x46d5dsg678lvgz5l3glp1845hkg8a0pgi"
+   "commit": "b779552341354d59365a981fd208ae07b7a2950a",
+   "sha256": "0yhdp1bf96m0llfc8v19swnrd4zl2dn5gxyppvjyidjvic3n0djv"
   },
   "stable": {
    "version": [
     1,
-    2
+    3
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b48d3017a47706198e04440cc1b3483bdf646771",
-   "sha256": "0l6hpsw2srmad0mhp6x46d5dsg678lvgz5l3glp1845hkg8a0pgi"
+   "commit": "6088f0550dc8f10f5bcf6f24d35ce24159b01b43",
+   "sha256": "1nrwh00dy2ffzd3np8yk4n0vn0r5iqqhgcr40wbnv5qzgbdw9kas"
   }
  },
  {
@@ -18913,15 +19025,15 @@
   "repo": "abo-abo/swiper",
   "unstable": {
    "version": [
-    20240229,
-    1509
+    20240520,
+    1323
    ],
    "deps": [
     "ivy",
     "swiper"
    ],
-   "commit": "14c696aa2d6cd905795ba543374457a04a13ccae",
-   "sha256": "1j2x1jqyhkldkm1fcm6ycad92dc3jkxbr44hqw3kiq6ghbz746da"
+   "commit": "8133016ab1b37da233e6daaab471e40abf0f7ba9",
+   "sha256": "0yswdy8yxqs2vpmrskrl6lx7y6m891x5y09gk01kr9ww7zy7wklc"
   },
   "stable": {
    "version": [
@@ -18964,14 +19076,14 @@
   "repo": "ideasman42/emacs-counsel-at-point",
   "unstable": {
    "version": [
-    20230808,
-    1344
+    20240422,
+    116
    ],
    "deps": [
     "counsel"
    ],
-   "commit": "08f45559597ffbff2e9ecda35bacaaa4dae26fc2",
-   "sha256": "1dhq1c4m3zz2wl6wkvdc0acv9b5j1iasm2kjb3s66ci7sqlif06g"
+   "commit": "5aa7a483c5188d71c04c3302cfd900e7be91ffd6",
+   "sha256": "147v6nz5vhai38wxmfzsziwn50110viq575j33k0cm2iimv4gkpb"
   }
  },
  {
@@ -20034,11 +20146,11 @@
   "repo": "bbatsov/crux",
   "unstable": {
    "version": [
-    20240229,
-    957
+    20240401,
+    1136
    ],
-   "commit": "7980df10e47eef41d4d1c57cfb690ec406381ed3",
-   "sha256": "00n4k09x3slchs81xw1q0rcb78ncb5k2lvsigb9j7s3kxbj6bvvy"
+   "commit": "6ed75a69f542fb7feab6b8f182caf0924b3fb510",
+   "sha256": "09lybi0bld14bdfvbji5cxrwrwflcvfnkdk618yybv1zphxmj2nx"
   },
   "stable": {
    "version": [
@@ -20844,14 +20956,14 @@
   "repo": "ideasman42/emacs-cycle-at-point",
   "unstable": {
    "version": [
-    20230805,
-    925
+    20240422,
+    300
    ],
    "deps": [
     "recomplete"
    ],
-   "commit": "cbbd8721af0cbc84ba737d42bdf702d9a80fa3fb",
-   "sha256": "14iqia8802wjkvs9rx7jmchzzf4i63r31aanyzyzx8r7dv9nd6x1"
+   "commit": "317dd682924f1ddcb61cbcd0008072abe3c5264b",
+   "sha256": "1m29a15ilhf33as76pmpm28qnymsj28syv5qgjqrih9ncd5khwjr"
   }
  },
  {
@@ -21222,8 +21334,8 @@
   "repo": "emacs-lsp/dap-mode",
   "unstable": {
    "version": [
-    20240113,
-    926
+    20240514,
+    1617
    ],
    "deps": [
     "bui",
@@ -21236,26 +21348,27 @@
     "posframe",
     "s"
    ],
-   "commit": "03bcfe90b6acb6811bfa877882ba72949503234d",
-   "sha256": "0yahj7i1h1j824d2ginzvdik4llckjvnhlxfj24dgsh6rl7qnr7g"
+   "commit": "11431a26bc4c8ca92b097dbdbcbdc9e3d7fb5583",
+   "sha256": "1m77dwy1p7jy41v7gjqk9w7jy6sh3blg2qrlw22f3y1d6n0h3lvs"
   },
   "stable": {
    "version": [
     0,
-    7
+    8
    ],
    "deps": [
     "bui",
     "dash",
     "f",
     "ht",
+    "lsp-docker",
     "lsp-mode",
     "lsp-treemacs",
     "posframe",
     "s"
    ],
-   "commit": "3c4bb901bbcd4f8f58178075dc2422550a7f2834",
-   "sha256": "1zczmcv8562lachkvcwy6njn7zkgny08iznpmrx821wr8mh52wnn"
+   "commit": "71c2e5a3734debe265c0de11531bf1d1351f7483",
+   "sha256": "177ira42l1p7zjb24c0vp4biip9sczlvbgzfahp4mhgfd9h8a6bx"
   }
  },
  {
@@ -21293,7 +21406,7 @@
     0
    ],
    "commit": "2ecd466ffa7a3157b9ddcd7545b6fb8ad308c976",
-   "sha256": "1y8rsc63nl4n43pvn283f1vcpqyjnv6xl60fwyscwrqaz19bsnl1"
+   "sha256": "1h5lssnc1am54hkprnp61bsj5fnm8j556q2gbhljfjgrdwnqv8ky"
   }
  },
  {
@@ -21493,11 +21606,11 @@
   "repo": "magnars/dash.el",
   "unstable": {
    "version": [
-    20240103,
-    1301
+    20240510,
+    1327
    ],
-   "commit": "e32a70ca636bad42232b6c79f1491dc86802a721",
-   "sha256": "0jkwjkm64ciz60b4bhm50f4c6vc51wi2a12kdd1ijvdnxscnlxx7"
+   "commit": "1de9dcb83eacfb162b6d9a118a4770b1281bcd84",
+   "sha256": "1nkz7m2yllvin3aynnp1wldjzasah9rv4nlydcxxh5qx4ws3dpka"
   },
   "stable": {
    "version": [
@@ -21596,11 +21709,11 @@
   "repo": "emacs-dashboard/emacs-dashboard",
   "unstable": {
    "version": [
-    20240322,
-    340
+    20240407,
+    12
    ],
-   "commit": "05b4b1a7bc5ec5d0fca5ee6cd6a2099107c47b15",
-   "sha256": "0hscfmm0rz6rz3npb0kgdwv836s9xlp0j61nahjqgwq9lqkmjl0a"
+   "commit": "89b42bff4d60fb00ef3d679e2d2289541e5009f6",
+   "sha256": "1cl9p8a9dxjbl8kn7fqkx1abr90frk4g7n09lqriyf8hn5bizy5c"
   },
   "stable": {
    "version": [
@@ -21773,26 +21886,26 @@
   "repo": "doublep/datetime",
   "unstable": {
    "version": [
-    20231025,
-    1805
+    20240418,
+    1601
    ],
    "deps": [
     "extmap"
    ],
-   "commit": "0ec8ecf25e857638ead944eeb3e7d68c6f16f2de",
-   "sha256": "1n10qyhhyxh4g5pizrj2hlffqd0zx5ym8wsbvwk3z3s6949rjniy"
+   "commit": "38f0e180ae36257d77ce9612dfca8404f39ddcfc",
+   "sha256": "114x0ldzczafil5f33g8m1clibakmy2kwmmwbs49ryn35hh60fg7"
   },
   "stable": {
    "version": [
     0,
-    9,
+    10,
     1
    ],
    "deps": [
     "extmap"
    ],
-   "commit": "9d512244d32870c113785278d8db3c51206c98af",
-   "sha256": "0d918312gpdiyx7zq8kdy19bdww6jqg94hs4j5l0n63bwrxsqdx2"
+   "commit": "41d0221ee2fc7b9f9c57cf930f0011edf977a2a8",
+   "sha256": "13fvpp9aashmlv9pc12fvf540f9s36wrcfskcx2hcm6r3kv91d54"
   }
  },
  {
@@ -21915,7 +22028,7 @@
     "ht"
    ],
    "commit": "5123477396a562fae350a89fbed79464cc498bc9",
-   "sha256": "1bkiwg1wp3l904159gycdr83xkb3i0h2k0da7akzkwc957abvp8w"
+   "sha256": "0xd94cpqpv0yw70ajrvs69ygds62m40fk0m4s59zvdn5qs7ivj4k"
   }
  },
  {
@@ -21991,16 +22104,16 @@
   "repo": "Wilfred/deadgrep",
   "unstable": {
    "version": [
-    20231130,
-    1628
+    20240408,
+    1537
    ],
    "deps": [
     "dash",
     "s",
     "spinner"
    ],
-   "commit": "38abe362997d2f18633a75d04c09da751bf8085e",
-   "sha256": "14brz73fz9zfd95libxajxwc3b4vvljj76fp3xdskxi34z4bs1f3"
+   "commit": "eafc642c551e6d5df7eb1fee9aa7596e59811178",
+   "sha256": "029szbwssvdxrsrzv0ppgik30hl9apr0dp5hcp666zgpm415frc4"
   },
   "stable": {
    "version": [
@@ -22024,11 +22137,11 @@
   "url": "https://salsa.debian.org/emacsen-team/debian-el.git",
   "unstable": {
    "version": [
-    20231207,
-    2347
+    20240519,
+    1104
    ],
-   "commit": "67dbe593b650b7748e8cbe93fdb8f0cf883563ad",
-   "sha256": "130k9fv057dlb5gkhr6ws0k8fdf6jnd5gxaxq0p2h9h6p9l6djzm"
+   "commit": "a76a38cf0af5625b38e1d298bbfa3ae5a2a1ebc9",
+   "sha256": "0k3r9a9qsi380m4j53j4irfv591irg9w2i0pqk1c8fv3rwxrdiq5"
   },
   "stable": {
    "version": [
@@ -22222,11 +22335,11 @@
   "repo": "ideasman42/emacs-default-font-presets",
   "unstable": {
    "version": [
-    20230708,
-    1012
+    20240421,
+    637
    ],
-   "commit": "21b0ab8e5363ad5b83df1458cca2380a8ebe318d",
-   "sha256": "1alfcx6dbbmshrm24yr17knr2gv0ais0f9qwkm02ja9rzcjkgrkl"
+   "commit": "0087cbcbf78f107c0f908e4930f886a2d920eb90",
+   "sha256": "0vwj4b8ycb0im93k8nkbfwqi63wp0mywn5bigxhnd15d1339l04m"
   }
  },
  {
@@ -22416,11 +22529,11 @@
   "repo": "jrblevin/deft",
   "unstable": {
    "version": [
-    20240309,
-    2117
+    20240407,
+    149
    ],
-   "commit": "bb1a16b87c3e0fe70fade6227e47dd7712b89bf6",
-   "sha256": "0mmhqk7bh34l1zb4hskd914qs28vi688jvhlcdrgdl62s3184m8l"
+   "commit": "7f352747a2c4dfe40ba060ab42f47ae8a9ddab41",
+   "sha256": "048kzgqxild8ywclp659wyvpjiqi16kpbc91zh1r459gzmawcll3"
   },
   "stable": {
    "version": [
@@ -22570,15 +22683,15 @@
   "repo": "pprevos/denote-explore",
   "unstable": {
    "version": [
-    20240317,
-    919
+    20240512,
+    113
    ],
    "deps": [
     "dash",
     "denote"
    ],
-   "commit": "53dcead5eea35ec0545aa85e8f0c8384b6f4eb57",
-   "sha256": "1wdsfyc2qzvhaj3dyfxg045sr9naqrg3yip4fwj71rfzzkpva3j0"
+   "commit": "7073ef97758fbcf953557efa15da9226283ff6b0",
+   "sha256": "151ba0mhq61y2iwic5645rh4agklp1rg3618xcc7r76b4078fybs"
   }
  },
  {
@@ -22799,11 +22912,11 @@
   "repo": "astoff/devdocs.el",
   "unstable": {
    "version": [
-    20240323,
-    823
+    20240428,
+    711
    ],
-   "commit": "01ce2c06e997cb821be6123395fb6d224bf958ab",
-   "sha256": "14rp8f182bfip3p00khinp9rnr7nr2l86r6ppqyd37idk1mf158w"
+   "commit": "c14d1306648d3ae09ee3a3b3f45592334943cfeb",
+   "sha256": "0d9v5596k2cwb7zcc29v4gli1yydw3jcqcsz8d2dc18wl5dfks9z"
   }
  },
  {
@@ -22814,11 +22927,11 @@
   "repo": "blahgeek/emacs-devdocs-browser",
   "unstable": {
    "version": [
-    20231231,
-    1455
+    20240511,
+    306
    ],
-   "commit": "afc460e687bec4eb947ab85d207778fc3b9b3bbc",
-   "sha256": "1qghhswalj7x09hmcxhf9i27apyni2j8jy2pq6aj0499ib3fq89q"
+   "commit": "0655b89651458777354a3b89c1d486e0fda1928d",
+   "sha256": "1yamaqscprvrwvgxm5q0bgjmdd31jg86z4zd2mp62xq5mqhg9ncj"
   }
  },
  {
@@ -23028,7 +23141,7 @@
     0
    ],
    "commit": "6d0c4203eb192d73d89261b3a9bad52951e394af",
-   "sha256": "0a89bp9vz8lzg5klhmzpfmc0mhqmx667ivr86ckkjhiwr2mmzq0s"
+   "sha256": "1rdmhsrlqn19a140i3099fp7f9wnlglp760rnrjp5p840wzfm74q"
   }
  },
  {
@@ -23039,11 +23152,11 @@
   "repo": "ideasman42/emacs-diff-ansi",
   "unstable": {
    "version": [
-    20231221,
-    57
+    20240421,
+    810
    ],
-   "commit": "cdae72a4713704692aa4edf3433d6b6df1d84746",
-   "sha256": "1fkdc0ilvpgp2p5c654123r7rvjkg8v2a5q182npjw6rry1x652f"
+   "commit": "9e5b61a82e04ffd0e81f88fcf159575618886d72",
+   "sha256": "1jwgw5ypl9iw6hy1yk4y34l8n5mxaw3zhk4bly7wxpyq4di0n9ik"
   }
  },
  {
@@ -23054,11 +23167,11 @@
   "repo": "ideasman42/emacs-diff-at-point",
   "unstable": {
    "version": [
-    20230320,
-    2355
+    20240421,
+    858
    ],
-   "commit": "0a4815a364b636eadf2f9ca6f468fb5996ff8d6f",
-   "sha256": "0f6wf405x9s9vr1ddwz00sp5y52hpjjk7c1rbqm2h94nvgwcwbmr"
+   "commit": "bdd507b940e57a110e0e7d31834987924abc05b2",
+   "sha256": "0iilqa0638h2dawq95wxmmrn738c0h6swv84k8z7nbywgi5jdi81"
   }
  },
  {
@@ -23069,14 +23182,14 @@
   "repo": "dgutov/diff-hl",
   "unstable": {
    "version": [
-    20240225,
-    116
+    20240505,
+    2110
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "96620839430c1205cbb8c92dd54973397f70f9d2",
-   "sha256": "09i735cd8pyfdk5llk47liywc0l3irh4ipwqky9vpp3mh3xg1f4x"
+   "commit": "11f3113e790526d5ee00f61f8e7cd0d01e323b2e",
+   "sha256": "1a6hqb0258kdskixcwacq41d7x71rlpwwapmbpd9ds8w6dj5vi40"
   },
   "stable": {
    "version": [
@@ -23192,15 +23305,15 @@
   "repo": "pkryger/difftastic.el",
   "unstable": {
    "version": [
-    20240308,
-    1548
+    20240429,
+    2057
    ],
    "deps": [
     "compat",
     "magit"
    ],
-   "commit": "763e5f25925a8a625a943953a5f13d21b9a3bc51",
-   "sha256": "0v9w6iswshr8mj1g5bp9i13ck0wd1jcy4czancgwhc8hn2k5dnnl"
+   "commit": "90b9b223bfc39786f6fcf266cdc1cb982bdc37aa",
+   "sha256": "1z7q6rr3cnp6fpx0439hbk22g1kl84xa6k3pbxm4mph2cqw536jm"
   }
  },
  {
@@ -23234,20 +23347,20 @@
   "repo": "retroj/digistar-mode",
   "unstable": {
    "version": [
-    20240220,
-    1600
+    20240515,
+    1529
    ],
-   "commit": "178cb58a3a52d22168f641a5436addf0904d5c45",
-   "sha256": "16mn9g5gxv6g3dcphiyxpwhkn042zkhi6w8941r7f0mc238msnp3"
+   "commit": "546adaccb1f90d6947c2c80c2fab4933f40bc274",
+   "sha256": "16a4x0zxrhs2c4k7v3qhinbxayx213mb8b84jrs21sq7whfad63d"
   },
   "stable": {
    "version": [
     0,
     9,
-    9
+    13
    ],
-   "commit": "178cb58a3a52d22168f641a5436addf0904d5c45",
-   "sha256": "16mn9g5gxv6g3dcphiyxpwhkn042zkhi6w8941r7f0mc238msnp3"
+   "commit": "a0f0756b132202fadf487d689d3c4312f480d2a7",
+   "sha256": "0i055f0kvm4ymq9a7ad4zg2kzw4gf60db0kcg5q8gmlsri7ppsl2"
   }
  },
  {
@@ -23367,14 +23480,14 @@
   "repo": "tarsius/dim-autoload",
   "unstable": {
    "version": [
-    20240101,
-    2213
+    20240415,
+    1534
    ],
    "deps": [
     "compat"
    ],
-   "commit": "ace955cd85b3775a028cfda71f2665f33d85bf5d",
-   "sha256": "06wpvr763rsjfgi403n83jsbj7z2jfl1r0l7bb0rdfambhnn9wdh"
+   "commit": "54bd356cdac7bdae2bdff994b048f847374cec6c",
+   "sha256": "0hjs9nxw6hy7kvaw389n1k1rwqq22pvc3q5cbndnybpkbfpmrhjq"
   },
   "stable": {
    "version": [
@@ -23450,11 +23563,11 @@
   "repo": "jcs-elpa/diminish-buffer",
   "unstable": {
    "version": [
-    20240101,
-    934
+    20240327,
+    210
    ],
-   "commit": "e26c299e1f538573d3badae701947005b4a01df7",
-   "sha256": "0y0japf94dw6qwgxlxnjv5vwi472f8gc3lvwfm1h4h0d40dhkd1s"
+   "commit": "c577a8ed289d1a2cf56845fb6b8c7b9c638d4bc8",
+   "sha256": "11858nlkvpwyzkn7za8c45amv185pklg3x9z0s4a25zkxjrswi7m"
   },
   "stable": {
    "version": [
@@ -23665,16 +23778,16 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20240322,
-    2135
+    20240328,
+    1154
    ],
    "deps": [
     "dash",
     "dired-hacks-utils",
     "f"
    ],
-   "commit": "c3bf65aeacfc5ae04508ebcff7b0c9fb37ca4beb",
-   "sha256": "0slv5v4d5iqx02ilcrp30i6jhismvw5n123m7p0fbmqpb7pv2070"
+   "commit": "e596b0bac3de8e7730dfb43ca10b0331b6f94469",
+   "sha256": "0sny6wqvckwp7h9dwsdvn55irnw94axqfa7jcbbwyxqs9ird8pg2"
   }
  },
  {
@@ -23685,11 +23798,11 @@
   "repo": "hjudt/dired-duplicates",
   "unstable": {
    "version": [
-    20231114,
-    2150
+    20240328,
+    2016
    ],
-   "commit": "e07552323b26ce68956f8b03aa66af145bae4d86",
-   "sha256": "1psa217zsl91qkvlrkysw7ycv9rc6vk8462rf6lfjmvb9bf5hpqm"
+   "commit": "5c5f24bea92159987f65f01ef32b261e905997bd",
+   "sha256": "0cfbllnr8l67g61d6mbb0c8hq3c0jn2qx3k1i91dk0ns5s6208v7"
   }
  },
  {
@@ -23914,19 +24027,19 @@
   "repo": "Anoncheg1/dired-hist",
   "unstable": {
    "version": [
-    20240324,
-    509
+    20240405,
+    2347
    ],
-   "commit": "1755b7bbb81e83563feac8e395e0d9fd85217ad6",
-   "sha256": "1h60m4w0dyhacymx2m9yrci742wk28wkb36pmq5sxvpck8jbd110"
+   "commit": "bcbfa60e2de0d86a38740d72bea7e4f25ccc35c8",
+   "sha256": "06vjlijvicgszpfb09gpwhb2cczajn5hjp9a5vzf5yn9h76rhjkk"
   },
   "stable": {
    "version": [
     0,
-    13
+    14
    ],
-   "commit": "1178b678c249cafd9b320d8305798c30ff367939",
-   "sha256": "1xpw3h6iwy3wd34hafpzhq37bmphi0qrmcwsa9p6y7s64q3fpb1i"
+   "commit": "bcbfa60e2de0d86a38740d72bea7e4f25ccc35c8",
+   "sha256": "06vjlijvicgszpfb09gpwhb2cczajn5hjp9a5vzf5yn9h76rhjkk"
   }
  },
  {
@@ -23949,7 +24062,7 @@
     5
    ],
    "commit": "dbace8d2250f84487d31b39050fcdc260fcde804",
-   "sha256": "0r9qmr2l5kjwh1frp0k87nyaf13f7f9fjjf9yf9z92djqapfm9dd"
+   "sha256": "1d9105ibaw858gqp19rx2m6xm3hl57vzsmdqir883cy46qpvwhki"
   }
  },
  {
@@ -24007,11 +24120,11 @@
   "repo": "thomp/dired-launch",
   "unstable": {
    "version": [
-    20240317,
-    2344
+    20240417,
+    1903
    ],
-   "commit": "0a7dbe002306cbeeedcf5b9fbbc72adc83f0d331",
-   "sha256": "06p19kwh6xr5krs4j54qx342ncnlhiszkml13b51k0h2kqvchlkm"
+   "commit": "933aa6b921010c9d33ddf18f48c8ce780443f963",
+   "sha256": "0al5pglxj12l13j849m4khgyq43nzrnsahn5n7d9a3pkrqhjwqkq"
   }
  },
  {
@@ -24084,15 +24197,15 @@
   "repo": "Fuco1/dired-hacks",
   "unstable": {
    "version": [
-    20230512,
-    1107
+    20240330,
+    1831
    ],
    "deps": [
     "dash",
     "dired-hacks-utils"
    ],
-   "commit": "523f51b4152a3bf4e60fe57f512732c698b5c96f",
-   "sha256": "09z238y41rgy0jrn2hq5k6kj1k2skkgpf4kbfzyjzi6kcw8586bf"
+   "commit": "a01c126c3b1068655509487c76971895f5459d09",
+   "sha256": "128wy7i7qrs7yzw82hzsr7lxiifdgbvmxb1w18kspd82ijlj4j5q"
   }
  },
  {
@@ -24133,14 +24246,14 @@
   "repo": "xuhdev/dired-quick-sort",
   "unstable": {
    "version": [
-    20201221,
-    403
+    20240411,
+    229
    ],
    "deps": [
     "hydra"
    ],
-   "commit": "69b06f306a5fc2b38e707bae3ff1e35db2b39b6b",
-   "sha256": "01zdha3p7wsf98yayvwgpd4arcs7yhz62yk1nyq9n13hvmqg7dvk"
+   "commit": "d50b910baa716dfcf4830f1c08226c92bcaee7f6",
+   "sha256": "143rgmf4bn4mcfx3g4pa5qcd6ij4zqrn86qnhm0bffmd2x6pljsb"
   },
   "stable": {
    "version": [
@@ -24151,7 +24264,7 @@
     "hydra"
    ],
    "commit": "79e422be55c72bfe36d2ec8a838f19d1cc8d101a",
-   "sha256": "01zdha3p7wsf98yayvwgpd4arcs7yhz62yk1nyq9n13hvmqg7dvk"
+   "sha256": "14hb3d76y4n8qvfl74v9hzgl6774bqdcmsa0npv3gs144fbx9prk"
   }
  },
  {
@@ -24434,15 +24547,15 @@
   "repo": "ShuguangSun/dired-view-data",
   "unstable": {
    "version": [
-    20220129,
-    339
+    20240328,
+    328
    ],
    "deps": [
     "ess",
     "ess-view-data"
    ],
-   "commit": "96d4cb6569fd2be90a516dedd98263374bbc6ead",
-   "sha256": "1i1prpzp10irshv42lwv08lzwvm0r9amapbbki07qhmqd5q0av06"
+   "commit": "2dadb995c3f32c572f5483adab21bdff3ac64186",
+   "sha256": "0yvg0i2cc6y1nk4mzmn9imnhh3y9yzvb5c3z80jnm76mz4xmnm4h"
   },
   "stable": {
    "version": [
@@ -24465,25 +24578,25 @@
   "repo": "Boruch-Baum/emacs-diredc",
   "unstable": {
    "version": [
-    20240314,
-    753
+    20240421,
+    428
    ],
    "deps": [
     "key-assist"
    ],
-   "commit": "b638face71558cc1444c352fe6bab2d9b28bf281",
-   "sha256": "0askrlywbkj1x92l8hqdwb6xbcyj16gymmcima8spvjxjdbhm3y2"
+   "commit": "dadcb326be31fd03c1891473b1bcd1983b155c28",
+   "sha256": "01fnv2j3hsal4waapkf6s1s57sda1hvx7jsrpfk2js1a21dmmwa4"
   },
   "stable": {
    "version": [
     1,
-    2
+    4
    ],
    "deps": [
     "key-assist"
    ],
-   "commit": "a56e26a288f977a46c567c3cfb8c2d2461727c08",
-   "sha256": "1qs3j2mnnd8qnphxdd2ljgc0i05hlycqwp5wwv7pk0px07pxdvfm"
+   "commit": "0ff2424aa226228c72e47a635f3b5379c424c891",
+   "sha256": "01pxm6n7pcp11zbqrhv8hcr44wb1s08zw1gwpfqd3grdkmyqql8j"
   }
  },
  {
@@ -25353,11 +25466,11 @@
   "repo": "ideasman42/emacs-doc-show-inline",
   "unstable": {
    "version": [
-    20230808,
-    1344
+    20240421,
+    943
    ],
-   "commit": "dc914d79b99fc76694d356ea786eb39aab74649a",
-   "sha256": "028z0qlnbysi3zyfh7mwgy23dzgfpl1anh8pni8zmwy7ld78idgb"
+   "commit": "d2bfa37f2f027c5da0abca319882daa3740ca57b",
+   "sha256": "0j70sg2gnf2qi367pskwbm24qvy8bl2qims04rjaw7knd9yiyh43"
   }
  },
  {
@@ -25673,11 +25786,11 @@
   "repo": "ag91/doctest",
   "unstable": {
    "version": [
-    20240321,
-    2345
+    20240421,
+    1517
    ],
-   "commit": "a1fc9f2fcb45ea980ca25c524d54a7b0bd40e3c9",
-   "sha256": "0im29nv6gz3gpkh9c3m03pkmj034rxsarw0qw0b1gfpl5c91nsxx"
+   "commit": "0620ab6283a4e4302761ac415354b0b2b889dcda",
+   "sha256": "1g759f1ypw00vqbbcxa8yxf51bdmlrfdxybgjf4fmzzhvfbcpc4d"
   }
  },
  {
@@ -25688,14 +25801,14 @@
   "repo": "alphapapa/dogears.el",
   "unstable": {
    "version": [
-    20231016,
-    2356
+    20240412,
+    850
    ],
    "deps": [
     "map"
    ],
-   "commit": "1136f28ceaed522351369fb97cc098763293a7a6",
-   "sha256": "0sp513bigq0ckkq9hb8fd4znmv8k99awryaa72zddwibi2adb42f"
+   "commit": "162671e66cac601f1cfd5d22f7da2671af2e9866",
+   "sha256": "1n0yhs4vcl9h10slqck1zd5h2p34lim3xrra9zcj1pa6qp5a2i56"
   },
   "stable": {
    "version": [
@@ -25806,16 +25919,16 @@
   "repo": "seagle0128/doom-modeline",
   "unstable": {
    "version": [
-    20240324,
-    1457
+    20240510,
+    144
    ],
    "deps": [
     "compat",
     "nerd-icons",
     "shrink-path"
    ],
-   "commit": "2e420e64ffadc7489e281ea69e572cd0e415fbcb",
-   "sha256": "00jgs4d2si2c6m7bghzlczl8vj48snyr7z68igh0lgq5afg0s81y"
+   "commit": "65d0bd83eb7c393092e032c24b882f3ba19b4899",
+   "sha256": "1w657ss91f00kb3gghi9rs0a8cw2bszvik4yjzn6cj7m8ji3k3qi"
   },
   "stable": {
    "version": [
@@ -25859,14 +25972,14 @@
   "repo": "doomemacs/themes",
   "unstable": {
    "version": [
-    20240320,
-    121
+    20240404,
+    2042
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "37d2182f5078d29fb22bbace346e523bb84b2c4e",
-   "sha256": "0zhncai46b3rv205v8cmdvlg746gy2q4c6mq3vn3p5a3mqv7jn1r"
+   "commit": "3b2422b208d28e8734b300cd3cc6a7f4af5eba55",
+   "sha256": "1ksv964vlzszbd2372kl80l60mmmiqxgyxypysrylrw831kkxfi9"
   },
   "stable": {
    "version": [
@@ -26086,11 +26199,11 @@
   "url": "https://salsa.debian.org/emacsen-team/dpkg-dev-el.git",
   "unstable": {
    "version": [
-    20240303,
-    1522
+    20240421,
+    628
    ],
-   "commit": "69b294694c57d8e7571fada6a6651c40d266285e",
-   "sha256": "05zyjc0wcx70b1fzxhh8pwnhvmza03afqxvvbmip7hcxnyf2wajy"
+   "commit": "acfc3bd42271286d22d7cbadd48a5b9d5675f85c",
+   "sha256": "1mhh6kmlkbzaliyx8fwdnbmkhaaing4jkjc9ai76l5nyisjimqrc"
   },
   "stable": {
    "version": [
@@ -26511,16 +26624,16 @@
   "repo": "jacktasia/dumb-jump",
   "unstable": {
    "version": [
-    20240114,
-    354
+    20240514,
+    702
    ],
    "deps": [
     "dash",
     "popup",
     "s"
    ],
-   "commit": "ede6a04187e79a29ef31d14760ac0d8d4c5f4cc5",
-   "sha256": "1ly7xsfliyw38hqh862p6m37mxl460k4zq1fy3xs0jz9q3ak84iq"
+   "commit": "3c2ab8dfff3a10d3c5f2efd69cfbc81fb5dbbd39",
+   "sha256": "0q37akv7xnwq14a7zn7cjr3njkkkl7vfrkkr0di8bw9p6dyvwqw4"
   },
   "stable": {
    "version": [
@@ -26560,20 +26673,20 @@
   "repo": "ocaml/dune",
   "unstable": {
    "version": [
-    20230402,
-    1815
+    20240427,
+    1346
    ],
-   "commit": "e53368337be3c353fd654bdbead322605fc875c5",
-   "sha256": "1x3z9wr1zfncd39ya3bqlfbq54hsv6a1kik8x1snsr6qbsy1an79"
+   "commit": "5554158af27ead066fbb3c009e780c930958613c",
+   "sha256": "1wilcgji9nw2lwvb4zkhikb0wkpyzj3070czhvvlclxx5ispxh9g"
   },
   "stable": {
    "version": [
     3,
-    14,
+    15,
     2
    ],
-   "commit": "b19f6df8954995899e30275055d9582b6c83687c",
-   "sha256": "17h91vvqdmwkl7l4b7z6mzxsq9g2czzi9h3d68csz3h0jhwwn130"
+   "commit": "c28817c416ac0b381f6a6938236419ab5d86d6e1",
+   "sha256": "0rgrfpw588mgw78p87xlrlidc9xhkppf6b7dqa3vqlhjxs5q6kqg"
   }
  },
  {
@@ -26706,11 +26819,11 @@
   "repo": "xenodium/dwim-shell-command",
   "unstable": {
    "version": [
-    20240324,
-    1906
+    20240520,
+    1732
    ],
-   "commit": "5049375dcba5b58c35b558c9a5975c3424855ee6",
-   "sha256": "01m3w9cv4ckj78x111rfxcj44by3kngvlisz9gzsabi3hz2rn42d"
+   "commit": "c20a474ba8fc0ad73a1b30aeb99502cbfc709c0b",
+   "sha256": "0lj8rkvpns4fpdmwriax0i5yijqraji1vjbdc6scyvpmdmsqd3p1"
   }
  },
  {
@@ -27174,11 +27287,11 @@
   "repo": "emacs-eask/eask",
   "unstable": {
    "version": [
-    20240323,
-    2214
+    20240420,
+    44
    ],
-   "commit": "9a98b6c21c289dec110b434899fd050778eedab9",
-   "sha256": "070fc2p3wcb63x3364k815yxm1f7ks5vdjdaw5p7grzn9664crn5"
+   "commit": "ecee5a60b9e13796400e9dec84ce55f89767b6fa",
+   "sha256": "09g53ijbxlk48i1s7fj7iyhh4j230xpv673lia19k3364pzy361g"
   },
   "stable": {
    "version": [
@@ -27225,8 +27338,8 @@
   "repo": "emacs-eask/easky",
   "unstable": {
    "version": [
-    20240316,
-    327
+    20240420,
+    113
    ],
    "deps": [
     "ansi",
@@ -27235,8 +27348,8 @@
     "lv",
     "marquee-header"
    ],
-   "commit": "85fcdf4db86f8d6773ce7d309cf752c9f972e564",
-   "sha256": "0pczdrjlf0w7f3zdcd45cgirk6hbzm14hx0gjip7l0ypwgfmhixv"
+   "commit": "bde4a0af084f356b993b5fd5b727c05c54e1d132",
+   "sha256": "17cg70n50h1jpi2j705wpy4g3xgca8hqhraqinbk1lac9z2s3sil"
   },
   "stable": {
    "version": [
@@ -27440,28 +27553,28 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240115,
-    1727
+    20240428,
+    1852
    ],
    "deps": [
     "ebdb",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "ebdb",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -27505,28 +27618,28 @@
   "repo": "joostkremers/ebib",
   "unstable": {
    "version": [
-    20240305,
-    752
+    20240430,
+    1436
    ],
    "deps": [
     "compat",
     "parsebib"
    ],
-   "commit": "3d7b09606a04cd4c8236e290e709b56872148bc8",
-   "sha256": "1ga8zzzqs6vrjzm6jily37jyzpq4vsgh49vxy8a68399bdl90s77"
+   "commit": "2f2d39d1953fa10d7c3dad6a4611d8ec0d489aba",
+   "sha256": "0x40cwcibl3dsyxmqn3yhsbw5pyisx5yypjy6qm7hzi6r2wxgvzr"
   },
   "stable": {
    "version": [
     2,
-    40,
-    5
+    41,
+    1
    ],
    "deps": [
     "compat",
     "parsebib"
    ],
-   "commit": "3d7b09606a04cd4c8236e290e709b56872148bc8",
-   "sha256": "1ga8zzzqs6vrjzm6jily37jyzpq4vsgh49vxy8a68399bdl90s77"
+   "commit": "3458aa7777e0acf883b17008da78788c62d9a337",
+   "sha256": "1ylq4l044rals7xbf8rcx97gz84kypksl2fs5xwin2rc6rvpli8d"
   }
  },
  {
@@ -27537,8 +27650,8 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240320,
-    1935
+    20240428,
+    1852
    ],
    "deps": [
     "citeproc",
@@ -27546,22 +27659,23 @@
     "universal-sidecar",
     "universal-sidecar-citeproc"
    ],
-   "commit": "e38aa3fbf570ab1eef3bf0441e5be59586672377",
-   "sha256": "11kbbv6s4qinx0l95f7j6ic40ykfcjpmz6wsl8jx9fdqrlh9b91w"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "citeproc",
+    "ebib",
     "universal-sidecar",
     "universal-sidecar-citeproc"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -27617,11 +27731,11 @@
   "repo": "benzanol/echo-bar.el",
   "unstable": {
    "version": [
-    20240307,
-    741
+    20240521,
+    326
    ],
-   "commit": "71ef563df7f1b85cfe64854b6e40bb353a281cc5",
-   "sha256": "1hgnmyphzww9gq6ww3x0xckn25rb26dlkbh22vf23566yhq1s993"
+   "commit": "0e221754cb40406609ae5c79ac294683850638e1",
+   "sha256": "0cwpphdj78g6w4an58qrf3mbqji0lm6cfzkz099pcppg17ljz4h4"
   }
  },
  {
@@ -28079,26 +28193,26 @@
   "repo": "editorconfig/editorconfig-emacs",
   "unstable": {
    "version": [
-    20240318,
-    2049
+    20240512,
+    1958
    ],
    "deps": [
     "nadvice"
    ],
-   "commit": "6b85f0475f01ff97f3233acb68e2646d2ca32a91",
-   "sha256": "1c78vv29sq8hk59mw7ir3wqrwz5gl9nd7gf3dgla6kdfw6ba3783"
+   "commit": "6ac848e380322bb52d6f70a032e12f70d60daab1",
+   "sha256": "08fl3jg2vklyczqdz3ifaa0j4zkq7siz0m141lzcq5rahi7c65g6"
   },
   "stable": {
    "version": [
     0,
-    10,
-    1
+    11,
+    0
    ],
    "deps": [
     "nadvice"
    ],
-   "commit": "ed760770ed5397120b3d68b69afc0778c48d3a47",
-   "sha256": "1hwqhfm32sg4y0l0yn7378vjb6icgd92lkazy2z6dmnks5sbz0a3"
+   "commit": "f1531bab5b57e40759167b7e5db49acbbc09972f",
+   "sha256": "0bqwmh4lcnbn5gcn38qg4jjfs9bfkbr4dj4dafglgds6a5lhznws"
   }
  },
  {
@@ -28497,16 +28611,16 @@
   "repo": "fsharp/emacs-fsharp-mode",
   "unstable": {
    "version": [
-    20230324,
-    1942
+    20240514,
+    1923
    ],
    "deps": [
     "eglot",
     "fsharp-mode",
     "jsonrpc"
    ],
-   "commit": "0ce19f272949f9ed335ab7a9fd9454c01f07eb8f",
-   "sha256": "1qy1g4nka6k083n0zmas6cq9bkcpij10xyzac0lfilggkr4hqz1w"
+   "commit": "677d78c4d6cb574086408082dedbcaef04a85359",
+   "sha256": "0by1ln0raa89dj2jng6kak69b7nzr3ic090wrg4gg6mqky5qbm5n"
   },
   "stable": {
    "version": [
@@ -28530,27 +28644,27 @@
   "repo": "yveszoundi/eglot-java",
   "unstable": {
    "version": [
-    20240322,
-    239
+    20240501,
+    922
    ],
    "deps": [
     "eglot",
     "jsonrpc"
    ],
-   "commit": "d09a4204ece16a5be4ddea71476ef87e565733bd",
-   "sha256": "1dl751frdhvk9474m885m1k5fka0rbpsnawgjb3qfmg4zi2v053v"
+   "commit": "492282d653c91b07ec10b30eb8a05cbfdc4017c7",
+   "sha256": "1h1psfx2pjx8jhxi86s0qwqk5prvn9s8nz4adxyvb5nx0329d351"
   },
   "stable": {
    "version": [
     1,
-    34
+    35
    ],
    "deps": [
     "eglot",
     "jsonrpc"
    ],
-   "commit": "d09a4204ece16a5be4ddea71476ef87e565733bd",
-   "sha256": "1dl751frdhvk9474m885m1k5fka0rbpsnawgjb3qfmg4zi2v053v"
+   "commit": "492282d653c91b07ec10b30eb8a05cbfdc4017c7",
+   "sha256": "1h1psfx2pjx8jhxi86s0qwqk5prvn9s8nz4adxyvb5nx0329d351"
   }
  },
  {
@@ -28588,6 +28702,30 @@
   }
  },
  {
+  "ename": "eglot-luau",
+  "commit": "8d881d261d9cff964116ec91aacfd6878a6d2778",
+  "sha256": "046jfj4p4ff7vhs9zhaz6lva0xq4lzz8861z2zdi1dacpva5vdql",
+  "fetcher": "github",
+  "repo": "kennethloeffler/eglot-luau",
+  "unstable": {
+   "version": [
+    20240401,
+    2209
+   ],
+   "commit": "3926860036402cce4a55faec534b88c0bf6006fd",
+   "sha256": "03zva7sykc1ja5kz8x21z5r10d49iwa67i4wafi8vnymmw3rfcai"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "3926860036402cce4a55faec534b88c0bf6006fd",
+   "sha256": "03zva7sykc1ja5kz8x21z5r10d49iwa67i4wafi8vnymmw3rfcai"
+  }
+ },
+ {
   "ename": "eglot-signature-eldoc-talkative",
   "commit": "1639318f0f1730ab5b0e575256d93882d2fd063f",
   "sha256": "03nz0xnzwf1db0b3whz7s8bykp2m9jnlssa9g4mpslaq1bwvfkry",
@@ -28595,30 +28733,30 @@
   "repo": "mekeor/emacs-eglot-signature-eldoc-talkative",
   "unstable": {
    "version": [
-    20240209,
-    2034
+    20240424,
+    801
    ],
    "deps": [
     "eglot",
     "eldoc",
     "jsonrpc"
    ],
-   "commit": "b6604648a2ea5d260fa315ffbaebebbf3872343a",
-   "sha256": "1fs868ddrb0fbgrk4wqk9jc1fyg3jcr6mfzrp65ypi5vdcx9y0kl"
+   "commit": "859aa6f2c0acf060a8e7549b79daf46c8d63ea8d",
+   "sha256": "1s44kz9b2b61f5gy922rvzv1kpmx62chvdsnb1g785skdhfdzb6v"
   },
   "stable": {
    "version": [
     0,
     0,
-    6
+    7
    ],
    "deps": [
     "eglot",
     "eldoc",
     "jsonrpc"
    ],
-   "commit": "b6604648a2ea5d260fa315ffbaebebbf3872343a",
-   "sha256": "1fs868ddrb0fbgrk4wqk9jc1fyg3jcr6mfzrp65ypi5vdcx9y0kl"
+   "commit": "859aa6f2c0acf060a8e7549b79daf46c8d63ea8d",
+   "sha256": "1s44kz9b2b61f5gy922rvzv1kpmx62chvdsnb1g785skdhfdzb6v"
   }
  },
  {
@@ -28766,7 +28904,7 @@
     "spinner"
    ],
    "commit": "b80b773238719fa7160e598219f300dfbc4db06d",
-   "sha256": "1w2xh207rm4a242iykhzsp3r3s8gv1cw8qr3cvwfbkxqrzmki7z4"
+   "sha256": "1whgbwdv3zrhxq2casxj784bx95j0vzlpnvi51i4xdxpdf77g521"
   },
   "stable": {
    "version": [
@@ -28807,15 +28945,15 @@
   "repo": "ahyatt/ekg",
   "unstable": {
    "version": [
-    20240320,
-    242
+    20240506,
+    419
    ],
    "deps": [
     "llm",
     "triples"
    ],
-   "commit": "8f050a65837d6d3ec4ea3ba7539541518d061539",
-   "sha256": "0hd5d7kiw8qbdpgxkv6zpknp799g61cqdjsi7jlgmj1dznryrxz6"
+   "commit": "c23f6672fa1075d11e942dffc1c37701731b94f0",
+   "sha256": "0s0cdvifxiz0r4widbcqlg19mcnxkhpcbgibi0c4p9n1iaqc1bfp"
   },
   "stable": {
    "version": [
@@ -28901,11 +29039,11 @@
   "repo": "dimitri/el-get",
   "unstable": {
    "version": [
-    20230618,
-    1453
+    20240408,
+    837
    ],
-   "commit": "cd998078949db70b736c0c3ac77ec23d97686f9a",
-   "sha256": "0d4kd1hpb4pqz6hxw6kc02gxv3cqpbnn0afqf5ajik4hlspwzd2y"
+   "commit": "1c5b0eb7fa162523183a96e409e4e3ae6b5cc3a0",
+   "sha256": "1dw13jpls9rm4xli52ry3g966hji92s8kysyn7p1rcxbygvqwyw2"
   },
   "stable": {
    "version": [
@@ -29349,20 +29487,20 @@
   "repo": "emacs-eldev/eldev",
   "unstable": {
    "version": [
-    20240317,
-    1521
+    20240511,
+    2039
    ],
-   "commit": "76b08f798c94e2c6f107cd1fec9fb8aa02b5aa5b",
-   "sha256": "0gdgf2pkys4jxy7zknpixvygyhjv1xk9949frks3xlpiknvmkxdq"
+   "commit": "5153b5a747aaadb51ac14f3963e3ffbf59273e74",
+   "sha256": "183pa9sxg0qg0kd75vgll7xfaplpkrlj077vdqhh5qcciikhqhla"
   },
   "stable": {
    "version": [
     1,
-    9,
+    10,
     1
    ],
-   "commit": "4da05948a10f1d7297ee80907e1412de76170b51",
-   "sha256": "1v0jwzwq0xpih8m4aymz90fdfvypkiqczh0ip5jg4kcvzikliw3f"
+   "commit": "56335373099a6e2d3756fe5b7cce539d91c43bd3",
+   "sha256": "1qir0wagqb8yhmkb12zzadl146w952p3q92bpffd0hq0y6gcp2n5"
   }
  },
  {
@@ -29373,11 +29511,11 @@
   "repo": "casouri/eldoc-box",
   "unstable": {
    "version": [
-    20231115,
-    519
+    20240426,
+    408
    ],
-   "commit": "c36f31074b09930e8425963f39d5508da6d2c32d",
-   "sha256": "0vglh3sp9x6z537jngh5jh9j3szbfadryzlwhmrlq7asiinnjq01"
+   "commit": "4392128d4caaa21f7810ba0955514c395e9f3cae",
+   "sha256": "0nf28jh02al8vqyj0awij2hbqa03jkggdysc0v8kjlsrd673scgp"
   },
   "stable": {
    "version": [
@@ -29598,20 +29736,20 @@
   "repo": "swflint/electric-ospl-mode",
   "unstable": {
    "version": [
-    20240319,
-    1842
+    20240428,
+    1829
    ],
-   "commit": "e5283062fdf66aa2d664059b307839bf94413055",
-   "sha256": "0l60xc2l1ms8hzf5v5vk9spvdicqkvpkskwg07i3p00p2ldns0v8"
+   "commit": "deab4493530ab4bb2112c18d8ca6ccc652e24a63",
+   "sha256": "1l8d2yjg7rq67vwd0mq8lnfbvwvdp707nm856m9ns3j7jbhpzf9a"
   },
   "stable": {
    "version": [
     3,
-    1,
-    2
+    2,
+    0
    ],
-   "commit": "e5283062fdf66aa2d664059b307839bf94413055",
-   "sha256": "0l60xc2l1ms8hzf5v5vk9spvdicqkvpkskwg07i3p00p2ldns0v8"
+   "commit": "deab4493530ab4bb2112c18d8ca6ccc652e24a63",
+   "sha256": "1l8d2yjg7rq67vwd0mq8lnfbvwvdp707nm856m9ns3j7jbhpzf9a"
   }
  },
  {
@@ -29724,11 +29862,11 @@
   "repo": "skeeto/elfeed",
   "unstable": {
    "version": [
-    20221108,
-    755
+    20240331,
+    1348
    ],
-   "commit": "55fb162fa27e71b88effa59a83c57842e262b00f",
-   "sha256": "02cqgrhfaxc73j250jz70q83l50ynhfxszg6kyb4g7fv9kjdagh7"
+   "commit": "5c05a1eab37bc113ecb158a4d57fe05352fa2c6a",
+   "sha256": "1ir9vp2629dg3gxhlrf043gwbbf093p08q4igvx2r9hh6kraca5c"
   },
   "stable": {
    "version": [
@@ -29970,15 +30108,15 @@
   "repo": "karthink/elfeed-tube",
   "unstable": {
    "version": [
-    20240123,
-    1825
+    20240511,
+    418
    ],
    "deps": [
     "aio",
     "elfeed"
    ],
-   "commit": "92c66d6adcebe0588ccf811616decf7ef8a8ac65",
-   "sha256": "1mz2mk9vzdpj0x6dv1grkz03algrsf62kfqrlhnww60vnzqi6i3r"
+   "commit": "1f5ad2cc26d6290eb77dd36716e5887cb2cd617c",
+   "sha256": "1c0nxzqhldn59hgalvx24r7wn0s641jv6akv8vra6m8qwarw9ksk"
   },
   "stable": {
    "version": [
@@ -30142,30 +30280,30 @@
   "repo": "s-kostyaev/elisa",
   "unstable": {
    "version": [
-    20240322,
-    1808
+    20240401,
+    1528
    ],
    "deps": [
     "async",
     "ellama",
     "llm"
    ],
-   "commit": "8794e14d75998fd20ab6d9c52ff4c44251428559",
-   "sha256": "14syfx8pibvw37zbi3gip5anhwby5l2sn5fjc9fhwp668g6b56yj"
+   "commit": "c03baded1e6b1bb6b37f8df83a0d1af4cdbaf860",
+   "sha256": "0xl6yz6536mbnba2g1ghv3c8zqqbag3kr8nqa87p0hpcqa6daz0m"
   },
   "stable": {
    "version": [
     0,
     1,
-    3
+    4
    ],
    "deps": [
     "async",
     "ellama",
     "llm"
    ],
-   "commit": "8794e14d75998fd20ab6d9c52ff4c44251428559",
-   "sha256": "14syfx8pibvw37zbi3gip5anhwby5l2sn5fjc9fhwp668g6b56yj"
+   "commit": "c03baded1e6b1bb6b37f8df83a0d1af4cdbaf860",
+   "sha256": "0xl6yz6536mbnba2g1ghv3c8zqqbag3kr8nqa87p0hpcqa6daz0m"
   }
  },
  {
@@ -30176,11 +30314,11 @@
   "repo": "ideasman42/emacs-elisp-autofmt",
   "unstable": {
    "version": [
-    20231207,
-    1018
+    20240421,
+    854
    ],
-   "commit": "6b280c854f964c303de2f9316f8f955e52893b8d",
-   "sha256": "0dnvyhfw906x234nzdprxlg9jx1wpj4wbfd65ack10zcvl6lwjxq"
+   "commit": "0560fe21d1173b2221fd8c600fab818f7eecbad4",
+   "sha256": "00vsgjqb3qfm2lr2vqf10yr84b07l63pgkqvi0s1a0js7mvv6s65"
   }
  },
  {
@@ -30490,28 +30628,28 @@
   "repo": "s-kostyaev/ellama",
   "unstable": {
    "version": [
-    20240316,
-    1610
+    20240517,
+    1457
    ],
    "deps": [
     "llm",
     "spinner"
    ],
-   "commit": "b94d5952d4e36e1caeef5ac0b3ecd6d89009082b",
-   "sha256": "0pwhr9xqakhhlvv7aab33lba3dpx4byh1clg6wfiyyl6xr2a48js"
+   "commit": "fddc1022b5e16e356d6f65ddac51bd2ccf25209c",
+   "sha256": "0pkhm4kz6wrad3vwk9xf8876sz3fc9m7bypffzfa7wg0ivz547jk"
   },
   "stable": {
    "version": [
     0,
-    8,
-    13
+    9,
+    4
    ],
    "deps": [
     "llm",
     "spinner"
    ],
-   "commit": "b94d5952d4e36e1caeef5ac0b3ecd6d89009082b",
-   "sha256": "0pwhr9xqakhhlvv7aab33lba3dpx4byh1clg6wfiyyl6xr2a48js"
+   "commit": "fddc1022b5e16e356d6f65ddac51bd2ccf25209c",
+   "sha256": "0pkhm4kz6wrad3vwk9xf8876sz3fc9m7bypffzfa7wg0ivz547jk"
   }
  },
  {
@@ -30847,20 +30985,20 @@
   "repo": "redguardtoo/elpa-mirror",
   "unstable": {
    "version": [
-    20230208,
-    1148
+    20240413,
+    1426
    ],
-   "commit": "9d7cfbf72ef8c7cd014c91e5bb3d8fbebda56140",
-   "sha256": "0lw018bn5a6z8pxzqscs196l8k18m1m9p0p6amr3n27qmf6fp3vw"
+   "commit": "d51a5b81af909727fac45f3c9d3653b1170e01f0",
+   "sha256": "0n5yfyzzj044q2q1iar17wm4y4ix2jzx1arphsiy1yxx94n1g1z2"
   },
   "stable": {
    "version": [
     2,
-    2,
-    2
+    3,
+    0
    ],
-   "commit": "9d7cfbf72ef8c7cd014c91e5bb3d8fbebda56140",
-   "sha256": "0lw018bn5a6z8pxzqscs196l8k18m1m9p0p6amr3n27qmf6fp3vw"
+   "commit": "d51a5b81af909727fac45f3c9d3653b1170e01f0",
+   "sha256": "0n5yfyzzj044q2q1iar17wm4y4ix2jzx1arphsiy1yxx94n1g1z2"
   }
  },
  {
@@ -31253,15 +31391,15 @@
   "repo": "emacscollective/elx",
   "unstable": {
    "version": [
-    20240101,
-    2213
+    20240506,
+    1556
    ],
    "deps": [
     "compat",
     "llama"
    ],
-   "commit": "2936dee72b2ef085c1c0a40817e67e868d44612c",
-   "sha256": "1md0kn4cwclv0i6fkrrinf2wjmr08cagxgv1sh6yja0hcvm37ygh"
+   "commit": "9db9f8dcc595717d82943fef66f554a4b40aff0b",
+   "sha256": "1cn4qya2miky1bwiwdkbp6kykcf5syy3hb7vfz5jlld4i9ckc23c"
   },
   "stable": {
    "version": [
@@ -31285,11 +31423,11 @@
   "repo": "tecosaur/emacs-everywhere",
   "unstable": {
    "version": [
-    20240128,
-    921
+    20240509,
+    1715
    ],
-   "commit": "fbeff19825336777dccaefedf3f376dd622cd294",
-   "sha256": "1lf1nzjr2vpnpb0aix4dq0wn1ixxwill8ii3p7i2aa14mh1p8bw1"
+   "commit": "0b731ca6da351ba40953d090acf69e81757d437b",
+   "sha256": "0y5p0lvggjhv37fvr2li16x4kxf8y6nab8l38bdrmws34cip54cz"
   }
  },
  {
@@ -31339,11 +31477,11 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20240124,
-    1601
+    20240415,
+    1535
    ],
-   "commit": "5aba772e562f0b22e36e34c9b4c256ffe439654c",
-   "sha256": "124x32dlpxfg1qb9ssvlnakakkzaz4wx9k5cv65fnhr9spl8d7j3"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   },
   "stable": {
    "version": [
@@ -31363,14 +31501,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20240119,
-    2314
+    20240415,
+    1535
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "1b8297b671a6e9df9554df5f62d7e0748a2200dd",
-   "sha256": "13mp0iqbr0sn8z119jmlhdgwl19s9rp0xlgsmdjfq3ssz04g8kyg"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   },
   "stable": {
    "version": [
@@ -31393,15 +31531,15 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20230224,
-    1201
+    20240415,
+    1535
    ],
    "deps": [
     "emacsql",
     "pg"
    ],
-   "commit": "7c533fb6c27c3a10b6ab05bddf663e37c109e459",
-   "sha256": "1jmcxj8hx7900pfg7hlpdfln3higvfl7as931ry5zb2wla5wc76l"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   },
   "stable": {
    "version": [
@@ -31425,14 +31563,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20240119,
-    2314
+    20240415,
+    1535
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "ffd501a588e4ca884f949119e7c79d214dfd2ffa",
-   "sha256": "090ark8r2z5iw3gdk8xjh83nq4vwkbfyjm267l4q05ywlfb92dbl"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   },
   "stable": {
    "version": [
@@ -31455,14 +31593,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20240119,
-    2314
+    20240415,
+    1535
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "777abb9e9ed47245636cdc7ea814ce12ad11e2ac",
-   "sha256": "0x1cv4m36nsgyks3r5lyap521cayv302d568myw3s6h0licbdr6f"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   },
   "stable": {
    "version": [
@@ -31485,14 +31623,14 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20240119,
-    2314
+    20240415,
+    1535
    ],
    "deps": [
     "emacsql"
    ],
-   "commit": "777abb9e9ed47245636cdc7ea814ce12ad11e2ac",
-   "sha256": "0x1cv4m36nsgyks3r5lyap521cayv302d568myw3s6h0licbdr6f"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   }
  },
  {
@@ -31503,15 +31641,15 @@
   "repo": "magit/emacsql",
   "unstable": {
    "version": [
-    20240119,
-    2314
+    20240415,
+    1535
    ],
    "deps": [
     "emacsql",
     "sqlite3"
    ],
-   "commit": "777abb9e9ed47245636cdc7ea814ce12ad11e2ac",
-   "sha256": "0x1cv4m36nsgyks3r5lyap521cayv302d568myw3s6h0licbdr6f"
+   "commit": "5108c16c5e1d5bfdd41fcc0807241e28886ab763",
+   "sha256": "0sww0d4kbrsvf3123m0ddqxi59p4myajz1y2v25yx3ixrpy6xpmv"
   }
  },
  {
@@ -31535,7 +31673,7 @@
     0
    ],
    "commit": "f0add6820d250875f7d7c21aa5d813dc73dbcf96",
-   "sha256": "0zg52b3hl0rp9hjz04546kngssxs0l64dm01bwp9hapy7pichbci"
+   "sha256": "18bnw6yb41ki1xvkhi07v7fqx3var928majgd6613ra9nirnyqnj"
   }
  },
  {
@@ -31618,25 +31756,25 @@
   "repo": "oantolin/embark",
   "unstable": {
    "version": [
-    20240323,
-    2205
+    20240419,
+    452
    ],
    "deps": [
     "compat"
    ],
-   "commit": "15c95aee0ec6f42ee3b7a0bc6cf1e2c1ad91dfcd",
-   "sha256": "1lv8r1xpilcpx061s16m9s44i79lqcw6cxggx39phj8855zp3cag"
+   "commit": "195add1f1ccd1059472c9df7334c97c4d155425e",
+   "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg"
   },
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
    "deps": [
     "compat"
    ],
-   "commit": "47b0c75d4bf4f72a7af839667c877c80bd493cdb",
-   "sha256": "14alpanynww6z7yxxyiiy24c0p4pq1argsb0pmqavq25mdxgn4v2"
+   "commit": "195add1f1ccd1059472c9df7334c97c4d155425e",
+   "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg"
   }
  },
  {
@@ -31647,29 +31785,29 @@
   "repo": "oantolin/embark",
   "unstable": {
    "version": [
-    20240205,
-    2122
+    20240419,
+    452
    ],
    "deps": [
     "compat",
     "consult",
     "embark"
    ],
-   "commit": "60139db8794f7e4a08076d9f7597d08f6c8083d1",
-   "sha256": "0ndf59zxi002jqlzfx64in5179xhygd86fhwrhygn8b2mdx7nq2d"
+   "commit": "195add1f1ccd1059472c9df7334c97c4d155425e",
+   "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg"
   },
   "stable": {
    "version": [
     1,
-    0
+    1
    ],
    "deps": [
     "compat",
     "consult",
     "embark"
    ],
-   "commit": "47b0c75d4bf4f72a7af839667c877c80bd493cdb",
-   "sha256": "14alpanynww6z7yxxyiiy24c0p4pq1argsb0pmqavq25mdxgn4v2"
+   "commit": "195add1f1ccd1059472c9df7334c97c4d155425e",
+   "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg"
   }
  },
  {
@@ -31856,16 +31994,16 @@
   "url": "https://git.savannah.gnu.org/git/emms.git",
   "unstable": {
    "version": [
-    20240318,
-    2011
+    20240512,
+    1735
    ],
    "deps": [
     "cl-lib",
     "nadvice",
     "seq"
    ],
-   "commit": "38417250833e14914d3cff65ebf8b51a1b9c1da5",
-   "sha256": "1qwpjrn8jm35ylbh7n2f3xk7z30czzx5w2nzi3qwmwrlb4wvp0df"
+   "commit": "c86ede13e80ad573f52e46de54fd24a97e2faa88",
+   "sha256": "04zw0al519n1xiyy15lzf1mv65d2fip5ha46h8lj03psl777bc4x"
   },
   "stable": {
    "version": [
@@ -32267,27 +32405,28 @@
   "repo": "isamert/empv.el",
   "unstable": {
    "version": [
-    20240310,
-    28
+    20240517,
+    1701
    ],
    "deps": [
     "compat",
     "s"
    ],
-   "commit": "cb284929a6a1364d1200677de38a75d90edc6fb2",
-   "sha256": "0yc147iln4hpfv74jzaq6z53m52cannllwn5ffafya6qih5rl4hm"
+   "commit": "c7313288e350de7331779c0b37a8298980f6ff57",
+   "sha256": "00w59r7ycpv7819kbyjcvpiif9kzqh7k5nk1nfy2wgs1saxkg8ln"
   },
   "stable": {
    "version": [
     4,
-    0,
+    1,
     0
    ],
    "deps": [
+    "compat",
     "s"
    ],
-   "commit": "449b6e3e00b2a2e28580bb7608817f203380b53a",
-   "sha256": "02vrvwgd1fba8986qc9idi6b6iinn44aid8jawvrz21visfzfmmg"
+   "commit": "c48cd223b145806a6a36167c299e9a0384a5f2e6",
+   "sha256": "0p62wfsxk0sh8lpjm52md8kaixkfagfsl9gpmps76448iznn04m7"
   }
  },
  {
@@ -32570,27 +32709,25 @@
   "repo": "purcell/envrc",
   "unstable": {
    "version": [
-    20240324,
-    2246
+    20240517,
+    1633
    ],
    "deps": [
-    "inheritenv",
-    "seq"
+    "inheritenv"
    ],
-   "commit": "94785b4bd385432ccd1bbabc73842cadb3357ca6",
-   "sha256": "02pfqsl9m1spwqzrb5x5f4rpys4laa0mjny5252qm2vc0rlp26xk"
+   "commit": "4405f6e7b2e300aa91211bd505364d8f01667c97",
+   "sha256": "0jkydssnmljj8d29h15gar90r5cgin8qnlwampf2af26zfxxgq3v"
   },
   "stable": {
    "version": [
     0,
-    6
+    11
    ],
    "deps": [
-    "inheritenv",
-    "seq"
+    "inheritenv"
    ],
-   "commit": "d8fe5d293253a0d431034cd7294e6fb561c4950f",
-   "sha256": "1a4ixhvs53ymcm0fjlvnh47rd0sp23w4ngns4m0ydcs5vq8hwq5m"
+   "commit": "8571bf94b6a63ffd9a84100106602f88ba186854",
+   "sha256": "03mjws4fp00g5smivs1iz0r78mmd5sgj1g4xyi8aq21mpv5rd2m0"
   }
  },
  {
@@ -32715,8 +32852,8 @@
   "repo": "emacscollective/epkg",
   "unstable": {
    "version": [
-    20240212,
-    1731
+    20240415,
+    1554
    ],
    "deps": [
     "closql",
@@ -32724,8 +32861,8 @@
     "emacsql",
     "llama"
    ],
-   "commit": "4a245349047f48507fc28f7077061bca3dfcedea",
-   "sha256": "1sk0vnb1prlqb6qpg8w59liqnj9hn2mpcw1mb58jvfc5xb2f19vw"
+   "commit": "91c3e441eaa9f85b13d5957ee82f7c440addd147",
+   "sha256": "0n6psk9k2aglfsbxpnqfsmah4c9060sgf13wix0mmakba2iq11wc"
   },
   "stable": {
    "version": [
@@ -32748,8 +32885,8 @@
   "repo": "emacscollective/epkg-marginalia",
   "unstable": {
    "version": [
-    20240101,
-    2215
+    20240415,
+    1536
    ],
    "deps": [
     "compat",
@@ -32757,8 +32894,8 @@
     "llama",
     "marginalia"
    ],
-   "commit": "b8c9fb165ec832b2e930092ce8abe039d415a117",
-   "sha256": "12bf6ly08lhjssl8p257v9dz5w9inv8wq1fb4phprnpcggswxlhc"
+   "commit": "41bb627934e0a389e24573d2c9d088f6f6afdbcc",
+   "sha256": "1m0g1h81if11v0mw8l3kd6i2mxs1r1s1dh9c84niig0gw0dgligw"
   },
   "stable": {
    "version": [
@@ -32886,7 +33023,7 @@
     "dash"
    ],
    "commit": "7aa2e1715e6ea286b08bb446d2d9915afa0fdf03",
-   "sha256": "0b2a9qvqxhm2z4zb4qg6d5h0pp82hdmjl8qnk03zr1awi5angiyv"
+   "sha256": "11wag6sgfr62yj4zjr9n71kxd3kfa105l0rpbag47qmac2wsg7h5"
   }
  },
  {
@@ -33032,7 +33169,7 @@
     "switch-buffer-functions"
    ],
    "commit": "feb0fbf1fd4bdf220ae2d31ea7c066d8e62089f9",
-   "sha256": "0pfnp7gw75hfhsy7jizp622s6yv61h3k2s0l2g33i801ar6abwm5"
+   "sha256": "1wb3xm45g77daw2ncs8a8w0m8d2hi591jmzwy5xli1zgrr5mm8h3"
   },
   "stable": {
    "version": [
@@ -33044,7 +33181,7 @@
     "switch-buffer-functions"
    ],
    "commit": "7539654e4a72edcc5bba07a101961e5bf0a9d449",
-   "sha256": "0pfnp7gw75hfhsy7jizp622s6yv61h3k2s0l2g33i801ar6abwm5"
+   "sha256": "11zpqwh1mlfifbgnvhc63bvnhg340jgxssm3m43hr1sxsyb52lh6"
   }
  },
  {
@@ -33431,21 +33568,19 @@
   "repo": "erlang/otp",
   "unstable": {
    "version": [
-    20240321,
-    722
+    20240517,
+    1225
    ],
-   "commit": "e651174c569694c92b1794ddd0a1a4a199610091",
-   "sha256": "1g9icvg07x78kkp1w9ljgbm6zyyzwz4p17mq844vr1vbr50amsx3"
+   "commit": "601a012837ea0a5c8095bf24223132824177124d",
+   "sha256": "1vaczg52wb4nzkm3py6b2ndxq1fb7nr3n41sn9wc16v4r8nq35b1"
   },
   "stable": {
    "version": [
     27,
-    0,
-    -1,
-    2
+    0
    ],
-   "commit": "e651174c569694c92b1794ddd0a1a4a199610091",
-   "sha256": "1g9icvg07x78kkp1w9ljgbm6zyyzwz4p17mq844vr1vbr50amsx3"
+   "commit": "601a012837ea0a5c8095bf24223132824177124d",
+   "sha256": "1vaczg52wb4nzkm3py6b2ndxq1fb7nr3n41sn9wc16v4r8nq35b1"
   }
  },
  {
@@ -33584,8 +33719,8 @@
  },
  {
   "ename": "ert-results",
-  "commit": "f9efdf1e970398a0a686a587e4678a650534b171",
-  "sha256": "1wm43jyxxyjq83cicidf4xs5rgxsp3954hjsm6q6vx4wbn2x40qv",
+  "commit": "2d8716906a0c9e18d6c979d8450bf1d15dd785eb",
+  "sha256": "18v8c7f63m5mzl13v89fz75vcwym5hhigbifqmyi2r8mddfql5rh",
   "fetcher": "github",
   "repo": "rswgnu/ert-results",
   "unstable": {
@@ -33846,6 +33981,24 @@
   }
  },
  {
+  "ename": "eshell-atuin",
+  "commit": "636d43dad51e4d57beacefeeaff4b5ca1c8b83e7",
+  "sha256": "0ic7k4a76fsjwz1irdljg46bms88hycayjyjrirm7sys9i01qc0c",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/eshell-atuin",
+  "unstable": {
+   "version": [
+    20240519,
+    2200
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "b8bff27bbd7d4e7c28770d6f88d8ebcb1b965a9e",
+   "sha256": "0rqjljiwb1j345a4y2md44dbk6qpicz02cbzrbpfbi0a937y0222"
+  }
+ },
+ {
   "ename": "eshell-autojump",
   "commit": "68bd1a8ec9d17eff2d23e15b3686f7c0b8723126",
   "sha256": "09l2680hknmdbwr4cncv1v4b0adik0c3sm5i9m3qbwyyxm8m41i5",
@@ -34071,11 +34224,11 @@
   "repo": "akreisher/eshell-syntax-highlighting",
   "unstable": {
    "version": [
-    20240325,
-    146
+    20240509,
+    241
    ],
-   "commit": "1d25386bf7d1a97e083d33750a98fbd1c6598138",
-   "sha256": "1mvhp5arzhmkgpyq6kg0vlvaan8h67z3jjszazmjvgi5gma6jz1n"
+   "commit": "1198fd658d317747eb606a50c7767fef579af324",
+   "sha256": "1j2qfaw2jrd9gpn7a0i0wd5hjqgzj3akgkayrw73bh285iz19fm6"
   },
   "stable": {
    "version": [
@@ -34094,14 +34247,14 @@
   "repo": "4DA/eshell-toggle",
   "unstable": {
    "version": [
-    20220718,
-    729
+    20240417,
+    1536
    ],
    "deps": [
     "dash"
    ],
-   "commit": "d4e884624f02e68b267b0044322ad17baa6780f8",
-   "sha256": "13bb0dyhncph6rxihlf4fy7p92nyxz0ylld8vx1sj4551sv5ifn9"
+   "commit": "222e05870c0b3f4a4d96f9bdb7065c53eb43a917",
+   "sha256": "13j2jgpiqa0y24hv4dw26m6dmfy0apyjbizxrgm63qy4b24lj1i3"
   }
  },
  {
@@ -34429,11 +34582,11 @@
   "repo": "emacs-ess/ESS",
   "unstable": {
    "version": [
-    20240229,
-    2054
+    20240516,
+    811
    ],
-   "commit": "cf237253049583a547bafc16edb9eb9a52e1ebf6",
-   "sha256": "02zps4a404ijmngy2yx6sxj0c9hgs9383cm4byds2nw1jzhjc7wf"
+   "commit": "f307097eac4d182986ed200924f92f14210a7c46",
+   "sha256": "08cnnmzj0da0vwv8m4cszhk0yy347pmqjmld7cvzn9xvqpghkmxv"
   },
   "stable": {
    "version": [
@@ -34618,6 +34771,25 @@
   }
  },
  {
+  "ename": "essgd",
+  "commit": "e054a2fdc34f358e82aeeae6fc1f79f364189561",
+  "sha256": "1dfss8h67whiya9155hns780bqvchqaackqb8al0cnjd634xm5w1",
+  "fetcher": "github",
+  "repo": "sje30/essgd",
+  "unstable": {
+   "version": [
+    20240418,
+    752
+   ],
+   "deps": [
+    "ess",
+    "websocket"
+   ],
+   "commit": "2a88e9cc0e47b2bb3ec39db0399b279e2276280e",
+   "sha256": "1c1pwn4c25kqaq3vnn16jzhsjkb8ingxb8q9k086w7a5q26h2jpn"
+  }
+ },
+ {
   "ename": "esup",
   "commit": "b9d2948a42da5d4864404d2d11a924a4f235fc3b",
   "sha256": "0cv3zc2zzm38ki3kxq58g9sp4gsk3dffa398wky6z83a3zc02zs0",
@@ -34700,25 +34872,6 @@
   }
  },
  {
-  "ename": "etable",
-  "commit": "afee0fed80f4fa444116b12653c034d760f5f1fb",
-  "sha256": "0m4h24mmhp680wfhb90im228mrcyxapzyi4kla8xdmss83gc0c32",
-  "fetcher": "github",
-  "repo": "Fuco1/ETable",
-  "unstable": {
-   "version": [
-    20161028,
-    2009
-   ],
-   "deps": [
-    "dash",
-    "interval-list"
-   ],
-   "commit": "d502141f0c69bf95256ba5cb9cd15350c7e942d2",
-   "sha256": "0k0g58qzkkzall715k0864v3b7p5jnfwxqgmkj087x34frcf388k"
-  }
- },
- {
   "ename": "etc-sudoers-mode",
   "commit": "e665f3b7fd75544c174ac3da9e0a498ceb694f5a",
   "sha256": "01sn1pd6s4blf6dk3vvi70sr1mgcfsigb1qvxk3dsggf1ng2rhsk",
@@ -34726,28 +34879,28 @@
   "repo": "mavit/etc-sudoers-mode",
   "unstable": {
    "version": [
-    20201102,
-    1707
+    20240417,
+    2126
    ],
    "deps": [
     "sudo-edit",
     "with-editor"
    ],
-   "commit": "74c66c58c9578a0d841206d5dec04d81e7b3d741",
-   "sha256": "0f4glimf9xf87nv23vq5cjhr92f0avzvimnr9v829d69fjmjghni"
+   "commit": "133f342e7a249ed4b3e3983e6d8bf541bae05c4b",
+   "sha256": "0lgw6x7p9rq334g97npbdq5zf7ws8a0gxx608dhai3g7lw47w84w"
   },
   "stable": {
    "version": [
     1,
     1,
-    0
+    1
    ],
    "deps": [
     "sudo-edit",
     "with-editor"
    ],
-   "commit": "74c66c58c9578a0d841206d5dec04d81e7b3d741",
-   "sha256": "0f4glimf9xf87nv23vq5cjhr92f0avzvimnr9v829d69fjmjghni"
+   "commit": "133f342e7a249ed4b3e3983e6d8bf541bae05c4b",
+   "sha256": "0lgw6x7p9rq334g97npbdq5zf7ws8a0gxx608dhai3g7lw47w84w"
   }
  },
  {
@@ -35045,11 +35198,11 @@
   "repo": "beacoder/everlasting-scratch",
   "unstable": {
    "version": [
-    20230105,
-    507
+    20240430,
+    1713
    ],
-   "commit": "1b7dac779501dcd988552aa6455a5be89e8b0562",
-   "sha256": "0hpv7a7jjs0shs7cda8q1bigwjb31miqbf8f4wr2swmjhh15w7h8"
+   "commit": "1837142ae14fdfd4d634434ceff966b348826259",
+   "sha256": "15509mjlk382yws41gb90xqn9g06agjpd6c8b8ps4ykmswm6ad5h"
   },
   "stable": {
    "version": [
@@ -35068,15 +35221,15 @@
   "repo": "emacs-evil/evil",
   "unstable": {
    "version": [
-    20240324,
-    1731
+    20240521,
+    954
    ],
    "deps": [
     "cl-lib",
     "goto-chg"
    ],
-   "commit": "64a07c7aca2933ed1feec80704db49dc2c3476b3",
-   "sha256": "0m77bqnaqmqbd2w6710hplisbc9wwqhiymx63m7g2ddldzcmxyd0"
+   "commit": "0b134d3bbf73c93f5fed2bb89a35f408a9d627ed",
+   "sha256": "1nrvrb520wpphbhj1ck7jz2ks55yd7bkzycbjzbh534zax1nri93"
   },
   "stable": {
    "version": [
@@ -35269,15 +35422,15 @@
   "repo": "emacs-evil/evil-collection",
   "unstable": {
    "version": [
-    20240321,
-    13
+    20240417,
+    1647
    ],
    "deps": [
     "annalist",
     "evil"
    ],
-   "commit": "89aea406334bc251adb70b1d6070b24fa94552ba",
-   "sha256": "1w47hr75a1r0zdzp6f14ac33sk2kqvmrlh52nd1pxll0wkaxd2xf"
+   "commit": "5886bab852dc9e31959e70384d535473e44504ad",
+   "sha256": "0dz9dkmxm4j2r2nilgxwgvsgbm531rrsiszzx480zrmqybdsziq6"
   },
   "stable": {
    "version": [
@@ -35760,6 +35913,36 @@
   }
  },
  {
+  "ename": "evil-lispops",
+  "commit": "3c3707521cf3967a452161961f1bce8d0dc83b08",
+  "sha256": "0iq7bacjdsbvzm10mif94amfnb5q00cpxklfz64cnwg3srgiaxfd",
+  "fetcher": "github",
+  "repo": "precompute/evil-lispops",
+  "unstable": {
+   "version": [
+    20240428,
+    1356
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "372b52df1a45fcea6c9461e7909cfdbb1db822a9",
+   "sha256": "1rvp5w1n13b9g4r0f6081w15rd52f46291i0ip0zxcz5q31szcg6"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    2
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "372b52df1a45fcea6c9461e7909cfdbb1db822a9",
+   "sha256": "1rvp5w1n13b9g4r0f6081w15rd52f46291i0ip0zxcz5q31szcg6"
+  }
+ },
+ {
   "ename": "evil-lispy",
   "commit": "f752bec984b45890e4d74ddd76cbadb0b3bf2942",
   "sha256": "07xkijnsww6060b6x88x5jwaw49ndz2dmaa6cbw78l28s4xgpnhc",
@@ -35817,11 +36000,11 @@
   "repo": "redguardtoo/evil-matchit",
   "unstable": {
    "version": [
-    20240216,
-    1304
+    20240418,
+    731
    ],
-   "commit": "1c4fefa9bb11cc4b1d7f10614d2021c12ed12e89",
-   "sha256": "1m5y5n38w0ijzx2kl9d0nnw70ykx2prmnvv4ip9siad71k7wpwjg"
+   "commit": "c75b2c6c3123824ff7ae35deef22a3a5d9b619b2",
+   "sha256": "050r48nv2w13jj1d4n4y442p4vmwwqnnqb691nvlz48vfymdx6mm"
   },
   "stable": {
    "version": [
@@ -35985,14 +36168,14 @@
   "repo": "juliapath/evil-numbers",
   "unstable": {
    "version": [
-    20230117,
-    53
+    20240416,
+    140
    ],
    "deps": [
     "evil"
    ],
-   "commit": "8724645c84dc310f6155eec452913bb79c0c44b3",
-   "sha256": "0dxw2d85zxnh7rgfq1vn9b71nrn48j5c7fwbzb02m74qddcjnjg0"
+   "commit": "c7899894515d6be40dfcd589fb27c1801c5b199c",
+   "sha256": "0nr07k1c99xdiiz5bpn0rlr2f8qvca21smpcyyxk70cxfpwksd0s"
   },
   "stable": {
    "version": [
@@ -36289,14 +36472,14 @@
   "repo": "porras/evil-ruby-text-objects",
   "unstable": {
    "version": [
-    20221130,
-    1832
+    20240411,
+    1139
    ],
    "deps": [
     "evil"
    ],
-   "commit": "41c8b3eddb610206626a8a03e69857f903209e86",
-   "sha256": "1gakixp64ds35vfykp0niy9gdxymr1rlx2hphlbic1952dinvx9c"
+   "commit": "de138b3279817484d1d34ca5b293af09e00a4e1a",
+   "sha256": "1a2r9rha9lscx6g43xy2liwk88j2fak0c3sdwpgyyn3hz3f4g0zc"
   },
   "stable": {
    "version": [
@@ -36474,14 +36657,14 @@
   "repo": "emacs-evil/evil-surround",
   "unstable": {
    "version": [
-    20230917,
-    1541
+    20240325,
+    852
    ],
    "deps": [
     "evil"
    ],
-   "commit": "bd98f7f5492446885dc4c6b0a7579c75c22ac829",
-   "sha256": "1lj97qnzzi2dwgcak8vaaq5vhrkh84cxzzcsxs6jl93ghjyfmykr"
+   "commit": "14dc693ed971053feb9596d4bc1b1de0b0006584",
+   "sha256": "0v1jmzjlk1219s9c1x5vfrz97xip6ll64fw7n0hz3by6w0k7y1yk"
   },
   "stable": {
    "version": [
@@ -36873,15 +37056,15 @@
   "repo": "clsty/evil-tutor-sc",
   "unstable": {
    "version": [
-    20240319,
-    233
+    20240326,
+    1239
    ],
    "deps": [
     "evil",
     "evil-tutor"
    ],
-   "commit": "fcf8a588068c8fe591320d9e7161bf2d09b2e337",
-   "sha256": "1wf7bhhayj6x5657zy9ap014jlkkkvbkrg2v27h4y12cz5mc9i1z"
+   "commit": "9520aae3e10480a942c35ae83f7215086fee9412",
+   "sha256": "1v4gbyzz8bbii8vsbxrcwaxq32v1bjsgfspsgq15xkab4pziim4c"
   },
   "stable": {
    "version": [
@@ -37257,25 +37440,19 @@
   "repo": "purcell/exec-path-from-shell",
   "unstable": {
    "version": [
-    20240216,
-    1606
-   ],
-   "deps": [
-    "cl-lib"
+    20240411,
+    859
    ],
-   "commit": "d95677ad608c214647b87bc20df1642763e3b400",
-   "sha256": "1r32id7fkqhvr6whfx71v4svf70bav5k8b6dlp77gv6p1zyckm22"
+   "commit": "72ede29a0e0467b3b433e8edbee3c79bab005884",
+   "sha256": "15cjwvfv5xdhbym4ms71zdkng4381d3hsdk3kvvx2kycxff52rih"
   },
   "stable": {
    "version": [
     2,
-    1
-   ],
-   "deps": [
-    "cl-lib"
+    2
    ],
-   "commit": "03fc0a38af9e396c98f5a30c392cf757b3a34feb",
-   "sha256": "1wmr1z603wmcv8hxzxn84qxzdwmzmdm8x6f3n0x7klviq4jw6v2x"
+   "commit": "72ede29a0e0467b3b433e8edbee3c79bab005884",
+   "sha256": "15cjwvfv5xdhbym4ms71zdkng4381d3hsdk3kvvx2kycxff52rih"
   }
  },
  {
@@ -37586,16 +37763,17 @@
   "repo": "ananthakumaran/exunit.el",
   "unstable": {
    "version": [
-    20240303,
-    1106
+    20240502,
+    431
    ],
    "deps": [
     "f",
+    "project",
     "s",
     "transient"
    ],
-   "commit": "5e8f6b681d4745ef23bd8f7ddafba80d6285f26e",
-   "sha256": "0jdkf8jfrw10rbd08k9lmknxpypkywnlm2mn2maz0bfb0cpi6lm3"
+   "commit": "b6134ce920a4bbc561f65fac1d1bf37206d97505",
+   "sha256": "1r28j6n373g85rrlwbx0z7mmjz76q9a9fs74grsl5rdjrpab57cn"
   }
  },
  {
@@ -37606,11 +37784,11 @@
   "repo": "agzam/exwm-edit",
   "unstable": {
    "version": [
-    20240221,
-    124
+    20240418,
+    2142
    ],
-   "commit": "19ce910a9183aac78365d674cbeb630464ff1836",
-   "sha256": "06p17hbbv3dk0rsd3yw9f7bqnsar4qphppc9vm870qzmy51np47p"
+   "commit": "046b8c11f71bfd6c798df770c6b7708af2c187a2",
+   "sha256": "1byc21dvsd8hn6fg9l966zc2iqa4a24la05didswyrcs5ya13nbj"
   }
  },
  {
@@ -37668,7 +37846,7 @@
     "xelb"
    ],
    "commit": "047c83aa6b54bfb6ca8cac4d3ea18542611cef77",
-   "sha256": "1bwnw6qacdrm54lx4hc36f9lnidfw1wl399n7wasa24n9wrbr8z0"
+   "sha256": "08g7ly2syvmjgnj8qjgw5cva3wk08jmqnd85h49f76y0clcx6dsx"
   }
  },
  {
@@ -37785,14 +37963,14 @@
   "url": "https://depp.brause.cc/eyebrowse.git",
   "unstable": {
    "version": [
-    20201107,
-    955
+    20240407,
+    1342
    ],
    "deps": [
     "dash"
    ],
-   "commit": "bdc626f88ab8e3d88bf5bf2e929707606675ef92",
-   "sha256": "0fi0j5razgkchkmg4rf36a8d28602f0x2idjga24p93mmfziwb32"
+   "commit": "473381f4f9e847eb50a40ef2306c027432789754",
+   "sha256": "0dfyrln0xwdhy2br3f5vi7c23zidbcg8c640a50fblrcj7p2mm8l"
   }
  },
  {
@@ -38040,19 +38218,19 @@
   "repo": "WJCFerguson/emacs-faff-theme",
   "unstable": {
    "version": [
-    20230531,
-    1920
+    20240520,
+    1303
    ],
-   "commit": "cba6906f6f4f33cbf229a300d83f0e0d925e8f42",
-   "sha256": "1xwcgnkxmkrlj28jh0p3c0x8s84clr8dplhh8f8azx1myql62lp8"
+   "commit": "452546431e3bef05fbf8914f6d41b8b7a3557bf3",
+   "sha256": "1dikgq84xfv2hq340f9m2nvhn4h09sv9py0sm3214nfssn6z4a55"
   },
   "stable": {
    "version": [
     3,
-    3
+    4
    ],
-   "commit": "cb0ce3ef4430eda81aa6225f7083beb8ae03a425",
-   "sha256": "0zq8k1ggv40fdz6a5ri5nxg7yznvlwx7j3cpl7gig1v1p97h0b8k"
+   "commit": "9b8ff139442b29a16a437c367f201f263bbb884c",
+   "sha256": "103npmlln3c394fkacapx17zjyw4niwqqn8c768gij0ny4k0qfg4"
   }
  },
  {
@@ -38106,11 +38284,11 @@
   "repo": "ideasman42/emacs-fancy-compilation",
   "unstable": {
    "version": [
-    20231228,
-    2247
+    20240422,
+    111
    ],
-   "commit": "74833d618024cee47c24aabdc6e9daa4009d0690",
-   "sha256": "1c8rfhab3bi8aw0kyrcb7dz6zcknv3r5dcnrq4z784pqs1gjdq2l"
+   "commit": "347db70ec7252245ab745c1087e8806c684e2a04",
+   "sha256": "191q1gr1nm7q1vh3sp4xx7gwzfpy5c2r7qrqa7dbnd640s8bpq5y"
   }
  },
  {
@@ -38480,11 +38658,11 @@
   "repo": "michaelklishin/cucumber.el",
   "unstable": {
    "version": [
-    20220418,
-    848
+    20240401,
+    242
    ],
-   "commit": "e204d9e204b767cf95d6a051ff283f05dc51e9d3",
-   "sha256": "0zg4nkwfwmil2a3n2gnrwsj14dkwb1hm1mbcgcrg2dgvh45idns6"
+   "commit": "afd49b8a8504e5874027fc0a46283adb1fea26c0",
+   "sha256": "1jlzmd8b03fg0d5hgfvx1czkh5wlw136g34z89cnnmbhi4p4cv3x"
   },
   "stable": {
    "version": [
@@ -38577,11 +38755,11 @@
   "url": "https://opensource.chee.party/chee/feline-mode",
   "unstable": {
    "version": [
-    20230315,
-    1821
+    20230301,
+    1350
    ],
-   "commit": "3f9247f48058285d3e03957680e011ecf58d6feb",
-   "sha256": "10512svsgag8shgwhxgkdncyxdmvc67aj42jmd5yzvzhizd25nsv"
+   "commit": "8c46b1be9e45a38281aa9ddae79fda3c8e4cb5c5",
+   "sha256": "0i8m08xqj24wyij2b3ib8dl3gk6sra9jp73wz2wcknwb58hwnjl9"
   },
   "stable": {
    "version": [
@@ -38600,11 +38778,20 @@
   "repo": "technomancy/fennel-mode",
   "unstable": {
    "version": [
-    20240313,
-    32
+    20240502,
+    1555
    ],
-   "commit": "4cdf20b673ed1eb14342d7a470ef75cbe165b0c4",
-   "sha256": "1hvmcnagrz4zwzadsx406hw0gsn66h5rd5y4891pkc260bi8mcyc"
+   "commit": "b07a726f4d8b6e7f69fdf7f2105abfa5707680dc",
+   "sha256": "129s957d4g288x75x1ixb4i8g6nbf2y032jj4minzhn51627cy88"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "commit": "1ce807cc664cb209afa0e0331d4d2f0cdbc09f78",
+   "sha256": "0dh50nkfxfiqyf19lfqnbfdpd8xf23q38axfli60d0vcix9nhxpv"
   }
  },
  {
@@ -38859,11 +39046,11 @@
   "repo": "jcs-elpa/fill-page",
   "unstable": {
    "version": [
-    20240101,
-    930
+    20240423,
+    924
    ],
-   "commit": "c2bf4d4661c7f618e3c3334dbfd9a142371806d6",
-   "sha256": "1rgb4jj0fz37h09f9zyn8915mfc8x6dhhqbizq6vsq66cdcb1gac"
+   "commit": "c04d29a83d50c9f1dfc039c05c6508f8370514fd",
+   "sha256": "1z0ni6llpvdh9jwmnzvpxnyy4x605qyh07pwaqck7bxl12xc3wh3"
   },
   "stable": {
    "version": [
@@ -39071,11 +39258,11 @@
   "repo": "thisirs/find-temp-file",
   "unstable": {
    "version": [
-    20221119,
-    1350
+    20240512,
+    1635
    ],
-   "commit": "601e39b052c66df4cd928cf7e308dd6a54769a99",
-   "sha256": "0mlzrwiv9m8404lx576gkig8icmp7v2fk36x7z1zw2r4vi6r0qc1"
+   "commit": "76414b6ba8660905675ec8969f5db0adb270bb80",
+   "sha256": "0shsazfr3r5a3ar6d6bj394vck5k21mda9isp40apba541bbvr5k"
   }
  },
  {
@@ -39288,20 +39475,20 @@
   "repo": "Anoncheg1/firstly-search",
   "unstable": {
    "version": [
-    20240324,
-    1536
+    20240408,
+    556
    ],
-   "commit": "5a5a60ba276c4362c371e44ff1cfa242b94eef62",
-   "sha256": "1bb4p9jaj7mn451zsx5wzsc9wrkzskg16g4cmxbvsfrlfxzfvicz"
+   "commit": "2045d990509074a8151c8a27db50e477d254aa31",
+   "sha256": "1xaddr6zgnif4gng8sdqfsxckh2k35yblpn3mirz6zw7iyd46zs3"
   },
   "stable": {
    "version": [
     0,
     1,
-    1
+    2
    ],
-   "commit": "93d8b048187ae1e1bac4949c070ed4a8125e74bd",
-   "sha256": "1qp48fnf4ji8w4xn8sngknk79hwfwlk4cyz0717f0fmvk0wp7ias"
+   "commit": "2045d990509074a8151c8a27db50e477d254aa31",
+   "sha256": "1xaddr6zgnif4gng8sdqfsxckh2k35yblpn3mirz6zw7iyd46zs3"
   }
  },
  {
@@ -39312,11 +39499,11 @@
   "repo": "LemonBreezes/emacs-fish-completion",
   "unstable": {
    "version": [
-    20240310,
-    1442
+    20240518,
+    1403
    ],
-   "commit": "5e081b3c061cfd91a98aceb035bdc80240e6ff92",
-   "sha256": "16a9fdjwsh89ar3paprmks89z0ydijn3lqv0r8khmhpa9ljrkrg5"
+   "commit": "1256f137a2039805d4e87f8e6c11a162ed019587",
+   "sha256": "0l2axq9hnz41wz7nj730s7qlgj7zig03xpmzhbyja1av84jndpvi"
   },
   "stable": {
    "version": [
@@ -39372,7 +39559,7 @@
     4
    ],
    "commit": "ba63f0591c3be1644ee7ee972430c74b5d346579",
-   "sha256": "1yjfvb2vn5pmrq5fw4sfx1lfkbnkwlc160izpvkrf9ww9xsas6al"
+   "sha256": "014vbzxz1jmm83a5mg4zsyxm8nw96n8s2l7h3myhrn880d9xnqgg"
   }
  },
  {
@@ -39464,7 +39651,7 @@
     929
    ],
    "commit": "608dd1120d35b02a02570f024c585f7569508586",
-   "sha256": "08yq6hncy8vqa2plpxa4gkq244wig2pd05w4ws0j8nmpwcwl6zki"
+   "sha256": "1gcqllsdlkkmgrwxwczxsj4zllwpprw7df479j6sj563j6qds53r"
   }
  },
  {
@@ -40074,11 +40261,11 @@
   "repo": "flycheck/flycheck",
   "unstable": {
    "version": [
-    20240317,
-    606
+    20240411,
+    449
    ],
-   "commit": "0c8de6de03bb1639552007f70a9c66ebdd382496",
-   "sha256": "0nc5fpggqckpnlxaaf0w517zr6xzamg25yj2hgrp19naqicl7133"
+   "commit": "900b8e79754d21853a6e5b5a2802f317a7112a1e",
+   "sha256": "0k9gf7aim1ns09rmicaqy93lp1915c8llr9i837gw8a86c8fjfrr"
   },
   "stable": {
    "version": [
@@ -40291,14 +40478,14 @@
   "repo": "worr/cfn-mode",
   "unstable": {
    "version": [
-    20231030,
-    1003
+    20240512,
+    2341
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "0eb3dd630391e4d8a26e09c9032cfb9f4bd71e08",
-   "sha256": "1zk3rjabmpfl37zrnnim4h6cbnwp9vg8yjwirw8hjsayfh1pp0kk"
+   "commit": "b26a95a219aa700256b22fd026cace57bce1701b",
+   "sha256": "1vcapcym8baf9xfk572s8xfds440lp88wg3zlzghxsfbim4w9ddx"
   },
   "stable": {
    "version": [
@@ -41095,14 +41282,14 @@
   "repo": "weijiangan/flycheck-golangci-lint",
   "unstable": {
    "version": [
-    20230523,
-    1855
+    20240329,
+    1647
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "9def093e416e9a6ddd3cae8590dbb7ff6314925a",
-   "sha256": "1j28zwglv0qygzzsd7rp71gswgidcq7mkaph7z915xci92r2r3ap"
+   "commit": "91c59b128aa6f719069cfb3e5df77588691a3e14",
+   "sha256": "1qw3g0vaj0nf6kf0ga0hayyv099g27s7pa472760fwx2v857vns6"
   }
  },
  {
@@ -41370,14 +41557,14 @@
   "repo": "DamienCassou/flycheck-hledger",
   "unstable": {
    "version": [
-    20230710,
-    1920
+    20240423,
+    1307
    ],
    "deps": [
     "flycheck"
    ],
-   "commit": "9b7ccd3d49765dd68885d1fa0fb48823ea11fb2e",
-   "sha256": "0clgbliwiwllnsxf5j7p3smlf487lrgy2a1rdgmjij3qa55wbl99"
+   "commit": "77369d78c8a00cd55a3ff8b12dc99db136748a4e",
+   "sha256": "0kzfil5nyk9y1nmvz3hn5vgaycid2r34p9vx4m1j02r3y5z0amhm"
   },
   "stable": {
    "version": [
@@ -41469,7 +41656,7 @@
     "flycheck"
    ],
    "commit": "54744a78d06373404933fedc3ca836916e83de51",
-   "sha256": "1vvsswadiks9mpb49vz2q8z69wq0jalsvgalhn10k3pyz7p0abnd"
+   "sha256": "1zdvan6l2s97s7swnccq21z1ja8vl64l757j3hg50ipq8j5yy9dl"
   },
   "stable": {
    "version": [
@@ -41480,7 +41667,7 @@
     "flycheck"
    ],
    "commit": "54744a78d06373404933fedc3ca836916e83de51",
-   "sha256": "1vvsswadiks9mpb49vz2q8z69wq0jalsvgalhn10k3pyz7p0abnd"
+   "sha256": "1zdvan6l2s97s7swnccq21z1ja8vl64l757j3hg50ipq8j5yy9dl"
   }
  },
  {
@@ -42972,15 +43159,15 @@
   "repo": "mohkale/flymake-collection",
   "unstable": {
    "version": [
-    20240316,
-    2135
+    20240331,
+    1808
    ],
    "deps": [
     "flymake",
     "let-alist"
    ],
-   "commit": "f1d889f166934a4d8ec0f0e159e179314c2e8791",
-   "sha256": "0ry8lmbsllsbk5gaywwym5fi1f001g3qzjzwzcz5xq1vim9jzlvj"
+   "commit": "46b65939c8363ec7efd594390a3c5d0becc7b8ab",
+   "sha256": "199rpiwwf5fji6skv2bjdbwid83lpjsqdsa2pykrb3ci2lial53w"
   },
   "stable": {
    "version": [
@@ -43161,25 +43348,25 @@
   "repo": "emacs-eldev/flymake-eldev",
   "unstable": {
    "version": [
-    20240115,
-    1927
+    20240419,
+    2023
    ],
    "deps": [
     "dash"
    ],
-   "commit": "901b2837c7d575f929f87aa83b8e725841927584",
-   "sha256": "0m0zkg85f65dbhrfsvfb2fircgm3wfxg8x4l9iahagamxmxxwhq8"
+   "commit": "d8f4d9da115002afd3785b777cd59a49d170e04a",
+   "sha256": "16jf51kzllrsk8576ydwys683wkdq0akckkpfbhnx3nq4nnf5c3i"
   },
   "stable": {
    "version": [
-    0,
-    9
+    1,
+    0
    ],
    "deps": [
     "dash"
    ],
-   "commit": "64fc128293040753eb874b8ade59803cf1c23a46",
-   "sha256": "00giw9fc86facrhdas5ylz7hmblaaj10i3qzxjcfnwal5c5byfwj"
+   "commit": "947d3f43d19ddf67dffcaa3ba66c51ce1077dda7",
+   "sha256": "0wyfk5vd7rfqlkpbc8hmcv8rdgf27ms0dapiy6wzdc3313kpdgjq"
   }
  },
  {
@@ -43739,6 +43926,21 @@
   }
  },
  {
+  "ename": "flymake-margin",
+  "commit": "a0dc116fbfa4e1196cfc0453d9623426960cbc82",
+  "sha256": "1mqlps7niya36nj7yxc3bpy5j592p5na7w1hbgwd36kaj1wsa4d7",
+  "fetcher": "github",
+  "repo": "LionyxML/flymake-margin",
+  "unstable": {
+   "version": [
+    20240401,
+    2342
+   ],
+   "commit": "fe4da9f947c7a11aba331dd77637d471cedbd061",
+   "sha256": "1p3q7s5n1szggj8w8fmpz8l7g27srmsrgla5wag2320dnd6djrir"
+  }
+ },
+ {
   "ename": "flymake-markdownlint",
   "commit": "0cdb9c33a827d870da79a63d3c0b923fb5b02073",
   "sha256": "1myfk8pk02svr6506ccgs4qhcgq89jhyf91hpwvf1jfc1icr1ph6",
@@ -44101,14 +44303,14 @@
   "repo": "erickgnavar/flymake-ruff",
   "unstable": {
    "version": [
-    20240113,
-    1518
+    20240419,
+    232
    ],
    "deps": [
     "project"
    ],
-   "commit": "165ee1fe7b9d154a316c332bf73f341177126d8c",
-   "sha256": "016322zv6bp97jama1lsh9rrrgv0h30h8rrslq9lmf5y85bqikh4"
+   "commit": "15bf4d3a4ebe899991e385b64901b5cde0daa177",
+   "sha256": "0g9czaf6his577g1fcgi5xiy3fhfjkf8ihilgnxjydiwgr4fg4f1"
   }
  },
  {
@@ -45034,8 +45236,8 @@
   "repo": "magit/forge",
   "unstable": {
    "version": [
-    20240324,
-    2106
+    20240519,
+    1510
    ],
    "deps": [
     "closql",
@@ -45050,8 +45252,8 @@
     "transient",
     "yaml"
    ],
-   "commit": "2a3b41eb6235b3f39c017c1f86b3928a45c5a64d",
-   "sha256": "09nxkknp4f66v4s2hyfxyhg2qgzzcpzw7xsb8v16p9k5khnkrh8m"
+   "commit": "d3b14f2cb6740d18827ed713715908b517e4a899",
+   "sha256": "058g4gi3p3r70h1bdpphbg65xwggq4azyw70wgq30b9q13v90lkh"
   },
   "stable": {
    "version": [
@@ -45121,15 +45323,15 @@
   "repo": "lassik/emacs-format-all-the-code",
   "unstable": {
    "version": [
-    20240205,
-    2153
+    20240511,
+    1811
    ],
    "deps": [
     "inheritenv",
     "language-id"
    ],
-   "commit": "1f4a69811b4b6a00c74fa2566ef731b17b9a2ed1",
-   "sha256": "1p8bh96yksbpajx2pqxjc4vf7nfncwc3mvh1fcj8afw53g72is8m"
+   "commit": "c5ddfc5f3317eaa2a7541a818a0fce961e5e61dd",
+   "sha256": "0br35g9pyif8qws2x9nzn9p3l7ajqsni94japmrwsd943fqixzl0"
   },
   "stable": {
    "version": [
@@ -45269,26 +45471,26 @@
   "repo": "rnkn/fountain-mode",
   "unstable": {
    "version": [
-    20240226,
-    245
+    20240520,
+    307
    ],
    "deps": [
     "seq"
    ],
-   "commit": "20e2fc4aa62d27a48c092761e77d65b64d55a3c5",
-   "sha256": "11c09a470v61cwi0662615q8l58sxd2mk6zqbvrp5g14w8470hgs"
+   "commit": "7e10f27dd5d9a5d18e08a5454321e961167dfbf7",
+   "sha256": "0z7lf948l4yn8znir2nca2bd38c6wqcgihf6cx603j1q7ipfxnwb"
   },
   "stable": {
    "version": [
     3,
     7,
-    2
+    3
    ],
    "deps": [
     "seq"
    ],
-   "commit": "561982bde5fc4f53f72cebe53e0eea53051ef0e7",
-   "sha256": "0xy45inihqwaix49vxr5yiqyps4r2djkzdd4g7kkc0fv7kzrm1m4"
+   "commit": "b25315fed996cf1d41cc2d612dacc62b3e95f928",
+   "sha256": "15r0pzdmimm72jx26zgdxf7fwwcppl45vvh33xx5wnhqzd140hwn"
   }
  },
  {
@@ -45299,11 +45501,11 @@
   "repo": "gmlarumbe/fpga",
   "unstable": {
    "version": [
-    20240211,
-    213
+    20240329,
+    1759
    ],
-   "commit": "bbd663f29e796ab010a5569f1cdbd706ff0f564a",
-   "sha256": "10mxqmaq1n2691qyydyblwdzyyv5dghm9rc62awfgcjkqd02hmr8"
+   "commit": "34e521962ba3842321d456bd587aa93e4b627969",
+   "sha256": "07v8ybmljx9894q5q8qpvqdia892907ikl9q7vixhxkx5g4adjb6"
   },
   "stable": {
    "version": [
@@ -45453,14 +45655,14 @@
   "repo": "tarsius/frameshot",
   "unstable": {
    "version": [
-    20240101,
-    2216
+    20240415,
+    1537
    ],
    "deps": [
     "compat"
    ],
-   "commit": "77e4f3ad1fd495d983e62a201f6c1f708b616648",
-   "sha256": "08f2l190f37qfidlismy3jylwlk4r2bpgr40cglw5wbid1ln54sy"
+   "commit": "8bceac0988ea2e84452f87b96e0a9f669d717843",
+   "sha256": "1xw8cd8gaawggywpqkalzcjsvn6ns52v7bsp0jmbz113y6l8q689"
   },
   "stable": {
    "version": [
@@ -46146,14 +46348,14 @@
   "repo": "diku-dk/futhark-mode",
   "unstable": {
    "version": [
-    20230511,
-    1235
+    20240403,
+    1143
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "8e830a65983c5175b0116360eddefa3ae4fea897",
-   "sha256": "13skbn103411s06fz3vppcnlq56vp35m7slnxw3azf8zq4bb7m4k"
+   "commit": "98f9e7e890e082d45034f935d311a399326010ef",
+   "sha256": "1cbm1navpw8kh6dj5hqk3d0a1fap7bsgfw414scdmjrq3rp672sp"
   }
  },
  {
@@ -46259,14 +46461,14 @@
   "repo": "tarsius/fwb-cmds",
   "unstable": {
    "version": [
-    20240101,
-    2216
+    20240415,
+    1537
    ],
    "deps": [
     "compat"
    ],
-   "commit": "88e823809067983acfaeafa57d0bb6e889429ad2",
-   "sha256": "1bipyxd5zfrhddspkaybfd9gsdlih17il84gkzaqk624k0k07a7p"
+   "commit": "2214ad1094b0b4d466825521eefe39bba65634d0",
+   "sha256": "0cqxin5mnmkjzswh6vk46dhxyh6parxd74w4i2cd44ijrh6rx9yn"
   },
   "stable": {
    "version": [
@@ -46428,11 +46630,11 @@
   "repo": "gvol/gap-mode",
   "unstable": {
    "version": [
-    20240126,
-    359
+    20240430,
+    210
    ],
-   "commit": "b816fcf70840887461764ebdbb34c8b37dd42ba2",
-   "sha256": "0w5g7hfcbi32bs42rqbzskb1a3pwr4qv02c948xdik7bs0nnjgyd"
+   "commit": "09b4082b6e28141537696bb832c8ecc975ec57d8",
+   "sha256": "16gl5y1m6b7s5f5ap7sk0xf51vziqkgzajw6817bcg9ih5lbf8z9"
   }
  },
  {
@@ -46497,11 +46699,11 @@
   "repo": "godotengine/emacs-gdscript-mode",
   "unstable": {
    "version": [
-    20231024,
-    1150
+    20240509,
+    1523
    ],
-   "commit": "8a28276daaa23f10e986367b80dc751c5d26829e",
-   "sha256": "1hwagkbfrrd5bgwykl6hq56jmg0264hd6iz1nljl3n06k1gm3p90"
+   "commit": "32086df83335ce0e5120b21b80cf7996edb2232e",
+   "sha256": "1w4bkqg17abxzpcb4w5askspps6zcq503544qnj1j97fmc2zmvha"
   },
   "stable": {
    "version": [
@@ -46656,14 +46858,14 @@
   "repo": "emacs-geiser/chibi",
   "unstable": {
    "version": [
-    20211204,
-    1938
+    20240521,
+    2252
    ],
    "deps": [
     "geiser"
    ],
-   "commit": "5a6a5a580ea45cd4974df21629a8d50cbe3d6e99",
-   "sha256": "071m2cvwanra9rd8vmybw8xd4k9a23x02cyy12f7qyjy5fp9s968"
+   "commit": "2502fed1349c2703eea528b74bcc980ad6bceab8",
+   "sha256": "1j8vld3s653af8jyvdb3sl16ix3al4fxprawgi3r9rrvrai2wz22"
   },
   "stable": {
    "version": [
@@ -46759,7 +46961,7 @@
     14
    ],
    "commit": "362f1d1189c090ece8b94f6a51680f74b1ff40f9",
-   "sha256": "1gsvl0r6r385lkv0z4gkxirz9as6k0ghmk402zsyz8gvdpl0f3jw"
+   "sha256": "15bmrhpg4kh6dv6bwzxs15wf4rm7a3g09z6ram762hf2kinfiihy"
   }
  },
  {
@@ -46820,7 +47022,7 @@
     "geiser"
    ],
    "commit": "f76b53dbc1465dbd799e29bdcd2be34cc1603f50",
-   "sha256": "1i4ywb4ggq884p2lbpmp6y53l8ys5ajma7sk21zxi1jx28nb01nm"
+   "sha256": "097gyi299fyjy4v22l2l95mzs319ljr9jas4n6893vghac3rf1r6"
   }
  },
  {
@@ -46878,7 +47080,7 @@
     "geiser"
    ],
    "commit": "42376b74ae0ad84d02c26560dfd9181493dcccd7",
-   "sha256": "1aqsvmk1hi7kc3j4h8xlza7c6rwm71v98fv5wpw8kmyj9vsp49wx"
+   "sha256": "04gwd9qa0785zfr6m9a5443ilgvyz05l06cb1waicf83sgp8xl32"
   }
  },
  {
@@ -46967,14 +47169,14 @@
   "repo": "noctuid/general.el",
   "unstable": {
    "version": [
-    20240218,
-    1029
+    20240410,
+    1650
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "ced143c30de8e20f5a3761a465e684a1dc48471e",
-   "sha256": "0c13kax2h14b06zjs8wj950y7ykzmabfwdmb8imwmpgfcaasycf2"
+   "commit": "826bf2b97a0fb4a34c5eb96ec2b172d682fd548f",
+   "sha256": "1jillsr80l4wfbcqsxh3zbgbvmbfih2wcz518mgw9p9pwg4xwvy7"
   }
  },
  {
@@ -47101,10 +47303,10 @@
  },
  {
   "ename": "gerrit",
-  "commit": "3b966a2476cf10234686e49d808bcbabe0686891",
-  "sha256": "1ikkd2xjr1n8p43pwycfrsfy9fkib83mf8l0p4bjrjszfcb9ln4v",
+  "commit": "794fa2db8adf93b71a823fe73cfec1342f24d64c",
+  "sha256": "1b2hrb6gg11mcgzfafk2clz4yn8sfqgikv2kaxna0r525g0p6dw3",
   "fetcher": "github",
-  "repo": "thisch/gerrit.el",
+  "repo": "twmr/gerrit.el",
   "unstable": {
    "version": [
     20240306,
@@ -47276,19 +47478,19 @@
   "repo": "anticomputer/gh-notify",
   "unstable": {
    "version": [
-    20230117,
-    317
+    20240411,
+    2031
    ],
    "deps": [
     "forge",
     "magit"
    ],
-   "commit": "e1afdd49deb8ddf1a988e8d3fa699b06dfa92f5f",
-   "sha256": "0vx77b54hyx1f6qq1n57x7sn2080fdb67678jiw3c152jai99kx3"
+   "commit": "bcd30f1804d6e1bf0201a16486d094a3817636b6",
+   "sha256": "0spwcby1ag91wf9k3waydfav5wf37na80vayxf3kgcss2dpixz7n"
   },
   "stable": {
    "version": [
-    0,
+    2,
     1,
     0
    ],
@@ -47296,8 +47498,8 @@
     "forge",
     "magit"
    ],
-   "commit": "8937f64092ea3b7e2cea2d61c12fde8e0f5e7917",
-   "sha256": "1amqyv0xdvl1ghy2pv2kvp2lc2q250p71mq3qdf50v87png57d9p"
+   "commit": "364cc30f619321b98dc6772ca50c87fa14350a50",
+   "sha256": "1bi1jqw3fxzc4q2vxf1pjph0f2ahdzlpfpan83hn404h6hl46ldn"
   }
  },
  {
@@ -47415,16 +47617,16 @@
   "repo": "magit/ghub",
   "unstable": {
    "version": [
-    20240311,
-    1716
+    20240507,
+    1647
    ],
    "deps": [
     "compat",
     "let-alist",
     "treepy"
    ],
-   "commit": "132631529c2e3e75e15608658aed5adfbb6b7409",
-   "sha256": "11cih7igq5amv7w5k5fql0c0plfmgqnkv5p36a2dl3mzk96d8mkn"
+   "commit": "1df5298c3c4d26ec3720dc6c31f8bfd07858f8a9",
+   "sha256": "1ag8jkc9kkq6rikz19gv2m2hj85f37zwdxxnx16825hf1q9xcjpk"
   },
   "stable": {
    "version": [
@@ -47492,7 +47694,7 @@
     2
    ],
    "commit": "fa81e915c256271fa10b807a2935d5eaa4700dff",
-   "sha256": "1jiglrlhrph57p5kkm1qlqihwl6z7h9qh16qmmd5783ynksnbxp3"
+   "sha256": "1yf6yipvhhna29mzaan5vb3d5qvbrkp2awr5diyf381mvxgk8akh"
   }
  },
  {
@@ -47529,6 +47731,30 @@
   }
  },
  {
+  "ename": "girly-notebook-theme",
+  "commit": "984f419a8f77855487ab178fbb94c048d5a8a6b9",
+  "sha256": "00vwb2fz24h8pzvp062iq32gmv6bswy6320m19c6nl123vkmsck0",
+  "fetcher": "github",
+  "repo": "melissaboiko/girly-notebook-theme",
+  "unstable": {
+   "version": [
+    20240513,
+    1344
+   ],
+   "commit": "e27603d5afb2b60714b8acef61f3477d11c34e00",
+   "sha256": "11spfigfnc3yp1vzqxaq6i0pc02shigfy8zvw8cyxqs6cpglbywr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "e27603d5afb2b60714b8acef61f3477d11c34e00",
+   "sha256": "11spfigfnc3yp1vzqxaq6i0pc02shigfy8zvw8cyxqs6cpglbywr"
+  }
+ },
+ {
   "ename": "gist",
   "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
   "sha256": "053fl8aw0ram9wsabzvmlm5w2klwd2pgcn2w9r1yqfs4xqja5sd3",
@@ -47750,26 +47976,28 @@
   "repo": "liuyinz/git-cliff.el",
   "unstable": {
    "version": [
-    20240304,
-    2323
+    20240517,
+    1042
    ],
    "deps": [
+    "dash",
     "transient"
    ],
-   "commit": "be4b22a2c0d638cf1e5d52acc96933a443d0ca23",
-   "sha256": "0v8jibs3drq2rlmnpjw7ar4zc8fglka53rcqdcmshbq2jh96z0fi"
+   "commit": "90db86c1a600fc319e7c8172839bfe18c3e4221b",
+   "sha256": "0i0gdcs9lh7jm5sjwss0gadl7k645rns67va5d9xahzvfz1qkzb9"
   },
   "stable": {
    "version": [
     0,
-    5,
+    7,
     0
    ],
    "deps": [
+    "dash",
     "transient"
    ],
-   "commit": "0bc7b66d78058f5d41e9adb891d6fb29085153ee",
-   "sha256": "1szbfxy3lc1y8ax3gbxs5spkdjshrpq537yaxd85n9mrv19s3xv0"
+   "commit": "14be943b04c1a0e9a0771bc6fc748d0e961af825",
+   "sha256": "00bis5dk15wrmccd1pla87z2cbr5fgqg6gqjvkn7iry73sax8c61"
   }
  },
  {
@@ -47813,16 +48041,16 @@
   "repo": "magit/magit",
   "unstable": {
    "version": [
-    20240320,
-    2311
+    20240520,
+    1135
    ],
    "deps": [
     "compat",
     "transient",
     "with-editor"
    ],
-   "commit": "4d378d91d245f68a972626c4076a6558d1c19dce",
-   "sha256": "0vix49448b79sxvwzxnij2q7nsv525y5qx814k3q0s80zwd4ny2v"
+   "commit": "22fd8f8594202a0679ccc2f7d02bca44d48b8039",
+   "sha256": "1ddx82j2j8sf9w7vc9jqa8fm54slprz4jyg3bxmsh6qb0y7n3yni"
   },
   "stable": {
    "version": [
@@ -47872,7 +48100,7 @@
     "s"
    ],
    "commit": "8a403005ea7f7611bb1bfd829eeefe5a4f10bb40",
-   "sha256": "02hag6jd55mqf0n90p0hvihmqjvd0cdlpm5knsxk3cll7fp0kkkr"
+   "sha256": "0w5xl9r7sbhlwxzg391x50pnsjmjjakn761v3qg0lj6xhv23sdl5"
   }
  },
  {
@@ -47916,11 +48144,11 @@
   "repo": "emacsorphanage/git-gutter",
   "unstable": {
    "version": [
-    20220922,
-    256
+    20240425,
+    647
    ],
-   "commit": "ec28e85d237065cb3c28db4b66d129da6d309f9c",
-   "sha256": "1fx3jp65ibcsv8akd8g4k701cs8yq0sg1bd2qszzfh6lvc4pblmi"
+   "commit": "9afe45b41a82a332606d3e70ef85d323d27b9e4f",
+   "sha256": "04y6aj588068hr6xnyb15g38q9n3w01zh2r525ljmzvrry2lai7y"
   },
   "stable": {
    "version": [
@@ -48095,7 +48323,7 @@
     0
    ],
    "commit": "ea49e2e005af977a08331f8caa8f64d102b3b932",
-   "sha256": "05bkpg7xz8644np9imsj5ms821sbsb784ap5fjdnnn69kllz0d33"
+   "sha256": "0prx0xbnhhp46c09nnzpz07jgr3s5ngrw8zjksf48abr8acwywfv"
   }
  },
  {
@@ -48106,11 +48334,11 @@
   "repo": "sshaw/git-link",
   "unstable": {
    "version": [
-    20240303,
-    1546
+    20240413,
+    1547
    ],
-   "commit": "14156291e0eb7156bd779a80c17e1935a7f8f5e5",
-   "sha256": "1dxmzk4qrz69h097lwshfg4qavdp92an5212ndhjkpmkgvk1v0xl"
+   "commit": "f16ced38f954f1159fda2f0ba7b60842f8d7e9f9",
+   "sha256": "08miy2jdn5bbmwpz5p3a196p60j8ldgb4sk77rf1cz24dp490h1i"
   },
   "stable": {
    "version": [
@@ -48159,14 +48387,14 @@
   "repo": "magit/git-modes",
   "unstable": {
    "version": [
-    20240101,
-    2217
+    20240415,
+    1538
    ],
    "deps": [
     "compat"
    ],
-   "commit": "4a61a9b86df9c824a99c522f42d55e68faf85f91",
-   "sha256": "0k92ivrknyn0h6vv3mq7y9g6hsymbwk45fdcy7dx8da2qsqaxiif"
+   "commit": "52ea2a1281ea9df9b8732fe2add0e6a0c9c2cd11",
+   "sha256": "1nf9ij8qab4lfcgj6h63mxlqph04z4icq5fxs5hsdxzcxrz3y6g1"
   },
   "stable": {
    "version": [
@@ -48247,14 +48475,14 @@
   "repo": "pidu/git-timemachine",
   "unstable": {
    "version": [
-    20240309,
-    1109
+    20240427,
+    924
    ],
    "deps": [
     "transient"
    ],
-   "commit": "5ed73c3831cf6da10ba941e6abba708a86853e8f",
-   "sha256": "1cx2rqv1c162bpf6dn01arjbyqlaxjgr1a674bsvwjin3rwcx22j"
+   "commit": "3780835fcd67c3703ffa768206121851e6895ece",
+   "sha256": "1r2cjz0x30myy9hzbv5iwmq0j9n490rnv6pxfvb00g2kcbvknyna"
   },
   "stable": {
    "version": [
@@ -48785,7 +49013,7 @@
     "yaml-mode"
    ],
    "commit": "2651e831aed84ee2512245952fac94901b086549",
-   "sha256": "0yd6s5vy5afkigm87xyh1nnwljplx1wdn5h02224ica0py48fzhd"
+   "sha256": "16fb4r3vq8xkzl911v7gaky95w1agfxjlpaxpjmidwx48rbcar59"
   }
  },
  {
@@ -48816,7 +49044,7 @@
     "gitlab-ci-mode"
    ],
    "commit": "30ea0eab74b24818f187242b079845785035e967",
-   "sha256": "1w1simnlffg56j79gal1qf1nlav9f8fmr2zfswfrmcv6cac6fhj9"
+   "sha256": "0awv24znkxs0h8pkj4b5jwjajxkf1agam09m5glr8zn5g3xbj798"
   }
  },
  {
@@ -48865,7 +49093,7 @@
     "helm"
    ],
    "commit": "5fe0a66642da6f4e7ba9e1e3a96572c7f1876e37",
-   "sha256": "1mxkcnjgazc1pyjbqqfnhc9phpyrgah960avm2fmi7m9n5v8cf0w"
+   "sha256": "1c5js19zyb1z61hapvbfcl5jhrjqij46cxldgqij6al0scw44dga"
   },
   "stable": {
    "version": [
@@ -48878,7 +49106,7 @@
     "helm"
    ],
    "commit": "5fe0a66642da6f4e7ba9e1e3a96572c7f1876e37",
-   "sha256": "1mxkcnjgazc1pyjbqqfnhc9phpyrgah960avm2fmi7m9n5v8cf0w"
+   "sha256": "1c5js19zyb1z61hapvbfcl5jhrjqij46cxldgqij6al0scw44dga"
   }
  },
  {
@@ -49274,27 +49502,28 @@
   "url": "https://git.thanosapollo.org/gnosis",
   "unstable": {
    "version": [
-    20240314,
-    612
+    20240517,
+    334
    ],
    "deps": [
     "compat",
     "emacsql"
    ],
-   "commit": "78e066b94809fb7746086a1ca6b7d7c39d353343",
-   "sha256": "11kj6w1daqhblrmvc2zhzd17j5kq1nzrmn3379f80y9gjp4y1blk"
+   "commit": "b9c6c04e33ad2f541ab116dda9e460f21034a8eb",
+   "sha256": "0h9jjag7ip4rgwr3if9rjlglsp7fiklx52685d527gkv6wqqd5a7"
   },
   "stable": {
    "version": [
     0,
     2,
-    0
+    5
    ],
    "deps": [
+    "compat",
     "emacsql"
    ],
-   "commit": "3433d348e214cff704c2bef1a855c0ea655ad32b",
-   "sha256": "0y59cc330348yjfw346smc3fha7r0l7zxppydllax31hmx3g4k7d"
+   "commit": "b9c6c04e33ad2f541ab116dda9e460f21034a8eb",
+   "sha256": "0h9jjag7ip4rgwr3if9rjlglsp7fiklx52685d527gkv6wqqd5a7"
   }
  },
  {
@@ -49419,7 +49648,7 @@
     "gnus"
    ],
    "commit": "44ebe0241a19f4052cd427dff408206542aa3c8f",
-   "sha256": "0h7w5wrkrd0jw8nmgbkzq8wam7ynvy7flhjg4frphzmimlhysli2"
+   "sha256": "1fqkclbddwfqywvkrb7l2cpibapxrk82ikdpbxapj09iwyn3ijlz"
   },
   "stable": {
    "version": [
@@ -49430,7 +49659,7 @@
     "gnus"
    ],
    "commit": "210c70f0021ee78e724f1d8e00ca96e1e99928ca",
-   "sha256": "0h7w5wrkrd0jw8nmgbkzq8wam7ynvy7flhjg4frphzmimlhysli2"
+   "sha256": "08j8x0iaz5s9q0b68d8h3153w0z6vak5l8qgw3dd1drz5p9xnvyw"
   }
  },
  {
@@ -50200,11 +50429,11 @@
   "repo": "lorniu/go-translate",
   "unstable": {
    "version": [
-    20240313,
-    356
+    20240522,
+    333
    ],
-   "commit": "377375c87f64e7d069c8fc310ccfefd8771226f3",
-   "sha256": "1p5acy25ap0lpnv178xrkz2lyjppsfss8vcqarjpvd1hv40wfv5m"
+   "commit": "8cc1f9d013fd99d5bec8b862f8acb249c9104e7e",
+   "sha256": "15z86y5dvwdcds6w6vl1bv6j4rakc5a4gzawbacpb8wz25nbbigx"
   },
   "stable": {
    "version": [
@@ -50726,11 +50955,11 @@
   "repo": "emacs-evil/goto-chg",
   "unstable": {
    "version": [
-    20220107,
-    1733
+    20240407,
+    1110
    ],
-   "commit": "278cd3e6d5107693aa2bb33189ca503f22f227d0",
-   "sha256": "0rgdzhan4n5bd78wvivacqkp0g7jvnwzgh0571p2m4yra09a36mv"
+   "commit": "72f556524b88e9d30dc7fc5b0dc32078c166fda7",
+   "sha256": "0dv92vhski35g7wdnr4nvjm51bsa7pn8xbq9svp30y28mq8v9gni"
   },
   "stable": {
    "version": [
@@ -50828,8 +51057,8 @@
   "stable": {
    "version": [
     0,
-    36,
-    1
+    37,
+    2
    ],
    "deps": [
     "dash",
@@ -50837,8 +51066,8 @@
     "magit-popup",
     "s"
    ],
-   "commit": "cc533e4b14c522d0cc44ee646b0a36c408c10425",
-   "sha256": "12vd1xzmj9140a4hfkjmxg5mdj9m03nk31yx9yq1mrgjd89xxp6k"
+   "commit": "9a1b3c8fdfd0fcbe460b3546ef1fba26905e6bd0",
+   "sha256": "1bcakhih2c3ql2npq4v8bsq88dknbk8658b94hbfhy16an81l2zn"
   }
  },
  {
@@ -50888,11 +51117,11 @@
   "repo": "brownts/gpr-ts-mode",
   "unstable": {
    "version": [
-    20230813,
-    1727
+    20240404,
+    1258
    ],
-   "commit": "2e4f89743b115b3e09f0574d0a6e67a7422c554c",
-   "sha256": "0g5pxggra2ijlfyw25bp4j8i741pmn0mxy0srqdwvhjlmpy57nhr"
+   "commit": "a92ab100759cddb51d042adf109f1831a57dbff8",
+   "sha256": "0ijyn9x6i47h9rxnfj51mhkd8qh5mippnnbbh8h388wsbgkj470s"
   }
  },
  {
@@ -50992,28 +51221,52 @@
   "repo": "karthink/gptel",
   "unstable": {
    "version": [
-    20240321,
-    1740
+    20240520,
+    1943
    ],
    "deps": [
     "compat",
     "transient"
    ],
-   "commit": "12e00cbd092de95ae7f11aa207cd41dd9fabf883",
-   "sha256": "0ri0saa5750nay1ck46lxa6h21nxh9sgs0n1khr92wda1rinh85g"
+   "commit": "3bce2caa5dc773d1b1fce53e8453d2e1ce534b8b",
+   "sha256": "1v6pvla6kv9ym3vkd37k2hkn71ycgh4av933ipjqycy1zrwb968i"
   },
   "stable": {
    "version": [
     0,
     8,
-    0
+    6
    ],
    "deps": [
     "compat",
     "transient"
    ],
-   "commit": "5dcbf40066f5b6fba27af7bf610348dbd781751e",
-   "sha256": "1n3kdylv50filla692j2vcjalw6yza80xlg90cw54m9jp9br8sch"
+   "commit": "cdb07d0d2bb6a4fe6d6a620aa4eec98f70fe6f78",
+   "sha256": "1k3mq0xjxdbwbhssd16yh6hfg3jpm9qqx4q4jc2igisjja75nmrv"
+  }
+ },
+ {
+  "ename": "gpx",
+  "commit": "4c77f84fd928654cee560b238c35240d1b984366",
+  "sha256": "196zdi3f1mi8dr2sigv66hlrxz9n2klgipl7izb9fqkvxv9g3xi2",
+  "fetcher": "github",
+  "repo": "mkcms/gpx-mode",
+  "unstable": {
+   "version": [
+    20240513,
+    1737
+   ],
+   "commit": "b79baf93040fb5c89e803848e8aff31331ea03b8",
+   "sha256": "0ffqzihh1c874bj53hdgjcvwhkmp2pdmcl6rmzjv1m9ijxhxnjmj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "b79baf93040fb5c89e803848e8aff31331ea03b8",
+   "sha256": "0ffqzihh1c874bj53hdgjcvwhkmp2pdmcl6rmzjv1m9ijxhxnjmj"
   }
  },
  {
@@ -51070,10 +51323,10 @@
  },
  {
   "ename": "gradle-mode",
-  "commit": "771cc597daebf9b4aa308f8b350af91a515b44c9",
-  "sha256": "0lx9qi93wmiy9pxjxqp68scbcb4bx88b6jiqk3y8jg5cajizh24g",
+  "commit": "3539c3c724c52be88bb26fdc92a5d09a24c9cd86",
+  "sha256": "0lj3lf0i2491rqfxplcgf8nx9xpazygb2q0hynpq6rq5dkqdd63x",
   "fetcher": "github",
-  "repo": "jacobono/emacs-gradle-mode",
+  "repo": "scubacabra/emacs-gradle-mode",
   "unstable": {
    "version": [
     20150313,
@@ -51794,14 +52047,14 @@
   "repo": "greduan/emacs-theme-gruvbox",
   "unstable": {
    "version": [
-    20230921,
-    120
+    20240515,
+    553
    ],
    "deps": [
     "autothemer"
    ],
-   "commit": "9ee1159acd15ee014d5643cdaa4e00e06efa6d63",
-   "sha256": "1nm0rspn7d53ymcmgvnk69rnlzcqn87m332dncwzj9d2f4mz1l6b"
+   "commit": "3388a96d8e59c120bc243c1f90c614237f6ac3b5",
+   "sha256": "0r0yqa47zlwr9bv9m84dq3vl43k1gk5hlclcg40v4wqkiiyhwbvw"
   },
   "stable": {
    "version": [
@@ -52309,11 +52562,11 @@
   "repo": "clarete/hackernews.el",
   "unstable": {
    "version": [
-    20240214,
-    1452
+    20240405,
+    807
    ],
-   "commit": "34423948fd37e9f6904e4e3f6d103e311017ed09",
-   "sha256": "1b1s5bkrcsr7kzzm2ck5gwr21gn7r78grhis3zdrjnnxcny7pr5z"
+   "commit": "7c1e9de10fd6b299d45b383302d223d7e3285da9",
+   "sha256": "1006qy4hccjyr056rywnvmc65hypz1fi7j48vlzj2r7c2mqkcns5"
   },
   "stable": {
    "version": [
@@ -52333,11 +52586,11 @@
   "repo": "idlip/haki",
   "unstable": {
    "version": [
-    20240227,
-    1029
+    20240501,
+    1610
    ],
-   "commit": "0854346035d9070d347e4de710af41b293b85fb2",
-   "sha256": "0xb4bgb6cd92h7s0w440b25jli5ss7j910njrfmp5ifwraxjl0jm"
+   "commit": "e076785ca936b723751b8957c5d5eab8dde12346",
+   "sha256": "17ypcl68d2f3m0nqma80g1mrbj50wbf4ljl02xl518y0i9cix50a"
   }
  },
  {
@@ -52514,15 +52767,15 @@
   "repo": "alphapapa/hammy.el",
   "unstable": {
    "version": [
-    20240306,
-    3
+    20240423,
+    407
    ],
    "deps": [
     "svg-lib",
     "ts"
    ],
-   "commit": "d06064633cb142cd52bfa65400fd243eb656ada8",
-   "sha256": "1gk7plcykxzi148cm2z0j731ag01fn54sj1k58nqy541n21qgk9f"
+   "commit": "e3b2e365140abd87537edc09cd87fb04268bc439",
+   "sha256": "166wjgkdrp2gdw10a8bkpqbiaqhhxlwmk80ia9djnz6js50hx8xq"
   },
   "stable": {
    "version": [
@@ -53150,30 +53403,30 @@
   "repo": "emacs-helm/helm",
   "unstable": {
    "version": [
-    20240320,
-    1528
+    20240521,
+    1457
    ],
    "deps": [
     "helm-core",
     "popup",
     "wfnames"
    ],
-   "commit": "eae4f5a24a2a5d9fac0ec1a9200362bf9efa911b",
-   "sha256": "1szf9whxq9xd3nn45wg0y6z2xc3g8rcahh3v28aw1v7p7pj5f1y4"
+   "commit": "c65a9039b6574183aa3f3e0b647c85470c002339",
+   "sha256": "0m0b6gb393q60cha19wm0xsry6rihqyp2v6yqcrbmhjr4qbsmni6"
   },
   "stable": {
    "version": [
     3,
     9,
-    7
+    8
    ],
    "deps": [
     "helm-core",
     "popup",
     "wfnames"
    ],
-   "commit": "b04272a53e5b2db1fc7724d4ba84e51fd20e9c4f",
-   "sha256": "0f7vwrvxg83gril2y5qm4469nzhy51dg49zn643pni6cmhz7r9mx"
+   "commit": "6ae44dba0cb72a3a6950cbe36d104db9c69dfb49",
+   "sha256": "01lqwqjgg1m7ixm160z88cv6mbacs1vxbkvzcgns0lspxckvl1b1"
   }
  },
  {
@@ -54043,26 +54296,26 @@
   "repo": "emacs-helm/helm",
   "unstable": {
    "version": [
-    20240324,
-    1909
+    20240518,
+    1434
    ],
    "deps": [
     "async"
    ],
-   "commit": "8068f5301cd1a8495dee6882de99ffec6f89f55f",
-   "sha256": "0h8g1hjkslhbm371kpsh1gqipl4zlva2fnvgqyspqmgmdpb8g49i"
+   "commit": "ba2eb552353635222f14984b8a2f4456b4ac62e2",
+   "sha256": "15nb9dd59fbzmq2b78pnb9iy1d2q6bdnq6xxsmpycqr10kbmsv1p"
   },
   "stable": {
    "version": [
     3,
     9,
-    7
+    8
    ],
    "deps": [
     "async"
    ],
-   "commit": "b04272a53e5b2db1fc7724d4ba84e51fd20e9c4f",
-   "sha256": "0f7vwrvxg83gril2y5qm4469nzhy51dg49zn643pni6cmhz7r9mx"
+   "commit": "6ae44dba0cb72a3a6950cbe36d104db9c69dfb49",
+   "sha256": "01lqwqjgg1m7ixm160z88cv6mbacs1vxbkvzcgns0lspxckvl1b1"
   }
  },
  {
@@ -54267,37 +54520,6 @@
   }
  },
  {
-  "ename": "helm-dired-history",
-  "commit": "855ea20024b606314f8590129259747cac0bcc97",
-  "sha256": "0qciafa42rbw0dxgkp5mbbwbrcziswmwdj2lszm0px1bip4x7yb8",
-  "fetcher": "github",
-  "repo": "jixiuf/helm-dired-history",
-  "unstable": {
-   "version": [
-    20170524,
-    1046
-   ],
-   "deps": [
-    "cl-lib",
-    "helm"
-   ],
-   "commit": "281523f9fc46cf00fafd670ba5cd16552a607212",
-   "sha256": "1bqavj5ljr350dckyf39i9plkb0rbhyd17ka94n2g6daapgpq0x6"
-  },
-  "stable": {
-   "version": [
-    1,
-    3
-   ],
-   "deps": [
-    "cl-lib",
-    "helm"
-   ],
-   "commit": "281523f9fc46cf00fafd670ba5cd16552a607212",
-   "sha256": "1bqavj5ljr350dckyf39i9plkb0rbhyd17ka94n2g6daapgpq0x6"
-  }
- },
- {
   "ename": "helm-dired-recent-dirs",
   "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
   "sha256": "05z2rybisp4nmc3w9p293qli50gmsyb6kfhxy9srxrsjfpxc5l14",
@@ -54431,35 +54653,6 @@
   }
  },
  {
-  "ename": "helm-etags-plus",
-  "commit": "e5d0c347ff8cf6e0ade80853775fd6b84f387fa5",
-  "sha256": "0lw21yp1q6iggzlb1dks3p6qdfppnqf50f3rijjs18lisp4izp99",
-  "fetcher": "github",
-  "repo": "jixiuf/helm-etags-plus",
-  "unstable": {
-   "version": [
-    20201003,
-    1424
-   ],
-   "deps": [
-    "helm"
-   ],
-   "commit": "52598fe69636add4b62cd9873041de5c6db9b7ac",
-   "sha256": "1mpwka62lk040693hllb5hrsf4n5vwkx6khi9i9dbyyc5xgppjm0"
-  },
-  "stable": {
-   "version": [
-    1,
-    1
-   ],
-   "deps": [
-    "helm"
-   ],
-   "commit": "99512856918e485862ceb21460476adb0349f525",
-   "sha256": "08ddxp1hm0ckx6gq9yl6dhh0jrfb6f747snchykl3z5p0ayknvlm"
-  }
- },
- {
   "ename": "helm-evil-markers",
   "commit": "71e3618dc6a9f614397d251398c6304345949d9b",
   "sha256": "12r5adwl9qanfvf3558niqdql67csg2lvyb6b6z3khdr34ac0sr6",
@@ -55929,14 +56122,14 @@
   "repo": "emacs-helm/helm-mu",
   "unstable": {
    "version": [
-    20230408,
-    2126
+    20240421,
+    1656
    ],
    "deps": [
     "helm"
    ],
-   "commit": "d3c23b63281ae7d1be7bd6ac0ea66dd0739deed3",
-   "sha256": "08d5i50nm651ak0kng420s8abl7gx7l0dgzr2a3hakyds06c5vgv"
+   "commit": "36bb948e239f21478939a6848c2b0a3985b27680",
+   "sha256": "18vr00vvra4sb91948h761k30bi9gm2vadyvsyk7r3jxmcyy1ixb"
   }
  },
  {
@@ -56128,8 +56321,8 @@
   "repo": "alphapapa/org-ql",
   "unstable": {
    "version": [
-    20240221,
-    1146
+    20240403,
+    2026
    ],
    "deps": [
     "dash",
@@ -56137,14 +56330,14 @@
     "org-ql",
     "s"
    ],
-   "commit": "bfff0b5517d55d01bf12de27e10a73c9a077767b",
-   "sha256": "1wnvrjx9r9f1ykfdafj9pz1b0n669bqmixb5q35kmahyjis8rswq"
+   "commit": "1f264bf4649dc2ad90f16a763794561ee6164d84",
+   "sha256": "0425r0qjl83d1zq2z9myish3iqa6pc9ml2jlwmffjnj5gm3vgfsj"
   },
   "stable": {
    "version": [
     0,
     8,
-    5
+    6
    ],
    "deps": [
     "dash",
@@ -56152,8 +56345,8 @@
     "org-ql",
     "s"
    ],
-   "commit": "bfff0b5517d55d01bf12de27e10a73c9a077767b",
-   "sha256": "1wnvrjx9r9f1ykfdafj9pz1b0n669bqmixb5q35kmahyjis8rswq"
+   "commit": "1f264bf4649dc2ad90f16a763794561ee6164d84",
+   "sha256": "0425r0qjl83d1zq2z9myish3iqa6pc9ml2jlwmffjnj5gm3vgfsj"
   }
  },
  {
@@ -58206,6 +58399,21 @@
   }
  },
  {
+  "ename": "hide-secrets",
+  "commit": "7a61ad9493fde6c950919111d14798f10bc637d6",
+  "sha256": "182az3wqbi72sz63vvjyv1niqn1bbgjxjax4hrbfpn4ls9f2sb5b",
+  "fetcher": "gitlab",
+  "repo": "ostseepinguin1/hide-secrets-el",
+  "unstable": {
+   "version": [
+    20240512,
+    1933
+   ],
+   "commit": "e774f3fdacd875707fde25e32f8760e54a440689",
+   "sha256": "14jlh6x6pp43rw4q88xfz527zaj4r4mbydxyqr9hw6m3ihhq0vq2"
+  }
+ },
+ {
   "ename": "hidepw",
   "commit": "f2ee7663bcedaffa935b8379cc77168035cb1f14",
   "sha256": "0qnvlcjldg1mcb5ilcy538sbf294glrx5g1a7vbmspdm3wby7lna",
@@ -58505,20 +58713,20 @@
   "repo": "tsdh/highlight-parentheses.el",
   "unstable": {
    "version": [
-    20220408,
-    845
+    20240408,
+    1126
    ],
-   "commit": "438a1cb2563e2a2496be4678cc0df8d5b22caf5d",
-   "sha256": "0ixjai9w9x4sm1lx9yljl58r7ydbbjlkb0a2pbv316l8qph8w44r"
+   "commit": "965b18dd69eff4457e17c9e84b3cbfdbfca2ddfb",
+   "sha256": "0wvhr5gzaxhn9lk36mrw9h4qpdax5kpbhqj44745nvd75g9awpld"
   },
   "stable": {
    "version": [
     2,
-    1,
-    1
+    2,
+    2
    ],
-   "commit": "438a1cb2563e2a2496be4678cc0df8d5b22caf5d",
-   "sha256": "0ixjai9w9x4sm1lx9yljl58r7ydbbjlkb0a2pbv316l8qph8w44r"
+   "commit": "965b18dd69eff4457e17c9e84b3cbfdbfca2ddfb",
+   "sha256": "0wvhr5gzaxhn9lk36mrw9h4qpdax5kpbhqj44745nvd75g9awpld"
   }
  },
  {
@@ -58638,14 +58846,26 @@
   "repo": "Lindydancer/highlight2clipboard",
   "unstable": {
    "version": [
-    20151020,
-    1840
+    20240516,
+    1942
+   ],
+   "deps": [
+    "htmlize"
+   ],
+   "commit": "6564fafd09a9c676b4d393f2260a0c73daac7257",
+   "sha256": "1xi8cmf33k7vjqk8p3h1b26fsmdwimlb030sw6ifq4r7nd6bamz1"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
    ],
    "deps": [
     "htmlize"
    ],
-   "commit": "6ce58a060d9c5843ccb8c79ec2bba7858c68ac15",
-   "sha256": "06nnqry36ncqacfzd8yvc4q59bwk3vgf9a14rkpph2hk2rfvq2m6"
+   "commit": "6564fafd09a9c676b4d393f2260a0c73daac7257",
+   "sha256": "1xi8cmf33k7vjqk8p3h1b26fsmdwimlb030sw6ifq4r7nd6bamz1"
   }
  },
  {
@@ -58921,11 +59141,11 @@
   "repo": "ideasman42/emacs-hl-block-mode",
   "unstable": {
    "version": [
-    20230521,
-    2306
+    20240422,
+    126
    ],
-   "commit": "768d92aa93c1894afb6f79feb5eb6b070ab24e4f",
-   "sha256": "1s0xiib43fp53srz57xcxkn91qxq8xcigbx0cwlcxnmjm772nfvl"
+   "commit": "c182a54a5ad0c7757be7fd5f18223528614a119d",
+   "sha256": "0rmdq00cgjfvi6pfcsmm0fk5wwplhirl5gmw76v0b983irmrg96c"
   }
  },
  {
@@ -58954,11 +59174,11 @@
   "repo": "ideasman42/emacs-hl-indent-scope",
   "unstable": {
    "version": [
-    20230801,
-    344
+    20240422,
+    204
    ],
-   "commit": "7734b40be12ab2ca34038896ec6223ecc82d89b4",
-   "sha256": "1psg26i8nxb4755dhjvp48j2wh5gm6rj0h1kqs8m6ivm18ns8mm2"
+   "commit": "b7816f73c1000975835ac28f54f8ecfc6648c0dc",
+   "sha256": "1jl1ica2idnrzcz7m1llvg6rak8kgdvjg7m3ymhlfbai2jycnw9f"
   }
  },
  {
@@ -58969,11 +59189,11 @@
   "repo": "ideasman42/emacs-hl-prog-extra",
   "unstable": {
    "version": [
-    20240209,
-    218
+    20240422,
+    211
    ],
-   "commit": "f658eff775fea05fa6deabf59a5fecf99660fa26",
-   "sha256": "07fm45vjm0aqa67gk4acip6k3p1n5wcjvv60s0m830awipkw4w6v"
+   "commit": "f32c04519f544634bd8dedf55d8bc458d9f64766",
+   "sha256": "1s5qvh12fnm1ryqvdf12p2czn796yxlgjcmxqhgxx8j3qplc47y9"
   }
  },
  {
@@ -59006,14 +59226,14 @@
   "repo": "tarsius/hl-todo",
   "unstable": {
    "version": [
-    20240101,
-    2217
+    20240415,
+    1538
    ],
    "deps": [
     "compat"
    ],
-   "commit": "7146bbcab5248f3fb9d09acb981b8e63f0c73413",
-   "sha256": "07q4piqxbwig12w4sm332v5apw2ph2frvm25jyxpfqsi59ri5vcz"
+   "commit": "36b66cde5777943ca0f190ad7a33fae3b2f6a404",
+   "sha256": "0v9mrkqxbvjpx1ynx8pja5djghwnix80vkbazrfv39j7shmx2dkh"
   },
   "stable": {
    "version": [
@@ -59036,16 +59256,16 @@
   "repo": "narendraj9/hledger-mode",
   "unstable": {
    "version": [
-    20231001,
-    834
+    20240415,
+    1812
    ],
    "deps": [
     "async",
     "htmlize",
     "popup"
    ],
-   "commit": "1b9c65298c34933d6667773d7fa1e89c9841038d",
-   "sha256": "1a0mdclam4s7f8cbikzcb17613x42bq0dyzbsxy1fqgil5n3qhv2"
+   "commit": "5492509a23047f0a1f05a112b47fa34eba7c5e1d",
+   "sha256": "1kwg5bi4290ak6zvnv85rhqim0jiyx49x0nzjhj09863p7fn4l1h"
   }
  },
  {
@@ -59204,38 +59424,6 @@
   }
  },
  {
-  "ename": "homebrew-mode",
-  "commit": "1e4007f6d15574098722fb427b6a9903f77afb21",
-  "sha256": "088wc5fq4r5yj1nbh7mriyqf0xwqmbxvblj9d2wwrkkdm5flc8mj",
-  "fetcher": "github",
-  "repo": "dunn/homebrew-mode",
-  "unstable": {
-   "version": [
-    20220907,
-    1656
-   ],
-   "deps": [
-    "dash",
-    "inf-ruby"
-   ],
-   "commit": "e32da1397ce176766e39c286861ef4c40d64bbf5",
-   "sha256": "1nslh3k6nvx5cgk2zjrfh9lhwkrs089p0hf93p0k8all3pvb7jbz"
-  },
-  "stable": {
-   "version": [
-    2,
-    0,
-    0
-   ],
-   "deps": [
-    "dash",
-    "inf-ruby"
-   ],
-   "commit": "8c04b040656dc99719efd7663c10f26f74df4a47",
-   "sha256": "0hqpj9fqq0b4nj7ya93jgkagafixqkinyr7qj8dsy2j1q458ynzf"
-  }
- },
- {
   "ename": "honcho",
   "commit": "76487b6776d148325c0200d2f788815f115feac9",
   "sha256": "1ywx67dmvackfx19p4fvrb8mm27a7pri3m3bwr2acwd29lrrid2x",
@@ -59320,11 +59508,11 @@
   "repo": "axelf4/hotfuzz",
   "unstable": {
    "version": [
-    20240114,
-    1729
+    20240414,
+    842
    ],
-   "commit": "0d89041ca494432d79e85b0454f21a75c6e21925",
-   "sha256": "1dax67xvi5pd1m5xp8f77ay3rnr28dyn1is8fj5dsn9cqxbqyzpx"
+   "commit": "864d07cadb0ecbbf6c296db6ecfbb38358436e21",
+   "sha256": "0r3slrzhbzgp7a48g2mg7q5yf3cx3xiz0vwjm50yq93xw4mxig8g"
   }
  },
  {
@@ -59608,11 +59796,11 @@
   "repo": "hniksic/emacs-htmlize",
   "unstable": {
    "version": [
-    20240212,
-    1001
+    20240422,
+    1351
    ],
-   "commit": "09d43dfa44899f194095bb3500a45ec5b34d59c6",
-   "sha256": "062ipq90mmjflp7syx5fpy0zykmdv1cjsd2baidbrydv9jzp2qzl"
+   "commit": "54ac89c5edc7a83344cf51d8be08e1e701f88863",
+   "sha256": "0sw9jc860fhlljq9s61qz6cgg2cf43zi2l0ff6mp4np5rdiyrwjd"
   },
   "stable": {
    "version": [
@@ -60053,17 +60241,17 @@
  },
  {
   "ename": "hyperbole",
-  "commit": "eeb6ed97ff5b0e63f5f10a4339d8f790806a6efa",
-  "sha256": "0v48smnd7bm65mjz2waahyi2favbsmynigya5s6xyhx0h6y3apxv",
+  "commit": "cc0dbece50cc4f6eb35f6f6a80af8ca2774410b5",
+  "sha256": "17q2rbk8k9hxawlwb8xz9l2jyjqsggl13izp3dnpm5xschbsm781",
   "fetcher": "git",
   "url": "https://git.savannah.gnu.org/git/hyperbole.git",
   "unstable": {
    "version": [
-    20240322,
-    1628
+    20240519,
+    1800
    ],
-   "commit": "2a10d5edf945a2faa89e59744a3b37ede7496010",
-   "sha256": "0nqih5cqbcs5l2s2kz57682gmkcajd3h7vlvs7nhkril99s85c9g"
+   "commit": "61937530ea3713b37ed34b8ad62331a507ccf8c6",
+   "sha256": "0i6h8m04njp9vwzibm2ja299lrgygw222mgknf773dys3bdnf7pm"
   }
  },
  {
@@ -60074,8 +60262,8 @@
   "repo": "ushin/hyperdrive.el",
   "unstable": {
    "version": [
-    20240226,
-    743
+    20240522,
+    627
    ],
    "deps": [
     "compat",
@@ -60085,8 +60273,8 @@
     "taxy-magit-section",
     "transient"
    ],
-   "commit": "9895acdd1bc14e9a63e3b6ef050510a67ae59e7d",
-   "sha256": "04x951f267gca33vjlzq4fh1xk1py9m9v8qkbsygv19rhqicad4z"
+   "commit": "f32525eea6032d3422a4419fe65d6c32eb359b8b",
+   "sha256": "0rs5ij0z82f2aiq5lrr0rkp33cxx2wb149mb2mrjczwrqm9riwbn"
   },
   "stable": {
    "version": [
@@ -60267,11 +60455,11 @@
   "repo": "mkcms/interactive-align",
   "unstable": {
    "version": [
-    20220629,
-    1241
+    20240326,
+    1233
    ],
-   "commit": "bc4d30d79f2f4b413288195ef19894ac0fd258b7",
-   "sha256": "18hldv1id2s3rhh6bsxnv6g0lvw912vlgidwz8540nl6j9vr64dv"
+   "commit": "764aea597b8c9292da2d91294bb6a70e7ad7d6d7",
+   "sha256": "1hdkkrcs86xmw6j5z7bqqvk4kdsf4a8ksr9bfzwkfs8sc68314zv"
   },
   "stable": {
    "version": [
@@ -60662,11 +60850,11 @@
   "repo": "ideasman42/emacs-idle-highlight-mode",
   "unstable": {
    "version": [
-    20240222,
-    2257
+    20240421,
+    647
    ],
-   "commit": "cfb4efba3bbe1f697f6545bee98c479c3f1081b0",
-   "sha256": "1z14xbvmc87dxs9l8igsrd8y70rhmgw4cljmw6q8znhl2733mbj1"
+   "commit": "531be0c2d6dc13c525138c1c9a0f59ac42268f58",
+   "sha256": "1vklsfac0m6wm9mlb7pdrwr0b559qgyvndbkl6221b3dvz0jnb96"
   }
  },
  {
@@ -61080,15 +61268,15 @@
   "repo": "idris-hackers/idris-mode",
   "unstable": {
    "version": [
-    20230802,
-    854
+    20240423,
+    1320
    ],
    "deps": [
     "cl-lib",
     "prop-menu"
    ],
-   "commit": "37c6b819903191acd85c56ef6f7ccf579b57eea4",
-   "sha256": "1m01n454rsj32w4pvg5y2c9jh88agf81w4x3fmvknjqncx9f1mv8"
+   "commit": "aa580b61eb3d409ae9ceb141547937ad27fae24c",
+   "sha256": "0ylb8my9qs9agqv6i7xj4lgca2pg0cdlqagn345pydjhgd8n5cbx"
   },
   "stable": {
    "version": [
@@ -61366,14 +61554,14 @@
   "repo": "tarsius/imake",
   "unstable": {
    "version": [
-    20240101,
-    2217
+    20240415,
+    1539
    ],
    "deps": [
     "compat"
    ],
-   "commit": "769e13579ed19fba1fcb6de7036f5cc9357eb1a7",
-   "sha256": "0pfmrfndx1mwk21grb3kn50yxszm0yifyg3284xy4b60nk4gma6b"
+   "commit": "55c86a15fb253c7e351d55e762ece0a15dc816b9",
+   "sha256": "1svvjgp7ndn4i9rrg5idrqinhpfnmw0m5s5f4nr3c0zp44l2xn4i"
   },
   "stable": {
    "version": [
@@ -61816,11 +62004,11 @@
   "repo": "jcs-elpa/indent-control",
   "unstable": {
    "version": [
-    20240303,
-    2359
+    20240512,
+    503
    ],
-   "commit": "4ede831b8680946f8e4a6cafd4f522c464160c00",
-   "sha256": "0pjd6mdhf5x9nkm2g5bqgav6ii15gs8d74kj3bigqkfv0m3q5s53"
+   "commit": "bf4863c9f7d1d5cadf47b78bebbafc5431361597",
+   "sha256": "0rkbsy5bc2kfvx4wiig5rnjw69lpi57lgcpp04810sngskima4sj"
   },
   "stable": {
    "version": [
@@ -62125,11 +62313,11 @@
   "repo": "nonsequitur/inf-ruby",
   "unstable": {
    "version": [
-    20240310,
-    1803
+    20240509,
+    143
    ],
-   "commit": "b88ff8bd5fe2e468de611b0211842634beaeb5da",
-   "sha256": "1qq5dnaj7nyhllg6kx7h2fgk8bisvn35kc4i2d4xsgpsf11293wp"
+   "commit": "1dcaa0aad2eec23582263f934005140ddf70f52c",
+   "sha256": "1rxxn0329c3xvcn931rwb2chfzxm2m9zi2zq6kvgi5bwq2p5b53q"
   },
   "stable": {
    "version": [
@@ -62156,7 +62344,7 @@
     "islisp-mode"
    ],
    "commit": "423b84fe4cc6944e36971225b3e19c888e7e4690",
-   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+   "sha256": "0m3vxm4q5kbdn3q524z50zvwdk63gixaqxw9qxa6d175iv0xfwv8"
   },
   "stable": {
    "version": [
@@ -62168,7 +62356,7 @@
     "islisp-mode"
    ],
    "commit": "18258f7134cfd8e0bd12538351b3cd23ae44cec1",
-   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+   "sha256": "1s6alrv1hfi1plj5lh826j0h71xvm2v092kglj3yvy34g73dgrna"
   }
  },
  {
@@ -62434,22 +62622,26 @@
   "repo": "chaosemer/init-dir",
   "unstable": {
    "version": [
-    20240320,
-    2117
+    20240521,
+    349
    ],
    "deps": [
     "benchmark-init"
    ],
-   "commit": "90abd62ab6d2db311c92671c73228d6d80849930",
-   "sha256": "1jd0wm6lf6jrrm5c3yd96rwmmxnnzqk89n8c1l6gsnyxb01cnnc0"
+   "commit": "fd3da1d7a4caf337eebf53de5cd6f5cadad00537",
+   "sha256": "1jpdjvkhjrnkcb12w6297hpdiw5vbnw67zby0fmsjz86rjwx08dy"
   },
   "stable": {
    "version": [
     0,
+    2,
     1
    ],
-   "commit": "93e8ae3a83d4b90b84076a26ad7d34de4595b686",
-   "sha256": "06yydk6w8sg0hbwi4l6h5hvq39vb44ya4kx820cgp5y9zk6khsa3"
+   "deps": [
+    "benchmark-init"
+   ],
+   "commit": "fd3da1d7a4caf337eebf53de5cd6f5cadad00537",
+   "sha256": "1jpdjvkhjrnkcb12w6297hpdiw5vbnw67zby0fmsjz86rjwx08dy"
   }
  },
  {
@@ -62460,14 +62652,14 @@
   "repo": "emacs-jp/init-loader",
   "unstable": {
    "version": [
-    20210703,
-    902
+    20240401,
+    103
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "ecab5a66b40227c4173992adfa5cfeae09f1657e",
-   "sha256": "0fkxv7i7jdlj0z5n4hfm8897pfy6jxmk8znpfr9564ay90cp445h"
+   "commit": "4ed535f887eb7ac72aedf282b7e4f5a2f7cb7582",
+   "sha256": "1q3fkds0cl9q7z3w2jqqisyblq09whcf2087h0wzl64zwg8ikz07"
   },
   "stable": {
    "version": [
@@ -62660,7 +62852,7 @@
     2108
    ],
    "commit": "8f13262ebcb3f271f1d188584d04ca6d87214111",
-   "sha256": "0cqc23y9n63a7kl2p1zrfcsxnclfxcszfmbh2hmbrs6q05ys0kzg"
+   "sha256": "1aa6c9rswwgxyh8js0bnjrzcmyqc1az7vr5m68lbbmsbjb495awq"
   }
  },
  {
@@ -63007,6 +63199,21 @@
   }
  },
  {
+  "ename": "ipe",
+  "commit": "335a26c767f410d28cab56ec8212fca423a39fec",
+  "sha256": "08dv1kxsmfs123glg0nbcqmadj2x221l4lszb2mza8wxwm9ylz00",
+  "fetcher": "github",
+  "repo": "BriansEmacs/insert-pair-edit.el",
+  "unstable": {
+   "version": [
+    20240428,
+    852
+   ],
+   "commit": "98a7dd345c20db85a5477272148d6fb7801ac651",
+   "sha256": "0wdyv5i5p4banp100x7y6cldbg7dvrzsyj7z8pldyi4d6iardxy2"
+  }
+ },
+ {
   "ename": "iplayer",
   "commit": "6e9a97667365f1c30f53a6aeeb7b909a78888eb1",
   "sha256": "0wnxvdlnvlmspqsaqx0ldw8j03qjckkqzvx3cbpc2yfs55pm3p7r",
@@ -63339,7 +63546,7 @@
     1
    ],
    "commit": "18258f7134cfd8e0bd12538351b3cd23ae44cec1",
-   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+   "sha256": "1s6alrv1hfi1plj5lh826j0h71xvm2v092kglj3yvy34g73dgrna"
   }
  },
  {
@@ -63536,11 +63743,11 @@
   "repo": "abo-abo/swiper",
   "unstable": {
    "version": [
-    20240214,
-    2118
+    20240519,
+    1636
    ],
-   "commit": "749ac1235a7948011cb0caddd4c31037e3314614",
-   "sha256": "0d598jxdrxjlszaikh27v7j2zdndisfqzb384d94siw4rwzfj4zr"
+   "commit": "6a98b006f140b588490c24c5f794aac4250bf300",
+   "sha256": "054wjara59jjqrhr7hq0h4h3f3k6gvbx6m8066s5hryvi1ij2p4y"
   },
   "stable": {
    "version": [
@@ -63663,39 +63870,6 @@
   }
  },
  {
-  "ename": "ivy-dired-history",
-  "commit": "ad37f6b04ff45fbffeadefc94db16baa27bcc2ac",
-  "sha256": "1vj073k5m0l8rx9iiisikzl053ad9mlhvbk30f5zmw9sw7b9blyl",
-  "fetcher": "github",
-  "repo": "jixiuf/ivy-dired-history",
-  "unstable": {
-   "version": [
-    20210715,
-    48
-   ],
-   "deps": [
-    "cl-lib",
-    "counsel",
-    "ivy"
-   ],
-   "commit": "dba848929cb063a5536cb442c70be1099e2f5baa",
-   "sha256": "1fkw82am49j49s0s3ql22hl9i2imypb0xkrmsgc7sr2hfsim56sd"
-  },
-  "stable": {
-   "version": [
-    1,
-    0
-   ],
-   "deps": [
-    "cl-lib",
-    "counsel",
-    "ivy"
-   ],
-   "commit": "3604840f85e4ff2d7ecab6233e820cb2ec5c8733",
-   "sha256": "0slisbnfcdx8jv0p67ag6s4l0m0jmrwcpm5a2jm6sai9x67ayn4l"
-  }
- },
- {
   "ename": "ivy-emms",
   "commit": "12b434e4c78b3428ee144559cb57ea41df8fb4c5",
   "sha256": "1kqjdw94f2mg5m0zcnah1xk59dp152dm4si2rd9c66jn79s2ai4a",
@@ -64509,15 +64683,15 @@
   "repo": "emacs-jabber/emacs-jabber",
   "unstable": {
    "version": [
-    20240306,
-    524
+    20240522,
+    1532
    ],
    "deps": [
     "fsm",
     "srv"
    ],
-   "commit": "633cb73633143ec093c291af94b008f456037e8b",
-   "sha256": "1agbcbqvfdh0933b1rzsnmv27kfr8ns3202bgpqhnnvpn2dmp448"
+   "commit": "02372a6673372779571b524319e08b84241e87c6",
+   "sha256": "0ps998w5z0qs676l29ag47mrrsg9k2g7pgl7fbfc0crbi2ivzj2a"
   }
  },
  {
@@ -64609,7 +64783,7 @@
     1017
    ],
    "commit": "c2ad37e2ada14b5551a83211cc4692b39be4e5fb",
-   "sha256": "18ibnf995yymgxv7xz7xql6lnix3sxn6pn659b1vp00g5d5yl2jf"
+   "sha256": "05izmyp875pfbpygy54ybwkxnjv3fmam024pkjd70i5m6xmg4wi6"
   },
   "stable": {
    "version": [
@@ -65306,25 +65480,25 @@
   "repo": "minad/jinx",
   "unstable": {
    "version": [
-    20240311,
-    821
+    20240515,
+    1016
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b09efcb85b1a8db8054a3d5a298e8d9516836f16",
-   "sha256": "0dyfj85h54v3q8fb5sni3xvan78np1xrx4w2mnbsf95z4kac91mh"
+   "commit": "3c36f1eb31713869ffbdbf55971671efa4f01966",
+   "sha256": "04f9yd710rrn1v5b44jaackrnc7f6ywy4r5j5ig12gkddbx3r29i"
   },
   "stable": {
    "version": [
     1,
-    4
+    7
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b2ef3af2857896e20cff0488c46a4bfcfee39ecc",
-   "sha256": "14zamk2s20f6dnv23v9snya0mi1bs2nq6xpp5bj06kiymzwhcqjw"
+   "commit": "3c36f1eb31713869ffbdbf55971671efa4f01966",
+   "sha256": "04f9yd710rrn1v5b44jaackrnc7f6ywy4r5j5ig12gkddbx3r29i"
   }
  },
  {
@@ -65415,11 +65589,11 @@
   "repo": "ideasman42/emacs-jit-lock-stealth-progress",
   "unstable": {
    "version": [
-    20230808,
-    1342
+    20240422,
+    105
    ],
-   "commit": "46d7a8a02a01c81125e35c81fdec5295bb4cbcd2",
-   "sha256": "0gzp5ml553kz5abh6fby11h4f3fqrbl8p5vr21c9yifc7wwjhc37"
+   "commit": "8f517230266faf1decb8e948110baef7539c9df3",
+   "sha256": "0n78ijl1z1rlyx8y83c71rhwf63lzicc39d05myj25r31may5k2l"
   }
  },
  {
@@ -65460,11 +65634,11 @@
   "repo": "Michael-Allan/Java_Mode_Tamed",
   "unstable": {
    "version": [
-    20240213,
-    1405
+    20240508,
+    951
    ],
-   "commit": "a307c5c1ddc2f32199b52f8183b72a0648d4a4e1",
-   "sha256": "15x9brm62zg9k1y69xp3hana27xrzrw099rnfzkvi2palgi7s6w5"
+   "commit": "4a0bcf5a8f86e26ce76df0ea984c316e63df13f3",
+   "sha256": "11ka3hcfzh7dzk37zb7lblyq6r5k2f4dpn8c1nkiyzamchbfg4df"
   }
  },
  {
@@ -65845,14 +66019,14 @@
   "repo": "mooz/js2-mode",
   "unstable": {
    "version": [
-    20240310,
-    1755
+    20240418,
+    6
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "e92829da3d6387252a0a5737c0c5344cb3de1578",
-   "sha256": "163s57j12fcigr096m3rgw07nnhs099dij6x4k9vs3005jy43a8p"
+   "commit": "9b90d31ed968e5c51bd3e279d4003248ea896807",
+   "sha256": "0rn4kwisv6mxhia8a2w2z9iqkp5h64i83sqvmlpnayswh7s88pcy"
   },
   "stable": {
    "version": [
@@ -66026,26 +66200,26 @@
   "repo": "json-emacs/json-mode",
   "unstable": {
    "version": [
-    20240228,
-    1443
+    20240427,
+    1245
    ],
    "deps": [
     "json-snatcher"
    ],
-   "commit": "72f340d3fb4b796589e75cb5985797a7f177f34a",
-   "sha256": "1yy440aaf17y6nrlcq0phz0x5j3wcymcrdm8pm0rmwdxfmar0csx"
+   "commit": "77125b01c0ddce537085201098bea9b4b8ba6be3",
+   "sha256": "16jf8nrbxgwr7a5sgx088j9ymyvh4r6hnc65nqr0vgdjb6w1h598"
   },
   "stable": {
    "version": [
     1,
     9,
-    1
+    2
    ],
    "deps": [
     "json-snatcher"
    ],
-   "commit": "72f340d3fb4b796589e75cb5985797a7f177f34a",
-   "sha256": "1yy440aaf17y6nrlcq0phz0x5j3wcymcrdm8pm0rmwdxfmar0csx"
+   "commit": "77125b01c0ddce537085201098bea9b4b8ba6be3",
+   "sha256": "16jf8nrbxgwr7a5sgx088j9ymyvh4r6hnc65nqr0vgdjb6w1h598"
   }
  },
  {
@@ -66366,20 +66540,20 @@
   "repo": "llemaitre19/jtsx",
   "unstable": {
    "version": [
-    20240315,
-    1515
+    20240519,
+    1546
    ],
-   "commit": "e2fb775b30c2eadd33413d6b1dbdc41ba155c1fe",
-   "sha256": "1215g39mryl36ag5l1pbza7ll1wxd5q37kf8m90dddv9kkzag1a2"
+   "commit": "7bbf02f046e375c23fe5a90eb0a9557e843eba41",
+   "sha256": "1x7w6g535la7fs05v2xil4bggif7j9f3qphc49fz9ay6q6rfsc84"
   },
   "stable": {
    "version": [
     0,
     4,
-    1
+    2
    ],
-   "commit": "cd84f2d021d8fd1b06dc594bea2f7d8ce753ad2d",
-   "sha256": "1k3rqi3kg84b420m91ycw7r2j42r17jks9a6v0b57lcdcvjbyccz"
+   "commit": "32dec6d5d5725a7fe2d50537e46c224349008896",
+   "sha256": "1g82cfkkv7vjsk29bfjjwjhwark1h371pzrfqnrm5sfpyn1h3nxv"
   }
  },
  {
@@ -66408,11 +66582,11 @@
   "repo": "JuliaEditorSupport/julia-emacs",
   "unstable": {
    "version": [
-    20240315,
-    1726
+    20240506,
+    1205
    ],
-   "commit": "2dfc869ff6b3878407fe7226669dfaae8d38d541",
-   "sha256": "0hqriyh857rvsdhp3pvv3diikaccf7lrjszpmkaaxjyr0d93p2z7"
+   "commit": "d360ad5285b8a0be1818fd6c2b4307c34e468c6e",
+   "sha256": "0gxj3qn4jmggb2bh7bmykb62g29m24g8k11jx481pf56qn2g3rc2"
   },
   "stable": {
    "version": [
@@ -66431,14 +66605,14 @@
   "repo": "tpapp/julia-repl",
   "unstable": {
    "version": [
-    20231026,
-    1005
+    20240408,
+    850
    ],
    "deps": [
     "s"
    ],
-   "commit": "4947319bc948b3f80d61b0d65a719737275949b8",
-   "sha256": "0vfpc4glkbl4ccz34i6fx9ny6zl9h69lw0sbv2rr526y7rr1cr7a"
+   "commit": "801d0fc3d8f6f08f66a11515e6517739a0b312a1",
+   "sha256": "074m8hzg66j9xk44l5qh3fdzwbs5sn97nlwnr5b097431hxwk119"
   },
   "stable": {
    "version": [
@@ -66479,8 +66653,8 @@
   "repo": "gcv/julia-snail",
   "unstable": {
    "version": [
-    20240310,
-    1510
+    20240521,
+    22
    ],
    "deps": [
     "dash",
@@ -66489,8 +66663,8 @@
     "s",
     "spinner"
    ],
-   "commit": "a25ce847480a0c2bed24fad3f1ee62904c9c93a5",
-   "sha256": "07pcdfccsjf51389nivrxiqldvrb2gywqin7s7qy8ci684c6cpzi"
+   "commit": "f7784c50078332aeeb8e388bf5b8f13042b7406b",
+   "sha256": "0cds08nyr7px5mbna2gbmv6a82hc1my45illdgswf7k67jby46zr"
   },
   "stable": {
    "version": [
@@ -66511,10 +66685,10 @@
  },
  {
   "ename": "julia-ts-mode",
-  "commit": "fd6521584f31c6d349aead6647b58fddbc1529c9",
-  "sha256": "1m6hm69pc1m47bk09cwlv544bkqy552nqg95w3shch18kslgli8n",
+  "commit": "eb0042c1f424c8fd6c051a4e6d537eed839742f1",
+  "sha256": "0ga7mwsf1qmwzkrjcj5fc7xa5qyzbh2xr8lphk3i7j6jazp1ff9c",
   "fetcher": "github",
-  "repo": "ronisbr/julia-ts-mode",
+  "repo": "JuliaEditorSupport/julia-ts-mode",
   "unstable": {
    "version": [
     20230921,
@@ -66547,25 +66721,25 @@
   "repo": "shg/julia-vterm.el",
   "unstable": {
    "version": [
-    20230815,
-    2318
+    20240514,
+    724
    ],
    "deps": [
     "vterm"
    ],
-   "commit": "6d67b618a6f2714d283095b088b12859fb663df9",
-   "sha256": "02al9s2fb9a1nf6s31szbh0pxw32rljj8fpmx9bs132c54x79ph8"
+   "commit": "2298cd42d354f069adbb7bb06b3b15222e5f54a2",
+   "sha256": "0r0anwzar8rwiwzwg637nshj59mssiipbilcc6kvxr73ffviy127"
   },
   "stable": {
    "version": [
     0,
-    22
+    25
    ],
    "deps": [
     "vterm"
    ],
-   "commit": "e4d1c28935c47429442ddfcd735cb8d8c2d8db66",
-   "sha256": "0q11f5f7j7rwzd4n1r84cfzx8cw631h4nfykjqrm5zbgkc9zmfd0"
+   "commit": "5e94f761be563db1f537ce37508ffa2cc33fc567",
+   "sha256": "01hvb5b884rv7q3mng8l71iwikzinvbwns41na30l0rqpzljcqs7"
   }
  },
  {
@@ -66700,8 +66874,8 @@
   "repo": "emacs-jupyter/jupyter",
   "unstable": {
    "version": [
-    20231204,
-    529
+    20240418,
+    1642
    ],
    "deps": [
     "cl-lib",
@@ -66710,23 +66884,23 @@
     "websocket",
     "zmq"
    ],
-   "commit": "da306a6dbda6f1e285281765a311938a1d9db022",
-   "sha256": "10inpbqnaqv1f8w2k9cv9dnczb547p3yw9dlndx3d8fwrryql40q"
+   "commit": "f1394d303be76a1fa44d4135b4f3ceab9387a16b",
+   "sha256": "0346ws7ym873dc3xbmpzlg371v0rgclz93hbfzcld7gv4g1dncfb"
   },
   "stable": {
    "version": [
-    0,
-    8,
-    3
+    1,
+    0
    ],
    "deps": [
     "cl-lib",
+    "org",
     "simple-httpd",
     "websocket",
     "zmq"
    ],
-   "commit": "455166712e606c9c6a8de763ea0a77548cadcef2",
-   "sha256": "0acn964xlpn265vry35lrkkpf9z5y4ml96xg8ifadkxwxymm1sh2"
+   "commit": "2059d79b2fecf6d25a6c796b69ab954645ec37d1",
+   "sha256": "0rf8d83bzc05v0w7zpqwcd89cdvrxwzpyf55vmmzj5j755bgxvhs"
   }
  },
  {
@@ -66737,10 +66911,10 @@
   "repo": "leon-barrett/just-mode.el",
   "unstable": {
    "version": [
-    20240312,
-    1626
+    20240424,
+    1809
    ],
-   "commit": "57d854c26033c2f629b63fa4be90236fd3015278",
+   "commit": "4c0df4cc4b8798f1a7e99fb78b79c4bf7eec12c1",
    "sha256": "0lxx22hp1j7q6cjr5ryiymkf7d70pcn5blihrd45h0h5swjx85fl"
   },
   "stable": {
@@ -66970,25 +67144,25 @@
   "repo": "bram85/kagi.el",
   "unstable": {
    "version": [
-    20240323,
-    905
+    20240424,
+    2021
    ],
    "deps": [
     "shell-maker"
    ],
-   "commit": "407781fe4e24e7c57a4751c43b16ae6a69d297f8",
-   "sha256": "0nfsnx4ll3m8h4pj69kgcc8jn3sbldq3xgj0wkrr4x672fg6nyil"
+   "commit": "b3d45264fb25aa95130352c65bc87ec4659e6e71",
+   "sha256": "0jm4h2sbj7wn6s520zi62l9iqggp2q5whpncc1mb3ckfvwn0vhfk"
   },
   "stable": {
    "version": [
     0,
-    4
+    5
    ],
    "deps": [
     "shell-maker"
    ],
-   "commit": "0570505cff30bf03afc44c4095791c99add9d11c",
-   "sha256": "013w68r9205m8q5vhzihawqvaliilspkzcs1n7ky9kpfvysqfnbw"
+   "commit": "a0e06cb928c2def572b4be0a19686e6997c83d92",
+   "sha256": "1x5nrdb2qvy66cbdvk0fc9bq8if3jqzlfnnqfc9y2ifgvh8hg1z5"
   }
  },
  {
@@ -67104,11 +67278,11 @@
   "repo": "meritamen/emacs-kanagawa-theme",
   "unstable": {
    "version": [
-    20240325,
-    305
+    20240501,
+    38
    ],
-   "commit": "fcc2960a911c74e041bc04a4c4b7fecf97f3d176",
-   "sha256": "0npqpbpqy5x4f6zj4gjlg6pv8ip935hv2wffid13rgb6pnd5w27s"
+   "commit": "3ac33b6a4c7c7ad751ec8f264aa05f135b5d953d",
+   "sha256": "0dbdv64yzhrhhzg0asxnabzhv1jhcihmkby3ilw8hgls0w0r24c0"
   }
  },
  {
@@ -67149,16 +67323,16 @@
   "repo": "magnars/kaocha-runner.el",
   "unstable": {
    "version": [
-    20230511,
-    934
+    20240410,
+    1348
    ],
    "deps": [
     "cider",
     "parseedn",
     "s"
    ],
-   "commit": "9ba7b47d3a3834964f7fcad389081b3b282f692c",
-   "sha256": "0slspzc3zppavmdnw8xpih1iiqyqbyx4mm286lz0naw7g4yrpb12"
+   "commit": "ab5b4f32c733e238bdf08e10cab9a0606675faa4",
+   "sha256": "0qjbaahx04nrasz75ni3s3snhpbrcrv0a6g3gqqjs6f7kw327laj"
   },
   "stable": {
    "version": [
@@ -67183,15 +67357,15 @@
   "repo": "ogdenwebb/emacs-kaolin-themes",
   "unstable": {
    "version": [
-    20240217,
-    2054
+    20240507,
+    1430
    ],
    "deps": [
     "autothemer",
     "cl-lib"
    ],
-   "commit": "b03749c914b1319caccce4cf96630e3fba5335f5",
-   "sha256": "15246nsiwdfy5zl5iml4qxslz8p7k9lrzdr7p6bn71afk721vz5y"
+   "commit": "ba7a003d7aa5d4681a8464f4dec6ab4e9fb271d2",
+   "sha256": "1x0hrl0klfgvm7l2lcqr15apjsy9pfqzbk54idmk7yfk6mz9pr2c"
   },
   "stable": {
    "version": [
@@ -67382,26 +67556,27 @@
   "repo": "jinnovation/kele.el",
   "unstable": {
    "version": [
-    20230326,
-    33
+    20240428,
+    2141
    ],
    "deps": [
     "async",
     "dash",
     "f",
     "ht",
+    "memoize",
     "plz",
     "s",
     "yaml"
    ],
-   "commit": "15e841fb7bbc08545534e466ce831d6e80fd8901",
-   "sha256": "1pb552y0fp8fhipsjc1k5h3mm76j2dn6q7pznbv9wb48hw4x7z3n"
+   "commit": "ee667b6581113be21e7d24935cf8a431eb382432",
+   "sha256": "038zqsgbg4j7mrhw7rf61qp0bja2m675rhxk6y8bbnvkva8z24w9"
   },
   "stable": {
    "version": [
     0,
-    4,
-    1
+    5,
+    0
    ],
    "deps": [
     "async",
@@ -67412,8 +67587,8 @@
     "s",
     "yaml"
    ],
-   "commit": "4cf5a16980c81d0d0fab044b72ac6ecb0d9a7814",
-   "sha256": "1wb58g56p99yzdhxcm1iflfvh51al95kpq923qq0pqlz1vqc7b6d"
+   "commit": "642c415a833a7a2aa1fb577261b1e2ae0c4bbb72",
+   "sha256": "07yb4sdgzqwr7snpvmc72zvpc5aq37gmwbjq4b05rwcrhcv88kc6"
   }
  },
  {
@@ -67583,14 +67758,14 @@
   "repo": "tarsius/keycast",
   "unstable": {
    "version": [
-    20240304,
-    1916
+    20240415,
+    1539
    ],
    "deps": [
     "compat"
    ],
-   "commit": "ec90b16baa0e9e7eb43d8c38e6cf6dccf75a95de",
-   "sha256": "19sjfydyagcr3vh989c8v0payd36qj3al4j00jwaj49qb3ck8g25"
+   "commit": "04fa2c65f0ae901ed3015f691ea70f7658ea24b8",
+   "sha256": "088grlq97g5csb1w84mjj7ffc3hjg55aa2i2km63xqx112l7h3m1"
   },
   "stable": {
    "version": [
@@ -67686,14 +67861,14 @@
   "repo": "tarsius/keymap-utils",
   "unstable": {
    "version": [
-    20240101,
-    2218
+    20240415,
+    1539
    ],
    "deps": [
     "compat"
    ],
-   "commit": "868c2b37abebc78c7dff72e1cb2ca85b93d07537",
-   "sha256": "0xrfmi4fcliag59cbrsxwdy9fblswn9iyjdfrp973jbkb5dkzwr6"
+   "commit": "06572084a7965b86262d7f1b52c32ed2dde86a9e",
+   "sha256": "1mlf3g1ywbh4xk5fv0nq9fw6c39xh9r87csr8c09dkrjlgp0fagn"
   },
   "stable": {
    "version": [
@@ -67878,20 +68053,20 @@
   "repo": "hperrey/khalel",
   "unstable": {
    "version": [
-    20230606,
-    1909
+    20240314,
+    1347
    ],
-   "commit": "85df973fe2785caee08d4ef5b23bdaae424a8d98",
-   "sha256": "1k88v8cg1b2dkb9v1jxmbl2sx22gz7xqqppbrnmlafyf3m3bg2hv"
+   "commit": "9dea9e45ebb2364f9fe873ca773b9324b34b720f",
+   "sha256": "0gqwqhbg4hjlgln5gvkppq3rx2iwrqpdp9ivwspnpfqxrn1b8ihd"
   },
   "stable": {
    "version": [
     0,
     1,
-    10
+    11
    ],
-   "commit": "85df973fe2785caee08d4ef5b23bdaae424a8d98",
-   "sha256": "1k88v8cg1b2dkb9v1jxmbl2sx22gz7xqqppbrnmlafyf3m3bg2hv"
+   "commit": "9dea9e45ebb2364f9fe873ca773b9324b34b720f",
+   "sha256": "0gqwqhbg4hjlgln5gvkppq3rx2iwrqpdp9ivwspnpfqxrn1b8ihd"
   }
  },
  {
@@ -67932,28 +68107,28 @@
   "repo": "khoj-ai/khoj",
   "unstable": {
    "version": [
-    20240314,
-    1838
+    20240501,
+    1100
    ],
    "deps": [
     "dash",
     "transient"
    ],
-   "commit": "fba0338787b3197e22d6b4ea7dc94be153be7396",
-   "sha256": "1h686dk9ghkx99bcbs1zf4z0pw69h85lr9a85pdm3am8k3rbxg4i"
+   "commit": "bc8b92a77dc40c93a5fdf6639f367d814339bbad",
+   "sha256": "195b9xnlmnlnnl84app8kqbacvlxfxr3li393p43wp5inqsajg2h"
   },
   "stable": {
    "version": [
     1,
-    7,
+    12,
     0
    ],
    "deps": [
     "dash",
     "transient"
    ],
-   "commit": "fba0338787b3197e22d6b4ea7dc94be153be7396",
-   "sha256": "1h686dk9ghkx99bcbs1zf4z0pw69h85lr9a85pdm3am8k3rbxg4i"
+   "commit": "bc8b92a77dc40c93a5fdf6639f367d814339bbad",
+   "sha256": "195b9xnlmnlnnl84app8kqbacvlxfxr3li393p43wp5inqsajg2h"
   }
  },
  {
@@ -68389,11 +68564,11 @@
   "repo": "bricka/emacs-kotlin-ts-mode",
   "unstable": {
    "version": [
-    20240318,
-    1601
+    20240513,
+    1429
    ],
-   "commit": "5cf2ab3a50ccae4eb23482f5d0a615fa2d22504b",
-   "sha256": "17qdsfb5vbfk1dfj5314xq3i0k5gk1l9893pqbp8ijad0hs5lvl5"
+   "commit": "786b7eacb6c10b7a4e0c0537264264f299632679",
+   "sha256": "02b854m19f86l5g2j3gc7gb2w9834fm7c6rhjkrc5blwj8i3janm"
   }
  },
  {
@@ -68526,8 +68701,8 @@
   "repo": "abrochard/kubel",
   "unstable": {
    "version": [
-    20240201,
-    2021
+    20240419,
+    1521
    ],
    "deps": [
     "dash",
@@ -68535,8 +68710,8 @@
     "transient",
     "yaml-mode"
    ],
-   "commit": "7affc4269e2a2925f68f073863af0929854002f2",
-   "sha256": "1956rr9wpdq9zfqks76r21j6hpq5fyvnxia1dqi4hfngyqkfkn2p"
+   "commit": "eb41a6420d20142e5cd33cd34e17654294c99c86",
+   "sha256": "1zqm65vng1fiwfra21hz0xqnbiqh97av8jr981rczxin0byic66a"
   },
   "stable": {
    "version": [
@@ -68817,8 +68992,8 @@
   "repo": "isamert/lab.el",
   "unstable": {
    "version": [
-    20240317,
-    1949
+    20240517,
+    1837
    ],
    "deps": [
     "async-await",
@@ -68829,8 +69004,8 @@
     "request",
     "s"
    ],
-   "commit": "bd88c08c02203a66048412672b894c0d7dab3da3",
-   "sha256": "0zxxa99n3wh77fm03mpnz2kxhgs6x2gqhznxh2gy5lx1yd8kg7jp"
+   "commit": "fec1d5ad4e09c89c7260dc440f2dce6692b1ec0f",
+   "sha256": "0gfkxxdqli97x81pcxj1p3w1z6q5w7sn7q636hycrj97v3rdv8br"
   },
   "stable": {
    "version": [
@@ -68937,16 +69112,16 @@
   "repo": "Deducteam/lambdapi",
   "unstable": {
    "version": [
-    20240130,
-    1533
+    20240425,
+    941
    ],
    "deps": [
     "eglot",
     "highlight",
     "math-symbol-lists"
    ],
-   "commit": "bc447c9ab7f9a6ff6b30cabab467f445e30ae86c",
-   "sha256": "13qnkhb68v62q6v4ydzn15qrdkz7whxpa7birnh0rqha39shxb6d"
+   "commit": "a4bc3a492ff542be2989b545362cd98ed38412e1",
+   "sha256": "1968s3bmwhjrvp2lrwbjkjij0xl3s6isxy1fhdkhrpin0iyfizy9"
   },
   "stable": {
    "version": [
@@ -69110,11 +69285,11 @@
   "repo": "lassik/emacs-language-id",
   "unstable": {
    "version": [
-    20240205,
-    2150
+    20240510,
+    1342
    ],
-   "commit": "1ad782d7e448c1e8d8652861f01f4a58315826c3",
-   "sha256": "153810jq4rbgpzvbhz2i1dyrj8bmdf4zxsrhfg0b70iq4bh78bz6"
+   "commit": "435114f208b97e97aa1576ef1966a33d90cad01b",
+   "sha256": "1gwdiyvzm3dz1dj5l763f1v68bb15g5qfmy5b9p58695l5hi135z"
   },
   "stable": {
    "version": [
@@ -69446,6 +69621,15 @@
    ],
    "commit": "e7c3b573fc05fe4d3d322389079909311542e799",
    "sha256": "0ciycsqzyj6ld60c7sfqjq59ln3jvk3w9vy606kqzpcvj01ihmv1"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "e7c3b573fc05fe4d3d322389079909311542e799",
+   "sha256": "0ciycsqzyj6ld60c7sfqjq59ln3jvk3w9vy606kqzpcvj01ihmv1"
   }
  },
  {
@@ -69523,6 +69707,36 @@
   }
  },
  {
+  "ename": "lazy-ruff",
+  "commit": "fa727e3b6572b6c5c6469e06b4b6083b87047823",
+  "sha256": "07bp5ris4wr8dhbn55nj6zynd7dw5476dnjj1slz9z3yq15frmkh",
+  "fetcher": "github",
+  "repo": "christophermadsen/emacs-lazy-ruff",
+  "unstable": {
+   "version": [
+    20240402,
+    2200
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "c180bb6b0a1d9a65f8963d1b67f09086412bd95f",
+   "sha256": "1g22lqhp1zvikw5i9r3njsfyy4mn0n9xhiq514k9hgvn6y4rglvz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "114fb5a892a89b5736df5bbf59eede0bede0f800",
+   "sha256": "1a2sn0jjcdya9d2z2r4banybkynwcrg96khnlqixkm0q7zbdasw2"
+  }
+ },
+ {
   "ename": "lcb-mode",
   "commit": "fd1380a9ba363f62f297e3ab2995341258b51fd1",
   "sha256": "184vd5ll0ms2lspzv8zz2zbairsr8i9p3gs28hrnnwm6mrpx4n18",
@@ -69873,11 +70087,11 @@
   "repo": "ledger/ledger-mode",
   "unstable": {
    "version": [
-    20240324,
-    1619
+    20240423,
+    445
    ],
-   "commit": "34a74306ec9e0f542fd421fd4b7edd2e99d8e94d",
-   "sha256": "1fpgzkjszyd4nrxp0qxn8r7475rzplvz7clm4j4agv7nzjkp8m0m"
+   "commit": "c66e3e9adfb5d91f83a401387fad345f12004c8a",
+   "sha256": "1i0rar36xzv2gqkn8cn29m5xz0pwmd5y5in8iac2h2fcxvd48vc5"
   },
   "stable": {
    "version": [
@@ -70341,11 +70555,11 @@
   "repo": "merrickluo/liberime",
   "unstable": {
    "version": [
-    20230113,
-    556
+    20240515,
+    255
    ],
-   "commit": "cc9eb9812fd6f68e78ed6a0c0a85da7a18765753",
-   "sha256": "11c2wj00wwbdxqkzl60sd77cp43rja5v8hrvhrvhg75v62kawva2"
+   "commit": "c5839f541763f661a4d46784f3f14adad28ee2b0",
+   "sha256": "1h4q0nmckfwl2cmp1kaj83ac2lzpdwq7m3r8q722zd05lvnm145v"
   },
   "stable": {
    "version": [
@@ -70723,14 +70937,14 @@
   "repo": "noctuid/link-hint.el",
   "unstable": {
    "version": [
-    20231225,
-    1354
+    20240409,
+    1250
    ],
    "deps": [
     "avy"
    ],
-   "commit": "9153eafc776549376bb85d9ff555fef83aca8285",
-   "sha256": "0bdmd8df8qhk48imk22sgwccyiw1xg9x6hmiwh4d8xiazj0fhaym"
+   "commit": "9ead085e9e6798ec4ea4791d9906d6655ea2b402",
+   "sha256": "055p9p6qnzhnlm97gnbjwk1dls796zsbsvcphlivkx4zlval099w"
   }
  },
  {
@@ -70849,6 +71063,21 @@
   }
  },
  {
+  "ename": "lirve",
+  "commit": "67708cb34ff0000d571b732792e7d7d82bd4084a",
+  "sha256": "160k3kpc0ldxzbqhnvd71jmslwjnbh8cmy474d07ccqjcsn8mkb0",
+  "fetcher": "github",
+  "repo": "tanrax/lirve.el",
+  "unstable": {
+   "version": [
+    20240419,
+    1918
+   ],
+   "commit": "ff3031fa82d854411da40a32c6191d201b4abf09",
+   "sha256": "1m4bg931w83vyhrpgsmdyl6hkknnd99mmvj34g0drhb9170sx0kb"
+  }
+ },
+ {
   "ename": "liso-theme",
   "commit": "27b849f3a41a5ae3d497cef02a95c92fd479b93b",
   "sha256": "014a71dnhnr0dr36sl2h8ffp6il9nasij31ahqz0bjgn4r16s5gy",
@@ -70875,7 +71104,7 @@
     2206
    ],
    "commit": "2b719baf0ccba79e28fcb3c2633c4849d976ac23",
-   "sha256": "1hlqairbjlrcbzb4r5fjm80znr9hdgny3vgm27dwwxxa340m0r6i"
+   "sha256": "0rxqam6cgi404m8n45mw73j3jdd2gb3iwpmyyixbv3cxfb7y1b0l"
   },
   "stable": {
    "version": [
@@ -70884,7 +71113,7 @@
     4
    ],
    "commit": "2b719baf0ccba79e28fcb3c2633c4849d976ac23",
-   "sha256": "1hlqairbjlrcbzb4r5fjm80znr9hdgny3vgm27dwwxxa340m0r6i"
+   "sha256": "0rxqam6cgi404m8n45mw73j3jdd2gb3iwpmyyixbv3cxfb7y1b0l"
   }
  },
  {
@@ -71270,15 +71499,15 @@
   "repo": "sulami/literate-calc-mode.el",
   "unstable": {
    "version": [
-    20231125,
-    29
+    20240513,
+    1200
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "a1a78f26dea70aac1c4df7f5767c8f5c1643d7d1",
-   "sha256": "1asy8g4jsivgqjjlbp8h3q0ksjjwdfvd0sp09ha8cm0n9f991201"
+   "commit": "5e8ce01ff3d85ff81f366724330026d68449bc19",
+   "sha256": "1jfd2d2qzk6cprwynmk6v5409hgrgl310zv5vbgapq06j49gzriq"
   }
  },
  {
@@ -71430,20 +71659,20 @@
   "repo": "donkirkby/live-py-plugin",
   "unstable": {
    "version": [
-    20240304,
-    1642
+    20240419,
+    404
    ],
-   "commit": "eafd9848fe6eeea14373c6969c3bd9e5e0838fe2",
-   "sha256": "0qzrv3m7drigvfzg7f5w26aksqy5nk47s8mzhrs3dlg9597xdkn0"
+   "commit": "bea9903bca0ece7546df9a00883f17e4eb49b4c7",
+   "sha256": "0mv9fsmjvixdk3db8j1cw7i2bgi2phwbdwwr0fq96azxzzgqh5jx"
   },
   "stable": {
    "version": [
     4,
     11,
-    2
+    4
    ],
-   "commit": "ae29b9dfca83a83037d780424a85d617cddd2e47",
-   "sha256": "0pj4hxi3cl1nhvbmqsh2vh654b20zvqychxr2i70nwhjax8yq6kd"
+   "commit": "bea9903bca0ece7546df9a00883f17e4eb49b4c7",
+   "sha256": "0mv9fsmjvixdk3db8j1cw7i2bgi2phwbdwwr0fq96azxzzgqh5jx"
   }
  },
  {
@@ -71544,11 +71773,11 @@
   "repo": "tarsius/llama",
   "unstable": {
    "version": [
-    20240312,
-    1636
+    20240520,
+    1947
    ],
-   "commit": "e73736d3bd3a8284a2d48266a0cfdb0c9b9217e4",
-   "sha256": "0f3ysf9rpy1pkg9czl8lblp97l1prv7qb6jsgs206mwbyg1lar15"
+   "commit": "cea812d16129749deb524771e615a4a831604a83",
+   "sha256": "1wlc1m9w5s03w91i132yzxbd93pdfnxsf0pq56pfsl6xvrqbj82k"
   },
   "stable": {
    "version": [
@@ -71571,14 +71800,14 @@
   "repo": "kurnevsky/llama-cpp.el",
   "unstable": {
    "version": [
-    20231228,
-    2043
+    20240511,
+    1039
    ],
    "deps": [
     "dash"
    ],
-   "commit": "e876c05eca8ffadc39d3c5013c2581f1e9f8f94f",
-   "sha256": "0pxhz02k7kswv37j45rrcssc29xnk3x738p9ysvybldbix5pbq9h"
+   "commit": "5cea3698aa63921b21888f126cae4f3ebc1baa39",
+   "sha256": "05vma524dyn9q4rcvz0fpdji6p8wxjriaga6ay39qxppxg54c1v3"
   }
  },
  {
@@ -71964,28 +72193,28 @@
   "repo": "doublep/logview",
   "unstable": {
    "version": [
-    20231014,
-    1840
+    20240421,
+    705
    ],
    "deps": [
     "datetime",
     "extmap"
    ],
-   "commit": "9140067afdc2f0d1eb493dc4dfdb53645289dd2b",
-   "sha256": "1sjyxm1a1h971ak5l1js4inx921pf3wx15h220j2pvj4d7arj6f8"
+   "commit": "090fd9a5817ccce733d5aa496b6ebb462560a717",
+   "sha256": "00kwka83kr4826393wjl0skhnzay8b4bfnn7dafv6zzqc84s3bi9"
   },
   "stable": {
    "version": [
     0,
     17,
-    1
+    4
    ],
    "deps": [
     "datetime",
     "extmap"
    ],
-   "commit": "daaa89e969c6a6bb6d93526449a697b4e64bccf2",
-   "sha256": "12vahr4nln20yflxbav9q7y0clhni28h2cajji8q11jyrd4w84jx"
+   "commit": "56591f85ea145a46fa532f4a6ec5b724922d32db",
+   "sha256": "1jd2179wm44f1gxh8qsrnv6nldaz4xzgp4kpamjd53n928s16q10"
   }
  },
  {
@@ -72262,8 +72491,8 @@
   "repo": "emacs-lsp/lsp-dart",
   "unstable": {
    "version": [
-    20240215,
-    14
+    20240520,
+    1834
    ],
    "deps": [
     "dap-mode",
@@ -72275,8 +72504,8 @@
     "lsp-mode",
     "lsp-treemacs"
    ],
-   "commit": "f51c80f5458d8ba4db9dd3781d190c6c32213250",
-   "sha256": "0spc9wmqllb4kcn4cvyj2f7k6lzaz2gd86msf49raqddf023665f"
+   "commit": "1f52e81c9371055ff9188117ace81f009d1c79f2",
+   "sha256": "18wvsbszdxgmjvpj6b32scg0g8lj54cm3fz725zph44brm98v391"
   },
   "stable": {
    "version": [
@@ -72306,8 +72535,8 @@
   "repo": "emacs-lsp/lsp-docker",
   "unstable": {
    "version": [
-    20240318,
-    2039
+    20240419,
+    1428
    ],
    "deps": [
     "dash",
@@ -72317,8 +72546,8 @@
     "s",
     "yaml"
    ],
-   "commit": "5554349883af05fd25d6bbd56d7116d7f965d493",
-   "sha256": "1ybcnha6kbqcx7jrm666jbrnw5hkbws7n541zl2d4jl1gpv09g5y"
+   "commit": "16a0cfbe06813a1191b19e412445f9d34cd7493f",
+   "sha256": "1ry8yxrb0172n1lnqi4av4wmqvhaqyh55ih2xs0hnd8b6ziywafq"
   }
  },
  {
@@ -72469,8 +72698,8 @@
   "repo": "emacs-lsp/lsp-java",
   "unstable": {
    "version": [
-    20230922,
-    1154
+    20240501,
+    1928
    ],
    "deps": [
     "dap-mode",
@@ -72482,8 +72711,8 @@
     "request",
     "treemacs"
    ],
-   "commit": "449673da7221a30f1b1756cedcc48b9a2b52a51e",
-   "sha256": "1y1dr9nk50ji48z91gd1drfxqkq2189shria83cclm0lna45zfy1"
+   "commit": "37c95ef7e992001250d893277acfccf4af0099b4",
+   "sha256": "172mp8na5w3dc7k6rl543dar85siz15vlhqidinim8hg9c4v6xqz"
   },
   "stable": {
    "version": [
@@ -72626,14 +72855,14 @@
   "repo": "emacs-languagetool/lsp-ltex",
   "unstable": {
    "version": [
-    20240318,
-    224
+    20240425,
+    2049
    ],
    "deps": [
     "lsp-mode"
    ],
-   "commit": "c4bc1515be815b58d76bed2dbc5e7c400c37d6be",
-   "sha256": "0n2vgwag68wsszmjid0zz0jip7nb03chs3v1vh0zm15y0ri0rjl3"
+   "commit": "c473ed37aa0f2769bb0b4c344cc28f95975dbc17",
+   "sha256": "1bqvrhmvp0bxk10fqmra38aczgs6r6gwac2ppmn0fxz85g7ryvfp"
   },
   "stable": {
    "version": [
@@ -72658,8 +72887,8 @@
   "repo": "emacs-lsp/lsp-metals",
   "unstable": {
    "version": [
-    20231017,
-    911
+    20240508,
+    627
    ],
    "deps": [
     "dap-mode",
@@ -72672,8 +72901,8 @@
     "scala-mode",
     "treemacs"
    ],
-   "commit": "da7e54ed65f4e153c94b9c54689908dce142ef37",
-   "sha256": "17zs7s6dmaprdc000b9779flk4iw61gi1xgn2wxwq9bxn1l2p9ny"
+   "commit": "fa4072cbe7a7061cdb218b9a3619979f7facba0e",
+   "sha256": "0zwf5x80y54vdpvglnbk2rrwiabl82hiingig70z99a3707lxx3k"
   },
   "stable": {
    "version": [
@@ -72703,8 +72932,8 @@
   "repo": "emacs-lsp/lsp-mode",
   "unstable": {
    "version": [
-    20240324,
-    1820
+    20240514,
+    1430
    ],
    "deps": [
     "dash",
@@ -72715,25 +72944,26 @@
     "markdown-mode",
     "spinner"
    ],
-   "commit": "17e583c253e0cba71ee8a0c25743933c478d5c62",
-   "sha256": "168dpcmjvv590awqzlv5hfc2lpwx1nwn830cqy55nnds4gvmp23s"
+   "commit": "62e1f68c1f2363f7ebe8f1c2762e472f3b5de46a",
+   "sha256": "17r4jg0i9df74bbphi4809l3q3mqy462syw5msf0sjv7k0f5fml0"
   },
   "stable": {
    "version": [
-    8,
+    9,
     0,
     0
    ],
    "deps": [
     "dash",
+    "eldoc",
     "f",
     "ht",
     "lv",
     "markdown-mode",
     "spinner"
    ],
-   "commit": "5e0524cc9a4e21c4fe5b35153ad33e7b8a4f9117",
-   "sha256": "1a6jc9sxf9b8fj9h8xlv5k546bkzsy8j5nj19cfama389z0bzcsl"
+   "commit": "a478e03cd1a5dc84ad496234fd57241ff9dca57a",
+   "sha256": "1p4979qbmllmmszmnyml0msxkza4pm14rdacmqczbfs3cs9n6bd3"
   }
  },
  {
@@ -72863,16 +73093,16 @@
   "repo": "emacs-lsp/lsp-pyright",
   "unstable": {
    "version": [
-    20231006,
-    1212
+    20240416,
+    610
    ],
    "deps": [
     "dash",
     "ht",
     "lsp-mode"
    ],
-   "commit": "2f2631ae242d5770dbe6cb924e44c1ee5671789d",
-   "sha256": "1gk23a56jf1v4f4ag07hzji5pw3mq1rq622ggbvqcbc2i2bnvdn1"
+   "commit": "b891a5071fcb4371d7d817069cbb04f5bd160468",
+   "sha256": "1qiqbjvp315m7mjsyj1ab53fpk6m6qn6pjzkxls1m0rmmjmszzg4"
   },
   "stable": {
    "version": [
@@ -73060,15 +73290,15 @@
   "repo": "merrickluo/lsp-tailwindcss",
   "unstable": {
    "version": [
-    20230407,
-    951
+    20240420,
+    1411
    ],
    "deps": [
     "f",
     "lsp-mode"
    ],
-   "commit": "6ade9cacd1db89da0e9c0941a86408a42091d479",
-   "sha256": "0mlr3f3j5vhzmaqd4g3nxvh9slh78bcgml8372cszn0h4f9xvm4v"
+   "commit": "3e3cc80a448e9dd24663eaa41742cda686dac5ab",
+   "sha256": "1llnign4yb4v6c8r7q25b4s63swxlgfxr5acf51s8h4x8rrb11w2"
   },
   "stable": {
    "version": [
@@ -73090,8 +73320,8 @@
   "repo": "emacs-lsp/lsp-treemacs",
   "unstable": {
    "version": [
-    20230811,
-    611
+    20240406,
+    2141
    ],
    "deps": [
     "dash",
@@ -73100,13 +73330,13 @@
     "lsp-mode",
     "treemacs"
    ],
-   "commit": "e66ae2196503d4e84334519e56b4388feffa5060",
-   "sha256": "1x3qylhhk862l88s80r6paagyjh8bw8kamx4hpwh429r88mb9l6v"
+   "commit": "e223fbb6c09ebcd1366d631c191fab485f0678b8",
+   "sha256": "181rlny54gn2621jrihgq6dwdmpdhmb63awlw6jdzvv4v62fs2r1"
   },
   "stable": {
    "version": [
     0,
-    4
+    5
    ],
    "deps": [
     "dash",
@@ -73115,8 +73345,8 @@
     "lsp-mode",
     "treemacs"
    ],
-   "commit": "d82df44d632f331a46eaf1f7a37eb6b1ada0c69b",
-   "sha256": "05ivqa5900139jzjhwc3nggwznhm8564dz4ydcxym2ddd63571k0"
+   "commit": "b90c95e3d1e709ab1e1f8332977ba49384571566",
+   "sha256": "0clifff6xhi1irmx08wjdl13vlh05a7c108hmzzqmmklg76zyr04"
   }
  },
  {
@@ -73127,30 +73357,30 @@
   "repo": "emacs-lsp/lsp-ui",
   "unstable": {
    "version": [
-    20230811,
-    552
+    20240514,
+    1943
    ],
    "deps": [
     "dash",
     "lsp-mode",
     "markdown-mode"
    ],
-   "commit": "0dd39900c8ed8145d207985cb2f65cedd1ffb410",
-   "sha256": "1p6lrxvbrq3lv7a1xmbbrsjmgw75p2ay7bpbgdvimrv56fcdys96"
+   "commit": "00f1fecdfb41c30428734cf27e492f26f46627fb",
+   "sha256": "1zpmszary67g9wvkjrm1i7ilcmmdbbzp7liq47xii4k78y9dj55l"
   },
   "stable": {
    "version": [
-    8,
+    9,
     0,
-    1
+    0
    ],
    "deps": [
     "dash",
     "lsp-mode",
     "markdown-mode"
    ],
-   "commit": "9a8983d95d823ae62e5f842a4bd433c860131398",
-   "sha256": "1pd5lvjlmd6zq64py21yi5zxhcza9g5q48ngfivv7fi7pf3vsv00"
+   "commit": "8aa8b175fc4cdf2d16f6f3fdb2904e8874610c8a",
+   "sha256": "162bxyhiqz4saxvh6n3sdb9hx7px5wpy45wbfg5aiqzlqwgqyg42"
   }
  },
  {
@@ -73527,14 +73757,15 @@
   "repo": "emacsorphanage/macrostep",
   "unstable": {
    "version": [
-    20240320,
-    2226
+    20240513,
+    2203
    ],
    "deps": [
-    "cl-lib"
+    "cl-lib",
+    "compat"
    ],
-   "commit": "b56965e66c82b529ac752fa2abe6ffa3a1dbef58",
-   "sha256": "1d3xnbmg6vz42y9327kapd14f4khnm1ii4bbskcwpimirnr9bnk0"
+   "commit": "4939d88779761e8b5461b4cf73f86600172987db",
+   "sha256": "03lriwibv3r8prkg8rih8p80ykxqg9hvax88bg64mdx2jv9l4ygb"
   },
   "stable": {
    "version": [
@@ -73657,14 +73888,14 @@
   "repo": "roadrunner1776/magik",
   "unstable": {
    "version": [
-    20240216,
-    921
+    20240521,
+    1419
    ],
    "deps": [
     "compat"
    ],
-   "commit": "6ac83927a6c294619bb99cb1ceb2ecf352498599",
-   "sha256": "0x70dd12w0p44c7b5273fwi51sr2giqcl230170v8vk9rn73p12i"
+   "commit": "51ec2d21e4d68fc549d2022f86a882e090541ec3",
+   "sha256": "1mxpwx1n537gjhb09h8d8mnf8ra5qlcnn13260447xk7z620sh8l"
   },
   "stable": {
    "version": [
@@ -73687,8 +73918,8 @@
   "repo": "magit/magit",
   "unstable": {
    "version": [
-    20240320,
-    2336
+    20240522,
+    204
    ],
    "deps": [
     "compat",
@@ -73699,8 +73930,8 @@
     "transient",
     "with-editor"
    ],
-   "commit": "0e8f25a8d8011328f2bf082232c720b24c2a12c2",
-   "sha256": "0x8qqfpxl1mr8s3q8z38bfng4raxkhnr7djymyagisbblnbxr9zj"
+   "commit": "f9268a959828d0c6ab26171dd2fb1ffc55e5ae70",
+   "sha256": "1xghq21qqjb2b31i75rd7j0h4fk7242vhbq976q1hls5j7a7x2mr"
   },
   "stable": {
    "version": [
@@ -73759,14 +73990,14 @@
   "repo": "ideasman42/emacs-magit-commit-mark",
   "unstable": {
    "version": [
-    20240220,
-    2101
+    20240421,
+    931
    ],
    "deps": [
     "magit"
    ],
-   "commit": "e5aa6a69af963fd25779f5211a7c3d91a65c6b0f",
-   "sha256": "01drp4rlmafzmcqw67nca845ya6532arzddngf6fa4i4q04n8142"
+   "commit": "d09d0df6f8a697446e9fac77428b32997b94c59e",
+   "sha256": "1cd1z9vrmavxdwzxnwbimzcq51c3g8rzd7va01z5k8alh6n98gim"
   }
  },
  {
@@ -73809,6 +74040,40 @@
   }
  },
  {
+  "ename": "magit-file-icons",
+  "commit": "d3d921177674e531d53df5b6205ea6a426491186",
+  "sha256": "0qcw8mr78mc7bpyzxcix23cvk89fkd8f9ykj7qaxixgizfcmgyhj",
+  "fetcher": "github",
+  "repo": "gekoke/magit-file-icons",
+  "unstable": {
+   "version": [
+    20240520,
+    216
+   ],
+   "deps": [
+    "el-patch",
+    "magit",
+    "nerd-icons"
+   ],
+   "commit": "d85fad81e74a9b6ce9fd7ab341f265d5a181d2a8",
+   "sha256": "1q03a4zzb2nvxgm84jj3wm4067hp2n4894xmxhc98w981vli41qm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "el-patch",
+    "magit",
+    "nerd-icons"
+   ],
+   "commit": "33458112ae3701a82a02a4b88dd52baef48ababe",
+   "sha256": "1whx00jp2rgad2f3zir7qmhjpspsx6zs2hk8wlkv4hlsv9s1knpa"
+  }
+ },
+ {
   "ename": "magit-filenotify",
   "commit": "ca5541d2ce3553e9ade2c1ec1c0d78103dfd0c4d",
   "sha256": "1ihk5yi6psqkccpi2bq2h70kn7k874zl7wcinjaq21lirk4z7bvn",
@@ -73877,15 +74142,15 @@
   "repo": "emacsorphanage/magit-gerrit",
   "unstable": {
    "version": [
-    20231002,
-    1538
+    20240514,
+    1139
    ],
    "deps": [
     "magit",
     "transient"
    ],
-   "commit": "9b6c476a4a5e715d68081dda45312f7e2bedd484",
-   "sha256": "0gs6zhgywjikxr1lkbbih1ayxl4i4w82vsfg0yqsj6cdbi6r109c"
+   "commit": "46fe81c76fd2d3e5e97207cd1d951f22ecb16573",
+   "sha256": "16xb13mamx0rnlsxg4xs0nc1xif59rw3xa22y7fz4897cjyrlp84"
   },
   "stable": {
    "version": [
@@ -73976,16 +74241,16 @@
   "repo": "douo/magit-gptcommit",
   "unstable": {
    "version": [
-    20240303,
-    1649
+    20240406,
+    807
    ],
    "deps": [
     "dash",
     "gptel",
     "magit"
    ],
-   "commit": "28485542a14966141208daf6baedb3833ad2357d",
-   "sha256": "0wl1hccwalrm585kv5jin8975jmymff9xl8jw6rnw1bdrn59a4wl"
+   "commit": "3584b1036574c704e5bae04274b8849590a097b0",
+   "sha256": "1rfiaqdpkf9xh57gf4vsz65f2mnhzxyadddwxyk1yfzan1il7j01"
   }
  },
  {
@@ -74210,15 +74475,15 @@
   "repo": "magit/magit",
   "unstable": {
    "version": [
-    20240311,
-    1407
+    20240508,
+    2349
    ],
    "deps": [
     "compat",
     "dash"
    ],
-   "commit": "8a3c1ccdda8185255ce76adc2ba41b9a43f18b8c",
-   "sha256": "11srw91xq20cv0zd41cvb4pi5x4hdxphsq5y7p8cpxfkvxzvh0nq"
+   "commit": "855d924969eb6231d62ab446f727c9f7ad5c4913",
+   "sha256": "0x13wwm6f93qvaqq7qlx97ahvbvgkqf2xdq7vjn6wm9h2mdkw4hh"
   },
   "stable": {
    "version": [
@@ -74350,8 +74615,8 @@
   "repo": "alphapapa/magit-todos",
   "unstable": {
    "version": [
-    20240321,
-    759
+    20240519,
+    247
    ],
    "deps": [
     "async",
@@ -74363,8 +74628,8 @@
     "s",
     "transient"
    ],
-   "commit": "332ce763f7336ea356964b92723678aa1ed4640f",
-   "sha256": "0npqns8fy0brxp8mcxbzf7n0ssrz0gb0h8ggqdfc0csal1bjs283"
+   "commit": "501c8db90ab59f8b619618b9d10db2a32a113727",
+   "sha256": "19p54cnh105k06d63avbqwq8bbnk4hl5ff5vgq3lcx005qvmpc43"
   },
   "stable": {
    "version": [
@@ -75038,25 +75303,25 @@
   "repo": "minad/marginalia",
   "unstable": {
    "version": [
-    20240323,
-    2015
+    20240404,
+    451
    ],
    "deps": [
     "compat"
    ],
-   "commit": "3275d1f85cb020280979a050054b843f7563aea2",
-   "sha256": "0lljik22flx6khc26xyk8qr91p883mgh29fl8rnyyvdlljlsj33a"
+   "commit": "58eb5fd6e5cc21b12c5455ae69e7ae93579647bc",
+   "sha256": "196gjpmzra9azhrnvlhx50dlc59390hq4wxn0f9m4n86ig4i5dr0"
   },
   "stable": {
    "version": [
     1,
-    5
+    6
    ],
    "deps": [
     "compat"
    ],
-   "commit": "98f6e58c12d57283bd7c1cb241664c966dc38ac3",
-   "sha256": "12ncif2lv6d7r2g87lyjr7idbqa283ijb3qgd5a61i3760czs7d6"
+   "commit": "58eb5fd6e5cc21b12c5455ae69e7ae93579647bc",
+   "sha256": "196gjpmzra9azhrnvlhx50dlc59390hq4wxn0f9m4n86ig4i5dr0"
   }
  },
  {
@@ -75180,11 +75445,11 @@
   "repo": "jrblevin/markdown-mode",
   "unstable": {
    "version": [
-    20240318,
-    1307
+    20240501,
+    1057
    ],
-   "commit": "fd6c5508f979ab526e024a591eaec963712cb211",
-   "sha256": "15vip2y7lgypnipyabrq1qlqwg6s3365gsfij3bipxbnx2p9n1p1"
+   "commit": "0cdebc833ed9b98baf9f260ed12b1e36b0ca0e89",
+   "sha256": "09v1vkj02l58kz74rqh3vdfy75gi48pvcaz99k9i54wncy61bv5j"
   },
   "stable": {
    "version": [
@@ -75315,6 +75580,21 @@
   }
  },
  {
+  "ename": "markdown-ts-mode",
+  "commit": "71f9f3d92d8c442092953b1ca16ec1f6ffa4aa57",
+  "sha256": "02kd9cn962aln4k4bxm7gasiy92qal05rdkyl5b6jq9zkl7qjr6m",
+  "fetcher": "github",
+  "repo": "LionyxML/markdown-ts-mode",
+  "unstable": {
+   "version": [
+    20240422,
+    2329
+   ],
+   "commit": "2f1ee8b94cdf53cebc31ae08ecfbba846193d5e1",
+   "sha256": "1fhvsfa4q46xa092dkpgki8qhfs71x414yrqlxnf2vfs9bd6w7pn"
+  }
+ },
+ {
   "ename": "markdownfmt",
   "commit": "16cee5fe003e3afc7daf6858ed83843b52e44901",
   "sha256": "1wzsw90z988bm94cw4jw5gzjcicgiz4qgn1nsdm8nim9rp43bj17",
@@ -75510,28 +75790,28 @@
   "repo": "martianh/mastodon.el",
   "unstable": {
    "version": [
-    20240309,
-    1753
+    20240521,
+    1721
    ],
    "deps": [
     "persist",
     "request"
    ],
-   "commit": "90aeac60805ed49da29781b979b6ab3edab671aa",
-   "sha256": "1l4arid01m5475wq4sy8j598ww13847sbpg9grl71r72rs83071w"
+   "commit": "49def07b3d9b6f0718ef9402a3808ca01557245e",
+   "sha256": "158a5hqhmz1dvdg7rcrdikbsqli8gc1kwks6gvbji2qb99zcd8x6"
   },
   "stable": {
    "version": [
     1,
     0,
-    18
+    21
    ],
    "deps": [
     "persist",
     "request"
    ],
-   "commit": "90aeac60805ed49da29781b979b6ab3edab671aa",
-   "sha256": "1l4arid01m5475wq4sy8j598ww13847sbpg9grl71r72rs83071w"
+   "commit": "49def07b3d9b6f0718ef9402a3808ca01557245e",
+   "sha256": "158a5hqhmz1dvdg7rcrdikbsqli8gc1kwks6gvbji2qb99zcd8x6"
   }
  },
  {
@@ -75565,16 +75845,16 @@
   "repo": "matsievskiysv/math-preview",
   "unstable": {
    "version": [
-    20230425,
-    1820
+    20240519,
+    740
    ],
    "deps": [
     "dash",
     "json",
     "s"
    ],
-   "commit": "620de35fc8cf940eba5a567767eac2288708d8cb",
-   "sha256": "0ni08900p0pbajw143iw0b7a62qiqcm9b6jy7pqgpn437vydjx1z"
+   "commit": "7c12235c7f8bb1af0e712a8bfa77f1f2635d964a",
+   "sha256": "0ia9ca9nlq7wjzwk7h1q0kw00avifmc86v0yimn04p21zv3bg45n"
   },
   "stable": {
    "version": [
@@ -75669,11 +75949,11 @@
   "url": "https://git.code.sf.net/p/matlab-emacs/src",
   "unstable": {
    "version": [
-    20230712,
-    1655
+    20240521,
+    1748
    ],
-   "commit": "9c03ebf876eb8af911d7ce6edda581efa1346f41",
-   "sha256": "095krmn2h6ckfmhwi14nywn278k2ivay50kjssn7sn267i0gbkyp"
+   "commit": "a78b368387c85437f8de187acf0a2b1cbeeacc3f",
+   "sha256": "1aw1xm0dawppzr8vjnry6rigvxx204h1msrxjxsvnljr4xr9i40h"
   }
  },
  {
@@ -75773,7 +76053,7 @@
     "test-simple"
    ],
    "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
-   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
+   "sha256": "1h1lqrl3p9qgkicds8v44vdry19g53rya56hdj3cz5q8xj1nisn1"
   }
  },
  {
@@ -76094,11 +76374,11 @@
   "repo": "baaash/melancholy-theme",
   "unstable": {
    "version": [
-    20230330,
-    835
+    20240417,
+    136
    ],
-   "commit": "a5c4360f57793401b63b0df382e845b4845c8f97",
-   "sha256": "0351m7py16kxfri5z2d4k89ld1x9kvgj82xd0dv9pyp7pkxrfxwz"
+   "commit": "7ba2bb3f062e798236bfb589381691c5bd9a22be",
+   "sha256": "071a2d9yvfz1cv4fnd1djdbcnqc73v6vb6jgg0nlp1f5dvy9r89x"
   }
  },
  {
@@ -76154,11 +76434,20 @@
   "repo": "gvol/emacs-memento-mori",
   "unstable": {
    "version": [
-    20231220,
-    155
+    20240429,
+    327
    ],
-   "commit": "880df15f3b8ab49deb77586549a2afdec95778b5",
-   "sha256": "153iyz0pxsah1sn2c3x01m2ssclz9jzp2q9ynybr9ly0xl11qnzf"
+   "commit": "424dc591b3dd8fe7f2f3ddef1baa647aa2b0cc7e",
+   "sha256": "1drsc9akr48q5bxrw43fs2lqjp5cdf2nxvng0nvr5v4xvckd1a9x"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "5dce0fcd3a2c2becf72e8691d0f66e851b8597a1",
+   "sha256": "1zhwvx9ljsvjr1dv46m98d11645w2sid69jcqp674aif2gm84fw0"
   }
  },
  {
@@ -76246,11 +76535,11 @@
   "repo": "meow-edit/meow",
   "unstable": {
    "version": [
-    20240321,
-    931
+    20240407,
+    1642
    ],
-   "commit": "59c058c3ccf55badda65d55a56aa30cd025441c7",
-   "sha256": "1wx6p4a7p8rl8hp3ylcw7z9cjrvyxi66lkn4wb4khvlz45c75f0n"
+   "commit": "99e08c92bb5d8a695062ce53e2cffeffd3a058a6",
+   "sha256": "12fp6bj38a4rcxrra4w50wb4qrl5jbw1wyp5hhx26ayh99ajaigi"
   },
   "stable": {
    "version": [
@@ -76463,11 +76752,11 @@
   "repo": "wentasah/meson-mode",
   "unstable": {
    "version": [
-    20240211,
-    823
+    20240218,
+    1834
    ],
-   "commit": "ed7d3071059429d816a878f879cb5cfabfa34485",
-   "sha256": "1lx52n6i057s6nin7bmv0sg0craiw2rjmb464cp893hdhb3a576c"
+   "commit": "c8f4fbf075bb5db2bc0872afe02af2edac075e4e",
+   "sha256": "135glcrnbr7wmrygrngsxpma8bxajpxlanbkvk08v92p7ar6a21j"
   },
   "stable": {
    "version": [
@@ -76728,11 +77017,11 @@
   "repo": "kazu-yamamoto/Mew",
   "unstable": {
    "version": [
-    20240305,
-    27
+    20240515,
+    152
    ],
-   "commit": "d41dc93785d231f1e391ba61893aacd1331d5726",
-   "sha256": "1amz0d27xik7zx3mkfr08v5izjvqiabw08x6yzlw60hjx9pafzzl"
+   "commit": "6eedf619d726aa11f23962e406331b7aba8ac82c",
+   "sha256": "0rp1zfrh6mdv107fz2d75cgayi18397k53dy40d6jxszbcq32x7v"
   },
   "stable": {
    "version": [
@@ -76798,20 +77087,20 @@
   "repo": "purpleidea/mgmt",
   "unstable": {
    "version": [
-    20240305,
-    605
+    20240330,
+    2205
    ],
-   "commit": "90f6d4e5630ab69d737fdf7f17c81843a9c6a081",
-   "sha256": "0a9w5mg5jfbjvkljmqrn1jicfffc888g1ngdipqqvq85hfpcdz44"
+   "commit": "1b00af6926d8699d9d04062f28fddd43c6340bac",
+   "sha256": "0mwbym8j4d4jhba0a1kqmgmdjw7rix91cly45pwjd0g47szm96pl"
   },
   "stable": {
    "version": [
     0,
     0,
-    24
+    26
    ],
-   "commit": "53f9f352335857736f625a019fe14c6750f78434",
-   "sha256": "13jx2ndbjqa5rgslaplx551nnm240pdzcw7bx63wihk85c617lyg"
+   "commit": "1b00af6926d8699d9d04062f28fddd43c6340bac",
+   "sha256": "0mwbym8j4d4jhba0a1kqmgmdjw7rix91cly45pwjd0g47szm96pl"
   }
  },
  {
@@ -76822,26 +77111,26 @@
   "repo": "yoshinari-nomura/mhc",
   "unstable": {
    "version": [
-    20240311,
-    1117
+    20240419,
+    10
    ],
    "deps": [
     "calfw"
    ],
-   "commit": "79ab5687cd4e979d2613f5515c8016058ca9b3c2",
-   "sha256": "16b4a82j8qbcmqx4a21fhj47q7p2cq1vjqmbsw6wxg1bxlcc6z2g"
+   "commit": "b527a88748651d06222ad24f7417941088515275",
+   "sha256": "00wgf4jia9cxjpykzndsgn1jbnm6yqc7l3svfk2hj5j2ga1fax7g"
   },
   "stable": {
    "version": [
     1,
     2,
-    6
+    7
    ],
    "deps": [
     "calfw"
    ],
-   "commit": "79ab5687cd4e979d2613f5515c8016058ca9b3c2",
-   "sha256": "16b4a82j8qbcmqx4a21fhj47q7p2cq1vjqmbsw6wxg1bxlcc6z2g"
+   "commit": "b527a88748651d06222ad24f7417941088515275",
+   "sha256": "00wgf4jia9cxjpykzndsgn1jbnm6yqc7l3svfk2hj5j2ga1fax7g"
   }
  },
  {
@@ -77003,6 +77292,35 @@
   }
  },
  {
+  "ename": "mindstream",
+  "commit": "0381cf3e8bfc3209686e9fd827adfbf3bcf624a5",
+  "sha256": "1ayy8bmj9nk98bpgmmskpj76b5dmdifd2qmkn88mjiq2ahkxjj17",
+  "fetcher": "github",
+  "repo": "countvajhula/mindstream",
+  "unstable": {
+   "version": [
+    20240519,
+    1715
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "ae8b10b077d71de5e8ad966e03527e8d55b3e18d",
+   "sha256": "17f68h5ibn3klcfj570fprx7n9q59x8wjwdbzzhry2c7g9ay94nl"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "f95e7fc2c6d529533709ae63a55e8ace9287ec0b",
+   "sha256": "08m5qlfbl0ilf0z0s6n3lgmjzwc5gh650jmxgl7a6rlzgw3rrh6a"
+  }
+ },
+ {
   "ename": "minesweeper",
   "commit": "d3828ad7599d13728b5571b882344c3ada434b85",
   "sha256": "061l7xh7vjg5krz5lskj2jvrnsv2qq4bwg0qkkysmy4zp9f3m5iq",
@@ -77043,26 +77361,28 @@
   "repo": "liuyinz/mini-echo.el",
   "unstable": {
    "version": [
-    20240311,
-    2001
+    20240518,
+    849
    ],
    "deps": [
+    "dash",
     "hide-mode-line"
    ],
-   "commit": "9b3fd955e04ec168fa769a79cb9f480e84f90ffd",
-   "sha256": "1dw1l3w9y9p0128ywazlglbbxmsmzhngj1q1x640k174vlwx48hg"
+   "commit": "4e2918225bea7fa7d232260bd0b2de48df68c6f8",
+   "sha256": "1bccmx0sd7qjfgd1p8yskw12phxc89arbiz064xk9jcl1cxaz57x"
   },
   "stable": {
    "version": [
     0,
-    8,
-    0
+    9,
+    2
    ],
    "deps": [
+    "dash",
     "hide-mode-line"
    ],
-   "commit": "9e01966d56514aa1fe9b7cc281da390ab33532d1",
-   "sha256": "0q4hvbypnjg5q1szwki2md45r5kkdxrr4zxqh57y7d53idjzhpnf"
+   "commit": "f0feae3bbd0becd79ea086d4a1b811162470b162",
+   "sha256": "1wz5ssp480zlfxdvgywxx72gkf7mldrd4gxah18ys09yycawa0hi"
   }
  },
  {
@@ -77272,14 +77592,14 @@
   "repo": "tarsius/minions",
   "unstable": {
    "version": [
-    20240101,
-    2220
+    20240415,
+    1544
    ],
    "deps": [
     "compat"
    ],
-   "commit": "07caa8c30b12c35f3fe563a036f9823c4a6a5f01",
-   "sha256": "07419zfsi871i6lg5g0f99d8ai2znifcfidywly3mb1hrizzylb1"
+   "commit": "ef234da0625397b994c0a17d1038037732c3c457",
+   "sha256": "1zd1gjg16yggmccpvv7fv32pfmh2a6227p21q2vdh8f1p0bwm10p"
   },
   "stable": {
    "version": [
@@ -77433,6 +77753,38 @@
   }
  },
  {
+  "ename": "mise",
+  "commit": "46ca1d980230fdc13454d9011b5e6c55f047027c",
+  "sha256": "00haka75iildiq554pdq7zsn5pw88xw0glaa05dvahy3n3p5k61b",
+  "fetcher": "github",
+  "repo": "liuyinz/mise.el",
+  "unstable": {
+   "version": [
+    20240514,
+    452
+   ],
+   "deps": [
+    "dash",
+    "inheritenv"
+   ],
+   "commit": "cb19405eba3cfd679a5e3ac75c8c4c1146b16015",
+   "sha256": "0h0xkps9m1g7q21hij23rli7jq1ygzc74h8fn9am9rmj4dgy5dkg"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "inheritenv"
+   ],
+   "commit": "e2db0d204890721e372ed89deb554d9a75385486",
+   "sha256": "02j067pyqf2xx48qg383wvhk267pj9wd6ckv1azsa20cm713bph4"
+  }
+ },
+ {
   "ename": "mistty",
   "commit": "8a66484b8aff8298222e70466f8f9b09b31bc598",
   "sha256": "1xymccwmffccf5b5a29mmhwymmllmkd4nbmxk52g7c81xrwnrcnb",
@@ -77440,11 +77792,11 @@
   "repo": "szermatt/mistty",
   "unstable": {
    "version": [
-    20231122,
-    2029
+    20240429,
+    1645
    ],
-   "commit": "d51d6d995db42377d225169ec8ad200cbbfca401",
-   "sha256": "0534s8d565y9sgqxf531xnj4lc67wsixpgg5x630rxaf5b8dwzcy"
+   "commit": "bf68d5b52d9dfae68c83340cabea2681057e82ea",
+   "sha256": "0a95xjlhb1963cqqxcikf4k31mxkbbksnfbnnmrc5zl63b9ykpww"
   },
   "stable": {
    "version": [
@@ -77491,7 +77843,7 @@
     1
    ],
    "commit": "beb22e85f6073a930f7338a78bd186e3090abdd7",
-   "sha256": "1yf21gm4ziplmgx8yn7jqq45mwfiindbrman7fc5b9ifq78x9ryn"
+   "sha256": "1dhljrh44dsnixd8hbb11k6dgap8r8n7jknhfy2afdzq889fih74"
   }
  },
  {
@@ -77520,20 +77872,20 @@
   "repo": "jdtsmith/mlscroll",
   "unstable": {
    "version": [
-    20240119,
-    2149
+    20240420,
+    1515
    ],
-   "commit": "47182e0afb966994e4ea26842652fb4da9735103",
-   "sha256": "0h52m1gc0ynajfkxl1xhi4p7hz0kfs1fp6i1wy0qpp7x53w4aig8"
+   "commit": "cb9d7a256b8998565795d4be469d5a8dea96eb16",
+   "sha256": "1mvgb8fi7w0rpksfz4aalmn7f5a67zbq6a64cx9cmmqnn6r3llss"
   },
   "stable": {
    "version": [
     0,
     1,
-    8
+    10
    ],
-   "commit": "d4661c2bfd20da79185b904d8a28357e3c4d9c7d",
-   "sha256": "160lwh0sqragpm10i6yp1pvqjz0y16zqfg0fgkwzks10s8lcq6aq"
+   "commit": "cb9d7a256b8998565795d4be469d5a8dea96eb16",
+   "sha256": "1mvgb8fi7w0rpksfz4aalmn7f5a67zbq6a64cx9cmmqnn6r3llss"
   }
  },
  {
@@ -77762,20 +78114,20 @@
   "repo": "DCsunset/modaled",
   "unstable": {
    "version": [
-    20240302,
-    12
+    20240511,
+    1540
    ],
-   "commit": "0d8f8941f3e31a19641db4b21dd7d963c514ec92",
-   "sha256": "0vylps3x6jqfy8la1hq3969qms2pcmrcg8dnsbbydinngvh46szn"
+   "commit": "c7259e3e91fc8de4f17b2de9c83a12e855ae7932",
+   "sha256": "1vqfz3dcwlcmla8smwwn9r3kp859d10946zgab9y2x8zzidz7702"
   },
   "stable": {
    "version": [
     0,
     8,
-    2
+    4
    ],
-   "commit": "f372a5759e40b79bb4868d12209a5eb7dc661a54",
-   "sha256": "0kiksf8kax0l33aqag9igmwkm0yccmijzji4ff2bcil2dmxcj47r"
+   "commit": "c7259e3e91fc8de4f17b2de9c83a12e855ae7932",
+   "sha256": "1vqfz3dcwlcmla8smwwn9r3kp859d10946zgab9y2x8zzidz7702"
   }
  },
  {
@@ -77863,14 +78215,14 @@
   "repo": "tarsius/mode-line-debug",
   "unstable": {
    "version": [
-    20240101,
-    2221
+    20240415,
+    1545
    ],
    "deps": [
     "compat"
    ],
-   "commit": "b5fbea38d6d92b50be14be99065b44b0ef832983",
-   "sha256": "02d9q9bfak5dpv2v4q2qicrwf82gn8fj0srhalcnlzkrgfv9z0jz"
+   "commit": "0ff591110c9db0bbc1372234902e28486c168a86",
+   "sha256": "0whjiadyygq8i3mf325zha8jl6hxm1q44rwvmlzvxzmjm42ag2gg"
   },
   "stable": {
    "version": [
@@ -77893,11 +78245,11 @@
   "repo": "ideasman42/emacs-mode-line-idle",
   "unstable": {
    "version": [
-    20230704,
-    12
+    20240421,
+    623
    ],
-   "commit": "1dc0115bd4864b8b8cc9cbaac75c03d764070873",
-   "sha256": "006ynxzakfc11lz9s915agdiiisnbfxiv9a7mj9g0890qh7isjvy"
+   "commit": "3bc67905ea3349ec20d4c537a0c5f2e833b9e905",
+   "sha256": "03z1940h3p5hlmgl0n82im4hn04rcmw4xwq3ygmqg999l10dcr2c"
   }
  },
  {
@@ -78037,11 +78389,11 @@
   "repo": "protesilaos/modus-themes",
   "unstable": {
    "version": [
-    20240322,
-    519
+    20240505,
+    331
    ],
-   "commit": "bea2f68833e1f46ef60eba25f67a8ab162e7bccb",
-   "sha256": "1h4wzarzgk06v14xxsya0fym4bd17vgmkw3skd8sc81bak2fb74d"
+   "commit": "d2762db19ed48bd0cbba61c41940be479760a35e",
+   "sha256": "1y8z4yfnqic9gg2nm0rqldhwkfz134zxv1x57x3jh9k04p1nblc1"
   },
   "stable": {
    "version": [
@@ -78061,11 +78413,11 @@
   "repo": "kuanyui/moe-theme.el",
   "unstable": {
    "version": [
-    20240308,
-    921
+    20240430,
+    1601
    ],
-   "commit": "56286c6b869520807596e3e8af1b37c50e5a1349",
-   "sha256": "122zn5hvpc56cg6c8h6j9v2cqimzrqlrr49glqfw9wix648xapzm"
+   "commit": "6df0d99a1a2006b218282f15d84609b88478ca7a",
+   "sha256": "1rshp0n9nhnapp2glds6zrnp2l4nv93s0kxb8iqjr5n6a9x6m68y"
   },
   "stable": {
    "version": [
@@ -78228,11 +78580,11 @@
   "repo": "ideasman42/emacs-mono-complete",
   "unstable": {
    "version": [
-    20230808,
-    1345
+    20240421,
+    1234
    ],
-   "commit": "d22df33d3523f1c0adf62bc0546da22792a2852d",
-   "sha256": "0g0xlxn33yi8v0smncwjz46mxnc742zryssmf1w4k00856ydd6bm"
+   "commit": "3cb92a75cf20e1a5394e77e0e44a6b1c14cf315b",
+   "sha256": "1jzjy4pwwlyphj0warfywfqm2025wfkb8hvnn0478j26hs7141xs"
   }
  },
  {
@@ -78355,7 +78707,7 @@
     1309
    ],
    "commit": "d1c024fdf9543fbc0101cd2c6e8b248378f591cd",
-   "sha256": "1xvx26xbd0ylih6xyvwylzjl7z5dbw9sv828p5zykr6fg2kz9nb3"
+   "sha256": "11r54zj0q14f88wl6bp46gz4j2wv6cb37d42b2hfvhkgh88a71c5"
   },
   "stable": {
    "version": [
@@ -78364,7 +78716,7 @@
     1
    ],
    "commit": "d5b6b5b3552a5b84f4f887e2f805d9e72747fab2",
-   "sha256": "1xvx26xbd0ylih6xyvwylzjl7z5dbw9sv828p5zykr6fg2kz9nb3"
+   "sha256": "19yh93kkyailczv1yyg7jhmzwl768sg0rk4as5kgqays87h9bnfn"
   }
  },
  {
@@ -78399,14 +78751,14 @@
   "repo": "tarsius/moody",
   "unstable": {
    "version": [
-    20240311,
-    1617
+    20240520,
+    1715
    ],
    "deps": [
     "compat"
    ],
-   "commit": "65116ee9a8d8ca5a9e1e579b5957e0e7673c1dfe",
-   "sha256": "196r6nwfjj0gj1b356gb0snqq4iqkv0k35nd17mmg48qdl517n4v"
+   "commit": "1faf8c16073bb62ade53906eef549ed8ac79ae70",
+   "sha256": "1jbly23pr5lhgd9i6c0619v9pfrppk6614czf0wvz8ibkgdwsk2c"
   },
   "stable": {
    "version": [
@@ -78526,14 +78878,14 @@
   "repo": "tarsius/morlock",
   "unstable": {
    "version": [
-    20240125,
-    1741
+    20240415,
+    1545
    ],
    "deps": [
     "compat"
    ],
-   "commit": "2a62e20a7648747e74313ebcf3932fa8a858739b",
-   "sha256": "0pg5pz6k51kvipdyq80w4sishfns53kfqjqz4qhnbiwjb6h1c3pb"
+   "commit": "ea728ba7dbae47d8516a6026038c305092d38078",
+   "sha256": "0qa4i6hx9xljrmhds7xfnyq391p7hkzdmkfa16yhfs75479dw805"
   },
   "stable": {
    "version": [
@@ -78699,20 +79051,20 @@
   "repo": "amnn/move-mode",
   "unstable": {
    "version": [
-    20240309,
-    2223
+    20240409,
+    2159
    ],
-   "commit": "b07983c8df12fa428117cea8e09067ae952871d9",
-   "sha256": "09dnxmx0rc3v26fhi5s9f7ri05fx9p02m284qhkgr82ipdn0whnb"
+   "commit": "f974cc69f279c45026f7386e0194be74779334a8",
+   "sha256": "1wz3dw39bv351gxqwis7lbsynr04fniprymjdb0xdcfhdfxnpy3x"
   },
   "stable": {
    "version": [
     1,
-    0,
-    1
+    1,
+    0
    ],
-   "commit": "b07983c8df12fa428117cea8e09067ae952871d9",
-   "sha256": "09dnxmx0rc3v26fhi5s9f7ri05fx9p02m284qhkgr82ipdn0whnb"
+   "commit": "f974cc69f279c45026f7386e0194be74779334a8",
+   "sha256": "1wz3dw39bv351gxqwis7lbsynr04fniprymjdb0xdcfhdfxnpy3x"
   }
  },
  {
@@ -79284,22 +79636,7 @@
     812
    ],
    "commit": "98110bb9c300fc9866dee8e0023355f9f79c9b96",
-   "sha256": "1ysj9x9m1lxg1gy0z7y07qsi3g26qfqdwwa8kjkf40pchb2wxg0s"
-  }
- },
- {
-  "ename": "mu4e-crypto",
-  "commit": "64a39c1ab11c4bfee737bda22b39eea47e07ed74",
-  "sha256": "0zcyrm9027h7vm6fnldb331yvxwnjsm5bw3a21ynxvirh7dw9lf5",
-  "fetcher": "github",
-  "repo": "meritamen/mu4e-crypto",
-  "unstable": {
-   "version": [
-    20240120,
-    646
-   ],
-   "commit": "8eb4ce811044aa93f3527adf35984aa502ac0d4b",
-   "sha256": "0231q37vj960f6czr2l5fqsgsdiyndlls35dvqzlmzrqpzjcj81m"
+   "sha256": "080s96jkcw2p288sp1vgds91rgl693iz6hi2dv56p2ih0nnivwlg"
   }
  },
  {
@@ -79346,20 +79683,20 @@
   "repo": "mkcms/mu4e-overview",
   "unstable": {
    "version": [
-    20240219,
-    2302
+    20240521,
+    1445
    ],
-   "commit": "7843cb64c861729bfd57ec3e8ad7faf6edb2e543",
-   "sha256": "1sq5lfhs00dr3mc25wjm2y18ac78rh7dkj4f67kndhrrr99z6zcg"
+   "commit": "51327c894721680633292a43a4e610542b4eceb3",
+   "sha256": "1pxapgihcf5c8ycmqzd2gysm0v6r0pw41kbym4xdwyqr6alhz94a"
   },
   "stable": {
    "version": [
     0,
-    3,
-    0
+    4,
+    1
    ],
-   "commit": "0e711f47f9bab8bea9fe4f8e857920b879e70dcd",
-   "sha256": "0zh4pi4d74cs9p8ll7fzq8chxk84safvb7svxcss692jjsqvj89y"
+   "commit": "11e16c36aaa14da777a068761055b57c49168f1e",
+   "sha256": "0hi2waz0bwzsq3sk6x7zdx7qn3dns82rphpnfd9r7cqyqjlmzy74"
   }
  },
  {
@@ -79370,11 +79707,11 @@
   "repo": "wavexx/mu4e-query-fragments.el",
   "unstable": {
    "version": [
-    20211030,
-    2307
+    20240415,
+    1421
    ],
-   "commit": "8d93ede3772353e2dbc307de03e06e37ea6a0b6c",
-   "sha256": "0pl9hiwl5snpw9cfga0v9ypw83mz4nw6754whd4f37fs9xc6df31"
+   "commit": "14b38e4a7b7aae47f3c1bdccb6680f8c38c645bf",
+   "sha256": "037lg0h9mgp0393gxqdxqkgl0kb77rh72bf8frswjjg0df5pdwbn"
   }
  },
  {
@@ -79385,28 +79722,29 @@
   "repo": "lordpretzel/mu4e-views",
   "unstable": {
    "version": [
-    20230105,
-    1443
+    20240401,
+    1150
    ],
    "deps": [
     "esxml",
     "ht",
     "xwidgets-reuse"
    ],
-   "commit": "ba223d69fa9edf7b039bd728f4630c64b08c39ff",
-   "sha256": "0ss7ipp80wflrhxa1x974bb9gvc8fnrrcdzf8gzxzlabgw1qsjwl"
+   "commit": "e0f60e314d034e02fbc3696c3cb9e3598eed9070",
+   "sha256": "0n6s4qab595rda1xfyad9qvry1ipfih4jzkaxabhw3a60jk3h3vy"
   },
   "stable": {
    "version": [
     0,
-    5
+    7
    ],
    "deps": [
+    "esxml",
     "ht",
     "xwidgets-reuse"
    ],
-   "commit": "33fa9f584034978006108a4498566e933493f852",
-   "sha256": "01636rhmgnjz9z81xppqlrlwwg0jcy48k9p3hh865wncp1q2jsb5"
+   "commit": "e0f60e314d034e02fbc3696c3cb9e3598eed9070",
+   "sha256": "0n6s4qab595rda1xfyad9qvry1ipfih4jzkaxabhw3a60jk3h3vy"
   }
  },
  {
@@ -79467,8 +79805,8 @@
   "repo": "mihaiolteanu/mugur",
   "unstable": {
    "version": [
-    20231024,
-    755
+    20240517,
+    504
    ],
    "deps": [
     "anaphora",
@@ -79476,8 +79814,8 @@
     "dash",
     "s"
    ],
-   "commit": "9d55e6eac893abfc0a2622d6ac2a791ce5b23fbb",
-   "sha256": "1571bxz6jjdpxdcmv3aisd87pwrr46z0pljql45n9lsvs01liyr3"
+   "commit": "7fe7f6a9dd80389fcd9754e9191192e697a88882",
+   "sha256": "010jns9id9gxggxgd2d3wpjag1nf8ahqmq57a3mdmfrr1lnvvxzi"
   },
   "stable": {
    "version": [
@@ -80247,11 +80585,11 @@
   "repo": "kenranunderscore/emacs-naga-theme",
   "unstable": {
    "version": [
-    20240324,
-    1932
+    20240327,
+    819
    ],
-   "commit": "7cef2b6097bb73a6a293a81a0f1fca1e9893321c",
-   "sha256": "13xrpd13rxv5zp4w1hgyayyjxa0ap7g505yrhdq8sfirlsfic57g"
+   "commit": "a044e5eb5bf9bbefe34982ae9cc80ac9739a3e58",
+   "sha256": "13m17vwwrcs44xhzkh80nssgsn9p84f5vl50zk4y1712d087pc0d"
   }
  },
  {
@@ -80848,20 +81186,20 @@
   "repo": "babashka/neil",
   "unstable": {
    "version": [
-    20231214,
-    736
+    20240402,
+    1032
    ],
-   "commit": "abfe86474986a36c6c0daa56f8c4b6e1fb883743",
-   "sha256": "06bh762as20mlbydixbnfmn4i03gh4sz3iwv38chb5ma26w59m13"
+   "commit": "9a795828e4c201a47c5851157868c06f2ca37448",
+   "sha256": "0fxla1s6sn9gzqrkmlm00klhbfa7h0ki80j8jp68zlqc984ah5a2"
   },
   "stable": {
    "version": [
     0,
-    2,
-    63
+    3,
+    65
    ],
-   "commit": "076fb8339e4ea935c1a530a740b6eb6257c55962",
-   "sha256": "1vz50fkf1nw1md8p239pisvpba9q1y3ygvs6yfb37jvrxh6a1k4r"
+   "commit": "9a795828e4c201a47c5851157868c06f2ca37448",
+   "sha256": "0fxla1s6sn9gzqrkmlm00klhbfa7h0ki80j8jp68zlqc984ah5a2"
   }
  },
  {
@@ -80949,11 +81287,11 @@
   "repo": "rainstormstudio/nerd-icons.el",
   "unstable": {
    "version": [
-    20240319,
-    833
+    20240520,
+    1050
    ],
-   "commit": "8095215a503d8048739de8b4ea4066598edb8cbb",
-   "sha256": "1zwhslj2r63dmwgbv031b63rhhghf2nv8wb9zx31rdqh96g53s28"
+   "commit": "5ed32f43f2e92ac2600d0ff823ec75e4476cc53e",
+   "sha256": "0x0zipfdm6w861kmw3jjjsc1jqxdw0ggpylvwxbgbspfngl83awj"
   },
   "stable": {
    "version": [
@@ -81249,6 +81587,21 @@
   }
  },
  {
+  "ename": "neut-mode",
+  "commit": "aeb247528ba4d426ae558152318649bc164e8ea0",
+  "sha256": "112z4wyl9n8g8nqwwdf94cfjd3fg79klagzjw0cwp20iv59ljijs",
+  "fetcher": "github",
+  "repo": "vekatze/neut-mode",
+  "unstable": {
+   "version": [
+    20240414,
+    2254
+   ],
+   "commit": "e75f5f6bbcab4c042f331fcb2d0a628516cfec5f",
+   "sha256": "16iv3vn3inwjh29zk00w1l1cm8jqp96n2hrkgpmhcj0kbliy298h"
+  }
+ },
+ {
   "ename": "never-comment",
   "commit": "ef3f8e712c10d63fea009951d7916fe376267cbe",
   "sha256": "0sn8y57895bfpgiynnj4m9b3x3dbb9v5fwkcwmf9jr39dbf98v6s",
@@ -81361,20 +81714,20 @@
   "repo": "ajc/nginx-mode",
   "unstable": {
    "version": [
-    20170612,
-    437
+    20240412,
+    402
    ],
-   "commit": "a2bab83c2eb233d57d76b236e7c141c2ccc97005",
-   "sha256": "17dh5pr3gh6adrbqx588gimxbb2fr7iv2qrxv6r48w2727l344xs"
+   "commit": "c4ac5de975d65c84893a130a470af32a48b0b66c",
+   "sha256": "1zal05l3lnb41pvfxwkzrcf39g7amqbaaffxn3wz7qa45gvvc6fw"
   },
   "stable": {
    "version": [
     1,
     1,
-    9
+    10
    ],
-   "commit": "a2bab83c2eb233d57d76b236e7c141c2ccc97005",
-   "sha256": "17dh5pr3gh6adrbqx588gimxbb2fr7iv2qrxv6r48w2727l344xs"
+   "commit": "c4ac5de975d65c84893a130a470af32a48b0b66c",
+   "sha256": "1zal05l3lnb41pvfxwkzrcf39g7amqbaaffxn3wz7qa45gvvc6fw"
   }
  },
  {
@@ -81409,11 +81762,11 @@
   "repo": "nickel-lang/nickel-mode",
   "unstable": {
    "version": [
-    20230707,
-    1228
+    20240514,
+    1236
    ],
-   "commit": "8b7828892341bbca789723d487546905ca443dc3",
-   "sha256": "06327va6dybljw4qvz7p30qndnwl18nblai04y689p8x4a69kgxq"
+   "commit": "71441281e66500e978e10eb44d58e33a28f55b4e",
+   "sha256": "02rnh6fjvhn5jkridax4x4fmvv74hm1d183s5g8avpjzmyisgmyc"
   }
  },
  {
@@ -81578,11 +81931,11 @@
   "stable": {
    "version": [
     1,
-    11,
+    12,
     1
    ],
-   "commit": "a524bf3f6bacd1b4ad85d719eed2737d8562f27a",
-   "sha256": "14kshkxdn833nkz2qkzb3w531dcqj6haad90gxj70ic05lb7zx9f"
+   "commit": "2daa09ba270b0a43e1929d29b073348aa985dfaa",
+   "sha256": "00033jmh30z2vjxs40hjfnn74inlfwzn412l26wi2nzg63wnwgj5"
   }
  },
  {
@@ -81731,26 +82084,26 @@
  },
  {
   "ename": "nix-ts-mode",
-  "commit": "568c5226265ec062c71818f74197b5620589b46a",
-  "sha256": "1aa4grbk9rqfw37zivakv5a4fs8rrlrfdqg4ajnbafd320d0jfm2",
+  "commit": "5722db7ce30ad773fceaafeece7e9b7d56dcdf71",
+  "sha256": "19sps8vaq49cx3lykqnfkc9xki5czawd69d6sbg0lsd15hpjnqqk",
   "fetcher": "github",
-  "repo": "remi-gelinas/nix-ts-mode",
+  "repo": "nix-community/nix-ts-mode",
   "unstable": {
    "version": [
-    20231107,
-    1639
+    20240514,
+    1605
    ],
-   "commit": "2dddc6e9ca33be211675afca3896fd661fc38a0c",
-   "sha256": "1a7l7r44v1ysz63k6dzn8sqbn90yaqp36crjzl3q56j8lx5f8rih"
+   "commit": "49d890e86a4597911366208930af6457ce1d46e7",
+   "sha256": "1s2kcm8rg35cl3vgbqny0ac2l00nqj5xdpll4z0is7zbhib74ll5"
   },
   "stable": {
    "version": [
     0,
     1,
-    2
+    4
    ],
-   "commit": "670023ec3d4e2f667a387a27990b4879e06ef60b",
-   "sha256": "0rwimbq6mp3z2xhhp535ysq44rcljc8swvaxsgfr5zvidpl2xh43"
+   "commit": "49d890e86a4597911366208930af6457ce1d46e7",
+   "sha256": "1s2kcm8rg35cl3vgbqny0ac2l00nqj5xdpll4z0is7zbhib74ll5"
   }
  },
  {
@@ -82014,14 +82367,14 @@
   "repo": "emacscollective/no-littering",
   "unstable": {
    "version": [
-    20240321,
-    710
+    20240415,
+    1545
    ],
    "deps": [
     "compat"
    ],
-   "commit": "dcc7af41cc6b48d446c0a76bae029898f82cc2e3",
-   "sha256": "103cmw2cxbq9n4csh0n3rrq57caa1fdby7ry0izcdnaaph7rwhqc"
+   "commit": "554d890c5d5b59ebcf83c67256d0012e23cd07f0",
+   "sha256": "0x0dk7yvrzcw1pjn86gqck5ksg48dnipvwir6va20i7cgi060qfy"
   },
   "stable": {
    "version": [
@@ -82226,7 +82579,7 @@
     0
    ],
    "commit": "7825f88cb881a84eaa5cd1689772819a18eb2943",
-   "sha256": "0f8s7mhcs1ym4an8d4dabfvhin30xs2d0c5gv875hsgz8p3asgxs"
+   "sha256": "009did3i3i8yi0virq606l02w1mw0gdyiqablqg7m368gx0gfvh5"
   }
  },
  {
@@ -82267,11 +82620,11 @@
   "repo": "hhamud/noir-ts-mode",
   "unstable": {
    "version": [
-    20230827,
-    2052
+    20240331,
+    137
    ],
-   "commit": "bb47c9b770b7401c0ecdac0bb54466df6ca62d29",
-   "sha256": "1bbxj2nglnbyj7v4n50mj3icwhdbp37jj0p4wkwizgqvgxy6cgjl"
+   "commit": "eb399cc69a3229f4141e193f98efead51d9b3cc8",
+   "sha256": "1nv2ccbsww7vkpxx0i5ds655ihkqxa1mvc6wq2lnla845j3mrpd8"
   },
   "stable": {
    "version": [
@@ -82304,7 +82657,7 @@
     0
    ],
    "commit": "dfe065acdd06be176fce3ab150fae699b2ad1a13",
-   "sha256": "1nqxw9s41ln91gjrglrbyhqasakgk0542ymhbwivw9l19yyizmaz"
+   "sha256": "0m5rfwp2y8iz7lrshdy09nk6dhrd7bgwb0761cmz1ky8w6f3di7v"
   }
  },
  {
@@ -82460,11 +82813,11 @@
   "url": "https://git.notmuchmail.org/git/notmuch",
   "unstable": {
    "version": [
-    20231006,
-    2337
+    20240406,
+    1803
    ],
-   "commit": "e4ead7656c72092bf30c43283057c2d4c4107962",
-   "sha256": "0wab9n0rn9k76js1sl4wwiivvifqnjf58n8iwyscqsmkrkhcdc47"
+   "commit": "cd89065dc36e36b22a2a53832d2cac9b06fba41c",
+   "sha256": "179x3kz1504zlilh5y5h50sk5d0d9rhl6r6ccfgp4am2nn0d1qp7"
   },
   "stable": {
    "version": [
@@ -82484,15 +82837,15 @@
   "repo": "tarsius/notmuch-addr",
   "unstable": {
    "version": [
-    20240101,
-    2221
+    20240422,
+    15
    ],
    "deps": [
     "compat",
     "notmuch"
    ],
-   "commit": "1253c6ff1359acef42f04c021c6204b8e726b071",
-   "sha256": "1wvap0vg0b1daccw1523f5baf9sp7qivrrpk2bg0sdaq37pzkbm7"
+   "commit": "e5755c5a752d2026b1c847bc5944bdd5f015c1a6",
+   "sha256": "0ysb99rda0ix6lcb8z8p72wb6z35agyn9jd1z0jxhqpp5xyajjsl"
   },
   "stable": {
    "version": [
@@ -82576,15 +82929,15 @@
   "repo": "tarsius/notmuch-maildir",
   "unstable": {
    "version": [
-    20240101,
-    2221
+    20240415,
+    1545
    ],
    "deps": [
     "compat",
     "notmuch"
    ],
-   "commit": "2b6a49c8b1f35338bb231f39155b6da0a0b639d5",
-   "sha256": "0r3fjq0b1zssjbhq9075cihqn0a255lrqkl9vcb3ypy0gwr7hy9r"
+   "commit": "3a7240e6728731b427a763228c60104602f0fe4b",
+   "sha256": "13cajk4pb0x5r9azxilibc4v9xg3pxqiy0cx14b6kh6l9b0f26pq"
   },
   "stable": {
    "version": [
@@ -82608,16 +82961,16 @@
   "repo": "tarsius/notmuch-transient",
   "unstable": {
    "version": [
-    20240302,
-    2332
+    20240421,
+    2351
    ],
    "deps": [
     "compat",
     "notmuch",
     "transient"
    ],
-   "commit": "f08ef922b88d90a7cad348743c8470f443b1fa8e",
-   "sha256": "1v20cz1kkd0p82hrdkq7wy30wgi37idrzcxk3n23ypmhmylig82a"
+   "commit": "ef7a977a16e2c6a0ed3e139bdd6cc00a42b8c758",
+   "sha256": "1njy6cq7b9n2shvcgzrl8b3iclcyhx24bq1li1p292ipj3x3rkg4"
   },
   "stable": {
    "version": [
@@ -82642,14 +82995,14 @@
   "url": "https://depp.brause.cc/nov.el.git",
   "unstable": {
    "version": [
-    20230715,
-    1434
+    20240407,
+    1219
    ],
    "deps": [
     "esxml"
    ],
-   "commit": "cc31ce0356226c3a2128119b08de6107e38fdd17",
-   "sha256": "0k09dd0j8m8607dv61qm4q1jk9hvn39sxzk5ckcalafjanp7l0r6"
+   "commit": "9b7bef950d68c2518710c480729d6bb6026e9489",
+   "sha256": "10lxy18zs8bkld0ql75kdxdmbmr8h68lsk8a960iy3j1jg1rz1sn"
   },
   "stable": {
    "version": [
@@ -82917,10 +83270,10 @@
  },
  {
   "ename": "number",
-  "commit": "49d56b297ab729695249143dd65d3c67543cfcc6",
-  "sha256": "1nwcdv5ibirxx3sqadh6mnpj40ni3wna7wnjh343mx38dk2dzncf",
+  "commit": "a84d58f0dfdf5f58205fb79d6d52d00637f443aa",
+  "sha256": "1qf0v4s8jgpk2biqhscnxvn24hwh6pd1aw9k90jmgn7rd5nb979v",
   "fetcher": "github",
-  "repo": "chrisdone/number",
+  "repo": "emacsattic/number",
   "unstable": {
    "version": [
     20170901,
@@ -83065,7 +83418,7 @@
     1249
    ],
    "commit": "44d506105989873dc1725e0cfc675925b35c9c98",
-   "sha256": "1g030806d2l238sr173ypdkkq0g8kf8qdp7a1ls5d3rw0bng4ds1"
+   "sha256": "0lgz0sknnrxmc7iy4lniday1nwpz4q841c3w2hm72aiwn5z21h22"
   }
  },
  {
@@ -83173,6 +83526,26 @@
   }
  },
  {
+  "ename": "oauth2-auto",
+  "commit": "06aefc0887f50215e69260a6e4f883a3d34e83e5",
+  "sha256": "165f6rpgi3fwx4qby1wq5h19362xn2shwkymibv64yscx9r0mpiq",
+  "fetcher": "github",
+  "repo": "telotortium/emacs-oauth2-auto",
+  "unstable": {
+   "version": [
+    20240326,
+    2225
+   ],
+   "deps": [
+    "aio",
+    "alert",
+    "dash"
+   ],
+   "commit": "ff9a45e27621aad5b1a2e12a09b01f3e4eaecf96",
+   "sha256": "00vwxdxgcnx86i56093vp5j75zgg7iilpzxrhl4s9ccg00vp220n"
+  }
+ },
+ {
   "ename": "oauth2-request",
   "commit": "d8fd29717d69408c845d44077b5223902051dbd9",
   "sha256": "1yb9wgc1p6rbsarb7yhwwrpsjz2adnf9k590c9sif9vx3llras2g",
@@ -83192,6 +83565,24 @@
   }
  },
  {
+  "ename": "ob-acl2",
+  "commit": "7055689bfc0c4cbacbb69d801cb30b12d5fd3f27",
+  "sha256": "1fwgry16y55xsz99pp5yxv1lbjfcpgp184kwsnm2k7bvvmnh4yqz",
+  "fetcher": "github",
+  "repo": "tani/ob-acl2",
+  "unstable": {
+   "version": [
+    20240505,
+    1844
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "db6b274de3cd16e17b5b525c94bf3ad9cc279970",
+   "sha256": "1995n8ha605sq60dml8m0lcrgv2gqbdhd8hihgrxs2wp18y7nhqx"
+  }
+ },
+ {
   "ename": "ob-ada-spark",
   "commit": "4f04564c778f9d404f50381c895a75f22361dae3",
   "sha256": "0iyyhq8xvjs3a263xdmnba7gx8lzwgqbsqk64dcr2bcrpqiia9f8",
@@ -83470,18 +83861,18 @@
   "unstable": {
    "version": [
     20240324,
-    315
+    320
    ],
-   "commit": "2b614d108445b8462b491af09092b0f65c237e42",
-   "sha256": "1246ji8kx5hznwbb55fvi446gsjbd0znwd2zjv6ygxsp4lcbrsib"
+   "commit": "d9c3e446467badad571eef8832232ae5a6f9f05b",
+   "sha256": "1l3hifa88jvzr75rz4cc5q0w8y60qnw7jin6x3fcam8915a1nd2f"
   },
   "stable": {
    "version": [
     0,
-    3
+    4
    ],
-   "commit": "ee94c0d432b98d4b003b179e2109c3114ea54d9b",
-   "sha256": "06zkjnv324bwj1bd2kdvxar0is992qngl5n94d4z2cpx3zcn2c5q"
+   "commit": "d9c3e446467badad571eef8832232ae5a6f9f05b",
+   "sha256": "1l3hifa88jvzr75rz4cc5q0w8y60qnw7jin6x3fcam8915a1nd2f"
   }
  },
  {
@@ -83964,26 +84355,27 @@
   "repo": "shg/ob-julia-vterm.el",
   "unstable": {
    "version": [
-    20230815,
-    2332
+    20240514,
+    328
    ],
    "deps": [
     "julia-vterm",
     "queue"
    ],
-   "commit": "22f8825185231654397ae31e2a586ec39f98ab6f",
-   "sha256": "1pvb602lrgrncbzqly9ga0rzxvlypysqzp2njf808jipdd9b2bja"
+   "commit": "e1aae4f54cd06f33c63a16d88df4856947f46201",
+   "sha256": "04hknkcqkfn5bfbxx9mx1naczjxnk1aalhyqvra6m7p1n832mvqm"
   },
   "stable": {
    "version": [
     0,
-    2
+    5
    ],
    "deps": [
-    "julia-vterm"
+    "julia-vterm",
+    "queue"
    ],
-   "commit": "5893d75cdb9e687b98b99b3675165f4edf0083a6",
-   "sha256": "12ya7dn7fd0szm6pi68f7h4cyb5cy56cfs43nl9f4v8v2qvlyh5y"
+   "commit": "e1aae4f54cd06f33c63a16d88df4856947f46201",
+   "sha256": "04hknkcqkfn5bfbxx9mx1naczjxnk1aalhyqvra6m7p1n832mvqm"
   }
  },
  {
@@ -84142,20 +84534,19 @@
   "repo": "pinetr2e/ob-napkin",
   "unstable": {
    "version": [
-    20200817,
-    1259
+    20240405,
+    1223
    ],
-   "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
-   "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
+   "commit": "497bde38772e6fd2a393dd292435ae3787580db4",
+   "sha256": "16qpmabp57231mpjvx7wbcxxbhp3i7ir1yhp792yxfibjz1gi299"
   },
   "stable": {
    "version": [
     0,
-    9,
-    1
+    10
    ],
-   "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
-   "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
+   "commit": "497bde38772e6fd2a393dd292435ae3787580db4",
+   "sha256": "16qpmabp57231mpjvx7wbcxxbhp3i7ir1yhp792yxfibjz1gi299"
   }
  },
  {
@@ -84846,19 +85237,19 @@
   "unstable": {
    "version": [
     20230915,
-    941
+    934
    ],
-   "commit": "6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3",
-   "sha256": "0ry8lvp0cfw304y79gq28b2vx5a75lkybrkddm3qldgqxwgakdsw"
+   "commit": "d57fd7cfa878a6862f4dbcf80f98a30d63872ab3",
+   "sha256": "04hfcyi9nl5ghchv1r3bshq968xxhlkvv1jd6j35mk2jca1wdkmz"
   },
   "stable": {
    "version": [
     0,
     26,
-    1
+    2
    ],
-   "commit": "6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3",
-   "sha256": "0ry8lvp0cfw304y79gq28b2vx5a75lkybrkddm3qldgqxwgakdsw"
+   "commit": "f5727b32127730a2722f86c7119eb6d8f884e26d",
+   "sha256": "0qkralffnq141ksl5y6564lmryqhks72kvf3rblg8pnzjbcsad5v"
   }
  },
  {
@@ -85060,26 +85451,26 @@
   "repo": "oer/oer-reveal",
   "unstable": {
    "version": [
-    20240319,
-    1005
+    20240513,
+    956
    ],
    "deps": [
     "org-re-reveal"
    ],
-   "commit": "0a44a385a565b8e39908c36dd32d5b231ffee9bd",
-   "sha256": "1gjmnxplpm7p4ylsypds809jqxw942anddq09v8frnrrbhi5q0sh"
+   "commit": "08c44d4fd212a7433ad2f863299b5c1bdd87e23f",
+   "sha256": "19c7qx8lyiysm59fnlvzgj53phs8x0k36wwyvm845h42azrhha9k"
   },
   "stable": {
    "version": [
     4,
-    22,
-    0
+    24,
+    7
    ],
    "deps": [
     "org-re-reveal"
    ],
-   "commit": "0a44a385a565b8e39908c36dd32d5b231ffee9bd",
-   "sha256": "1gjmnxplpm7p4ylsypds809jqxw942anddq09v8frnrrbhi5q0sh"
+   "commit": "08c44d4fd212a7433ad2f863299b5c1bdd87e23f",
+   "sha256": "19c7qx8lyiysm59fnlvzgj53phs8x0k36wwyvm845h42azrhha9k"
   }
  },
  {
@@ -85130,16 +85521,16 @@
   "repo": "tarsius/ol-notmuch",
   "unstable": {
    "version": [
-    20240101,
-    2222
+    20240503,
+    1711
    ],
    "deps": [
     "compat",
     "notmuch",
     "org"
    ],
-   "commit": "881991d94a1ad750633fcf1f2d8a9e0616979be3",
-   "sha256": "1hc4bkkg42pj1i3vy6jm0rqvviiizn61nph74nvms5v08fb0yn09"
+   "commit": "f176ad73496ee086688ec5eeafcfff9372a833bc",
+   "sha256": "0gychpz53nhrrbs9w67400hbpyxp3q5jmhpj84fnqhnmf9q2dmnz"
   },
   "stable": {
    "version": [
@@ -85236,11 +85627,11 @@
   "repo": "rnkn/olivetti",
   "unstable": {
    "version": [
-    20231104,
-    538
+    20240519,
+    914
    ],
-   "commit": "1f8b3d5cb155f7497083001037a09a972befab21",
-   "sha256": "1v5f0glp0ggmmzzhaxlijc58w4ip1nlik9lx7rcl6symsqcmqmq1"
+   "commit": "5a7bd951d6135ff7ee3b45086308c14abce0936f",
+   "sha256": "1hww0900rfvfj43bn86ybzyc745js1xabp2whqd6dxajiklynky1"
   },
   "stable": {
    "version": [
@@ -85848,20 +86239,20 @@
   "repo": "danielfleischer/opensub",
   "unstable": {
    "version": [
-    20230716,
-    1018
+    20240501,
+    1946
    ],
-   "commit": "216f60baf8cfd527fd84676b7389f463a04ae80c",
-   "sha256": "1hgkpkcgy342wyzdvnb0lb9vpr6fsym42ahgmmnq63ijw5r5kiq5"
+   "commit": "22cc8ef1e119c3cc5f605ca5be4cf680745c503a",
+   "sha256": "1v7cn4j43xzdwgpn9103bv057n5pmd9yrdvciv3lwz85dqimlp9a"
   },
   "stable": {
    "version": [
     0,
-    1,
+    3,
     0
    ],
-   "commit": "216f60baf8cfd527fd84676b7389f463a04ae80c",
-   "sha256": "1hgkpkcgy342wyzdvnb0lb9vpr6fsym42ahgmmnq63ijw5r5kiq5"
+   "commit": "22cc8ef1e119c3cc5f605ca5be4cf680745c503a",
+   "sha256": "1v7cn4j43xzdwgpn9103bv057n5pmd9yrdvciv3lwz85dqimlp9a"
   }
  },
  {
@@ -85959,11 +86350,11 @@
   "repo": "oantolin/orderless",
   "unstable": {
    "version": [
-    20240320,
-    1638
+    20240401,
+    959
    ],
-   "commit": "3847f311077efa17951a786d2759f2639c5f43c8",
-   "sha256": "1gc3ysa1yhi6pz8bafbdpj0avdhms0rfd1r3k5mrhnm8mgh6zq8q"
+   "commit": "ac4aeb66f331f4c4a430d5556071e33177304c37",
+   "sha256": "1nphxjsxd6bi7lbhx5r1nzay6gkkwhm1q995k90gg9zcnyxz9k0c"
   },
   "stable": {
    "version": [
@@ -86115,26 +86506,26 @@
   "repo": "rksm/org-ai",
   "unstable": {
    "version": [
-    20240103,
-    235
+    20240517,
+    1114
    ],
    "deps": [
     "websocket"
    ],
-   "commit": "329bebaf90f013a54449806e6e65f2fab04cee1f",
-   "sha256": "104w41syib8dyysf4k551yrrw0s3cfn1w9dk9336zf2cz9n33svx"
+   "commit": "fdcff489ef11bbc4b54c87b34a97bcc02f3994d4",
+   "sha256": "1j6rr8kn10j9wxqwhs4yd9k4fzjf2rz545if23xwqlg6ca39l16x"
   },
   "stable": {
    "version": [
     0,
     4,
-    3
+    7
    ],
    "deps": [
     "websocket"
    ],
-   "commit": "329bebaf90f013a54449806e6e65f2fab04cee1f",
-   "sha256": "104w41syib8dyysf4k551yrrw0s3cfn1w9dk9336zf2cz9n33svx"
+   "commit": "44e1298fd1b6ca9466f13ab6aadb08be6bde0b12",
+   "sha256": "0bag3ysg94l8dbvn7qnpyv2cd9f164aipmvkmxpvrgw4xl41lcqw"
   }
  },
  {
@@ -86201,30 +86592,30 @@
   "repo": "eyeinsky/org-anki",
   "unstable": {
    "version": [
-    20240311,
-    2016
+    20240427,
+    1628
    ],
    "deps": [
     "dash",
     "promise",
     "request"
    ],
-   "commit": "f4737a04a82f8592ef623da40e65881ee5aed718",
-   "sha256": "1rqzjppaf2h7y5lvqzjll9dg71gwkm81wgczqswxgd880r3v29a4"
+   "commit": "75c2cd6ababf3e2808107af32efc754bfd06a88b",
+   "sha256": "1plh177491bbfaybpaphd407iaadlm9imsdpkd8nws0qa9sflaw5"
   },
   "stable": {
    "version": [
     3,
-    2,
-    5
+    3,
+    0
    ],
    "deps": [
     "dash",
     "promise",
     "request"
    ],
-   "commit": "f4737a04a82f8592ef623da40e65881ee5aed718",
-   "sha256": "1rqzjppaf2h7y5lvqzjll9dg71gwkm81wgczqswxgd880r3v29a4"
+   "commit": "75c2cd6ababf3e2808107af32efc754bfd06a88b",
+   "sha256": "1plh177491bbfaybpaphd407iaadlm9imsdpkd8nws0qa9sflaw5"
   }
  },
  {
@@ -86507,6 +86898,29 @@
   }
  },
  {
+  "ename": "org-bookmarks",
+  "commit": "f5f6d68cdd49cea0f9baa7457a945df4ca530a8f",
+  "sha256": "1781jkbq16bxgjf86gnaprdpxrmzcqm6b2dc2nza7ycg300md7sg",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/org-bookmarks.git",
+  "unstable": {
+   "version": [
+    20240520,
+    16
+   ],
+   "commit": "774b2cad8b77920e5ea2089d7dd11c8ccab4a471",
+   "sha256": "0z2703qjwbvivpqxqdxjb7rzv3yrcxvzksrpm768wdazvrk7gq9b"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "cdd57bf2aee9a26883312a2c5e48701e4b60802f",
+   "sha256": "04ydqa930b4xkk67i1ql59man08pc9y6l3nx3bpsi6va2djh0zjz"
+  }
+ },
+ {
   "ename": "org-bookmarks-extractor",
   "commit": "75eb7d9f514db21c776f90ac856ea747b1060036",
   "sha256": "1bzwmqm23h8vsp3bskzwg9hzpvqbs4lznqs3wyn9zqxsv9h80fb5",
@@ -86634,14 +87048,14 @@
   "repo": "dengste/org-caldav",
   "unstable": {
    "version": [
-    20240302,
-    2226
+    20240415,
+    1535
    ],
    "deps": [
     "org"
    ],
-   "commit": "21da50c95b279b5fa528b353181275f935de1e1d",
-   "sha256": "1rmd2d0w6f28cgdp4vibs4h2nz69i25s0s4x7vwhfjx8393bmyc0"
+   "commit": "086a8f385138ef71f7e29f78f19fb3a65f8ee27c",
+   "sha256": "09j9sbjpj9bgxx2rrrmsyz9vk0xmhsljy6qrdjjzm230k80817xw"
   },
   "stable": {
    "version": [
@@ -86813,14 +87227,14 @@
   "repo": "ArneBab/emacs-org-clock-daytime",
   "unstable": {
    "version": [
-    20240303,
-    846
+    20240403,
+    1115
    ],
    "deps": [
     "org"
    ],
-   "commit": "82e2cd5a523f5fda75176a08eb120a0872700add",
-   "sha256": "1xbhigbb7r1cfp0f63bg3k6x9kqbxffjvykfvj84llgjzqjns6rg"
+   "commit": "f10c7b92a5b2a25f2300b885c2c70526ada50d9c",
+   "sha256": "1a1scmv3m8r4mm2nr4iw7nihv5ms8h16r2pvmghkb7w5lqd0p8cv"
   }
  },
  {
@@ -86957,14 +87371,14 @@
   "url": "https://repo.or.cz/org-contacts.git",
   "unstable": {
    "version": [
-    20240311,
-    850
+    20240521,
+    1144
    ],
    "deps": [
     "org"
    ],
-   "commit": "6660db078f7687af3bc31f702e3e957d4d7654bd",
-   "sha256": "0i0jkdn2wd7q9nzacaldhwx0i027951j0dp24pgkq34radqldjmb"
+   "commit": "722bc2ec91ca66a33f6b57cd02010f4fdbf542a9",
+   "sha256": "0750kckr7qfwnz5c3vr0s0d4nnfx3dshpgj19wh9yijq92v6q6mf"
   }
  },
  {
@@ -87005,14 +87419,14 @@
   "repo": "gsingh93/org-custom-cookies",
   "unstable": {
    "version": [
-    20220928,
-    114
+    20240414,
+    44
    ],
    "deps": [
     "org"
    ],
-   "commit": "e57e0de5b8200224bf5d44b62481c542986f2f13",
-   "sha256": "1r3m7nvx10yzxsasld3h59psml4r7kmz2wn79n5xkppkpb0dbymn"
+   "commit": "5650c73d20e53310dab62f6a65754a55aea9b40b",
+   "sha256": "0sjjjmcalkvxw1v09av20bmsf4av60x2nkq0y792pwm80mgxcc0m"
   }
  },
  {
@@ -87193,7 +87607,7 @@
     "seq"
    ],
    "commit": "e55415221eedba2f2bd37a30cb71c842e344b5ee",
-   "sha256": "079x6rcz50rpw0vdq5q2kjpixz95k9f3j9dwk91r5111vvr428w3"
+   "sha256": "0gjkl8j8jrimg45z9bsfkkbvmxsplh3nyqgr8g8d5mqm0w9b4pn3"
   },
   "stable": {
    "version": [
@@ -87207,7 +87621,7 @@
     "seq"
    ],
    "commit": "4c114489e682e514e79701045d541ab6f3dc3fb4",
-   "sha256": "079x6rcz50rpw0vdq5q2kjpixz95k9f3j9dwk91r5111vvr428w3"
+   "sha256": "13y302lyscdqrba1sfx60yf5ji2xi7fbsvjsjbw7hiz63kg6rccy"
   }
  },
  {
@@ -87526,8 +87940,8 @@
   "repo": "kidd/org-gcal.el",
   "unstable": {
    "version": [
-    20221212,
-    1817
+    20240426,
+    2253
    ],
    "deps": [
     "aio",
@@ -87538,8 +87952,8 @@
     "request",
     "request-deferred"
    ],
-   "commit": "9bb3720525ad1c45823abab8ce910dd1225e7dcd",
-   "sha256": "0b7i1xc21vsjcvbkakkgzhidnypc5anmb9mdkh9mab09d7kxkbc7"
+   "commit": "9f9d93e4f0d5863b1318e9e702e1ee6e841c2649",
+   "sha256": "1v0mq8fh3d0az6w9bgn599l8rmns741j92iw0fskarfyfyn63z57"
   },
   "stable": {
    "version": [
@@ -87942,16 +88356,16 @@
   "repo": "beacoder/org-ivy-search",
   "unstable": {
    "version": [
-    20231213,
-    857
+    20240430,
+    1713
    ],
    "deps": [
     "beacon",
     "ivy",
     "org"
    ],
-   "commit": "aeff31203c4c407d3f921124b6798ffd04772a11",
-   "sha256": "0rdbka4c0vfnpcvy1s08pk7qk4g9q651wlfhqqv5fmzm7gm9ylrq"
+   "commit": "2ec41a54f3849e783cfb16eddcfd310097ed6d5e",
+   "sha256": "08y2hzx5444cf16q44hyb53zna0yklp7jxjrj63cqvlyjgxx37pz"
   }
  },
  {
@@ -87969,7 +88383,7 @@
     "jami-bot"
    ],
    "commit": "020b03f299dad438f65d7bcbf93553b273fd7c33",
-   "sha256": "0fj166qawhnjbc14237fj8ph4f4xdjka7p8r2gxkfq6h0z101nr2"
+   "sha256": "18nhkmmrzs6i6px23c88wlml0gn43b38zfvpwq8bnabq3ak6q7j2"
   },
   "stable": {
    "version": [
@@ -88105,30 +88519,29 @@
   "repo": "gizmomogwai/org-kanban",
   "unstable": {
    "version": [
-    20220723,
-    1216
+    20240430,
+    944
    ],
    "deps": [
     "dash",
-    "org",
     "s"
    ],
-   "commit": "e78deb03880ae89d6bceae6563ef1383526233a1",
-   "sha256": "006y8glnd3h5nmcb0fdq650xnknhi5n74v7adk1maf26r8rpc6vy"
+   "commit": "e316be6a4f64c4869b911d2cbdc4673a0e398a5f",
+   "sha256": "10hczqx620vhf93y61rf4hliqpasrw3r12sxsh6z03x2zv6jhl0s"
   },
   "stable": {
    "version": [
     0,
     6,
-    5
+    6
    ],
    "deps": [
     "dash",
     "org",
     "s"
    ],
-   "commit": "e78deb03880ae89d6bceae6563ef1383526233a1",
-   "sha256": "006y8glnd3h5nmcb0fdq650xnknhi5n74v7adk1maf26r8rpc6vy"
+   "commit": "83d5a657d4c190c62663c9b2357105002795b2e3",
+   "sha256": "1ma1grcwjfkps3chs1f0md33hkkl4bj7s9apws61anr2yfcj5j7k"
   }
  },
  {
@@ -88172,6 +88585,25 @@
   }
  },
  {
+  "ename": "org-linenote",
+  "commit": "8c973d58fba117d4c09fd09849251891a0904c7e",
+  "sha256": "11kv2xy8lzzs21mn5xp0cg1r3npajbwakrhi5j05z0x3p9i2v4am",
+  "fetcher": "github",
+  "repo": "seokbeomKim/org-linenote",
+  "unstable": {
+   "version": [
+    20240325,
+    320
+   ],
+   "deps": [
+    "projectile",
+    "vertico"
+   ],
+   "commit": "4c081f4bbe13c48df7cb17f2f006465b8b95196b",
+   "sha256": "0a8pcds5vv5px47gzvmv94ymvhki7kjqah8i4w43f0lpx9dhwqzx"
+  }
+ },
+ {
   "ename": "org-link-beautify",
   "commit": "2cbc9e1af903ffc900be7ec0ed1050ae9ad81011",
   "sha256": "1h4ppxc9giii3rg5hvpf2dm4c9w0wwd56ivmqyx0q4b9fi69lswa",
@@ -88303,7 +88735,7 @@
     9
    ],
    "commit": "edf9f6f7254f72be939daf92942f76f44b72d32d",
-   "sha256": "0ijlmfq6dbdmk3jpl87g4knk4l76yxf63nmk3n2nll3v3swbk22g"
+   "sha256": "0jmavx9cd49y7lqb0zjpfyslqfd21a1anhpb6n6ksrxn65q6pf9q"
   }
  },
  {
@@ -88443,14 +88875,14 @@
   "repo": "minad/org-modern",
   "unstable": {
    "version": [
-    20240316,
-    1109
+    20240515,
+    1932
    ],
    "deps": [
     "compat"
    ],
-   "commit": "a2ff4c8e9cac412e8cb9c7faf618ac18146107ea",
-   "sha256": "19mn29f294wng6pgm1vwncx50963wnh7zj33ipynx8qxndbi6hsm"
+   "commit": "ea829ce4b3ac035808d411b1a088e0947d75f554",
+   "sha256": "1igv0ph5nk0b6bav5fndgl5jrnf20hml0vkx81ia1amhv7isbiax"
   },
   "stable": {
    "version": [
@@ -88518,11 +88950,11 @@
   "repo": "unhammer/org-mru-clock",
   "unstable": {
    "version": [
-    20230704,
-    850
+    20240522,
+    826
    ],
-   "commit": "66fe744df9100efc4ec68089f7d0ce56a0d38b8b",
-   "sha256": "03xb95qxsr86xv3g0x36dlrm5sidd9fhnfxawjiqkj02bpp9by1n"
+   "commit": "198beb2089ea5e457dd13e8ac64d775eeff8fd89",
+   "sha256": "06v5hjbj3ikch68wnqqcf5h3ihjp5ki5p8z58ql5v5rl3yrgr5pq"
   },
   "stable": {
    "version": [
@@ -88696,15 +89128,15 @@
   "repo": "org-noter/org-noter",
   "unstable": {
    "version": [
-    20240207,
-    2329
+    20240509,
+    1756
    ],
    "deps": [
     "cl-lib",
     "org"
    ],
-   "commit": "9e4f57957b8f54db20a4e13bf8d6b32e004ab3e8",
-   "sha256": "13i6xq1rq2dz9c41h97c69fziqvvjjw8nzh45qc35fyc53zqdphl"
+   "commit": "68646b685a0d8c02419234922a9e2d885d6419df",
+   "sha256": "17kgy2b89cc0v3q49pgrp6x46f2908v6vscxg4pczf6zc83rmwzp"
   }
  },
  {
@@ -88806,7 +89238,7 @@
     "ov"
    ],
    "commit": "b95b6a7ed9289637cb512232470633b330ca9713",
-   "sha256": "0gjvd7xd9kl06cgdyya2qbl7r4a9y4zfq1ci0109w5axs3zjin1m"
+   "sha256": "03x3n2ywgk2x7slpzy26bw3l9l000pd964z0yifvf9fqhpbk5d0r"
   }
  },
  {
@@ -89038,7 +89470,7 @@
     2
    ],
    "commit": "549fa6969660dcf0cf9bca5b7341d0cb48ec3b77",
-   "sha256": "0ksj6hssyr44qnvb32qj9lrq825ivvndhck9gzx4h7gbxmvq12a4"
+   "sha256": "12s74if74vw8q5awgrk0d1244ysfgb9kw3dxhypsccsbf413jmii"
   }
  },
  {
@@ -89195,8 +89627,8 @@
   "repo": "alphapapa/org-ql",
   "unstable": {
    "version": [
-    20240222,
-    200
+    20240403,
+    2027
    ],
    "deps": [
     "compat",
@@ -89211,14 +89643,14 @@
     "transient",
     "ts"
    ],
-   "commit": "e41fe9018a4699532ec875bedddc9746f8e362aa",
-   "sha256": "1rvnxlnpb6yk06frdfs1szz98823hqjmi646kwb00b39qhyynzfg"
+   "commit": "c9370982bfd4df04b590762bd795a7da3012c4dd",
+   "sha256": "1df7qd9f74gvpixpqchn1j47g4iwq6r9cvpc2g9cnb9mb16r2mjk"
   },
   "stable": {
    "version": [
     0,
     8,
-    5
+    6
    ],
    "deps": [
     "compat",
@@ -89233,8 +89665,8 @@
     "transient",
     "ts"
    ],
-   "commit": "bfff0b5517d55d01bf12de27e10a73c9a077767b",
-   "sha256": "1wnvrjx9r9f1ykfdafj9pz1b0n669bqmixb5q35kmahyjis8rswq"
+   "commit": "1f264bf4649dc2ad90f16a763794561ee6164d84",
+   "sha256": "0425r0qjl83d1zq2z9myish3iqa6pc9ml2jlwmffjnj5gm3vgfsj"
   }
  },
  {
@@ -89328,28 +89760,28 @@
   "repo": "oer/org-re-reveal",
   "unstable": {
    "version": [
-    20240318,
-    645
+    20240430,
+    1155
    ],
    "deps": [
     "htmlize",
     "org"
    ],
-   "commit": "827961d69d56a2c9a777dc6280d8cd832ede125b",
-   "sha256": "11if1c1a0i6i2wagjwqmvp2hfkv3slpq7r6dfbpkhlmils2hxr9p"
+   "commit": "ceb5420fd5200c3b4165ffc71360d5388dba7d29",
+   "sha256": "1ibdcjma6km680ckygd55plwjn5aagf1bfw1sa4374715k4r7722"
   },
   "stable": {
    "version": [
     3,
-    26,
-    0
+    28,
+    2
    ],
    "deps": [
     "htmlize",
     "org"
    ],
-   "commit": "827961d69d56a2c9a777dc6280d8cd832ede125b",
-   "sha256": "11if1c1a0i6i2wagjwqmvp2hfkv3slpq7r6dfbpkhlmils2hxr9p"
+   "commit": "81cf9dfd3be4480bbaa6d0b6452ea38e8d4e45c0",
+   "sha256": "1qbp198xg8pkd9zdvapq8bdsxilgqqync8m3r1csg8nz8lbpkk1b"
   }
  },
  {
@@ -89415,7 +89847,7 @@
     "org-ref"
    ],
    "commit": "abcd622e4edaa5e4480bcd1e7e4953f67c90e036",
-   "sha256": "1467vskijg2n8k7fa2jj2hz8xr2s04r8a89521wmz54cza21g5j4"
+   "sha256": "08ia6gn0x0yydl28dhghifyxz0mrn0asllqg4s449gaz729cxqkd"
   }
  },
  {
@@ -89507,8 +89939,8 @@
   "repo": "jkitchin/org-ref",
   "unstable": {
    "version": [
-    20240307,
-    1757
+    20240509,
+    1211
    ],
    "deps": [
     "avy",
@@ -89524,8 +89956,8 @@
     "request",
     "s"
    ],
-   "commit": "190248311f90cfc4f0cceef20c7bd52a5d5aa66f",
-   "sha256": "079lmfl2zm8pb0xlkansw9rbxrpn3dnmzwjajp2gma03b4gnw4v8"
+   "commit": "e435bc60228b985806ea7ea0856ceef1e5262c83",
+   "sha256": "1d13p33aypa3jip4xs5lx6vsimv7xg0m766nm35xapbmjjfihjkv"
   },
   "stable": {
    "version": [
@@ -89741,8 +90173,8 @@
   "repo": "ahmed-shariff/org-roam-ql",
   "unstable": {
    "version": [
-    20240226,
-    1311
+    20240503,
+    1845
    ],
    "deps": [
     "magit-section",
@@ -89751,13 +90183,13 @@
     "s",
     "transient"
    ],
-   "commit": "2bd7c59ce1216b5d76e2a067be2f25807cd4d831",
-   "sha256": "05cjwqqsflw42mgz4ca1l73z35jwv3y1nlba4spwbsmp3p2nigls"
+   "commit": "f628fef081394f159f196f4350132aecb3edb8cc",
+   "sha256": "1ssxvy6y79f035whk9b8jg1vqsy6vymgq9yrzbxv06g5vsggvlh5"
   },
   "stable": {
    "version": [
     0,
-    1
+    2
    ],
    "deps": [
     "magit-section",
@@ -89766,8 +90198,8 @@
     "s",
     "transient"
    ],
-   "commit": "b45260649453779c87688f5dae4041a338c53744",
-   "sha256": "12bdadwwj69bbv676jb706ik9slp7rwb5mhrbsl0plmwq9mv6ii6"
+   "commit": "f628fef081394f159f196f4350132aecb3edb8cc",
+   "sha256": "1ssxvy6y79f035whk9b8jg1vqsy6vymgq9yrzbxv06g5vsggvlh5"
   }
  },
  {
@@ -89778,8 +90210,8 @@
   "repo": "ahmed-shariff/org-roam-ql",
   "unstable": {
    "version": [
-    20230902,
-    613
+    20240503,
+    1845
    ],
    "deps": [
     "org-ql",
@@ -89788,13 +90220,13 @@
     "s",
     "transient"
    ],
-   "commit": "31b7de04430e2e989564cc58d82c2b92f2383ee4",
-   "sha256": "1wj6ark2a4lk2f95y6d7hf3m8calm98ws3mvdm6x459rnfmgx78a"
+   "commit": "f628fef081394f159f196f4350132aecb3edb8cc",
+   "sha256": "1ssxvy6y79f035whk9b8jg1vqsy6vymgq9yrzbxv06g5vsggvlh5"
   },
   "stable": {
    "version": [
     0,
-    1
+    2
    ],
    "deps": [
     "org-ql",
@@ -89803,8 +90235,8 @@
     "s",
     "transient"
    ],
-   "commit": "b45260649453779c87688f5dae4041a338c53744",
-   "sha256": "12bdadwwj69bbv676jb706ik9slp7rwb5mhrbsl0plmwq9mv6ii6"
+   "commit": "f628fef081394f159f196f4350132aecb3edb8cc",
+   "sha256": "1ssxvy6y79f035whk9b8jg1vqsy6vymgq9yrzbxv06g5vsggvlh5"
   }
  },
  {
@@ -89853,11 +90285,11 @@
   "repo": "LionyxML/ros",
   "unstable": {
    "version": [
-    20220320,
-    1705
+    20240512,
+    452
    ],
-   "commit": "70e0f33ee027ca1dce68351ad14a9e47a452fc17",
-   "sha256": "0qjfb2fllzkh1d0jprxdsvg6fcrrhc7wc2lg0kffp5vwmfv7m3db"
+   "commit": "50e16f5031d281458bd574f07aad16c0d1d18663",
+   "sha256": "0i84ik1rwmp77575vk6kq9cmv0cfh9iy43wcmcv5zgvyw57878kl"
   }
  },
  {
@@ -90024,14 +90456,14 @@
   "repo": "jcfk/org-sliced-images",
   "unstable": {
    "version": [
-    20240324,
-    2009
+    20240325,
+    710
    ],
    "deps": [
     "org"
    ],
-   "commit": "3a3d1704f82e909056294b3ac1da350dfea1ce30",
-   "sha256": "084anl78vq77i3j5jw0rq0cj383si0yp87d8z2amck6dg11gmn33"
+   "commit": "f3964d4ba421953fe9f109a99811b6d884ca56ab",
+   "sha256": "0lf275dqvgjfsh6kfmrb05gxcv78ng6pdijj2b1c2arw4pwsjb0r"
   }
  },
  {
@@ -90443,14 +90875,14 @@
   "url": "https://repo.or.cz/org-tag-beautify.git",
   "unstable": {
    "version": [
-    20240216,
-    939
+    20240422,
+    607
    ],
    "deps": [
     "nerd-icons"
    ],
-   "commit": "6ec9f65e98df1e7f8a55c98bd2a3c0433fbfc5db",
-   "sha256": "15glg771jh3xp1fyyyvrqbxfv7vxy91vg54cg204h04gl3z1bwdd"
+   "commit": "2f8b66e7aa2227411665f36d96bfc8a1b184bfbb",
+   "sha256": "0qz3f8phczmpyj8n6m9851cscwb7z0nkn4b5w79k21pgfhcmp6zf"
   }
  },
  {
@@ -90535,36 +90967,6 @@
   }
  },
  {
-  "ename": "org-themis",
-  "commit": "60e0efe4f201ed96e90c437e3e7205e0344d4676",
-  "sha256": "08rajz5y7h88fh94s2ad0f66va4vi31k9hwdv8p212bs276rp7ln",
-  "fetcher": "github",
-  "repo": "zellio/org-themis",
-  "unstable": {
-   "version": [
-    20160122,
-    404
-   ],
-   "deps": [
-    "cl-lib"
-   ],
-   "commit": "78aadbbe22b1993be5c4accd0d3f91a4e85c9a3c",
-   "sha256": "1apd5yyr12skagma7xpzrh22rhplmhhv0pma4zf5b0i6nkxy06j2"
-  },
-  "stable": {
-   "version": [
-    0,
-    4,
-    1
-   ],
-   "deps": [
-    "cl-lib"
-   ],
-   "commit": "4b4bf1fa1e853664bf006dda8afe2db00e522aaa",
-   "sha256": "12fksqi9flf84h1lbmbcjnqxa7dairp50wvlwfhbp1hbb8l9z63a"
-  }
- },
- {
   "ename": "org-tidy",
   "commit": "47c3731d47cd408457a677230d525e7ba6baf7c0",
   "sha256": "0k8hm6vlmwzvqjfs0yh8jxgizlmfrd7crc4p29lizp4dfp17b1fj",
@@ -90838,7 +91240,7 @@
     "org-ql"
    ],
    "commit": "a7c386ff134c71fd4f1f042e320751f077d57ddb",
-   "sha256": "11xbm6161rd5kv2bffqw678a7bymclvhpmm1qjxsvmi8bhfk1ls0"
+   "sha256": "1xc9g82pmd6fl48bbibwp5rb044cj2j0gw9d6qvn73pqdg8mj9jy"
   }
  },
  {
@@ -91094,6 +91496,40 @@
   }
  },
  {
+  "ename": "org-web-track",
+  "commit": "25771b652e4d2e73dfe3c50fec31c1f606855692",
+  "sha256": "0h44zagzkr1d857im39q6yn9pxcqc57kkkagn33smxp6xl0hv5gh",
+  "fetcher": "github",
+  "repo": "p-snow/org-web-track",
+  "unstable": {
+   "version": [
+    20240424,
+    756
+   ],
+   "deps": [
+    "enlive",
+    "request"
+   ],
+   "commit": "92e97112aa63cbe14f7727b157eb3c11239bf86c",
+   "sha256": "1ni3l38zh2lzr2ri7vh6khp9c6fn4hafgc6234y707ysniz9dryx"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "enlive",
+    "org",
+    "org-agenda",
+    "request"
+   ],
+   "commit": "dab6a42982ad290564b09d2c1c3dbe3c63295964",
+   "sha256": "1v6zj6hkhn5xjq318vs5yhsdg6mgaw4qjd9fgi2fps7ry79drzf3"
+  }
+ },
+ {
   "ename": "org-wild-notifier",
   "commit": "114552a24f73f13b253e3db4885039b680f6ef33",
   "sha256": "1lmpa614jnkpmfg3m1d2wjn9w0zig3gwd02n3dyjn23n71fiyhkp",
@@ -91101,16 +91537,16 @@
   "repo": "akhramov/org-wild-notifier.el",
   "unstable": {
    "version": [
-    20240223,
-    1211
+    20240325,
+    744
    ],
    "deps": [
     "alert",
     "async",
     "dash"
    ],
-   "commit": "1b04c4104ad72bbb3ced161ba99e1055ff766138",
-   "sha256": "0d3rmli39sxdjp2rv0xlwjilgf9xsys20j66cb44a58mb5x61y2w"
+   "commit": "4c1679c12ebe0e4a97494d0673a5484f9e4d0ba6",
+   "sha256": "0d7zrawh4im8iyp2z32p4g8fbyznfq4liaxhavq89z8pliiv9zny"
   },
   "stable": {
    "version": [
@@ -91487,16 +91923,16 @@
   "repo": "magit/orgit",
   "unstable": {
    "version": [
-    20240101,
-    2222
+    20240415,
+    1546
    ],
    "deps": [
     "compat",
     "magit",
     "org"
    ],
-   "commit": "84bcb5c318f01b9ffc8d5aa18a7c393fe9c714b2",
-   "sha256": "0apwwjdndhkghax5dnp4v9xh4018i4gngz5bannzvkhp26izaf3y"
+   "commit": "ca3bf7aa20074e25fee37b71cfef127b93a3dde7",
+   "sha256": "1ml64ddahk6szbynzrjm4zglkxhv9lgmaipm6fysalx48nxqvshh"
   },
   "stable": {
    "version": [
@@ -91521,8 +91957,8 @@
   "repo": "magit/orgit-forge",
   "unstable": {
    "version": [
-    20240101,
-    2222
+    20240415,
+    1546
    ],
    "deps": [
     "compat",
@@ -91531,8 +91967,8 @@
     "org",
     "orgit"
    ],
-   "commit": "f2ff9e5ad68b3e860379a1d368ad6d8a9696b719",
-   "sha256": "1pm03d65jw6jvfypl6syl5z2jl1vn0gp67xwjx7934q1fq4gm0nx"
+   "commit": "7b010465ab96bea6d380ae1cfbd7999d528f1de9",
+   "sha256": "0xqwzb7jmh7mlq4b6wk7kkhgwjwb399bv215bx2n3iq9bi2x6mv8"
   },
   "stable": {
    "version": [
@@ -91559,16 +91995,16 @@
   "repo": "tarsius/orglink",
   "unstable": {
    "version": [
-    20240101,
-    2222
+    20240415,
+    1547
    ],
    "deps": [
     "compat",
     "org",
     "seq"
    ],
-   "commit": "f62d2804026c10a1da0b7c4a4cb0d647bb2e4829",
-   "sha256": "0id5ms2zjjanih2isdq0043ry1ygj22cci3cpjc6h3si6m4jrj89"
+   "commit": "e513f25024b2db082dbdbd8bd713d57a2b7456eb",
+   "sha256": "0dmh9j9dz3j7h881126zj9bpbzh5sr444qw5029wfmsq4x5ls0yg"
   },
   "stable": {
    "version": [
@@ -91652,11 +92088,11 @@
   "repo": "Artawower/orgnote.el",
   "unstable": {
    "version": [
-    20231211,
-    2104
+    20240516,
+    1842
    ],
-   "commit": "0919f9fd05b83870b8a7073eb94f77199e681241",
-   "sha256": "1p23qas9kdycp0l634a74a6h039ccg6f6maqqdi49kp9mwlsd1p9"
+   "commit": "0b6ab72bede2fa757758016ae69db2cc8332fa2d",
+   "sha256": "0g05x2ns54c4vyx1rxspi8x7b1q5z8cib4k7qlm5wnbblccmbvk3"
   },
   "stable": {
    "version": [
@@ -91992,14 +92428,14 @@
   "repo": "xuchunyang/osx-dictionary.el",
   "unstable": {
    "version": [
-    20240226,
-    511
+    20240330,
+    942
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "8f16ffb465b64c9dd566c8b7316b34896ce4c52b",
-   "sha256": "047y7zrih5d5x7m9i116yq951iyscb7ika1z4y864mqhd0ljhwvb"
+   "commit": "6abfd6908b0dc773020466225c908000870b383b",
+   "sha256": "16mvkrs82g6zhaa10r28v8br0cshv1bsbywyb1qkc8hdkj1hh37j"
   },
   "stable": {
    "version": [
@@ -92213,14 +92649,14 @@
   "repo": "tarsius/outline-minor-faces",
   "unstable": {
    "version": [
-    20240101,
-    2223
+    20240415,
+    1547
    ],
    "deps": [
     "compat"
    ],
-   "commit": "77dd2a24f3db3641980cca515fbc4cfafdf03630",
-   "sha256": "1w4n9zwd2ipc8pw6vvxx0xah9zxv0avv075j77k0is5j51iwn635"
+   "commit": "9f5c75e996388ead3472cd0dce8e9fc00407e210",
+   "sha256": "11jn4y2pa5v6bkijaf0d6ahg9zbz4mn11v9g1j46ldjwg3c7mbsf"
   },
   "stable": {
    "version": [
@@ -92910,7 +93346,7 @@
     "s"
    ],
    "commit": "e8cd440632fd46812d7311360f565828a12380b7",
-   "sha256": "0v2lrmak1lhaccwm2a68z4w554ng38wpk0sbw2qaj8qn03gv9dn4"
+   "sha256": "118km0hgxf1nss765cnykqyymjhg30pim9qjyxl31v07khr1d373"
   }
  },
  {
@@ -92921,11 +93357,11 @@
   "repo": "DamienCassou/ox-linuxmag-fr",
   "unstable": {
    "version": [
-    20240319,
-    2034
+    20240326,
+    722
    ],
-   "commit": "eab473296b8319a052ca30d27e07508e876ca8d9",
-   "sha256": "007f3r38xnsg1b0srzx2qvcjbkdnkfh0mkhpa8fcph9wdnc4aj6z"
+   "commit": "893a401db7d3b93e977b3c2608169dbb6e3fbdce",
+   "sha256": "1fh36w8iyrh5pqrfrcrh0f6clrmin5vg7r7hcg70z8s6w08ylzfy"
   },
   "stable": {
    "version": [
@@ -93630,14 +94066,14 @@
   "repo": "melpa/package-build",
   "unstable": {
    "version": [
-    20240306,
-    2234
+    20240415,
+    1547
    ],
    "deps": [
     "compat"
    ],
-   "commit": "236ef4e4d615699d4ba8b7ad28bd40b87d269411",
-   "sha256": "1s5ik92l3nz4k19l4a73p8y2pp4zx22w4iinj892kx5xakdh1s10"
+   "commit": "d9ce37b82529827ce720ad3ccf4af887d19fcfb0",
+   "sha256": "1hnv0yjc0yyjcp369z9nlvyxiqmzs0zqz5g6ly9cc3g43bjfavbj"
   },
   "stable": {
    "version": [
@@ -93672,25 +94108,25 @@
   "repo": "purcell/package-lint",
   "unstable": {
    "version": [
-    20240311,
-    1058
+    20240507,
+    1722
    ],
    "deps": [
     "let-alist"
    ],
-   "commit": "fce93b7edf4e971b2cbe3425c1d773ffe0aa8a62",
-   "sha256": "1myhdhb3kwq03f3p7qgb9bk8srs1wlag4ch4kl26yb9213mzx8gv"
+   "commit": "cb8b0ddaa14cafe9e4ab9a81b2ad47319fd54f27",
+   "sha256": "0rq1205jnm6rf1zgsccfbf649qdzrlf8rh21qszwb367q9vawfm9"
   },
   "stable": {
    "version": [
     0,
-    22
+    23
    ],
    "deps": [
     "let-alist"
    ],
-   "commit": "fce93b7edf4e971b2cbe3425c1d773ffe0aa8a62",
-   "sha256": "1myhdhb3kwq03f3p7qgb9bk8srs1wlag4ch4kl26yb9213mzx8gv"
+   "commit": "17e4ab20dd3e36fa540007b4f4047170c23bdb10",
+   "sha256": "1xr7sq7pvvdw9prf2vds048s5s7fq1s0cxs21sxdc54sszy17nsg"
   }
  },
  {
@@ -93701,25 +94137,25 @@
   "repo": "purcell/package-lint",
   "unstable": {
    "version": [
-    20240311,
-    1058
+    20240330,
+    1458
    ],
    "deps": [
     "package-lint"
    ],
-   "commit": "fce93b7edf4e971b2cbe3425c1d773ffe0aa8a62",
-   "sha256": "1myhdhb3kwq03f3p7qgb9bk8srs1wlag4ch4kl26yb9213mzx8gv"
+   "commit": "17e4ab20dd3e36fa540007b4f4047170c23bdb10",
+   "sha256": "1xr7sq7pvvdw9prf2vds048s5s7fq1s0cxs21sxdc54sszy17nsg"
   },
   "stable": {
    "version": [
     0,
-    22
+    23
    ],
    "deps": [
     "package-lint"
    ],
-   "commit": "fce93b7edf4e971b2cbe3425c1d773ffe0aa8a62",
-   "sha256": "1myhdhb3kwq03f3p7qgb9bk8srs1wlag4ch4kl26yb9213mzx8gv"
+   "commit": "17e4ab20dd3e36fa540007b4f4047170c23bdb10",
+   "sha256": "1xr7sq7pvvdw9prf2vds048s5s7fq1s0cxs21sxdc54sszy17nsg"
   }
  },
  {
@@ -94330,14 +94766,14 @@
   "repo": "tarsius/paren-face",
   "unstable": {
    "version": [
-    20240101,
-    2224
+    20240415,
+    1547
    ],
    "deps": [
     "compat"
    ],
-   "commit": "d36fab3529aa3e046493ec373f2c080874cc184f",
-   "sha256": "1kliaybdcgfs6wadxggb8r82vdnhfa39aar3f8i9vq6w21ljdr4r"
+   "commit": "0cad6a4657ebfcdd2902746b99f01fea7cc05bd7",
+   "sha256": "17r70dwlg23kpv2dx4j7bs3pshisgz1j8k70vv3izyq0qg0n6vlp"
   },
   "stable": {
    "version": [
@@ -94384,20 +94820,26 @@
   "repo": "justinbarclay/parinfer-rust-mode",
   "unstable": {
    "version": [
-    20240319,
-    1546
+    20240506,
+    816
    ],
-   "commit": "3e95b19cd1e0ec5a8f92ea0a4a1f74ce6a8997ba",
-   "sha256": "0rkrn8imvi9vk6vi3wgv0a6zgxvw5jjvj58h5n79maw13rzdnwzf"
+   "deps": [
+    "track-changes"
+   ],
+   "commit": "d3bfb2745cc0858e2741dc2a2f00a86f456656ec",
+   "sha256": "0q60hj9300wiz1kr5x1r3zqhfk97ndyzj2ks49y1r5klmp9w5l9a"
   },
   "stable": {
    "version": [
     0,
-    8,
-    5
+    9,
+    0
+   ],
+   "deps": [
+    "track-changes"
    ],
-   "commit": "3e95b19cd1e0ec5a8f92ea0a4a1f74ce6a8997ba",
-   "sha256": "0rkrn8imvi9vk6vi3wgv0a6zgxvw5jjvj58h5n79maw13rzdnwzf"
+   "commit": "d3bfb2745cc0858e2741dc2a2f00a86f456656ec",
+   "sha256": "0q60hj9300wiz1kr5x1r3zqhfk97ndyzj2ks49y1r5klmp9w5l9a"
   }
  },
  {
@@ -94672,6 +95114,30 @@
   }
  },
  {
+  "ename": "password-menu",
+  "commit": "4881eb8662e068c32776e63306c26c982c170e0e",
+  "sha256": "0qk6c1j5sj4b5xkpl4xx5g3g4l7cavbjfc177mc5s5b31lmr3kwj",
+  "fetcher": "github",
+  "repo": "rnadler/password-menu",
+  "unstable": {
+   "version": [
+    20240407,
+    2241
+   ],
+   "commit": "46fb7241f7ee8ff646b9a3ea1b3138031de1c0d6",
+   "sha256": "07ksbdzb17pmdgyrk77wf3nr5pn9y95jf8c1hmdi4bifvhqyr4c6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "46fb7241f7ee8ff646b9a3ea1b3138031de1c0d6",
+   "sha256": "07ksbdzb17pmdgyrk77wf3nr5pn9y95jf8c1hmdi4bifvhqyr4c6"
+  }
+ },
+ {
   "ename": "password-mode",
   "commit": "28dafa392a378e7de2c6992fe17b33f6379dc6b8",
   "sha256": "1rxh6jg99qxagc6i2xgvswvw93h4ma7j8lhjr4ln44vbgyhzph11",
@@ -95260,15 +95726,15 @@
   "repo": "vedang/pdf-tools",
   "unstable": {
    "version": [
-    20240317,
-    848
+    20240429,
+    407
    ],
    "deps": [
     "let-alist",
     "tablist"
    ],
-   "commit": "93e74924517d39483b432d6c3c9b8f8b8f0eb50c",
-   "sha256": "1js123pg2qbq5ql1hc7lwzrs4wqcdghsypvvwsm1qm9mi017g1h6"
+   "commit": "30b50544e55b8dbf683c2d932d5c33ac73323a16",
+   "sha256": "1ci9g8aj77a34pgp21d768pglfw1h0dcw68d61xxlzwrrclzfhgx"
   },
   "stable": {
    "version": [
@@ -95292,15 +95758,15 @@
   "repo": "kimim/pdf-view-pagemark",
   "unstable": {
    "version": [
-    20230901,
-    2245
+    20240518,
+    626
    ],
    "deps": [
     "pdf-tools",
     "posframe"
    ],
-   "commit": "5a044bead5855c5fd46a691fee01dc931c959cab",
-   "sha256": "1miwmnrijkmzjrfnigag3dvyp68h8d2516zp1xsp368n392y1gc2"
+   "commit": "a746cf8b86d030ebfc61bb2ff10c0e16b5d195c6",
+   "sha256": "12srnrkscf840g447mdc487ds061rhwv26rd2w9mj57mgxndqxzm"
   }
  },
  {
@@ -95488,11 +95954,11 @@
   "repo": "mpwang/perfect-margin",
   "unstable": {
    "version": [
-    20240111,
-    1158
+    20240512,
+    1120
    ],
-   "commit": "bd15823219c93261536966b4dc65c1ae45a404cf",
-   "sha256": "1z1f9fkzaryqfrgszjd2s16xi2s9mlzdpl9nsb7c049n8xh0611i"
+   "commit": "d2973b0dc44b086353a2920a66fec0fcc1b3b60a",
+   "sha256": "15m60851pzfm4kiql0w1l7h8y5cyhcxmfzan86wswcxhssyi7673"
   }
  },
  {
@@ -95759,14 +96225,14 @@
   "repo": "nex3/perspective-el",
   "unstable": {
    "version": [
-    20240218,
-    437
+    20240414,
+    359
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "460311b6e76f33de947908da74b6cbf66118d487",
-   "sha256": "13h83c4xn1xq29w24bgpkycacxswn34mdyx2lav5czwkmyi16ri8"
+   "commit": "ec48cb3bdda8c5ea12da89a12aa925ed1905a0b7",
+   "sha256": "1hg059nnyarnkx0wh1vl7qkdaqb2p7ifk9ciz35s6ffnc242jas5"
   },
   "stable": {
    "version": [
@@ -95948,19 +96414,25 @@
   "repo": "emarsden/pg-el",
   "unstable": {
    "version": [
-    20240314,
-    1247
+    20240520,
+    1322
    ],
-   "commit": "686dbe8cc7a94c65faf933695093645e53aa3318",
-   "sha256": "18v03ix5vg8a8w2ic5gik052p15d2mgnb112dvnxba69dyz6vsm3"
+   "deps": [
+    "peg"
+   ],
+   "commit": "0f20a0051ab898ea53903284c47a4703555380ca",
+   "sha256": "0ynv154yhb878aqcjg1fv7zfvfrp839n8ys4wqp7gqhdqdwrf68h"
   },
   "stable": {
    "version": [
     0,
-    30
+    34
    ],
-   "commit": "bca35bd60fde1f561e21080768017f6727469d88",
-   "sha256": "1g04izsnvxinbwvzx0sj643ix5jlwdd7dkl61nvaqkkkm3g35jp6"
+   "deps": [
+    "peg"
+   ],
+   "commit": "0f20a0051ab898ea53903284c47a4703555380ca",
+   "sha256": "0ynv154yhb878aqcjg1fv7zfvfrp839n8ys4wqp7gqhdqdwrf68h"
   }
  },
  {
@@ -96426,8 +96898,8 @@
   "repo": "emacs-php/phpactor.el",
   "unstable": {
    "version": [
-    20221023,
-    608
+    20240407,
+    1500
    ],
    "deps": [
     "async",
@@ -96435,8 +96907,8 @@
     "f",
     "php-runtime"
    ],
-   "commit": "dde09addf36017527441a855054406f8ffc4e534",
-   "sha256": "11jah2d520qqyfil2qbhblph233a9wjwzbhpc7yzhbqdm29pr9vr"
+   "commit": "1916e35e08d746a6ff8a2cd88ae43bdb6842feab",
+   "sha256": "0c9diqgy8v0bcx5011z2sd0q7s2xn2f4y7mpgv0x5fi0qh2a1mw1"
   },
   "stable": {
    "version": [
@@ -97125,6 +97597,30 @@
   }
  },
  {
+  "ename": "pkl-mode",
+  "commit": "0380195d1ed91de7aad8b1d0620d978eac43e47f",
+  "sha256": "1ffm7p4y353wpfv62zj9rc8n0qgcivm0nivn9qsn138af32hkhh2",
+  "fetcher": "github",
+  "repo": "sin-ack/pkl-mode",
+  "unstable": {
+   "version": [
+    20240422,
+    1529
+   ],
+   "commit": "c57fe374a9c57eee6432d0b449e410ab8dc40a89",
+   "sha256": "0wmaydx4lvanqr27i1bs4lxhxviyvwf9fzih8hra1qm21n54bw11"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "commit": "c57fe374a9c57eee6432d0b449e410ab8dc40a89",
+   "sha256": "0wmaydx4lvanqr27i1bs4lxhxviyvwf9fzih8hra1qm21n54bw11"
+  }
+ },
+ {
   "ename": "plain-org-wiki",
   "commit": "6b515386c3969b8d79e14b506bc0d9e1ec3097c4",
   "sha256": "0m0mm0ki92561axm89mwc6vcx9rwdb7ai9hlvgnhf40k94s97lz6",
@@ -97619,17 +98115,17 @@
   "repo": "alphapapa/pocket-lib.el",
   "unstable": {
    "version": [
-    20190720,
-    1957
+    20240407,
+    2247
    ],
    "deps": [
     "dash",
     "kv",
-    "request",
+    "plz",
     "s"
    ],
-   "commit": "f794e3e619e1f6cad25bbfd5fe019a7e62820bf4",
-   "sha256": "0iv03wjwmz0di8n5bndmq5r18r1pq999v1scyay0jm1cxlksqafg"
+   "commit": "b13c899223a15481738c3105f07ee2205dcc937c",
+   "sha256": "0b5451fwsjqb603mmgw6kpd8w4gvndg3fxbdb44ib2245ynr5mms"
   },
   "stable": {
    "version": [
@@ -97672,8 +98168,8 @@
   "repo": "alphapapa/pocket-reader.el",
   "unstable": {
    "version": [
-    20230904,
-    539
+    20240407,
+    2303
    ],
    "deps": [
     "dash",
@@ -97683,11 +98179,10 @@
     "ov",
     "peg",
     "pocket-lib",
-    "rainbow-identifiers",
     "s"
    ],
-   "commit": "ef6b6892ef13eff3479d79c7f6bc918dd0444e88",
-   "sha256": "10zlalqmdrdp46i2hxk1gf0wdqv74x99qq91a8acqjx30jnld9j6"
+   "commit": "cb9f6b108ebd3a67f77fb75d85351ffb3b0bb3d4",
+   "sha256": "0d0mfagx43sqrfyshnwm4acvh6h06jl6l11nvppqhb2hdrrdx0ia"
   },
   "stable": {
    "version": [
@@ -97774,29 +98269,28 @@
   "repo": "cybniv/poetry.el",
   "unstable": {
    "version": [
-    20240103,
-    947
+    20240329,
+    1103
    ],
    "deps": [
     "pyvenv",
     "transient"
    ],
-   "commit": "ca2cffb0b174e9d814ad95178af84b525dd2b64d",
-   "sha256": "18vl4fzgf97grz8r6sj1m3brr2cd6jcf5y60v4jhnllwkjfnx52i"
+   "commit": "1dff0d4a51ea8aff5f6ce97b154ea799902639ad",
+   "sha256": "0n5v6c75pal2xd8p453jrd046zkv0y1pzgn5w2n2ws1009pw6crs"
   },
   "stable": {
    "version": [
     0,
-    1,
+    2,
     0
    ],
    "deps": [
-    "cl",
-    "transient",
-    "xterm-color"
+    "pyvenv",
+    "transient"
    ],
-   "commit": "6fb34742a66421c6104e02d65e8d391fc4494ab5",
-   "sha256": "0hdicdskf928s7qdlzxq25ibfmwi8llmyhy1bj2py56wr2qv3cfy"
+   "commit": "2cbc690c8c1153e578ecb376367d355a7669f9ec",
+   "sha256": "1b473vpj5ac9pgkcgqgjqska5g6gr81djvixphb9r58334wyr9d2"
   }
  },
  {
@@ -97912,8 +98406,8 @@
   "repo": "mavit/poly-ansible",
   "unstable": {
    "version": [
-    20220113,
-    1656
+    20240520,
+    1500
    ],
    "deps": [
     "ansible",
@@ -97922,14 +98416,14 @@
     "polymode",
     "yaml-mode"
    ],
-   "commit": "6d74fe80b7e61a35aa0fa36a520eaf5c9c027c51",
-   "sha256": "0idzq8fyspzfq3nwcn58k01rlqrqyywx2732ld994slmiwgyggas"
+   "commit": "187ad18b7c03eb2b286b4d49eb36572bb7847d57",
+   "sha256": "0980z444419pk7xgic6g5vvi30yibxfimd0rp0zznrshmc9xxra8"
   },
   "stable": {
    "version": [
     0,
-    3,
-    0
+    4,
+    1
    ],
    "deps": [
     "ansible",
@@ -97938,8 +98432,8 @@
     "polymode",
     "yaml-mode"
    ],
-   "commit": "d76f6ec2374ec46ad78f2d0c3e1d1d91ee44c2bf",
-   "sha256": "0f0yq6gmkp194nxk90ipprglf1xkmxrgz1rkgrhfslvxq4q2l81h"
+   "commit": "187ad18b7c03eb2b286b4d49eb36572bb7847d57",
+   "sha256": "0980z444419pk7xgic6g5vvi30yibxfimd0rp0zznrshmc9xxra8"
   }
  },
  {
@@ -98695,11 +99189,11 @@
   "repo": "tumashu/posframe",
   "unstable": {
    "version": [
-    20230714,
-    227
+    20240507,
+    148
    ],
-   "commit": "017deece88360c7297265680d78a0bb316470716",
-   "sha256": "1gv46z6dyy04ivd2sbsifmr140gxv16dbwfzmxj1q9gvhlxxnxc8"
+   "commit": "f4e9e509ba96ceb3c2b2b054957291607fb52651",
+   "sha256": "0hz7jgpsg3adgwg2qqgd9vy1mhbkr3c9rsy0zx5kmn42npdcf4az"
   },
   "stable": {
    "version": [
@@ -98962,8 +99456,8 @@
   "repo": "blahgeek/emacs-pr-review",
   "unstable": {
    "version": [
-    20240206,
-    414
+    20240426,
+    1202
    ],
    "deps": [
     "ghub",
@@ -98971,8 +99465,8 @@
     "magit-section",
     "markdown-mode"
    ],
-   "commit": "5294434883aa61f24ca6d2768a83ca924645a186",
-   "sha256": "1jbq0z5vz8isc41144iy7i72hk6njnxz068cmpb7gxcs9jdxvg6n"
+   "commit": "0a15e3616de643abd18c51da601f72ea4d88256b",
+   "sha256": "0dljczzvhirmwbnrpza982anfb5bsxw2g1jwi1pgxmjawvn8z7n7"
   }
  },
  {
@@ -99689,6 +100183,30 @@
   }
  },
  {
+  "ename": "project-butler",
+  "commit": "bb78b814f378e58997f2032fc79a41dfb1442a2c",
+  "sha256": "0jdk3fax67f1prly0g8s3kb4fg1hjqyjcajhalzg1x2cxvwwbz70",
+  "fetcher": "codeberg",
+  "repo": "jabbo/project-butler",
+  "unstable": {
+   "version": [
+    20240520,
+    943
+   ],
+   "commit": "1cf28f5e5e584bac2411662405c96f13d43179f9",
+   "sha256": "129m9mhpfsghk5gwvqjn7zblncj3wd2n3b46mcj0j20qqbkmbblr"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "1cf28f5e5e584bac2411662405c96f13d43179f9",
+   "sha256": "129m9mhpfsghk5gwvqjn7zblncj3wd2n3b46mcj0j20qqbkmbblr"
+  }
+ },
+ {
   "ename": "project-explorer",
   "commit": "c2e5d686b8a18c7a17965ff6c5af8f5817b7ab31",
   "sha256": "076lzmyi1n7yrgdgyh9qinq271qk6k64x0msbzarihr3p4psrn8m",
@@ -99847,14 +100365,14 @@
   "repo": "TxGVNN/project-tasks",
   "unstable": {
    "version": [
-    20240321,
-    340
+    20240408,
+    611
    ],
    "deps": [
     "project"
    ],
-   "commit": "2db15b1dd88a92d51890ed1b6ab1007ec09c30a4",
-   "sha256": "1zapqprbfw99jv0kii1ajwlz9ix9d7w66lf8l67h7nzqls5pqi3j"
+   "commit": "87852d5290154e21cbb07b2685fa46edc4963977",
+   "sha256": "0f50panks1j9yzfwwizk85al00lp46lpc1r0s18j3gx7bda588xg"
   },
   "stable": {
    "version": [
@@ -100160,8 +100678,8 @@
   "repo": "mohkale/projection",
   "unstable": {
    "version": [
-    20240317,
-    1257
+    20240517,
+    2023
    ],
    "deps": [
     "compat",
@@ -100169,8 +100687,27 @@
     "project",
     "s"
    ],
-   "commit": "20548689eead0a86fcc921491047f392fd6b120f",
-   "sha256": "02ncfcbkwj933crrhca5wmfv55qpsc7szjvbdapkazzg5j4gqmlr"
+   "commit": "c6df3b19204113642ee14a87598d65c03688f0fa",
+   "sha256": "1f78nq135waqgkr5z9m5gxhplb2spbkap0diykb6h9j8l6g8xij7"
+  }
+ },
+ {
+  "ename": "projection-dape",
+  "commit": "9b114dafe3799c768dbae169df34397c88fee651",
+  "sha256": "0ggq1jr46am1qlf934vc431bjwpyvw8pasg6n9p9b16hc77r1i1x",
+  "fetcher": "github",
+  "repo": "mohkale/projection",
+  "unstable": {
+   "version": [
+    20240325,
+    1931
+   ],
+   "deps": [
+    "dape",
+    "projection"
+   ],
+   "commit": "68abb9dfab5e85daa31961be10362ca02effeeeb",
+   "sha256": "1zksskn924v4la718326gyafwgmlbrrj6k78wrv422a1n9wrq0s2"
   }
  },
  {
@@ -100181,15 +100718,15 @@
   "repo": "mohkale/projection",
   "unstable": {
    "version": [
-    20240316,
-    2222
+    20240517,
+    2021
    ],
    "deps": [
     "compile-multi",
     "projection"
    ],
-   "commit": "dc489480a6e4be82e570266202144730b3ddde5f",
-   "sha256": "198jlknm3za6n1wp1ns5vbw5554xfrdqdaayhrgqr3f8cil2y0vh"
+   "commit": "68f2387219f2627506f5e345e9be04bd11aa0e65",
+   "sha256": "0785a47xirwk7q2159gmlibg3rkl54z211xykr0bld2jj73g0jyc"
   }
  },
  {
@@ -100375,11 +100912,11 @@
   "repo": "ProofGeneral/PG",
   "unstable": {
    "version": [
-    20240306,
-    2002
+    20240513,
+    720
    ],
-   "commit": "a6f8243ed2860cc7c9cb051496f1543d981e9f7e",
-   "sha256": "0fdzak693zb5lndxkdgb8af5hpichgkhhpxnl6pcnd1r6v01ahnr"
+   "commit": "55e133360c1b66b834f9ae2c4478d2c81b2d33ef",
+   "sha256": "00r3zyrc08j5a5np0xc6jkzvlpjxnax7dg2br8h85hk3fml2gihf"
   },
   "stable": {
    "version": [
@@ -100488,10 +101025,10 @@
   "stable": {
    "version": [
     26,
-    0
+    1
    ],
-   "commit": "d6511091a0cab1ad13f676a02676ad2a0e5eb9ae",
-   "sha256": "0qi72mfwck0a3iwzvacl497bmz872pyzrdgya0w47r29y65z0m3g"
+   "commit": "2434ef2adf0c74149b9d547ac5fb545a1ff8b6b5",
+   "sha256": "1n7w40wypayplykxhknm6sljzbfbm64mg1zysrjidac3hwqkxh7n"
   }
  },
  {
@@ -100660,15 +101197,15 @@
   "repo": "thierryvolpiatto/psession",
   "unstable": {
    "version": [
-    20231117,
-    1648
+    20240515,
+    1449
    ],
    "deps": [
     "async",
     "cl-lib"
    ],
-   "commit": "5fdca68ca4bf4fafaf3aa438401ec611bc430782",
-   "sha256": "1696cqk9p06n9b8jqn37qb5y15slvfljsp5yxvahmscfcfnjfqs3"
+   "commit": "5a5b11df882339b4474ab0cc6dd847aaab6a84b6",
+   "sha256": "1cgx1k9vgq8avpjr1ig87wf6mv042504bf770x46dba3zswwy98z"
   },
   "stable": {
    "version": [
@@ -100929,7 +101466,7 @@
     2031
    ],
    "commit": "d76c5d5589a4f8a94cc5537686d9a3b46ea7cc59",
-   "sha256": "1bkkgs2agy00wivilljkj3a9fsb2ba935icjmhbk46zjc6yf3y6q"
+   "sha256": "03872n1v5qqqblviq9sf2ml6ibs50mcjrh0i35sb0m7l202nh52b"
   },
   "stable": {
    "version": [
@@ -100937,7 +101474,7 @@
     8
    ],
    "commit": "708cae8e67dbae293c7c4be0ca5e49d76fac6714",
-   "sha256": "1bkkgs2agy00wivilljkj3a9fsb2ba935icjmhbk46zjc6yf3y6q"
+   "sha256": "1v48i37iqrrwbyy3bscicfq66vbbml4sg0f0n950bnk0qagjx8py"
   }
  },
  {
@@ -101172,11 +101709,11 @@
   "repo": "ideasman42/emacs-py-autopep8",
   "unstable": {
    "version": [
-    20231025,
-    2256
+    20240421,
+    840
    ],
-   "commit": "3e3f6c182455bf85284cda7f4ffe639444b84940",
-   "sha256": "05xqdja61p3c3sx836z3c1jjbm0ih2mrw13qnkp2hhh3ahyz2qql"
+   "commit": "3b103f2a99a71c4b4733689d074f895b2606fbe4",
+   "sha256": "0zmpbg1zi66mx9r1nbzkx0nkimzhfzvhfcl8cjfffbpqpikpw50w"
   },
   "stable": {
    "version": [
@@ -101500,28 +102037,28 @@
   "repo": "tumashu/pyim",
   "unstable": {
    "version": [
-    20230908,
-    39
+    20240508,
+    256
    ],
    "deps": [
     "async",
     "xr"
    ],
-   "commit": "64067b20ce0e964b1342b378180f24a1d4503797",
-   "sha256": "0fggdwxrvnc8aqyp9zibzs53sdhqhamkv55chf8qklqcg19ghn6a"
+   "commit": "f22c20f2e6af55b3a758defabe4c842fb94cde2b",
+   "sha256": "0bnlz5bja6gg619sldlwqzdy1pccmcsxkk4g91njp7d8670xc241"
   },
   "stable": {
    "version": [
     5,
     3,
-    3
+    4
    ],
    "deps": [
     "async",
     "xr"
    ],
-   "commit": "64067b20ce0e964b1342b378180f24a1d4503797",
-   "sha256": "0fggdwxrvnc8aqyp9zibzs53sdhqhamkv55chf8qklqcg19ghn6a"
+   "commit": "f22c20f2e6af55b3a758defabe4c842fb94cde2b",
+   "sha256": "0bnlz5bja6gg619sldlwqzdy1pccmcsxkk4g91njp7d8670xc241"
   }
  },
  {
@@ -101815,15 +102352,15 @@
   "repo": "wbolster/emacs-python-black",
   "unstable": {
    "version": [
-    20230313,
-    1037
+    20240520,
+    729
    ],
    "deps": [
     "dash",
     "reformatter"
    ],
-   "commit": "0714b0007c0b620f88ed9cc91035caea43f3d75f",
-   "sha256": "17jaw7pcgb27sq1aklq0hqb827152vvmbxdxrrgwsfag6ccw75pr"
+   "commit": "4da1519345b3d5c513d82ef0d39536dd9c626d42",
+   "sha256": "0haxkpjggf91ahy6zl4qzpv7l9chi9yd0c0a054y3kjpvn64axqd"
   },
   "stable": {
    "version": [
@@ -101841,10 +102378,10 @@
  },
  {
   "ename": "python-cell",
-  "commit": "0549866c5e96f673ec9dec298e7ff9d5779d443b",
-  "sha256": "07i3vyci52jvslq28djwkgx1r157wvxd99rvqlxnmmsl5yj4k1jf",
+  "commit": "3c7664b33aad6a03e3482bbed57bf5b9878361a8",
+  "sha256": "13sm5nq14ds1cbv144vrbrj2crghkrsy6vywxg8m3av833n4ijmv",
   "fetcher": "github",
-  "repo": "thisch/python-cell.el",
+  "repo": "twmr/python-cell.el",
   "unstable": {
    "version": [
     20240126,
@@ -101862,16 +102399,16 @@
   "repo": "wbolster/emacs-python-coverage",
   "unstable": {
    "version": [
-    20211224,
-    1420
+    20240509,
+    856
    ],
    "deps": [
     "dash",
     "s",
     "xml+"
    ],
-   "commit": "a341615af03dbe3ce0ac9b63cf43dc01c1ae5ebe",
-   "sha256": "1k5air9sgg95jl949lwf9hz8i4ivy646mnm4pc37wsxkh4g46wqh"
+   "commit": "7f130066460ab8a58c2667d9f76a3e2c168e0759",
+   "sha256": "0dxc09422nqpwdcvh90j41631198dxsxc6np1hhs5m6qf3fjsx1m"
   }
  },
  {
@@ -102025,11 +102562,11 @@
   "repo": "python-mode-devs/python-mode",
   "unstable": {
    "version": [
-    20231218,
-    645
+    20240520,
+    1744
    ],
-   "commit": "9678f77d0d0ab3d672374c4457b5a02ce49cd206",
-   "sha256": "10k1n6pmhy7ia60h1i2c4mzavlam8hqymq22w6r372pasfdp0x89"
+   "commit": "5279a81ecaa9fc535915c58336c96baf3f2aa8b1",
+   "sha256": "0vhi7rlpd696244xl2kvlmqkq94cqwrhd6cvg8hfz6b4v1bbdf4r"
   },
   "stable": {
    "version": [
@@ -102038,7 +102575,7 @@
     0
    ],
    "commit": "906b0a107f7bcfe6e32bcfedb977e6f0f99fda59",
-   "sha256": "17clkgs94dgq5nsjlwkr52m5s446ibfss3qc8a8m0zaz6j4f8l1m"
+   "sha256": "0d7hc2llr9dkjyfgyyjb2k72rny0j395a29pqgqgqyrwcn8b1py1"
   }
  },
  {
@@ -102049,8 +102586,8 @@
   "repo": "wbolster/emacs-python-pytest",
   "unstable": {
    "version": [
-    20240314,
-    1038
+    20240416,
+    1128
    ],
    "deps": [
     "dash",
@@ -102058,8 +102595,8 @@
     "s",
     "transient"
    ],
-   "commit": "46fd006462258a3366723fafacdf2db6a6ae689d",
-   "sha256": "1ahpzay6gbxrcin4ldcp1sm17fcvg94n729haj3zgcalsmhjlx90"
+   "commit": "9f850e22df93812a5b109968c549f9b3dd828ed1",
+   "sha256": "1f5b7ffcpmry2xiphclc4vv1zqva9rrhn08fgjq8qhdq3x0i5jah"
   },
   "stable": {
    "version": [
@@ -102155,7 +102692,7 @@
     "python"
    ],
    "commit": "e606469aafec2e6beda8c589540b88a5a6f6f33f",
-   "sha256": "0vyipfsppissa87pdnbksamdby0yl2q8nzawqivv6smn33jp6vsn"
+   "sha256": "00i7cc4r7275l22k3708xi4hqw2j44yivdb1madzrpf314v3kabr"
   }
  },
  {
@@ -102752,11 +103289,11 @@
   "repo": "greghendershott/racket-mode",
   "unstable": {
    "version": [
-    20240319,
-    2002
+    20240514,
+    1524
    ],
-   "commit": "fd3e3ddf12aef6d7661b5a2c0f70afc7107b7fd9",
-   "sha256": "15ciqhns9q6gqv8wxjd71mijacpsi3lg4f1hqy8z58r7gzjr8av7"
+   "commit": "d2cff2b7f210846108875c7eccb1b5ab98bceb74",
+   "sha256": "0gxjm594k1i0xiavmk27z9mv9qh5q4k5h3ih198pm637k31ziviy"
   }
  },
  {
@@ -102982,11 +103519,11 @@
   "repo": "Raku/raku-mode",
   "unstable": {
    "version": [
-    20210927,
-    1227
+    20240429,
+    1007
    ],
-   "commit": "4ee9045eeb90f7831d7c0ee2e4adfcd957f712be",
-   "sha256": "0z8yclpb67x0k7x4ai13wvpc6w6s9z6kkib6a1lm4jpp4gyyraqw"
+   "commit": "14f9b9bba08c0bbb7f3895380d0b1a9feb7a168d",
+   "sha256": "03r858crkxfp2nswsk81ajr8ynqm501a3l6qmbmlk57pb1p2a1py"
   },
   "stable": {
    "version": [
@@ -103045,11 +103582,11 @@
   "repo": "kakakaya/random-splash-image",
   "unstable": {
    "version": [
-    20151003,
-    130
+    20240501,
+    1550
    ],
-   "commit": "907e2db5ceff781ac7f4dbdd65fe71736c36aa22",
-   "sha256": "1z25xmz8pl3rsfahw6ay8wx5wbnlxabnzr2dq20m0i5jyci8lqll"
+   "commit": "05a5cdb8315577536de5e425f6ef6cbb994c6282",
+   "sha256": "1kjkgg577v2ddwkh3zvghyw8zr7lkzg51qiwdzf722p5ml5afnf4"
   }
  },
  {
@@ -103365,19 +103902,19 @@
   "repo": "simenheg/rdf-prefix",
   "unstable": {
    "version": [
-    20230321,
-    1949
+    20240403,
+    1710
    ],
-   "commit": "70d1ef453fc55f0bfbb4bd3127112332e5b0f623",
-   "sha256": "1jbbaq9h9k2gacrd0kwsav0s5w682wdxgs6pkj9d3c0zg5c3m8mk"
+   "commit": "c591608d12278b293a14c27ab2df72a269eb535d",
+   "sha256": "144syl2rcvnnys6agzac962skiwl1xkm1xfkqsgb01ivflb2bx3c"
   },
   "stable": {
    "version": [
     1,
-    13
+    14
    ],
-   "commit": "70d1ef453fc55f0bfbb4bd3127112332e5b0f623",
-   "sha256": "1jbbaq9h9k2gacrd0kwsav0s5w682wdxgs6pkj9d3c0zg5c3m8mk"
+   "commit": "c591608d12278b293a14c27ab2df72a269eb535d",
+   "sha256": "144syl2rcvnnys6agzac962skiwl1xkm1xfkqsgb01ivflb2bx3c"
   }
  },
  {
@@ -103976,11 +104513,11 @@
   "repo": "ideasman42/emacs-recomplete",
   "unstable": {
    "version": [
-    20230910,
-    1154
+    20240422,
+    15
    ],
-   "commit": "4c9002938fa0480c68e22b86c20d20cea6396ce6",
-   "sha256": "09ipia5rp787xxmz5chv9d86g2jjbkz92v1aqz3nkf2avrl8f8il"
+   "commit": "9b4ab842e37eed9b8314ba81b4eac49beeea8c1c",
+   "sha256": "1m9cz4g672wzsf2np7lzksgxl75bc790nq51gy97qrsjbwn6gj99"
   }
  },
  {
@@ -104428,11 +104965,11 @@
   "repo": "alvarogonzalezsotillo/region-occurrences-highlighter",
   "unstable": {
    "version": [
-    20231122,
-    1110
+    20240417,
+    2146
    ],
-   "commit": "f9ad995553be1e6dd70540d7ab1ca0be3077438e",
-   "sha256": "0nqg4mr9218avv6yfpgzcr8ah2y9sq9bfpkdavsiaj3ispa0fhhd"
+   "commit": "a1ade7985656faf00f8a6afda885e8bdf959d133",
+   "sha256": "01j8i1z6mf7c2g59yzx6hrd799pxk6rdq2dvsl1r0bppgi5kv8dy"
   }
  },
  {
@@ -104825,26 +105362,26 @@
  },
  {
   "ename": "repo",
-  "commit": "1729d4ea9498549fff3594b971fcde5f81592f84",
-  "sha256": "0z4lcswh0c6xnsxlv33bsxh0nh26ydzfl8sv8xabdp5a2gk6bhpb",
+  "commit": "8438830e9048bc93cb30e1bc01368f44e978714e",
+  "sha256": "003brbwi5l9wsap74f75v2x0ngdkpks43xq5lhvix0795kcsf83s",
   "fetcher": "github",
-  "repo": "canatella/repo-el",
+  "repo": "snogge/repo-el",
   "unstable": {
    "version": [
-    20240119,
-    859
+    20240425,
+    1307
    ],
-   "commit": "a257b3f8f47fbb4fc7d5dea967dc543e01c58fee",
-   "sha256": "084d968fgf79vas4jjmm0rmvaf2d4zqxd6c63s2xzcxql1byybzn"
+   "commit": "1572f3ee82eaadc06e741f03e1889281308c79fa",
+   "sha256": "0y8j3hf5r69fxj2vsbaxwr9qdchddn53w25xzmxv1kfh6hbagzv3"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     0
    ],
-   "commit": "7b3ce731f1209d74113cb65a2d6aa6f54ce8ed27",
-   "sha256": "0jgiawdnzjlrpx2j1y6djwbqncdpmyfd31q1qf1890049y8ppxnb"
+   "commit": "1572f3ee82eaadc06e741f03e1889281308c79fa",
+   "sha256": "0y8j3hf5r69fxj2vsbaxwr9qdchddn53w25xzmxv1kfh6hbagzv3"
   }
  },
  {
@@ -105140,6 +105677,68 @@
   }
  },
  {
+  "ename": "retraction-viewer",
+  "commit": "5d4b3aba837a2d8470f0ffbb7289b06519329d8d",
+  "sha256": "1xvhqapkykka6x697zzjb2x9664fa70f3g6imd5aqmliwb2j956x",
+  "fetcher": "sourcehut",
+  "repo": "swflint/retraction-viewer",
+  "unstable": {
+   "version": [
+    20240509,
+    1440
+   ],
+   "deps": [
+    "plz"
+   ],
+   "commit": "e8ab96e5a95a93849b912e2684b9776c685ac4bd",
+   "sha256": "10kyj2jjykbzi2afyqg57w1pkf310155zjb3hzl6nm6h844gnhji"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "deps": [
+    "plz"
+   ],
+   "commit": "e8ab96e5a95a93849b912e2684b9776c685ac4bd",
+   "sha256": "10kyj2jjykbzi2afyqg57w1pkf310155zjb3hzl6nm6h844gnhji"
+  }
+ },
+ {
+  "ename": "retraction-viewer-section",
+  "commit": "5d4b3aba837a2d8470f0ffbb7289b06519329d8d",
+  "sha256": "114ngh654q0mdxavmpqrkmwr98ivw0cxdn07a1mgvfb0mcfrr2za",
+  "fetcher": "sourcehut",
+  "repo": "swflint/retraction-viewer",
+  "unstable": {
+   "version": [
+    20240509,
+    1440
+   ],
+   "deps": [
+    "retraction-viewer",
+    "universal-sidecar"
+   ],
+   "commit": "e8ab96e5a95a93849b912e2684b9776c685ac4bd",
+   "sha256": "10kyj2jjykbzi2afyqg57w1pkf310155zjb3hzl6nm6h844gnhji"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "deps": [
+    "retraction-viewer",
+    "universal-sidecar"
+   ],
+   "commit": "e8ab96e5a95a93849b912e2684b9776c685ac4bd",
+   "sha256": "10kyj2jjykbzi2afyqg57w1pkf310155zjb3hzl6nm6h844gnhji"
+  }
+ },
+ {
   "ename": "retrie",
   "commit": "12ed1c6d8e2aa4f73b793f9e16e8e13985fae944",
   "sha256": "1y0zknhc2wkq6kpmz2bylwqla1xd7n7l3650zj2bi8g84ly777af",
@@ -105313,11 +105912,11 @@
   "repo": "ideasman42/emacs-revert-buffer-all",
   "unstable": {
    "version": [
-    20230109,
-    536
+    20240421,
+    836
    ],
-   "commit": "08e90d2d75f5d5900ca2a0d2670592bcf2b2d68f",
-   "sha256": "0yiki0vlxa7xkw19c4gwf5cxl32bhd2nm6ibpfamsh145gq4i8g7"
+   "commit": "d49462047ebb442d7872f12007380797ee49473c",
+   "sha256": "0qhkvrbhsvw3vwawj47xb23i11i1pkcypcmn4r4fy65qcpzjm12g"
   }
  },
  {
@@ -105433,7 +106032,7 @@
     1940
    ],
    "commit": "4aab5a5be16b69b47ef5e67d02782df5e41dbd7b",
-   "sha256": "1zq4nnp3yqv46129kazm76bvdqvjjhlrfg95bkdxvkd7qrdjc9a3"
+   "sha256": "1pancvhm4g4010814jy1cdhdrjh5hlig2j31fcsa5jn331d7rj6g"
   },
   "stable": {
    "version": [
@@ -105442,7 +106041,7 @@
     0
    ],
    "commit": "4aab5a5be16b69b47ef5e67d02782df5e41dbd7b",
-   "sha256": "1zq4nnp3yqv46129kazm76bvdqvjjhlrfg95bkdxvkd7qrdjc9a3"
+   "sha256": "1pancvhm4g4010814jy1cdhdrjh5hlig2j31fcsa5jn331d7rj6g"
   }
  },
  {
@@ -105539,6 +106138,21 @@
   }
  },
  {
+  "ename": "ride-mode",
+  "commit": "07536aeb9581da1ffbe25cc4e7d6d5d056062cf7",
+  "sha256": "0yhqg5qnkl4rz2b524md7z8x5b80ck2mgcdhwh5dr5wfqc72sbnl",
+  "fetcher": "github",
+  "repo": "deadblackclover/ride-mode",
+  "unstable": {
+   "version": [
+    20240511,
+    1623
+   ],
+   "commit": "b693e5c33090530d2ea9d792fa148ea983f8607f",
+   "sha256": "1iwb941ld1rfshdq11km561xr75a3n63cw70h6x8wyb6iqdwbwk3"
+  }
+ },
+ {
   "ename": "right-click-context",
   "commit": "f6963fc11d697b95ebbdaf7fe27c91a6229d08b6",
   "sha256": "189nkxkc7lr2fm5qgmylmz6xv6mpphslj4fgpmr8ynnx9z3nxms2",
@@ -105590,7 +106204,7 @@
     0
    ],
    "commit": "c7c6b726806df7e8cb25a41b213a207850c91cb7",
-   "sha256": "18rba101m9vmjl4mf3x0k7wvbgn6qmay9la745vzpr3lx1f4nn98"
+   "sha256": "0p044wg9d4i6f5x7bdshmisgwvw424y16lixac93q6v5bh3xmab5"
   }
  },
  {
@@ -105787,7 +106401,7 @@
     "web-mode"
    ],
    "commit": "6cf58cf04fee933113857af07414b3f27c24b505",
-   "sha256": "0b3gqs1lsk80shirsc41zajzjbg1sgzksmnfazffx88h612p7ygd"
+   "sha256": "0s3hs0w6hz8vx4172mfraiqfjhd1a9h1w61ra6fklc5fjf3y8pn8"
   },
   "stable": {
    "version": [
@@ -105799,7 +106413,7 @@
     "web-mode"
    ],
    "commit": "6cf58cf04fee933113857af07414b3f27c24b505",
-   "sha256": "0b3gqs1lsk80shirsc41zajzjbg1sgzksmnfazffx88h612p7ygd"
+   "sha256": "0s3hs0w6hz8vx4172mfraiqfjhd1a9h1w61ra6fklc5fjf3y8pn8"
   }
  },
  {
@@ -105840,11 +106454,11 @@
   "repo": "jgkamat/rmsbolt",
   "unstable": {
    "version": [
-    20240301,
-    1749
+    20240507,
+    47
    ],
-   "commit": "1aeeadf7114316b9949e3c212a883ca95c3ddab0",
-   "sha256": "01nhxmildizza26vkf20qvmhh7n5g1sl7vyn7i1dwpi74334in64"
+   "commit": "32604147643dbfebe499ea8a4b139cc68acd2746",
+   "sha256": "07l5c1apdck8a73z4mh3r7jpwz1c97p4i6qz1lg5ygmr1wnhpncy"
   }
  },
  {
@@ -105855,26 +106469,26 @@
   "repo": "dgutov/robe",
   "unstable": {
    "version": [
-    20240319,
-    254
+    20240509,
+    155
    ],
    "deps": [
     "inf-ruby"
    ],
-   "commit": "863dcfc41e15200e476995586c2aa7bc9cabc5c8",
-   "sha256": "02s2kp7nh924i2iwys1q3yx4zgwj9hxnfl0x3ny5lzz8j2ijb3vn"
+   "commit": "6bc8a07fc483407971de0966d367a11006b3ab80",
+   "sha256": "144cdg0wp53g4rsmr5ps4r9fhqr686qvikf2pcyi0idyx7dcsaij"
   },
   "stable": {
    "version": [
     0,
     8,
-    4
+    6
    ],
    "deps": [
     "inf-ruby"
    ],
-   "commit": "34ce25eb9b1956389276adeca93b679bf0a84451",
-   "sha256": "0kvyfyr4b0z0l964a8z9shy8nlnxzxc2ljcc02gj2pn1rn1wz0gq"
+   "commit": "43a85c2eb6e52f4e684919210dd84d67289938c1",
+   "sha256": "14apmvbs89si3v5hsiz11dckp8fdfidm14lc090lswq7mgk7h79s"
   }
  },
  {
@@ -106057,7 +106671,7 @@
     4
    ],
    "commit": "71e475ab35555e0a1eca26d73acf1ced911e422e",
-   "sha256": "0y18i4ly61jyvxymvgjr99arhxfn5y5s659jnqf4gvyp3d671dkf"
+   "sha256": "0x3mmf4gq4d0cqfqbkrrpwhayvmplacck0zc9nlzcn35y17jzpcz"
   }
  },
  {
@@ -106086,8 +106700,8 @@
   "repo": "mbeutelspacher/ros.el",
   "unstable": {
    "version": [
-    20231212,
-    729
+    20240328,
+    855
    ],
    "deps": [
     "cl-lib",
@@ -106100,8 +106714,8 @@
     "transient",
     "with-shell-interpreter"
    ],
-   "commit": "66e0cc154dc7d8ae105f2c95ed9f6a16445945d0",
-   "sha256": "1c5c8678vclr7z9jgfyr67cz77ny810vybimx3bgxflanh9w102a"
+   "commit": "7ddba9077b3bc48074c8fac72159368bb612c42b",
+   "sha256": "0hbqnn5hwq6ssn57c248bkv1mxpx6lchfv5r4hk2xdl9v7d2aav0"
   }
  },
  {
@@ -106728,11 +107342,11 @@
   "repo": "ideasman42/emacs-run-stuff",
   "unstable": {
    "version": [
-    20230601,
-    19
+    20240421,
+    807
    ],
-   "commit": "65afd896896a68e6262187745f5e3ac5145ba1ed",
-   "sha256": "0dk24izzkg01rm2cyrq1iwmrdcsfpzzyrplz1njhmwhpq9ys65iz"
+   "commit": "518ffa247bc71e31514d9e90257107da32f94939",
+   "sha256": "0rcdsia5kvmw1fxrydg18yg976axm1ki7vsg80binafb1p47s6rm"
   }
  },
  {
@@ -106843,11 +107457,11 @@
   "repo": "rust-lang/rust-mode",
   "unstable": {
    "version": [
-    20240313,
-    157
+    20240520,
+    749
    ],
-   "commit": "87bf4ea711456c858445ec4c22b3552fd796708d",
-   "sha256": "16sc646nc54fnr52y5zrgpcr4rb7isbmc9gf8fd164k2x64h8gv0"
+   "commit": "d00d83d3a207a5b7c2994392b2781f627e3159ce",
+   "sha256": "08b4aj8achz3rl311m5p98sdgnh96ggfmia4qp2l147vd1a23r93"
   },
   "stable": {
    "version": [
@@ -107096,16 +107710,16 @@
   "repo": "sagemath/sage-shell-mode",
   "unstable": {
    "version": [
-    20231013,
-    1408
+    20240504,
+    726
    ],
    "deps": [
     "cl-lib",
     "deferred",
     "let-alist"
    ],
-   "commit": "2f069323cb722c608405a3621d8185f4b7130fc3",
-   "sha256": "16mchj8glijkn1ycqzgkc424ij1gxa9qp6dhkhgrskqcyjgxxaly"
+   "commit": "4291700e981a2105d55fa56382ba25046d3d268d",
+   "sha256": "1dch7cwwslffgnzp1djlhz6a792ci42p4bvazxd9lqzhzal0rsbb"
   },
   "stable": {
    "version": [
@@ -107448,11 +108062,11 @@
   "repo": "hvesalai/emacs-sbt-mode",
   "unstable": {
    "version": [
-    20240208,
-    626
+    20240404,
+    1105
    ],
-   "commit": "bcf8d6040021013430b39d6f6766ce1aab0b691a",
-   "sha256": "0mfa8qlv4hgqsfxci7ikmfjy9kns67v21k9laa9kbphzxm82qp21"
+   "commit": "cc68728a6ef0600aad369157b3a2d0ce56afba9b",
+   "sha256": "0378c40mx6yfv9cz14sbhck8c1xm4wbj2l7jr0xbq1zj7sp1frc8"
   },
   "stable": {
    "version": [
@@ -107472,14 +108086,14 @@
   "repo": "openscad/emacs-scad-mode",
   "unstable": {
    "version": [
-    20240224,
-    1251
+    20240429,
+    1628
    ],
    "deps": [
     "compat"
    ],
-   "commit": "1bae3dab16adf1f0d47befcc6d2b63a50af87231",
-   "sha256": "137kn3ilbl6gnq6jc21mzhlc7vyy9nvr3qf0p6f1hmdixm2cbyr7"
+   "commit": "8b830727c343bf762d9469b413f0c2a4c1996fe2",
+   "sha256": "07rk69b0sbcwh4mjpapzv93awwl4w5n0q73915rrxifqf6n3bjsp"
   },
   "stable": {
    "version": [
@@ -107536,6 +108150,21 @@
   }
  },
  {
+  "ename": "scala-repl",
+  "commit": "68a9875d9551ef6003f8ed853489b164cf1e71b5",
+  "sha256": "0cdw913dsvyzflhbijy0n1rwh5hq3ghfcinmpkn6i3y2j5dk4agh",
+  "fetcher": "github",
+  "repo": "sheepduke/scala-repl.el",
+  "unstable": {
+   "version": [
+    20240427,
+    1456
+   ],
+   "commit": "679bdf663e0b32a5a285d6f98daa2e3d5de60289",
+   "sha256": "1qvx7p58fr2v0vpxarliacw97dlw839av4n8chn3g18cw34k7ir0"
+  }
+ },
+ {
   "ename": "scala-ts-mode",
   "commit": "0dce6a06d842251ca42c515bcdd5c8e4b63424b6",
   "sha256": "0x3ip9x72jbn56ddvjxd0qggq5bcp1bdvyy36nx51czlvz8vw4gf",
@@ -107543,11 +108172,11 @@
   "repo": "KaranAhlawat/scala-ts-mode",
   "unstable": {
    "version": [
-    20240309,
-    1136
+    20240420,
+    1150
    ],
-   "commit": "0a34b23b3b71be1e0ce307df873434c08408fc57",
-   "sha256": "0dzzygq4cfckmwr7a5lhr140kyy45z15q02r4c9kaxz9cjg4zdvf"
+   "commit": "d9424fa74acf930664c43d4c9f9625d8bfdd4d21",
+   "sha256": "0sc2sx3pgifcnd2zw7nvk3f8z3v1zh2q94d9rnlayvwr6y4cnlq4"
   }
  },
  {
@@ -107823,14 +108452,11 @@
   "repo": "zk-phi/scratch-palette",
   "unstable": {
    "version": [
-    20210306,
-    427
-   ],
-   "deps": [
-    "popwin"
+    20240516,
+    1817
    ],
-   "commit": "e4642ed8a2b744ba48a8e11ca83861f8e4b9c5b3",
-   "sha256": "1cvcsj6ayhfwdpp2mb75ja8bif33z085dip76bvyqliwjnjl2sgn"
+   "commit": "6b344af6b33b6b0bfd08e213dd0d43b714f7a5e9",
+   "sha256": "0a09lxfj49m1x894byqb6bgcbckiasaxka5r6g2n4rmk7hpj1rmq"
   }
  },
  {
@@ -107890,11 +108516,11 @@
   "repo": "ideasman42/emacs-scroll-on-drag",
   "unstable": {
    "version": [
-    20230313,
-    546
+    20240421,
+    803
    ],
-   "commit": "179c2acecc48d3ceca4b449b2a225d684002bb32",
-   "sha256": "0v7d4mrsvckbb66kvskfb9rfrhg8p0zbkr6jqdspfl1p3x8zs2nk"
+   "commit": "f1a39a34f6ba350bcb6fe5927584d6e1cbaf72e5",
+   "sha256": "1igr324vhzl19z7crw5v8g0zc5wznqjdnx1fq3jxqjmq3185a9d6"
   }
  },
  {
@@ -107905,11 +108531,11 @@
   "repo": "ideasman42/emacs-scroll-on-jump",
   "unstable": {
    "version": [
-    20240204,
-    1217
+    20240421,
+    905
    ],
-   "commit": "c079d9321646bf4fd65b684fcd130cc4833c2e43",
-   "sha256": "0isisg0pkl8hl0xd310jbmflyga1sy1a5sdd673py9jmz5nbiz00"
+   "commit": "b89127aa03a1add43017493c51f1f09b775bc92c",
+   "sha256": "1i3hq9lhb0rsq3ccwkaw151bk4gb68d0vwzwklxwaz4yx2np9rn8"
   }
  },
  {
@@ -108006,20 +108632,20 @@
   "repo": "precompute/sculpture-themes",
   "unstable": {
    "version": [
-    20230905,
-    439
+    20240424,
+    1715
    ],
-   "commit": "7165c7655873ca3c3dc9ff878ddf8a9bdabcf4d4",
-   "sha256": "0w1jx2033nrki4r9yw2hwg4rvsqq3jj1als0im6ia1rk1x8fxqq8"
+   "commit": "723a3b348e9970e3f85910bdf319925c4f241a7d",
+   "sha256": "1nr1zd651mjgqaqfbmmn8l06iylszcn5qcrfswq9l5p3znm0d1x9"
   },
   "stable": {
    "version": [
     1,
-    4,
-    3
+    5,
+    1
    ],
-   "commit": "a21871b75cc7cb575ceb43640d039307fbb412e1",
-   "sha256": "0ki45bvc93p76mxpsm5pyknqgf67xz6c122yssps1hcxhdazij5v"
+   "commit": "723a3b348e9970e3f85910bdf319925c4f241a7d",
+   "sha256": "1nr1zd651mjgqaqfbmmn8l06iylszcn5qcrfswq9l5p3znm0d1x9"
   }
  },
  {
@@ -108160,7 +108786,7 @@
     "s"
    ],
    "commit": "91c56311b48a26aa6ef5a113b0a828e174059b0a",
-   "sha256": "10ikd6ksz5adpldyx9h8s3qnwc488rqixzwnd0rjjwqigmllj9lb"
+   "sha256": "1iyq8m75gzyx2ww919i4zl63gajsaczgwax214a1jgf8x91j590k"
   }
  },
  {
@@ -108256,11 +108882,11 @@
   "repo": "erjoalgo/selcand",
   "unstable": {
    "version": [
-    20230628,
-    733
+    20240430,
+    1408
    ],
-   "commit": "b6fc231a784df570df0f817d34f926f141a65126",
-   "sha256": "1hh0y9qy19kvq29z5zrjpk2lll2iydl16dhl88kapfprmv9mrli2"
+   "commit": "6baa1771eacbcfe7ec854362bed17baea865424e",
+   "sha256": "0df2h0ahzp6zqvg104dp8cq3nc6q7wg0v4v7mac0mpibgd35j0qq"
   },
   "stable": {
    "version": [
@@ -108318,14 +108944,14 @@
   "repo": "captainflasmr/selected-window-accent-mode",
   "unstable": {
    "version": [
-    20240209,
-    1230
+    20240427,
+    833
    ],
    "deps": [
     "visual-fill-column"
    ],
-   "commit": "e83efa67c4a9d1935c657a15b4487102cb6655de",
-   "sha256": "14i8h50n49mw9960vlsahzf1rbn1mj9400gapil9id9q2xysdpmd"
+   "commit": "79397e634a89c5e16de1d317f735aafe75c78aea",
+   "sha256": "0dwb4j62n13dg8kl2maci1668v0nsnc55xfjfva3wm5singb72zl"
   },
   "stable": {
    "version": [
@@ -108426,14 +109052,14 @@
   "repo": "jerryxgh/semantic-thrift",
   "unstable": {
    "version": [
-    20230711,
-    958
+    20240415,
+    1206
    ],
    "deps": [
     "thrift"
    ],
-   "commit": "87029282bd59cbba6ae815c0b1a207f02813f5dc",
-   "sha256": "0bvwj401ixc9zclsm0xzkrw62jrsa24dsrgpb6fyra91rvnmwm27"
+   "commit": "a2ff23acc72f7955a485e08e2819d4892d5e6dca",
+   "sha256": "0d5qb2s6hcsn6937p3fj4kayyyfn5i9fms117gh5x1iirkis9cg8"
   }
  },
  {
@@ -108851,11 +109477,11 @@
   "repo": "vspinu/sesman",
   "unstable": {
    "version": [
-    20240115,
-    2143
+    20240417,
+    1723
    ],
-   "commit": "ec7390c0d0fb8b278aa06848634f922bc893de31",
-   "sha256": "1is8ny27xzlx2shhps75xi0hdipkj7jphbsl1bgzwvmln9jqfd9v"
+   "commit": "7bca68dbbab0af26a6a23be1ff5fa97f9a18e022",
+   "sha256": "1gl2dv7smyxkga4b5dflahqhasw9k15ppc4s0py29454p5k861yi"
   },
   "stable": {
    "version": [
@@ -109000,14 +109626,14 @@
   "url": "https://depp.brause.cc/shackle.git",
   "unstable": {
    "version": [
-    20211118,
-    1129
+    20240402,
+    1315
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "f1467db75a8fa5d51c676181fb308ccbf7b05e6f",
-   "sha256": "00dsk1v7rqj6rbm3lbvgv7dib8wqding5122ln1rrgddqyrrb2fs"
+   "commit": "ae25e7e0e593520c8590440fe5e3c0ea8053dc26",
+   "sha256": "0qh7fwcs1ach4y1vd7nfa8m3afv64vm95ix3q9dzi6k6wa86i12f"
   },
   "stable": {
    "version": [
@@ -109582,11 +110208,11 @@
   "repo": "emacs-w3m/emacs-w3m",
   "unstable": {
    "version": [
-    20240208,
-    217
+    20240423,
+    31
    ],
-   "commit": "dc5136d20a546cbf741e0e5835a441859fdab384",
-   "sha256": "1iwzdgkx2711kcbzrkizifff071wnqgpm22s6pq8l1i0p8dn3rbz"
+   "commit": "1da8d4f11cc5f79bce124d0a32be59be18359373",
+   "sha256": "063klgl664n8qw82g7c31vsbw1npw7l2jc5n2g9bndhhq8hg5g2g"
   }
  },
  {
@@ -109744,14 +110370,14 @@
   "repo": "xuchunyang/shr-tag-pre-highlight.el",
   "unstable": {
    "version": [
-    20200626,
-    1047
+    20240515,
+    1420
    ],
    "deps": [
     "language-detection"
    ],
-   "commit": "931c447bc0d6c134ddc9657c664eeee33afbc54d",
-   "sha256": "09gcprqhl1ds4k407rlsjqr9y56a9wvjkli70wrf2l7w3dcm4qq0"
+   "commit": "af8ae8d558d1e26d276130c100e02746278ce037",
+   "sha256": "1ncmgziclhj3694kzq6qwsrafzcpn6a5r6fwbcjnjk6z9dahisq8"
   },
   "stable": {
    "version": [
@@ -109772,27 +110398,28 @@
   "repo": "chenyanming/shrface",
   "unstable": {
    "version": [
-    20230805,
-    500
+    20240401,
+    957
    ],
    "deps": [
     "language-detection",
     "org"
    ],
-   "commit": "946154a05b14a270f80351d5b2a98b19aa6c5745",
-   "sha256": "0qqvw7az7cr20kss7szvwqmbznqb160jg13akdxkiiksgzng0f90"
+   "commit": "b82a174ee33f19ed96c7e8c85ec362eab147d4aa",
+   "sha256": "0qspg55r397p6p16c4cps547x2w7gdplshy3scr810iwphrzsvfy"
   },
   "stable": {
    "version": [
     2,
     6,
-    3
+    4
    ],
    "deps": [
+    "language-detection",
     "org"
    ],
-   "commit": "3dc6b980a4235b084abeae500a377e60026c28ef",
-   "sha256": "1gg0z15a4rygi0dxabnlpjh56sa7kwxw3fji6ibk70l1jwgd7ydc"
+   "commit": "41e7cfcb42f97d652835e0b702f29aae5955f1f4",
+   "sha256": "144w7fvfrk3659d5ig8rbl3qwmcb5ssgnqgs798vfwanni7r1ggg"
   }
  },
  {
@@ -109826,7 +110453,7 @@
     "s"
    ],
    "commit": "9b8cfb59a2dcee8b39b680ab9adad5ecb1f53c0b",
-   "sha256": "1xnby24gpxij1z03wvx89s459jw0f8bwhgi80xvdq8gxhbbz2w7a"
+   "sha256": "0kx0c4syd7k6ff9j463bib32pz4wq0rzjlg6b0yqnymlzfr1mbki"
   }
  },
  {
@@ -109897,14 +110524,14 @@
   "repo": "cask/shut-up",
   "unstable": {
    "version": [
-    20210403,
-    1249
+    20240429,
+    605
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "ff6f06f3b080ee833a25a22da8cb5b96e911dc77",
-   "sha256": "1kghm1vwy38k9l4a4jjabhqi49v4p27abk82q6yfpm304ygw816v"
+   "commit": "ed62a7fefdf04c81346061016f1bc69ca045aaf6",
+   "sha256": "1wrxdkgsr7rrz0h6kl6a68r1f1nn098p1cmg4693yaam5pl8lscf"
   },
   "stable": {
    "version": [
@@ -109927,11 +110554,11 @@
   "repo": "riscy/shx-for-emacs",
   "unstable": {
    "version": [
-    20221224,
-    2230
+    20240512,
+    1515
    ],
-   "commit": "b99d16f36bc278d668d8428c4bc9af77064c336a",
-   "sha256": "1wkqnc5n8if8fsh7f3bdr5nzn6dbj1nzdxlmnz8nflmx4g32fp6v"
+   "commit": "ae32d2f6917e16c8feb8b7372267449179abd608",
+   "sha256": "1gkfh5zhcxi9xwffc8ydbn6879h20ddfwvk6279dysg15gasb551"
   },
   "stable": {
    "version": [
@@ -110035,11 +110662,11 @@
   "repo": "ideasman42/emacs-sidecar-locals",
   "unstable": {
    "version": [
-    20240227,
-    151
+    20240421,
+    655
    ],
-   "commit": "2b2b765387f2cbae9935c3ee6e2a32aa8d68f1b8",
-   "sha256": "1nbdip04zdk583s0glbfa5g657vvhsia3h19nr6gwakvlkgv33wb"
+   "commit": "3daf8c07fac7c4ada7a02a1edad2f64894463614",
+   "sha256": "1jzsc1vxkxyvh66s6xz064s252jh2s6jrh157gi3rzkfkc7gcdwz"
   }
  },
  {
@@ -110050,14 +110677,14 @@
   "repo": "emacs-sideline/sideline",
   "unstable": {
    "version": [
-    20240319,
-    315
+    20240521,
+    31
    ],
    "deps": [
     "ht"
    ],
-   "commit": "04a525f624e1a42c47a2755fbc63be32104f44cb",
-   "sha256": "1imbb2026vrlrqwjay05442q42w8a1vhb5chl6rdhs504vxaxdp3"
+   "commit": "31ef3c21d99785e7a066ad8c188ddcd2b478b5fe",
+   "sha256": "17qflpmc7kwn0cikysardxda25wanmax55hc6ifwgcp330wp4742"
   },
   "stable": {
    "version": [
@@ -110109,16 +110736,16 @@
   "repo": "emacs-sideline/sideline-flycheck",
   "unstable": {
    "version": [
-    20240313,
-    2304
+    20240509,
+    742
    ],
    "deps": [
     "flycheck",
     "ht",
     "sideline"
    ],
-   "commit": "1b3fc4d41b93ab3fa3754d188545d9e8cc0150f1",
-   "sha256": "0qh2v4jx0bvpcgac3h7kbd87bvgqdrvr7fw2m2syjspfbk7jqb65"
+   "commit": "f809e627e433bd9a58471e4dea1ed50305eef7f2",
+   "sha256": "0z0152cnkb8bwc3j0gi1zyasvwxc7anlrj2qr0zj6pbxyl61k5m3"
   },
   "stable": {
    "version": [
@@ -110142,14 +110769,14 @@
   "repo": "emacs-sideline/sideline-flymake",
   "unstable": {
    "version": [
-    20240309,
-    1112
+    20240509,
+    742
    ],
    "deps": [
     "sideline"
    ],
-   "commit": "e6a9ae69fc048f8eaacbf653e7136678dbef4597",
-   "sha256": "08mng3wqlrflnywiy8m29psk9sks32niy3xgzxrawkkidfv79m9p"
+   "commit": "06e84875022a5645ece8f4c2c8b56aa5f003c65d",
+   "sha256": "10gk7l93c13z8mpvd598x06bhv8zz21157madxdw1f7jarkssqh7"
   },
   "stable": {
    "version": [
@@ -110172,8 +110799,8 @@
   "repo": "emacs-sideline/sideline-lsp",
   "unstable": {
    "version": [
-    20240101,
-    918
+    20240403,
+    2210
    ],
    "deps": [
     "dash",
@@ -110182,8 +110809,8 @@
     "s",
     "sideline"
    ],
-   "commit": "0a085a29b943eede42824981b5d0cd9fb951e9d8",
-   "sha256": "0xpqxdfqy8wv2wcqwzwhhmvlg15d120sicp2965qsp762slafqhc"
+   "commit": "69aca6403509abb4f5c5ba8499e98f80f81ebc88",
+   "sha256": "0jh81bc7dl309v6bxfh2d39f9lbp61bsdanflym33lsvdyl59zrk"
   },
   "stable": {
    "version": [
@@ -110453,7 +111080,7 @@
     "rtm"
    ],
    "commit": "37c5feffea7c9b571279b6f549d06cf9c0720273",
-   "sha256": "1kkhnsxr8zrb21k4ckyg69nsndwy4zdkvfw2drk4v1vnbgx8144f"
+   "sha256": "0rwvlhwg66ny0rm972wjfz41ck9kqmbax49wkagrkimm1cdrjfia"
   }
  },
  {
@@ -110641,8 +111268,8 @@
   "repo": "magit/sisyphus",
   "unstable": {
    "version": [
-    20240106,
-    1315
+    20240506,
+    1558
    ],
    "deps": [
     "compat",
@@ -110650,8 +111277,8 @@
     "llama",
     "magit"
    ],
-   "commit": "85f73d86b9a058461e77ed4db372aafcf6666a13",
-   "sha256": "0z4ipba6zjck49wlm47b5f0c1mwi8dqylh2aq6xxlrcw4f3nn1lr"
+   "commit": "db9b36065faf149fef214248bdba1d90492cd2e9",
+   "sha256": "0czzvnchviwszgdpq1s3j2m9881a7dxh7hdd7hg7ay9ab18j0f1i"
   },
   "stable": {
    "version": [
@@ -110942,11 +111569,11 @@
   "repo": "slim-template/emacs-slim",
   "unstable": {
    "version": [
-    20170728,
-    1348
+    20240513,
+    2118
    ],
-   "commit": "3636d18ab1c8b316eea71c4732eb44743e2ded87",
-   "sha256": "1sqylm6ipmlh9249mmwfb16b4pv94cvzdwvi3zakdpz713phyjw5"
+   "commit": "8c92169817f2fa59255f547f0a9fb4fbb8309db9",
+   "sha256": "051clmalyyvbqq2gj1b69mymx34c46wsk02k6izp6igfnjf4isjv"
   },
   "stable": {
    "version": [
@@ -110965,27 +111592,25 @@
   "repo": "slime/slime",
   "unstable": {
    "version": [
-    20240324,
-    2347
+    20240516,
+    319
    ],
    "deps": [
     "macrostep"
    ],
-   "commit": "7e8e754f0eec45beeb7294b1c2d28257fa24ad29",
-   "sha256": "0q51rghv7baz2ni983cvzhmnxhskshwzcc6ab6x75rmayfwpipir"
+   "commit": "5ced74ab35d91f6be7d8fa10e1098aaae6b749e3",
+   "sha256": "0bq0vi22mr43l64q501hkv11sp58bmn8hgxmc61if0xc1rlcs68v"
   },
   "stable": {
    "version": [
     2,
-    29,
-    1
+    30
    ],
    "deps": [
-    "cl-lib",
     "macrostep"
    ],
-   "commit": "d85dd9899f7524513c8ad1bd47b0dd248b1915cb",
-   "sha256": "10as5qz1f838rqf0jkd28zlz0sahls5rzpbx3mw48k2vgkjl24z6"
+   "commit": "ef2af895a9e79306f0789e72b101aa39e960c900",
+   "sha256": "0qb7m65gq0mbxfrdppkh3k4jn13i14i07ziga4r8b3rmrxhrmlv0"
   }
  },
  {
@@ -111222,11 +111847,11 @@
   "repo": "joaotavora/sly",
   "unstable": {
    "version": [
-    20231213,
-    1030
+    20240501,
+    1118
    ],
-   "commit": "ed17d2c2bd7aead0fbb09c3d22861c80a522a097",
-   "sha256": "1hgxv0mj89n3ll4cisxmkqb9xfqrxwahyzr0a4jijh4z94j71l8w"
+   "commit": "ba40c8f054ec3b7040a6c36a1ef3e9596b936421",
+   "sha256": "0qhnn09pinrdjbkgl89xhgbrji2gagq05rrknklybklyvik851l6"
   },
   "stable": {
    "version": [
@@ -111764,15 +112389,15 @@
   "repo": "Fuco1/smartparens",
   "unstable": {
    "version": [
-    20240324,
-    946
+    20240416,
+    2253
    ],
    "deps": [
     "cl-lib",
     "dash"
    ],
-   "commit": "ddc6233ea6fc2da7a3a8e44face465c15631b02b",
-   "sha256": "1hv4v9451qjbakpw1ivz4yas8f9xbmxj48f1jn37y31x6j2d1bnn"
+   "commit": "d3b616843167f04b8a9f53dd25e84818c9f6fbce",
+   "sha256": "04vv9swkn3l2lcdb4ncmc6vr3967mglfgiabn1978gyhv4xp9nwm"
   },
   "stable": {
    "version": [
@@ -111796,11 +112421,11 @@
   "repo": "myuhe/smartrep.el",
   "unstable": {
    "version": [
-    20150509,
-    230
+    20240416,
+    2148
    ],
-   "commit": "f0ff5a6d7b8603603598ae3045c98b011e58d86e",
-   "sha256": "1sjwqi8w83qxihqmcm7z0vwmrz1az0y266qgj2nwfv39bri6y4i6"
+   "commit": "fdf135e3781b286174b5de4d613f12c318d2023c",
+   "sha256": "11r3j2p420y5y3r0ffz91498cda2l4b2kkyhngri5i4dcncmngwy"
   },
   "stable": {
    "version": [
@@ -112197,16 +112822,16 @@
   "repo": "danielfm/smudge",
   "unstable": {
    "version": [
-    20231217,
-    1531
+    20240413,
+    2104
    ],
    "deps": [
     "oauth2",
     "request",
     "simple-httpd"
    ],
-   "commit": "a847e344887863e9c8aa37c909c64350defd1b73",
-   "sha256": "112844fr8pw6g6b95iiyhmbhmy0hqml0lgc59d16llgd463dbc32"
+   "commit": "4a9c5b34e9bc0a694d0faf8c2f83dc244b8b6a2f",
+   "sha256": "1xiqxw87sdk9mgy7fdbmzqaf58dc1grhkigirg1bd0b2q5kbnbwx"
   }
  },
  {
@@ -112352,15 +112977,15 @@
   "repo": "SpringHan/sniem",
   "unstable": {
    "version": [
-    20240228,
-    1320
+    20240423,
+    858
    ],
    "deps": [
     "dash",
     "s"
    ],
-   "commit": "50ead3321c448261d974ca05cd811fcd2232aeda",
-   "sha256": "1lx3mqmr8b3hccn6m6gzl12y3z8h6va7479daib1qy489inlk6wz"
+   "commit": "1791011310fe8d48fc8c5b79b32cb5cf586fb081",
+   "sha256": "0jdsyfj83y1i9dfc7d8d840brgz5q02cyxp4iqkq3a065gsajrwr"
   }
  },
  {
@@ -112566,26 +113191,26 @@
   "repo": "hlissner/emacs-solaire-mode",
   "unstable": {
    "version": [
-    20211213,
-    102
+    20240407,
+    1751
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "8af65fbdc50b25ed3214da949b8a484527c7cc14",
-   "sha256": "1lkm09wznal0grpz61ikc77mjrri1x1bi79qwyf1cah9s0wv3isq"
+   "commit": "8ccdceeb9298b3c4e35f630914f467bf164f39ad",
+   "sha256": "164qqzmj1321rkvpiwpr5xnm1nbniibjkymfw5az32m2acdwk52j"
   },
   "stable": {
    "version": [
     2,
     0,
-    4
+    5
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "8af65fbdc50b25ed3214da949b8a484527c7cc14",
-   "sha256": "1lkm09wznal0grpz61ikc77mjrri1x1bi79qwyf1cah9s0wv3isq"
+   "commit": "8ccdceeb9298b3c4e35f630914f467bf164f39ad",
+   "sha256": "164qqzmj1321rkvpiwpr5xnm1nbniibjkymfw5az32m2acdwk52j"
   }
  },
  {
@@ -112766,14 +113391,14 @@
   "repo": "emacsfodder/emacs-soothe-theme",
   "unstable": {
    "version": [
-    20220922,
-    349
+    20240415,
+    837
    ],
    "deps": [
     "autothemer"
    ],
-   "commit": "d8aee0fca549d535ebb7b5fd1a8017f12925d16b",
-   "sha256": "1bcwm07j0w8876vlzfpyh789n00w5dafx42zdbl612dpf6awika4"
+   "commit": "a8d3d964cfe9fc2157f45d2d26647a450ed9161a",
+   "sha256": "1c58b6rq890mklm5cv3hnnhwvjn4vb0ipvka0vdzmhpbbr4hkhf1"
   },
   "stable": {
    "version": [
@@ -113373,11 +113998,11 @@
   "repo": "ideasman42/emacs-spatial-navigate",
   "unstable": {
    "version": [
-    20230115,
-    633
+    20240421,
+    908
    ],
-   "commit": "11f281ae16b541ede9b4fadf96200e1728eb6ed0",
-   "sha256": "1wl8fvm9v3gsbdn0y9xzwnfh4ak5cdn0xdp0g816q5y3r5dyiywp"
+   "commit": "4f85fe3ae4d240a35d3d7edd8b865612024f9dda",
+   "sha256": "0vdqjw2ih7fngqy34wmxszq9bil49l3gnhh2ig6x3ah2wf47g401"
   }
  },
  {
@@ -113388,11 +114013,11 @@
   "repo": "condy0919/spdx.el",
   "unstable": {
    "version": [
-    20240316,
-    58
+    20240522,
+    104
    ],
-   "commit": "d1b325c8e7e2ac079de1314f91b980b354117248",
-   "sha256": "0870vlygdkyd8b6z9kykiqw48b64s0rrr68ir3ig30wmzs2r2441"
+   "commit": "448e0e5e491e2447da2590ff216675e083d910ff",
+   "sha256": "160h11025fkxg734ri944l2jndfpmg9mlar0jy8aqk3bys3mc85i"
   }
  },
  {
@@ -113430,11 +114055,11 @@
   "repo": "brailcom/speechd-el",
   "unstable": {
    "version": [
-    20220608,
-    1422
+    20240513,
+    1716
    ],
-   "commit": "7e30c439729d5635ddd341ad5ab16f832a4619ea",
-   "sha256": "18xgqp8r1bgj63g2n08jbx4jwdcjn3p2lpdndyvfm394y2nzkcxr"
+   "commit": "ac7497e394bf7d46e0b2c27570f5507f6a50a157",
+   "sha256": "1y8r75sl28kll8r6qzqnbri18j2kgvqfh73yi9kszld5zz8d95mp"
   }
  },
  {
@@ -113516,11 +114141,11 @@
   "repo": "ideasman42/emacs-spell-fu",
   "unstable": {
    "version": [
-    20230808,
-    1342
+    20240421,
+    2351
    ],
-   "commit": "540141a5764ceb403e78e22f6714e2dab3597bc7",
-   "sha256": "0m4ml9x4mc3h3ychjgnqcg4nwdxxr5qq6hrlwam7yb3ggndh19vq"
+   "commit": "7f9332a299b41e1fa4da9a82669f5981f6ffd3cc",
+   "sha256": "19155y36mxdqrrnqw62hmysprvw1dajap1y4rcx1nr7j9xkwjs6h"
   }
  },
  {
@@ -113964,14 +114589,14 @@
   "repo": "purcell/sqlformat",
   "unstable": {
    "version": [
-    20230808,
-    543
+    20240325,
+    1006
    ],
    "deps": [
     "reformatter"
    ],
-   "commit": "c28c5f85828b25f7f36320b585056ea4b7181a9f",
-   "sha256": "0shspminb6j5fjp34qqvglcn2i22fhs8if3f36sws3rzwhfml7jc"
+   "commit": "f1c8f864f11f4af65551de445dcf65543be0583b",
+   "sha256": "0amkd2ic80y9dvmgbiv5a2agrs56ajmz3x3ibg1vi5crn8gxad8h"
   },
   "stable": {
    "version": [
@@ -114154,11 +114779,11 @@
   "repo": "srfi-explorations/emacs-srfi",
   "unstable": {
    "version": [
-    20240113,
-    2244
+    20240507,
+    58
    ],
-   "commit": "78a31cc9714c80d41f19e33ce5b4cf09a14bfca9",
-   "sha256": "1xml90yrbswcq22lazrl5nwqamfflwry607zj88xk60xnxk2r55l"
+   "commit": "7d3584b0b887a3bedebe5fd829fa7623c1d730fc",
+   "sha256": "13652cn287d17jfvj37a14iy3awisibmrm7dglivm8hcjlkaj9fg"
   },
   "stable": {
    "version": [
@@ -114626,20 +115251,20 @@
   "repo": "stacked-git/stgit",
   "unstable": {
    "version": [
-    20240218,
-    2150
+    20240505,
+    2218
    ],
-   "commit": "38ff3c3b2adc6d2c0f2e8fe5cb59f67d701741b3",
-   "sha256": "1g526gpcfjfkkh55by798hlgqph15vl0a1iw9332825wkqjawi6c"
+   "commit": "e2b799d7bd39f69b66b54d556e345699dee740d6",
+   "sha256": "1x1f0qrwk5nxcqlyk6ga0mh919pa5fgs72dpr86fh778vraadw2d"
   },
   "stable": {
    "version": [
     2,
     4,
-    5
+    7
    ],
-   "commit": "38ff3c3b2adc6d2c0f2e8fe5cb59f67d701741b3",
-   "sha256": "1g526gpcfjfkkh55by798hlgqph15vl0a1iw9332825wkqjawi6c"
+   "commit": "e2b799d7bd39f69b66b54d556e345699dee740d6",
+   "sha256": "1x1f0qrwk5nxcqlyk6ga0mh919pa5fgs72dpr86fh778vraadw2d"
   }
  },
  {
@@ -114729,15 +115354,15 @@
   "repo": "beacoder/stock-tracker",
   "unstable": {
    "version": [
-    20230625,
-    524
+    20240430,
+    247
    ],
    "deps": [
     "async",
     "dash"
    ],
-   "commit": "cdffcaa6bb75c450a511a31d0c69e30a4edd562d",
-   "sha256": "0dmg2zh92la3qw9swzn4pz3qmn0qs6rd84dihf43v9r2682nrqb7"
+   "commit": "7004467c995e0104cad874361669e6b395b3da48",
+   "sha256": "03f27qmmfdqj4khjgs611222lc38s80fjimfggg4641rzqgxqq4h"
   },
   "stable": {
    "version": [
@@ -115555,14 +116180,14 @@
   "repo": "rougier/svg-tag-mode",
   "unstable": {
    "version": [
-    20240122,
-    1209
+    20240429,
+    1052
    ],
    "deps": [
     "svg-lib"
    ],
-   "commit": "f01307dd7720ed952355db0a552ae555c13ced13",
-   "sha256": "13fyg7wn2rzf19ni2niv868rp2iqm1ckqyg0rc99sbgz5i2qdzcw"
+   "commit": "a152bc90a7c9dc17112893a19ddf91078b909057",
+   "sha256": "12spnrblv3h7yzc0cpk0xj6sbcfcq2y4j3mg7a16m2nhafw2kn0y"
   }
  },
  {
@@ -115615,8 +116240,8 @@
   "repo": "isamert/swagg.el",
   "unstable": {
    "version": [
-    20240324,
-    2014
+    20240326,
+    737
    ],
    "deps": [
     "compat",
@@ -115625,8 +116250,8 @@
     "s",
     "yaml"
    ],
-   "commit": "747102ae3448e8dcd5209308447375fd0fee4f89",
-   "sha256": "1azagz784g73zrcd092qmc5abk2rc9zq225chp2db2mm0v1bf1c0"
+   "commit": "27d5e7d06c2296cd356ac4a5b97ec84f2dabbb53",
+   "sha256": "0c7j62rd9yd9ckk28gxbh0lffamm479v1zcl7rsdircfnkixkks3"
   },
   "stable": {
    "version": [
@@ -115876,6 +116501,21 @@
   }
  },
  {
+  "ename": "swift-ts-mode",
+  "commit": "8d5397099835d6aa85e99cf5a54e240e7515e405",
+  "sha256": "00vz0j00hfhzs6j9rqgah2h8zxnsnrl1v2dymjvyrgi3i7wdfny5",
+  "fetcher": "github",
+  "repo": "rechsteiner/swift-ts-mode",
+  "unstable": {
+   "version": [
+    20240414,
+    949
+   ],
+   "commit": "a62f4d84b836fe208d912c26fb561c93a0c8e296",
+   "sha256": "0zzx8fg17vzh0r8ln884zg2kd7qj1bn9mnnvcr4fiv0x4dc16sgg"
+  }
+ },
+ {
   "ename": "swift3-mode",
   "commit": "0ca9071199230d3c4c1b2e3a501736df87095fd3",
   "sha256": "14vm05p8ix09v73dkmf03i56yib8yk6h2r1zc9m4ym80fki4f520",
@@ -115907,14 +116547,14 @@
   "repo": "abo-abo/swiper",
   "unstable": {
    "version": [
-    20240214,
-    2118
+    20240520,
+    1202
    ],
    "deps": [
     "ivy"
    ],
-   "commit": "749ac1235a7948011cb0caddd4c31037e3314614",
-   "sha256": "0d598jxdrxjlszaikh27v7j2zdndisfqzb384d94siw4rwzfj4zr"
+   "commit": "c8808d88c633fdd00f7671fee054954f3a7598b8",
+   "sha256": "14f5kfs3sj699397pz6w59pyv9qhw8jbswyq0964k483570n4skp"
   },
   "stable": {
    "version": [
@@ -116218,11 +116858,11 @@
   "repo": "liushihao456/symbols-outline.el",
   "unstable": {
    "version": [
-    20231229,
-    941
+    20240517,
+    819
    ],
-   "commit": "af4cba0c409a38e25eb572687a3a6848953ef868",
-   "sha256": "0jqw0p3cmjjbgsihnk49v88v7ypbxmpcsl4wb3cs83n2c4qgd11y"
+   "commit": "bfebe73b1322cdc32353375b55f5f56aad85fb57",
+   "sha256": "0gnmqw3gdgjqb0vfzl2vi3zvk89mnx2yxq8sdz7rn4y8hbyxsmh0"
   }
  },
  {
@@ -116259,8 +116899,8 @@
   "repo": "drym-org/symex.el",
   "unstable": {
    "version": [
-    20230322,
-    2003
+    20240418,
+    806
    ],
    "deps": [
     "evil",
@@ -116273,8 +116913,8 @@
     "tree-sitter",
     "tsc"
    ],
-   "commit": "0b65804d08c9ff61ec6785b48ce9b3c3d4779cfe",
-   "sha256": "1cg5w8k99sd94wyjpbg73azghh59hbalp7vs8z62is4bfzm514hb"
+   "commit": "db8ac5b3039b91e28d4c403c98fcb799ec94369e",
+   "sha256": "065njm2610vhvsg1f0pm7ri51fp93f8234in1p791iqmmykdk7jx"
   },
   "stable": {
    "version": [
@@ -116451,14 +117091,14 @@
   "repo": "emacs-berlin/syntactic-close",
   "unstable": {
    "version": [
-    20240322,
-    857
+    20240328,
+    1753
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "6cf74c73c9ef946819e3cb6faa8e482fb11ccd53",
-   "sha256": "0q959gaighs7qcyjyf0a1jqhc39b5zbivk5gvx4n54x65vy0lc2r"
+   "commit": "271c3aeaa9523c8fec41d9127513c09262bad990",
+   "sha256": "0b47xsdh4wcdrcp6yrif5bqwhsp6bsgmjnp7wdghzqsimmqck5jr"
   }
  },
  {
@@ -116932,19 +117572,18 @@
   "repo": "shuxiao9058/tabnine",
   "unstable": {
    "version": [
-    20240227,
-    1429
+    20240426,
+    516
    ],
    "deps": [
     "dash",
     "editorconfig",
     "language-id",
     "s",
-    "transient",
-    "vterm"
+    "transient"
    ],
-   "commit": "a46629994b485472a442517e4c287e7a493deb9e",
-   "sha256": "162bid314jsgjf98i2xpxklwdhmnq0115ha6xr5qd8j6sch0f7xv"
+   "commit": "06804c5fea50d79de458a99699a16adaf3c52498",
+   "sha256": "1k9qv7w9065j4k601yy5jk0ypx5vk4ji6viv61ss9z1b1fq37yiq"
   }
  },
  {
@@ -116955,14 +117594,14 @@
   "repo": "mclear-tools/tabspaces",
   "unstable": {
    "version": [
-    20240306,
-    1454
+    20240415,
+    1838
    ],
    "deps": [
     "project"
    ],
-   "commit": "73d9cecaeb671e14409c80b10a17be64acebc43c",
-   "sha256": "09h5lndv8sxv9v3s5jlg3yj949vfq3jf78h1zj59vpzgvgi5cf62"
+   "commit": "c21f28b96b63926a530babe50d2c4de81ebaaa18",
+   "sha256": "0pxmhh0pga7cq8pkbyj0hjmpbabhb3322gy33z9nahy3m616m6hy"
   }
  },
  {
@@ -117122,11 +117761,11 @@
   "repo": "11111000000/tao-theme-emacs",
   "unstable": {
    "version": [
-    20231117,
-    1840
+    20240426,
+    439
    ],
-   "commit": "593494030bc7651efff0c79c62d5e21d3fd54f4f",
-   "sha256": "0741y62m8acpqk87s2bf2iw14m1nppgisdvarvrgz55x6zvn1mk9"
+   "commit": "af5926c53aebc591f1c77eb8ca8ff1ea9a73eaa5",
+   "sha256": "1jb2klplyngmv6pl6v39y0072hqgpgs22i7yk3097kbxv8llmk5c"
   },
   "stable": {
    "version": [
@@ -117352,16 +117991,16 @@
   "repo": "zevlg/telega.el",
   "unstable": {
    "version": [
-    20240322,
-    901
+    20240515,
+    2217
    ],
    "deps": [
     "rainbow-identifiers",
     "transient",
     "visual-fill-column"
    ],
-   "commit": "7df0fead1683154dee24b3b61b4b575a89fab039",
-   "sha256": "09ppf5pgnan285hyfipa930wyi5qc8wf7b70wb9yh8xam7j1insf"
+   "commit": "3d2e5ee323366906b00d8ed40e818d41e82b73e5",
+   "sha256": "117mck96hd0ai0ra7kv8kv78v88vms55ac64dqbrqndiwna4c6sl"
   },
   "stable": {
    "version": [
@@ -117441,14 +118080,14 @@
   "repo": "caramelhooves/teleport.el",
   "unstable": {
    "version": [
-    20240101,
-    1358
+    20240501,
+    740
    ],
    "deps": [
     "dash"
    ],
-   "commit": "d8fa80e7f548287279c9620e26c354e68b1559af",
-   "sha256": "1b301mkvbr22bzj0hm0v0mr9ahw7491rl7l6374kiq4l8rlyp54g"
+   "commit": "7a99ec17e5c1d3bab3bc842e045b06ea335c97b9",
+   "sha256": "15kns3478xvwnn0dl883swh7x7k043b71zrv3gk0jazh60vn3q6j"
   }
  },
  {
@@ -117521,14 +118160,14 @@
   "repo": "Crandel/tempel-collection",
   "unstable": {
    "version": [
-    20240216,
-    1105
+    20240507,
+    805
    ],
    "deps": [
     "tempel"
    ],
-   "commit": "6248e22b52fd7fb98bba977221eb8440c82e6c00",
-   "sha256": "1z1vawc62c2a72mkkyz8apczv6g2xbc3zj5zmj7jscc3p5b0h3lf"
+   "commit": "cf2594313a41f6a29205e378411ebb10e9d764c3",
+   "sha256": "1zq17avwf9mfgr5jq9fnvx4c25a2mfr2wf3ip1ix5n3700z48ry7"
   }
  },
  {
@@ -118067,11 +118706,16 @@
   "repo": "TxGVNN/terraform-doc",
   "unstable": {
    "version": [
-    20240119,
-    1413
+    20240328,
+    802
    ],
-   "commit": "1e6963662d50196efb78f906a4d3d8669454dbbb",
-   "sha256": "1w892ak6bl8armlqbhc6d690y8dm1fnf9sz7sz5zh6y3i92dnj6v"
+   "deps": [
+    "org",
+    "promise",
+    "request"
+   ],
+   "commit": "32e65a46d1c31d1524002cc50b33082a84045173",
+   "sha256": "0bvd1drvgfkz8as134f0xdwvsa56l0hl59i66d77yryix3mmlg1f"
   },
   "stable": {
    "version": [
@@ -118185,15 +118829,15 @@
   "repo": "johannes-mueller/test-cockpit.el",
   "unstable": {
    "version": [
-    20240220,
-    2058
+    20240519,
+    1747
    ],
    "deps": [
     "projectile",
     "toml"
    ],
-   "commit": "11c23ddb9284b21a1072c37f168574096ee3bd2f",
-   "sha256": "0lg3f03a0bh6crffms1qfs7vlp32cg3rjhr1phmghcxdcm8xj4ca"
+   "commit": "2b836e5f954059210b6efaecebfe5fd7c72e726c",
+   "sha256": "0f62xly0pvsfqnkzm0yfflbd54mljbfc6jzp8kqk8w8598j548ak"
   }
  },
  {
@@ -118269,14 +118913,14 @@
   "repo": "TobiasZawada/texfrag",
   "unstable": {
    "version": [
-    20230117,
-    1746
+    20240415,
+    1043
    ],
    "deps": [
     "auctex"
    ],
-   "commit": "6df9044c3d6bbb2a104f2c9b78ad10aa3cdf9506",
-   "sha256": "1qwp9nb0dswjr7alsrcwbjym0k56ncd0k5plhcsz8liz5886qfdy"
+   "commit": "d4d78e9ba4ae14cc554c31bb641dea38ab38babb",
+   "sha256": "1hkg2lrf6zf9cj95iys41xh0cwy0callpljyj6jj14qmq2s5kl5l"
   },
   "stable": {
    "version": [
@@ -118454,11 +119098,11 @@
   "repo": "monkeyjunglejuice/matrix-emacs-theme",
   "unstable": {
    "version": [
-    20240214,
-    747
+    20240429,
+    920
    ],
-   "commit": "1cfaa2b20d1dd9253b0654284eaff41e5a73d444",
-   "sha256": "1vslqg58yr7qa2431yl7z8zlziy71fl653js4xcljx8xfwqlynqh"
+   "commit": "d0c7fd3584c07952de26a5ae44ca6159f1960bb7",
+   "sha256": "0vhmmya0dayjsmvyxiyh1sf3hmdxdgv8qcfx7ffh385saqpqifkd"
   }
  },
  {
@@ -118678,21 +119322,21 @@
   "repo": "facebook/fbthrift",
   "unstable": {
    "version": [
-    20240318,
-    1244
+    20240519,
+    1631
    ],
-   "commit": "9a64b4682510c27eab73440c56fca1eda9e05abd",
-   "sha256": "0m5nb9mq434wcfggdrpxyznbbp9psdkqqqdkps9jfs305qcld5zd"
+   "commit": "8baf3aed99934494267647ee8f309f9d712d4325",
+   "sha256": "0svd697slkv6k46byvca8b9l4vkxgikyxanik78iwpz52mmgpc88"
   },
   "stable": {
    "version": [
     2024,
-    3,
-    18,
+    5,
+    20,
     0
    ],
-   "commit": "9a64b4682510c27eab73440c56fca1eda9e05abd",
-   "sha256": "0m5nb9mq434wcfggdrpxyznbbp9psdkqqqdkps9jfs305qcld5zd"
+   "commit": "8baf3aed99934494267647ee8f309f9d712d4325",
+   "sha256": "0svd697slkv6k46byvca8b9l4vkxgikyxanik78iwpz52mmgpc88"
   }
  },
  {
@@ -118742,26 +119386,26 @@
   "repo": "tidalcycles/Tidal",
   "unstable": {
    "version": [
-    20230312,
-    1245
+    20240407,
+    1952
    ],
    "deps": [
     "haskell-mode"
    ],
-   "commit": "3ac320020d809ea626fc283839fecb10c9da4ce2",
-   "sha256": "1imqmg4naffiplpc3m74jvf26xwpy6026s61sg4si290qz3cvfq4"
+   "commit": "88f09edf6bef2228d5f530dea872b08a9d803066",
+   "sha256": "1r1d5hl49vdbwg5fcbfd0r0kwnc36knbfbr8fii4j73icm1g3frd"
   },
   "stable": {
    "version": [
     1,
     9,
-    4
+    5
    ],
    "deps": [
     "haskell-mode"
    ],
-   "commit": "3ac320020d809ea626fc283839fecb10c9da4ce2",
-   "sha256": "1imqmg4naffiplpc3m74jvf26xwpy6026s61sg4si290qz3cvfq4"
+   "commit": "88f09edf6bef2228d5f530dea872b08a9d803066",
+   "sha256": "1r1d5hl49vdbwg5fcbfd0r0kwnc36knbfbr8fii4j73icm1g3frd"
   }
  },
  {
@@ -119090,25 +119734,19 @@
   "repo": "aimebertrand/timu-line",
   "unstable": {
    "version": [
-    20231002,
-    1016
-   ],
-   "deps": [
-    "f"
+    20240405,
+    2022
    ],
-   "commit": "836cb92063076981f93e44f72dccd46a37e96785",
-   "sha256": "0ndhqsv11ai16y2pqcglqyhpzids4b7bzksmx5fs762vmmvm3r5z"
+   "commit": "3957234a4a7618376dc9ef40272f6aeabdf48843",
+   "sha256": "0msa4c6h6y1kl1q5rqjbf7i1hkpgp7k9qif7ssjq7dj6dlhakmb1"
   },
   "stable": {
    "version": [
     0,
-    8
-   ],
-   "deps": [
-    "f"
+    9
    ],
-   "commit": "676389f0f1609833e72701edc0a5fc80912167db",
-   "sha256": "0jxj3dyjppk8xiqjbq62z60hqrbzsa14x3yx5bjgzsghn27sq80f"
+   "commit": "3957234a4a7618376dc9ef40272f6aeabdf48843",
+   "sha256": "0msa4c6h6y1kl1q5rqjbf7i1hkpgp7k9qif7ssjq7dj6dlhakmb1"
   }
  },
  {
@@ -119119,19 +119757,19 @@
   "repo": "aimebertrand/timu-macos-theme",
   "unstable": {
    "version": [
-    20240317,
-    2007
+    20240401,
+    1346
    ],
-   "commit": "6079fa1bf9859955d30d6c51e7d8105588a9b588",
-   "sha256": "0f8jawiszqw2xwac2c3ipr8jdx7vfi5wr6xyd491m3faif4rmzz6"
+   "commit": "7734bd7287fa18cad8c146beabd52b52444e9da3",
+   "sha256": "0zm7wyjjwz9hlx23v1nvxnxgizb8q31bcg1fqh5gsgijka9fdzqx"
   },
   "stable": {
    "version": [
     1,
-    3
+    4
    ],
-   "commit": "43c2ebc4364c227e9e8943478c21250c594b3c50",
-   "sha256": "0lb7nlvmjmhq5dpqd2mdhn1h4hyy09bkpqmvz9dh8jwmgp8gfr04"
+   "commit": "7734bd7287fa18cad8c146beabd52b52444e9da3",
+   "sha256": "0zm7wyjjwz9hlx23v1nvxnxgizb8q31bcg1fqh5gsgijka9fdzqx"
   }
  },
  {
@@ -119177,7 +119815,7 @@
     9
    ],
    "commit": "0505a7c0d306632972f29e584e83e0cd58eba2ce",
-   "sha256": "04b6lyrn9hj754ykb07ks60c602h5gla11scyisnzga662li16ib"
+   "sha256": "0k4jpfc9m6834gng6w4zab8jh0d4i3dh5yvn89mlznsb9r9d6148"
   }
  },
  {
@@ -119338,11 +119976,11 @@
   "repo": "vifon/tmsu.el",
   "unstable": {
    "version": [
-    20240117,
-    1813
+    20240421,
+    1056
    ],
-   "commit": "c7dc44c97bf420ff0da5d552abfc9782bed70602",
-   "sha256": "1qn9y3nyx7796yx7qs8j368dskdfnpxhw1vvhlm9xd4dv8sxqjka"
+   "commit": "46e0c960629c82c090f42c196876aaf4d6edff1a",
+   "sha256": "0bmshvrw66rhszqqgfvnpvgvjzqvwi5mlylzz4v3dhvpr32bpb3b"
   }
  },
  {
@@ -119788,7 +120426,7 @@
     "s"
    ],
    "commit": "a715f7f2df416b8a6c827a9493ce7004180a3a4f",
-   "sha256": "188cdgic25wrb4jdgdcj070a0pxsh3m0rd9d2r6i1s1n1nalrs6g"
+   "sha256": "08awv1vbqg0x0h7f036sh07vypm8lq6b5g36gq9dmyfaqci9ccw6"
   }
  },
  {
@@ -119832,7 +120470,7 @@
     "base32"
    ],
    "commit": "927257e97a602b6979a75028e8417bf1499582d4",
-   "sha256": "1vw1vpnxa4qxbdsmis8d0df3qhwr1c5h0q04rvwmyviixd729mlr"
+   "sha256": "1jbpf28918pjiqhw8rackv9r8iq9ydd3jw1zwwifznglmpyca7jk"
   }
  },
  {
@@ -120109,15 +120747,15 @@
   "repo": "magit/transient",
   "unstable": {
    "version": [
-    20240321,
-    2209
+    20240509,
+    1849
    ],
    "deps": [
     "compat",
     "seq"
    ],
-   "commit": "55d5d41b48d7f7bc1ecf1f90c012d7821dff5724",
-   "sha256": "1mdcph2g0nbava3npa7bz463jqrz8rp9zmjgx8rqk7bdz2gd2yai"
+   "commit": "3d395d643b1476b07c6c3d7217f5b2ad2c0b425e",
+   "sha256": "1vrnxd95dmf6v6nzvzcf4nxz4sag9qwl1hj2ciiffl2d420shjsh"
   },
   "stable": {
    "version": [
@@ -120406,15 +121044,15 @@
   "repo": "tarsius/tray",
   "unstable": {
    "version": [
-    20240101,
-    2226
+    20240415,
+    1549
    ],
    "deps": [
     "compat",
     "transient"
    ],
-   "commit": "15c08ec2b57ce0535f54242088d6051d2cf9a049",
-   "sha256": "0p9hg76a3ah8910r11da0c8ig4c6jpyinqnkgn15y0w3kb1zsh23"
+   "commit": "1ce8c7c74dec199e1045fec3c79cb9ff433b1735",
+   "sha256": "1b1i5hb9r8z6r1npbip8swgfizdkhwl1x5b6b9k9552i6gxm1qbz"
   },
   "stable": {
    "version": [
@@ -120567,14 +121205,14 @@
   "repo": "erickgnavar/tree-sitter-ispell.el",
   "unstable": {
    "version": [
-    20230205,
-    533
+    20240522,
+    1356
    ],
    "deps": [
     "tree-sitter"
    ],
-   "commit": "d8c33c05f689c2cab36b8a9856811f18a4ab7c59",
-   "sha256": "19i2hv6zy9797dz4b6xrwlkci5fdq4v2mxd55li2bpd6sgga28ns"
+   "commit": "960e68d6c4a296e5ecf10d27bfd8bac42ba4a2ed",
+   "sha256": "1v0v6m5g03ydv38a9465nx3i5qfi106macwd5s63rllx88m395xg"
   }
  },
  {
@@ -120585,26 +121223,26 @@
   "repo": "emacs-tree-sitter/tree-sitter-langs",
   "unstable": {
    "version": [
-    20240324,
-    1936
+    20240519,
+    717
    ],
    "deps": [
     "tree-sitter"
    ],
-   "commit": "c56cb511045d50e30f78508c54494e025d6af2cb",
-   "sha256": "0xxksxa8i37d33izkkfjmq0igyir98szxywkjg9rs28hj55m7zfj"
+   "commit": "6ce3de71c21a55ffe33ecdead57fff290a5d07df",
+   "sha256": "1i36zfww14zjxlcq8gkwj5346356zfcx6ldi59bp9c7vvi2gavg8"
   },
   "stable": {
    "version": [
     0,
     12,
-    163
+    196
    ],
    "deps": [
     "tree-sitter"
    ],
-   "commit": "c56cb511045d50e30f78508c54494e025d6af2cb",
-   "sha256": "0xxksxa8i37d33izkkfjmq0igyir98szxywkjg9rs28hj55m7zfj"
+   "commit": "6ce3de71c21a55ffe33ecdead57fff290a5d07df",
+   "sha256": "1i36zfww14zjxlcq8gkwj5346356zfcx6ldi59bp9c7vvi2gavg8"
   }
  },
  {
@@ -120681,8 +121319,8 @@
   "repo": "Alexander-Miller/treemacs",
   "unstable": {
    "version": [
-    20240229,
-    2108
+    20240518,
+    932
    ],
    "deps": [
     "ace-window",
@@ -120694,8 +121332,8 @@
     "pfuture",
     "s"
    ],
-   "commit": "8c6df39f01a4d47fda2cc943645fa067f771b748",
-   "sha256": "12jfivx5gqayv8n2q08f7inwqmxck51q0r9nxgb1m1kzi5vdisqp"
+   "commit": "923fbbdea57b27ed3293079b13846206add85d9d",
+   "sha256": "1dw8igrag918c9s2pz80nmri09kxay10v617zafg91kdqzpnwgyy"
   },
   "stable": {
    "version": [
@@ -121019,20 +121657,20 @@
   "repo": "renzmann/treesit-auto",
   "unstable": {
    "version": [
-    20240223,
-    1450
+    20240511,
+    1425
    ],
-   "commit": "299dd88c9e5f1ff91a8f1989ad1e97e86c220020",
-   "sha256": "0c29ldai6fq413y14b4n3sh3s46vffdpg9xgspjklkq9ja1l0lw7"
+   "commit": "016bd286a1ba4628f833a626f8b9d497882ecdf3",
+   "sha256": "03bvam7cpxqp4idhd235n76qdqhsbgw7m2lphy8qqwslbmcq23m4"
   },
   "stable": {
    "version": [
     1,
     0,
-    4
+    5
    ],
-   "commit": "299dd88c9e5f1ff91a8f1989ad1e97e86c220020",
-   "sha256": "0c29ldai6fq413y14b4n3sh3s46vffdpg9xgspjklkq9ja1l0lw7"
+   "commit": "09d1c8c4b5bd981c6d613c95cf0ad859ad1fbc53",
+   "sha256": "1a2d49chymhfbd9w0msksyyqgsywn17mkzqglaw0k794sb1gzx2q"
   }
  },
  {
@@ -121274,14 +121912,14 @@
   "repo": "echawk/tsort.el",
   "unstable": {
    "version": [
-    20231027,
-    334
+    20240417,
+    120
    ],
    "deps": [
     "compat"
    ],
-   "commit": "3f9cffdbd4ac83a6a69dd4ccbb135e95950494ad",
-   "sha256": "0zssgrkzsn3q2g8ayhs31c408yhsggmyrzfscklvvdhmgg5qcabj"
+   "commit": "32e4f5b7b6de6f012a51f3d7ec151579d7b3e4a7",
+   "sha256": "0ib900rldqni4aiwd19a8r9v3wwnfkki4p45mrxj9rv152fwiywx"
   }
  },
  {
@@ -121640,11 +122278,11 @@
   "repo": "emacs-typescript/typescript.el",
   "unstable": {
    "version": [
-    20230116,
-    1533
+    20240507,
+    617
    ],
-   "commit": "4fcb4594819caf472ae42ea068a1c7795cf07f46",
-   "sha256": "12vw5mjl8d4cfv0z46180llmwdwfqrfp88p1fvgp2viizwmw03ym"
+   "commit": "1cf78d7ef8e0a1684a2cf265539c54ccff4068c0",
+   "sha256": "1f2sba6ld55w6mdbwwz4kqfp2rsgmbdm88apxjfglsa5nlh7g50b"
   },
   "stable": {
    "version": [
@@ -121808,20 +122446,20 @@
   "repo": "md-arif-shaikh/tzc",
   "unstable": {
    "version": [
-    20230504,
-    445
+    20240403,
+    332
    ],
-   "commit": "e815b43790d9a517f89a2bb592c665bd911a4477",
-   "sha256": "03bl4mfvmf5zkybl38j73zmq523ykafj81md83fimjnd57zlbml3"
+   "commit": "8f425cd6f020b5082445be9547e9308be73c6adf",
+   "sha256": "0wbgw4hvjqdflwjkyk9iscjh7243m9blbh9rzwinggkilgw44j2i"
   },
   "stable": {
    "version": [
     0,
-    2,
+    3,
     0
    ],
-   "commit": "6b11c8b2b6f207750d77542ff8e6ea1665be81c4",
-   "sha256": "0hb0m3f2na8xg3hnxwqk99hh04vgjkncssg07chx9bkrl20bvvv0"
+   "commit": "8f425cd6f020b5082445be9547e9308be73c6adf",
+   "sha256": "0wbgw4hvjqdflwjkyk9iscjh7243m9blbh9rzwinggkilgw44j2i"
   }
  },
  {
@@ -122118,7 +122756,7 @@
     0
    ],
    "commit": "c2f4870aff70efe70a8d1b089e56d3a2d6d048b9",
-   "sha256": "14ybav1f82m2gsxkciwlc0pm01ihqqaqq6arnjqvgxdnw0z6qniq"
+   "sha256": "0i6jfr4l7mr8gpavmfblr5d41ck8aqzaf4iv1qk5fyzsb6yi0nla"
   }
  },
  {
@@ -122176,11 +122814,11 @@
   "repo": "ideasman42/emacs-undo-fu",
   "unstable": {
    "version": [
-    20230808,
-    1340
+    20240422,
+    6
    ],
-   "commit": "0e74116fd5c7797811a91ba4eadef50d67523eb6",
-   "sha256": "0m5kj393jvg7r7mxjkg1riahxk20fc323agwdb86026z2cv2xl2x"
+   "commit": "d935af2c57ecfa14248a70b3fe8a84fb78fef209",
+   "sha256": "1zy4sxllmh0qa876qnc4h89f5fda3vcrgs4xpy7y1bgbfcpwks0q"
   }
  },
  {
@@ -122191,11 +122829,11 @@
   "repo": "ideasman42/emacs-undo-fu-session",
   "unstable": {
    "version": [
-    20240204,
-    1215
+    20240421,
+    834
    ],
-   "commit": "2b355c9d39b2688f859a762f2289f23fd16fadc4",
-   "sha256": "1r81m5zpckqkqxb4mfz9k2m17n8n790l69zhcx9i0711wxhcszqk"
+   "commit": "75d78310c86901f01b35d47f3ac1a5c8368abba4",
+   "sha256": "0ywyjg8zpa8dzz6sw5zvzfck44iapr0iymmpbxh4ymli663fmw9p"
   }
  },
  {
@@ -122687,26 +123325,26 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240130,
-    2120
+    20240429,
+    1525
    ],
    "deps": [
     "magit-section"
    ],
-   "commit": "d7a30e53fdda44a07160ef438ae1068178f23785",
-   "sha256": "0zhafx5rk6221whi167j6vvlld7wwnd7capzdflv3x8d5jbhy87k"
+   "commit": "e16f5974c77e7126cd5c9b7448116ee94a6a1e72",
+   "sha256": "0n0ndahcamfqz9wrj1l43xr8q5lc03k204ny95mwlnahq27z9qsm"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "magit-section"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -122717,26 +123355,26 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240115,
-    1727
+    20240428,
+    1852
    ],
    "deps": [
     "citeproc"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "citeproc"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -122747,30 +123385,30 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240115,
-    1727
+    20240428,
+    1852
    ],
    "deps": [
     "bibtex-completion",
     "elfeed",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "bibtex-completion",
     "elfeed",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -122781,30 +123419,30 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240115,
-    1727
+    20240428,
+    1852
    ],
    "deps": [
     "elfeed",
     "elfeed-score",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "elfeed",
     "elfeed-score",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -122815,28 +123453,28 @@
   "repo": "swflint/emacs-universal-sidecar",
   "unstable": {
    "version": [
-    20240115,
-    1727
+    20240428,
+    1852
    ],
    "deps": [
     "org-roam",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   },
   "stable": {
    "version": [
     1,
-    5,
-    2
+    6,
+    0
    ],
    "deps": [
     "org-roam",
     "universal-sidecar"
    ],
-   "commit": "9050eaea7946e613a4b9ecd9dd1462614699edb1",
-   "sha256": "169n0d4hsx9azch1w14wlmilm411hb7v0564xrcwww5w145jrs9m"
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
   }
  },
  {
@@ -123281,11 +123919,11 @@
   "repo": "jcs-elpa/use-ttf",
   "unstable": {
    "version": [
-    20240101,
-    928
+    20240401,
+    611
    ],
-   "commit": "e0f61ad6c0b6ecf89ff0b43c430b15c94ec8c8b3",
-   "sha256": "11mp10s7pdkr5zrx793767n4y5afm8n9c8gxhs1scvqz3hpw46b5"
+   "commit": "694282b9ba7669fcbceb7088808147f68e3ac066",
+   "sha256": "1760x85gisl5s2wh7b4y7h334b2vv7cz2a158w0w2kjgshbjdwdi"
   },
   "stable": {
    "version": [
@@ -123324,11 +123962,11 @@
   "repo": "ideasman42/emacs-utimeclock",
   "unstable": {
    "version": [
-    20230601,
-    25
+    20240421,
+    702
    ],
-   "commit": "484d426a2ecc1ac7b922fd93c7d03da23510fb63",
-   "sha256": "00r4mbn5wc5h1c1xrmx1dhic4zvjmgihrnm863nn2823f33n2hdr"
+   "commit": "c4df85ac38b270628c4dacd9f6fb1da197f5aedd",
+   "sha256": "0fjws4y6njbcbz36kv5d85fn71026vw7ywd5vv1b4s39qzlyjqzi"
   }
  },
  {
@@ -123422,19 +124060,19 @@
   "repo": "non/uxntal-mode",
   "unstable": {
    "version": [
-    20231010,
-    438
+    20240327,
+    153
    ],
-   "commit": "9cc325992309e7b6f6ea75d64e12fde2a85320ed",
-   "sha256": "024nwljjl9bkdl815j1l4qp1zkd2nmv6xl94aym393k6dnlvplwi"
+   "commit": "1b114d97069a8c004f0ca58e0c69d61d897cef75",
+   "sha256": "1nbfqhb00cly3z897gc06j8kg8apya209wprjya7ak8iiq7cr012"
   },
   "stable": {
    "version": [
     0,
-    2
+    3
    ],
-   "commit": "a6e15c3ff1cfb05598db20ab494f783ba96f52ab",
-   "sha256": "0jxsn07w5iplc4xcdlljq8cpr0vf68p7wdqi9msv5hbcjrwk6as3"
+   "commit": "1b114d97069a8c004f0ca58e0c69d61d897cef75",
+   "sha256": "1nbfqhb00cly3z897gc06j8kg8apya209wprjya7ak8iiq7cr012"
   }
  },
  {
@@ -124111,11 +124749,11 @@
   "repo": "federicotdn/verb",
   "unstable": {
    "version": [
-    20240317,
-    1608
+    20240426,
+    2014
    ],
-   "commit": "a430847beb925ae82007d70f32f3bab38f0054e9",
-   "sha256": "0amcnyslr4inpms48ricln6nm1yp1rkbrpv1qgabml3f70x1faz9"
+   "commit": "24784e7a81a937b4b294a2a57238999c53d6e5d1",
+   "sha256": "1z47qjhb427hrdmpxmjq4h5q20lzppy35im46dl5m3yzvx3k5aha"
   },
   "stable": {
    "version": [
@@ -124166,14 +124804,14 @@
  },
  {
   "ename": "verilog-ext",
-  "commit": "f7452f1040c770f9eee8d9bb490d249561449057",
-  "sha256": "0hxvfw36ywn1sv1hfrshzwhb1fv8d28q8pk7vlwdsp4266n42i9r",
+  "commit": "a9f8ea0aa05b70aaf8aca910dda0d43a67b17a8f",
+  "sha256": "00wm1j0lhnp0fm18ibm04r7hzyvbzi79zbamp4dy36njv1ibh9dl",
   "fetcher": "github",
   "repo": "gmlarumbe/verilog-ext",
   "unstable": {
    "version": [
-    20240212,
-    57
+    20240407,
+    1352
    ],
    "deps": [
     "ag",
@@ -124188,14 +124826,14 @@
     "verilog-ts-mode",
     "yasnippet"
    ],
-   "commit": "9da79ac0c79e8819381002c205ae6817bbc9b642",
-   "sha256": "1jnnppvmp090c8mbkkq7daf2f497c3kzriph1d8pm4ph067d5ymz"
+   "commit": "1454457a85c9fb10145f45f80e1d3baa065017e5",
+   "sha256": "1rngn0w88a18hy1cba8qlc71zh3k5611rx4zgvnx8n0b8n6j1758"
   },
   "stable": {
    "version": [
     0,
-    4,
-    1
+    5,
+    0
    ],
    "deps": [
     "ag",
@@ -124210,8 +124848,8 @@
     "verilog-ts-mode",
     "yasnippet"
    ],
-   "commit": "0976770f9fc2722357672e532e7a86bc304de171",
-   "sha256": "196d531zd48sjdmjaqa828z5m3izc4x4wdk2rxx56nn2dahl7fz8"
+   "commit": "2488a25267d1e3b612f1da617d5a9506d6db8275",
+   "sha256": "02qgvb6rxg114picmr9v82rhk4nx848xgxddlq3hlcdvmr15szq2"
   }
  },
  {
@@ -124222,20 +124860,20 @@
   "repo": "gmlarumbe/verilog-ts-mode",
   "unstable": {
    "version": [
-    20240211,
-    210
+    20240406,
+    2147
    ],
-   "commit": "b055f7b4a7abdc1e1eb9eb5a99ddc288369982d0",
-   "sha256": "0khjhikw3ksk6lb2f7nwppp9l9vrfgq5jlwyfyrx0s9w6jyf64yc"
+   "commit": "f2dda1b25a06661569e393b04902be6a8e992b90",
+   "sha256": "18bmp1al4wsz7pcal39qbgb0q2zmib1xvjxz78ylwimpd8x81i7l"
   },
   "stable": {
    "version": [
     0,
     1,
-    2
+    3
    ],
-   "commit": "572508e9dc562a1718ddc857682c4f37dfbf5654",
-   "sha256": "06f989qkms4gnj0jrr1a2rkjwsgn0g8fqaz8sky4nwvvs3wmmm99"
+   "commit": "f2dda1b25a06661569e393b04902be6a8e992b90",
+   "sha256": "18bmp1al4wsz7pcal39qbgb0q2zmib1xvjxz78ylwimpd8x81i7l"
   }
  },
  {
@@ -124306,14 +124944,14 @@
   "repo": "baron42bba/vertica-snippets",
   "unstable": {
    "version": [
-    20240221,
-    1629
+    20240327,
+    1013
    ],
    "deps": [
     "yasnippet"
    ],
-   "commit": "efaf893698358a305b1c52fd22a6842b59940855",
-   "sha256": "13ikkmarxcv19938p3za3crpbh8003xmlg8afyfyrm4z7pann1qj"
+   "commit": "11dd101eb431b7fc7695e5ad3b2a6444ac49e7a4",
+   "sha256": "03zba07d7d1c96ygkw1779v9ybnaap2668ss5w92zfzc8b45yvdr"
   }
  },
  {
@@ -124324,25 +124962,25 @@
   "repo": "minad/vertico",
   "unstable": {
    "version": [
-    20240128,
-    1526
+    20240511,
+    2047
    ],
    "deps": [
     "compat"
    ],
-   "commit": "4a7da56b02c6aefff8f6b4574a530a7cb54bc21a",
-   "sha256": "0p84pnp14jcmxlmxpl6wpq2f3rfy4lr92gial1a35aigcins4657"
+   "commit": "ba650a7ab90d66686ba787937ac9e71f749c598e",
+   "sha256": "0cxaqlg0mllrnf7zx7j6rdmx3x42s9b2marisi7zwfiymsnbgarr"
   },
   "stable": {
    "version": [
     1,
-    7
+    8
    ],
    "deps": [
     "compat"
    ],
-   "commit": "cf8b2abf5207696c054c33214c86e3969d415054",
-   "sha256": "03m5v4r6n10ydmr1lks0d91dlirxlsh82l0qlac8qqfz09g0p76a"
+   "commit": "1def56a1e678ff9a8eeafafda9c474a5fbb097c4",
+   "sha256": "0cxaqlg0mllrnf7zx7j6rdmx3x42s9b2marisi7zwfiymsnbgarr"
   }
  },
  {
@@ -124353,16 +124991,16 @@
   "repo": "radian-software/prescient.el",
   "unstable": {
    "version": [
-    20240226,
-    204
+    20240505,
+    2249
    ],
    "deps": [
     "compat",
     "prescient",
     "vertico"
    ],
-   "commit": "c39bf07c56b427bf41aafd7d20eaef5cf3c312b5",
-   "sha256": "0pfc0ycp4cr9zwkjv3rqfkwkx8p52ad7aq2c60j0qwp3yd0cghc4"
+   "commit": "0765418e4362099db8788fcb745ce9b7602aa001",
+   "sha256": "1194racjqb6m2npsdyzbyf77ajrw8qkaq87ciy2z9fxxmzgwj84w"
   },
   "stable": {
    "version": [
@@ -124424,14 +125062,14 @@
  },
  {
   "ename": "vhdl-ext",
-  "commit": "de655c347e9c4c91ac415cf8b77c2bcd10ff98fe",
-  "sha256": "0wyh2dy8dv23ll5g9yjaw1azl8gnxwxbysb4ynyfzf1r13f2y74i",
+  "commit": "6ce292a56ee703a58d88306bc12a4cd20a8483af",
+  "sha256": "1gk71s61gwha230r0ddvmzyw1qx68vz1nqnj61fkm5nclf72cf0s",
   "fetcher": "github",
   "repo": "gmlarumbe/vhdl-ext",
   "unstable": {
    "version": [
-    20240212,
-    153
+    20240407,
+    1353
    ],
    "deps": [
     "ag",
@@ -124443,14 +125081,14 @@
     "ripgrep",
     "vhdl-ts-mode"
    ],
-   "commit": "64111386bd793ceb6a8f78ab5f5caf5655fb3aa0",
-   "sha256": "08pal1ba55bdbnjb7lqrl7v2z3rys2a8ng8gsxidfx1400lmxg1c"
+   "commit": "bd5f97d811f4444ab523a5faace8e599a90d972d",
+   "sha256": "1x72kmwzyhwkxrqx4ijajz8wsxm389mj48ba2y9z1vpsiijvp7i6"
   },
   "stable": {
    "version": [
     0,
-    4,
-    1
+    5,
+    0
    ],
    "deps": [
     "ag",
@@ -124462,8 +125100,8 @@
     "ripgrep",
     "vhdl-ts-mode"
    ],
-   "commit": "978224be71c1b5ee237cb6d7f729599cfba99ce3",
-   "sha256": "1g1sw3w9ns9wvn22nbdc8pxmm55y565r6hfbid1vibv5mgwqi5xy"
+   "commit": "08fc11c16c1e4425fe1dcc352e005c193112c1d7",
+   "sha256": "1q474h728zf6fv7zkh6fhfb81icqmyn48g6df79106z28vvfqdz7"
   }
  },
  {
@@ -124483,7 +125121,7 @@
     "outshine"
    ],
    "commit": "9cb2354874608d971be407ad9299ed918a6c061a",
-   "sha256": "1qfjwsxi3w2gdl258jbk5d3z645gs6zccxx2iah54zbgql17pgj9"
+   "sha256": "0gak3gvqw1pvall2rx82npil283z83aq79w5pw2a5rhi8a3imha4"
   },
   "stable": {
    "version": [
@@ -124496,7 +125134,7 @@
     "outshine"
    ],
    "commit": "5202db4c6a511a90a950a723293d11d55ec05264",
-   "sha256": "1qfjwsxi3w2gdl258jbk5d3z645gs6zccxx2iah54zbgql17pgj9"
+   "sha256": "1ygx8g9cxyyhhpcqan1ca4g741s3dd141bcmp6jjqbjfn2gqraz6"
   }
  },
  {
@@ -124507,20 +125145,20 @@
   "repo": "gmlarumbe/vhdl-ts-mode",
   "unstable": {
    "version": [
-    20240211,
-    213
+    20240406,
+    2155
    ],
-   "commit": "1d17c43993bf9eab97b0658a46fa17e64fc8eb4b",
-   "sha256": "1q2q538f6l9kvnlnnf1i39p21wblcy77lr24fcg1xl5ykrj3pjdc"
+   "commit": "eaeefce408085159cacf1ee9424fee20f20b6c39",
+   "sha256": "0p7qw4b8p1rgxd6zh9gpgxvhx7cr0xb9sjykmz74mscl4nfg7wck"
   },
   "stable": {
    "version": [
     0,
     1,
-    1
+    2
    ],
-   "commit": "768fc7afed0e3928bf74fca93ec68329ded89003",
-   "sha256": "0h33fbdji2ghqb0ppsna0x1h5qc6fcj0qyky1igxgdl3xxq38crp"
+   "commit": "eaeefce408085159cacf1ee9424fee20f20b6c39",
+   "sha256": "0p7qw4b8p1rgxd6zh9gpgxvhx7cr0xb9sjykmz74mscl4nfg7wck"
   }
  },
  {
@@ -124692,11 +125330,11 @@
   "repo": "nverno/vimscript-ts-mode",
   "unstable": {
    "version": [
-    20231022,
-    1758
+    20240426,
+    818
    ],
-   "commit": "20aea980ef94d643100638f2528aafc4b136e20c",
-   "sha256": "141mhzqv0fchcp6r6r3w8nismxa6a455d4z0ap6hcla2mxvszrwh"
+   "commit": "e806f59f870e268bfe879bdc7b5134e641c42c0f",
+   "sha256": "0n5k0rl7panzbzjfaj6y3qcirr9c809fh0p9156v33ah3jl71a2l"
   }
  },
  {
@@ -124818,20 +125456,20 @@
   "repo": "joostkremers/visual-fill-column",
   "unstable": {
    "version": [
-    20240223,
-    2340
+    20240411,
+    656
    ],
-   "commit": "5b9f9309bdf040b72bb2c3d99d1d8a0f0d98c308",
-   "sha256": "1imliz6fb5bxwcflkiqgk82xa34qkxaxzmy3rmj1cy2va148afx9"
+   "commit": "e04d3521b6dc2435de4c4a4b9cac5feb194f0d5b",
+   "sha256": "1bsymwzpvp4rqljidrixp3kc7kxjwsy5mkap6jw9rvpm6apy3b0n"
   },
   "stable": {
    "version": [
     2,
     6,
-    2
+    3
    ],
-   "commit": "5b9f9309bdf040b72bb2c3d99d1d8a0f0d98c308",
-   "sha256": "1imliz6fb5bxwcflkiqgk82xa34qkxaxzmy3rmj1cy2va148afx9"
+   "commit": "e04d3521b6dc2435de4c4a4b9cac5feb194f0d5b",
+   "sha256": "1bsymwzpvp4rqljidrixp3kc7kxjwsy5mkap6jw9rvpm6apy3b0n"
   }
  },
  {
@@ -125047,11 +125685,11 @@
   "repo": "emacs-vs/vs-dark-theme",
   "unstable": {
    "version": [
-    20240223,
-    1002
+    20240521,
+    2336
    ],
-   "commit": "52006b40c7293f524ecb99d3899db7d95c77b317",
-   "sha256": "1njcy6hpvg7505agv619r924gs8ymjfyizxm8s70h3skwpg79yfm"
+   "commit": "d0d9fb57582677fc1f9a4a1467ec3f6470aff0d6",
+   "sha256": "03qy8d7vbnkx2ssfby7kgdjmz691rqw4vlikhpb37xkmhsqa0w0d"
   },
   "stable": {
    "version": [
@@ -125070,11 +125708,11 @@
   "repo": "emacs-vs/vs-light-theme",
   "unstable": {
    "version": [
-    20240223,
-    1002
+    20240521,
+    2340
    ],
-   "commit": "36f583c6b36cab827394548a8c9647c3fd066bb1",
-   "sha256": "0wd80m6796y0j0pzbw3qk4v8973x3cjimj7rh9ss7y22sqky5mmc"
+   "commit": "bc0250f261c066f576fa13112dcfbb10a4e5c6ef",
+   "sha256": "1ys5xhll909zfx02hf2gqbwcf3jcq83b5xxvajrr6xxqwa4mk9h3"
   },
   "stable": {
    "version": [
@@ -125147,11 +125785,11 @@
   "repo": "akermu/emacs-libvterm",
   "unstable": {
    "version": [
-    20240318,
-    1617
+    20240520,
+    231
    ],
-   "commit": "303decd923ef83a184b861d34081fd8635484a03",
-   "sha256": "15srbva8s19valai3ji794k0fha2xz3jhw81rg75mpnwcd5cxynb"
+   "commit": "df057b1af2bb89a1deb288086f13be296af42090",
+   "sha256": "11j89pldhmw9v2g1sqcg4piniijz4wzgmim1jv46iwnaiwzw20fi"
   }
  },
  {
@@ -125671,16 +126309,16 @@
   "repo": "wanderlust/wanderlust",
   "unstable": {
    "version": [
-    20240229,
-    1209
+    20240426,
+    1520
    ],
    "deps": [
     "apel",
     "flim",
     "semi"
    ],
-   "commit": "e525f27d29e122bb8baefa1837816f9001fa5085",
-   "sha256": "0gphh1qh55jkg2a8gvwjf5f60jhjk3c3y40iikgvgw6hnx3aw8ga"
+   "commit": "8a0ea2146ee919a5344bb25f198d45016bc716d9",
+   "sha256": "1w57d6zcqxm6q7rsc6kz84idcpz15rr67jzmfbc2mfiprfvrip1j"
   }
  },
  {
@@ -125751,11 +126389,11 @@
   "repo": "gmlarumbe/wavedrom-mode",
   "unstable": {
    "version": [
-    20230913,
-    2246
+    20240329,
+    1800
    ],
-   "commit": "b360aa39c87e033b65676d3ac542bc26fd5abd34",
-   "sha256": "1fml8yv4l8f83vrqj725vx60ld81hcgjdhg2v7d0gip30w0b1v3h"
+   "commit": "758a29e975e76ad616bbe18b657a5ce78fd32d32",
+   "sha256": "091aagn1mi1in4kn94b2cvcw0hfm7zfypgsc7gg5bq8hklg000vq"
   },
   "stable": {
    "version": [
@@ -125971,11 +126609,11 @@
   "repo": "fxbois/web-mode",
   "unstable": {
    "version": [
-    20240315,
-    1838
+    20240413,
+    1455
    ],
-   "commit": "a9d21841224da3295f2dd0a90022f5e435e48046",
-   "sha256": "19v4mwa1arnxrznqq8x7zsqlgvgznmw4yn8yd77jyr5lcvw43nax"
+   "commit": "005aa62d6f41fbf9bc045cac3b3b772716ee8ba7",
+   "sha256": "15bd89dwpvsfgc2m0jnnmmwqfqzrd2z9nv2qjdac339ddivm2lp8"
   },
   "stable": {
    "version": [
@@ -126117,26 +126755,26 @@
   "repo": "pzel/weblio",
   "unstable": {
    "version": [
-    20210718,
-    1410
+    20240514,
+    1005
    ],
    "deps": [
     "request"
    ],
-   "commit": "2b4b0c206440b5c63960214feacfceb0c26231c7",
-   "sha256": "1iy1finnxqjbdivzyn7crpnha87mq1fmd98pkx2r8sk551nfw35s"
+   "commit": "952d085fd814b139562ef947c7dcabc31f92341d",
+   "sha256": "1v36x3iyav5i28zp5b1899071xlxawq6ml642258bilhaba2j37a"
   },
   "stable": {
    "version": [
     0,
-    3,
-    4
+    4,
+    0
    ],
    "deps": [
     "request"
    ],
-   "commit": "2b4b0c206440b5c63960214feacfceb0c26231c7",
-   "sha256": "1iy1finnxqjbdivzyn7crpnha87mq1fmd98pkx2r8sk551nfw35s"
+   "commit": "952d085fd814b139562ef947c7dcabc31f92341d",
+   "sha256": "1v36x3iyav5i28zp5b1899071xlxawq6ml642258bilhaba2j37a"
   }
  },
  {
@@ -126390,11 +127028,19 @@
   "repo": "thierryvolpiatto/wfnames",
   "unstable": {
    "version": [
-    20230924,
-    1538
+    20240418,
+    1005
    ],
-   "commit": "19b452fb698a5ba3b0f1d6e7d69a5e19af2c83e7",
-   "sha256": "0iihs4iam27m2ggmhy9x0np0awirxhzy78q677ng734zdig6bccz"
+   "commit": "2f014c48fde0979da4ce3c0dbda81389c61a26bc",
+   "sha256": "15ly5cnq8bkh035mf9mvrbddqc2ajgv3fn7k3gdkivd68nk0wjb8"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "2f014c48fde0979da4ce3c0dbda81389c61a26bc",
+   "sha256": "15ly5cnq8bkh035mf9mvrbddqc2ajgv3fn7k3gdkivd68nk0wjb8"
   }
  },
  {
@@ -126609,11 +127255,11 @@
   "repo": "justbur/emacs-which-key",
   "unstable": {
    "version": [
-    20240312,
-    2033
+    20240501,
+    1251
    ],
-   "commit": "96911a1d3faf8426a33241f4821319e98421f380",
-   "sha256": "0icplq3rnvaixx83phmwzspcw4wy1wzfcxhkf16fna2ik2i35829"
+   "commit": "1e89fa000e9ba9549f15ef57abccd118d5f2fe1a",
+   "sha256": "01g5fgrbdgzh302ah7pqdrf98hxgah40140jjwfrx3mwcdicj7f1"
   },
   "stable": {
    "version": [
@@ -127185,15 +127831,15 @@
   "repo": "bmag/emacs-purpose",
   "unstable": {
    "version": [
-    20210628,
-    715
+    20240504,
+    1017
    ],
    "deps": [
     "imenu-list",
     "let-alist"
    ],
-   "commit": "bb462f12f836414425edac32ebd069b4fd5b98d4",
-   "sha256": "1cw513mh3gyl21qpmgwqjgpi8kwddmd4n69l4ax5a5pv3vvwrcx9"
+   "commit": "776c5ef8fe2f0da0f9885526e3556af0f5736600",
+   "sha256": "0w23mljzw314nbr63wzl8m04ii1zjbl5gxgvmr9g8mfq848brsbf"
   },
   "stable": {
    "version": [
@@ -127436,14 +128082,14 @@
   "repo": "magit/with-editor",
   "unstable": {
    "version": [
-    20240101,
-    2226
+    20240415,
+    1558
    ],
    "deps": [
     "compat"
    ],
-   "commit": "d43db3c58c34d4dbc3ce6f68ec24fecf3452b20e",
-   "sha256": "00rykgc0ffs6qih60w1qlh73jlm5dlrshvbinl1fglm4agm7h5yf"
+   "commit": "1b4526453ef6bdee30635f469aa26085c02b1ac1",
+   "sha256": "1qv84lg4g4kihv53vrklm0rmh9hqiwk23bynldiwvmiq39fqasyw"
   },
   "stable": {
    "version": [
@@ -127686,6 +128332,38 @@
   }
  },
  {
+  "ename": "wordcount-section",
+  "commit": "6f3b48f594a00659debafc09bdc129d40feb89b4",
+  "sha256": "1likzbgvazlkjb9vq873lr4j60ldqkfiq8z29x4rvcybzaabf89f",
+  "fetcher": "sourcehut",
+  "repo": "swflint/emacs-universal-sidecar",
+  "unstable": {
+   "version": [
+    20240428,
+    1852
+   ],
+   "deps": [
+    "compat",
+    "universal-sidecar"
+   ],
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "deps": [
+    "compat",
+    "universal-sidecar"
+   ],
+   "commit": "4c78015d10caba9c700e6e6b582004ae1c1d5344",
+   "sha256": "0s48sbvqchaakz3nyn8qjwdy4yjdfq6wbjshwdp6ix1ykm5xd0h4"
+  }
+ },
+ {
   "ename": "wordel",
   "commit": "a0186cd951d0d4a6eb5b1f872d7114e24ce479a2",
   "sha256": "0xdj3fqkq1cixmr7nnzl0ch4zl9mpd0x1y8svdcqz0a1ncg6pg9g",
@@ -128080,32 +128758,32 @@
  },
  {
   "ename": "wttrin",
-  "commit": "1b2b6876562f1fadd4af1ea9b279ac4dc1b21660",
-  "sha256": "0msp8lja9nz6khz3dkasv8hnhkaayqxd7m58kma03hpkcjxnaxil",
+  "commit": "510ba3b42e9e1330fd26940d9c2f427112180485",
+  "sha256": "1b1xqqqif379sgna193qpl9i1s7ihm5mml8w4s8c39bnn56fpaxg",
   "fetcher": "github",
-  "repo": "bcbcarl/emacs-wttrin",
+  "repo": "cjennings/emacs-wttrin",
   "unstable": {
    "version": [
-    20170614,
-    1206
+    20240521,
+    2004
    ],
    "deps": [
     "xterm-color"
    ],
-   "commit": "df5427ce2a5ad4dab652dbb1c4a1834d7ddc2abc",
-   "sha256": "1ai655f10iayb4vw0ass2j3x83f4vsv90326mnywkzfl3sxd432z"
+   "commit": "5655b5fd438622581f84eb84c8880f20e11b87ed",
+   "sha256": "1mna2jahwv6kyr832jba4ch3xwx618v4dwhwaxxchv9hzgxpf38g"
   },
   "stable": {
    "version": [
     0,
-    1,
-    0
+    2,
+    4
    ],
    "deps": [
     "xterm-color"
    ],
-   "commit": "d595240d92788791da2218d12efd6a77eee06217",
-   "sha256": "0mbc3ndggv2rbmfcfhw8bsx3qw6jy684hxz5dqa88lfb6vs5knzc"
+   "commit": "9b98fedc44b1ddcebaa48df2975493b37797c2fb",
+   "sha256": "180amp1n0qdn6m6vlzg0ddfxfqf37fjaswfxdxn03298j0jgzw14"
   }
  },
  {
@@ -128371,6 +129049,30 @@
   }
  },
  {
+  "ename": "xkb-mode",
+  "commit": "e2eedab31d075174dcc0151cc063927430462923",
+  "sha256": "1jd7gw9c01fmp1d3bh1ilnrcmrb0l1v6i18pw33fjnr4788v2m5s",
+  "fetcher": "github",
+  "repo": "captainflasmr/xkb-mode",
+  "unstable": {
+   "version": [
+    20240506,
+    904
+   ],
+   "commit": "b1de5233dc12749a97ad6a63d86b921bf1e33d3b",
+   "sha256": "0lhmr10k8vszfmq6s0x2vilxf15chci0lhf3990jwnl0y8x08i33"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "b1de5233dc12749a97ad6a63d86b921bf1e33d3b",
+   "sha256": "0lhmr10k8vszfmq6s0x2vilxf15chci0lhf3990jwnl0y8x08i33"
+  }
+ },
+ {
   "ename": "xkcd",
   "commit": "855ea20024b606314f8590129259747cac0bcc97",
   "sha256": "0gy2952zg1rq5gl10x7iwbchz5jibfcvikd3chifqbmil80wh6b5",
@@ -128631,14 +129333,14 @@
   "repo": "js-emacs/xref-js2",
   "unstable": {
    "version": [
-    20210310,
-    1238
+    20240504,
+    1449
    ],
    "deps": [
     "js2-mode"
    ],
-   "commit": "fd6b723e7f1f9793d189a815e1904364dc026b03",
-   "sha256": "0iny4qswyicrax36d4sgyfrw3giwjd1440bmlksd36y8zjkqqym0"
+   "commit": "e215af9eedac69b40942fff9d5514704f9f4d43e",
+   "sha256": "0ngry3ncs6cixxxbb361ifrp2z466j4gw2d381n3siva1vvwcdqi"
   },
   "stable": {
    "version": [
@@ -128660,11 +129362,11 @@
   "repo": "ideasman42/emacs-xref-rst",
   "unstable": {
    "version": [
-    20230601,
-    21
+    20240421,
+    814
    ],
-   "commit": "0811365a6ac240463aac9ddfcefb9ed8630e3da8",
-   "sha256": "1lgjp63ma3rb6rikn0bsyn4q1a1xf6gbnynpy6blsn0442ik2blk"
+   "commit": "c6dd6cc6df1d9dd311cb0f421b86beadfa3156ce",
+   "sha256": "0cb7ijk4x65r9wxwgrvwjqh1s8mg9vj3d41208rgn9q3849krg48"
   }
  },
  {
@@ -128786,19 +129488,19 @@
   "repo": "lordpretzel/xwidgets-reuse",
   "unstable": {
    "version": [
-    20231205,
-    1315
+    20240331,
+    1644
    ],
-   "commit": "4d5cfd24bc470def508e1301951d4057831d852f",
-   "sha256": "1p0zgd3x83la4w7bhy1f1daamnyfv7sk93bba25w39jgyjw3bd75"
+   "commit": "5653c8a3ac13615d171599b3ada87512bd1a6fb9",
+   "sha256": "0pbk5dqhj9ccxvpfzpbfg6c709j209r1idkljb32ssfcdfyld49h"
   },
   "stable": {
    "version": [
     0,
-    2
+    3
    ],
-   "commit": "3f95d81bfce1b3c52f9dcf2890cd2559a5287a33",
-   "sha256": "1i6g4n2pnp3r0pyn4p6xryh0x44lyvazy8kc1bfrzwzf6py9wmq0"
+   "commit": "5653c8a3ac13615d171599b3ada87512bd1a6fb9",
+   "sha256": "0pbk5dqhj9ccxvpfzpbfg6c709j209r1idkljb32ssfcdfyld49h"
   }
  },
  {
@@ -129076,26 +129778,26 @@
   "repo": "zkry/yaml-pro",
   "unstable": {
    "version": [
-    20240313,
-    307
+    20240520,
+    1215
    ],
    "deps": [
     "yaml"
    ],
-   "commit": "775c0a4b82c79da0eb91620fb0cbbf6c8642815b",
-   "sha256": "16l1nmi9rizrcmx53xc8yr4y6lw5cg26hnwbw6l38i9nzhklx23n"
+   "commit": "d57cbd84ad0afd0fd3168e3d0e6cb5969b610b39",
+   "sha256": "1h6a6na77xfm88qcly6nc1r6bmf5l9aihjdyajfagfdms1wh8qf3"
   },
   "stable": {
    "version": [
     1,
-    0,
+    1,
     0
    ],
    "deps": [
     "yaml"
    ],
-   "commit": "c5d4d7eb3d2221dea7ee8c04286f1272806929c1",
-   "sha256": "0b0s3c7h3l94743qqpx16djn4d6xsrb59yhmz3fr7afrysp7d77q"
+   "commit": "d57cbd84ad0afd0fd3168e3d0e6cb5969b610b39",
+   "sha256": "1h6a6na77xfm88qcly6nc1r6bmf5l9aihjdyajfagfdms1wh8qf3"
   }
  },
  {
@@ -129295,14 +129997,14 @@
   "repo": "joaotavora/yasnippet",
   "unstable": {
    "version": [
-    20240308,
-    815
+    20240406,
+    1314
    ],
    "deps": [
     "cl-lib"
    ],
-   "commit": "33587a8551b8f6991b607d3532062a384c010ce1",
-   "sha256": "1412iz2k8fvkgb0kdnmv7g3mw8fqa8smbxzs2w8c2ahbm4bprrfq"
+   "commit": "eb5ba2664c3a68ae4a53bb38b85418dd131b208f",
+   "sha256": "1n4vrl504hiiiz44h30zr5azkzm160zrxbcxim5f6nc55lgpkvqk"
   },
   "stable": {
    "version": [
@@ -129325,14 +130027,14 @@
   "repo": "elken/yasnippet-capf",
   "unstable": {
    "version": [
-    20240309,
-    1316
+    20240420,
+    1531
    ],
    "deps": [
     "yasnippet"
    ],
-   "commit": "9043f8275176a8f198ce8e81fadab1870fa165bb",
-   "sha256": "19czzfjcd9m34ga51m5s10rlxp3v4q7fbq0cb5mc99ahbl763z9n"
+   "commit": "ea2bbf4f1c5c133ca7105a5cda2bc01c8e378ef5",
+   "sha256": "07aqjni44hick55mphz4xq6rap7m3p5nbbc7x63984r0aa25ckac"
   }
  },
  {
@@ -129361,14 +130063,14 @@
   "repo": "AndreaCrotti/yasnippet-snippets",
   "unstable": {
    "version": [
-    20240221,
-    1621
+    20240507,
+    943
    ],
    "deps": [
     "yasnippet"
    ],
-   "commit": "e6ec9f1822913cea7dc67cde6aeb8f2625980950",
-   "sha256": "0jvpsqbfl5ax2jzc30hkhd7z9l98ncnaqnpl72lws8iknhjnd29k"
+   "commit": "6fafad13bb4689600285d9e38c61958dd63c356d",
+   "sha256": "0p38k8a3l9vpph1g2a6wz40y30wb2nhp770rv8947bxzjc5xc0gf"
   },
   "stable": {
    "version": [
@@ -129554,14 +130256,14 @@
   "url": "https://git.thanosapollo.org/yeetube",
   "unstable": {
    "version": [
-    20240320,
-    1033
+    20240411,
+    1328
    ],
    "deps": [
     "compat"
    ],
-   "commit": "f9c28a527a60811c4b60bdd3730ca25c9522739a",
-   "sha256": "0idnvy7jgry8q3vf3532xdfxz62hc9qdn5ssb6mp32kmya9c3v3j"
+   "commit": "dfcbb8498b30b83d6f97d5777603d5f2dce39298",
+   "sha256": "013j8nm736lpkp2ygmgwdfbrylmwvlsgbf6qmscpfvn01n6w9s37"
   },
   "stable": {
    "version": [
@@ -129829,10 +130531,10 @@
  },
  {
   "ename": "ytel",
-  "commit": "447dac94507a1fd6791d08e0f8225c261d1fae2b",
-  "sha256": "0adxiw83rah9hln3k8gm6s7ks3xpqfknypjb9j51lxcabc7c1677",
+  "commit": "f01e793028a76e9033dd2e1e55e1ad475685fb69",
+  "sha256": "0sg5bjv6zknwvdbklmai9ilisja97lv30dq8n9h3fp47kw19fhyf",
   "fetcher": "github",
-  "repo": "grastello/ytel",
+  "repo": "manabiseijin/ytel",
   "unstable": {
    "version": [
     20200725,
@@ -129952,11 +130654,11 @@
   "repo": "bbatsov/zenburn-emacs",
   "unstable": {
    "version": [
-    20231120,
-    2002
+    20240331,
+    1350
    ],
-   "commit": "373a07f99ee595dee83b6cee8b6841b5d1c01e38",
-   "sha256": "03n87wcjbbpfgbx487676fzbrzzqj0cmiwcpikbws74fnr9ayplg"
+   "commit": "14dda0596a7cd0750fc6566eacc203a126f136c2",
+   "sha256": "1cyspxwjjhflafkyb2mkcfc1227i8kzmxgz3yvrj3ykdsim9pjwy"
   },
   "stable": {
    "version": [
@@ -130324,14 +131026,14 @@
   "repo": "ymherklotz/emacs-zettelkasten",
   "unstable": {
    "version": [
-    20230108,
-    1724
+    20240517,
+    1319
    ],
    "deps": [
     "s"
    ],
-   "commit": "cc4d69c302a46b8f802a1871aae091df1f3398ba",
-   "sha256": "16an3pym99r0w6810zw1m1jydb7zvk01mw55zxl64kjc37zdlckr"
+   "commit": "6a33faf7b4231b03d056099a1aff40bbeee6e720",
+   "sha256": "0y67wpkivv947v0hi1n32azb8l9avxy7ss51psyyl5bnpzynxhxa"
   },
   "stable": {
    "version": [
@@ -130386,14 +131088,14 @@
   "repo": "ziglang/zig-mode",
   "unstable": {
    "version": [
-    20240301,
-    1618
+    20240416,
+    1636
    ],
    "deps": [
     "reformatter"
    ],
-   "commit": "b6f5375efeb97026410190f352f1044214fa0289",
-   "sha256": "0nll0ib9yvmjvysvvvmfdq5gl2zrwymzrifmmvifns8ddc2iv9ql"
+   "commit": "b4170b747ae4c45d145ff8bcb7fafe095e17b4c6",
+   "sha256": "1zzi7xlhhrzaxrwy20ida561n3rdjn25k3pkjvvjl073cr35hmyw"
   }
  },
  {
@@ -130929,7 +131631,7 @@
     "request"
    ],
    "commit": "98323098c37a444de49cfef44f1506e9386e8c5f",
-   "sha256": "18hi6m2ngl9yz599q5bhifafi4vz1adc06bjl0bhb3rs62vbkwk2"
+   "sha256": "1zr67h0w49rsi84mgf6jdili28h8782q6vjl8za0iq1hcx9zqxyf"
   }
  },
  {
diff --git a/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.flake.sh b/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.flake.sh
new file mode 100755
index 0000000000000..6f8e4d058c733
--- /dev/null
+++ b/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.flake.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env nix
+#! nix shell nixpkgs#bash nixpkgs#curl nixpkgs#nix nixpkgs#coreutils --command bash
+set -xeuo pipefail
+
+# Since flakes are not stable yet, we can't suppose everyone is using them.
+# Therefore, the original ./update-from-overlay should not be modified.
+# So, let's create a wrapper!
+
+source ./update-from-overlay
diff --git a/pkgs/applications/editors/emacs/make-emacs.nix b/pkgs/applications/editors/emacs/make-emacs.nix
index a525335646169..59cced7ec49a5 100644
--- a/pkgs/applications/editors/emacs/make-emacs.nix
+++ b/pkgs/applications/editors/emacs/make-emacs.nix
@@ -45,6 +45,7 @@
 , libxml2
 , llvmPackages_14
 , m17n_lib
+, mailutils
 , makeWrapper
 , motif
 , ncurses
@@ -58,7 +59,7 @@
 , tree-sitter
 , texinfo
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 
 # Boolean flags
 , withNativeCompilation ? stdenv.buildPlatform.canExecute stdenv.hostPlatform
@@ -75,6 +76,7 @@
 , withGlibNetworking ? withPgtk || withGTK3 || (withX && withXwidgets)
 , withGpm ? stdenv.isLinux
 , withImageMagick ? lib.versionOlder version "27" && (withX || withNS)
+, withMailutils ? true
 , withMotif ? false
 , withNS ? stdenv.isDarwin && !(variant == "macport" || noGui)
 , withPgtk ? false
@@ -212,7 +214,7 @@ mkDerivation (finalAttrs: {
   ] ++ lib.optionals srcRepo [
     autoreconfHook
     texinfo
-  ] ++ lib.optional (withPgtk || withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
+  ] ++ lib.optional (withPgtk || withX && (withGTK3 || withXwidgets)) wrapGAppsHook3;
 
   buildInputs = [
     gettext
@@ -304,39 +306,47 @@ mkDerivation (finalAttrs: {
     ImageIO
   ];
 
+  # Emacs needs to find movemail at run time, see info (emacs) Movemail
+  propagatedUserEnvPkgs = lib.optionals withMailutils [
+    mailutils
+  ];
+
   hardeningDisable = [ "format" ];
 
   configureFlags = [
-    "--disable-build-details" # for a (more) reproducible build
-    "--with-modules"
+    (lib.enableFeature false "build-details") # for a (more) reproducible build
+    (lib.withFeature true "modules")
   ] ++ (if withNS then [
-    "--disable-ns-self-contained"
+    (lib.enableFeature false "ns-self-contained")
   ] else if withX then [
-    "--with-x-toolkit=${toolkit}"
-    "--with-xft"
-    "--with-cairo"
+    (lib.withFeatureAs true "x-toolkit" toolkit)
+    (lib.withFeature true "cairo")
+    (lib.withFeature true "xft")
   ] else if withPgtk then [
-    "--with-pgtk"
+    (lib.withFeature true "pgtk")
   ] else [
-    "--with-gif=no"
-    "--with-jpeg=no"
-    "--with-png=no"
-    "--with-tiff=no"
-    "--with-x=no"
-    "--with-xpm=no"
+    (lib.withFeature false "gif")
+    (lib.withFeature false "jpeg")
+    (lib.withFeature false "png")
+    (lib.withFeature false "tiff")
+    (lib.withFeature false "x")
+    (lib.withFeature false "xpm")
   ])
   ++ lib.optionals (variant == "macport") [
-    "--enable-mac-app=$$out/Applications"
-    "--with-gnutls=yes"
-    "--with-mac"
-    "--with-xml2=yes"
+    (lib.enableFeatureAs true "mac-app" "$$out/Applications")
+    (lib.withFeature true "gnutls")
+    (lib.withFeature true "mac")
+    (lib.withFeature true "xml2")
+  ]
+  ++ lib.optionals stdenv.isDarwin [
+    (lib.withFeature withNS "ns")
   ]
-  ++ (lib.optional stdenv.isDarwin (lib.withFeature withNS "ns"))
   ++ [
     (lib.withFeature withCompressInstall "compress-install")
     (lib.withFeature withToolkitScrollBars "toolkit-scroll-bars")
     (lib.withFeature withNativeCompilation "native-compilation")
     (lib.withFeature withImageMagick "imagemagick")
+    (lib.withFeature withMailutils "mailutils")
     (lib.withFeature withSmallJaDic "small-ja-dic")
     (lib.withFeature withTreeSitter "tree-sitter")
     (lib.withFeature withXinput2 "xinput2")
diff --git a/pkgs/applications/editors/emacs/sources.nix b/pkgs/applications/editors/emacs/sources.nix
index c8f80ef9fe6c9..487d8a3680a6d 100644
--- a/pkgs/applications/editors/emacs/sources.nix
+++ b/pkgs/applications/editors/emacs/sources.nix
@@ -24,7 +24,7 @@ let
         "mainline" = "https://www.gnu.org/software/emacs/";
         "macport" = "https://bitbucket.org/mituharu/emacs-mac/";
       }.${variant};
-      description = "The extensible, customizable GNU text editor"
+      description = "Extensible, customizable GNU text editor"
                     + lib.optionalString (variant == "macport") " - macport variant";
       longDescription = ''
       GNU Emacs is an extensible, customizable text editor—and more. At its core
@@ -93,6 +93,12 @@ in
         url = "https://gitweb.gentoo.org/proj/emacs-patches.git/plain/emacs/28.2/12_all_org-remote-unsafe.patch?id=af40e12cb742510e5d40a06ffc6dfca97e340dd6";
         hash = "sha256-b6WU1o3PfDV/6BTPfPNUFny6oERJCNsDrvflxX3Yvek=";
       })
+
+      # security fix from Emacs 29.4
+      (fetchpatch {
+        url = "https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=c645e1d8205f0f0663ec4a2d27575b238c646c7c";
+        hash = "sha256-G+gGQx5w3KuWMotR1n/sYYL8WyAABYW3fUPeffMMs38=";
+      })
     ];
   });
 
diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/applications/editors/focuswriter/default.nix
index 179cbb0fdbf63..01b461c67219b 100644
--- a/pkgs/applications/editors/focuswriter/default.nix
+++ b/pkgs/applications/editors/focuswriter/default.nix
@@ -14,13 +14,13 @@
 
 stdenv.mkDerivation rec {
   pname = "focuswriter";
-  version = "1.8.6";
+  version = "1.8.8";
 
   src = fetchFromGitHub {
     owner = "gottcode";
     repo = "focuswriter";
     rev = "v${version}";
-    hash = "sha256-z3DQaMgaTjzj2Oh1QI7A5v9G7GxjlGj/7jInxH/tDaY=";
+    hash = "sha256-6DUUY7pqhmalxTq/LnJteQkd5Z001+kyQb/cUtmuZI4=";
   };
 
   nativeBuildInputs = [ pkg-config cmake qttools wrapQtAppsHook ];
diff --git a/pkgs/applications/editors/formiko/default.nix b/pkgs/applications/editors/formiko/default.nix
index 53fee165f5e5a..40c7fba0be82e 100644
--- a/pkgs/applications/editors/formiko/default.nix
+++ b/pkgs/applications/editors/formiko/default.nix
@@ -1,7 +1,7 @@
 { lib
 , buildPythonApplication
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , gtk3
 , docutils
@@ -24,7 +24,7 @@ buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
     gtk3
   ];
diff --git a/pkgs/applications/editors/fte/default.nix b/pkgs/applications/editors/fte/default.nix
deleted file mode 100644
index 1c5d1f15ecb80..0000000000000
--- a/pkgs/applications/editors/fte/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib, stdenv, fetchurl, unzip, perl, libX11, libXpm, gpm, ncurses, slang }:
-
-stdenv.mkDerivation rec {
-  pname = "fte";
-  version = "0.50.02";
-
-  nativeBuildInputs = [ unzip ];
-  buildInputs = [ perl libX11 libXpm gpm ncurses slang ];
-
-  ftesrc = fetchurl {
-    url = "mirror://sourceforge/fte/fte-20110708-src.zip";
-    sha256 = "17j9akr19w19myglw5mljjw2g3i2cwxiqrjaln82h3rz5ma1qcfn";
-  };
-  ftecommon = fetchurl {
-    url = "mirror://sourceforge/fte/fte-20110708-common.zip";
-    sha256 = "1xva4kh0674sj2b9rhf2amlr37yxmsvjkgyj89gpcn0rndw1ahaq";
-  };
-  src = [ ftesrc ftecommon ];
-
-  env.NIX_CFLAGS_COMPILE = "-DHAVE_STRLCAT -DHAVE_STRLCPY";
-
-  buildFlags = [ "PREFIX=$(out)" ];
-
-  installFlags = [ "PREFIX=$(out)" "INSTALL_NONROOT=1" ];
-
-  meta = with lib; {
-    description = "A free text editor for developers";
-    homepage = "https://fte.sourceforge.net/";
-    license = licenses.gpl2;
-    maintainers = [ ];
-    platforms = platforms.all;
-  };
-}
diff --git a/pkgs/applications/editors/geany/default.nix b/pkgs/applications/editors/geany/default.nix
index 517b2ca4fe79a..f6755905c7394 100644
--- a/pkgs/applications/editors/geany/default.nix
+++ b/pkgs/applications/editors/geany/default.nix
@@ -8,7 +8,7 @@
 , libintl
 , hicolor-icon-theme
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation (finalAttrs: {
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
     file
     hicolor-icon-theme
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/editors/gedit/default.nix b/pkgs/applications/editors/gedit/default.nix
index 9ec2d3329c1dc..c3fc6fae2dcf1 100644
--- a/pkgs/applications/editors/gedit/default.nix
+++ b/pkgs/applications/editors/gedit/default.nix
@@ -15,7 +15,7 @@
 , libpeas
 , libxml2
 , gsettings-desktop-schemas
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk-doc
 , gobject-introspection
 , docbook-xsl-nons
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
     python3
     python3Packages.wrapPython
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
     gtk-doc
     gobject-introspection
     docbook-xsl-nons
diff --git a/pkgs/applications/editors/gnome-builder/default.nix b/pkgs/applications/editors/gnome-builder/default.nix
index e689f9ee7d069..9bcbbe32d1c1a 100644
--- a/pkgs/applications/editors/gnome-builder/default.nix
+++ b/pkgs/applications/editors/gnome-builder/default.nix
@@ -5,7 +5,6 @@
 , desktop-file-utils
 , editorconfig-core-c
 , fetchurl
-, fetchpatch
 , flatpak
 , gnome
 , libgit2-glib
@@ -41,15 +40,15 @@
 , xvfb-run
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "gnome-builder";
-  version = "45.0";
+  version = "46.2";
 
   outputs = [ "out" "devdoc" ];
 
   src = fetchurl {
-    url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
-    sha256 = "JC2gJZMpPUVuokEIpFk0cwoeMW2NxbGNnfDoZNt7pZY=";
+    url = "mirror://gnome/sources/gnome-builder/${lib.versions.major finalAttrs.version}/gnome-builder-${finalAttrs.version}.tar.xz";
+    hash = "sha256-DIV7iQA7JHh/Kx0qrhLSdaB0xmhLSIA7SMACdtk3GWM=";
   };
 
   patches = [
@@ -64,12 +63,6 @@ stdenv.mkDerivation rec {
     #
     #     Typelib file for namespace 'Pango', version '1.0' not found (g-irepository-error-quark, 0)
     ./fix-finding-test-typelibs.patch
-
-    (fetchpatch {
-      name = "redefinition-of-glib_autoptr_clear_GtkStackPage.patch";
-      url = "https://gitlab.gnome.org/GNOME/gnome-builder/-/commit/7aaaecefc2ea8a37eaeae8b4d726d119d4eb8fa3.patch";
-      hash = "sha256-sYLqhwCd9GOkUMUZAO2trAGKC3013jgivHrNC4atdn0=";
-    })
   ];
 
   nativeBuildInputs = [
@@ -161,11 +154,11 @@ stdenv.mkDerivation rec {
   '';
 
   passthru.updateScript = gnome.updateScript {
-    packageName = pname;
+    packageName = "gnome-builder";
   };
 
   meta = with lib; {
-    description = "An IDE for writing GNOME-based software";
+    description = "IDE for writing GNOME-based software";
     longDescription = ''
       Global search, auto-completion, source code map, documentation
       reference, and other features expected in an IDE, but with a focus
@@ -182,4 +175,4 @@ stdenv.mkDerivation rec {
     platforms = platforms.linux;
     mainProgram = "gnome-builder";
   };
-}
+})
diff --git a/pkgs/applications/editors/gnome-inform7/default.nix b/pkgs/applications/editors/gnome-inform7/default.nix
index cab490cd76e4c..df1baa997a217 100644
--- a/pkgs/applications/editors/gnome-inform7/default.nix
+++ b/pkgs/applications/editors/gnome-inform7/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, python3, perl, bison
-, texinfo, desktop-file-utils, wrapGAppsHook, docbook2x, docbook-xsl-nons
+, texinfo, desktop-file-utils, wrapGAppsHook3, docbook2x, docbook-xsl-nons
 , inform7, gettext, libossp_uuid, gtk3, gobject-introspection, vala, gtk-doc
 , webkitgtk, gtksourceview3, gspell, libxml2, goocanvas2, libplist, glib
 , gst_all_1 }:
@@ -22,7 +22,7 @@ let
       pkg-config
       docbook2x
       docbook-xsl-nons
-      wrapGAppsHook
+      wrapGAppsHook3
       gobject-introspection
     ];
     buildInputs = [
@@ -49,7 +49,7 @@ let
       texinfo
       python3
       glib
-      wrapGAppsHook
+      wrapGAppsHook3
       gobject-introspection
     ];
     buildInputs = [
@@ -84,7 +84,7 @@ in stdenv.mkDerivation {
     inform7
     python3
     desktop-file-utils
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   buildInputs = [
     gettext
diff --git a/pkgs/applications/editors/gnome-latex/default.nix b/pkgs/applications/editors/gnome-latex/default.nix
index f78407731d264..2c9ecd828a643 100644
--- a/pkgs/applications/editors/gnome-latex/default.nix
+++ b/pkgs/applications/editors/gnome-latex/default.nix
@@ -6,7 +6,7 @@
 , gtk-doc
 , vala
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , gsettings-desktop-schemas
 , gspell
 , libgedit-gtksourceview
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
     gtk-doc
     vala
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
     itstool
     gettext
   ];
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.gnome.org/swilmet/gnome-latex";
-    description = "A LaTeX editor for the GNOME desktop";
+    description = "LaTeX editor for the GNOME desktop";
     maintainers = with maintainers; [ manveru bobby285271 ];
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/editors/gobby/default.nix b/pkgs/applications/editors/gobby/default.nix
index d36f89e3c1c73..489a790e9e237 100644
--- a/pkgs/applications/editors/gobby/default.nix
+++ b/pkgs/applications/editors/gobby/default.nix
@@ -1,5 +1,5 @@
 { avahiSupport ? false # build support for Avahi in libinfinity
-, lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, wrapGAppsHook, yelp-tools
+, lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, wrapGAppsHook3, yelp-tools
 , gtkmm3, gsasl, gtksourceview3, libxmlxx, libinfinity, intltool, itstool }:
 
 let
@@ -15,14 +15,14 @@ in stdenv.mkDerivation rec {
     sha256 = "06cbc2y4xkw89jaa0ayhgh7fxr5p2nv3jjs8h2xcbbbgwaw08lk0";
   };
 
-  nativeBuildInputs = [ autoconf automake pkg-config intltool itstool yelp-tools wrapGAppsHook ];
+  nativeBuildInputs = [ autoconf automake pkg-config intltool itstool yelp-tools wrapGAppsHook3 ];
   buildInputs = [ gtkmm3 gsasl gtksourceview3 libxmlxx libinf ];
 
   preConfigure = "./autogen.sh";
 
   meta = with lib; {
     homepage = "http://gobby.0x539.de/";
-    description = "A GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat";
+    description = "GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat";
     mainProgram = "gobby-0.5";
     license = lib.licenses.gpl2Plus;
     maintainers = [ ];
diff --git a/pkgs/applications/editors/greenfoot/default.nix b/pkgs/applications/editors/greenfoot/default.nix
index 4a3ae555f21ea..50a912fd0f01c 100644
--- a/pkgs/applications/editors/greenfoot/default.nix
+++ b/pkgs/applications/editors/greenfoot/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, openjdk, glib, dpkg, wrapGAppsHook }:
+{ lib, stdenv, fetchurl, openjdk, glib, dpkg, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "greenfoot";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     hash = "sha256-wpmgWtx2jTDjt+7p6HcjU/uy1PRmnAHpJ1rOYb+hV+U=";
   };
 
-  nativeBuildInputs = [ dpkg wrapGAppsHook ];
+  nativeBuildInputs = [ dpkg wrapGAppsHook3 ];
   buildInputs = [ glib ];
 
   dontWrapGApps = true;
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple integrated development environment for Java";
+    description = "Simple integrated development environment for Java";
     homepage = "https://www.greenfoot.org/";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.gpl2ClasspathPlus;
diff --git a/pkgs/applications/editors/heh/default.nix b/pkgs/applications/editors/heh/default.nix
index a3ad923ef561c..7fd704ab6e8bb 100644
--- a/pkgs/applications/editors/heh/default.nix
+++ b/pkgs/applications/editors/heh/default.nix
@@ -2,23 +2,28 @@
 , stdenv
 , rustPlatform
 , fetchFromGitHub
+, darwin
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "heh";
-  version = "0.4.1";
+  version = "0.5.0";
 
   src = fetchFromGitHub {
     owner = "ndd7xv";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-IIF/bkTLwR8pCs/hJ625T3NsiKf/6Zf1cW2i4lsiK4U=";
+    hash = "sha256-zkb+HogwioqxZ+BTl7bcDQx9i9uWhT2QdAIXpHqvDl0=";
   };
 
-  cargoHash = "sha256-tDvqaNVuzv1BlS/oNI1D/WV1b5uHreT3Ak/6ruqKXQc=";
+  buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+    AppKit
+  ]);
+
+  cargoHash = "sha256-YcTaLq04NhmnJ1pdbiKMRIBSFvHNWNgoAS8Uz8uGGAw=";
 
   meta = with lib; {
-    description = "A cross-platform terminal UI used for modifying file data in hex or ASCII.";
+    description = "Cross-platform terminal UI used for modifying file data in hex or ASCII";
     homepage = "https://github.com/ndd7xv/heh";
     changelog = "https://github.com/ndd7xv/heh/releases/tag/${src.rev}";
     license = with licenses; [ mit ];
diff --git a/pkgs/applications/editors/helix/default.nix b/pkgs/applications/editors/helix/default.nix
index 382104a3d7f70..fe2979bc56baf 100644
--- a/pkgs/applications/editors/helix/default.nix
+++ b/pkgs/applications/editors/helix/default.nix
@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A post-modern modal text editor";
+    description = "Post-modern modal text editor";
     homepage = "https://helix-editor.com";
     license = licenses.mpl20;
     mainProgram = "hx";
diff --git a/pkgs/applications/editors/hexdino/default.nix b/pkgs/applications/editors/hexdino/default.nix
index 8ebd84cf248db..1fb7449791512 100644
--- a/pkgs/applications/editors/hexdino/default.nix
+++ b/pkgs/applications/editors/hexdino/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-nldA8gDMj0iO+HgatiuMqzR6ZCjbxFsTp5pDGbFKA1k=";
 
   meta = with lib; {
-    description = "A hex editor with vim like keybindings written in Rust";
+    description = "Hex editor with vim like keybindings written in Rust";
     homepage = "https://github.com/Luz/hexdino";
     license = licenses.mit;
     maintainers = [ maintainers.luz ];
diff --git a/pkgs/applications/editors/hexedit/default.nix b/pkgs/applications/editors/hexedit/default.nix
deleted file mode 100644
index efdfac33f09bc..0000000000000
--- a/pkgs/applications/editors/hexedit/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, ncurses }:
-
-stdenv.mkDerivation rec {
-  pname = "hexedit";
-  version = "1.6";
-
-  src = fetchFromGitHub {
-    owner = "pixel";
-    repo = "hexedit";
-    rev = version;
-    sha256 = "sha256-fIgPbr7qmxyEga2YaAD0+NBM8LeDm/tVAq99ub7aiAI=";
-  };
-
-  nativeBuildInputs = [ autoreconfHook ];
-  buildInputs = [ ncurses ];
-
-  meta = with lib; {
-    description = "View and edit files in hexadecimal or in ASCII";
-    homepage = "http://rigaux.org/hexedit.html";
-    license = licenses.gpl2Plus;
-    platforms = platforms.unix;
-    maintainers = with maintainers; [ ];
-    mainProgram = "hexedit";
-  };
-}
diff --git a/pkgs/applications/editors/howl/default.nix b/pkgs/applications/editors/howl/default.nix
index 9406604413c4d..3a261f3e8714c 100644
--- a/pkgs/applications/editors/howl/default.nix
+++ b/pkgs/applications/editors/howl/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://howl.io/";
-    description = "A general purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface";
+    description = "General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface";
     license = licenses.mit;
     maintainers = with maintainers; [ pacien ];
     mainProgram = "howl";
diff --git a/pkgs/applications/editors/jed/default.nix b/pkgs/applications/editors/jed/default.nix
index 29c8bc258ccbd..3bf06286f6d5c 100644
--- a/pkgs/applications/editors/jed/default.nix
+++ b/pkgs/applications/editors/jed/default.nix
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A programmable text editor written around S-Lang";
+    description = "Programmable text editor written around S-Lang";
     longDescription = ''
       JED is a freely available text editor for Unix, VMS, MSDOS, OS/2, BeOS,
       QNX, and win9X/NT platforms. Although it is a powerful editor designed for
diff --git a/pkgs/applications/editors/jedit/default.nix b/pkgs/applications/editors/jedit/default.nix
index 8fdf8e7c8de26..a2ea101d61c38 100644
--- a/pkgs/applications/editors/jedit/default.nix
+++ b/pkgs/applications/editors/jedit/default.nix
@@ -104,7 +104,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A programmer's text editor written in Java";
+    description = "Programmer's text editor written in Java";
     homepage = "http://www.jedit.org";
     license = lib.licenses.gpl2Only;
     mainProgram = "jedit";
diff --git a/pkgs/applications/editors/jetbrains/bin/linux.nix b/pkgs/applications/editors/jetbrains/bin/linux.nix
index ca70c4e4cec57..d9f0391ba8daa 100644
--- a/pkgs/applications/editors/jetbrains/bin/linux.nix
+++ b/pkgs/applications/editors/jetbrains/bin/linux.nix
@@ -16,6 +16,7 @@
 , python3
 , autoPatchelfHook
 , vmopts ? null
+, glibcLocales
 }:
 
 { pname
@@ -110,8 +111,9 @@ with stdenv; lib.makeOverridable mkDerivation (rec {
       --set-default JDK_HOME "$jdk" \
       --set-default ANDROID_JAVA_HOME "$jdk" \
       --set-default JAVA_HOME "$jdk" \
-      --set-default JETBRAINSCLIENT_JDK "$jdk" \
+      --set-default JETBRAINS_CLIENT_JDK "$jdk" \
       --set-default ${hiName}_JDK "$jdk" \
+      --set-default LOCALE_ARCHIVE "${glibcLocales}/lib/locale/locale-archive" \
       --set-default ${hiName}_VM_OPTIONS ${vmoptsFile}
 
     ln -s "$out/$pname/bin/${loName}.sh" $out/bin/$pname
diff --git a/pkgs/applications/editors/jetbrains/bin/versions.json b/pkgs/applications/editors/jetbrains/bin/versions.json
index 880858ef56b58..5078fb22eec9e 100644
--- a/pkgs/applications/editors/jetbrains/bin/versions.json
+++ b/pkgs/applications/editors/jetbrains/bin/versions.json
@@ -3,524 +3,524 @@
     "clion": {
       "update-channel": "CLion RELEASE",
       "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "299ff2eb9c91282df074c58c0ecf73ecf59c7d077bc309f085229eaa32fbd46d",
-      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.1.tar.gz",
-      "build_number": "241.15989.121"
+      "version": "2024.1.3",
+      "sha256": "96f90b3898ce1393381f4ba4a46356b07993bb44e09680df383898bca3f508a3",
+      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.3.tar.gz",
+      "build_number": "241.17890.19"
     },
     "datagrip": {
       "update-channel": "DataGrip RELEASE",
       "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz",
-      "version": "2024.1.2",
-      "sha256": "449ca450179bda3a342f92ff0fe44e52b51c11adcda4d2836a215282ffc0fc95",
-      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.2.tar.gz",
-      "build_number": "241.15989.49"
+      "version": "2024.1.4",
+      "sha256": "16b918fc53004726454e0c08e2a77adbabae34c6852eb1c0612635d3667e73a5",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.4.tar.gz",
+      "build_number": "241.17890.24"
     },
     "dataspell": {
       "update-channel": "DataSpell RELEASE",
       "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "0913a4938c7df68796b4d29cf0cf8d836da270aa34239fc7d756138f21e1a895",
-      "url": "https://download.jetbrains.com/python/dataspell-2024.1.1.tar.gz",
-      "build_number": "241.15989.62"
+      "version": "2024.1.2",
+      "sha256": "5013b652c4bb7c8be3e8b518f3d7acd83c4d1c371c8703e6bcfebec7854d4c28",
+      "url": "https://download.jetbrains.com/python/dataspell-2024.1.2.tar.gz",
+      "build_number": "241.17890.10"
     },
     "gateway": {
       "update-channel": "Gateway RELEASE",
       "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "2fd861d6fc91815466fc1f3b2bbd2177e55f1ea2c086fa10cf979de773d9cc06",
-      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.1.tar.gz",
-      "build_number": "241.15989.74"
+      "version": "2024.1.2",
+      "sha256": "d0ca5471d4e445ea931b25d1ee55cec0c40bb455de1aec861d5aa5ca0bbc176d",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.2.tar.gz",
+      "build_number": "241.17011.87"
     },
     "goland": {
       "update-channel": "GoLand RELEASE",
       "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz",
-      "version": "2024.1",
-      "sha256": "783539f254e4d62f4fae153a9e737f1d69db1e44676c4d1513775571a68950e4",
-      "url": "https://download.jetbrains.com/go/goland-2024.1.tar.gz",
-      "build_number": "241.14494.238"
+      "version": "2024.1.3",
+      "sha256": "9937511083ab4bc0fb83463d1e0e7f2b054856c1e2064f43a7b1bd9ad899e3b3",
+      "url": "https://download.jetbrains.com/go/goland-2024.1.3.tar.gz",
+      "build_number": "241.17890.21"
     },
     "idea-community": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz",
-      "version": "2024.1",
-      "sha256": "01d1b224c5e88592f954b17796a76fa8391cdcafef27264e703c7ffe47bb4065",
-      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1.tar.gz",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "d2ae9701c948f77464415928891446e83e31abd3275a0d331febb7d58e1e1b97",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1.3.tar.gz",
+      "build_number": "241.17890.1"
     },
     "idea-ultimate": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz",
-      "version": "2024.1",
-      "sha256": "b9083da939eacbcdf24b84cb9c45a1291bb33715f05fc7e10f2cff065d7c3fea",
-      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1.tar.gz",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "358ddba5a187cb900efff7df06b1ffdda5a16d1e12cdf49328db486a066f6352",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1.3.tar.gz",
+      "build_number": "241.17890.1"
     },
     "mps": {
       "update-channel": "MPS RELEASE",
       "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz",
-      "version": "2023.3",
-      "sha256": "7f40c6a9b29e17e29fd2acb2e0d1d31d3353e28fce31a479dd81dd1b66c1fa8c",
-      "url": "https://download.jetbrains.com/mps/2023.3/MPS-2023.3.tar.gz",
-      "build_number": "233.13135.979"
+      "version": "2023.3.1",
+      "sha256": "52a40fe05dd8d53a3f68faa7a6e40b73f72f80db5976d8ebd781955493a65fe1",
+      "url": "https://download.jetbrains.com/mps/2023.3/MPS-2023.3.1.tar.gz",
+      "build_number": "233.13135.1068"
     },
     "phpstorm": {
       "update-channel": "PhpStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "bb3d10d5ce7419f5123937bcd40f1584fca4b844a2f83b6850fec57cd1f44282",
-      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.1.tar.gz",
-      "build_number": "241.15989.102",
+      "version": "2024.1.3",
+      "sha256": "d785599f7d6bfdfb746eec68d5e606fe6df370909138243c35c549b574759432",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.3.tar.gz",
+      "build_number": "241.17890.8",
       "version-major-minor": "2022.3"
     },
     "pycharm-community": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz",
-      "version": "2024.1",
-      "sha256": "96048ea55ef45f1af0ebe12ad0e38e2763c9e5d654b9e174b33aaa12665d836b",
-      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1.tar.gz",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "7c05b5ade8c5eea48677d83a2ec816a86559dadfcf04c67f2c8584acf8716bc3",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1.3.tar.gz",
+      "build_number": "241.17890.14"
     },
     "pycharm-professional": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
-      "version": "2024.1",
-      "sha256": "2451d3ef7642151306354418c5237b326271e2653a09b869e5883a262a2916ad",
-      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1.tar.gz",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "be3be94349ec55726fe9180d8a46097e7110a9e1cb7fd2cca85b961814a6e415",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1.3.tar.gz",
+      "build_number": "241.17890.14"
     },
     "rider": {
       "update-channel": "Rider RELEASE",
       "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "390967705d8e13f39754cbf39a9bec2bb33c6d0f8eeffcdb3d68a5c9ced696ea",
-      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.1.tar.gz",
-      "build_number": "241.14494.325"
+      "version": "2024.1.3",
+      "sha256": "9cb256e2c12c493a5bbb7c84a44aa618732c67a137fa0eddb748a777e25b29d5",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.3.tar.gz",
+      "build_number": "241.17011.166"
     },
     "ruby-mine": {
       "update-channel": "RubyMine RELEASE",
       "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "32e324e976c63e6f5897b392469240382baf5ab94c700b7f75c4a575a1f5d1dc",
-      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.1.tar.gz",
-      "build_number": "241.15989.113"
+      "version": "2024.1.3",
+      "sha256": "e732aaf0dc07aaef7b9bff08d8335ed5361ff179f4e50f5cd6433884527fb452",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.3.tar.gz",
+      "build_number": "241.17890.15"
     },
     "rust-rover": {
-      "update-channel": "RustRover EAP",
+      "update-channel": "RustRover RELEASE",
       "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.tar.gz",
-      "version": "2024.1 EAP",
-      "sha256": "10a904c833990c4621f919a36d31744dd1700dce42ff3addbc909937b6f6329d",
-      "url": "https://download.jetbrains.com/rustrover/RustRover-241.15989.101.tar.gz",
-      "build_number": "241.15989.101"
+      "version": "2024.1.1",
+      "sha256": "a0abd85542dd02d82f6adeabd4fa819731003883f0b6cac8a86f421f2a6f1c39",
+      "url": "https://download.jetbrains.com/rustrover/RustRover-2024.1.1.tar.gz",
+      "build_number": "241.15989.206"
     },
     "webstorm": {
       "update-channel": "WebStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz",
-      "version": "2024.1.2",
-      "sha256": "10110ac54ab7db1ca4560f83fdb921ca6217437dba1ad4ceb1c6cf0887ec5f29",
-      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.2.tar.gz",
-      "build_number": "241.15989.105"
+      "version": "2024.1.4",
+      "sha256": "d22f38c8c02520deef21a57f3c85800dcf44a2ace8174a6dd0daa0a2789d5657",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.4.tar.gz",
+      "build_number": "241.17890.13"
     },
     "writerside": {
       "update-channel": "Writerside EAP",
       "url-template": "https://download.jetbrains.com/writerside/writerside-{version}.tar.gz",
       "version": "2024.1 EAP",
-      "sha256": "24da41b0eb4ca23652d05ecbccc5d2c792c3d49a964d8b6eb765ccd9cbcc7c3d",
-      "url": "https://download.jetbrains.com/writerside/writerside-241.15989.11.tar.gz",
-      "build_number": "241.15989.11"
+      "sha256": "efb69c46ab8f3a461c42d5b6d4f7e843d01f584ae97030110d36d71de453e320",
+      "url": "https://download.jetbrains.com/writerside/writerside-241.16003.85.tar.gz",
+      "build_number": "241.16003.85"
     }
   },
   "aarch64-linux": {
     "clion": {
       "update-channel": "CLion RELEASE",
       "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "2323f3b64f690b0b099cdcb14ef6b80440abafda1c0113a6b96df9656167e638",
-      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.1-aarch64.tar.gz",
-      "build_number": "241.15989.121"
+      "version": "2024.1.3",
+      "sha256": "0609fefc65d5bafcb4fff54d9c4b135ec305d058dc3f350f659c6389bf944eb9",
+      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.19"
     },
     "datagrip": {
       "update-channel": "DataGrip RELEASE",
       "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.tar.gz",
-      "version": "2024.1.2",
-      "sha256": "98b9a89ba49fa16376dbdec01412893635465a67ee482c80f9c48e10dcf0bead",
-      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.2-aarch64.tar.gz",
-      "build_number": "241.15989.49"
+      "version": "2024.1.4",
+      "sha256": "e9ec44d7a219c3d6d1ae7cd2fd59bd67f62997f403f17154d9de3f700b52c412",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.4-aarch64.tar.gz",
+      "build_number": "241.17890.24"
     },
     "dataspell": {
       "update-channel": "DataSpell RELEASE",
       "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "3ee14b5d19d15ef652c6ca7ff8026d438980de5c28ce0375e8418a32fe8fed62",
-      "url": "https://download.jetbrains.com/python/dataspell-2024.1.1-aarch64.tar.gz",
-      "build_number": "241.15989.62"
+      "version": "2024.1.2",
+      "sha256": "d5060ecc3909f8e21a8b29224c16f874c3c634ae7ca4c649821c467d744a556c",
+      "url": "https://download.jetbrains.com/python/dataspell-2024.1.2-aarch64.tar.gz",
+      "build_number": "241.17890.10"
     },
     "gateway": {
       "update-channel": "Gateway RELEASE",
       "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "f500422ce9f2c7edb6515b3e7c6336df94000f0c2c454fe207a295489dcf3a0d",
-      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.1-aarch64.tar.gz",
-      "build_number": "241.15989.74"
+      "version": "2024.1.2",
+      "sha256": "ca3983e280d2184ce806741d47c72fb9d8e3610c89ee7e56940960a8385b473b",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.2-aarch64.tar.gz",
+      "build_number": "241.17011.87"
     },
     "goland": {
       "update-channel": "GoLand RELEASE",
       "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.tar.gz",
-      "version": "2024.1",
-      "sha256": "f3cae5c83ca99d3b0e0ef20282f2434879ef89a59ca2c770c31b855e45b8f6f3",
-      "url": "https://download.jetbrains.com/go/goland-2024.1-aarch64.tar.gz",
-      "build_number": "241.14494.238"
+      "version": "2024.1.3",
+      "sha256": "b8caa2618cd85c4bc3a4d95c6f1ec4207f93e754048fff571f1d667536512e45",
+      "url": "https://download.jetbrains.com/go/goland-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.21"
     },
     "idea-community": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.tar.gz",
-      "version": "2024.1",
-      "sha256": "a13e7a53b5c8a512fbcb72957f24e5515618a5533f17d72914da5445b736dac1",
-      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1-aarch64.tar.gz",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "d484fe1eac4b08109880ce207d208dec19782ee786fd393c19caa2dc31abbc1f",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.1"
     },
     "idea-ultimate": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.tar.gz",
-      "version": "2024.1",
-      "sha256": "e73756a96a2e958441facb2b9be7ba30b463a63235f37a757866800162f293bd",
-      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1-aarch64.tar.gz",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "0d913b3d78f254e13ee3edf0f868067eebdb586f25cb3be439b8067e0d5689fb",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.1"
     },
     "mps": {
       "update-channel": "MPS RELEASE",
       "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz",
-      "version": "2023.3",
+      "version": "2023.3.1",
       "sha256": "7f40c6a9b29e17e29fd2acb2e0d1d31d3353e28fce31a479dd81dd1b66c1fa8c",
-      "url": "https://download.jetbrains.com/mps/2023.3/MPS-2023.3.tar.gz",
-      "build_number": "233.13135.979"
+      "url": "https://download.jetbrains.com/mps/2023.3.1/MPS-2023.3.1.tar.gz",
+      "build_number": "233.13135.1068"
     },
     "phpstorm": {
       "update-channel": "PhpStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "c1ff0b85679cee8c17ee3ea4b19ccb3278540821c7162354bee900d95cbc52a4",
-      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.1-aarch64.tar.gz",
-      "build_number": "241.15989.102",
+      "version": "2024.1.3",
+      "sha256": "4c9637be78764d7f41394a23a1477c42346f3211a9f31683f3beb7dbeef700e7",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.8",
       "version-major-minor": "2022.3"
     },
     "pycharm-community": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.tar.gz",
-      "version": "2024.1",
-      "sha256": "de8259a4cea264a2263bf771d74949ca25a2b9a8ffc5bbbc7c42d2faace6bd09",
-      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1-aarch64.tar.gz",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "bf3156d442119f6a522c08e888a591d6c199a441550bff90ee5729087d0401b9",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.14"
     },
     "pycharm-professional": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz",
-      "version": "2024.1",
-      "sha256": "a1f43b2392b7fc6b0c062524593c19fb0721b4ec1a1a59a06e39a61da2dce258",
-      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1-aarch64.tar.gz",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "44f6134f352d0d3754a29d6ca6a6c2a084a2918d302946b45141714f3b8ceaaf",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.14"
     },
     "rider": {
       "update-channel": "Rider RELEASE",
       "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "9f079193067cf1e4595a5142bb2341187e8730f3551b4583c940f2822d9c5be2",
-      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.1-aarch64.tar.gz",
-      "build_number": "241.14494.325"
+      "version": "2024.1.3",
+      "sha256": "8991e31b3edc0a4347a9711e4f7267b91d3176d47abfa4f560d83d214ba70ff0",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17011.166"
     },
     "ruby-mine": {
       "update-channel": "RubyMine RELEASE",
       "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.tar.gz",
-      "version": "2024.1.1",
-      "sha256": "87c7c6f86cc0337311eea595ee0754bcce3f4e88579c1f022abca19037ba7c51",
-      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.1-aarch64.tar.gz",
-      "build_number": "241.15989.113"
+      "version": "2024.1.3",
+      "sha256": "420dfd86a2f6964ab47c38addc65cb71178dc14092a25c0df2c3635e1b6c5896",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.3-aarch64.tar.gz",
+      "build_number": "241.17890.15"
     },
     "rust-rover": {
-      "update-channel": "RustRover EAP",
+      "update-channel": "RustRover RELEASE",
       "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.tar.gz",
-      "version": "2024.1 EAP",
-      "sha256": "6ee90aee367cd9ecc8db99020133e17299113c1e016b3344a4762eb8b954317a",
-      "url": "https://download.jetbrains.com/rustrover/RustRover-241.15989.101-aarch64.tar.gz",
-      "build_number": "241.15989.101"
+      "version": "2024.1.1",
+      "sha256": "aa19d94bbe8618cdf6e3f18163dc9537cfac454fc2e4ff4f01c11dd98cdd6a89",
+      "url": "https://download.jetbrains.com/rustrover/RustRover-2024.1.1-aarch64.tar.gz",
+      "build_number": "241.15989.206"
     },
     "webstorm": {
       "update-channel": "WebStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.tar.gz",
-      "version": "2024.1.2",
-      "sha256": "de1443570d2769e5dae11da2c3a8049c438f6f16b598a214ab000a300c148476",
-      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.2-aarch64.tar.gz",
-      "build_number": "241.15989.105"
+      "version": "2024.1.4",
+      "sha256": "a0d8462ecdae484b42f87729fe9d16283a1ff4375e0a7079d06e56a9c6b6ef09",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.4-aarch64.tar.gz",
+      "build_number": "241.17890.13"
     },
     "writerside": {
       "update-channel": "Writerside EAP",
       "url-template": "https://download.jetbrains.com/writerside/writerside-{version}-aarch64.tar.gz",
       "version": "2024.1 EAP",
-      "sha256": "9b72a2422f2cb1f2bb2034ef4eaf130ee7a9062cf99ba53b8df62cc4e1c76c42",
-      "url": "https://download.jetbrains.com/writerside/writerside-241.15989.11-aarch64.tar.gz",
-      "build_number": "241.15989.11"
+      "sha256": "d9f764a8fcbdf13e67f1f152f790c38602792b07fdfd7a8935d320ed8ae68921",
+      "url": "https://download.jetbrains.com/writerside/writerside-241.16003.85-aarch64.tar.gz",
+      "build_number": "241.16003.85"
     }
   },
   "x86_64-darwin": {
     "clion": {
       "update-channel": "CLion RELEASE",
       "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg",
-      "version": "2024.1.1",
-      "sha256": "43a765102080acd6dc1fa5a26e0c5efcc3d2e7a22a0bf054a3b9ba4714a9c43e",
-      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.1.dmg",
-      "build_number": "241.15989.121"
+      "version": "2024.1.3",
+      "sha256": "b08fb203c870c79a7778e44292968656e711416b985d6c60ed46dc1d6d0269a1",
+      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.3.dmg",
+      "build_number": "241.17890.19"
     },
     "datagrip": {
       "update-channel": "DataGrip RELEASE",
       "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg",
-      "version": "2024.1.2",
-      "sha256": "41a4dabdd2ad97387d806742c41b34e5a1544860c159f5d71c09b00a1e605356",
-      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.2.dmg",
-      "build_number": "241.15989.49"
+      "version": "2024.1.4",
+      "sha256": "2221288ed33060d67368aa9d56a8d7c25df8158b5d38bb26ddf145ef58de8721",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.4.dmg",
+      "build_number": "241.17890.24"
     },
     "dataspell": {
       "update-channel": "DataSpell RELEASE",
       "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg",
-      "version": "2024.1.1",
-      "sha256": "dfbe160a8a1676dad81b5d5ca35d8d02258a5684c3a140bbb415edae575a058b",
-      "url": "https://download.jetbrains.com/python/dataspell-2024.1.1.dmg",
-      "build_number": "241.15989.62"
+      "version": "2024.1.2",
+      "sha256": "5284682b7446ec3328e73dd16d6c11c331487fd21a20029c8b9ddb38c7d00968",
+      "url": "https://download.jetbrains.com/python/dataspell-2024.1.2.dmg",
+      "build_number": "241.17890.10"
     },
     "gateway": {
       "update-channel": "Gateway RELEASE",
       "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg",
-      "version": "2024.1.1",
-      "sha256": "4513e26abf40f69a6eecd7f52d20a0f20e82a87722d4e8a4bd71718a4cba51b0",
-      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.1.dmg",
-      "build_number": "241.15989.74"
+      "version": "2024.1.2",
+      "sha256": "be7e34b5a4a4e28b90c3d90f5761767d3d6e996cdc5846d3f8bd0e05d3ee0f1a",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.2.dmg",
+      "build_number": "241.17011.87"
     },
     "goland": {
       "update-channel": "GoLand RELEASE",
       "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg",
-      "version": "2024.1",
-      "sha256": "4684665fa5d33e3b97a445ffdb29238b995408537be0f706ce05ef1505ffb632",
-      "url": "https://download.jetbrains.com/go/goland-2024.1.dmg",
-      "build_number": "241.14494.238"
+      "version": "2024.1.3",
+      "sha256": "086a84677a4d72712673206a35d5d75dc793c8753fb92bc82b3410ca6356d2f7",
+      "url": "https://download.jetbrains.com/go/goland-2024.1.3.dmg",
+      "build_number": "241.17890.21"
     },
     "idea-community": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg",
-      "version": "2024.1",
-      "sha256": "a0ed1fbb4f7c69a046869b3e1cd61faee193518374ac5d4dde4256f846c3b4e2",
-      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1.dmg",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "8ad56d0c4517bdcfb8e970cce1d8e1b44672454eb658e14d452ee59bb5659a56",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1.3.dmg",
+      "build_number": "241.17890.1"
     },
     "idea-ultimate": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg",
-      "version": "2024.1",
-      "sha256": "aaecd61f3258d555cb5b2993d04a56955f6dd4cb7a393b58928e4548817750e1",
-      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1.dmg",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "338dc0847fb71d3d83cef52705439f86a37052fae737cf9d36f01a2d27e40ad2",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1.3.dmg",
+      "build_number": "241.17890.1"
     },
     "mps": {
       "update-channel": "MPS RELEASE",
       "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos.dmg",
-      "version": "2023.3",
+      "version": "2023.3.1",
       "sha256": "c1e46dcb3429772b164f423cedc644f388217d1e7310d682b2341f9e744333bf",
-      "url": "https://download.jetbrains.com/mps/2023.3/MPS-2023.3-macos.dmg",
-      "build_number": "233.13135.979"
+      "url": "https://download.jetbrains.com/mps/2023.3.1/MPS-2023.3.1-macos.dmg",
+      "build_number": "233.13135.1068"
     },
     "phpstorm": {
       "update-channel": "PhpStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg",
-      "version": "2024.1.1",
-      "sha256": "0232f3e562698bbacf8c72446fc868d50d2b308ce17b6a0655fe351b46370fa4",
-      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.1.dmg",
-      "build_number": "241.15989.102",
+      "version": "2024.1.3",
+      "sha256": "68403a8f6afd6d0a13355dd6ea8b333a1fd785fd1422fe902105d3c02359ee04",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.3.dmg",
+      "build_number": "241.17890.8",
       "version-major-minor": "2022.3"
     },
     "pycharm-community": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg",
-      "version": "2024.1",
-      "sha256": "86162e01cba91d7fac7f06442ba4f2b969191cef3bba7c11fced30ac4aa87b34",
-      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1.dmg",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "e115df42536457558b632647b93f86605feaca23bcec5af2d03a8c50ce80e81e",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1.3.dmg",
+      "build_number": "241.17890.14"
     },
     "pycharm-professional": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
-      "version": "2024.1",
-      "sha256": "32882869eb3dbe44ed74ff5c916222cf7f60af23775c58430e2967b0cbe90846",
-      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1.dmg",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "01e29968ef3b5ef18b5425a1aa23d5a36d8c9f413a8ff6b0565f0d59e8601779",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1.3.dmg",
+      "build_number": "241.17890.14"
     },
     "rider": {
       "update-channel": "Rider RELEASE",
       "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg",
-      "version": "2024.1.1",
-      "sha256": "1c6f52b9629f77ca6a2f903fbadaae9dc80237b061dfeb94638d029a43bdf0c5",
-      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.1.dmg",
-      "build_number": "241.14494.325"
+      "version": "2024.1.3",
+      "sha256": "54eccb5d26825ae5022ab57207197f4fea68a02a0e6c4dceb3c79ce81750b1e5",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.3.dmg",
+      "build_number": "241.17011.166"
     },
     "ruby-mine": {
       "update-channel": "RubyMine RELEASE",
       "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg",
-      "version": "2024.1.1",
-      "sha256": "839fe79e93a293a514e8abdaec60ca9a79cddb889fe4fe1287e2b74540a9ec57",
-      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.1.dmg",
-      "build_number": "241.15989.113"
+      "version": "2024.1.3",
+      "sha256": "ed9c8bd4fcc4e9756f60f44d4cbb74b47031cee52503f5dc869e98b1be988d9d",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.3.dmg",
+      "build_number": "241.17890.15"
     },
     "rust-rover": {
-      "update-channel": "RustRover EAP",
+      "update-channel": "RustRover RELEASE",
       "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.dmg",
-      "version": "2024.1 EAP",
-      "sha256": "c0b5885e7d85cc89d79110b4a56c3a08784c43b03e42686ec91cd4679bf9f469",
-      "url": "https://download.jetbrains.com/rustrover/RustRover-241.15989.101.dmg",
-      "build_number": "241.15989.101"
+      "version": "2024.1.1",
+      "sha256": "e7b23829baa464de3456757a880a8daf364c867c23a7ce1c126b1b210cdea400",
+      "url": "https://download.jetbrains.com/rustrover/RustRover-2024.1.1.dmg",
+      "build_number": "241.15989.206"
     },
     "webstorm": {
       "update-channel": "WebStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg",
-      "version": "2024.1.2",
-      "sha256": "a5b79c530596bcef503847ea38a11263c871a9f8267d2e4fe4ef025c166d144f",
-      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.2.dmg",
-      "build_number": "241.15989.105"
+      "version": "2024.1.4",
+      "sha256": "d4a8a990f92a183911dd6f7a75c671b9851d77e9e269e9e2bc5e6973a0b9f691",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.4.dmg",
+      "build_number": "241.17890.13"
     },
     "writerside": {
       "update-channel": "Writerside EAP",
       "url-template": "https://download.jetbrains.com/writerside/writerside-{version}.dmg",
       "version": "2024.1 EAP",
-      "sha256": "36ec40a47989be9ab263f4b9f182fcc5b155f3fd068174e7539adc55f892b230",
-      "url": "https://download.jetbrains.com/writerside/writerside-241.15989.11.dmg",
-      "build_number": "241.15989.11"
+      "sha256": "a9ad84d95ad86b38f35bec25032235b907e19ddf3ef696404f4341650a7eb7b1",
+      "url": "https://download.jetbrains.com/writerside/writerside-241.16003.85.dmg",
+      "build_number": "241.16003.85"
     }
   },
   "aarch64-darwin": {
     "clion": {
       "update-channel": "CLion RELEASE",
       "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg",
-      "version": "2024.1.1",
-      "sha256": "08dab457cf1cb07e4489653f22a12e2997dea2b788ab0a5494de40a86b39f104",
-      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.1-aarch64.dmg",
-      "build_number": "241.15989.121"
+      "version": "2024.1.3",
+      "sha256": "0d9e1267ac09a6384eba29088e627219fd00586c1055a1c2f46d1da10f1da467",
+      "url": "https://download.jetbrains.com/cpp/CLion-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.19"
     },
     "datagrip": {
       "update-channel": "DataGrip RELEASE",
       "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg",
-      "version": "2024.1.2",
-      "sha256": "583c32f39918681673028a20cb911a41fc4495cf44c151c0790594042ec9e160",
-      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.2-aarch64.dmg",
-      "build_number": "241.15989.49"
+      "version": "2024.1.4",
+      "sha256": "329bc223f5a3d16c68c2d271f2576f9e174ab88a9871b928f1dd8601b2d2cf70",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2024.1.4-aarch64.dmg",
+      "build_number": "241.17890.24"
     },
     "dataspell": {
       "update-channel": "DataSpell RELEASE",
       "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg",
-      "version": "2024.1.1",
-      "sha256": "eb345888f6e926439a1142614e10b36123b40fbd876d31060856c7e532b53f64",
-      "url": "https://download.jetbrains.com/python/dataspell-2024.1.1-aarch64.dmg",
-      "build_number": "241.15989.62"
+      "version": "2024.1.2",
+      "sha256": "ee69b1ed4ebfe1f4f41e6d617d4ccc8ac2d9a484dace45f2a3c0532a4a091ae2",
+      "url": "https://download.jetbrains.com/python/dataspell-2024.1.2-aarch64.dmg",
+      "build_number": "241.17890.10"
     },
     "gateway": {
       "update-channel": "Gateway RELEASE",
       "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg",
-      "version": "2024.1.1",
-      "sha256": "840eb4ae9d2de9bbe353007798a6337f307f177e907754382ce7bef8be060e01",
-      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.1-aarch64.dmg",
-      "build_number": "241.15989.74"
+      "version": "2024.1.2",
+      "sha256": "70aab722715cb1abbab01e25109b6ca967588bcf3c1cec666986e42b825b0d9d",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2024.1.2-aarch64.dmg",
+      "build_number": "241.17011.87"
     },
     "goland": {
       "update-channel": "GoLand RELEASE",
       "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg",
-      "version": "2024.1",
-      "sha256": "92b8567751ceb8aaa95535cbe76d495035be9602fa84cccb18e6e25bbd2bcff5",
-      "url": "https://download.jetbrains.com/go/goland-2024.1-aarch64.dmg",
-      "build_number": "241.14494.238"
+      "version": "2024.1.3",
+      "sha256": "9b4dc9d1374178b2f8f0a30004afc9c1ef2d009441d3e096a76bda7456758522",
+      "url": "https://download.jetbrains.com/go/goland-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.21"
     },
     "idea-community": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg",
-      "version": "2024.1",
-      "sha256": "e49f9a3dc01bd28aa4065642352f358d8b17680ff7207145c918d1f52b046447",
-      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1-aarch64.dmg",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "0b51284ee1e1e1390f9bce1211ee8b48b03b4d5d2394fb7180b12f80a7817d63",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.1"
     },
     "idea-ultimate": {
       "update-channel": "IntelliJ IDEA RELEASE",
       "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg",
-      "version": "2024.1",
-      "sha256": "fd09f791834713e02c7cd28e4bf35b89e6f55e09970db3a720a4c59044874973",
-      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1-aarch64.dmg",
-      "build_number": "241.14494.240"
+      "version": "2024.1.3",
+      "sha256": "43fccfb343c69529b97a048adfde577d3ad3ee701240a2c9cace6936f4cd356d",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.1"
     },
     "mps": {
       "update-channel": "MPS RELEASE",
       "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos-aarch64.dmg",
-      "version": "2023.3",
-      "url": "https://download.jetbrains.com/mps/2023.3/MPS-2023.3-macos-aarch64.dmg",
+      "version": "2023.3.1",
+      "url": "https://download.jetbrains.com/mps/2023.3.1/MPS-2023.3.1-macos-aarch64.dmg",
       "sha256": "133e5bae81d675a6ee7780efec18dd96dfed059dbfdd2ad4a1028d9956a1ec6e",
-      "build_number": "233.13135.979"
+      "build_number": "233.13135.1068"
     },
     "phpstorm": {
       "update-channel": "PhpStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg",
-      "version": "2024.1.1",
-      "sha256": "b6b2b6181c724c320a491cea013c620f662e3fbc3a2f62718354d9e88c9d210d",
-      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.1-aarch64.dmg",
-      "build_number": "241.15989.102",
+      "version": "2024.1.3",
+      "sha256": "e4b767f5348fc3854ffc057baeffcd10c0c293b5aa3cbeeb2d2e7bd14531a4bb",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.8",
       "version-major-minor": "2022.3"
     },
     "pycharm-community": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg",
-      "version": "2024.1",
-      "sha256": "0cd62c5640d455e576a502fb23d5e6f3b71a2507e838bdec1a1be6a3fd6804e8",
-      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1-aarch64.dmg",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "4f0112b2629faa60325e82d70e8864bb796a41942eb06ddb287ca1ef0d9feba9",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.14"
     },
     "pycharm-professional": {
       "update-channel": "PyCharm RELEASE",
       "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
-      "version": "2024.1",
-      "sha256": "9c1d71668eb5de90f1f498477630a5d474a10ec90ee6ca61a8039f42505f5ca7",
-      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1-aarch64.dmg",
-      "build_number": "241.14494.241"
+      "version": "2024.1.3",
+      "sha256": "28ec2b34fecc8abd38a1ba1661f8a3e784b7cb8d7cf496a51235475db66a190a",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.14"
     },
     "rider": {
       "update-channel": "Rider RELEASE",
       "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg",
-      "version": "2024.1.1",
-      "sha256": "d197249cc5cb8fb3ec30f3ed5468dd6d7782e97adb1e48a0509d2415b48f7a1b",
-      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.1-aarch64.dmg",
-      "build_number": "241.14494.325"
+      "version": "2024.1.3",
+      "sha256": "ecde83909aff440727db6641c3f071c06e35b06e2148703ffa4ff270670469e2",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.1.3-aarch64.dmg",
+      "build_number": "241.17011.166"
     },
     "ruby-mine": {
       "update-channel": "RubyMine RELEASE",
       "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg",
-      "version": "2024.1.1",
-      "sha256": "5e6bd929f2b74145aa763ca277ade3c3512342b38a5a21a605c0b319f487b49e",
-      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.1-aarch64.dmg",
-      "build_number": "241.15989.113"
+      "version": "2024.1.3",
+      "sha256": "a26d85b37141a4daacb0afbc58f269fdb5a5fbb49861a9881779e4b906a85ffe",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2024.1.3-aarch64.dmg",
+      "build_number": "241.17890.15"
     },
     "rust-rover": {
-      "update-channel": "RustRover EAP",
+      "update-channel": "RustRover RELEASE",
       "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.dmg",
-      "version": "2024.1 EAP",
-      "sha256": "1d63faf3d687508b976989768ee44ac3632017d55fce0557591dff2eae37d6a2",
-      "url": "https://download.jetbrains.com/rustrover/RustRover-241.15989.101-aarch64.dmg",
-      "build_number": "241.15989.101"
+      "version": "2024.1.1",
+      "sha256": "955a2da9eaa21593e457555653c1945c87a7b629b1a74d9e86f53a025e94c5ba",
+      "url": "https://download.jetbrains.com/rustrover/RustRover-2024.1.1-aarch64.dmg",
+      "build_number": "241.15989.206"
     },
     "webstorm": {
       "update-channel": "WebStorm RELEASE",
       "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg",
-      "version": "2024.1.2",
-      "sha256": "b3ce2aabba5bc3afef95d768aa721bb245d2fce0ec8d69d61d011c2b23087d97",
-      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.2-aarch64.dmg",
-      "build_number": "241.15989.105"
+      "version": "2024.1.4",
+      "sha256": "37eaeeaf614e43215782c5af844e3df993cdc50e1370f5a6ecde562b3052218b",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.4-aarch64.dmg",
+      "build_number": "241.17890.13"
     },
     "writerside": {
       "update-channel": "Writerside EAP",
       "url-template": "https://download.jetbrains.com/writerside/writerside-{version}-aarch64.dmg",
       "version": "2024.1 EAP",
-      "sha256": "624f9f2fb0ed7c7d42484e42c16b9b0ec0c542ad8187d81b11ef1d38576c589d",
-      "url": "https://download.jetbrains.com/writerside/writerside-241.15989.11-aarch64.dmg",
-      "build_number": "241.15989.11"
+      "sha256": "d3bb0079046570dbfa5175b388e091b1567c024a7ec8587e7c8e5389cf1bd721",
+      "url": "https://download.jetbrains.com/writerside/writerside-241.16003.85-aarch64.dmg",
+      "build_number": "241.16003.85"
     }
   }
 }
diff --git a/pkgs/applications/editors/jetbrains/patches/no-download.patch b/pkgs/applications/editors/jetbrains/patches/no-download.patch
index f82d8c04016c1..700425665a917 100644
--- a/pkgs/applications/editors/jetbrains/patches/no-download.patch
+++ b/pkgs/applications/editors/jetbrains/patches/no-download.patch
@@ -1,27 +1,20 @@
 --- a/build/deps/src/org/jetbrains/intellij/build/impl/BundledMavenDownloader.kt
 +++ b/build/deps/src/org/jetbrains/intellij/build/impl/BundledMavenDownloader.kt
-@@ -87,13 +87,13 @@
-           }
-           val targetFile = root.resolve("${split[1]}-${split[2]}.jar")
-           val uri = BuildDependenciesDownloader.getUriForMavenArtifact(
--            mavenRepository = BuildDependenciesConstants.MAVEN_CENTRAL_URL,
-+            mavenRepository = "MAVEN_REPO_HERE",
-             groupId = split[0],
-             artifactId = split[1],
-             version = split[2],
-             packaging = "jar"
-           )
--          targetFile to downloadFileToCacheLocation(uri.toString(), communityRoot)
-+          targetFile to Path.of(uri.toString())
-         }
+@@ -89,7 +89,7 @@
        }
-     }.asSequence().map { it.getCompleted() }.toMap()
-@@ -133,21 +133,6 @@
+       val file = root.resolve("${split[1]}-${split[2]}.jar")
+       val uri = BuildDependenciesDownloader.getUriForMavenArtifact(
+-        mavenRepository = BuildDependenciesConstants.MAVEN_CENTRAL_URL,
++        mavenRepository = "MAVEN_REPO_HERE",
+         groupId = split[0],
+         artifactId = split[1],
+         version = split[2],
+@@ -145,22 +145,7 @@
    }
- 
+
    suspend fun downloadMavenDistribution(communityRoot: BuildDependenciesCommunityRoot): Path {
 -    val extractDir = communityRoot.communityRoot.resolve("plugins/maven/maven36-server-impl/lib/maven3")
--    val properties = BuildDependenciesDownloader.getDependenciesProperties(communityRoot)
+-    val properties = BuildDependenciesDownloader.getDependencyProperties(communityRoot)
 -    val bundledMavenVersion = properties.property("bundledMavenVersion")
 -    mutex.withLock {
 -      val uri = BuildDependenciesDownloader.getUriForMavenArtifact(
@@ -38,7 +31,8 @@
 -    return extractDir
 +    return Path.of("MAVEN_PATH_HERE")
    }
- }
+
+   suspend fun downloadMavenTelemetryDependencies(communityRoot: BuildDependenciesCommunityRoot): Path =
 --- a/platform/build-scripts/downloader/src/org/jetbrains/intellij/build/dependencies/BuildDependenciesDownloader.kt
 +++ b/platform/build-scripts/downloader/src/org/jetbrains/intellij/build/dependencies/BuildDependenciesDownloader.kt
 @@ -70,7 +70,7 @@
@@ -52,19 +46,19 @@
      return URI.create("${base}/${groupStr}/${artifactId}/${version}/${artifactId}-${version}${classifierStr}.${packaging}")
 --- a/platform/build-scripts/downloader/src/org/jetbrains/intellij/build/dependencies/JdkDownloader.kt
 +++ b/platform/build-scripts/downloader/src/org/jetbrains/intellij/build/dependencies/JdkDownloader.kt
-@@ -25,11 +25,7 @@
+@@ -33,11 +33,7 @@
    }
- 
-   fun getJdkHome(communityRoot: BuildDependenciesCommunityRoot, os: OS, arch: Arch, infoLog: (String) -> Unit): Path {
--    val jdkUrl = getUrl(communityRoot, os, arch)
--    val jdkArchive = BuildDependenciesDownloader.downloadFileToCacheLocation(communityRoot, jdkUrl)
--    val jdkExtracted = BuildDependenciesDownloader.extractFileToCacheLocation(
--      communityRoot, jdkArchive, BuildDependenciesExtractOptions.STRIP_ROOT)
--    infoLog("jps-bootstrap JDK is at $jdkExtracted")
+
+   suspend fun getJdkHome(communityRoot: BuildDependenciesCommunityRoot, os: OS, arch: Arch, infoLog: (String) -> Unit): Path {
+-    val jdkUrl = getUrl(communityRoot = communityRoot, os = os, arch = arch)
+-    val jdkArchive = downloadFileToCacheLocation(url = jdkUrl.toString(), communityRoot = communityRoot)
+-    val jdkExtracted = BuildDependenciesDownloader.extractFileToCacheLocation(communityRoot = communityRoot,
+-                                                                              archiveFile = jdkArchive,
+-                                                                              BuildDependenciesExtractOptions.STRIP_ROOT)
 +    val jdkExtracted = Path.of("JDK_PATH_HERE")
- 
-     val jdkHome: Path = if (os == OS.MACOSX) {
-       jdkExtracted.resolve("Contents").resolve("Home")
+     val jdkHome = if (os == OS.MACOSX) jdkExtracted.resolve("Contents").resolve("Home") else jdkExtracted
+     infoLog("JPS-bootstrap JDK (jdkHome=$jdkHome, executable=${getJavaExecutable(jdkHome)})")
+     return jdkHome
 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/LinuxDistributionCustomizer.kt
 +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/LinuxDistributionCustomizer.kt
 @@ -46,7 +46,7 @@
@@ -98,23 +92,24 @@
        val tarGzPath = buildTarGz(arch = arch, runtimeDir = runtimeDir, unixDistPath = osAndArchSpecificDistPath, suffix = suffix(arch))
 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/brokenPlugins.kt
 +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/brokenPlugins.kt
-@@ -11,6 +11,7 @@
- import java.nio.file.Files
- import java.nio.file.Path
+@@ -9,6 +9,8 @@
+ import java.io.ByteArrayOutputStream
+ import java.io.DataOutputStream
  import java.util.*
++import java.nio.file.Path
 +import kotlin.io.path.readText
- 
+
  private const val MARKETPLACE_BROKEN_PLUGINS_URL = "https://plugins.jetbrains.com/files/brokenPlugins.json"
- 
-@@ -22,7 +23,7 @@
- 
+
+@@ -19,7 +21,7 @@
+   val span = Span.current()
+
    val allBrokenPlugins = try {
-     val jsonFormat = Json { ignoreUnknownKeys = true }
 -    val content = downloadAsText(MARKETPLACE_BROKEN_PLUGINS_URL)
 +    val content = Path.of("BROKEN_PLUGINS_HERE").readText()
-     jsonFormat.decodeFromString(ListSerializer(MarketplaceBrokenPlugin.serializer()), content)
+     @Suppress("JSON_FORMAT_REDUNDANT")
+     Json { ignoreUnknownKeys = true }.decodeFromString(ListSerializer(MarketplaceBrokenPlugin.serializer()), content)
    }
-   catch (e: Exception) {
 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/kotlin/KotlinCompilerDependencyDownloader.kt
 +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/kotlin/KotlinCompilerDependencyDownloader.kt
 @@ -23,31 +23,11 @@
@@ -151,3 +146,17 @@
    }
  
    fun getKotlinJpsPluginVersion(communityRoot: BuildDependenciesCommunityRoot): String {
+--- a/platform/build-scripts/downloader/src/ktor.kt
++++ b/platform/build-scripts/downloader/src/ktor.kt
+@@ -221,6 +221,11 @@
+   val lock = fileLocks.getLock(targetPath.hashCode())
+   lock.lock()
+   try {
++    if (url.startsWith("/")) {
++      var sourceUrl = Path.of(url)
++      Files.copy(sourceUrl, target)
++    }
++
+     if (Files.exists(target)) {
+       Span.current().addEvent("use asset from cache", Attributes.of(
+         AttributeKey.stringKey("url"), url,
diff --git a/pkgs/applications/editors/jetbrains/patches/restarter-no-static-crt-override.patch b/pkgs/applications/editors/jetbrains/patches/restarter-no-static-crt-override.patch
deleted file mode 100644
index cbc0405eee82a..0000000000000
--- a/pkgs/applications/editors/jetbrains/patches/restarter-no-static-crt-override.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/.cargo/config.toml
-+++ b/.cargo/config.toml
-@@ -3,6 +3,3 @@
- 

- [target.'cfg(all(target_os = "macos", target_arch = "x86_64"))']

- rustflags = ["-C", "link-arg=-mmacosx-version-min=10.15"]

--

--[target.'cfg(all(target_os = "linux", target_arch = "x86_64"))']

--rustflags = ["-C", "target-feature=+crt-static"]

diff --git a/pkgs/applications/editors/jetbrains/plugins/default.nix b/pkgs/applications/editors/jetbrains/plugins/default.nix
index 40c7fdbc18533..93e6ca28608fa 100644
--- a/pkgs/applications/editors/jetbrains/plugins/default.nix
+++ b/pkgs/applications/editors/jetbrains/plugins/default.nix
@@ -63,8 +63,7 @@ let
       ids);
 
 
-in
-rec {
+in {
   # Only use if you know what youre doing
   raw = { inherit files byId byName; };
 
@@ -96,23 +95,19 @@ rec {
 
       inherit (ide) meta;
 
-      buildPhase =
-        let
-          pluginCmdsLines = map (plugin: "ln -s ${plugin} \"$out\"/${meta.mainProgram}/plugins/${baseNameOf plugin}") plugins;
-          pluginCmds = builtins.concatStringsSep "\n" pluginCmdsLines;
-        in
-        ''
-          cp -r ${ide} $out
-          chmod +w -R $out
-          IFS=' ' read -ra pluginArray <<< "$newPlugins"
-          for plugin in "''${pluginArray[@]}"
-          do
-            ln -s "$plugin" -t $out/${meta.mainProgram}/plugins/
-          done
-          sed "s|${ide.outPath}|$out|" \
-            -i $(realpath $out/bin/${meta.mainProgram}) \
-            -i $(realpath $out/bin/${meta.mainProgram}-remote-dev-server)
-          autoPatchelf $out
-        '';
+      buildPhase = ''
+        cp -r ${ide} $out
+        chmod +w -R $out
+        rm -f $out/${meta.mainProgram}/plugins/plugin-classpath.txt
+        IFS=' ' read -ra pluginArray <<< "$newPlugins"
+        for plugin in "''${pluginArray[@]}"
+        do
+          ln -s "$plugin" -t $out/${meta.mainProgram}/plugins/
+        done
+        sed "s|${ide.outPath}|$out|" \
+          -i $(realpath $out/bin/${meta.mainProgram}) \
+          -i $(realpath $out/bin/${meta.mainProgram}-remote-dev-server)
+        autoPatchelf $out
+      '';
     };
 }
diff --git a/pkgs/applications/editors/jetbrains/plugins/plugins.json b/pkgs/applications/editors/jetbrains/plugins/plugins.json
index 2f2effa5918bd..2441c8a545cf1 100644
--- a/pkgs/applications/editors/jetbrains/plugins/plugins.json
+++ b/pkgs/applications/editors/jetbrains/plugins/plugins.json
@@ -17,17 +17,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip"
       },
       "name": "ideavim"
     },
@@ -36,10 +36,41 @@
         "idea-ultimate"
       ],
       "builds": {
-        "241.14494.240": "https://plugins.jetbrains.com/files/631/521307/python-241.14494.314.zip"
+        "241.17890.1": "https://plugins.jetbrains.com/files/631/552809/python-241.17890.1.zip"
       },
       "name": "python"
     },
+    "2162": {
+      "compatible": [
+        "clion",
+        "datagrip",
+        "goland",
+        "idea-community",
+        "idea-ultimate",
+        "mps",
+        "phpstorm",
+        "pycharm-community",
+        "pycharm-professional",
+        "rider",
+        "ruby-mine",
+        "rust-rover",
+        "webstorm"
+      ],
+      "builds": {
+        "233.13135.1068": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip"
+      },
+      "name": "string-manipulation"
+    },
     "6954": {
       "compatible": [
         "clion",
@@ -57,17 +88,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": null,
-        "241.14494.238": null,
-        "241.14494.240": null,
-        "241.14494.241": null,
-        "241.14494.325": null,
-        "241.15989.101": null,
-        "241.15989.102": null,
-        "241.15989.105": null,
-        "241.15989.113": null,
-        "241.15989.121": null,
-        "241.15989.49": null
+        "233.13135.1068": null,
+        "241.15989.206": null,
+        "241.17011.166": null,
+        "241.17890.1": null,
+        "241.17890.13": null,
+        "241.17890.14": null,
+        "241.17890.15": null,
+        "241.17890.19": null,
+        "241.17890.21": null,
+        "241.17890.24": null,
+        "241.17890.8": null
       },
       "name": "kotlin"
     },
@@ -88,28 +119,59 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": null,
-        "241.14494.238": "https://plugins.jetbrains.com/files/6981/513562/ini-241.14494.240.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/6981/513562/ini-241.14494.240.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/6981/513562/ini-241.14494.240.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/6981/513562/ini-241.14494.240.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip"
+        "233.13135.1068": null,
+        "241.15989.206": null,
+        "241.17011.166": "https://plugins.jetbrains.com/files/6981/547306/ini-241.17011.124.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip"
       },
       "name": "ini"
     },
+    "7086": {
+      "compatible": [
+        "clion",
+        "datagrip",
+        "goland",
+        "idea-community",
+        "idea-ultimate",
+        "mps",
+        "phpstorm",
+        "pycharm-community",
+        "pycharm-professional",
+        "rider",
+        "ruby-mine",
+        "rust-rover",
+        "webstorm"
+      ],
+      "builds": {
+        "233.13135.1068": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip"
+      },
+      "name": "acejump"
+    },
     "7219": {
       "compatible": [
         "idea-ultimate",
         "phpstorm"
       ],
       "builds": {
-        "241.14494.240": "https://plugins.jetbrains.com/files/7219/525744/Symfony_Plugin-2023.1.270.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/7219/525744/Symfony_Plugin-2023.1.270.zip"
+        "241.17890.1": "https://plugins.jetbrains.com/files/7219/542990/Symfony_Plugin-2024.1.274.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/7219/542990/Symfony_Plugin-2024.1.274.zip"
       },
       "name": "symfony-support"
     },
@@ -119,28 +181,63 @@
         "phpstorm"
       ],
       "builds": {
-        "241.14494.240": "https://plugins.jetbrains.com/files/7320/507957/PHP_Annotations-10.0.0.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/7320/507957/PHP_Annotations-10.0.0.zip"
+        "241.17890.1": "https://plugins.jetbrains.com/files/7320/507957/PHP_Annotations-10.0.0.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/7320/507957/PHP_Annotations-10.0.0.zip"
       },
       "name": "php-annotations"
     },
     "7322": {
       "compatible": [
+        "clion",
         "datagrip",
         "goland",
         "idea-community",
+        "pycharm-community",
         "rider",
         "rust-rover"
       ],
       "builds": {
-        "241.14494.238": "https://plugins.jetbrains.com/files/7322/513587/python-ce-241.14494.240.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/7322/513587/python-ce-241.14494.240.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/7322/513587/python-ce-241.14494.240.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/7322/524818/python-ce-241.15989.69.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/7322/524818/python-ce-241.15989.69.zip"
+        "241.15989.206": "https://plugins.jetbrains.com/files/7322/530366/python-ce-241.15989.150.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/7322/540027/python-ce-241.17011.48.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/7322/552840/python-ce-241.17890.1.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/7322/552840/python-ce-241.17890.1.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/7322/552840/python-ce-241.17890.1.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/7322/552840/python-ce-241.17890.1.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/7322/552840/python-ce-241.17890.1.zip"
       },
       "name": "python-community-edition"
     },
+    "7391": {
+      "compatible": [
+        "clion",
+        "datagrip",
+        "goland",
+        "idea-community",
+        "idea-ultimate",
+        "mps",
+        "phpstorm",
+        "pycharm-community",
+        "pycharm-professional",
+        "rider",
+        "ruby-mine",
+        "rust-rover",
+        "webstorm"
+      ],
+      "builds": {
+        "233.13135.1068": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip"
+      },
+      "name": "asciidoc"
+    },
     "8182": {
       "compatible": [
         "clion",
@@ -157,16 +254,16 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/8182/466854/intellij-rust-233.15445.zip",
-        "241.14494.238": null,
-        "241.14494.240": null,
-        "241.14494.241": null,
-        "241.14494.325": null,
-        "241.15989.102": null,
-        "241.15989.105": null,
-        "241.15989.113": null,
-        "241.15989.121": null,
-        "241.15989.49": null
+        "233.13135.1068": "https://plugins.jetbrains.com/files/8182/466854/intellij-rust-233.15445.zip",
+        "241.17011.166": null,
+        "241.17890.1": null,
+        "241.17890.13": null,
+        "241.17890.14": null,
+        "241.17890.15": null,
+        "241.17890.19": null,
+        "241.17890.21": null,
+        "241.17890.24": null,
+        "241.17890.8": null
       },
       "name": "-deprecated-rust"
     },
@@ -186,16 +283,16 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": null,
-        "241.14494.238": null,
-        "241.14494.240": null,
-        "241.14494.241": null,
-        "241.14494.325": null,
-        "241.15989.102": null,
-        "241.15989.105": null,
-        "241.15989.113": null,
-        "241.15989.121": null,
-        "241.15989.49": null
+        "233.13135.1068": null,
+        "241.17011.166": null,
+        "241.17890.1": null,
+        "241.17890.13": null,
+        "241.17890.14": null,
+        "241.17890.15": null,
+        "241.17890.19": null,
+        "241.17890.21": null,
+        "241.17890.24": null,
+        "241.17890.8": null
       },
       "name": "-deprecated-rust-beta"
     },
@@ -209,10 +306,10 @@
         "ruby-mine"
       ],
       "builds": {
-        "241.14494.238": "https://plugins.jetbrains.com/files/8554/508289/featuresTrainer-241.14494.150.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/8554/508289/featuresTrainer-241.14494.150.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/8554/508289/featuresTrainer-241.14494.150.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/8554/508289/featuresTrainer-241.14494.150.zip"
+        "241.17890.1": "https://plugins.jetbrains.com/files/8554/535094/featuresTrainer-241.17011.14.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/8554/535094/featuresTrainer-241.17011.14.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/8554/535094/featuresTrainer-241.17011.14.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/8554/535094/featuresTrainer-241.17011.14.zip"
       },
       "name": "ide-features-trainer"
     },
@@ -233,17 +330,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip"
       },
       "name": "nixidea"
     },
@@ -253,8 +350,8 @@
         "idea-ultimate"
       ],
       "builds": {
-        "241.14494.238": "https://plugins.jetbrains.com/files/9568/513582/go-plugin-241.14494.240.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/9568/513582/go-plugin-241.14494.240.zip"
+        "241.17890.1": "https://plugins.jetbrains.com/files/9568/534161/go-plugin-241.17011.2.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/9568/534161/go-plugin-241.17011.2.zip"
       },
       "name": "go"
     },
@@ -275,20 +372,51 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/10037/493012/CSVEditor-3.3.0-233.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/10037/493012/CSVEditor-3.3.0-233.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip"
       },
       "name": "csv-editor"
     },
+    "11349": {
+      "compatible": [
+        "clion",
+        "datagrip",
+        "goland",
+        "idea-community",
+        "idea-ultimate",
+        "mps",
+        "phpstorm",
+        "pycharm-community",
+        "pycharm-professional",
+        "rider",
+        "ruby-mine",
+        "rust-rover",
+        "webstorm"
+      ],
+      "builds": {
+        "233.13135.1068": "https://plugins.jetbrains.com/files/11349/556097/aws-toolkit-jetbrains-standalone-3.11-233.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip"
+      },
+      "name": "aws-toolkit"
+    },
     "12062": {
       "compatible": [
         "clion",
@@ -306,17 +434,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip"
       },
       "name": "vscode-keymap"
     },
@@ -337,17 +465,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip"
       },
       "name": "eclipse-keymap"
     },
@@ -368,17 +496,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip"
       },
       "name": "visual-studio-keymap"
     },
@@ -399,17 +527,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.14494.238": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.14494.240": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.14494.241": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.14494.325": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.15989.101": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.15989.102": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.15989.105": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.15989.113": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.15989.121": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
-        "241.15989.49": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.15989.206": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17011.166": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.1": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.13": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.14": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.15": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.19": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.21": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.24": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar",
+        "241.17890.8": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar"
       },
       "name": "darcula-pitch-black"
     },
@@ -430,17 +558,17 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip"
       },
       "name": "github-copilot"
     },
@@ -461,20 +589,51 @@
         "webstorm"
       ],
       "builds": {
-        "233.13135.979": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.14494.238": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.14494.240": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.14494.241": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.14494.325": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.15989.102": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.15989.105": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.15989.113": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
-        "241.15989.49": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip"
+        "233.13135.1068": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip"
       },
       "name": "netbeans-6-5-keymap"
     },
+    "20146": {
+      "compatible": [
+        "clion",
+        "datagrip",
+        "goland",
+        "idea-community",
+        "idea-ultimate",
+        "mps",
+        "phpstorm",
+        "pycharm-community",
+        "pycharm-professional",
+        "rider",
+        "ruby-mine",
+        "rust-rover",
+        "webstorm"
+      ],
+      "builds": {
+        "233.13135.1068": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.15989.206": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17011.166": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.13": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.14": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.15": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.21": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.24": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip",
+        "241.17890.8": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip"
+      },
+      "name": "mermaid"
+    },
     "22407": {
       "compatible": [
         "clion",
@@ -482,9 +641,9 @@
         "rust-rover"
       ],
       "builds": {
-        "241.14494.240": "https://plugins.jetbrains.com/files/22407/526873/intellij-rust-241.25989.101.zip",
-        "241.15989.101": "https://plugins.jetbrains.com/files/22407/526873/intellij-rust-241.25989.101.zip",
-        "241.15989.121": "https://plugins.jetbrains.com/files/22407/526873/intellij-rust-241.25989.101.zip"
+        "241.15989.206": "https://plugins.jetbrains.com/files/22407/542571/intellij-rust-241.25989.199.zip",
+        "241.17890.1": "https://plugins.jetbrains.com/files/22407/542571/intellij-rust-241.25989.199.zip",
+        "241.17890.19": "https://plugins.jetbrains.com/files/22407/542571/intellij-rust-241.25989.199.zip"
       },
       "name": "rust"
     }
@@ -492,6 +651,8 @@
   "files": {
     "https://plugins.jetbrains.com/files/10037/493010/CSVEditor-3.3.0-241.zip": "sha256-P8AFMVp/rFi7zTh9f/i45q/QalvI37itnK57Dz/W/z4=",
     "https://plugins.jetbrains.com/files/10037/493012/CSVEditor-3.3.0-233.zip": "sha256-C3l3Z9a7maCrMjc2Fk/wf3AoExRbvN+fn2mAtXigt0A=",
+    "https://plugins.jetbrains.com/files/11349/556093/aws-toolkit-jetbrains-standalone-3.11-241.zip": "sha256-wFC3nKCCHRxxAmhxF66BtuNrzXUByG7jfG6cVs2TqXQ=",
+    "https://plugins.jetbrains.com/files/11349/556097/aws-toolkit-jetbrains-standalone-3.11-233.zip": "sha256-78N3rm1l4l1OJpT1tg1cASOBc2Wt3IXs0hdjOtdF/Xg=",
     "https://plugins.jetbrains.com/files/12062/445740/keymap-vscode-233.11799.188.zip": "sha256-9keDJ73bSHkzAEq8nT96I5sp05BgMZ08/4BzarOjO5g=",
     "https://plugins.jetbrains.com/files/12062/508223/keymap-vscode-241.14494.150.zip": "sha256-LeQ5vi9PCJYmWNmT/sutWjSlwZaAYYuEljVJBYG2VpY=",
     "https://plugins.jetbrains.com/files/12559/445772/keymap-eclipse-233.11799.165.zip": "sha256-IsmoWuUroAp1LLuphp4F1dun4tQOOitZxoG+Nxs5pYk=",
@@ -499,20 +660,25 @@
     "https://plugins.jetbrains.com/files/13017/445774/keymap-visualStudio-233.11799.165.zip": "sha256-Nb2tSxL+mAY1qJ3waipgV8ep+0R/BaYnzz7zfwtLHmk=",
     "https://plugins.jetbrains.com/files/13017/508253/keymap-visualStudio-241.14494.150.zip": "sha256-tNgt0vIkdCB/LcaSj58mT6cNlw4lytRo0cZSt7sIERU=",
     "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=",
-    "https://plugins.jetbrains.com/files/164/515255/IdeaVim-2.10.2-signed.zip": "sha256-FP6th8J3ymfTrwvJ3Ms7fsNPh3f9ab5ZVg5yPpKV/rY=",
-    "https://plugins.jetbrains.com/files/17718/517133/github-copilot-intellij-1.5.2.5345.zip": "sha256-BaBYXN8eulaJtJSKrz9bZ2Yn8029goSAUvjYU+BaiIU=",
+    "https://plugins.jetbrains.com/files/164/546759/IdeaVim-2.12.0-signed.zip": "sha256-6ibo1vdwO4olQTCWpWAefT3QCwgtzTo1ojilDes8Rvg=",
+    "https://plugins.jetbrains.com/files/17718/551329/github-copilot-intellij-1.5.6.5692.zip": "sha256-p2xY8eN3tOvlXhuZm4R7zl67lnKbaJwKwPZSolDTaX0=",
     "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=",
-    "https://plugins.jetbrains.com/files/22407/526873/intellij-rust-241.25989.101.zip": "sha256-v1r14zx591Vr8JmQxfysQ/aO8HDYCorwnnOEKDIfx+Y=",
-    "https://plugins.jetbrains.com/files/631/521307/python-241.14494.314.zip": "sha256-LFPN3bURT4gauDdoOgs+Rnq90RZ68/mrpw7/hfsq7VI=",
-    "https://plugins.jetbrains.com/files/6981/513562/ini-241.14494.240.zip": "sha256-QC42nC7mEE3X1cmKj8jkwzpDJzX7ZoOPEd9y6i8IuvM=",
-    "https://plugins.jetbrains.com/files/6981/527916/ini-241.15989.113.zip": "sha256-JgFoDqeMxdg3E9ZWHVsJGSygKAifFCEa9S+RdLFkLBI=",
-    "https://plugins.jetbrains.com/files/7219/525744/Symfony_Plugin-2023.1.270.zip": "sha256-JSMTavSX9dzcOjbeuI7HBThtztwkyUqGOtCXNbCsfio=",
+    "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip": "sha256-DUiIQYIzYoXmgtBakSLtMB+xxJMaR70Jgg9erySa3wQ=",
+    "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip": "sha256-OqeQCqFe8iW/8NPg+9i+UKh+twIPQ9uLZrItMukCi7k=",
+    "https://plugins.jetbrains.com/files/22407/542571/intellij-rust-241.25989.199.zip": "sha256-ACeMU2llicj8VHBJJSAk2SIQaZrD2ykmY0b3VDiedV4=",
+    "https://plugins.jetbrains.com/files/631/552809/python-241.17890.1.zip": "sha256-ASnW9SteKd88h2tAuZSHjnK+NMV7lm/3MN1tMqRvtmg=",
+    "https://plugins.jetbrains.com/files/6981/547306/ini-241.17011.124.zip": "sha256-6EU2ExUMvXG2pJ77ZgZIsPC6gWX8MTZB0rRttYNRfX4=",
+    "https://plugins.jetbrains.com/files/6981/552764/ini-241.17890.13.zip": "sha256-7JQpKNttNfTvzfZ2Qj42FZAtSqx6GjWHhT0WRecK3tc=",
+    "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip": "sha256-kVUEgfEKUupV/qlB4Dpzi5pFHjhVvX74XIPetKtjysM=",
+    "https://plugins.jetbrains.com/files/7219/542990/Symfony_Plugin-2024.1.274.zip": "sha256-92uUIFz5kEjrbgPnomi0VXc9Du17evzGsO5ApsrtHrA=",
     "https://plugins.jetbrains.com/files/7320/507957/PHP_Annotations-10.0.0.zip": "sha256-JIZ6Iq3sOcAm8fBXnjRrG9dqCZuD/WajyVmn1JjYMBA=",
-    "https://plugins.jetbrains.com/files/7322/513587/python-ce-241.14494.240.zip": "sha256-6YC/aoiTRLAh87C2v3k24BLBH/tsdTWuDK/CBv8y1QI=",
-    "https://plugins.jetbrains.com/files/7322/524818/python-ce-241.15989.69.zip": "sha256-RG4pXcX8KpN1es6qvuU/YL+2LUuOCyzkxy09tJ/XAIE=",
+    "https://plugins.jetbrains.com/files/7322/530366/python-ce-241.15989.150.zip": "sha256-VJWFzUk/lloFCfHbXX7lQRV6bGseCqEPA8XOLlkqNho=",
+    "https://plugins.jetbrains.com/files/7322/540027/python-ce-241.17011.48.zip": "sha256-UrvhbGhcqxGke5tZTktyaWVYIWO5NhOU/WiswMYr83Y=",
+    "https://plugins.jetbrains.com/files/7322/552840/python-ce-241.17890.1.zip": "sha256-njHcuJmpc/5JsfZ6mmjcRK2j78J0E4bu68T1A0DNdVU=",
+    "https://plugins.jetbrains.com/files/7391/531687/asciidoctor-intellij-plugin-0.41.14.zip": "sha256-icVvR79Ut6RopPKqvUQf4ZHKg14LV8/KWUZfQh/BYV8=",
     "https://plugins.jetbrains.com/files/8182/466854/intellij-rust-233.15445.zip": "sha256-+Lc/avYBLpyIV63DlbhAJtieHDv4HdggqdGFDw9iqN0=",
-    "https://plugins.jetbrains.com/files/8554/508289/featuresTrainer-241.14494.150.zip": "sha256-D2gF9bLAEFd1+6vZskiM2Eyl5e8hmyh/VHrmW2NociE=",
-    "https://plugins.jetbrains.com/files/8607/519418/NixIDEA-0.4.0.12.zip": "sha256-D2HFG2tQy719+baHjUyizoq67tv6lDZrX3s6HDlBRA0=",
-    "https://plugins.jetbrains.com/files/9568/513582/go-plugin-241.14494.240.zip": "sha256-66Gx4XFn5DEZ/wCkN7IFQKtp+P0R9PoEAXmwOB97Q3A="
+    "https://plugins.jetbrains.com/files/8554/535094/featuresTrainer-241.17011.14.zip": "sha256-p26GW1NyVI8OR1VypeWUFWW8qlwB+LtzrEoKyXBwiCw=",
+    "https://plugins.jetbrains.com/files/8607/555059/NixIDEA-0.4.0.14.zip": "sha256-oP/tvAqzMSDLJ0Jah1eLJDZIm9WhOZas7lPWrvjWFMM=",
+    "https://plugins.jetbrains.com/files/9568/534161/go-plugin-241.17011.2.zip": "sha256-6+VdZVI/U+UxxNZM1/Va8RsiHG0ZnR6PpoOAhaOqk9U="
   }
 }
diff --git a/pkgs/applications/editors/jetbrains/source/brokenPlugins.json b/pkgs/applications/editors/jetbrains/source/brokenPlugins.json
index 4e4a0d35dd2b8..90bc95e8a5d83 100644
--- a/pkgs/applications/editors/jetbrains/source/brokenPlugins.json
+++ b/pkgs/applications/editors/jetbrains/source/brokenPlugins.json
@@ -1 +1 @@
-[{"id":"com.procyk.maciej.tcgenerator","version":"0.0.1","since":"202.*","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"com.github.xiaolyuh.mrtf-git-flow-4idea","version":"1.0.12","since":"181.0","until":"202.*","originalSince":"181.0","originalUntil":"302.*"},{"id":"Pythonid","version":"2016.1.145.86","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.phpuaca","version":"1.3.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Retrotranslator","version":"0.2.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"132.1045","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.4.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.intellij.clojure","version":"0.2.1.178","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"131.17","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Docker","version":"173.2605","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.98","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.1.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2016.3.163.125","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.intellij.appcode-ui-designer","version":"1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.7.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.2.162.37","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.covscript","version":"1.8.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.6.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"133.432","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20180821","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.8","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2016.2.162.37","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.3.163.125","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"130.1494","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.235","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.1.12","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.vuejs","version":"1.1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.1.145.266","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Node.js Remote Interpreter","version":"192.6262.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2017.1.171.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.alicannklc.codeigniter.snippets","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.10","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Sencha Ext JS","version":"6.0.12.563","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"zielu.gittoolbox","version":"13.1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.6.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"143.294","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.ice1000.julia","version":"0.1.8","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.92.145","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.4.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"143.147","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2017.1.171.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.2.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.7.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.2.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.intellij.swift","version":"144.SNAPSHOT","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Log Support","version":"1.0.11-11_and_newer","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.91.162","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.205","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"132.835","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.22","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.4.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"143.379.14","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.vuejs","version":"1.0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"zielu.gittoolbox","version":"13.5.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.1.145.234","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.93.171","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"who did it","version":"2018.2_20181029","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"133.239","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.5.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"133.51","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.1.10","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Bazel","version":"2018.12.03.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AEM Support","version":"0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.91.145","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.2.162.43","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"132.207","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.92.162","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.10.555","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.3.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"133.726","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.huawei.ide","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.91","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"133.326","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.3.163.80","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.332","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.7.1376","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.intellij.appcode-ui-designer","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.8.1615","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2016.2.162.43","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"JRebel for IntelliJ","version":"2019.1.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"130.549","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.6.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"0.5.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"130.1176","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.vuejs","version":"1.0.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Bazel","version":"2018.11.12.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"133.679","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"io.snyk.snyk-intellij-plugin","version":"0.2.3.102-develop","since":"191.0","until":"202","originalSince":"191.0","originalUntil":null},{"id":"SmartJump","version":"2020.10.1","since":"193","until":"211.0","originalSince":"181.0","originalUntil":"211.0"},{"id":"com.genuitec.codetogether","version":"3.0.0-00605","since":"192.*","until":"202.*","originalSince":"191.5532.39","originalUntil":null},{"id":"com.github.wangji92.arthas.plugin","version":"2.21","since":"182","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.5","since":"145.1","until":"145.*","originalSince":"145.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.4","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.3","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.2","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"tech.kinori.epsilon.grammars","version":"1.0.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.liuzhihang.doc-view","version":"1.0.1","since":"201.0","until":"202.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.sharedaka.idea.swagger-helper","version":"0.0.4","since":"193.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.intellj.plugin.SpringBootBannerPlugin","version":"0.2.7","since":"202.*","until":"202.*","originalSince":"202.7319","originalUntil":"202.*"},{"id":"com.intellj.plugin.SpringBootBannerPlugin","version":"0.2.6","since":"202.*","until":"202.*","originalSince":"202.7319","originalUntil":"202.*"},{"id":"Go To Implementation Plugin","version":"1.1.2","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.common.collect.plugin.idea.box","version":"1.6.12","since":"201.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"com.cap.generator.plugin.online","version":"1.0.0","since":"183.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"cc.yyf.MarkDownNoteYYF","version":"1.0-SNAPSHOT","since":"193.7288.26","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.8-6","since":"182.0","until":"191.*","originalSince":"162.0","originalUntil":"191.*"},{"id":"vip.okfood.liam.plugin.i18n","version":"1.0.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.codeWithMe","version":"203.5981.5","since":"203.5981.5","until":"203.5981.5","originalSince":"203.5981","originalUntil":"203.5981.*"},{"id":"c0nstantx.phpstorm.silex.plugin.id","version":"1.0.1","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"c0nstantx.phpstorm.silex.plugin.id","version":"1.0.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.49","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.48.1","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.51","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.55","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.3","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MultiHighlight","version":"2.1.0","since":"202.3","until":"","originalSince":"202.2","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.9","since":"193.7288.26","until":"","originalSince":"183.4284.148","originalUntil":null},{"id":"com.pandocker","version":"0.7","since":"201","until":"202.*","originalSince":"173.0","originalUntil":"202.*"},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-05-30","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-01","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-08","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-13","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-14","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-16","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-06-20","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-06-28","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-14","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-20","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-21","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-24","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30331","since":"90.10000","until":"117.105","originalSince":"90.10000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"9.0.32570","since":"117.105","until":"143.2200","originalSince":"117.105","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42318","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42241","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42538","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42576","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46654","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58406","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2.1.05","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"4.0.0.9103","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"4.0.0.9140","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"5.13550","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30332","since":"88.10000","until":"117.105","originalSince":"88.10000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"9.1.37645","since":"117.105","until":"143.2200","originalSince":"117.105","originalUntil":null},{"id":"org.cacticouncil.amphibian","version":"1.0","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.github.odinggg.NewYapiUpload","version":"1.03","since":"183.*","until":"203.*","originalSince":"162.0","originalUntil":"203.*"},{"id":"com.isuwang.plugin","version":"2.1.6","since":"ui-193.0","until":"203.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.github.ausmarton.cucumber-scala","version":"2019.3.1","since":"193.0","until":"203.0","originalSince":"193.0","originalUntil":""},{"id":"com.yonghui.httprunner.plugin.HttpRunnerEditor","version":"1.0.5","since":"203","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.yonghui.httprunner.plugin.HttpRunnerEditor","version":"1.0.4","since":"182","until":"","originalSince":"171.0","originalUntil":null},{"id":"dev.aid.commit-helper","version":"0.0.3","since":"145.0","until":"","originalSince":"135.0","originalUntil":null},{"id":"io.zhile.research.ide-eval-resetter","version":"2.1.10","since":"145.258","until":"145.258","originalSince":"145.258","originalUntil":null},{"id":"com.github.madwareru.intellijronremix","version":"0.1.4","since":"203.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"WS.CI.plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"WS.CI.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.lsl.plugin","version":"1.0.0-release","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2020.2.85882","since":"193.1","until":"193.1","originalSince":"193.7288","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY495-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY496-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.garawaa.unique.plugin.id","version":"0.1","since":"143.0","until":"194.0","originalSince":"143.0","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY497-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.0","since":"183.3975.18","until":"211","originalSince":"183.3975.18","originalUntil":null},{"id":"DeepBugsPython","version":"0.5","since":"201.0","until":"201.*","originalSince":"201.0","originalUntil":null},{"id":"DeepBugsPython","version":"0.4","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":"201.*"},{"id":"DeepBugsPython","version":"0.3","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":null},{"id":"DeepBugsPython","version":"0.2","since":"192.6603","until":"193.*","originalSince":"192.6603","originalUntil":null},{"id":"DeepBugsPython","version":"0.1","since":"181.0","until":"193.*","originalSince":"181.0","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY498-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.sensei.solutions","version":"4.23.1","since":"162.0","until":"202","originalSince":"162.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.11","since":"193.4213","until":"202.*","originalSince":"191.4213","originalUntil":"202.*"},{"id":"cn.nucun.CodeChat","version":"1.0.2-SNAPSHOT","since":"201.0","until":"202.8194.8","originalSince":"191.0","originalUntil":null},{"id":"com.mesmer.plugin","version":"1.0-SNAPSHOT","since":"183.0","until":"201.*","originalSince":"145.0","originalUntil":"201.*"},{"id":"info.dong4j.idea.plugin.markdown.image.kit","version":"1.0.0","since":"191.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.4-alpha.2","since":"211.5538.10","until":"","originalSince":"203.5251.39","originalUntil":null},{"id":"CUBA","version":"15.0.NIGHTLY467-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"CUBA","version":"15.0.NIGHTLY468-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.5","since":"203.0","until":"211.0","originalSince":"203.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.7","since":"184.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"izhangzhihao.rainbow.brackets","version":"6.17","since":"202.8194.7","until":"","originalSince":"201.6668","originalUntil":null},{"id":"23.bytecode-disassembler","version":"1.0.9","since":"191.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.zoulejiu.mybatis.smart.plugin","version":"1.0.2","since":"192","until":"203.*","originalSince":"192.0","originalUntil":"203.*"},{"id":"com.delfi.xmobile","version":"1.0.0-dev","since":"193.5233.102","until":"","originalSince":"160.0","originalUntil":null},{"id":"CUBA","version":"15.0.NIGHTLY469-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.fundtool.plugin.id","version":"1.5","since":"191","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.outbina.pogo","version":"1.0","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.outbina.pogo","version":"1.0.1","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.kimen.plugin","version":"1.1.1","since":"201.*","until":"203.*","originalSince":"173.*","originalUntil":"203.*"},{"id":"com.promyze.promyze_plugin","version":"2.1.1","since":"193.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"ArthasHotSwap","version":"1.2-2020.2.3.community-RELEASE","since":"172.0","until":"202.0","originalSince":"162.0","originalUntil":null},{"id":"com.dtyunxi.plugin.idea.x-maker","version":"1.0.6","since":"192","until":"","originalSince":"181.0","originalUntil":null},{"id":"org.anilmisirlioglu.keystroke.idea-keystroke-counter","version":"1.1.0","since":"203","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"com.ytanikin.datasetnavigator","version":"0.2","since":"202.*","until":"211.*","originalSince":"183.*","originalUntil":"211.*"},{"id":"me.mbolotov.cypress.pro","version":"2.0","since":"211.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.starxg.browserfx","version":"1.0.4","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.starxg.browserfx","version":"1.1.0","since":"202.8","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.tulv.templateplugin","version":"1.0.2","since":"202.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.jetbrains.recommenders.twooh","version":"0.0.44-super-early-bird","since":"203.3.2","until":"211.*","originalSince":"203.3.2","originalUntil":"213.*"},{"id":"de.mariushoefler.flutter_enhancement_suite","version":"1.5.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.kevinlinxp.sublimeSnippetsSupport","version":"1.3.0","since":"193.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.codesync","version":"1.4.0","since":"201.0","until":"203.*","originalSince":"171.0","originalUntil":"203.*"},{"id":"com.jetbrains.annotations.preloader","version":"1.0.3","since":"145","until":"212.2689","originalSince":"145","originalUntil":"212.2689"},{"id":"com.intellij.STAintellij.intellij_plugin","version":"21.3.214","since":"201.*","until":"211.*","originalSince":"173.3","originalUntil":"211.*"},{"id":"com.jetbrains.edu.kotlin","version":"3.1","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":"163.9999"},{"id":"com.jetbrains.edu.kotlin","version":"3.0.1","since":"162.1447","until":"162.*","originalSince":"162.1447","originalUntil":"162.9999"},{"id":"com.jetbrains.edu.kotlin","version":"3.0","since":"162.1447.26","until":"162.*","originalSince":"162.1447.26","originalUntil":"162.9999"},{"id":"com.jetbrains.edu.interactivelearning","version":"3.1","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":"163.9999"},{"id":"com.jetbrains.edu.interactivelearning","version":"3.0","since":"162.1447.26","until":"162.*","originalSince":"162.1447.26","originalUntil":"162.9999"},{"id":"com.intellij.scala.play2template","version":"0.42.25","since":"138.1283","until":"138.1695","originalSince":"138.1283","originalUntil":"139.0"},{"id":"com.intellij.scala.play2template","version":"0.42.23","since":"138.1283","until":"138.1695","originalSince":"138.1283","originalUntil":"139.0"},{"id":"com.intellij.scala.play2template","version":"0.40.20","since":"138.1029","until":"138.1695","originalSince":"138.1029","originalUntil":"139.0"},{"id":"com.intellij.scala.play2template","version":"0.40.18","since":"138.0","until":"138.1695","originalSince":"138.0","originalUntil":"139.0"},{"id":"XmlSearchAndReplace","version":"0.0.7","since":"111.69","until":"111.277","originalSince":"111.69","originalUntil":null},{"id":"XmlSearchAndReplace","version":"0.0.6","since":"96.1130","until":"111.0","originalSince":"96.1130","originalUntil":null},{"id":"XmlSearchAndReplace","version":"0.0.4","since":"96.1130","until":"111.0","originalSince":"96.1130","originalUntil":null},{"id":"XmlSearchAndReplace","version":"0.0.3","since":"96.1130","until":"111.0","originalSince":"96.1130","originalUntil":null},{"id":"org.example.IntelliJ Rekoder Plugin","version":"0.0.1","since":"203.0","until":"203.*","originalSince":"202.0","originalUntil":"203.*"},{"id":"com.bytedance.lynx","version":"0.0.1","since":"211.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.github.lkqm.mongodoc-gen","version":"0.0.3","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"idea-yapi","version":"2.1.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.zoulejiu.mybatis.smart.plugin","version":"1.1.2","since":"203.5981.155","until":"211.7442.40","originalSince":"202.1","originalUntil":"211.*"},{"id":"ConditionalOperatorConverter","version":"1.3","since":"","until":"93.1","originalSince":null,"originalUntil":"93.1"},{"id":"com.github.jisoo0817.hongbogtemplate","version":"1.0.1","since":"202.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"enseidler","version":"1.00","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.goodforgod.dummymapper","version":"1.0.4","since":"202.0","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"com.itcodebox.leewyatt.notebooks.id","version":"1.01","since":"201.8743.12","until":"203.8084.24","originalSince":"201.8743.12","originalUntil":null},{"id":"com.speacode.video","version":"1.0.2","since":"2020.1.4","until":"","originalSince":"193.5233.102","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.21","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"com.intellij.appcode.kmm","version":"212-1.4.32-release-AC4321.37","since":"212.4321.37","until":"212.4321.*","originalSince":"212.4321","originalUntil":"212.4321.*"},{"id":"org.jetbrains.plugins.ninefix","version":"1.0.0","since":"202","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"chapter_reader","version":"1.0.5","since":"143.2370.31","until":"","originalSince":"141.3058","originalUntil":null},{"id":"leetcode-editor","version":"5.3","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"leetcode-editor-pro","version":"2021.1.0","since":"202.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.codebay.intellij-plugin","version":"1.0.0","since":"192","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.kindermax.intellijlets","version":"0.0.6","since":"201","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"org.tiandongbo.duowan.LayoutInspectorPr","version":"1.1","since":"2020.2.3","until":"","originalSince":"192.121","originalUntil":null},{"id":"org.tiandongbo.duowan.LayoutInspectorPr","version":"1.2","since":"192.121","until":"203.8084.24","originalSince":"192.121","originalUntil":null},{"id":"org.tiandongbo.duowan.LayoutInspectorPr","version":"1.0","since":"2021.1.2","until":"","originalSince":"192.121","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.39","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.37","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.36-20200210.141036","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.36-20200221.204548","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.36-20200221.210808","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200226.204103","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200319.011916","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.43-20200524.042104","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.43-20200523.221911","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200523.221752","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200522.020703","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200506.125454","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200505.131815","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200427.011009","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200331.003328","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200330.134803","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200323.191752","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.7.0","since":"202.*","until":"211.*","originalSince":"193.0","originalUntil":null},{"id":"com.hd123.jetbrains.jira.workinghours","version":"1.0.193","since":"193","until":"201.0","originalSince":"183.0","originalUntil":"201.0"},{"id":"com.fz.strings.plugin.id","version":"1.0.9","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.misset.OMT","version":"4.9","since":"211.*","until":"212.*","originalSince":"203.5981","originalUntil":"212.*"},{"id":"training","version":"0.8.67","since":"173.0","until":"183.*","originalSince":"173.0","originalUntil":null},{"id":"CleverTap.CleverTap","version":"0.3","since":"201","until":"","originalSince":"201.*","originalUntil":null},{"id":"CleverTap.CleverTap","version":"0.2","since":"201","until":"","originalSince":"201.*","originalUntil":null},{"id":"one.goranson.logboot","version":"1.2","since":"193.0","until":"300.*","originalSince":"162.0","originalUntil":"300.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC1","since":"193.7288.26","until":"","originalSince":"183.3795.13","originalUntil":null},{"id":"com.github.jrd77.codecheck.id","version":"1.1","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"1.0.8-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"io.buildman.Buildman","version":"0.7.5","since":"193","until":"","originalSince":"193.*","originalUntil":null},{"id":"AviatorScript","version":"2021.2","since":"212.*","until":"212.*","originalSince":"212.4746","originalUntil":"212.*"},{"id":"io.github.danthe1st.ij2gdocs","version":"1.1.0","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"chapter_reader","version":"2.0.1","since":"143.2370.31","until":"213","originalSince":"143.2370.31","originalUntil":null},{"id":"com.gitlab.lae.intellij.actions.tree","version":"0.5.5","since":"212.5080","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.enokiy.go-struct-to-json-intellij-plugin","version":"1.0-SNAPSHOT","since":"203.0","until":"212.*","originalSince":"201.0","originalUntil":"212.*"},{"id":"edu.vub.ideAT","version":"2.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.yusufugurozbek.testcontainers.port.updater","version":"0.0.5","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"com.lx.xml2excel.conversion.action.Xml2ExcelBatchConversionTool","version":"1.0","since":"171","until":"","originalSince":"171.0","originalUntil":null},{"id":"ZsmpPlugin","version":"1.0.1","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"dal-mpe","version":"1.192.202103","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"dal-mpe","version":"1.204.2106","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"dal-mpe","version":"1.202.2105","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"org.amdatu.idea","version":"1.0.1","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"org.amdatu.idea","version":"1.0.2","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"com.github.zzzj1233.yaml.checker","version":"1.0.0-alpha","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.6","since":"193.0","until":"202.*","originalSince":"191.0","originalUntil":"202.*"},{"id":"com.lansoft.custom_mybatis_plugin","version":"1.0.2-SNAPSHOT","since":"202.7319.50","until":"","originalSince":"191.8026.42","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.4","since":"191.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.alexey-anufriev.scopes-manager-intellij-plugin","version":"1.6.0","since":"203.*","until":"213.*","originalSince":"201.7223","originalUntil":"213.*"},{"id":"com.github.kawamataryo.copygithublink","version":"0.2.2","since":"212.*","until":"212.*","originalSince":"211.*","originalUntil":"212.*"},{"id":"org.river.nuls.contract.tool","version":"1.1.4.6","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yapi.generator.qiyun.YApiImporter","version":"1.0.0","since":"181.*","until":"212.*","originalSince":"1.0","originalUntil":"212.*"},{"id":"com.capital.cloud.liufuqiang","version":"1.0.5","since":"203.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.9","since":"212.4746","until":"213.*","originalSince":"202.3824","originalUntil":"213.*"},{"id":"com.wsy.smartndkstack","version":"1.1","since":"202","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.google.developers.certification.tensorflow","version":"0.1.14","since":"213.0","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.AbsolCharles.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.8.1.2487504","since":"193.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.blueline.idea.plugin.packagejar","version":"1.0.1","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.jetbrains.TabFormat","version":"0.4","since":"203.0","until":"212.*","originalSince":"173.0","originalUntil":"212.*"},{"id":"com.github.beansoftapp.visualgc.plugin","version":"2021.3.0","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.ingTools","version":"1.0.11","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.ingTools","version":"20211125","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"yy-dev-tools","version":"2021.0.1","since":"211.0","until":"211.3.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"nikolay2022.idea.plugin.drumroll","version":"1.0","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.plugins.go","version":"213.5744.223","since":"213.5744.223","until":"213.*","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.stepsize.tech-debt-reporter","version":"1.12.1-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"top.walterInKitchen.gitDiffShort","version":"1.0.8","since":"193.*","until":"212.*","originalSince":"191.*","originalUntil":"212.*"},{"id":"org.tonybaloney.security.pycharm-security","version":"1.25.0","since":"213.*","until":"221.*","originalSince":"211.*","originalUntil":"221.*"},{"id":"io.github.mudongjing.InjectClass.plugin.id","version":"1.0","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"InnerBuilder","version":"1.1.5","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"InnerBuilder","version":"1.1.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"cn.cloud.auto.restful.tool","version":"1.4.5","since":"212","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.billy.dubbo-box","version":"1.0.3","since":"193.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.1.0-160.1-1","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":"225.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"6.0.0","since":"211.5581","until":"211.*","originalSince":"211.5538","originalUntil":"211.*"},{"id":"com.libra.plugin.JavaGenerate","version":"1.0.1-SNAPSHOT","since":"182.0","until":"214.0","originalSince":"181.0","originalUntil":"214.0"},{"id":"com.yanglx","version":"1.3.0","since":"183","until":"","originalSince":"171.3780.107","originalUntil":null},{"id":"coderead.IdeaPlugins.maven","version":"1.1","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.github.cooker.cjava","version":"1.1.0","since":"202.0","until":"213","originalSince":"202.0","originalUntil":"213.*"},{"id":"com.mnw.stickyselection","version":"3.2","since":"203.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.5","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.4","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"org.jetbrains.corda","version":"0.0.4","since":"212.0","until":"214.0","originalSince":"193.0","originalUntil":"214.0"},{"id":"com.study.plugin.translate","version":"1.0","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.plpgsql.ideadebugger","version":"1.0.0-alpha","since":"213.0","until":"213.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"github.com.cq1228.JCode5","version":"1.0-SNAPSHOT","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"github.com.cq1228.JCode5","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.roomj.simpletitles","version":"1.4","since":"193.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.chesterccw.excelreader","version":"2.1.1","since":"203.8084.24","until":"","originalSince":"201.6668.113","originalUntil":null},{"id":"org.reloadium","version":"0.6.0","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.3-alpha-2022-02-01-18-46","since":"212.5080.55","until":"213.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.vk.admstorm","version":"0.0.1","since":"213","until":"213.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.newhoo.restkit.ext.jax-rs","version":"1.0.0","since":"211.0","until":"211","originalSince":"211.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"2.0.0","since":"213.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"org.metersphere.Metersphere","version":"1.0.5","since":"203.*","until":"213.*","originalSince":"173.*","originalUntil":"213.*"},{"id":"cn.wuzhizhan.idea.mybatis.free-idea-mybatis","version":"2022.02.28","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"KeOnesWorkbench","version":"1.3","since":"172.0","until":"213.2","originalSince":"172.0","originalUntil":null},{"id":"com.josesamuel.logviewer","version":"3.3","since":"211","until":"","originalSince":"213.0","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY469-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.5","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jin.beanStructure","version":"1.0.0","since":"211.*","until":"","originalSince":"203.0","originalUntil":null},{"id":"de.femtopedia.openocd","version":"0.1.4","since":"212.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"de.ax.powermode","version":"101.101","since":"211.0","until":"213.7172.25","originalSince":"211.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.7","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.tan.jutils.plugin.id","version":"1.0.4","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"com.tan.jutils.plugin.id","version":"1.0.3","since":"192","until":"211","originalSince":"173.0","originalUntil":null},{"id":"software.amazon.smithy.intellij","version":"1.4.0","since":"213.0","until":"213.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"org.easysoc.firrtl","version":"1.0.1","since":"193.0","until":"202.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.haulmont.jpab","version":"0.1.SNAPSHOT2147-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"0.1.SNAPSHOT2168-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"0.2.SNAPSHOT2254-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"0.2.ALPHA1-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"3.2.1-211","since":"211.6432.0","until":"211.*","originalSince":"211.6432.0","originalUntil":null},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"1.4.0","since":"211.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"1.4.1","since":"211.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.codeyzer","version":"1.3.3","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.3.1","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.3.0","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.1.3","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.1.1","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.github.grishberg.android.yamp","version":"29.03.22.0","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"chapter_reader","version":"2.0.4","since":"145.*","until":"213.*","originalSince":"143.2370.31","originalUntil":"213.*"},{"id":"com.bash.cmd","version":"1.0.0","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.danbai225.pwlchat","version":"0.1.4","since":"211.0","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"com.zhikan.agile.liga_plugin_intellij","version":"2.0.0","since":"211.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.sonatype.nexus-iq","version":"4.3.0-01","since":"212.0","until":"213.3","originalSince":"212.0","originalUntil":null},{"id":"me.foreverigor.streamtips","version":"1.0","since":"202.5800","until":"212.*","originalSince":"202.5800","originalUntil":null},{"id":"com.bamboo","version":"1.0.0","since":"211.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"ru.mideev.mitheme","version":"1.0.0","since":"191.0","until":"221.0","originalSince":"191.0","originalUntil":null},{"id":"com.gitee.threefish.idea.plugins.rancher","version":"1.0","since":"211","until":"","originalSince":"193.5233.102","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.4.1","since":"193.*","until":"301.*","originalSince":"190.*","originalUntil":"301.*"},{"id":"com.bamboo","version":"1.0.1","since":"212.5","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.bamboo","version":"1.0","since":"212.5","until":"","originalSince":"212.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.8","since":"133","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.dlts.code.tools","version":"1.4","since":"203","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.dlts.code.tools","version":"1.3","since":"201","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yk.company.table.md.id","version":"1.1","since":"193.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.yk.company.table.md.id","version":"1.2","since":"201.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"OpenGL-Plugin","version":"0.9.4","since":"213.*","until":"213.*","originalSince":"213.0","originalUntil":"213.*"},{"id":"com.jetbrains.recommenders.twooh","version":"0.0.54-super-early-bird","since":"211.1","until":"213.*","originalSince":"203.3.2","originalUntil":"213.*"},{"id":"com.jetbrains.typoscript","version":"0.1.1","since":"126.319","until":"131.0","originalSince":"126.319","originalUntil":null},{"id":"com.jetbrains.typoscript","version":"0.1.0","since":"107.89","until":"126.319","originalSince":"107.89","originalUntil":null},{"id":"com.alayouni.ansiHighlight","version":"1.2.4","since":"163.0","until":"221.*","originalSince":"163.0","originalUntil":null},{"id":"org.gerryhjs.favacts","version":"1.0","since":"192.3000","until":"222","originalSince":"192.3000","originalUntil":null},{"id":"edu.vanderbilt.grader.tools","version":"1.1","since":"212","until":"212.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"io.senya.editor.intellij.plugin","version":"1.2.2","since":"183.3647","until":"201.*","originalSince":"183.3647","originalUntil":null},{"id":"com.nasller.CodeGlancePro","version":"1.2.8","since":"203.6682.168","until":"213.7172.25","originalSince":"203.6682.168","originalUntil":null},{"id":"org.example.tool","version":"1.0.1","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.qalens.corr","version":"1.1.0","since":"40.2020","until":"","originalSince":"40.2019","originalUntil":null},{"id":"com.github.mounthuaguo.monkeyking","version":"0.1.5","since":"221","until":"232.*","originalSince":"211.0","originalUntil":"232.*"},{"id":"com.byte_stefan.collect_util","version":"1.0-SNAPSHOT","since":"212.5712.43","until":"222.*","originalSince":"203.7717","originalUntil":"222.*"},{"id":"Infinitest","version":"5.3.0","since":"183","until":"","originalSince":"85.9732","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.21-alpha.2","since":"222.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.0","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.toocol.plugin.anisEscapeTooltip","version":"1.0.2","since":"201.0","until":"223.*","originalSince":"162.0","originalUntil":"223.*"},{"id":"me.oddlyoko.odoo","version":"0.0.2","since":"213.0","until":"221.*","originalSince":"210.0","originalUntil":"221.*"},{"id":"AutoYApi","version":"1.0.362","since":"192.0","until":"222.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.intellij.rider.godot","version":"2020.3.44","since":"203.4818.10","until":"","originalSince":"203.0","originalUntil":null},{"id":"miniApp","version":"1.0.0","since":"191.0","until":"194","originalSince":"191.0","originalUntil":null},{"id":"miniApp","version":"1.0.4","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.github.houkunlin.database.generator","version":"2.6.1","since":"193","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.16.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.15.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.14.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.13.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"0.4.0-alpha","since":"221.*","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.triple.tools.plugins.dbmerger","version":"1.0","since":"173.0","until":"213.3","originalSince":"173.0","originalUntil":null},{"id":"dev.buijs.klutter.jetbrains","version":"0.2.3","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.jetbrains.rider.plugins.ilruntimedebugger","version":"213.2.2","since":"213.5744","until":"213.5744","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.4","since":"213.7172.25","until":"221.*","originalSince":"212.4746.92","originalUntil":"221.*"},{"id":"merger4ideaPlugin","version":"2.2.4","since":"170.0.0","until":"201.4865.12","originalSince":"170.0.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2.5","since":"170.0.0","until":"201.4865.12","originalSince":"170.0.0","originalUntil":null},{"id":"com.github.lzy.lets-hotfix-idea-plugin","version":"0.0.15","since":"181.*","until":"999.*","originalSince":"162.539.11","originalUntil":"999.*"},{"id":"com.v","version":"1.0.0","since":"201.8743","until":"201.8743","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.hz.ypzj.djy.easy.fbi","version":"1.0.1","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"F9FrameWorkSupport","version":"1.4","since":"201.7846.76","until":"201.7846.76","originalSince":"173.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT12-211","since":"212.5080","until":"","originalSince":"211.7628","originalUntil":null},{"id":"slinky.core.intellij","version":"0.6.8","since":"203.6682.168","until":"220.0.0","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"com.hd123.jetbrains.jira.workinghours","version":"1.1","since":"193.0","until":"201.0","originalSince":"183.0","originalUntil":"201.0"},{"id":"sql-json-to-go-struct","version":"1.0.8.2","since":"184.0","until":"202.*","originalSince":"141.0","originalUntil":"202.*"},{"id":"cn.mama.pregnant","version":"1.0","since":"203","until":"211.*","originalSince":"191.0","originalUntil":"211.*"},{"id":"com.ciii.bob.plugin.android.adbwifi","version":"1.7.1","since":"203.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"sk.tuke.kpi.arena.intellij","version":"0.4.0","since":"212.5712","until":"213.*","originalSince":"203.5981","originalUntil":"213.*"},{"id":"sk.tuke.kpi.arena.intellij","version":"0.4.0-SNAPSHOT-20220118-175444","since":"212.5712","until":"213.*","originalSince":"203.5981","originalUntil":"213.*"},{"id":"com.github.vitalibo.bitbake-intellij-plugin","version":"1.1","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.tuqi.Byr","version":"1.1","since":"203.0","until":"223.*","originalSince":"202.0","originalUntil":"223.*"},{"id":"org.gerryhjs.favacts","version":"1.1","since":"201.*","until":"","originalSince":"192.3000","originalUntil":null},{"id":"com.gerry.redis.en","version":"1.0","since":"201","until":"","originalSince":"201.8743.12","originalUntil":null},{"id":"org.example.my-first-plugin","version":"1.0.3","since":"213","until":"222.*","originalSince":"213.0","originalUntil":"222.*"},{"id":"org.example.tool","version":"1.0.0","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.1.0","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.1.1","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.1.2","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.2.0","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.redhat.devtools.intellij.quarkus","version":"0.0.1","since":"183.0","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.1","since":"202.0","until":"","originalSince":"193.5662","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.80","since":"193.5662","until":"202.0","originalSince":"193.5662","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.81","since":"193.5662","until":"202.0","originalSince":"193.5662","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.82","since":"193.5662","until":"202.0","originalSince":"193.5662","originalUntil":null},{"id":"FileAssociations","version":"1.0","since":"111","until":"223.*","originalSince":null,"originalUntil":null},{"id":"io.codelink.plugins.jetbrains","version":"1.0.1","since":"212","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"UDCv2","version":"2.0.1","since":"193","until":"","originalSince":"191.*","originalUntil":null},{"id":"cn.neday.excavator","version":"1.8","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.google.home.ide","version":"0.2.8-prod+0.5","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"icu.weboys.SundriesPlugin","version":"1.0.1","since":"222.*","until":"222.*","originalSince":"222.3739","originalUntil":"222.*"},{"id":"chapter_reader","version":"2.1.3","since":"145.*","until":"202.*","originalSince":"145.*","originalUntil":"213.*"},{"id":"chapter_reader","version":"2.1.3-203-last","since":"203","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2021.4","since":"212.4746.92","until":"","originalSince":"202.6397.94","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2021.3","since":"202.6397.94","until":"211.7628.21","originalSince":"202.6397.94","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2020.2","since":"202.6397.94","until":"202.8194","originalSince":"202.6397.94","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2019.1.3","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2019.1.2","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"1.0.1","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"1.0.0","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"Kunpeng Foundation","version":"2.2.5","since":"201.6668.113","until":"203.*","originalSince":"201.6668.113","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.2","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.1","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.5.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.4.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.0","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.0-RC.1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.2","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.1","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.1-RC2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.1-RC1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC5","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC4","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC3","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.1","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.0","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.0-RC.2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.0-RC.1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.nodesecurity","version":"0.2.0","since":"123.72","until":"212","originalSince":"123.72","originalUntil":null},{"id":"io.github.md2conf.idea-markdown-copy-as-plugin","version":"0.0.4","since":"213.0","until":"998.0","originalSince":"213.0","originalUntil":"999.0"},{"id":"com.xxkj.zjxDevTools","version":"1.1-SNAPSHOT","since":"212.0","until":"221.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"2022.11.19.0023","since":"191","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.foldright.auto-pipeline.auto-pipeline-idea-plugin","version":"0.1.0","since":"221.0","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.jetbrains.gerryPurpleTheme","version":"1.8","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.5","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"221.*"},{"id":"20485","version":"4.4.3","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"2.3","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.16","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.17","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"311.*"},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.15","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"ConcurrentChecker","version":"2021.3","since":"213.0","until":"213.2","originalSince":"213.0","originalUntil":"213.7"},{"id":"com.google.gct.core","version":"0.9.2.3-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.7-beta","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.6-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.7.5-beta","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"1.0-BETA-0.2","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.2.4-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.3-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.4-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.7.2-beta","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"16.10.4","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"16.10.5","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"16.11.6","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"20.5.1","since":"192.0","until":"201.*","originalSince":"192.0","originalUntil":"202.*"},{"id":"com.pqixing.modularization.idea","version":"2.2.0","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2.6","since":"170.0.0","until":"201.4865.12","originalSince":"170.0.0","originalUntil":null},{"id":"SidePanelSwitcher","version":"1.0.0","since":"201.*","until":"221.*","originalSince":"191.0","originalUntil":"221.*"},{"id":"vin.plugins.pom","version":"1.0.0","since":"211.0","until":"233.*","originalSince":"201.0","originalUntil":"233.*"},{"id":"com.gerry.redis","version":"2.4","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.1","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.0","since":"211","until":"222.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.5","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.gerry.redis","version":"2.3","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.2","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.github.camork.fix.fileExpander","version":"1.7.3","since":"192.*","until":"","originalSince":"173.0","originalUntil":null},{"id":"top.fallenangel.jimmer-generator","version":"0.2.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.1.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.1.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.0.2","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.0.1","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.tinyweb.dm-mdx-editor-idea-plugin","version":"1.0-SNAPSHOT","since":"213.*","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.github.zxj5470.wxapp","version":"0.2.0","since":"183.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.1","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.2","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.3","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.4","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.201901","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019011","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019020","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019040","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.weex.darin","version":"1.0","since":"141.2147483647","until":"","originalSince":"141.*","originalUntil":null},{"id":"com.weex.darin","version":"1.1","since":"141.2147483647","until":"","originalSince":"141.*","originalUntil":null},{"id":"cn.kevin.mybatis.hepler","version":"1.2.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.65.0","since":"223.0","until":"223.*","originalSince":"221.0","originalUntil":"223.*"},{"id":"fr.devcafeine.implement_interface_dart","version":"0.1.0","since":"222.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"12589","version":"64340","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"12453","version":"62874","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"com.profoundinventions.houdini","version":"2022.2","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.11.2-SNAPSHOT-223","since":"223.0","until":"223.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"com.oyjg.tools.plugin.reviewboard","version":"3.0.8","since":"211.0","until":"211.7628","originalSince":"211.0","originalUntil":null},{"id":"com.hxw.newmapperext","version":"1.0.3","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.tech.MapStructPlugin","version":"0.0.2","since":"221.*","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"org.rri.ideals","version":"1.0-SNAPSHOT","since":"223.0","until":"223.*","originalSince":"221.0","originalUntil":"223.*"},{"id":"ActionScript Profiler","version":"133.79","since":"133.79","until":"201","originalSince":"133.79","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.9","since":"123.1","until":"201","originalSince":"123.1","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.8","since":"122.666","until":"201","originalSince":"122.666","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.7","since":"114.243","until":"201","originalSince":"114.243","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.5","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.3","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.2","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.1","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"ActionScript Profiler","version":"0.1.5","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"183.3795.13","since":"183.3795","until":"183.3795","originalSince":"183.3795","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"171.2687","since":"171.2687","until":"201.*","originalSince":"171.2687","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.5","since":"141.1532","until":"170.*","originalSince":"141.1532","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.4.138","since":"138.0","until":"140.*","originalSince":"138.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.4.135.1","since":"135.475","until":"135.*","originalSince":"135.475","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.135","since":"135.475","until":"135.*","originalSince":"135.475","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.133.1","since":"133.696","until":"133.*","originalSince":"133.696","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.133","since":"134.818","until":"134.*","originalSince":"134.818","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.132","since":"132.839","until":"132.*","originalSince":"132.839","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.130","since":"130.1619","until":"130.*","originalSince":"130.1619","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.2.130","since":"130.1030","until":"130.*","originalSince":"130.1030","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.1.130","since":"130.1030","until":"130.*","originalSince":"130.1030","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.4","since":"130.555","until":"130.*","originalSince":"130.555","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.0","since":"130.1030","until":"130.*","originalSince":"130.1030","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.3","since":"130.555","until":"130.*","originalSince":"130.555","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.2","since":"129.111","until":"130.*","originalSince":"129.111","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.8.9","since":"120.11","until":"120.*","originalSince":"120.11","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.9","since":"111.167","until":"111.*","originalSince":"111.167","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.8","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.7","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.6","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.5","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.4","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.3","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.2","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.1","since":"108.1452","until":"108.*","originalSince":"108.1452","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.5","since":"107.322","until":"107.*","originalSince":"107.322","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.4","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.3","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.2","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.1","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.11","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.10","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.9","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.8","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.7","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.6","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.5","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.4","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.3","since":"104.0","until":"104.*","originalSince":"104.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.2","since":"103.14","until":"103.*","originalSince":"103.14","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.1.1","since":"98.294","until":"103.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4","since":"103.14","until":"103.*","originalSince":"103.14","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.8","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.6","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.5","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.4.2","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.4.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.4","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.3.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.3","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.2","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.2","since":"","until":"201","originalSince":null,"originalUntil":null},{"id":"com.xxxtai.coding.SmartInputSourceIntelliJ","version":"1.0-211-newest","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"pl.semidude.tree-view-by-default","version":"1.0.2","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"pl.semidude.tree-view-by-default","version":"1.0","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.hxw.newmapperext","version":"1.0.4","since":"201","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.hxw.newmapperext","version":"1.0.7","since":"201.*","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.7","since":"221.5080.210","until":"223.8617.56","originalSince":"221.5080.210","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.7.1","since":"221.5080.210","until":"223.8617.56","originalSince":"221.5080.210","originalUntil":null},{"id":"com.fuhrer.intellij.jumpy","version":"1.0","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.github.nghiatm.robotframeworkplugin","version":"1.2.0","since":"202","until":"","originalSince":"202.2","originalUntil":null},{"id":"MetricsReloaded","version":"0.3.1","since":"","until":"212.*","originalSince":null,"originalUntil":null},{"id":"online.viestudio.idea-paper-kit","version":"1.0.2","since":"221.4842.29","until":"222.*","originalSince":"221.4842.29","originalUntil":"231.*"},{"id":"com.previewjs.intellij.plugin","version":"1.17.3","since":"212.0","until":"999","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.github.binarybeing.hotcat.plugin","version":"1.3.4","since":"211.0","until":"212.3","originalSince":"210.0","originalUntil":"212.3"},{"id":"com.injectionforxcode.injection.plugin.id","version":"3.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.injectionforxcode.injection.plugin.id","version":"3.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.injectionforxcode.injection.plugin.id","version":"3.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.talkingdata.my.favorite.code","version":"1.0.1","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.tang","version":"1.3.9-IDEA231","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.gerry.redis","version":"3.0","since":"211","until":"223.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.github.daputzy.intellij-sops-plugin","version":"1.0.0","since":"221.*","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.find.reference.FindReference","version":"1.0","since":"211.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.xiaolan.happyCode","version":"1.2-SNAPSHOT","since":"202.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"EditorGroups","version":"0.19","since":"181.4892","until":"203","originalSince":"181.4892","originalUntil":null},{"id":"EditorGroups","version":"0.26","since":"192.5728.12","until":"203","originalSince":"192.5728.12","originalUntil":null},{"id":"EditorGroups","version":"0.28","since":"192.5728.12","until":"202","originalSince":"192.5728.12","originalUntil":null},{"id":"EditorGroups","version":"0.32","since":"193.6911.18","until":"202.0","originalSince":"193.6911.18","originalUntil":null},{"id":"EditorGroups","version":"0.34","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"org.jspresso.plugin.tmar","version":"2.12.3","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.nthykier.debpkg","version":"0.0.19","since":"212.0","until":"222.*","originalSince":"211.0","originalUntil":"222.*"},{"id":"com.yonyou.yy-tool","version":"1.0-SNAPSHOT","since":"210.0","until":"231.*","originalSince":"182.0","originalUntil":"231.*"},{"id":"com.intellij.idea.plugin.sap.commerce","version":"1908.2","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"1908.3","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"pers.wjx.plugin.yourProgressBar","version":"1.0","since":"211.*","until":"","originalSince":"192.0","originalUntil":null},{"id":"IntelliStripes","version":"0.7.5.584","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.7.1.576","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.6.2.364","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.4.4.364","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.4.3.364","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.4.1.294","since":"69.7123","until":"75.0","originalSince":"69.7123","originalUntil":null},{"id":"IntelliStripes","version":"0.3.1.294","since":"69.7123","until":"75.0","originalSince":"69.7123","originalUntil":null},{"id":"IntelliStripes","version":"0.1.3.241","since":"69.7123","until":"75.0","originalSince":"69.7123","originalUntil":null},{"id":"IntelliStripes","version":"0.1.1.111","since":"69.7096","until":"75.0","originalSince":"69.7096","originalUntil":null},{"id":"IntelliStripes","version":"0.1.0.097","since":"69.7096","until":"75.0","originalSince":"69.7096","originalUntil":null},{"id":"com.phpuaca","version":"1.2.1","since":"133.0","until":"181.0","originalSince":"133.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.3","since":"222.0","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.hellogroup.plugin.lua","version":"1.0.15-Stable","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"io.github.prgrmz07.QuickRequest","version":"2022.06.01","since":"212.*","until":"212.*","originalSince":"212.5284","originalUntil":"212.*"},{"id":"com.github.warfaj.paxintellijplugin","version":"0.0.4","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"251.*"},{"id":"com.kalessil.phpStorm.phpInspectionsEA","version":"4.0.6.5","since":"162.1889","until":"213.*","originalSince":"162.1889","originalUntil":null},{"id":"com.github.bofa1ex.wizardgpt","version":"0.0.1","since":"223.0","until":"231.*","originalSince":"213.0","originalUntil":"231.*"},{"id":"com.google.home.ide","version":"0.2.8-prod+0.8","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":null},{"id":"ai.bloop.extension.webstormplugin","version":"0.0.1","since":"211","until":"221.*","originalSince":"211.0","originalUntil":"999.0"},{"id":"com.eitanliu.dart.mappable","version":"1.0.3","since":"203.0","until":"231","originalSince":"203.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.1","since":"221.0","until":"231","originalSince":"221.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.0.0","since":"221.4","until":"","originalSince":"213.0","originalUntil":null},{"id":"color.scheme.Ddark","version":"0.3","since":"191.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"com.jereksel.jailbreakk","version":"0.0.2","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":null},{"id":"com.jereksel.jailbreakk","version":"0.0.1","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"pt.ist.fenixframework.plugin","version":"1.0.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"255.*"},{"id":"com.github.bridgecrewio.prismacloud","version":"1.0.3","since":"203","until":"","originalSince":"201.0","originalUntil":null},{"id":"dal-mpe","version":"1.199.202105","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.8.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.9.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.7.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.8.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.6.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.4.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.3.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.5.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.11.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.12.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.10.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.11.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.9.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.7.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.7.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.6.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.5.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.6.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.4.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.2","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.3","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.2.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.0","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.1.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.2.0","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2018.12.0","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"1.1.0","since":"181.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"1.1.1","since":"181.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.6","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.5","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.4","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.3","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.2","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.1","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.potterhsu.jsonviewer","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.4","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"me.fingerart.idea.apidebugger","version":"1.0.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.9.0","since":"131.0","until":"163.1","originalSince":"131.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.4","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.0","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"7.1.3.7","since":"111.69","until":"200.0","originalSince":"111.69","originalUntil":null},{"id":"gw.vark","version":"0.5","since":"117.418","until":"201.0","originalSince":"117.418","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.1","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"gw.vark","version":"0.5-alpha08","since":"117.418","until":"201.0","originalSince":"117.418","originalUntil":null},{"id":"wide-task-browser","version":"0.1.1","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"JMeter plugin","version":"1.0","since":"111.277","until":"203","originalSince":"111.277","originalUntil":null},{"id":"coffeescript-idea","version":"0.1-1-gae5a","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"com.apibility.voicerecognition","version":"0.2Beta","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"GrepCode.com Code Search","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.4.1","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.6","since":"123.72","until":"200.0","originalSince":"123.72","originalUntil":null},{"id":"com.bulenkov.idea.Idea11IconPack","version":"1.1","since":"122.519","until":"162.1000","originalSince":"122.519","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.2.3","since":"191.0","until":"","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.2","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.1","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.6","since":"191.0","until":"","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.5","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.4","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.3","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.2","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.1","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"PerforceIC","version":"0.9.4","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.3","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.2","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.1","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.0","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.8.7","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"SpellChecker-Dict-Spanish","version":"1.0","since":"72.7269","until":"201.0","originalSince":"72.7269","originalUntil":null},{"id":"com.davidgjm.idea.plugins","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.6","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"JRebelPlugin","version":"6.4.5","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.hal.phpmetrics.id","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CodeLock 1.2","version":"1.2","since":"123.94","until":"201","originalSince":"123.94","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.petitviolet.idea.scala.minimal-cake-pattern-generator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SyncEdit 2","version":"2.0","since":"123.94","until":"201","originalSince":"123.94","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.8.12","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.4.2","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.4.1","since":"143.0","until":"231.*","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.4.0","since":"143.0","until":"231.*","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.3.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.0.1","since":"139.0","until":"231.*","originalSince":"139.0","originalUntil":null},{"id":"KiwiScrap","version":"1.3","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.109","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.110","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.121","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.120","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"0.9.202","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.106","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.130","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"TrackLink","version":"0.1","since":"40.3405","until":"201.0","originalSince":"40.3405","originalUntil":null},{"id":"Raven","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Raven","version":"1.0.2","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Raven","version":"1.0.3","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Raven","version":"1.0.4","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Raven","version":"1.1.0","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"Raven","version":"1.2","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"Raven","version":"1.2.1","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"Inca X","version":"3.9.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Inca X","version":"4.2.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"GenerateSerialVersionUID","version":"1.1-b83","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"OpenExplorer","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenExplorer","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenExplorer","version":"1.0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"IDETalk","version":"0.1.2","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"SimpleIntentions","version":"1.4.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"GWT Studio","version":"0.1.2","since":"55.5300","until":"201.0","originalSince":"55.5300","originalUntil":null},{"id":"QuickBuild Monitor","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"WicketForge","version":"0.1.2","since":"40.3000","until":"42","originalSince":"40.3000","originalUntil":null},{"id":"WicketForge","version":"0.4.0","since":"69.7124","until":"70","originalSince":"69.7124","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.2final","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"Poison Inspection","version":"0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"JavaDoc Sync Plugin 8","version":"2.0.1","since":"80.8823","until":"222.*","originalSince":"80.8823","originalUntil":null},{"id":"ReferenceScanner Plugin","version":"5.2","since":"60.6100","until":"201.0","originalSince":"60.6100","originalUntil":null},{"id":"WicketForge","version":"0.6.0","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"WicketForge","version":"0.6.1","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.5","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.6","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.7","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.8","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"QuickZip","version":"0.1.0","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"SVN Revision Graph","version":"1.1","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"SVN Revision Graph","version":"1.2","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"SVN Revision Graph","version":"1.3","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"SVN Revision Graph","version":"1.4","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"SVN Revision Graph","version":"1.5","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"Finder Restarter","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.1","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"JCompilo Java Compiler","version":"91","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"93","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.2","since":"123.23","until":"181.0","originalSince":"123.23","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.3","since":"123.23","until":"181.0","originalSince":"123.23","originalUntil":null},{"id":"JCompilo Java Compiler","version":"121","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"126","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.3","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.1a","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.3.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.3.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.3.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.1.8","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.3","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"dev.build","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"JCompilo Java Compiler","version":"173","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.8.1","since":"132.400","until":"211","originalSince":"132.400","originalUntil":null},{"id":"CodeOutline2","version":"0.5.2","since":"123.72","until":"201","originalSince":"123.72","originalUntil":null},{"id":"Twelf Plugin","version":"1.1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"org.elixir_lang","version":"0.2.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"IdeaVIM","version":"0.38","since":"135.0","until":"181.0","originalSince":"135.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.7.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.0.3","since":"140.2285","until":"231.*","originalSince":"140.2285","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.contentful.ideagenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.2","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.0.390","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"CUBA","version":"2.8.0.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"com.github.shiraji.createintentinspection","version":"0.0.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.shiraji.newinstanceinspection","version":"0.0.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.1","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"ru.oldtown.idea.workflowplugin","version":"1.0","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.2","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.1.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.9.2016","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"1908.4","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.1.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.6.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.6.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.5.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.2.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.compileToClass.xq","version":"1.0","since":"173.0","until":"192","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.14.1-1588332201.045","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.19.0-1588710262.946","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.19.0-1588714356.596","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.mybatisflex.bigtian","version":"1.3-RELEASE","since":"222.*","until":"232.*","originalSince":"193.*","originalUntil":"232.*"},{"id":"com.pawsql.IndexAdvisor","version":"1.0.141","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"de.hypoport.plugins.DozerPlugin","version":"2.0.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"de.hypoport.plugins.DozerPlugin","version":"2.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.amandaprocoder.GoogleSearch","version":"1.3-SNAPSHOT","since":"221","until":"221","originalSince":"221","originalUntil":"231.*"},{"id":"com.kotcrab.quicklaunch","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.copysourcegraphlink","version":"0.1.0","since":"173.0","until":"212","originalSince":"173.0","originalUntil":null},{"id":"com.copysourcegraphlink","version":"0.1.1","since":"173.0","until":"212","originalSince":"173.0","originalUntil":null},{"id":"com.simple.plugin","version":"1.0.0","since":"193.5662","until":"231.9225","originalSince":"193.5662","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.16-232.8","since":"232.1","until":"232.1","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.clutcher.comments_highlighter","version":"2023.7.6","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"im.simo.rubymine.sorbet-lsp","version":"1.0","since":"232.0","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.zelaux.arcplugin","version":"0.31","since":"222.*","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"pkunk.hoi4","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.fig.jetbrains","version":"2.0.0","since":"203","until":"203","originalSince":"203","originalUntil":"999"},{"id":"com.zelaux.arcplugin","version":"0.7.7","since":"222.3345.118","until":"232.9392.1","originalSince":"222.3345.118","originalUntil":"232.*"},{"id":"com.zhutmost.svlsp","version":"0.0.1","since":"232.0","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"me.jaffe2718.devkit","version":"1.0.0","since":"232.9559.34","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.github.seayon.jsonrpchelper","version":"0.1.6","since":"213","until":"232.*","originalSince":"211.*","originalUntil":"232.*"},{"id":"fr.imacaron.keylogger","version":"1.0","since":"231.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.softwareco.intellij.plugin","version":"2.4.6","since":"172","until":"","originalSince":"164.0","originalUntil":null},{"id":"fr.imacaron.keylogger","version":"1.1","since":"231.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.hth.pojo2sql","version":"20230906-bate-1.0.0","since":"221.0","until":"232.*","originalSince":"201.0","originalUntil":"232.*"},{"id":"com.gitlab.plugin","version":"0.3.0","since":"232.7754.73","until":"232.9559.62","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"io.mend.advisecode","version":"1.0.0","since":"222.*","until":"232.*","originalSince":"221.0","originalUntil":"232.*"},{"id":"com.ipaylinks.code-master","version":"2.4.8-SNAPSHOT","since":"222.2","until":"232.*","originalSince":"201.0","originalUntil":"232.*"},{"id":"CodeQualityAnalysisPlugin","version":"1.0.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":"240.0"},{"id":"com.cherryleafroad.rust.playground","version":"1.0.2","since":"211.6693","until":"211.7142.45","originalSince":"211.6693","originalUntil":"211.*"},{"id":"com.cherryleafroad.rust.playground","version":"1.0.1","since":"211.6693","until":"211.7142.45","originalSince":"211.6693","originalUntil":"211.*"},{"id":"Valkyrie","version":"0.0.5","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"240.*"},{"id":"com.luomacode.ChatMoss","version":"1.0.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"com.intechcore.scell.ideaplugin","version":"1.3.2-java11-DEMO-0.0.3-beta","since":"231.*","until":"231.*","originalSince":"231.9011","originalUntil":"231.*"},{"id":"ru.rzn.gmyasoedov.gmaven","version":"232.9","since":"232.8660.185","until":"232.*","originalSince":"232.8660.185","originalUntil":null},{"id":"fctorial.worldClock","version":"1.0","since":"201","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.baway.bw-plugin","version":"1.0.1-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"com.baway.bw-plugin","version":"1.0.2-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"freeriders.mag.Modular-Architecture-Generator","version":"1.0-SNAPSHOT","since":"230.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.ztf.talk","version":"1.0","since":"145.258","until":"201.0","originalSince":"145.258","originalUntil":null},{"id":"org.tsxuehu.gen-api-doc","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zcolin.zplug","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.harmonycloud.mars.unique.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ydzy.test","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ydzy.tangchaoSqlToJava","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ydzy.tangchaoGui","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bolex.recitewords","version":"1.2","since":"107.121","until":"201.0","originalSince":"107.121","originalUntil":null},{"id":"com.cxp.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.cxp.plugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.cxp.plugin","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"zhushou","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.reneYang.texas.encrypt","version":"1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ls.translate","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qianniu.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.asta.mobi.generate.ca.code","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.mingyuanyun.appcloud.jetbrains.plugin.buildtool","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.mingyuanyun.appcloud.jetbrains.plugin.buildtool","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.huangyuanlove.transform.VariableNameStyleTransfer","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yx.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.simon.plus.NotesTranslation.Translation","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yinjin.intellij.translation","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yinjin.intellij.translation","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.tencent.qgame.lintsample","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"coral.plugins","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yangsimin.android.lifecycle.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"java.com.lz.autogs","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zzy.plugin.MvpFileCreator","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nengjun.geek","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.nengjun.geek","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"qdrzwd@sina.com","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"qdrzwd@sina.com","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.hikesoft.idea.plugin.microservice.matrix","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.linsir","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.yan.android.devkit","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.vivalab.create.module","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.neo.test.plugin.Translate","version":"1.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.boredream.plugin.androidcodegenerator","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.bulletjet.StartupTimer","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"plugintest","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.xzdz.codereview","version":"1.0.4","since":"141.177","until":"201.0","originalSince":"141.177","originalUntil":null},{"id":"WindowPlugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"mohammad.src","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.sollyu.java.idea.touchbar.support","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.amadeus.SearchBySegmentfault","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.amadeus.SearchByBaidu","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"net.ruixin.rx-plugin","version":"1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"sk.zlatohlavek.iway.project_switcher","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ysnows.wxapp","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhishui.skydragon.snippet","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-1","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-2","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-3","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-4","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-5","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-6","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-7","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.luojilab.dedao.DDProjectWatcher","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.luojilab.dedao.DDProjectWatcher","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xiyuan.TypeScriptExecutor","version":"1.0.6","since":"173.2147483647","until":"","originalSince":"173.*","originalUntil":null},{"id":"linlan.tech.copy-to-oss","version":"1.2","since":"173.2147483647","until":"","originalSince":"173.*","originalUntil":null},{"id":"com.netease.cc.plugin.NECCPlugin","version":"1.2.6.8d5c1cfc","since":"183.2147483647","until":"191.*","originalSince":"183.*","originalUntil":"191.*"},{"id":"com.gentrio.runscriptplugin","version":"1.1","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.5","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.pandora.plugins.kotlin_converter","version":"0.4.1","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.4","since":"193.2147483647","until":"193.*","originalSince":"193.*","originalUntil":null},{"id":"com.ly.maven.versions.plugin","version":"1.0.3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.primer.efp_plugin","version":"1.0.1","since":"181.2147483647","until":"194.*","originalSince":"181.*","originalUntil":"194.*"},{"id":"com.josiassena.GitHubGists","version":"1.6-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.7-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.8-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.9-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.10-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200128.1","since":"193.0","until":"","originalSince":"IU-193.0","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200128.2","since":"193.0","until":"","originalSince":"IU-193.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.9.0","since":"191.5849.21","until":"193.*","originalSince":"191.5849.21","originalUntil":null},{"id":"com.shizhuang.duapp.ideaplugin","version":"0.9.1-SNAPSHOT","since":"191.0","until":"192.7142","originalSince":"173.0","originalUntil":null},{"id":"MyBatisLogPlugin","version":"2.1.0","since":"191.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.skcc.plugin.corus","version":"0.9.0","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"240.*"},{"id":"com.skcc.plugin.corus","version":"0.9.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"240.*"},{"id":"com.ast.vizitest","version":"0.1-DevBuild-10","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":null},{"id":"dev.huyaro.lang","version":"0.1.1","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"dev.huyaro.lang","version":"0.0.9","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"dev.huyaro.lang","version":"0.0.8","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"CodeAnalysis","version":"1.0.1","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"net.rentalhost.plugins.php.hammer","version":"0.29.2-232","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"blue-y","version":"1.0.2","since":"232.*","until":"","originalSince":"222.0","originalUntil":null},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.0.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.2.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.3.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.4.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.5.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.AvansTI.Boebot","version":"1.2","since":"231","until":"","originalSince":"182.711","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.7","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"io.ariga.atlas.hcl","version":"0.1.0","since":"232.1","until":"232.1.*","originalSince":"232.0","originalUntil":"232.*"},{"id":"io.github.donkirkby.livepycharm","version":"4.11.1","since":"233.11799.241","until":"","originalSince":"212.4746.92","originalUntil":null},{"id":"cn.xmirror.xcheck","version":"1.1.0","since":"201.0","until":"213","originalSince":"191.0","originalUntil":"213.*"},{"id":"com.gafner.azd","version":"2024.1.3","since":"233.11799.300","until":"233.11799.300","originalSince":"233.11799.300","originalUntil":"233.*"},{"id":"online.generalpashon.jpize-ui-idea-plugin","version":"23.12.5","since":"182","until":"","originalSince":"130.0","originalUntil":null},{"id":"com.microej.tools.intellij-idea-plugin","version":"0.3.0","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"cn.therouter","version":"1.2.4","since":"212.*","until":"233.*","originalSince":"88.*","originalUntil":"300.*"},{"id":"com.wlk.ideaPlugin.QLExpressDebugger","version":"1.0-SNAPSHOT","since":"222","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"com.alibaba.p3c.xenoamess","version":"2.2.1.0x","since":"231.8109.175","until":"231.*","originalSince":"231.8109.175","originalUntil":null},{"id":"ru.vassuv.plugin.create_from_template","version":"0.1.11","since":"231.0","until":"233.*","originalSince":"213.0","originalUntil":"233.*"},{"id":"ColourChooser","version":"0.3","since":"40.3200","until":"201.0","originalSince":"40.3200","originalUntil":null},{"id":"ColourChooser","version":"0.4","since":"40.2235","until":"201.0","originalSince":"40.2235","originalUntil":null},{"id":"ColourChooser","version":"0.4b","since":"40.3370","until":"201.0","originalSince":"40.3370","originalUntil":null},{"id":"ColourChooser","version":"0.4d","since":"40.3370","until":"201.0","originalSince":"40.3370","originalUntil":null},{"id":"ColourChooser","version":"0.4e","since":"40.2250","until":"40.2998","originalSince":"40.2250","originalUntil":"40.2999"},{"id":"SvgViewer","version":"2.2.3","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"SvgViewer","version":"2.2.4","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"SvgViewer","version":"2.2.7","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"SvgViewer","version":"2.2.8","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"ImageView","version":"0.1","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"ChatPlugin","version":"1.6.1","since":"40.642","until":"201.0","originalSince":"40.642","originalUntil":null},{"id":"ChatPlugin","version":"1.6.2","since":"40.642","until":"201.0","originalSince":"40.642","originalUntil":null},{"id":"ChatPlugin","version":"1.6.3","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"ChatPlugin","version":"1.6.4","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"ChatPlugin","version":"2.0.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"HexView","version":"1.1","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"Log4JPlugin","version":"0.9.4","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"RegexPlugin","version":"0.5.8","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"RegexPlugin","version":"0.5.9","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"RegexPlugin","version":"0.5.10","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"RegexPlugin","version":"0.5.11","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"IdeProcessPriority","version":"1.3","since":"40.2244","until":"201.0","originalSince":"40.2244","originalUntil":null},{"id":"IdeProcessPriority","version":"1.3.1","since":"40.3432","until":"201.0","originalSince":"40.3432","originalUntil":null},{"id":"RSSPlugin","version":"1.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"RSSPlugin","version":"1.1.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"Module Dependency Graph","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Module Dependency Graph","version":"0.1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Module Dependency Graph","version":"0.1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Hagrid","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Hagrid","version":"0.2","since":"40.2000","until":"201","originalSince":"40.2000","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.1","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.2","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.3","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.4","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0.1","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0.2","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0.3","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Native Neighbourhood","version":"1.0","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.0.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.0.2","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native2Ascii","version":"1.0","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.1","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.2","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.4","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.5","since":"50.4049","until":"181","originalSince":"50.4049","originalUntil":null},{"id":"Native2Ascii","version":"1.0.6","since":"50.4055","until":"181","originalSince":"50.4055","originalUntil":null},{"id":"Native2Ascii","version":"1.0.7","since":"50.4089","until":"181","originalSince":"50.4089","originalUntil":null},{"id":"Native2Ascii","version":"1.0.8","since":"55.5131","until":"181","originalSince":"55.5131","originalUntil":null},{"id":"XFiles","version":"0.1","since":"40.3461","until":"201.0","originalSince":"40.3461","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.15","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.16","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.17","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.21","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"ProjectTitlePlugin","version":"1.0","since":"40.3269","until":"201.0","originalSince":"40.3269","originalUntil":null},{"id":"DocTree","version":"0.1","since":"55.5231","until":"201.0","originalSince":"55.5231","originalUntil":null},{"id":"DocTree","version":"0.11","since":"55.5231","until":"201.0","originalSince":"55.5231","originalUntil":null},{"id":"DocTree","version":"0.2","since":"55.5231","until":"201.0","originalSince":"55.5231","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.1","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.2","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.3","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.5","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"VMOptions","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"VMOptions","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenWith","version":"1.0","since":"55.5231","until":"201","originalSince":"55.5231","originalUntil":null},{"id":"PrivateWriteInspection","version":"0.1","since":"40.3341","until":"201.0","originalSince":"40.3341","originalUntil":null},{"id":"Inspection-JS for Demetra","version":"1.0.0","since":"40.3400","until":"183.0","originalSince":"40.3400","originalUntil":null},{"id":"Inspection-JS for Demetra","version":"1.0.1","since":"55.5000","until":"183.0","originalSince":"55.5000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0.3","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.1.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.1.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.1.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.3","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.4","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.5","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.6","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.7","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.8","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.9","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.3","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.4","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.0.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MKS","version":"0.2.1","since":"40.1178","until":"201.0","originalSince":"40.1178","originalUntil":null},{"id":"MKS","version":"0.3","since":"40.3075","until":"201.0","originalSince":"40.3075","originalUntil":null},{"id":"MKS","version":"0.3.1","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MKS","version":"0.3.2","since":"40.3214","until":"201.0","originalSince":"40.3214","originalUntil":null},{"id":"MKS","version":"0.3.4","since":"40.3326","until":"201.0","originalSince":"40.3326","originalUntil":null},{"id":"BackgroundImage","version":"0.7","since":"40.1162","until":"231","originalSince":"40.1162","originalUntil":null},{"id":"BackgroundImage","version":"0.8","since":"40.1162","until":"231","originalSince":"40.1162","originalUntil":null},{"id":"BackgroundImage","version":"0.9","since":"40.1162","until":"231","originalSince":"40.1162","originalUntil":null},{"id":"BackgroundImage","version":"0.9.1","since":"40.3326","until":"231","originalSince":"40.3326","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.5","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.6","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"API Comparator","version":"0.2.1.2","since":"50.4000","until":"183.0","originalSince":"50.4000","originalUntil":null},{"id":"API Comparator","version":"0.2.1.3","since":"40.3000","until":"183.0","originalSince":"40.3000","originalUntil":null},{"id":"CopyFQNPlugin","version":"1.0.6","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Ideascript","version":"2.0.1","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.2","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.3","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.4","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.5","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.6","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.7","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"scrappy","version":"1.0.4","since":"40.2239","until":"201.0","originalSince":"40.2239","originalUntil":null},{"id":"scrappy","version":"1.0.5","since":"40.2239","until":"201.0","originalSince":"40.2239","originalUntil":null},{"id":"MetricsReloaded","version":"0.4","since":"40.2210","until":"212.*","originalSince":"40.2210","originalUntil":null},{"id":"MetricsReloaded","version":"0.5","since":"40.3000","until":"212.*","originalSince":"40.3000","originalUntil":null},{"id":"MetricsReloaded","version":"0.5.1","since":"40.3000","until":"212.*","originalSince":"40.3000","originalUntil":null},{"id":"MetricsReloaded","version":"0.6","since":"40.3400","until":"212.*","originalSince":"40.3400","originalUntil":null},{"id":"MetricsReloaded","version":"0.6.0.1","since":"40.3400","until":"212.*","originalSince":"40.3400","originalUntil":null},{"id":"MetricsReloaded","version":"0.7","since":"55.5000","until":"212.*","originalSince":"55.5000","originalUntil":null},{"id":"MetricsReloaded","version":"0.8","since":"55.5000","until":"212.*","originalSince":"55.5000","originalUntil":null},{"id":"KiwiScrap","version":"1.0","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"KiwiScrap","version":"1.1","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"KiwiScrap","version":"1.2","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"ProGuard Unscramble Plugin","version":"1.0","since":"40.3089","until":"201.0","originalSince":"40.3089","originalUntil":null},{"id":"Emma Code Coverage","version":"2.0.4217/1","since":"40.2244","until":"201.0","originalSince":"40.2244","originalUntil":null},{"id":"Emma Code Coverage","version":"plugin 0.1 / emma 2.0.4217","since":"40.2244","until":"201.0","originalSince":"40.2244","originalUntil":null},{"id":"IdeaSpring","version":"1.0-beta1","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.0-beta2","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.0-beta3","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.0","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.2.1","since":"40.3542","until":"51.0","originalSince":"40.3542","originalUntil":null},{"id":"IdeaSpring","version":"1.2.3","since":"40.3542","until":"51.0","originalSince":"40.3542","originalUntil":null},{"id":"IdeaSpring","version":"1.2.4","since":"40.3542","until":"51.0","originalSince":"40.3542","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.0","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.0.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.1.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2.2","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2.3","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.1","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.2","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.3","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.4","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"DeclarationsTools","version":"0.5","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"IdeaJad","version":"2169.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"MavenPlugin","version":"0.1.4","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.8","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5","since":"40.3084","until":"201.0","originalSince":"40.3084","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.1","since":"40.3084","until":"201.0","originalSince":"40.3084","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.2","since":"40.3084","until":"201.0","originalSince":"40.3084","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.3","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.4","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.5","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.6","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.7","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.9","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.10","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.11","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.12","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.13","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.14","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.15","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.3","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.4","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.4a","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.4b","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.6","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.5","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.5a","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.7","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"XPlanner plugin","version":"0.7b4","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"XPlanner plugin","version":"0.7b5","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"IvyDependencyImportor","version":"1.0","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.0","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"TrackLink","version":"0.2","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.1.1","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.1.2","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.0","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.1","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.2","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.3","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.4","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.5","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"unitTest","version":"0.27","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"unitTest","version":"0.27.1","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"unitTest","version":"0.27.1a","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"unitTest","version":"0.27.1b","since":"40.3245","until":"201.0","originalSince":"40.3245","originalUntil":null},{"id":"unitTest","version":"0.27.1d","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"unitTest","version":"0.27e","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.27.1f","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"unitTest","version":"0.29 build 10","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.29a","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.29b","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.29c","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.301","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.302","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.303","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.4","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.2","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.3","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.5","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.6","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.7","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"Code Outline","version":"0.0.2","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Code Outline","version":"0.0.3","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Code Outline","version":"0.0.4","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Code Outline","version":"0.0.5","since":"40.3396","until":"201.0","originalSince":"40.3396","originalUntil":null},{"id":"LineMover","version":"0.4b Pallada","since":"40.1000","until":"201.0","originalSince":"40.1000","originalUntil":null},{"id":"LineMover","version":"1.0","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"0.4f","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"0.4g","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"1.1","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"1.1b","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"Modifier Modifier Plugin","version":"0.1.1","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Modifier Modifier Plugin","version":"0.1.2","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Modifier Modifier Plugin","version":"0.9","since":"40.3100","until":"201.0","originalSince":"40.3100","originalUntil":null},{"id":"GenerateToString","version":"2.20","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"File status bar","version":"0.1","since":"40.2210","until":"201.0","originalSince":"40.2210","originalUntil":null},{"id":"TabReorder","version":"1.1","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2.1","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2.2","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2.3","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"UndoCloseFile","version":"1.0","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"UndoCloseFile","version":"1.0.1","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"MiniWiki","version":"0.1","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MiniWiki","version":"0.2","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MiniWiki","version":"0.3","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MiniWiki","version":"0.4","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"Lysosome","version":"1.0","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"Lysosome","version":"1.0.1","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"Lysosome","version":"1.1","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"Lysosome","version":"1.1.1","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"StringEditor","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"StringEditor","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"File Info","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"File Info","version":"0.99","since":"40.2246","until":"201.0","originalSince":"40.2246","originalUntil":null},{"id":"File Info","version":"1.0.1","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"File Info","version":"1.0.2","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"File Info","version":"1.1","since":"55.5131","until":"201.0","originalSince":"55.5131","originalUntil":null},{"id":"File Info","version":"1.1.1","since":"55.5131","until":"201.0","originalSince":"55.5131","originalUntil":null},{"id":"Toggle Camel-humps","version":"1.0","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"MyCamelHumps","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.4","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Less Hungry Backspace","version":"0.1","since":"40.3386","until":"201.0","originalSince":"40.3386","originalUntil":null},{"id":"Less Hungry Backspace","version":"0.2","since":"40.3386","until":"201.0","originalSince":"40.3386","originalUntil":null},{"id":"Character Browser","version":"0.1.0-5.x","since":"40.3461","until":"145.*","originalSince":"40.3461","originalUntil":null},{"id":"Character Browser","version":"0.2.0-5.x","since":"40.3461","until":"145.*","originalSince":"40.3461","originalUntil":null},{"id":"Character Browser","version":"0.3.0-5.x","since":"40.3461","until":"145.*","originalSince":"40.3461","originalUntil":null},{"id":"Character Browser","version":"0.3.0-Demetra","since":"55.5131","until":"145.*","originalSince":"55.5131","originalUntil":null},{"id":"TabStack","version":"1.0","since":"50.4109","until":"201","originalSince":"50.4109","originalUntil":null},{"id":"Permute Plugin","version":"0.8.0","since":"50.4000","until":"201","originalSince":"50.4000","originalUntil":null},{"id":"OrdbogenSearch","version":"1.0","since":"50.4155","until":"183.0","originalSince":"50.4155","originalUntil":null},{"id":"FunkySearch","version":"2.4","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"FunkySearch","version":"2.5","since":"40.3185","until":"201.0","originalSince":"40.3185","originalUntil":null},{"id":"Resin","version":"2.9.2","since":"40.3311","until":"202","originalSince":"40.3311","originalUntil":null},{"id":"Resin","version":"1.9.2","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.3","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.5","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.4","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.6","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.7","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"2.9.1","since":"40.3214","until":"202","originalSince":"40.3214","originalUntil":null},{"id":"Resin","version":"2.9.3","since":"40.3431","until":"202","originalSince":"40.3431","originalUntil":null},{"id":"Resin","version":"2.9.4","since":"40.3431","until":"202","originalSince":"40.3431","originalUntil":null},{"id":"Resin","version":"2.9.5","since":"40.3431","until":"202","originalSince":"40.3431","originalUntil":null},{"id":"Resin","version":"3.9.0","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"PsiViewer","version":"2.21.1","since":"40.2000","until":"110.*","originalSince":"40.2000","originalUntil":null},{"id":"PsiViewer","version":"2.22.1","since":"40.2000","until":"110.*","originalSince":"40.2000","originalUntil":null},{"id":"PsiViewer","version":"2.23.16","since":"40.3144","until":"110.*","originalSince":"40.3144","originalUntil":null},{"id":"PsiViewer","version":"2.25.4","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"PsiViewer","version":"2.24.1","since":"40.3144","until":"110.*","originalSince":"40.3144","originalUntil":null},{"id":"PsiViewer","version":"2.25.1","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"PsiViewer","version":"2.25.2","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"PsiViewer","version":"2.25.3","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"IDETalk","version":"0.1.1","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.4","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.1","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.2","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.3","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.5","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.6","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.6.1","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.6.2","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"TMatePlugin","version":"1.5.2","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.1","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.3","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.4","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.5","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.6","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.7","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"TMatePlugin","version":"1.5.8","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"TMatePlugin","version":"1.6.0","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"TMatePlugin","version":"2.0.0","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"Rob Keyboard","version":"-0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Rob Keyboard","version":"-0.1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"XMLBean Generator","version":"0.0.3","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"XMLBean Generator","version":"0.0.4","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"simpleUML","version":"0.29b","since":"40.2132","until":"201.0","originalSince":"40.2132","originalUntil":null},{"id":"simpleUML","version":"0.29c","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"simpleUML","version":"0.29d","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"simpleUML","version":"0.29e","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"ReferenceScanner Plugin","version":"1.0.2","since":"40.1100","until":"201.0","originalSince":"40.1100","originalUntil":null},{"id":"ZipTo(G)mail Backup","version":"0.1","since":"40.3394","until":"201.0","originalSince":"40.3394","originalUntil":null},{"id":"ZipTo(G)mail Backup","version":"0.1a","since":"40.3394","until":"201.0","originalSince":"40.3394","originalUntil":null},{"id":"yGuard Unscramble plugin","version":"0.1","since":"40.3235","until":"201.0","originalSince":"40.3235","originalUntil":null},{"id":"Jar Manifest","version":"0.1","since":"40.3235","until":"201.0","originalSince":"40.3235","originalUntil":null},{"id":"Jar Manifest","version":"0.1.1","since":"40.3245","until":"201.0","originalSince":"40.3245","originalUntil":null},{"id":"Jar Manifest","version":"0.1.2","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"Jar Manifest","version":"0.2","since":"40.3281","until":"201.0","originalSince":"40.3281","originalUntil":null},{"id":"Jar Manifest","version":"0.3","since":"40.3370","until":"201.0","originalSince":"40.3370","originalUntil":null},{"id":"Jar Manifest","version":"0.4","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"SQL script editor","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0","since":"55.5231","until":"182.*","originalSince":"55.5231","originalUntil":null},{"id":"Javascript Compressor","version":"0.9","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"0.9.1","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"0.9.2","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"1.0","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"1.0.1","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"1.1.0","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"LYCAY","version":"0.5","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"LYCAY","version":"0.51","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"LYCAY","version":"0.512","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"DocTree","version":"0.22","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.2","since":"55.5289","until":"181","originalSince":"55.5289","originalUntil":null},{"id":"ReferenceScanner Plugin","version":"2.7","since":"40.3100","until":"201.0","originalSince":"40.3100","originalUntil":null},{"id":"Research","version":"0.1","since":"55.5321","until":"201","originalSince":"55.5321","originalUntil":null},{"id":"DragNDrop","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"SeleniumRC Server","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Yahoo Search","version":"1.0","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"yWorks Ant Explorer","version":"1.0.2","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"JAXB 2.0 XJC generator","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"reportmill","version":"9.0.5","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Maven Dependency Manager","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"DragNDrop","version":"1.1","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"TrackLink","version":"1.1.85","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Native Neighbourhood","version":"1.1.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"DocTree","version":"0.23","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"File Info","version":"1.1.2","since":"55.5131","until":"201.0","originalSince":"55.5131","originalUntil":null},{"id":"Native2Ascii","version":"1.0.9","since":"55.5557","until":"222.*","originalSince":"55.5557","originalUntil":null},{"id":"Problems View","version":"1.0","since":"55.5557","until":"181","originalSince":"55.5557","originalUntil":null},{"id":"TrackLink","version":"1.1.91","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Maven Dependency Manager","version":"1.01","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"JavaDoc Browser","version":"0.2.2","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"Eclipse Dependency Sync","version":"0.9","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Color Browser","version":"0.1.0-5.x","since":"40.3461","until":"181","originalSince":"40.3461","originalUntil":null},{"id":"Eclipse Dependency Sync","version":"0.9.1","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Color Browser","version":"0.1.0-6.x","since":"55.5000","until":"181","originalSince":"55.5000","originalUntil":null},{"id":"Color Browser","version":"0.2.0-5.x","since":"40.3461","until":"181","originalSince":"40.3461","originalUntil":null},{"id":"Color Browser","version":"0.2.0-6.x","since":"55.5000","until":"181","originalSince":"55.5000","originalUntil":null},{"id":"IDEA Doc","version":"1.0RC1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Color Browser","version":"0.2.1-5.x","since":"40.3461","until":"181","originalSince":"40.3461","originalUntil":null},{"id":"Color Browser","version":"0.2.1-6.x","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"DocTree","version":"0.24","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"ScratchPad","version":"0.11","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"ScratchPad","version":"0.12","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"ScratchPad","version":"0.13","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.5","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.6","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.7","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.4","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"HexView","version":"1.2","since":"40.2233","until":"201","originalSince":"40.2233","originalUntil":null},{"id":"HotPlugin","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.8","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"BeanShell Box","version":"0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.9","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"BeanShell Box","version":"0.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0a","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0b","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0RC1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IDEAStickyPaper","version":"1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0RC2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1 RC1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IDEAStickyPaper","version":"1.0-1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"CCMonitor","version":"0.8","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"IDEAStickyPaper","version":"1.0-2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IntelliLang","version":"0.8","since":"55.5706","until":"60.*","originalSince":"55.5706","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.1","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"CodeDependency","version":"1.1","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"simpleUML","version":"0.31","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Resin","version":"3.9.2","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.2","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Resin","version":"3.9.3","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"IntelliLang","version":"0.9","since":"55.5755","until":"60.*","originalSince":"55.5755","originalUntil":null},{"id":"CodeDependency","version":"1.2","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"MiscCommand","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.0","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.01","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.02","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-X for IDEA 6.0","version":"2.01","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"EasyPluginInstaller","version":"0.5","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.03","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Harvest Integration","version":"1.0","since":"40.3000","until":"183.0","originalSince":"40.3000","originalUntil":null},{"id":"IntelliLang","version":"1.0","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.4","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"EasyPluginInstaller","version":"0.6","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.0","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"RegexPlugin","version":"0.6.0","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"NaviActionPad","version":"0.3","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"Image Design Editor","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.1","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"Harvest Integration","version":"1.0","since":"40.3000","until":"183.0","originalSince":"40.3000","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.2","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"Problems View","version":"1.0.1","since":"55.5557","until":"181","originalSince":"55.5557","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.03","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.04","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"CodeDependency","version":"1.3","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"FQN Improved","version":"1.0","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"CodeDependency","version":"1.3.1","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"Class Hunter","version":"0.1","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"IntelliLang","version":"1.1","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.5","since":"55.5000","until":"181","originalSince":"55.5000","originalUntil":null},{"id":"AutoConstructor","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"AutoConstructor","version":"0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"iSnippet","version":"1.0","since":"55.5661","until":"201.0","originalSince":"55.5661","originalUntil":null},{"id":"Kiwi Generator","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.3","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"Maven1.x Repository Updater","version":"1.1","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Maven1.x Repository Updater","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Puzzle","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.3","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Kiwi Generator","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Kiwi Generator","version":"1.0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"NaviActionPad","version":"0.4","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"EasyPluginInstaller","version":"1.0","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"ThreadMon Plugin","version":"1.0","since":"55.5766","until":"222.*","originalSince":"55.5766","originalUntil":null},{"id":"IntelliLang","version":"1.2","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"MidStream","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Ant Tracer Plugin","version":"1.0","since":"55.5766","until":"222.*","originalSince":"55.5766","originalUntil":null},{"id":"Jar Juggler","version":"0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.5","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Class Hunter","version":"0.1.1","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Code Review","version":"1.0","since":"60.6068","until":"222.*","originalSince":"60.6068","originalUntil":null},{"id":"Jar Juggler","version":"0.6","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.7","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"NaviActionPad","version":"0.5","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"ssh","version":"1.0","since":"55.5784","until":"133.0","originalSince":"55.5784","originalUntil":null},{"id":"GenerateToString","version":"3.27","since":"50.4200","until":"201.0","originalSince":"50.4200","originalUntil":null},{"id":"Switch Structure","version":"1.0","since":"55.5600","until":"183.0","originalSince":"55.5600","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.05","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.1","since":"40.3000","until":"201","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.6","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.3","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"ssh","version":"1.0.1","since":"55.5784","until":"133.0","originalSince":"55.5784","originalUntil":null},{"id":"Changes Bar","version":"1.1","since":"55.5766","until":"85.*","originalSince":"55.5766","originalUntil":null},{"id":"WDK View","version":"1.0","since":"40.3000","until":"201","originalSince":"40.3000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.4","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"Maven Dependency Manager","version":"1.02","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IntelliLang","version":"1.2.1","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"Jar Juggler","version":"0.7","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.8","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.9","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.9b","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"CodeDependency","version":"1.4","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.06","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Code Review","version":"1.1.0","since":"60.6068","until":"222.*","originalSince":"60.6068","originalUntil":null},{"id":"Kiwi Generator","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVNbar","version":"1.0","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"FileAttribChanger","version":"0.9","since":"50.4035","until":"201.0","originalSince":"50.4035","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.1","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"Class Hunter","version":"0.1.2","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Class Hunter","version":"0.1.3","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.7","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.4","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"SQL script editor","version":"1.01","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SQL script editor","version":"1.02","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"NaviActionPad","version":"0.6","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"Event Sounds","version":"1.00","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.5","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.7","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"Voorkantifyer","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.0","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"IntelliLang","version":"1.2.2","since":"60.6107","until":"60.*","originalSince":"60.6107","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.1","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.8","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.2","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.6","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"JUnit 4 Synchronizer","version":"0.1","since":"60.6107","until":"222.*","originalSince":"60.6107","originalUntil":null},{"id":"JUnit 4 Synchronizer","version":"0.1.1","since":"60.6107","until":"222.*","originalSince":"60.6107","originalUntil":null},{"id":"JUnit 4 Synchronizer","version":"0.1.1","since":"60.6107","until":"222.*","originalSince":"60.6107","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.3","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"File Info","version":"1.2","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"Accessors Plugin","version":"0.9.1","since":"50.4000","until":"201.0","originalSince":"50.4000","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.3","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"ToggleTest","version":"0.81","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CruiseWatcher","version":"0.6","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.9","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.4","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.7","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"File Info","version":"1.3","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"CodeCompletionLive","version":"0.1","since":"50.4267","until":"222.*","originalSince":"50.4267","originalUntil":null},{"id":"CodeCompletionLive","version":"0.2","since":"50.4267","until":"222.*","originalSince":"50.4267","originalUntil":null},{"id":"LockSmith","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"NaviActionPad","version":"0.7","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"ThreadMon Plugin","version":"1.0","since":"55.5766","until":"222.*","originalSince":"55.5766","originalUntil":null},{"id":"LJFriendListReader","version":"1.2.5","since":"40.3500","until":"201.0","originalSince":"40.3500","originalUntil":null},{"id":"GuiceyIDEA","version":"1.0","since":"55.5600","until":"99.0","originalSince":"55.5600","originalUntil":"1.0"},{"id":"Refactor-J for IDEA 6.0","version":"2.07","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"AlphaTab","version":"1.0","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"DeleteMultiLines","version":"1.0","since":"40.3000","until":"201","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.5","since":"60.6767","until":"92.0","originalSince":"60.6767","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.6","since":"60.6767","until":"92.0","originalSince":"60.6767","originalUntil":null},{"id":"LJFriendListReader","version":"1.2.6","since":"40.3500","until":"201.0","originalSince":"40.3500","originalUntil":null},{"id":"Changes Bar","version":"1.2.2","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Changes Bar","version":"1.2.3","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"LibraryManager","version":"0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"Changes Bar","version":"1.3","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Changes Bar","version":"1.3.1","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Firefox Search","version":"0.4","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"Firefox Search","version":"0.5","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.4","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"Firefox Search","version":"0.6","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"MKS","version":"0.5","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"CodeDependency","version":"1.4.1","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"SmartCopy","version":"1.0","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"FileBrowser","version":"1.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"FileBrowser","version":"1.0.1","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"FileBrowser","version":"1.0.2","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"SmartCopy","version":"0.9","since":"50.4069","until":"201.0","originalSince":"50.4069","originalUntil":null},{"id":"CCMonitor","version":"0.9","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"CCMonitor","version":"0.91","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"CCMonitor","version":"1.0","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"GenerateToString","version":"4.0.2","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"JSUnitTest plugin","version":"1.0","since":"40.3000","until":"202","originalSince":"40.3000","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"FileBrowser","version":"1.1.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.1","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.2","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"FileBrowser","version":"1.2.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"TrackLink","version":"1.1.121","since":"60.6500","until":"201.0","originalSince":"60.6500","originalUntil":null},{"id":"FileBrowser","version":"1.2.1","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.3","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Firefox Search","version":"0.7","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"InspectorGeneral","version":"1.0","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.1","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.2","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.1","since":"69.6950","until":"120","originalSince":"69.6950","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.3","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b2","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"SQL script editor","version":"1.03","since":"69.6913","until":"201.0","originalSince":"69.6913","originalUntil":null},{"id":"SerializeMe","version":"0.1","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"Changes Bar","version":"1.4","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"FileBrowser","version":"1.3.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"SerializeMe","version":"0.2","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"SerializeMe","version":"0.3","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"CodeDependency","version":"1.4.2","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.4","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.5","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"LockSmith","version":"1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Instant Calculator","version":"1.0","since":"60.6148","until":"201.0","originalSince":"60.6148","originalUntil":null},{"id":"Telelogic Synergy","version":"0.9.2","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"iBATIS Plugin","version":"0.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.6","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Firefox Search","version":"0.8","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"FileBrowser","version":"1.4.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"Final modifier","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"XMLNavigate","version":"1.0.6","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SVNbar","version":"1.1","since":"60.6819","until":"201.0","originalSince":"60.6819","originalUntil":null},{"id":"Research","version":"0.2","since":"69.7041","until":"201","originalSince":"69.7041","originalUntil":null},{"id":"TabStack","version":"1.1","since":"69.7041","until":"201","originalSince":"69.7041","originalUntil":null},{"id":"EncodingPlugin","version":"1.0","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.5","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"unitTest","version":"1.0283","since":"60.6833","until":"201.0","originalSince":"60.6833","originalUntil":null},{"id":"File Info","version":"1.4","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.6","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b3rev1","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"org.intellij.jibx","version":"2.0.1","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.9","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"FileBrowser","version":"1.5.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"Changes Bar","version":"1.5","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b4","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"org.intellij.jibx","version":"2.0.2","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"AlphaTab","version":"1.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.7","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"MKS","version":"0.6","since":"69.7002","until":"201.0","originalSince":"69.7002","originalUntil":null},{"id":"Log4j Plugin","version":"1.0","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"Log4j Plugin","version":"1.0.1","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"Log4j Plugin","version":"1.1.0","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.3","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Log4j Plugin","version":"1.1.1","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"Berkeley DB Java Edition","version":"1.0","since":"69.7118","until":"201.0","originalSince":"69.7118","originalUntil":null},{"id":"TrackLink","version":"2.0.211","since":"69.6900","until":"201.0","originalSince":"69.6900","originalUntil":null},{"id":"Berkeley DB Java Edition","version":"1.1","since":"69.7118","until":"201.0","originalSince":"69.7118","originalUntil":null},{"id":"JDocs","version":"0.4","since":"60.6189","until":"201.0","originalSince":"60.6189","originalUntil":null},{"id":"XPlanner plugin","version":"0.8","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"JDocs","version":"0.4.1","since":"60.6189","until":"201.0","originalSince":"60.6189","originalUntil":null},{"id":"XMLNavigate","version":"1.0.7","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"XPlanner plugin","version":"0.8.1","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.1","since":"55.5231","until":"182.*","originalSince":"55.5231","originalUntil":null},{"id":"OpenWith","version":"1.0.1","since":"55.5231","until":"201","originalSince":"55.5231","originalUntil":null},{"id":"iBATIS Plugin","version":"0.4","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"IdeaAmp","version":"1.3.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"Log4j Plugin","version":"1.1.2","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.10","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"GenerateToString","version":"4.0.4","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"simpleUML","version":"0.32","since":"72.7274","until":"201.0","originalSince":"72.7274","originalUntil":null},{"id":"Changes Bar","version":"1.6","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"Changes Bar","version":"1.6.1","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.0","since":"69.7126","until":"181.1","originalSince":"69.7126","originalUntil":null},{"id":"SerializeMe","version":"0.4","since":"60.6833","until":"201.0","originalSince":"60.6833","originalUntil":null},{"id":"XMLNavigate","version":"1.0.8","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SpellChecker","version":"0.1","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b5","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.0","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.1","since":"69.7126","until":"222.*","originalSince":"69.7126","originalUntil":null},{"id":"File Info","version":"1.4.1","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"File Info","version":"1.4.2","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"iBATIS Plugin","version":"0.4.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"simpleUML","version":"0.33","since":"72.7274","until":"201.0","originalSince":"72.7274","originalUntil":null},{"id":"File Info","version":"1.4.3","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"SpellChecker","version":"0.2","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"JS Debugger","version":"1.0","since":"40.3000","until":"170.0","originalSince":"40.3000","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.01","since":"69.7126","until":"181.1","originalSince":"69.7126","originalUntil":null},{"id":"iBATIS Plugin","version":"0.5.0","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b5rev1","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"Build Feedback Plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"BuildFeedback.FreeTTS","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"BuildFeedback.JavaxSound","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVNbar","version":"1.2","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"MavenProjectHelper","version":"0.1","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"MavenProjectHelper","version":"0.2","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"MavenProjectHelper","version":"0.3","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"iBATIS Plugin","version":"0.5.1","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Refactor-J for IDEA 7.0","version":"2.08","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"0.4","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"iBATIS Plugin","version":"0.5.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"0.5","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.2","since":"69.7126","until":"222.*","originalSince":"69.7126","originalUntil":null},{"id":"Maven Repo Search","version":"1.0","since":"69.7000","until":"180.0","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.0","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Maven Repo Search","version":"1.01","since":"69.7000","until":"180.0","originalSince":"69.7000","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.02","since":"69.7126","until":"181.1","originalSince":"69.7126","originalUntil":null},{"id":"OpenInIDEA","version":"0.5.1","since":"69.7000","until":"201","originalSince":"69.7000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b6","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"MavenProjectHelper","version":"0.6","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"OpenInIDEA","version":"0.5.2","since":"69.7000","until":"201","originalSince":"69.7000","originalUntil":null},{"id":"Maven Repo Search","version":"1.02","since":"69.7000","until":"180.0","originalSince":"69.7000","originalUntil":null},{"id":"AAHack","version":"0.1","since":"40.3000","until":"181.0","originalSince":"40.3000","originalUntil":null},{"id":"MavenProjectHelper","version":"0.7","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.1","since":"69.7000","until":"181","originalSince":"69.7000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.3","since":"69.7126","until":"222.*","originalSince":"69.7126","originalUntil":null},{"id":"CVS Revision Graph","version":"1.0","since":"72.7364","until":"201.0","originalSince":"72.7364","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.1","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"CVS Revision Graph","version":"1.1","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CVS Revision Graph","version":"1.3","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CVS Revision Graph","version":"1.4","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CVS Revision Graph","version":"1.41","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"DefinitionEqualizer","version":"1.0","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"CVS Revision Graph","version":"1.50","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SpellChecker","version":"0.3","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.2final","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"CVS Revision Graph","version":"1.60","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"MavenProjectHelper","version":"0.8","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"CVS Revision Graph","version":"1.70","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SpellChecker","version":"0.3.1","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"MavenProjectHelper","version":"0.9","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"File Info","version":"1.4.4","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"CVS Revision Graph","version":"1.80","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.2","since":"69.7000","until":"181","originalSince":"69.7000","originalUntil":null},{"id":"Changes Bar","version":"1.6.2","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"CVS Revision Graph","version":"2.00","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"InspectorGroovy","version":"0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"CVS Revision Graph","version":"2.10","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Excelsior JET","version":"1.0.1","since":"55.5784","until":"111.167","originalSince":"55.5784","originalUntil":null},{"id":"CVS Revision Graph","version":"2.11","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.0","since":"60.6800","until":"222.*","originalSince":"60.6800","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.0","since":"60.6800","until":"222.*","originalSince":"60.6800","originalUntil":null},{"id":"Carret Inspector","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Revision Graph","version":"2.20","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"ANTLRWorks","version":"1.1.5","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"IntelliHeap","version":"1.0","since":"40.3000","until":"183","originalSince":"40.3000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"1.0","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"Vcs Revision Graph","version":"1.00","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Vcs Revision Graph","version":"1.01","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SVNbar","version":"1.0.1","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SVNbar","version":"1.2.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"SpellChecker","version":"0.3.2","since":"75.7531","until":"181","originalSince":"75.7531","originalUntil":null},{"id":"SpellChecker-Dict-Russian","version":"1.0","since":"72.7269","until":"221.*","originalSince":"72.7269","originalUntil":null},{"id":"SpellChecker","version":"1.0","since":"75.7531","until":"181.0","originalSince":"75.7531","originalUntil":null},{"id":"IntelliPort","version":"1.0","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CodeLock","version":"1.0","since":"72.7364","until":"200","originalSince":"72.7364","originalUntil":null},{"id":"IntelliBrowser","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Grok","version":"1.0","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Grok","version":"1.0.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Grok","version":"1.0.2","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"CVS Revision Graph","version":"2.30","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"InspectorGroovy","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Grok","version":"1.0.3","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Grok","version":"1.0.4","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0.1 Alpha","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0.1 Beta","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Rio","version":"0.5","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0.1 Beta 0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"TrackLink","version":"2.1.221","since":"69.6900","until":"181.0","originalSince":"69.6900","originalUntil":null},{"id":"Vcs Revision Graph","version":"1.10","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.3","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Prefontaine","version":"0.5","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"IntelliPROF","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"GenerateToString","version":"4.0.5","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Best Web Search","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Resin","version":"3.9.4","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"Resin","version":"4.2.1","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"Resin","version":"4.3","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"GWT ImageBundle","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"JumpToCode","version":"0.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"ANTLRWorks","version":"1.1.6","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"QuickPathManager","version":"1.0.0.2","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"QuickPathManager","version":"1.0.0.4","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Base64","version":"1.0","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Code Search","version":"0.99","since":"55.5784","until":"181.0","originalSince":"55.5784","originalUntil":null},{"id":"ANTLRWorks","version":"1.1.7","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"Buildr","version":"0.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Buildr","version":"0.1.5","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Rio","version":"0.6","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"CodeLock","version":"1.1","since":"72.7364","until":"200","originalSince":"72.7364","originalUntil":null},{"id":"Buildr","version":"0.1.6","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Buildr","version":"0.2","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Changes Bar","version":"1.6.3","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"Accessors Plugin","version":"0.9.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"SVNbar","version":"1.2.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.1","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"AlphaTab","version":"1.2","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"SVNbar","version":"1.2.2","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"AlphaTab","version":"1.2.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Snipplr API","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Search YouTube Plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"JumpToCode","version":"0.2","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Rio","version":"0.7","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"JumpToCode","version":"0.3","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Arc","version":"0.1","since":"75.7718","until":"201.0","originalSince":"75.7718","originalUntil":null},{"id":"JumpToCode","version":"0.4","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"IdeaAmp","version":"2.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.1","since":"75.7757","until":"222.*","originalSince":"75.7757","originalUntil":null},{"id":"Base64","version":"1.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"OpenDSPInclude","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.17","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Translator","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"plugin proxy","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.2","since":"75.7757","until":"222.*","originalSince":"75.7757","originalUntil":null},{"id":"Translator","version":"0.9","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Translator","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Translator","version":"1.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Arc","version":"0.3","since":"75.7718","until":"201.0","originalSince":"75.7718","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.18","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"plugin proxy","version":"1.0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.19","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.3","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.4","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Lilith","version":"0.0.1","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"Lilith","version":"0.0.2","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"Rio","version":"0.8","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"IdeaAmp","version":"2.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"SVNbar","version":"1.2.3","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"REST Client plugin","version":"0.1","since":"80.8000","until":"222.*","originalSince":"80.8000","originalUntil":null},{"id":"JumpToCode","version":"0.5","since":"72.7364","until":"201.0","originalSince":"72.7364","originalUntil":null},{"id":"MKS","version":"0.7","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"MKS","version":"0.7_Diana","since":"80.8280","until":"201.0","originalSince":"80.8280","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.21","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Code Review","version":"1.2.0","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"Ivy Plugin","version":"2.5.1","since":"50.4000","until":"135","originalSince":"50.4000","originalUntil":null},{"id":"Amazon EC2","version":"0.6","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"0.7","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"0.8","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"1.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"1.0.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Shortcut Keys List","version":"1.001","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"unitTest","version":"1.0294","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.22","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Amazon EC2","version":"1.0.2","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"ATG Inspections","version":"1.0","since":"75.7757","until":"222.*","originalSince":"75.7757","originalUntil":null},{"id":"ATG Inspections","version":"1.2","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"ATG Inspections","version":"1.2.1","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"ToggleTest","version":"0.9","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CruiseWatcher","version":"0.10","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Code Review","version":"1.2.1","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"JarDoc","version":"1.0","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"ResourcePlugin","version":"1.0","since":"60.6148","until":"201.0","originalSince":"60.6148","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9","since":"80.8418","until":"120","originalSince":"80.8418","originalUntil":null},{"id":"GenerateToString","version":"4.0.6","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"GenerateToString","version":"4.0.7","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.4.3","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.6","since":"40.2233","until":"212.*","originalSince":"40.2233","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.7","since":"40.2233","until":"212.*","originalSince":"40.2233","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.1","since":"80.8600","until":"120","originalSince":"80.8600","originalUntil":null},{"id":"Javadoc Helper","version":"1.0","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"plugin proxy","version":"1.1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"plugin proxy","version":"1.1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Translator","version":"1.4.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"EasyPatch","version":"2.2.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"EasyPatch","version":"2.2.3","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"1.0","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"Code Navigator","version":"1.0","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.01","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.02","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.03","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.4","since":"80.8730","until":"120","originalSince":"80.8730","originalUntil":null},{"id":"API Comparator","version":"0.4","since":"69.7065","until":"183.0","originalSince":"69.7065","originalUntil":null},{"id":"GWT ImageBundle","version":"0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"GWT ImageBundle","version":"0.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.04","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"ANTLRWorks","version":"1.2","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"CheckThread","version":"1.0.7 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.10","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.11","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.12","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.6","since":"80.8768","until":"120","originalSince":"80.8768","originalUntil":null},{"id":"Code Navigator","version":"1.13","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"CheckThread","version":"1.0.7.1 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.14","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.4.5","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Code Navigator","version":"1.15","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.15_8","since":"80.8792","until":"191.*","originalSince":"80.8792","originalUntil":null},{"id":"Paste Multiple","version":"1.0","since":"72.7361","until":"201","originalSince":"72.7361","originalUntil":null},{"id":"Code Consultant","version":"1.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Code Navigator","version":"1.16","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.16_8","since":"80.8792","until":"191.*","originalSince":"80.8792","originalUntil":null},{"id":"Native Neighbourhood","version":"1.2","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Code Consultant","version":"1.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"SVNbar","version":"2.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Resin","version":"5.0","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"Surround each line","version":"1.0","since":"72.7361","until":"201","originalSince":"72.7361","originalUntil":null},{"id":"RevealInFinder","version":"1.0","since":"72.7200","until":"201.0","originalSince":"72.7200","originalUntil":null},{"id":"Code Navigator","version":"1.20","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Javadoc Helper","version":"1.1","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"Code Navigator","version":"1.21","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.22","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.22_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"JavaDoc Sync Plugin 8","version":"2.0","since":"80.8823","until":"222.*","originalSince":"80.8823","originalUntil":null},{"id":"Equals/hashCode field inspection","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Equals/hashCode field inspection","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Resin","version":"5.1","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"Resin","version":"5.1","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"SVNbar","version":"2.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Message key usage plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Message key usage plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.23","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.23_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.0","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"Code Navigator","version":"1.24_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.91","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"CheckThread","version":"1.0.8 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.0.1","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.92","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"salve-idea","version":"0.10.0","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"0.10.1","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.93","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"salve-idea","version":"0.10.2","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"0.10.3","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"Check My Vars","version":"1.0","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"Check My Vars","version":"1.0.1","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.94","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.1","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"Idea file rename","version":"1.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"salve-idea","version":"0.10.4","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.95","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"Equals/hashCode field inspection","version":"1.01","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Idea file rename","version":"1.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"ANTLRWorks","version":"1.2.2","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"Lilith","version":"0.0.4","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.0","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.96","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.1","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"Buildr","version":"8.11.22","since":"80.9013","until":"201.0","originalSince":"80.9013","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.2","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.97","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.98","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.99","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.10","since":"80.8000","until":"181.1","originalSince":"80.8000","originalUntil":null},{"id":"Code-Amnesia","version":"0.25","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"SendTo","version":"1.2","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"CheckThread","version":"1.0.8 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.3","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Unvoid Methods 7","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Unvoid Methods 8","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.4","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.3","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"Unvoid Methods 8","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Reformat++","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Code Navigator","version":"1.25_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"Gismeteo Plugin","version":"1.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.1-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.2-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.1.1","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.21-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.1.2","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"MKS","version":"0.7.4-Diana","since":"80.8890","until":"201.0","originalSince":"80.8890","originalUntil":null},{"id":"Code Navigator","version":"1.26_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"JarDoc","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"IntelliJ IDEA Mark Plugin","version":"0.1-alpha","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"IntelliJ IDEA Mark Plugin","version":"0.2-alpha","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.30-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.3","since":"80.9000","until":"222.*","originalSince":"80.9000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.100","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.31-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.7","since":"85.9677","until":"120","originalSince":"85.9677","originalUntil":null},{"id":"TabReorder","version":"1.3","since":"81.9164","until":"201.0","originalSince":"81.9164","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.2","since":"85.9677","until":"211","originalSince":"85.9677","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.3","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"OpenDSPInclude","version":"2.0","since":"81.9164","until":"222.*","originalSince":"81.9164","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.4","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Ivy Plugin","version":"2.5.2","since":"81.9164","until":"135","originalSince":"81.9164","originalUntil":null},{"id":"TabReorder","version":"1.4","since":"81.9164","until":"201.0","originalSince":"81.9164","originalUntil":null},{"id":"Class Names in Comments","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FIT-ifier","version":"0.2","since":"50.4000","until":"201.0","originalSince":"50.4000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.8","since":"85.9677","until":"120","originalSince":"85.9677","originalUntil":null},{"id":"Code Consultant","version":"1.3","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"ProGuard Unscramble Plugin","version":"1.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"ANTLRWorks","version":"1.2.3","since":"75.7941","until":"201.0","originalSince":"75.7941","originalUntil":null},{"id":"Code snippets","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.81-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"Code snippets","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ThisInserter","version":"1.0","since":"80.9013","until":"201","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.82-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.83-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.0","since":"85.9732","until":"203","originalSince":"85.9732","originalUntil":null},{"id":"Unitils plugin","version":"0.1","since":"80.8000","until":"222.*","originalSince":"80.8000","originalUntil":null},{"id":"Fantom Support","version":"0.0.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.jalapeno.idea","version":"8.5.3.beta","since":"85.9732","until":"201.0","originalSince":"85.9732","originalUntil":null},{"id":"SourceViewerService Plugin","version":"1.0","since":"81.9164","until":"201.0","originalSince":"81.9164","originalUntil":null},{"id":"CheckThread","version":"1.0.9, Requires Intellij 7 with JRE 1.6 or greater","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Xcordion","version":"0.9","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"Xcordion","version":"0.9","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"Fantom Support","version":"0.0.3","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"CheckThread","version":"1.0.9.1, Tested on Intellij 7,8 running with JRE 1.6 or greater","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.01","since":"85.9732","until":"203","originalSince":"85.9732","originalUntil":null},{"id":"fireworks","version":"1.40","since":"85.9732","until":"181.*","originalSince":"85.9732","originalUntil":null},{"id":"Intellij BashOrg","version":"0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Intellij BashOrg","version":"0.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"salve-idea","version":"1.0","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"Intellij BashOrg","version":"0.2.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"salve-idea","version":"1.0.1","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"1.0.2","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"1.0.3","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"JumpToCode","version":"0.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ThisInserter","version":"1.1","since":"80.9013","until":"201","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.3","since":"92.9677","until":"211","originalSince":"92.9677","originalUntil":null},{"id":"Buffer It","version":"1.0","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Buffer It","version":"1.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Bulk Load Modules","version":"1.00","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"QuickPathManager","version":"1.0.1.0","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Intellij BashOrg","version":"0.3.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Arc","version":"0.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Run Emulator plugin","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.3.1","since":"85.9880","until":"181","originalSince":"85.9880","originalUntil":null},{"id":"Xcordion","version":"0.9","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.84-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":"85.*"},{"id":"Native Neighbourhood","version":"1.2.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"bzr4idea","version":"2.0-M3-SNAPSHOT","since":"85.9732","until":"90","originalSince":"85.9732","originalUntil":null},{"id":"ArgoUML.Integration","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Code Review","version":"1.3.0","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"salve2-idea","version":"2.0.0","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"salve2-idea","version":"2.0.1","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Ebean weaver","version":"1.0","since":"85.9886","until":"200","originalSince":"85.9886","originalUntil":null},{"id":"Fantom Support","version":"0.0.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Identifier Highlighter","version":"3.61","since":"90.10666","until":"201.0","originalSince":"90.10666","originalUntil":null},{"id":"Key promoter","version":"1.0.8","since":"92.8000","until":"171","originalSince":"92.8000","originalUntil":null},{"id":"unitTest","version":"1.03","since":"85.9886","until":"201.0","originalSince":"85.9886","originalUntil":null},{"id":"salve2-idea","version":"2.0.2","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Fantom Support","version":"0.0.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.9","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.3.1","since":"85.9677","until":"211","originalSince":"85.9677","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.3.1","since":"92.9677","until":"211","originalSince":"92.9677","originalUntil":null},{"id":"Dto-Wrapper-Builder Generator","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ANTLRWorks","version":"1.3","since":"75.7941","until":"201.0","originalSince":"75.7941","originalUntil":null},{"id":"Dto-Wrapper-Builder Generator","version":"0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.91","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"salve2-idea","version":"2.0.3","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"salve2-idea","version":"2.0.4","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"salve2-idea","version":"2.0.5","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Dto-Wrapper-Builder Generator","version":"0.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.0","since":"90.10000","until":"211","originalSince":"90.10000","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.4.0","since":"92.9677","until":"211","originalSince":"92.9677","originalUntil":null},{"id":"salve-idea","version":"1.0.4","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve2-idea","version":"2.0.7","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Snipplr API","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Snipplr API","version":"2.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Bindows Tools","version":"1.0b","since":"80.9013","until":"201.0","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.92","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0","since":"92.81","until":"181.0","originalSince":"92.81","originalUntil":null},{"id":"Ebean weaver","version":"1.2","since":"90.10000","until":"200","originalSince":"90.10000","originalUntil":null},{"id":"Winstone Integration Plugin(CE)","version":"1.11","since":"93.13","until":"180.0","originalSince":"93.13","originalUntil":null},{"id":"Fantom Support","version":"0.0.6","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.93","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.2.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.94","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"bzr4intellij","version":"2.1.0","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"Reformat++","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"bzr4intellij","version":"2.1.1","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"Bulk Load Modules","version":"1.01","since":"90.0","until":"201.0","originalSince":"90.0","originalUntil":null},{"id":"Buildr","version":"9.0.0","since":"93.1","until":"201.0","originalSince":"93.1","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.3.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"iTest","version":"1.0.0","since":"81.9313","until":"201.0","originalSince":"81.9313","originalUntil":null},{"id":"MKS","version":"0.8","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"ArgoUML.Integration","version":"0.1.1","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"RegexPlugin","version":"0.6.1","since":"91.13","until":"201.0","originalSince":"91.13","originalUntil":null},{"id":"iBATIS Plugin","version":"1.0.0","since":"91.13","until":"120","originalSince":"91.13","originalUntil":null},{"id":"org.intellij.jibx","version":"3.1","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.jalapeno.idea","version":"8.5.3.beta","since":"85.9732","until":"201.0","originalSince":"85.9732","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-2.6.3.2-v20100205120000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"ArgoUML.Integration","version":"0.1.2","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"JBoss jBPM","version":"1.0.0","since":"80.8000","until":"124.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.4.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.4.2","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.95","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"Ebean weaver","version":"1.3","since":"90.10000","until":"200","originalSince":"90.10000","originalUntil":null},{"id":"bzr4intellij","version":"2.3.0","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"bzr4intellij","version":"2.3.1","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"unitTest","version":"1.04","since":"93.94","until":"201.0","originalSince":"93.94","originalUntil":null},{"id":"IntelliJ Open Files Copier","version":"1.0","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.9","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"com.jalapeno.idea","version":"8.5.4.beta","since":"85.9732","until":"201.0","originalSince":"85.9732","originalUntil":null},{"id":"RegexPlugin","version":"0.6.2","since":"91.13","until":"201.0","originalSince":"91.13","originalUntil":null},{"id":"Osmorc","version":"1.1.1","since":"90.10","until":"201","originalSince":"90.10","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.5.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"iTest","version":"1.0.1","since":"81.9313","until":"201.0","originalSince":"81.9313","originalUntil":null},{"id":"MKS","version":"0.8.1","since":"94.426","until":"201.0","originalSince":"94.426","originalUntil":null},{"id":"RelaxNG-Support","version":"1.5.4","since":"95.4","until":"96.0","originalSince":"95.4","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.5.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.6.5","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.3","since":"80.8000","until":"141.3058","originalSince":"80.8000","originalUntil":null},{"id":"simpleUMLCE","version":"0.01","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"iBATIS Plugin","version":"1.0.1","since":"91.13","until":"120","originalSince":"91.13","originalUntil":null},{"id":"bzr4intellij","version":"2.4.0","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"LogSupport","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.6.7","since":"90.10000","until":"95.0","originalSince":"90.10000","originalUntil":null},{"id":"XPlanner plugin","version":"0.9.1","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"Buildr","version":"9.0.0-2010.05.07","since":"93.1","until":"201.0","originalSince":"93.1","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.3","since":"95.4","until":"201","originalSince":"95.4","originalUntil":null},{"id":"TJSCompressor","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"WaspTool","version":"3.0","since":"90.0","until":"181","originalSince":"90.0","originalUntil":null},{"id":"bzr4intellij","version":"2.4.1","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"PList File Support","version":"1.0","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"SBT","version":"1.0.0","since":"95.66","until":"143.0","originalSince":"95.66","originalUntil":null},{"id":"PList File Support","version":"1.1","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"RelaxNG-Support","version":"1.5.5","since":"95.4","until":"96.0","originalSince":"95.4","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.8.0","since":"90.10000","until":"95.0","originalSince":"90.10000","originalUntil":null},{"id":"com.jalapeno.idea","version":"9.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.jalapeno.idea.javaee","version":"1.0","since":"95.66","until":"201.0","originalSince":"95.66","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.8.1","since":"90.10000","until":"96.0","originalSince":"90.10000","originalUntil":null},{"id":"bzr4intellij","version":"2.4.2","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"Osmorc","version":"1.2.1","since":"90.10","until":"201","originalSince":"90.10","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.1 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.1.1 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.0","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.8.2","since":"94.495","until":"97.0","originalSince":"94.495","originalUntil":null},{"id":"UDDI Tools","version":"1.0","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.1","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.2 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"Winstone Integration Plugin(CE)","version":"1.2","since":"93.13","until":"180.0","originalSince":"93.13","originalUntil":null},{"id":"UDDI Tools","version":"1.0.1","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.3 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"JBoss jBPM","version":"1.0.10","since":"96.516","until":"124.0","originalSince":"96.516","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.0","since":"96.1121","until":"99.0","originalSince":"96.1121","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.4","since":"95.311","until":"201","originalSince":"95.311","originalUntil":null},{"id":"JBoss jBPM","version":"1.0.10","since":"96.516","until":"124.0","originalSince":"96.516","originalUntil":null},{"id":"IntelliHeap","version":"1.0.1","since":"40.3000","until":"183","originalSince":"40.3000","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.0","since":"95.429","until":"201","originalSince":"95.429","originalUntil":null},{"id":"bzr4intellij","version":"2.4.3","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"PList File Support","version":"1.2","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"ThisInserter","version":"1.2","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"Copy Src","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.1","since":"96.1121","until":"99.0","originalSince":"96.1121","originalUntil":null},{"id":"Ivy Plugin","version":"3.0","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.2","since":"96.1121","until":"99.0","originalSince":"96.1121","originalUntil":null},{"id":"File Listener Server","version":"1.0","since":"80.8000","until":"183.0","originalSince":"80.8000","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.96","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"com.jalapeno.idea","version":"9.0.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WicketForge","version":"0.7.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.3.0","since":"80.8000","until":"191.*","originalSince":"80.8000","originalUntil":null},{"id":"Buildr","version":"9.0.4-2010.11.16","since":"93.1","until":"201.0","originalSince":"93.1","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.3","since":"98.311","until":"103.39","originalSince":"98.311","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"5.13602","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.5","since":"95.311","until":"201","originalSince":"95.311","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DocTree","version":"0.25","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.4","since":"80.8000","until":"141.3058","originalSince":"80.8000","originalUntil":null},{"id":"My Runner","version":"0.9","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"6.15772","since":"69.7000","until":"90.10000","originalSince":"69.7000","originalUntil":null},{"id":"SBT","version":"1.1.0","since":"95.66","until":"143.0","originalSince":"95.66","originalUntil":null},{"id":"JBehaveBddPlugin","version":"0.2.1","since":"93.94","until":"201.0","originalSince":"93.94","originalUntil":null},{"id":"Ivy Plugin","version":"3.1","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.0.2-v20101207100000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"ScratchPad","version":"0.14","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"Ivy Plugin","version":"3.2","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"Osmorc","version":"1.3.2","since":"98.0","until":"201","originalSince":"98.0","originalUntil":null},{"id":"Buildr","version":"10.0.0-2010.12.10","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"com.intellij.aspectj","version":"0.7","since":"95.521","until":"181.0","originalSince":"95.521","originalUntil":"96.0"},{"id":"Libretto","version":"0.1-5734","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"WicketForge","version":"0.8.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"Ivy Plugin","version":"3.3","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"Ivy Plugin","version":"3.4","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.2","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"Ivy Plugin","version":"3.5","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"MetricsReloaded","version":"0.9.1","since":"80.8500","until":"212.*","originalSince":"80.8500","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.7","since":"95.311","until":"201","originalSince":"95.311","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.02","since":"99.32","until":"203","originalSince":"99.32","originalUntil":null},{"id":"com.kalistick.client.idea","version":"1.0","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"Ivy Plugin","version":"3.6","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"com.jalapeno.idea","version":"10.0.0","since":"99.0","until":"201.0","originalSince":"99.0","originalUntil":null},{"id":"com.kalistick.client.idea","version":"1.0.1","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.2","since":"104.177","until":"181.0","originalSince":"104.177","originalUntil":null},{"id":"RESTClient","version":"1.0","since":"80.8000","until":"143.*","originalSince":"80.8000","originalUntil":null},{"id":"bzr4intellij","version":"2.6.0","since":"103.72","until":"181.0","originalSince":"103.72","originalUntil":null},{"id":"bzr4intellij","version":"2.6.1","since":"103.72","until":"181.0","originalSince":"103.72","originalUntil":null},{"id":"MetricsReloaded","version":"0.9.2","since":"80.8500","until":"212.*","originalSince":"80.8500","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1","since":"99.0","until":"201","originalSince":"99.0","originalUntil":null},{"id":"TestDox","version":"1.1.14 (IDEA X)","since":"90.116","until":"181","originalSince":"90.116","originalUntil":null},{"id":"schemely","version":"0.0.1","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"com.kalistick.client.idea","version":"2.0-RC1","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"AribaWeb Plugin","version":"5.0GA","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"XMLNavigate","version":"1.0.10","since":"85.9932","until":"201.0","originalSince":"85.9932","originalUntil":null},{"id":"com.kalistick.client.idea","version":"2.0.2","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.3","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"tea","version":"0.5","since":"103.72","until":"191.1","originalSince":"103.72","originalUntil":null},{"id":"schemely","version":"0.0.2","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"TabFolder","version":"1.0","since":"50.4155","until":"181.0","originalSince":"50.4155","originalUntil":null},{"id":"tea","version":"0.6","since":"103.72","until":"191.1","originalSince":"103.72","originalUntil":null},{"id":"schemely","version":"0.0.3","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"Jalopy Plugin for Idea 10","version":"1.0","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"Log4JPlugin","version":"1.0","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"Log4JPlugin","version":"1.01","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.0.5-SNAPSHOT","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"Remote call","version":"1.0","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"Install Plugin Locally","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WicketForge","version":"0.9.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"Log4JPlugin","version":"1.02","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.4.1","since":"90.10000","until":"141.3058","originalSince":"90.10000","originalUntil":null},{"id":"SBT","version":"1.2.0","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"ThisInserter","version":"1.3","since":"99.18","until":"201","originalSince":"99.18","originalUntil":null},{"id":"schemely","version":"0.1.0","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"PsiViewer","version":"2.27.0","since":"40.3461","until":"110.*","originalSince":"40.3461","originalUntil":null},{"id":"XMLNavigate","version":"1.0.11","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Javascript Uploader","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"XMLNavigate","version":"1.0.12","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Runtime java completion","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BuildWatcher","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Runtime java completion","version":"0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.1","since":"103.72","until":"211","originalSince":"103.72","originalUntil":null},{"id":"RegexPlugin","version":"0.6.3","since":"100.0","until":"201.0","originalSince":"100.0","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.2","since":"103.72","until":"211","originalSince":"103.72","originalUntil":null},{"id":"LogSupport","version":"1.0.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.6","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.0","since":"107.105","until":"202","originalSince":"107.105","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.0.5","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"Remote call","version":"1.1","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.0","since":"107.105","until":"202","originalSince":"107.105","originalUntil":null},{"id":"Javadoc Utility","version":"1.2","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Remote call","version":"1.2","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.8","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BackgroundImage","version":"0.10.1","since":"99.18","until":"231","originalSince":"99.18","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.0.v20110531000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"Libretto","version":"0.1-6000","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"WicketForge","version":"1.0.0","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"CSS-X-Fire","version":"1.19","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.2","since":"107.224","until":"233","originalSince":"107.224","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.3","since":"107.224","until":"233","originalSince":"107.224","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.4","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.5","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"TabFolder","version":"1.0.1","since":"50.4155","until":"181.0","originalSince":"50.4155","originalUntil":null},{"id":"PsiViewer","version":"2.27.25","since":"40.3461","until":"110.*","originalSince":"40.3461","originalUntil":null},{"id":"SBT","version":"1.3.0","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"SVN Revision Graph","version":"1.0","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.1.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"WicketForge","version":"1.0.1","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.1.1","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"6.17795","since":"90.10000","until":"133.1800","originalSince":"90.10000","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.0","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.1.2","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"CSS-X-Fire","version":"1.20","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.0","since":"95.267","until":"202","originalSince":"95.267","originalUntil":null},{"id":"PsiViewer","version":"2.27.34","since":"40.3461","until":"110.*","originalSince":"40.3461","originalUntil":null},{"id":"LogSupport","version":"1.0.9","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"GeneratePropertyNameConstants","version":"0.03","since":"102.0","until":"231.*","originalSince":"102.0","originalUntil":null},{"id":"LogSupport","version":"1.0.10","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"CodeOutline2","version":"0.5","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.3","since":"104.177","until":"181.0","originalSince":"104.177","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.31","since":"99.5","until":"201","originalSince":"99.5","originalUntil":null},{"id":"SBT","version":"1.3.1","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.1","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"CSS-X-Fire","version":"1.21","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.1","since":"108.0","until":"201","originalSince":"108.0","originalUntil":null},{"id":"CodeOutline2","version":"0.5.1","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"ideah","version":"0.1","since":"99.18","until":"107.*","originalSince":"99.18","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"QuickJump","version":"4.2.1","since":"108.1333","until":"213.*","originalSince":"108.1333","originalUntil":null},{"id":"BEM Support","version":"1.0.8","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"BEM Support","version":"1.0.9","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"BEM Support","version":"1.0.10","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"BEM Support","version":"1.0.11","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.3.1","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"pl.project13.intellij.kanbanery","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BEM Support","version":"1.0.12","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.2.1","since":"107.587","until":"201.0","originalSince":"107.587","originalUntil":null},{"id":"Key promoter","version":"1.0.9","since":"107.587","until":"171","originalSince":"107.587","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.40","since":"99.5","until":"201","originalSince":"99.5","originalUntil":null},{"id":"Key promoter","version":"1.0.10","since":"107.587","until":"171","originalSince":"107.587","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.4","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"PsiViewer","version":"3.27.52","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.1.v20111104130900","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"CSS-X-Fire","version":"1.23","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.1","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.2","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jalapeno.idea","version":"10.5.0","since":"99.0","until":"201.0","originalSince":"99.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.3","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"QuickJump","version":"4.3","since":"110.365","until":"213.*","originalSince":"110.365","originalUntil":null},{"id":"PsiViewer","version":"3.27.55","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"PsiViewer","version":"3.27.56","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"BEM Support","version":"1.0.13","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.4","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.2.v20111107000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.2","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"Buildr","version":"10.5.4-2011.12.05","since":"107.777","until":"201.0","originalSince":"107.777","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0","since":"111.14","until":"231.*","originalSince":"111.14","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.3","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.5","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"CSS-X-Fire","version":"1.24","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"IntelliJBehave","version":"0.9.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.2","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.3","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.3.1 (alpha)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"LogSupport","version":"1.0.11-11_and_newer","since":"111.69","until":"201.0","originalSince":"111.69","originalUntil":null},{"id":"IntelliJBehave","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.4","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.2","since":"110.0","until":"201","originalSince":"110.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.1","since":"111.14","until":"231.*","originalSince":"111.14","originalUntil":null},{"id":"RESTClient","version":"1.1","since":"80.8000","until":"143.*","originalSince":"80.8000","originalUntil":null},{"id":"IntelliJBehave","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Buildr","version":"11.0-2011.12.20","since":"107.777","until":"201.0","originalSince":"107.777","originalUntil":null},{"id":"OpenJpaIntegration","version":"1.0.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.6","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Heroku Integration","version":"0.1","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.2","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.1","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.2","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Identifier_Highlighter","version":"4.20","since":"64.0","until":"201.0","originalSince":"64.0","originalUntil":null},{"id":"Heroku Integration","version":"0.3.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.4","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Vaadin Support","version":"1.0.0","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"Heroku Integration","version":"0.3.5","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.7","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.8","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Assets Compressor","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Vaadin Support","version":"1.0.1","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"Compare Tab With Editor","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Vaadin Support","version":"1.0.1.1","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"Javadoc Utility","version":"1.3","since":"90.10000","until":"211","originalSince":"90.10000","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.8","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.5","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"GrepCode.com Code Search","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.2.2","since":"107.587","until":"201.0","originalSince":"107.587","originalUntil":null},{"id":"Vaadin Support","version":"1.2.0","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.6","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"IntelliJBehave","version":"1.2","since":"80.8000","until":"181.*","originalSince":"80.8000","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.3.v20120117000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"Vaadin Support","version":"1.2.1","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":"1.0"},{"id":"wide-task-browser","version":"0.1","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.2","since":"111.222","until":"231.*","originalSince":"111.222","originalUntil":null},{"id":"ideah","version":"0.2.11","since":"111.69","until":"135.479","originalSince":"111.69","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.5.0","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"XMLNavigate","version":"1.0.13","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.3.2 (alpha)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"XMLNavigate","version":"1.0.13","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"XMLNavigate","version":"1.0.14","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.4","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.3","since":"111.222","until":"231.*","originalSince":"111.222","originalUntil":null},{"id":"CSS-X-Fire","version":"1.25","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"Remote call","version":"1.3","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"Wicket Source","version":"1.0","since":"80.8000","until":"202","originalSince":"80.8000","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.5","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"FestSupport","version":"1.1","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.1","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"R4Intellij","version":"0.6","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"FestSupport","version":"1.3","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.7","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"FestSupport","version":"1.3.1","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"R4Intellij","version":"0.6.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"Wicket Source","version":"1.1","since":"80.8000","until":"202","originalSince":"80.8000","originalUntil":null},{"id":"Wicket Source","version":"1.2","since":"80.8000","until":"202","originalSince":"80.8000","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.4.0 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.4.1 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"114.158","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"114.158","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"CSS-X-Fire","version":"1.26","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.4.v20120227000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"EDTOnlyInspection","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.3","since":"110.0","until":"201","originalSince":"110.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"114.282","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"114.282","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"114.282","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"7.21241","since":"90.10000","until":"133.1800","originalSince":"90.10000","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.8","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"Finder Restarter","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.5","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"FestSupport","version":"1.3.2","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"FestSupport","version":"1.3.3","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"Remote call","version":"1.4","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"Pomodoro-tm-cd","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.2","since":"111.277","until":"201.0","originalSince":"111.277","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.2a","since":"111.277","until":"201.0","originalSince":"111.277","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.4","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.9","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.4.2 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"WicketForge","version":"1.1.0","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"Assets Compressor","version":"1.2","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.41","since":"114.0","until":"201","originalSince":"114.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.10","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.11","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jalapeno.idea","version":"11.0.0","since":"111.0","until":"201.0","originalSince":"111.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.132","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.132","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.132","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.5.0 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.5.1","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"WicketForge","version":"1.1.1","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.6","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.12","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.222","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.222","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.222","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"CSS-X-Fire","version":"1.27","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"Heroku Integration","version":"0.3.9","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"org.jetbrains.idea.grammar","version":"1.0.5","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.1","since":"90.10000","until":"141.3058","originalSince":"90.10000","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.1","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.257","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.257","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.257","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.2","since":"112.0","until":"115.0","originalSince":"112.0","originalUntil":null},{"id":"AngularJS","version":"0.1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.3","since":"112.0","until":"115.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.4","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.5","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.6","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"BuildWatcher","version":"1.2.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BuildWatcher","version":"1.2.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.5.v20120425000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.03","since":"117.117","until":"203","originalSince":"117.117","originalUntil":null},{"id":"BuildWatcher","version":"1.2.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"CSS-X-Fire","version":"1.28","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"AngularJS","version":"0.1.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.7","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.8","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.8.1","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"WicketForge","version":"1.0.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"WicketForge","version":"1.1.2","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"JMeter plugin","version":"1.1.1","since":"111.277","until":"203","originalSince":"111.277","originalUntil":null},{"id":"Key promoter","version":"1.0.11","since":"107.587","until":"171","originalSince":"107.587","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.9","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.9","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.501","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.501","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.501","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"SortSelection","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DERViewer","version":"1.1","since":"111.24","until":"201.0","originalSince":"111.24","originalUntil":null},{"id":"ColorTree","version":"1.0","since":"111.69","until":"171.*","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.9.1","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"JMeter plugin","version":"1.2","since":"111.69","until":"203","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.8.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"SBBrowser","version":"1.05","since":"69.7000","until":"222.0","originalSince":"69.7000","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.8.3","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.8.4","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.9.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.14","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.15","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.1","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.6.v20120619000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"117.418","until":"201","originalSince":"117.418","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Keymap exporter","version":"1.1","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.2","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"gen-javadoc","version":"1.0","since":"117.418","until":"201.0","originalSince":"117.418","originalUntil":null},{"id":"Springirun","version":"0.1","since":"107.105","until":"231.*","originalSince":"107.105","originalUntil":null},{"id":"JMeter plugin","version":"1.3","since":"111.69","until":"203","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.3","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"Assets Compressor","version":"1.2.1","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.6","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.694","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.694","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.694","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"Winstone Integration Plugin(CE)","version":"1.3","since":"110.3","until":"180.0","originalSince":"110.3","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.4","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.4","since":"119.11","until":"181.0","originalSince":"119.11","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.5","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.746","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.746","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"PatchIde","version":"1.0","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"PatchIde","version":"1.1","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.23","since":"120.11","until":"124.0","originalSince":"120.11","originalUntil":null},{"id":"PatchIde","version":"1.2","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"PatchIde","version":"1.3","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.2","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"PatchIde","version":"1.3.1","since":"111.69","until":"123.0","originalSince":"111.69","originalUntil":null},{"id":"CSS-X-Fire","version":"1.29","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.1","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"ro.redeul.google.go","version":"0.9.2","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.24","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.7","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.25","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"MKS","version":"0.9.1-X","since":"107.777","until":"201.0","originalSince":"107.777","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.3","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"ro.redeul.google.go","version":"0.9.4","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.27","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.5","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"ro.redeul.google.go","version":"0.9.6","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"QuickJump","version":"4.3","since":"120.0","until":"213.*","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.12","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.php","version":"121.12","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"com.intellij.phing","version":"121.12","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.12","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.6","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.1","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"CSS-X-Fire","version":"1.30","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.2","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.3","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.62","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.phing","version":"121.62","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.62","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6","since":"111.69","until":"231.*","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.php","version":"121.62","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.5","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.1","since":"122.0","until":"231.*","originalSince":"122.0","originalUntil":null},{"id":"Magicento","version":"0.5","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.9","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"Magicento","version":"0.55","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Magicento","version":"0.56","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.16","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.7.v20120831000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.6","since":"122.222","until":"124.0","originalSince":"122.222","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.10","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"Magicento","version":"0.6","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.17","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.18","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"121.185","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.4","since":"110.0","until":"201","originalSince":"110.0","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Org4Idea","version":"0.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"TFS","version":"121.185","since":"121.185","until":"181.0","originalSince":"121.185","originalUntil":null},{"id":"Org4Idea","version":"0.1.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.7","since":"122.327","until":"124.0","originalSince":"122.327","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.7","since":"122.327","until":"124.0","originalSince":"122.327","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.19","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.215","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.phing","version":"121.215","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.215","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.8","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.jetbrains.php","version":"121.215","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"Plugin name here","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CSS-X-Fire","version":"1.31","since":"121.1","until":"201","originalSince":"121.1","originalUntil":null},{"id":"PsiViewer","version":"3.27.57","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"RTC4Idea","version":"2.0.0_09","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Magicento","version":"0.8","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"SBT","version":"1.4.0","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"SBT","version":"1.5.0","since":"122.327","until":"143.0","originalSince":"122.327","originalUntil":null},{"id":"JMeter plugin","version":"1.4","since":"111.69","until":"203","originalSince":"111.69","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.1","since":"120.59","until":"231.*","originalSince":"120.59","originalUntil":null},{"id":"Magicento","version":"0.8.2","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"MoreUnit","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MoreUnit","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.8","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.9","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"ThisInserter","version":"1.4","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Magicento","version":"0.9","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.1.0-beta1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.8","since":"122.519","until":"124.0","originalSince":"122.519","originalUntil":null},{"id":"AngularJS","version":"0.1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"0.1.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"JaggeryEditorSupport","version":"1.0","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"Create Jira Ticket","version":"1.1.1","since":"99.18","until":"183","originalSince":"99.18","originalUntil":null},{"id":"Create Jira Ticket","version":"1.2.1","since":"99.18","until":"183","originalSince":"99.18","originalUntil":null},{"id":"OpenJpaIntegration","version":"1.1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.9","since":"122.592","until":"124.0","originalSince":"122.592","originalUntil":null},{"id":"Railways","version":"0.5.0b","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"Aquarium","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.10","since":"122.639","until":"124.0","originalSince":"122.639","originalUntil":null},{"id":"Magicento","version":"0.9.7","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Magicento","version":"0.9.8","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Railways","version":"0.5.1","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.9.5","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.0.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.1.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.1.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"122.668","since":"122.639","until":"181.0","originalSince":"122.639","originalUntil":null},{"id":"JaggeryEditorSupport","version":"1.0","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.1.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.2.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.20","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"121.390","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.390","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"121.390","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.390","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.php","version":"121.390","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.3","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"JaggeryEditorSupport","version":"1.0","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.3","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.5","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"Railways","version":"0.5.2","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"net.org.selector.idea.plugins.LTFunctions","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"Magicento","version":"1.0","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Magicento","version":"1.0.1","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.8.v20121113000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.5.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.5.4","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.5.5","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.7","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Railways","version":"0.5.3","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.21","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"DeltaTabs","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.3.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.9","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php","version":"122.875","since":"122.850","until":"122.*","originalSince":"122.850","originalUntil":null},{"id":"DeltaUtils","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.2.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"R4Intellij","version":"0.8","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"MyTranslator","version":"1.0","since":"95.627","until":"201.0","originalSince":"95.627","originalUntil":null},{"id":"MySearch","version":"1.0","since":"95.627","until":"201.0","originalSince":"95.627","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.4","since":"123.45","until":"124.0","originalSince":"123.45","originalUntil":null},{"id":"MySearch","version":"1.50","since":"95.627","until":"201.0","originalSince":"95.627","originalUntil":null},{"id":"DeltaUtils","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Heroku Integration","version":"0.4.0","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"com.intellij.plugins.html.instantEditing","version":"0.4.1","since":"123.45","until":"124.0","originalSince":"123.45","originalUntil":null},{"id":"im.jeanfrancois.ideaplugins.ideafullscreen","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MyTranslator","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MySearch","version":"1.50","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php","version":"123.66","since":"122.850","until":"123.*","originalSince":"122.850","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.0","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.1.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"Mongo Plugin","version":"0.1.1","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.11","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":"123.*"},{"id":"ro.redeul.google.go","version":"0.9.12","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":"123.*"},{"id":"TFS","version":"124.218","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.1.2","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"com.squareup.ideaplugin","version":"1.0","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"SBBrowser","version":"1.06","since":"69.7000","until":"222.0","originalSince":"69.7000","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.13","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":"123.*"},{"id":"JaggeryEditorSupport","version":"2.0","since":"123.72","until":"193.0","originalSince":"123.72","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.2","since":"90.10000","until":"141.3058","originalSince":"90.10000","originalUntil":null},{"id":"Magicento","version":"1.2.0","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"TFS","version":"124.297","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"TFS","version":"121.390","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"Compare Directories","version":"1.0.5","since":"120.0","until":"183.0","originalSince":"120.0","originalUntil":null},{"id":"Java2SQL","version":"0.3.1","since":"111.167","until":"201.0","originalSince":"111.167","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.6","since":"123.72","until":"231.*","originalSince":"123.72","originalUntil":null},{"id":"TFS","version":"124.344","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"com.intellij.phing","version":"124.347","since":"123.93","until":"181.0","originalSince":"123.93","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.1","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.2","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"Java2SQL","version":"0.4","since":"111.167","until":"201.0","originalSince":"111.167","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Magicento","version":"1.3.0","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.3","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.1","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"AspectJ weaver","version":"3.0.0","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.2.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.97","since":"90.10781","until":"181.*","originalSince":"90.10781","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.10.v20130108000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"SyncEdit 2","version":"2.0.1","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"123.66","since":"123.26","until":"181.0","originalSince":"123.26","originalUntil":null},{"id":"com.squareup.ideaplugin","version":"1.0.1","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.2.1","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"CSS-X-Fire","version":"1.32","since":"124.373","until":"201","originalSince":"124.373","originalUntil":null},{"id":"TFS","version":"124.533","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.3","since":"111.69","until":"141.3058","originalSince":"111.69","originalUntil":null},{"id":"be.mavicon.intellij.ppimport","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"UsefulActions","version":"0.9","since":"122.639","until":"232","originalSince":"122.639","originalUntil":null},{"id":"SvgViewer 2","version":"2.0","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.3","since":"111.69","until":"141.3058","originalSince":"111.69","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.4","since":"111.69","until":"141.3058","originalSince":"111.69","originalUntil":null},{"id":"com.taobao.wuzheng","version":"1.0","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"WicketForge","version":"1.1.3","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"Code Review","version":"1.3.4","since":"123.123","until":"222.*","originalSince":"123.123","originalUntil":null},{"id":"Code Review","version":"1.3.5","since":"123.123","until":"222.*","originalSince":"123.123","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.1","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"CSS-X-Fire","version":"1.33","since":"126.92","until":"201","originalSince":"126.92","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"WFA console","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"np.intellij.epochconverter","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.3.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CSS-X-Fire","version":"1.34","since":"125.57","until":"201","originalSince":"125.57","originalUntil":null},{"id":"Railways","version":"0.6.0","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.2","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.7","since":"126.100","until":"181.0","originalSince":"126.100","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.0","since":"123.45","until":"231.*","originalSince":"123.45","originalUntil":null},{"id":"com.jetbrains.php.framework.structure","version":"123.66","since":"123.0","until":"140.0","originalSince":"123.0","originalUntil":null},{"id":"com.jetbrains.php.framework.structure","version":"124.295","since":"124.295","until":"140.0","originalSince":"124.295","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"TFS","version":"126.254","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"UsefulActions","version":"1.0","since":"125.0","until":"232","originalSince":"125.0","originalUntil":null},{"id":"WFA console","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.jetbrains.php","version":"126.334","since":"126.330","until":"126.*","originalSince":"126.330","originalUntil":null},{"id":"LazySpring","version":"1.1.0","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.1.0","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.1.0","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"TFS","version":"126.309","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"LazySpring","version":"1.1.1","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.1.1","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"TFS","version":"127.14","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.2","since":"126.232","until":"193.0","originalSince":"126.232","originalUntil":null},{"id":"WicketForge","version":"2.0.0","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SyncEdit 2","version":"2.0.2","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.10","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.phing","version":"127.67","since":"123.93","until":"181.0","originalSince":"123.93","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"127.67","since":"126.103","until":"181.0","originalSince":"126.103","originalUntil":null},{"id":"com.jetbrains.php","version":"127.67","since":"126.330","until":"127.*","originalSince":"126.330","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.23","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"WFA console","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.8","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"Heroku Integration","version":"0.4.1","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"org.jetbrains.idea.grammar","version":"1.1.1","since":"129.0","until":"231.*","originalSince":"129.0","originalUntil":null},{"id":"com.jetbrains.php","version":"127.100","since":"126.330","until":"127.*","originalSince":"126.330","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.4","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"WFA console","version":"1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WicketForge","version":"2.1.0","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"WFA console","version":"1.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.6","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php","version":"129.91","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.1.11.v20130325000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"Randori Compiler","version":"0.2.0","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"TFS","version":"129.105","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"Randori Compiler","version":"0.2.1","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"copy.on.steroids","version":"3.1","since":"123.69","until":"181.0","originalSince":"123.69","originalUntil":"137.*"},{"id":"WicketForge","version":"2.2.0","since":"111.69","until":"129.161","originalSince":"111.69","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.2","since":"107.105","until":"233.*","originalSince":"107.105","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.3","since":"107.105","until":"233.*","originalSince":"107.105","originalUntil":null},{"id":"Randori Compiler","version":"0.2.3","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.4","since":"107.105","until":"233.*","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.6","since":"128.1","until":"211","originalSince":"128.1","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.24","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.5","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.5.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.6","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.2.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.6.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"WFA console","version":"1.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Magicento","version":"1.4.1","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"JMeter plugin","version":"1.5","since":"129.161","until":"203","originalSince":"129.161","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.3","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"DeltaTabs","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Magicento","version":"1.4.2","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"DeltaUtils","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.7","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.4.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"WFA console","version":"1.8","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.5.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.5.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.5.3","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.7.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.7.2","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.6.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"DeltaUtils","version":"1.4.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.1","since":"129.60","until":"181","originalSince":"129.60","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.8","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"WFA console","version":"1.9","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.8.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"Redline Smalltalk","version":"1.0","since":"129.239","until":"181.0","originalSince":"129.239","originalUntil":null},{"id":"Redline Smalltalk","version":"1.0.1","since":"129.239","until":"181.0","originalSince":"129.239","originalUntil":null},{"id":"wide-task-browser","version":"0.1.2","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.6.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"Randori Compiler","version":"0.2.4","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.6.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.7.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.jetbrains.php","version":"129.362","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.7.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.3","since":"129.1","until":"211","originalSince":"129.1","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.4.3","since":"129.1","until":"211","originalSince":"129.1","originalUntil":null},{"id":"jenv-idea-plugin","version":"0.0.1","since":"129.1","until":"181.0","originalSince":"129.1","originalUntil":null},{"id":"Nette framework helpers","version":"0.1","since":"129.1","until":"192.0","originalSince":"129.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.8.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.8.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"CSS-X-Fire","version":"1.35","since":"125.57","until":"201","originalSince":"125.57","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"codeReview4idea","version":"0.2","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.0","since":"107.105","until":"107.*","originalSince":"107.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.1","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"CSS-X-Fire","version":"1.36","since":"125.57","until":"201","originalSince":"125.57","originalUntil":null},{"id":"CSS-X-Fire","version":"1.37","since":"129.1","until":"201","originalSince":"129.1","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"129.487","since":"129.487","until":"181.0","originalSince":"129.487","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jacksingleton.tabtonextsplitter","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.3","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"LazySpring","version":"1.2.1","since":"129.161","until":"211","originalSince":"129.161","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.2","since":"129.0","until":"231.*","originalSince":"129.0","originalUntil":null},{"id":"com.jacksingleton.tabtonextsplitter","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"Create Jira Ticket","version":"1.2.2","since":"99.18","until":"183","originalSince":"99.18","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"dcevm","version":"1.0","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.1","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"CUBA","version":"2.0","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0","since":"129.362","until":"183.*","originalSince":"129.362","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"129.672","since":"126.103","until":"181.0","originalSince":"126.103","originalUntil":null},{"id":"com.jetbrains.php","version":"129.672","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"com.intellij.phing","version":"129.672","since":"123.93","until":"181.0","originalSince":"123.93","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.1","since":"129.362","until":"183.*","originalSince":"129.362","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.1","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.3","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"CUBA","version":"2.0.1","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"WicketForge","version":"3.0.0","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"com.jacksingleton.tabtonextsplitter","version":"0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.4","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"wide-task-browser","version":"0.1.3","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"dcevm","version":"1.1","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"dcevm","version":"1.2","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.5","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"WicketForge","version":"3.0.1","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"net.eunjae.plugins.androidhelper","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.6","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.bitard.concordion","version":"1.0_alpha1","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.bitard.concordion","version":"1.0_alpha2","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"1.0","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.2","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.2","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.0","since":"80.8000","until":"213","originalSince":"80.8000","originalUntil":null},{"id":"dcevm","version":"1.3","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"dcevm","version":"1.3","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.2","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.1","since":"107.105","until":"107.*","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.3.0","since":"129.161","until":"211","originalSince":"129.161","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.7","since":"129.757","until":"233","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.2","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.2","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"DeltaShareXP","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.3","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.3","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.2","since":"107.105","until":"107.*","originalSince":"107.105","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.2","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.3","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"DeltaShareXP","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"RTC4Idea","version":"3.0.0_01","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.4","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.4","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.5.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.5","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.2.2","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"DeltaUtils","version":"1.5.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.6","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.0","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.713"},{"id":"AWS Elastic Beanstalk","version":"0.5.0","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.713"},{"id":"com.atlassian.clover","version":"idea-3.1.12.v20130627000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.8","since":"129.757","until":"233","originalSince":"129.757","originalUntil":null},{"id":"com.jetbrains.php","version":"129.814","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.3","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"AngularJS","version":"0.1.8","since":"107.105","until":"181.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.9","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"Magicento","version":"2.0.0","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.1","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.859"},{"id":"dcevm","version":"1.4","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"codeReview4idea","version":"0.2.3","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.3","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.4","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.1","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.2","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"dcevm","version":"1.5","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"DeltaUtils","version":"1.5.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"WicketForge","version":"3.1.0","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"inc.chaos.mps.tool.maven.run","version":"1.0","since":"117.9448","until":"201.0","originalSince":"117.9448","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.10","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"LivePlugin","version":"0.3 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"LivePlugin","version":"0.3 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"LivePlugin","version":"0.3.1 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.3","since":"126.232","until":"193.0","originalSince":"126.232","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.11","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"130.1176","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"Keymap exporter","version":"1.1","since":"130.1167","until":"201","originalSince":"130.1167","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.5","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.5","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.6","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"1.5","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.7","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.6.1","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.12","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"codeReview4idea","version":"0.2.3","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"codeReview4idea","version":"0.2.4","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.2","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.859"},{"id":"DeltaUtils","version":"1.6.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.6.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.duncanjauncey.autosysplugin","version":"1.0","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Randori Compiler","version":"0.3.0","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.3","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"130.1179"},{"id":"com.duncanjauncey.autosysplugin","version":"1.1","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"Heroku Integration","version":"0.4.2","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"AWS Elastic Beanstalk","version":"0.5.4","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"130.1179"},{"id":"dcevm","version":"1.6","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.7","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.7.1","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"2.0","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.2.5","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.13","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"codeReview4idea","version":"0.3","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.6","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.14","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.8","since":"130.754","until":"222.4459.*","originalSince":"130.754","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.42","since":"114.0","until":"201","originalSince":"114.0","originalUntil":null},{"id":"WFA console","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"130.1481","since":"130.1365","until":"181.0","originalSince":"130.1365","originalUntil":null},{"id":"com.jetbrains.php","version":"130.1481","since":"130.1365","until":"130.*","originalSince":"130.1365","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.1.3","since":"120.0","until":"135.*","originalSince":"120.0","originalUntil":null},{"id":"CUBA","version":"2.0.2","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"130.1520","since":"130.957","until":"181.0","originalSince":"130.957","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"130.1481","since":"130.1365","until":"181.0","originalSince":"130.1365","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.15","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"wide-task-browser","version":"0.1.4","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"codeReview4idea","version":"0.3.1","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.16","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"wide-task-browser","version":"0.1.4.1","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"LivePlugin","version":"0.3.2 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"PsiViewer","version":"3.27.63","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.17","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.18","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.jetbrains.php","version":"130.1639","since":"130.1365","until":"130.*","originalSince":"130.1365","originalUntil":null},{"id":"codeReview4idea","version":"0.3.2","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.19","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"pl.projectspace.idea.plugins.php.behat","version":"0.3.1","since":"129.757","until":"201.0","originalSince":"129.757","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.github.dgt79.plugin.eclipseactions","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.dgt79.plugin.eclipseactions","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Camelry","version":"0.1","since":"107.105","until":"181","originalSince":"107.105","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.98","since":"90.10781","until":"181.*","originalSince":"90.10781","originalUntil":null},{"id":"wide-task-browser","version":"0.1.4.1","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"com.jetbrains.twig","version":"130.1639","since":"130.1","until":"130.1","originalSince":"130.1","originalUntil":null},{"id":"pl.projectspace.idea.plugins.php.behat","version":"0.3.2","since":"129.757","until":"201.0","originalSince":"129.757","originalUntil":null},{"id":"Camelry","version":"0.1.1","since":"107.105","until":"181","originalSince":"107.105","originalUntil":null},{"id":"dcevm","version":"1.7","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"131.12","since":"131.1","until":"131.*","originalSince":"131.1","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.3","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"131.17","since":"131.1","until":"132.*","originalSince":"131.1","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.6.8","since":"130.1485","until":"211","originalSince":"130.1485","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.6.9","since":"132.1","until":"211","originalSince":"132.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.20","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"Heroku Integration","version":"0.4.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"org.jetbrains.kannotator","version":"0.2.420","since":"123.4","until":"181.0","originalSince":"123.4","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"131.61","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.svdb.idea.whitespace.plugin.id","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.21","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.svdb.idea.whitespace.plugin.id","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CUBA","version":"2.0.3","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"MetricsReloaded","version":"1.0 alpha","since":"80.8500","until":"212.*","originalSince":"80.8500","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"131.105","since":"131.1","until":"131.*","originalSince":"131.1","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.8","since":"132.140","until":"181.0","originalSince":"132.140","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.4","since":"130.1365","until":"231.*","originalSince":"130.1365","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.8","since":"131.48","until":"201.0","originalSince":"131.48","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"131.98","since":"130.1726","until":"181.0","originalSince":"130.1726","originalUntil":null},{"id":"fr.azelart.intellij.plugin.cnf","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.22","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.22","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"2.5","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.1","since":"129.713","until":"181.3494","originalSince":"129.713","originalUntil":null},{"id":"WicketForge","version":"3.1.1","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"WicketForge","version":"3.1.2","since":"129.161","until":"138","originalSince":"129.161","originalUntil":null},{"id":"WicketForge","version":"4.0.0.EAP-4","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.23","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.23","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"AngularJS","version":"0.1.9","since":"107.105","until":"181.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.24","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.24","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.4","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.2","since":"129.713","until":"181.3494","originalSince":"129.713","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.3.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.7","since":"132.400","until":"211","originalSince":"132.400","originalUntil":null},{"id":"ua.com.web100.tools.gxt.idea.plugin","version":"0.03","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"153","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"JCompilo Java Compiler","version":"154","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.1","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"JCompilo Java Compiler","version":"155","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.3","since":"129.713","until":"181.3494","originalSince":"129.713","originalUntil":null},{"id":"JCompilo Java Compiler","version":"157","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.1.1","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"com.webschik.doT","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.2","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.2","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"com.hartmanster.compareToGenerator","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SBT","version":"1.5.1","since":"122.327","until":"143.0","originalSince":"122.327","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.3","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.25","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.25","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.2.0.v20131021000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.jetbrains.php","version":"131.374","since":"132.719","until":"181.0","originalSince":"132.719","originalUntil":"1.0"},{"id":"com.jetbrains.php.framework","version":"131.374","since":"132.719","until":"181.0","originalSince":"132.719","originalUntil":null},{"id":"com.intellij.phing","version":"131.374","since":"132.719","until":"181.0","originalSince":"132.719","originalUntil":null},{"id":"MetricsReloaded","version":"1.0 alpha 2","since":"123.72","until":"212.*","originalSince":"123.72","originalUntil":null},{"id":"TFSTask integration","version":"1.0","since":"109.105","until":"201.0","originalSince":"109.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.26","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.26","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0.1","since":"132.719","until":"201","originalSince":"132.719","originalUntil":null},{"id":"PsiViewer","version":"3.28.65","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"DeltaTabs","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0.2","since":"132.719","until":"201","originalSince":"132.719","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.27","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.1.8","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.28","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.3","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"TFSTask integration","version":"1.0.1","since":"109.105","until":"201.0","originalSince":"109.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.2","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.6","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"WicketForge","version":"3.2.0","since":"129.161","until":"138","originalSince":"129.161","originalUntil":null},{"id":"WicketForge","version":"4.0.0.EAP-5","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.29","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.6","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.7","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.4","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.30","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.5","since":"123.72","until":"222","originalSince":"123.72","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.6.0 (beta)","since":"123.0","until":"191.6708","originalSince":"123.0","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.4.1","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.1.8.1","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"de.sandstormmedia.flowstorm","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.31","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ScratchPad","version":"0.15","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.4.2","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.1","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.32","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.31","since":"134.0","until":"181.0","originalSince":"134.0","originalUntil":"135.0"},{"id":"org.nik.presentation-assistant","version":"0.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3.2","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"133.74","since":"130.957","until":"181.0","originalSince":"130.957","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3.3","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.4.0","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.7","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"133.51","since":"133.50","until":"181.0","originalSince":"133.50","originalUntil":null},{"id":"com.intellij.phing","version":"133.51","since":"133.50","until":"181.0","originalSince":"133.50","originalUntil":null},{"id":"Error-prone plugin","version":"1.0.8","since":"129.105","until":"131.0","originalSince":"129.105","originalUntil":null},{"id":"LivePlugin","version":"0.3.3 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"com.jetbrains.twig","version":"133.51","since":"130.1","until":"130.1","originalSince":"130.1","originalUntil":null},{"id":"Error-prone plugin","version":"1.0.8b","since":"129.105","until":"133.0","originalSince":"129.105","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.8","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.33","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.4","since":"130.1","until":"181.3494","originalSince":"130.1","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"133.51","since":"133.50","until":"181.0","originalSince":"133.50","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.5","since":"133.93","until":"231.*","originalSince":"133.93","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"SmoothScroll","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"160","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.1","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.34","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.jetbrains.plugins.localization","version":"134.SNAPSHOT","since":"130.1","until":"201","originalSince":"130.1","originalUntil":null},{"id":"org.jetbrains.plugins.rest","version":"134.SNAPSHOT","since":"130.1","until":"201","originalSince":"130.1","originalUntil":null},{"id":"JRebelPlugin","version":"5.4.2-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.7","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.8","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"Compare Directories","version":"1.0.6","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.5","since":"123.0","until":"141.3058","originalSince":"123.0","originalUntil":null},{"id":"CUBA","version":"2.0.4.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Railways","version":"0.6.1","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"MKS","version":"0.10","since":"129.1328","until":"201.0","originalSince":"129.1328","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.0.27692","since":"90.10000","until":"133.1800","originalSince":"90.10000","originalUntil":null},{"id":"pl.projectspace.idea.plugins.php.behat","version":"0.4","since":"129.757","until":"201.0","originalSince":"129.757","originalUntil":null},{"id":"com.makeapp.cocos2dx","version":"1.0-alpha1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"org.intellij.featureSuggester","version":"0.2.2","since":"133.193","until":"193.0","originalSince":"133.193","originalUntil":null},{"id":"JythonHelper","version":"1.0","since":"117.105","until":"203","originalSince":"117.105","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.2","since":"133.193","until":"201","originalSince":"133.193","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MKS","version":"0.10.1","since":"129.1328","until":"201.0","originalSince":"129.1328","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.35","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.4","since":"133.193","until":"182.*","originalSince":"133.193","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.307","since":"134.297","until":"181.0","originalSince":"134.297","originalUntil":"135.0"},{"id":"Mongo Plugin","version":"0.5.1","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"Code Review","version":"1.3.6","since":"123.123","until":"222.*","originalSince":"123.123","originalUntil":null},{"id":"com.amigold.auto.parcel","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.3","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.2.0","since":"120.0","until":"135.*","originalSince":"120.0","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3a","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"fr.vdl.android.holocolors","version":"1.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.36","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.makeapp.cocos2dx","version":"1.0-alpha2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"CUBA","version":"2.1.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"OracleCloud","version":"0.5","since":"133.193","until":"183.1","originalSince":"133.193","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.37","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.0-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.9","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15.1","since":"133.326","until":"181.0","originalSince":"133.326","originalUntil":"133.*"},{"id":"jp.funnything.offing_harbor","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.38","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ch.mjava.intellij.tapestry.4","version":"0.1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ch.mjava.intellij.tapestry.4","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15.2","since":"133.326","until":"181.0","originalSince":"133.326","originalUntil":"133.*"},{"id":"LESS CSS Compiler","version":"2.6.3","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.4","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.5","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.6","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.7","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.4","since":"133.0","until":"193.0","originalSince":"133.0","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.8","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.9","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.4.1","since":"129.0","until":"193.0","originalSince":"129.0","originalUntil":null},{"id":"io.nlopez.androidannotations.viewbyid","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15.3","since":"133.326","until":"181.0","originalSince":"133.326","originalUntil":"133.*"},{"id":"com.codexplo.intellij.android","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.39","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.2.1.v20140110000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.jetbrains.php.framework.structure","version":"133.326","since":"133.0","until":"140.0","originalSince":"133.0","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.01","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.01","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.01","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.2","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.9","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.0","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"LivePlugin","version":"0.3.4 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"LivePlugin","version":"0.3.5 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.686","since":"134.670","until":"181.0","originalSince":"134.670","originalUntil":"135.0"},{"id":"MKS","version":"0.10.2","since":"129.1328","until":"201.0","originalSince":"129.1328","originalUntil":null},{"id":"LivePlugin","version":"0.3.6 beta","since":"122.600","until":"232.*","originalSince":"122.600","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.1","since":"133.633","until":"181.0","originalSince":"133.633","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.1","since":"133.633","until":"181.0","originalSince":"133.633","originalUntil":null},{"id":"ch.mjava.intellij.tapestry.4","version":"0.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.makeapp.cocos2dx","version":"1.0-beta","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.40","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.26","since":"133.193","until":"183.*","originalSince":"133.193","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.41","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.4.2","since":"129.0","until":"193.0","originalSince":"129.0","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.4","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.2","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.2.1","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.42","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"2","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.junbo.idea.codenarc","version":"0.0.1-SNAPSHOT","since":"133.331","until":"201.0","originalSince":"133.331","originalUntil":null},{"id":"com.jetbrains.twig","version":"133.737","since":"133.620","until":"133.620","originalSince":"133.620","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"133.745","since":"133.620","until":"162.*","originalSince":"133.620","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3b","since":"133.330","until":"201.0","originalSince":"133.330","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.27","since":"133.193","until":"183.*","originalSince":"133.193","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.1","since":"133.696","until":"181.0","originalSince":"133.696","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.1","since":"80.8000","until":"213","originalSince":"80.8000","originalUntil":null},{"id":"LazySpring","version":"1.3.1","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.7","since":"133.696","until":"231.*","originalSince":"133.696","originalUntil":null},{"id":"UsefulActions","version":"1.5.1","since":"132.27","until":"232","originalSince":"132.27","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.512","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"R4Intellij","version":"0.8.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.43","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.duncanjauncey.autosysplugin","version":"1.1","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"com.jasonnz.bootstrap","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.3.2","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.520","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"com.atlassian.clover","version":"idea-3.2.2.v20140207000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.1","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"2","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"3","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"jp.tomorrowkey.intellij.injectlogtag","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.tomorrowkey.intellij.injectlogtag","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.3.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"com.mextor.intellij.plugin.search","version":"1.0","since":"129.1359","until":"129.1561","originalSince":"129.1359","originalUntil":"139.*"},{"id":"PHPUnit code coverage","version":"0.4.1","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.44","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.1039","since":"134.1015","until":"181.0","originalSince":"134.1015","originalUntil":"135.0"},{"id":"CUBA","version":"2.2.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.4.2","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"6.0.0.20140207","since":"134.1007","until":"181.0","originalSince":"134.1007","originalUntil":"134.*"},{"id":"Pythonid","version":"3.1","since":"134.1007","until":"181.0","originalSince":"134.1007","originalUntil":"134.*"},{"id":"cucumber-java","version":"134.1007","since":"134.1007","until":"201","originalSince":"134.1007","originalUntil":null},{"id":"cucumber-groovy","version":"134.1007","since":"134.1007","until":"201","originalSince":"134.1007","originalUntil":null},{"id":"Pythonid","version":"3.1","since":"133.818","until":"181.0","originalSince":"133.818","originalUntil":"133.*"},{"id":"com.dirzys.phpstormzf1","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"134.1094","since":"134.1","until":"181.0","originalSince":"134.1","originalUntil":null},{"id":"Magicento","version":"2.4.0","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.5","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.550","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.45","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.3","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"WicketForge","version":"4.0.1","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.558","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"JSTestDriver Plugin","version":"134.1163","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":"135.0"},{"id":"BuildrPlugin","version":"13.0.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3c","since":"133.696","until":"201.0","originalSince":"133.696","originalUntil":null},{"id":"com.denimgroup.threadfix.plugins.intellij","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.562","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.46","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.root.GoogleIt","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.root.GoogleIt","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.5","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"com.jetbrains.chronon","version":"134.1221","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.1","since":"133.0","until":"133.*","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.android","version":"0.1","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"org.root.GoogleIt","version":"0.11","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.android","version":"0.2","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"RegexPlugin","version":"0.7.1","since":"100.0","until":"201.0","originalSince":"100.0","originalUntil":null},{"id":"RegexPlugin","version":"0.7.2","since":"100.0","until":"201.0","originalSince":"100.0","originalUntil":null},{"id":"AngularJS","version":"134.1243","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.jetbrains.php","version":"133.982","since":"133.620","until":"181.0","originalSince":"133.620","originalUntil":"1.0"},{"id":"JRebelPlugin","version":"5.5.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Railways","version":"0.7.0","since":"122.633","until":"233","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.0","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.1.4","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"Railways","version":"0.7.0","since":"122.633","until":"233","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.0","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.593","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"MvnRunner","version":"0.1.5","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"4","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.1","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.1","since":"133.0","until":"133.*","originalSince":"133.0","originalUntil":null},{"id":"AngularJS","version":"134.1341","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.jetbrains.chronon","version":"134.1414","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"MvnRunner","version":"0.1.6","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"com.jetbrains.php","version":"134.1456","since":"134.1300","until":"134.*","originalSince":"134.1300","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.1.7","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"MKS","version":"0.11","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"org.vayafulano.relativeLineNumbers","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.47","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.47","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.6","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"com.jetbrains.chronon","version":"134.1618","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"MKS","version":"0.11.1","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"MvnRunner","version":"0.2.1","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.7","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"cucumber-javascript","version":"134.1459","since":"134.1456","until":"201","originalSince":"134.1456","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.7.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"JSTestDriver Plugin","version":"136.1141","since":"136.0","until":"181.0","originalSince":"136.0","originalUntil":"137.0"},{"id":"AngularJS","version":"134.1444","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"net.kodare.lineops","version":"1.0","since":"123.0","until":"233.*","originalSince":"123.0","originalUntil":null},{"id":"net.kodare.lineops","version":"1.0","since":"123.0","until":"233.*","originalSince":"123.0","originalUntil":null},{"id":"MvnRunner","version":"0.2.2","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.2","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"info.darbha.plugins","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.kodare.lineops","version":"1.0","since":"123.0","until":"233.*","originalSince":"123.0","originalUntil":null},{"id":"com.bsb.intellij.plugins.xmlbeans","version":"2.1.1","since":"133.696","until":"181","originalSince":"133.696","originalUntil":null},{"id":"Railways","version":"0.7.1","since":"122.633","until":"233","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.1","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.1","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"com.jetbrains.chronon","version":"135.476","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"CUBA","version":"2.3.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"MvnRunner","version":"0.2.4","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.2-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.48","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.ueqt.idea.plugin.GeneratePropAction","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"QAPlug","version":"1.3.7","since":"133.193","until":"211","originalSince":"133.193","originalUntil":null},{"id":"QAPlug - Hammurapi","version":"1.3.3","since":"133.193","until":"191.6184","originalSince":"133.193","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"MvnRunner","version":"0.2.5","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.2","since":"135.445","until":"181.0","originalSince":"135.445","originalUntil":"135.*"},{"id":"JMeter plugin","version":"1.6","since":"133.696","until":"203","originalSince":"133.696","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.49","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.android","version":"0.2.1","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"Error-prone plugin","version":"136.1285","since":"134.1425","until":"137.0","originalSince":"134.1425","originalUntil":null},{"id":"MvnRunner","version":"0.2.6","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.50","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"actiBPM","version":"1.E-10","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.3","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"org.vayafulano.relativeLineNumbers","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"135.565","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.3.0.v20140331000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.0.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.jetbrains.chronon","version":"135.666","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"io.nlopez.androidannotations.viewbyid","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.2.8","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.2.9","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.51","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JMeter plugin","version":"1.6.1","since":"133.696","until":"203","originalSince":"133.696","originalUntil":null},{"id":"com.dirzys.phpstormzf1","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.0.1","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.52","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.2","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"org.verily.intellij.plugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.3","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.1.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.0.1","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.4","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.3.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.53","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"R4Intellij","version":"0.8.2","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"RESTClient","version":"1.2","since":"80.8000","until":"143.*","originalSince":"80.8000","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.2.1","since":"120.0","until":"135.*","originalSince":"120.0","originalUntil":null},{"id":"fr.assoba.open.sel.plugin","version":"1.0","since":"120.0","until":"201.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.7.1","since":"132.400","until":"211","originalSince":"132.400","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.0.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.mycila.intellij.plugin.gmavenplus","version":"1.0","since":"123.169","until":"201.8538.17","originalSince":"123.169","originalUntil":null},{"id":"JythonHelper","version":"1.1","since":"117.105","until":"203","originalSince":"117.105","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.android","version":"0.3","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"Compare Directories","version":"1.0.7","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"MvnRunner","version":"0.3.0","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.3","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"136.1672","since":"136.0","until":"136.*","originalSince":"136.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.0","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.0","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.1","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.3-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.webschik.doT","version":"1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.2","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.3","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.4.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.twig","version":"136.1770","since":"136.1","until":"136.1","originalSince":"136.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.4","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.jetbrains.php","version":"136.1768","since":"136.0","until":"136.*","originalSince":"136.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.5","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.6","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"com.webschik.doT","version":"1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.8","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"Insert Final Modifier","version":"1.0","since":"131.0","until":"221","originalSince":"131.0","originalUntil":null},{"id":"TFS","version":"133.1378","since":"133.0","until":"181.0","originalSince":"133.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.5.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.7","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.54","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.1","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"138.21","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":"139.0"},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.8","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.4","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.8","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.5.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"Haskell","version":"0.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.8.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"eu.broth.intellilab","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.9","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.10","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.2","since":"135.815","until":"181.0","originalSince":"135.815","originalUntil":"138.*"},{"id":"Haskell","version":"0.1.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"Ebean enhancer","version":"1.0","since":"90.10000","until":"145.0","originalSince":"90.10000","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.0-beta2","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.5.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.9","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"jenv-idea-plugin","version":"0.0.2","since":"135.1","until":"181.0","originalSince":"135.1","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"136.1382","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"136.1382","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"134.1456","since":"134.1456","until":"181.0","originalSince":"134.1456","originalUntil":null},{"id":"AngularJS","version":"135.831","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.11","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.0-beta3","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.9.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"Haskell","version":"0.1.2 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"org.bigtesting.jbehave.buddy","version":"0.1","since":"129.0","until":"201.0","originalSince":"129.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.6.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.6.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.0-rc1","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.55","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.9.2","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"6.5.2.20140512","since":"135.863","until":"181.0","originalSince":"135.863","originalUntil":"135.*"},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SBT","version":"1.6.0","since":"135.690","until":"143.0","originalSince":"135.690","originalUntil":null},{"id":"SBT","version":"1.6.1","since":"135.475","until":"143.0","originalSince":"135.475","originalUntil":null},{"id":"TestDox","version":"1.1.15","since":"117.84","until":"181.*","originalSince":"117.84","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.puppet","version":"6.5.0.20140515","since":"135.809","until":"201","originalSince":"135.809","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.12","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"intellij.frontendalignment","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"collabs","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Remote call","version":"1.5","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.7.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"CUBA","version":"2.4.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"collabs","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.56","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.13","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"Haskell","version":"0.2.0 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.57","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JSTestDriver Plugin","version":"138.317","since":"138.255","until":"181.0","originalSince":"138.255","originalUntil":"139.0"},{"id":"de.halirutan.mathematica","version":"0.2.4","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.58","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.intellij.featureSuggester","version":"0.2.3","since":"135.760","until":"193.0","originalSince":"135.760","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.14","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"intellij.frontendalignment","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"Haskell","version":"0.2.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"emacsIDEAs","version":"1.2.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.2.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.59","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fossil4idea","version":"0.1","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.2.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.4.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.4-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"135.937","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.6","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"5","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.15","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"fossil4idea","version":"0.1.1","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"R4Intellij","version":"0.8.3","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"fossil4idea","version":"0.1.1","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"com.github.nrudenko.plugin.ormgenerator","version":"1.3.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.2","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"IDEA Doc","version":"1.0RC2","since":"135.690","until":"201.0","originalSince":"135.690","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.5","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.steve.plugins.mavenversion","version":"1.1","since":"107.105","until":"231.*","originalSince":"107.105","originalUntil":null},{"id":"com.smartbear.soapui.idea.plugin","version":"5.0-beta1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.2","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.1","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"Haskell","version":"0.2.2 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.0","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.60","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.28","since":"135.909","until":"183.*","originalSince":"135.909","originalUntil":null},{"id":"UsefulActions","version":"1.6","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"6","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.2","since":"130.754","until":"183.0","originalSince":"130.754","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"7","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.3","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.61","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.3","since":"130.754","until":"183.0","originalSince":"130.754","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.3.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"info.darbha.plugins","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.7","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"WicketForge","version":"4.0.2","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.1","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.3","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.62","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.0","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.0","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"8","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.4","since":"133.982","until":"181.0","originalSince":"133.982","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.6","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.5","since":"133.982","until":"181.0","originalSince":"133.982","originalUntil":null},{"id":"com.civ.androidStringsTools","version":"1.0","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.0-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.intellij.scala","version":"0.40.16","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":"139.0"},{"id":"PsiViewer","version":"3.28.72","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.826","since":"136.0","until":"138.*","originalSince":"136.0","originalUntil":null},{"id":"com.mextor.intellij.plugin.search","version":"1.3.4","since":"123.72","until":"129.1561","originalSince":"123.72","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.7","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"138.826","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.7.1360","since":"138.515","until":"181.0","originalSince":"138.515","originalUntil":"138.*"},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.4.0","since":"134.543","until":"141.0","originalSince":"134.543","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"9","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.5.0","since":"129.0","until":"193.0","originalSince":"129.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.63","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"138.872","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.8","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.73","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"Haskell","version":"0.3.0 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"org.intellij.scala","version":"0.40.18","since":"138.777","until":"181.0","originalSince":"138.777","originalUntil":"139.0"},{"id":"jp.funnything.offing_harbor","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"135.1063","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.8.7","since":"138.515","until":"181.0","originalSince":"138.515","originalUntil":"138.*"},{"id":"com.wix.eslint","version":"1.0.9","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.10","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"LivePlugin","version":"0.3.7 beta","since":"134.0","until":"232.*","originalSince":"134.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140704","since":"138.777","until":"181.0","originalSince":"138.777","originalUntil":"138.*"},{"id":"LivePlugin","version":"0.3.8 beta","since":"134.0","until":"232.*","originalSince":"134.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.10","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.3","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.4","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.0","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.2","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140707","since":"138.1004","until":"181.0","originalSince":"138.1004","originalUntil":"138.*"},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.5","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.64","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.6","since":"123.0","until":"141.3058","originalSince":"123.0","originalUntil":null},{"id":"com.alibaba.intl.urp","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.alibaba.intl.urp","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.1","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.1","since":"135.0","until":"201","originalSince":"135.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.0","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.1","since":"135.0","until":"201","originalSince":"135.0","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.0.0","since":"131.0","until":"139.1116","originalSince":"131.0","originalUntil":null},{"id":"org.weebly.generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"0.40.20","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":"139.0"},{"id":"com.atlassian.clover","version":"idea-4.0.0.v20140711000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"Pythonid","version":"4.0.25","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":"138.*"},{"id":"com.wix.eslint","version":"1.0.11","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"YiiStorm","version":"0.9.16.1","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.2.2","since":"129.1","until":"182.0","originalSince":"129.1","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.2.2","since":"129.1","until":"182.0","originalSince":"129.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.65","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.6","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.6","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.7","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.0.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"R4Intellij","version":"0.8.4","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.2.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.12","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"YiiStorm","version":"0.9.16.2","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1161","since":"136.1029","until":"138.*","originalSince":"136.1029","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"138.937","since":"138.937","until":"138.*","originalSince":"138.937","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.13","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.14","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"YiiStorm","version":"0.9.16.3","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.15","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.16","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.17","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"TFS","version":"138.1183","since":"135.0","until":"181.0","originalSince":"135.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.9","since":"138.1029","until":"231.*","originalSince":"138.1029","originalUntil":null},{"id":"actiBPM","version":"1.E-9","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"AngularJS","version":"138.1242","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.10.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.intellij.scala","version":"0.42.23","since":"138.1283","until":"181.0","originalSince":"138.1283","originalUntil":"139.0"},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140724","since":"138.1283","until":"181.0","originalSince":"138.1283","originalUntil":"138.*"},{"id":"jballant.CommonJSAutoComplete","version":"0.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.67","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"138.1281","since":"138.1029","until":"163.0","originalSince":"138.1029","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"138.1281","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.81","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.82","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.83","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.67","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.84","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.85","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.87","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.88","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.0.2","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.10","since":"138.1029","until":"231.*","originalSince":"138.1029","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.68","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.68","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.89","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.90","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.91","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.4.1","since":"138.1293","until":"141.0","originalSince":"138.1293","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.0","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"assert-deluxe","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.spb.kupchinolabs.drozd.idea.plugin","version":"0.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.92","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"assert-deluxe","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.0.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.twig","version":"138.1505","since":"138.1","until":"138.1","originalSince":"138.1","originalUntil":null},{"id":"assert-deluxe","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.1495","since":"138.1495","until":"201","originalSince":"138.1495","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.93","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1505","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140807","since":"138.1503","until":"181.0","originalSince":"138.1503","originalUntil":"138.*"},{"id":"com.jetbrains.php.wordPress","version":"138.1505","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"org.intellij.scala","version":"0.42.28","since":"138.1503","until":"181.0","originalSince":"138.1503","originalUntil":"139.0"},{"id":"com.robotium.recorder.intellij","version":"0.94","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.95","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.96","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.0.3","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.97","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.98","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.99","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"Pythonid","version":"4.0.26","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":"138.*"},{"id":"JRebelPlugin","version":"5.6.1.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jimulabs.mirror.plugin","version":"2.0.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.0-beta-1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.0-beta-2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.1","since":"130.1","until":"221","originalSince":"130.1","originalUntil":null},{"id":"WicketForge","version":"4.1.0","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.2","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"Twelf Plugin","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.69","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.69","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"Haskell","version":"0.3.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.0-beta-3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.5.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.1","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.robotium.recorder.intellij","version":"1.0.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"assert-deluxe","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.19","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.0.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.13","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"139.0"},{"id":"org.intellij.scala","version":"1.0.14","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"139.0"},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.3","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.arasthel.swissknife.plugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.16","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"139.0"},{"id":"com.arasthel.swissknife.plugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.8","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"builder-deluxe","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1751","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.4","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1806","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.70","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.70","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"138.1744","since":"138.1744","until":"181.0","originalSince":"138.1744","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"WicketForge","version":"4.1.1","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"WicketForge","version":"5.0.0.EAP-1","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.1.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.2","since":"130.1","until":"221","originalSince":"130.1","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"10","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.2-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.php.wordPress","version":"138.1901","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.20","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.2.3","since":"129.1","until":"182.0","originalSince":"129.1","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.7","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140901","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"138.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.1.v20140901000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.58","since":"138.1980","until":"181.0","originalSince":"138.1980","originalUntil":"139.0"},{"id":"CodeOutline2","version":"0.5.3","since":"123.72","until":"201","originalSince":"123.72","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.2.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.3","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.2.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.9","since":"131.48","until":"181.*","originalSince":"131.48","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.1980","since":"138.1980","until":"201","originalSince":"138.1980","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.9","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.3","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.10","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.11","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.2.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.4","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.4","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.2.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.1981","since":"138.1980","until":"201","originalSince":"138.1980","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.12","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.13","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.71","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.71","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.21","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.21","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.3-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.wix.jscs","version":"1.0.0","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.3.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.29","since":"135.909","until":"183.*","originalSince":"135.909","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.93.4.EAP","since":"138.2206","until":"181.0","originalSince":"138.2206","originalUntil":"139.0"},{"id":"EclipseCodeFormatter","version":"14.4.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"info.darbha.plugins","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"pl.cmil.wuff.plugin","version":"0.1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.14","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"AngularJS","version":"138.1988","since":"138.1988","until":"181.0","originalSince":"138.1988","originalUntil":null},{"id":"CUBA","version":"2.5.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140915","since":"138.2210","until":"181.0","originalSince":"138.2210","originalUntil":"138.*"},{"id":"org.intellij.scala","version":"1.0.93.9.EAP","since":"138.2206","until":"181.0","originalSince":"138.2206","originalUntil":"139.0"},{"id":"com.intellij.checker-framework","version":"1.0","since":"135.0","until":"181.0","originalSince":"135.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.93.10.EAP","since":"138.2206","until":"181.0","originalSince":"138.2206","originalUntil":"139.0"},{"id":"com.magnet.r2m","version":"0.9.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.3a-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.magnet.r2m","version":"0.9.1","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.72","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.72","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.magnet.r2m","version":"0.9.1","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.jetbrains.php","version":"138.2000.2262","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.0 alpha 3","since":"123.72","until":"212.*","originalSince":"123.72","originalUntil":null},{"id":"com.magnet.r2m","version":"1.0.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.magnet.r2m","version":"1.0.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.5","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.5","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.2","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.jimulabs.mirror.plugin","version":"2.1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.4.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"Remote call","version":"1.6","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"com.squareup.intellij.plugins.builder","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.idea.plugin.builder","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.73","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.73","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.2071","since":"138.2071","until":"201","originalSince":"138.2071","originalUntil":null},{"id":"com.jetbrains.chronon","version":"135.1291","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"11","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.2","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"138.2458","until":"181.0","originalSince":"138.2458","originalUntil":"138.*"},{"id":"com.robotium.recorder.intellij","version":"1.0.15","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"138.2502","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.2502","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"138.2502","since":"138.1000","until":"181.0","originalSince":"138.1000","originalUntil":null},{"id":"Twelf Plugin","version":"1.1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.6","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.arasthel.groovy.override-completion","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"138.2502","since":"138.1503","until":"181.0","originalSince":"138.1503","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"138.2502","since":"138.1980","until":"163.0","originalSince":"138.1980","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"138.2502","since":"138.1980","until":"181.0","originalSince":"138.1980","originalUntil":null},{"id":"CodeOutline2","version":"0.5.4","since":"123.72","until":"201","originalSince":"123.72","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.5.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.1.1","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"actiBPM","version":"1.E-8","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.1.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.2","since":"135.909","until":"181.0","originalSince":"135.909","originalUntil":"135.*"},{"id":"de.balpha.varsity","version":"0.3.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.7","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"wide-task-browser","version":"0.1.8","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.3","since":"138.2332","until":"181.0","originalSince":"138.2332","originalUntil":"138.*"},{"id":"com.robotium.recorder.intellij","version":"1.0.16","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"1.1","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.17","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"Remote call","version":"1.7","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"Remote call","version":"1.7","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.18","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.19","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.20","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.3","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.21","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.22","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.23","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"CVSToolBox","version":"1.4.13","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.2.1","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.0","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.24","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"AngularJS","version":"139.12","since":"139.12","until":"181.0","originalSince":"139.12","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20141010","since":"139.1","until":"181.0","originalSince":"139.1","originalUntil":"139.*"},{"id":"com.intellij.plugins.webcomponents","version":"139.1","since":"139.1","until":"139.*","originalSince":"139.1","originalUntil":null},{"id":"com.michael.bergens.java.playground","version":"1.0.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.2.3","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.jetbrains.twig","version":"139.58","since":"139.1","until":"139.1","originalSince":"139.1","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.2.v20141013000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.25","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.3","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.74","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.74","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.6","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"UsefulActions","version":"1.7","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"139.63","since":"139.63","until":"201","originalSince":"139.63","originalUntil":null},{"id":"com.michael.bergens.java.playground","version":"1.0.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"LazySpring","version":"1.3.2","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"cucumber-java","version":"139.69","since":"139.69","until":"201","originalSince":"139.69","originalUntil":null},{"id":"cucumber-groovy","version":"139.69","since":"139.69","until":"201","originalSince":"139.69","originalUntil":null},{"id":"actiBPM","version":"2.E-8","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0-beta1","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0-beta2","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.michael.bergens.java.playground","version":"1.0.5","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.75","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.75","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"139.105","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.2","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"leviysoft.rainbowpony","version":"1.0","since":"131.0","until":"180.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"139.69","until":"181.0","originalSince":"139.69","originalUntil":"139.*"},{"id":"com.jetbrains.plugins.jade","version":"140.216","since":"139.69","until":"181.0","originalSince":"139.69","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.26","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.5.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.5.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.27","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0.0.140","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"Log4JPlugin","version":"1.03","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.28","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.76","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.76","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0.2.140","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"Log4JPlugin","version":"1.04","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.6","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.4","since":"138.0","until":"183.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"139.173","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.29","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"builder-deluxe","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Haskell","version":"0.4.0 Beta","since":"135.909","until":"181","originalSince":"135.909","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.223","until":"213","originalSince":"139.223","originalUntil":null},{"id":"JRebelPlugin","version":"6.0.0-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.robotium.recorder.intellij","version":"1.0.30","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.223","until":"213","originalSince":"139.223","originalUntil":null},{"id":"com.arasthel.groovy.override-completion","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"pl.cmil.wuff.plugin","version":"0.2.0.alpha","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.6.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.4","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.4","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"SVN Revision Graph","version":"1.7","since":"139.1","until":"181.0","originalSince":"139.1","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.4","since":"135.909","until":"181.0","originalSince":"135.909","originalUntil":"135.*"},{"id":"AWS Elastic Beanstalk","version":"0.7.5","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":"139.*"},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.2","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.9","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.3","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.8","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"MvnRunner","version":"0.4.1","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.10","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.77","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.77","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"MvnRunner","version":"0.4.2","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.3","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.31","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"actiBPM","version":"3.E-8","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"Haskell","version":"0.4.1 Beta","since":"135.909","until":"181","originalSince":"135.909","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.4","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"0.0.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"info.darbha.plugins","version":"3.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0.2","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.cmil.wuff.plugin","version":"0.2.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"MKS","version":"0.12","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"cucumber-java","version":"139.225","since":"139.225","until":"201","originalSince":"139.225","originalUntil":null},{"id":"cucumber-groovy","version":"139.225","since":"139.225","until":"201","originalSince":"139.225","originalUntil":null},{"id":"cucumber-javascript","version":"139.369","since":"139.369","until":"201","originalSince":"139.369","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"138.2001.2328","since":"138.2001","until":"181.0","originalSince":"138.2001","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"1.0.0","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.2","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.4","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.7","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"LivePlugin","version":"0.4.0 beta","since":"138.0","until":"232.*","originalSince":"138.0","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.52","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.3","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.5","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"139.225","until":"181.0","originalSince":"139.225","originalUntil":"139.*"},{"id":"org.jetbrains.idea.grammar","version":"1.2.0","since":"139.0","until":"231.*","originalSince":"139.0","originalUntil":null},{"id":"Wrap in StringBuilder","version":"1.0","since":"95.67","until":"201.0","originalSince":"95.67","originalUntil":null},{"id":"com.jetbrains.php","version":"139.496","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.maven.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.5","since":"137.0","until":"192.*","originalSince":"137.0","originalUntil":null},{"id":"AWSCloudFormation","version":"0.3.9","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":"139.660"},{"id":"ExploreTrace","version":"0.1","since":"139.224","until":"201.0","originalSince":"139.224","originalUntil":null},{"id":"ExploreTrace","version":"0.1","since":"139.224","until":"201.0","originalSince":"139.224","originalUntil":null},{"id":"ExploreTrace","version":"0.1.1","since":"139.224","until":"201.0","originalSince":"139.224","originalUntil":null},{"id":"fossil4idea","version":"0.1.5","since":"137.0","until":"192.*","originalSince":"137.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.3.0","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.kukido.eclipser","version":"0.6.0","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.11","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.0 beta","since":"134.0","until":"232.*","originalSince":"134.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"140.727","since":"140.727","until":"181.0","originalSince":"140.727","originalUntil":"141.0"},{"id":"CSS-X-Fire","version":"1.38","since":"138.1","until":"201","originalSince":"138.1","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.0.1","since":"139.463","until":"201.0","originalSince":"139.463","originalUntil":null},{"id":"CUBA","version":"2.6.0.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.4","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.6","since":"135.909","until":"181.0","originalSince":"135.909","originalUntil":"135.*"},{"id":"AWS Elastic Beanstalk","version":"0.7.7","since":"139.463","until":"181.0","originalSince":"139.463","originalUntil":"139.*"},{"id":"JRebelPlugin","version":"6.0.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.aspose.maven.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.13","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.14","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.22","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"139.659","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.classes.export.plugin.id","version":"1.1","since":"131.0","until":"192","originalSince":"131.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.5","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.4.0","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"Magicento","version":"2.4.0","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"Railways","version":"0.8.0","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.0","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"Compare Directories","version":"1.1.0","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.79","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.5","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0.3","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.9","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.15","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.16","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.5.1","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"LivePlugin","version":"0.5.1 beta","since":"134.0","until":"232.*","originalSince":"134.0","originalUntil":null},{"id":"QAPlug","version":"1.3.8","since":"139.659","until":"211","originalSince":"139.659","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.intellij.phing","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php","version":"139.732","since":"139.658","until":"181.0","originalSince":"139.658","originalUntil":"139.*"},{"id":"com.jetbrains.php.wordPress","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.2","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.1.0","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.17","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.5.1","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0.4","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"krasa.nonProjectFilesUnlocker","version":"1.0","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.6","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"krasa.nonProjectFilesUnlocker","version":"1.1","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.1.1","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"139.789","since":"139.658","until":"181.0","originalSince":"139.658","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"139.789","since":"139.658","until":"163.0","originalSince":"139.658","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"139.789","since":"139.658","until":"181.0","originalSince":"139.658","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.2","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.10.4","since":"138.977","until":"181.0","originalSince":"138.977","originalUntil":"140.*"},{"id":"com.codota.csp.intellij","version":"0.8","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"org.startica.meeniex.intellij.plugin.eclipseLikeEnterInStringLiteralHandler","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.1","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.23","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.1.133","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.1.139","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.2","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.3","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.7","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"140.1212","since":"139.659","until":"181.0","originalSince":"139.659","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.2.133","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.2.139","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"repl.simple.mathematica.id","version":"0.0.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.1.2","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3.3","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"Railways","version":"0.8.1","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.1","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.4","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.2","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.0.2-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.80","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.dubreuia","version":"0.1","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.2","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.3","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.0","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"Error-prone plugin","version":"139.887","since":"139.0","until":"143.0","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.0.1","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.2.0","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.maven.intellijplugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"0.2","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.3.133","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.3.139","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.7.1","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.7.2","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.9","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.81","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.3","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.5","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.2.1","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.6","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"JythonHelper","version":"1.2","since":"117.105","until":"203","originalSince":"117.105","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.4","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.11","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.18","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"12","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"13","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.6.1","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.2.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"GsonFormat","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.5","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.2.2","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.mycila.intellij.plugin.gmavenplus","version":"2.0","since":"123.169","until":"201.8538.17","originalSince":"123.169","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.5","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"JSTestDriver Plugin","version":"140.1669","since":"140.1669","until":"181.0","originalSince":"140.1669","originalUntil":"141.0"},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"ro.bogdananton.testNameGenerator","version":"1.0","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.4","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.3","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.6","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.82","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"14","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.6","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.6.2","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"AngularJS","version":"139.1112","since":"139.1112","until":"181.0","originalSince":"139.1112","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.4","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.7","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"wide-task-browser","version":"0.1.10","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.11","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0.4","since":"136.16","until":"201","originalSince":"136.16","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.12","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.83","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.2 beta","since":"134.0","until":"232.*","originalSince":"134.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.6","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.6.3","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.84","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"io.dwak.reactor.intellij.plugin","version":"0.2","since":"123.72","until":"193.*","originalSince":"123.72","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.0","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.1","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"io.dwak.reactor.intellij.plugin","version":"0.4","since":"123.72","until":"193.*","originalSince":"123.72","originalUntil":null},{"id":"org.kitdroid.jnihelper","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.85","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.2","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"140.1968","since":"140.1968","until":"181.0","originalSince":"140.1968","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.2","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.2.1","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.12","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.rwteam.gscrum","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.13","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.3.v20150129000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.8.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.7","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.2.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"JRebelPlugin","version":"6.0.3-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.chronon","version":"139.1220","since":"138.2210","until":"182.3700","originalSince":"138.2210","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.7","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.13","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.monkeyscriptplugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.14","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.9","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.4","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.5","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.2.67.3.EAP","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"141.0"},{"id":"com.jetbrains.plugins.jade","version":"140.2144","since":"140.1","until":"181.0","originalSince":"140.1","originalUntil":null},{"id":"JSTestDriver Plugin","version":"140.2109","since":"140.2109","until":"181.0","originalSince":"140.2109","originalUntil":"141.0"},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20150204","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"140.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.7","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"1.3.2-14.1","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"141.0"},{"id":"UsefulActions","version":"1.9","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.15","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.8","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"org.kitdroid.jnihelper","version":"1.0.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.16","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.7","since":"123.72","until":"222","originalSince":"123.72","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.4","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"fr.javatronic.damapping.intellij.plugin.integration","version":"14-0.1.0","since":"139.1117","until":"201.0","originalSince":"139.1117","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.6.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.5","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.8","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.eunut.android.plugin.selectors.generate","version":"1.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.eunut.android.plugin.selectors.generate","version":"1.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.eunut.android.plugin.selectors.generate","version":"1.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.sherchen.idea.plugin.injectcomment","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.9","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.6","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"PerforceIC","version":"0.3.0","since":"140.2110","until":"233.*","originalSince":"140.2110","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.1","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"org.intellij.scala","version":"1.3.3-14.1","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"141.0"},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.1","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.1","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.3","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"140.2167","since":"140.2167","until":"140.*","originalSince":"140.2167","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.7","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.0","since":"139.1117","until":"141.176","originalSince":"139.1117","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.8","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.1","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.7.1","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.10","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20150216","since":"140.2493","until":"181.0","originalSince":"140.2493","originalUntil":"140.*"},{"id":"com.manolenso.intellij.foundation5","version":"1.8","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.2.2","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.17","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.17","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.javatronic.damapping.intellij.plugin.integration","version":"14-0.1.1","since":"139.1117","until":"201.0","originalSince":"139.1117","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.11","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.30","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.12","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.2","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.1","since":"139.463","until":"201.0","originalSince":"139.463","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.18","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"Org4Idea","version":"0.2.0","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.86","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.3 beta","since":"140.2493","until":"232.*","originalSince":"140.2493","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.9","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"MoreUnit","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.7","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.12","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"MoreUnit","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.yeahlol","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.7.0","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.3","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.0-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.pulyaevskiy.phpstorm.phpdi","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Haskell","version":"0.5.0","since":"139.225","until":"181","originalSince":"139.225","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"140.2765","since":"140.2285","until":"140.*","originalSince":"140.2285","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.12","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.unvired.sdk.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.13","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"R4Intellij","version":"0.9","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.9.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.4","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.15","since":"141.15","until":"141.*","originalSince":"141.15","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.brainwy.pyvmmonitor","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.brainwy.pyvmmonitor","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.2","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"AngularJS","version":"141.2","since":"141.2","until":"181.0","originalSince":"141.2","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.2","since":"141.2","until":"141.*","originalSince":"141.2","originalUntil":null},{"id":"Pythonid","version":"4.1 141.4 EAP","since":"141.2","until":"181.0","originalSince":"141.2","originalUntil":"142.0"},{"id":"org.jetbrains.action-tracker","version":"0.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.13","since":"141.2","until":"213","originalSince":"141.2","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ftinc.plugin.generator.sectionblock","version":"1.0.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"Railways","version":"0.8.2","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.2","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.8","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.8.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"eu.meshuga.pudelek","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.8","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.6","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"eu.meshuga.pudelek","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.7","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.19","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.bpellint.idea","version":"0.1-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.bpellint.idea","version":"0.2-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"eu.meshuga.pudelek","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.1","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"blue.stack.j2Smali","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.2","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"blue.stack.SerializableParcelableGenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.19","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.14","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.5","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.2 for IDEA 14","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"se.trifork.intellij.whitey","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"pl.cmil.buildFinishedNotifier","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"info.darbha.plugins","version":"3.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.87","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.4","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.saffrontech.idea.thop","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.fuxy.android.ide.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"blue.stack.SerializableParcelableGenerator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.81","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.6","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.15","since":"141.176","until":"213","originalSince":"141.176","originalUntil":null},{"id":"com.fuxy.android.ide.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.saffrontech.idea.thop","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.7","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.9","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"CUBA","version":"2.7.0.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":null},{"id":"org.dlangplugin","version":"0.0.8","since":"139.1","until":"201.0","originalSince":"139.1","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"IDETalk","version":"141.177.4","since":"141.177","until":"181.0","originalSince":"141.177","originalUntil":"142.0"},{"id":"com.codota.csp.intellij","version":"0.8.8","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.3","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.1","since":"141.177","until":"141.177","originalSince":"141.177","originalUntil":null},{"id":"Compare Directories","version":"1.1.1","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.16","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.jetbrains.php","version":"141.332","since":"141.1","until":"141.*","originalSince":"141.1","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"141.388","since":"141.1","until":"181.0","originalSince":"141.1","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"141.388","since":"141.1","until":"173.0","originalSince":"141.1","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"141.388","since":"141.1","until":"181.0","originalSince":"141.1","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"2.6","since":"141.115","until":"181.3494","originalSince":"141.115","originalUntil":null},{"id":"de.espend.idea.android","version":"0.3.1","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.3","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.4","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.20","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.20","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.macchiatow.plugin.tomato","version":"1.0.3","since":"120.0","until":"201.0","originalSince":"120.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"WicketForge","version":"5.0.1","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.9","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"2.0.0","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"142.601","since":"142.381","until":"201","originalSince":"142.381","originalUntil":null},{"id":"CUBA","version":"2.7.1.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.7","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.31","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"org.weebly.generator","version":"2.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.4.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.boniatillo.phaserchains","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.2.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.82","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.armandakopian.lifecyclesorter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.21","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.21","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.anathan.zf2modulecreator","version":"0.1","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.17","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"QAPlug","version":"1.3.9","since":"141.178","until":"211","originalSince":"141.178","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.18","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.2-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.sencha.idea.IdeaPlugin","version":"0.1.210 (SenchaCon 2015 EA)","since":"140.0","until":"213","originalSince":"140.0","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.1.0","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"141.506","since":"140.1","until":"181.0","originalSince":"140.1","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.4","since":"141.498","until":"181.0","originalSince":"141.498","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.8","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.9","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.1.210.1 (SenchaCon 2015 EA)","since":"140.0","until":"213","originalSince":"140.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.1.211 (SenchaCon 2015 EA)","since":"140.0","until":"213","originalSince":"140.0","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"141.582","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.4","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"0.3","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.88","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.19","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"cn.robin.vectorIconPack","version":"1.0","since":"131.0","until":"221.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"141.660","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"141.660","since":"140.1082","until":"181.0","originalSince":"140.1082","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"141.660","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"org.anathan.zf2modulecreator","version":"0.2","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"141.582","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"com.brainwy.pyvmmonitor","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"141.178","since":"141.178","until":"201","originalSince":"141.178","originalUntil":null},{"id":"cucumber-groovy","version":"141.178","since":"141.178","until":"201","originalSince":"141.178","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.3 for IDEA 14","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.2","since":"107.587","until":"202","originalSince":"107.587","originalUntil":null},{"id":"com.unvired.sdk.plugin","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SBT","version":"1.7.0","since":"141.177","until":"143.0","originalSince":"141.177","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.32","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.9","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.85","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.anathan.zf2modulecreator","version":"0.2.1","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.6","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"141.690","since":"141.1","until":"173.0","originalSince":"141.1","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"0.4","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.4.v20150416000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.22","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.roomj.simpletitles","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ldriscoll.slf4jlogformat.intention.plugin","version":"1.0","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.7","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.ldriscoll.slf4jlogformat.intention.plugin","version":"1.1","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.10","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.8","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.9","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.20","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.10","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.89","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"net.andrevus.jetbrains.tasks.targetprocess","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.11","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"Haskell","version":"0.5.1","since":"139.1659","until":"181","originalSince":"139.1659","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.11","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"net.andrevus.jetbrains.tasks.targetprocess","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.4","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.9","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"142.1464","since":"141.1","until":"145.0","originalSince":"141.1","originalUntil":null},{"id":"Ebean enhancer","version":"1.1","since":"90.10000","until":"145.0","originalSince":"90.10000","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.2.251 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.13","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.3","since":"107.587","until":"202","originalSince":"107.587","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.mmeiboom.fitnesseplugin","version":"1.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.2","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.9.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.90","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"dcevm","version":"1.8","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.14","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"WFA console","version":"2.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.5","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.91","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.ele.napos.miracle.plugin.executor.ExecutorGen","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.3-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.intellij.plugins.junitgen","version":"2.0.12","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.4","since":"139.1117","until":"202","originalSince":"139.1117","originalUntil":null},{"id":"AngularJS","version":"141.991","since":"141.991","until":"181.0","originalSince":"141.991","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.991","since":"141.991","until":"141.*","originalSince":"141.991","originalUntil":null},{"id":"jenv-idea-plugin","version":"0.0.3","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.8","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.bft.control.idea","version":"1.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.5","since":"141.1009","until":"181.0","originalSince":"141.1009","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.92","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.bft.control.idea","version":"1.1","since":"135.0","until":"201.*","originalSince":"135.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.2.0","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.11","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.24","since":"140.0","until":"211","originalSince":"140.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.91","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.3","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"Railways","version":"0.8.3","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.3","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.5","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.3.312 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.5","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"jVb_Designer","version":"0.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.6","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.21","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.apiary.abm","version":"2.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.armandakopian.lifecyclesorter","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.25","since":"140.0","until":"211","originalSince":"140.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.22","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"YAML/Ansible support","version":"0.5","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.0-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cat.kanbanapps.gradlekiller","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.12","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.6","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"141.1237","since":"141.1237","until":"181.0","originalSince":"141.1237","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.1237","since":"141.1237","until":"141.*","originalSince":"141.1237","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.8","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.3.323 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.13","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.9","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.7","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.1","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.2.0","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.2","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.92","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"GsonFormat","version":"1.1.0","since":"107.110","until":"201.0","originalSince":"107.110","originalUntil":null},{"id":"AngularJS","version":"142.1935","since":"142.1935","until":"181.0","originalSince":"142.1935","originalUntil":null},{"id":"org.foxsly.idea.extended.generate.actions","version":"0.2","since":"129.451","until":"201.0","originalSince":"129.451","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.26","since":"140.0","until":"211","originalSince":"140.0","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"collabs","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.2.1","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"org.foxsly.idea.extended.generate.actions","version":"0.3","since":"129.451","until":"201.0","originalSince":"129.451","originalUntil":null},{"id":"UsefulActions","version":"2.0","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.95","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"142.2064","since":"142.2064","until":"181.0","originalSince":"142.2064","originalUntil":"143.0"},{"id":"GsonFormat","version":"1.1.1","since":"107.111","until":"201.0","originalSince":"107.111","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.4 for IDEA 14.1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.0.0","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.8","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"GsonFormat","version":"1.1.2","since":"107.112","until":"201.0","originalSince":"107.112","originalUntil":null},{"id":"com.contentful.ideagenerator","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JsonFormat","version":"1.0.0","since":"107.112","until":"201.0","originalSince":"107.112","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.1.2","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.4","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.1.3","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"collabs","version":"2.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.1.4","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.7.2","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.0","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus3","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.23","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.1","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.0","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"collabs","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.7.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.2","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"pl.lksztmczk.openinterminal","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.10","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.33","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.1518","since":"141.1518","until":"141.*","originalSince":"141.1518","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"142.2492","since":"142.2492","until":"181.0","originalSince":"142.2492","originalUntil":"143.0"},{"id":"EclipseCodeFormatter","version":"14.9.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20150616","since":"142.2491","until":"181.0","originalSince":"142.2491","originalUntil":"142.*"},{"id":"org.intellij.scala","version":"1.6.0","since":"142.0","until":"181.0","originalSince":"142.0","originalUntil":"143.0"},{"id":"YAML/Ansible support","version":"0.7.3","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.96","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.saffrontech.idea.thop","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.plugins.meteor","version":"142.2481","since":"142.2481","until":"181.0","originalSince":"142.2481","originalUntil":"143.0"},{"id":"AngularJS","version":"142.2481","since":"142.2481","until":"181.0","originalSince":"142.2481","originalUntil":null},{"id":"Pythonid","version":"4.1","since":"142.2491","until":"181.0","originalSince":"142.2491","originalUntil":"143.0"},{"id":"com.jimulabs.mirror.plugin","version":"2.5.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"FrozenIdea","version":"0.0.2.5","since":"139.1","until":"193.*","originalSince":"139.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.2","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"intellij.buck.plugin","version":"1.0","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.93","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.1","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.0.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.2","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"1.1","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.24","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"org.intellij.scala","version":"1.6.1","since":"142.2670","until":"181.0","originalSince":"142.2670","originalUntil":"143.0"},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20150624","since":"142.2670","until":"181.0","originalSince":"142.2670","originalUntil":"142.*"},{"id":"com.jetbrains.php","version":"142.2716","since":"142.2600","until":"142.*","originalSince":"142.2600","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"142.2716","since":"142.2700","until":"173.0","originalSince":"142.2700","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.9","since":"135.0","until":"232.*","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.25","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2.0","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"org.perfcake.pc4idea","version":"4.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.1","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.3","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"pl.lksztmczk.openinterminal","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.nerrd.intellij.plugin.dpicalculator","version":"1.0","since":"141.201","until":"201.0","originalSince":"141.201","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"allotria/removeusage","version":"0.9","since":"129.0","until":"201.0","originalSince":"129.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.21","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"allotria/removeusage","version":"1.0","since":"129.0","until":"201.0","originalSince":"129.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.97","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"NRGvlanghelPlugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"Pythonid","version":"142.176 v4.5","since":"142.2887","until":"181.0","originalSince":"142.2887","originalUntil":"143.0"},{"id":"net.nerrd.intellij.plugin.dpicalculator","version":"1.1","since":"141.201","until":"201.0","originalSince":"141.201","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.2b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.2b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"net.nerrd.intellij.plugin.dpicalculator","version":"1.2","since":"141.201","until":"201.0","originalSince":"141.201","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.ylt.appcan.plugin","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.26","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.4.325 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"net.orekyuu.bitbucketissues","version":"1.0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.5","since":"99.18","until":"181.*","originalSince":"99.18","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Shuffler","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.5b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.5b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"Shuffler","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.3","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20150708","since":"142.3050","until":"181.0","originalSince":"142.3050","originalUntil":"142.*"},{"id":"com.pandawarrior.androidXMLConverter","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.5","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"Shuffler","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"find.me.tagged","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.pulyaevskiy.phpstorm.phpdi","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.6","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.4","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.11","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.hackathon2015.S","version":"1.0.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.94","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.9","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.5 for IDEA 14.1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.scala","version":"1.6.2","since":"142.3050","until":"181.0","originalSince":"142.3050","originalUntil":"143.0"},{"id":"com.illuminatedcloud.intellij","version":"1.0.8b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.8b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"SequencePluginReload","version":"1.0.6","since":"139.1117","until":"202","originalSince":"139.1117","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.1.396","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"ThinkStorm","version":"0.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.7","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"GsonFormat","version":"1.1.3","since":"107.113","until":"201.0","originalSince":"107.113","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.5.v20150720000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.3","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.oneskyapp.intellij","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.1.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.0","since":"139.0","until":"181.*","originalSince":"139.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.10","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.0-beta","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.7","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.5","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.7.2","since":"142.3050","until":"181.0","originalSince":"142.3050","originalUntil":"143.0"},{"id":"com.jetbrains.intellij.api.watcher","version":"1.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.dmytrodanylyk.fold","version":"1.0","since":"131.0","until":"200","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.1-beta","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.5","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.orekyuu.bitbucketissues","version":"1.0.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"ThinkStorm","version":"0.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.2-beta","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.0.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.4 beta","since":"140.2493","until":"232.*","originalSince":"140.2493","originalUntil":null},{"id":"com.onkiup.minedroid","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"jballant.CommonJSAutoComplete","version":"0.2.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"ThinkStorm","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.3","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.27","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.7.4","since":"142.3553","until":"181.0","originalSince":"142.3553","originalUntil":"143.0"},{"id":"org.zkoss.zkidea","version":"0.1.4","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.3","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.4","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.2-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.5","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.6","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.0","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.5","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.1.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jotc.nsis.plugin.nsis","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"Nette framework helpers","version":"0.3.0","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"phplint","version":"1.0","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"com.fedot.idea.requirejs","version":"0.24","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.0","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"org.typowriter.intellij.plugins.backgroundchibichara","version":"1.0.6","since":"131.0","until":"182.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"142.3553","since":"142.3553","until":"201","originalSince":"142.3553","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.01","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.02","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.4","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.3.1","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.5","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.0","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.0.1","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.10","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.0.2","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.6","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.02","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.thoughtworks.gauge","version":"0.0.12","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"141.2325","since":"141.1708","until":"181.0","originalSince":"141.1708","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"141.2325","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"141.2325","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"141.2325","since":"140.1082","until":"181.0","originalSince":"140.1082","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"141.2325","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"com.jetbrains.twig","version":"141.2325","since":"141.1","until":"141.1","originalSince":"141.1","originalUntil":null},{"id":"com.intellij.phing","version":"141.2325","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"141.2325","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"142.3742","since":"142.381","until":"201","originalSince":"142.381","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.2.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.2","since":"141.177","until":"141.177","originalSince":"141.177","originalUntil":null},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.03","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.1.0","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.roomj.simpletitlesprojectonly","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.02","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.2.414","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.95","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fir.im.plug.idea","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"141.2402","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"142.3969","since":"142.2888","until":"173.0","originalSince":"142.2888","originalUntil":null},{"id":"com.jetbrains.php","version":"142.3969","since":"142.2888","until":"142.*","originalSince":"142.2888","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.3","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.4","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.13","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.2-bug-fix","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.2.132.637.2","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.5","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.4.1.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.1.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fir.im.plug.idea","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"in.xiv.cs","version":"0.1","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.03","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"Haskell","version":"0.5.2","since":"139.1659","until":"181","originalSince":"139.1659","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"io.codecook","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"2.6.1","since":"141.115","until":"181.3494","originalSince":"141.115","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.1.057","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.6","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.8","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.hotels.intellij.plugins.sharedviews","version":"1.1","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.98","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.6","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.sssta.androidtools","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.8","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.14","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.04","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.11","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.7","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.05","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.03","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.9","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.8.0","since":"142.3926","until":"181.0","originalSince":"142.3926","originalUntil":"143.0"},{"id":"AngularJS","version":"142.4081","since":"142.4081","until":"181.0","originalSince":"142.4081","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"142.4081","since":"142.4081","until":"142.*","originalSince":"142.4081","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.visprogramming.armory","version":"1.06","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.6","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.7","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ro.bogdananton.testNameGenerator","version":"1.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.07","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.96","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.3-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"CollabNet Tools","version":"1.0.8","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"GsonFormat","version":"1.2.0","since":"107.117","until":"201.0","originalSince":"107.117","originalUntil":null},{"id":"org.sssta.androidtools","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.9","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"org.sssta.androidtools","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.9","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.aspose.words.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"Shuffler","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Shuffler","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.1.065","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.12.1235.Idea141.1","since":"141.2","until":"141.*","originalSince":"141.2","originalUntil":"141.*"},{"id":"CollabNet Tools","version":"1.1.0","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.08","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.4.0","since":"131.0","until":"212.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.8.2","since":"142.4245","until":"181.0","originalSince":"142.4245","originalUntil":"143.0"},{"id":"com.jetbrains.intellij.api.watcher","version":"3.0.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.0.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"me.guichaguri.additionaltools","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.09","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.0","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.4","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.2.002","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.1.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.fishy.plugin.idea.ponytail","version":"1.0.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.6 for IDEA 14.1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.1.1","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"JBehaveBddPlugin","version":"0.2.2","since":"93.94","until":"201.0","originalSince":"93.94","originalUntil":null},{"id":"PsiViewer","version":"3.28.76","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.visprogramming.armory","version":"1.10","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"142.4491","since":"142.2888","until":"142.*","originalSince":"142.2888","originalUntil":null},{"id":"PsiViewer","version":"3.28.77","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.28","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.aspose.Cells.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.alaster.soa.requests","version":"1.03","since":"123.0","until":"193.0","originalSince":"123.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.plugins.hcl","version":"0.2.8","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.perl5","version":"1.004","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.4","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"142.4651","since":"142.4651","until":"181.0","originalSince":"142.4651","originalUntil":null},{"id":"AngularJS","version":"142.4651","since":"142.4651","until":"181.0","originalSince":"142.4651","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.9","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.5","since":"133.193","until":"181.0","originalSince":"133.193","originalUntil":"133.193"},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.5","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"org.root.HoogleIt","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.root.HoogleIt","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.22","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.root.HoogleIt","version":"0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.tapper.splittingup","version":"1.0","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.scala","version":"1.8.4","since":"142.4465","until":"181.0","originalSince":"142.4465","originalUntil":"143.0"},{"id":"com.aspose.slides.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.2.1","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.8","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.2.2","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.97","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.000","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.2","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.2.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.3.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.2.3","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.4-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"jp.tomorrowkey.intellij.injectlogtag","version":"1.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.d0as8.perlrun","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"me.guichaguri.additionaltools","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hasintech.intellij.angularTemplates","version":"1.0.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.5.1","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.98","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.21","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.8.5","since":"142.4859","until":"181.0","originalSince":"142.4859","originalUntil":"143.0"},{"id":"lsfusion.idea.plugin","version":"1.0.29","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.6","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.4.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.aspose.slides.java.intellij.maven","version":"1.0.0.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.6.v20150918000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.100","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.11","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"AngularJS","version":"142.5028","since":"142.5028","until":"181.0","originalSince":"142.5028","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.8","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.0","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.baidu.penny","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.piotrbuda.intellij.pony","version":"0.1.0","since":"141.178","until":"201","originalSince":"141.178","originalUntil":null},{"id":"me.guichaguri.additionaltools","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hewy.esnippets","version":"0.0.2.","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hewy.esnippets","version":"0.0.3.","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.9","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.1","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.2","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.0.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.oneskyapp.intellij","version":"1.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"RTC4Idea","version":"4.0.0_02","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"142.5266","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.5.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.3","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"142.5282","since":"142.5068","until":"142.*","originalSince":"142.5068","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"142.5282","since":"142.2888","until":"181.0","originalSince":"142.2888","originalUntil":null},{"id":"com.intellij.phing","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.twig","version":"142.5282","since":"142.1","until":"142.1","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"142.5282","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"com.eltonkola.androidsnippets","version":"1.0","since":"123.0","until":"193.0","originalSince":"123.0","originalUntil":null},{"id":"il.co.falk.buildAndLint","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.1.3.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Beaker Test Runner","version":"0.1.0","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.6.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.5-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"siani.dev.itrules","version":"1.4.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.barcode.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.3.430","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.4","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.directfn.unique.plugin.logmanger","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.88","since":"143.88","until":"181.0","originalSince":"143.88","originalUntil":"144.0"},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.3 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"143.88","since":"143.88","until":"143.*","originalSince":"143.88","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"pl.maja.nativetounicode","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.7","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.directfn.unique.plugin.logmanger","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.2.0","since":"131.0","until":"202.*","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"143.110","since":"143.110","until":"181.0","originalSince":"143.110","originalUntil":null},{"id":"org.intellij.scala","version":"1.9.2","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":"144.0"},{"id":"Pythonid","version":"5.0.142.2","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":null},{"id":"PythonCore","version":"5.0.142.2","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20151005","since":"143.85","until":"181.0","originalSince":"143.85","originalUntil":"143.*"},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.3","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":null},{"id":"pro.alex_zaitsev.androidstyler","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.129","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.23","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.aspose.pdf.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.30","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.3.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.0","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.3","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.1","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.5","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.2.0","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"com.atsebak.ui5","version":"2.04","since":"133.0","until":"193.*","originalSince":"133.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.1","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.3.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.7.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.1.3.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.279","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.110","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.3.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"co.leantechniques.idea-js-test-finder","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.4.438","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.3","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.directfn.unique.plugin.logmanger","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.3.2","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"YAML/Ansible support","version":"0.8.0","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.dmitz.intellij.plugin.websocket.client","version":"0.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.1","since":"142.4848","until":"181.0","originalSince":"142.4848","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.12","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.email.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.1.1","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sap.hcp.WebStormPlugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.4","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.sap.hcp.WebStormPlugin","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sap.hcp.WebStormPlugin","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.1.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"org.evosuite.plugin.intellij","version":"1.0.1","since":"131.0","until":"200","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"1.110","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.raj.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.raj.unique.plugin.id","version":"1.0.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.0","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.9.4","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.0"},{"id":"Beaker Test Runner","version":"0.1.1","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.2","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.0","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.6-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.plugins.meteor","version":"143.360","since":"143.360","until":"181.0","originalSince":"143.360","originalUntil":"144.0"},{"id":"com.hewy.esnippets","version":"0.0.5.","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.pulyaevskiy.phpstorm.phpdi","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pro.alex_zaitsev.androidstyler","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"PythonCore","version":"5.0.143.61","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"Pythonid","version":"5.0.143.53","since":"143.249","until":"181.0","originalSince":"143.249","originalUntil":null},{"id":"PythonCore","version":"5.0.143.53","since":"143.249","until":"181.0","originalSince":"143.249","originalUntil":null},{"id":"GsonFormat","version":"1.2.1","since":"107.118","until":"201.0","originalSince":"107.118","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.22","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.1","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.5","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"143.434","since":"142.2888","until":"173.0","originalSince":"142.2888","originalUntil":null},{"id":"Pythonid","version":"5.0.142.1060","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"PythonCore","version":"5.0.142.1060","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.71","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.379","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.0"},{"id":"org.intellij.plugins.hcl","version":"0.4.0","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.5","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.1","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"AngularJS","version":"143.379.19","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"com.spicedroid.xmltrans","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.6","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.4beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.2.1","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"com.spicedroid.xmltrans","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Beaker Test Runner","version":"0.1.2","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"mopedjc","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.2","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.0.1","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.23","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.2","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.tasks.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.2","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.1.0","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.7","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.vv.adbuninstall","version":"1.1.3","since":"93.13","until":"183","originalSince":"93.13","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.6","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.9","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.24","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.7","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.3.2","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.2.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.3.3","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.2","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.spicedroid.xmltrans","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.95","since":"143.380","until":"181.0","originalSince":"143.380","originalUntil":null},{"id":"PythonCore","version":"5.0.143.95","since":"143.380","until":"181.0","originalSince":"143.380","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.7.0","since":"143.0","until":"193.0","originalSince":"143.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.0","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.github.gcds.global.template.variables","version":"1.0","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.10","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.github.gcds.global.template.variables","version":"1.0.2","since":"93.13","until":"211.*","originalSince":"93.13","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.4.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.99","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.100","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.100","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"PythonCore","version":"5.0.143.100","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.5 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.103","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"PythonCore","version":"5.0.143.103","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.jetbrains.php.framework","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.intellij.phing","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"143.381.48","since":"142.381","until":"201","originalSince":"142.381","originalUntil":null},{"id":"com.jetbrains.php","version":"143.381.48","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"143.381.48","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.twig","version":"143.381.48","since":"142.1","until":"142.1","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"143.381.48","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"143.381.48","since":"142.2888","until":"173.0","originalSince":"142.2888","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"143.381.48","since":"142.2888","until":"181.0","originalSince":"142.2888","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.11","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"1.111","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.112","since":"143.0","until":"162.*","originalSince":"143.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.0","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.fir.im.android.plugin.id","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.25","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.31","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.1","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.2","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"3.0.0","since":"143.0","until":"181.0","originalSince":"143.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.02","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.1.3.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.03","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.031","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.032","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.2.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.7 for IDEA 14.1.4","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"TemposID","version":"0.5.5b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.13","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.14","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.0.7","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"143.381","since":"143.381","until":"201","originalSince":"143.381","originalUntil":null},{"id":"cucumber-groovy","version":"143.381","since":"143.381","until":"201","originalSince":"143.381","originalUntil":null},{"id":"com.jawspeak.joined-tab-scrolling","version":"0.1-alpha","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.1","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.2","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.32","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"TemposID","version":"0.5.6b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.diagram.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.3","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"TemposID","version":"0.5.7b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.26","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.2.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.101","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.6","since":"143.0","until":"192.*","originalSince":"143.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.1","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.1.1","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.7-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"CUBA","version":"2.9.0.15","since":"143.381","until":"211","originalSince":"143.381","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"pl.lksztmczk.openinterminal","version":"1.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"TemposID","version":"0.5.8b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.2","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.7 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.15","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.16","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.17","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.10","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"144.988","since":"144.988","until":"181.0","originalSince":"144.988","originalUntil":"145.0"},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.11","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.382.38","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.aspose.ocr.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"Pythonid","version":"5.0.142.1177","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"PythonCore","version":"5.0.142.1177","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.3","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.25","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.790","since":"143.383","until":"143.*","originalSince":"143.383","originalUntil":null},{"id":"jbehave-support-plugin-extension","version":"1.00","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.6.456","since":"143.0","until":"213","originalSince":"143.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.18","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"143.382","since":"143.382","until":"201","originalSince":"143.382","originalUntil":null},{"id":"cucumber-groovy","version":"143.382","since":"143.382","until":"201","originalSince":"143.382","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.6.1 (beta)","since":"143.0","until":"191.6708","originalSince":"143.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.1","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.2","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.26","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.27","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.27","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.0.8","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.0","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.3","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"cat.kanbanapps.gradlekiller","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.3","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"jbehave-support-plugin-extension","version":"1.01","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.116","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"PythonCore","version":"5.0.143.116","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.33","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.102","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.27","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.19","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.2.2","since":"133.1711","until":"212.0","originalSince":"133.1711","originalUntil":null},{"id":"jbehave-support-plugin-extension","version":"1.02","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.3","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.20","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.2","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.21","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.22","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.23","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"cat.kanbanapps.gradlekiller","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.imaging.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Pythonid","version":"5.0.2.143.121","since":"143.869","until":"181.0","originalSince":"143.869","originalUntil":null},{"id":"PythonCore","version":"5.0.2.143.121","since":"143.869","until":"181.0","originalSince":"143.869","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.idamobile.android.toolbox","version":"1.1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.4","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.4","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.7.3","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.24","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.34","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.3","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.200","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.coursehero.helper","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.0","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.4.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.6","since":"141.0","until":"182.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.2","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.2","since":"133.0","until":"211","originalSince":"133.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.1","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.1","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.0.9","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"com.jawspeak.joined-tab-scrolling","version":"0.3-alpha","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.35","since":"143.381","until":"183.*","originalSince":"143.381","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.4","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.103","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.kukido.eclipser","version":"0.7.1","since":"143.0","until":"193.0","originalSince":"143.0","originalUntil":null},{"id":"Vue.js","version":"1.0.0","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.14","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.5","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.1088","since":"143.1088","until":"181.0","originalSince":"143.1088","originalUntil":"144.0"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.104","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.9","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.github.mohamedkomalo.envVarsInPathVars","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.7","since":"141.0","until":"182.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.5","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.3","since":"133.0","until":"211","originalSince":"133.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.3.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.24","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"2.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.25","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"io.imdone.imdone-plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.0-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"HybrisPlugin","version":"1.2.2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.widerwille.afterglow","version":"1.0.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"ru.oldtown.idea.workflowplugin","version":"1.1","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.4","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.15","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.9.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.3 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.28","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.25","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.992","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.26","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.0.0","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.29","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.android","version":"1.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"35e38c06-9762-11e5-8dd3-54a050ace290","version":"1.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"SBT","version":"1.8.0","since":"143.381","until":"171.0","originalSince":"143.381","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.8","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.1183","since":"143.1183","until":"181.0","originalSince":"143.1183","originalUntil":"144.0"},{"id":"com.bobz.OpenTerminalHere","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.profeg.IntelliJGettersCheckInspections","version":"1.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.82","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.9","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.91","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.3.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"TemposID","version":"0.6.0","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.28","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.9","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.3","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.29","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.29","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.3","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"3.0.1","since":"143.0","until":"181.0","originalSince":"143.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.0","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.1.1.v20151207000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.1","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.218","since":"143.0","until":"162.*","originalSince":"143.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.2","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.5 beta","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.3","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.weebly.generator","version":"2.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.27","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.9.1","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.6","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.4","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.1184.87","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"org.weebly.generator","version":"2.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.28","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.29","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.0.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.30","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.105","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.35","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"JSTestDriver Plugin","version":"144.2131","since":"144.2131","until":"181.0","originalSince":"144.2131","originalUntil":"145.0"},{"id":"com.beust.kobalt.intellij","version":"1.31","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dmarcotte.handlebars","version":"144.2131","since":"144.2131","until":"201","originalSince":"144.2131","originalUntil":null},{"id":"cucumber-javascript","version":"144.2159","since":"144.2159","until":"201","originalSince":"144.2159","originalUntil":null},{"id":"cucumber-javascript","version":"143.1449","since":"143.1184","until":"201","originalSince":"143.1184","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.13","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.92","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.4-37.1","since":"141.2735","until":"191.*","originalSince":"141.2735","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.36","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.3","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"QAPlug","version":"1.3.10","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30325","since":"136.0","until":"171.4249","originalSince":"136.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.0.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.4","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.95","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.30","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.37","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"QAPlug","version":"1.3.11","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.32","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.33","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.34","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.9.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.9.1","since":"131.0","until":"163.1","originalSince":"131.0","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.0.7","since":"143.1184","until":"201.0","originalSince":"143.1184","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.35","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.coolsharp.codesection","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"RTC4Idea","version":"4.0.0_03","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"phpfmt","version":"1.0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.1-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.106","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"Vue.js","version":"1.0.1","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.993","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.4","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.coolsharp.codesection","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"uk.me.jeffsutton.pojogen","version":"1.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"uk.me.jeffsutton.pojogen","version":"1.2.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"Pythonid","version":"5.0.142.1557","since":"144.2151","until":"181.0","originalSince":"144.2151","originalUntil":null},{"id":"PythonCore","version":"5.0.142.1557","since":"144.2151","until":"181.0","originalSince":"144.2151","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.jetbrains.kotlin","version":"1.0.0-beta-4583-IJ143-11","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.*"},{"id":"com.ppolivka.gitlabprojects","version":"1.3.0","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"uk.me.jeffsutton.pojogen","version":"1.2.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.coolsharp.codesection","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.30","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.12","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.0.0-beta-4584-IJ143-12","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.*"},{"id":"com.boredream.plugin.espressocreator","version":"1.0","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.0","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.6 beta","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.13","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.17","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.9","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.5","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"3.1.0","since":"143.0","until":"181.0","originalSince":"143.0","originalUntil":null},{"id":"com.heaven7.plugin.android.databinding","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.evosuite.plugin.intellij","version":"1.0.2","since":"143.0","until":"200","originalSince":"143.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.5.0","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.5","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.stats.completion","version":"0.0.19","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"v0.1.2","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.20","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.stats.completion","version":"0.0.22","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.12","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shiraji.createintentinspection","version":"0.0.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.bmesta.powermode","version":"0.9","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.3","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.fatfractal.plugins.idea.ffdl","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MetricsReloaded","version":"1.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.hasintech.intellij.angularTemplates","version":"1.1.2","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.5","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.10","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.github.shiraji.newinstanceinspection","version":"0.0.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.doglandia.GpsEmulator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.doglandia.GpsEmulator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.2","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.navmine.classdiagrams","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.2.0.150","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.1","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.2.1.200","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.1.0","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.107","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.elixir_lang","version":"2.0.0-pre","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.2.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.15.1","since":"111.0","until":"223","originalSince":"111.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.jintin.droidlane","version":"1.2.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.breeze.plugin.reprotoc","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.takuaraki.dvc","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.4.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.2.0","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.2.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.elixir_lang","version":"2.1.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.3","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"144.2931","since":"144.2016","until":"181.0","originalSince":"144.2016","originalUntil":null},{"id":"com.intellij.phing","version":"143.1770","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php","version":"143.1770","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.smilingrob.gitpair","version":"1.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"Pythonid","version":"5.0.144.1598","since":"144.2925","until":"181.0","originalSince":"144.2925","originalUntil":null},{"id":"PythonCore","version":"5.0.144.1598","since":"144.2925","until":"181.0","originalSince":"144.2925","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.12","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.weebly.generator","version":"2.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.6","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"144.2911","since":"144.2911","until":"181.0","originalSince":"144.2911","originalUntil":"145.0"},{"id":"org.jetbrains.comparisonChainwootool","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.6","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.23","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"144.2957","since":"144.2957","until":"201","originalSince":"144.2957","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.2-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.6","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.1.0","since":"139.0","until":"163","originalSince":"139.0","originalUntil":null},{"id":"AngularJS","version":"144.2925.4","since":"144.2925","until":"181.0","originalSince":"144.2925","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.38","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.fatfractal.plugins.idea.ffdl","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MetricsReloaded","version":"1.2","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.2.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"io.github.takuaraki.dvc","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.26","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.2","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"144.2925.4","since":"144.2925","until":"144.*","originalSince":"144.2925","originalUntil":null},{"id":"phpfmt","version":"1.0.6","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.7","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.3","since":"144.1000","until":"181.0","originalSince":"144.1000","originalUntil":null},{"id":"Docker","version":"1.7.5","since":"143.999","until":"143.*","originalSince":"143.999","originalUntil":"144.2925"},{"id":"org.jetbrains.kotlin","version":"1.0.0-beta-4589-IJ143-16","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.*"},{"id":"dbgsprw.apm","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.31","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.8","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.24","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"144.3168","since":"144.3143","until":"173.0","originalSince":"144.3143","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"144.3168","since":"144.3143","until":"181.0","originalSince":"144.3143","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.0","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.jetbrains.php","version":"144.3168","since":"144.3142","until":"144.*","originalSince":"144.3142","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.bryansharpe.slackstorm","version":"1.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.shandiangou.plugin.csveditor","version":"V0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.39","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.8.477","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"dbgsprw.apm","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.rd.app.plugin.","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.1.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.108","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"me.zheteng.idea.reverse","version":"1.0","since":"117.0","until":"201.0","originalSince":"117.0","originalUntil":null},{"id":"me.zheteng.idea.reverse","version":"1.0.1","since":"117.0","until":"201.0","originalSince":"117.0","originalUntil":null},{"id":"phpfmt","version":"1.0.9","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.4","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.2.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.2.1","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.1.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"1.7.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"R4Intellij","version":"0.10","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.4.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"dbgsprw.apm","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.4","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.xgheaven.splitString","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xgheaven.splitString","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.2.1","since":"131.0","until":"202.*","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.36","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.1","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"Railways","version":"0.8.4","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.4","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"io.github.takuaraki.dvc","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.0","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.thoughtworks.tools.idea.templatenav","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.5","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.emberjs","version":"1.4.0","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.1.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.1.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"2.6.2","since":"141.115","until":"181.3494","originalSince":"141.115","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.109","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.2.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.15.2","since":"111.0","until":"223","originalSince":"111.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.15.3","since":"111.0","until":"223","originalSince":"111.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.7","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"1.4.1","since":"141.*","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.20","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.40","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.perl5","version":"1.328","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.21","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.5","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.41","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"wide-task-browser","version":"0.1.15","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.5","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.0","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.0.1","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.6","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.3.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.3","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.0.2","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"143.2092","since":"143.1184","until":"201","originalSince":"143.1184","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.1.1","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"Pythonid","version":"5.0.144.1645","since":"144.3600","until":"181.0","originalSince":"144.3600","originalUntil":null},{"id":"PythonCore","version":"5.0.144.1645","since":"144.3600","until":"181.0","originalSince":"144.3600","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.0","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.8","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.9","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.10","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"cucumber-javascript","version":"141.1551","since":"141.1550","until":"201","originalSince":"141.1550","originalUntil":null},{"id":"cucumber-javascript","version":"143.2093","since":"143.1559","until":"201","originalSince":"143.1559","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.6","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.3-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.manolenso.intellij.foundation6","version":"1.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.42","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.jetbrains.php","version":"144.3656","since":"144.3600","until":"144.*","originalSince":"144.3600","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"144.3713","since":"144.3713","until":"181.0","originalSince":"144.3713","originalUntil":null},{"id":"OptimizeImportsForScope","version":"1.0","since":"143.1821","until":"201.0","originalSince":"143.1821","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.0.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.4","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.28-SNAPSHOT","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"phpfmt","version":"1.0.10","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.minutephp.framework","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.331","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.1","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"Pythonid","version":"5.1.144.1661","since":"144.3891","until":"181.0","originalSince":"144.3891","originalUntil":null},{"id":"PythonCore","version":"5.1.144.1661","since":"144.3891","until":"181.0","originalSince":"144.3891","originalUntil":null},{"id":"com.dubreuia","version":"0.5","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.dubreuia","version":"0.6","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.onkiup.minedroid","version":"1.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.onkiup.minedroid","version":"1.3.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"144.3891.12","since":"144.3891","until":"144.*","originalSince":"144.3891","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.2.1.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.7","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.3","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.0.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.coursehero.helper","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.coursehero.helper","version":"2.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.28","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.1.0","since":"134.549","until":"232.*","originalSince":"134.549","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.1.1","since":"134.549","until":"232.*","originalSince":"134.549","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.1.2","since":"134.549","until":"232.*","originalSince":"134.549","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.0","since":"139.0","until":"192.0","originalSince":"139.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"MetricsReloaded","version":"1.3","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.333","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.3.1","since":"144.1000","until":"181.0","originalSince":"144.1000","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.0.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.1","since":"143.1821","until":"181.0","originalSince":"143.1821","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.80","since":"143.2167","until":"181.0","originalSince":"143.2167","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.29","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"phpfmt","version":"1.0.11","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.2.3-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.2.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.develmagic.spoj.submitter","version":"1.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.2.2","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.3.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"144.4199.11","since":"144.4199","until":"144.*","originalSince":"144.4199","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"144.4199.11","since":"144.4199","until":"173.0","originalSince":"144.4199","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.1","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.1.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.4","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.32","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.6","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.idea.android.superplugins.plugins","version":"1.0.0","since":"131.0","until":"191.0","originalSince":"131.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.144.1701","since":"144.4199","until":"181.0","originalSince":"144.4199","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.7","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"org.evosuite.plugin.intellij","version":"1.0.3","since":"143.0","until":"200","originalSince":"143.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.4","since":"133.0","until":"211","originalSince":"133.0","originalUntil":null},{"id":"WicketForge","version":"5.0.2","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.110","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.8","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.43","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.2.4-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.33","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.14.1.3.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.0","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.emberjs","version":"1.4.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.37","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.38","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"145.52","since":"145.52","until":"201","originalSince":"145.52","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"VectorDrawableImporter","version":"0.1","since":"130.1619","until":"201.0","originalSince":"130.1619","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"VectorDrawableImporter","version":"0.2","since":"130.1619","until":"201.0","originalSince":"130.1619","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.340","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.11","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.4","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.341","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.nes.intellij.plugin.id","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.plugins.translate","version":"1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.2.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.12","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"143.2287.2","since":"143.2287","until":"144.0","originalSince":"143.2287","originalUntil":null},{"id":"com.sbmpost","version":"0.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.0-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.magento.idea.magento2plugin","version":"0.2.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.111","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.3.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.3.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.elixir_lang","version":"2.2.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.1","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.112","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.4.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.0-RC2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.coursehero.helper","version":"2.10","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.2","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.9.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.9.2","since":"131.0","until":"163.1","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"1.342","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.3","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.1","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.113","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.17.0","since":"134.625","until":"223","originalSince":"134.625","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.7","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"uk.ac.glasgow.scclippy","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.3","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.7","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.stats.completion","version":"0.0.26","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.3.0-SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Railways","version":"0.8.5","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.5","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"ch.uzh.ifi.batteryAwareTransformations","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.ua.highbay.binderplugin","version":"0.5.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.5-65","since":"139.1603","until":"191.*","originalSince":"139.1603","originalUntil":null},{"id":"com.github.droibit.plugin.truth.postfix","version":"0.1.0","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.2","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"CUBA","version":"3.0.0.15","since":"143.381","until":"211","originalSince":"143.381","originalUntil":null},{"id":"com.github.droibit.plugin.truth.postfix","version":"0.1.1","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"Pythonid","version":"5.1.145.45","since":"145.256","until":"181.0","originalSince":"145.256","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.3.2","since":"144.1000","until":"181.0","originalSince":"144.1000","originalUntil":null},{"id":"PythonCore","version":"5.1.145.45","since":"145.256","until":"181.0","originalSince":"145.256","originalUntil":null},{"id":"com.jintin.droidlane","version":"2.0.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.2","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.1.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.39","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.2.0","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"Compare Directories","version":"1.1.2","since":"140.0","until":"183.0","originalSince":"140.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.aqqxa.plugin.aligner","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.5","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.0","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jintin.droidlane","version":"2.0.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"YAML/Ansible support","version":"0.9.1","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.40","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.2.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.41","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.3.4","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.2","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.42","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"GsonFormat","version":"1.2.2","since":"107.119","until":"201.0","originalSince":"107.119","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.43","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6.3","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.44","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.7","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.44","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.45","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.9.517","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.7 beta","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.1-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cucumber-javascript","version":"145.258.3","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"siani.dev.itrules","version":"1.6.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.45","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"Osmorc","version":"1.4.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.46","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.30","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"145.258.2","since":"145.258","until":"145.*","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.intellij.phing","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"145.258.2","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.twig","version":"145.258.2","since":"145.258","until":"145.258","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"145.258.2","since":"145.258","until":"173.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"0.4.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.46","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.47","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.34","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.6","since":"141.245","until":"170.*","originalSince":"141.245","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.114","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.sylfra.idea.plugins.revu","version":"2.7.3","since":"133.193","until":"163.*","originalSince":"133.193","originalUntil":null},{"id":"codeReview4idea","version":"0.5.4","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.7","since":"141.245","until":"170.*","originalSince":"141.245","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.114","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"IDETalk","version":"145.258.11","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.4","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"GsonFormat","version":"1.2.3","since":"107.120","until":"201.0","originalSince":"107.120","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.8","since":"145.258","until":"183.*","originalSince":"145.258","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.2.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.4.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.4.0.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.perl5","version":"1.401","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"ru.mobiledev.plugins.uigd","version":"1.0","since":"143.0","until":"201.6668","originalSince":"143.0","originalUntil":null},{"id":"com.billguard.appcodeplusplus","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.billguard.appcodeplusplus","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"phpfmt","version":"1.0.12","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.8.1","since":"145.258","until":"183.*","originalSince":"145.258","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.2","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.1","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.13","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"3.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"eu.inmite.android.plugin.preioc","version":"1.0.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.2","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.billguard.appcodeplusplus","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.6","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.6.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"RunTaskAction","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bmesta.powermode","version":"0.9.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.115","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.115","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"Compare Directories","version":"1.1.3","since":"140.0","until":"183.0","originalSince":"140.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.31","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.5","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.2.1","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Compare Directories","version":"1.1.4","since":"140.0","until":"183.0","originalSince":"140.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Vue.js","version":"1.1.0","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"online.devliving.stepbuilder.generator","version":"1.0","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"CUBA","version":"3.1.0.16","since":"145.258","until":"211","originalSince":"145.258","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.widerwille.afterglow","version":"1.0.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"online.devliving.stepbuilder.generator","version":"1.0.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"org.typowriter.intellij.plugins.wallpaper","version":"0.0.2","since":"141.0","until":"173.0","originalSince":"141.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.4","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.4.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.0","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.402","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.8.1","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.9","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"phpfmt","version":"1.0.13","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.elixir_lang","version":"3.0.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.48","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.3","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.11","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"1.5.0","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"org.buffagon.intellij.catberry","version":"0.4.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.atsebak.ui5","version":"2.05","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.0","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"com.infoedge.plugins.gcmtester","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fuzz.internal.hooks","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"145.258","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"cucumber-groovy","version":"145.258","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"org.buffagon.intellij.catberry","version":"0.4.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.2_13-16","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"gt.tool.plugins.org.json.gen","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"RunTaskAction","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.2.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php.joomla","version":"145.844","since":"145.800","until":"201","originalSince":"145.800","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.3-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.1","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.2a_13-16","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.2.1-alpha","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.3","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.1","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.2","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.3","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.7","since":"139.1117","until":"202","originalSince":"139.1117","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.1","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.1.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.7","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.2.2-alpha","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.sbmpost","version":"0.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.0.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.12","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"3.0","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.5","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.2.2.250","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"online.devliving.stepbuilder.generator","version":"1.0.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"3.0.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.5.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.116","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.49","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.3","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.1.8","since":"122.519","until":"232.*","originalSince":"122.519","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lu.uni.clion.cproject","version":"1.0","since":"145.597","until":"201.0","originalSince":"145.597","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"0.4.3","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.scalafmt.ScalaFmt","version":"0.2.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.0.9","since":"143.1184","until":"201.0","originalSince":"143.1184","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.4","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.emberjs","version":"1.5.1","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.1.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.1.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.pguardiola.androidresresizer","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codemind.wordcount","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.50","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"RunTaskAction","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"RunTaskAction","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"RunTaskAction","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.32","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.51","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.52","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.idapps.intellij.plugin.android.gotolayout","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.9.107.105","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.9.143.381","since":"143.381","until":"222.*","originalSince":"143.381","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.53","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.54","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30331","since":"136.0","until":"171.4249","originalSince":"88.10000","originalUntil":null},{"id":"com.shahab.rewatch","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.117","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.3","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.google.gct.login","version":"0.9.4-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.55","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.56","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.3","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.57","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"yan.intellij.plugin.grailsTools","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.500","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"GenerateTests","version":"1.0","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"GenerateTests","version":"1.0.1","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"me.drakeet.layoutformatter","version":"1.1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"3.0.3","since":"145.184","until":"181.0","originalSince":"145.184","originalUntil":"163.0"},{"id":"org.intellij.plugins.hcl","version":"0.5.3","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.47","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.0.8","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.shahab.rewatch","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.01","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.philipleder.plugin.marks","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.33","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.perl5","version":"1.505","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.4","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"GenerateTests","version":"1.0.2","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"io.github.jhsx.GoJetPlugin","version":"0.0","since":"143.379","until":"201.0","originalSince":"143.379","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.5","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.jhsx.GoJetPlugin","version":"0.2","since":"143.379","until":"201.0","originalSince":"143.379","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.3git a","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.8","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.5.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.5","since":"143.1184","until":"201.0","originalSince":"143.1184","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"162.5","since":"162.5","until":"181.0","originalSince":"162.5","originalUntil":"162.*"},{"id":"org.scalafmt.ScalaFmt","version":"0.2.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.robotium.recorder.intellij","version":"2.3.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.dubreuia","version":"0.9","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.5.132.637.2","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.github.shiraji.createintentinspection","version":"0.1.0","since":"131.0","until":"213.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.118","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.7","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.8 beta","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.1","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.github.shiraji.newinstanceinspection","version":"0.1.0","since":"131.0","until":"213.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"145.597","since":"145.597","until":"201","originalSince":"145.597","originalUntil":null},{"id":"cucumber-groovy","version":"145.597","since":"145.597","until":"201","originalSince":"145.597","originalUntil":null},{"id":"com.fueled.mvp","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.2","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.100","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.7.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.jetbrains.php","version":"145.970.40","since":"145.970","until":"145.*","originalSince":"145.970","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.101","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.5","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.2","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.6","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.0.2-release-IJ141-54","since":"141.1009","until":"141.*","originalSince":"141.1009","originalUntil":"141.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.102","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"1.0.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"145.970.40","since":"145.970","until":"173.0","originalSince":"145.970","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.3.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.7","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.4","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.119","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.1","since":"139.0","until":"192.0","originalSince":"139.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.8.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3e","since":"141.3056","until":"201.0","originalSince":"141.3056","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.6","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.softbank.robot.sdkplugin","version":"0.9.0","since":"141.1532","until":"211.*","originalSince":"141.1532","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"145.970.40","since":"145.970","until":"181.0","originalSince":"145.970","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"145.970.40","since":"145.970","until":"181.0","originalSince":"145.970","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.coursehero.helper","version":"3.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.2.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.shahab.rewatch","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.1.2","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.sked.yorklogcat","version":"3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.sked.soft.crater","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.3.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.1","since":"162.0","until":"211.0","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.2","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.philipleder.plugin.marks","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.1","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"com.android.newclassdialog","version":"1.2","since":"141.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.coursehero.helper","version":"3.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.csky.manifestmodify","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.103","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"162.427","since":"162.300","until":"162.*","originalSince":"162.74","originalUntil":"162.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.iTimeTrack.intellij.plugin","version":"7.0.5","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.104","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.3.0.300","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.10.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.10.0","since":"145.0","until":"173.1","originalSince":"145.0","originalUntil":null},{"id":"com.github.denofevil.anyBarIdea","version":"0.1","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.3","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.php","version":"162.426.10","since":"162.426","until":"162.426","originalSince":"162.426","originalUntil":null},{"id":"com.dubreuia","version":"0.10","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.dubreuia","version":"0.11","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.sjtu.chenzhongpu.sparkexamplexmvn","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.1","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sjtu.chenzhongpu.sparkexamplexmvn","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.998","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.4","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.5","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.3","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"com.sjtu.chenzhongpu.sparkexamplexmvn","version":"1.2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"2.0","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.105","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.9","since":"145.258","until":"183.*","originalSince":"145.258","originalUntil":null},{"id":"com.perl5","version":"2.001","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"UDC","version":"0.9.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.999","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.107","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.120","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"ru.hungrymole.kotlin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.3.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.6","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.108","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"1.0.0","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.32","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"ru.hungrymole.kotlin","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.6.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"UDC","version":"0.9.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.2.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"UDC","version":"0.9.3.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.3.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.7","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.109","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.10.107.105","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.10.143.381","since":"143.381","until":"222.*","originalSince":"143.381","originalUntil":null},{"id":"com.csky.manifestmodify","version":"3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lichfaker.plugin.id","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"0.9.3.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-alpha1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.110","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-alpha2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-alpha3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php","version":"162.646.18","since":"162.646","until":"162.646","originalSince":"162.646","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.9.1","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.8","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.pengli","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jss.JumpSourceSpec","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.111","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.joomla","version":"162.646.18","since":"162.646","until":"162.646","originalSince":"162.646","originalUntil":null},{"id":"jss.JumpSourceSpec","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"jss.JumpSourceSpec","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"2.005","since":"141.0","until":"162.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.3.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.2","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.2.0","since":"143.2370","until":"211","originalSince":"143.2370","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.9","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.0","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.1","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.48","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"phpfmt","version":"1.1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"phpfmt","version":"1.1.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.02","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.112","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.30","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"UDC","version":"0.9.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.4.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.3.0.301","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-beta1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.sked.yorklogcat","version":"3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.7.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"0.5.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.2","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-beta2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shiraji.hidetoolwindowsex","version":"0.0.4","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.3.1","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.33","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.corrector","version":"1.2.1","since":"145.0","until":"146.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.corrector","version":"1.2.2","since":"145.0","until":"146.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.49","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.6.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"software.amazon.ion.intellj","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.2","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.Deadleg.idea-openresty-lua-support","version":"0.0.3","since":"141.0","until":"203.*","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.samsonova.scala.sd.id","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.121","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.strv.linecounter","version":"1.2","since":"135.1286","until":"201.0","originalSince":"135.1286","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"0.9.5","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.5.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.0","since":"143.0","until":"163","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.gsearch","version":"0.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.rbf.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.50","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.github.denofevil.anyBarIdea","version":"0.2","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.jetbrains.gsearch","version":"0.11","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.gsearch","version":"0.12","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.wuzheng","version":"1.1","since":"162","until":"","originalSince":"93.13","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.9.2","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.113","since":"145.1617","until":"211","originalSince":"145.1617","originalUntil":null},{"id":"com.codewaves.intellij.plugin.iconcreator","version":"0.9","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codewaves.intellij.plugin.iconcreator","version":"0.9.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"1.0.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.samsonova.scala.sd.id","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"2.100","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.strv.linecounter","version":"1.3","since":"135.1286","until":"201.0","originalSince":"135.1286","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.51","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.10.1","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.34","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"GsonOrXmlFormat","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.lang.jsgraphql","version":"1.3.2","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2.1","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.6-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"3.25","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"lsfusion.idea.plugin","version":"1.0.52","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.2","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.35","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.6","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.robotium.recorder.intellij","version":"2.4.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.53","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"Error-prone plugin","version":"162.1120","since":"143.0","until":"171.0","originalSince":"143.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.0","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.3.0.302","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.droidtestlab.espressoblackbox.id","version":"1.0 beta","since":"143.0","until":"145.0","originalSince":"143.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.0","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"162.1115","since":"162.1024","until":"201","originalSince":"162.1024","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.10","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.31","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.sked.soft.crater","version":"1.0.10","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.0.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.114","since":"145.1617","until":"211","originalSince":"145.1617","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.9","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.122","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.2","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.7","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.4","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2.2","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.10","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.3","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"2.111","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"0.8.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.7.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.1.0","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.9.7-beta-SNAPSHOT","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.4","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.7.132.637.2","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.54","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.6.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.6.4","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.6.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.1","since":"143.0","until":"163","originalSince":"143.0","originalUntil":null},{"id":"LogSupportLite","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.32","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.33","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"LogSupportLite","version":"0.4.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.writeoncereadmany.semantichighlighting","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.0","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.11","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.13","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.8.1","since":"141.1532","until":"212.0","originalSince":"141.1532","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.14","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.boohee.plugin.translation","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.4","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.sum.qiu","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.droidtestlab.espressoblackbox.id","version":"1.0","since":"143.0","until":"145.0","originalSince":"143.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.7-beta","since":"143.2370","until":"163","originalSince":"143.2370","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.1.1","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.2.0","since":"122.519","until":"232.*","originalSince":"122.519","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"Royll.ID","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ykfs.plugin.generate","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.6.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.perl5","version":"2.117","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.getsensibill.stylecreator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.2","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.gutils.android.autocode.plugin.intellij","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.3","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.4.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.8.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"PsiViewer","version":"3.28.79","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.5-SNAPSHOT","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.85","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.34","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.115","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"bigfootindie.log_generator","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"bigfootindie.log_generator","version":"0.31","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"162.1439","since":"162.1439","until":"201","originalSince":"162.1439","originalUntil":null},{"id":"com.umu.langtip","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.116","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.117","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Railways","version":"0.8.6","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.6","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.3","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.123","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.1.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.15","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.0","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.1.1","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ivoryartwork.plugin.folivora","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ivoryartwork.plugin.folivora","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.4","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.javils.ThemeSwitcher","version":"1.0","since":"131.0","until":"171.*","originalSince":"131.0","originalUntil":null},{"id":"com.javils.ThemeSwitcher","version":"1.1","since":"131.0","until":"171.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.annotations.preloader","version":"1.0.3","since":"145.0","until":"212.2689","originalSince":"145.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.4","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.perl5","version":"2.200","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.writeoncereadmany.semantichighlighting","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.kotek.multidpi","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.0.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.emberjs","version":"1.5.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"2.0.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.7","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Jetbrains TeamCity Plugin","version":"9.1.37645","since":"136.0","until":"171.4249","originalSince":"117.105","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.5","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.4","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.javils.ThemeSwitcher","version":"1.2","since":"131.0","until":"171.*","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.6","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.36","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.aayvazyan","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.aayvazyan","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"AWSCloudFormation","version":"0.4.30","since":"145.1","until":"163.*","originalSince":"145.1","originalUntil":"163.99999"},{"id":"org.intellij.plugins.hcl","version":"0.5.5","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.1","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.4","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.55","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.github.aayvazyan","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.56","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14.1","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"com.necisstudio.adbwifiandroid","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.6","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"org.elixir_lang","version":"4.1.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.124","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.4","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.necisstudio.logisys","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dynatrace.integration.idea","version":"2.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.57","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.1.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"Org4Idea","version":"0.3.0","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.4","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.4","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.11.531","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.119","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.dynatrace.integration.idea","version":"2.0.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.1.0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"Org4Idea","version":"0.3.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.3","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"emacsIDEAs","version":"1.3.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"cucumber-javascript","version":"163.2600","since":"163.2600","until":"201","originalSince":"163.2600","originalUntil":null},{"id":"com.dynatrace.integration.idea","version":"2.0.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.58","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"tw.yalan.android.plugin.findviewbyidtobindview","version":"1.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"tw.yalan.android.plugin.findviewbyidtobindview","version":"1.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14.2","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.2.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.konifar.stringssearch","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.9 beta","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.37","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.59","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"LivePlugin","version":"0.5.10 beta","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.7","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"tw.yalan.android.plugin.findviewbyidtobindview","version":"1.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.gogh.android.plugin.translation","version":"1.04.06","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.gogh.android.plugin.easytranslation","version":"1.04.06","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.3.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.3.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.gogh.android.plugin.easytranslation","version":"1.04.07","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.gogh.android.plugin.translation","version":"1.04.07","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.8","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugins.sample.ToolWindow","version":"10-1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.5.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.0","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14.3","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"com.dubreuia","version":"0.12","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.1","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"net.coding.git","version":"1.0.0-beta","since":"162.0","until":"193","originalSince":"162.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.7","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.3.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.60","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.1.2","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"JSSorter","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"1.0.2","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.1","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.2","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.7","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.4","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"AureliaStorm","version":"0.2","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.125","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.moe","version":"1.1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.juanfelippo.translator","version":"1.0","since":"141.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.0","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.pdehaan.idea-plugin-flatbuffers","version":"0.0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"me.pkhope.plugin.library_manager","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.9.163.3094.1","since":"163.3094","until":"202","originalSince":"163.3094","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.2.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"de.caluga.intellij.plugin.gpe","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"some.awesome","version":"1.2","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.8","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.05","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.roysom.closeallprocesses","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.3512.9","since":"163.3512.9","until":"201","originalSince":"163.3512.9","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.3.0","since":"143.2370","until":"211","originalSince":"143.2370","originalUntil":null},{"id":"com.alexanderpa.flyway.migration.creator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.11","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.3","since":"144.0","until":"163","originalSince":"144.0","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.15.3","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.8","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.4","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.exynap.plugin","version":"1.0.0 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.exynap.plugin","version":"1.0.1 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.basisjs","version":"0.1.3","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.3.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"CUBA","version":"3.2.0.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"AureliaStorm","version":"0.3","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"JSSorter","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ryan.MvpClassesGenerator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.1","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"CUBA","version":"3.2.1.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.basisjs","version":"0.1.4.1","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.0.163.3094","since":"163.3094","until":"202","originalSince":"163.3094","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thea.plugin.imagecompression","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"AtlasTool","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.5","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"nix-idea","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"some.awesome","version":"1.3","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.ivoryartwork.plugin.folivora","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.6.0-SNAPSHOT","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.moe","version":"1.1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.6","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"com.exynap.plugin","version":"1.1.0 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"0.9.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-rc1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"nix-idea","version":"0.2.0.1","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"gradle_cleaner_intellij_plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.5","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.tencent.bugly.plugin.idea","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.0","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.ioncodes.pasta","version":"0.9","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"163.3512.13","since":"163.3512.13","until":"163.*","originalSince":"163.3512.13","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.1","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"AtlasTool","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.0.1","since":"2.0","until":"201.0","originalSince":"2.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.5.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.ioncodes.pasta","version":"0.9.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.7","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"com.intellij.stats.completion","version":"0.0.39","since":"144.0","until":"145","originalSince":"144.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.35","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.18","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"2.1.0-0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.15.4","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"AtlasTool","version":"2.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.3","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.4","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.5","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.5.1","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.4330","since":"163.4330","until":"201","originalSince":"163.4330","originalUntil":null},{"id":"com.ankama.intellij.uuidmaker","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.0-201609152231","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.01","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.6","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.service-now.plugin.idea","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.service-now.plugin.idea","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.4.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.02","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.8.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.6.2","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.6.3","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.0","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.40","since":"144.0","until":"154","originalSince":"144.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.41","since":"144.0","until":"181.0","originalSince":"144.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.8","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"ai.deckard.intellij.plugin","version":"0.2.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.7","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.9","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.1","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.11","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.2","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Shuffler","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.8","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42241","since":"136.0","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.12","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.9","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"some.awesome","version":"1.6","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.3","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.06","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.4","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.5","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.6","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.9.1","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"Shuffler","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.5.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.5.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.exynap.plugin","version":"1.1.1 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.126","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.2","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.20","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.2.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"IntelliJ-Shortcuts-For-AEM","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"IntelliJ-Shortcuts-For-AEM","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.9","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.yellow5a5","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"CUBA","version":"3.2.2.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.lypeer.matchmaker","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.5.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.lypeer.matchmaker","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.0-201609301555","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"org.moe","version":"1.2.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.6","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.7","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.5.0.SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.127","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161003170420","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.rybkin.jbehave.example-table-formatter","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.03","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"tu.wenbo.easyliteral","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.christofferklang.pyxl","version":"1.2","since":"131.0","until":"201.8538.6","originalSince":"131.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161004135529","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"tu.wenbo.easyliteral","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"tu.wenbo.easyliteral","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.moe","version":"1.2.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161005144639","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42277","since":"136.0","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.5642","since":"163.5642","until":"201","originalSince":"163.5642","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.3","since":"141.177","until":"181.3741.1","originalSince":"141.177","originalUntil":null},{"id":"com.stylint","version":"0.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.exynap.plugin","version":"1.1.2 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"gherkin","version":"163.5644","since":"163.5644","until":"163.*","originalSince":"163.5644","originalUntil":null},{"id":"cucumber-java","version":"163.5644","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"cucumber-groovy","version":"163.5644","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"com.flow.intellij","version":"v20161007133102","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.flow.intellij","version":"v20161007133554","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.flow.intellij","version":"v20161007141251","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.stylint","version":"0.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.04","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.88","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.89","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"com.thomas.needham.neurophidea","version":"1.0.0","since":"141.0","until":"183.1","originalSince":"141.0","originalUntil":null},{"id":"com.thomas.needham.neurophidea","version":"1.0.1","since":"141.0","until":"183.1","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.0","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.5644.1","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"163.5644.1","since":"163.5644","until":"163.*","originalSince":"163.5644","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"163.5644.1","since":"163.5644","until":"163.*","originalSince":"163.5644","originalUntil":null},{"id":"TFS","version":"163.5644.1","since":"163.5644","until":"191.*","originalSince":"163.5644","originalUntil":null},{"id":"cucumber-javascript","version":"163.5644.1","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"CUBA","version":"3.2.3.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.0.1","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.05","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.2.2","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.61","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.62","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.4","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"haxe.checkstyle","version":"1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161011181301","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.2","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.10","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.6.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.flow.intellij","version":"v20161012122353","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.0-201610121525","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161012154735","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.06","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"Mongo Plugin","version":"0.8.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161013095003","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"co.lujun.plugin.colorpanelhelper","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161013172126","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.07","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.1.2","since":"111.69","until":"183.0","originalSince":"111.69","originalUntil":null},{"id":"siani.dev.itrules","version":"1.9.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.6110.28","since":"163.6110","until":"201","originalSince":"163.6110","originalUntil":null},{"id":"TFS","version":"163.6110.28","since":"163.6110","until":"191.*","originalSince":"163.6110","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.08","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.3","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.github.shchurov.gradlestop","version":"1.0","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.128","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"1.0.1","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.7","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.9.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.1.2","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.129","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.baichuan","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.0.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.0.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.0","since":"1.0","until":"201.0","originalSince":"1.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.10","since":"145.1","until":"233","originalSince":"145.1","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42318","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.16","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.1","since":"1.0","until":"201.0","originalSince":"1.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.0.2","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.5.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"siani.dev.itrules","version":"1.9.2","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"codes.ai.java.intellij","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.5.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"codes.ai.java.intellij","version":"0.4.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.argus.cit.intellij","version":"1.0.2","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.1.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.6512.13","since":"163.6512","until":"201","originalSince":"163.6512","originalUntil":null},{"id":"TFS","version":"163.6512.13","since":"163.6512","until":"191.*","originalSince":"163.6512","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.63","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.1","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"adb.wifi.woaiwhz","version":"1.0-SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shchurov.gradlestop","version":"1.1","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161023174627","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.4","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"codes.ai.java.intellij","version":"0.4.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-rc2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.argus.cit.intellij","version":"1.0.3","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":"162.*"},{"id":"com.squareup.sqldelight","version":"0.5.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"me.aleph0.androidexporter","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161025145105","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"163.6957.3","since":"163.6957","until":"201","originalSince":"163.6957","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"163.6957.3","since":"163.6957","until":"163.*","originalSince":"163.6957","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.6957.3","since":"163.6957","until":"201","originalSince":"163.6957","originalUntil":null},{"id":"TFS","version":"163.6957.3","since":"163.6957","until":"191.*","originalSince":"163.6957","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.5","since":"138.0","until":"183.0","originalSince":"138.0","originalUntil":null},{"id":"adb.wifi.woaiwhz","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.1.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.8.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.3","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.5","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.xdandroid.scaterknife","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.4.0.1","since":"163.7179","until":"171.0","originalSince":"163.7179","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.2","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.hexu.getcode","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.hexu.getcode","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.0","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.3","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.64","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.42","since":"144.0","until":"181.0","originalSince":"144.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161031161145","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.1.0","since":"163.7179","until":"172","originalSince":"163.7179","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.6","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.cnfol.mrz","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"org.hexu.getcode","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.130","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"TRTIdea","version":"1.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.4.0.2","since":"163.7179","until":"163.*","originalSince":"163.7179","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.4.0.3","since":"163.7179","until":"163.*","originalSince":"163.7179","originalUntil":null},{"id":"com.emberjs","version":"2016.2.1-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.65","since":"162.2228.15","until":"213","originalSince":"162.2228.15","originalUntil":null},{"id":"cucumber-javascript","version":"163.7342.11","since":"163.7342","until":"201","originalSince":"163.7342","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.7342.11","since":"163.7342","until":"201","originalSince":"163.7342","originalUntil":null},{"id":"TFS","version":"163.7342.11","since":"163.7342","until":"191.*","originalSince":"163.7342","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.12","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.2","since":"1.0","until":"201.0","originalSince":"1.0","originalUntil":null},{"id":"OdpsStudio","version":"2.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.baichuan","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ru.basecode.ide.rest.plugin","version":"0.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"ru.basecode.ide.rest.plugin","version":"0.1.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"2016.2.2-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.3.1","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.emberjs","version":"2016.2.3-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161106201607","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.itheima.sz.plugin.commoncode","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.emberjs","version":"2016.2.4-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"com.siimkinks.sqlitemagic","version":"0.5.0","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"GsonFormat","version":"1.3.0","since":"107.121","until":"201.0","originalSince":"107.121","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.4","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.6.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.itheima.sz.plugin.commoncode","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.7743.13","since":"163.7743","until":"201","originalSince":"163.7743","originalUntil":null},{"id":"TFS","version":"163.7743.13","since":"163.7743","until":"191.*","originalSince":"163.7743","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.1.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.66","since":"162.2228.15","until":"213","originalSince":"162.2228.15","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"eu.sim642.idea.zalgofy","version":"1.3","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.10","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.7.3","since":"139.0","until":"172.*","originalSince":"139.0","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.3","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.93.145","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":"145.*"},{"id":"org.jetbrains.memory.view","version":"0.93.162","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":"163.*"},{"id":"co.lujun.plugin.betranslate","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.6.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.131","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161114175417","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161114224808","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.e16din.incl","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.rd.filtertranslate","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"co.lujun.plugin.betranslate","version":"1.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.5.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161115205104","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.6.1","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.7.8.SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jamhub.appaie.plugin.dbot","version":"2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.znshadow.viewbinder","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.5.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.6.2","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"cucumber-javascript","version":"163.7743.25","since":"163.7743","until":"201","originalSince":"163.7743","originalUntil":null},{"id":"TFS","version":"163.7743.25","since":"163.7743","until":"191.*","originalSince":"163.7743","originalUntil":null},{"id":"loopeer","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"some.awesome","version":"1.7","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.2.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.1","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.5-81","since":"139.1603","until":"191.*","originalSince":"139.1603","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"3.85","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161120211242","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.7.0","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.hansel.androidstudioplugin","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.13","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"4.95","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.1","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.67","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.github.jpmossin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.argus.cit.intellij","version":"1.0.4","since":"163.0","until":"181.0","originalSince":"163.0","originalUntil":"163.*"},{"id":"com.rd.filtertranslate","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.68","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.69","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.jokerzoid.intellij.plugin.stylelint","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.2","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.8","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.8","since":"163.0","until":"211.*","originalSince":"163.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.9","since":"163.0","until":"211.*","originalSince":"163.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.2","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.70","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.jokerzoid.intellij.plugin.stylelint","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bpleslie.idea.BradsTheme","version":"0.2.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"io.alef.vypa","version":"0.0.1-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.21","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.gilecode.langlocker","version":"2.1","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161127125149","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.4","since":"144.0","until":"163","originalSince":"144.0","originalUntil":null},{"id":"CUBA","version":"3.2.4.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.2.1","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.4","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.07","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"tiny.unique.plugin.id","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.11","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.xingren.fc.rangers-logging-intellij-plugin","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"163.9166.8","since":"163.9166","until":"191.*","originalSince":"163.9166","originalUntil":null},{"id":"cucumber-javascript","version":"163.9166.8","since":"163.9166","until":"201","originalSince":"163.9166","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.11.1","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.yuyh.reactnative.tools","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.71","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.3","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"2017.1.20161201","since":"171.1374","until":"181.0","originalSince":"171.1374","originalUntil":"171.9999"},{"id":"com.wangzai.plugin.findViewById","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161202144252","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.flow.intellij","version":"20161202164934","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.avallach.daedalus.ide","version":"0.5","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.alef.vypa","version":"0.0.2-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"gherkin","version":"163.7743.44","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":null},{"id":"cucumber-java","version":"163.7743.44","since":"163.7743.44","until":"201","originalSince":"163.7743.44","originalUntil":null},{"id":"cucumber-groovy","version":"163.7743.44","since":"163.7743.44","until":"201","originalSince":"163.7743.44","originalUntil":null},{"id":"org.elixir_lang","version":"4.7.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"lx","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-java","version":"163.9693","since":"163.7743.44","until":"201","originalSince":"163.7743.44","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.yuyh.reactnative.tools","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"QAPlug","version":"1.3.12","since":"163.7743","until":"211","originalSince":"163.7743","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.13","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.2.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"CUBA","version":"3.2.5.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"CUBA","version":"3.2.6.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.10","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":null},{"id":"com.yellow5a5","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.36","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.8.0","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"com.davidgjm.idea.plugins","version":"1.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.flow.intellij","version":"20161210132208","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.132","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.2","since":"139.0","until":"192.0","originalSince":"139.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.1.0","since":"2.0","until":"201.0","originalSince":"2.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.1.1","since":"2.0","until":"201.0","originalSince":"2.0","originalUntil":null},{"id":"com.dachmx.android.checkcite.file","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"moe.studio.formatter","version":"0.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.14","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.2.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.11","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.5","since":"144.0","until":"163","originalSince":"144.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.72","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.zx.mvphelper.unique.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.6.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.37","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.8.2","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"Royll.SimpleXmlFormat.ID","version":"1.01","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ferrius.phpStorm.phpattention","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.12","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.10154.19","since":"163.10154","until":"201","originalSince":"163.10154","originalUntil":null},{"id":"TFS","version":"163.10154.19","since":"163.10154","until":"191.*","originalSince":"163.10154","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.a8sport.translate.unique.a8translate","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.11 beta","since":"163.0","until":"232.*","originalSince":"163.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.93","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.0","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.lany.plugin","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161218192713","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"org.a8sport.translate.unique.a8translate","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.22","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.a8sport.translate.unique.a8translate","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.08","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"kim.uno.templates","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"loopeer","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.17.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.5","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42538","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.17.3","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.1834.8","since":"171.1834","until":"201","originalSince":"171.1834","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.1834.8","since":"171.1834","until":"201","originalSince":"171.1834","originalUntil":null},{"id":"TFS","version":"171.1834.8","since":"171.1834","until":"191.*","originalSince":"171.1834","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"171.1834.8","since":"171.1834","until":"171.*","originalSince":"171.1834","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.thibaulthelsmoortel.pastebin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.0.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.8","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.observly.recorderplugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.9","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.0.171.1834.0","since":"171.1834","until":"202","originalSince":"171.1834","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.10","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.2","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.thibaulthelsmoortel.pastebin","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.1.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.133","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"0.5.1","since":"171.0","until":"211.5538","originalSince":"171.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.11","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.12","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"life.iuni.android.plugin.butterknife","version":"1.0.0-SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.nukc.plugin.apkmultichannel","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.6","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2014.24","since":"171.2014","until":"201","originalSince":"171.2014","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"TFS","version":"171.2014.24","since":"171.2014","until":"191.*","originalSince":"171.2014","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.24","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.1","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.8","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.youmeek.plugin.chinesetypography","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.13","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"adb.wifi.woaiwhz","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.5.0.0","since":"163.10479","until":"163.*","originalSince":"163.10479","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170102210412","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.5.0.1","since":"163.10479","until":"163.*","originalSince":"163.10479","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.3","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.lozi.android.plugin.search_resource","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.intellij.bigdecimal-folding","version":"0.2.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.2","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.jokerzoid.intellij.plugin.stylelint","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.3","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.1","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"me.leefeng.mvphelper","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.leefeng.mvphelper","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"xyz.belvi.kingsmentor.resourceType.plugin.organiser","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.NASMSupport","version":"0.1.13","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.09","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.14","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.15","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.8.3","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.25","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170109090644","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.netease.regular","version":"0.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.2","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.3","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.134","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.youmeek.plugin.chinesetypography","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.26","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"0.11","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.11.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"com.worldline.vbu.testrecorder.intellij","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.4","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.ironman.me","version":"1.1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.8","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.5","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.aemtools","version":"0.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.10","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.lozi.android.plugin.search_resource","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.2262","since":"171.2262","until":"201","originalSince":"171.2262","originalUntil":null},{"id":"com.aemtools","version":"0.3.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.12","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.3","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.codewaves.intellij.plugin.iconcreator","version":"0.9.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.1.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.sanyinchen","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nevaryyy.fvg","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2272.15","since":"171.2272","until":"201","originalSince":"171.2272","originalUntil":null},{"id":"TFS","version":"171.2272.15","since":"171.2272","until":"191.*","originalSince":"171.2272","originalUntil":null},{"id":"ru.adelf.idea.dingo","version":"0.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"net.petitviolet.idea.scala.minimal-cake-pattern-generator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.1","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.stfalcon.mvvmgenerator","version":"0.5.1","since":"141.0","until":"223.*","originalSince":"141.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.3.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.doglandia.GpsEmulator","version":"1.2","since":"141.0","until":"203.*","originalSince":"141.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.16","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.5.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"ru.adelf.idea.dingo","version":"0.1.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42576","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.73","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.4","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"wangyi.plugin.singleton","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.leefeng.mvphelper","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.2","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.github.nukc.plugin.apkmultichannel","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.7","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.7.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.20","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.7.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.5","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2455.4","since":"171.2455","until":"201","originalSince":"171.2455","originalUntil":null},{"id":"TFS","version":"171.2455.4","since":"171.2455","until":"191.*","originalSince":"171.2455","originalUntil":null},{"id":"com.naughtyserver","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.120","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ImportPlugin","version":"0.1","since":"162.0","until":"172.0","originalSince":"162.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.3.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.4","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"GsonFormat","version":"1.5.0","since":"107.121","until":"201.0","originalSince":"107.121","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.13","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"lx","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.naughtyserver","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.youmeek.plugin.chinesetypography","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170123101652","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.3","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.aemtools","version":"0.3.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.12024.7","since":"163.12024","until":"201","originalSince":"163.12024","originalUntil":null},{"id":"TFS","version":"163.12024.7","since":"163.12024","until":"191.*","originalSince":"163.12024","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5","since":"141.245","until":"170.*","originalSince":"141.245","originalUntil":null},{"id":"ImportPlugin","version":"0.1.1","since":"162.0","until":"172.0","originalSince":"162.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.22","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2613.14","since":"171.2613","until":"201","originalSince":"171.2613","originalUntil":null},{"id":"TFS","version":"171.2613.14","since":"171.2613","until":"191.*","originalSince":"171.2613","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.10","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.12.1","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"CUBA","version":"3.3.0.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.9.7","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.3","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"io.harply.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Code Navigator","version":"1.3","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.3.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.5.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"ThreadDumpVisualizer","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.38","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.4","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"io.cloudslang.intellij.plugin","version":"1.0.0","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.aemtools","version":"0.4","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.scireum.rythmengine.detector","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.9.7","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170201110543","since":"144.4199","until":"231.*","originalSince":"144.4199","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.1","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.5","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"TFS","version":"171.2822.13","since":"171.2822","until":"191.*","originalSince":"171.2822","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.2822.13","since":"171.2822","until":"201","originalSince":"171.2822","originalUntil":null},{"id":"cucumber-javascript","version":"171.2822.13","since":"171.2822","until":"201","originalSince":"171.2822","originalUntil":null},{"id":"cco.atoth.intellij.plugin.chucknorris","version":"1.0","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.10.9","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.8.10.SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.24","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.13","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.135","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"cco.atoth.intellij.plugin.chucknorris","version":"1.1","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":"171.*"},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.3","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.3.1","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.aemtools","version":"0.4.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5.1","since":"141.245","until":"201.*","originalSince":"141.245","originalUntil":null},{"id":"com.aemtools","version":"0.4.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"core.plugin.monkey","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.3.2","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.2","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fueled.mvp","version":"0.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fueled.mvp","version":"0.1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.0-SNAPSHOT","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.10.11","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.3","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.37","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.boohee.plugin.translation","version":"1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.nukc.plugin.apkmultichannel","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"AureliaStorm","version":"0.4","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.13.1","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3019.10","since":"171.3019","until":"201","originalSince":"171.3019","originalUntil":null},{"id":"TFS","version":"171.3019.10","since":"171.3019","until":"191.*","originalSince":"171.3019","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.4","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.netease.regular","version":"0.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.netease.regular","version":"0.3.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.dubreuia","version":"0.14","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.3.2","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.0.0","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.27","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.1.2","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.12.2","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"reasonml","version":"0.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"de.sgalinski.fluid.plugin.demo.id","version":"1.0.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"de.sgalinski.fluid.plugin.demo.id","version":"1.0.1","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.0.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.12","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.1.3","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3224.7","since":"171.3224","until":"201","originalSince":"171.3224","originalUntil":null},{"id":"TFS","version":"171.3224.7","since":"171.3224","until":"191.*","originalSince":"171.3224","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.136","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.17","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.4","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.reverie.revlocalization","version":"0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.9","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.0","since":"144.0","until":"163.0","originalSince":"144.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.14","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.wjs.shortcut","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.4","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.1","since":"144.0","until":"163.0","originalSince":"144.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.5.1.0","since":"171.3085","until":"171.3654","originalSince":"171.3085","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.6","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.4.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.0","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"com.appcloud.test","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aemtools","version":"0.5","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.cainiao.scriptGenerator.plugin.20170220","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ThreadDumpVisualizer","version":"0.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.0","since":"145.0","until":"145.0","originalSince":"145.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.1","since":"145.0","until":"145.0","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.5.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.18","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.cainiao.fktools","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.74","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.2","since":"145.0","until":"145.0","originalSince":"145.0","originalUntil":null},{"id":"com.loren.generater","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.5.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.3","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3566.29","since":"171.3566","until":"201","originalSince":"171.3566","originalUntil":null},{"id":"TFS","version":"171.3566.29","since":"171.3566","until":"191.*","originalSince":"171.3566","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"171.3566.29","since":"171.3566","until":"171.*","originalSince":"171.3566","originalUntil":null},{"id":"com.vimtools.ideaexactionbar","version":"0.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.alexanderpa.flyway.migration.creator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.4","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.7","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"Show REST Services","version":"1.0","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.6","since":"138.0","until":"183.0","originalSince":"138.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.5","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.7.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.vimtools.ideaexactionbar","version":"0.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.coding.git","version":"1.0.1-beta","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.75","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.6","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.76","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.5.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.2.0","since":"171.3085","until":"172","originalSince":"171.3085","originalUntil":null},{"id":"ru.adelf.idea.dingo","version":"0.1.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.11.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.vimtools.ideaexactionbar","version":"0.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.6","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.4","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.4.1","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.3","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.8","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"MultiHighlight","version":"1.0.0","since":"141.0","until":"162.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.13.2","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.miui.gallery.dao.generator","version":"1.0","since":"0.0","until":"201.0","originalSince":"0.0","originalUntil":null},{"id":"vette.neos","version":"0.1.5.SNAPSHOT","since":"162.0","until":"203.3645.34","originalSince":"162.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.14","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.2.0","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.0","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-rc3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.4","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.appdynamics.androidstudioplugin","version":"1.0.23","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.chakki_works.watchme","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.reverie.revlocalization","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.7.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.6","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.11","since":"171.3566","until":"183.*","originalSince":"171.3566","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.0.1","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.8.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.7.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.0.2","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.7","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.appdynamics.androidstudioplugin","version":"1.0.25","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.hxsmart.zhangbh.JNIVAR2C.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.hxsmart.zhangbh.JNIVAR2C.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.hxsmart.zhangbh.JNIVAR2C.id","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.5","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"lsfusion.idea.plugin","version":"1.0.77","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.121","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.1","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.8","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3691.10","since":"171.3691","until":"201","originalSince":"171.3691","originalUntil":null},{"id":"TFS","version":"171.3691.10","since":"171.3691","until":"191.*","originalSince":"171.3691","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.6.0.0","since":"171.3085","until":"171.3654","originalSince":"171.3085","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.7","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.2","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.8.13","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.1(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.10","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.137","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.8","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.chakki_works.watchme","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.6.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.7.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"vette.neos","version":"0.1.6-SNAPSHOT","since":"162.0","until":"203.3645.34","originalSince":"162.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.12","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.2.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.chakki_works.watchme","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.28","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.14.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.11.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.coursehero.hodor","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.6.1.0","since":"171.3085","until":"171.3654","originalSince":"171.3085","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.5.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3780.21","since":"171.3780","until":"201","originalSince":"171.3780","originalUntil":null},{"id":"TFS","version":"171.3780.21","since":"171.3780","until":"191.*","originalSince":"171.3780","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.5","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.cainiao.fktools","version":"1.0.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dianping.unique.plugin.id","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.6.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"Show REST Services","version":"1.1","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.ayvytr.easyimportandroidproject","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"info.novatec.testit.livingdoc.intellij","version":"1.3.2","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.9","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"ms.konovalov.intellij.hidpi-profiles","version":"2017.1.1","since":"171.0","until":"222","originalSince":"171.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dianping.unique.plugin.id","version":"1.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.netease.hearttouch.as_nei_plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.78","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.2.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.10","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"org.moe","version":"1.3.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.16","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.36","since":"143.381","until":"183.*","originalSince":"143.381","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.138","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.0","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.11","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.0","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.3.0","since":"131.0","until":"202.*","originalSince":"131.0","originalUntil":null},{"id":"wuhaowen.mvpkillerID","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"cucumber-javascript","version":"171.3780.63","since":"171.3780","until":"201","originalSince":"171.3780","originalUntil":null},{"id":"TFS","version":"171.3780.63","since":"171.3780","until":"191.*","originalSince":"171.3780","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.weirddev.testme","version":"1.3.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1.1","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"com.senthil.codesearch","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.6","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.79","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"cucumber-javascript","version":"171.3780.79","since":"171.3780","until":"201","originalSince":"171.3780","originalUntil":null},{"id":"TFS","version":"171.3780.79","since":"171.3780","until":"191.*","originalSince":"171.3780","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"jbehave-syntax-support","version":"1.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.1","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"uk.ac.glasgow.microissues","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.2","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.80","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.16","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"io.t28.json2java","version":"0.1.0","since":"160.0","until":"181.0","originalSince":"160.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.0.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"wuhaowen.mvpkillerID","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.12 beta","since":"163.0","until":"232.*","originalSince":"163.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.3","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.canoo.dolphinplattform.intellij","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.6.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.2","since":"144.0","until":"163.0","originalSince":"144.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.exynap.plugin","version":"1.2","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.2.0(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"com.writeoncereadmany.semantichighlighting","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.81","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.82","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"cn.isaac.codelines","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.122","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"it.droidcon.androidstudioplugin","version":"1.0.1","since":"160.0","until":"201.0","originalSince":"160.0","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.83","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.keshasosiska.easymock-expect-builder","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"jbehave-syntax-support","version":"1.61-b","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.139","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.dragon.mvphelp","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.140","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"vette.neos","version":"0.1.7-SNAPSHOT","since":"162.0","until":"203.3645.34","originalSince":"162.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.3","since":"1.3","until":"201.0","originalSince":"1.3","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.3.0","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.0.1","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.5","since":"163.0","until":"172.*","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.84","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.123","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.6.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.6.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"Show REST Services","version":"1.2","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.85","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.3","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.eflabs.plugin.efcommon","version":"3.0","since":"171.1","until":"201.0","originalSince":"171.1","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.5","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.8-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.bobz.OpenTerminalHere","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.eflabs.plugin.efcommon","version":"3.1","since":"171.1","until":"201.0","originalSince":"171.1","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.86","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.87","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4073.15","since":"171.4073","until":"201","originalSince":"171.4073","originalUntil":null},{"id":"TFS","version":"171.4073.15","since":"171.4073","until":"191.*","originalSince":"171.4073","originalUntil":null},{"id":"GeneratePropertyNameConstants","version":"0.15","since":"150.0","until":"231.*","originalSince":"150.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.3","since":"163.0","until":"172.0","originalSince":"163.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.5","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14","since":"171.3780","until":"221","originalSince":"171.3780","originalUntil":null},{"id":"de.ifahrentholz.snippets.polymer","version":"1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.2","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14.1","since":"171.3780","until":"221","originalSince":"171.3780","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.2","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.88","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.9","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.89","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.aemtools","version":"0.6.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.3","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.3","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.3.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.39","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.3.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.canking.coderhealth","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.ifahrentholz.snippets.polymer","version":"1.1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.124","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.49","since":"171.0","until":"172","originalSince":"171.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.7.7","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.8","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.maihaoche.mazda","version":"1.0","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.90","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.9","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4073.31","since":"171.4073","until":"201","originalSince":"171.4073","originalUntil":null},{"id":"TFS","version":"171.4073.31","since":"171.4073","until":"191.*","originalSince":"171.4073","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.17","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.7","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.15","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"vette.neos","version":"0.1.9-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.19","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.keshasosiska.easymock-expect-builder","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"jp.co.future.ideausqlfmt","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.0.4.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.1.4.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.125","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"jp.co.future.ideausqlfmt","version":"0.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"Railways","version":"0.8.7","since":"171.0","until":"233","originalSince":"171.0","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.7","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"ModuleLibraries","version":"0.4","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.6","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.4","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"jbehave-syntax-support","version":"1.62","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.91","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.maihaoche.mazda","version":"2.0","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.7","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugin.lightbulbtoggle","version":"1.0","since":"131.0","until":"173.320","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugin.lightbulbtoggle","version":"1.0.1","since":"131.0","until":"173.320","originalSince":"131.0","originalUntil":null},{"id":"org.moe","version":"1.3.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46533","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.10-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.keshasosiska.easymock-expect-builder","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.diydyq.miapp","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.92","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"TFS","version":"171.4073.40","since":"171.4073","until":"191.*","originalSince":"171.4073","originalUntil":null},{"id":"cucumber-javascript","version":"171.4073.40","since":"171.4073","until":"201","originalSince":"171.4073","originalUntil":null},{"id":"reasonml","version":"0.5","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"jp.co.future.ideausqlfmt","version":"0.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.93","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.94","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.95","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.joker.find.view","version":"1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.6","since":"172.767","until":"203","originalSince":"172.767","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.12","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.20","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.115","since":"144.0","until":"172.1909","originalSince":"144.0","originalUntil":null},{"id":"io.t28.json2java","version":"0.2.0","since":"160.0","until":"181.0","originalSince":"160.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14.2","since":"171.3780","until":"221","originalSince":"171.3780","originalUntil":null},{"id":"org.elixir_lang","version":"5.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.7.0","since":"143.0","until":"191.6708","originalSince":"143.0","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.4.17","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.18.1","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.141","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.4","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.22","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.2","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"vette.neos","version":"0.1.11-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.126","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"io.ballerina","version":"0.8.3","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.7.1","since":"143.0","until":"191.6708","originalSince":"143.0","originalUntil":null},{"id":"de.ifahrentholz.snippets.polymer","version":"1.1.1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"R4Intellij","version":"1.0","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"R4Intellij","version":"1.0.1","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.aurimasniekis.phpclasstemplates","version":"1.0.2","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"some.awesome","version":"1.8","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.2","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"Error-prone plugin","version":"171.4342","since":"171.4342","until":"173.3726","originalSince":"171.4342","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.2","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.12-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4249.16","since":"171.4249","until":"201","originalSince":"171.4249","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.4249.16","since":"171.4249","until":"201","originalSince":"171.4249","originalUntil":null},{"id":"TFS","version":"171.4249.16","since":"171.4249","until":"191.*","originalSince":"171.4249","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.6","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.1","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.4.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.4.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.3","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"io.github.vcuswimlab.stackintheflow","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.3.2(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"CUBA","version":"3.4.0.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.6.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.6","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.4.28.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.0.2","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.7.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.142","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.24","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.elixir_lang","version":"5.1.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.4","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.yii2support","version":"0.4.30.3","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.4","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.meizu.flyme.mall.XmlToJson","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.2","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"cucumber-javascript","version":"171.4424.10","since":"171.4424","until":"201","originalSince":"171.4424","originalUntil":null},{"id":"TFS","version":"171.4424.10","since":"171.4424","until":"191.*","originalSince":"171.4424","originalUntil":null},{"id":"com.yii2support","version":"0.4.30.4","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.0.beta1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.6.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.2.0","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.lwfwind.automation.plugin.aping","version":"3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cyningxu.findviewbyx","version":"1.0","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.4.28","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.0.final","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.127","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46654","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.96","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.0","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.0","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.1","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.10","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.10","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.97","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.weirddev.testme","version":"1.4.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.netease.hearttouch.as_nei_plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.29","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.8","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cz.k2.eshop","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.7.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.2","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.github.lwfwind.automation.plugin.aping","version":"4.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.13.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.potterhsu.jsonviewer","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.7","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4424.20","since":"171.4424","until":"201","originalSince":"171.4424","originalUntil":null},{"id":"TFS","version":"171.4424.20","since":"171.4424","until":"191.*","originalSince":"171.4424","originalUntil":null},{"id":"com.mabdurrahman.intellij.customtitle","version":"0.0.1","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.lwfwind.automation.plugin.aping","version":"5.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.519","since":"171.0","until":"172.0","originalSince":"171.0","originalUntil":null},{"id":"com.apksecure.plug1234.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.netease.hearttouch.as_nei_plugin","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.8.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.5","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"172.1909.7","since":"172.1909","until":"172.*","originalSince":"172.1909","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.1909.7","since":"172.1909","until":"201","originalSince":"172.1909","originalUntil":null},{"id":"cucumber-javascript","version":"172.1909.7","since":"172.1909","until":"201","originalSince":"172.1909","originalUntil":null},{"id":"TFS","version":"172.1909.7","since":"172.1909","until":"191.*","originalSince":"172.1909","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.4","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.144","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.flow.intellij","version":"20170507175902","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.3.6(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"cyningxu.findviewbyx","version":"1.1","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170508101913","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.0.0","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.apksecure.plug1234.plugin.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.26","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.0.1","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.automation.mtop.plugin.mtop-ng","version":"5.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.4","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"TFS","version":"172.2103.10","since":"172.2103","until":"191.*","originalSince":"172.2103","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.2103.10","since":"172.2103","until":"201","originalSince":"172.2103","originalUntil":null},{"id":"cucumber-javascript","version":"172.2103.10","since":"172.2103","until":"201","originalSince":"172.2103","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.3","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.3","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.0","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.8.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.2.0","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.0","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.kesselring.valuegenerator","version":"1.1","since":"94.539","until":"201.0","originalSince":"94.539","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.3.8(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.mabdurrahman.intellij.customtitle","version":"0.0.2","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.98","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.116","since":"172.2241","until":"173.2290","originalSince":"172.2241","originalUntil":null},{"id":"com.flow.intellij","version":"20170515205337","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"cn.isaac.codelines","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.1","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.5.16","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.3.0","since":"171.4455","until":"172","originalSince":"171.4455","originalUntil":null},{"id":"vette.neos","version":"0.1.13-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.1-rc1","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.4424.63","since":"171.4424","until":"201","originalSince":"171.4424","originalUntil":null},{"id":"TFS","version":"171.4424.63","since":"171.4424","until":"191.*","originalSince":"171.4424","originalUntil":null},{"id":"io.ballerina","version":"0.8.5","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.1","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.128","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"TFS","version":"172.2273.2","since":"172.2273","until":"191.*","originalSince":"172.2273","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"172.2273.2","since":"172.2273","until":"172.*","originalSince":"172.2273","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.2273.2","since":"172.2273","until":"201","originalSince":"172.2273","originalUntil":null},{"id":"cucumber-javascript","version":"172.2273.2","since":"172.2273","until":"201","originalSince":"172.2273","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.2","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"3.14.1592","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"2.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.0.1","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.9","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.3","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"2.0.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"ru.scratty.generatetomap","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"UDC","version":"1.0.3","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.11","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.4","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.2465.2","since":"172.2465","until":"201","originalSince":"172.2465","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"172.2465.2","since":"172.2465","until":"172.*","originalSince":"172.2465","originalUntil":null},{"id":"TFS","version":"172.2465.2","since":"172.2465","until":"191.*","originalSince":"172.2465","originalUntil":null},{"id":"cucumber-javascript","version":"172.2465.2","since":"172.2465","until":"201","originalSince":"172.2465","originalUntil":null},{"id":"com.maihaoche.cx5","version":"1.0","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"com.maihaoche.cx5","version":"1.1","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"com.maihaoche.cx5","version":"1.2","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.5.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.30","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"vette.neos","version":"0.1.14-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.4","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.2.1","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.4.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.5","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.145","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.99","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.5.0(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"com.dubreuia","version":"0.15","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.6","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.21.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.5","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.3.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.packer.as.plugin","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170531202529","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.5","since":"141.713","until":"222","originalSince":"141.713","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.2","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.6.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.30","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.13 beta","since":"163.0","until":"232.*","originalSince":"163.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.3.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"CUBA","version":"3.4.1.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.aemtools","version":"0.7","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.flashcards","version":"0.0.1-alpha","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.2656.13","since":"172.2656","until":"201","originalSince":"172.2656","originalUntil":null},{"id":"TFS","version":"172.2656.13","since":"172.2656","until":"191.*","originalSince":"172.2656","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.1","since":"139.0","until":"181.*","originalSince":"139.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.6","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.ax.powermode","version":"3.14.15926","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.14.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.potterhsu.jsonviewer","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.5.2","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.5","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"awesome.aurora.borealis.zupersearch.plugin.intellij","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.meizu.flyme.mall.XmlToJson","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.1.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.7","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.3","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0.1","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"0.9.0-BETA","since":"163.7743","until":"212.*","originalSince":"163.7743","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.4.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.4.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"172.2827.22","since":"172.2827","until":"191.*","originalSince":"172.2827","originalUntil":null},{"id":"cucumber-javascript","version":"172.2827.22","since":"172.2827","until":"201","originalSince":"172.2827","originalUntil":null},{"id":"cucumber-javascript","version":"171.4694.29","since":"171.4694","until":"201","originalSince":"171.4694","originalUntil":null},{"id":"TFS","version":"171.4694.29","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.16.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.stfalcon.mvpgenerator","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.sunary.options-completion-phpstorm-plugin","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.6","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.21","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.2.0","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"edu.jetbrains.plugin.lt","version":"1.0","since":"171.4694.23","until":"201.0","originalSince":"171.4694.23","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.146","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.3","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.10","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.tang","version":"1.1.5","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"edu.jetbrains.plugin.lt","version":"1.01","since":"171.4694.23","until":"201.0","originalSince":"171.4694.23","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.4.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.4.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.4","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.stfalcon.mvpgenerator","version":"0.2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.stfalcon.mvpgenerator","version":"0.2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.ensimag.deca.intellijplugin.id","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.2","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.0.0-RC3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.3.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"org.tinygroup.studio.template","version":"20170614.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.sunary.options-completion-phpstorm-plugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"cucumber-javascript","version":"172.2953.12","since":"172.2953","until":"201","originalSince":"172.2953","originalUntil":null},{"id":"TFS","version":"172.2953.12","since":"172.2953","until":"191.*","originalSince":"172.2953","originalUntil":null},{"id":"br.com.matheusfm.jsonutils","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.24.9","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.5.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.3","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"ru.itis.androidplugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.5.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4","since":"163.0","until":"172.0","originalSince":"163.0","originalUntil":null},{"id":"br.com.matheusfm.jsonutils","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.leeiidesu.gen.GenerateMVP","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Gitflow","version":"0.6.1","since":"171.0","until":"172.*","originalSince":"162.0","originalUntil":"172.*"},{"id":"com.taobao.atlas","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.7","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.tinygroup.studio.template","version":"20170621.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.leeiidesu.gen.GenerateMVP","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"5.20","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"6.20","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.4.0.1","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.4.0.1","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"172.3095.13","since":"172.3095","until":"201","originalSince":"172.3095","originalUntil":null},{"id":"TFS","version":"172.3095.13","since":"172.3095","until":"191.*","originalSince":"172.3095","originalUntil":null},{"id":"com.testvagrant.optimus.elements","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.3.0","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.16","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.5","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.3","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"com.testvagrant.optimus.elements","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170624103721","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.147","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.5","since":"145.0","until":"223.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.2","since":"163.0","until":"211.5538","originalSince":"163.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.4","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.smartbit8.laravelStorm.intellij","version":"0.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.windfantasy.plugin.parcelablegenerator","version":"0.0.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"cz.jiripudil.intellij.nette.tester","version":"2.0.0-beta.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.0.final","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.qiaoshouliang","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.4.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.atlas","version":"1.05","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.taobao.atlas","version":"1.06","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.qiaoshouliang","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.6","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.lmax.intellijLint","version":"0.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.7","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.100","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.ballerina","version":"0.8.8","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.0.1","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.1.0","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.6","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.7","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.7","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.1.1","since":"163.0","until":"181.*","originalSince":"163.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.7","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.2.2","since":"163.0","until":"181.*","originalSince":"163.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.2.3","since":"163.0","until":"181.*","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.6.0","since":"172.1601","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.2.4","since":"163.0","until":"211.*","originalSince":"163.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.4.2","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.4","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.4","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.1","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.1.1","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"org.yxdroid.plugin.yxdroidtools","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3198.20","since":"172.3198","until":"201","originalSince":"172.3198","originalUntil":null},{"id":"TFS","version":"172.3198.20","since":"172.3198","until":"191.*","originalSince":"172.3198","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.3","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.6","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.7","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.3","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.5.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.5.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.3.1","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"org.yxdroid.plugin.yxdroidtools","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.7.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.morphling.builder.plugin","version":"3.0.0-1.0.0","since":"171.4249.39","until":"201.0","originalSince":"171.4249.39","originalUntil":null},{"id":"com.aandk.plugin.log","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.smartbit8.laravelStorm.intellij","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.101","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.6","since":"145.0","until":"223.*","originalSince":"145.0","originalUntil":null},{"id":"org.jeto.taskfocus","version":"0.9.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.8.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.9.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.102","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.12","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3317.8","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"TFS","version":"172.3317.8","since":"172.3317","until":"191.*","originalSince":"172.3317","originalUntil":null},{"id":"EclipseCodeFormatter","version":"17.0.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"org.moe","version":"1.3.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.10.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.suhininalex.cloneDetection.plugin.id","version":"1.0","since":"171.0","until":"201","originalSince":"171.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.7","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"Karma","version":"173.622","since":"173.622","until":"181.0","originalSince":"173.622","originalUntil":"173.*"},{"id":"de.ax.powermode","version":"3.14.159265","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.endoidou.copy_current_activity","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.4.2","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.148","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.8","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.5","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.1.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.1","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"0.9.1-BETA","since":"163.7743","until":"212.*","originalSince":"163.7743","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.1","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.8","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.me.speachme.intelliSpeach","version":"0.7","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"0.9.2-BETA","since":"163.7743","until":"212.*","originalSince":"163.7743","originalUntil":null},{"id":"com.djk.yyy.kotterknife","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.tang","version":"1.1.6","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.12","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"ch.raffael.mddoclet.integrations.idea.MarkdownDocletIdea","version":"1.4-0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46915","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"cucumber-javascript","version":"172.3317.48","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.31","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"172.3317.48","since":"172.3317","until":"191.*","originalSince":"172.3317","originalUntil":null},{"id":"cz.k2.eshop","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.4","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.10","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.11","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.9","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.103","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.1","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.2","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"17.1.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beame.io.insta.ssl","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.t28.json2java","version":"0.2.1","since":"160.0","until":"181.0","originalSince":"160.0","originalUntil":null},{"id":"com.lmax.intellijLint","version":"0.1.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"Osmorc","version":"1.4.9","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"Osmorc","version":"1.4.10","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.0","since":"162.2147483647","until":"172.*","originalSince":"162.*","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.11","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.11","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.0","since":"171.3019","until":"172.*","originalSince":"171.3019","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.taobao.atlas","version":"1.13.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170718200811","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.leblanc.CodeNarcNG","version":"3.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ru.hiq.butterknifesharper","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.10","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.104","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.5.132.637.0.Eclipse_4.6.3","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.11.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.2-1","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.2.0","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.4","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"io.t28.json2java","version":"0.2.2","since":"160.0","until":"201.0","originalSince":"160.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.9","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.4.4","since":"172.0","until":"182.0","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.5","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.6","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.endoidou.copy_current_activity","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.12","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"CodeWithMe plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.7.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.0.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.4.3","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.suhininalex.cloneDetection.plugin.id","version":"1.1","since":"171.0","until":"201","originalSince":"171.0","originalUntil":null},{"id":"org.jeto.taskfocus","version":"0.9.5","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9","since":"171.0","until":"173.1","originalSince":"171.0","originalUntil":null},{"id":"Show REST Services","version":"1.3","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.1","since":"162.0","until":"171.1","originalSince":"162.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.0.8","since":"143.381","until":"211.*","originalSince":"143.381","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.129","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"172.3544.10","since":"172.3544","until":"201","originalSince":"172.3544","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.3544.10","since":"172.3544","until":"201","originalSince":"172.3544","originalUntil":null},{"id":"TFS","version":"172.3544.10","since":"172.3544","until":"191.*","originalSince":"172.3544","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.2","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"ren.helloworld.mvp.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.souyidai.common.plugin.generators","version":"1.2.11","since":"139.0","until":"201.*","originalSince":"139.0","originalUntil":null},{"id":"com.mabdurrahman.intellij.customtitle","version":"0.0.3","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang.mvpPlugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang.mvpPlugin","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang.mvpPlugin","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.1","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.5","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.7","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.7.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.105","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.glagol","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.8","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.6","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.9","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.3","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.2","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.7","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.149","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.retryu","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.retryu","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.retryu","version":"1.11","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.7","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.retryu","version":"1.12","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.3","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.retryu","version":"1.13","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.4","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.4","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.10","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.0","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"com.qiaoshouliang.CreateAdapter","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.33","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.go","version":"172.3757.2","since":"172.3757","until":"172.*","originalSince":"172.3317","originalUntil":"172.*"},{"id":"TFS","version":"172.3544.34","since":"172.3544","until":"191.*","originalSince":"172.3544","originalUntil":null},{"id":"cucumber-javascript","version":"172.3544.34","since":"172.3544","until":"201","originalSince":"172.3544","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.4","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"cn.ieclipse.aorm.as","version":"1.0.1","since":"141.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"org.bitvault.plugin.dpkplugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"AngularJS","version":"173.1310","since":"173.1310","until":"181.0","originalSince":"173.1310","originalUntil":"173.*"},{"id":"cucumber-javascript","version":"173.1310","since":"173.1310","until":"201","originalSince":"173.1310","originalUntil":null},{"id":"Karma","version":"173.1310","since":"173.1310","until":"181.0","originalSince":"173.1310","originalUntil":"173.*"},{"id":"com.jetbrains.plugins.meteor","version":"173.1310","since":"173.1310","until":"181.0","originalSince":"173.1310","originalUntil":"173.*"},{"id":"org.jetbrains.plugins.stylus","version":"173.1310","since":"173.1310","until":"201","originalSince":"173.1310","originalUntil":null},{"id":"TFS","version":"173.1310","since":"173.1310","until":"191.*","originalSince":"173.1310","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"173.1310","since":"173.1310","until":"173.*","originalSince":"173.1310","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.6.132.637.0.Eclipse_4.6.3","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"EclipseCodeFormatter","version":"17.2.132.637.0.Eclipse_4.7","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.flageolett.roc","version":"1.0","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"UDC","version":"1.0.4","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.flageolett.roc","version":"1.0.1","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.5","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.asif.gsonpojogenerator","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"top.jsmzr.cipher.component.CipherTools","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.pgyer.as.plugin","version":"1.4.1","since":"131.0","until":"201.4515.24","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.38","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3.3","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.150","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.5","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.flageolett.roc","version":"1.0.2","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.01","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.02","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.12","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.12","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-java","version":"172.3317","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.1","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.7.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.liyijiang.androidpx2dp","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.19.0","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.18","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170808201811","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.2","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.15","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3757.32","since":"172.3757","until":"201","originalSince":"172.3757","originalUntil":null},{"id":"TFS","version":"172.3757.32","since":"172.3757","until":"191.*","originalSince":"172.3757","originalUntil":null},{"id":"ru.makkarpov.ucl","version":"0.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"ru.makkarpov.ucl","version":"0.1.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.34","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.11","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.16","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.fingerart.idea.apidebugger","version":"2.0.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.djk.yyy.kotterknife","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.2.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.8","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"org.elixir_lang","version":"6.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.0.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.0.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.aemtools","version":"0.8","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.1.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.3","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"Appetizer.io","version":"1.1.1","since":"129.1","until":"201.0","originalSince":"129.1","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.applariat.idea.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.7.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.7.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"172.3757.55","since":"172.3757","until":"201","originalSince":"172.3757","originalUntil":null},{"id":"TFS","version":"172.3757.55","since":"172.3757","until":"191.*","originalSince":"172.3757","originalUntil":null},{"id":"ru.makkarpov.ucl","version":"0.1.2","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"vette.neos","version":"0.1.15-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"ru.hiq.butterknifesharper","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.bitvault.plugin.dpkplugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.13","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.intellij.plugin","version":"0.13","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.13","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"fortify.fod","version":"17.3.0200","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.11","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.12","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"QAPlug","version":"1.3.13","since":"172.3757","until":"211","originalSince":"172.3757","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.3","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"PerforceIC","version":"0.9.5","since":"135.1286","until":"233.*","originalSince":"135.1286","originalUntil":null},{"id":"org.elixir_lang","version":"6.1.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.dingxiang.plugin.StringEncryptor","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.13","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.12","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.jbooster.jbooster-logging-intellij-plugin","version":"1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.glagol","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.9.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.basisjs","version":"0.1.5","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"vette.neos","version":"0.1.16-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.luciozhang.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.3","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.nuclearg.smartgs","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1.2","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.manolenso.intellij.foundation6","version":"1.8.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"AureliaStorm","version":"0.5","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.0.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.yang.dialog","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3968.20","since":"172.3968","until":"201","originalSince":"172.3968","originalUntil":null},{"id":"TFS","version":"172.3968.20","since":"172.3968","until":"191.*","originalSince":"172.3968","originalUntil":null},{"id":"org.jbooster.jbooster-logging-intellij-plugin","version":"1.0.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.7.0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.coding.git","version":"1.0.2","since":"171.0","until":"193","originalSince":"171.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.13","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.19","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"some.awesome","version":"1.9","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.8.2","since":"171.2953.9","until":"232.*","originalSince":"171.2953.9","originalUntil":null},{"id":"com.canoo.dolphinplattform.intellij","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.stoneplugin.unique.plugin.id","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.3","since":"171.0","until":"192.0","originalSince":"171.0","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.3.2","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.14","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.hadihariri.pathtitle","version":"0.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5.2","since":"141.245","until":"201","originalSince":"141.245","originalUntil":null},{"id":"com.xu","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"MyPlugin.CreateDialog","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.kamikx.adbdatetime","version":"1.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.xingren.fc.rangers-logging-intellij-plugin","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.1","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.bitvault.plugin.bvkplugin","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.xingren.fc.rangers-logging-intellij-plugin","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.7","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.harply.plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.12.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin2017","version":"1.2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Check-In Policies for TFS (Team Foundation Server)","version":"1.0","since":"140.0","until":"193.*","originalSince":"140.0","originalUntil":null},{"id":"TFS","version":"172.3968.27","since":"172.3968","until":"191.*","originalSince":"172.3968","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.151","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"gw.in.ij","version":"1.0.0","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"ModuleColorPlugin","version":"1.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.17-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"krasa.translatorGenerator","version":"0.3","since":"172.0","until":"192.7142","originalSince":"172.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.8","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.me.speachme.intelliSpeach","version":"0.9.6","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.dubreuia","version":"0.20","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"TFS","version":"172.4155.10","since":"172.4155","until":"191.*","originalSince":"172.4155","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.6","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.musical.ly.plugin.muse-mvp-plugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.15","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.18-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"edu.umd.cs.cpm","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.9","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"top.jsmzr.cipher.component.CipherTools","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.130","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"vette.neos","version":"0.1.19-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.1","since":"171.3780","until":"173.*","originalSince":"171.3780","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.8.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.8.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"173.2099.6","since":"173.2099","until":"201","originalSince":"173.2099","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.2099.6","since":"173.2099","until":"201","originalSince":"173.2099","originalUntil":null},{"id":"XSLT-Debugger","version":"173.2099.6","since":"173.2099","until":"201","originalSince":"173.2099","originalUntil":null},{"id":"TFS","version":"173.2099.6","since":"173.2099","until":"191.*","originalSince":"173.2099","originalUntil":null},{"id":"AngularJS","version":"173.2099.6","since":"173.2099","until":"181.0","originalSince":"173.2099","originalUntil":"173.*"},{"id":"com.jetbrains.plugins.meteor","version":"173.2099.6","since":"173.2099","until":"181.0","originalSince":"173.2099","originalUntil":"173.*"},{"id":"OdpsStudio","version":"2.8.0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.21","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"top.jsmzr.cipher.component.CipherTools","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.13","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.17","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.0","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"gw.in.ij","version":"1.0.1","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.4","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.0","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"com.peng.myproguard","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"si.deno.converter.cyrillic","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.152","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.aemtools","version":"0.8.1","since":"173.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.3.0","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0.3","since":"111.0","until":"201.0","originalSince":"111.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.3.1","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"intellij.zeppelin.","version":"1.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.1","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.1","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.153","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.panshen.me.QuickSearch","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.1.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.4","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.10.3","since":"171.2953.9","until":"232.*","originalSince":"171.2953.9","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.19.1","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.2","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.10.4","since":"171.2953.9","until":"232.*","originalSince":"171.2953.9","originalUntil":null},{"id":"TFS","version":"172.4155.35","since":"172.4155","until":"191.*","originalSince":"172.4155","originalUntil":null},{"id":"com.yuyashuai.plugin.dictionary","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.ppdai.booster.ppdai-logging-intellij-plugin","version":"1.0","since":"145.0","until":"212.*","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.5","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.4155.35","since":"172.4155","until":"201","originalSince":"172.4155","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.5","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.3","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"edu.umd.cs.cpm","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.2","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.40","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.github.Deadleg.idea-openresty-lua-support","version":"0.0.4","since":"141.0","until":"203.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.106","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.2","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.17.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.0","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"com.fooock.experimental.and.beta.icons","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.2","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.154","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.weirddev.testme","version":"1.6","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"vette.neos","version":"0.1.20-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.3","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.haskforce","version":"0.3.39","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.aconex.test.namer","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"1.0.0","since":"172.0","until":"181.5684","originalSince":"172.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.0.0 (201709181025)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0","since":"173.0","until":"221.*","originalSince":"173.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0.1","since":"173.0","until":"221.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.fooock.experimental.and.beta.icons","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.7","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.alexanderpa.flyway.migration.creator","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0.4","since":"111.0","until":"201.0","originalSince":"111.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0.2","since":"171.0","until":"221.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.117","since":"173.2463","until":"191.*","originalSince":"173.2463","originalUntil":null},{"id":"com.peng.myproguard","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"1.0.1","since":"172.0","until":"181.5684","originalSince":"172.0","originalUntil":null},{"id":"com.thomas.needham.neurophidea","version":"1.1.0","since":"141.0","until":"183.1","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"io.g13.ideaplugins.time","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qburst.plugins.android","version":"1.1.1","since":"145.0","until":"212.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"173.2463.22","since":"173.2463","until":"201","originalSince":"173.2463","originalUntil":null},{"id":"AngularJS","version":"173.2463.22","since":"173.2463","until":"181.0","originalSince":"173.2463","originalUntil":"173.*"},{"id":"TFS","version":"173.2463.22","since":"173.2463","until":"191.*","originalSince":"173.2463","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.3","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.4","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"Appetizer.io","version":"1.1.2","since":"129.1","until":"201.0","originalSince":"129.1","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.2","since":"171.3019","until":"172.*","originalSince":"171.3019","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.18","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.13.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.5","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"de.escalon.idea.plugin.svelte","version":"0.0.4","since":"162.0","until":"191.0","originalSince":"162.0","originalUntil":null},{"id":"vette.neos","version":"0.1.21-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.6","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.1.2","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.6.1","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.3.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.cursive-ide.emacsplus","version":"0.3.300","since":"145.0","until":"162.*","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"net.askarin.mpbots.idea.mpbotsideplugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0.3","since":"162.0","until":"221.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"intellij.zeppelin.","version":"0.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.xusida.idea.plugins.formatyaml","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.9.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.9.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.undo_software.clion.reverse","version":"2.0.0","since":"172.0","until":"181.0","originalSince":"172.0","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.4","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"some.awesome","version":"1.10","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.4","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"com.zhaoyanjun.AndroidTranslate","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"173.2696.21","since":"173.2696","until":"191.*","originalSince":"173.2696","originalUntil":null},{"id":"com.ppolivka.plugin.gitcleaner","version":"1.0.0","since":"144.0","until":"171.0","originalSince":"144.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.155","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.8","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.mallowigi","version":"1.0.4","since":"145.0","until":"221.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.9","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.vaadin.designer.intellij","version":"1.4.4","since":"143.0","until":"211.7628.21","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.6.34.13","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.7","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.5.0","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.19","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"vette.neos","version":"0.1.22-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"AureliaStorm","version":"0.6","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"com.zhuomeng.unique.plugin.id","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhuomeng.unique.plugin.id","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.1","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.0","since":"172.1","until":"233","originalSince":"172.1","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.8","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.12.1","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.amintado.bootstrap","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.0.23","since":"143.381","until":"211.*","originalSince":"143.381","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.1","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.6","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.senthil","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.bitvault.plugin.bvkplugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"XSLT-Debugger","version":"173.2941.6","since":"173.2941","until":"201","originalSince":"173.2941","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.2941.6","since":"173.2941","until":"201","originalSince":"173.2941","originalUntil":null},{"id":"TFS","version":"173.2941.6","since":"173.2941","until":"191.*","originalSince":"173.2941","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"173.2941.6","since":"173.2941","until":"173.*","originalSince":"173.2941","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"173.2941.6","since":"173.2941","until":"181.0","originalSince":"173.2941","originalUntil":"173.*"},{"id":"Git Scope","version":"1.0.0","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.3.1","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.9.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.5.1","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"com.haskforce","version":"0.3.40","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"Gitflow","version":"0.6.3","since":"171.0","until":"173.*","originalSince":"162.0","originalUntil":"173.*"},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.18.0","since":"145.0","until":"171.4694","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.0","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.github.nokia.pyvenv","version":"1.0","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.5","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.19","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.jbooster.jbooster-logging-intellij-plugin","version":"1.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppdai.booster.ppdai-logging-intellij-plugin","version":"1.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.156","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"artsiomch.cmake","version":"0.0.1","since":"145.0","until":"173","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.6.34.16","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.6","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.2.2398.5","since":"171.1233","until":"222","originalSince":"171.1233","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"173.3188.31","since":"173.3188","until":"181.0","originalSince":"173.3188","originalUntil":"173.*"},{"id":"cucumber-javascript","version":"173.3188.31","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"JBClearcasePlugin","version":"2.0","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"SourceSafe","version":"173.3188","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"MultiHighlight","version":"1.0.1","since":"162.0","until":"202.1","originalSince":"162.0","originalUntil":null},{"id":"com.duseev.intellij.preservelayout","version":"1.0","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"org.elixir_lang","version":"6.2.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.157","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.157","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.20","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"2.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.zhaoyanjun.AndroidTranslate","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.157.1","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0.2","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"me.scana.okgradle","version":"0.0.1","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"brown.bat","version":"1.3.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.10.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.10.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.zhaoyanjun.AndroidTranslate","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.2","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.4.0","since":"172.4144","until":"172.4145","originalSince":"172.4144","originalUntil":"172.4145"},{"id":"com.duseev.intellij.preservelayout","version":"1.1","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.fashare.smallhelper","version":"1.0-SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cucumber-javascript","version":"173.3302.13","since":"173.3302","until":"201","originalSince":"173.3302","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.3302.13","since":"173.3302","until":"201","originalSince":"173.3302","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.1","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.107","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.21","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.18.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"gherkin","version":"173.3302","since":"172.4343","until":"172.*","originalSince":"172.4343","originalUntil":null},{"id":"cucumber-java","version":"173.3302","since":"173.1","until":"173.*","originalSince":"172.4343","originalUntil":null},{"id":"cucumber-groovy","version":"173.3302","since":"172.4343","until":"201","originalSince":"172.4343","originalUntil":null},{"id":"TFS","version":"172.4343.25","since":"172.4343","until":"191.*","originalSince":"172.4343","originalUntil":null},{"id":"cucumber-javascript","version":"172.4343.25","since":"172.4343","until":"201","originalSince":"172.4343","originalUntil":null},{"id":"org.elixir_lang","version":"6.3.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.1","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.2","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.22","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.23","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.2","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.3","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"Git Scope","version":"1.0.1","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.8","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"imp.ffs.mde.helper","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.1.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.3-SNAPSHOT","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.resharper.ConfigurationSense","version":"2017.2.2.0","since":"172.4144","until":"172.4145","originalSince":"172.4144","originalUntil":"172.4145"},{"id":"com.baomidou.plugin.idea.mybatisx","version":".0.1.0","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.xiuyukeji.plugin.translation","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fashare.smallhelper","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.1","since":"172.1","until":"233","originalSince":"172.1","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"4.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.xiuyukeji.plugin.translation","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.108","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.zq.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.109","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.guohe.selector","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.23","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"TFS","version":"173.3415.27","since":"173.3415","until":"191.*","originalSince":"173.3415","originalUntil":null},{"id":"cucumber-javascript","version":"173.3415.27","since":"173.3415","until":"201","originalSince":"173.3415","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.0","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.mnw.navigateidentifier","version":"1.1","since":"141.0","until":"231.9011","originalSince":"141.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"4.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.7","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.mnw.tabmover","version":"1.3.0","since":"135.0","until":"213","originalSince":"135.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.4.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"0.4.alpha","since":"173.0","until":"173.3530","originalSince":"173.0","originalUntil":"173.*"},{"id":"com.github.bjansen.intellij.pebble","version":"0.3","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.24","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.25","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cat.helm.clean","version":"0.1.0-SNAPSHOT","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.3","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.10","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.28.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"Beaker Test Runner","version":"0.1.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.xiuyukeji.plugin.translation","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.guohe.selector","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.3.1","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.158","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.110","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"JBClearcasePlugin","version":"2.0.1","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"cucumber-javascript","version":"173.3531.1","since":"173.3531","until":"201","originalSince":"173.3531","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.3531.1","since":"173.3531","until":"201","originalSince":"173.3531","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.4","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.8","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.bianxiaoyan.selector","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.asif.gsonpojogenerator","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.fingerart.idea.apidebugger","version":"2.0.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.3","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.pokkt.management.tool","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2.3","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.3","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.26","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"net.codeweavers.rider.autoattach","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.5.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.2","since":"171.3780","until":"173.*","originalSince":"171.3780","originalUntil":null},{"id":"com.stoneplugin.unique.plugin.id","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.1.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.2","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.1.0","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"com.weirddev.testme","version":"1.7","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.3","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.5.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.0.0 (201710030149)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.11.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.11.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.7","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"ExceptionCatcher","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.0.2","since":"145.0","until":"191.0","originalSince":"145.0","originalUntil":null},{"id":"com.yyx.kotlinmvp","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tushar.checkForPull","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.27","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.github.feiwongreed","version":"1.0.8","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.5","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.28","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.29","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.agilezhu.bundledatabuilder","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.6.34.18","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.viartemev.requestmapper","version":"0.8","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.536","since":"172.0","until":"173.0","originalSince":"172.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0.3","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.30","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.1","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.4","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.1.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"cucumber-javascript","version":"173.3622.29","since":"173.3622","until":"201","originalSince":"173.3622","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"173.3622.29","since":"173.3622","until":"173.*","originalSince":"173.3622","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.29.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.1.1","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.9.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.1.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta1","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.2.1","since":"163.0","until":"211.5538","originalSince":"163.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta6","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta7","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta9","since":"173.3622.25","until":"232.*","originalSince":"173.3622.25","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta10","since":"173.3622.1","until":"232.*","originalSince":"173.3622.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-173.3622","since":"173.3622.1","until":"232.*","originalSince":"173.3622.1","originalUntil":null},{"id":"es.n10.clean.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.5","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.3.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.djk.yyy.kotterknife","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.19.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.winwin.idea.plugin.gotodeclaration","version":"1.0.0","since":"173.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.0.1","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.159","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"ExceptionCatcher","version":"1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.yyx.kotlinmvp","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"QAPlug","version":"1.3.14","since":"172.3757","until":"211","originalSince":"172.3757","originalUntil":null},{"id":"cucumber-javascript","version":"173.3727.2","since":"173.3727","until":"201","originalSince":"173.3727","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.31","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20171115204348","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.5.0","since":"173.3475","until":"201.0","originalSince":"173.3475","originalUntil":null},{"id":"SvgViewer 2","version":"2.1","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.8.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.19.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.4","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.5","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.2","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.dubreuia","version":"0.24","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.1","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0.4","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.1.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.32","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"4.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.5","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.gopkgm.plugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.1.0","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"es.n10.clean.plugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.znshadow.viewbinder","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.znshadow.viewbinder","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yyx.kotlinmvp","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"xyz.belvi.droid_snippet","version":"1.0.0-beta","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.testvagrant.optimus.elements","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.0","since":"173.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"net.olegg.bodylookin","version":"0.0.4","since":"145.0","until":"202.*","originalSince":"145.0","originalUntil":null},{"id":"com.meizu.flyme.mall.XmlToJson","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cc.yihy.dto","version":"1.0","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"cc.yihy.dto","version":"1.0.0","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.6","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.7","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.8","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.9","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.1.2","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.1","since":"173.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.4","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.abby.plugin.gradledependencyhelper","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.537","since":"172.0","until":"173.0","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.33","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.br.quicksloth","version":"1.0-beta.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.br.quicksloth","version":"1.0-beta.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.2","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.34","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2.6","since":"139.0","until":"172","originalSince":"139.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.35","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"cc.yihy.dto","version":"1.0.1","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"com.yangsm.android.lifecycle.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yangsm.android.lifecycle.plugin.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"5.0","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"io.github.kongeor.p4n","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.2.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"io.github.kongeor.p4n","version":"1.0.2","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"xyz.belvi.droid_snippet","version":"1.0.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"fortify.fod","version":"17.4.0","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.2.50574","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.2.2514.5","since":"171.1233","until":"222","originalSince":"171.1233","originalUntil":null},{"id":"com.schibsted.protein","version":"0.5.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.schibsted.protein","version":"0.6.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.schibsted.protein","version":"0.6.1","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.12.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.12.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.160","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.2.1","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"xyz.belvi.droid_snippet","version":"1.0.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.1.1","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.118","since":"173.2463","until":"191.*","originalSince":"173.2463","originalUntil":null},{"id":"ExceptionCatcher","version":"1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.uddernetworks.codehelp","version":"1.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.2.0","since":"145.2147483647","until":"201","originalSince":"145.*","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.0","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.fqxyi.plugin.butter.knife.code","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.6.2","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.schibsted.protein","version":"0.6.3","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"JRebelPlugin","version":"7.1.3","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.schibsted.protein","version":"0.6.4","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.3.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"AsyncConverter.AsyncConverter","version":"1.1.8.3","since":"172.4144","until":"172.4145","originalSince":"172.4144","originalUntil":"172.4145"},{"id":"com.yii2support","version":"0.6.34.19","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"QAPlug","version":"1.3.15","since":"172.3757","until":"211","originalSince":"171.4408","originalUntil":null},{"id":"LivePlugin","version":"0.6.0 beta","since":"163.0","until":"232.*","originalSince":"163.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.19.2","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.4.0","since":"143.2370","until":"212.0","originalSince":"143.2370","originalUntil":null},{"id":"org.elixir_lang","version":"6.6.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.3","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.uddernetworks.codehelp","version":"1.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.111","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.2","since":"173.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.3","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"Error-prone plugin","version":"173.4031","since":"173.3727","until":"181.0","originalSince":"173.3727","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.36","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.moe","version":"1.4.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.7.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.3","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.4","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.31.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ASM Bytecode Outline 2017","version":"0.3.5.2017.12.10","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.161","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.3.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.5","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.2","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.3.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.1 beta","since":"163.0","until":"232.*","originalSince":"163.0","originalUntil":null},{"id":"com.yii2support","version":"0.7.35.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"uk.co.itmoore.intellisubsteps","version":"1.1.1","since":"173.0","until":"182.*","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.3.2598.5","since":"171.1233","until":"222","originalSince":"171.1233","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.112","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.0.1 (201712140206)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"reasonml","version":"0.30","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.4","since":"172.1294","until":"172.*","originalSince":"172.1294","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.3.0","since":"173.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"org.elm.klazuka","version":"0.9.0","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.0.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"com.haskforce","version":"0.3.41","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"com.yangding","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.14.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"io.ballerina","version":"0.9.6","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"reasonml","version":"0.31","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.5","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"ms.konovalov.intellij.hidpi-profiles","version":"2017.1.2","since":"171.0","until":"222","originalSince":"171.0","originalUntil":null},{"id":"nix-idea","version":"0.2.1.0","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.162","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"com.yangding","version":"1.0.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.yangding","version":"1.0.2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"Osmorc","version":"1.4.11","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.3.1","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.moe","version":"1.4.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.zhuomeng.unique.plugin.id","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.13.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.13.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.4","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cz.k2.eshop","version":"1.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"reasonml","version":"0.32","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.20.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.arktis.breeze-connector","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.0","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.1","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.flow.intellij","version":"20171222154034","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.1","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.23","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.spilth.rubymine.migrations","version":"1.0","since":"173.0","until":"231","originalSince":"173.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.1.0","since":"145.0","until":"191.0","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.kotlin.ex.click","version":"1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.2","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.3","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams.kotlin","version":"0.0.1","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.163","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.163","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.163.1","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.yii2support","version":"0.7.35.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.xin.update.bmob","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.4","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.5","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.5","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"cn.yzl.kotlin.ex.click","version":"1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"QAPlug","version":"1.3.16","since":"173.4127","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.9","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"0.9.1","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.1.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15","since":"173.4127","until":"221","originalSince":"173.4127","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.2.1","since":"162","until":"223","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.2.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.4.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.7","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.gilecode.langlocker","version":"2.2","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.6","since":"173.0","until":"173.*","originalSince":"173.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.10","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.7","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.strixsoftware.intellij.format","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.20.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.6","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.33","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.4.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"vette.neos","version":"0.1.23-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.2.2","since":"163.0","until":"211.5538","originalSince":"163.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.6","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.2","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"org.ngs.adapter.plugin","version":"0.001","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.2","since":"162.2147483647","until":"181.*","originalSince":"162.*","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.37","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.bassaer.kotlin_variable_completion_plugin","version":"0.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.2.1","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"me.scana.okgradle","version":"0.0.2","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.6","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"com.gilecode.langlocker","version":"2.3","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Properties Compare","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"suphuyquansu.plugin.translation.GoogleTranslation","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"suphuyquansu.plugin.translation.GoogleTranslation","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"Properties Compare","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"gw.in.ij","version":"1.0.2","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.2.1","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.7","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.dubreuia","version":"0.25","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.2.3","since":"172.0","until":"223.*","originalSince":"172.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.1.1","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"cz.malevic.plugins.characterposition","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"gw.in.ij","version":"1.0.3","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.4.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.asif.gsonpojogenerator","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.erstens.gaosi.unique.plugin.id","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.2","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"reasonml","version":"0.34","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.6","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.4.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"com.sonnk.iterm","version":"0.0.8","since":"162.0","until":"203.*","originalSince":"162.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0","since":"171.0","until":"221","originalSince":"171.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.7","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.8","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.1.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.5.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.ng-zorro.live-templates.plugin","version":"0.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.5.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"org.concordion.plugin.idea.lang","version":"0.12.0","since":"141.1","until":"183.*","originalSince":"141.1","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.24","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.hpe.mc.androidhelper","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.8","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.24-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.github.fartherp.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-java","version":"173.4301","since":"173.4127","until":"173.*","originalSince":"173.4127","originalUntil":null},{"id":"cucumber-groovy","version":"173.4301","since":"173.4127","until":"201","originalSince":"173.4127","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.4","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.ng-zorro.live-templates.plugin","version":"0.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.6.1","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"ThinkTank","version":"1.3.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.9","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.lsjwzh.plugin.tinypng","version":"1.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.35","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.5","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Properties Compare","version":"1.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.5.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.1","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.3","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.113","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.gem.gdis.disl-run","version":"1.0.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"cucumber-javascript","version":"181.2784.29","since":"181.2784","until":"201","originalSince":"181.2784","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.2784.29","since":"181.2784","until":"201","originalSince":"181.2784","originalUntil":null},{"id":"TFS","version":"181.2784.29","since":"181.2784","until":"191.*","originalSince":"181.2784","originalUntil":null},{"id":"XSLT-Debugger","version":"181.2784.29","since":"181.2784","until":"201","originalSince":"181.2784","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.7","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"ImportPlugin","version":"0.1.2","since":"162.0","until":"174.0","originalSince":"162.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.glagol","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.3","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.7","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.lsjwzh.plugin.tinypng","version":"1.2","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.7","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.9","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.15.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"ThinkTank","version":"1.3.2.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.38","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.0.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.114","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.2.21-release-Studio3.1-1","since":"173.1","until":"173.4547","originalSince":"173.1","originalUntil":"173.*"},{"id":"lsfusion.idea.plugin","version":"1.0.115","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.fartherp.plugin","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.solo.squash.intellij","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.ng-zorro.live-templates.plugin","version":"0.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat.redisCli","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.lr.helper","version":"1.0","since":"145.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"com.haku.less.Babylon","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.3007.17","since":"181.3007","until":"201","originalSince":"181.3007","originalUntil":null},{"id":"TFS","version":"181.3007.17","since":"181.3007","until":"191.*","originalSince":"181.3007","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"181.3007.17","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"XSLT-Debugger","version":"181.3007.17","since":"181.3007","until":"201","originalSince":"181.3007","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.116","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Show REST Services","version":"1.4","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.aswitcher","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.21.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.2","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.26","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"org.wso2.siddhi","version":"1.1.0","since":"172.0","until":"201.4515.24","originalSince":"172.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.8","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.scheinecker.intellij.coco","version":"1.0.0","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.3","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.35.4","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.50","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.taobao.idlefish.alleria","version":"0.0.3","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.10","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.117","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"ArchitectureReloaded","version":"0.1","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.5","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"reasonml","version":"0.36","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.2","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"com.aswitcher","version":"2.0","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.118","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"brown.bat.redisCli","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"1.0.beta3","since":"173.3531","until":"173.*","originalSince":"173.3531","originalUntil":"183.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.164","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.2.50909","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.21.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.119","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"reasonml","version":"0.37","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"Keymap exporter","version":"2.0","since":"130.1167","until":"201","originalSince":"130.1167","originalUntil":null},{"id":"TFS","version":"181.3263.21","since":"181.3263","until":"191.*","originalSince":"181.3263","originalUntil":null},{"id":"XSLT-Debugger","version":"181.3263.21","since":"181.3263","until":"201","originalSince":"181.3263","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.9","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.11","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.16.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.120","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.fabio","version":"1.0","since":"135.0","until":"","originalSince":"121.0","originalUntil":null},{"id":"com.github.keraton.jumblej","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenhua.idea.plugin.quoit","version":"1.0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.9","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0.3.1","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.2.2","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.4","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.3.2774.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.6","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"mobi.hsz.idea.nodesecurity","version":"0.3.0","since":"123.72","until":"212","originalSince":"123.72","originalUntil":null},{"id":"io.cloudslang.intellij.plugin","version":"1.0.3","since":"129.451","until":"211","originalSince":"129.451","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"reasonml","version":"0.38","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.3.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.10","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.cloudslang.intellij.plugin","version":"1.0.4","since":"129.451","until":"211","originalSince":"129.451","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.17.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.9","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.moe","version":"1.4.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.8","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ctrip.zt.gaok.plugin.generateModelPlugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.kengajs.winnie.actions","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"ThinkTank","version":"1.3.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.axellience.vuegwt","version":"0.0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.2.3","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"org.mvnsearch.rest-editor-client-contrib","version":"0.3.0","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.5.1","since":"173.3475","until":"201.0","originalSince":"173.3475","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.121","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.taobao.idlefish.alleria","version":"0.0.4","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.122","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.4.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.7.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.5.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"io.ballerina","version":"0.961.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.haku.less.Babylon","version":"1.01","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.6.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"cucumber-javascript","version":"181.3741.1","since":"181.3741","until":"201","originalSince":"181.3741","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.3741.1","since":"181.3741","until":"201","originalSince":"181.3741","originalUntil":null},{"id":"TFS","version":"181.3741.1","since":"181.3741","until":"191.*","originalSince":"181.3741","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"181.3741.1","since":"181.3741","until":"181.*","originalSince":"181.3741","originalUntil":null},{"id":"XSLT-Debugger","version":"181.3741.1","since":"181.3741","until":"201","originalSince":"181.3741","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.7.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"fortify.fod","version":"18.1.0114","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.3","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.dired","version":"1.0.14","since":"182.79","until":"182.*","originalSince":"182.79","originalUntil":"183.*"},{"id":"com.jetbrains.plugin.idea.nonsource.comments","version":"1.0","since":"147.4127","until":"201.0","originalSince":"147.4127","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.25","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.4","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"ch.ricardo.plugins.intellij.mockery","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"AccuRev","version":"2018.1","since":"80.8000","until":"191","originalSince":"80.8000","originalUntil":null},{"id":"ch.ricardo.plugins.intellij.mockery","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.TabFormat","version":"0.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.165","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.123","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.538","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"com.baislsl.ideaplugin.encryptor","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.4","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.2.4","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.1","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.2","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"reasonml","version":"0.39","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.0","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"gherkin","version":"181.3870.7","since":"181.3870","until":"181.*","originalSince":"181.3870","originalUntil":null},{"id":"cucumber-java","version":"181.3870.7","since":"181.3870","until":"181.*","originalSince":"181.3870","originalUntil":null},{"id":"cucumber-groovy","version":"181.3870.7","since":"181.3870","until":"181.*","originalSince":"181.3870","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.3","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.7.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"me.kingtux.motivation","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0.3.2","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.8.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.9.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.mrz.showversion","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.10","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.2","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.1.0 (201802231235)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.10.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.1","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.2","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.2","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ctrip.zt.gaok.plugin.easyJavaBeanPlugins","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.3","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.7.1","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.yang.dialog","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.embeddedProjectJdk","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.962.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.124","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.5","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"darthorimar.cbt","version":"0.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.963.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.kubernetes","version":"181.3986.7","since":"181.3986","until":"181.4031","originalSince":"181.3986","originalUntil":"181.*"},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.5","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.9","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.52","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.3","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.plugins.dired","version":"1.0.15","since":"173.3727","until":"182.*","originalSince":"173.3727","originalUntil":"183.*"},{"id":"nl.tudelft.watchdog","version":"2.0.4","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.18.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.7","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Error-prone plugin","version":"181.3986.9","since":"181.3986","until":"182.0","originalSince":"181.3986","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.6","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.embeddedProjectJdk","version":"1.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.embeddedProjectJdk","version":"1.1.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.3.2888.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.aswitcher","version":"3.0","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.1","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"PerforceIC","version":"0.9.6","since":"135.1286","until":"233.*","originalSince":"135.1286","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"1.0","since":"173.3727.127","until":"212.*","originalSince":"173.3727.127","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.9","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.7","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.8","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.9","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.1.0","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.38","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"mobi.hsz.idea.nodesecurity","version":"0.4.0","since":"123.72","until":"212","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.person.controlFlowGraph","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.1.1","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.38.1","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.mrz.showversion","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.964.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.mrz.showversion","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.40.1","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.2.30-release-Studio3.1-1","since":"173.1","until":"173.4302","originalSince":"173.1","originalUntil":"173.*"},{"id":"org.jetbrains.plugins.stylus","version":"181.4096.12","since":"181.4096","until":"201","originalSince":"181.4096","originalUntil":null},{"id":"cucumber-javascript","version":"181.4096.12","since":"181.4096","until":"201","originalSince":"181.4096","originalUntil":null},{"id":"com.aswitcher","version":"3.1","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"vette.neos","version":"0.1.25-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.4.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.3.3","since":"163.0","until":"231.*","originalSince":"163.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.11","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.11","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.github.youwi.pasteimages","version":"1.1.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.youwi.pasteimages","version":"1.1.3","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.youwi.pasteimages","version":"1.1.4","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.6","since":"162.2147483647","until":"181.*","originalSince":"162.*","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.39","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.savion.hello.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.5","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.26-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.0","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.0.0","since":"162.0","until":"162.0","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.41","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.0.1","since":"162.0","until":"162.0","originalSince":"162.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.1","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.2","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.4","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.meicloud.plugin.setting","version":"2.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.aswitcher","version":"3.1.1","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"io.ballerina","version":"0.964.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"some.awesome","version":"1.11","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.0","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.01","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.4","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.6","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.44.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.42","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.6","since":"145.0","until":"183","originalSince":"145.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.1","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.yii2support","version":"0.8.42.3","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.djordjem.idea.plugin.cirilizator","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.djordjem.idea.plugin.cirilizator","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.4.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.djordjem.idea.plugin.cirilizator","version":"1.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.9","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.11","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.42","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.2","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"com.thinkwide.plugin.wizard","version":"1.0","since":"105.0","until":"201.0","originalSince":"105.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.11.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.3","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"cz.k2.eshop","version":"1.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ms.konovalov.intellij.hidpi-profiles","version":"2017.1.3","since":"171.0","until":"222","originalSince":"171.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.42.5","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.4","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"brown.bat.redisCli","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.125","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.126","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.ballerina","version":"0.964.2","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.tukeping.dt.vars.plugin","version":"0.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.1","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.43","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.5","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"com.fireline.plugin.id","version":"1.5.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.person.controlFlowGraph","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.TabFormat","version":"0.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"1.0","since":"173.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"org.ziglang","version":"0.0.1","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.4","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"cn.levey.binding_layout","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"us.egek.searchstackoverflow","version":"1.0.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.3","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.5.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"color.scheme.GapStyle","version":"1.1","since":"173.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"1.2","since":"173.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"Gitflow","version":"0.6.4","since":"171.0","until":"171.*","originalSince":"162.0","originalUntil":"181.*"},{"id":"awesome.aurora.borealis.zupersearch.plugin.intellij","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.ziglang","version":"0.0.2","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.10.0","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.1.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.6","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.thinkwide.plugin.wizard","version":"1.1","since":"105.0","until":"201.0","originalSince":"105.0","originalUntil":null},{"id":"com.zw.builder","version":"1.0","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.6.0","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"us.egek.searchstackoverflow","version":"1.0.4","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.0 (201803260924)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"org.ziglang","version":"0.0.3","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.12","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.5","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.4","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.44","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"li.niwato.motivational.gif","version":"1.0","since":"111.1","until":"201.0","originalSince":"111.1","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.127","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.5","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.redefiningproductions.com.api-key-watcher","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.2","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.9","since":"181.0","until":"222.4459.*","originalSince":"181.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.128","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"de.ax.powermode","version":"3.14.1592653","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"google-java-format","version":"1.5.1","since":"173.0","until":"181.*","originalSince":"171.0","originalUntil":"181.*"},{"id":"io.github.donkirkby.livepycharm","version":"2.22.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"1.1.alpha1","since":"181.0","until":"181.*","originalSince":"173.3531","originalUntil":"181.*"},{"id":"de.ax.powermode","version":"3.15","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.40","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.0.3","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"Git Scope","version":"2.0.0","since":"181.2784","until":"202.*","originalSince":"181.2784","originalUntil":null},{"id":"OdpsStudio","version":"2.9.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.flow.intellij","version":"20180402084528","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"Error-prone plugin","version":"181.4488","since":"181.4488","until":"182.0","originalSince":"181.4488","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.129","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"color.scheme.Dark Blue Theme","version":"0.1","since":"142.0","until":"191.*","originalSince":"142.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.3","since":"162.0","until":"181.1","originalSince":"162.0","originalUntil":null},{"id":"io.ghostbuster91.nspek-intellij-plugin","version":"0.0.21","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"kz.kolesa","version":"1.2","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.10","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"jetbrains.mps.build","version":"2018.1","since":"181.1","until":"182.*","originalSince":"173.1","originalUntil":"182.*"},{"id":"jetbrains.mps.testing","version":"2018.1","since":"181.1","until":"182.*","originalSince":"173.1","originalUntil":"182.*"},{"id":"me.codeboy.plugin.reverse-lines","version":"1.0.0","since":"10.0","until":"201.0","originalSince":"10.0","originalUntil":null},{"id":"me.codeboy.plugin.reverse-lines","version":"1.0.1","since":"10.0","until":"201.0","originalSince":"10.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.0.4","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.13","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"org.moe","version":"1.4.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"jenkis.build.with.retry","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.41","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.40","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.4","since":"162.0","until":"181.1","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.TabFormat","version":"0.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.1.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.jeto.taskfocus","version":"0.9.8","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"org.gdlplugin","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.2.1","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.2","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"dongfg.coolhub","version":"1.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.12.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.3.5","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.0.0","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.19.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.1.2","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"Springirun","version":"0.2","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.3","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.4","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"project_manager","version":"1.0","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.5","since":"162.0","until":"181.1","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.0","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.1","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.6","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.42.6","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.50.13","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.gdlplugin","version":"0.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"2.0","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"myFolders plugin for IntelliJ IDEA","version":"1.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.7.0","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.1","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"de.hszemi.rmsplugin","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.1.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.2","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.4.5","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.1.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.ebay.sd.jbehave","version":"2.0-SNAPSHOT","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ebay.sd.jbehave","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"hongSir.plugin","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.47","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.strixsoftware.intellij.format","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.2.2","since":"173.0","until":"182.0","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.4.6","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"io.github.vcuswimlab.stackintheflow","version":"0.2.2","since":"162.1121","until":"201.0","originalSince":"162.1121","originalUntil":null},{"id":"hongSir.plugin","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"hongSir.plugin","version":"2.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"hongSir.plugin","version":"2.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.0","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"color.scheme.Tempo-theme","version":"0.1","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"com.elmottaki","version":"0.0.1-SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.1","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.plugins.iasemenov.idea-git-extensions","version":"1.0","since":"181.0","until":"191.7961","originalSince":"18.1","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0.3","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.5","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.1","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.3","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.8","since":"162.2147483647","until":"181.*","originalSince":"162.*","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.1","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.fooock.experimental.and.beta.icons","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.2","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.1","since":"171.0","until":"221","originalSince":"171.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"QAPlug - Hammurapi","version":"1.3.4","since":"181.4445","until":"191.6184","originalSince":"181.4445","originalUntil":null},{"id":"QAPlug","version":"1.3.17","since":"181.4445","until":"211","originalSince":"181.4445","originalUntil":null},{"id":"cc.duduhuo.git-conflict","version":"0.0.1-rc","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"InternalWiki","version":"1.0.0","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.5.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.meicloud.plugin.setting","version":"2.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"cc.duduhuo.git-conflict","version":"0.0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.11","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.80","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.6","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"br.com.diegomelodev","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"org.ziglang","version":"0.1.0","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.0.final","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.0","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.ebay.sd.jbehave","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ria-intellij-plugin","version":"0.7.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.4","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.970.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.41","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.5.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.3","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"cc.duduhuo.git-conflict","version":"1.0.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.3","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"org.argus.intellij","version":"1.0.1","since":"173.0","until":"202.*","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.5.7","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.5.8","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"color.scheme.Defcula","version":"0.1.1","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.1 (201804271202)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.3","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.130","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.14","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.5.2","since":"172.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"kz.kolesa","version":"1.3","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.4892.29","since":"181.4892","until":"201","originalSince":"181.4892","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.131","since":"173.3727.127","until":"211","originalSince":"173.3727.127","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.4","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.youwi.runrobot.plugin","version":"1.0","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.131","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.aemtools","version":"0.9","since":"173.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"kz.kolesa","version":"1.4","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.4","since":"181.2218","until":"193.*","originalSince":"181.2218","originalUntil":null},{"id":"io.ghostbuster91.nspek-intellij-plugin","version":"0.2.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"io.ghostbuster91.nspek-intellij-plugin","version":"0.5.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.4","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"reasonml","version":"0.50","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.42","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.2","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.2.6.001","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.0.001","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.0.132.637.0-Eclipse_4.6.3","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.0.132.637.0-Eclipse_4.7.3a","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"3.0.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.12","since":"181.4445.32","until":"183.*","originalSince":"181.4445.32","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"SourceSafe","version":"182.2258","since":"182.2258","until":"201","originalSince":"182.2258","originalUntil":null},{"id":"JBClearcasePlugin","version":"2.0.2","since":"182.2258","until":"212.*","originalSince":"182.2258","originalUntil":null},{"id":"org.elm.klazuka","version":"1.1.0","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.12","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.3.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.3.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"2.5","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.3.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.6.9","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.3.8","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.4","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.970.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"Org4Idea","version":"0.4.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"com.ruin.lsp","version":"0.3.0","since":"181.0","until":"191.4500","originalSince":"181.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.5","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.7.10","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.6","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.5","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.3","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.hpe.mc.androidhelper","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Git Scope","version":"2.1.0","since":"181.2784","until":"202.*","originalSince":"181.2784","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.6.3","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.1.1","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"1.1.0","since":"172.4574","until":"182.*","originalSince":"172.4574","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.357.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.jcgroup.android.SourceCodeAttach","version":"1.0","since":"173.0","until":"183.*","originalSince":"173.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"0.1.1","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby-chef","version":"182.2371","since":"182.2371","until":"182.2371","originalSince":"182.2371","originalUntil":"182.*"},{"id":"org.jetbrains.plugins.ruby","version":"2018.2.20180515","since":"182.2371","until":"182.2371","originalSince":"182.2371","originalUntil":"182.*"},{"id":"EclipseCodeFormatter","version":"18.1.181.000.0-Eclipse_4.6.3","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.1.181.000.0-Eclipse_4.7.3a","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"cucumber-javascript","version":"182.2371.6","since":"182.2371","until":"201","originalSince":"182.2371","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"182.2371.6","since":"182.2371","until":"182.*","originalSince":"182.2371","originalUntil":null},{"id":"TFS","version":"182.2371.6","since":"182.2371","until":"191.*","originalSince":"182.2371","originalUntil":null},{"id":"XSLT-Debugger","version":"182.2371.6","since":"182.2371","until":"201","originalSince":"182.2371","originalUntil":null},{"id":"AngularJS","version":"182.2371.6","since":"182.2371","until":"182.2371","originalSince":"182.2371","originalUntil":"182.*"},{"id":"lsfusion.idea.plugin","version":"1.0.132","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.5","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.1","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"XSLT-Debugger","version":"182.2371.25","since":"182.2371","until":"201","originalSince":"182.2371","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.2","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.yii2support","version":"0.9.50","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.51.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.dhc.fmvp","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.dhc.fmvp","version":"1.0.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.dhc.fmvp","version":"1.0.2","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.2.4","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"2.6","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.4","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.133","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.2","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.2","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.2.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.1","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.369.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.jcgroup.android.SourceCodeAttach","version":"1.2.0","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.6.1","since":"182.0","until":"232","originalSince":"182.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"5.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.2","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.52","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.1.2","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.4","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"io.loli.browserfx","version":"1.1.4","since":"173.0","until":"201.*","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.972.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.8.11","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.9.54.5","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.yhuang.code-smell-detector","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.2 (201805250920)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"net.coding.git","version":"1.1.0","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.4","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"AngularJS","version":"182.2757.12","since":"182.2757","until":"182.2757","originalSince":"182.2757","originalUntil":"182.*"},{"id":"reasonml","version":"0.53","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.9.54.9","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.10","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.5.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.11","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.5","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.wustor.nulltodie","version":"1.0.2","since":"173.0","until":"181.*","originalSince":"145.0","originalUntil":"181.*"},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1.3","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.11","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.5","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.4.0","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.973.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.134","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.acari.DDLCTheme","version":"0.1.0-beta","since":"181.3494.1","until":"182.0","originalSince":"181.3494.1","originalUntil":null},{"id":"io.acari.DDLCTheme","version":"0.1.1-beta","since":"181.3494.1","until":"182.0","originalSince":"181.3494.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.3","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.6","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.12","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.54","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.5","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"cn.kevin.mybatis.hepler","version":"1.2.3","since":"181.0","until":"182.*","originalSince":"173.0","originalUntil":null},{"id":"com.jlupin.plugin.nextserver.intellij","version":"1.2.7","since":"172.0","until":"193.*","originalSince":"172.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.0","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.1","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.3.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.7.0","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.2","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"io.acari.DDLCTheme","version":"0.1.2-beta","since":"181.3494.1","until":"182.0","originalSince":"181.3494.1","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.2.0-alpha","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.974.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.10","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.1.0","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.55.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"cz.k2.eshop","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"182.3208.4","since":"182.3208","until":"201","originalSince":"182.3208","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.2","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"0.1.2","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13408","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.3.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.vladsch.MissingInActions","version":"1.5.0","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.445.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"za.co.sfy.angular.imports-sorter","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"itaka.intellij.plugin.json.navigator","version":"1.4","since":"181.0","until":"192.*","originalSince":"181.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.135","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.4","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"cz.k2.eshop","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.3","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"reasonml","version":"0.56","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"XSLT-Debugger","version":"182.3341.1","since":"182.3341","until":"201","originalSince":"182.3341","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.7","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"1.1.1","since":"172.4574","until":"182.*","originalSince":"172.4574","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.42","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58245","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.mahesh.flashwizard","version":"1.0.0","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.5","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"dev.mpp.android-data-tools","version":"1.0.2","since":"163","until":"183.*","originalSince":"1.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58262","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.databricks","version":"0.1","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.13","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13411","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.4","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.476.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.2.1-beta","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.5","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.jetbrains.colorful.toolwindow.icons","version":"1.0","since":"182.3341","until":"201","originalSince":"182.3341","originalUntil":null},{"id":"org.jetbrains.debugger.streams.kotlin","version":"0.0.2","since":"183.312","until":"191.0","originalSince":"183.312","originalUntil":null},{"id":"com.databricks","version":"0.2","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"io.ballerina","version":"0.975.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.61.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ru.scarlett","version":"0.1.alpha","since":"173.0","until":"181.*","originalSince":"217.3.4","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.13","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.williamlee.plugin.swagger.generate","version":"1.0","since":"173.0","until":"203","originalSince":"173.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.8.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.57","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.kassak.dg-exposer","version":"0.01","since":"182.0","until":"183.500","originalSince":"182.0","originalUntil":"192.0"},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.0","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.github.kassak.dg-exposer","version":"0.01.1","since":"182.0","until":"183.500","originalSince":"182.0","originalUntil":"192.0"},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.6","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.1","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"kotless","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.hackathon2015.S","version":"1.0.2","since":"181.0","until":"201","originalSince":"181.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.11.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.idea.plugin.external-plugin-support","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.3 (201806260651)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.3","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.14","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"gherkin","version":"181.5540.1","since":"181.5540","until":"183.*","originalSince":"181.5540","originalUntil":null},{"id":"cucumber-groovy","version":"181.5540.1","since":"181.5540","until":"201","originalSince":"181.5540","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.5","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby-chef","version":"182.3458.5","since":"182.3458","until":"182.3458","originalSince":"182.3458","originalUntil":"182.*"},{"id":"cn.sourcespro","version":"1.4","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.8","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.8","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.4","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.softbank.robot.sdkplugin","version":"1.1.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"EditorGroups","version":"0.20","since":"181.4892","until":"203","originalSince":"181.4892","originalUntil":null},{"id":"com.github.alexmojaki.birdseye.pycharm","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.4.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.3","since":"181.0","until":"211.5538","originalSince":"181.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.57.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"TaskManagerPlugin.TaskManagerAction","version":"1.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.136","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.3.3","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.0.0","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.0.5","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.3","since":"181.0","until":"182.0","originalSince":"181.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"cn.robin.vectorIconPack","version":"1.1","since":"131.0","until":"221.*","originalSince":"131.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.15","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.5","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.2.2-beta","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.58","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"net.masterthought.dlanguage","version":"1.17","since":"181.0","until":"182.*","originalSince":"181.0","originalUntil":"191.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.20.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"codeReview4idea","version":"0.5.7","since":"172.767","until":"203.*","originalSince":"172.767","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.i18n","version":"1.0.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.i18n","version":"1.0.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.6","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"QAPlug","version":"1.3.18","since":"181.4445","until":"211","originalSince":"181.4445","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.5","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.sjhy.plugin","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.980.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"cucumber-javascript","version":"182.3684.45","since":"182.3684","until":"201","originalSince":"182.3684","originalUntil":null},{"id":"reasonml","version":"0.58.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.3.4","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"reasonml","version":"0.59","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.539.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"Git Scope","version":"2.1.1","since":"181.2784","until":"202.*","originalSince":"181.2784","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.43","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.3","since":"172.1","until":"192.0","originalSince":"172.1","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.3.1","since":"172.1","until":"192.0","originalSince":"172.1","originalUntil":null},{"id":"me.chaerim.yapf","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.12.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.4","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.90","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"reasonml","version":"0.59.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.6","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.7","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.6","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.9","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"gherkin","version":"182.3933","since":"182.3684","until":"183.*","originalSince":"182.3684","originalUntil":null},{"id":"cucumber-java","version":"182.3933","since":"182.3684","until":"182.*","originalSince":"182.3684","originalUntil":null},{"id":"cucumber-groovy","version":"182.3933","since":"182.3684","until":"201","originalSince":"182.3684","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.137","since":"182.3684.101","until":"213","originalSince":"182.3684.101","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.5","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58418","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.petyonwu.base64.id","version":"1.0.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"cucumber-java","version":"182.3934","since":"182.3684","until":"182.*","originalSince":"182.3684","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.132","since":"173.3727.127","until":"211","originalSince":"173.3727.127","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.4","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.1.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.60","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.567.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.7","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"reasonml","version":"0.60.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"io.ballerina","version":"0.980.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"AureliaStorm","version":"0.7","since":"182.3684","until":"213.0","originalSince":"182.3684","originalUntil":null},{"id":"de.ax.powermode","version":"6.28","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.60.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.16","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.3.6","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.4 (201807311033)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"1.0.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.5","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.8","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.138","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.139","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"edu.cmu.cs.alabaster","version":"0.1.1","since":"173.0","until":"192.*","originalSince":"173.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.8","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.4","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"MvnRunner","version":"0.4.3","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"net.masterthought.dlanguage","version":"1.17.1","since":"181.0","until":"182.*","originalSince":"181.0","originalUntil":"191.*"},{"id":"io.ktor.intellij.plugin","version":"0.2.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.cursive-ide.emacsplus","version":"0.3.800","since":"171.0","until":"181.*","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.140","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.133","since":"173.3727.127","until":"211","originalSince":"173.3727.127","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"CUBA","version":"3.4.2.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.8.1","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.584.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.4.1","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.141","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"AccuRev","version":"2018.2","since":"80.8000","until":"191","originalSince":"80.8000","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.9.12","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.0","since":"162.0","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.2.3","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.981.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.23.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"CUBA","version":"3.4.3.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.2.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.2.4","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"Osmorc","version":"1.4.12","since":"182.0","until":"201","originalSince":"182.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.56.13","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.56.15","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.142","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.143","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.4.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.0","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.settingsRepositoryPlus","version":"0.1.0","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.2.0","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.144","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.6","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.codota.csp.intellij","version":"2.2.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.588.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"org.elixir_lang","version":"8.0.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.1.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"MvnRunner","version":"0.4.4","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.6","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.603.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.10.12","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.weirddev.testme","version":"2.0.0","since":"163.0","until":"231.*","originalSince":"163.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.7","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"space.vistarsvo.embrowser","version":"2.0.0","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.145","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"cn.sourcespro","version":"1.8","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.7","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.1","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.2.1","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.1","since":"162.0","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.605.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"Tolltech.Tollrech","version":"2018.1.3.6","since":"181.4952","until":"181.*","originalSince":"181.4952","originalUntil":"182.*"},{"id":"com.yii2support","version":"0.10.56.18","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.0","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.17","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.12","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.146","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.21.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"reasonml","version":"0.61","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.2.2","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.147","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Error-prone plugin","version":"182.3911.36","since":"182.3911","until":"183.0","originalSince":"182.3911","originalUntil":null},{"id":"OdpsStudio","version":"3.0.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.2","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13432","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"org.elixir_lang","version":"8.1.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.3.0","since":"182.4129","until":"182.*","originalSince":"182.4129","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.23.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.xinv.release.json2go","version":"1.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.8","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.4","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.1.0","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.9","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.dubreuia","version":"1.1.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.148","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.6","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.chronon","version":"182.3684.101","since":"182.3684","until":"182.*","originalSince":"182.3684","originalUntil":null},{"id":"ArchitectureReloaded","version":"0.2","since":"171.0","until":"201","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.featureSuggester","version":"0.2.4","since":"182.3911","until":"193.0","originalSince":"182.3911","originalUntil":null},{"id":"cn.sourcespro","version":"2.0","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.1.1","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.9","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.atomdu.plugin","version":"1.0.5","since":"171","until":"192.*","originalSince":"105.0","originalUntil":null},{"id":"org.intellij.scala","version":"2018.2.11","since":"182.0","until":"182.0","originalSince":"182.0","originalUntil":"183.0"},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13433","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.2","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"me.chaerim.yapf","version":"0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.2153.10","since":"183.2153","until":"183.*","originalSince":"183.2153","originalUntil":null},{"id":"cucumber-javascript","version":"183.2153.10","since":"183.2153","until":"201","originalSince":"183.2153","originalUntil":null},{"id":"TFS","version":"183.2153.10","since":"183.2153","until":"191.*","originalSince":"183.2153","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.2153.10","since":"183.2153","until":"201","originalSince":"183.2153","originalUntil":null},{"id":"XSLT-Debugger","version":"183.2153.10","since":"183.2153","until":"201","originalSince":"183.2153","originalUntil":null},{"id":"reasonml","version":"0.62","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.7","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"vette.neos","version":"0.1.27-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.62.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.3","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.616.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.3","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.2","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.4","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.3.0","since":"163.0","until":"213","originalSince":"163.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.5","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.7.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.5","since":"172.1294","until":"172.*","originalSince":"172.1294","originalUntil":null},{"id":"com.blueline.idea.plugin.packagejar","version":"1.0","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.622.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.2.2","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"wiki.crowd.cloudutils","version":"1.0.3","since":"141.0","until":"212.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.2407.8","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.2","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"183.2407.4","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"XSLT-Debugger","version":"183.2407.4","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.2407.4","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.2407.4","since":"183.2407","until":"183.*","originalSince":"183.2407","originalUntil":null},{"id":"TFS","version":"183.2407.4","since":"183.2407","until":"191.*","originalSince":"183.2407","originalUntil":null},{"id":"com.dubreuia","version":"1.2.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.6","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"org.intellij.RegexpTester","version":"1.0.6","since":"90.1","until":"200.1","originalSince":"90.1","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.6","since":"181.4203.550","until":"182.0","originalSince":"181.4203.550","originalUntil":null},{"id":"com.github.alexmojaki.birdseye.pycharm","version":"1.0.1","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.5","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.7","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"org.elixir_lang","version":"9.0.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.3","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.4.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.5.1","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"intellij.buck.plugin","version":"3.5.2","since":"172.1294","until":"172.*","originalSince":"172.1294","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.149","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.10","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"cucumber-javascript","version":"183.2635.17","since":"183.2635","until":"201","originalSince":"183.2635","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.2635.17","since":"183.2635","until":"201","originalSince":"183.2635","originalUntil":null},{"id":"TFS","version":"183.2635.17","since":"183.2635","until":"191.*","originalSince":"183.2635","originalUntil":null},{"id":"XSLT-Debugger","version":"183.2635.17","since":"183.2635","until":"201","originalSince":"183.2635","originalUntil":null},{"id":"de.sgalinski.fluid.plugin.demo.id","version":"2.0.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"swingexplorer-plugin-v2","version":"182.4505.22-1.6.0","since":"182.4505.22","until":"201.6668","originalSince":"182.4505.22","originalUntil":null},{"id":"reasonml","version":"0.63","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.2.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.23.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.gitalso","version":"0.1.0","since":"183.1182","until":"183.3506","originalSince":"183.1182","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.3","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.630.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.24.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.25.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.1.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.2.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams.kotlin","version":"0.0.3","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.2.181.000.0-Eclipse_4.9.0","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"atg-toolkit","version":"0.6","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"12.56","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.6","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"net.afpro.idea.aophelper","version":"1.0","since":"173.0","until":"212.*","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.5","since":"181.0","until":"211.5538","originalSince":"181.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.95","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.7","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.4","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.1","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.997","since":"172.*","until":"","originalSince":"107.118","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.690.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.4","since":"145.0","until":"230","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.gitalso","version":"0.1.01","since":"183.1182","until":"183.3506","originalSince":"183.1182","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.2.0","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"net.afpro.idea.aophelper","version":"1.1","since":"173.0","until":"212.*","originalSince":"173.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.951","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.3.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.3.1","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.1","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.4.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.5.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.8","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.26.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.167","since":"173.0","until":"233","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.982.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.2","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugins.stylus","version":"183.3283.3","since":"183.3283","until":"201","originalSince":"183.3283","originalUntil":null},{"id":"TFS","version":"183.3283.3","since":"183.3283","until":"191.*","originalSince":"183.3283","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.3283.3","since":"183.3283","until":"183.*","originalSince":"183.3283","originalUntil":null},{"id":"XSLT-Debugger","version":"183.3283.3","since":"183.3283","until":"201","originalSince":"183.3283","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.3.0 (201810020823)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.4","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.3","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.27.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"wiki.crowd.cloudutils","version":"1.0.4","since":"141.0","until":"212.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5.3","since":"141.245","until":"201","originalSince":"141.245","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.0.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.727.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"rebase-guru","version":"0.1.1","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14.3","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.1","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.axellience.vuegwt","version":"0.1.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.1.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.9","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.2.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.alexmojaki.birdseye.pycharm","version":"1.1.0","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.1.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.64","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.12","since":"162.2147483647","until":"183.*","originalSince":"162.*","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"5.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.1","since":"181.0","until":"193.2956.37","originalSince":"181.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.1","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.3647.1","since":"183.3647","until":"201","originalSince":"183.3647","originalUntil":null},{"id":"XSLT-Debugger","version":"183.3647.1","since":"183.3647","until":"201","originalSince":"183.3647","originalUntil":null},{"id":"TFS","version":"183.3647.1","since":"183.3647","until":"191.*","originalSince":"183.3647","originalUntil":null},{"id":"ru.fix.completable.reactor.plugin.idea","version":"1.4.4","since":"145.0","until":"202.5958.24","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58658","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"manifold.ij","version":"0.24-alpha","since":"163.0","until":"181.0","originalSince":"163.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.2.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"org.maxal.dialogResizer","version":"1.6","since":"181.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.3","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"3.1.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"Error-prone plugin","version":"183.3647.12","since":"183.3647","until":"191.0","originalSince":"183.3647","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.3647.12","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.776.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.0","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.2","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.zxy.idea.plugin.external-plugin-support","version":"1.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.65","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.talkingdata.my.favorite.code","version":"1.0.2","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.18","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"183.3795.1","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.3795.1","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"TFS","version":"183.3795.1","since":"183.3795","until":"191.*","originalSince":"183.3795","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.3795.1","since":"183.3795","until":"183.*","originalSince":"183.3795","originalUntil":null},{"id":"XSLT-Debugger","version":"183.3795.1","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"gherkin","version":"183.3647.12","since":"183.3647","until":"183.*","originalSince":"183.3647","originalUntil":null},{"id":"cucumber-java","version":"183.3647.12","since":"183.3647","until":"183.*","originalSince":"183.3647","originalUntil":null},{"id":"cucumber-groovy","version":"183.3647.12","since":"183.3647","until":"201","originalSince":"183.3647","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.150","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"3.2.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.3795.24","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13439","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.3795.13","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Error-prone plugin","version":"183.3795.13","since":"183.3795","until":"191.0","originalSince":"183.3795","originalUntil":null},{"id":"manifold.ij","version":"0.25.2-alpha","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.5.9","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"JRebelPlugin","version":"2018.2.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"reasonml","version":"0.65.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"Code Review","version":"1.4.1","since":"183.3795","until":"222.*","originalSince":"183.3795","originalUntil":null},{"id":"wiki.crowd.cloudutils","version":"1.0.5","since":"141.0","until":"212.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.817.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"2.0.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.4","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.2","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.23.2","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.3.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"reasonml","version":"0.66","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.66.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.56.22","since":"163.0","until":"193.0","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.6","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.gitalso","version":"0.2.0","since":"183.3506","until":"191.4738","originalSince":"183.1182","originalUntil":null},{"id":"Code Review","version":"1.4.2","since":"183.3795","until":"222.*","originalSince":"183.3795","originalUntil":null},{"id":"me.scana.okgradle","version":"0.1.0","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.0","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"reasonml","version":"0.66.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.3","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.3","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.4","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.3975.18","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.1.6","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"de.ax.powermode","version":"24.42","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.0.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.3","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.3","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.67","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"PojoToJson","version":"1.0.0","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.4","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.joylau.code.who-did-it","version":"2018.2_20181029","since":"182.4892.20","until":"182.*","originalSince":"182.4892.20","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.4.2","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.0.1","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.4","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.5.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4139.15","since":"183.4139","until":"201","originalSince":"183.4139","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.4","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"2.0.0","since":"172.3317.76","until":"181.5684","originalSince":"172.3317.76","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.4","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"Error-prone plugin","version":"183.4139.22","since":"183.4139","until":"191.0","originalSince":"183.4139","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4139.22","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"TFS","version":"183.4139.22","since":"183.4139","until":"191.*","originalSince":"183.4139","originalUntil":null},{"id":"cucumber-groovy","version":"183.4139.22","since":"183.4139","until":"201","originalSince":"183.4139","originalUntil":null},{"id":"cucumber-java","version":"183.4139.22","since":"183.4139","until":"183.*","originalSince":"183.4139","originalUntil":null},{"id":"gherkin","version":"183.4139.22","since":"183.4139","until":"183.*","originalSince":"183.4139","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.19","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.3.1","since":"182.0","until":"201.0","originalSince":"182.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.5","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.6","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.7","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.8","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.168","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.0","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"color.scheme.Defcula","version":"0.1.2","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"TFS","version":"183.4139.35","since":"183.4139","until":"191.*","originalSince":"183.4139","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.2.6.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.5","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.1","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.14","since":"162.2147483647","until":"183.*","originalSince":"162.*","originalUntil":null},{"id":"ImportPlugin","version":"0.1.3","since":"162.0","until":"182.1542","originalSince":"162.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.10","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.6.10","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.7.0.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.0.1","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.151","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.2.0","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.jetbrains.gitalso","version":"0.3.0","since":"183.3506","until":"191.4738","originalSince":"183.3506","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.3.0-beta","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"PojoToJson","version":"1.0.1","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.152","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.153","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.2.7.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.2","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.4","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.2","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"2.1.0","since":"172.3317.76","until":"181.5684","originalSince":"172.3317.76","originalUntil":null},{"id":"org.elixir_lang","version":"10.1.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.11","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.871.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"synergix.plugin.intellj","version":"1.0","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4284.36","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"cucumber-java","version":"183.4284.36","since":"183.4284","until":"183.*","originalSince":"183.4284","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4284.56","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.28.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.4.5","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13447","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"fr.alban.petiot","version":"1.1","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.6","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"fr.alban.petiot","version":"1.2","since":"182","until":"182.*","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.67.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.3.0","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"io.ballerina","version":"0.983.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.154","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4284.42","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"Osmorc","version":"183.4284.36","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"TFS","version":"183.4284.36","since":"183.4284","until":"191.*","originalSince":"183.4284","originalUntil":null},{"id":"Osmorc","version":"183.4284.42","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.980","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"org.jetbrains.plugins.iasemenov.idea-git-extensions","version":"1.1","since":"191.1508","until":"191.7961","originalSince":"191.1508","originalUntil":"192.*"},{"id":"com.jetbrains.php.dql","version":"183.4284.100","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"de.ax.powermode","version":"48.84","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.8","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.20","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.67.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.155","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.6.2","since":"182.3684","until":"","originalSince":"141.*","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.4284.122","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.0.2","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.1.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"PojoToJson","version":"1.0.2","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14249","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.0.2","since":"162.0","until":"182.711","originalSince":"162.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.12","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.ecarx.plugin.findview","version":"1.0","since":"135.1356","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.3.1 (201811191235)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.0.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.3","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.ecarx.plugin.findview","version":"1.1","since":"135.1356","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.3","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.3.1","since":"181.0","until":"191.0","originalSince":"181.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4284.148","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4284.148","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"gherkin","version":"183.4284.148","since":"183.4284","until":"183.*","originalSince":"183.4284","originalUntil":null},{"id":"cucumber-java","version":"183.4284.148","since":"183.4284","until":"183.*","originalSince":"183.4284","originalUntil":null},{"id":"cucumber-groovy","version":"183.4284.148","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"synergix.plugin.intellj","version":"1.1","since":"120.0","until":"192.0","originalSince":"120.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14256","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.21","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.2.1","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.largeFilesEditor","version":"1.0","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.6.3","since":"182.3684","until":"","originalSince":"141.*","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4588.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.3","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.3.8.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.8","since":"183.0","until":"223.*","originalSince":"183.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.6","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.4.0","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.2","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.gradoservice.plugin.forge","version":"1.4","since":"141.177","until":"201.*","originalSince":"141.177","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.2","since":"171.0","until":"213","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.68","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.4","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.codota.csp.intellij","version":"2.5.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"3.0.0","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.156","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.3","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4588.19","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.19","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.2","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4588.27","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.27","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.29.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.0.0.final","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.158","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.169","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.3","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.3.9.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.984.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"PerforceIC","version":"0.10.0","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.22.0","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.1.0","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.12","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.arangodb.intellij.aql","version":"1.0.0","since":"172.0","until":"184.0","originalSince":"163.0","originalUntil":"184.0"},{"id":"com.vladsch.clionarduinoplugin","version":"1.4.2","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.4","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.arangodb.intellij.aql","version":"1.0.1","since":"172.0","until":"184.0","originalSince":"163.0","originalUntil":"184.0"},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14272","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"com.aemtools","version":"0.9.0.1","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.15","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.5","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.intellij.testGuiFramework","version":"183.4588.61","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.61","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.7.0","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"org.nik.presentation-assistant","version":"1.0.2","since":"182.1","until":"233","originalSince":"182.1","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.7","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.0 (201812051159)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.largeFilesEditor","version":"1.0.1","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"com.mallowigi","version":"8.0","since":"182.0","until":"183.*","originalSince":"145.0","originalUntil":"183.*"},{"id":"com.intellij.testGuiFramework","version":"183.4886.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4886.3","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.0","since":"183.0","until":"191.*","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.0.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.tp.xml","version":"9.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.4","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.5","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"io.ballerina","version":"0.990.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.0","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.1","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4886.12","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4886.12","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"Osmorc","version":"183.4886.12","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.6","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.teamscale.ide.intellij","version":"4.7.1","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.jetbrains.php.dql","version":"183.4886.22","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.2.60977","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.2","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.13","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.0","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.3","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.63.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.24.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.30.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.69","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.recognized.screencast.editor","version":"1.0","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.159","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"reasonml","version":"0.69.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.31.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.7","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"vette.neos","version":"0.1.28-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"net.afpro.idea.aophelper","version":"1.2","since":"173.0","until":"212.*","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4886.37","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4886.37","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.8","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"ru.andrey.search-plugin","version":"1.0.1","since":"171.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4886.46","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"cucumber-javascript","version":"183.5153.1","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5153.1","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"Osmorc","version":"183.5153.1","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.4.10","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.4","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.vaadin.designer2.intellij","version":"4.1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.1.1","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5153.4","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"cn.sourcespro","version":"2.3","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"some.awesome","version":"1.12","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"ru.andrey.search-plugin","version":"1.1.0","since":"171.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.4.4","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.12","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.18","since":"162.2147483647","until":"183.*","originalSince":"162.*","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.5","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.2.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.0","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"io.ballerina","version":"0.990.1","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.1","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.2","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.8","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5153.8","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.1 (201812211023)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2018.12.27.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2018.12.27.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.3","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.10","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.xnc.plugins.androidActLauncher","version":"1.1.0","since":"173.0","until":"173","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2018.12.31.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.9","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.0","since":"172.0","until":"","originalSince":"94.539","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.23.2","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.1","since":"172.0","until":"","originalSince":"94.539","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.2","since":"172.0","until":"","originalSince":"111.69","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.8.0.183","since":"183.0","until":"191.4000","originalSince":"183.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.9.1","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"com.appdynamics.androidstudioplugin","version":"1.1.38","since":"181.5","until":"191.*","originalSince":"181.5","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14293","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"net.masterthought.dlanguage","version":"1.18","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":"191.*"},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.04.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.8.1.183","since":"183.0","until":"191.4000","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.6","since":"183.0","until":"211.5538","originalSince":"183.0","originalUntil":null},{"id":"AureliaStorm","version":"0.8","since":"182.3684","until":"213.0","originalSince":"182.3684","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.22","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.4","since":"172.0","until":"","originalSince":"111.69","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.0","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.2","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2018.12.0-SNAPSHOT-ipj-release-2018.12.0-push-857.19","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.3.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.idea.plugin.gradle-plugin-support","version":"1.0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.13","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5153.36","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14321","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.10.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.38","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5153.38","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.160","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"intellij-scheme","version":"0.1.3","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.1145.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5429.1","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"cucumber-javascript","version":"183.5429.1","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"cucumber-java","version":"183.5429.1","since":"183.5429","until":"183.*","originalSince":"183.5429","originalUntil":null},{"id":"Osmorc","version":"183.5429.1","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"gherkin","version":"183.5429.1","since":"183.5429","until":"183.*","originalSince":"183.5429","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.5.11","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.0","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.1","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"3.0.1","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"synergix.plugin.intellj","version":"1.2","since":"182.0","until":"192.0","originalSince":"120.0","originalUntil":null},{"id":"XSLT-Debugger","version":"183.5429.2","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"XSLT-Debugger","version":"183.5153.33","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.14.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.15.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.3","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.3","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.02","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.zxy.idea.plugin.gradle-plugin-support","version":"1.1","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.1.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.170","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"python-flake8","version":"0.1.0","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"python-flake8","version":"0.1.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.17.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.1","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.32.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.1","since":"183.0","until":"191.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.18.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.18.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"ch.ricardo.plugins.intellij.mockery","version":"1.1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.70","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.3","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.19.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.dubreuia","version":"1.3.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.3","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.5","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.1.1","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.4","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.4","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.2.0","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.github.nokia.pyvenv","version":"1.1","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"183.5429.20","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.20","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5429.20","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.0.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.4","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.25","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5429.25","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"reasonml","version":"0.71","since":"172.0","until":"180.*","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"191.4212.35","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.chronon","version":"191.4212.41","since":"191.4212","until":"193.0","originalSince":"191.4212","originalUntil":null},{"id":"cucumber-javascript","version":"191.4212.41","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"Error-prone plugin","version":"191.4212.41","since":"191.4212","until":"192.0","originalSince":"191.4212","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"191.4212.41","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"cucumber-groovy","version":"191.4212.41","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"cucumber-java","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"Docker","version":"191.4212.41","since":"191.4212","until":"191.4212","originalSince":"191.4212","originalUntil":"191.*"},{"id":"gherkin","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"Osmorc","version":"191.4212.41","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"TFS","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.21.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.coffeescript","version":"191.4212.44","since":"80.9000","until":"201","originalSince":"80.9000","originalUntil":null},{"id":"XSLT-Debugger","version":"191.4212.27","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"191.4212.27","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.2 (201901240710)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.2","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.2.1","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"net.berla.intellij.bookmarkactions","version":"1.0","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.1164.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.2.0","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.5","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.7","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.3","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.2.5","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.30","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5429.30","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"com.dubreuia","version":"1.4.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"1.3.alpha1","since":"191.4212","until":"191.5700","originalSince":"191.4212","originalUntil":"191.*"},{"id":"com.shanbay.plugins.dsl.listener.builder","version":"1.0.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.5","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"JFormDesigner","version":"6.0.6","since":"123.72","until":"183.*","originalSince":"123.72","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.30.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.2","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.30.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"PojoToJson","version":"1.0.3","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"net.berla.intellij.bookmarkactions","version":"1.1","since":"173.0","until":"213.0","originalSince":"173.0","originalUntil":null},{"id":"Pythonid","version":"2019.1.191.4738.6","since":"191.4738","until":"191.4738","originalSince":"191.4738","originalUntil":"191.*"},{"id":"Docker","version":"191.4738.6","since":"191.4738","until":"191.4738","originalSince":"191.4738","originalUntil":"191.*"},{"id":"io.intino.plugin","version":"3.6.0","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.cody.banks.sort-by-editor-section","version":"0.0.1","since":"183.5153.38","until":"183.*","originalSince":"183.5153.38","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14354","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.2.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"1.0.1","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"itbuddy.Annotator.SBC","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.zxy.idea.plugin.external-plugin-support","version":"1.2","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.1","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"reasonml","version":"0.72","since":"172.0","until":"180.*","originalSince":"172.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.0","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.161","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14364","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.003","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.004","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.helloyuyu.plugin.arouternavigatefunctiongenerator","version":"1.0.1","since":"173.0","until":"192.*","originalSince":"173.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.3","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.12.563","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.10","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.5","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.dell.easydebug","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"1.1.0","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.6","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.33.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.34.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5429.47","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"fortify.fod","version":"19.1.1040","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"com.adacore.Ada-IntelliJ","version":"0.6-dev","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.7","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.databricks","version":"0.3","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.26","since":"181.0","until":"193.*","originalSince":"181.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.8","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.dell.easydebug","version":"1.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.0.0","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"fistache.framework.id","version":"1.1.3","since":"183.4284.148","until":"202.5428.22","originalSince":"183.4284.148","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.2.2","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.5","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"1.1.1","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.1.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.2","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"Code Review","version":"1.4.3","since":"183.3795","until":"222.*","originalSince":"183.3795","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.4","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.6","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.yii2support","version":"0.10.57.23","since":"163.0","until":"193.0","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1182.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.1","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.990.3","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"de.achimonline.kickassembler-acbg","version":"1.0","since":"182.4892","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"de.achimonline.kickassembler-acbg","version":"1.0.1","since":"182.4892","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.2.1","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.5","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.10","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.10","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.1","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.2.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.2","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.4","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.19.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"OdpsStudio","version":"3.1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.1","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.6.12","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"2.0.0","since":"172.4574","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14385","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.9","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1194.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.3","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"com.bettercloud.intellij.plugin.kafkatool","version":"1.0.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.9","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.6","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.4","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.dell.easydebug","version":"1.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.largeFilesEditor","version":"1.1","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.0.0","since":"182.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.17","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.17","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.21","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.21","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.1","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.2","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.162","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.atlassian.idea.bob","version":"1.0","since":"173.0","until":"","originalSince":"139.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.2.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.5","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.dell.easydebug","version":"1.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.53","since":"145.258","until":"213","originalSince":"145.258","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.3","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.3 (201902280501)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.04","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.3.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.5","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.figlet","version":"1.2","since":"171.0","until":"212.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.3","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.21-release-IJ2019.1-2","since":"191.5532","until":"191.5532","originalSince":"191.5532","originalUntil":"192.*"},{"id":"org.elm.klazuka","version":"3.0.1","since":"182.0","until":"191.*","originalSince":"182.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.6.1","since":"183.0","until":"211.5538","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.11","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.7","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.2","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"com.databricks","version":"0.4","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.3.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.0","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.3","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"com.footprint.footprint-plugin","version":"1.0","since":"181.0","until":"193.*","originalSince":"181.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.1.0","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.6156.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.1","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.4","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.4","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"reasonml","version":"0.73","since":"172.0","until":"180.*","originalSince":"172.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9","since":"182.0","until":"191.5000","originalSince":"182.0","originalUntil":null},{"id":"www.fclassroom.com.ifelse","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.6156.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.4","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.25","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.3.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.8.2.183","since":"183.0","until":"191.4000","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.darkPurpleTheme","version":"1.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.5","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.3.0","since":"172.0","until":"223.*","originalSince":"172.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.6.fix","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.3.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.0","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"OdpsStudio","version":"3.1.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1552647958.093","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"de.ax.powermode","version":"97.68","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"intellij.zeppelin.","version":"0.3","since":"172.*","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.7.0","since":"162.2147483647","until":"192.*","originalSince":"162.*","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.163","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.6.11","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"color.scheme.Smooth_Minimal","version":"1.2","since":"142.0","until":"142.0","originalSince":"142.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.1.0","since":"182.0","until":"191.*","originalSince":"182.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.3.2","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"1.0","since":"191.6183","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"1.0.1","since":"191.6183","until":"191.*","originalSince":"191.0","originalUntil":"191.*"},{"id":"lsfusion.idea.plugin","version":"1.0.164","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.6156.8","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.8","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1553021580.089","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1553027724.716","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.171","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.hd123.plugin.id","version":"2.9.7","since":"183.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.2.4","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.darkPurpleTheme","version":"1.0.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.0.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.7.2","since":"162.2147483647","until":"192.*","originalSince":"162.*","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.4.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.5.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"uk.co.reecedunn.intellij.plugin.xquery","version":"1.4","since":"191.0","until":"191.0","originalSince":"191.0","originalUntil":"191.*"},{"id":"reasonml","version":"0.74","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.2","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.2","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"training","version":"191.6183.3","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"Keymap exporter","version":"2.1","since":"130.1167","until":"201","originalSince":"130.1167","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.intellij.testGuiFramework","version":"183.6156.11","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.11","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"training","version":"191.6183.4","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"com.github.kisstkondoros.codemetrics","version":"0.1","since":"182.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.berzanmikaili.intellij.monokai_pro","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.3","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"training","version":"191.6183.5","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.4","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.berzanmikaili.intellij.monokai_pro","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.3","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"uk.co.reecedunn.intellij.plugin.xquery","version":"1.4.1","since":"191.0","until":"191.0","originalSince":"191.0","originalUntil":"191.*"},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"1.0.3","since":"191.6183","until":"191.*","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.4","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.aion4j.avm","version":"0.1.2","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.03.28.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.qupla.language","version":"0.1.14-alpha","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.4.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1226.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.4","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"3.1.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.7","since":"181.0","until":"201","originalSince":"181.0","originalUntil":null},{"id":"org.bigtows.PinNote","version":"1.3.3.2","since":"69.7000","until":"183.*","originalSince":"69.7000","originalUntil":"191.*"},{"id":"com.jakecoffman.theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jakecoffman.theme","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.5","since":"173.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"ru.vsu.apakhomov.experimental.plugin.Experimental","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.25.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.8.4","since":"163.15529","until":"212.0","originalSince":"163.15529","originalUntil":null},{"id":"com.haskforce","version":"0.3.42","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"org.ziglang","version":"0.1.1","since":"162.0","until":"193","originalSince":"162.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.0.7","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.9","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.172","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.2","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"net.fhtagn.pycharm.cellmode","version":"1.2.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.64.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"3.0.2","since":"183.0","until":"193.3519","originalSince":"183.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.6","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.21-release-IJ2019.1-3","since":"191.5532","until":"191.5532","originalSince":"191.5532","originalUntil":"192.*"},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.4","since":"171.0","until":"191.*","originalSince":"AI-171.0","originalUntil":null},{"id":"org.limechain","version":"1.0","since":"183.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554135945.464","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.10","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"com.berzanmikaili.intellij.monokai_pro","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.datalore","version":"0.0.2","since":"191.1","until":"201","originalSince":"191.1","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.0","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"org.limechain","version":"1.1","since":"183.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.datalore","version":"0.0.3","since":"191.1","until":"201","originalSince":"191.1","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.1","since":"182.0","until":"201.0","originalSince":"182.0","originalUntil":null},{"id":"QAPlug","version":"1.3.19","since":"191.6183","until":"211","originalSince":"191.6183","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554306597.42","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.4","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.0","since":"191.0","until":"231.*","originalSince":"191.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.13","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.51.0+4","since":"183.0","until":"231.*","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1238.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"AureliaStorm","version":"0.8.1","since":"182.3684","until":"213.*","originalSince":"182.3684","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.0.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"org.elm.klazuka","version":"3.1.1","since":"182.3684.2","until":"191.*","originalSince":"182.3684.2","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.5","since":"171.0","until":"191.*","originalSince":"AI-171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"OksiBlackCS","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.6","since":"171.0","until":"191.*","originalSince":"AI-171.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.2.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.9","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"OksiBlackCS","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"www.fclassroom.com.ifelse","version":"1.3","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.165","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.166","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"R4Intellij","version":"1.0.11","since":"171.4694","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554824311.575","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.herokuapp.vuesion","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.herokuapp.vuesion","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554887719.557","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2019.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.herokuapp.vuesion","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"SequenceDiagram","version":"1.3.0","since":"141.1","until":"173.*","originalSince":"141.1","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"au.com.clearboxsystems.plugin.jetbrains.darkerla","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.2.2","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.2.0","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554998911.924","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.30-release-IJ2019.1-1","since":"191.5109.14","until":"191.5109.14","originalSince":"191.5109.14","originalUntil":"192.*"},{"id":"reasonml","version":"0.75","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"de.platon42.cajon","version":"0.4","since":"182.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.0+7","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.github.recognized.screencast.recorder","version":"1.0","since":"182.0","until":"201.*","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.0+9","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.1","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"com.bloidonia.intellij-rest-linkomatic","version":"1.1","since":"183.0","until":"191.*","originalSince":"181.0","originalUntil":"191.*"},{"id":"com.alivanov.intellij.plugins.liquigen","version":"0.0.7","since":"191.6183","until":"203","originalSince":"191.6183","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.2","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.27","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"spring.web.initializr.plugin","version":"1.0.0","since":"181.5684","until":"191.*","originalSince":"172.3757.5","originalUntil":"191.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.2","since":"182.0","until":"201.0","originalSince":"182.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.1.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.5","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.liferay.ide.intellij.plugin","version":"1.4.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.4","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.0","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"reasonml","version":"0.75.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.hand.ide.plugin.hap-support","version":"0.0.1","since":"171.4073","until":"","originalSince":"IU-171.4073.28","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1555426754.297","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.evolitist.ev3c","version":"0.8.1","since":"190.0","until":"192.0","originalSince":"CL-190.0","originalUntil":"CL-192.0"},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.2.1","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"com.dubreuia","version":"1.5.0+2018.3","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"FastDebug","version":"1.1","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.jensteichert.themes.nightowl","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.35.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.8","since":"181.0","until":"201","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.1+16","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.6","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.15","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.2+2","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"net.nazarsit","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.20","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"YapiUpload","version":"1.3","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.fernandojimenez.mattecarbon.theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.starxg.browserfx","version":"1.0.1","since":"173.0","until":"202.59","originalSince":"173.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.4.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.167","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"jp.ikeponias","version":"1.0-SNAPSHOT","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0.0","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.starxg.browserfx","version":"1.0.2","since":"173.0","until":"202.59","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.2.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.3.181.000.0-Eclipse_2019-03","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"de.timon.schelling.interesting.theme","version":"1.1","since":"191.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"de.timon.schelling.interesting.theme","version":"1.2","since":"191.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2019.1.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"com.platform.gen","version":"1.2","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.76","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.76.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.andreycizov.partialnav","version":"1.1","since":"171.1834","until":"","originalSince":"IC-171.1834.9","originalUntil":null},{"id":"OdpsStudio","version":"3.1.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.arcticicestudio.nord.jetbrains","version":"0.5.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.76.2","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.4.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.01","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.991.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.03","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"0.0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"0.0.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"0.0.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.31-release-IJ2019.1-1","since":"191.5109.14","until":"191.5109.14","originalSince":"191.5109.14","originalUntil":"192.*"},{"id":"name.kropp.intellij.qml","version":"0.3.3","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.04","since":"182.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.edu","version":"2.5-2019.1-1540","since":"191.5109","until":"191.*","originalSince":"191.5109","originalUntil":"192.*"},{"id":"de.timon.schelling.interesting.theme","version":"1.3","since":"191.0","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.1","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.ziglang","version":"0.1.2","since":"173.0","until":"193","originalSince":"173.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0.1","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.7.4","since":"162.2147483647","until":"192.*","originalSince":"162.*","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.5","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.servicedoc","version":"1.4","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.5.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.martinagabrielli.themes","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.5.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"rasarts.espresso.light.theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.alipay.antcloud.ide","version":"1.0.9","since":"183.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"J2ME","version":"192.0","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"J2ME","version":"192.3","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"com.idescout.sqlite","version":"6.0.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"reasonml","version":"0.76.3","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.funk.sage.theme","version":"1.0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.1-2.stable","since":"191.0","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.3+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"UDC","version":"1.0.5","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.14","since":"181.0","until":"192.*","originalSince":"181.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.9","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"dark_candy","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.04.29.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"Lombook Plugin","version":"0.25-2019.1","since":"191.6183","until":"192.0","originalSince":"191.6183","originalUntil":null},{"id":"Lombook Plugin","version":"0.25-EAP","since":"191.7141","until":"192.0","originalSince":"191.7141","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.5.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"silkworm","version":"1.0.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Reykjavik","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Reykjavik","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.thvardhan.gradianto","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.thvardhan.gradianto","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"foggy-night","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.26","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"JFormDesigner","version":"6.0.6.4","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"soft-charcoal","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"white-sand-ui","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"madrid","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MetalHeart","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"warm-night","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Thursday","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.6","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"white-sand-ui","version":"0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.7","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"silkworm","version":"1.0.5","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Struts Assistant","version":"192.5","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"Reykjavik","version":"0.1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MetalHeart","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"white-sand-ui","version":"0.2.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"training","version":"191.6183.6","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"Struts Assistant","version":"192.6","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.servicedoc","version":"1.5","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.6","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.5","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.11","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.6","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.53.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"color.scheme.Sunset Vibes Theme","version":"1.0","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.13","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.7","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.android.aas","version":"1.0.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.0","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.zeke.wong.neck-protect","version":"1.0","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.1.0","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.05.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.0.1","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.1","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.3","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"PerforceIC","version":"0.10.7","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"ir.intellij.idea.plugin","version":"0.0.1 release","since":"162.0","until":"191.7141","originalSince":"162.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.2","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1557328782.836","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.3","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.05.09.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.2","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"UDC","version":"1.0.6","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.25.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.14","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.27","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.4","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.05.10.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.github.novotnyr.maven-version-idea-plugin","version":"1","since":"172.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.5","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.1.0","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.1.1","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.2","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"2.0","since":"183.5429.30","until":"193.*","originalSince":"183.5429.30","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"2.1","since":"183.5429.30","until":"193.*","originalSince":"183.5429.30","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.3","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.4","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.wishtack.pysynthetic.intellij","version":"0.7.0","since":"173.0","until":"192.*","originalSince":"173.0","originalUntil":null},{"id":"vette.neos","version":"1.0.0","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.2","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.2","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.5","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.28","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.3","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.github.zouyq.cmdTools","version":"1.0","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.4","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.1.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.31","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.6","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.github.zouyq.cmdTools","version":"3.0","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"net.objecthunter.idea.BuilderGenerator","version":"1.1","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.35","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.36","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"net.objecthunter.idea.BuilderGenerator","version":"1.2","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.3.181.000.1-Eclipse_2019-03","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"andrasferenczi.dart-data-plugin","version":"0.0.1","since":"183.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.1","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.1","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.2","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"8.90.0","since":"111.69","until":"200.0","originalSince":"111.69","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.7","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.github.nokia.pyvenv","version":"1.2","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.4","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.3","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.1.2","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14507","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.5.1","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.4","since":"173.0","until":"222","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1558552891.973","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.2+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.2","since":"192.0","until":"213.5744.182","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.php","version":"192.4205.18","since":"192.4205","until":"192.4205","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.behat","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.blade","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.framework","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.drupal","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.7","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.2+2","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"MavenRunHelper","version":"4.0.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"MavenRunHelper","version":"4.1.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2019.1.65998","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.wordPress","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"net.lagerwey.cucumber-kotlin","version":"1.1.0","since":"182.711","until":"182.711","originalSince":"182.711","originalUntil":null},{"id":"com.android.aas","version":"1.1.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.3","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.173","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.6","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"EditorGroups","version":"0.21","since":"182.0","until":"203","originalSince":"182.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.2.183.4139.1","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"1.0","since":"182.0","until":"","originalSince":"1.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.3.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"2.0","since":"182.0","until":"","originalSince":"2.0","originalUntil":null},{"id":"J2ME","version":"192.4","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"com.idescout.sqlite","version":"6.1.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.2.0","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.intellij.scripting-clojure","version":"1.0","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.6.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1362.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"com.mmyh.plugin.easyapp","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"UDC","version":"1.0.7","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.3.2","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"me.hiten.completion","version":"0.1","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.2.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.1.2","since":"182.3684.2","until":"193.*","originalSince":"182.3684.2","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.70.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1559127677.707","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"3.0","since":"182.0","until":"","originalSince":"3.0","originalUntil":null},{"id":"spek-test-template-plugin","version":"0.1.1","since":"162.0","until":"192.*","originalSince":"162.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"4.0","since":"182.0","until":"","originalSince":"4.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.1.1","since":"182.711","until":"193.6015","originalSince":"182.711","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.0","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"io.github.QCute.CodeCase","version":"1.0.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"4.0.1","since":"172.0","until":"","originalSince":"4.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.3.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.5","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.petre-s.mock-gen-intellij","version":"0.3.1-beta","since":"162.0","until":"211","originalSince":"162.0","originalUntil":"300.*"},{"id":"org.intellij.plugins.hcl","version":"0.7.1","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.khahn.angular-extract-component","version":"1.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.2","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.4","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"6.1.1","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.2","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.dgtis.doclever.plugin.doclever-plugin","version":"1.0.0","since":"182.0","until":"","originalSince":"1.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.4.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"Struts Assistant","version":"192.7","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.4.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.13","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.5.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.14","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.1.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.15","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.0.3","since":"191.6183","until":"192.4488","originalSince":"191.6183","originalUntil":"192.*"},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.7","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.77","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.174","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.0","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.1","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.8","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"some.awesome","version":"1.13","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.5.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.1.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1386.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.3","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"org.muzi.open.helper","version":"1.5","since":"181.*","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.3","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.dgtis.doclever.plugin.doclever-plugin","version":"1.0.2","since":"163.0","until":"192.4787.16","originalSince":"111.0","originalUntil":"192.4787.16"},{"id":"co.nums.intellij.aem","version":"0.10.4","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.3","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.idescout.sqlite","version":"6.2.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.31-release-IJ2019.2-1","since":"192.1","until":"192.1","originalSince":"192.1","originalUntil":"193.*"},{"id":"lsfusion.idea.plugin","version":"1.0.168","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.169","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"aws.toolkit","version":"1.4","since":"183.2153.8","until":"191.*","originalSince":"183.2153.8","originalUntil":"192.*"},{"id":"OdpsStudio","version":"3.2.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.3 beta","since":"191.6183.87","until":"232.*","originalSince":"191.6183.87","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-2.stable","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"io.ballerina","version":"0.991.1","since":"183.0","until":"193","originalSince":"183.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.0","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugins.sublimetextkeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1560346459.737","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.5","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.1.1","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.github.igrmk","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.igrmk","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.pwc.accelerator.market","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.2","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.intellij.plugins.eclipsekeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.github.igrmk","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.5.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.troyanovsky.idea.CodeHelper","version":"1.0","since":"191.0","until":"","originalSince":"IU-191.0","originalUntil":null},{"id":"com.ankit.mahadik.json.dart.class","version":"0.1","since":"171.0","until":"","originalSince":"1.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.5","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.2.0+3","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.android.tool.sizereduction.plugin","version":"0.3.0","since":"181.0","until":"192","originalSince":"181.0","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.3","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.3b","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"com.fabio","version":"1.1","since":"135.0","until":"","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.2.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.4","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.3","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.36.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.37.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.sofy.ai.ideaplugin","version":"1.2","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.29","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"shay.daniel.plugin.pysystemrunner","version":"7.1","since":"182.0","until":"203","originalSince":"182.0","originalUntil":null},{"id":"com.sofy.ai.ideaplugin","version":"1.2.1","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.heidou.codesearch","version":"1.0.0","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.2","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.sofy.ai.ideaplugin","version":"1.2.2","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"www.fclassroom.com.ifelse","version":"1.4","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.2","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.github.novotnyr.maven-version-idea-plugin","version":"2","since":"172.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"idea-yapi","version":"1.0","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.170","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"NevaRiver","version":"1.01","since":"191.1","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"R4Intellij","version":"1.1","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"MyBatisLogPlugin","version":"2.0.8","since":"191.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.4","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.3","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.dongqing.plugin.findviews","version":"1.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"5.0","since":"172.0","until":"","originalSince":"5.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.5","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"reasonml","version":"0.78.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14538","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.0-alpha","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.4","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.0.181.000.0-Eclipse_2019-06-JavaOnly","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"com.databricks","version":"0.5","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.github.kisstkondoros.codemetrics","version":"1.0.0","since":"191.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.01","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2019.2","since":"191.7479.19","until":"191.*","originalSince":"191.7479.19","originalUntil":"193.*"},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.5.201906261114-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1561552950.913","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2019.2.1","since":"191.7479.19","until":"191.*","originalSince":"191.7479.19","originalUntil":"193.*"},{"id":"com.vultix.intellij-ron","version":"2019.01.02","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.commerce.integration","version":"2019.1","since":"191.0","until":"193","originalSince":"191.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1561578945.36","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.patch","version":"1.3.1","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.6.201906270300-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.commerce.integration","version":"2019.2","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.6","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.7","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.5.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"idea-yapi","version":"1.0.1","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1432.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.1","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.7.2","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.7","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.175","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.03","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.171","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.172","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"reasonml","version":"0.78.2","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.flipkart.dsp.dark.pheonix","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2019.2.2","since":"191.7478.19","until":"191.*","originalSince":"191.7478.19","originalUntil":"193.*"},{"id":"io.intino.plugin","version":"3.7.3","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.3","since":"139.1603","until":"203.*","originalSince":"139.1603","originalUntil":null},{"id":"rest.bef","version":"1.0","since":"183.0","until":"183.*","originalSince":"160.*","originalUntil":"183.*"},{"id":"com.codota.csp.intellij","version":"2.9.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"jebe.liao.JBLLoveShortCut","version":"1.0","since":"143.0","until":"","originalSince":"133.0","originalUntil":null},{"id":"csense-idea.kotlin-checked-exceptions","version":"1.0-SNAPSHOT","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.4b","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"csense-idea.kotlin-checked-exceptions","version":"0.7","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.0-alpha-1","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.darkPurpleTheme","version":"1.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch2","version":"1.1.2","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch2","version":"1.1.3","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.5","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.1-SNAPSHOT","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.4","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"net.aquadc.mike.plugin","version":"0.2","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.04","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.1.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.1","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"CUBA","version":"11.0-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"com.jetbrains.edu","version":"2.7-2019.2-2140","since":"192.5281","until":"192.5281","originalSince":"192.5281","originalUntil":"193.*"},{"id":"com.atlassian.bitbucket.references","version":"7.2","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.0.final","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.3","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.9","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.176","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.3","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.crashlytics.tools.androidstudio","version":"4.4.0","since":"130.677","until":"181.*","originalSince":"130.677","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"fortify.fod","version":"19.2.1063","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.173","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.nxt.plugin.kitfox","version":"1.0.0-RELEASE","since":"172.0","until":"201.*","originalSince":"172.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.174","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.4","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"Struts Assistant","version":"192.8","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.9","since":"181.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.2.0","since":"182.3684.2","until":"193.*","originalSince":"182.3684.2","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.4","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1437.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.4","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.8.fix","since":"183.0","until":"231.*","originalSince":"183.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0.2","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.6","since":"103.72","until":"193","originalSince":"103.72","originalUntil":null},{"id":"Railways","version":"0.8.15","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.07.14.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.1","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.5","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.zhenai.lib.ZhenaiLintPlugin","version":"1.0.0","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.zhenai.lib.ZhenaiLintPlugin","version":"1.0.1","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.6","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0.1","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch2","version":"1.1.4","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.android.aas","version":"2.0.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.0","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.1","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.2","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.9","since":"192.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.2.1","since":"182.3684.2","until":"193.*","originalSince":"182.3684.2","originalUntil":null},{"id":"io.cacher.intellij","version":"1.0.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.2+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.2","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.3","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.6","since":"173.0","until":"233.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.19","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.20","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.3+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"io.github.QCute.CodeCase","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.177","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.1.0","since":"191.0","until":"203","originalSince":"191.0","originalUntil":null},{"id":"org.liujing.plugin.json_serializable_format","version":"1.0","since":"135.0","until":"","originalSince":"107.121","originalUntil":null},{"id":"vette.neos","version":"1.1.0","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.liujing.plugin.json_serializable_format","version":"1.0.1","since":"135.0","until":"","originalSince":"107.121","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.21","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.07.21.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.7","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.22","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"io.intino.plugin","version":"4.0.0","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.5","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"NodeJS","version":"192.5728.87","since":"192.5728","until":"192.5728","originalSince":"192.5728","originalUntil":"192.*"},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.3","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-3.stable","since":"192.3645","until":"192.*","originalSince":"192.3645","originalUntil":null},{"id":"training","version":"192.5728.3","since":"192.5728","until":"192.*","originalSince":"192.5728","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.05","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.0","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"me.xiongjinteng.plugin.xbatis","version":"1.r.4","since":"182.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.81.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.QCute.RecordCompletion","version":"1.0.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.QCute.CodeCase","version":"1.0.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MyBatisLogPlugin","version":"2.0.9","since":"191.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.typ0520.jsontodart","version":"1.0.8","since":"171.3780","until":"192.*","originalSince":"171.3780","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.178","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.175","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.38.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.41.4","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.81.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.3","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.176","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.3","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.4+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"me.ely.kodegen","version":"0.1.1","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"me.ely.codegen","version":"0.1.1","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.3","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.25","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.moe.community","version":"1.4.5","since":"162.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.4","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.0","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"CUBA","version":"11.1-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2019.2","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.8","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.deepexi.plugin.mapper-scan","version":"1.0.1","since":"172.0","until":"222.*","originalSince":"145.0","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.0.18","since":"163.7743","until":"181.0","originalSince":"IU-163.7743.44","originalUntil":"IU-181.0"},{"id":"net.jangaroo.idea.4","version":"4.2018.18","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.0.19","since":"163.7743","until":"181.0","originalSince":"IU-163.7743.44","originalUntil":"IU-181.0"},{"id":"net.jangaroo.idea.4","version":"4.2018.19","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.5-EARLY_ACCESS","since":"192.5728.12","until":"194.*","originalSince":"192.5728.12","originalUntil":null},{"id":"de.lukweb.discordbeam","version":"1.01","since":"183.4284.148","until":"192.*","originalSince":"183.4284.148","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.8","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.5","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.26","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.4","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.3.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.8","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.2","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2019.2.1","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"com.codota.csp.intellij","version":"2.9.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.ivhik.wyb.intellij.plugin","version":"1.4","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.9","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1564684254.745","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.0.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.0","since":"173.2463","until":"183.*","originalSince":"173.2463","originalUntil":"191.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"rest.bef","version":"1.1","since":"172.0","until":"183.*","originalSince":"160.*","originalUntil":"183.*"},{"id":"org.jspresso.plugin.ijds","version":"2.82.0","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.7","since":"192.0","until":"212.0","originalSince":"192.0","originalUntil":null},{"id":"com.adebesin.spacemacs","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.27","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"io.ballerina","version":"1.0.0-alpha","since":"183.0","until":"193","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.179","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.6","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.180","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.antoshk.jsf-el-extension-plugin","version":"0.1","since":"181.0","until":"192.0","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.04.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-4.stable","since":"192.3645","until":"192.*","originalSince":"192.3645","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"io.github.lizhangqu.intellij.plugin.android.bundle","version":"1.0.6","since":"182.5107","until":"191.*","originalSince":"AI-182.5107","originalUntil":"AI-191.*"},{"id":"com.github.zxj5470.wxapp","version":"0.2.10","since":"172.0","until":"202.*","originalSince":"172.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.17","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.10","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"J2ME","version":"192.5","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.1","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565093500.238","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.5","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.0.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.sunny.plugin.MockitoGenPlugin","version":"1.3","since":"163.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019060","since":"181.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.39.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.3.1","since":"139.1603","until":"203.*","originalSince":"139.1603","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.42.3","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.40.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.41.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.16","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"cn.sugarapp.plugins.yaml2props","version":"1.0.1","since":"173.0","until":"232","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565269337.558","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.19","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.11","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.5","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.heytea.plugin.ccg","version":"1.0.0","since":"172.0","until":"","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.3-idea19","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.6","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"fortify.fod","version":"19.3.2005","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"me.ely.kodegen","version":"0.2","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"com.sunny.plugin.MockitoGenPlugin","version":"1.3.1","since":"163.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.kenshoo.logzio-intellij-plugin","version":"1.0.8","since":"171.0","until":"192.*","originalSince":"163.15529","originalUntil":"192.*"},{"id":"com.bytedance.jedi.jdt","version":"1.0.5","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.42.4","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.21","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.12","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"vette.neos","version":"1.1.1","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.11","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.7.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"synergix.plugin.intellj","version":"2.0","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"com.sogou.adstream.code-sync","version":"0.0.1","since":"183.0","until":"201.*","originalSince":"183.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565696143.44","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"detekt","version":"0.3.1","since":"171.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.3","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.59","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.rickykurt.plugin.vant","version":"1.0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"woainikk.kotlinizing-statistics","version":"1.2","since":"143.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.4","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"4.3.4","since":"192.6262","until":"192.*","originalSince":"192.5728.12","originalUntil":"192.*"},{"id":"com.koxudaxi.pydantic","version":"0.0.12","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.60","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.42.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565814992.142","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.phpinnacle.redoc","version":"0.3","since":"182.0","until":"201.*","originalSince":"182.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565874031.176","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.7","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"org.elixir_lang","version":"11.0.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.64","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1467.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.0","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.0.1","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.13","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.65","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.4","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.02.01","since":"191.0","until":"193.0","originalSince":"191.0","originalUntil":null},{"id":"reasonml","version":"0.78.3","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.78.4","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.17.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.werfad","version":"1.0.0","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.andrey4623.rainbowcsv","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.18.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"signal9.icon-java-plugin","version":"1.1-SNAPSHOT","since":"173.2147483647","until":"201.0","originalSince":"173.*","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.6","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.yyh.filter","version":"0.0.1","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.14","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.1","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.19.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.sunny.plugin.MockitoGenPlugin","version":"1.4.0","since":"163.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.43.2","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"com.yyh.filter","version":"0.0.2","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.8","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.1.2","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.0.12","since":"182.3684","until":"192.0","originalSince":"182.3684","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.1.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.evolitist.ev3c","version":"0.8.2","since":"190.0","until":"199.0","originalSince":"CL-190.0","originalUntil":"CL-199.0"},{"id":"lsfusion.idea.plugin","version":"1.0.177","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.4","since":"162.0","until":"203.*","originalSince":"139.1603","originalUntil":null},{"id":"com.hpe.adm.octane.ideplugins.intellij","version":"2016.3-12.60.60.1","since":"191.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1566402950.961","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1566406991.599","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.29.9","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.66","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.67","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.68","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"signal9.icon-java-plugin","version":"1.11-SNAPSHOT","since":"173.2147483647","until":"201.0","originalSince":"173.*","originalUntil":null},{"id":"CUBA","version":"11.2-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"Lombook Plugin","version":"0.26.2-2019.2","since":"192.5728","until":"193.0","originalSince":"192.5728","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1473.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14629","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.29.10","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.9","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.10","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.0","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.1","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"org.dimdev.knit","version":"2.0","since":"190.0","until":"999.*","originalSince":"190.0","originalUntil":"1000.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"leetcode-editor","version":"5.0","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.0.13","since":"192.2147483647","until":"193","originalSince":"192.*","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.24.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.40","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"de.espend.idea.shopware","version":"3.3.0","since":"192.0","until":"192.0","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.13","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.14","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.andrey4623.rainbowcsv","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.3","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.83.0","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.48","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14640","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.github.kassak.dg-test-helper","version":"0.01","since":"193.0","until":"993.0","originalSince":"171.0","originalUntil":"993.0"},{"id":"com.koxudaxi.pydantic","version":"0.0.15","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.sogou.adstream.code-sync","version":"0.0.2","since":"183.0","until":"201.*","originalSince":"183.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.0-alpha-3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"rest.bef","version":"1.2","since":"172.0","until":"183.*","originalSince":"160.*","originalUntil":"183.*"},{"id":"leetcode-editor","version":"5.1","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2019.1.1","since":"191.7141","until":"231.*","originalSince":"191.7141","originalUntil":null},{"id":"reasonml","version":"0.79","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.4","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.alipay.antcloud.ide","version":"1.0.13","since":"183.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.3","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.2.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.6.1","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.4","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.01.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.2","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.181","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.9.0","since":"192.0","until":"201.0","originalSince":"191.0","originalUntil":"201.0"},{"id":"com.koxudaxi.pydantic","version":"0.0.16","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.airsaid.InspireWriting","version":"1.0.1","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"myBitbucket","version":"0.3","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.6","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.1.0","since":"182.0","until":"193.*","originalSince":"180.0","originalUntil":"193.9999"},{"id":"io.ktor.intellij.plugin","version":"1.2.4","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.03.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"EditorGroups","version":"0.29","since":"192.5728.12","until":"202","originalSince":"192.5728.12","originalUntil":null},{"id":"rest.bef","version":"1.3","since":"172.0","until":"191.*","originalSince":"160.*","originalUntil":"191.*"},{"id":"com.bytedance.jedi.jdt","version":"1.0.6","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.17","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"CUBA","version":"11.3-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.4","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"com.pvsstudio","version":"7.04.34029","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"2.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"manifold.ij","version":"2019.1.14","since":"181.0","until":"192.0","originalSince":"173.0","originalUntil":"999.*"},{"id":"com.dev.tools.kit.easycoding","version":"1.2","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.3","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.4","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.7","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.5","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.0-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"io.github.QCute.RecordCompletion","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.10","since":"183.2153.8","until":"201","originalSince":"183.2153.8","originalUntil":null},{"id":"io.ballerina","version":"1.0.0-beta","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.3","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.1","since":"191.0","until":"231.*","originalSince":"191.0","originalUntil":null},{"id":"com.zephir","version":"0.3.3","since":"141.0","until":"","originalSince":"130.1","originalUntil":null},{"id":"org.teavm.idea","version":"0.6.0","since":"172.0","until":"","originalSince":"163.9166.7","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.182","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.6","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.18","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.villains.intelij.plugin.trashpandatheme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.kassak.dg-test-helper","version":"0.02","since":"193.0","until":"993.0","originalSince":"171.0","originalUntil":"993.0"},{"id":"com.longforus.mvpautocodeplus","version":"1.4.1","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"io.paleocrafter.chronomorph","version":"2019.2-0.2.0","since":"183.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.1.2+9","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"4.5","since":"192.6603","until":"192.*","originalSince":"192.6262.7","originalUntil":"192.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.4","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"com.villains.intelij.plugin.trashpandatheme","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.1.3+11","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.airsaid.InspireWriting","version":"1.0.2","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.5","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.19","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.5","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.6","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.01-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.12.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.43.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.6","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.02-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.15.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.1","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.183","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.4.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugins.visualstudiokeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11","since":"173.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.6","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.1","since":"173.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.2","since":"192.6603","until":"193.*","originalSince":"192.6603","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1568804120.493","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.18.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"training","version":"193.2956.1","since":"193.2956","until":"193.*","originalSince":"193.2956","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.0+13","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1568815603.957","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.0","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.3","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.20","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1501.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"com.heytea.plugin.ccg","version":"1.1.0","since":"191.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.plugins.code-notes-plugin","version":"1.1","since":"192.6603.28","until":"201","originalSince":"192.6603.28","originalUntil":null},{"id":"com.jetbrains.plugins.code-notes-plugin","version":"1.2","since":"192.6603.28","until":"201","originalSince":"192.6603.28","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.178","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.2","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1506.10","since":"193.3519.25","until":"222","originalSince":"193.3519.25","originalUntil":null},{"id":"org.elixir_lang","version":"11.1.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.1+14","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.2.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.4","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.7","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.4.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.184","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.2","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.zalesskyi.csv_translator","version":"1.0","since":"172.0","until":"183.*","originalSince":"139.1603","originalUntil":null},{"id":"reasonml","version":"0.80","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.2.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.10","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"training","version":"193.3519.1","since":"193.3519","until":"193.*","originalSince":"193.3519","originalUntil":null},{"id":"com.dubreuia","version":"1.6.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.21","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.2.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"MIFCMNotification.MIFCMNotification","version":"0.1","since":"182.0","until":"191.*","originalSince":"172.0","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"2.0.0","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.0.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.11","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.2+15","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.3+16","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.11","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.2.0","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15018","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"me.elabee.idea.plugin.swoole","version":"4.4.7","since":"163.3984","until":"193.3519","originalSince":"163.3984","originalUntil":null},{"id":"com.zalesskyi.csv_translator","version":"1.0.1","since":"172.0","until":"183.*","originalSince":"139.1603","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.6","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.17","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"io.github.newhoo.quick-dev","version":"1.0.0","since":"181.0","until":"193.5","originalSince":"181.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.27.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.5","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.03-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.04-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.zalesskyi.csv_translator","version":"1.0.2","since":"172.0","until":"183.*","originalSince":"IU-171.4694.73","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.4.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"leetcode-editor","version":"5.2","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"Generate Document","version":"2.1","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.plugins.eclipsekeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.sublimetextkeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.visualstudiokeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.7","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.plugins.emacskeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.gnomekeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.kdekeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.resharperkeymap","version":"193.4106","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.xcodekeymap","version":"193.4106","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.xwinkeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"4.0.0+17","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.2.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.antelle.intellij-xcode-dark-theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"4.0.1+18","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.7","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.0","since":"162.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"Lombook Plugin","version":"0.27-2019.2","since":"192.5728","until":"193.0","originalSince":"192.5728","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.6","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.15","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.2.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.10.05.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.malbul.idea.theme.breath","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.12","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.6","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.10.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.android.aas","version":"3.0.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.28","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.wrike.plugin.intellij","version":"0.14.7","since":"172.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.7","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.0","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.7","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.0.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.5.0","since":"181.0","until":"212.*","originalSince":"181.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.1","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.1.0","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.1.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.applet","version":"192.0","since":"193.1","until":"201","originalSince":"193.1","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.0","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.7","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.1.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.8","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.7","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.2.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pl.dominikw.Windchill-Intellij-Plugin","version":"0.3.0","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"org.jetbrains.idea.grammar","version":"2019.3","since":"193.3519","until":"231.*","originalSince":"193.3519","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.2","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.3","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"leetcode-editor","version":"5.4","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1518.10","since":"193.3519.25","until":"222","originalSince":"193.3519.25","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.5","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.1","since":"162.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.23","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.7","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.8","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.179","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"CUBA","version":"12.0-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"org.elixir_lang","version":"11.2.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.11","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"1.0","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.30-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"com.khahn.angular-extract-component","version":"1.2","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.7","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.3.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2.0","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.24","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.6.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.1","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.2","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2.2","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2.3","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.zeke.wong.neck-protect","version":"1.1","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.9","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.hrzntsudio.spatialos.intellij","version":"0.2","since":"182.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.4-idea19","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.30","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.2","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"site.forgus.plugins.api-generator","version":"3.5.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.5.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.7","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.5.2","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.180","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2019.2.70930","since":"171.4249","until":"201.4515","originalSince":"171.4249","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.44.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"palantir-java-format","version":"0.2.0","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"hebehan.easychangefontsize","version":"1.2","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.2","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":"201.*"},{"id":"com.dengzii.plugin.adb","version":"1.1","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"Mongo Plugin","version":"0.12.2","since":"190.0","until":"201","originalSince":"190.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.1","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.1","since":"191.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.181.000.0-Eclipse_2019-09-JavaOnly","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.193.000.0-Eclipse_2019-09-JavaOnly","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.193.000.1-Eclipse_2019-09-JavaOnly","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.watcher","version":"201.5","since":"201.5","until":"201.3802","originalSince":"201.5","originalUntil":"201.*"},{"id":"palantir-java-format","version":"0.2.2","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.0.0+19","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.193.000.2-Eclipse_2019-09-JavaOnly","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.13","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.0","since":"182.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"reasonml","version":"0.81","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.3","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.4","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"detekt","version":"0.3.2","since":"171.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.0.1+20","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.ymt360.tool.check","version":"1.0.0","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.6","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.5","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.0","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.5-idea19","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.0","since":"192.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.3","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.72","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.16","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.2.181.000.0-Eclipse_2019-09-JavaOnly","since":"181.0","until":"201.6667","originalSince":"181.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.3","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"org.semonte.intellij.swagger","version":"1.0.8","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.5.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"training","version":"192.5728.5","since":"192.5728","until":"192.*","originalSince":"192.5728","originalUntil":null},{"id":"training","version":"193.3519.2","since":"193.3519","until":"193.*","originalSince":"193.3519","originalUntil":null},{"id":"org.dandoh.favacts","version":"0.0.1","since":"192.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.31","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"Railways","version":"0.8.16","since":"193.0","until":"233","originalSince":"193.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.181","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.2","since":"182.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"se.fortnox.jbehavesinglescenario.jbehavesinglescenario","version":"2.0-SNAPSHOT","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.apollo-conf","version":"1.0.0","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.jvm-parameter","version":"1.0.0","since":"181.0","until":"193.6","originalSince":"181.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.3-5.3.stable","since":"193.4386","until":"193.*","originalSince":"193.4386","originalUntil":null},{"id":"palantir-java-format","version":"0.2.6","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.7","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.8","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"pl.dominikw.Windchill-Intellij-Plugin","version":"0.3.1","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"se.fortnox.jbehavesinglescenario.jbehavesinglescenario","version":"2.1","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.14","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.17","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.ripstech.intellij","version":"2.2.3","since":"181.3007.14","until":"212.*","originalSince":"181.3007.14","originalUntil":null},{"id":"palantir-java-format","version":"0.3.0","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.1","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.plugins.eclipsekeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.emacskeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.gnomekeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.kdekeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.resharperkeymap","version":"193.4778.7","since":"193.4778","until":"201","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.sublimetextkeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.visualstudiokeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.xcodekeymap","version":"193.4778.7","since":"193.4778","until":"201","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.xwinkeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.3.181.000.0-Eclipse_2019-09-JavaOnly","since":"181.0","until":"201.6667","originalSince":"181.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.4.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.4.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.25","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.0.0","since":"183.0","until":"203.0","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.15","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.4.0","since":"183.0","until":"223.*","originalSince":"183.0","originalUntil":null},{"id":"id.mustofa.breeze-dark","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.3","since":"182.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.32","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.2.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"CUBA","version":"12.1-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.18","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.4","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"com.intellij.plugins.netbeanskeymap","version":"193.4932.9","since":"201.0","until":"","originalSince":"193.4932","originalUntil":null},{"id":"com.intellij.plugins.macoskeymap","version":"193.4932.9","since":"201.0","until":"","originalSince":"193.4932","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.4932.9","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.1","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.26","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.1.0+22","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.33","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"io.github.lizhangqu.intellij.plugin.android.bundle","version":"1.0.7","since":"191.0","until":"195.*","originalSince":"AI-191.0","originalUntil":"AI-195.*"},{"id":"com.ly.maven.versions.plugin","version":"1.0.2","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-5.3.stable","since":"192.3645","until":"192.*","originalSince":"192.3645","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15064","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.4932.10","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"com.jetbrains.plugins.code-notes-plugin","version":"1.3","since":"192.6603.28","until":"201","originalSince":"192.6603.28","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.16","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.34","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.4932.17","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.16","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.5.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-goland-help","version":"193.4932.20","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.7.1-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.2","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.2","since":"191.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.3","since":"192.0","until":"213.5744.182","originalSince":"192.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.0.201911040531-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"site.wangxing.plugin.format.field.pyramid","version":"1.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.185","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.17","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.3.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.182","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.3","since":"191.0","until":"211.5787","originalSince":"191.0","originalUntil":null},{"id":"php.codeGolf.training","version":"192.4787.1","since":"192.4787","until":"193.*","originalSince":"192.4787","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.1","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.1","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"php.codeGolf.training","version":"192.4787.2","since":"192.4787","until":"201","originalSince":"192.4787","originalUntil":null},{"id":"com.naixiaoxin.idea.hyperf","version":"1.0.0","since":"183.0","until":"","originalSince":"173.4127","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.0+23","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.1+24","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5096.12","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.7.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5096.23","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5096.13","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5096.26","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"com.zeke.wong.neck-protect","version":"1.1.1","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5096.21","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"bundled-clion-help","version":"193.5096.27","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.05-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.7.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.github.czy211.licensetemplate","version":"1.0.0","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.9","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.18","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.186","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.1","since":"172.0","until":"213.*","originalSince":"172.0","originalUntil":"300.0"},{"id":"artsiomch.cmake.plus","version":"193.1.1","since":"192.0","until":"193.5662","originalSince":"192.0","originalUntil":"194.0"},{"id":"com.deadlock.scsyntax","version":"1.1","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.35","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.databricks","version":"0.6","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.18","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.50","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.databricks","version":"0.7","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"de.ax.powermode","version":"98.98","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.databricks","version":"0.8","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.winning.pub","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.9","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.2","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.2","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"com.qbitlogic.idea.iceberg","version":"1.06-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"1.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5233.12","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.databricks","version":"0.9","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"bundled-clion-help","version":"193.5233.10","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.19","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.20","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.21","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5233.13","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5233.21","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"Remote call","version":"1.8","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"bundled-goland-help","version":"193.5233.18","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.3","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"PerforceIC","version":"0.10.10","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1537.10","since":"193.4778.7","until":"222","originalSince":"193.4778.7","originalUntil":null},{"id":"reasonml","version":"0.82","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5233.20","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.1","since":"173.0","until":"201.6668","originalSince":"173.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5233.24","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.2.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.2.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"test-rail-plugin","version":"1.4.9","since":"192.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.dropbox.plugins.mypy_plugin","version":"0.3.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.82.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.2","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"SpotProfiler","version":"1.0","since":"193.4249","until":"201","originalSince":"193.4249","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.4","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.22","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.27","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"org.jetbrains.IdeaVim-EasyMotion","version":"1.0","since":"183.4284.148","until":"201","originalSince":"183.4284.148","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.2+25","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"6.0.1","since":"172.0","until":"","originalSince":"6.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.4","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"test-rail-plugin","version":"1.5.0","since":"192.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5233.52","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.6","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.0.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.8","since":"182.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5233.57","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-clion-help","version":"193.5233.56","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.8.0-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5233.64","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5233.62","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.5","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"OdpsStudio","version":"3.2.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5233.51","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5233.63","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-goland-help","version":"193.5233.70","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.dubreuia","version":"1.7.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.4","since":"192.0","until":"213.5744.182","originalSince":"192.0","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.58","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.0","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.3.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.11.23.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.10","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.4.1","since":"182.0","until":"211.5787","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.23","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"csense-idea.csense-kotlin-annotations","version":"0.1","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.11.24.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.8","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.24","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5233.80","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.6","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5233.84","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.8.1-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.2.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.codota.csp.intellij","version":"3.0.25","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.61-release-Studio3.6-1","since":"192.4787.16.36.5737808","until":"192.7142","originalSince":"192.4787.16.36.5737808","originalUntil":"192.*"},{"id":"com.jedide.apex","version":"2.1.8.193","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"IU-LATEST-EAP-SNAPSHOT","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.94","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.28","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.3","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.jetbrains.plugins.hocon","version":"2019.3.4","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":"220.0"},{"id":"org.elixir_lang","version":"11.4.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.3+26","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5233.101","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.intellij.marketplace","version":"193.5233.102","since":"193.5233","until":"193.*","originalSince":"193.0","originalUntil":"193.*"},{"id":"bundled-intellij-idea-help","version":"193.5233.102","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"org.jetbrains.plugins.hocon","version":"2019.3.5","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":"220.0"},{"id":"bundled-clion-help","version":"193.5233.103","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.26","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.2","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5233.108","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.84.0","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1554.10","since":"193.5233.12","until":"222","originalSince":"193.5233.12","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.1","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"CUBA","version":"12.2-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"bundled-goland-help","version":"193.5233.116","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"training","version":"193.5233.112","since":"193.2956.37","until":"193.*","originalSince":"193.2956.37","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.183","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.11","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5233.109","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.20","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.0.0","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.3.40c","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.3.40c-2","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2018.1","since":"162.0","until":"203.*","originalSince":"162.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.8","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"Lombook Plugin","version":"0.28-2019.3","since":"193.5233","until":"194.0","originalSince":"193.5233","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.2","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15106","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.heyangli.www.translation","version":"1.0","since":"182.0","until":"","originalSince":"180.*","originalUntil":null},{"id":"com.android.aas","version":"3.1.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5233.139","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.33-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.34-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.37-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.3","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.1","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.rookout.pycharm-plugin","version":"1.13.0-pycharm","since":"193.5233","until":"193.*","originalSince":"192.6603.28","originalUntil":"193.*"},{"id":"org.lso.logit","version":"v1.0","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":"194.*"},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.5","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.17","since":"183.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.5","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.118","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.2","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.38-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"Struts Assistant","version":"192.9","since":"193.1","until":"193.*","originalSince":"193.1","originalUntil":null},{"id":"cn.ivhik.wyb.intellij.plugin","version":"1.5","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"training","version":"193.5233.113","since":"193.4778","until":"193.*","originalSince":"193.4778","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.7","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"palantir-java-format","version":"0.3.4","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.6","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"some.awesome","version":"1.14","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.6.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.3","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":"201.*"},{"id":"bundled-phpstorm-help","version":"193.5662.16","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.14","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.5","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.nightowlnative","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"AutoYApi","version":"1.0.29","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.joncpl.jDark","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1560.10","since":"193.5233.102","until":"222","originalSince":"193.5233.102","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.1","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"AutoYApi","version":"1.0.30","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"csense-idea.kotlin-checked-exceptions","version":"0.9.7","since":"192.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.33","since":"182.0","until":"213","originalSince":"182.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5662.17","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.5","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"bundled-clion-help","version":"193.5233.144","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"palantir-java-format","version":"0.3.5","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.6","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.7","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.8","since":"183.2940.10","until":"221.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.github.RESTMan","version":"0.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.github.RESTMan","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.3","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.36","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.21","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.3","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.3.1","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.1","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.7.0","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"io.scriptcloud.plugin","version":"0.1.4","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"indent-rainbow.indent-rainbow","version":"1.0.3","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"com.codota.csp.intellij","version":"3.0.27","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.4.3","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"com.joker.intellij.plugin","version":"0.5","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.184","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2019.2.71499","since":"171.4249","until":"201.4515","originalSince":"171.4249","originalUntil":null},{"id":"cn.intellizhi.templatesupport","version":"1.2","since":"182.0","until":"193.*","originalSince":"173.0","originalUntil":"193.*"},{"id":"cn.yiiguxing.plugin.translate","version":"2.6.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"cn.mycommons.serializednamegen","version":"0.7","since":"192.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1571.10","since":"193.5233.12","until":"222","originalSince":"193.5233.12","originalUntil":null},{"id":"com.pvsstudio","version":"7.05.35553","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.31","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.3","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.4","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"palantir-java-format","version":"0.3.8","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.07-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.2","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.joncpl.jDark","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"idv.freddie.plugin.decompiler","version":"0.5.0","since":"192.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5662.34","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.pvsstudio","version":"7.05.35582","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.2.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.35","since":"182.0","until":"213","originalSince":"182.0","originalUntil":null},{"id":"com.layoutmanager","version":"1.2.0","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.28","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5662.39","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.yilnz.intellij.highlighter.LocalVariableHighlighter","version":"1.4","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5662.35","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.netease.music","version":"1.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.3","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.1.0-beta","since":"183.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"bundled-phpstorm-help","version":"193.5662.42","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.14","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"uk.co.ben-gibson.remote.repository.mapper","version":"3.3.2","since":"162.94","until":"","originalSince":"IU-162.94","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.4","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"pers.fw.doc_en","version":"1.1","since":"163.3984","until":"201","originalSince":"163.3984","originalUntil":null},{"id":"com.yilnz.intellij.highlighter.LocalVariableHighlighter","version":"1.5","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"com.yilnz.intellij.highlighter.LocalVariableHighlighter","version":"1.6","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"com.wang.okhttpparamsget","version":"2.0.0","since":"182.0","until":"","originalSince":"174.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1577.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.1.0","since":"183.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"com.layoutmanager","version":"1.2.2","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.3.0","since":"182.0","until":"","originalSince":"170.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.3.1","since":"182.0","until":"","originalSince":"170.0","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.146","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"CUBA","version":"12.3-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"palantir-java-format","version":"0.3.9","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.dubreuia","version":"1.8.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.dubreuia","version":"1.9.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.shuqi.tools.translate-properties","version":"1.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.3.2","since":"182.0","until":"","originalSince":"170.0","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.2.0","since":"193.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"com.layoutmanager","version":"1.2.3","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.3.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"io.scriptcloud.plugin","version":"0.1.5","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"io.scriptcloud.plugin","version":"0.1.6","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"com.koxudaxi.pydantic","version":"0.0.29","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.2.1","since":"193.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"cn.yiiguxing.plugin.translate","version":"2.6.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.29","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.wang.okhttpparamsget","version":"2.0.1","since":"182.0","until":"","originalSince":"174.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.5.0d","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.46","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.5.0","since":"183.5429","until":"183.*","originalSince":"183.5429","originalUntil":null},{"id":"io.scriptcloud.plugin","version":"0.1.7","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.4","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.53","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"cn.agilecode","version":"1.1.6","since":"171.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.134","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5662.54","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-clion-help","version":"193.5662.56","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5662.55","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5662.58","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5662.63","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5662.61","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.layoutmanager","version":"1.3.0","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.4+27","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5662.59","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.github.ausmarton.cucumber-scala","version":"2019.3.1","since":"193.0","until":"203.0","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.30","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.8","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.31","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.9","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.0","since":"193.0","until":"211.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.5+28","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.3","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.uber.motif","version":"0.0.1","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.37","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.uber.motif","version":"0.0.2","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.uber.motif","version":"0.0.3","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.32","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.5","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.1","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.4.11","since":"193.0","until":"211","originalSince":"193.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.1.9.193","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.codota.csp.intellij","version":"3.0.33","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"1.1.0","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.34","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"training","version":"193.5662.65","since":"193.2956.37","until":"193.*","originalSince":"193.2956.37","originalUntil":null},{"id":"bundled-goland-help","version":"193.5662.65","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"org.github.plugin.redis-simple","version":"1.0.1","since":"192.0","until":"193.0","originalSince":"192.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.1.0","since":"193.0","until":"213.*","originalSince":"193.0","originalUntil":"700.0"},{"id":"artsiomch.cmake.plus","version":"193.2.1","since":"192.0","until":"193.5662","originalSince":"192.0","originalUntil":"194.0"},{"id":"org.nik.presentation-assistant","version":"1.0.3","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.35","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1579.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.6015.9","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"SpotProfiler","version":"1.1","since":"193.4249","until":"201","originalSince":"193.4249","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.6015.8","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.6015.10","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.3","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.6015.7","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.187","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.7","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.2","since":"191.0","until":"231.*","originalSince":"191.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.10","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.0","since":"183.6156","until":"192.*","originalSince":"171.0","originalUntil":"192.*"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.2","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.1","since":"183.6156","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.11","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.5.0e","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.6015.11","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"leetcode-editor","version":"6.0","since":"182.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.11","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.netease.music","version":"1.4","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.20","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.8.1","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.36","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.21","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"leetcode-editor","version":"6.1","since":"182.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.22","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.dengzii.plugin.template","version":"1.0","since":"191.0","until":"","originalSince":"182.711","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.11.1","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.6","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.3","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.4","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.188","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.shuqi.tools.cmp-helper","version":"0.9.3","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.reedelk.plugin","version":"0.6.0","since":"192.0","until":"194.0","originalSince":"191.0","originalUntil":"194.0"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.5","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.0","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.5.1","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.0.1","since":"191.6183","until":"222.*","originalSince":"191.6183","originalUntil":null},{"id":"com.fwdekker.randomness","version":"2.4.0","since":"191.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.7.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.0.2","since":"191.6183","until":"222.*","originalSince":"191.6183","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.23","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.3","since":"191.0","until":"221.*","originalSince":"191.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.4","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.5.2","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.185","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.37","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.1.0.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.github.gilday.darkmode","version":"1.1.0","since":"193.0","until":"193.*","originalSince":"192.0","originalUntil":"193.*"},{"id":"palantir-java-format","version":"0.3.10","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.6","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.189","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"artsiomch.cmake.plus","version":"193.3.1","since":"192.0","until":"193.5662","originalSince":"192.0","originalUntil":"194.0"},{"id":"dcevm-plugin","version":"1.0.2","since":"202","until":"223.*","originalSince":"192.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.7.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.2","since":"181.0","until":"193.2956.37","originalSince":"181.0","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.1.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.android.aas","version":"3.1.1","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.5","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"leetcode-editor","version":"6.2","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.38","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.11","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.7","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.3.0","since":"170.0","until":"213.*","originalSince":"170.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.12","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.0.0+29","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.8.2","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"0.1.1","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.10","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.tom.fonter","version":"1.0.2","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":"900.*"},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.13.614","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.08-SNAPSHOT","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"me.scana.okgradle","version":"0.3.0","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.1.1","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.7","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.3","since":"193.2956.37","until":"211.6693","originalSince":"193.2956.37","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.31","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.1.2","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"2.0","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.3","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.3","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.39","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"2.0.1","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.0.300","since":"182.5","until":"191.*","originalSince":"145.0","originalUntil":"191.*"},{"id":"com.wrike.plugin.intellij","version":"0.14.8","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.2","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.2","since":"192.0","until":"203.*","originalSince":"192.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.6","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.13","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.wrike.plugin.intellij","version":"0.14.9","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.1.1","since":"183","until":"213.*","originalSince":"171.0","originalUntil":"700.0"},{"id":"cn.yiiguxing.plugin.translate","version":"2.7.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.4","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.14","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2020.1.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.8","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"palantir-java-format","version":"0.3.15","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0.3","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.7","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"vette.neos","version":"1.2.0","since":"183.3283.10","until":"203.3645.34","originalSince":"183.3283.10","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"0.1.2","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.40","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.9","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.2.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.15","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.5","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.0.0","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.0.1","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"vette.neos","version":"1.3.0","since":"183.3283.10","until":"203.3645.34","originalSince":"183.3283.10","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.186","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.0","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.9.0-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.android.aas","version":"3.1.2","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2.3","since":"183.4284.148","until":"201.4865.12","originalSince":"183.4284.148","originalUntil":null},{"id":"MavenRunHelper","version":"4.6.193.000.0","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.7.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.16","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.0.1+30","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"palantir-java-format","version":"0.3.17","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.18","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.decentralized.internet.id","version":"1.0","since":"192.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1616.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.11","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.rookout.pycharm-plugin","version":"1.15.0-pycharm","since":"193.0","until":"193.*","originalSince":"192.6603.28","originalUntil":"193.*"},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200129.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.19","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.2.0","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.7","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.30","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.kablemonck.idea.plugins.ChangeListPopup","version":"1.0.1","since":"173.0","until":"173.*","originalSince":"173.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.4","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.20","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.5.2","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.5.6.1","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"training","version":"201.4515.39","since":"201.4515","until":"201.4515","originalSince":"201.4515","originalUntil":"201.*"},{"id":"palantir-java-format","version":"0.3.21","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.22","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.0.2","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.3","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"com.dubreuia","version":"2.0.0","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.4","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.4","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.1.0","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.5.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.193.2","since":"193.0","until":"211.*","originalSince":"193.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.193.60","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.18","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.197.62","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.1","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"io.ballerina","version":"1.1.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.41","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.2.0.193.IC","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"ch.raffael.idea.plugins.runpopup","version":"1.1.0","since":"183.0","until":"199.0","originalSince":"181.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.5","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.5","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.3.1","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.42","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.i18n","version":"1.1.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.2.1.193","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.jedide.apex","version":"2.2.1.193.IC","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"me.scana.okgradle","version":"0.3.1","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.badoo.liveprof.plugins","version":"0.1.1","since":"190.0","until":"300.0","originalSince":"174.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.193.4","since":"173.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.197.64","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.8","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.0","since":"182.2371.4","until":"202.7319.50","originalSince":"182.2371.4","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200206.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.2018.20","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.1.1+33","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200207.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15178","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200208.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.23","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.1","since":"201.4515","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.2.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.syuchan1005.emojiprefix","version":"2.1.3","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.2.0","since":"191.0","until":"203","originalSince":"191.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.2","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.5.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.34","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.12.1","since":"192.0","until":"202.*","originalSince":"192.0","originalUntil":"211.0"},{"id":"com.jetbrains.upsource","version":"2019.1.1626.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.1","since":"182.2371.4","until":"202.7319.50","originalSince":"182.2371.4","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"Insert Final Modifier","version":"1.1","since":"131.0","until":"221","originalSince":"131.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.0","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.2","since":"183.6156","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.0","since":"192.0","until":"202.4357.23","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.1","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.github.ingTools","version":"1.0.6.2","since":"173.0","until":"191.8026","originalSince":"173.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.3","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.3","since":"192.7142","until":"","originalSince":"183.6156","originalUntil":null},{"id":"com.intellij.ideolog","version":"201.0.19.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.2","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.12","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.45.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.2018.21","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.2.2.193","since":"193.5662","until":"193.*","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.ldriscoll.slf4jlogformat.intention.plugin","version":"1.2","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.1.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"palantir-java-format","version":"0.3.24","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"R4Intellij","version":"193.5223.529","since":"193.5233","until":"193.*","originalSince":"193.5223","originalUntil":"193.*"},{"id":"com.flow.intellij","version":"20200213183746","since":"191.8026","until":"231.*","originalSince":"191.8026","originalUntil":null},{"id":"palantir-java-format","version":"0.3.25","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.10","since":"144.0","until":"222.*","originalSince":"144.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.3","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1632.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"io.ballerina","version":"1.1.2","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.1.202002140822-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"ModuleColorPlugin","version":"1.1","since":"193.0","until":"213.*","originalSince":"193.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.4","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.0.0","since":"183.0","until":"211.0","originalSince":"183.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.3.0","since":"191.0","until":"203","originalSince":"191.0","originalUntil":null},{"id":"org.dudariev.converter.generator","version":"1.2.0","since":"193.0","until":"","originalSince":"IC-193.0","originalUntil":null},{"id":"de.ax.powermode","version":"99.99","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.5","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.6.1","since":"193.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.0.1","since":"173.2099.1","until":"232.*","originalSince":"173.2099.1","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"1.1","since":"193.5233.102","until":"212.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.yagaan.yagaan-intellij-plugin","version":"1.1.0","since":"193.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"me.scana.okgradle","version":"0.4.0","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"io.plugin.tsnode","version":"2020.2.18.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.26","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.6","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"leetcode-editor","version":"6.3","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"io.plugin.tsnode","version":"2020.2.19.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.5","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.android.aas","version":"3.1.3","since":"192","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":"AI-192.7142.36"},{"id":"com.codestream.jetbrains-codestream","version":"6.2.0+34","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.0","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"1.1.1","since":"193.5233.102","until":"212.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.4","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"io.ballerina","version":"1.1.3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.6","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"me.scana.okgradle","version":"0.5.0","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.0","since":"173.0","until":"173.0","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.38","since":"193.6494","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.197.72","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.12","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.databricks","version":"1.0","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.databricks","version":"1.1","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.teamnova.stickode.plugin","version":"0.2.5","since":"192.5728","until":"","originalSince":"191.6010548","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.60","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.android.aas","version":"3.1.4","since":"192","until":"192.*","originalSince":"AI-182.5107.16","originalUntil":"AI-192.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.39","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"PerforceIC","version":"0.10.11","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.cursive-ide.emacsplus","version":"0.3.900","since":"191.4212.41","until":"191.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.5","since":"202.48","until":"202.2170","originalSince":"202.48","originalUntil":"202.*"},{"id":"com.codota.csp.intellij","version":"4.1.1","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"org.jetbrains.plugins.hocon","version":"2020.1.0","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":"220.0"},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.1.146","since":"192.6817","until":"193.6494","originalSince":"173.3","originalUntil":"193.*"},{"id":"SerialPortMonitor","version":"0.5.4","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.3","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.1","since":"173.0","until":"173.0","originalSince":"173.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.2","since":"173.0","until":"173.0","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.4.0","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.12","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.3.0","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"SerialPortMonitor","version":"0.5.5","since":"201.0","until":"203.6682.115","originalSince":"201.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.3.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.13","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.14","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.7","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.pvsstudio","version":"7.06.37052","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.6","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.3.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.61","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.0.2","since":"183.3283.2","until":"232.*","originalSince":"183.3283.2","originalUntil":null},{"id":"com.android.aas","version":"3.1.5","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.0","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.5","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.7","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.2","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.8","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.3","since":"191.0","until":"231.*","originalSince":"191.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.6","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"12.550","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.0","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.1","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.3","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.40","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"cc.yihy.dto","version":"1.1","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.3","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.3.2","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.2","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2020.1.0","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2020.1.0","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"io.ballerina","version":"1.1.4","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.187","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"PerforceIC","version":"0.10.15","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.16","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugins.mactootherskeymap","version":"1.2","since":"173.0","until":"201.*","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.2.149","since":"192.6817","until":"201.5985","originalSince":"173.3","originalUntil":"201.*"},{"id":"com.intellij.ideolog","version":"201.0.20.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.13","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.15","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.16","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.188","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.70-release-IJ2019.3-1","since":"193.6494","until":"193.*","originalSince":"193.4099.13","originalUntil":"193.*"},{"id":"org.nik.presentation-assistant","version":"1.0.4","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.189","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.2","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.3.2-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.19","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.2.1","since":"201.6073","until":"222.*","originalSince":"201.6073","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.6","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.sheepapps.vivabloc.vivabloc","version":"1.0","since":"183.6156","until":"231.*","originalSince":"183.6156","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.4","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":"201.*"},{"id":"com.github.amibiz.ergokeys","version":"1.7","since":"183.3","until":"201.*","originalSince":"181.0","originalUntil":"201.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.41","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.5","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.5","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2020.1.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2020.1.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"vette.neos","version":"1.4.0","since":"192.7142.36","until":"203.3645.34","originalSince":"192.7142.36","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.10.2.0","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"fr.radequin.Copy-as-SQL","version":"1.0.4","since":"183.0","until":"221.*","originalSince":"183.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.7.1","since":"192.0","until":"212.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.6","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"IvyIDEA","version":"1.0.16","since":"193.6494","until":"","originalSince":"143.2370.31","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.0+36","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.4.1","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"201.0.21.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.7","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.4.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.buckstabue.stickynotes","version":"1.0","since":"191.8026.42","until":"211.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.3","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.4.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.3.2","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.6","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.3.2-1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.andreycizov.partialnav","version":"1.2","since":"171.1834","until":"","originalSince":"IC-171.1834.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.1+37","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.4.0","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"Git Commit Template For PingAn","version":"1.0","since":"145.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"com.andreycizov.partialnav","version":"1.3","since":"171.1834","until":"","originalSince":"IC-171.1834.9","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.8","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.8","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.2+38","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.41.1","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"io.ballerina","version":"1.2.0","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.10","since":"183.2940.10","until":"221.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.4","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.lfrobeen.intellij-datalog","version":"1.1.0","since":"183.2940.10","until":"211.*","originalSince":"183.2940.10","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.4.1","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"com.ypwang.plugin.go-linter","version":"1.2.9","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.5","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2020.1.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2020.1.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.3+39","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.7","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"com.futuremarket.p3c.smartfox","version":"0.0.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.3.150","since":"192.6817","until":"201.5985","originalSince":"173.3","originalUntil":"201.*"},{"id":"com.vaadin.designer2.intellij","version":"4.4.2","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.4","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.3.201.6668.0-Eclipse_2019-09-JavaOnly","since":"201.6668","until":"202","originalSince":"201.6668","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.2.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.0.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"IntelliJDeodorant","version":"2019.3-1.1","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.2.202003270328-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.27","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.4.0+40","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.6","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"IntelliJDeodorant","version":"2019.3-1.2","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.0","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.notime.intellijPlugin.backgroundImageByURL","version":"1.0.2","since":"182.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.11.3.0","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"com.futuremarket.p3c.smartfox","version":"0.0.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.190","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.3","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.28","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.4.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.uber.motif","version":"0.3.3","since":"182.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"github.com.zh1614933.Paste-Images-as-Base64Str","version":"1.0.1","since":"141.0","until":"213.*","originalSince":"141.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.3","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.aladdin.debugger.idea.plugin","version":"0.0.3","since":"183.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.5","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.50","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.5.0+41","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"io.github.QCute.ErlangHotLoader","version":"1.0.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.6","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"201.0.22.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"IDETalk","version":"201.6668.60","since":"201.6668","until":"201.7846","originalSince":"201.6668","originalUntil":"201.*"},{"id":"IntelliJDeodorant","version":"2019.3-1.3","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.5.1+42","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"palantir-java-format","version":"1.0.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.0.0","since":"192.4205","until":"211","originalSince":"192.4205","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.20","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"io.intino.plugin","version":"5.0.0","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.3.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"1.2.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.0.0+43","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.1","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.7","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2001.1","since":"201.6668","until":"201.*","originalSince":"201.6668","originalUntil":null},{"id":"com.github.anonfunc.vcidea","version":"0.0.11","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.23","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"me.mbolotov.cypress","version":"1.2.1","since":"193.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.4.2","since":"183.0","until":"222.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"org.jetbrains.plugins.spotbugs","version":"1.1.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.3","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"SmartJump","version":"2020.4.1","since":"171","until":"172","originalSince":"183.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.0","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.190","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"dev.niels.SQLServerBackupAndRestore","version":"0.6","since":"201.0","until":"201.7223","originalSince":"201.0","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.5","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"leetcode-editor","version":"6.4","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"de.sist.gitlab","version":"1.18","since":"193.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1674.11","since":"202.1970","until":"222","originalSince":"202.1970","originalUntil":null},{"id":"Commit Template","version":"20.1","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.10","since":"193.1784","until":"223.*","originalSince":"193.1784","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.4.0","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.3","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.4","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.ilscipio.scipio.ce.scipio-editor","version":"4.2.0","since":"201.6668.121","until":"231.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.0.1+44","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"com.android.aas","version":"3.2.0","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"name.kropp.intellij.makefile","version":"3.0","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"1.0","since":"192.3","until":"192.*","originalSince":"192.3","originalUntil":null},{"id":"com.github.gilday.darkmode","version":"1.2.1","since":"201.0","until":"201.*","originalSince":"192.0","originalUntil":"201.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.57","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"org.elixir_lang","version":"11.6.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.25","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"OdpsStudio","version":"3.3.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.5","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.191","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"ca.ulaval.glo.sensei","version":"1.0.1","since":"193.6911","until":"","originalSince":"183.4284.148","originalUntil":null},{"id":"ca.ulaval.glo.sensei","version":"1.0.2","since":"193.6911","until":"","originalSince":"183.4284.148","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.4.2-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.26","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.191","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.0.1.25","since":"182.3684.101","until":"222.*","originalSince":"182.3684.101","originalUntil":null},{"id":"QAPlug","version":"1.3.20","since":"201.6668","until":"211","originalSince":"201.6668","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.0.2+45","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.59","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.1-1.0","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.192","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.1.1","since":"192.0","until":"201.0","originalSince":"192.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.11","since":"141.1532","until":"211","originalSince":"141.1532","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.7","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.69","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.pvsstudio","version":"7.07.37949","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.4","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.atlassian.idea.bob","version":"1.6","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.7.193.000.0","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"QAPlug","version":"1.3.21","since":"201.6668","until":"211","originalSince":"201.6668","originalUntil":null},{"id":"IDETalk","version":"201.7223.18","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.6","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.0.1","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.7","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"MetricsReloaded","version":"1.9","since":"191.0","until":"212.*","originalSince":"191.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.2","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"io.ballerina","version":"1.2.2","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"SmartJump","version":"2020.4.2","since":"141","until":"142","originalSince":"183.0","originalUntil":null},{"id":"org.ollide.java2smali","version":"2.0.1","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.2","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.2","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.8","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.9","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"saker.build.ide.intellij","version":"0.8.11","since":"183.0","until":"211.*","originalSince":"183.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.1.0+46","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.1.1+47","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.1","since":"192.0","until":"202.4357.23","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.antbuild","version":"201.0","since":"201.1","until":"201.*","originalSince":"201.1","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.6-EARLY_ACCESS","since":"201.6487.11","until":"201.*","originalSince":"201.6487.11","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.70","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"2.4.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.0.1","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"IDETalk","version":"201.7223.36","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"EclipseCodeFormatter","version":"19.4.201.6668.0-Eclipse_2019-09-JavaOnly","since":"201.6668","until":"202","originalSince":"201.6668","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.7-EARLY_ACCESS","since":"201.6487.11","until":"202.*","originalSince":"201.6487.11","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"2.4.1.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.8","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.1","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.3","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.5.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.7","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0","since":"143.0","until":"201.*","originalSince":"143.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.3.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"1.0.0","since":"193.6494.35","until":"223.*","originalSince":"193.6494.35","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.5","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.59.1","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.193","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.android.aas","version":"3.3.0","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"org.jeto.taskfocus","version":"1.0","since":"183.2153.8","until":"213.*","originalSince":"183.2153.8","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.3.1","since":"192.6603","until":"203","originalSince":"192.6603","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.4.0","since":"193.1159","until":"203","originalSince":"193.1159","originalUntil":null},{"id":"com.eny.i18n","version":"1.8.1","since":"193.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.4","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.2","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"IDETalk","version":"201.7223.58","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"info.dong4j.idea.plugin.markdown.image.kit","version":"1.0.1","since":"191.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.1.0","since":"193.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"MyBatisLog","version":"2020.4.6","since":"182.0","until":"183.0","originalSince":"182.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.5.0","since":"201.6668","until":"203","originalSince":"193.1159","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.0+48","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.3.2","since":"201.0","until":"212.0","originalSince":"201.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"de.espend.idea.php.generics","version":"0.5.1","since":"201.6668","until":"203","originalSince":"201.6668","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.4","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.6","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"MyBatisLog","version":"2020.5.1","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.intellij.exposure.DslPreview","version":"0.1.1","since":"201.7223","until":"202.*","originalSince":"201.7223","originalUntil":null},{"id":"io.ballerina","version":"1.2.3","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.69","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.12.2.2","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.70","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.5","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"org.plugin.dot.id","version":"1.2","since":"193.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"EditorGroups","version":"0.33","since":"193.6911.18","until":"202.0","originalSince":"193.6911.18","originalUntil":null},{"id":"IDETalk","version":"201.7223.97","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.4.0","since":"193.0","until":"221","originalSince":"193.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.7.0","since":"201.6668","until":"203","originalSince":"201.6668","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2020.1","since":"201.6668","until":"231.*","originalSince":"201.6668","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1698.11","since":"202.3473","until":"222","originalSince":"202.3473","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"3.6.2","since":"183.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.9","since":"183.0","until":"231.*","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.192","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.3","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.9","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.1+49","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.6.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"IDETalk","version":"201.7223.99","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.4.152","since":"192.6817","until":"201.5985","originalSince":"173.3","originalUntil":"201.*"},{"id":"info.kwarc.mmt.intellij.MMTPlugin","version":"19.0.1","since":"201.1","until":"201.*","originalSince":"192.6262.58","originalUntil":"201.*"},{"id":"org.intellij.plugins.hcl","version":"0.7.8","since":"192.5000","until":"211.*","originalSince":"192.5000","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.7.3","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.7","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.touhidapps.column.align","version":"1.1.2","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.touhidapps.column.align","version":"1.1.3","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.6.2","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.1.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"FitNesse","version":"1.10.1","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.7.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.8","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.6","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"QAPlug","version":"1.3.22","since":"201.6668","until":"211","originalSince":"201.6668","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.193","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.27","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.1-1.1","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.touhidapps.column.align","version":"1.5.9","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.0","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.eclipse.codewind.intellij","version":"0.12.0","since":"193.5233.102","until":"201.6668","originalSince":"193.5233.102","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.8","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.73","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.3","since":"201.6668","until":"211.*","originalSince":"201.6668","originalUntil":null},{"id":"io.ballerina","version":"1.2.4","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.pyfips.intellij.custominspections","version":"1.0","since":"183.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.6.1","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"pieces.of.web","version":"1.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.2+50","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.1.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.3","since":"173.0","until":"203","originalSince":"173.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.4","since":"107.105","until":"212","originalSince":"107.105","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.9.0","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"saker.build.ide.intellij","version":"0.8.12","since":"183.0","until":"211.*","originalSince":"183.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.4","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.9","since":"192.5000","until":"211.*","originalSince":"192.5000","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.7","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"io.intino.plugin","version":"5.1.1","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.9.1","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.1.3","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.9","since":"191.4213","until":"201.*","originalSince":"191.4213","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.7.4","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"3.0.1.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15300","since":"162.74.16","until":"202.*","originalSince":"162.74.16","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.30","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.4+51","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.1-1.2","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"3.0.3.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"lsfusion.idea.plugin","version":"1.0.194","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.1","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.pqixing.modularization.idea","version":"2.0.7","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.4","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.2","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.5+52","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.android.aas","version":"3.3.1","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"OdpsStudio","version":"3.4.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.1.0","since":"201.0","until":"203.0","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.2","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.elixir_lang","version":"11.7.0","since":"201.3119","until":"211.*","originalSince":"201.3119","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.4","since":"191.8026.42","until":"211.*","originalSince":"191.8026.42","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.42","since":"193","until":"213","originalSince":"182.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.194","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.6+53","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"3.0.4.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.epam.healenium.hlm-idea","version":"1.0.1","since":"143.0","until":"203.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.195","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.1","since":"201.3119","until":"211.5538","originalSince":"201.3119","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.195","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"IntelliJDeodorant","version":"2020.1-1.3","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.8","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.3","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.5","since":"201.0","until":"201.*","originalSince":"201.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.1.1","since":"201.3119","until":"211.5538","originalSince":"201.3119","originalUntil":null},{"id":"org.intellij.exposure.DslPreview","version":"0.1.2","since":"202.4357","until":"203.*","originalSince":"202.4357","originalUntil":null},{"id":"com.ymt360.tool.check","version":"1.0.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.4","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.3.202005281237-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"1.3.0-2020.2-eap","since":"202.4357","until":"202.6396","originalSince":"202.4357","originalUntil":"202.*"},{"id":"com.ymt360.tool.check","version":"1.1.0","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"1.0","since":"201.7000","until":"211.*","originalSince":"201.7000","originalUntil":null},{"id":"UsefulActions","version":"2.3","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.3.0+56","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.5.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.ccnode.codegenerator.MyBatisCodeHelperPro","version":"2.8.2.fix-183-202","since":"183.0","until":"202","originalSince":"183.0","originalUntil":"202.*"},{"id":"com.clutcher.comments_highlighter","version":"1.3.5","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"me.mbolotov.cypress","version":"1.3.0-2019.2","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"1.0.1","since":"193.6494.35","until":"223.*","originalSince":"193.6494.35","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.3.301","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"JFormDesigner","version":"7.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.5","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.1-2019.3.5+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.3","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.pqixing.modularization.idea","version":"2.0.8","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.0","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.5","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.3","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.5.1","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":"700.0"},{"id":"com.intellij.rider.godot","version":"2020.1.34","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.3","since":"202.5103.13","until":"232.*","originalSince":"202.5103.13","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.78","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"org.whitesource.wss-intellij-plugin","version":"20.5.2","since":"173.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.9","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.8.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.9","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.9","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.4.0+57","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"PerforceIC","version":"0.10.17","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2020.2.2","since":"181.0","until":"193.5662.52","originalSince":"181.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.0","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.1","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.4.1+58","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.2-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.0","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"zdc.ideaPlugin.MavenManager","version":"1.0.1","since":"181.*","until":"","originalSince":"163.15529.8","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"2.0.1","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.1","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.1","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.0","since":"193.0","until":"202.*","originalSince":"193.0","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4.3","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.8","since":"201.7846.76","until":"203.*","originalSince":"172.767","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.2","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.196","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.10","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.0.2.51","since":"183.4284.148","until":"222.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.8","since":"202.4695","until":"202.*","originalSince":"202.4695","originalUntil":"203.*"},{"id":"com.gitee.threefish.idea.code.tool.plugin","version":"1.0.1","since":"201.0","until":"211.*","originalSince":"201.0","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.0-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.0.1-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.1.0","since":"192.4205","until":"211","originalSince":"192.4205","originalUntil":null},{"id":"com.jetbrains.ChooseRuntime","version":"1.0.10","since":"202.5428","until":"212","originalSince":"202.5428","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.6","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.4 beta","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.0.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.6","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.4","since":"202.5103.13","until":"232.*","originalSince":"202.5103.13","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.8.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.80","since":"130.2","until":"222","originalSince":"130.2","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.35","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.sannsyn.opennlpmodelstrainer","version":"0.9.4.1","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.4","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.1","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.5","since":"202.5792.28","until":"232.*","originalSince":"202.5103.13","originalUntil":null},{"id":"SmartJump","version":"2020.6.1","since":"193","until":"","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.6","since":"202.5792.28","until":"232.*","originalSince":"202.5792.28","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.0","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2020.06.22.001","since":"191.8026.42","until":"211","originalSince":"191.8026.42","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.2","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.2","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"io.intino.plugin","version":"5.1.3","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.13","since":"201.7846.76","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"jetbrains.team.auth","version":"203.340","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.0.0+64","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.0.1+66","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.5","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.197","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.0.2+67","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.3","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.android.aas","version":"3.3.2","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.7","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"artsiomch.cmake","version":"202.0.1","since":"202","until":"203.0","originalSince":"193.5662","originalUntil":"203.0"},{"id":"artsiomch.cmake.plus","version":"202.0.1","since":"202.0","until":"203.0","originalSince":"193.5662","originalUntil":"203.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.8","since":"202.5958.24","until":"232.*","originalSince":"202.5958.24","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.198","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.9","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.11","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.3","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.0.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"1.5.0","since":"201.0","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"me.mbolotov.cypress.pro","version":"1.5.0-2019.3","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"palantir-java-format","version":"1.0.1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.3","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.4","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2001.2","since":"202.5958.24","until":"202.*","originalSince":"202.5958.24","originalUntil":null},{"id":"com.android.aas","version":"3.3.3","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0.1","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.7","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.0+69","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.android.aas","version":"3.3.4","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.2.36","since":"202.5793","until":"203.0.0.0","originalSince":"202.5793","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.7","since":"173.0","until":"233.*","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1769.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.5","since":"191.4212.41","until":"203.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.github.amibiz.ergokeys","version":"1.8","since":"183","until":"201.*","originalSince":"181.0","originalUntil":"201.*"},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.3","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.9","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.10","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.1+71","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.10","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.8","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.2.38","since":"202.5793","until":"203.0.0.0","originalSince":"202.5793","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.1","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"202.0.24.0","since":"202.6109","until":"222.*","originalSince":"202.6109","originalUntil":null},{"id":"io.ballerina","version":"1.2.5","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"202.0.25.0","since":"202.6109","until":"222.*","originalSince":"202.6109","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.3","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0.2","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"artsiomch.cmake.plus","version":"202.0.2_EAP","since":"202","until":"203.0","originalSince":"193.5662","originalUntil":"203.0"},{"id":"com.codestream.jetbrains-codestream","version":"8.1.2+72","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.3","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codemr.professional","version":"Professional-2020.3.1-release-2019.3","since":"172","until":"172","originalSince":"193.5662.53","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"2.1.4","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"fastify_decorators.plugin","version":"0.7","since":"193","until":"202.*","originalSince":"183.2940.10","originalUntil":"202.*"},{"id":"com.softbank.robot.sdkplugin","version":"1.5.2","since":"183.2407.10","until":"211.*","originalSince":"183.2407.10","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.2","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.12","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"io.ballerina","version":"1.2.6","since":"182.0","until":"202.0","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.9","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.0","since":"193.5233.102","until":"232.*","originalSince":"193.5233.102","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"2.1.5","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.199","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.0","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.4","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.12","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"io.snyk.snyk-intellij-plugin","version":"0.2.3","since":"191.0","until":"202","originalSince":"191.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.0","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.0","since":"202.3824","until":"211.*","originalSince":"202.3824","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.13","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.jetbrains.ChooseRuntime","version":"1.1","since":"191.4212","until":"212","originalSince":"191.4212","originalUntil":null},{"id":"com.kalessil.idea.jsInspectionsUltimate","version":"0.0.4-beta","since":"201.3803.71","until":"223.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.3+74","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.10","since":"192.5000","until":"211.*","originalSince":"192.5000","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.9.0-01","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"saker.build.ide.intellij","version":"0.8.15","since":"183.0","until":"211.*","originalSince":"183.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.1","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.7","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"YAML/Ansible support","version":"0.10.0","since":"191.0","until":"222","originalSince":"191.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4.1","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.200","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.3","since":"201.3803.71","until":"203.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.3.1","since":"193.0","until":"202","originalSince":"193.0","originalUntil":"202.9999"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.1","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.4","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.ibm.appscan.intellij.plugin","version":"1.0.9","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.2.0+75","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.5","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.cloudbees.idea.plugin","version":"1.0.9","since":"191.0","until":"200","originalSince":"191.0","originalUntil":"200.*"},{"id":"io.github.newhoo.restkit","version":"1.0.0","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.2","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.15","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.5","since":"201.3119","until":"211.5538","originalSince":"201.3119","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.4","since":"201.3803.71","until":"203.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1790.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.5.3","since":"183.2407.10","until":"211.*","originalSince":"183.2407.10","originalUntil":null},{"id":"jetbrains.team.auth","version":"203.1644","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.8","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.itangcent.idea.plugin.easy-api","version":"1.9.9.183.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.201","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.13","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.11","since":"193.1784","until":"223.*","originalSince":"193.1784","originalUntil":null},{"id":"fr.jukien.intellij.plugins.pojo-generator","version":"2.2.1","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"app.teamhub","version":"6.0.1","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"com.starxg.browserfx","version":"1.0.3","since":"202.60","until":"","originalSince":"173.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.4","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"dev.blachut.svelte.lang","version":"0.12.2","since":"192.0","until":"202.*","originalSince":"192.0","originalUntil":"211.0"},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.5","since":"201.3803.71","until":"203.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.github.kindermax.intellijlets","version":"0.0.4","since":"201","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.3","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.8","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.rspn.git","version":"0.0.8","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.5 beta","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.7.161","since":"173.3","until":"201.*","originalSince":"173.3","originalUntil":"202.*"},{"id":"PerforceIC","version":"0.11.0","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.9","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.1.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4.2","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.4.1","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.6","since":"201.8538","until":"203.*","originalSince":"201.8538","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.1","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2020.2.2","since":"201.6668.106","until":"202.*","originalSince":"201.3803.71","originalUntil":"202.*"},{"id":"com.ypwang.plugin.go-linter","version":"1.4.2","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.14","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"0.7.7","since":"201.7223","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"0.7.8","since":"201.7223","until":"","originalSince":"171.3566.24","originalUntil":null},{"id":"com.rspn.git","version":"0.0.9","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.4.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.codestream.jetbrains-codestream","version":"8.3.0+78","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.elixir_lang","version":"11.8.0","since":"201.3119","until":"211.*","originalSince":"201.3119","originalUntil":null},{"id":"org.broadinstitute.winstanley","version":"0.5.0","since":"191.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.21.202","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.3","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.44","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2020.2.3","since":"201.7846.79","until":"202.*","originalSince":"201.6668.106","originalUntil":"202.*"},{"id":"com.codestream.jetbrains-codestream","version":"8.3.1+83","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.196","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.7","since":"201.8538","until":"203.*","originalSince":"201.8538","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.2+84","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"app.teamhub","version":"6.1.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"com.github.odinggg.NewYapiUpload","version":"1.02","since":"182.0","until":"202.*","originalSince":"162.0","originalUntil":"202.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.4","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.1","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.quick-dev","version":"1.0.1","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.8","since":"201.8538","until":"203.*","originalSince":"201.8538","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.13.0","since":"201.7846","until":"202.*","originalSince":"201.7846","originalUntil":"203.*"},{"id":"com.ypwang.plugin.go-linter","version":"1.4.3","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"OdpsStudio","version":"3.5.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.0","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"cz.bios.idea","version":"1.1.3","since":"182","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.datalore","version":"0.1.7-202","since":"202.6948","until":"202.*","originalSince":"202.6397","originalUntil":"202.*"},{"id":"com.vaadin.designer2.intellij","version":"4.5.8","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2020.3.1-release-2019.3","since":"193.5662.53","until":"201","originalSince":"193.5662.53","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.4","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"LivePlugin","version":"0.6.6 beta","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.40.0.872-2020.2","since":"202.6397","until":"202.*","originalSince":"201.6668.60","originalUntil":"202.*"},{"id":"io.ballerina","version":"1.2.7","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.3+85","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1803.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"LivePlugin","version":"0.6.7 beta","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.5","since":"200.0","until":"213.5744.182","originalSince":"200.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.6","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.0.0-beta-2","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.9.2","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.18","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"EditorGroups","version":"0.36","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.11","since":"144.0","until":"222.*","originalSince":"144.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.0","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"Git Scope","version":"3.0.3","since":"194.0","until":"202.*","originalSince":"194.0","originalUntil":"999.0"},{"id":"com.pycrunch.intellijconnector","version":"1.2","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.1.4","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.android.aas","version":"3.4.0","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.11","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.20","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"PerforceIC","version":"0.11.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0.3","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"com.github.lonre.bucp","version":"20.08.21","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":"999.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.4+86","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.1","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.1.0","since":"183.4284","until":"231","originalSince":"183.4284","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.15","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"ir.msdehghan.plugins.ansible","version":"0.1","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.3","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"QAPlug","version":"1.3.23","since":"202.6397","until":"211","originalSince":"202.6397","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.2","since":"202.4357.23","until":"202.6948.69","originalSince":"202.4357.23","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.3.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.9","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.5","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.dinhhuy258.tabnumber.tab-number","version":"1.0.0","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.4.202008270525-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.5.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.5+89","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.2","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.10","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.google.bamboo.id","version":"1.6","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.5.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"PerforceIC","version":"0.11.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2020.8.0.199619","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.6.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.gmike.visual-studio-2019-dark","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"izhangzhihao.rainbow.fart","version":"1.3.1","since":"201.6668","until":"203","originalSince":"201.6668","originalUntil":null},{"id":"pl.jakubchmura.snmp.mib","version":"1.7.4","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"com.gmike.visual-studio-2019-dark","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"1.2.8","since":"182.0","until":"211.0","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.16","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"org.jfrog.idea","version":"1.7.0","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.github.xeonkryptos.eclipseprojectcreator","version":"0.0.3","since":"202.2","until":"202.*","originalSince":"202.0","originalUntil":"202.*"},{"id":"com.android.aas","version":"3.4.1","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"io.intino.plugin","version":"5.4.0","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"Execution-History-Recorder","version":"1.10","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"Breakpoint-Exporter-Importer","version":"1.6","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.7+93","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.baomidou.plugin.idea.mybatisx","version":"1.2.0","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.1","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.9.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1812.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"Execution-History-Recorder","version":"1.11","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"Breakpoint-Exporter-Importer","version":"1.7","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.3","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.beansoft.devkit.helper","version":"2.0","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"MultiHighlight","version":"2.0.0","since":"202.2","until":"202.3","originalSince":"202.2","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2020.1.0","since":"191.0","until":"192.*","originalSince":"191.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.13","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"OdpsStudio","version":"3.5.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.6","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":"700.0"},{"id":"app.teamhub","version":"6.2.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"com.intellij.antbuild","version":"202.0","since":"202.1","until":"202.*","originalSince":"202.1","originalUntil":null},{"id":"leetcode-editor","version":"6.8","since":"202.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.197","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.11","since":"171.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.8","since":"173.0","until":"233.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.8+94","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.2.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.service.common.mlc","version":"1.0.1","since":"181.0","until":"202.694","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.9","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"7.0.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.27","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.dubreuia","version":"2.1.0","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"io.github.markusmo3.BetterMnemonics","version":"1.0.2","since":"201.3803.71","until":"211.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.17","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"Unit-Test-Coverage-Viewer","version":"1.17","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.2.301","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.1.0.40","since":"192.0","until":"222.*","originalSince":"192.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.202.108","since":"202.0","until":"212.0","originalSince":"202.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.48","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.4","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.3-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"com.dubreuia","version":"2.2.0","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.6.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.0","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"Unit-Test-Coverage-Viewer","version":"1.18","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.kablemonck.idea.plugins.GitTagFromCommitDialog","version":"1.0.1","since":"181.0","until":"181.*","originalSince":"181.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1819.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.0+96","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.9.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.1+97","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.2.0","since":"193.6911","until":"211","originalSince":"193.6911","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2020.2","since":"193.0","until":"201.8743.12","originalSince":"191.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.1.1","since":"201.0","until":"203.0","originalSince":"201.0","originalUntil":null},{"id":"com.jetbrains.ChooseRuntime","version":"1.2","since":"191.4212","until":"212","originalSince":"191.4212","originalUntil":null},{"id":"app.teamhub","version":"7.1.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"JRebelPlugin","version":"2020.3.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.likfe.ideaplugin.eventbus3","version":"2.0.1","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.14","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"dcevm-plugin","version":"1.1.0","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.202.112","since":"202.0","until":"212.0","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.29","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.30","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15419","since":"162.74.16","until":"202.*","originalSince":"162.74.16","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.12","since":"171.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"izhangzhihao.rainbow.fart","version":"1.3.2","since":"203","until":"","originalSince":"201.6668","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.3+99","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.1","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.5.1","since":"202.6397","until":"211.5538","originalSince":"202.6397","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.2","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"io.github.huzunrong.git-open","version":"1.0.0","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1822.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.4","since":"191.0","until":"221","originalSince":"191.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.8.1","since":"201.3119","until":"211.*","originalSince":"201.3119","originalUntil":null},{"id":"com.mallowigi","version":"28.0","since":"203.0","until":"203.5251.39","originalSince":"203.0","originalUntil":"203.*"},{"id":"com.github.beansoft.devkit.helper","version":"2.1","since":"201.0","until":"221.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.4+103","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"happy-commit","version":"1.0.2.2","since":"145.0","until":"202.*","originalSince":"145.0","originalUntil":null},{"id":"happy-commit","version":"1.0.2.3","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.4","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"io.intino.plugin","version":"5.5.3","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.6.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.15","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"izhangzhihao.rainbow.fart","version":"1.3.3","since":"201.6668","until":"213","originalSince":"201.6668","originalUntil":null},{"id":"io.intino.plugin","version":"5.5.4","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.198","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.2","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1826.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1832.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.2","since":"202.7319.50","until":"222.3345.118","originalSince":"202.7319.50","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.3","since":"202.7319.50","until":"222.3345.118","originalSince":"202.7319.50","originalUntil":null},{"id":"com.weirddev.testme","version":"4.0.0","since":"193.5233.102","until":"231.*","originalSince":"193.5233.102","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.7","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.4-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.33","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4.4","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.2.0","since":"203.0","until":"203.0","originalSince":"203.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.10.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.0.0-02","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.12","since":"202.4357.23","until":"202.6948.69","originalSince":"202.4357.23","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"0.27.0","since":"201.6487","until":"202.*","originalSince":"201.6487","originalUntil":"203.*"},{"id":"com.koxudaxi.pydantic","version":"0.1.16","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.1.0+104","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"UsefulActions","version":"2.4","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.13","since":"171.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.0","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"1.0.3","since":"201.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"0.28.0","since":"201.6487","until":"202.*","originalSince":"201.6487","originalUntil":"203.*"},{"id":"com.tagmycode.intellij","version":"2.2.0","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.10","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.3","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.4","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.android.aas","version":"3.4.2","since":"193.*","until":"201.*","originalSince":"182.5107.16","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.8","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.gionchat","version":"1.0.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.gionchat","version":"1.0.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.6","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.199","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"FavoriteFolders","version":"1.3.2","since":"203.1","until":"","originalSince":"201.2935","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.11.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"SmartJump","version":"2020.10.1","since":"193","until":"211.0","originalSince":"181.0","originalUntil":"211.0"},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.0.0-beta-3","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.2.0.56","since":"192.0","until":"222.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.5","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"app.teamhub","version":"8.0.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.7","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"jetbrains.team.auth","version":"203.4895","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"OdpsStudio","version":"3.5.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"ru.taptima.phalyfusion","version":"1.0.2-SNAPSHOT","since":"201","until":"203","originalSince":"181.0","originalUntil":null},{"id":"ru.taptima.phalyfusion","version":"1.0.3-SNAPSHOT","since":"201","until":"203","originalSince":"181.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.9","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"dev.simplix.tooling","version":"1.0.0","since":"202.0","until":"202.*","originalSince":"201.0","originalUntil":"202.*"},{"id":"io.intino.plugin","version":"5.6.0","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"2020.0.0","since":"201.6668","until":"223.*","originalSince":"201.6668","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.4","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.1","since":"203.4203.26","until":"211.*","originalSince":"201.4163","originalUntil":"211.*"},{"id":"com.likfe.ideaplugin.eventbus3","version":"2020.0.1","since":"201.6668","until":"223.*","originalSince":"201.6668","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.0+105","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"2020.0.2","since":"201.6668","until":"223.*","originalSince":"201.6668","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.1","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"app.teamhub","version":"8.0.1","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.21.203","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.1+106","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4.5","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.3.45","since":"203.0","until":"203.5391.95","originalSince":"203.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4.3","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"YAML/Ansible support","version":"0.11.0","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.2","since":"203.4203.26","until":"211.*","originalSince":"202.*","originalUntil":"211.*"},{"id":"com.intuit.intellij.makefile","version":"1.0.13","since":"202.4357.23","until":"202.6948.69","originalSince":"202.4357.23","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.3","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.12.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.zju3dv.python_alias_import","version":"1.3","since":"193.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.github.kindermax.intellijlets","version":"0.0.5","since":"201.0","until":"203.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"io.intino.plugin","version":"5.6.2","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"YAML/Ansible support","version":"0.11.1","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.11.2","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"2.0.0","since":"201.7223.91","until":"223.*","originalSince":"201.7223.91","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.4","since":"203.4203.26","until":"211.*","originalSince":"202.*","originalUntil":"211.*"},{"id":"lsfusion.idea.plugin","version":"1.0.200","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.10","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.10.23.0","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.5","since":"203.4203.26","until":"211.*","originalSince":"202.*","originalUntil":"211.*"},{"id":"com.magento.idea.magento2plugin","version":"2.0.1","since":"201.7223.91","until":"223.*","originalSince":"201.7223.91","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.0.0-00607","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.6","since":"201.0","until":"221.*","originalSince":"201.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.2","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.0","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"fr.jukien.intellij.plugins.pojo-generator","version":"2.3.0","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.3.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.intellij.rider.godot","version":"2020.3.47","since":"203.5391.95","until":"203.5391.96","originalSince":"203.5391.95","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.10.27.0","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.5-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.11","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.3.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.9.1-02","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"com.yii2support","version":"0.10.57.33","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.8","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.2+108","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.1","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"tech.kinori.epsilon.grammars","version":"1.0.2","since":"191.0","until":"213","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.38","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.11","since":"201.0","until":"211.0","originalSince":"201.0","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.1.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.3.50","since":"203.5251.8","until":"203.5251.9","originalSince":"203.5251.8","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.5","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"org.igu.plugins.nativescript","version":"0.21.0","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.201","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.AvansTI.Boebot","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.0.1-00620","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.2.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.6","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.6.1","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":"700.0"},{"id":"com.genuitec.codetogether","version":"3.0.1-00625","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"palantir-java-format","version":"1.1.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.3.0.67","since":"192.0","until":"222.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.3+109","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.3.65","since":"203.5251.8","until":"211.0.0.0","originalSince":"203.5251.8","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.8.0","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"2.0.2","since":"201.7223.91","until":"223.*","originalSince":"201.7223.91","originalUntil":null},{"id":"com.qiyu.dbdoc.generator.id","version":"1.0.8","since":"173.0","until":"212.4","originalSince":"173.0","originalUntil":null},{"id":"csdn.tools","version":"1.2.1","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.0.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.2","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.4","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.17","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.8.1","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.zyhang.startup.core-intellij-plugin","version":"1.0.0-beta01","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"jetbrains.team.auth","version":"211.1027","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2020.3","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.5","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.12","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.2","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.5.1","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"csdn.tools","version":"1.3.0","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"Execution-God-Recorder","version":"2020.12","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.3","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"ai.expert.studio","version":"2.4.0","since":"202.0","until":"202.*","originalSince":"202.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.9","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.4+110","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.3","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"Go To Implementation Plugin","version":"1.1.3","since":"182.5107","until":"202.8194","originalSince":"182.0","originalUntil":"203.0"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.6","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.15","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":null},{"id":"palantir-java-format","version":"2.0.0-rc1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.5+111","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"csdn.tools","version":"1.3.1","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.4.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.1","since":"171.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.11","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.11.1","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.19.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"com.jetbrains.codeWithMe","version":"203.5981.37","since":"203.5981.37","until":"203.5981.37","originalSince":"203.5981","originalUntil":"203.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.0","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.android.aas","version":"3.5.0","since":"193.*","until":"201.*","originalSince":"182.5107.16","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"1.0.0","since":"200.*","until":"205.*","originalSince":"193.*","originalUntil":"205.*"},{"id":"fr.jukien.intellij.plugins.pojo-generator","version":"2.3.1","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.20.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.42","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.1","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.11.2","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.9","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.nthykier.debpkg","version":"0.0.6","since":"202.0","until":"202.*","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.uriyyo.evaluate_async_code","version":"1.4","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2020.3.1","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"OdpsStudio","version":"3.6.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.24.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"io.conceptive.quarkus-intellij-plugin","version":"1.1.2","since":"201.6487.11","until":"231.7864.76","originalSince":"201.6487.11","originalUntil":null},{"id":"JRebelPlugin","version":"2020.3.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"net.officefloor.intellij.OfficeFloorPlugin","version":"3.28.2","since":"202.0","until":"210","originalSince":"202.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.202","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"palantir-java-format","version":"2.0.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.1.0+112","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.4.4","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.1.1+113","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.7.0","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"203.*"},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.26.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.4.5","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.4","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.5","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"com.intellij.grazie.completion","version":"0.1.11","since":"202.0","until":"202.*","originalSince":"202.0","originalUntil":"211.*"},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.27.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.13","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.3.301","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.5.2","since":"202.6397","until":"211.5538","originalSince":"202.6397","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2001.3","since":"203.5981.41","until":"203.*","originalSince":"203.5784.10","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.2","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2020.11.30.001","since":"202.8194.7","until":"211","originalSince":"202.8194.7","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.5","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.3","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.0.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.3.1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.5","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.2.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.2","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.5.202012030448-RELEASE","since":"145.0","until":"201.8743.12","originalSince":"145.0","originalUntil":null},{"id":"artsiomch.cmake","version":"203.0.2","since":"193.5662","until":"203.0","originalSince":"193.5662","originalUntil":"204.0"},{"id":"com.ldx.PatcherDialog","version":"2020.3","since":"203.0","until":"223","originalSince":"203.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.14","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.7","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.1.3+115","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.4","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.5.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"com.rspn.git","version":"1.0","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.tang","version":"1.3.5.185-IDEA203","since":"202.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.21.204","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.6","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"Springirun","version":"0.3","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":null},{"id":"CVS","version":"203","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.6","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.3","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.1.0-00694","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.8-EARLY_ACCESS","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.8.1-EARLY_ACCESS","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.intellij.tide","version":"203.5981.213","since":"203.*","until":"203.*","originalSince":"203.5981","originalUntil":"203.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.3","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.7","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.4.1.83","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.3","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.4","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.0","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.dmfs.intellij.unclutter","version":"0.2.0","since":"203.*","until":"203.*","originalSince":"201.6668","originalUntil":"203.*"},{"id":"pers.tommas.emacsflavor","version":"1.0-SNAPSHOT","since":"201.8538.31","until":"231.*","originalSince":"201.8538.31","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.0.0","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"MetricsReloaded","version":"1.10","since":"191.0","until":"212.*","originalSince":"191.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.10","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.0-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"Springirun","version":"0.4","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.antbuild","version":"203.2","since":"203.1","until":"203.*","originalSince":"203.1","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.0","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.1","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.4","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.12","since":"203.4203","until":"203.*","originalSince":"203.4203","originalUntil":"211.*"},{"id":"com.github.si9ma.codetimejetbrains","version":"0.0.4","since":"193.0","until":"203.*","originalSince":"162.0","originalUntil":"203.*"},{"id":"com.github.nuclearg.smartgs","version":"1.2","since":"202.5103.13","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.05","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.2","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.18","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.15","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.intellij.scala","version":"2020.3.18","since":"203.5981.41","until":"203.*","originalSince":"203.5981.41","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.4","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.8.2-EARLY_ACCESS","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.2.0+116","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.6.3","since":"193.0","until":"212.*","originalSince":"193.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.203","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.6.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.10.0-01","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"com.sonatype.nexus-iq","version":"3.1.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.wang.vcs","version":"1.5.1","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.26.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.204","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.16","since":"201.8743","until":"211.9999","originalSince":"201.8743","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.6.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.7","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"io.adev.summer-plugin","version":"0.18.2","since":"192.7142.36","until":"213.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.7","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.5.0","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"io.github.newhoo.mysql-explain","version":"1.0.3","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"app.teamhub","version":"9.0.0","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.magento.idea.magento2plugin","version":"3.0.3","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.2.1+117","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.3-1.0","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.8","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1865.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"pers.tommas.emacsflavor","version":"1.1-SNAPSHOT","since":"201.8538.31","until":"231.*","originalSince":"201.8538.31","originalUntil":null},{"id":"com.ibeetl.intellij.support","version":"1.0.6","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.9","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"pers.tommas.emacsflavor","version":"1.2-SNAPSHOT","since":"201.8538.31","until":"231.*","originalSince":"201.8538.31","originalUntil":null},{"id":"dcevm-plugin","version":"2.0.0","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.1-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"SerialPortMonitor","version":"0.6","since":"203.3645.34","until":"223.8214.27","originalSince":"203.3645.34","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.2.2+118","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0.1","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.6","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"de.docs_as_co.intellij.plugin.diagramsnet","version":"0.1.4","since":"202.0","until":"203.*","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.7","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.8","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.9","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.3.0","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.22.205","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.4.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.codemr.analyzer","version":"2021.1.1-release-2019.3","since":"193.5662.53","until":"202.0","originalSince":"193.5662.53","originalUntil":null},{"id":"wallaby.js","version":"1.0.203","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.whitesource.wss-pycharm-plugin","version":"20.12.2.1","since":"183.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"org.whitesource.wss-webstorm-plugin","version":"20.12.2.1","since":"182.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"OdpsStudio","version":"3.6.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.misset.OMT","version":"2.3.1","since":"203.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"palantir-java-format","version":"2.0.1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.19","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"wallaby.js","version":"1.0.204","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.luomingxu.idea","version":"1.0","since":"203.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.5.0.95","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.10","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"Git Scope","version":"3.0.4","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":"999.0"},{"id":"org.elixir_lang","version":"11.9.0","since":"201.6668.113","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.3.0+119","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"me.scana.okgradle","version":"1.0.1","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.205","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.7.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.4","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.4","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"wallaby.js","version":"1.0.206","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.207","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"21.01.13.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.6.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"LivePlugin","version":"0.6.8 beta","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"app.teamhub","version":"10.0.0","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"wallaby.js","version":"1.0.208","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.isuwang.plugin","version":"2.2.0","since":"193.0","until":"201.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.dengzii.plugin.adb","version":"3.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"JRebelPlugin","version":"2021.1.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.liferay.ide.intellij.plugin","version":"1.9.0","since":"203.0","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.3","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"app.teamhub","version":"10.0.1","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.intellij.lang.jsgraphql","version":"2.7.1","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"211.*"},{"id":"app.teamhub","version":"10.0.2","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"app.teamhub","version":"10.0.3","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.rspn.git","version":"1.1","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"Kunpeng Library","version":"2.2.5","since":"201.6668.113","until":"203.*","originalSince":"201.6668.113","originalUntil":null},{"id":"Kunpeng Porting Advisor","version":"2.2.5","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.2","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.9.1","since":"201.6668.113211.*","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"Railways","version":"0.8.17","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"io.unthrottled.amii","version":"0.4.1","since":"202.7319.50","until":"203.*","originalSince":"201.4515.24","originalUntil":"203.*"},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.9","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.wang.vcs","version":"1.5.5","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"org.elasticsearch4idea","version":"0.7.0","since":"202.6543","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.isuwang.plugin","version":"2.2.1","since":"193.0","until":"201.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.7.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.1","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"org.elasticsearch4idea","version":"0.7.1","since":"202.6543","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.5.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"app.teamhub","version":"10.0.4","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.2","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.4.0+121","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.3","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.7","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.4","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.0","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.6-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.1","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"dev.niels.SQLServerBackupAndRestore","version":"0.8.0","since":"202.7319","until":"","originalSince":"201.7223","originalUntil":null},{"id":"org.elixir_lang","version":"11.9.2","since":"201.6668.113","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"wallaby.js","version":"1.0.209","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.7.4","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.22.206","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.5-EAP","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.9.1","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.3","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.11","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"io.github.ricardormdev.clockifyplugin","version":"1.0.0","since":"201.0","until":"223","originalSince":"201.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.4.301","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.8","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"MetricsReloaded","version":"1.11","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.4.1+122","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.1","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.2-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.2.6","since":"183.3975.18","until":"211","originalSince":"183.3975.18","originalUntil":null},{"id":"wallaby.js","version":"1.0.210","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.5.1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.2.0-00766","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.10","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.12","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"10.0.5","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.rspn.git","version":"1.2","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.rspn.git","version":"1.3","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"pro.bashsupport","version":"1.5.14.211","since":"211.0.0","until":"211.5000.*","originalSince":"211.0.0","originalUntil":"211.*"},{"id":"com.ibeetl.intellij.support","version":"1.0.7","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"io.adev.summer-plugin","version":"0.19.0","since":"192.7142.36","until":"213.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.jetbrains.idea.safepush","version":"211.5404","since":"211.4962","until":"212.0","originalSince":"211.0","originalUntil":"212.0"},{"id":"com.codestream.jetbrains-codestream","version":"10.4.2+124","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.8.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.14","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.healingtjx.cold","version":"1.0.3","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.6-EAP","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"EditorGroups","version":"0.37","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2021.1.66","since":"211.0.0","until":"212.0.0","originalSince":"211.0.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.15","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.3","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"com.healingtjx.cold","version":"1.0.4","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.8","since":"202.0","until":"211.4961","originalSince":"202.0","originalUntil":null},{"id":"intellij.ktor","version":"1.5.1-eap-1","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"io.ktor.intellij.plugin","version":"1.5.1-obsolete","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.3.1","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"io.github.ricardormdev.clockifyplugin","version":"1.0.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.8","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.9.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"org.jetbrains.projector-plugin","version":"1.0-SNAPSHOT","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"studio.edaphic.sv","version":"2020.3.1.1","since":"201.*","until":"212.*","originalSince":"193.4386","originalUntil":"212.*"},{"id":"org.nik.presentation-assistant","version":"1.0.9","since":"201.8743","until":"233","originalSince":"201.8743","originalUntil":null},{"id":"slinky.core.intellij","version":"0.6.7","since":"203.6682.168","until":"223.*","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"JRebelPlugin","version":"2021.1.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"org.jetbrains.projector-plugin","version":"1.0.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.14","since":"201.0","until":"232.0","originalSince":"201.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.6.0","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.intellij.scala","version":"2021.1.7","since":"211.5538","until":"211.*","originalSince":"211.0","originalUntil":"211.*"},{"id":"org.intellij.scala","version":"2020.3.19","since":"203.5981.41","until":"203.*","originalSince":"203.5981.41","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"color.scheme.Immersive Dark","version":"0.3","since":"142.0","until":"233.*","originalSince":"142.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.9.1","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.obroom.plugin.jpasql","version":"2021.2.1","since":"193.0","until":"193.3","originalSince":"193.0","originalUntil":"211.1"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.9","since":"202.0","until":"211.4961","originalSince":"202.0","originalUntil":null},{"id":"GrepConsole","version":"11.5.202.000.0","since":"202.0","until":"211.6085","originalSince":"202.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.4-183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.16","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.4.3+126","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.5","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.0","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.github.volkov.znavi","version":"0.0.6","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.garawaa.unique.plugin.id","version":"0.2","since":"143.0","until":"201.*","originalSince":"143.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.17","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2021.2.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.genuitec.codetogether","version":"3.2.0-00767","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.1.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.5.0+128","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"wallaby.js","version":"1.0.211","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.1.0","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.5.1+129","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.code-scan.intellij","version":"4.7.2","since":"181.3007.14","until":"222.*","originalSince":"181.3007.14","originalUntil":null},{"id":"org.elixir_lang","version":"11.10.0","since":"201.6668.113","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.1","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.2","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.2","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.musictime.intellij.plugin","version":"2.1.8","since":"172.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.1.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.jetbrains.idea.project.template.variables","version":"0.4.4","since":"141.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.6.1","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.jetbrains.idea.project.template.variables","version":"0.5.0","since":"193.5233.102","until":"223.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.9","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"vette.neos","version":"1.5.0","since":"193.0","until":"203.3645.34","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.1.0","since":"194.0","until":"213.*","originalSince":"194.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.205","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.6.0.111","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.3","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.3-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.3","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.8.0","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"211.*"},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.6.202102160526-RELEASE","since":"145.0","until":"201.8743.12","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.14","since":"212","until":"212.*","originalSince":"211.5823","originalUntil":"212.*"},{"id":"com.pycrunch.intellijconnector","version":"1.2.1","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.9","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.15","since":"212","until":"212.*","originalSince":"211.5823","originalUntil":"212.*"},{"id":"com.genuitec.codetogether","version":"3.2.0-00790","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2021.1.69","since":"211.5787.12","until":"212.0.0","originalSince":"211.5787.12","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.19","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.11","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.4","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"io.k6.ide.plugin","version":"0.0.1","since":"202.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.4","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.github.beansoft.devkit.helper","version":"2.2","since":"201.0","until":"221.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.6.0+130","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.20","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.musictime.intellij.plugin","version":"2.1.9","since":"181","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.5","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"com.bloxbean.algodea","version":"0.3.2","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"QAPlug","version":"1.3.24","since":"203.7148","until":"211.*","originalSince":"203.7148","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.1.2","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.tabnine.TabNine","version":"0.3.4","since":"191","until":"","originalSince":"182.*","originalUntil":null},{"id":"EditorGroups","version":"0.38","since":"211.0","until":"213","originalSince":"211.0","originalUntil":null},{"id":"org.bigtows.PinNote","version":"2.1","since":"202.*","until":"213.*","originalSince":"193.2252","originalUntil":"213.*"},{"id":"com.noorts.toggler","version":"1.0.0","since":"193.0","until":"212.*","originalSince":"193.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.4","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.4.2","since":"201.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.21","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.46.0","since":"201.8743.12","until":"223.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.9.0","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"212.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.22","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.16","since":"212","until":"212.*","originalSince":"211.5823","originalUntil":"212.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.23","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.0.3","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.6","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.github.lppedd.idea-debugger-enhancer","version":"0.1","since":"192.5728","until":"213.*","originalSince":"192.5728","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.6.1+131","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.12","since":"203.0","until":"222.4459.*","originalSince":"203.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.11.1","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.1","since":"211.6222.4","until":"211.*","originalSince":"211.6222.4","originalUntil":null},{"id":"wallaby.js","version":"1.0.212","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.2.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.4","since":"203.5251.39","until":"203.*","originalSince":"203.5251.39","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.26","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.7-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.0.4","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.9 beta","since":"211.6085.26","until":"232.*","originalSince":"211.6085.26","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.6","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.10","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.jetbrains.restClient.legacy","version":"203.0","since":"211.1","until":"212.*","originalSince":"211.1","originalUntil":null},{"id":"JRebelPlugin","version":"2021.1.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.intellij.lang.jsgraphql","version":"2.9.1","since":"193.7288","until":"202.*","originalSince":"192.7142","originalUntil":"212.*"},{"id":"com.code-scan.intellij","version":"4.7.3","since":"181.3007.14","until":"222.*","originalSince":"181.3007.14","originalUntil":null},{"id":"com.cap.plugin.elasticsearch.client","version":"0.1.1","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.4","since":"191.0","until":"211.7142.13","originalSince":"191.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.7","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"OdpsStudio","version":"3.6.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2021.3.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.213","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"app.teamhub","version":"11.0.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.7.0.122","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.58.37","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.1.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"br.com.matheusfm.jsonutils","version":"1.2","since":"145.0","until":"232","originalSince":"145.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2021.1.1","since":"211.6222.4","until":"211.*","originalSince":"203.7148.57","originalUntil":"211.*"},{"id":"com.coasns.pax","version":"2021.1","since":"211.6222.4","until":"211.*","originalSince":"203.5981.41","originalUntil":"211.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.2.0","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"6.17","since":"201.*","until":"213","originalSince":"201.6668","originalUntil":null},{"id":"me.enaumov.plugins.salmon","version":"0.2","since":"191.*","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.4","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.1","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.0","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.localizely.flutter-intl","version":"1.13.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.9","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.5","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.haulmont.jpab","version":"2.0.1-201","since":"201.6668.121","until":"211.*","originalSince":"201.6668.121","originalUntil":null},{"id":"sourcery.pycharm-plugin","version":"0.8.8","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.206","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.taraktikos.cucumberclojure","version":"2020.3.2.1","since":"203.0","until":"203.*","originalSince":"202.0","originalUntil":"203.*"},{"id":"com.codestream.jetbrains-codestream","version":"10.7.1+133","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.8","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"com.magento.idea.magento2plugin","version":"3.1.3","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.2","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.pqixing.aex","version":"1.0.9","since":"201","until":"","originalSince":"201.1.1","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.2.0","since":"202.6397.20","until":"211.*","originalSince":"202.6397.20","originalUntil":null},{"id":"com.rspn.git","version":"1.5","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7-RC1","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"MetricsReloaded","version":"1.11.2","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"com.kalessil.idea.jsInspectionsUltimate","version":"0.0.5-beta","since":"201.3803.71","until":"223.*","originalSince":"201.3803.71","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.16","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"app.teamhub","version":"11.1.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.7.2+134","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"me.enaumov.plugins.salmon","version":"0.7","since":"203.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.3","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.darshan.ezylogin","version":"1.0.3","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0.2","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.29","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"br.com.zup.beagle-intellij-plugin","version":"1.0.2","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"3.5.4","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"io.k6.ide.plugin","version":"0.1.0","since":"202.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.github.chocovon.debug-variable-extractor","version":"1.2.1","since":"173","until":"202.*","originalSince":"162.0","originalUntil":"202.*"},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.4","since":"211.5787","until":"","originalSince":"203.0","originalUntil":null},{"id":"Quick Fix","version":"1.0","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.0-00881","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.10","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.0","since":"211","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7-RC2","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0.3","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.7.3+135","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.0-00883","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"2.1-201","since":"201.6668.121","until":"211.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.cap.plugin.elasticsearch.client","version":"0.3.0","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"11.1.1","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.3.16","since":"183.3975.18","until":"211","originalSince":"183.3975.18","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.6","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"app.teamhub","version":"11.1.2","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.3.0.230770","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.9.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"artsiomch.cmake","version":"211.0.1","since":"201.0","until":"203.0","originalSince":"201.0","originalUntil":"212.0"},{"id":"com.koxudaxi.pydantic","version":"0.2.1","since":"202.6397.20","until":"211.*","originalSince":"202.6397.20","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.9.2","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.1-00885","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.12","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6-M1","since":"201.*","until":"203.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.vaadin.designer2.intellij","version":"4.6.3","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"QAPlug","version":"1.3.25","since":"203.7148","until":"211.*","originalSince":"203.7148","originalUntil":null},{"id":"wallaby.js","version":"1.0.214","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.215","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.2.1.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"com.agido.idea.settings","version":"0.1.5","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"2.0.173","since":"173.0","until":"202","originalSince":"173.0","originalUntil":"203.*"},{"id":"org.intellij.scala","version":"2021.1.16","since":"211.6222","until":"211.*","originalSince":"211.6222","originalUntil":"212.*"},{"id":"com.crunch42.openapi","version":"1.11","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.06","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.9","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"12.0.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.5.24","since":"183.3975.18","until":"222.*","originalSince":"183.3975.18","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6-M2","since":"201.*","until":"203.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"LivePlugin","version":"0.7.0 beta","since":"211.6085.26","until":"232.*","originalSince":"211.6085.26","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.33","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.4","since":"211.6693","until":"221.5080","originalSince":"211.6693","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.10.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"0.1.0.18","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.2.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.3.1","since":"201.6668.113","until":"213.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.27.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.10","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"intellij.ktor","version":"1.5.3","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":"212.*"},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"21.04.07.0","since":"201.0","until":"202.0","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.34","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.0+137","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.2.0","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.35","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.3","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.1-00887","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.zcg.love-your-eye-theme","version":"1.0.4","since":"191.*","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.0","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.hinaser.gfm-advanced","version":"0.0.7","since":"202.6109","until":"211.*","originalSince":"202.6109","originalUntil":null},{"id":"org.lso.logit","version":"v2021.1","since":"192.*","until":"220.*","originalSince":"192.*","originalUntil":null},{"id":"PerforceIC","version":"0.11.3","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.216","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"12.8.2","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.207","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.11","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.10.2","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.11.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.4","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"225.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.36","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6-RC","since":"211.*","until":"215.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"sourcery.pycharm-plugin","version":"0.9.0","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.22.207","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"one.util.ideaplugin.screenshoter","version":"1.6","since":"203.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.github.hinaser.gfm-advanced","version":"0.0.8","since":"202.6109","until":"211.*","originalSince":"202.6109","originalUntil":null},{"id":"xyz.zono.plugin.InputSequenceAction","version":"0.0.2","since":"145.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"io.unthrottled.amii.rider","version":"0.2.1","since":"203.5981.141","until":"211.*","originalSince":"202.6397.94","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.1","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.12","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.1-201","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.1+139","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.2+140","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.15-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.11.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"OdpsStudio","version":"3.6.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.5","since":"211.6693","until":"221.5080","originalSince":"211.6693","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.13","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"JythonHelper","version":"1.3","since":"203.0","until":"203.0","originalSince":"203.0","originalUntil":null},{"id":"com.github.exidcuter.dockerregistryexplorer","version":"1.0.3-stable","since":"203.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.crunch42.openapi","version":"1.13","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.9.1","since":"211.0","until":"212.*","originalSince":"211.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2021.1.1","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.8.0.141","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.6.32","since":"183.3975.18","until":"222.*","originalSince":"183.3975.18","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.4.2","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.2","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6.0","since":"211.*","until":"215.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2021.4.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.taff.plugin.orchide","version":"2020.1.4.0-2019.3","since":"193.5562","until":"211.0","originalSince":"193.5562","originalUntil":"212.0"},{"id":"com.koxudaxi.pydantic","version":"0.3.0","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.16-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"app.teamhub","version":"12.0.1","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.47.0","since":"201.8743.12","until":"223.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.208","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.github.chocovon.debug-variable-sl","version":"1.3.0","since":"173.0","until":"213.7","originalSince":"173.0","originalUntil":null},{"id":"app.teamhub","version":"12.0.2","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.weirddev.testme","version":"5.0.0","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.14","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.3.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.37","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2021.04.21.001","since":"211.6693.111","until":"213.*","originalSince":"211.6693.111","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2021.04.21.002","since":"211.6693.111","until":"213.*","originalSince":"211.6693.111","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.2.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.7","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.208","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.4","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.3","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.1-00895","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.3+142","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1886.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.209","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.7","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.1.17","since":"211.6222","until":"211.*","originalSince":"211.6222","originalUntil":"212.*"},{"id":"com.squareup.sqldelight","version":"1.5.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.chocovon.debug-variable-sl","version":"1.4.0","since":"173.0","until":"213.7","originalSince":"173.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.1.0","since":"211.6693","until":"221.5080","originalSince":"211.6693","originalUntil":null},{"id":"com.ytanikin.datasetnavigator","version":"0.4","since":"203.*","until":"","originalSince":"202.*","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"org.jfrog.idea","version":"1.8.0","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.2.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.1.18","since":"211.6222","until":"211.*","originalSince":"211.6222","originalUntil":"212.*"},{"id":"org.jetbrains.projector-plugin","version":"1.4.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.0","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.14.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.5","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"org.apache.camel","version":"0.7.1","since":"211.6693","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"app.teamhub","version":"12.1.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"app.teamhub","version":"12.1.1","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.4+143","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.41","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.43","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"MavenRunHelper","version":"4.12.203.000.1","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"clueqva.Decorate.me","version":"1.3","since":"201.0","until":"201.*","originalSince":"193.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.2.2","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"21.4.215","since":"201.*","until":"211.*","originalSince":"173.3","originalUntil":"211.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.51","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.4","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.10.0","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.3.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.2","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.2.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.epam.healenium.hlm-idea","version":"1.0.7","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.15","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.jetbrains.annotations.preloader","version":"1.0.4","since":"212.2690","until":"212.*","originalSince":"212.2690","originalUntil":null},{"id":"com.google.developers.certification.android","version":"1.0.10","since":"202.0","until":"202.*","originalSince":"201.0","originalUntil":"202.*"},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.1-rc-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"org.apache.camel","version":"0.7.5","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.3.2","since":"201.6668.113","until":"213.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.15","since":"202.6948.69","until":"212.4416.7","originalSince":"202.6948.69","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.5","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.1.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"de.ax.powermode","version":"100.001","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7-RC3","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.5+145","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.1","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"app.teamhub","version":"12.1.2","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"net.fhtagn.pycharm.cellmode","version":"1.3.0","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.3.1","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"com.github.wangji92.arthas.plugin","version":"2.28","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.209","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.6.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.4.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.asherbernardi.jsgfplugin","version":"2.0","since":"203.*","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"com.structure101.intellij.connector.plugin","version":"6.0.18139","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.44","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"MavenRunHelper","version":"4.13.203.000.0","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"Quick Fix","version":"1.1","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.10.1-01","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"com.sonatype.nexus-iq","version":"3.3.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.45","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.11","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"2.1.0","since":"211.0","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.6","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.3.2","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.6+146","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.badahori.creatures.plugins.intellij.agenteering","version":"2021.05.13","since":"191.5600","until":"211.*","originalSince":"191.5600","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.7","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1894.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.46","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.47","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.12","since":"193.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"com.gionchat","version":"1.3.4","since":"173.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.7.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.147.3871-211","since":"211.6693","until":"211.*","originalSince":"211.6693","originalUntil":"212.*"},{"id":"com.gem.gdis.disl-run","version":"1.1.0","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1897.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.4.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.2","since":"202.3824","until":"211.*","originalSince":"202.3824","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.8","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2021.2.72","since":"212.0.0","until":"213.0.0","originalSince":"212.0.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.5.0.23076936","since":"182","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.7+147","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.8","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"org.whitesource.wss-intellij-plugin","version":"21.5.1","since":"191.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"org.whitesource.wss-webstorm-plugin","version":"21.5.1","since":"191.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.whitesource.wss-pycharm-plugin","version":"21.5.1","since":"191.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.3.3","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"SerialPortMonitor","version":"0.6.1","since":"203.3645.34","until":"211.7628.21","originalSince":"203.3645.34","originalUntil":null},{"id":"com.ichaoge","version":"1.1","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.3-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.3","since":"202.3824","until":"211.*","originalSince":"202.3824","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.7","since":"203.3645.34","until":"213.5744.182","originalSince":"203.3645.34","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.18","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.zhengfei.databasehelper","version":"2021.1","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.4-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.6","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.9.0.154","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.0.10","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.ichaoge","version":"1.2","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.1.1.6","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.github.lkqm.mongodoc-gen","version":"0.0.3","since":"193.7288.26","until":"231.*","originalSince":"193.7288.26","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.9","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.konevdmitry.VaDima","version":"1.0.0","since":"203.5981.165","until":"211.*","originalSince":"203.5981.165","originalUntil":"300.*"},{"id":"app.teamhub","version":"12.1.4","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.5-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"21.05.28.0","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.50","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"JFormDesigner","version":"7.0.4","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.4","since":"191.0","until":"213","originalSince":"191.0","originalUntil":null},{"id":"com.yanglx","version":"1.2.2","since":"183.0","until":"211.7142.45","originalSince":"183.0","originalUntil":"211.*"},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.0.11","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"21.5.216","since":"201.*","until":"211.*","originalSince":"173.3","originalUntil":"211.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.51","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.7","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.3.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"JRebelPlugin","version":"2021.2.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.jantvrdik.intellij.latte","version":"1.1.3","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.17","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.1","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.0","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"org.jetbrains.plugins.tinygo","version":"0.1","since":"211.7442","until":"211.*","originalSince":"211.7442","originalUntil":"212.*"},{"id":"org.lso.logit","version":"v2021.1.2","since":"192.*","until":"220.*","originalSince":"192.*","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.0.12","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.52","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.github.adamwojszczyk.sepiaTheme","version":"0.2.5","since":"203.5981","until":"999.*","originalSince":"203.5981","originalUntil":"1000.*"},{"id":"com.clutcher.comments_highlighter","version":"2.2","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.0","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.8+148","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"2021.2","since":"193.0","until":"211.*","originalSince":"193.0","originalUntil":"212.*"},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.1.0","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.1","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.7-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.2","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.2","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate","version":"3.0.11.3","since":"162.1889","until":"221","originalSince":"162.1889","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.1.1","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.8-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.9+174","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"Quick Fix","version":"1.2","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.3","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.1","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.18","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"sourcery.pycharm-plugin","version":"0.9.1","since":"192.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"org.jfrog.idea","version":"1.9.0","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.2.2","since":"192.0","until":"203.5981.155","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.3","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.MappingGeneratorIntellijPlugin","version":"1.5","since":"203.7148.57","until":"213","originalSince":"203.7148.57","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.8","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.13","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.4","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.1","since":"211","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.1","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.10.0.163","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"cn.robin.mgs.v5.theme","version":"1.0.2","since":"191.*","until":"211.*","originalSince":"173.3.5","originalUntil":"211.*"},{"id":"lsfusion.idea.plugin","version":"1.0.210","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"app.teamhub","version":"12.1.5","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.1.2","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.21","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.1","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"org.jf.fusionIdea","version":"0.6.3","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.3.0.301","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.10","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.1.2","since":"211.7442.40","until":"211.*","originalSince":"211.7442.40","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate","version":"3.0.12","since":"162.1889","until":"221","originalSince":"162.1889","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.2","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"org.moe","version":"1.4.11","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.211","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.6","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"225.*"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.12","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.10+176","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.9.0","since":"212.4037","until":"212.4037.*","originalSince":"212.4037","originalUntil":"212.*"},{"id":"de.cronn.validation-files-diff","version":"1.3","since":"193.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.bloxbean.intelliada","version":"0.1.4","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.52","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.13","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"org.moe","version":"1.4.12","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.1","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.14","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"2.2.0","since":"211.0","until":"211.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.rspn.git","version":"1.6","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.49.0","since":"212.1","until":"223.*","originalSince":"212.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.5","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.0-00976","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"Kunpeng Library","version":"2.3.1","since":"211.5538.20","until":"","originalSince":"203.5981.166","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.212","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.50.0","since":"212.1","until":"223.*","originalSince":"212.1","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.11+178","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.2","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"6.7.0","since":"211.5538","until":"211.*","originalSince":"211.5538","originalUntil":"212.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.51.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.11","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.52.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"app.teamhub","version":"13.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.53.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.ichaoge","version":"1.3","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.54.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"palantir-java-format","version":"2.1.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.54","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.github.adamwojszczyk.sepiaTheme","version":"0.3.0","since":"203.5981","until":"999.*","originalSince":"203.5981","originalUntil":"1000.*"},{"id":"com.koxudaxi.pydantic","version":"0.3.4","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"Scala-Macro-Tools Plugin","version":"0.1.1","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.5","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.6","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"JRebelPlugin","version":"2021.3.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.github.mwsmith3.adbtools","version":"0.2.4","since":"202.0","until":"202.0","originalSince":"202.0","originalUntil":null},{"id":"palantir-java-format","version":"2.2.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"Generate Document","version":"2021.1","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.5.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.5.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.noorts.toggler","version":"1.2.0","since":"192.0","until":"212.*","originalSince":"191.0","originalUntil":"212.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.55.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.0.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.2.1.41","since":"183.3975.18","until":"222.*","originalSince":"183.3975.18","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.11.0.170","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.noorts.toggler","version":"1.2.1","since":"203.4341","until":"212.3116.29","originalSince":"203.4341","originalUntil":"213.*"},{"id":"com.bloxbean.algodea","version":"0.5.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.12","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.gmail.blueboxware.extsee","version":"1.0.7","since":"202.7660.26","until":"221.*","originalSince":"202.7660.26","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.210","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.22","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"Quick Fix","version":"1.3","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.mallowigi.keymap","version":"1.0","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.3","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.hd123.plugin.id","version":"2.29","since":"212","until":"","originalSince":"193.5233.102","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.3","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.0-00977","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.15.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.20.0","since":"203.5784","until":"213.5281.15","originalSince":"203.5784","originalUntil":"213.*"},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.4","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.217","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.mallowigi.keymap","version":"1.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.12+180","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.58","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.60","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.1","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.ankitkaneri.gomock.GoMock","version":"1.1.2","since":"201.0","until":"215.*","originalSince":"201.0","originalUntil":"221.*"},{"id":"com.squareup.sqldelight","version":"1.5.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"artsiomch.cmake","version":"212.0.1","since":"201.0","until":"203.0","originalSince":"201.0","originalUntil":"213.0"},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"212.0.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"999.9"},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.2","since":"212.4746.2","until":"212.*","originalSince":"212.4746.2","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.2","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"OdpsStudio","version":"3.7.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.rspn.git","version":"1.7","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.3","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.4.0-02","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.hd123.jetbrains.jira.workinghours","version":"1.0.193","since":"193","until":"193.*","originalSince":"183.0","originalUntil":"201.0"},{"id":"com.shuzijun.markdown-editor","version":"1.4","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.3","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"com.sothis-baka.IDontHaveAPersonalPage.plugin.1","version":"1.0","since":"192","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.plugins.vue","version":"212.4746.57","since":"212.4746","until":"212.4746.*","originalSince":"212.4746","originalUntil":"212.*"},{"id":"org.intellij.scala","version":"2021.2.13","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.rspn.git","version":"1.8","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1234-2021.2","since":"212.4746.33","until":"212.*","originalSince":"211.4961.4","originalUntil":"212.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.62","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"Quick Fix","version":"1.4","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.5","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.github.lkqm.mongodoc-gen","version":"0.0.4","since":"193.7288.26","until":"231.*","originalSince":"193.7288.26","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.4","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.jsonts.kotlin","version":"1.0.33","since":"202.0","until":"211.4","originalSince":"202.0","originalUntil":"211.*"},{"id":"lsfusion.idea.plugin","version":"1.0.213","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.21.0","since":"212.0","until":"213.5281.15","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.bloxbean.algodea","version":"0.6.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.2","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.15","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.8-2020.3+","since":"203.0","until":"222","originalSince":"203.0","originalUntil":null},{"id":"de.platon42.m68k","version":"0.2","since":"211.6693.0","until":"","originalSince":"193.7288.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.15","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"lsfusion.idea.plugin","version":"1.0.214","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.4.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.2","since":"181.0","until":"212","originalSince":"181.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.2","since":"211","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"fortify.fod","version":"21.1.2079","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.6","since":"212.0","until":"212.*","originalSince":"212.0","originalUntil":null},{"id":"com.daniel-espinoza.inline-error","version":"0.0.1-SNAPSHOT","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.215","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"2.3.0","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":"212.*"},{"id":"LivePlugin","version":"0.7.1 beta","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.bytedance.lynx","version":"1.0.2","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.1","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.1-00984","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.6","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"uk.org.oliveira.vg","version":"1.1.0","since":"211","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.16","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.1.2 EAP","since":"202.7660.26","until":"231.*","originalSince":"202.7660.26","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.4","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.1.1","since":"183.4284","until":"231","originalSince":"183.4284","originalUntil":null},{"id":"wallaby.js","version":"1.0.218","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.219","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.cap.plugin.elasticsearch.client","version":"0.4.1","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"LivePlugin","version":"0.7.2 beta","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.7","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.17","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.daniel-espinoza.inline-error","version":"0.0.2","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.9-2020.3+","since":"203.0","until":"222","originalSince":"203.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.13","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.itangcent.idea.plugin.easy-yapi","version":"2.2.4.183.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2021.2.0","since":"201.8743.12","until":"203.*","originalSince":"193.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.1-release.20.7c741dc","since":"193","until":"","originalSince":"183.2940.10","originalUntil":null},{"id":"com.noorts.toggler","version":"1.2.2","since":"203.4341","until":"212.3116.29","originalSince":"203.4341","originalUntil":"213.*"},{"id":"Momo Code Sec Inspector (Java)","version":"193.19","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.220","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.18","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.64","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.5","since":"212.0","until":"213.3714.439","originalSince":"212.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.3.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"io.intino.plugin","version":"5.6.19","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"JProfiler","version":"19.3","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.6.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.github.zouyq.cmdTools","version":"0.3.1","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.*"},{"id":"io.github.newhoo.restkit","version":"1.0.3","since":"181.0","until":"181","originalSince":"181.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"1.0.6-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.1","since":"162.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"1.0.7-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.2.2.50","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.saturn.intellijPlugin.backgroundImageFromBing","version":"2.2","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.10-2020.3+","since":"203.0","until":"222.0","originalSince":"203.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.0","since":"203.6682.141","until":"231.*","originalSince":"202.7660.26","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.8","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.11","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.13","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"app.teamhub","version":"14.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.54","since":"211.0","until":"213","originalSince":"211.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.6.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.baomidou.plugin.idea.mybatisx","version":"1.5.0","since":"202.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.8","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"com.asherbernardi.jsgfplugin","version":"2.0.1","since":"203.*","until":"212.*","originalSince":"193.0","originalUntil":"212.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.2","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.5","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.5.1","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.221","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.2-00998","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.3.1","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.54a","since":"211.0","until":"213","originalSince":"211.0","originalUntil":null},{"id":"com.daniel-espinoza.inline-error","version":"0.0.3","since":"211.0","until":"212.*","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.14","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.14","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.4","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.16","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.9","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.211","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1924.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.3","since":"211","until":"212.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.sonatype.nexus-iq","version":"3.5.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.github.brandtjo.releasescripthelper","version":"1.2.5","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"gileli121.glasside.windows","version":"1.2.4-SNAPSHOT","since":"200.0","until":"232.*","originalSince":"200.0","originalUntil":"300.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.17","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.joker.serial_number","version":"1.0.0-beta02","since":"212.4746.92","until":"212.4746.92","originalSince":"212.4746","originalUntil":"212.*"},{"id":"org.jetbrains.projector-plugin","version":"1.6.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.18","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.7.0","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC1","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.9","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.5","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.3-01006","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.222","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.nicsilver.jumpertest","version":"0.1.2","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":"215.*"},{"id":"net.sf.opk.avro-schema-support","version":"203.1.0","since":"211","until":"212.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.6","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"de.mariushoefler.flutter_enhancement_suite","version":"1.6.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.3","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"net.thoughtmachine.please.plugin","version":"v2.0.0","since":"203.7148.57","until":"211.7628.21","originalSince":"203.7148.57","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.15","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"app.teamhub","version":"14.0.2","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"io.github.danthe1st.ij2gdocs","version":"1.1.0","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"com.vaadin.designer2.intellij","version":"4.6.9","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.affishaikh.kotlinbuildergenerator","version":"1.0.5.RC","since":"193.0","until":"212.*","originalSince":"193.0","originalUntil":"292.*"},{"id":"com.codestream.jetbrains-codestream","version":"11.0.13+183","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.8.0.248750","since":"193.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.2","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.16","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.17","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.6.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.tang.ideaplugin","version":"v1.0.3","since":"191.8026.42","until":"","originalSince":"201.6668.113","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.9.4","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.19","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.5","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.216","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.22","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2020.3.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.4","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.5.1","since":"212.0","until":"212.*","originalSince":"212.0","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.0","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.0.0","since":"211.6693.111","until":"223.*","originalSince":"211.6693.111","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.11","since":"203.*","until":"213.*","originalSince":"192.5000","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.12","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"wide-task-browser","version":"1.0.0","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"wide-task-browser","version":"1.0.1","since":"211.7628.21","until":"231.*","originalSince":"211.7628.21","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.13","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.16.212.000.0","since":"212.5284.31","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.12.0.180","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"wide-task-browser","version":"1.0.2","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"wide-task-browser","version":"1.0.3","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.0-alpha4-1","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.223","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.3.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"fi.aalto.cs.intellij-plugin","version":"3.1","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"org.jboss.forge.plugin.idea","version":"3.1.5","since":"203.0","until":"212.*","originalSince":"193.0","originalUntil":"212.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.66","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.5","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.1.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.217","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"LivePlugin","version":"0.7.3 beta","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.212","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.224","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.5.0","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":"999.*"},{"id":"lsfusion.idea.plugin","version":"1.0.218","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.219","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.0-alpha6","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC2","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.12","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"wallaby.js","version":"1.0.225","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.toml.lang","version":"0.2.155.4114-212","since":"212.4746","until":"212.*","originalSince":"212.4746","originalUntil":"213.*"},{"id":"com.sonatype.nexus-iq","version":"3.5.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.14","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.1.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.2","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.68","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.14+186","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.220","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.4","since":"193.0","until":"212","originalSince":"193.0","originalUntil":"212.9999"},{"id":"com.github.beansoft.iscratch","version":"2020.3.4","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.ichaoge","version":"1.4","since":"212.3116.29","until":"222.*","originalSince":"212.3116.29","originalUntil":null},{"id":"com.ekino.oss.jcv-idea-plugin","version":"3.0.2","since":"211","until":"","originalSince":"201.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.7","since":"203.3645.34","until":"223.8214.27","originalSince":"203.3645.34","originalUntil":null},{"id":"app.teamhub","version":"14.0.3","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT39-212","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.69","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2021.1","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT42-212","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2021.1.2","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"OdpsStudio","version":"3.7.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT44-212","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.7.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.2.0-01069","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.9","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2021.3.0 EAP","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"org.crev","version":"0.0.1","since":"212.0","until":"212.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.codestream.jetbrains-codestream","version":"11.0.16+188","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.35.4","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"activiti-bpmn-visualizer","version":"0.4.6.3","since":"192","until":"","originalSince":"182.0","originalUntil":null},{"id":"flowable-bpmn-visualizer","version":"0.4.6.3","since":"192","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.flora","version":"0.1.2","since":"211.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC3","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.15","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1259-2021.3","since":"213.0","until":"213.3714.*","originalSince":"213.0","originalUntil":"213.*"},{"id":"io.github.newhoo.restkit","version":"1.0.5","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.0","since":"203.0","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"EditorGroups","version":"0.44","since":"213.0","until":"223","originalSince":"213.0","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2021.1.1","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.2.4.65","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.16","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.7.0","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.1","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"app.teamhub","version":"14.0.4","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.3","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.221","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.56.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"JRebelPlugin","version":"2021.4.0","since":"163.0","until":"213.*","originalSince":"163.0","originalUntil":"999.*"},{"id":"com.redhat.devtools.intellij.tekton","version":"0.13.0.188","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.18","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"jetbrains.mps.build","version":"2021.2","since":"212.1","until":"213.1","originalSince":"211.1","originalUntil":"213.1"},{"id":"jetbrains.mps.core","version":"2021.2","since":"212.1","until":"213.1","originalSince":"211.1","originalUntil":"213.1"},{"id":"jetbrains.mps.testing","version":"2021.2","since":"212.1","until":"213.1","originalSince":"211.1","originalUntil":"213.1"},{"id":"com.intellij.resharper.azure","version":"3.50.0.1269-2021.3","since":"213.0","until":"213.4293.*","originalSince":"213.0","originalUntil":"213.*"},{"id":"com.codestream.jetbrains-codestream","version":"11.1.0+190","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"dev.nybroe.collector","version":"0.3.3","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.222","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.github.leomillon.uuidgenerator","version":"4.5.0","since":"211","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.1.1+194","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.7.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"1.1.0","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.6.0.202110080335-RELEASE","since":"193.0","until":"211.7628.21","originalSince":"173.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.1.1","since":"211","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.7","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1935.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2.0.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.6","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.16","since":"202.6948.69","until":"212.4416.7","originalSince":"202.6948.69","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.10","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.223","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.23","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.5.2","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.35.8","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.3","since":"213.4631.20","until":"213.*","originalSince":"213.4631.20","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.13","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.7","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.2","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"app.teamhub","version":"14.0.5","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"activiti-bpmn-visualizer","version":"0.4.7.0","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"flowable-bpmn-visualizer","version":"0.4.7.0","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"app.teamhub","version":"14.0.6","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.1.2+198","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"dev.niels.SQLServerBackupAndRestore","version":"1.0","since":"212.5080","until":"221.*","originalSince":"212.5080","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.bloxbean.intelliada","version":"0.1.5","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"Kunpeng Library","version":"2.3.2","since":"211.5538.20","until":"","originalSince":"203.5981.166","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.3.2","since":"201.6668.113","until":"222.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.7.0.202110180154-RELEASE","since":"193.0","until":"212.5457.46","originalSince":"193.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.10","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.14","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.1+202","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"palantir-java-format","version":"2.3.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.3","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.21.1","since":"212.0","until":"221.4906","originalSince":"212.0","originalUntil":"221.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.71","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.2+203","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.16","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1938.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"pro.bashsupport","version":"2.0.6.213","since":"213.5281.0","until":"213.5744.202","originalSince":"213.5281.0","originalUntil":"213.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.17","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.18","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.1.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.8","since":"211.0","until":"212","originalSince":"211.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"4.0.0-01","since":"203.0","until":"211.3","originalSince":"203.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.19","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.5","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.15","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.8","since":"203.0","until":"223","originalSince":"203.0","originalUntil":null},{"id":"simd","version":"3","since":"192.*","until":"","originalSince":"191.3","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.73","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.74","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.genuitec.codetogether","version":"5.0.0-01126","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.18.212.000.0","since":"213.3565","until":"","originalSince":"212.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.8","since":"213.4631","until":"213.5744.202","originalSince":"213.4631","originalUntil":"221.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.4","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.77","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.genuitec.codetogether","version":"5.0.0-01127","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.4","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.3+204","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.78","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"MavenRunHelper","version":"4.18.212.000.1","since":"213.3565","until":"","originalSince":"212.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.79","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.80","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.81","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.6.2","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"2.0.0","since":"212.4416.7","until":"212.*","originalSince":"212.4416.7","originalUntil":null},{"id":"JRebelPlugin","version":"2021.4.1","since":"163.0","until":"213.*","originalSince":"163.0","originalUntil":"999.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.35.12","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"palantir-java-format","version":"2.4.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.5.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.224","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.5","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.11","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.7.1","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.10","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.4+205","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"palantir-java-format","version":"2.6.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.5","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.8.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.16.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.2","since":"162.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.8.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.2","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.6","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.9","since":"213.4631","until":"213.5744.202","originalSince":"213.4631","originalUntil":"221.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.83","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.1.0+206","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.0","since":"211.0","until":"212","originalSince":"211.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"5.0.1-01149","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"bobril-runner","version":"0.4.2","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.8","since":"203.7717.56","until":"221.*","originalSince":"203.7717.56","originalUntil":null},{"id":"palantir-java-format","version":"2.7.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.intellij.antbuild","version":"203.4","since":"203.1","until":"213.*","originalSince":"203.1","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.3","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"212-1.6.0-release-799-IJ5457.46","since":"212.5457.46","until":"212.*","originalSince":"212.5080.55","originalUntil":"212.*"},{"id":"com.ypwang.plugin.go-linter","version":"1.5.6","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.3","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.jetbrains.restClient.legacy","version":"213.0","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.2.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"com.speacode.video.organization","version":"1.0.1","since":"201.8743.12","until":"213.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.7","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.7.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.0-alpha7","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"palantir-java-format","version":"2.8.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.3.0.83","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.8","since":"213.3714.440","until":"213.5744.202","originalSince":"203.3645.34","originalUntil":null},{"id":"palantir-java-format","version":"2.9.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"io.techtrails.intellij.prisma","version":"1.0.4.201","since":"201.3119","until":"202","originalSince":"201.3119","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.0","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.213","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.code-scan.intellij","version":"6.1.1","since":"193.5233.102","until":"222.*","originalSince":"193.5233.102","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.16","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"wallaby.js","version":"1.0.226","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"color.scheme.CyberpunkColorScheme","version":"0.2","since":"142.0","until":"191.*","originalSince":"142.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.0","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.3","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.2.0+208","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.1","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"EclipseCodeFormatter","version":"22.0.203.000.0-Eclipse_2021-09","since":"203.0","until":"223.0","originalSince":"203.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.3.0+209","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.5.3","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.3.1+210","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.9","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.2","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"wallaby.js","version":"1.0.227","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.1","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.3","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.225","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.intellij.kotlinNative.platformDeps","version":"213.5744.180","since":"213.5744","until":"213.5744.180","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.intellij.appcode.kmm","version":"213-1.5.10-release-949-AC5744.180","since":"213.5744","until":"213.5744.180","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.haulmont.rcb","version":"0.2.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.0.0.207","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.3","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.github.mbolotov.playwrightintellij","version":"1.0.1","since":"212.0","until":"213.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"org.intellij.scala","version":"2021.3.13","since":"213.4631","until":"213.5744.202","originalSince":"213.4631","originalUntil":"221.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.4","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.5","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.3.0","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.7","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.3","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.14","since":"213.5744.223","until":"221.*","originalSince":"213.4631","originalUntil":"221.*"},{"id":"com.clutcher.comments_highlighter","version":"2.3.2","since":"201.30119","until":"232.*","originalSince":"201.30119","originalUntil":null},{"id":"com.ibeetl.intellij.support","version":"1.0.8","since":"193.5233.102","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.8","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.mounthuaguo.monkeyking","version":"0.1.4","since":"202.0","until":"221.*","originalSince":"202.0","originalUntil":"256.*"},{"id":"Momo Code Sec Inspector (Java)","version":"193.20","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"li.barlog.oceanic-primal","version":"0.0.11","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":"512.0"},{"id":"OdpsStudio","version":"3.8.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.2","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.11","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"LineShare-intellij-plugin","version":"1.0.1","since":"202.7319","until":"213.*","originalSince":"202.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.228","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.6","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.7","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsEA","version":"4.0.7","since":"162.1889","until":"213.*","originalSince":"162.1889","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.6","since":"213.3714.440","until":"221.4501.154","originalSince":"213.3714.440","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.4","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.4","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.4","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"com.dubreuia","version":"2.3.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2021.3.1","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.3.1","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"4.1.0-01","since":"203.0","until":"211.3","originalSince":"203.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.17","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.0","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.4.2","since":"163.0","until":"213.*","originalSince":"163.0","originalUntil":"999.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.85","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2021.1.1","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.8","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"Scala-Macro-Tools Plugin","version":"0.3.4","since":"211.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.1.2","since":"211","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.dengzii.plugin.adb","version":"2021.1.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.alibaba.compileflow.designer","version":"1.0.13","since":"182.*","until":"213.*","originalSince":"162.*","originalUntil":"213.*"},{"id":"yy-dev-tools","version":"2021.0.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"leetcode-editor-pro","version":"2022.1.0","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1947.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"AceJump","version":"3.8.5","since":"213.5744.223","until":"","originalSince":"203.7717.56","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.10","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"leetcode-editor-pro","version":"2022.1.1","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.226","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2021.1.3","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.10","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsEA","version":"4.0.7.1","since":"162.1889","until":"213.*","originalSince":"162.1889","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.5","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.4.0+211","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.14.623","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.15.628","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.ichaoge","version":"1.5","since":"212.3116.29","until":"223.*","originalSince":"212.3116.29","originalUntil":null},{"id":"LivePlugin","version":"0.7.4 beta","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.1","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"4.1.1-01","since":"203.0","until":"211.3","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.229","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.230","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.3.2","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.17","since":"213.5744.223","until":"213.*","originalSince":"213.5744.223","originalUntil":"221.*"},{"id":"lsfusion.idea.plugin","version":"1.0.227","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.26","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.code-scan.intellij","version":"6.1.2","since":"193.5233.102","until":"222.*","originalSince":"193.5233.102","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.18","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"LivePlugin","version":"0.7.5 beta","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"v3.2.1-213","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20365","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.1.0-160.1-1","since":"203.0","until":"213","originalSince":"201.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.0","since":"203.6682.168","until":"223.*","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"com.codestream.jetbrains-codestream","version":"12.5.0+213","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.2.0-2021.2","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20378","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.21.2","since":"213.6461","until":"221.4906","originalSince":"213.6461","originalUntil":"221.*"},{"id":"com.clutcher.comments_highlighter","version":"2.4","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":null},{"id":"com.itangcent.idea.plugin.easy-yapi","version":"2.3.1.183.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"github.com.zh1614933.Paste-Images-as-Base64Str","version":"1.0.2","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2.1-213","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.11","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.mnw.tabmover","version":"1.4.1","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.1.1-160.1-2","since":"203.0","until":"213","originalSince":"203.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.3","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"StringManipulationLocalization","version":"8.24.1","since":"203.5981.155","until":"203.5981.155","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.jrd77.codecheck.id","version":"1.2.2","since":"193.5233.102","until":"213.9999","originalSince":"193.5233.102","originalUntil":"213.*"},{"id":"io.intino.plugin","version":"5.8.3","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.7","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.12","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.19","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.07","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.212.1","since":"212.4037.9","until":"212.4037.9","originalSince":"212.4037.9","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.8","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.08","since":"191","until":"191.*","originalSince":"211.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.212.4","since":"212.4037.9","until":"212.4745","originalSince":"212.4037.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.6.0+214","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.12","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.13","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"yapix","version":"0.9.2","since":"182.5262.2","until":"231.*","originalSince":"182.5262.2","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.72","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"StringManipulationLocalization","version":"8.24.2","since":"203.5981.155","until":"203.5981.155","originalSince":"203.5981.155","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.28","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.3.3","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2021.1.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"palantir-java-format","version":"2.10.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.13","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.1","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.73","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.mesour.intellij.neon","version":"1.0.0","since":"201.0","until":"221.*","originalSince":"193.0","originalUntil":null},{"id":"DartJsonGenerator","version":"3.1.2","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":"213.*"},{"id":"palantir-java-format","version":"2.11.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.2","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"YapiUploadPlus","version":"1.0.2","since":"173.0","until":"","originalSince":"94.539","originalUntil":null},{"id":"palantir-java-format","version":"2.12.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.13.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.14.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"ai.coderefactor","version":"2021.3.10","since":"212.*","until":"213.*","originalSince":"202.0","originalUntil":"213.*"},{"id":"com.daniel-espinoza.inline-error","version":"0.1.0","since":"212.0","until":"212.*","originalSince":"212.0","originalUntil":null},{"id":"OdpsStudio","version":"3.8.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.12","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.18","since":"213.5744.223","until":"213.*","originalSince":"213.5744.223","originalUntil":"221.*"},{"id":"wallaby.js","version":"1.0.231","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"fortify.securityAssistant.security-assistant-intellij","version":"22.1.0.0102","since":"203.0.0","until":"213.*","originalSince":"201.0.0","originalUntil":"213.*"},{"id":"com.clutcher.comments_highlighter","version":"2.4.1","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.13","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.4.10","since":"213.6461","until":"231.*","originalSince":"213.6461","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.2.0-160.1-2","since":"203.0","until":"213.*","originalSince":"203.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.14","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.9.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.visualgc.plugin","version":"2021.3.3","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.1-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.2.1-2021.2","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"fi.aalto.cs.intellij-plugin","version":"3.5","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"palantir-java-format","version":"2.15.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.58.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.29","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"palantir-java-format","version":"2.16.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2022.1.22","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"de.quantumrange.betterCollapse","version":"1.0.1-SNAPSHOT","since":"213.*","until":"213.*","originalSince":"213.6461","originalUntil":"213.*"},{"id":"com.unger1984.npmdependencychecker","version":"0.0.2","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":"300.0"},{"id":"com.ypwang.plugin.go-linter","version":"1.5.9","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.7.0+215","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2.2-213","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.1.2","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.0-01238","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2021.3.2","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.14","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.5","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.4","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.83","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.seeyon.seeyonplugin.seeyonplugin","version":"1.0.5-SNAPSHOT","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.2","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"palantir-java-format","version":"2.17.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1981.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20423","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.15","since":"211.0","until":"213.999","originalSince":"211.0","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.6","since":"231.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.3","since":"162","until":"213.*","originalSince":"145.0","originalUntil":"213.*"},{"id":"com.intellij.lang.jsgraphql","version":"3.1.3","since":"221.0","until":"221.*","originalSince":"211.0","originalUntil":"221.*"},{"id":"com.codestream.jetbrains-codestream","version":"12.8.0+216","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.3","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1350-2022.1","since":"221.0","until":"221.3427.104","originalSince":"221.0","originalUntil":"221.*"},{"id":"com.github.beansoft.iscratch","version":"2022.1.0","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.1.3","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.8.1","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.232","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.18","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.3.1","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.4","since":"213.6667","until":"232.*","originalSince":"213.6667","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.0.0","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.mallowigi.imageicon","version":"11.0.0","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.mallowigi","version":"60.0.0","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.checkmarx.intellij","version":"9.00.25","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"213-2.10.0-160-1","since":"212.*","until":"213.*","originalSince":"212.*","originalUntil":"225.*"},{"id":"com.sonatype.nexus-iq","version":"4.2.0-01","since":"212.0","until":"213.3","originalSince":"212.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.0","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.1-01255","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.2","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.icoder0.groom","version":"1.1.0","since":"201.8743.12","until":"232.*","originalSince":"182.5262.2","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.9.0+217","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.5","since":"213.6667","until":"232.*","originalSince":"213.6667","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.1","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.4","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.4.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.20","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"com.seeyon.seeyonplugin.seeyonplugin","version":"1.0.6-SNAPSHOT","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1983.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"213-2.10.0-162-1","since":"212.*","until":"213.9999","originalSince":"212.*","originalUntil":"225.*"},{"id":"io.github.linwancen.show-comment","version":"1.2.0.2022.02.13_11.33","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"String Manipulation","version":"9.0.0","since":"203.5981.155","until":"211.0","originalSince":"203.5981.155","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.20.1","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.1.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"String Manipulation","version":"9.1.0","since":"203.5981.155","until":"211.0","originalSince":"203.5981.155","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.59.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.unger1984.npmdependencychecker","version":"0.0.3","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":"300.0"},{"id":"co.bito.bito-intellij","version":"1.0.85","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.10.0+218","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.2-01263","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.5","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"String Manipulation","version":"9.2.0","since":"203.5981.155","until":"211.0","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.mbolotov.playwrightintellij","version":"1.1","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":"221.*"},{"id":"com.jetbrains.upsource","version":"2020.1.1987.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.11.0+219","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1355-2022.1","since":"221.3427.105","until":"221.*","originalSince":"221.0","originalUntil":"221.*"},{"id":"com.agenthun.intellij-astock-plugin","version":"2022.1.1","since":"202.0","until":"213.*","originalSince":"202.0","originalUntil":"221.*"},{"id":"com.gy.ut.template","version":"1.0.6","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"org.moe","version":"1.5.0","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.0.0.43","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.voml.neo_theme","version":"0.2.1","since":"180.0","until":"220.*","originalSince":"170.0","originalUntil":"220.*"},{"id":"com.github.grishberg.android.yamp","version":"22.02.22.0","since":"201.0","until":"212","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.1.3","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.5","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.21","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.30","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.5","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.aquasecurity.plugins.intellij-tfsec","version":"1.0","since":"203.*","until":"231","originalSince":"203.*","originalUntil":null},{"id":"com.leinardi.pycharm.mypy","version":"0.14.0","since":"212.5712","until":"","originalSince":"201.8743","originalUntil":null},{"id":"com.leinardi.pycharm.pylint","version":"0.14.0","since":"212.5712","until":"","originalSince":"201.8743","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.1","since":"203.6682.168","until":"223.*","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"io.github.kings1990.FastRequest","version":"2.1.3","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.2","since":"203.6682.168","until":"231.8109.90","originalSince":"203.6682.168","originalUntil":null},{"id":"wallaby.js","version":"1.0.233","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.60.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.6.0.2022.03.01_00.47","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"org.reloadium","version":"0.7.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.12.0+220","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"String Manipulation","version":"9.4.0","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.15","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"easy-code","version":"1.201.1","since":"201.7223","until":"212.*","originalSince":"201.7223","originalUntil":"213.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.4.1-saas.1.4.0.848195e56","since":"193.0","until":"213.7","originalSince":"193.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.15","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.3","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.jetbrains.upsource","version":"2020.1.1990.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.4.0.106","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"app.teamhub","version":"15.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.cral.JSONKeyFinder","version":"2.0.6","since":"211.6693.65","until":"","originalSince":"202.5792.28","originalUntil":null},{"id":"wallaby.js","version":"1.0.234","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.3.0.300.AF","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.235","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.236","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.moe","version":"1.5.1","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.9.0.2022.03.09_23.56","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"2.0.1","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.1.0","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.ruiyu.ruiyu","version":"4.3.3","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.3.0.3003.AF","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.8.0","since":"212.*","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.1.1","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"app.teamhub","version":"15.0.4","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"LivePlugin","version":"0.7.6 beta eap","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.4","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"app.teamhub","version":"15.0.5","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"wallaby.js","version":"1.0.237","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.1.0","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"org.hg.VoidTheme","version":"1.0","since":"191","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.4.1-saas.1.4.30.ab2161a06","since":"193.0","until":"213.7172.12","originalSince":"193.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.33","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2021.1.2","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"2.0.2","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.3","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.0","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.3","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"de.ax.powermode","version":"102.201","since":"211.7628.21","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.214","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.11","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"Fix Protocol Message Parser","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.12","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"palantir-java-format","version":"2.18.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.rspn.git","version":"1.9","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.3-01284","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.13.0+221","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.1.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"Fix Protocol Message Parser","version":"1.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.4.1.110","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.1.0.231","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"palantir-java-format","version":"2.19.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"io.github.api.swapi","version":"1.0.7","since":"212.0","until":"231.2","originalSince":"212.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.10.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"palantir-java-format","version":"2.20.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.1.0","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"com.codelogic.itellicape","version":"22.6.2","since":"212.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.238","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.1","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"cn.yiiguxing.plugin.translate","version":"3.3-patch.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.215","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.4.2.114","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.213","since":"313","until":"313","originalSince":"211.0","originalUntil":null},{"id":"io.github.newhoo.restkit.ext.redis","version":"1.0.0","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.4","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.2-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.216","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.6","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2022.1.0","since":"201.8743.12","until":"203.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.13.1+225","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.2","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.genuitec.codetogether","version":"2022.1.4-01289","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.6","since":"203.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.1.2","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.1.4","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.28.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.3.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"org.intellij.qodana","version":"221.5080.126","since":"221.5080","until":"221.5080.*","originalSince":"221.5080","originalUntil":"221.*"},{"id":"com.previewjs.intellij.plugin","version":"1.6.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.intellij.ideolog","version":"203.0.28.1","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.9.0","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.12.0.2022.04.06_23.10","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2022.0.0","since":"212.5712.43","until":"221.*","originalSince":"212.5712.43","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.goldsubmarine.restfulhelper","version":"0.2.4-stable","since":"213.0","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.217","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.217","since":"221","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.10","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.15.0+226","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.6","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.7","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.3","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.3.0","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.61.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.0.0","since":"211","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"dikt-idea-plugin","version":"1.0.0","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.218","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.218","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"1.2.7-SNAPSHOT","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.1","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":null},{"id":"net.aybat.x509.plugin","version":"1.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.6","since":"213.*","until":"222.*","originalSince":"212.4746","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.219","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.219","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoft.devkit.helper","version":"2022.1.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2022.1.0","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20514","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.13.0.2022.04.13_08.16","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"palantir-java-format","version":"2.21.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.22.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"io.artage.sfcc.salesforce-commerce-cloud","version":"2021.1.2.4","since":"213","until":"221.*","originalSince":"203.3645.*","originalUntil":"221.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.220","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.220","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"2.0.7","since":"202.1","until":"221.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.previewjs.intellij.plugin","version":"1.6.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.github.beansoft.iscratch","version":"2022.1.5","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.mallowigi","version":"61.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"com.previewjs.intellij.plugin","version":"1.6.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"net.sf.opk.avro-schema-support","version":"213.0.1","since":"211","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.3.2","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"com.previewjs.intellij.plugin","version":"1.6.3","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"LivePlugin","version":"0.7.7 beta","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.mallowigi","version":"62.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"app.teamhub","version":"15.0.6","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"1.20.0","since":"212.5712","until":"221.*","originalSince":"212.5712","originalUntil":"222.*"},{"id":"OdpsStudio","version":"3.8.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.ricardormdev.clockifyplugin","version":"1.0.2","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.221","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.221","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.15","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.3.1","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.6.5","since":"201.6668.113","until":"223.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.6.4","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.intino.plugin","version":"5.8.6","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.7.0","since":"221.5080","until":"231.*","originalSince":"221.5080","originalUntil":null},{"id":"com.profoundinventions.houdini","version":"2022.1","since":"213.6461.21","until":"213.6461.21","originalSince":"212.0","originalUntil":"213.*"},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.1-patch.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.neon","version":"1.0.4","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":"291.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.7","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"221-0.2.0-162.1-1","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":null},{"id":"com.wafer","version":"1.5","since":"181","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.17","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.7","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mallowigi","version":"63.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.3","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.wafer","version":"1.6","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.wafer","version":"1.7","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.34","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.4","since":"192.0","until":"221.*","originalSince":"162.0","originalUntil":"221.*"},{"id":"NEON support","version":"0.5.2","since":"212.0","until":"","originalSince":"139.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.1.0.67","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.mallowigi","version":"64.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"com.github.bjansen.intellij.pebble","version":"0.9.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"com.weirddev.testme","version":"5.1.0","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"2.0.1","since":"212","until":"213.*","originalSince":"213.5744.223","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.1.1","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.222","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.222","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.wafer","version":"1.8","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.8","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mrliuxia.doraemon","version":"0.3.0","since":"172.4343","until":"221.*","originalSince":"172.4343","originalUntil":"311.0"},{"id":"com.seeyon.seeyonplugin.seeyonplugin","version":"1.0.7-SNAPSHOT","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.cap.plugin.redis","version":"2022.1","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"2.1.0","since":"213","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.haulmont.rcb","version":"2022.2.0","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.8.1","since":"213.6461.21","until":"223.*","originalSince":"213.6461.21","originalUntil":null},{"id":"com.jetbrains.edu","version":"2022.4-2022.1-218","since":"221.4165","until":"221.*","originalSince":"221.4165","originalUntil":"222.*"},{"id":"QAPlug","version":"1.3.28","since":"221.5080","until":"222.*","originalSince":"221.5080","originalUntil":null},{"id":"palantir-java-format","version":"2.23.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.1","since":"221.0","until":"221.*","originalSince":"213.0","originalUntil":"221.*"},{"id":"com.codestream.jetbrains-codestream","version":"12.16.0+228","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"palantir-java-format","version":"2.24.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.2.1","since":"203.4449.2","until":"231","originalSince":"203.4449.2","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.9.0","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.223","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.223","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"Jenkins Control Plugin","version":"0.13.14-2021.2","since":"212.4638","until":"222.3244","originalSince":"212.4638","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"app.teamhub","version":"15.0.7","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"io.intino.plugin","version":"5.9.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.224","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.224","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.7.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"LivePlugin","version":"0.8.0 beta","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"LivePlugin","version":"0.8.1 beta","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.22","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"yapix","version":"0.9.3","since":"182.5262.2","until":"231.*","originalSince":"182.5262.2","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.1.2","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"dk.cego.gitlab_ci_local_plugin","version":"0.0.2","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"io.intino.plugin","version":"5.9.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.16.0.2022.05.06_00.16","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"xdd-idea-plugin-plus-helper","version":"1.0.11","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.scala","version":"2022.1.14","since":"221.4501","until":"221.*","originalSince":"221.4501","originalUntil":"222.*"},{"id":"com.profoundinventions.houdini","version":"2022.1.1","since":"212.5712","until":"222.*","originalSince":"212.5712","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.4.0","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"com.github.beansoft.reatnative.idea.free","version":"2022.1.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.4.1","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.225","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.225","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.7","since":"122.519","until":"231.*","originalSince":"122.519","originalUntil":"400.*"},{"id":"me.foreverigor.streamtips","version":"1.0.1","since":"203.*","until":"212.5712.43","originalSince":"202.5800","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.6.6","since":"201.6668.113","until":"223.*","originalSince":"201.6668.113","originalUntil":null},{"id":"io.intino.plugin","version":"5.10.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.lm.AndroidArchitect","version":"1.0.0","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.7.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.previewjs.intellij.plugin","version":"1.8.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.lm.AndroidArchitect","version":"1.0.1","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"2.0","since":"191","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.10.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"wide-task-browser","version":"1.0.4","since":"221.5080.210","until":"231.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.17.0+229","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.226","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.226","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.hotdog.plugin","version":"1.1.0","since":"203.*","until":"203.*","originalSince":"203.7717","originalUntil":"203.*"},{"id":"io.intino.plugin","version":"5.10.2","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.2.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.18.0+230","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.5.2","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":null},{"id":"com.wada811.kotlinizepr.kotlinize-pr-plugin","version":"1.0.5","since":"203.*","until":"","originalSince":"192.*","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.3-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"wallaby.js","version":"1.0.239","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"2.2","since":"200.*","until":"222.*","originalSince":"200.*","originalUntil":"300.0"},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.2","since":"213.7172.25","until":"221.*","originalSince":"212.4746.92","originalUntil":"221.*"},{"id":"io.intino.plugin","version":"5.10.3","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"FrameSwitcher","version":"3.31.0-212","since":"212.3117","until":"223","originalSince":"212.3117","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.29.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"app.teamhub","version":"15.0.8","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.5.0.139","since":"221.0","until":"222.*","originalSince":"221.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.2","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.3.3","since":"191.0","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.5-01305","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.cap.plugin.redis","version":"2022.2","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.3","since":"213.7172.25","until":"221.*","originalSince":"212.4746.92","originalUntil":"221.*"},{"id":"org.intellij.scala","version":"2022.1.15","since":"221.4501","until":"221.*","originalSince":"221.4501","originalUntil":"222.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.227","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.227","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"yapix","version":"0.9.4","since":"182.5262.2","until":"231.*","originalSince":"182.5262.2","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.5.0.2","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"io.github.kings1990.FastRequest","version":"2.1.3.0","since":"203.0","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"org.antlr.intellij.plugin","version":"1.19","since":"220","until":"","originalSince":"192.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"2022.2","since":"222.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.intellij.ideolog","version":"203.0.30.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.11.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.0","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.5.0","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"app.teamhub","version":"15.0.9","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.19","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.2.2","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.1","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"top.xystudio.plugin.idea.LiteFlowX","version":"0.0.1","since":"183.*","until":"221.*","originalSince":"171.*","originalUntil":"221.*"},{"id":"com.jetbrains.edu","version":"2022.5-2022.1-343","since":"221.4165","until":"221.*","originalSince":"221.4165","originalUntil":"222.*"},{"id":"com.genuitec.codetogether","version":"2022.1.6-01309","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.99","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.16.0.2022.05.26_01.22","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"String Manipulation","version":"9.4.1","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.100","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.jetbrains.IdeaVim-EasyMotion","version":"1.8","since":"213","until":"","originalSince":"203.7717.56","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.102","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.23","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.102-1","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.2","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.0","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.aquasecurity.plugins.intellij-tfsec","version":"1.1.0","since":"203.*","until":"231","originalSince":"203.*","originalUntil":null},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.6","since":"213.7172.25","until":"222.*","originalSince":"212.4746.92","originalUntil":"222.*"},{"id":"com.codestream.jetbrains-codestream","version":"13.0.1+233","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.5.3","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.17.0.2022.06.06_01.24","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.5.4","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.0.2+234","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"io.intino.plugin","version":"6.0.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1998.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.0.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"intellij-scheme","version":"0.1.8","since":"133.0","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.10","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.codestream.jetbrains-codestream","version":"13.1.0+236","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.1.1+237","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.9.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.mintlify.document","version":"1.1.6","since":"203.0","until":"221.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.github.turansky.yfiles","version":"1.21.0","since":"212.5712","until":"221.*","originalSince":"212.5712","originalUntil":"222.*"},{"id":"String Manipulation","version":"9.5.0","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.7","since":"213.7172.25","until":"222.*","originalSince":"212.4746.92","originalUntil":"222.*"},{"id":"com.ruiyu.ruiyu","version":"4.4.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.2","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"fi.tampere.catto.plugin","version":"1.1.7-SNAPSHOT","since":"221.*","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.github.beansoft.iscratch","version":"2022.2.2","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.2.3","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"app.teamhub","version":"15.0.10","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.3","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"wallaby.js","version":"1.0.240","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.241","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.weibo.open.plugin.breeze","version":"1.0.0","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.242","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.0-01330","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.10","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.228","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.228","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.2","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"GrepConsole","version":"12.14.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"wallaby.js","version":"1.0.243","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.244","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.245","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.246","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.1","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.5.1.148","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.229","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.229","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"org.parchmentmc.scribe","version":"0.2.1","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.247","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.248","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.6","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.24","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"org.parchmentmc.scribe","version":"0.2.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.brandtjo.releasescripthelper","version":"1.2.8","since":"221","until":"221.*","originalSince":"88.*","originalUntil":"221.*"},{"id":"io.github.linwancen.show-comment","version":"1.19.0.2022.06.26_15.10","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.230","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.1.0","since":"221.4501.155","until":"222.3345.117","originalSince":"221.4501.155","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.3.0-221","since":"221.3427","until":"232.*","originalSince":"221.3427","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.3.0-213","since":"213.5744","until":"232.*","originalSince":"213.5744","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.26","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"wallaby.js","version":"1.0.249","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"2.3","since":"200.*","until":"222.*","originalSince":"200.*","originalUntil":"300.0"},{"id":"wallaby.js","version":"1.0.250","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"slowgenius-tools","version":"2.0.0","since":"193.0","until":"222.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.ruiyu.ruiyu","version":"4.4.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.0","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"app.teamhub","version":"15.0.11","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.27","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"MyBatisLog","version":"2022.7.2","since":"221","until":"223.*","originalSince":"203.*","originalUntil":"223.*"},{"id":"com.github.passerr.idea.plugins","version":"3.0.0","since":"202","until":"","originalSince":"202.6397","originalUntil":null},{"id":"OdpsStudio","version":"3.8.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.20.0.2022.06.30_23.32","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"MyBatisLog","version":"2022.5.2","since":"193.1","until":"220.4","originalSince":"193.1","originalUntil":"222.2"},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.3","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.104","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.2.0.246","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.1-01345","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.7","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.8","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.4","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.9","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.2.0+239","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.9.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"palantir-java-format","version":"2.25.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"PerforceIC","version":"0.12.0","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.105","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.4","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"de.jensklingenberg.htmltocfw","version":"null","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"top.xystudio.plugin.idea.LiteFlowX","version":"1.0.0","since":"201.*","until":"221.*","originalSince":"183.*","originalUntil":"221.*"},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.6.0.163","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.29","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.4","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.3","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.1","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.30","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.3.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"co.bito.bito-intellij","version":"1.0.106","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.1.0-RC1","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"leetcode-editor","version":"8.2","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.32","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.6.7","since":"201.6668.113","until":"222.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.cap.plugin.redis","version":"2022.3.1","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.7","since":"163.0","until":"221.*","originalSince":"163.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.7","since":"191.0","until":"221.*","originalSince":"191.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.2","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.5","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.5","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.1.0-RC2","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.6","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.2.0.90","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.2","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.6.1.167","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"org.moe","version":"1.5.2","since":"202.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.33","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.231","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.6","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.3.0+242","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.2.1.95","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.0","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.7","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.github.victorrentea.slf4jplugin","version":"1.0.20","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"241.*"},{"id":"com.previewjs.intellij.plugin","version":"1.10.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.artage.sfcc.salesforce-commerce-cloud","version":"2021.1.2.5","since":"213","until":"222.*","originalSince":"211.*","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24483","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.1.0","since":"211","until":"223.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"24486","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24508","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.mallowigi.colorHighlighter","version":"12.0.0","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.murphysec.intellij.Plugin","version":"3.0.2","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"24515","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"yapix","version":"0.9.5","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.4","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"String Manipulation","version":"9.5.1","since":"222.2964.55","until":"223.0","originalSince":"222.2964.55","originalUntil":null},{"id":"com.tang","version":"1.3.7.2-IDEA222","since":"222.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"co.bito.bito-intellij","version":"1.0.107","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.8","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.2.0","since":"211","until":"223.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.36","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"vedro","version":"0.1.3","since":"211","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.2005.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2022.1.0","since":"222.3345.118","until":"222.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"24539","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.1.1","since":"222.3345.118","until":"222.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"24543","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.7","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"yapix","version":"0.9.6","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"3.0.0","since":"222.3345","until":"231.*","originalSince":"222.3345","originalUntil":null},{"id":"gudqs7.github.io.getter-setter-postfix","version":"1.2.0","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.symflower.symflower","version":"24555","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"palantir-java-format","version":"2.26.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.2","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"OdpsStudio","version":"3.8.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.2.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.0","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.2.1","since":"211","until":"223.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"24581","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.4.0+244","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"1.22.0","since":"222.3345","until":"222.*","originalSince":"212.5712","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24593","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.11.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.jetbrains.rider.plugins.ilruntimedebugger","version":"211.1.2","since":"211.*","until":"211.*","originalSince":"211.7628","originalUntil":"211.*"},{"id":"com.symflower.symflower","version":"24597","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24602","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24604","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.20.1.2022.08.06_04.43","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.21.0.2022.08.06_05.00","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.rrawat.gitlabmrview","version":"0.0.2-alpha","since":"220.0","until":"223.*","originalSince":"220.0","originalUntil":"233.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.232","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.7","since":"213.5744.223","until":"222.*","originalSince":"213.5744.223","originalUntil":null},{"id":"gudqs7.github.io.search.everywhere.api","version":"1.2.2","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.18","since":"191","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.egoshard.intellij.k8s-runtime-config-plugin","version":"1.2.10","since":"222.0","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"io.github.linwancen.show-comment","version":"1.22.0.2022.08.09_00.41","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.symflower.symflower","version":"24628","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.3","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.4","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"24643","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.github.jensim.megamanipulator","version":"0.0.53","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":"229.*"},{"id":"detekt","version":"1.21.1","since":"221","until":"","originalSince":"203.5981.155","originalUntil":null},{"id":"com.symflower.symflower","version":"24653","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24662","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"0.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.1","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.mesour.intellij.latte","version":"1.0.2","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.symflower.symflower","version":"24666","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24669","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.3.0","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24681","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"2022.2.2","since":"221.*","until":"222.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24684","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"wallaby.js","version":"1.0.251","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.github.enzdev.ideangxtranslateautocomplete","version":"0.1.3","since":"221.0","until":"222.*","originalSince":"211.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24687","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.12.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.5","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.233","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"GrepConsole","version":"12.15.211.6693.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.symflower.symflower","version":"24694","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.3","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.alayouni.ansiHighlight","version":"22.2.3","since":"222.3345.118","until":"222.4345.14","originalSince":"222.3345.118","originalUntil":"222.*"},{"id":"SidePanelSwitcher","version":"1.0.2","since":"201","until":"300.*","originalSince":"191.0","originalUntil":"300.*"},{"id":"com.symflower.symflower","version":"24699","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.9.0","since":"203.0","until":"222.*","originalSince":"202.0","originalUntil":"222.*"},{"id":"detekt","version":"1.21.1-android","since":"212.4746.92","until":"221.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.4","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"io.intino.plugin","version":"6.3.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.0.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24739","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24754","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.252","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.symflower.symflower","version":"24761","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.12.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.42","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.5.0+247","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2022.2.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.bugull.androidinitplugin","version":"1.0","since":"192","until":"223.*","originalSince":"160.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"24787","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24799","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.108","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24810","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24819","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24823","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24824","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24826","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2022.2.1","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.43","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.6","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2022.2.0","since":"222.3345.118","until":"223.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.12.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"24829","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.2.1","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.symflower.symflower","version":"24842","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.7","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"24843","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24854","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24855","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24856","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.chromie.chromie","version":"1.0","since":"202.0","until":"222.*","originalSince":"201.0","originalUntil":"222.*"},{"id":"io.intino.plugin","version":"6.3.1","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.0","since":"221.3427.89","until":"222.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.5","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"tech.velocity.jb-env-plugin","version":"1.0.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.0.6","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"24874","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.23.0.2022.08.24_22.33","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.symflower.symflower","version":"24894","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24901","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.chromie.chromie","version":"1.1","since":"202.0","until":"222.*","originalSince":"201.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24911","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.6.0+249","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"24921","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24929","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24938","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24945","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24946","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.5.2-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24956","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24961","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.109","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.45","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"24976","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24995","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24998","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.110","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25003","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25010","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25034","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.6","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.symflower.symflower","version":"25038","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25039","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.22","since":"222.2270.31","until":"223","originalSince":"222.2270.31","originalUntil":null},{"id":"com.rohdeschwarz.ic","version":"1.0.1","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":"250.0"},{"id":"com.symflower.symflower","version":"25050","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.thundra.merloc","version":"0.0.1","since":"203","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.13.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"25051","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.234","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.8","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.7.0+251","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25063","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.9","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.7.1+252","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.4.1","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"co.anbora.labs.kse","version":"1.2.2","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"co.anbora.labs.todo.export","version":"1.3.2","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"co.anbora.labs.pdn-viewer","version":"1.3.2","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"leetcode-helper","version":"1.5","since":"203","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.6.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.5","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25098","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.0.7","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.1.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.3.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"io.intino.plugin","version":"6.3.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25111","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.6.2.179","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.1.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.github.houkunlin.database.generator","version":"2.7.0","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25124","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.3","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"fortify.securityAssistant.security-assistant-intellij","version":"22.2.0.0110","since":"203.0","until":"223.*","originalSince":"201.0","originalUntil":"223.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.0.0+253","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25166","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.1","since":"221.3427.89","until":"222.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.symflower.symflower","version":"25171","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"yapix","version":"0.9.7","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"org.example.tool","version":"1.2.2","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"co.bito.bito-intellij","version":"1.0.111","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.4","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.7.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"dev.buijs.klutter.jetbrains","version":"0.2.4","since":"221","until":"222.*","originalSince":"213.*","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25181","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25187","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25192","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25214","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25223","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.houkunlin.database.generator","version":"2.8.0","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25227","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25232","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25233","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"6.26","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.2.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.2-01363","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.62.0","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25260","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25263","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25265","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25272","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.48","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"25273","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"3.1.0","since":"222.3345","until":"231.*","originalSince":"222.3345","originalUntil":null},{"id":"io.intino.plugin","version":"6.4.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25275","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.2-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"222.*","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.8.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25278","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-223-926.2","since":"223.6646","until":"223.*","originalSince":"223.926","originalUntil":"223.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.1.0+257","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.3-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"202.*","originalUntil":null},{"id":"com.symflower.symflower","version":"25296","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.8.1-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.49","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.4-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"202.*","originalUntil":null},{"id":"io.intino.plugin","version":"6.4.1","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.4.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25324","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25336","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25337","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.7.1","since":"163.0","until":"223.*","originalSince":"163.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.7.1","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.4.2","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.5-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"202.*","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.9.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":">com.ben.df","version":"1.6.8","since":"183","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25403","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25408","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.1.1+260","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25411","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.5.1","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"gudqs7.github.io.doc-savior","version":"2.5.6","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.symflower.symflower","version":"25420","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25452","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.2.3","since":"200.0","until":"223","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.symflower.symflower","version":"25458","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25459","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.25","since":"203.5981","until":"221.*","originalSince":"203.5981","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.1.1","since":"212.0","until":"223.0","originalSince":"212.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.6","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"gudqs7.github.io.doc-savior","version":"2.5.7","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"wide-task-browser","version":"1.0.5","since":"221.6008.13","until":"231.*","originalSince":"221.6008.13","originalUntil":null},{"id":"palantir-java-format","version":"2.27.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.112","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.253","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.113","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.bisguard.android.antidecompiler.idea","version":"2.4.2","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25534","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.0","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"io.intino.plugin","version":"6.4.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.7","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.unger1984.npmdependencychecker","version":"0.1.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":"300.0"},{"id":"com.codestream.jetbrains-codestream","version":"14.2.0+263","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.8","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.50","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.5","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25597","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.52","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"25612","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.14.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.intino.plugin","version":"6.4.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.taff.plugin.orchide","version":"2021.1.8.1-2020.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":"231.0"},{"id":"com.symflower.symflower","version":"25642","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25651","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.4","since":"221.0","until":"222.*","originalSince":"221.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"25652","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25665","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.codelink.plugins.jetbrains","version":"1.0.2","since":"212","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25666","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25677","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25682","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.intellij.scala","version":"2022.3.2","since":"223.6160","until":"231.*","originalSince":"223.5502","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"25690","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.codelink.plugins.jetbrains","version":"1.0.3","since":"212.0","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25691","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.5.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25697","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.6","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25698","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.intellij.scripting-clojure","version":"1.2","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25704","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.0","since":"200.0","until":"223","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.symflower.symflower","version":"25708","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.15.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"UDC","version":"2.0.1","since":"193.5662.53","until":"","originalSince":"191.*","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.41","since":"222.2270","until":"223","originalSince":"222.2270","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.6-SNAPSHOT","since":"202.*","until":"223.*","originalSince":"202.*","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-main.5095","since":"222.4345.14","until":"222.*","originalSince":"222.4167.26","originalUntil":"222.*"},{"id":"com.previewjs.intellij.plugin","version":"1.15.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.previewjs.intellij.plugin","version":"1.15.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"25741","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25743","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25752","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25754","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.2","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"per.wbh.TimeAutoFormat","version":"1.0.7","since":"222.2680.4","until":"","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25781","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.0.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.datadog.intellij","version":"0.5.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.3.0+265","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.1.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.3.5","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.4.1","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.2.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"25801","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.2.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25816","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"LivePlugin","version":"0.8.2 beta","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.3.2","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.2.2","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.3.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"gudqs7.github.io.doc-savior","version":"2.6.0","since":"211.6693.111","until":"222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.symflower.symflower","version":"25823","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25825","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25839","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.7","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.meterian.heidi-plugin-intellij","version":"0.0.2","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.rookout.intellij-plugin","version":"1.3.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25846","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25860","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25881","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"xdd-idea-plugin-plus-helper","version":"1.0.18","since":"201.0","until":"201.*","originalSince":"201.0","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-main.5227-stable","since":"222.4345.14","until":"222.*","originalSince":"222.4167.26","originalUntil":"222.*"},{"id":"com.rookout.intellij-plugin","version":"1.4.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-main.5237-stable","since":"222.4345.14","until":"222.*","originalSince":"222.4167.26","originalUntil":"222.*"},{"id":"co.bito.bito-intellij","version":"1.0.115-11","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.5.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.4.0+267","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25948","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25958","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.4.1+269","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25972","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.116","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.24.0.2022.10.23_15.26","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.4.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.3.3","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.54","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"25977","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.16.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"org.mvnsearch.jetbrains.plugins.dubbo-jetbrains-plugin","version":"0.7.0","since":"223.7126","until":"223.*","originalSince":"223.7126","originalUntil":"224.*"},{"id":"com.rookout.intellij-plugin","version":"1.6.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"OdpsStudio","version":"3.9.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"app.teamhub","version":"16.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.0.105","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25989","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25998","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26008","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26016","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.1","since":"200.0","until":"223","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.1.109","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.03.0.2022.10.26_22.07","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.7.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26027","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.3","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2022.10.281","since":"211.0","until":"233.10227.8","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26034","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.3.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26041","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sailorj.itools.action.MyPoJo2JsonAction","version":"1.2","since":"201","until":"213.*","originalSince":"191.*","originalUntil":"213.*"},{"id":"io.github.linwancen.show-comment","version":"2.05.0.2022.10.30_21.01","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.4","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.8.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.5","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.taff.plugin.orchide","version":"2022.1.0.0-2020.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":"231.0"},{"id":"io.intino.plugin","version":"6.6.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.117","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.235","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.datadog.intellij","version":"0.5.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"co.anbora.labs.fantom-lang","version":"1.0.0","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26054","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.3","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"26096","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.9.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.05.0.2022.11.04_22.59","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.5","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.symflower.symflower","version":"26110","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26114","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kodare.lineops","version":"1.1.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26116","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2022.3.2-ij","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26118","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"IvyIDEA","version":"1.0.17","since":"193","until":"","originalSince":"143.2370.31","originalUntil":null},{"id":"com.symflower.symflower","version":"26142","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2022.3.3.1-ij","since":"222.0","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"26153","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2022.3.3.2-ij","since":"203.0","until":"221.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"26176","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26178","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.6.0+272","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26180","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26191","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26200","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.6","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26224","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.10.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"palantir-java-format","version":"2.28.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26234","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26243","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26245","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26259","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"ski.chrzanow.foldableprojectview","version":"1.1.4","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"26261","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"Commit Template","version":"22.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"4.4.4","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26288","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"bazelbuild-rider","version":"0.0.11","since":"223.0","until":"300.*","originalSince":"222.0","originalUntil":"300.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.236","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"app.teamhub","version":"16.0.1","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.symflower.symflower","version":"26294","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.7.0+277","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26315","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26323","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26324","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2022.3","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26348","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26352","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2022.11.180","since":"211.0","until":"232.10227.8","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26355","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26377","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"yapix","version":"1.0.0","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.8.0+279","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26446","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.8.1+280","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26468","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.18.0-2022.2","since":"222.2680.4","until":"231.*","originalSince":"222.2680.4","originalUntil":null},{"id":"com.symflower.symflower","version":"26486","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.18.1-2022.2","since":"222.2680.4","until":"231.*","originalSince":"222.2680.4","originalUntil":null},{"id":"com.symflower.symflower","version":"26492","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.58.0","since":"212","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.cap.plugin.redis","version":"2022.4.1","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.kiven.json2dart","version":"1.0.1","since":"213.7172.25","until":"223.*","originalSince":"213.7172.25","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"26498","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"top.xystudio.plugin.idea.LiteFlowX","version":"1.1.2","since":"203.*","until":"222.*","originalSince":"202.*","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"26510","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26512","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26534","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.4","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"26559","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"26572","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.0.8","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.2","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26586","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26587","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"0.14.0","since":"220.0","until":"222.3500","originalSince":"220.0","originalUntil":"223.0"},{"id":"com.rookout.intellij-plugin","version":"1.11.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26605","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26606","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.4.0","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.10.1","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.4","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.237","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.1","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.symflower.symflower","version":"26669","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.1.2","since":"212.0","until":"222","originalSince":"212.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.11.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.2.115","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"net.aybat.x509.plugin","version":"2.4.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.3.0.275","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"aws.toolkit","version":"GW-1.55-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"aws.toolkit","version":"1.55-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.9.1+283","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26690","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.10.2","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.9.2+284","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.k.pmpstudy.RenameFilesRefactorBatch","version":"1.0.8","since":"223.0","until":"223.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"LivePlugin","version":"0.8.3 beta","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.56","since":"213.6777.52","until":"232.*","originalSince":"213.6777.52","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.117-50","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.1-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.11.2","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.apshenkin.codeceptjs","version":"1.1","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26712","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.5.1","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26727","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.xmake","version":"1.1.9","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"239.*"},{"id":"com.huawei.deveco.hms","version":"6.8.0.300.AF","since":"203","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26737","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26741","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"EditorGroups","version":"0.45","since":"223.0","until":"231.4840","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.11.0","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.ld.gitlab","version":"1.5.2-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26755","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fantom.codeowners","version":"0.5.0","since":"223.0","until":"232","originalSince":"223.0","originalUntil":"291.1337"},{"id":"ren.idea.thinkphp6helper","version":"0.14.8","since":"223.7500","until":"230.0","originalSince":"212.0","originalUntil":"230.0"},{"id":"yapix","version":"1.1.0","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.3-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.10.0+285","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26759","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"aws.toolkit","version":"GW-1.56-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"aws.toolkit","version":"1.56-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"com.lijiahaosummer.nccdev","version":"1.0.8","since":"223","until":"223.*","originalSince":"222.*","originalUntil":"223.*"},{"id":"io.github.linwancen.show-comment","version":"2.06.0.2022.12.09_23.11","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.ibexa.dxp.plugin","version":"1.10.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.119","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"io.xmake","version":"1.2.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"269.*"},{"id":"com.previewjs.intellij.plugin","version":"1.17.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.3","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.4-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.07.0.2022.12.11_22.19","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.5","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"icu.windea.pls","version":"0.7.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.120","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.4","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"LivePlugin","version":"0.8.4 beta","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.3","since":"222","until":"223.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26792","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26791","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.2009.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.121","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.254","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.255","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.wsy.smartndkstack","version":"1.3-SNAPSHOT","since":"203.0","until":"223.*","originalSince":"192.0","originalUntil":"223.*"},{"id":"com.ld.gitlab","version":"1.5.5-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"5.0.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.3-01381","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26808","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.edu","version":"2022.12-2022.3-161","since":"223.7255","until":"223.*","originalSince":"223.7255","originalUntil":"231.*"},{"id":"org.intellij.scala","version":"2022.3.14","since":"223.7571","until":"223.*","originalSince":"223.7571","originalUntil":"231.*"},{"id":"com.ilscipio.scipio.ce.scipio-editor","version":"5.1.2","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.123","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26838","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.256","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"aws.toolkit","version":"GW-1.57-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"aws.toolkit","version":"1.57-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"app.teamhub","version":"16.1.0","since":"213.7172","until":"223.*","originalSince":"213.7172","originalUntil":null},{"id":"com.symflower.symflower","version":"26845","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.11.1+287","since":"213.7172.25","until":"231.*","originalSince":"213.7172.25","originalUntil":null},{"id":"dev.magic.extension","version":"0.12.0","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"org.elixir_lang","version":"14.0.0","since":"223.7571.182","until":"223.*","originalSince":"221.5080","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26849","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.124","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26854","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26860","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.238","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.5","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26867","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.6","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"Quick Fix","version":"1.5","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26888","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.8","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.257","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.jetbrains.IdeaVim-EasyMotion","version":"1.10","since":"223.7401.7","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.3.0","since":"221.5080.210","until":"222.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26911","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26915","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26917","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.3.0","since":"211","until":"224.*","originalSince":"203.0","originalUntil":"224.*"},{"id":"org.intellij.scala","version":"2022.3.15","since":"223.7571","until":"223.*","originalSince":"223.7571","originalUntil":"231.*"},{"id":"org.jetbrains.idea.maven.maven2-support","version":"1.0","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.rookout.intellij-plugin","version":"1.12.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26933","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.3","since":"203.6682.168","until":"231.8109.90","originalSince":"203.6682.168","originalUntil":null},{"id":"com.symflower.symflower","version":"26937","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26938","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.4.1","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.5","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26943","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.125","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26949","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.4","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"26952","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"tanvd.paddle","version":"0.4.7","since":"221.5080","until":"222.4459","originalSince":"221.5080","originalUntil":"999.0"},{"id":"com.ld.gitlab","version":"1.5.6-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"5.0.1","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.1.0-RC3","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.openasr.idiolect","version":"1.4.0","since":"222.*","until":"223.*","originalSince":"222.*","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.4.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.8","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.7","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"org.openasr.idiolect","version":"1.4.7","since":"222.*","until":"223.*","originalSince":"222.*","originalUntil":null},{"id":"pageqiu.conveniently.input.special.symbols","version":"1.0-SNAPSHOT","since":"172.4574.19","until":"","originalSince":"171.4694.73","originalUntil":null},{"id":"com.symflower.symflower","version":"26973","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26991","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27002","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27005","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.6","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"27025","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.5.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.6.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.2","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27032","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.12.1","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27049","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27056","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.239","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.symflower.symflower","version":"27065","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.3.1","since":"211","until":"224.*","originalSince":"203.0","originalUntil":"224.*"},{"id":"com.symflower.symflower","version":"27078","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.4","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.3","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.9","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"292.*"},{"id":"com.mesour.intellij.neon","version":"1.0.5","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":"291.*"},{"id":"com.symflower.symflower","version":"27112","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.126","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.12.0+288","since":"213.6461.79","until":"231.*","originalSince":"213.6461.79","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.08.0.2023.01.13_08.06","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.3.120","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.127","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27153","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.4","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.3.1","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.8","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"app.teamhub","version":"16.1.1","since":"213.7172","until":"223.*","originalSince":"213.7172","originalUntil":null},{"id":"com.symflower.symflower","version":"27171","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27189","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.5","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.6","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"com.previewjs.intellij.plugin","version":"1.17.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.github.linwancen.show-comment","version":"2.08.0.2023.01.17_21.22","since":"201.1","until":"223.*","originalSince":"201.1","originalUntil":null},{"id":"com.symflower.symflower","version":"27196","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.17.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"27211","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27212","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.10","since":"223.0","until":"224.*","originalSince":"223.0","originalUntil":"292.*"},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.12","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.240","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.128","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27214","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27234","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.9","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.7","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"org.intellij.scala","version":"2022.3.16","since":"223.7571","until":"223.*","originalSince":"223.7571","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"27273","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.5.5","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5.3","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27289","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.4.2","since":"231.4840","until":"232.*","originalSince":"231.4840","originalUntil":"233.9999"},{"id":"com.dsoftware.ghtoolbar","version":"1.10.0","since":"223.4884.69","until":"223.*","originalSince":"223.4884.69","originalUntil":"231.*"},{"id":"com.jetbrains.kaggle","version":"1.2","since":"221.*","until":"231.*","originalSince":"193.*","originalUntil":"231.*"},{"id":"izhangzhihao.rainbow.brackets","version":"2023.1.2","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.codeium.intellij","version":"1.1.21","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.0","since":"211","until":"231.*","originalSince":"203.0","originalUntil":"232.*"},{"id":"com.rookout.intellij-plugin","version":"1.12.5","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.13.0+290","since":"213.6461.79","until":"231.*","originalSince":"213.6461.79","originalUntil":null},{"id":"ch.repolevedavaj.projectenv.intellijplugin","version":"4.4.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"Valkyrie","version":"0.0.4","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"240.*"},{"id":"org.muchu.mybatis-support","version":"1.8.5","since":"223.0","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.rookout.intellij-plugin","version":"1.12.6","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.davidenkoim.idnamessuggestingplugin","version":"0.2.1","since":"223.0","until":"234.0","originalSince":"222.0","originalUntil":"234.0"},{"id":"com.jetbrains.edu","version":"2023.1-2022.3-301","since":"223.7255","until":"223.*","originalSince":"223.7255","originalUntil":"231.*"},{"id":"io.intino.plugin","version":"6.6.6","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"Keep-Unit-Test-Running","version":"1.2","since":"211","until":"","originalSince":"201.6668.113","originalUntil":null},{"id":"com.symflower.symflower","version":"27349","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27357","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27358","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27359","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27368","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27377","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27385","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.24","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.1.0","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.9","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"27406","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"1.1.0","since":"222.0","until":"223.*","originalSince":"211.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"27408","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27412","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.241","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"wallaby.js","version":"1.0.258","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.259","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"me.bors.slack-share","version":"0.9.10","since":"203.0","until":"230.*","originalSince":"203.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"27435","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27436","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.29","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.7-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.7","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.129","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.31","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.10","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.8","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.11.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.11.2","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.6.1","since":"231.0","until":"231.0","originalSince":"231.0","originalUntil":"231.*"},{"id":"com.codeium.intellij","version":"1.1.32","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.hangox.myandroidtools","version":"1.0.57","since":"212.0","until":"231.*","originalSince":"212.0","originalUntil":"293.*"},{"id":"com.aiwan.gorm","version":"2023.1.4","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.4","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"fr.mary.olivier.aw-watcher","version":"2.0.0","since":"201.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"fr.mary.olivier.aw-watcher","version":"2.0.1","since":"201.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.14.0+291","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.denigma.intellij","version":"1.0.2.223","since":"222.*","until":"223.*","originalSince":"201.*","originalUntil":"223.*"},{"id":"com.aiwan.request-tool","version":"2023.1.5","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.aiwan.gorm","version":"2023.1.5","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.ruiyu.ruiyu","version":"4.4.8","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27537","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27538","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"FavoriteFolders","version":"1.3.5","since":"231.1","until":"","originalSince":"223.1","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.34","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27545","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27552","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.6-2023.1","since":"231.0","until":"231.6889","originalSince":"231.0","originalUntil":"231.*"},{"id":"me.mbolotov.cypress","version":"1.5.2","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.21","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.6","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"icu.windea.pls","version":"0.7.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.1.6","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.22","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.23","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27569","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27591","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.13-bugfix1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.5.5","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":null},{"id":"com.apshenkin.codeceptjs","version":"1.3","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27609","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27610","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.0","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.symflower.symflower","version":"27612","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.0","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"27613","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.1.7","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27644","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.darkyen.darkyenustimetracker","version":"1.5.2","since":"221.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27646","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.24","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.4.124","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.4.0.284","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.25","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27649","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.26","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.27","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27663","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27675","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"top.threep.plugin.txtic","version":"0.2.0","since":"212","until":"231.*","originalSince":"203.*","originalUntil":"231.*"},{"id":"com.aiwan.gorm","version":"2023.1.8","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"cn.sunist.project.bililive-danmaku","version":"1.1-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"212.0","originalUntil":"312.*"},{"id":"com.aiwan.gorm","version":"2023.1.9","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"intellij-crystal-lang","version":"0.6.1-2023.1","since":"231","until":"231.8770","originalSince":"231.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"27699","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.8.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.ld.gitlab","version":"2.1.0","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.fuhrer.intellij.jump","version":"1.0","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"LivePlugin","version":"0.8.5 beta","since":"231.6890","until":"232.*","originalSince":"231.6890","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"3.3.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"com.aiwan.io-game","version":"2023.2.3","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"dikt-idea-plugin","version":"1.0.3","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.1.1","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.38","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.apifox.uploader","version":"1.1.14","since":"193.5662.53","until":"231.*","originalSince":"193.5662.53","originalUntil":"233.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.1","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"27746","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.242","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.symflower.symflower","version":"27751","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.8","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"232.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.5.0","since":"231.6890","until":"232.*","originalSince":"231.6890","originalUntil":"233.9999"},{"id":"dev.nx.console","version":"1.0.1","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.4.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"top.threep.plugin.txtic","version":"0.3.0","since":"212","until":"231.*","originalSince":"203.*","originalUntil":"231.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.1","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27773","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.broxus.t-sol","version":"1.1","since":"211","until":"","originalSince":"203.8084.24","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27789","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.1","since":"211","until":"231.*","originalSince":"203.0","originalUntil":"232.*"},{"id":"com.yii2support","version":"0.10.58.52","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27809","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27811","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.15.0+294","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.39","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.7","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.intellij.mermaid","version":"0.0.9","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"232.*"},{"id":"dev.nx.console","version":"1.1.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"27825","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.1.10","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.ibexa.dxp.plugin","version":"1.11.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2023.1.0 EAP","since":"223.7571.4","until":"223.*","originalSince":"223.7571.4","originalUntil":null},{"id":"com.metalbear.mirrord","version":"3.26.1","since":"223.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.2","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"1.1.1","since":"222.0","until":"223.*","originalSince":"211.0","originalUntil":"223.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.15.1+295","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"27853","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.hangox.myandroidtools","version":"1.0.91","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":"293.*"},{"id":"top.threep.plugin.txtic","version":"0.4.0","since":"212","until":"231.*","originalSince":"203.*","originalUntil":"231.*"},{"id":"com.hangox.myandroidtools","version":"1.0.94","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":"293.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.13.1","since":"212.0","until":"231.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27869","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27876","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.4","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.8","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27886","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27889","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27899","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27903","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.alibaba.p3c.xenoamess","version":"2.1.1.6x-SNAPSHOT","since":"231","until":"","originalSince":"202.8194.7","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.9","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"wallaby.js","version":"1.0.260","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"wallaby.js","version":"1.0.261","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.2.1","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"org.jetbrains.idea.grammar","version":"2022.3.1","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"com.jetbrains.edu","version":"2023.2-2023.1-63","since":"231.6471","until":"231.*","originalSince":"231.6471","originalUntil":"232.*"},{"id":"dev.magic.extension","version":"0.13.2","since":"212.0","until":"231.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.8.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.130","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.2.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2023.0.1","since":"223.7571.182","until":"231.*","originalSince":"223.7571.182","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.42","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.15.2+297","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.8.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.6","since":"223.0","until":"","originalSince":"222.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.karsta26.recent-projects-with-branch","version":"1.1-SNAPSHOT","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"28017","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.9.1","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28057","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28059","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28075","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28094","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28098","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.2.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"28103","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28116","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28119","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28137","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.eric-li.layout-inspector-v2","version":"1.0.3","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28147","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28153","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.vlang","version":"0.0.1-beta.3","since":"223.8214.51","until":"223.*","originalSince":"223.8214.51","originalUntil":"231.*"},{"id":"org.vlang","version":"0.0.1-beta.3-231-EAP","since":"231.7515","until":"231.*","originalSince":"231.7515","originalUntil":"232.*"},{"id":"tech.velocity.jb-env-plugin","version":"1.5.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.github.warningimhack3r.npmupdatedependencies","version":"1.0.1","since":"213.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.12","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"org.lukasj.idea.torquescript","version":"1.14.0-legacy","since":"221.0","until":"222.*","originalSince":"221.0","originalUntil":"223.0"},{"id":"com.symflower.symflower","version":"28181","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.2.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9000.0"},{"id":"icu.windea.pls","version":"0.8.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.2","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"299.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.1","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.6","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.16.0+299","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"28235","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.214.2","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.4","since":"223.0.*","until":"223.8836.*","originalSince":"223.0.*","originalUntil":"223.9999.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.4.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9999.0"},{"id":"io.intino.plugin","version":"6.7.2","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28278","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28288","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.2.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.aiwan.gorm","version":"2023.3.1","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28291","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.53","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.13.3","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28301","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.16.1+300","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"28307","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28306","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.5","since":"223.0.*","until":"223.8836.*","originalSince":"223.0.*","originalUntil":"223.9999.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.5.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9999.0"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.21","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"2023.1","since":"213.6461.79","until":"","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.22","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.23","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28319","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.24","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28333","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.3.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"io.intino.plugin","version":"6.7.3","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.25","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.26","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28339","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28342","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.3","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.27","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.28","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.29","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.4","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.55","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.30","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.3.5","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.aiwan.gorm","version":"2023.3.2","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28363","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"6.5.0-AI","since":"221.6008","until":"222.*","originalSince":"221.6008","originalUntil":"223.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28366","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28371","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28388","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.14.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"co.bito.bito-intellij","version":"1.0.131","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.luomacode.ChatMoss","version":"1.0.1","since":"203.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.243","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.57","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.59","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.14.1","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28502","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28503","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.gerry.redis","version":"1.0","since":"201","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.132","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.3.3","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.5","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.aiwan.jorm","version":"2023.3.3","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2023.1.0","since":"223.7571.182","until":"232.*","originalSince":"223.7571.182","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.4.2","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.6","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.6","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.60","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.8.0.301.AF","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.9.0.300.CM","since":"212.0","until":"213.*","originalSince":"203.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.7","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.10","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"232.*"},{"id":"io.intino.plugin","version":"6.7.7","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"23.03.21.0","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"28578","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.16.2+302","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"28583","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28598","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.14.2","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.genuitec.codetogether","version":"2023.1.0-01407","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28638","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.2","since":"211","until":"231.*","originalSince":"203.7717","originalUntil":"232.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.2.0.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9999.0"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.2.0","since":"223.0.*","until":"223.8836.*","originalSince":"223.0.*","originalUntil":"223.9999.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.1","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.7-2023.1","since":"231.0","until":"231.8769","originalSince":"231.0","originalUntil":"231.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.244","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.symflower.symflower","version":"28668","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28671","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28672","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28680","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"yapix","version":"1.1.1","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.0","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.codestream.jetbrains-codestream","version":"14.17.0+304","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.6.0-3.5.2-IJ2022.3","since":"222.3","until":"231.*","originalSince":"222.3","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.245","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.symflower.symflower","version":"28712","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28734","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.eric-li.layout-inspector-v2","version":"1.0.4","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.8","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.15.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28764","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.68","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.69","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.262","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.2","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28785","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.3","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.6.1-3.5.2-IJ2022.3","since":"223.1","until":"231.*","originalSince":"223.1","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28812","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28811","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.246","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.symflower.symflower","version":"28825","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2023.1.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.3.6","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.millennialmedia.intellibot@lte2000","version":"0.16.191.8026","since":"192","until":"","originalSince":"143.381","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.3.4","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28838","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.15.1","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"GrepConsole","version":"12.16.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.symflower.symflower","version":"28856","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28859","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.3","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"28860","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.263","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.133","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28877","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.suusan2go.kotlin-fill-class","version":"1.0.19.1","since":"221.5080.210","until":"","originalSince":"191.8026.42","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.5","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.mukatalab.jumpy","version":"0.0.6","since":"231.0","until":"231.*","originalSince":"222.0","originalUntil":"231.*"},{"id":"com.mukatalab.scopeActions","version":"0.0.7","since":"231.0","until":"231.*","originalSince":"222.0","originalUntil":"231.*"},{"id":"io.artage.sfcc.salesforce-commerce-cloud","version":"2023.1","since":"223.7255.*","until":"231.*","originalSince":"223.7255.*","originalUntil":"232.*"},{"id":"OdpsStudio","version":"3.9.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.tw.plugin.clover","version":"0.2.4","since":"203.0","until":"231.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28884","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.3.0","since":"231.0.*","until":"231.9011.*","originalSince":"231.0.*","originalUntil":"231.9999.*"},{"id":"io.intino.plugin","version":"6.7.8","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.symflower.symflower","version":"28892","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"231-3.1.0-180.1","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.aiwan.request-tool","version":"2023.3.7","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"nl.rubensten.texifyidea","version":"0.7.28","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"231-2.15.0-182-1","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"icu.windea.pls","version":"0.9.6","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.furstenheim.more-actions","version":"1.6-SNAPSHOT","since":"190.0","until":"250.*","originalSince":"190.0","originalUntil":"500.0"},{"id":"com.rookout.intellij-plugin","version":"2.0.9","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.3.5","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.3","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28908","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28909","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.9","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"dev.magic.extension","version":"0.16.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"youngstead.relative-line-numbers","version":"1.0.2","since":"212.0","until":"231.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28921","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28922","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28933","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28947","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.3.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant.mybaitslog","version":"4.0.1","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28961","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28962","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.google.d2c.androidstudio.plugin","version":"0.3.05","since":"203.7717","until":"222.*","originalSince":"203.7717","originalUntil":"231.*"},{"id":"krasa.CpuUsageIndicator","version":"1.15","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28975","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.7","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.warfaj.paxintellijplugin","version":"0.0.5","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"251.*"},{"id":"com.jantvrdik.intellij.latte","version":"1.1.7","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"291.*"},{"id":"com.mesour.intellij.neon","version":"1.0.6","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"291.*"},{"id":"com.mesour.intellij.latte","version":"1.0.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":"292.*"},{"id":"com.symflower.symflower","version":"28995","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29002","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.3.1","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.1.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.1","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.symflower.symflower","version":"29030","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29031","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29032","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sk.ng","version":"1.0.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.1.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.3","since":"211","until":"231.*","originalSince":"203.7717203.7717.56","originalUntil":"232.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.2","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.symflower.symflower","version":"29056","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29061","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.2.9","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.10","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29067","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29068","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":"299.*"},{"id":"net.sf.opk.avro-schema-support","version":"213.5.0","since":"211","until":"231.*","originalSince":"203.7717203.7717.56","originalUntil":"232.*"},{"id":"com.sk.ts","version":"1.0.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29079","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29084","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"1.1.2","since":"222.0","until":"231.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29109","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29112","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29118","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.7.0","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.symflower.symflower","version":"29125","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.2.10","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29133","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29141","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"23.1.223.000.0-Eclipse_2023-03","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.obroom.plugin.toolset","version":"2023.4.4","since":"222","until":"243.0","originalSince":"201.*","originalUntil":"243.0"},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.3(212)","since":"212.0","until":"222","originalSince":"212.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.4(191)","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.4(212)","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29150","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.writerside","version":"2023.03.3401","since":"231.0","until":"231.8769","originalSince":"231.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29162","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29168","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29189","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29194","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.18.0+305","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"wallaby.js","version":"1.0.264","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"copApiDocx","version":"1.0.1","since":"192.7142.36","until":"231.9011.14","originalSince":"192.6262.58","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.134","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29217","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.3.2","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.3.1","since":"231.0.*","until":"231.9011.*","originalSince":"231.0.*","originalUntil":"231.9999.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.3.1.as","since":"222.0.*","until":"222.4554.*","originalSince":"222.0.*","originalUntil":"222.9999.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.3","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.github.linrenen.uniappsupport","version":"0.16.4","since":"223.7000","until":"233.*","originalSince":"223.7000","originalUntil":"999.0"},{"id":"com.kh.tools.ng","version":"1.0.0","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.17.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.aiwan.request-tool","version":"2023.4.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.zhengfei.aicoding","version":"2023.4","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"li.barlog.oceanic-primal","version":"0.0.13","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"993.*"},{"id":"org.vlang","version":"0.0.1-beta.4","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"232.*"},{"id":"org.intellij.sdk.MobTime","version":"3.4.1","since":"226.*","until":"231.*","originalSince":"226.*","originalUntil":"240.*"},{"id":"com.symflower.symflower","version":"29238","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.11","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.18.1+307","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2023.1.1-01410","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29257","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.lonre.bucp","version":"23.04.20","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"29265","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.266","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.symflower.symflower","version":"29276","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.3.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29285","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29288","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.267","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.10","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.10","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29313","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.10-231.8109","since":"231.8109","until":"231.8770","originalSince":"231.8109","originalUntil":"231.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.3.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.11","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"ee.carlrobert.chatgpt","version":"1.10.4","since":"213.0","until":"231.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.13","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.231.4","since":"212.4746.92","until":"223.*","originalSince":"212.4746.92","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.5.1","since":"211","until":"232.*","originalSince":"203.7717203.7717.56","originalUntil":"232.*"},{"id":"com.timindustries.regexpluginv2","version":"0.0.5","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.github.cetonek.tenebris","version":"0.0.13","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":"239.*"},{"id":"com.timindustries.regexpluginv2","version":"0.0.6","since":"222.*","until":"231.*","originalSince":"221.*","originalUntil":"231.*"},{"id":"icu.windea.pls","version":"0.9.12","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.2.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.4","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"GrepConsole","version":"12.17.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.google.d2c.androidstudio.plugin","version":"0.3.05-hotfix","since":"203.7717","until":"222.*","originalSince":"203.7717","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29380","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29388","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29391","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.0","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.13","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.4.0","since":"223.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29417","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.5","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29432","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29445","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29456","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.4.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"robocorp.lsp.intellij","version":"1.10.1","since":"203.0","until":"231.*","originalSince":"203.0","originalUntil":"290.*"},{"id":"com.wdf.api","version":"222.1.5.8","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"dev.nx.console","version":"1.4.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.4.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"29470","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.5","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.135","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.247","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29498","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29501","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.14","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.15","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.openasr.idiolect","version":"1.4.8","since":"223","until":"231.*","originalSince":"222.*","originalUntil":null},{"id":"com.symflower.symflower","version":"29517","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.231.20","since":"212.4746.92","until":"231.8770.65","originalSince":"212.4746.92","originalUntil":null},{"id":"com.symflower.symflower","version":"29554","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.19.0+309","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"liubsyyflymoon","version":"1.2","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.1","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"29572","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29573","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.2","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29576","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.21","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.22","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.5.9","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"liubsyyflymoon","version":"1.3","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29582","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.4","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.2","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.12","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.nikolaikopernik.codecomplexity","version":"0.0.2","since":"231.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.copperleaf.ballast.Ballast","version":"3.0.0","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"999.*"},{"id":"icu.windea.pls","version":"0.9.16","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.3","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.16.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29595","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.248","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.4","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.jantvrdik.intellij.latte","version":"1.1.8","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"291.*"},{"id":"icu.windea.pls","version":"0.9.17","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29615","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ouguiyuan.generator","version":"1.0-RELEASE","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.4.3","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.2","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29634","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.devcafeine.Typescript_Class_Tools","version":"0.1.0","since":"231","until":"231.*","originalSince":"224.0","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"29666","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29682","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29686","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.23","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.OverEngineer.InlineProblems","version":"0.4.2","since":"212.5712.*","until":"231.*","originalSince":"212.5","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29694","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29716","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.5","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.copperleaf.ballast.Ballast","version":"3.0.1","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"999.*"},{"id":"liubsyyflymoon","version":"1.5.0","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.ibexa.dxp.plugin","version":"1.12.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.249","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.6","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"icu.windea.pls","version":"0.10.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"copApiDocx","version":"1.0.3","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.sk.ng","version":"1.0.2","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.1","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.k.pmpstudy.OpenedFilesDiffShortcut","version":"1.0.11","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29741","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.4","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.8-2023.2","since":"232.0","until":"232.6094","originalSince":"232.0","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.18","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.10.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.smallcloud.codify","version":"1.1.46","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.13","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"co.anbora.labs.pdn-viewer","version":"1.4.0","since":"223.0","until":"232.5150.116","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.19","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29769","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29777","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"es.spockdatatable.idea","version":"1.2.0","since":"221.*","until":"232.*","originalSince":"201.0","originalUntil":"232.*"},{"id":"copApiDocx","version":"1.0.4","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.symflower.symflower","version":"29796","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29799","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29805","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29807","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29812","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"GrepConsole","version":"12.18.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.5.1","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"wallaby.js","version":"1.0.268","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.20.0+310","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"fortify.securityAssistant.security-assistant-intellij","version":"23.1.0.0116","since":"203","until":"233.*","originalSince":"201.0","originalUntil":"233.*"},{"id":"de.shyim.shopware6","version":"0.0.35","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.10.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.2","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.4","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.mallowigi.idea","version":"21.0.0","since":"232.0","until":"233","originalSince":"232.0","originalUntil":"233.9999"},{"id":"FrameSwitcher","version":"4.1.1-223","since":"223.0","until":"232.0","originalSince":"223.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29826","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.250","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"lermitage.intellij.extra.icons","version":"2023.2.4-221","since":"222","until":"224.*","originalSince":"221.6008.13","originalUntil":"224.*"},{"id":"icu.windea.pls","version":"1.0.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29836","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.3","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.137","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.0.5","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner","version":"8.0.5","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.16","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"copApiDocx","version":"1.0.5","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.2","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29846","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29850","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29875","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.5.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"29885","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29890","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29906","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29912","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"copApiDocx","version":"1.0.6","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29920","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"lermitage.intellij.extra.icons","version":"2023.2.5-221","since":"222","until":"224.*","originalSince":"221.6008.13","originalUntil":"224.*"},{"id":"com.symflower.symflower","version":"29923","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29928","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29937","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29939","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.21.0+312","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.16","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"29980","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29981","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29985","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.1","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.17","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"Abc.MoqComplete.Rider","version":"2023.1.0.1","since":"231.8109","until":"231.*","originalSince":"231.8109","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.17","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.4","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.3","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.8-2023.1","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"com.wdf.api","version":"222.1.6.5","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.3","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.195.5408-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"org.jetbrains.idea.maven.maven2-support","version":"1.2","since":"232.0","until":"232.2","originalSince":"232.0","originalUntil":"232.*"},{"id":"icu.windea.pls","version":"1.0.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30017","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30019","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.7.0","since":"232.6095","until":"232.*","originalSince":"232.6095","originalUntil":"233.9999"},{"id":"com.hitechrush.javarush","version":"231.1.2","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.5.0","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":null},{"id":"pt.ist.fenixframework.plugin","version":"1.0.2","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"255.*"},{"id":"co.bito.bito-intellij","version":"1.0.138","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.5","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.5","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"PlantUML integration","version":"6.2.2-IJ2022.2","since":"232.6734.9","until":"","originalSince":"222.4167.9","originalUntil":null},{"id":"de.shyim.shopware6","version":"0.0.36","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.vorpal.research.kex-plugin","version":"0.0.1","since":"223.0","until":"231.*","originalSince":"222.0","originalUntil":"231.*"},{"id":"com.zhengfei.aicoding","version":"2023.5.4","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.18","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.tuchg.nonasciicodecompletionhelper","version":"1.0.1","since":"221","until":"","originalSince":"213.0","originalUntil":null},{"id":"io.snyk.snyk-intellij-plugin","version":"2.4.60","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":"231.*"},{"id":"com.wrike.plugin.intellij","version":"0.16.1","since":"212","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30095","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.4","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.6","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.copperleaf.ballast.Ballast","version":"3.0.2","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"999.*"},{"id":"dev.nx.console","version":"1.6.1","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.7.1","since":"231.8109","until":"231.9161.*","originalSince":"231.8109","originalUntil":"231.9999"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.251","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.196.5423-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"com.symflower.symflower","version":"30144","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.inanc.smartcommit","version":"1.2.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30149","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"FrameSwitcher","version":"4.1.1-232.7295","since":"232.7295.16","until":"232.*","originalSince":"232.7295.16","originalUntil":null},{"id":"com.symflower.symflower","version":"30152","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.inanc.smartcommit","version":"1.2.3","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.6.1","since":"203.0","until":"213","originalSince":"203.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.7","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.mallowigi","version":"91.0.0","since":"232.7295","until":"233.9999","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"io.intino.plugin","version":"6.8.4","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"231-2.15.0-182-2","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"liubsyyflymoon","version":"1.6.2","since":"203.0","until":"213","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.10.0.300.CM","since":"212.0","until":"221.*","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.9.0.301.AF","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.bridgecrewio.prismacloud","version":"1.0.7","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.10","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"OdpsStudio","version":"4.0.0","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.5","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.11","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.5","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.5","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30191","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30194","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.3","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30198","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aeolid.GeneratorProofing","version":"1.3.2","since":"231","until":"232.*","originalSince":"231.0","originalUntil":"243.*"},{"id":"co.bito.bito-intellij","version":"1.1.0","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.37","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30235","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.6","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230620","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.12","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.13","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"me.artspb.hackathon.git.bisect.run","version":"0.8.3","since":"232.7754","until":"233.*","originalSince":"231.8109","originalUntil":"233.*"},{"id":"com.symflower.symflower","version":"30260","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30261","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.14","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.15","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.8.0","since":"201.6668.113","until":"232.7754.73","originalSince":"201.6668.113","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.40","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30264","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.16","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.269","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.17","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.19","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.6","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.20","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.21","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.5.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.7","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.5","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.197.5400-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"org.rust.lang","version":"0.4.197.5402-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"com.ess.terminal-pro","version":"1.1.4","since":"211","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.0","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230627","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.codeium.intellij","version":"1.2.42","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.3","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.1","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.20","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"30322","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30346","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30356","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.44","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.6","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"dev.nx.console","version":"1.7.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"30372","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.16-IJ2023","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.252","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.2","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.23","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.16.1","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.6","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.6.3","since":"232","until":"232.*","originalSince":"231.1","originalUntil":"232.*"},{"id":"com.wdf.api","version":"222.1.6.7","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"ChatGPTGold","version":"2023.5.3-203.222.4","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"222.4459.24"},{"id":"com.luomacode.ChatMoss","version":"1.0.8","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"com.intellij.plugins.haxe","version":"1.4.3","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.wdf.api","version":"222.1.6.8","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.253","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230703","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.intellij.plugins.haxe","version":"1.4.4","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.8.0","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.9999"},{"id":"com.wdf.api","version":"222.1.6.9","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.9.01","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.atwix.magento","version":"2023.5.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.nx.console","version":"1.8.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.8","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.9.02","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.8.1","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.9999"},{"id":"com.intellij.plugins.haxe","version":"1.4.5","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.eitanliu.dart.mappable","version":"1.1.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.7","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"233.882","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"cn.elasticj.optionalchaining","version":"1.0.0","since":"222.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.198.5409-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.5","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.6","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.0","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.7","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.town.basket","version":"222.1.2","since":"222.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"30473","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30477","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.9.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30484","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.10","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"de.shyim.shopware6","version":"0.0.37","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.11","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.6","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230711","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.ruiyu.ruiyu","version":"4.5.3","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.12","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.13","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30494","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.10.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"30501","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30505","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.5","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":"239.9999"},{"id":"com.symflower.symflower","version":"30511","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.8","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30518","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30524","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.1","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30537","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.4","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.5","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30544","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30546","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.2","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.7","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.6.2-3.5.2-IJ2022.3","since":"223.1","until":"233.*","originalSince":"223.1","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"30555","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.1.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner","version":"8.1.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.mybatisflex.bigtian","version":"1.4.2-RELEASE","since":"223","until":"232.*","originalSince":"222.3345.*","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"30572","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.6","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30586","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.chocovon.debug-variable-sl","version":"2.1.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":"251.0"},{"id":"org.kotsuite.intellij","version":"1.0.5","since":"222","until":"231.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"EclipseCodeFormatter","version":"23.2.223.000.0-Eclipse_2023-03","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30624","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30625","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.3","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.9.0","since":"232.8296","until":"232.9999","originalSince":"232.8296","originalUntil":"233.9999"},{"id":"wallaby.js","version":"1.0.270","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.symflower.symflower","version":"30630","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30634","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30638","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30639","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"GrepConsole","version":"12.19.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.github.lvlifeng.githelper","version":"231.1.5","since":"212.0","until":"232.*","originalSince":"203.0","originalUntil":"232.*"},{"id":"EditorGroups","version":"2.0.0","since":"232.0","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"org.rust.lang","version":"0.4.199.5415-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"SerialPortMonitor","version":"232.8660.153","since":"232.8660","until":"232.8660","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.github.linrenen.uniappsupport","version":"1.1.15-231.9","since":"230.0","until":"230.0","originalSince":"230.0","originalUntil":"232.*"},{"id":"SerialPortMonitor","version":"232.8660.158","since":"232.8660","until":"232.8660","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"30659","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.gitlab.plugin","version":"0.1.1","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.7.4","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.9.1","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"com.wdf.api","version":"222.1.7.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"SerialPortMonitor","version":"232.8660.185","since":"232.8660","until":"232.8660","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.wdf.api","version":"222.1.7.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.16-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.squareup.sqldelight","version":"2.0.0","since":"222.4459.24","until":"232.*","originalSince":"222.4459.24","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.8","since":"231.8109.175","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.github.hardcorequal.intellijgitquickview","version":"1.0.0","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"250.*"},{"id":"com.aiwan.request-tool","version":"2023.7.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.17-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"30706","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.5","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30710","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.7","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30722","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.h3110w0r1d.gitmoji","version":"0.1.2","since":"232.0","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"icu.windea.pls","version":"1.1.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.18-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"OdpsStudio","version":"4.0.1","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.17.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30737","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30740","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.tempo.jetbrains-time-tracking","version":"1.0.0","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":"999.*"},{"id":"com.zhengfei.aicoding","version":"2023.5.9","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30772","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.8","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30787","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30788","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.4","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.4","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.symflower.symflower","version":"30794","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"233.2912","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"232.*"},{"id":"krasa.CpuUsageIndicator","version":"1.17.2023","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.5","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"30834","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.23194","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"com.symflower.symflower","version":"30843","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.19-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"30849","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30850","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.mallowigi.idea","version":"22.0.0","since":"232.0","until":"233","originalSince":"232.0","originalUntil":"243.9999"},{"id":"com.codeium.intellij","version":"1.2.61","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.10.0","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"com.wdf.api","version":"222.1.7.6","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.5","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.aiwan.jorm","version":"2023.8.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.0","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"org.rust.lang","version":"0.4.200.5421-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"com.symflower.symflower","version":"30872","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.7","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"30876","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.pvsstudio.dotnet","version":"7.26.73915","since":"193","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30895","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30896","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.ide.streamdeck","version":"2023.2.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":"233.*"},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.1","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.wdf.api","version":"222.1.7.8","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"FileSync","version":"1.15.0","since":"231.0","until":"","originalSince":"222.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.20-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"30941","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30942","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30943","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.63","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.5","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.symflower.symflower","version":"30949","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.18.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.10","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30966","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.5","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.symflower.symflower","version":"30974","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30976","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.9","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"232.1.0","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":"999.9"},{"id":"com.codeium.intellij","version":"1.2.64","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"MyBatisLog","version":"2023.8.2","since":"203","until":"222.*","originalSince":"193.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"31003","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31004","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.6","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.254","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.9","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"fantom.codeowners","version":"0.6.0","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"291.1337"},{"id":"wallaby.js","version":"1.0.271","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.7-231.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.272","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"wallaby.js","version":"1.0.273","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"wallaby.js","version":"1.0.274","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.65","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"OdpsStudio","version":"4.0.2","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"de.shyim.shopware6","version":"0.0.38","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.gitlab.plugin","version":"0.1.2","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.66","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31034","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.2","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.67","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.aybat.x509.plugin","version":"2.5","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31058","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"ArthasHotSwap","version":"3.0","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":"243.*"},{"id":"de.shyim.shopware6","version":"0.0.39","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31059","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.10","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.6","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.11.0","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"net.mamoe.mirai-console","version":"232-2.15.0-182-1","since":"231.1","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.68","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.bigmouthcn.talkxideaplugin","version":"0.0.9","since":"212","until":"232.*","originalSince":"211.0","originalUntil":"232.*"},{"id":"io.github.godfather1103.custom.functions.for.live.templates","version":"1.1","since":"182.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31080","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.thomasbagnolati.diamondthemeintellij","version":"2.0.1","since":"181","until":"","originalSince":"22.3","originalUntil":null},{"id":"com.symflower.symflower","version":"31088","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.71","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31096","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.72","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.xixi.chatgpt","version":"3.1","since":"202.1","until":"233.*","originalSince":"202.1","originalUntil":"299.*"},{"id":"co.bito.bito-intellij","version":"1.1.5","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.21-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"31114","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.3","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.255","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.7","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.7","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.6","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"GrepConsole","version":"12.20.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"GrepConsole","version":"12.20.1-IJ2021.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"io.unthrottled.amii","version":"1.1.8","since":"232.0","until":"232.*","originalSince":"231.0","originalUntil":"232.*"},{"id":"com.gitlab.plugin","version":"0.1.3","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"GrepConsole","version":"12.21.0-IJ2021.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230829","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.codeium.intellij","version":"1.2.77","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.bigmouthcn.talkxideaplugin","version":"0.0.10","since":"212","until":"232.*","originalSince":"211.0","originalUntil":"232.*"},{"id":"org.jetbrains.completion.full.line","version":"233.5199","since":"232.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.2.8-IDEA.221","since":"182.*","until":"232.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.2.9-IDEA.221","since":"182.*","until":"232.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"io.ariga.atlas.hcl","version":"232.1.0","since":"232.9559","until":"232.9559.*","originalSince":"232.0","originalUntil":"232.*"},{"id":"FitLang","version":"0.2.11","since":"182.*","until":"232.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.2.13","since":"182.*","until":"232.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"com.github.linrenen.uniappsupport","version":"1.1.22-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"org.rri.ijTextmate","version":"0.2","since":"222.*","until":"231.9392.1","originalSince":"222.3345.118","originalUntil":"231.9392.1"},{"id":"com.mallowigi","version":"93.1.0","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"FitLang","version":"0.3.6","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.3.7","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.3.8","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.4.0","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.example.tool","version":"1.3.4","since":"223.0","until":"299","originalSince":"223.0","originalUntil":"299.*"},{"id":"FitLang","version":"0.4.1","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.metersphere.Metersphere","version":"1.2.6","since":"232.*","until":"232.*","originalSince":"193.*","originalUntil":"232.*"},{"id":"com.gitlab.plugin","version":"0.2.0","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"FitLang","version":"0.4.3","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.256","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230905","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"FitLang","version":"0.4.4","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.yleanlink.template","version":"1.3.0","since":"203","until":"223.*","originalSince":"201.0","originalUntil":"223.*"},{"id":"FitLang","version":"0.4.5","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.codeium.intellij","version":"1.2.85","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"FitLang","version":"0.4.6","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"co.bito.bito-intellij","version":"1.1.7","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"FitLang","version":"0.4.7","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.4.8","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.4.10","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.4.11","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.samuraism.plugins.tiger","version":"2023.2.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.baway.bw-plugin","version":"1.0.2.1-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"FitLang","version":"0.4.12","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"lekanich.eye-health","version":"2023.2.1","since":"231.0","until":"292.*","originalSince":"231.0","originalUntil":"293.*"},{"id":"lekanich.Race","version":"2023.2.1","since":"232.0","until":"292.*","originalSince":"232.0","originalUntil":"294.*"},{"id":"NLSExchange","version":"1.4.1","since":"231.1","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"ai.codemaker.jetbrains","version":"1.16.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.weirddev.testme","version":"6.0.0","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"de.beyondco.tldr","version":"1.0.1","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":"235.*"},{"id":"com.zhengfei.aicoding","version":"2023.5.11","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.8","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"io.mend.advisecode","version":"23.9.1","since":"231.*","until":"232.*","originalSince":"221.0","originalUntil":"232.*"},{"id":"icu.windea.pls","version":"1.1.9","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.jetbrains.rust","version":"232.9921.46","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.8-231.5","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"FitLang","version":"0.4.15","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.rust.lang","version":"0.4.201.5424-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.86","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.8.6","since":"221","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.87","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"FitLang","version":"0.4.18","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"icu.windea.pls","version":"1.1.10","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.skcc.plugin.corus","version":"0.9.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"240.*"},{"id":"FitLang","version":"0.4.19","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.0","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.39.4","since":"222.3739.54","until":"232.*","originalSince":"222.3739.54","originalUntil":null},{"id":"com.jetbrains.rust","version":"232.9921.62","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.2","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.4","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.ess.terminal-pro","version":"1.1.5","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"FitLang","version":"0.5.6","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.7","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.39.6","since":"222.3739.54","until":"232.*","originalSince":"222.3739.54","originalUntil":null},{"id":"FitLang","version":"0.5.8","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"liubsyyflymoon","version":"1.8.7","since":"223","until":"","originalSince":"203.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.39.7","since":"222.3739.54","until":"232.*","originalSince":"222.3739.54","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.2","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"Valkyrie","version":"0.0.6","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"240.*"},{"id":"FitLang","version":"0.5.9","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.codeium.intellij","version":"1.2.89","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.luomacode.ChatMoss","version":"1.1.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"liubsyyflymoon","version":"1.8.8","since":"203.0","until":"231","originalSince":"203.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2023.2.0-01430","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2023.1.5","since":"232","until":"232.*","originalSince":"231.8770.17","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.257","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"FitLang","version":"0.5.10","since":"182","until":"232.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.timindustries.regexpluginv2","version":"0.0.7","since":"222.*","until":"","originalSince":"231.*","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.19.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.baway.bw-plugin","version":"1.0.3-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"me.panxin.plugin.idea.jumpcontroller","version":"1.3.0","since":"201","until":"","originalSince":"193.0","originalUntil":null},{"id":"IDS","version":"1.2","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"250.*"},{"id":"PlantUML integration","version":"7.1.2-IJ2023.2","since":"233.6745.305","until":"","originalSince":"232.6734.9","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.1","since":"232.9559.62","until":"232.*","originalSince":"232.9559.62","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.12.0","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"com.jetbrains.ide.streamdeck","version":"2023.2.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.11","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.12","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.eric-li.layout-inspector-v2","version":"1.0.5","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.xxxtai.coding.SmartInputSourceIntelliJ","version":"4.3.0-phpstorm","since":"222","until":"232.*","originalSince":"212.0","originalUntil":"232.*"},{"id":"com.xxxtai.coding.SmartInputSourceIntelliJ","version":"4.3.0-general","since":"222","until":"232.*","originalSince":"212.0","originalUntil":"232.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.3","since":"232.9559.62","until":"232.*","originalSince":"232.9559.62","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.9-231.2","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.1.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"292.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.12.2","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"cn.therouter","version":"1.2.1","since":"220.0","until":"232.*","originalSince":"220.0","originalUntil":"300.*"},{"id":"FitLang","version":"0.5.13","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"co.bito.bito-intellij","version":"1.1.8","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"yapix","version":"1.1.4","since":"192.6262.58","until":"232.*","originalSince":"192.6262.58","originalUntil":null},{"id":"cn.therouter","version":"1.2.2","since":"220.0","until":"233.*","originalSince":"220.0","originalUntil":"300.*"},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.3","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.6","since":"232.0","until":"232.4","originalSince":"232.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.11","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.93","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"cn.therouter","version":"1.2.3","since":"212","until":"233.*","originalSince":"88.*","originalUntil":"300.*"},{"id":"GrepConsole","version":"12.22.0-IJ2021.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.6","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.94","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.12","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"8.7.2","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.95","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.12.4","since":"233.8264","until":"233.9800","originalSince":"233.8264","originalUntil":"241.9999"},{"id":"icu.windea.pls","version":"1.1.13","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.97","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.fanlun007.helloideaplugin","version":"1.0.0","since":"231.0","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.4","since":"232.9559.62","until":"232.*","originalSince":"232.9559.62","originalUntil":null},{"id":"wallaby.js","version":"1.0.275","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.skcc.plugin.corus","version":"1.0.3","since":"222.0","until":"240.*","originalSince":"221.0","originalUntil":"240.*"},{"id":"com.zhengfei.aicoding","version":"2023.5.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.tsonglew.etcdhelper","version":"1.4.1","since":"213.3","until":"232","originalSince":"213.3","originalUntil":null},{"id":"com.yahorbarkouski.recent","version":"1.0.0","since":"223.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"8.8.0","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.*"},{"id":"io.mend.advisecode","version":"23.9.2","since":"231.0","until":"232.*","originalSince":"221.0","originalUntil":"232.*"},{"id":"org.utbot.intellij.plugin.id","version":"2023.10","since":"232.0","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.obroom.plugin.coderadiolite","version":"2023.10.1-171","since":"192","until":"213.2","originalSince":"171.0","originalUntil":"213.2"},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.7","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"freeriders.mag.Modular-Architecture-Generator","version":"0.1-SNAPSHOT","since":"231","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.7.0-4.1.2-IJ2023.2","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.*"},{"id":"com.obroom.plugin.jpasql","version":"2023.10.1","since":"211","until":"233.*","originalSince":"203.*","originalUntil":"253.3"},{"id":"freeriders.mag.Modular-Architecture-Generator","version":"0.1.1-SNAPSHOT","since":"231","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.jetbrains.ide.streamdeck","version":"2023.2.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"co.huggingface.llm-intellij","version":"0.0.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.14","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.7","since":"232.9559.62","until":"233.9102.97","originalSince":"232.9559.62","originalUntil":null},{"id":"com.mallowigi","version":"94.1.0","since":"233.9802","until":"241.0","originalSince":"233.0","originalUntil":"241.0"},{"id":"FitLang","version":"0.5.15","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.16","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"dev.boldizsar.zsolt.android-form-factor-toggler","version":"0.8.0","since":"222","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.4","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.18","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"JFormDesigner","version":"8.2","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.2","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.8","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"FitLang","version":"0.5.19","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.guxingke.intellij.one","version":"0.12.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"co.bito.bito-intellij","version":"1.1.9","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"2.8","since":"200.*","until":"233.*","originalSince":"200.*","originalUntil":"300.0"},{"id":"FitLang","version":"0.5.21","since":"182","until":"253.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"co.huggingface.llm-intellij","version":"0.0.2","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.106","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.microfocus.mobilecenter.intellj-plugin","version":"23.4.0.13","since":"202","until":"232.*","originalSince":"171.*","originalUntil":"232.*"},{"id":"com.github.hpich.cognitide","version":"1.0.1","since":"221","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.10-231.3","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.9.1","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.13.1","since":"233.10527","until":"233.11361","originalSince":"233.10527","originalUntil":"241.19999"},{"id":"com.jetbrains.rider.plugins.ilruntimedebugger","version":"232.4.3","since":"232.8660","until":"232.9921.83","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.intellij.mermaid","version":"0.0.17+IJ.232","since":"232.8660","until":"233.*","originalSince":"232.8660","originalUntil":"241.*"},{"id":"izhangzhihao.rainbow.brackets","version":"2023.3.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.10","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"2023.4.0-232","since":"233.0","until":"","originalSince":"232.8660","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.6","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.5","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.github.clojure-repl","version":"0.1.2","since":"232.10227.8","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.2.3","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.majera.intellij.codereview.bitbucket","version":"2023.5.0.232","since":"232.6095.10","until":"232.*","originalSince":"232.6095.10","originalUntil":"233.*"},{"id":"com.majera.intellij.codereview.gitlab","version":"2023.5.0.232","since":"232.6095.10","until":"232.*","originalSince":"232.6095.10","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.79+2023.3.3","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.2.4","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.recompyle.recompyle","version":"0.1.6.1","since":"202.0","until":"233.*","originalSince":"202.0","originalUntil":"290.0"},{"id":"com.ibeetl.intellij.support","version":"1.0.9","since":"193","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.oeong.idea-tools","version":"1.1","since":"200","until":"","originalSince":"222.0","originalUntil":null},{"id":"dev.rollczi.litecommands.intellijplugin","version":"3.0.3-SNAPSHOT","since":"232.0","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.huawei.deveco.hms","version":"6.11.0.300.FM","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.huawei.deveco.hms","version":"6.10.0.301.CM","since":"212.0","until":"221.*","originalSince":"203.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.2.5","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.11-231.3","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.intellij.csharpier","version":"1.5.0","since":"212.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"org.jetbrains.plugins.vue","version":"233.11799.172","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"org.jetbrains.plugins.astro","version":"233.11799.172","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"AngularJS","version":"233.11799.194","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"org.jetbrains.plugins.vue","version":"233.11799.194","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.android.tools.design","version":"233.11799.196","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.80+2023.3.4","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.7","since":"232.5","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"su.gov.Header","version":"1.0.4","since":"180.*","until":"","originalSince":"203.0","originalUntil":null},{"id":"org.jetbrains.plugins.vue","version":"233.11799.232","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.nasller.requestmapper","version":"1.4","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.23-233","since":"233.1","until":"233.*","originalSince":"233.1","originalUntil":"999.0"},{"id":"paper","version":"1.0.3","since":"222.0","until":"233","originalSince":"222.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.2.6","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"io.ariga.atlas.hcl","version":"233.0.0","since":"233.0","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.mth.CodeSnippet","version":"1.0.5","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":"999.0"},{"id":"typed.rocks.witt","version":"1.0","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"com.xixi.chatgpt","version":"3.2","since":"202.1","until":"233.*","originalSince":"202.1","originalUntil":"299.*"},{"id":"io.github.mnesimiyilmaz.sql4json-intellij-plugin","version":"0.0.2","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"241.*"},{"id":"com.github.wu191287278.springmvc2swagger","version":"2.1.0","since":"202.0","until":"233.*","originalSince":"202.0","originalUntil":"299.*"},{"id":"com.github.nikolaikopernik.codecomplexity","version":"1.3.0","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"com.huawei.deveco.hms","version":"6.9.0.302.AF","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.beansoftapp.visualgc.plugin","version":"2023.3.0","since":"231","until":"233.*","originalSince":"203.5981.155","originalUntil":"233.*"},{"id":"org.simple.enc","version":"1.3","since":"201.*","until":"233.*","originalSince":"201.*","originalUntil":"272.*"},{"id":"com.mikedg.StickID","version":"1.1.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"2.0.2","since":"233.0","until":"233.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"de.lostmekka.important-files-idea-plugin","version":"0.0.3","since":"223.0","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.83+2023.3.4","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.by122006.zircon.ijplugin","version":"3.1","since":"203.*","until":"233.*","originalSince":"203.*","originalUntil":"300.0"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.84+2023.3.5","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"cn.apipost.Apipost-idea-plugin-2.0","version":"1.0.13","since":"193.1","until":"233.*","originalSince":"193.1","originalUntil":null},{"id":"io.ariga.atlas.hcl","version":"233.2.0","since":"233.0","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.luomacode.ChatMoss","version":"1.1.1","since":"201.*","until":"234.*","originalSince":"133.*","originalUntil":"999.*"},{"id":"com.duberlyguarnizo.BcpCommitHelper","version":"1.0.3-SNAPSHOT","since":"229.0","until":"233.*","originalSince":"229.0","originalUntil":"241.*"},{"id":"dev.zenstack.zenstack","version":"0.5.0","since":"233.2","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.tang.ideaplugin","version":"v1.0.4","since":"223","until":"","originalSince":"222.3345.118","originalUntil":null},{"id":"OdpsStudio","version":"4.0.3","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"com.prismstats.plugin.jetbrains","version":"1.2.1","since":"222.0","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"dev.niels.SQLServerBackupAndRestore","version":"1.0.4","since":"233.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.prismstats.plugin.jetbrains","version":"1.3.0","since":"222.0","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"dev.zenstack.zenstack","version":"1.6.0","since":"233.2","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.davidxxx.easy-tabs","version":"0.1.2-SNAPSHOT","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":"249.*"},{"id":"com.kimen.plugin","version":"1.3.4","since":"201","until":"233.*","originalSince":"191.*","originalUntil":"233.*"},{"id":"com.github.tsonglew.etcdhelper","version":"1.4.2","since":"232","until":"","originalSince":"233.0","originalUntil":null},{"id":"com.alibaba.p3c.xenoamess","version":"2.2.2.0x","since":"232.*","until":"","originalSince":"232.8660.185","originalUntil":null},{"id":"com.showyourwork.show_your_work","version":"3.0.1","since":"231","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.github.intheclouddan.intellijpluginld","version":"1.0.4-idea23","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.showyourwork.show_your_work","version":"3.0.2","since":"231","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"kr.sparkweb.tailwindtools","version":"2023.3.1","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"com.luomacode.ChatMoss","version":"1.1.2","since":"201.*","until":"233.*","originalSince":"201.*","originalUntil":"999.*"},{"id":"com.duberlyguarnizo.BcpCommitHelper","version":"1.0.4-SNAPSHOT","since":"221.*","until":"233.*","originalSince":"221.*","originalUntil":"241.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.12-231.2","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"org.jetbrains.research.refactorinsight","version":"2023.3-1.0","since":"223.0","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"bazelbuild-rider","version":"0.0.14","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"300.*"},{"id":"com.luomacode.CodeMoss","version":"1.0.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.85+2023.3.5","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"io.xmake","version":"1.3.1","since":"231","until":"232.*","originalSince":"223.7571.182","originalUntil":"232.*"},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.13","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.86+2023.3.6","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"alxmag.dcp","version":"1.0.1","since":"201.1","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.showyourwork.show_your_work","version":"3.1.0","since":"231.0","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.87+2023.3.6","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.88+7487613933-rc","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"org.michaelangeloio.plugins.dit","version":"0.4.0","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"240.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.89+7538576184-rc","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"dev.azn9.plugins.discord","version":"2.0.8.212","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.0"},{"id":"dev.azn9.plugins.discord","version":"2.0.8.223","since":"223.0","until":"230.*","originalSince":"223.0","originalUntil":"231.0"},{"id":"dev.azn9.plugins.discord","version":"2.0.8.231","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"232.0"}]
\ No newline at end of file
+[{"id":"com.procyk.maciej.tcgenerator","version":"0.0.1","since":"202.*","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"com.github.xiaolyuh.mrtf-git-flow-4idea","version":"1.0.12","since":"181.0","until":"202.*","originalSince":"181.0","originalUntil":"302.*"},{"id":"Pythonid","version":"2016.1.145.86","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.phpuaca","version":"1.3.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Retrotranslator","version":"0.2.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"132.1045","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.4.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.intellij.clojure","version":"0.2.1.178","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"131.17","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Docker","version":"173.2605","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.98","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.1.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2016.3.163.125","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.intellij.appcode-ui-designer","version":"1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.7.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.2.162.37","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.covscript","version":"1.8.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.6.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"133.432","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20180821","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.8","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2016.2.162.37","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.3.163.125","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"130.1494","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.235","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.1.12","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.vuejs","version":"1.1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.1.145.266","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Node.js Remote Interpreter","version":"192.6262.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2017.1.171.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.alicannklc.codeigniter.snippets","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.10","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Sencha Ext JS","version":"6.0.12.563","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"zielu.gittoolbox","version":"13.1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.6.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"143.294","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.ice1000.julia","version":"0.1.8","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.92.145","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.4.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"143.147","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2017.1.171.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.2.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.7.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.2.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.intellij.swift","version":"144.SNAPSHOT","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Log Support","version":"1.0.11-11_and_newer","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.91.162","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.205","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"132.835","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.8.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.9","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.22","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.4.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"143.379.14","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.vuejs","version":"1.0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"zielu.gittoolbox","version":"13.5.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.1.145.234","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.93.171","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"who did it","version":"2018.2_20181029","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"133.239","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.5.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"133.51","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.1.10","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Bazel","version":"2018.12.03.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AEM Support","version":"0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.91.145","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.2.162.43","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"132.207","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.92.162","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.10.555","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.5","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.3.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"133.726","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.huawei.ide","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.91","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"133.326","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Pythonid","version":"2016.3.163.80","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.3","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"131.332","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.7.1376","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.intellij.appcode-ui-designer","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Classic Icon","version":"1.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.8.1615","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Codota","version":"3.0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.0.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"PythonCore","version":"2016.2.162.43","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"JRebel for IntelliJ","version":"2019.1.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"1.6","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"130.549","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.6.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Dart","version":"0.5.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.1","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"130.1176","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.bitbucket.connector","version":"1.2","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"org.vuejs","version":"1.0.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"Bazel","version":"2018.11.12.0.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.4","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.php","version":"133.679","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"0.3.0","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"net.nicoulaj.idea.markdown","version":"0.9.7","since":"181.1991","until":"181.1991","originalSince":"171.9119","originalUntil":null},{"id":"io.snyk.snyk-intellij-plugin","version":"0.2.3.102-develop","since":"191.0","until":"202","originalSince":"191.0","originalUntil":null},{"id":"SmartJump","version":"2020.10.1","since":"193","until":"211.0","originalSince":"181.0","originalUntil":"211.0"},{"id":"com.genuitec.codetogether","version":"3.0.0-00605","since":"192.*","until":"202.*","originalSince":"191.5532.39","originalUntil":null},{"id":"com.github.wangji92.arthas.plugin","version":"2.21","since":"182","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.5","since":"145.1","until":"145.*","originalSince":"145.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.4","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.3","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9.2","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"com.intellij.plugins.thrift","version":"0.9","since":"132.1","until":"132.*","originalSince":"132.1","originalUntil":null},{"id":"tech.kinori.epsilon.grammars","version":"1.0.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.liuzhihang.doc-view","version":"1.0.1","since":"201.0","until":"202.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.sharedaka.idea.swagger-helper","version":"0.0.4","since":"193.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.intellj.plugin.SpringBootBannerPlugin","version":"0.2.7","since":"202.*","until":"202.*","originalSince":"202.7319","originalUntil":"202.*"},{"id":"com.intellj.plugin.SpringBootBannerPlugin","version":"0.2.6","since":"202.*","until":"202.*","originalSince":"202.7319","originalUntil":"202.*"},{"id":"Go To Implementation Plugin","version":"1.1.2","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.common.collect.plugin.idea.box","version":"1.6.12","since":"201.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"com.cap.generator.plugin.online","version":"1.0.0","since":"183.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"cc.yyf.MarkDownNoteYYF","version":"1.0-SNAPSHOT","since":"193.7288.26","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.8-6","since":"182.0","until":"191.*","originalSince":"162.0","originalUntil":"191.*"},{"id":"vip.okfood.liam.plugin.i18n","version":"1.0.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.codeWithMe","version":"203.5981.5","since":"203.5981.5","until":"203.5981.5","originalSince":"203.5981","originalUntil":"203.5981.*"},{"id":"c0nstantx.phpstorm.silex.plugin.id","version":"1.0.1","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"c0nstantx.phpstorm.silex.plugin.id","version":"1.0.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.49","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.48.1","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.51","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.55","since":"143.0","until":"180.*","originalSince":"143.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.3","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MultiHighlight","version":"2.1.0","since":"202.3","until":"","originalSince":"202.2","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.9","since":"193.7288.26","until":"","originalSince":"183.4284.148","originalUntil":null},{"id":"com.pandocker","version":"0.7","since":"201","until":"202.*","originalSince":"173.0","originalUntil":"202.*"},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-05-30","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-01","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-08","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-13","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-14","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4.nightly-2017-06-16","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-06-20","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-06-28","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-14","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-20","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-21","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.5.nightly-2017-07-24","since":"163.0","until":"172.99999","originalSince":"163.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30331","since":"90.10000","until":"117.105","originalSince":"90.10000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"9.0.32570","since":"117.105","until":"143.2200","originalSince":"117.105","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42318","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42241","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42538","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42576","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46654","since":"133.1800","until":"143.2200","originalSince":"133.1800","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58406","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2.1.05","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"4.0.0.9103","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"4.0.0.9140","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"5.13550","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30332","since":"88.10000","until":"117.105","originalSince":"88.10000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"9.1.37645","since":"117.105","until":"143.2200","originalSince":"117.105","originalUntil":null},{"id":"org.cacticouncil.amphibian","version":"1.0","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.github.odinggg.NewYapiUpload","version":"1.03","since":"183.*","until":"203.*","originalSince":"162.0","originalUntil":"203.*"},{"id":"com.isuwang.plugin","version":"2.1.6","since":"ui-193.0","until":"203.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.github.ausmarton.cucumber-scala","version":"2019.3.1","since":"193.0","until":"203.0","originalSince":"193.0","originalUntil":""},{"id":"com.yonghui.httprunner.plugin.HttpRunnerEditor","version":"1.0.5","since":"203","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.yonghui.httprunner.plugin.HttpRunnerEditor","version":"1.0.4","since":"182","until":"","originalSince":"171.0","originalUntil":null},{"id":"dev.aid.commit-helper","version":"0.0.3","since":"145.0","until":"","originalSince":"135.0","originalUntil":null},{"id":"io.zhile.research.ide-eval-resetter","version":"2.1.10","since":"145.258","until":"145.258","originalSince":"145.258","originalUntil":null},{"id":"com.github.madwareru.intellijronremix","version":"0.1.4","since":"203.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"WS.CI.plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"WS.CI.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.lsl.plugin","version":"1.0.0-release","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2020.2.85882","since":"193.1","until":"193.1","originalSince":"193.7288","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY495-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY496-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.garawaa.unique.plugin.id","version":"0.1","since":"143.0","until":"194.0","originalSince":"143.0","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY497-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.0","since":"183.3975.18","until":"211","originalSince":"183.3975.18","originalUntil":null},{"id":"DeepBugsPython","version":"0.5","since":"201.0","until":"201.*","originalSince":"201.0","originalUntil":null},{"id":"DeepBugsPython","version":"0.4","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":"201.*"},{"id":"DeepBugsPython","version":"0.3","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":null},{"id":"DeepBugsPython","version":"0.2","since":"192.6603","until":"193.*","originalSince":"192.6603","originalUntil":null},{"id":"DeepBugsPython","version":"0.1","since":"181.0","until":"193.*","originalSince":"181.0","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY498-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.sensei.solutions","version":"4.23.1","since":"162.0","until":"202","originalSince":"162.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.11","since":"193.4213","until":"202.*","originalSince":"191.4213","originalUntil":"202.*"},{"id":"cn.nucun.CodeChat","version":"1.0.2-SNAPSHOT","since":"201.0","until":"202.8194.8","originalSince":"191.0","originalUntil":null},{"id":"com.mesmer.plugin","version":"1.0-SNAPSHOT","since":"183.0","until":"201.*","originalSince":"145.0","originalUntil":"201.*"},{"id":"info.dong4j.idea.plugin.markdown.image.kit","version":"1.0.0","since":"191.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.4-alpha.2","since":"211.5538.10","until":"","originalSince":"203.5251.39","originalUntil":null},{"id":"CUBA","version":"15.0.NIGHTLY467-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"CUBA","version":"15.0.NIGHTLY468-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.5","since":"203.0","until":"211.0","originalSince":"203.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.7","since":"184.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"izhangzhihao.rainbow.brackets","version":"6.17","since":"202.8194.7","until":"","originalSince":"201.6668","originalUntil":null},{"id":"23.bytecode-disassembler","version":"1.0.9","since":"191.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.zoulejiu.mybatis.smart.plugin","version":"1.0.2","since":"192","until":"203.*","originalSince":"192.0","originalUntil":"203.*"},{"id":"com.delfi.xmobile","version":"1.0.0-dev","since":"193.5233.102","until":"","originalSince":"160.0","originalUntil":null},{"id":"CUBA","version":"15.0.NIGHTLY469-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"com.fundtool.plugin.id","version":"1.5","since":"191","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.outbina.pogo","version":"1.0","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.outbina.pogo","version":"1.0.1","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.kimen.plugin","version":"1.1.1","since":"201.*","until":"203.*","originalSince":"173.*","originalUntil":"203.*"},{"id":"com.promyze.promyze_plugin","version":"2.1.1","since":"193.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"ArthasHotSwap","version":"1.2-2020.2.3.community-RELEASE","since":"172.0","until":"202.0","originalSince":"162.0","originalUntil":null},{"id":"com.dtyunxi.plugin.idea.x-maker","version":"1.0.6","since":"192","until":"","originalSince":"181.0","originalUntil":null},{"id":"org.anilmisirlioglu.keystroke.idea-keystroke-counter","version":"1.1.0","since":"203","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"com.ytanikin.datasetnavigator","version":"0.2","since":"202.*","until":"211.*","originalSince":"183.*","originalUntil":"211.*"},{"id":"me.mbolotov.cypress.pro","version":"2.0","since":"211.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.starxg.browserfx","version":"1.0.4","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.starxg.browserfx","version":"1.1.0","since":"202.8","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.tulv.templateplugin","version":"1.0.2","since":"202.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.jetbrains.recommenders.twooh","version":"0.0.44-super-early-bird","since":"203.3.2","until":"211.*","originalSince":"203.3.2","originalUntil":"213.*"},{"id":"de.mariushoefler.flutter_enhancement_suite","version":"1.5.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.kevinlinxp.sublimeSnippetsSupport","version":"1.3.0","since":"193.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.codesync","version":"1.4.0","since":"201.0","until":"203.*","originalSince":"171.0","originalUntil":"203.*"},{"id":"com.jetbrains.annotations.preloader","version":"1.0.3","since":"145","until":"212.2689","originalSince":"145","originalUntil":"212.2689"},{"id":"com.intellij.STAintellij.intellij_plugin","version":"21.3.214","since":"201.*","until":"211.*","originalSince":"173.3","originalUntil":"211.*"},{"id":"com.jetbrains.edu.kotlin","version":"3.1","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":"163.9999"},{"id":"com.jetbrains.edu.kotlin","version":"3.0.1","since":"162.1447","until":"162.*","originalSince":"162.1447","originalUntil":"162.9999"},{"id":"com.jetbrains.edu.kotlin","version":"3.0","since":"162.1447.26","until":"162.*","originalSince":"162.1447.26","originalUntil":"162.9999"},{"id":"com.jetbrains.edu.interactivelearning","version":"3.1","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":"163.9999"},{"id":"com.jetbrains.edu.interactivelearning","version":"3.0","since":"162.1447.26","until":"162.*","originalSince":"162.1447.26","originalUntil":"162.9999"},{"id":"com.intellij.scala.play2template","version":"0.42.25","since":"138.1283","until":"138.1695","originalSince":"138.1283","originalUntil":"139.0"},{"id":"com.intellij.scala.play2template","version":"0.42.23","since":"138.1283","until":"138.1695","originalSince":"138.1283","originalUntil":"139.0"},{"id":"com.intellij.scala.play2template","version":"0.40.20","since":"138.1029","until":"138.1695","originalSince":"138.1029","originalUntil":"139.0"},{"id":"com.intellij.scala.play2template","version":"0.40.18","since":"138.0","until":"138.1695","originalSince":"138.0","originalUntil":"139.0"},{"id":"XmlSearchAndReplace","version":"0.0.7","since":"111.69","until":"111.277","originalSince":"111.69","originalUntil":null},{"id":"XmlSearchAndReplace","version":"0.0.6","since":"96.1130","until":"111.0","originalSince":"96.1130","originalUntil":null},{"id":"XmlSearchAndReplace","version":"0.0.4","since":"96.1130","until":"111.0","originalSince":"96.1130","originalUntil":null},{"id":"XmlSearchAndReplace","version":"0.0.3","since":"96.1130","until":"111.0","originalSince":"96.1130","originalUntil":null},{"id":"org.example.IntelliJ Rekoder Plugin","version":"0.0.1","since":"203.0","until":"203.*","originalSince":"202.0","originalUntil":"203.*"},{"id":"com.bytedance.lynx","version":"0.0.1","since":"211.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.github.lkqm.mongodoc-gen","version":"0.0.3","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"idea-yapi","version":"2.1.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.zoulejiu.mybatis.smart.plugin","version":"1.1.2","since":"203.5981.155","until":"211.7442.40","originalSince":"202.1","originalUntil":"211.*"},{"id":"ConditionalOperatorConverter","version":"1.3","since":"","until":"93.1","originalSince":null,"originalUntil":"93.1"},{"id":"com.github.jisoo0817.hongbogtemplate","version":"1.0.1","since":"202.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"enseidler","version":"1.00","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.goodforgod.dummymapper","version":"1.0.4","since":"202.0","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"com.itcodebox.leewyatt.notebooks.id","version":"1.01","since":"201.8743.12","until":"203.8084.24","originalSince":"201.8743.12","originalUntil":null},{"id":"com.speacode.video","version":"1.0.2","since":"2020.1.4","until":"","originalSince":"193.5233.102","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.21","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"com.intellij.appcode.kmm","version":"212-1.4.32-release-AC4321.37","since":"212.4321.37","until":"212.4321.*","originalSince":"212.4321","originalUntil":"212.4321.*"},{"id":"org.jetbrains.plugins.ninefix","version":"1.0.0","since":"202","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"chapter_reader","version":"1.0.5","since":"143.2370.31","until":"","originalSince":"141.3058","originalUntil":null},{"id":"leetcode-editor","version":"5.3","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"leetcode-editor-pro","version":"2021.1.0","since":"202.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.codebay.intellij-plugin","version":"1.0.0","since":"192","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.kindermax.intellijlets","version":"0.0.6","since":"201","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"org.tiandongbo.duowan.LayoutInspectorPr","version":"1.1","since":"2020.2.3","until":"","originalSince":"192.121","originalUntil":null},{"id":"org.tiandongbo.duowan.LayoutInspectorPr","version":"1.2","since":"192.121","until":"203.8084.24","originalSince":"192.121","originalUntil":null},{"id":"org.tiandongbo.duowan.LayoutInspectorPr","version":"1.0","since":"2021.1.2","until":"","originalSince":"192.121","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.39","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.37","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.36-20200210.141036","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.36-20200221.204548","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.36-20200221.210808","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200226.204103","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200319.011916","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.43-20200524.042104","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.43-20200523.221911","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200523.221752","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200522.020703","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200506.125454","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200505.131815","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.40-20200427.011009","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200331.003328","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200330.134803","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.38-20200323.191752","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.7.0","since":"202.*","until":"211.*","originalSince":"193.0","originalUntil":null},{"id":"com.hd123.jetbrains.jira.workinghours","version":"1.0.193","since":"193","until":"201.0","originalSince":"183.0","originalUntil":"201.0"},{"id":"com.fz.strings.plugin.id","version":"1.0.9","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.misset.OMT","version":"4.9","since":"211.*","until":"212.*","originalSince":"203.5981","originalUntil":"212.*"},{"id":"training","version":"0.8.67","since":"173.0","until":"183.*","originalSince":"173.0","originalUntil":null},{"id":"CleverTap.CleverTap","version":"0.3","since":"201","until":"","originalSince":"201.*","originalUntil":null},{"id":"CleverTap.CleverTap","version":"0.2","since":"201","until":"","originalSince":"201.*","originalUntil":null},{"id":"one.goranson.logboot","version":"1.2","since":"193.0","until":"300.*","originalSince":"162.0","originalUntil":"300.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC1","since":"193.7288.26","until":"","originalSince":"183.3795.13","originalUntil":null},{"id":"com.github.jrd77.codecheck.id","version":"1.1","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"1.0.8-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"io.buildman.Buildman","version":"0.7.5","since":"193","until":"","originalSince":"193.*","originalUntil":null},{"id":"AviatorScript","version":"2021.2","since":"212.*","until":"212.*","originalSince":"212.4746","originalUntil":"212.*"},{"id":"io.github.danthe1st.ij2gdocs","version":"1.1.0","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"chapter_reader","version":"2.0.1","since":"143.2370.31","until":"213","originalSince":"143.2370.31","originalUntil":null},{"id":"com.gitlab.lae.intellij.actions.tree","version":"0.5.5","since":"212.5080","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.enokiy.go-struct-to-json-intellij-plugin","version":"1.0-SNAPSHOT","since":"203.0","until":"212.*","originalSince":"201.0","originalUntil":"212.*"},{"id":"edu.vub.ideAT","version":"2.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.vub.ideAT","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.yusufugurozbek.testcontainers.port.updater","version":"0.0.5","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"com.lx.xml2excel.conversion.action.Xml2ExcelBatchConversionTool","version":"1.0","since":"171","until":"","originalSince":"171.0","originalUntil":null},{"id":"ZsmpPlugin","version":"1.0.1","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"dal-mpe","version":"1.192.202103","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"dal-mpe","version":"1.204.2106","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"dal-mpe","version":"1.202.2105","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"org.amdatu.idea","version":"1.0.1","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"org.amdatu.idea","version":"1.0.2","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"com.github.zzzj1233.yaml.checker","version":"1.0.0-alpha","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.6","since":"193.0","until":"202.*","originalSince":"191.0","originalUntil":"202.*"},{"id":"com.lansoft.custom_mybatis_plugin","version":"1.0.2-SNAPSHOT","since":"202.7319.50","until":"","originalSince":"191.8026.42","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.4","since":"191.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.alexey-anufriev.scopes-manager-intellij-plugin","version":"1.6.0","since":"203.*","until":"213.*","originalSince":"201.7223","originalUntil":"213.*"},{"id":"com.github.kawamataryo.copygithublink","version":"0.2.2","since":"212.*","until":"212.*","originalSince":"211.*","originalUntil":"212.*"},{"id":"org.river.nuls.contract.tool","version":"1.1.4.6","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yapi.generator.qiyun.YApiImporter","version":"1.0.0","since":"181.*","until":"212.*","originalSince":"1.0","originalUntil":"212.*"},{"id":"com.capital.cloud.liufuqiang","version":"1.0.5","since":"203.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.9","since":"212.4746","until":"213.*","originalSince":"202.3824","originalUntil":"213.*"},{"id":"com.wsy.smartndkstack","version":"1.1","since":"202","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.google.developers.certification.tensorflow","version":"0.1.14","since":"213.0","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.AbsolCharles.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.8.1.2487504","since":"193.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.blueline.idea.plugin.packagejar","version":"1.0.1","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.jetbrains.TabFormat","version":"0.4","since":"203.0","until":"212.*","originalSince":"173.0","originalUntil":"212.*"},{"id":"com.github.beansoftapp.visualgc.plugin","version":"2021.3.0","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.ingTools","version":"1.0.11","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.ingTools","version":"20211125","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"yy-dev-tools","version":"2021.0.1","since":"211.0","until":"211.3.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"nikolay2022.idea.plugin.drumroll","version":"1.0","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.plugins.go","version":"213.5744.223","since":"213.5744.223","until":"213.*","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.stepsize.tech-debt-reporter","version":"1.12.1-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"top.walterInKitchen.gitDiffShort","version":"1.0.8","since":"193.*","until":"212.*","originalSince":"191.*","originalUntil":"212.*"},{"id":"org.tonybaloney.security.pycharm-security","version":"1.25.0","since":"213.*","until":"221.*","originalSince":"211.*","originalUntil":"221.*"},{"id":"io.github.mudongjing.InjectClass.plugin.id","version":"1.0","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"InnerBuilder","version":"1.1.5","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"InnerBuilder","version":"1.1.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"cn.cloud.auto.restful.tool","version":"1.4.5","since":"212","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.billy.dubbo-box","version":"1.0.3","since":"193.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.1.0-160.1-1","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":"225.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"6.0.0","since":"211.5581","until":"211.*","originalSince":"211.5538","originalUntil":"211.*"},{"id":"com.libra.plugin.JavaGenerate","version":"1.0.1-SNAPSHOT","since":"182.0","until":"214.0","originalSince":"181.0","originalUntil":"214.0"},{"id":"com.yanglx","version":"1.3.0","since":"183","until":"","originalSince":"171.3780.107","originalUntil":null},{"id":"coderead.IdeaPlugins.maven","version":"1.1","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.github.cooker.cjava","version":"1.1.0","since":"202.0","until":"213","originalSince":"202.0","originalUntil":"213.*"},{"id":"com.mnw.stickyselection","version":"3.2","since":"203.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.5","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.4","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"org.jetbrains.corda","version":"0.0.4","since":"212.0","until":"214.0","originalSince":"193.0","originalUntil":"214.0"},{"id":"com.study.plugin.translate","version":"1.0","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.plpgsql.ideadebugger","version":"1.0.0-alpha","since":"213.0","until":"213.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"github.com.cq1228.JCode5","version":"1.0-SNAPSHOT","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"github.com.cq1228.JCode5","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.roomj.simpletitles","version":"1.4","since":"193.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.chesterccw.excelreader","version":"2.1.1","since":"203.8084.24","until":"","originalSince":"201.6668.113","originalUntil":null},{"id":"org.reloadium","version":"0.6.0","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.3-alpha-2022-02-01-18-46","since":"212.5080.55","until":"213.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.vk.admstorm","version":"0.0.1","since":"213","until":"213.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.newhoo.restkit.ext.jax-rs","version":"1.0.0","since":"211.0","until":"211","originalSince":"211.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"2.0.0","since":"213.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"org.metersphere.Metersphere","version":"1.0.5","since":"203.*","until":"213.*","originalSince":"173.*","originalUntil":"213.*"},{"id":"cn.wuzhizhan.idea.mybatis.free-idea-mybatis","version":"2022.02.28","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"KeOnesWorkbench","version":"1.3","since":"172.0","until":"213.2","originalSince":"172.0","originalUntil":null},{"id":"com.josesamuel.logviewer","version":"3.3","since":"211","until":"","originalSince":"213.0","originalUntil":null},{"id":"io.jmix.studio","version":"0.3.NIGHTLY469-202","since":"202.6250.13","until":"211","originalSince":"202.6250.13","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.5","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jin.beanStructure","version":"1.0.0","since":"211.*","until":"","originalSince":"203.0","originalUntil":null},{"id":"de.femtopedia.openocd","version":"0.1.4","since":"212.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"de.ax.powermode","version":"101.101","since":"211.0","until":"213.7172.25","originalSince":"211.0","originalUntil":null},{"id":"se.clau.intellij-lux","version":"1.7","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.tan.jutils.plugin.id","version":"1.0.4","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"com.tan.jutils.plugin.id","version":"1.0.3","since":"192","until":"211","originalSince":"173.0","originalUntil":null},{"id":"software.amazon.smithy.intellij","version":"1.4.0","since":"213.0","until":"213.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"org.easysoc.firrtl","version":"1.0.1","since":"193.0","until":"202.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.haulmont.jpab","version":"0.1.SNAPSHOT2147-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"0.1.SNAPSHOT2168-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"0.2.SNAPSHOT2254-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"0.2.ALPHA1-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.haulmont.jpab","version":"3.2.1-211","since":"211.6432.0","until":"211.*","originalSince":"211.6432.0","originalUntil":null},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"1.4.0","since":"211.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"1.4.1","since":"211.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.codeyzer","version":"1.3.3","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.3.1","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.3.0","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.1.3","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.codeyzer","version":"1.1.1","since":"191.2147483647","until":"201.*","originalSince":"191.*","originalUntil":"201.*"},{"id":"com.github.grishberg.android.yamp","version":"29.03.22.0","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"chapter_reader","version":"2.0.4","since":"145.*","until":"213.*","originalSince":"143.2370.31","originalUntil":"213.*"},{"id":"com.bash.cmd","version":"1.0.0","since":"193.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.danbai225.pwlchat","version":"0.1.4","since":"211.0","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"com.zhikan.agile.liga_plugin_intellij","version":"2.0.0","since":"211.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.sonatype.nexus-iq","version":"4.3.0-01","since":"212.0","until":"213.3","originalSince":"212.0","originalUntil":null},{"id":"me.foreverigor.streamtips","version":"1.0","since":"202.5800","until":"212.*","originalSince":"202.5800","originalUntil":null},{"id":"com.bamboo","version":"1.0.0","since":"211.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"ru.mideev.mitheme","version":"1.0.0","since":"191.0","until":"221.0","originalSince":"191.0","originalUntil":null},{"id":"com.gitee.threefish.idea.plugins.rancher","version":"1.0","since":"211","until":"","originalSince":"193.5233.102","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.4.1","since":"193.*","until":"301.*","originalSince":"190.*","originalUntil":"301.*"},{"id":"com.bamboo","version":"1.0.1","since":"212.5","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.bamboo","version":"1.0","since":"212.5","until":"","originalSince":"212.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.8","since":"133","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.dlts.code.tools","version":"1.4","since":"203","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.dlts.code.tools","version":"1.3","since":"201","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yk.company.table.md.id","version":"1.1","since":"193.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.yk.company.table.md.id","version":"1.2","since":"201.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"OpenGL-Plugin","version":"0.9.4","since":"213.*","until":"213.*","originalSince":"213.0","originalUntil":"213.*"},{"id":"com.jetbrains.recommenders.twooh","version":"0.0.54-super-early-bird","since":"211.1","until":"213.*","originalSince":"203.3.2","originalUntil":"213.*"},{"id":"com.jetbrains.typoscript","version":"0.1.1","since":"126.319","until":"131.0","originalSince":"126.319","originalUntil":null},{"id":"com.jetbrains.typoscript","version":"0.1.0","since":"107.89","until":"126.319","originalSince":"107.89","originalUntil":null},{"id":"com.alayouni.ansiHighlight","version":"1.2.4","since":"163.0","until":"221.*","originalSince":"163.0","originalUntil":null},{"id":"org.gerryhjs.favacts","version":"1.0","since":"192.3000","until":"222","originalSince":"192.3000","originalUntil":null},{"id":"edu.vanderbilt.grader.tools","version":"1.1","since":"212","until":"212.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"io.senya.editor.intellij.plugin","version":"1.2.2","since":"183.3647","until":"201.*","originalSince":"183.3647","originalUntil":null},{"id":"com.nasller.CodeGlancePro","version":"1.2.8","since":"203.6682.168","until":"213.7172.25","originalSince":"203.6682.168","originalUntil":null},{"id":"org.example.tool","version":"1.0.1","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.qalens.corr","version":"1.1.0","since":"40.2020","until":"","originalSince":"40.2019","originalUntil":null},{"id":"com.github.mounthuaguo.monkeyking","version":"0.1.5","since":"221","until":"232.*","originalSince":"211.0","originalUntil":"232.*"},{"id":"com.byte_stefan.collect_util","version":"1.0-SNAPSHOT","since":"212.5712.43","until":"222.*","originalSince":"203.7717","originalUntil":"222.*"},{"id":"Infinitest","version":"5.3.0","since":"183","until":"","originalSince":"85.9732","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.21-alpha.2","since":"222.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.0","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.toocol.plugin.anisEscapeTooltip","version":"1.0.2","since":"201.0","until":"223.*","originalSince":"162.0","originalUntil":"223.*"},{"id":"me.oddlyoko.odoo","version":"0.0.2","since":"213.0","until":"221.*","originalSince":"210.0","originalUntil":"221.*"},{"id":"AutoYApi","version":"1.0.362","since":"192.0","until":"222.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.intellij.rider.godot","version":"2020.3.44","since":"203.4818.10","until":"","originalSince":"203.0","originalUntil":null},{"id":"miniApp","version":"1.0.0","since":"191.0","until":"194","originalSince":"191.0","originalUntil":null},{"id":"miniApp","version":"1.0.4","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.github.houkunlin.database.generator","version":"2.6.1","since":"193","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.16.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.15.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.14.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.13.0","since":"193.5233.102","until":"193.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"0.4.0-alpha","since":"221.*","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.triple.tools.plugins.dbmerger","version":"1.0","since":"173.0","until":"213.3","originalSince":"173.0","originalUntil":null},{"id":"dev.buijs.klutter.jetbrains","version":"0.2.3","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.jetbrains.rider.plugins.ilruntimedebugger","version":"213.2.2","since":"213.5744","until":"213.5744","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.4","since":"213.7172.25","until":"221.*","originalSince":"212.4746.92","originalUntil":"221.*"},{"id":"merger4ideaPlugin","version":"2.2.4","since":"170.0.0","until":"201.4865.12","originalSince":"170.0.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2.5","since":"170.0.0","until":"201.4865.12","originalSince":"170.0.0","originalUntil":null},{"id":"com.github.lzy.lets-hotfix-idea-plugin","version":"0.0.15","since":"181.*","until":"999.*","originalSince":"162.539.11","originalUntil":"999.*"},{"id":"com.v","version":"1.0.0","since":"201.8743","until":"201.8743","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.hz.ypzj.djy.easy.fbi","version":"1.0.1","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"F9FrameWorkSupport","version":"1.4","since":"201.7846.76","until":"201.7846.76","originalSince":"173.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT12-211","since":"212.5080","until":"","originalSince":"211.7628","originalUntil":null},{"id":"slinky.core.intellij","version":"0.6.8","since":"203.6682.168","until":"220.0.0","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"com.hd123.jetbrains.jira.workinghours","version":"1.1","since":"193.0","until":"201.0","originalSince":"183.0","originalUntil":"201.0"},{"id":"sql-json-to-go-struct","version":"1.0.8.2","since":"184.0","until":"202.*","originalSince":"141.0","originalUntil":"202.*"},{"id":"cn.mama.pregnant","version":"1.0","since":"203","until":"211.*","originalSince":"191.0","originalUntil":"211.*"},{"id":"com.ciii.bob.plugin.android.adbwifi","version":"1.7.1","since":"203.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"sk.tuke.kpi.arena.intellij","version":"0.4.0","since":"212.5712","until":"213.*","originalSince":"203.5981","originalUntil":"213.*"},{"id":"sk.tuke.kpi.arena.intellij","version":"0.4.0-SNAPSHOT-20220118-175444","since":"212.5712","until":"213.*","originalSince":"203.5981","originalUntil":"213.*"},{"id":"com.github.vitalibo.bitbake-intellij-plugin","version":"1.1","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.tuqi.Byr","version":"1.1","since":"203.0","until":"223.*","originalSince":"202.0","originalUntil":"223.*"},{"id":"org.gerryhjs.favacts","version":"1.1","since":"201.*","until":"","originalSince":"192.3000","originalUntil":null},{"id":"com.gerry.redis.en","version":"1.0","since":"201","until":"","originalSince":"201.8743.12","originalUntil":null},{"id":"org.example.my-first-plugin","version":"1.0.3","since":"213","until":"222.*","originalSince":"213.0","originalUntil":"222.*"},{"id":"org.example.tool","version":"1.0.0","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.1.0","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.1.1","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.1.2","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"org.example.tool","version":"1.2.0","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.redhat.devtools.intellij.quarkus","version":"0.0.1","since":"183.0","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.1","since":"202.0","until":"","originalSince":"193.5662","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.80","since":"193.5662","until":"202.0","originalSince":"193.5662","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.81","since":"193.5662","until":"202.0","originalSince":"193.5662","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.82","since":"193.5662","until":"202.0","originalSince":"193.5662","originalUntil":null},{"id":"FileAssociations","version":"1.0","since":"111","until":"223.*","originalSince":null,"originalUntil":null},{"id":"io.codelink.plugins.jetbrains","version":"1.0.1","since":"212","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"UDCv2","version":"2.0.1","since":"193","until":"","originalSince":"191.*","originalUntil":null},{"id":"cn.neday.excavator","version":"1.8","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.google.home.ide","version":"0.2.8-prod+0.5","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"icu.weboys.SundriesPlugin","version":"1.0.1","since":"222.*","until":"222.*","originalSince":"222.3739","originalUntil":"222.*"},{"id":"chapter_reader","version":"2.1.3","since":"145.*","until":"202.*","originalSince":"145.*","originalUntil":"213.*"},{"id":"chapter_reader","version":"2.1.3-203-last","since":"203","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2021.4","since":"212.4746.92","until":"","originalSince":"202.6397.94","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2021.3","since":"202.6397.94","until":"211.7628.21","originalSince":"202.6397.94","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2020.2","since":"202.6397.94","until":"202.8194","originalSince":"202.6397.94","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2019.1.3","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2019.1.2","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"1.0.1","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"1.0.0","since":"191.6707.31","until":"201.8743.12","originalSince":"191.6707.31","originalUntil":null},{"id":"Kunpeng Foundation","version":"2.2.5","since":"201.6668.113","until":"203.*","originalSince":"201.6668.113","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.2","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.1","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.5.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.4.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.0","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.0-RC.1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.2","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.1","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.1-RC2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.1-RC1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC5","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC4","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC3","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.2.0-RC1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.1","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.0","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.0-RC.2","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.1.0-RC.1","since":"123.72","until":"203","originalSince":"123.72","originalUntil":null},{"id":"mobi.hsz.idea.nodesecurity","version":"0.2.0","since":"123.72","until":"212","originalSince":"123.72","originalUntil":null},{"id":"io.github.md2conf.idea-markdown-copy-as-plugin","version":"0.0.4","since":"213.0","until":"998.0","originalSince":"213.0","originalUntil":"999.0"},{"id":"com.xxkj.zjxDevTools","version":"1.1-SNAPSHOT","since":"212.0","until":"221.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"2022.11.19.0023","since":"191","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.foldright.auto-pipeline.auto-pipeline-idea-plugin","version":"0.1.0","since":"221.0","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.jetbrains.gerryPurpleTheme","version":"1.8","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.5","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"221.*"},{"id":"20485","version":"4.4.3","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"2.3","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.16","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.17","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"311.*"},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.15","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"ConcurrentChecker","version":"2021.3","since":"213.0","until":"213.2","originalSince":"213.0","originalUntil":"213.7"},{"id":"com.google.gct.core","version":"0.9.2.3-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.7-beta","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.6-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.7.5-beta","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"1.0-BETA-0.2","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.2.4-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.3-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.4-beta","since":"143.1821","until":"143.*","originalSince":"143.1821","originalUntil":null},{"id":"com.google.gct.core","version":"0.9.7.2-beta","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"16.10.4","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"16.10.5","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"16.11.6","since":"143.2370","until":"143.*","originalSince":"143.2370","originalUntil":null},{"id":"com.google.gct.core","version":"20.5.1","since":"192.0","until":"201.*","originalSince":"192.0","originalUntil":"202.*"},{"id":"com.pqixing.modularization.idea","version":"2.2.0","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2.6","since":"170.0.0","until":"201.4865.12","originalSince":"170.0.0","originalUntil":null},{"id":"SidePanelSwitcher","version":"1.0.0","since":"201.*","until":"221.*","originalSince":"191.0","originalUntil":"221.*"},{"id":"vin.plugins.pom","version":"1.0.0","since":"211.0","until":"233.*","originalSince":"201.0","originalUntil":"233.*"},{"id":"com.gerry.redis","version":"2.4","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.1","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.0","since":"211","until":"222.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.5","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.gerry.redis","version":"2.3","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.gerry.redis","version":"2.2","since":"211","until":"311.*","originalSince":"201.8743.12","originalUntil":"311.*"},{"id":"com.github.camork.fix.fileExpander","version":"1.7.3","since":"192.*","until":"","originalSince":"173.0","originalUntil":null},{"id":"top.fallenangel.jimmer-generator","version":"0.2.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.1.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.1.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.0.2","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"top.fallenangel.jimmer-generator","version":"0.0.1","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.tinyweb.dm-mdx-editor-idea-plugin","version":"1.0-SNAPSHOT","since":"213.*","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.github.zxj5470.wxapp","version":"0.2.0","since":"183.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.1","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.2","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.3","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"1.2.4","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.201901","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019011","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019020","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019040","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.weex.darin","version":"1.0","since":"141.2147483647","until":"","originalSince":"141.*","originalUntil":null},{"id":"com.weex.darin","version":"1.1","since":"141.2147483647","until":"","originalSince":"141.*","originalUntil":null},{"id":"cn.kevin.mybatis.hepler","version":"1.2.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.65.0","since":"223.0","until":"223.*","originalSince":"221.0","originalUntil":"223.*"},{"id":"fr.devcafeine.implement_interface_dart","version":"0.1.0","since":"222.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"12589","version":"64340","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"12453","version":"62874","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"com.profoundinventions.houdini","version":"2022.2","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.11.2-SNAPSHOT-223","since":"223.0","until":"223.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"com.oyjg.tools.plugin.reviewboard","version":"3.0.8","since":"211.0","until":"211.7628","originalSince":"211.0","originalUntil":null},{"id":"com.hxw.newmapperext","version":"1.0.3","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.tech.MapStructPlugin","version":"0.0.2","since":"221.*","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"org.rri.ideals","version":"1.0-SNAPSHOT","since":"223.0","until":"223.*","originalSince":"221.0","originalUntil":"223.*"},{"id":"ActionScript Profiler","version":"133.79","since":"133.79","until":"201","originalSince":"133.79","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.9","since":"123.1","until":"201","originalSince":"123.1","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.8","since":"122.666","until":"201","originalSince":"122.666","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.7","since":"114.243","until":"201","originalSince":"114.243","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.5","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.3","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.2","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"ActionScript Profiler","version":"0.2.1","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"ActionScript Profiler","version":"0.1.5","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"183.3795.13","since":"183.3795","until":"183.3795","originalSince":"183.3795","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"171.2687","since":"171.2687","until":"201.*","originalSince":"171.2687","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.5","since":"141.1532","until":"170.*","originalSince":"141.1532","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.4.138","since":"138.0","until":"140.*","originalSince":"138.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.4.135.1","since":"135.475","until":"135.*","originalSince":"135.475","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.135","since":"135.475","until":"135.*","originalSince":"135.475","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.133.1","since":"133.696","until":"133.*","originalSince":"133.696","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.133","since":"134.818","until":"134.*","originalSince":"134.818","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.132","since":"132.839","until":"132.*","originalSince":"132.839","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.3.130","since":"130.1619","until":"130.*","originalSince":"130.1619","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.2.130","since":"130.1030","until":"130.*","originalSince":"130.1030","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.1.130","since":"130.1030","until":"130.*","originalSince":"130.1030","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.4","since":"130.555","until":"130.*","originalSince":"130.555","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"1.0","since":"130.1030","until":"130.*","originalSince":"130.1030","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.3","since":"130.555","until":"130.*","originalSince":"130.555","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.2","since":"129.111","until":"130.*","originalSince":"129.111","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.9","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.8.9","since":"120.11","until":"120.*","originalSince":"120.11","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.9","since":"111.167","until":"111.*","originalSince":"111.167","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.8","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.7","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.6","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.5","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.4","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.3","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.2","since":"110.187","until":"110.*","originalSince":"110.187","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.6.1","since":"108.1452","until":"108.*","originalSince":"108.1452","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.5","since":"107.322","until":"107.*","originalSince":"107.322","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.4","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.3","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.2","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5.1","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.5","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.11","since":"106.491","until":"106.*","originalSince":"106.491","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.10","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.9","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.8","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.7","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.6","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.5","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.4","since":"106.149","until":"106.*","originalSince":"106.149","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.3","since":"104.0","until":"104.*","originalSince":"104.0","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.2","since":"103.14","until":"103.*","originalSince":"103.14","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.1.1","since":"98.294","until":"103.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.4","since":"103.14","until":"103.*","originalSince":"103.14","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.8","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.6","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.5","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.4.2","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.4.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.4","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.3.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.3","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.2","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3.1","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.3","since":"98.294","until":"98.*","originalSince":"98.294","originalUntil":null},{"id":"com.intellij.flex.uiDesigner","version":"0.2","since":"","until":"201","originalSince":null,"originalUntil":null},{"id":"com.xxxtai.coding.SmartInputSourceIntelliJ","version":"1.0-211-newest","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"pl.semidude.tree-view-by-default","version":"1.0.2","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"pl.semidude.tree-view-by-default","version":"1.0","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.hxw.newmapperext","version":"1.0.4","since":"201","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.hxw.newmapperext","version":"1.0.7","since":"201.*","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.7","since":"221.5080.210","until":"223.8617.56","originalSince":"221.5080.210","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.7.1","since":"221.5080.210","until":"223.8617.56","originalSince":"221.5080.210","originalUntil":null},{"id":"com.fuhrer.intellij.jumpy","version":"1.0","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.github.nghiatm.robotframeworkplugin","version":"1.2.0","since":"202","until":"","originalSince":"202.2","originalUntil":null},{"id":"MetricsReloaded","version":"0.3.1","since":"","until":"212.*","originalSince":null,"originalUntil":null},{"id":"online.viestudio.idea-paper-kit","version":"1.0.2","since":"221.4842.29","until":"222.*","originalSince":"221.4842.29","originalUntil":"231.*"},{"id":"com.previewjs.intellij.plugin","version":"1.17.3","since":"212.0","until":"999","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.github.binarybeing.hotcat.plugin","version":"1.3.4","since":"211.0","until":"212.3","originalSince":"210.0","originalUntil":"212.3"},{"id":"com.injectionforxcode.injection.plugin.id","version":"3.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.injectionforxcode.injection.plugin.id","version":"3.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.injectionforxcode.injection.plugin.id","version":"3.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.talkingdata.my.favorite.code","version":"1.0.1","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.tang","version":"1.3.9-IDEA231","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.gerry.redis","version":"3.0","since":"211","until":"223.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.github.daputzy.intellij-sops-plugin","version":"1.0.0","since":"221.*","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.find.reference.FindReference","version":"1.0","since":"211.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.xiaolan.happyCode","version":"1.2-SNAPSHOT","since":"202.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"EditorGroups","version":"0.19","since":"181.4892","until":"203","originalSince":"181.4892","originalUntil":null},{"id":"EditorGroups","version":"0.26","since":"192.5728.12","until":"203","originalSince":"192.5728.12","originalUntil":null},{"id":"EditorGroups","version":"0.28","since":"192.5728.12","until":"202","originalSince":"192.5728.12","originalUntil":null},{"id":"EditorGroups","version":"0.32","since":"193.6911.18","until":"202.0","originalSince":"193.6911.18","originalUntil":null},{"id":"EditorGroups","version":"0.34","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"org.jspresso.plugin.tmar","version":"2.12.3","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.nthykier.debpkg","version":"0.0.19","since":"212.0","until":"222.*","originalSince":"211.0","originalUntil":"222.*"},{"id":"com.yonyou.yy-tool","version":"1.0-SNAPSHOT","since":"210.0","until":"231.*","originalSince":"182.0","originalUntil":"231.*"},{"id":"com.intellij.idea.plugin.sap.commerce","version":"1908.2","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"1908.3","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"pers.wjx.plugin.yourProgressBar","version":"1.0","since":"211.*","until":"","originalSince":"192.0","originalUntil":null},{"id":"IntelliStripes","version":"0.7.5.584","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.7.1.576","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.6.2.364","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.4.4.364","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.4.3.364","since":"72.7361","until":"75.0","originalSince":"72.7361","originalUntil":null},{"id":"IntelliStripes","version":"0.4.1.294","since":"69.7123","until":"75.0","originalSince":"69.7123","originalUntil":null},{"id":"IntelliStripes","version":"0.3.1.294","since":"69.7123","until":"75.0","originalSince":"69.7123","originalUntil":null},{"id":"IntelliStripes","version":"0.1.3.241","since":"69.7123","until":"75.0","originalSince":"69.7123","originalUntil":null},{"id":"IntelliStripes","version":"0.1.1.111","since":"69.7096","until":"75.0","originalSince":"69.7096","originalUntil":null},{"id":"IntelliStripes","version":"0.1.0.097","since":"69.7096","until":"75.0","originalSince":"69.7096","originalUntil":null},{"id":"com.phpuaca","version":"1.2.1","since":"133.0","until":"181.0","originalSince":"133.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.3","since":"222.0","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.hellogroup.plugin.lua","version":"1.0.15-Stable","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"io.github.prgrmz07.QuickRequest","version":"2022.06.01","since":"212.*","until":"212.*","originalSince":"212.5284","originalUntil":"212.*"},{"id":"com.github.warfaj.paxintellijplugin","version":"0.0.4","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"251.*"},{"id":"com.kalessil.phpStorm.phpInspectionsEA","version":"4.0.6.5","since":"162.1889","until":"213.*","originalSince":"162.1889","originalUntil":null},{"id":"com.github.bofa1ex.wizardgpt","version":"0.0.1","since":"223.0","until":"231.*","originalSince":"213.0","originalUntil":"231.*"},{"id":"com.google.home.ide","version":"0.2.8-prod+0.8","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":null},{"id":"ai.bloop.extension.webstormplugin","version":"0.0.1","since":"211","until":"221.*","originalSince":"211.0","originalUntil":"999.0"},{"id":"com.eitanliu.dart.mappable","version":"1.0.3","since":"203.0","until":"231","originalSince":"203.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.1","since":"221.0","until":"231","originalSince":"221.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.0.0","since":"221.4","until":"","originalSince":"213.0","originalUntil":null},{"id":"color.scheme.Ddark","version":"0.3","since":"191.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"com.jereksel.jailbreakk","version":"0.0.2","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":null},{"id":"com.jereksel.jailbreakk","version":"0.0.1","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"pt.ist.fenixframework.plugin","version":"1.0.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"255.*"},{"id":"com.github.bridgecrewio.prismacloud","version":"1.0.3","since":"203","until":"","originalSince":"201.0","originalUntil":null},{"id":"dal-mpe","version":"1.199.202105","since":"181.5684.4","until":"","originalSince":"173.2099.1","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.8.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.9.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.7.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.8.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.6.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.4.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.3.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2020.5.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.11.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.12.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.10.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.11.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.9.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.7.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.7.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.6.2","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.5.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.6.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.4.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.2","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.3","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.2.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.3.0","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.1.1","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2019.2.0","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2018.12.0","since":"181.0","until":"211.*","originalSince":"181.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"1.1.0","since":"181.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"1.1.1","since":"181.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.6","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.5","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.4","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.3","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.2","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.1","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.potterhsu.jsonviewer","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.4","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"me.fingerart.idea.apidebugger","version":"1.0.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.9.0","since":"131.0","until":"163.1","originalSince":"131.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.4","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.0","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"7.1.3.7","since":"111.69","until":"200.0","originalSince":"111.69","originalUntil":null},{"id":"gw.vark","version":"0.5","since":"117.418","until":"201.0","originalSince":"117.418","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.1","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"gw.vark","version":"0.5-alpha08","since":"117.418","until":"201.0","originalSince":"117.418","originalUntil":null},{"id":"wide-task-browser","version":"0.1.1","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"JMeter plugin","version":"1.0","since":"111.277","until":"203","originalSince":"111.277","originalUntil":null},{"id":"coffeescript-idea","version":"0.1-1-gae5a","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"com.apibility.voicerecognition","version":"0.2Beta","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"GrepCode.com Code Search","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.4.1","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.6","since":"123.72","until":"200.0","originalSince":"123.72","originalUntil":null},{"id":"com.bulenkov.idea.Idea11IconPack","version":"1.1","since":"122.519","until":"162.1000","originalSince":"122.519","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.2.3","since":"191.0","until":"","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.2","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.1","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.6","since":"191.0","until":"","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.5","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.4","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.3","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.2","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.0.1","since":"191.0","until":"201.0","originalSince":"IU-191.0","originalUntil":null},{"id":"PerforceIC","version":"0.9.4","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.3","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.2","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.1","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.9.0","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"PerforceIC","version":"0.8.7","since":"135.1286","until":"181.0","originalSince":"135.1286","originalUntil":null},{"id":"SpellChecker-Dict-Spanish","version":"1.0","since":"72.7269","until":"201.0","originalSince":"72.7269","originalUntil":null},{"id":"com.davidgjm.idea.plugins","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.6","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"JRebelPlugin","version":"6.4.5","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.hal.phpmetrics.id","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CodeLock 1.2","version":"1.2","since":"123.94","until":"201","originalSince":"123.94","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.petitviolet.idea.scala.minimal-cake-pattern-generator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SyncEdit 2","version":"2.0","since":"123.94","until":"201","originalSince":"123.94","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.8.12","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.4.2","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.4.1","since":"143.0","until":"231.*","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.4.0","since":"143.0","until":"231.*","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.3.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.0.1","since":"139.0","until":"231.*","originalSince":"139.0","originalUntil":null},{"id":"KiwiScrap","version":"1.3","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.109","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.110","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.121","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.120","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"0.9.202","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.106","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.pawsql.IndexAdvisor","version":"1.0.130","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"TrackLink","version":"0.1","since":"40.3405","until":"201.0","originalSince":"40.3405","originalUntil":null},{"id":"Raven","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Raven","version":"1.0.2","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Raven","version":"1.0.3","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Raven","version":"1.0.4","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Raven","version":"1.1.0","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"Raven","version":"1.2","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"Raven","version":"1.2.1","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"Inca X","version":"3.9.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Inca X","version":"4.2.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"GenerateSerialVersionUID","version":"1.1-b83","since":"","until":"","originalSince":null,"originalUntil":null},{"id":"OpenExplorer","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenExplorer","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenExplorer","version":"1.0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"IDETalk","version":"0.1.2","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"SimpleIntentions","version":"1.4.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"GWT Studio","version":"0.1.2","since":"55.5300","until":"201.0","originalSince":"55.5300","originalUntil":null},{"id":"QuickBuild Monitor","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"WicketForge","version":"0.1.2","since":"40.3000","until":"42","originalSince":"40.3000","originalUntil":null},{"id":"WicketForge","version":"0.4.0","since":"69.7124","until":"70","originalSince":"69.7124","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.2final","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"Poison Inspection","version":"0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"JavaDoc Sync Plugin 8","version":"2.0.1","since":"80.8823","until":"222.*","originalSince":"80.8823","originalUntil":null},{"id":"ReferenceScanner Plugin","version":"5.2","since":"60.6100","until":"201.0","originalSince":"60.6100","originalUntil":null},{"id":"WicketForge","version":"0.6.0","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"WicketForge","version":"0.6.1","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.5","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.6","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.7","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"OCamlSupport","version":"0.9.8","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"QuickZip","version":"0.1.0","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"SVN Revision Graph","version":"1.1","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"SVN Revision Graph","version":"1.2","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"SVN Revision Graph","version":"1.3","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"SVN Revision Graph","version":"1.4","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"SVN Revision Graph","version":"1.5","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"Finder Restarter","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.1","since":"111.41","until":"181.0","originalSince":"111.41","originalUntil":null},{"id":"JCompilo Java Compiler","version":"91","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"93","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.2","since":"123.23","until":"181.0","originalSince":"123.23","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.3","since":"123.23","until":"181.0","originalSince":"123.23","originalUntil":null},{"id":"JCompilo Java Compiler","version":"121","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"126","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.3","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.1a","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.3.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.3.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.3.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.1.8","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.3","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"dev.build","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"JCompilo Java Compiler","version":"173","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.8.1","since":"132.400","until":"211","originalSince":"132.400","originalUntil":null},{"id":"CodeOutline2","version":"0.5.2","since":"123.72","until":"201","originalSince":"123.72","originalUntil":null},{"id":"Twelf Plugin","version":"1.1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"org.elixir_lang","version":"0.2.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"IdeaVIM","version":"0.38","since":"135.0","until":"181.0","originalSince":"135.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.7.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.0.3","since":"140.2285","until":"231.*","originalSince":"140.2285","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.contentful.ideagenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.2","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.0.390","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"CUBA","version":"2.8.0.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"com.github.shiraji.createintentinspection","version":"0.0.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.shiraji.newinstanceinspection","version":"0.0.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.1","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"ru.oldtown.idea.workflowplugin","version":"1.0","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.2","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.1.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.9.2016","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"1908.4","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.1.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.6.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.6.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.5.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.2.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.compileToClass.xq","version":"1.0","since":"173.0","until":"192","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.14.1-1588332201.045","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.19.0-1588710262.946","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.19.0-1588714356.596","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.mybatisflex.bigtian","version":"1.3-RELEASE","since":"222.*","until":"232.*","originalSince":"193.*","originalUntil":"232.*"},{"id":"com.pawsql.IndexAdvisor","version":"1.0.141","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"de.hypoport.plugins.DozerPlugin","version":"2.0.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"de.hypoport.plugins.DozerPlugin","version":"2.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.amandaprocoder.GoogleSearch","version":"1.3-SNAPSHOT","since":"221","until":"221","originalSince":"221","originalUntil":"231.*"},{"id":"com.kotcrab.quicklaunch","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.copysourcegraphlink","version":"0.1.0","since":"173.0","until":"212","originalSince":"173.0","originalUntil":null},{"id":"com.copysourcegraphlink","version":"0.1.1","since":"173.0","until":"212","originalSince":"173.0","originalUntil":null},{"id":"com.simple.plugin","version":"1.0.0","since":"193.5662","until":"231.9225","originalSince":"193.5662","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.16-232.8","since":"232.1","until":"232.1","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.clutcher.comments_highlighter","version":"2023.7.6","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"im.simo.rubymine.sorbet-lsp","version":"1.0","since":"232.0","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.zelaux.arcplugin","version":"0.31","since":"222.*","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"pkunk.hoi4","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.fig.jetbrains","version":"2.0.0","since":"203","until":"203","originalSince":"203","originalUntil":"999"},{"id":"com.zelaux.arcplugin","version":"0.7.7","since":"222.3345.118","until":"232.9392.1","originalSince":"222.3345.118","originalUntil":"232.*"},{"id":"com.zhutmost.svlsp","version":"0.0.1","since":"232.0","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"me.jaffe2718.devkit","version":"1.0.0","since":"232.9559.34","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.github.seayon.jsonrpchelper","version":"0.1.6","since":"213","until":"232.*","originalSince":"211.*","originalUntil":"232.*"},{"id":"fr.imacaron.keylogger","version":"1.0","since":"231.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.softwareco.intellij.plugin","version":"2.4.6","since":"172","until":"","originalSince":"164.0","originalUntil":null},{"id":"fr.imacaron.keylogger","version":"1.1","since":"231.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.hth.pojo2sql","version":"20230906-bate-1.0.0","since":"221.0","until":"232.*","originalSince":"201.0","originalUntil":"232.*"},{"id":"com.gitlab.plugin","version":"0.3.0","since":"232.7754.73","until":"232.9559.62","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"io.mend.advisecode","version":"1.0.0","since":"222.*","until":"232.*","originalSince":"221.0","originalUntil":"232.*"},{"id":"com.ipaylinks.code-master","version":"2.4.8-SNAPSHOT","since":"222.2","until":"232.*","originalSince":"201.0","originalUntil":"232.*"},{"id":"CodeQualityAnalysisPlugin","version":"1.0.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":"240.0"},{"id":"com.cherryleafroad.rust.playground","version":"1.0.2","since":"211.6693","until":"211.7142.45","originalSince":"211.6693","originalUntil":"211.*"},{"id":"com.cherryleafroad.rust.playground","version":"1.0.1","since":"211.6693","until":"211.7142.45","originalSince":"211.6693","originalUntil":"211.*"},{"id":"Valkyrie","version":"0.0.5","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"240.*"},{"id":"com.luomacode.ChatMoss","version":"1.0.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"com.intechcore.scell.ideaplugin","version":"1.3.2-java11-DEMO-0.0.3-beta","since":"231.*","until":"231.*","originalSince":"231.9011","originalUntil":"231.*"},{"id":"ru.rzn.gmyasoedov.gmaven","version":"232.9","since":"232.8660.185","until":"232.*","originalSince":"232.8660.185","originalUntil":null},{"id":"fctorial.worldClock","version":"1.0","since":"201","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.baway.bw-plugin","version":"1.0.1-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"com.baway.bw-plugin","version":"1.0.2-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"freeriders.mag.Modular-Architecture-Generator","version":"1.0-SNAPSHOT","since":"230.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.ztf.talk","version":"1.0","since":"145.258","until":"201.0","originalSince":"145.258","originalUntil":null},{"id":"org.tsxuehu.gen-api-doc","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zcolin.zplug","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.harmonycloud.mars.unique.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ydzy.test","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ydzy.tangchaoSqlToJava","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ydzy.tangchaoGui","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bolex.recitewords","version":"1.2","since":"107.121","until":"201.0","originalSince":"107.121","originalUntil":null},{"id":"com.cxp.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.cxp.plugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.cxp.plugin","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"zhushou","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.reneYang.texas.encrypt","version":"1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ls.translate","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qianniu.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.asta.mobi.generate.ca.code","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.mingyuanyun.appcloud.jetbrains.plugin.buildtool","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.mingyuanyun.appcloud.jetbrains.plugin.buildtool","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.huangyuanlove.transform.VariableNameStyleTransfer","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yx.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.simon.plus.NotesTranslation.Translation","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yinjin.intellij.translation","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yinjin.intellij.translation","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.tencent.qgame.lintsample","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"coral.plugins","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yangsimin.android.lifecycle.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"java.com.lz.autogs","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zzy.plugin.MvpFileCreator","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nengjun.geek","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.nengjun.geek","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"qdrzwd@sina.com","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"qdrzwd@sina.com","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.hikesoft.idea.plugin.microservice.matrix","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.linsir","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.yan.android.devkit","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.vivalab.create.module","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.neo.test.plugin.Translate","version":"1.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.boredream.plugin.androidcodegenerator","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.bulletjet.StartupTimer","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"plugintest","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.xzdz.codereview","version":"1.0.4","since":"141.177","until":"201.0","originalSince":"141.177","originalUntil":null},{"id":"WindowPlugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"mohammad.src","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.sollyu.java.idea.touchbar.support","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.amadeus.SearchBySegmentfault","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.amadeus.SearchByBaidu","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"net.ruixin.rx-plugin","version":"1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"sk.zlatohlavek.iway.project_switcher","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ysnows.wxapp","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhishui.skydragon.snippet","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-1","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-2","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-3","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-4","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-5","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-6","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.alexandrelombard.org.eclipse.xtext.idea","version":"2.15.0-7","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.luojilab.dedao.DDProjectWatcher","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.luojilab.dedao.DDProjectWatcher","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xiyuan.TypeScriptExecutor","version":"1.0.6","since":"173.2147483647","until":"","originalSince":"173.*","originalUntil":null},{"id":"linlan.tech.copy-to-oss","version":"1.2","since":"173.2147483647","until":"","originalSince":"173.*","originalUntil":null},{"id":"com.netease.cc.plugin.NECCPlugin","version":"1.2.6.8d5c1cfc","since":"183.2147483647","until":"191.*","originalSince":"183.*","originalUntil":"191.*"},{"id":"com.gentrio.runscriptplugin","version":"1.1","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.5","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.pandora.plugins.kotlin_converter","version":"0.4.1","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.4","since":"193.2147483647","until":"193.*","originalSince":"193.*","originalUntil":null},{"id":"com.ly.maven.versions.plugin","version":"1.0.3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.primer.efp_plugin","version":"1.0.1","since":"181.2147483647","until":"194.*","originalSince":"181.*","originalUntil":"194.*"},{"id":"com.josiassena.GitHubGists","version":"1.6-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.7-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.8-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.9-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"com.josiassena.GitHubGists","version":"1.10-SNAPSHOT","since":"191.2147483647","until":"193.*","originalSince":"191.*","originalUntil":"193.*"},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200128.1","since":"193.0","until":"","originalSince":"IU-193.0","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200128.2","since":"193.0","until":"","originalSince":"IU-193.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.9.0","since":"191.5849.21","until":"193.*","originalSince":"191.5849.21","originalUntil":null},{"id":"com.shizhuang.duapp.ideaplugin","version":"0.9.1-SNAPSHOT","since":"191.0","until":"192.7142","originalSince":"173.0","originalUntil":null},{"id":"MyBatisLogPlugin","version":"2.1.0","since":"191.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.skcc.plugin.corus","version":"0.9.0","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"240.*"},{"id":"com.skcc.plugin.corus","version":"0.9.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"240.*"},{"id":"com.ast.vizitest","version":"0.1-DevBuild-10","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":null},{"id":"dev.huyaro.lang","version":"0.1.1","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"dev.huyaro.lang","version":"0.0.9","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"dev.huyaro.lang","version":"0.0.8","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"CodeAnalysis","version":"1.0.1","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"net.rentalhost.plugins.php.hammer","version":"0.29.2-232","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"blue-y","version":"1.0.2","since":"232.*","until":"","originalSince":"222.0","originalUntil":null},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.0.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.2.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.3.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.4.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.kdb.inside.brains.KdbInsideBrains","version":"3.5.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.AvansTI.Boebot","version":"1.2","since":"231","until":"","originalSince":"182.711","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.7","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"io.ariga.atlas.hcl","version":"0.1.0","since":"232.1","until":"232.1.*","originalSince":"232.0","originalUntil":"232.*"},{"id":"io.github.donkirkby.livepycharm","version":"4.11.1","since":"233.11799.241","until":"","originalSince":"212.4746.92","originalUntil":null},{"id":"cn.xmirror.xcheck","version":"1.1.0","since":"201.0","until":"213","originalSince":"191.0","originalUntil":"213.*"},{"id":"com.gafner.azd","version":"2024.1.3","since":"233.11799.300","until":"233.11799.300","originalSince":"233.11799.300","originalUntil":"233.*"},{"id":"online.generalpashon.jpize-ui-idea-plugin","version":"23.12.5","since":"182","until":"","originalSince":"130.0","originalUntil":null},{"id":"com.microej.tools.intellij-idea-plugin","version":"0.3.0","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"cn.therouter","version":"1.2.4","since":"212.*","until":"233.*","originalSince":"88.*","originalUntil":"300.*"},{"id":"com.wlk.ideaPlugin.QLExpressDebugger","version":"1.0-SNAPSHOT","since":"222","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"com.alibaba.p3c.xenoamess","version":"2.2.1.0x","since":"231.8109.175","until":"231.*","originalSince":"231.8109.175","originalUntil":null},{"id":"ru.vassuv.plugin.create_from_template","version":"0.1.11","since":"231.0","until":"233.*","originalSince":"213.0","originalUntil":"233.*"},{"id":"com.atlassian.clover","version":"idea-4.1.2","since":"111.69","until":"183.0","originalSince":"111.69","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.1.1.v20151207000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.6.v20150918000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.5.v20150720000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.4.v20150416000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.3.v20150129000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.2.v20141013000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.1.v20140901000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-4.0.0.v20140711000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.3.0.v20140331000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.2.2.v20140207000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.2.1.v20140110000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.2.0.v20131021000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.1.12.v20130627000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea-3.1.11.v20130325000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.10.v20130108000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.8.v20121113000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.7.v20120831000000","since":"93.13","until":"183.0","originalSince":"93.13","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.6.v20120619000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.5.v20120425000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.4.v20120227000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.3.v20120117000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.2.v20111107000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.1.v20111104130900","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.1.0.v20110531000000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-3.0.2-v20101207100000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-2.6.3.2-v20100205120000","since":"72.7200","until":"183.0","originalSince":"72.7200","originalUntil":null},{"id":"com.atlassian.clover","version":"idea7-2.6.3-v20091123140000","since":"","until":"183.0","originalSince":null,"originalUntil":null},{"id":"com.noumenadigital.npl.idea","version":"2023.1.90+7538576184-rc","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.89+7538576184-rc","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.88+7487613933-rc","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.flageolett.eZ.completion","version":"1.0.4.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.4.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.3","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.flageolett.eZ.completion","version":"1.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.xxxtai.coding.SmartInputSourceIntelliJ","version":"4.3.0-phpstorm","since":"222","until":"232.*","originalSince":"212.0","originalUntil":"232.*"},{"id":"com.xxxtai.coding.SmartInputSourceIntelliJ","version":"4.3.0-general","since":"222","until":"232.*","originalSince":"212.0","originalUntil":"232.*"},{"id":"com.esprito.spring","version":"2024.1.835-233","since":"233.11799.241","until":"233.*","originalSince":"233.11799.241","originalUntil":null},{"id":"neat-flutter","version":"1.2.4","since":"233.0","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.github.stackus.gohtjetbrains","version":"0.1.0","since":"233.0","until":"233.*","originalSince":"223.0","originalUntil":"233.*"},{"id":"com.esprito.spring","version":"2024.1.848-233","since":"233.11799.241","until":"233.*","originalSince":"233.11799.241","originalUntil":null},{"id":"com.github.rinchinov.ijdbtplugin","version":"0.0.2","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"tn.enis.plugin","version":"1.0-SNAPSHOT","since":"232.0","until":"","originalSince":"233.0","originalUntil":null},{"id":"com.baidu.comate","version":"1.13.6-eap","since":"222","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.tcl.plugin.search","version":"1.1.0","since":"222.0","until":"232.*","originalSince":"191.0","originalUntil":"232.*"},{"id":"com.tcl.plugin.search","version":"1.1.1","since":"222.5","until":"232.*","originalSince":"191.0","originalUntil":"232.*"},{"id":"com.github.jozott00.wokwiintellij","version":"0.9.0","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.balsdon.android-ally-plugin","version":"0.0.3-1","since":"223.*","until":"232.*","originalSince":"222.*","originalUntil":"232.*"},{"id":"cco.atoth.intellij.plugin.chucknorris","version":"1.1","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":"171.*"},{"id":"cco.atoth.intellij.plugin.chucknorris","version":"1.0","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.8.211","since":"211.1","until":"213.*","originalSince":"211.1","originalUntil":"233.*"},{"id":"ru.adelf.idea.dingo","version":"0.1.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"ru.adelf.idea.dingo","version":"0.1.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"ru.adelf.idea.dingo","version":"0.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.alaster.soa.requests","version":"1.03","since":"123.0","until":"193.0","originalSince":"123.0","originalUntil":null},{"id":"Extended Syntax Highlighting for IDEA6","version":"0.19","since":"","until":"60.6499","originalSince":null,"originalUntil":"60.6499"},{"id":"Simple Syntax Highlighting for IDEA6","version":"0.17","since":"","until":"60.6499","originalSince":null,"originalUntil":"60.6499"},{"id":"Extended Syntax Highlighting for IDEA7","version":"0.21","since":"","until":"75.7999","originalSince":null,"originalUntil":"75.7999"},{"id":"com.nio.plugin.GsonToDart","version":"1.0.0","since":"222.5","until":"241.*","originalSince":"221.0","originalUntil":"241.*"},{"id":"com.yisiliang.idea.plugins.converter.file-encoding-converter","version":"1.2","since":"213","until":"","originalSince":"222.*","originalUntil":null},{"id":"com.musictime.intellij.plugin","version":"2.1.9","since":"181","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.musictime.intellij.plugin","version":"2.1.8","since":"172.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.github.continuedev.ysw1206intellijextension","version":"0.0.42","since":"232.*","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.smartbear.swaggerhub.intellij.plugin","version":"1.0.13","since":"222.3","until":"241.*","originalSince":"203.0","originalUntil":"241.*"},{"id":"com.amazon.codewhisperer.jetbrains","version":"1.0.1","since":"222","until":"222","originalSince":"222","originalUntil":"999"},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"10.2.0","since":"241.14494","until":"241.*","originalSince":"241.0","originalUntil":"241.*"},{"id":"com.stackspot.codebuddy","version":"1.5.0","since":"222.0","until":"235.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"cn.clscls.plugin.simple-redis-client","version":"1.0-SNAPSHOT","since":"221","until":"233.*","originalSince":"212.0","originalUntil":"233.*"},{"id":"org.elm.klazuka","version":"3.2.1","since":"182.3684.2","until":"193.*","originalSince":"182.3684.2","originalUntil":null},{"id":"org.elm.klazuka","version":"3.2.0","since":"182.3684.2","until":"193.*","originalSince":"182.3684.2","originalUntil":null},{"id":"org.elm.klazuka","version":"3.1.2","since":"182.3684.2","until":"193.*","originalSince":"182.3684.2","originalUntil":null},{"id":"org.elm.klazuka","version":"3.1.1","since":"182.3684.2","until":"191.*","originalSince":"182.3684.2","originalUntil":null},{"id":"org.elm.klazuka","version":"3.1.0","since":"182.0","until":"191.*","originalSince":"182.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.0.1","since":"182.0","until":"191.*","originalSince":"182.0","originalUntil":null},{"id":"org.elm.klazuka","version":"3.0.0","since":"182.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.4","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.3","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.2","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.1","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.2.0","since":"162.0","until":"190.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.1.1","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.1.0","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.3","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.2","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.1","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"2.0.0","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.3","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.2","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.1","since":"162.0","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.3.0","since":"162.0","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.1.1","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.1.0","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"1.0.0","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"0.9.1","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"org.elm.klazuka","version":"0.9.0","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"com.yuyuanweb.codecopy","version":"1.4-SNAPSHOT","since":"213","until":"241.*","originalSince":"201.0","originalUntil":"241.*"},{"id":"org.designite.intellij.plugin","version":"2.0.5","since":"233.*","until":"233.*","originalSince":"233.14808","originalUntil":"233.*"},{"id":"com.stepsize.tech-debt-reporter","version":"1.0.7-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"1.0.6-203+","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"0.7.8","since":"201.7223","until":"","originalSince":"171.3566.24","originalUntil":null},{"id":"com.stepsize.tech-debt-reporter","version":"0.7.7","since":"201.7223","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.jgdtai","version":"0.0.1-233","since":"233.0","until":"233.3","originalSince":"233.0","originalUntil":"241.*"},{"id":"io.cacher.intellij","version":"1.0.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jai","version":"0.0.2-233","since":"233.0","until":"233.6","originalSince":"233.0","originalUntil":"241.*"},{"id":"com.jetbrains.rider.plugins.debugnotes","version":"0.46","since":"232.4","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.github.xjw580.quickfxml","version":"1.0.0","since":"232.6","until":"241.*","originalSince":"223.0","originalUntil":"241.*"},{"id":"com.coderevolt.super-hotswap","version":"1.5.1","since":"203.4","until":"233.*","originalSince":"201.0","originalUntil":"233.*"},{"id":"de.ohmesoftware.parcelablegenerator","version":"0.7.1","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"cn.cloud.auto.restful.tool","version":"2024.5.12.140","since":"233.0","until":"241.*","originalSince":"222.0","originalUntil":"241.*"},{"id":"one.util.ideaplugin.screenshoter","version":"1.6","since":"203.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"org.erik.bookmark.id","version":"2021.0.0","since":"212.5284.40","until":"233.*","originalSince":"212.0","originalUntil":"233.*"},{"id":"cn.clscls.plugin.simple-redis-client","version":"1.0.1.RELEASE","since":"221","until":"241.*","originalSince":"212.0","originalUntil":"241.*"},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.59","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.60","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.64","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.65","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.66","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.67","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.72","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.broadinstitute.wdl.devtools","version":"0.0.68","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.kotsuite.intellij","version":"1.0.5","since":"222","until":"231.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"ColourChooser","version":"0.3","since":"40.3200","until":"201.0","originalSince":"40.3200","originalUntil":null},{"id":"ColourChooser","version":"0.4","since":"40.2235","until":"201.0","originalSince":"40.2235","originalUntil":null},{"id":"ColourChooser","version":"0.4b","since":"40.3370","until":"201.0","originalSince":"40.3370","originalUntil":null},{"id":"ColourChooser","version":"0.4d","since":"40.3370","until":"201.0","originalSince":"40.3370","originalUntil":null},{"id":"ColourChooser","version":"0.4e","since":"40.2250","until":"40.2998","originalSince":"40.2250","originalUntil":"40.2999"},{"id":"SvgViewer","version":"2.2.3","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"SvgViewer","version":"2.2.4","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"SvgViewer","version":"2.2.7","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"SvgViewer","version":"2.2.8","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"ImageView","version":"0.1","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"ChatPlugin","version":"1.6.1","since":"40.642","until":"201.0","originalSince":"40.642","originalUntil":null},{"id":"ChatPlugin","version":"1.6.2","since":"40.642","until":"201.0","originalSince":"40.642","originalUntil":null},{"id":"ChatPlugin","version":"1.6.3","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"ChatPlugin","version":"1.6.4","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"ChatPlugin","version":"2.0.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"HexView","version":"1.1","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"Log4JPlugin","version":"0.9.4","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"RegexPlugin","version":"0.5.8","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"RegexPlugin","version":"0.5.9","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"RegexPlugin","version":"0.5.10","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"RegexPlugin","version":"0.5.11","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"IdeProcessPriority","version":"1.3","since":"40.2244","until":"201.0","originalSince":"40.2244","originalUntil":null},{"id":"IdeProcessPriority","version":"1.3.1","since":"40.3432","until":"201.0","originalSince":"40.3432","originalUntil":null},{"id":"RSSPlugin","version":"1.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"RSSPlugin","version":"1.1.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"Module Dependency Graph","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Module Dependency Graph","version":"0.1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Module Dependency Graph","version":"0.1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Hagrid","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Hagrid","version":"0.2","since":"40.2000","until":"201","originalSince":"40.2000","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.1","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.2","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.3","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"SimplePowerPack","version":"0.0.4","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0.1","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0.2","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Open containing folder in a File Explorer","version":"1.0.3","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Native Neighbourhood","version":"1.0","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.0.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.0.2","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Native2Ascii","version":"1.0","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.1","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.2","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.4","since":"40.3378","until":"181","originalSince":"40.3378","originalUntil":null},{"id":"Native2Ascii","version":"1.0.5","since":"50.4049","until":"181","originalSince":"50.4049","originalUntil":null},{"id":"Native2Ascii","version":"1.0.6","since":"50.4055","until":"181","originalSince":"50.4055","originalUntil":null},{"id":"Native2Ascii","version":"1.0.7","since":"50.4089","until":"181","originalSince":"50.4089","originalUntil":null},{"id":"Native2Ascii","version":"1.0.8","since":"55.5131","until":"181","originalSince":"55.5131","originalUntil":null},{"id":"XFiles","version":"0.1","since":"40.3461","until":"201.0","originalSince":"40.3461","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.15","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.16","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.17","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"RSS/Atom feed reader","version":"0.21","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"ProjectTitlePlugin","version":"1.0","since":"40.3269","until":"201.0","originalSince":"40.3269","originalUntil":null},{"id":"DocTree","version":"0.1","since":"55.5231","until":"201.0","originalSince":"55.5231","originalUntil":null},{"id":"DocTree","version":"0.11","since":"55.5231","until":"201.0","originalSince":"55.5231","originalUntil":null},{"id":"DocTree","version":"0.2","since":"55.5231","until":"201.0","originalSince":"55.5231","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.1","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.2","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.3","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"Time Tracker Plugin","version":"0.5","since":"55.5181","until":"201.0","originalSince":"55.5181","originalUntil":null},{"id":"VMOptions","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"VMOptions","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenWith","version":"1.0","since":"55.5231","until":"201","originalSince":"55.5231","originalUntil":null},{"id":"PrivateWriteInspection","version":"0.1","since":"40.3341","until":"201.0","originalSince":"40.3341","originalUntil":null},{"id":"Inspection-JS for Demetra","version":"1.0.0","since":"40.3400","until":"183.0","originalSince":"40.3400","originalUntil":null},{"id":"Inspection-JS for Demetra","version":"1.0.1","since":"55.5000","until":"183.0","originalSince":"55.5000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.0.3","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.1.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.1.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.1.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.3","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.4","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.5","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.6","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.7","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.8","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.2.9","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.1","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.3","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.3.4","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.0.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MKS","version":"0.2.1","since":"40.1178","until":"201.0","originalSince":"40.1178","originalUntil":null},{"id":"MKS","version":"0.3","since":"40.3075","until":"201.0","originalSince":"40.3075","originalUntil":null},{"id":"MKS","version":"0.3.1","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MKS","version":"0.3.2","since":"40.3214","until":"201.0","originalSince":"40.3214","originalUntil":null},{"id":"MKS","version":"0.3.4","since":"40.3326","until":"201.0","originalSince":"40.3326","originalUntil":null},{"id":"BackgroundImage","version":"0.7","since":"40.1162","until":"231","originalSince":"40.1162","originalUntil":null},{"id":"BackgroundImage","version":"0.8","since":"40.1162","until":"231","originalSince":"40.1162","originalUntil":null},{"id":"BackgroundImage","version":"0.9","since":"40.1162","until":"231","originalSince":"40.1162","originalUntil":null},{"id":"BackgroundImage","version":"0.9.1","since":"40.3326","until":"231","originalSince":"40.3326","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.5","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.6","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"API Comparator","version":"0.2.1.2","since":"50.4000","until":"183.0","originalSince":"50.4000","originalUntil":null},{"id":"API Comparator","version":"0.2.1.3","since":"40.3000","until":"183.0","originalSince":"40.3000","originalUntil":null},{"id":"CopyFQNPlugin","version":"1.0.6","since":"40.2200","until":"201.0","originalSince":"40.2200","originalUntil":null},{"id":"Ideascript","version":"2.0.1","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.2","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.3","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.4","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.5","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.6","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"Ideascript","version":"2.0.7","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"scrappy","version":"1.0.4","since":"40.2239","until":"201.0","originalSince":"40.2239","originalUntil":null},{"id":"scrappy","version":"1.0.5","since":"40.2239","until":"201.0","originalSince":"40.2239","originalUntil":null},{"id":"MetricsReloaded","version":"0.4","since":"40.2210","until":"212.*","originalSince":"40.2210","originalUntil":null},{"id":"MetricsReloaded","version":"0.5","since":"40.3000","until":"212.*","originalSince":"40.3000","originalUntil":null},{"id":"MetricsReloaded","version":"0.5.1","since":"40.3000","until":"212.*","originalSince":"40.3000","originalUntil":null},{"id":"MetricsReloaded","version":"0.6","since":"40.3400","until":"212.*","originalSince":"40.3400","originalUntil":null},{"id":"MetricsReloaded","version":"0.6.0.1","since":"40.3400","until":"212.*","originalSince":"40.3400","originalUntil":null},{"id":"MetricsReloaded","version":"0.7","since":"55.5000","until":"212.*","originalSince":"55.5000","originalUntil":null},{"id":"MetricsReloaded","version":"0.8","since":"55.5000","until":"212.*","originalSince":"55.5000","originalUntil":null},{"id":"KiwiScrap","version":"1.0","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"KiwiScrap","version":"1.1","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"KiwiScrap","version":"1.2","since":"40.1100","until":"191.0","originalSince":"40.1100","originalUntil":null},{"id":"ProGuard Unscramble Plugin","version":"1.0","since":"40.3089","until":"201.0","originalSince":"40.3089","originalUntil":null},{"id":"Emma Code Coverage","version":"2.0.4217/1","since":"40.2244","until":"201.0","originalSince":"40.2244","originalUntil":null},{"id":"Emma Code Coverage","version":"plugin 0.1 / emma 2.0.4217","since":"40.2244","until":"201.0","originalSince":"40.2244","originalUntil":null},{"id":"IdeaSpring","version":"1.0-beta1","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.0-beta2","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.0-beta3","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.0","since":"40.1200","until":"51.0","originalSince":"40.1200","originalUntil":null},{"id":"IdeaSpring","version":"1.2.1","since":"40.3542","until":"51.0","originalSince":"40.3542","originalUntil":null},{"id":"IdeaSpring","version":"1.2.3","since":"40.3542","until":"51.0","originalSince":"40.3542","originalUntil":null},{"id":"IdeaSpring","version":"1.2.4","since":"40.3542","until":"51.0","originalSince":"40.3542","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.0","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.0.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.1.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2.1","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2.2","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.2.3","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.1","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.2","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.3","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"Struts Navigator Plugin","version":"1.3.4","since":"40.3448","until":"201.0","originalSince":"40.3448","originalUntil":null},{"id":"DeclarationsTools","version":"0.5","since":"40.3436","until":"201.0","originalSince":"40.3436","originalUntil":null},{"id":"IdeaJad","version":"2169.1","since":"40.2169","until":"201.0","originalSince":"40.2169","originalUntil":null},{"id":"MavenPlugin","version":"0.1.4","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.8","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5","since":"40.3084","until":"201.0","originalSince":"40.3084","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.1","since":"40.3084","until":"201.0","originalSince":"40.3084","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.2","since":"40.3084","until":"201.0","originalSince":"40.3084","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.3","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.4","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.5","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.6","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.7","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.9","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.10","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.11","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.12","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.13","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.14","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"MavenPlugin","version":"0.1.5.15","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.3","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.4","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.4a","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.4b","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.6","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.5","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.6.5a","since":"40.2013","until":"201.0","originalSince":"40.2013","originalUntil":null},{"id":"XPlanner plugin","version":"0.7","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"XPlanner plugin","version":"0.7b4","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"XPlanner plugin","version":"0.7b5","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"IvyDependencyImportor","version":"1.0","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.0","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"TrackLink","version":"0.2","since":"40.2250","until":"201.0","originalSince":"40.2250","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.1.1","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.1.2","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.0","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.1","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.2","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.3","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.4","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"Retrotranslator Integration","version":"0.2.5","since":"50.4155","until":"50.4999","originalSince":"50.4155","originalUntil":null},{"id":"unitTest","version":"0.27","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"unitTest","version":"0.27.1","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"unitTest","version":"0.27.1a","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"unitTest","version":"0.27.1b","since":"40.3245","until":"201.0","originalSince":"40.3245","originalUntil":null},{"id":"unitTest","version":"0.27.1d","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"unitTest","version":"0.27e","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.27.1f","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"unitTest","version":"0.29 build 10","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.29a","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.29b","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.29c","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.301","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.302","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"unitTest","version":"0.303","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.4","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.2","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.3","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.5","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.6","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"JUnitGenerator","version":"1.1.7","since":"40.2233","until":"201.0","originalSince":"40.2233","originalUntil":null},{"id":"Code Outline","version":"0.0.2","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Code Outline","version":"0.0.3","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Code Outline","version":"0.0.4","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Code Outline","version":"0.0.5","since":"40.3396","until":"201.0","originalSince":"40.3396","originalUntil":null},{"id":"LineMover","version":"0.4b Pallada","since":"40.1000","until":"201.0","originalSince":"40.1000","originalUntil":null},{"id":"LineMover","version":"1.0","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"0.4f","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"0.4g","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"1.1","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"LineMover","version":"1.1b","since":"40.3177","until":"201.0","originalSince":"40.3177","originalUntil":null},{"id":"Modifier Modifier Plugin","version":"0.1.1","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Modifier Modifier Plugin","version":"0.1.2","since":"40.2178","until":"201.0","originalSince":"40.2178","originalUntil":null},{"id":"Modifier Modifier Plugin","version":"0.9","since":"40.3100","until":"201.0","originalSince":"40.3100","originalUntil":null},{"id":"GenerateToString","version":"2.20","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"File status bar","version":"0.1","since":"40.2210","until":"201.0","originalSince":"40.2210","originalUntil":null},{"id":"TabReorder","version":"1.1","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2.1","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2.2","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"TabReorder","version":"1.2.3","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"UndoCloseFile","version":"1.0","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"UndoCloseFile","version":"1.0.1","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"MiniWiki","version":"0.1","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MiniWiki","version":"0.2","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MiniWiki","version":"0.3","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"MiniWiki","version":"0.4","since":"40.3117","until":"201.0","originalSince":"40.3117","originalUntil":null},{"id":"Lysosome","version":"1.0","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"Lysosome","version":"1.0.1","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"Lysosome","version":"1.1","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"Lysosome","version":"1.1.1","since":"40.2235","until":"201","originalSince":"40.2235","originalUntil":null},{"id":"StringEditor","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"StringEditor","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"File Info","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"File Info","version":"0.99","since":"40.2246","until":"201.0","originalSince":"40.2246","originalUntil":null},{"id":"File Info","version":"1.0.1","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"File Info","version":"1.0.2","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"File Info","version":"1.1","since":"55.5131","until":"201.0","originalSince":"55.5131","originalUntil":null},{"id":"File Info","version":"1.1.1","since":"55.5131","until":"201.0","originalSince":"55.5131","originalUntil":null},{"id":"Toggle Camel-humps","version":"1.0","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"MyCamelHumps","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"MyCamelHumps","version":"1.4","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Less Hungry Backspace","version":"0.1","since":"40.3386","until":"201.0","originalSince":"40.3386","originalUntil":null},{"id":"Less Hungry Backspace","version":"0.2","since":"40.3386","until":"201.0","originalSince":"40.3386","originalUntil":null},{"id":"Character Browser","version":"0.1.0-5.x","since":"40.3461","until":"145.*","originalSince":"40.3461","originalUntil":null},{"id":"Character Browser","version":"0.2.0-5.x","since":"40.3461","until":"145.*","originalSince":"40.3461","originalUntil":null},{"id":"Character Browser","version":"0.3.0-5.x","since":"40.3461","until":"145.*","originalSince":"40.3461","originalUntil":null},{"id":"Character Browser","version":"0.3.0-Demetra","since":"55.5131","until":"145.*","originalSince":"55.5131","originalUntil":null},{"id":"TabStack","version":"1.0","since":"50.4109","until":"201","originalSince":"50.4109","originalUntil":null},{"id":"Permute Plugin","version":"0.8.0","since":"50.4000","until":"201","originalSince":"50.4000","originalUntil":null},{"id":"OrdbogenSearch","version":"1.0","since":"50.4155","until":"183.0","originalSince":"50.4155","originalUntil":null},{"id":"FunkySearch","version":"2.4","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"FunkySearch","version":"2.5","since":"40.3185","until":"201.0","originalSince":"40.3185","originalUntil":null},{"id":"Resin","version":"2.9.2","since":"40.3311","until":"202","originalSince":"40.3311","originalUntil":null},{"id":"Resin","version":"1.9.2","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.3","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.5","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.4","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.6","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"1.9.7","since":"40.2159","until":"202","originalSince":"40.2159","originalUntil":null},{"id":"Resin","version":"2.9.1","since":"40.3214","until":"202","originalSince":"40.3214","originalUntil":null},{"id":"Resin","version":"2.9.3","since":"40.3431","until":"202","originalSince":"40.3431","originalUntil":null},{"id":"Resin","version":"2.9.4","since":"40.3431","until":"202","originalSince":"40.3431","originalUntil":null},{"id":"Resin","version":"2.9.5","since":"40.3431","until":"202","originalSince":"40.3431","originalUntil":null},{"id":"Resin","version":"3.9.0","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"PsiViewer","version":"2.21.1","since":"40.2000","until":"110.*","originalSince":"40.2000","originalUntil":null},{"id":"PsiViewer","version":"2.22.1","since":"40.2000","until":"110.*","originalSince":"40.2000","originalUntil":null},{"id":"PsiViewer","version":"2.23.16","since":"40.3144","until":"110.*","originalSince":"40.3144","originalUntil":null},{"id":"PsiViewer","version":"2.25.4","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"PsiViewer","version":"2.24.1","since":"40.3144","until":"110.*","originalSince":"40.3144","originalUntil":null},{"id":"PsiViewer","version":"2.25.1","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"PsiViewer","version":"2.25.2","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"PsiViewer","version":"2.25.3","since":"40.3185","until":"110.*","originalSince":"40.3185","originalUntil":null},{"id":"IDETalk","version":"0.1.1","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.4","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.1","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.2","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.3","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.5","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.6","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.6.1","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"IDETalk","version":"0.5.6.2","since":"40.2230","until":"181.0","originalSince":"40.2230","originalUntil":null},{"id":"TMatePlugin","version":"1.5.2","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.1","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.3","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.4","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.5","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.6","since":"40.2239","until":"113.29","originalSince":"40.2239","originalUntil":null},{"id":"TMatePlugin","version":"1.5.7","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"TMatePlugin","version":"1.5.8","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"TMatePlugin","version":"1.6.0","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"TMatePlugin","version":"2.0.0","since":"40.3436","until":"113.29","originalSince":"40.3436","originalUntil":null},{"id":"Rob Keyboard","version":"-0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Rob Keyboard","version":"-0.1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"XMLBean Generator","version":"0.0.3","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"XMLBean Generator","version":"0.0.4","since":"40.2253","until":"201.0","originalSince":"40.2253","originalUntil":null},{"id":"simpleUML","version":"0.29b","since":"40.2132","until":"201.0","originalSince":"40.2132","originalUntil":null},{"id":"simpleUML","version":"0.29c","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"simpleUML","version":"0.29d","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"simpleUML","version":"0.29e","since":"40.3354","until":"201.0","originalSince":"40.3354","originalUntil":null},{"id":"ReferenceScanner Plugin","version":"1.0.2","since":"40.1100","until":"201.0","originalSince":"40.1100","originalUntil":null},{"id":"ZipTo(G)mail Backup","version":"0.1","since":"40.3394","until":"201.0","originalSince":"40.3394","originalUntil":null},{"id":"ZipTo(G)mail Backup","version":"0.1a","since":"40.3394","until":"201.0","originalSince":"40.3394","originalUntil":null},{"id":"yGuard Unscramble plugin","version":"0.1","since":"40.3235","until":"201.0","originalSince":"40.3235","originalUntil":null},{"id":"Jar Manifest","version":"0.1","since":"40.3235","until":"201.0","originalSince":"40.3235","originalUntil":null},{"id":"Jar Manifest","version":"0.1.1","since":"40.3245","until":"201.0","originalSince":"40.3245","originalUntil":null},{"id":"Jar Manifest","version":"0.1.2","since":"40.3273","until":"201.0","originalSince":"40.3273","originalUntil":null},{"id":"Jar Manifest","version":"0.2","since":"40.3281","until":"201.0","originalSince":"40.3281","originalUntil":null},{"id":"Jar Manifest","version":"0.3","since":"40.3370","until":"201.0","originalSince":"40.3370","originalUntil":null},{"id":"Jar Manifest","version":"0.4","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"SQL script editor","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0","since":"55.5231","until":"182.*","originalSince":"55.5231","originalUntil":null},{"id":"Javascript Compressor","version":"0.9","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"0.9.1","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"0.9.2","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"1.0","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"1.0.1","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"Javascript Compressor","version":"1.1.0","since":"40.3542","until":"201.0","originalSince":"40.3542","originalUntil":null},{"id":"LYCAY","version":"0.5","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"LYCAY","version":"0.51","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"LYCAY","version":"0.512","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"DocTree","version":"0.22","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.2","since":"55.5289","until":"181","originalSince":"55.5289","originalUntil":null},{"id":"ReferenceScanner Plugin","version":"2.7","since":"40.3100","until":"201.0","originalSince":"40.3100","originalUntil":null},{"id":"Research","version":"0.1","since":"55.5321","until":"201","originalSince":"55.5321","originalUntil":null},{"id":"DragNDrop","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"SeleniumRC Server","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Yahoo Search","version":"1.0","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"yWorks Ant Explorer","version":"1.0.2","since":"40.3400","until":"201.0","originalSince":"40.3400","originalUntil":null},{"id":"JAXB 2.0 XJC generator","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"reportmill","version":"9.0.5","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Maven Dependency Manager","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"DragNDrop","version":"1.1","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"TrackLink","version":"1.1.85","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Native Neighbourhood","version":"1.1.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"DocTree","version":"0.23","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"File Info","version":"1.1.2","since":"55.5131","until":"201.0","originalSince":"55.5131","originalUntil":null},{"id":"Native2Ascii","version":"1.0.9","since":"55.5557","until":"222.*","originalSince":"55.5557","originalUntil":null},{"id":"Problems View","version":"1.0","since":"55.5557","until":"181","originalSince":"55.5557","originalUntil":null},{"id":"TrackLink","version":"1.1.91","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Maven Dependency Manager","version":"1.01","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"JavaDoc Browser","version":"0.2.2","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"Eclipse Dependency Sync","version":"0.9","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Color Browser","version":"0.1.0-5.x","since":"40.3461","until":"181","originalSince":"40.3461","originalUntil":null},{"id":"Eclipse Dependency Sync","version":"0.9.1","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Color Browser","version":"0.1.0-6.x","since":"55.5000","until":"181","originalSince":"55.5000","originalUntil":null},{"id":"Color Browser","version":"0.2.0-5.x","since":"40.3461","until":"181","originalSince":"40.3461","originalUntil":null},{"id":"Color Browser","version":"0.2.0-6.x","since":"55.5000","until":"181","originalSince":"55.5000","originalUntil":null},{"id":"IDEA Doc","version":"1.0RC1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Color Browser","version":"0.2.1-5.x","since":"40.3461","until":"181","originalSince":"40.3461","originalUntil":null},{"id":"Color Browser","version":"0.2.1-6.x","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"DocTree","version":"0.24","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"ScratchPad","version":"0.11","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"ScratchPad","version":"0.12","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"ScratchPad","version":"0.13","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.5","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.6","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.7","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Report for IntelliJ IDEA","version":"1.1.4","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"HexView","version":"1.2","since":"40.2233","until":"201","originalSince":"40.2233","originalUntil":null},{"id":"HotPlugin","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.8","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"BeanShell Box","version":"0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"0.9","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"BeanShell Box","version":"0.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0a","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0b","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0RC1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IDEAStickyPaper","version":"1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"MantisConnect for Idea","version":"1.0RC2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1 RC1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IDEAStickyPaper","version":"1.0-1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"CCMonitor","version":"0.8","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"IDEAStickyPaper","version":"1.0-2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IntelliLang","version":"0.8","since":"55.5706","until":"60.*","originalSince":"55.5706","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.1","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"CodeDependency","version":"1.1","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"simpleUML","version":"0.31","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Resin","version":"3.9.2","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.2","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Resin","version":"3.9.3","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"IntelliLang","version":"0.9","since":"55.5755","until":"60.*","originalSince":"55.5755","originalUntil":null},{"id":"CodeDependency","version":"1.2","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"MiscCommand","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.0","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.01","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.02","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-X for IDEA 6.0","version":"2.01","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"EasyPluginInstaller","version":"0.5","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.03","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Harvest Integration","version":"1.0","since":"40.3000","until":"183.0","originalSince":"40.3000","originalUntil":null},{"id":"IntelliLang","version":"1.0","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"SVN Report for IntelliJ IDEA","version":"1.0.4","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"EasyPluginInstaller","version":"0.6","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.0","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"RegexPlugin","version":"0.6.0","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"NaviActionPad","version":"0.3","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"Image Design Editor","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.1","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"Harvest Integration","version":"1.0","since":"40.3000","until":"183.0","originalSince":"40.3000","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.2","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"Problems View","version":"1.0.1","since":"55.5557","until":"181","originalSince":"55.5557","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.03","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.04","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"CodeDependency","version":"1.3","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"FQN Improved","version":"1.0","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"CodeDependency","version":"1.3.1","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"Class Hunter","version":"0.1","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"IntelliLang","version":"1.1","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.5","since":"55.5000","until":"181","originalSince":"55.5000","originalUntil":null},{"id":"AutoConstructor","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"AutoConstructor","version":"0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Batch Generator","version":"1.1.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"iSnippet","version":"1.0","since":"55.5661","until":"201.0","originalSince":"55.5661","originalUntil":null},{"id":"Kiwi Generator","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"KonaWorks PowerPack","version":"1.3","since":"55.5131","until":"211","originalSince":"55.5131","originalUntil":null},{"id":"Maven1.x Repository Updater","version":"1.1","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Maven1.x Repository Updater","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Puzzle","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.3","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"Kiwi Generator","version":"1.0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Kiwi Generator","version":"1.0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"NaviActionPad","version":"0.4","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"EasyPluginInstaller","version":"1.0","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"ThreadMon Plugin","version":"1.0","since":"55.5766","until":"222.*","originalSince":"55.5766","originalUntil":null},{"id":"IntelliLang","version":"1.2","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"MidStream","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Ant Tracer Plugin","version":"1.0","since":"55.5766","until":"222.*","originalSince":"55.5766","originalUntil":null},{"id":"Jar Juggler","version":"0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.5","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Class Hunter","version":"0.1.1","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Code Review","version":"1.0","since":"60.6068","until":"222.*","originalSince":"60.6068","originalUntil":null},{"id":"Jar Juggler","version":"0.6","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.7","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"NaviActionPad","version":"0.5","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"ssh","version":"1.0","since":"55.5784","until":"133.0","originalSince":"55.5784","originalUntil":null},{"id":"GenerateToString","version":"3.27","since":"50.4200","until":"201.0","originalSince":"50.4200","originalUntil":null},{"id":"Switch Structure","version":"1.0","since":"55.5600","until":"183.0","originalSince":"55.5600","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.05","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.1","since":"40.3000","until":"201","originalSince":"40.3000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.6","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.3","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"ssh","version":"1.0.1","since":"55.5784","until":"133.0","originalSince":"55.5784","originalUntil":null},{"id":"Changes Bar","version":"1.1","since":"55.5766","until":"85.*","originalSince":"55.5766","originalUntil":null},{"id":"WDK View","version":"1.0","since":"40.3000","until":"201","originalSince":"40.3000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.4","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"Maven Dependency Manager","version":"1.02","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"IntelliLang","version":"1.2.1","since":"55.5784","until":"60.*","originalSince":"55.5784","originalUntil":null},{"id":"Jar Juggler","version":"0.7","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.8","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.9","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Jar Juggler","version":"0.9b","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"CodeDependency","version":"1.4","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"Refactor-J for IDEA 6.0","version":"2.06","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Code Review","version":"1.1.0","since":"60.6068","until":"222.*","originalSince":"60.6068","originalUntil":null},{"id":"Kiwi Generator","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVNbar","version":"1.0","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"FileAttribChanger","version":"0.9","since":"50.4035","until":"201.0","originalSince":"50.4035","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.1","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"Class Hunter","version":"0.1.2","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"Class Hunter","version":"0.1.3","since":"55.5766","until":"201.0","originalSince":"55.5766","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.7","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.4","since":"40.3000","until":"92.0","originalSince":"40.3000","originalUntil":null},{"id":"SQL script editor","version":"1.01","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SQL script editor","version":"1.02","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"NaviActionPad","version":"0.6","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"Event Sounds","version":"1.00","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.5","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.7","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"Voorkantifyer","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.0","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"IntelliLang","version":"1.2.2","since":"60.6107","until":"60.*","originalSince":"60.6107","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.1","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.8","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.2","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.6","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"JUnit 4 Synchronizer","version":"0.1","since":"60.6107","until":"222.*","originalSince":"60.6107","originalUntil":null},{"id":"JUnit 4 Synchronizer","version":"0.1.1","since":"60.6107","until":"222.*","originalSince":"60.6107","originalUntil":null},{"id":"JUnit 4 Synchronizer","version":"0.1.1","since":"60.6107","until":"222.*","originalSince":"60.6107","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.3","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"File Info","version":"1.2","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"Accessors Plugin","version":"0.9.1","since":"50.4000","until":"201.0","originalSince":"50.4000","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.3","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"ToggleTest","version":"0.81","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CruiseWatcher","version":"0.6","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"SimpleIntentions","version":"1.5.9","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"1.0.4","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginErrorReportSubmitter","version":"1.0.7","since":"55.5000","until":"201","originalSince":"55.5000","originalUntil":null},{"id":"File Info","version":"1.3","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"CodeCompletionLive","version":"0.1","since":"50.4267","until":"222.*","originalSince":"50.4267","originalUntil":null},{"id":"CodeCompletionLive","version":"0.2","since":"50.4267","until":"222.*","originalSince":"50.4267","originalUntil":null},{"id":"LockSmith","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"NaviActionPad","version":"0.7","since":"55.5766","until":"193.0","originalSince":"55.5766","originalUntil":null},{"id":"ThreadMon Plugin","version":"1.0","since":"55.5766","until":"222.*","originalSince":"55.5766","originalUntil":null},{"id":"LJFriendListReader","version":"1.2.5","since":"40.3500","until":"201.0","originalSince":"40.3500","originalUntil":null},{"id":"GuiceyIDEA","version":"1.0","since":"55.5600","until":"99.0","originalSince":"55.5600","originalUntil":"1.0"},{"id":"Refactor-J for IDEA 6.0","version":"2.07","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"AlphaTab","version":"1.0","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"DeleteMultiLines","version":"1.0","since":"40.3000","until":"201","originalSince":"40.3000","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.5","since":"60.6767","until":"92.0","originalSince":"60.6767","originalUntil":null},{"id":"Key promoter_obsolete","version":"1.0.6","since":"60.6767","until":"92.0","originalSince":"60.6767","originalUntil":null},{"id":"LJFriendListReader","version":"1.2.6","since":"40.3500","until":"201.0","originalSince":"40.3500","originalUntil":null},{"id":"Changes Bar","version":"1.2.2","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Changes Bar","version":"1.2.3","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"LibraryManager","version":"0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"Changes Bar","version":"1.3","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Changes Bar","version":"1.3.1","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Firefox Search","version":"0.4","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"Firefox Search","version":"0.5","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.4","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"Firefox Search","version":"0.6","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"MKS","version":"0.5","since":"60.6667","until":"201.0","originalSince":"60.6667","originalUntil":null},{"id":"CodeDependency","version":"1.4.1","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"SmartCopy","version":"1.0","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"FileBrowser","version":"1.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"FileBrowser","version":"1.0.1","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"FileBrowser","version":"1.0.2","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"SmartCopy","version":"0.9","since":"50.4069","until":"201.0","originalSince":"50.4069","originalUntil":null},{"id":"CCMonitor","version":"0.9","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"CCMonitor","version":"0.91","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"CCMonitor","version":"1.0","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"GenerateToString","version":"4.0.2","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"JSUnitTest plugin","version":"1.0","since":"40.3000","until":"202","originalSince":"40.3000","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"FileBrowser","version":"1.1.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.1","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.2","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"FileBrowser","version":"1.2.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"TrackLink","version":"1.1.121","since":"60.6500","until":"201.0","originalSince":"60.6500","originalUntil":null},{"id":"FileBrowser","version":"1.2.1","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"CVS - Multi-Project updater","version":"1.0.3","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Firefox Search","version":"0.7","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"InspectorGeneral","version":"1.0","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.1","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.2","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.1","since":"69.6950","until":"120","originalSince":"69.6950","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.3","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b2","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"SQL script editor","version":"1.03","since":"69.6913","until":"201.0","originalSince":"69.6913","originalUntil":null},{"id":"SerializeMe","version":"0.1","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"Changes Bar","version":"1.4","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"FileBrowser","version":"1.3.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"SerializeMe","version":"0.2","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"SerializeMe","version":"0.3","since":"60.6827","until":"201.0","originalSince":"60.6827","originalUntil":null},{"id":"CodeDependency","version":"1.4.2","since":"55.5600","until":"201.0","originalSince":"55.5600","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.4","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.5","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"LockSmith","version":"1.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Instant Calculator","version":"1.0","since":"60.6148","until":"201.0","originalSince":"60.6148","originalUntil":null},{"id":"Telelogic Synergy","version":"0.9.2","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"iBATIS Plugin","version":"0.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.6","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"Firefox Search","version":"0.8","since":"60.6180","until":"222.*","originalSince":"60.6180","originalUntil":null},{"id":"FileBrowser","version":"1.4.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"Final modifier","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"XMLNavigate","version":"1.0.6","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SVNbar","version":"1.1","since":"60.6819","until":"201.0","originalSince":"60.6819","originalUntil":null},{"id":"Research","version":"0.2","since":"69.7041","until":"201","originalSince":"69.7041","originalUntil":null},{"id":"TabStack","version":"1.1","since":"69.7041","until":"201","originalSince":"69.7041","originalUntil":null},{"id":"EncodingPlugin","version":"1.0","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.5","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"unitTest","version":"1.0283","since":"60.6833","until":"201.0","originalSince":"60.6833","originalUntil":null},{"id":"File Info","version":"1.4","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"org.intellij.jibx","version":"1.1.6","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b3rev1","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"org.intellij.jibx","version":"2.0.1","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.9","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"FileBrowser","version":"1.5.0","since":"60.6827","until":"193.0","originalSince":"60.6827","originalUntil":null},{"id":"Changes Bar","version":"1.5","since":"60.6808","until":"85.*","originalSince":"60.6808","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b4","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"org.intellij.jibx","version":"2.0.2","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"AlphaTab","version":"1.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"InspectorGeneral","version":"1.0.7","since":"55.5000","until":"201.0","originalSince":"55.5000","originalUntil":null},{"id":"MKS","version":"0.6","since":"69.7002","until":"201.0","originalSince":"69.7002","originalUntil":null},{"id":"Log4j Plugin","version":"1.0","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"Log4j Plugin","version":"1.0.1","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"Log4j Plugin","version":"1.1.0","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.3","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Log4j Plugin","version":"1.1.1","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"Berkeley DB Java Edition","version":"1.0","since":"69.7118","until":"201.0","originalSince":"69.7118","originalUntil":null},{"id":"TrackLink","version":"2.0.211","since":"69.6900","until":"201.0","originalSince":"69.6900","originalUntil":null},{"id":"Berkeley DB Java Edition","version":"1.1","since":"69.7118","until":"201.0","originalSince":"69.7118","originalUntil":null},{"id":"JDocs","version":"0.4","since":"60.6189","until":"201.0","originalSince":"60.6189","originalUntil":null},{"id":"XPlanner plugin","version":"0.8","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"JDocs","version":"0.4.1","since":"60.6189","until":"201.0","originalSince":"60.6189","originalUntil":null},{"id":"XMLNavigate","version":"1.0.7","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"XPlanner plugin","version":"0.8.1","since":"40.3311","until":"201.0","originalSince":"40.3311","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.1","since":"55.5231","until":"182.*","originalSince":"55.5231","originalUntil":null},{"id":"OpenWith","version":"1.0.1","since":"55.5231","until":"201","originalSince":"55.5231","originalUntil":null},{"id":"iBATIS Plugin","version":"0.4","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"IdeaAmp","version":"1.3.2","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"Log4j Plugin","version":"1.1.2","since":"69.7000","until":"181.0","originalSince":"69.7000","originalUntil":null},{"id":"IdeaMouseGestures","version":"1.10","since":"40.1162","until":"201.0","originalSince":"40.1162","originalUntil":null},{"id":"GenerateToString","version":"4.0.4","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"simpleUML","version":"0.32","since":"72.7274","until":"201.0","originalSince":"72.7274","originalUntil":null},{"id":"Changes Bar","version":"1.6","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"Changes Bar","version":"1.6.1","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.0","since":"69.7126","until":"181.1","originalSince":"69.7126","originalUntil":null},{"id":"SerializeMe","version":"0.4","since":"60.6833","until":"201.0","originalSince":"60.6833","originalUntil":null},{"id":"XMLNavigate","version":"1.0.8","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SpellChecker","version":"0.1","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b5","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.0","since":"55.5000","until":"222.*","originalSince":"55.5000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.1","since":"69.7126","until":"222.*","originalSince":"69.7126","originalUntil":null},{"id":"File Info","version":"1.4.1","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"File Info","version":"1.4.2","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"iBATIS Plugin","version":"0.4.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"simpleUML","version":"0.33","since":"72.7274","until":"201.0","originalSince":"72.7274","originalUntil":null},{"id":"File Info","version":"1.4.3","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"SpellChecker","version":"0.2","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"JS Debugger","version":"1.0","since":"40.3000","until":"170.0","originalSince":"40.3000","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.01","since":"69.7126","until":"181.1","originalSince":"69.7126","originalUntil":null},{"id":"iBATIS Plugin","version":"0.5.0","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b5rev1","since":"69.7087","until":"201.0","originalSince":"69.7087","originalUntil":null},{"id":"Build Feedback Plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"BuildFeedback.FreeTTS","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"BuildFeedback.JavaxSound","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"SVNbar","version":"1.2","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"MavenProjectHelper","version":"0.1","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"MavenProjectHelper","version":"0.2","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"MavenProjectHelper","version":"0.3","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"iBATIS Plugin","version":"0.5.1","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Refactor-J for IDEA 7.0","version":"2.08","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"0.4","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"iBATIS Plugin","version":"0.5.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"0.5","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.2","since":"69.7126","until":"222.*","originalSince":"69.7126","originalUntil":null},{"id":"Maven Repo Search","version":"1.0","since":"69.7000","until":"180.0","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.0","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Maven Repo Search","version":"1.01","since":"69.7000","until":"180.0","originalSince":"69.7000","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.02","since":"69.7126","until":"181.1","originalSince":"69.7126","originalUntil":null},{"id":"OpenInIDEA","version":"0.5.1","since":"69.7000","until":"201","originalSince":"69.7000","originalUntil":null},{"id":"Bindows Plugin","version":"1.0b6","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"MavenProjectHelper","version":"0.6","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"OpenInIDEA","version":"0.5.2","since":"69.7000","until":"201","originalSince":"69.7000","originalUntil":null},{"id":"Maven Repo Search","version":"1.02","since":"69.7000","until":"180.0","originalSince":"69.7000","originalUntil":null},{"id":"AAHack","version":"0.1","since":"40.3000","until":"181.0","originalSince":"40.3000","originalUntil":null},{"id":"MavenProjectHelper","version":"0.7","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.1","since":"69.7000","until":"181","originalSince":"69.7000","originalUntil":null},{"id":"PluginUpdateNotifier","version":"2.0.3","since":"69.7126","until":"222.*","originalSince":"69.7126","originalUntil":null},{"id":"CVS Revision Graph","version":"1.0","since":"72.7364","until":"201.0","originalSince":"72.7364","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.1","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"CVS Revision Graph","version":"1.1","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CVS Revision Graph","version":"1.3","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CVS Revision Graph","version":"1.4","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CVS Revision Graph","version":"1.41","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"DefinitionEqualizer","version":"1.0","since":"60.6180","until":"201.0","originalSince":"60.6180","originalUntil":null},{"id":"CVS Revision Graph","version":"1.50","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SpellChecker","version":"0.3","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"IvyDependencyImportor","version":"2.2final","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"CVS Revision Graph","version":"1.60","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"MavenProjectHelper","version":"0.8","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"CVS Revision Graph","version":"1.70","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SpellChecker","version":"0.3.1","since":"72.7269","until":"181","originalSince":"72.7269","originalUntil":null},{"id":"MavenProjectHelper","version":"0.9","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"File Info","version":"1.4.4","since":"60.6708","until":"201.0","originalSince":"60.6708","originalUntil":null},{"id":"CVS Revision Graph","version":"1.80","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.2","since":"69.7000","until":"181","originalSince":"69.7000","originalUntil":null},{"id":"Changes Bar","version":"1.6.2","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"CVS Revision Graph","version":"2.00","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"InspectorGroovy","version":"0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"CVS Revision Graph","version":"2.10","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Excelsior JET","version":"1.0.1","since":"55.5784","until":"111.167","originalSince":"55.5784","originalUntil":null},{"id":"CVS Revision Graph","version":"2.11","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.0","since":"60.6800","until":"222.*","originalSince":"60.6800","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.0","since":"60.6800","until":"222.*","originalSince":"60.6800","originalUntil":null},{"id":"Carret Inspector","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CVS Revision Graph","version":"2.20","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"ANTLRWorks","version":"1.1.5","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"IntelliHeap","version":"1.0","since":"40.3000","until":"183","originalSince":"40.3000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"1.0","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"Vcs Revision Graph","version":"1.00","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Vcs Revision Graph","version":"1.01","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SVNbar","version":"1.0.1","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SVNbar","version":"1.2.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"SpellChecker","version":"0.3.2","since":"75.7531","until":"181","originalSince":"75.7531","originalUntil":null},{"id":"SpellChecker-Dict-Russian","version":"1.0","since":"72.7269","until":"221.*","originalSince":"72.7269","originalUntil":null},{"id":"SpellChecker","version":"1.0","since":"75.7531","until":"181.0","originalSince":"75.7531","originalUntil":null},{"id":"IntelliPort","version":"1.0","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"CodeLock","version":"1.0","since":"72.7364","until":"200","originalSince":"72.7364","originalUntil":null},{"id":"IntelliBrowser","version":"1.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Grok","version":"1.0","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Grok","version":"1.0.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Grok","version":"1.0.2","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0","since":"40.2000","until":"201.0","originalSince":"40.2000","originalUntil":null},{"id":"CVS Revision Graph","version":"2.30","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"InspectorGroovy","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Grok","version":"1.0.3","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Grok","version":"1.0.4","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0.1 Alpha","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0.1 Beta","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Rio","version":"0.5","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Seam Maven 2 Studio for IDEA","version":"1.0.1 Beta 0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"TrackLink","version":"2.1.221","since":"69.6900","until":"181.0","originalSince":"69.6900","originalUntil":null},{"id":"Vcs Revision Graph","version":"1.10","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"iBATIS Plugin","version":"0.6.3","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Prefontaine","version":"0.5","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"IntelliPROF","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"GenerateToString","version":"4.0.5","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Best Web Search","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Resin","version":"3.9.4","since":"55.5231","until":"202","originalSince":"55.5231","originalUntil":null},{"id":"Resin","version":"4.2.1","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"Resin","version":"4.3","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"GWT ImageBundle","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"JumpToCode","version":"0.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"ANTLRWorks","version":"1.1.6","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"QuickPathManager","version":"1.0.0.2","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"QuickPathManager","version":"1.0.0.4","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Base64","version":"1.0","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Code Search","version":"0.99","since":"55.5784","until":"181.0","originalSince":"55.5784","originalUntil":null},{"id":"ANTLRWorks","version":"1.1.7","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"Buildr","version":"0.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Buildr","version":"0.1.5","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Rio","version":"0.6","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"CodeLock","version":"1.1","since":"72.7364","until":"200","originalSince":"72.7364","originalUntil":null},{"id":"Buildr","version":"0.1.6","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Buildr","version":"0.2","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Changes Bar","version":"1.6.3","since":"69.7126","until":"85.*","originalSince":"69.7126","originalUntil":null},{"id":"Accessors Plugin","version":"0.9.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"SVNbar","version":"1.2.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.1","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"AlphaTab","version":"1.2","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"SVNbar","version":"1.2.2","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"AlphaTab","version":"1.2.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Snipplr API","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Search YouTube Plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"JumpToCode","version":"0.2","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Rio","version":"0.7","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.2","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"JumpToCode","version":"0.3","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Arc","version":"0.1","since":"75.7718","until":"201.0","originalSince":"75.7718","originalUntil":null},{"id":"JumpToCode","version":"0.4","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"IdeaAmp","version":"2.0","since":"40.3000","until":"181","originalSince":"40.3000","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.1","since":"75.7757","until":"222.*","originalSince":"75.7757","originalUntil":null},{"id":"Base64","version":"1.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"OpenDSPInclude","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.17","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Translator","version":"0.1","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"plugin proxy","version":"1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.2","since":"75.7757","until":"222.*","originalSince":"75.7757","originalUntil":null},{"id":"Translator","version":"0.9","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Translator","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Translator","version":"1.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Arc","version":"0.3","since":"75.7718","until":"201.0","originalSince":"75.7718","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.18","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"plugin proxy","version":"1.0.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.2","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.19","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.3","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.8.4","since":"69.7000","until":"120","originalSince":"69.7000","originalUntil":null},{"id":"Lilith","version":"0.0.1","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"Lilith","version":"0.0.2","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"Rio","version":"0.8","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"IdeaAmp","version":"2.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"SVNbar","version":"1.2.3","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"REST Client plugin","version":"0.1","since":"80.8000","until":"222.*","originalSince":"80.8000","originalUntil":null},{"id":"JumpToCode","version":"0.5","since":"72.7364","until":"201.0","originalSince":"72.7364","originalUntil":null},{"id":"MKS","version":"0.7","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"MKS","version":"0.7_Diana","since":"80.8280","until":"201.0","originalSince":"80.8280","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.21","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Code Review","version":"1.2.0","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"Ivy Plugin","version":"2.5.1","since":"50.4000","until":"135","originalSince":"50.4000","originalUntil":null},{"id":"Amazon EC2","version":"0.6","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"0.7","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"0.8","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"1.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Amazon EC2","version":"1.0.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Shortcut Keys List","version":"1.001","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"unitTest","version":"1.0294","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.3.22","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Amazon EC2","version":"1.0.2","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"ATG Inspections","version":"1.0","since":"75.7757","until":"222.*","originalSince":"75.7757","originalUntil":null},{"id":"ATG Inspections","version":"1.2","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"ATG Inspections","version":"1.2.1","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"ToggleTest","version":"0.9","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"CruiseWatcher","version":"0.10","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Code Review","version":"1.2.1","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"JarDoc","version":"1.0","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"ResourcePlugin","version":"1.0","since":"60.6148","until":"201.0","originalSince":"60.6148","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9","since":"80.8418","until":"120","originalSince":"80.8418","originalUntil":null},{"id":"GenerateToString","version":"4.0.6","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"GenerateToString","version":"4.0.7","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.4.3","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.6","since":"40.2233","until":"212.*","originalSince":"40.2233","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.7","since":"40.2233","until":"212.*","originalSince":"40.2233","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.1","since":"80.8600","until":"120","originalSince":"80.8600","originalUntil":null},{"id":"Javadoc Helper","version":"1.0","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"plugin proxy","version":"1.1.0","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"plugin proxy","version":"1.1.1","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Translator","version":"1.4.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"EasyPatch","version":"2.2.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"EasyPatch","version":"2.2.3","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"MavenProjectHelper","version":"1.0","since":"60.6800","until":"201.0","originalSince":"60.6800","originalUntil":null},{"id":"Code Navigator","version":"1.0","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.01","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.02","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.03","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.4","since":"80.8730","until":"120","originalSince":"80.8730","originalUntil":null},{"id":"API Comparator","version":"0.4","since":"69.7065","until":"183.0","originalSince":"69.7065","originalUntil":null},{"id":"GWT ImageBundle","version":"0.2","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"GWT ImageBundle","version":"0.3","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"OpenDSPInclude","version":"1.3","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.04","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"ANTLRWorks","version":"1.2","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"CheckThread","version":"1.0.7 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.10","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.11","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.12","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.6","since":"80.8768","until":"120","originalSince":"80.8768","originalUntil":null},{"id":"Code Navigator","version":"1.13","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"CheckThread","version":"1.0.7.1 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.14","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.4.5","since":"55.5581","until":"201.0","originalSince":"55.5581","originalUntil":null},{"id":"Code Navigator","version":"1.15","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.15_8","since":"80.8792","until":"191.*","originalSince":"80.8792","originalUntil":null},{"id":"Paste Multiple","version":"1.0","since":"72.7361","until":"201","originalSince":"72.7361","originalUntil":null},{"id":"Code Consultant","version":"1.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Code Navigator","version":"1.16","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.16_8","since":"80.8792","until":"191.*","originalSince":"80.8792","originalUntil":null},{"id":"Native Neighbourhood","version":"1.2","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"Code Consultant","version":"1.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"SVNbar","version":"2.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Resin","version":"5.0","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"Surround each line","version":"1.0","since":"72.7361","until":"201","originalSince":"72.7361","originalUntil":null},{"id":"RevealInFinder","version":"1.0","since":"72.7200","until":"201.0","originalSince":"72.7200","originalUntil":null},{"id":"Code Navigator","version":"1.20","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Javadoc Helper","version":"1.1","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"Code Navigator","version":"1.21","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.22","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.22_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"JavaDoc Sync Plugin 8","version":"2.0","since":"80.8823","until":"222.*","originalSince":"80.8823","originalUntil":null},{"id":"Equals/hashCode field inspection","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Equals/hashCode field inspection","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Resin","version":"5.1","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"Resin","version":"5.1","since":"72.7361","until":"202","originalSince":"72.7361","originalUntil":null},{"id":"SVNbar","version":"2.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"Message key usage plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Message key usage plugin","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Code Navigator","version":"1.23","since":"75.7590","until":"191.*","originalSince":"75.7590","originalUntil":null},{"id":"Code Navigator","version":"1.23_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.0","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"Code Navigator","version":"1.24_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.91","since":"40.3000","until":"203","originalSince":"40.3000","originalUntil":null},{"id":"CheckThread","version":"1.0.8 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.0.1","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.92","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"salve-idea","version":"0.10.0","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"0.10.1","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.93","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"salve-idea","version":"0.10.2","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"0.10.3","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"Check My Vars","version":"1.0","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"Check My Vars","version":"1.0.1","since":"72.7361","until":"222.*","originalSince":"72.7361","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.94","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.1","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"Idea file rename","version":"1.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"salve-idea","version":"0.10.4","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.95","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"Equals/hashCode field inspection","version":"1.01","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Idea file rename","version":"1.1","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"ANTLRWorks","version":"1.2.2","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"Lilith","version":"0.0.4","since":"75.7757","until":"201.0","originalSince":"75.7757","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.0","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.96","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.1","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"Buildr","version":"8.11.22","since":"80.9013","until":"201.0","originalSince":"80.9013","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.2","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.97","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.98","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.99","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"Winstone Integration Plugin","version":"1.10","since":"80.8000","until":"181.1","originalSince":"80.8000","originalUntil":null},{"id":"Code-Amnesia","version":"0.25","since":"40.3000","until":"222.*","originalSince":"40.3000","originalUntil":null},{"id":"SendTo","version":"1.2","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"CheckThread","version":"1.0.8 (Beta), Requires Intellij 7","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.3","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.1","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Unvoid Methods 7","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Unvoid Methods 8","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"HotOrNot Plugin","version":"1.4","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.3","since":"80.8000","until":"181","originalSince":"80.8000","originalUntil":null},{"id":"Unvoid Methods 8","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Reformat++","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Code Navigator","version":"1.25_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"Gismeteo Plugin","version":"1.0","since":"72.7361","until":"201.0","originalSince":"72.7361","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.1-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.2-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.1.1","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.21-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.1.2","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"MKS","version":"0.7.4-Diana","since":"80.8890","until":"201.0","originalSince":"80.8890","originalUntil":null},{"id":"Code Navigator","version":"1.26_8","since":"80.8858","until":"191.*","originalSince":"80.8858","originalUntil":null},{"id":"JarDoc","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"IntelliJ IDEA Mark Plugin","version":"0.1-alpha","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"IntelliJ IDEA Mark Plugin","version":"0.2-alpha","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.30-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"org.kohsuke.idea.mbt","version":"1.3","since":"80.9000","until":"222.*","originalSince":"80.9000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"0.100","since":"75.7941","until":"203","originalSince":"75.7941","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.31-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.7","since":"85.9677","until":"120","originalSince":"85.9677","originalUntil":null},{"id":"TabReorder","version":"1.3","since":"81.9164","until":"201.0","originalSince":"81.9164","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.2","since":"85.9677","until":"211","originalSince":"85.9677","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.3","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"OpenDSPInclude","version":"2.0","since":"81.9164","until":"222.*","originalSince":"81.9164","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.4","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"Ivy Plugin","version":"2.5.2","since":"81.9164","until":"135","originalSince":"81.9164","originalUntil":null},{"id":"TabReorder","version":"1.4","since":"81.9164","until":"201.0","originalSince":"81.9164","originalUntil":null},{"id":"Class Names in Comments","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FIT-ifier","version":"0.2","since":"50.4000","until":"201.0","originalSince":"50.4000","originalUntil":null},{"id":"iBATIS Plugin","version":"0.9.8","since":"85.9677","until":"120","originalSince":"85.9677","originalUntil":null},{"id":"Code Consultant","version":"1.3","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"ProGuard Unscramble Plugin","version":"1.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"ANTLRWorks","version":"1.2.3","since":"75.7941","until":"201.0","originalSince":"75.7941","originalUntil":null},{"id":"Code snippets","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.81-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"Code snippets","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ThisInserter","version":"1.0","since":"80.9013","until":"201","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.82-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.83-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.0","since":"85.9732","until":"203","originalSince":"85.9732","originalUntil":null},{"id":"Unitils plugin","version":"0.1","since":"80.8000","until":"222.*","originalSince":"80.8000","originalUntil":null},{"id":"Fantom Support","version":"0.0.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.jalapeno.idea","version":"8.5.3.beta","since":"85.9732","until":"201.0","originalSince":"85.9732","originalUntil":null},{"id":"SourceViewerService Plugin","version":"1.0","since":"81.9164","until":"201.0","originalSince":"81.9164","originalUntil":null},{"id":"CheckThread","version":"1.0.9, Requires Intellij 7 with JRE 1.6 or greater","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Xcordion","version":"0.9","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"Xcordion","version":"0.9","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"Fantom Support","version":"0.0.3","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"CheckThread","version":"1.0.9.1, Tested on Intellij 7,8 running with JRE 1.6 or greater","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.01","since":"85.9732","until":"203","originalSince":"85.9732","originalUntil":null},{"id":"fireworks","version":"1.40","since":"85.9732","until":"181.*","originalSince":"85.9732","originalUntil":null},{"id":"Intellij BashOrg","version":"0.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Intellij BashOrg","version":"0.2","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"salve-idea","version":"1.0","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"Intellij BashOrg","version":"0.2.1","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"salve-idea","version":"1.0.1","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"1.0.2","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve-idea","version":"1.0.3","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"JumpToCode","version":"0.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ThisInserter","version":"1.1","since":"80.9013","until":"201","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.3","since":"92.9677","until":"211","originalSince":"92.9677","originalUntil":null},{"id":"Buffer It","version":"1.0","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Buffer It","version":"1.1","since":"50.4267","until":"201.0","originalSince":"50.4267","originalUntil":null},{"id":"Bulk Load Modules","version":"1.00","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"QuickPathManager","version":"1.0.1.0","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Intellij BashOrg","version":"0.3.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"Arc","version":"0.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Run Emulator plugin","version":"1.0","since":"50.4155","until":"201.0","originalSince":"50.4155","originalUntil":null},{"id":"Apache Tiles 2.0 plugin","version":"0.3.1","since":"85.9880","until":"181","originalSince":"85.9880","originalUntil":null},{"id":"Xcordion","version":"0.9","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.84-dev","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":"85.*"},{"id":"Native Neighbourhood","version":"1.2.1","since":"40.3000","until":"191.*","originalSince":"40.3000","originalUntil":null},{"id":"bzr4idea","version":"2.0-M3-SNAPSHOT","since":"85.9732","until":"90","originalSince":"85.9732","originalUntil":null},{"id":"ArgoUML.Integration","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Code Review","version":"1.3.0","since":"69.7000","until":"222.*","originalSince":"69.7000","originalUntil":null},{"id":"salve2-idea","version":"2.0.0","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"salve2-idea","version":"2.0.1","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Ebean weaver","version":"1.0","since":"85.9886","until":"200","originalSince":"85.9886","originalUntil":null},{"id":"Fantom Support","version":"0.0.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Identifier Highlighter","version":"3.61","since":"90.10666","until":"201.0","originalSince":"90.10666","originalUntil":null},{"id":"Key promoter","version":"1.0.8","since":"92.8000","until":"171","originalSince":"92.8000","originalUntil":null},{"id":"unitTest","version":"1.03","since":"85.9886","until":"201.0","originalSince":"85.9886","originalUntil":null},{"id":"salve2-idea","version":"2.0.2","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Fantom Support","version":"0.0.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.9","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.3.1","since":"85.9677","until":"211","originalSince":"85.9677","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.3.1","since":"92.9677","until":"211","originalSince":"92.9677","originalUntil":null},{"id":"Dto-Wrapper-Builder Generator","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ANTLRWorks","version":"1.3","since":"75.7941","until":"201.0","originalSince":"75.7941","originalUntil":null},{"id":"Dto-Wrapper-Builder Generator","version":"0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.91","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"salve2-idea","version":"2.0.3","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"salve2-idea","version":"2.0.4","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"salve2-idea","version":"2.0.5","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Dto-Wrapper-Builder Generator","version":"0.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.0","since":"90.10000","until":"211","originalSince":"90.10000","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.4.0","since":"92.9677","until":"211","originalSince":"92.9677","originalUntil":null},{"id":"salve-idea","version":"1.0.4","since":"80.8940","until":"201.0","originalSince":"80.8940","originalUntil":null},{"id":"salve2-idea","version":"2.0.7","since":"90.10372","until":"201.0","originalSince":"90.10372","originalUntil":null},{"id":"Snipplr API","version":"1.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Snipplr API","version":"2.0","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"Bindows Tools","version":"1.0b","since":"80.9013","until":"201.0","originalSince":"80.9013","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.92","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0","since":"92.81","until":"181.0","originalSince":"92.81","originalUntil":null},{"id":"Ebean weaver","version":"1.2","since":"90.10000","until":"200","originalSince":"90.10000","originalUntil":null},{"id":"Winstone Integration Plugin(CE)","version":"1.11","since":"93.13","until":"180.0","originalSince":"93.13","originalUntil":null},{"id":"Fantom Support","version":"0.0.6","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.93","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.2.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.94","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"bzr4intellij","version":"2.1.0","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"Reformat++","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"bzr4intellij","version":"2.1.1","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"Bulk Load Modules","version":"1.01","since":"90.0","until":"201.0","originalSince":"90.0","originalUntil":null},{"id":"Buildr","version":"9.0.0","since":"93.1","until":"201.0","originalSince":"93.1","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.3.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"iTest","version":"1.0.0","since":"81.9313","until":"201.0","originalSince":"81.9313","originalUntil":null},{"id":"MKS","version":"0.8","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"ArgoUML.Integration","version":"0.1.1","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"RegexPlugin","version":"0.6.1","since":"91.13","until":"201.0","originalSince":"91.13","originalUntil":null},{"id":"iBATIS Plugin","version":"1.0.0","since":"91.13","until":"120","originalSince":"91.13","originalUntil":null},{"id":"org.intellij.jibx","version":"3.1","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.jalapeno.idea","version":"8.5.3.beta","since":"85.9732","until":"201.0","originalSince":"85.9732","originalUntil":null},{"id":"ArgoUML.Integration","version":"0.1.2","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"JBoss jBPM","version":"1.0.0","since":"80.8000","until":"124.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.4.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.4.2","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.95","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"Ebean weaver","version":"1.3","since":"90.10000","until":"200","originalSince":"90.10000","originalUntil":null},{"id":"bzr4intellij","version":"2.3.0","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"bzr4intellij","version":"2.3.1","since":"91.13","until":"181.0","originalSince":"91.13","originalUntil":null},{"id":"unitTest","version":"1.04","since":"93.94","until":"201.0","originalSince":"93.94","originalUntil":null},{"id":"IntelliJ Open Files Copier","version":"1.0","since":"60.6197","until":"201.0","originalSince":"60.6197","originalUntil":null},{"id":"com.jalapeno.idea","version":"1.5.9","since":"75.7590","until":"201.0","originalSince":"75.7590","originalUntil":null},{"id":"com.jalapeno.idea","version":"8.5.4.beta","since":"85.9732","until":"201.0","originalSince":"85.9732","originalUntil":null},{"id":"RegexPlugin","version":"0.6.2","since":"91.13","until":"201.0","originalSince":"91.13","originalUntil":null},{"id":"Osmorc","version":"1.1.1","since":"90.10","until":"201","originalSince":"90.10","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.5.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"iTest","version":"1.0.1","since":"81.9313","until":"201.0","originalSince":"81.9313","originalUntil":null},{"id":"MKS","version":"0.8.1","since":"94.426","until":"201.0","originalSince":"94.426","originalUntil":null},{"id":"RelaxNG-Support","version":"1.5.4","since":"95.4","until":"96.0","originalSince":"95.4","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.5.0","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.6.5","since":"90.10000","until":"201","originalSince":"90.10000","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.3","since":"80.8000","until":"141.3058","originalSince":"80.8000","originalUntil":null},{"id":"simpleUMLCE","version":"0.01","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"iBATIS Plugin","version":"1.0.1","since":"91.13","until":"120","originalSince":"91.13","originalUntil":null},{"id":"bzr4intellij","version":"2.4.0","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"LogSupport","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.6.7","since":"90.10000","until":"95.0","originalSince":"90.10000","originalUntil":null},{"id":"XPlanner plugin","version":"0.9.1","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"Buildr","version":"9.0.0-2010.05.07","since":"93.1","until":"201.0","originalSince":"93.1","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.3","since":"95.4","until":"201","originalSince":"95.4","originalUntil":null},{"id":"TJSCompressor","version":"1.0","since":"69.7000","until":"201.0","originalSince":"69.7000","originalUntil":null},{"id":"WaspTool","version":"3.0","since":"90.0","until":"181","originalSince":"90.0","originalUntil":null},{"id":"bzr4intellij","version":"2.4.1","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"PList File Support","version":"1.0","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"SBT","version":"1.0.0","since":"95.66","until":"143.0","originalSince":"95.66","originalUntil":null},{"id":"PList File Support","version":"1.1","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"RelaxNG-Support","version":"1.5.5","since":"95.4","until":"96.0","originalSince":"95.4","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.8.0","since":"90.10000","until":"95.0","originalSince":"90.10000","originalUntil":null},{"id":"com.jalapeno.idea","version":"9.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.jalapeno.idea.javaee","version":"1.0","since":"95.66","until":"201.0","originalSince":"95.66","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.8.1","since":"90.10000","until":"96.0","originalSince":"90.10000","originalUntil":null},{"id":"bzr4intellij","version":"2.4.2","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"Osmorc","version":"1.2.1","since":"90.10","until":"201","originalSince":"90.10","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.1 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.1.1 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.0","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.8.2","since":"94.495","until":"97.0","originalSince":"94.495","originalUntil":null},{"id":"UDDI Tools","version":"1.0","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.1","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.2 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"Winstone Integration Plugin(CE)","version":"1.2","since":"93.13","until":"180.0","originalSince":"93.13","originalUntil":null},{"id":"UDDI Tools","version":"1.0.1","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.3 (alpha)","since":"95.66","until":"191.6708","originalSince":"95.66","originalUntil":null},{"id":"JBoss jBPM","version":"1.0.10","since":"96.516","until":"124.0","originalSince":"96.516","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.0","since":"96.1121","until":"99.0","originalSince":"96.1121","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.4","since":"95.311","until":"201","originalSince":"95.311","originalUntil":null},{"id":"JBoss jBPM","version":"1.0.10","since":"96.516","until":"124.0","originalSince":"96.516","originalUntil":null},{"id":"IntelliHeap","version":"1.0.1","since":"40.3000","until":"183","originalSince":"40.3000","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.0","since":"95.429","until":"201","originalSince":"95.429","originalUntil":null},{"id":"bzr4intellij","version":"2.4.3","since":"95.66","until":"181.0","originalSince":"95.66","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"PList File Support","version":"1.2","since":"80.8000","until":"181.0","originalSince":"80.8000","originalUntil":null},{"id":"ThisInserter","version":"1.2","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"Copy Src","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.1","since":"96.1121","until":"99.0","originalSince":"96.1121","originalUntil":null},{"id":"Ivy Plugin","version":"3.0","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.2","since":"96.1121","until":"99.0","originalSince":"96.1121","originalUntil":null},{"id":"File Listener Server","version":"1.0","since":"80.8000","until":"183.0","originalSince":"80.8000","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.96","since":"80.9013","until":"181.*","originalSince":"80.9013","originalUntil":null},{"id":"com.jalapeno.idea","version":"9.0.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WicketForge","version":"0.7.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"Native Neighbourhood","version":"1.3.0","since":"80.8000","until":"191.*","originalSince":"80.8000","originalUntil":null},{"id":"Buildr","version":"9.0.4-2010.11.16","since":"93.1","until":"201.0","originalSince":"93.1","originalUntil":null},{"id":"com.intellij.dmserver","version":"0.9.3","since":"98.311","until":"103.39","originalSince":"98.311","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"5.13602","since":"60.6000","until":"90.10000","originalSince":"60.6000","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.5","since":"95.311","until":"201","originalSince":"95.311","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DocTree","version":"0.25","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.4","since":"80.8000","until":"141.3058","originalSince":"80.8000","originalUntil":null},{"id":"My Runner","version":"0.9","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"6.15772","since":"69.7000","until":"90.10000","originalSince":"69.7000","originalUntil":null},{"id":"SBT","version":"1.1.0","since":"95.66","until":"143.0","originalSince":"95.66","originalUntil":null},{"id":"JBehaveBddPlugin","version":"0.2.1","since":"93.94","until":"201.0","originalSince":"93.94","originalUntil":null},{"id":"Ivy Plugin","version":"3.1","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"ScratchPad","version":"0.14","since":"50.4192","until":"201.0","originalSince":"50.4192","originalUntil":null},{"id":"Ivy Plugin","version":"3.2","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"Osmorc","version":"1.3.2","since":"98.0","until":"201","originalSince":"98.0","originalUntil":null},{"id":"Buildr","version":"10.0.0-2010.12.10","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"com.intellij.aspectj","version":"0.7","since":"95.521","until":"181.0","originalSince":"95.521","originalUntil":"96.0"},{"id":"Libretto","version":"0.1-5734","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"WicketForge","version":"0.8.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"Ivy Plugin","version":"3.3","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"Ivy Plugin","version":"3.4","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.2","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"Ivy Plugin","version":"3.5","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"MetricsReloaded","version":"0.9.1","since":"80.8500","until":"212.*","originalSince":"80.8500","originalUntil":null},{"id":"XSLT-Debugger","version":"1.2.7","since":"95.311","until":"201","originalSince":"95.311","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.02","since":"99.32","until":"203","originalSince":"99.32","originalUntil":null},{"id":"com.kalistick.client.idea","version":"1.0","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"Ivy Plugin","version":"3.6","since":"95.429","until":"135","originalSince":"95.429","originalUntil":null},{"id":"com.jalapeno.idea","version":"10.0.0","since":"99.0","until":"201.0","originalSince":"99.0","originalUntil":null},{"id":"com.kalistick.client.idea","version":"1.0.1","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.2","since":"104.177","until":"181.0","originalSince":"104.177","originalUntil":null},{"id":"RESTClient","version":"1.0","since":"80.8000","until":"143.*","originalSince":"80.8000","originalUntil":null},{"id":"bzr4intellij","version":"2.6.0","since":"103.72","until":"181.0","originalSince":"103.72","originalUntil":null},{"id":"bzr4intellij","version":"2.6.1","since":"103.72","until":"181.0","originalSince":"103.72","originalUntil":null},{"id":"MetricsReloaded","version":"0.9.2","since":"80.8500","until":"212.*","originalSince":"80.8500","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1","since":"99.0","until":"201","originalSince":"99.0","originalUntil":null},{"id":"TestDox","version":"1.1.14 (IDEA X)","since":"90.116","until":"181","originalSince":"90.116","originalUntil":null},{"id":"schemely","version":"0.0.1","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"com.kalistick.client.idea","version":"2.0-RC1","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"AribaWeb Plugin","version":"5.0GA","since":"40.3000","until":"201.0","originalSince":"40.3000","originalUntil":null},{"id":"XMLNavigate","version":"1.0.10","since":"85.9932","until":"201.0","originalSince":"85.9932","originalUntil":null},{"id":"com.kalistick.client.idea","version":"2.0.2","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.3","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"tea","version":"0.5","since":"103.72","until":"191.1","originalSince":"103.72","originalUntil":null},{"id":"schemely","version":"0.0.2","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"TabFolder","version":"1.0","since":"50.4155","until":"181.0","originalSince":"50.4155","originalUntil":null},{"id":"tea","version":"0.6","since":"103.72","until":"191.1","originalSince":"103.72","originalUntil":null},{"id":"schemely","version":"0.0.3","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"Jalopy Plugin for Idea 10","version":"1.0","since":"90.10000","until":"201.0","originalSince":"90.10000","originalUntil":null},{"id":"Log4JPlugin","version":"1.0","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"Log4JPlugin","version":"1.01","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.0.5-SNAPSHOT","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"Remote call","version":"1.0","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"Install Plugin Locally","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WicketForge","version":"0.9.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"Log4JPlugin","version":"1.02","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.4.1","since":"90.10000","until":"141.3058","originalSince":"90.10000","originalUntil":null},{"id":"SBT","version":"1.2.0","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"ThisInserter","version":"1.3","since":"99.18","until":"201","originalSince":"99.18","originalUntil":null},{"id":"schemely","version":"0.1.0","since":"103.72","until":"145.0","originalSince":"103.72","originalUntil":null},{"id":"PsiViewer","version":"2.27.0","since":"40.3461","until":"110.*","originalSince":"40.3461","originalUntil":null},{"id":"XMLNavigate","version":"1.0.11","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Javascript Uploader","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"XMLNavigate","version":"1.0.12","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Runtime java completion","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BuildWatcher","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Runtime java completion","version":"0.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.1","since":"103.72","until":"211","originalSince":"103.72","originalUntil":null},{"id":"RegexPlugin","version":"0.6.3","since":"100.0","until":"201.0","originalSince":"100.0","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.2","since":"103.72","until":"211","originalSince":"103.72","originalUntil":null},{"id":"LogSupport","version":"1.0.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.6","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.0","since":"107.105","until":"202","originalSince":"107.105","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.0.5","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"Remote call","version":"1.1","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.0","since":"107.105","until":"202","originalSince":"107.105","originalUntil":null},{"id":"Javadoc Utility","version":"1.2","since":"80.8000","until":"211","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Remote call","version":"1.2","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"LogSupport","version":"1.0.8","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BackgroundImage","version":"0.10.1","since":"99.18","until":"231","originalSince":"99.18","originalUntil":null},{"id":"Libretto","version":"0.1-6000","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"WicketForge","version":"1.0.0","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"CSS-X-Fire","version":"1.19","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.2","since":"107.224","until":"233","originalSince":"107.224","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.3","since":"107.224","until":"233","originalSince":"107.224","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.4","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.0.5","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"TabFolder","version":"1.0.1","since":"50.4155","until":"181.0","originalSince":"50.4155","originalUntil":null},{"id":"PsiViewer","version":"2.27.25","since":"40.3461","until":"110.*","originalSince":"40.3461","originalUntil":null},{"id":"SBT","version":"1.3.0","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"SVN Revision Graph","version":"1.0","since":"99.18","until":"181.0","originalSince":"99.18","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.1.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"WicketForge","version":"1.0.1","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.1.1","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"6.17795","since":"90.10000","until":"133.1800","originalSince":"90.10000","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.0","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.1.2","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"CSS-X-Fire","version":"1.20","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.0","since":"95.267","until":"202","originalSince":"95.267","originalUntil":null},{"id":"PsiViewer","version":"2.27.34","since":"40.3461","until":"110.*","originalSince":"40.3461","originalUntil":null},{"id":"LogSupport","version":"1.0.9","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"GeneratePropertyNameConstants","version":"0.03","since":"102.0","until":"231.*","originalSince":"102.0","originalUntil":null},{"id":"LogSupport","version":"1.0.10","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"CodeOutline2","version":"0.5","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.3","since":"104.177","until":"181.0","originalSince":"104.177","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.31","since":"99.5","until":"201","originalSince":"99.5","originalUntil":null},{"id":"SBT","version":"1.3.1","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.1","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"CSS-X-Fire","version":"1.21","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.1","since":"108.0","until":"201","originalSince":"108.0","originalUntil":null},{"id":"CodeOutline2","version":"0.5.1","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"ideah","version":"0.1","since":"99.18","until":"107.*","originalSince":"99.18","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"QuickJump","version":"4.2.1","since":"108.1333","until":"213.*","originalSince":"108.1333","originalUntil":null},{"id":"BEM Support","version":"1.0.8","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"BEM Support","version":"1.0.9","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"BEM Support","version":"1.0.10","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"BEM Support","version":"1.0.11","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.3.1","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"pl.project13.intellij.kanbanery","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BEM Support","version":"1.0.12","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.2.1","since":"107.587","until":"201.0","originalSince":"107.587","originalUntil":null},{"id":"Key promoter","version":"1.0.9","since":"107.587","until":"171","originalSince":"107.587","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.40","since":"99.5","until":"201","originalSince":"99.5","originalUntil":null},{"id":"Key promoter","version":"1.0.10","since":"107.587","until":"171","originalSince":"107.587","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.4","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"PsiViewer","version":"3.27.52","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"CSS-X-Fire","version":"1.23","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.1","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.2","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jalapeno.idea","version":"10.5.0","since":"99.0","until":"201.0","originalSince":"99.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.3","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"QuickJump","version":"4.3","since":"110.365","until":"213.*","originalSince":"110.365","originalUntil":null},{"id":"PsiViewer","version":"3.27.55","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"PsiViewer","version":"3.27.56","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"BEM Support","version":"1.0.13","since":"99.18","until":"201.0","originalSince":"99.18","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.4","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.2","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"Buildr","version":"10.5.4-2011.12.05","since":"107.777","until":"201.0","originalSince":"107.777","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0","since":"111.14","until":"231.*","originalSince":"111.14","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.3","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.5","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"CSS-X-Fire","version":"1.24","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"IntelliJBehave","version":"0.9.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.2","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.3","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.3.1 (alpha)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"LogSupport","version":"1.0.11-11_and_newer","since":"111.69","until":"201.0","originalSince":"111.69","originalUntil":null},{"id":"IntelliJBehave","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.4","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.2","since":"110.0","until":"201","originalSince":"110.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.1","since":"111.14","until":"231.*","originalSince":"111.14","originalUntil":null},{"id":"RESTClient","version":"1.1","since":"80.8000","until":"143.*","originalSince":"80.8000","originalUntil":null},{"id":"IntelliJBehave","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Buildr","version":"11.0-2011.12.20","since":"107.777","until":"201.0","originalSince":"107.777","originalUntil":null},{"id":"OpenJpaIntegration","version":"1.0.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.6","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Heroku Integration","version":"0.1","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.2","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.1","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.2","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Identifier_Highlighter","version":"4.20","since":"64.0","until":"201.0","originalSince":"64.0","originalUntil":null},{"id":"Heroku Integration","version":"0.3.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.4","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Vaadin Support","version":"1.0.0","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"Heroku Integration","version":"0.3.5","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.7","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Heroku Integration","version":"0.3.8","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"Assets Compressor","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Vaadin Support","version":"1.0.1","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"Compare Tab With Editor","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Vaadin Support","version":"1.0.1.1","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"Javadoc Utility","version":"1.3","since":"90.10000","until":"211","originalSince":"90.10000","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.8","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.5","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"GrepCode.com Code Search","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Google Closure Soy Templates","version":"0.2.2","since":"107.587","until":"201.0","originalSince":"107.587","originalUntil":null},{"id":"Vaadin Support","version":"1.2.0","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.6","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"IntelliJBehave","version":"1.2","since":"80.8000","until":"181.*","originalSince":"80.8000","originalUntil":null},{"id":"Vaadin Support","version":"1.2.1","since":"111.69","until":"114.0","originalSince":"111.69","originalUntil":"1.0"},{"id":"wide-task-browser","version":"0.1","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.2","since":"111.222","until":"231.*","originalSince":"111.222","originalUntil":null},{"id":"ideah","version":"0.2.11","since":"111.69","until":"135.479","originalSince":"111.69","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.5.0","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"XMLNavigate","version":"1.0.13","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.3.2 (alpha)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"XMLNavigate","version":"1.0.13","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"XMLNavigate","version":"1.0.14","since":"60.6107","until":"201.0","originalSince":"60.6107","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.4","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.3","since":"111.222","until":"231.*","originalSince":"111.222","originalUntil":null},{"id":"CSS-X-Fire","version":"1.25","since":"93.13","until":"201","originalSince":"93.13","originalUntil":null},{"id":"Remote call","version":"1.3","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"Wicket Source","version":"1.0","since":"80.8000","until":"202","originalSince":"80.8000","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.5","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"FestSupport","version":"1.1","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.1","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"R4Intellij","version":"0.6","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"FestSupport","version":"1.3","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.7","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"FestSupport","version":"1.3.1","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"R4Intellij","version":"0.6.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"Wicket Source","version":"1.1","since":"80.8000","until":"202","originalSince":"80.8000","originalUntil":null},{"id":"Wicket Source","version":"1.2","since":"80.8000","until":"202","originalSince":"80.8000","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.4.0 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.4.1 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"114.158","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"114.158","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"CSS-X-Fire","version":"1.26","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"EDTOnlyInspection","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.3","since":"110.0","until":"201","originalSince":"110.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"114.282","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"114.282","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"114.282","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"7.21241","since":"90.10000","until":"133.1800","originalSince":"90.10000","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.8","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"Finder Restarter","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.5","since":"95.429","until":"231.*","originalSince":"95.429","originalUntil":null},{"id":"FestSupport","version":"1.3.2","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"FestSupport","version":"1.3.3","since":"55.5784","until":"201.0","originalSince":"55.5784","originalUntil":null},{"id":"Remote call","version":"1.4","since":"80.8000","until":"223.*","originalSince":"80.8000","originalUntil":null},{"id":"Pomodoro-tm-cd","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.2","since":"111.277","until":"201.0","originalSince":"111.277","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.2a","since":"111.277","until":"201.0","originalSince":"111.277","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.4","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.9","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.4.2 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"WicketForge","version":"1.1.0","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"Assets Compressor","version":"1.2","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.41","since":"114.0","until":"201","originalSince":"114.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.10","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.11","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jalapeno.idea","version":"11.0.0","since":"111.0","until":"201.0","originalSince":"111.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.132","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.132","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.132","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.5.0 (beta)","since":"111.1","until":"191.6708","originalSince":"111.1","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.5.1","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"WicketForge","version":"1.1.1","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"SonOfExternalCodeFormatter","version":"1.6.6","since":"80.9000","until":"200","originalSince":"80.9000","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.12","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.222","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.222","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.222","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"CSS-X-Fire","version":"1.27","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"Heroku Integration","version":"0.3.9","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"org.jetbrains.idea.grammar","version":"1.0.5","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.1","since":"90.10000","until":"141.3058","originalSince":"90.10000","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.1","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.257","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.257","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.257","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.2","since":"112.0","until":"115.0","originalSince":"112.0","originalUntil":null},{"id":"AngularJS","version":"0.1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.3","since":"112.0","until":"115.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.4","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.5","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.6","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"BuildWatcher","version":"1.2.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"BuildWatcher","version":"1.2.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.esn.idea.liquibaseejb","version":"1.03","since":"117.117","until":"203","originalSince":"117.117","originalUntil":null},{"id":"BuildWatcher","version":"1.2.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"CSS-X-Fire","version":"1.28","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"AngularJS","version":"0.1.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.7","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.8","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.8.1","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"WicketForge","version":"1.0.2","since":"90.10000","until":"91","originalSince":"90.10000","originalUntil":null},{"id":"WicketForge","version":"1.1.2","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"JMeter plugin","version":"1.1.1","since":"111.277","until":"203","originalSince":"111.277","originalUntil":null},{"id":"Key promoter","version":"1.0.11","since":"107.587","until":"171","originalSince":"107.587","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.9","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.9","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.501","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.501","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.501","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"SortSelection","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DERViewer","version":"1.1","since":"111.24","until":"201.0","originalSince":"111.24","originalUntil":null},{"id":"ColorTree","version":"1.0","since":"111.69","until":"171.*","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"0.9.1","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"JMeter plugin","version":"1.2","since":"111.69","until":"203","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.8.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"SBBrowser","version":"1.05","since":"69.7000","until":"222.0","originalSince":"69.7000","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.8.3","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.8.4","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.9.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.14","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.15","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.1","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"117.418","until":"201","originalSince":"117.418","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Keymap exporter","version":"1.0","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Keymap exporter","version":"1.1","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.2","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"gen-javadoc","version":"1.0","since":"117.418","until":"201.0","originalSince":"117.418","originalUntil":null},{"id":"Springirun","version":"0.1","since":"107.105","until":"231.*","originalSince":"107.105","originalUntil":null},{"id":"JMeter plugin","version":"1.3","since":"111.69","until":"203","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.3","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"Assets Compressor","version":"1.2.1","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.6","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.694","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.694","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"117.694","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"Winstone Integration Plugin(CE)","version":"1.3","since":"110.3","until":"180.0","originalSince":"110.3","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.4","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.4","since":"119.11","until":"181.0","originalSince":"119.11","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.5","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"117.746","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"117.746","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"PatchIde","version":"1.0","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"PatchIde","version":"1.1","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.23","since":"120.11","until":"124.0","originalSince":"120.11","originalUntil":null},{"id":"PatchIde","version":"1.2","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"PatchIde","version":"1.3","since":"107.105","until":"123.0","originalSince":"107.105","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.2","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"PatchIde","version":"1.3.1","since":"111.69","until":"123.0","originalSince":"111.69","originalUntil":null},{"id":"CSS-X-Fire","version":"1.29","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.1","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"ro.redeul.google.go","version":"0.9.2","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.24","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.7","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.25","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"MKS","version":"0.9.1-X","since":"107.777","until":"201.0","originalSince":"107.777","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.3","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"ro.redeul.google.go","version":"0.9.4","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"com.intellij.plugins.html.instantEditing","version":"0.2.27","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.5","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"ro.redeul.google.go","version":"0.9.6","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"QuickJump","version":"4.3","since":"120.0","until":"213.*","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.12","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.jetbrains.php","version":"121.12","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"com.intellij.phing","version":"121.12","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.12","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"1.0.6","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.1","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"CSS-X-Fire","version":"1.30","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"AceJump","version":"1.0 Beta","since":"110.365","until":"233.*","originalSince":"110.365","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.2","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.3","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.62","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.phing","version":"121.62","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.62","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6","since":"111.69","until":"231.*","originalSince":"111.69","originalUntil":null},{"id":"com.jetbrains.php","version":"121.62","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"AceJump","version":"1.0 Beta","since":"110.365","until":"233.*","originalSince":"110.365","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.5","since":"120.152","until":"124.0","originalSince":"120.152","originalUntil":null},{"id":"AceJump","version":"1.0.2 Beta","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.1","since":"122.0","until":"231.*","originalSince":"122.0","originalUntil":null},{"id":"Magicento","version":"0.5","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.9","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"Magicento","version":"0.55","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Magicento","version":"0.56","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.16","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.6","since":"122.222","until":"124.0","originalSince":"122.222","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.10","since":"111.0","until":"181.0","originalSince":"111.0","originalUntil":"111.*"},{"id":"Magicento","version":"0.6","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.17","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.18","since":"103.255","until":"183.*","originalSince":"103.255","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"121.185","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.1.4","since":"110.0","until":"201","originalSince":"110.0","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"AceJump","version":"1.0.1","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"Org4Idea","version":"0.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"TFS","version":"121.185","since":"121.185","until":"181.0","originalSince":"121.185","originalUntil":null},{"id":"Org4Idea","version":"0.1.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.7","since":"122.327","until":"124.0","originalSince":"122.327","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.7","since":"122.327","until":"124.0","originalSince":"122.327","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.19","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.215","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.phing","version":"121.215","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.215","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.8","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"com.jetbrains.php","version":"121.215","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"Plugin name here","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CSS-X-Fire","version":"1.31","since":"121.1","until":"201","originalSince":"121.1","originalUntil":null},{"id":"PsiViewer","version":"3.27.57","since":"110.129","until":"110.*","originalSince":"110.129","originalUntil":null},{"id":"RTC4Idea","version":"2.0.0_09","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Magicento","version":"0.8","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"SBT","version":"1.4.0","since":"103.255","until":"143.0","originalSince":"103.255","originalUntil":null},{"id":"SBT","version":"1.5.0","since":"122.327","until":"143.0","originalSince":"122.327","originalUntil":null},{"id":"JMeter plugin","version":"1.4","since":"111.69","until":"203","originalSince":"111.69","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.1","since":"120.59","until":"231.*","originalSince":"120.59","originalUntil":null},{"id":"Magicento","version":"0.8.2","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"MoreUnit","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MoreUnit","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.0.8","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.0.9","since":"116.108","until":"231.*","originalSince":"116.108","originalUntil":null},{"id":"ThisInserter","version":"1.4","since":"111.69","until":"201","originalSince":"111.69","originalUntil":null},{"id":"Magicento","version":"0.9","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"DataNucleusIntegration","version":"1.1.0-beta1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.8","since":"122.519","until":"124.0","originalSince":"122.519","originalUntil":null},{"id":"AceJump","version":"1.0.2","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"AngularJS","version":"0.1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"0.1.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"AceJump","version":"1.0.3","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"JaggeryEditorSupport","version":"1.0","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"Create Jira Ticket","version":"1.1.1","since":"99.18","until":"183","originalSince":"99.18","originalUntil":null},{"id":"Create Jira Ticket","version":"1.2.1","since":"99.18","until":"183","originalSince":"99.18","originalUntil":null},{"id":"OpenJpaIntegration","version":"1.1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.9","since":"122.592","until":"124.0","originalSince":"122.592","originalUntil":null},{"id":"Railways","version":"0.5.0b","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"Aquarium","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.3.10","since":"122.639","until":"124.0","originalSince":"122.639","originalUntil":null},{"id":"Magicento","version":"0.9.7","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Magicento","version":"0.9.8","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Railways","version":"0.5.1","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"LESS CSS Compiler","version":"1.9.5","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.0.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.1.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.1.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"122.668","since":"122.639","until":"181.0","originalSince":"122.639","originalUntil":null},{"id":"JaggeryEditorSupport","version":"1.0","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.1.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.2.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.20","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"121.390","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"121.390","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.intellij.phing","version":"121.390","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"121.390","since":"120.0","until":"181.0","originalSince":"120.0","originalUntil":null},{"id":"com.jetbrains.php","version":"121.390","since":"118.430","until":"121.*","originalSince":"118.430","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.3.3","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"JaggeryEditorSupport","version":"1.0","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.3","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.5","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"Railways","version":"0.5.2","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"net.org.selector.idea.plugins.LTFunctions","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.0.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.4.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"Magicento","version":"1.0","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"Magicento","version":"1.0.1","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.5.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.5.4","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.5.5","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.0","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.7","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.1","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Railways","version":"0.5.3","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.21","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"DeltaTabs","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaTabs","version":"1.3.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"0.1.9","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php","version":"122.875","since":"122.850","until":"122.*","originalSince":"122.850","originalUntil":null},{"id":"DeltaUtils","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.2.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"R4Intellij","version":"0.8","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"MyTranslator","version":"1.0","since":"95.627","until":"201.0","originalSince":"95.627","originalUntil":null},{"id":"MySearch","version":"1.0","since":"95.627","until":"201.0","originalSince":"95.627","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"0.4","since":"123.45","until":"124.0","originalSince":"123.45","originalUntil":null},{"id":"MySearch","version":"1.50","since":"95.627","until":"201.0","originalSince":"95.627","originalUntil":null},{"id":"DeltaUtils","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Heroku Integration","version":"0.4.0","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"com.intellij.plugins.html.instantEditing","version":"0.4.1","since":"123.45","until":"124.0","originalSince":"123.45","originalUntil":null},{"id":"im.jeanfrancois.ideaplugins.ideafullscreen","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MyTranslator","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MySearch","version":"1.50","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php","version":"123.66","since":"122.850","until":"123.*","originalSince":"122.850","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.0","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.1.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"Mongo Plugin","version":"0.1.1","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.11","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":"123.*"},{"id":"ro.redeul.google.go","version":"0.9.12","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":"123.*"},{"id":"TFS","version":"124.218","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.1.2","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"com.squareup.ideaplugin","version":"1.0","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"SBBrowser","version":"1.06","since":"69.7000","until":"222.0","originalSince":"69.7000","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.13","since":"123.72","until":"181.0","originalSince":"123.72","originalUntil":"123.*"},{"id":"JaggeryEditorSupport","version":"2.0","since":"123.72","until":"193.0","originalSince":"123.72","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.2","since":"90.10000","until":"141.3058","originalSince":"90.10000","originalUntil":null},{"id":"Magicento","version":"1.2.0","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"TFS","version":"124.297","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"TFS","version":"121.390","since":"121.0","until":"181.0","originalSince":"121.0","originalUntil":null},{"id":"Compare Directories","version":"1.0.5","since":"120.0","until":"183.0","originalSince":"120.0","originalUntil":null},{"id":"Java2SQL","version":"0.3.1","since":"111.167","until":"201.0","originalSince":"111.167","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.6","since":"123.72","until":"231.*","originalSince":"123.72","originalUntil":null},{"id":"TFS","version":"124.344","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"com.intellij.phing","version":"124.347","since":"123.93","until":"181.0","originalSince":"123.93","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.1","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.2","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"Java2SQL","version":"0.4","since":"111.167","until":"201.0","originalSince":"111.167","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Magicento","version":"1.3.0","since":"111.296","until":"181","originalSince":"111.296","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.3","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"AceJump","version":"1.0.4","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.1","since":"107.105","until":"193.0","originalSince":"107.105","originalUntil":null},{"id":"AspectJ weaver","version":"3.0.0","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.2.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.97","since":"90.10781","until":"181.*","originalSince":"90.10781","originalUntil":null},{"id":"SyncEdit 2","version":"2.0.1","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"123.66","since":"123.26","until":"181.0","originalSince":"123.26","originalUntil":null},{"id":"com.squareup.ideaplugin","version":"1.0.1","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.2.1","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"CSS-X-Fire","version":"1.32","since":"124.373","until":"201","originalSince":"124.373","originalUntil":null},{"id":"TFS","version":"124.533","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.3","since":"111.69","until":"141.3058","originalSince":"111.69","originalUntil":null},{"id":"be.mavicon.intellij.ppimport","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"UsefulActions","version":"0.9","since":"122.639","until":"232","originalSince":"122.639","originalUntil":null},{"id":"SvgViewer 2","version":"2.0","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.3","since":"111.69","until":"141.3058","originalSince":"111.69","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.4","since":"111.69","until":"141.3058","originalSince":"111.69","originalUntil":null},{"id":"com.taobao.wuzheng","version":"1.0","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"WicketForge","version":"1.1.3","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"Code Review","version":"1.3.4","since":"123.123","until":"222.*","originalSince":"123.123","originalUntil":null},{"id":"Code Review","version":"1.3.5","since":"123.123","until":"222.*","originalSince":"123.123","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.1","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"CSS-X-Fire","version":"1.33","since":"126.92","until":"201","originalSince":"126.92","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"WFA console","version":"1.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"np.intellij.epochconverter","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.2","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.3.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CSS-X-Fire","version":"1.34","since":"125.57","until":"201","originalSince":"125.57","originalUntil":null},{"id":"Railways","version":"0.6.0","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.2","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.7","since":"126.100","until":"181.0","originalSince":"126.100","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.0","since":"123.45","until":"231.*","originalSince":"123.45","originalUntil":null},{"id":"com.jetbrains.php.framework.structure","version":"123.66","since":"123.0","until":"140.0","originalSince":"123.0","originalUntil":null},{"id":"com.jetbrains.php.framework.structure","version":"124.295","since":"124.295","until":"140.0","originalSince":"124.295","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0-2013.02.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"BuildrPlugin","version":"12.0.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"TFS","version":"126.254","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"UsefulActions","version":"1.0","since":"125.0","until":"232","originalSince":"125.0","originalUntil":null},{"id":"WFA console","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.jetbrains.php","version":"126.334","since":"126.330","until":"126.*","originalSince":"126.330","originalUntil":null},{"id":"LazySpring","version":"1.1.0","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.1.0","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.1.0","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"TFS","version":"126.309","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"LazySpring","version":"1.1.1","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.1.1","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"TFS","version":"127.14","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.2","since":"126.232","until":"193.0","originalSince":"126.232","originalUntil":null},{"id":"WicketForge","version":"2.0.0","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"com.alexeyhanin.intellij.jalopyplugin","version":"1.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SyncEdit 2","version":"2.0.2","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.10","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.phing","version":"127.67","since":"123.93","until":"181.0","originalSince":"123.93","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"127.67","since":"126.103","until":"181.0","originalSince":"126.103","originalUntil":null},{"id":"com.jetbrains.php","version":"127.67","since":"126.330","until":"127.*","originalSince":"126.330","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.23","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"WFA console","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.8","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"Heroku Integration","version":"0.4.1","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"org.jetbrains.idea.grammar","version":"1.1.1","since":"129.0","until":"231.*","originalSince":"129.0","originalUntil":null},{"id":"com.jetbrains.php","version":"127.100","since":"126.330","until":"127.*","originalSince":"126.330","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.4","since":"99.18","until":"181","originalSince":"99.18","originalUntil":null},{"id":"WFA console","version":"1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WicketForge","version":"2.1.0","since":"111.69","until":"112","originalSince":"111.69","originalUntil":null},{"id":"WFA console","version":"1.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"AceJump","version":"2.0.0","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"WFA console","version":"1.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"AceJump","version":"2.0.1","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"AceJump","version":"2.0.2","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"AceJump","version":"2.0.3","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"AceJump","version":"2.0.4","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"WFA console","version":"1.6","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php","version":"129.91","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"Randori Compiler","version":"0.2.0","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"TFS","version":"129.105","since":"124.0","until":"181.0","originalSince":"124.0","originalUntil":null},{"id":"Randori Compiler","version":"0.2.1","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"copy.on.steroids","version":"3.1","since":"123.69","until":"181.0","originalSince":"123.69","originalUntil":"137.*"},{"id":"WicketForge","version":"2.2.0","since":"111.69","until":"129.161","originalSince":"111.69","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.2","since":"107.105","until":"233.*","originalSince":"107.105","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.3","since":"107.105","until":"233.*","originalSince":"107.105","originalUntil":null},{"id":"Randori Compiler","version":"0.2.3","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.4","since":"107.105","until":"233.*","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.6","since":"128.1","until":"211","originalSince":"128.1","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.24","since":"107.777","until":"183.*","originalSince":"107.777","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.5","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.5.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.6","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.2.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.6.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"WFA console","version":"1.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"WFA console","version":"1.7","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"Magicento","version":"1.4.1","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"JMeter plugin","version":"1.5","since":"129.161","until":"203","originalSince":"129.161","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.3.3","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"DeltaTabs","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Magicento","version":"1.4.2","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"DeltaUtils","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.7","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.4.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"WFA console","version":"1.8","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.5.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.5.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.5.3","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.7.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.7.2","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.6.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"DeltaUtils","version":"1.4.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.1","since":"129.60","until":"181","originalSince":"129.60","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.8","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"WFA console","version":"1.9","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.8.1","since":"110.0","until":"233.*","originalSince":"110.0","originalUntil":null},{"id":"Redline Smalltalk","version":"1.0","since":"129.239","until":"181.0","originalSince":"129.239","originalUntil":null},{"id":"Redline Smalltalk","version":"1.0.1","since":"129.239","until":"181.0","originalSince":"129.239","originalUntil":null},{"id":"wide-task-browser","version":"0.1.2","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.6.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"Randori Compiler","version":"0.2.4","since":"123.169","until":"181.0","originalSince":"123.169","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.0","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.6.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.7.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.jetbrains.php","version":"129.362","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.7.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"eSnippet Pro plugin_obsolete","version":"1.4.3","since":"129.1","until":"211","originalSince":"129.1","originalUntil":null},{"id":"eSnippet Pro plugin","version":"1.4.3","since":"129.1","until":"211","originalSince":"129.1","originalUntil":null},{"id":"jenv-idea-plugin","version":"0.0.1","since":"129.1","until":"181.0","originalSince":"129.1","originalUntil":null},{"id":"Nette framework helpers","version":"0.1","since":"129.1","until":"192.0","originalSince":"129.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.8.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.8.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"CSS-X-Fire","version":"1.35","since":"125.57","until":"201","originalSince":"125.57","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.0","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"codeReview4idea","version":"0.2","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.0","since":"107.105","until":"107.*","originalSince":"107.105","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.1","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"CSS-X-Fire","version":"1.36","since":"125.57","until":"201","originalSince":"125.57","originalUntil":null},{"id":"CSS-X-Fire","version":"1.37","since":"129.1","until":"201","originalSince":"129.1","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"129.487","since":"129.487","until":"181.0","originalSince":"129.487","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jacksingleton.tabtonextsplitter","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.2.3","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"LazySpring","version":"1.2.1","since":"129.161","until":"211","originalSince":"129.161","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.2","since":"129.0","until":"231.*","originalSince":"129.0","originalUntil":null},{"id":"com.jacksingleton.tabtonextsplitter","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"Create Jira Ticket","version":"1.2.2","since":"99.18","until":"183","originalSince":"99.18","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"dcevm","version":"1.0","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.1","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.2","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.1","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"CUBA","version":"2.0","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0","since":"129.362","until":"183.*","originalSince":"129.362","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"129.672","since":"126.103","until":"181.0","originalSince":"126.103","originalUntil":null},{"id":"com.jetbrains.php","version":"129.672","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"com.intellij.phing","version":"129.672","since":"123.93","until":"181.0","originalSince":"123.93","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.1","since":"129.362","until":"183.*","originalSince":"129.362","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.1","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.3","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"CUBA","version":"2.0.1","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"WicketForge","version":"3.0.0","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"com.jacksingleton.tabtonextsplitter","version":"0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.4","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"wide-task-browser","version":"0.1.3","since":"80.8000","until":"231.*","originalSince":"80.8000","originalUntil":null},{"id":"dcevm","version":"1.1","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"dcevm","version":"1.2","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.5","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"WicketForge","version":"3.0.1","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"net.eunjae.plugins.androidhelper","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.6","since":"129.196","until":"233","originalSince":"129.196","originalUntil":null},{"id":"com.bitard.concordion","version":"1.0_alpha1","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.2","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.bitard.concordion","version":"1.0_alpha2","since":"107.105","until":"211","originalSince":"107.105","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"1.0","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.2","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.2","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.0","since":"80.8000","until":"213","originalSince":"80.8000","originalUntil":null},{"id":"dcevm","version":"1.3","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"dcevm","version":"1.3","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.2","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.1","since":"107.105","until":"107.*","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.3.0","since":"129.161","until":"211","originalSince":"129.161","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.7","since":"129.757","until":"233","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.2","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.2","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"DeltaShareXP","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.3","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.3","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.2","since":"107.105","until":"107.*","originalSince":"107.105","originalUntil":null},{"id":"AceJump","version":"2.0.5","since":"117.117","until":"233.*","originalSince":"117.117","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.2","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"SvgViewer 2","version":"2.0.3","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"DeltaShareXP","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"RTC4Idea","version":"3.0.0_01","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.4","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.4","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.5.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.5","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.2.2","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"DeltaUtils","version":"1.5.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.6","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.0","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.713"},{"id":"AWS Elastic Beanstalk","version":"0.5.0","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.713"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.8","since":"129.757","until":"233","originalSince":"129.757","originalUntil":null},{"id":"com.jetbrains.php","version":"129.814","since":"129.1","until":"129.*","originalSince":"129.1","originalUntil":null},{"id":"Mongo Plugin","version":"0.4.3","since":"117.963","until":"201","originalSince":"117.963","originalUntil":null},{"id":"AngularJS","version":"0.1.8","since":"107.105","until":"181.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.9","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"Magicento","version":"2.0.0","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.4","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.1","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.859"},{"id":"dcevm","version":"1.4","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"codeReview4idea","version":"0.2.3","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.3","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.4","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.1","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.2","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"dcevm","version":"1.5","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"DeltaUtils","version":"1.5.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"WicketForge","version":"3.1.0","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"inc.chaos.mps.tool.maven.run","version":"1.0","since":"117.9448","until":"201.0","originalSince":"117.9448","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.10","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"LivePlugin","version":"0.3 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"LivePlugin","version":"0.3 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"LivePlugin","version":"0.3.1 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.3","since":"126.232","until":"193.0","originalSince":"126.232","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.11","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"130.1176","since":"112.0","until":"181.0","originalSince":"112.0","originalUntil":null},{"id":"Keymap exporter","version":"1.1","since":"130.1167","until":"201","originalSince":"130.1167","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.5","since":"129.757","until":"183.*","originalSince":"129.757","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.5","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.5","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.6","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"1.5","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"org.livescriptidea","version":"0.1.7","since":"80.9000","until":"201.0","originalSince":"80.9000","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.6.1","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.12","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"codeReview4idea","version":"0.2.3","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"codeReview4idea","version":"0.2.4","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.2","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"129.859"},{"id":"DeltaUtils","version":"1.6.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"DeltaUtils","version":"1.6.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.duncanjauncey.autosysplugin","version":"1.0","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"com.dooapp.codesearch","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Randori Compiler","version":"0.3.0","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.5.3","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"130.1179"},{"id":"com.duncanjauncey.autosysplugin","version":"1.1","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"Heroku Integration","version":"0.4.2","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"AWS Elastic Beanstalk","version":"0.5.4","since":"129.713","until":"181.0","originalSince":"129.713","originalUntil":"130.1179"},{"id":"dcevm","version":"1.6","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.7","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.7.1","since":"107.105","until":"222.4459.*","originalSince":"107.105","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"2.0","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.2.5","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.13","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"codeReview4idea","version":"0.3","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.6","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.14","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"0.8","since":"130.754","until":"222.4459.*","originalSince":"130.754","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CVS Revision Graph Plus","version":"2.42","since":"114.0","until":"201","originalSince":"114.0","originalUntil":null},{"id":"WFA console","version":"2.0","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"130.1481","since":"130.1365","until":"181.0","originalSince":"130.1365","originalUntil":null},{"id":"com.jetbrains.php","version":"130.1481","since":"130.1365","until":"130.*","originalSince":"130.1365","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.1.3","since":"120.0","until":"135.*","originalSince":"120.0","originalUntil":null},{"id":"CUBA","version":"2.0.2","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"130.1520","since":"130.957","until":"181.0","originalSince":"130.957","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"130.1481","since":"130.1365","until":"181.0","originalSince":"130.1365","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.15","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"wide-task-browser","version":"0.1.4","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"codeReview4idea","version":"0.3.1","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.16","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"wide-task-browser","version":"0.1.4.1","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"LivePlugin","version":"0.3.2 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"PsiViewer","version":"3.27.63","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.17","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.18","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.jetbrains.php","version":"130.1639","since":"130.1365","until":"130.*","originalSince":"130.1365","originalUntil":null},{"id":"codeReview4idea","version":"0.3.2","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.19","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"pl.projectspace.idea.plugins.php.behat","version":"0.3.1","since":"129.757","until":"201.0","originalSince":"129.757","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.2.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.github.dgt79.plugin.eclipseactions","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.dgt79.plugin.eclipseactions","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Camelry","version":"0.1","since":"107.105","until":"181","originalSince":"107.105","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.98","since":"90.10781","until":"181.*","originalSince":"90.10781","originalUntil":null},{"id":"wide-task-browser","version":"0.1.4.1","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"com.jetbrains.twig","version":"130.1639","since":"130.1","until":"130.1","originalSince":"130.1","originalUntil":null},{"id":"pl.projectspace.idea.plugins.php.behat","version":"0.3.2","since":"129.757","until":"201.0","originalSince":"129.757","originalUntil":null},{"id":"Camelry","version":"0.1.1","since":"107.105","until":"181","originalSince":"107.105","originalUntil":null},{"id":"dcevm","version":"1.7","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"131.12","since":"131.1","until":"131.*","originalSince":"131.1","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.3","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"131.17","since":"131.1","until":"132.*","originalSince":"131.1","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.6.8","since":"130.1485","until":"211","originalSince":"130.1485","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.6.9","since":"132.1","until":"211","originalSince":"132.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.20","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"Heroku Integration","version":"0.4.3","since":"80.8000","until":"133.0","originalSince":"80.8000","originalUntil":"1.0"},{"id":"org.jetbrains.kannotator","version":"0.2.420","since":"123.4","until":"181.0","originalSince":"123.4","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"131.61","since":"112.0","until":"201","originalSince":"112.0","originalUntil":null},{"id":"com.svdb.idea.whitespace.plugin.id","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.21","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"com.svdb.idea.whitespace.plugin.id","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CUBA","version":"2.0.3","since":"123.72","until":"211","originalSince":"123.72","originalUntil":null},{"id":"MetricsReloaded","version":"1.0 alpha","since":"80.8500","until":"212.*","originalSince":"80.8500","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"131.105","since":"131.1","until":"131.*","originalSince":"131.1","originalUntil":null},{"id":"IdeaServerPlugin","version":"1.0.8","since":"132.140","until":"181.0","originalSince":"132.140","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.4","since":"130.1365","until":"231.*","originalSince":"130.1365","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.8","since":"131.48","until":"201.0","originalSince":"131.48","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"131.98","since":"130.1726","until":"181.0","originalSince":"130.1726","originalUntil":null},{"id":"fr.azelart.intellij.plugin.cnf","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.22","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.22","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"ro.catalin.prata.tfuploader","version":"2.5","since":"107.105","until":"200","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.1","since":"129.713","until":"181.3494","originalSince":"129.713","originalUntil":null},{"id":"WicketForge","version":"3.1.1","since":"129.161","until":"130","originalSince":"129.161","originalUntil":null},{"id":"WicketForge","version":"3.1.2","since":"129.161","until":"138","originalSince":"129.161","originalUntil":null},{"id":"WicketForge","version":"4.0.0.EAP-4","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.23","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.23","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"AngularJS","version":"0.1.9","since":"107.105","until":"181.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.24","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.24","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.3.4","since":"129.0","until":"212.*","originalSince":"129.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.2","since":"129.713","until":"181.3494","originalSince":"129.713","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.3.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.7","since":"132.400","until":"211","originalSince":"132.400","originalUntil":null},{"id":"ua.com.web100.tools.gxt.idea.plugin","version":"0.03","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"153","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"JCompilo Java Compiler","version":"154","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.1","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"JCompilo Java Compiler","version":"155","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.3","since":"129.713","until":"181.3494","originalSince":"129.713","originalUntil":null},{"id":"JCompilo Java Compiler","version":"157","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.1.1","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"com.webschik.doT","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.2","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.2","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"com.hartmanster.compareToGenerator","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"SBT","version":"1.5.1","since":"122.327","until":"143.0","originalSince":"122.327","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.3","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.25","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.25","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.jetbrains.php","version":"131.374","since":"132.719","until":"181.0","originalSince":"132.719","originalUntil":"1.0"},{"id":"com.jetbrains.php.framework","version":"131.374","since":"132.719","until":"181.0","originalSince":"132.719","originalUntil":null},{"id":"com.intellij.phing","version":"131.374","since":"132.719","until":"181.0","originalSince":"132.719","originalUntil":null},{"id":"MetricsReloaded","version":"1.0 alpha 2","since":"123.72","until":"212.*","originalSince":"123.72","originalUntil":null},{"id":"TFSTask integration","version":"1.0","since":"109.105","until":"201.0","originalSince":"109.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.9.26","since":"129.713","until":"233","originalSince":"129.713","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.26","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0.1","since":"132.719","until":"201","originalSince":"132.719","originalUntil":null},{"id":"PsiViewer","version":"3.28.65","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"DeltaTabs","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0.2","since":"132.719","until":"201","originalSince":"132.719","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.27","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.1.8","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.28","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.3","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"TFSTask integration","version":"1.0.1","since":"109.105","until":"201.0","originalSince":"109.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.2","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.6","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"WicketForge","version":"3.2.0","since":"129.161","until":"138","originalSince":"129.161","originalUntil":null},{"id":"WicketForge","version":"4.0.0.EAP-5","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.29","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.6","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.7","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.4","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.30","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.5","since":"123.72","until":"222","originalSince":"123.72","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.6.0 (beta)","since":"123.0","until":"191.6708","originalSince":"123.0","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.4.1","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.1.8.1","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"de.sandstormmedia.flowstorm","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.31","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ScratchPad","version":"0.15","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"org.dylanfoundry.deft","version":"0.4.2","since":"129.239","until":"201.0","originalSince":"129.239","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.1","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.32","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.31","since":"134.0","until":"181.0","originalSince":"134.0","originalUntil":"135.0"},{"id":"org.nik.presentation-assistant","version":"0.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3.2","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"133.74","since":"130.957","until":"181.0","originalSince":"130.957","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.3.3","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.4.0","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.7","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"133.51","since":"133.50","until":"181.0","originalSince":"133.50","originalUntil":null},{"id":"com.intellij.phing","version":"133.51","since":"133.50","until":"181.0","originalSince":"133.50","originalUntil":null},{"id":"Error-prone plugin","version":"1.0.8","since":"129.105","until":"131.0","originalSince":"129.105","originalUntil":null},{"id":"LivePlugin","version":"0.3.3 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"com.jetbrains.twig","version":"133.51","since":"130.1","until":"130.1","originalSince":"130.1","originalUntil":null},{"id":"Error-prone plugin","version":"1.0.8b","since":"129.105","until":"133.0","originalSince":"129.105","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.8","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.33","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"0.4","since":"130.1","until":"181.3494","originalSince":"130.1","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"133.51","since":"133.50","until":"181.0","originalSince":"133.50","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.5","since":"133.93","until":"231.*","originalSince":"133.93","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"SmoothScroll","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JCompilo Java Compiler","version":"160","since":"129.1328","until":"211","originalSince":"129.1328","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.1","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.34","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.jetbrains.plugins.localization","version":"134.SNAPSHOT","since":"130.1","until":"201","originalSince":"130.1","originalUntil":null},{"id":"org.jetbrains.plugins.rest","version":"134.SNAPSHOT","since":"130.1","until":"201","originalSince":"130.1","originalUntil":null},{"id":"JRebelPlugin","version":"5.4.2-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.7","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.8","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"Compare Directories","version":"1.0.6","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.5","since":"123.0","until":"141.3058","originalSince":"123.0","originalUntil":null},{"id":"CUBA","version":"2.0.4.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Railways","version":"0.6.1","since":"113.20","until":"233","originalSince":"113.20","originalUntil":null},{"id":"MKS","version":"0.10","since":"129.1328","until":"201.0","originalSince":"129.1328","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.0.27692","since":"90.10000","until":"133.1800","originalSince":"90.10000","originalUntil":null},{"id":"pl.projectspace.idea.plugins.php.behat","version":"0.4","since":"129.757","until":"201.0","originalSince":"129.757","originalUntil":null},{"id":"com.makeapp.cocos2dx","version":"1.0-alpha1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"org.intellij.featureSuggester","version":"0.2.2","since":"133.193","until":"193.0","originalSince":"133.193","originalUntil":null},{"id":"JythonHelper","version":"1.0","since":"117.105","until":"203","originalSince":"117.105","originalUntil":null},{"id":"com.intellij.tcserver","version":"1.2","since":"133.193","until":"201","originalSince":"133.193","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MKS","version":"0.10.1","since":"129.1328","until":"201.0","originalSince":"129.1328","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.35","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.4","since":"133.193","until":"182.*","originalSince":"133.193","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.307","since":"134.297","until":"181.0","originalSince":"134.297","originalUntil":"135.0"},{"id":"Mongo Plugin","version":"0.5.1","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"Code Review","version":"1.3.6","since":"123.123","until":"222.*","originalSince":"123.123","originalUntil":null},{"id":"com.amigold.auto.parcel","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.kannotator","version":"0.2.1205","since":"133.193","until":"241","originalSince":"133.193","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.3","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.2.0","since":"120.0","until":"135.*","originalSince":"120.0","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3a","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"fr.vdl.android.holocolors","version":"1.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.36","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.makeapp.cocos2dx","version":"1.0-alpha2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"CUBA","version":"2.1.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"OracleCloud","version":"0.5","since":"133.193","until":"183.1","originalSince":"133.193","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.37","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.0-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.9","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15.1","since":"133.326","until":"181.0","originalSince":"133.326","originalUntil":"133.*"},{"id":"jp.funnything.offing_harbor","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.38","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"ch.mjava.intellij.tapestry.4","version":"0.1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ch.mjava.intellij.tapestry.4","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15.2","since":"133.326","until":"181.0","originalSince":"133.326","originalUntil":"133.*"},{"id":"LESS CSS Compiler","version":"2.6.3","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.4","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.5","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.6","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.7","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.4","since":"133.0","until":"193.0","originalSince":"133.0","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.8","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"LESS CSS Compiler","version":"2.6.9","since":"107.105","until":"145.0","originalSince":"107.105","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.4.1","since":"129.0","until":"193.0","originalSince":"129.0","originalUntil":null},{"id":"io.nlopez.androidannotations.viewbyid","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"ro.redeul.google.go","version":"0.9.15.3","since":"133.326","until":"181.0","originalSince":"133.326","originalUntil":"133.*"},{"id":"com.codexplo.intellij.android","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.39","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.jetbrains.php.framework.structure","version":"133.326","since":"133.0","until":"140.0","originalSince":"133.0","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.01","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.01","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.01","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.2","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.0.9","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.0","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"LivePlugin","version":"0.3.4 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"LivePlugin","version":"0.3.5 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.686","since":"134.670","until":"181.0","originalSince":"134.670","originalUntil":"135.0"},{"id":"MKS","version":"0.10.2","since":"129.1328","until":"201.0","originalSince":"129.1328","originalUntil":null},{"id":"LivePlugin","version":"0.3.6 beta","since":"122.600","until":"241.*","originalSince":"122.600","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.1","since":"133.633","until":"181.0","originalSince":"133.633","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.1","since":"133.633","until":"181.0","originalSince":"133.633","originalUntil":null},{"id":"ch.mjava.intellij.tapestry.4","version":"0.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.makeapp.cocos2dx","version":"1.0-beta","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.40","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.26","since":"133.193","until":"183.*","originalSince":"133.193","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.41","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.4.2","since":"129.0","until":"193.0","originalSince":"129.0","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.4","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.2","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.2.1","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.42","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"2","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.junbo.idea.codenarc","version":"0.0.1-SNAPSHOT","since":"133.331","until":"201.0","originalSince":"133.331","originalUntil":null},{"id":"com.jetbrains.twig","version":"133.737","since":"133.620","until":"133.620","originalSince":"133.620","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"133.745","since":"133.620","until":"162.*","originalSince":"133.620","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3b","since":"133.330","until":"201.0","originalSince":"133.330","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.27","since":"133.193","until":"183.*","originalSince":"133.193","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.1","since":"133.696","until":"181.0","originalSince":"133.696","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.1","since":"80.8000","until":"213","originalSince":"80.8000","originalUntil":null},{"id":"LazySpring","version":"1.3.1","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.7","since":"133.696","until":"231.*","originalSince":"133.696","originalUntil":null},{"id":"UsefulActions","version":"1.5.1","since":"132.27","until":"232","originalSince":"132.27","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.512","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"R4Intellij","version":"0.8.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.43","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.duncanjauncey.autosysplugin","version":"1.1","since":"117.105","until":"201.0","originalSince":"117.105","originalUntil":null},{"id":"com.jasonnz.bootstrap","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"LazySpring","version":"1.3.2","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.520","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.1","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"2","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"3","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"jp.tomorrowkey.intellij.injectlogtag","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.tomorrowkey.intellij.injectlogtag","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.3.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"com.mextor.intellij.plugin.search","version":"1.0","since":"129.1359","until":"129.1561","originalSince":"129.1359","originalUntil":"139.*"},{"id":"PHPUnit code coverage","version":"0.4.1","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.44","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JSTestDriver Plugin","version":"134.1039","since":"134.1015","until":"181.0","originalSince":"134.1015","originalUntil":"135.0"},{"id":"CUBA","version":"2.2.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.4.2","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"6.0.0.20140207","since":"134.1007","until":"181.0","originalSince":"134.1007","originalUntil":"134.*"},{"id":"Pythonid","version":"3.1","since":"134.1007","until":"181.0","originalSince":"134.1007","originalUntil":"134.*"},{"id":"cucumber-java","version":"134.1007","since":"134.1007","until":"201","originalSince":"134.1007","originalUntil":null},{"id":"cucumber-groovy","version":"134.1007","since":"134.1007","until":"201","originalSince":"134.1007","originalUntil":null},{"id":"Pythonid","version":"3.1","since":"133.818","until":"181.0","originalSince":"133.818","originalUntil":"133.*"},{"id":"com.dirzys.phpstormzf1","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"134.1094","since":"134.1","until":"181.0","originalSince":"134.1","originalUntil":null},{"id":"Magicento","version":"2.4.0","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.5","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.550","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.45","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.3","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"WicketForge","version":"4.0.1","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.558","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"JSTestDriver Plugin","version":"134.1163","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":"135.0"},{"id":"BuildrPlugin","version":"13.0.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3c","since":"133.696","until":"201.0","originalSince":"133.696","originalUntil":null},{"id":"com.denimgroup.threadfix.plugins.intellij","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.562","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.46","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.root.GoogleIt","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.root.GoogleIt","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.5","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"com.jetbrains.chronon","version":"134.1221","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.1","since":"133.0","until":"133.*","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.android","version":"0.1","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"org.root.GoogleIt","version":"0.11","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.android","version":"0.2","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"RegexPlugin","version":"0.7.1","since":"100.0","until":"201.0","originalSince":"100.0","originalUntil":null},{"id":"RegexPlugin","version":"0.7.2","since":"100.0","until":"201.0","originalSince":"100.0","originalUntil":null},{"id":"AngularJS","version":"134.1243","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.jetbrains.php","version":"133.982","since":"133.620","until":"181.0","originalSince":"133.620","originalUntil":"1.0"},{"id":"JRebelPlugin","version":"5.5.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Railways","version":"0.7.0","since":"122.633","until":"233","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.0","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.1.4","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"Railways","version":"0.7.0","since":"122.633","until":"233","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.0","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"org.intellij.scala","version":"0.32.593","since":"134.846","until":"181.0","originalSince":"134.846","originalUntil":"135.0"},{"id":"MvnRunner","version":"0.1.5","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"4","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.1","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.1","since":"133.0","until":"133.*","originalSince":"133.0","originalUntil":null},{"id":"AngularJS","version":"134.1341","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.jetbrains.chronon","version":"134.1414","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"MvnRunner","version":"0.1.6","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"com.jetbrains.php","version":"134.1456","since":"134.1300","until":"134.*","originalSince":"134.1300","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.1.7","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"MKS","version":"0.11","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"org.vayafulano.relativeLineNumbers","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.47","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.47","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.6","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"com.jetbrains.chronon","version":"134.1618","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"MKS","version":"0.11.1","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"MvnRunner","version":"0.2.1","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.7","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"cucumber-javascript","version":"134.1459","since":"134.1456","until":"201","originalSince":"134.1456","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.7.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"JSTestDriver Plugin","version":"136.1141","since":"136.0","until":"181.0","originalSince":"136.0","originalUntil":"137.0"},{"id":"AngularJS","version":"134.1444","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"net.kodare.lineops","version":"1.0","since":"123.0","until":"233.*","originalSince":"123.0","originalUntil":null},{"id":"net.kodare.lineops","version":"1.0","since":"123.0","until":"233.*","originalSince":"123.0","originalUntil":null},{"id":"MvnRunner","version":"0.2.2","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.2","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"info.darbha.plugins","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.kodare.lineops","version":"1.0","since":"123.0","until":"233.*","originalSince":"123.0","originalUntil":null},{"id":"com.bsb.intellij.plugins.xmlbeans","version":"2.1.1","since":"133.696","until":"181","originalSince":"133.696","originalUntil":null},{"id":"Railways","version":"0.7.1","since":"122.633","until":"233","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.1","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"Railways for IDEA","version":"0.7.1","since":"122.633","until":"181.0","originalSince":"122.633","originalUntil":null},{"id":"com.jetbrains.chronon","version":"135.476","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"CUBA","version":"2.3.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"MvnRunner","version":"0.2.4","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.2-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.48","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.ueqt.idea.plugin.GeneratePropAction","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"QAPlug","version":"1.3.7","since":"133.193","until":"211","originalSince":"133.193","originalUntil":null},{"id":"QAPlug - Hammurapi","version":"1.3.3","since":"133.193","until":"191.6184","originalSince":"133.193","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"MvnRunner","version":"0.2.5","since":"130.754","until":"191.*","originalSince":"130.754","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.2","since":"135.445","until":"181.0","originalSince":"135.445","originalUntil":"135.*"},{"id":"JMeter plugin","version":"1.6","since":"133.696","until":"203","originalSince":"133.696","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.49","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.android","version":"0.2.1","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"Error-prone plugin","version":"136.1285","since":"134.1425","until":"137.0","originalSince":"134.1425","originalUntil":null},{"id":"MvnRunner","version":"0.2.6","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.50","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"actiBPM","version":"1.E-10","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.3","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"org.vayafulano.relativeLineNumbers","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.hoho.coocoo","version":"0.0.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"135.565","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.0.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.jetbrains.chronon","version":"135.666","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"io.nlopez.androidannotations.viewbyid","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.2.8","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"MvnRunner","version":"0.2.9","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.51","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JMeter plugin","version":"1.6.1","since":"133.696","until":"203","originalSince":"133.696","originalUntil":null},{"id":"com.dirzys.phpstormzf1","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.codexplo.intellij.android","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.0.1","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.52","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.2","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"org.verily.intellij.plugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.3","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.1.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.0.1","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.4","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.3.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.53","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"R4Intellij","version":"0.8.2","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.3","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"RESTClient","version":"1.2","since":"80.8000","until":"143.*","originalSince":"80.8000","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.2.1","since":"120.0","until":"135.*","originalSince":"120.0","originalUntil":null},{"id":"fr.assoba.open.sel.plugin","version":"1.0","since":"120.0","until":"201.0","originalSince":"120.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.7.1","since":"132.400","until":"211","originalSince":"132.400","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.0.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.mycila.intellij.plugin.gmavenplus","version":"1.0","since":"123.169","until":"201.8538.17","originalSince":"123.169","originalUntil":null},{"id":"JythonHelper","version":"1.1","since":"117.105","until":"203","originalSince":"117.105","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.android","version":"0.3","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"Compare Directories","version":"1.0.7","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"MvnRunner","version":"0.3.0","since":"134.0","until":"191.*","originalSince":"134.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.3.3","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"136.1672","since":"136.0","until":"136.*","originalSince":"136.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.0","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.0","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.1","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.3-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.webschik.doT","version":"1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.2","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.3","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.4.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.twig","version":"136.1770","since":"136.1","until":"136.1","originalSince":"136.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.4","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.jetbrains.php","version":"136.1768","since":"136.0","until":"136.*","originalSince":"136.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.5","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.6","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"com.webschik.doT","version":"1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.8","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"Insert Final Modifier","version":"1.0","since":"131.0","until":"221","originalSince":"131.0","originalUntil":null},{"id":"TFS","version":"133.1378","since":"133.0","until":"181.0","originalSince":"133.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.5.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.7","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.54","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.1","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"138.21","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":"139.0"},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.8","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.4","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.8","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.5.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"Haskell","version":"0.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.8.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"eu.broth.intellilab","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"eu.broth.intellilab","version":"0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.9","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.10","since":"131.1","until":"201.0","originalSince":"131.1","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.2","since":"135.815","until":"181.0","originalSince":"135.815","originalUntil":"138.*"},{"id":"Haskell","version":"0.1.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"Ebean enhancer","version":"1.0","since":"90.10000","until":"145.0","originalSince":"90.10000","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.0-beta2","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"com.hoho.conkitty","version":"0.5.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.9","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"jenv-idea-plugin","version":"0.0.2","since":"135.1","until":"181.0","originalSince":"135.1","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"136.1382","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"136.1382","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"134.1456","since":"134.1456","until":"181.0","originalSince":"134.1456","originalUntil":null},{"id":"AngularJS","version":"135.831","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.11","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.0-beta3","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.9.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"Haskell","version":"0.1.2 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"org.bigtesting.jbehave.buddy","version":"0.1","since":"129.0","until":"201.0","originalSince":"129.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.6.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.6.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.0-rc1","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.55","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.9.2","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"6.5.2.20140512","since":"135.863","until":"181.0","originalSince":"135.863","originalUntil":"135.*"},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SBT","version":"1.6.0","since":"135.690","until":"143.0","originalSince":"135.690","originalUntil":null},{"id":"SBT","version":"1.6.1","since":"135.475","until":"143.0","originalSince":"135.475","originalUntil":null},{"id":"TestDox","version":"1.1.15","since":"117.84","until":"181.*","originalSince":"117.84","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.puppet","version":"6.5.0.20140515","since":"135.809","until":"201","originalSince":"135.809","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.12","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"intellij.frontendalignment","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"collabs","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Remote call","version":"1.5","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.7.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"CUBA","version":"2.4.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"collabs","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.56","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.13","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"Haskell","version":"0.2.0 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.57","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"JSTestDriver Plugin","version":"138.317","since":"138.255","until":"181.0","originalSince":"138.255","originalUntil":"139.0"},{"id":"de.halirutan.mathematica","version":"0.2.4","since":"123.94","until":"123.*","originalSince":"123.94","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.58","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.intellij.featureSuggester","version":"0.2.3","since":"135.760","until":"193.0","originalSince":"135.760","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.14","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"intellij.frontendalignment","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.1.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"Haskell","version":"0.2.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"emacsIDEAs","version":"1.2.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.2.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.59","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fossil4idea","version":"0.1","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.2.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"1.4.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.5.4-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"135.937","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.6","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"5","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.codeOrchestra.colt.js.webStormPlugin","version":"1.1.15","since":"131.1","until":"181.0","originalSince":"131.1","originalUntil":null},{"id":"fossil4idea","version":"0.1.1","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"R4Intellij","version":"0.8.3","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"fossil4idea","version":"0.1.1","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"com.github.nrudenko.plugin.ormgenerator","version":"1.3.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.2","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"IDEA Doc","version":"1.0RC2","since":"135.690","until":"201.0","originalSince":"135.690","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.5","since":"129.713","until":"183.*","originalSince":"129.713","originalUntil":null},{"id":"com.steve.plugins.mavenversion","version":"1.1","since":"107.105","until":"231.*","originalSince":"107.105","originalUntil":null},{"id":"com.smartbear.soapui.idea.plugin","version":"5.0-beta1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.webschik.doT","version":"1.5.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.2","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"PairHero","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.1.1","since":"133.326","until":"232.*","originalSince":"133.326","originalUntil":null},{"id":"Haskell","version":"0.2.2 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.0","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"0.8.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.60","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.28","since":"135.909","until":"183.*","originalSince":"135.909","originalUntil":null},{"id":"UsefulActions","version":"1.6","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"6","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.2","since":"130.754","until":"183.0","originalSince":"130.754","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"7","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.3","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.61","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.3","since":"130.754","until":"183.0","originalSince":"130.754","originalUntil":null},{"id":"iceScrum for Intellij","version":"1.3.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"info.darbha.plugins","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.7","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"WicketForge","version":"4.0.2","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.1","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.3","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.62","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.0","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.0","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"8","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.4","since":"133.982","until":"181.0","originalSince":"133.982","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.6","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"SVN Revision Graph","version":"1.6.5","since":"133.982","until":"181.0","originalSince":"133.982","originalUntil":null},{"id":"com.civ.androidStringsTools","version":"1.0","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.0-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.intellij.scala","version":"0.40.16","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":"139.0"},{"id":"PsiViewer","version":"3.28.72","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.826","since":"136.0","until":"138.*","originalSince":"136.0","originalUntil":null},{"id":"com.mextor.intellij.plugin.search","version":"1.3.4","since":"123.72","until":"129.1561","originalSince":"123.72","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.7","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"138.826","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.7.1360","since":"138.515","until":"181.0","originalSince":"138.515","originalUntil":"138.*"},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.4.0","since":"134.543","until":"141.0","originalSince":"134.543","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"9","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.5.0","since":"129.0","until":"193.0","originalSince":"129.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.63","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"138.872","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.8","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.73","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"Haskell","version":"0.3.0 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"org.intellij.scala","version":"0.40.18","since":"138.777","until":"181.0","originalSince":"138.777","originalUntil":"139.0"},{"id":"jp.funnything.offing_harbor","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"AngularJS","version":"135.1063","since":"134.1172","until":"181.0","originalSince":"134.1172","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.8.7","since":"138.515","until":"181.0","originalSince":"138.515","originalUntil":"138.*"},{"id":"com.wix.eslint","version":"1.0.9","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.10","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"LivePlugin","version":"0.3.7 beta","since":"134.0","until":"241.*","originalSince":"134.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140704","since":"138.777","until":"181.0","originalSince":"138.777","originalUntil":"138.*"},{"id":"LivePlugin","version":"0.3.8 beta","since":"134.0","until":"241.*","originalSince":"134.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.10","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.3","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.4","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.0","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"uk.co.neylan.plugins.makeiteasy","version":"1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.2","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140707","since":"138.1004","until":"181.0","originalSince":"138.1004","originalUntil":"138.*"},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.5","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.64","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.6","since":"123.0","until":"141.3058","originalSince":"123.0","originalUntil":null},{"id":"com.alibaba.intl.urp","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.alibaba.intl.urp","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.1","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.1","since":"135.0","until":"201","originalSince":"135.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.0","since":"131.130","until":"201","originalSince":"131.130","originalUntil":null},{"id":"Mongo Plugin","version":"0.6.1","since":"135.0","until":"201","originalSince":"135.0","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.scalaImportsOrganizer","version":"0.1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.0.0","since":"131.0","until":"139.1116","originalSince":"131.0","originalUntil":null},{"id":"org.weebly.generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"0.40.20","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":"139.0"},{"id":"Pythonid","version":"4.0.25","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":"138.*"},{"id":"com.wix.eslint","version":"1.0.11","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"YiiStorm","version":"0.9.16.1","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.2.2","since":"129.1","until":"182.0","originalSince":"129.1","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.2.2","since":"129.1","until":"182.0","originalSince":"129.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.65","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.6","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.6","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.7","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.0.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"R4Intellij","version":"0.8.4","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.2.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.12","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"YiiStorm","version":"0.9.16.2","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1161","since":"136.1029","until":"138.*","originalSince":"136.1029","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"138.937","since":"138.937","until":"138.*","originalSince":"138.937","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.13","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.14","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"YiiStorm","version":"0.9.16.3","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.15","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.16","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.17","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"TFS","version":"138.1183","since":"135.0","until":"181.0","originalSince":"135.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.9","since":"138.1029","until":"231.*","originalSince":"138.1029","originalUntil":null},{"id":"actiBPM","version":"1.E-9","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"AngularJS","version":"138.1242","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.10.1","since":"123.72","until":"123.*","originalSince":"123.72","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.intellij.scala","version":"0.42.23","since":"138.1283","until":"181.0","originalSince":"138.1283","originalUntil":"139.0"},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140724","since":"138.1283","until":"181.0","originalSince":"138.1283","originalUntil":"138.*"},{"id":"jballant.CommonJSAutoComplete","version":"0.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.67","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"138.1281","since":"138.1029","until":"163.0","originalSince":"138.1029","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"138.1281","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.81","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.82","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.83","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.67","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.84","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.85","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.87","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.88","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.0.2","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.1.10","since":"138.1029","until":"231.*","originalSince":"138.1029","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.68","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.68","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.89","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.90","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.91","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"0.4.1","since":"138.1293","until":"141.0","originalSince":"138.1293","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.0","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"assert-deluxe","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.spb.kupchinolabs.drozd.idea.plugin","version":"0.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.92","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"assert-deluxe","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.0.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.twig","version":"138.1505","since":"138.1","until":"138.1","originalSince":"138.1","originalUntil":null},{"id":"assert-deluxe","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.1495","since":"138.1495","until":"201","originalSince":"138.1495","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.93","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1505","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140807","since":"138.1503","until":"181.0","originalSince":"138.1503","originalUntil":"138.*"},{"id":"com.jetbrains.php.wordPress","version":"138.1505","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"org.intellij.scala","version":"0.42.28","since":"138.1503","until":"181.0","originalSince":"138.1503","originalUntil":"139.0"},{"id":"com.robotium.recorder.intellij","version":"0.94","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.95","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.96","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.0.3","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.97","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.98","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"0.99","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"Pythonid","version":"4.0.26","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":"138.*"},{"id":"JRebelPlugin","version":"5.6.1.1-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jimulabs.mirror.plugin","version":"2.0.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.0-beta-1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.0-beta-2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.1","since":"130.1","until":"221","originalSince":"130.1","originalUntil":null},{"id":"WicketForge","version":"4.1.0","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.2","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"Twelf Plugin","version":"1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.69","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.69","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"Haskell","version":"0.3.1 Beta","since":"135.480","until":"181","originalSince":"135.480","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.0-beta-3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"PHPUnit code coverage","version":"0.5.0","since":"107.120","until":"233","originalSince":"107.120","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.1","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.robotium.recorder.intellij","version":"1.0.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"assert-deluxe","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.19","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.0.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.13","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"139.0"},{"id":"org.intellij.scala","version":"1.0.14","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"139.0"},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.3","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.arasthel.swissknife.plugin","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.16","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"139.0"},{"id":"com.arasthel.swissknife.plugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.linkedin.intellij.dust","version":"0.3.8","since":"110.0","until":"201.0","originalSince":"110.0","originalUntil":null},{"id":"builder-deluxe","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1751","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.4","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.1806","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.70","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.70","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"138.1744","since":"138.1744","until":"181.0","originalSince":"138.1744","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.1","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"WicketForge","version":"4.1.1","since":"132.325","until":"138","originalSince":"132.325","originalUntil":null},{"id":"WicketForge","version":"5.0.0.EAP-1","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.1.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.2","since":"130.1","until":"221","originalSince":"130.1","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"10","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.2-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.php.wordPress","version":"138.1901","since":"136.1382","until":"181.0","originalSince":"136.1382","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.20","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.2.3","since":"129.1","until":"182.0","originalSince":"129.1","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.7","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140901","since":"138.1696","until":"181.0","originalSince":"138.1696","originalUntil":"138.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.58","since":"138.1980","until":"181.0","originalSince":"138.1980","originalUntil":"139.0"},{"id":"CodeOutline2","version":"0.5.3","since":"123.72","until":"201","originalSince":"123.72","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.2.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.3","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.2.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.kodokux.github","version":"1.0.1.9","since":"131.48","until":"181.*","originalSince":"131.48","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.1980","since":"138.1980","until":"201","originalSince":"138.1980","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.9","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.3","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.10","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.11","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.2.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.4","since":"123.0","until":"192.*","originalSince":"123.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.4","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.2.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.1981","since":"138.1980","until":"201","originalSince":"138.1980","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.12","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.13","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.71","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.71","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.21","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.21","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.3-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.wix.jscs","version":"1.0.0","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.3.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.29","since":"135.909","until":"183.*","originalSince":"135.909","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.93.4.EAP","since":"138.2206","until":"181.0","originalSince":"138.2206","originalUntil":"139.0"},{"id":"EclipseCodeFormatter","version":"14.4.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"info.darbha.plugins","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"pl.cmil.wuff.plugin","version":"0.1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.14","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"AngularJS","version":"138.1988","since":"138.1988","until":"181.0","originalSince":"138.1988","originalUntil":null},{"id":"CUBA","version":"2.5.0.13","since":"133.79","until":"211","originalSince":"133.79","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20140915","since":"138.2210","until":"181.0","originalSince":"138.2210","originalUntil":"138.*"},{"id":"org.intellij.scala","version":"1.0.93.9.EAP","since":"138.2206","until":"181.0","originalSince":"138.2206","originalUntil":"139.0"},{"id":"com.intellij.checker-framework","version":"1.0","since":"135.0","until":"181.0","originalSince":"135.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.0.93.10.EAP","since":"138.2206","until":"181.0","originalSince":"138.2206","originalUntil":"139.0"},{"id":"com.magnet.r2m","version":"0.9.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"JRebelPlugin","version":"5.6.3a-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.magnet.r2m","version":"0.9.1","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.72","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.72","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.magnet.r2m","version":"0.9.1","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.jetbrains.php","version":"138.2000.2262","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.0 alpha 3","since":"123.72","until":"212.*","originalSince":"123.72","originalUntil":null},{"id":"com.magnet.r2m","version":"1.0.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.magnet.r2m","version":"1.0.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.5","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.5","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.2","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.jimulabs.mirror.plugin","version":"2.1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.4.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"Remote call","version":"1.6","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"com.squareup.intellij.plugins.builder","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.idea.plugin.builder","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.73","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.73","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"138.2071","since":"138.2071","until":"201","originalSince":"138.2071","originalUntil":null},{"id":"com.jetbrains.chronon","version":"135.1291","since":"134.1160","until":"181.0","originalSince":"134.1160","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"11","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.2","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"138.2458","until":"181.0","originalSince":"138.2458","originalUntil":"138.*"},{"id":"com.robotium.recorder.intellij","version":"1.0.15","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"138.2502","since":"138.0","until":"181.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"138.2502","since":"138.1404","until":"138.*","originalSince":"138.1404","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"138.2502","since":"138.1000","until":"181.0","originalSince":"138.1000","originalUntil":null},{"id":"Twelf Plugin","version":"1.1.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.6","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.arasthel.groovy.override-completion","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"138.2502","since":"138.1503","until":"181.0","originalSince":"138.1503","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"138.2502","since":"138.1980","until":"163.0","originalSince":"138.1980","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"138.2502","since":"138.1980","until":"181.0","originalSince":"138.1980","originalUntil":null},{"id":"CodeOutline2","version":"0.5.4","since":"123.72","until":"201","originalSince":"123.72","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.5.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.1.1","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"actiBPM","version":"1.E-8","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.1.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.2","since":"135.909","until":"181.0","originalSince":"135.909","originalUntil":"135.*"},{"id":"de.balpha.varsity","version":"0.3.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.7","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"wide-task-browser","version":"0.1.8","since":"130.1250","until":"231.*","originalSince":"130.1250","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.3","since":"138.2332","until":"181.0","originalSince":"138.2332","originalUntil":"138.*"},{"id":"com.robotium.recorder.intellij","version":"1.0.16","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"1.1","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.17","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"Remote call","version":"1.7","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"Remote call","version":"1.7","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.18","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.19","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.20","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.3","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.21","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.22","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.23","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"CVSToolBox","version":"1.4.13","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.2.1","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.0","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.24","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"AngularJS","version":"139.12","since":"139.12","until":"181.0","originalSince":"139.12","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20141010","since":"139.1","until":"181.0","originalSince":"139.1","originalUntil":"139.*"},{"id":"com.intellij.plugins.webcomponents","version":"139.1","since":"139.1","until":"139.*","originalSince":"139.1","originalUntil":null},{"id":"com.michael.bergens.java.playground","version":"1.0.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.2.3","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.jetbrains.twig","version":"139.58","since":"139.1","until":"139.1","originalSince":"139.1","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.25","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.1.3","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.74","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.74","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.neon.intellij.plugins.gitlab","version":"1.0.6","since":"133.0","until":"162.0","originalSince":"133.0","originalUntil":null},{"id":"UsefulActions","version":"1.7","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"139.63","since":"139.63","until":"201","originalSince":"139.63","originalUntil":null},{"id":"com.michael.bergens.java.playground","version":"1.0.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"LazySpring","version":"1.3.2","since":"133.696","until":"211","originalSince":"133.696","originalUntil":null},{"id":"cucumber-java","version":"139.69","since":"139.69","until":"201","originalSince":"139.69","originalUntil":null},{"id":"cucumber-groovy","version":"139.69","since":"139.69","until":"201","originalSince":"139.69","originalUntil":null},{"id":"actiBPM","version":"2.E-8","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0-beta1","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0-beta2","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.michael.bergens.java.playground","version":"1.0.5","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.75","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.75","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"139.105","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.2","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"leviysoft.rainbowpony","version":"1.0","since":"131.0","until":"180.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"139.69","until":"181.0","originalSince":"139.69","originalUntil":"139.*"},{"id":"com.jetbrains.plugins.jade","version":"140.216","since":"139.69","until":"181.0","originalSince":"139.69","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.26","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.5.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.5.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.27","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0.0.140","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"Log4JPlugin","version":"1.03","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.28","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.76","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.76","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.4","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"org.jetbrains.settingsRepository","version":"2.0.2.140","since":"140.143","until":"141.0","originalSince":"140.143","originalUntil":null},{"id":"Log4JPlugin","version":"1.04","since":"85.9852","until":"201.0","originalSince":"85.9852","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.6","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.4","since":"138.0","until":"183.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php","version":"139.173","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.0","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.29","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JCR Content Editor","version":"1.1.5","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"builder-deluxe","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Haskell","version":"0.4.0 Beta","since":"135.909","until":"181","originalSince":"135.909","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.223","until":"213","originalSince":"139.223","originalUntil":null},{"id":"JRebelPlugin","version":"6.0.0-idea13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.robotium.recorder.intellij","version":"1.0.30","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.223","until":"213","originalSince":"139.223","originalUntil":null},{"id":"com.arasthel.groovy.override-completion","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"pl.cmil.wuff.plugin","version":"0.2.0.alpha","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.6.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.4","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.4","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.1","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"SVN Revision Graph","version":"1.7","since":"139.1","until":"181.0","originalSince":"139.1","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.4","since":"135.909","until":"181.0","originalSince":"135.909","originalUntil":"135.*"},{"id":"AWS Elastic Beanstalk","version":"0.7.5","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":"139.*"},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.2","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.9","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.3","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.8","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"MvnRunner","version":"0.4.1","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.10","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.10.77","since":"130.1","until":"233","originalSince":"130.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.77","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"MvnRunner","version":"0.4.2","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.3","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"1.0.31","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"actiBPM","version":"3.E-8","since":"123.1","until":"192.0","originalSince":"123.1","originalUntil":null},{"id":"Haskell","version":"0.4.1 Beta","since":"135.909","until":"181","originalSince":"135.909","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.4","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"0.0.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"info.darbha.plugins","version":"3.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0.2","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.cmil.wuff.plugin","version":"0.2.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"MKS","version":"0.12","since":"129.1359","until":"201.0","originalSince":"129.1359","originalUntil":null},{"id":"cucumber-java","version":"139.225","since":"139.225","until":"201","originalSince":"139.225","originalUntil":null},{"id":"cucumber-groovy","version":"139.225","since":"139.225","until":"201","originalSince":"139.225","originalUntil":null},{"id":"cucumber-javascript","version":"139.369","since":"139.369","until":"201","originalSince":"139.369","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"138.2001.2328","since":"138.2001","until":"181.0","originalSince":"138.2001","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"1.0.0","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.2","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.4","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.7","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"LivePlugin","version":"0.4.0 beta","since":"138.0","until":"241.*","originalSince":"138.0","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.52","since":"133.0","until":"213","originalSince":"133.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.3","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.5","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"139.225","until":"181.0","originalSince":"139.225","originalUntil":"139.*"},{"id":"org.jetbrains.idea.grammar","version":"1.2.0","since":"139.0","until":"231.*","originalSince":"139.0","originalUntil":null},{"id":"Wrap in StringBuilder","version":"1.0","since":"95.67","until":"201.0","originalSince":"95.67","originalUntil":null},{"id":"com.jetbrains.php","version":"139.496","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.maven.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.5","since":"137.0","until":"192.*","originalSince":"137.0","originalUntil":null},{"id":"AWSCloudFormation","version":"0.3.9","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":"139.660"},{"id":"ExploreTrace","version":"0.1","since":"139.224","until":"201.0","originalSince":"139.224","originalUntil":null},{"id":"ExploreTrace","version":"0.1","since":"139.224","until":"201.0","originalSince":"139.224","originalUntil":null},{"id":"ExploreTrace","version":"0.1.1","since":"139.224","until":"201.0","originalSince":"139.224","originalUntil":null},{"id":"fossil4idea","version":"0.1.5","since":"137.0","until":"192.*","originalSince":"137.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.3.0","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"com.kukido.eclipser","version":"0.6.0","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.11","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.0 beta","since":"134.0","until":"241.*","originalSince":"134.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"140.727","since":"140.727","until":"181.0","originalSince":"140.727","originalUntil":"141.0"},{"id":"CSS-X-Fire","version":"1.38","since":"138.1","until":"201","originalSince":"138.1","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.0.1","since":"139.463","until":"201.0","originalSince":"139.463","originalUntil":null},{"id":"CUBA","version":"2.6.0.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.4","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"AWS Elastic Beanstalk","version":"0.7.6","since":"135.909","until":"181.0","originalSince":"135.909","originalUntil":"135.*"},{"id":"AWS Elastic Beanstalk","version":"0.7.7","since":"139.463","until":"181.0","originalSince":"139.463","originalUntil":"139.*"},{"id":"JRebelPlugin","version":"6.0.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.aspose.maven.intellijplugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.13","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.14","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.22","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"139.659","since":"138.1404","until":"139.*","originalSince":"138.1404","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.classes.export.plugin.id","version":"1.1","since":"131.0","until":"192","originalSince":"131.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.5","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"me.tatarka.androidunittest.idea","version":"1.4.0","since":"131.0","until":"142.0","originalSince":"131.0","originalUntil":"1.0"},{"id":"Magicento","version":"2.4.0","since":"117.105","until":"181","originalSince":"117.105","originalUntil":null},{"id":"Railways","version":"0.8.0","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.0","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"Compare Directories","version":"1.1.0","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.79","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.5","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0.3","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.9","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.15","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.16","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.5.1","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"LivePlugin","version":"0.5.1 beta","since":"134.0","until":"241.*","originalSince":"134.0","originalUntil":null},{"id":"QAPlug","version":"1.3.8","since":"139.659","until":"211","originalSince":"139.659","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.intellij.phing","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php","version":"139.732","since":"139.658","until":"181.0","originalSince":"139.658","originalUntil":"139.*"},{"id":"com.jetbrains.php.wordPress","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"139.732","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.2","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.1.0","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.17","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.5.1","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.solveforall.clients.IdeaPlugin","version":"1.0.4","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"krasa.nonProjectFilesUnlocker","version":"1.0","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.6","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"krasa.nonProjectFilesUnlocker","version":"1.1","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.1","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.1.1","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"139.789","since":"139.658","until":"181.0","originalSince":"139.658","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"139.789","since":"139.658","until":"163.0","originalSince":"139.658","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"139.789","since":"139.658","until":"181.0","originalSince":"139.658","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.2","since":"131.0","until":"139","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.10.4","since":"138.977","until":"181.0","originalSince":"138.977","originalUntil":"140.*"},{"id":"com.codota.csp.intellij","version":"0.8","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"org.startica.meeniex.intellij.plugin.eclipseLikeEnterInStringLiteralHandler","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.1","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.23","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.1.133","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.1.139","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.2","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.3","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.7","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"140.1212","since":"139.659","until":"181.0","originalSince":"139.659","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.2.133","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.2.139","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"repl.simple.mathematica.id","version":"0.0.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.1.2","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.3.3","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"Railways","version":"0.8.1","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.1","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.4","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.2","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.0.2-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.80","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.dubreuia","version":"0.1","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.2","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.3","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.0","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"Error-prone plugin","version":"139.887","since":"139.0","until":"143.0","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.0.1","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.2.0","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.maven.intellijplugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"0.2","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.3.133","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.hashmem.idea","version":"1.3.139","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.7.1","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.7.2","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.9","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.81","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.3","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.5","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.2.1","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.6","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"JythonHelper","version":"1.2","since":"117.105","until":"203","originalSince":"117.105","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.4","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.11","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.18","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"12","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"13","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.6.1","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.2.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"GsonFormat","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"codeReview4idea","version":"0.5","since":"130.323","until":"181","originalSince":"130.323","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"0.2.2","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.mycila.intellij.plugin.gmavenplus","version":"2.0","since":"123.169","until":"201.8538.17","originalSince":"123.169","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.5","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"JSTestDriver Plugin","version":"140.1669","since":"140.1669","until":"181.0","originalSince":"140.1669","originalUntil":"141.0"},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"ro.bogdananton.testNameGenerator","version":"1.0","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.4","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.3","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.1","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.6","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.82","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.kevoree.idea.plugin","version":"14","since":"133.0","until":"181.*","originalSince":"133.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.6","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.0.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.6.2","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"AngularJS","version":"139.1112","since":"139.1112","until":"181.0","originalSince":"139.1112","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.4","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.7","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"wide-task-browser","version":"0.1.10","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.11","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"ru.trylogic.idea.gitlab.integration","version":"1.0.4","since":"136.16","until":"201","originalSince":"136.16","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.12","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.83","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.2 beta","since":"134.0","until":"241.*","originalSince":"134.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.6","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.hyoo.jin.tree","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.6.3","since":"139.0","until":"193.0","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.84","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"io.dwak.reactor.intellij.plugin","version":"0.2","since":"123.72","until":"193.*","originalSince":"123.72","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.0","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.1","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"io.dwak.reactor.intellij.plugin","version":"0.4","since":"123.72","until":"193.*","originalSince":"123.72","originalUntil":null},{"id":"org.kitdroid.jnihelper","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.85","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.2","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"140.1968","since":"140.1968","until":"181.0","originalSince":"140.1968","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.2","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.2.1","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.12","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.rwteam.gscrum","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.13","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"EclipseCodeFormatter","version":"14.8.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"1.1.7","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.2.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"JRebelPlugin","version":"6.0.3-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.chronon","version":"139.1220","since":"138.2210","until":"182.3700","originalSince":"138.2210","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.7","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.13","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.monkeyscriptplugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.14","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.nmatveev.idea-plugin-protobuf","version":"0.5.9","since":"133.0","until":"141.3058","originalSince":"133.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.4","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.5","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.2.67.3.EAP","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"141.0"},{"id":"com.jetbrains.plugins.jade","version":"140.2144","since":"140.1","until":"181.0","originalSince":"140.1","originalUntil":null},{"id":"JSTestDriver Plugin","version":"140.2109","since":"140.2109","until":"181.0","originalSince":"140.2109","originalUntil":"141.0"},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20150204","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"140.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.7","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.scala","version":"1.3.2-14.1","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"141.0"},{"id":"UsefulActions","version":"1.9","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.15","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.8","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"org.kitdroid.jnihelper","version":"1.0.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.16","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.7","since":"123.72","until":"222","originalSince":"123.72","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.4","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"fr.javatronic.damapping.intellij.plugin.integration","version":"14-0.1.0","since":"139.1117","until":"201.0","originalSince":"139.1117","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.6.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.9.5","since":"107.105","until":"203","originalSince":"107.105","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.8","since":"107.105","until":"232.*","originalSince":"107.105","originalUntil":null},{"id":"com.eunut.android.plugin.selectors.generate","version":"1.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.eunut.android.plugin.selectors.generate","version":"1.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.eunut.android.plugin.selectors.generate","version":"1.0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.sherchen.idea.plugin.injectcomment","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.9","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.6","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"PerforceIC","version":"0.3.0","since":"140.2110","until":"233.*","originalSince":"140.2110","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.1","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"org.intellij.scala","version":"1.3.3-14.1","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":"141.0"},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.1","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.1","since":"133.982","until":"183.*","originalSince":"133.982","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.3","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.github.masahirosuzuka.PhoneGapIntelliJPlugin","version":"140.2167","since":"140.2167","until":"140.*","originalSince":"140.2167","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.7","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.0","since":"139.1117","until":"141.176","originalSince":"139.1117","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.8","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.1","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.7.1","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.10","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"7.0.0.20150216","since":"140.2493","until":"181.0","originalSince":"140.2493","originalUntil":"140.*"},{"id":"com.manolenso.intellij.foundation5","version":"1.8","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.davidmis.elmplugin","version":"0.2.2","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.17","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.17","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.javatronic.damapping.intellij.plugin.integration","version":"14-0.1.1","since":"139.1117","until":"201.0","originalSince":"139.1117","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.11","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.30","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.magnet.r2m","version":"1.1.12","since":"94.539","until":"142.0","originalSince":"94.539","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.2","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.testnames","version":"1.1","since":"139.463","until":"201.0","originalSince":"139.463","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.18","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"Org4Idea","version":"0.2.0","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.86","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.3 beta","since":"140.2493","until":"241.*","originalSince":"140.2493","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"1.9","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"MoreUnit","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.7","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.12","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"MoreUnit","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.yeahlol","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.7.0","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.3","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.0-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.pulyaevskiy.phpstorm.phpdi","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Haskell","version":"0.5.0","since":"139.225","until":"181","originalSince":"139.225","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"140.2765","since":"140.2285","until":"140.*","originalSince":"140.2285","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.12","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.unvired.sdk.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.13","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"R4Intellij","version":"0.9","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.9.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.4","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.15","since":"141.15","until":"141.*","originalSince":"141.15","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.transround.nativeradmin","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.brainwy.pyvmmonitor","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.brainwy.pyvmmonitor","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.2","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"AngularJS","version":"141.2","since":"141.2","until":"181.0","originalSince":"141.2","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.2","since":"141.2","until":"141.*","originalSince":"141.2","originalUntil":null},{"id":"Pythonid","version":"4.1 141.4 EAP","since":"141.2","until":"181.0","originalSince":"141.2","originalUntil":"142.0"},{"id":"org.jetbrains.action-tracker","version":"0.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.13","since":"141.2","until":"213","originalSince":"141.2","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ftinc.plugin.generator.sectionblock","version":"1.0.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"Railways","version":"0.8.2","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.2","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.8","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.8.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"eu.meshuga.pudelek","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.8","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"1.6","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"eu.meshuga.pudelek","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.7","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.19","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.bpellint.idea","version":"0.1-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.bpellint.idea","version":"0.2-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"eu.meshuga.pudelek","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.1","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"blue.stack.j2Smali","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.2","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"blue.stack.SerializableParcelableGenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.19","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.14","since":"139.560","until":"213","originalSince":"139.560","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.5","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.2 for IDEA 14","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"se.trifork.intellij.whitey","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"pl.cmil.buildFinishedNotifier","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"info.darbha.plugins","version":"3.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.87","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.4","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.saffrontech.idea.thop","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.fuxy.android.ide.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"blue.stack.SerializableParcelableGenerator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.81","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.6","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.15","since":"141.176","until":"213","originalSince":"141.176","originalUntil":null},{"id":"com.fuxy.android.ide.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.saffrontech.idea.thop","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.7","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.9","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"CUBA","version":"2.7.0.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.3","since":"140.2110","until":"181.0","originalSince":"140.2110","originalUntil":null},{"id":"org.dlangplugin","version":"0.0.8","since":"139.1","until":"201.0","originalSince":"139.1","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"IDETalk","version":"141.177.4","since":"141.177","until":"181.0","originalSince":"141.177","originalUntil":"142.0"},{"id":"com.codota.csp.intellij","version":"0.8.8","since":"131.0","until":"211.0","originalSince":"131.0","originalUntil":null},{"id":"com.emblem.unique.plugin.idid234234","version":"0.1.3","since":"121.0","until":"201.0","originalSince":"121.0","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.1","since":"141.177","until":"141.177","originalSince":"141.177","originalUntil":null},{"id":"Compare Directories","version":"1.1.1","since":"130.0","until":"183.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.16","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.jetbrains.php","version":"141.332","since":"141.1","until":"141.*","originalSince":"141.1","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"141.388","since":"141.1","until":"181.0","originalSince":"141.1","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"141.388","since":"141.1","until":"173.0","originalSince":"141.1","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"141.388","since":"141.1","until":"181.0","originalSince":"141.1","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"2.6","since":"141.115","until":"181.3494","originalSince":"141.115","originalUntil":null},{"id":"de.espend.idea.android","version":"0.3.1","since":"131.0","until":"191.5000","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.3","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.4","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.20","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.20","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.macchiatow.plugin.tomato","version":"1.0.3","since":"120.0","until":"201.0","originalSince":"120.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"WicketForge","version":"5.0.1","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.8.9","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"2.0.0","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"142.601","since":"142.381","until":"201","originalSince":"142.381","originalUntil":null},{"id":"CUBA","version":"2.7.1.14","since":"139.224","until":"211","originalSince":"139.224","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.7","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.31","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"org.weebly.generator","version":"2.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.7.4.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.boniatillo.phaserchains","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.2.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.82","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.armandakopian.lifecyclesorter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.21","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.21","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.anathan.zf2modulecreator","version":"0.1","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.17","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"QAPlug","version":"1.3.9","since":"141.178","until":"211","originalSince":"141.178","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.18","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.2-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.sencha.idea.IdeaPlugin","version":"0.1.210 (SenchaCon 2015 EA)","since":"140.0","until":"213","originalSince":"140.0","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.1.0","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"141.506","since":"140.1","until":"181.0","originalSince":"140.1","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.4","since":"141.498","until":"181.0","originalSince":"141.498","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.8","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.9","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.1.210.1 (SenchaCon 2015 EA)","since":"140.0","until":"213","originalSince":"140.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.1.211 (SenchaCon 2015 EA)","since":"140.0","until":"213","originalSince":"140.0","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"141.582","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.4","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"0.3","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.88","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.19","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"cn.robin.vectorIconPack","version":"1.0","since":"131.0","until":"221.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"141.660","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"141.660","since":"140.1082","until":"181.0","originalSince":"140.1082","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"141.660","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"org.anathan.zf2modulecreator","version":"0.2","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"141.582","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"com.brainwy.pyvmmonitor","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"141.178","since":"141.178","until":"201","originalSince":"141.178","originalUntil":null},{"id":"cucumber-groovy","version":"141.178","since":"141.178","until":"201","originalSince":"141.178","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.3 for IDEA 14","since":"139.1","until":"211","originalSince":"139.1","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.2","since":"107.587","until":"202","originalSince":"107.587","originalUntil":null},{"id":"com.unvired.sdk.plugin","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SBT","version":"1.7.0","since":"141.177","until":"143.0","originalSince":"141.177","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.32","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.9","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.85","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.anathan.zf2modulecreator","version":"0.2.1","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.6","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"141.690","since":"141.1","until":"173.0","originalSince":"141.1","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"0.4","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.22","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.roomj.simpletitles","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ldriscoll.slf4jlogformat.intention.plugin","version":"1.0","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.7","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.ldriscoll.slf4jlogformat.intention.plugin","version":"1.1","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.10","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.8","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.9","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.20","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.10","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.89","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"net.andrevus.jetbrains.tasks.targetprocess","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.junitgen","version":"2.0.11","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"Haskell","version":"0.5.1","since":"139.1659","until":"181","originalSince":"139.1659","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apiary.abm","version":"2.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.11","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"net.andrevus.jetbrains.tasks.targetprocess","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.4","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.9","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.editorconfig.editorconfigjetbrains","version":"142.1464","since":"141.1","until":"145.0","originalSince":"141.1","originalUntil":null},{"id":"Ebean enhancer","version":"1.1","since":"90.10000","until":"145.0","originalSince":"90.10000","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.2.251 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.13","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.3","since":"107.587","until":"202","originalSince":"107.587","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.mmeiboom.fitnesseplugin","version":"1.0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.2","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"1.9.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.90","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"dcevm","version":"1.8","since":"129.524","until":"201.0","originalSince":"129.524","originalUntil":null},{"id":"siani.dev.itrules","version":"1.1.14","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"WFA console","version":"2.2","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.5","since":"133.0","until":"231","originalSince":"133.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.91","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.2.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.ele.napos.miracle.plugin.executor.ExecutorGen","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.1.3-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.intellij.plugins.junitgen","version":"2.0.12","since":"80.8000","until":"212.*","originalSince":"80.8000","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.4","since":"139.1117","until":"202","originalSince":"139.1117","originalUntil":null},{"id":"AngularJS","version":"141.991","since":"141.991","until":"181.0","originalSince":"141.991","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.991","since":"141.991","until":"141.*","originalSince":"141.991","originalUntil":null},{"id":"jenv-idea-plugin","version":"0.0.3","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.3.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.8","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.bft.control.idea","version":"1.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.5","since":"141.1009","until":"181.0","originalSince":"141.1009","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.92","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.bft.control.idea","version":"1.1","since":"135.0","until":"201.*","originalSince":"135.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.2.0","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.1.11","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.24","since":"140.0","until":"211","originalSince":"140.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.91","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.3","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"Railways","version":"0.8.3","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.3","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.5","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.3.312 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.wix.jscs","version":"1.0.5","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"jVb_Designer","version":"0.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.6","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.21","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.apiary.abm","version":"2.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.armandakopian.lifecyclesorter","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.25","since":"140.0","until":"211","originalSince":"140.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.22","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"YAML/Ansible support","version":"0.5","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.0-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cat.kanbanapps.gradlekiller","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.12","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.6","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"141.1237","since":"141.1237","until":"181.0","originalSince":"141.1237","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.1237","since":"141.1237","until":"141.*","originalSince":"141.1237","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.8","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.3.323 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.13","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.9","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.7","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.1","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"com.intellij.lang.javascript.es67","version":"1.2.0","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.2","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.92","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"GsonFormat","version":"1.1.0","since":"107.110","until":"201.0","originalSince":"107.110","originalUntil":null},{"id":"AngularJS","version":"142.1935","since":"142.1935","until":"181.0","originalSince":"142.1935","originalUntil":null},{"id":"org.foxsly.idea.extended.generate.actions","version":"0.2","since":"129.451","until":"201.0","originalSince":"129.451","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.26","since":"140.0","until":"211","originalSince":"140.0","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"collabs","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.2.1","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"org.foxsly.idea.extended.generate.actions","version":"0.3","since":"129.451","until":"201.0","originalSince":"129.451","originalUntil":null},{"id":"UsefulActions","version":"2.0","since":"135.667","until":"232","originalSince":"135.667","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.95","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"142.2064","since":"142.2064","until":"181.0","originalSince":"142.2064","originalUntil":"143.0"},{"id":"GsonFormat","version":"1.1.1","since":"107.111","until":"201.0","originalSince":"107.111","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.4 for IDEA 14.1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.0.0","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"1.8","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"GsonFormat","version":"1.1.2","since":"107.112","until":"201.0","originalSince":"107.112","originalUntil":null},{"id":"com.contentful.ideagenerator","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JsonFormat","version":"1.0.0","since":"107.112","until":"201.0","originalSince":"107.112","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.1.2","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.4","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.1.3","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"collabs","version":"2.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.1.4","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.7.2","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.0","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus3","version":"1.0","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.23","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.1","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.0","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"collabs","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.appstrakt.syncTranslation","version":"1.7.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.2","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"pl.lksztmczk.openinterminal","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.10","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.33","since":"139.1117","until":"183.*","originalSince":"139.1117","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"141.1518","since":"141.1518","until":"141.*","originalSince":"141.1518","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"142.2492","since":"142.2492","until":"181.0","originalSince":"142.2492","originalUntil":"143.0"},{"id":"EclipseCodeFormatter","version":"14.9.132.637","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20150616","since":"142.2491","until":"181.0","originalSince":"142.2491","originalUntil":"142.*"},{"id":"org.intellij.scala","version":"1.6.0","since":"142.0","until":"181.0","originalSince":"142.0","originalUntil":"143.0"},{"id":"YAML/Ansible support","version":"0.7.3","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.96","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.saffrontech.idea.thop","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.1-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.plugins.meteor","version":"142.2481","since":"142.2481","until":"181.0","originalSince":"142.2481","originalUntil":"143.0"},{"id":"AngularJS","version":"142.2481","since":"142.2481","until":"181.0","originalSince":"142.2481","originalUntil":null},{"id":"Pythonid","version":"4.1","since":"142.2491","until":"181.0","originalSince":"142.2491","originalUntil":"143.0"},{"id":"com.jimulabs.mirror.plugin","version":"2.5.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"FrozenIdea","version":"0.0.2.5","since":"139.1","until":"193.*","originalSince":"139.1","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.2","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"intellij.buck.plugin","version":"1.0","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.93","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.1","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.0.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.2","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"1.1","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.24","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"org.intellij.scala","version":"1.6.1","since":"142.2670","until":"181.0","originalSince":"142.2670","originalUntil":"143.0"},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20150624","since":"142.2670","until":"181.0","originalSince":"142.2670","originalUntil":"142.*"},{"id":"com.jetbrains.php","version":"142.2716","since":"142.2600","until":"142.*","originalSince":"142.2600","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"142.2716","since":"142.2700","until":"173.0","originalSince":"142.2700","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.9","since":"135.0","until":"232.*","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.25","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2.0","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"org.perfcake.pc4idea","version":"4.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.1","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.3","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"pl.lksztmczk.openinterminal","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.nerrd.intellij.plugin.dpicalculator","version":"1.0","since":"141.201","until":"201.0","originalSince":"141.201","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.4","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"allotria/removeusage","version":"0.9","since":"129.0","until":"201.0","originalSince":"129.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.21","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"allotria/removeusage","version":"1.0","since":"129.0","until":"201.0","originalSince":"129.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.97","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"NRGvlanghelPlugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"1.2.0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"Pythonid","version":"142.176 v4.5","since":"142.2887","until":"181.0","originalSince":"142.2887","originalUntil":"143.0"},{"id":"net.nerrd.intellij.plugin.dpicalculator","version":"1.1","since":"141.201","until":"201.0","originalSince":"141.201","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.2b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.2b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"net.nerrd.intellij.plugin.dpicalculator","version":"1.2","since":"141.201","until":"201.0","originalSince":"141.201","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.ylt.appcan.plugin","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.26","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"0.4.325 (SenchaCon 2015 EA)","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"net.orekyuu.bitbucketissues","version":"1.0.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"TabSwitcherExtreme","version":"1.0.5","since":"99.18","until":"181.*","originalSince":"99.18","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Shuffler","version":"1.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.5b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.5b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"Shuffler","version":"1.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.3","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20150708","since":"142.3050","until":"181.0","originalSince":"142.3050","originalUntil":"142.*"},{"id":"com.pandawarrior.androidXMLConverter","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"0.3.5","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"Shuffler","version":"1.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"find.me.tagged","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.pulyaevskiy.phpstorm.phpdi","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.6","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.4","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2.2","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.mistraltech.smogen","version":"0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.11","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.hackathon2015.S","version":"1.0.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.94","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.9","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.5 for IDEA 14.1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.scala","version":"1.6.2","since":"142.3050","until":"181.0","originalSince":"142.3050","originalUntil":"143.0"},{"id":"com.illuminatedcloud.intellij","version":"1.0.8b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.8b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.0.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.0.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"SequencePluginReload","version":"1.0.6","since":"139.1117","until":"202","originalSince":"139.1117","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.1.396","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"ThinkStorm","version":"0.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.kgmyshin.ideaplugin.eventbus","version":"1.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.7","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"GsonFormat","version":"1.1.3","since":"107.113","until":"201.0","originalSince":"107.113","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.3","since":"141.0","until":"192.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.oneskyapp.intellij","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.1.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.0","since":"139.0","until":"181.*","originalSince":"139.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.10","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0b-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.1.0b-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.0-beta","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"0.3.7","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.5","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.7.2","since":"142.3050","until":"181.0","originalSince":"142.3050","originalUntil":"143.0"},{"id":"com.jetbrains.intellij.api.watcher","version":"1.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.dmytrodanylyk.fold","version":"1.0","since":"131.0","until":"200","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.1-beta","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.5","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.orekyuu.bitbucketissues","version":"1.0.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"ThinkStorm","version":"0.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.2-beta","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.0.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.4 beta","since":"140.2493","until":"241.*","originalSince":"140.2493","originalUntil":null},{"id":"com.onkiup.minedroid","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"jballant.CommonJSAutoComplete","version":"0.2.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"ThinkStorm","version":"0.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.3","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.27","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.7.4","since":"142.3553","until":"181.0","originalSince":"142.3553","originalUntil":"143.0"},{"id":"org.zkoss.zkidea","version":"0.1.4","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.3","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.4","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.2-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.5","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"1.4.6","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.0","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.5","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.1.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.jotc.nsis.plugin.nsis","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.2.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"Nette framework helpers","version":"0.3.0","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"phplint","version":"1.0","since":"131.0","until":"141.0","originalSince":"131.0","originalUntil":null},{"id":"com.fedot.idea.requirejs","version":"0.24","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.0","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"org.typowriter.intellij.plugins.backgroundchibichara","version":"1.0.6","since":"131.0","until":"182.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"142.3553","since":"142.3553","until":"201","originalSince":"142.3553","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.01","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.02","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.4","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.3.1","since":"130.1","until":"192.0","originalSince":"130.1","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.5","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.0","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.0.1","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.10","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.0.2","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.6","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.02","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.3.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.thoughtworks.gauge","version":"0.0.12","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"141.2325","since":"141.1708","until":"181.0","originalSince":"141.1708","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"141.2325","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"141.2325","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"141.2325","since":"140.1082","until":"181.0","originalSince":"140.1082","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"141.2325","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"com.jetbrains.twig","version":"141.2325","since":"141.1","until":"141.1","originalSince":"141.1","originalUntil":null},{"id":"com.intellij.phing","version":"141.2325","since":"139.224","until":"181.0","originalSince":"139.224","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"141.2325","since":"141.450","until":"181.0","originalSince":"141.450","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"142.3742","since":"142.381","until":"201","originalSince":"142.381","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.2.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.2","since":"141.177","until":"141.177","originalSince":"141.177","originalUntil":null},{"id":"org.siprop.android.opencl.OpenCLCLGenerator","version":"1.03","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.1.0","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.44","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.roomj.simpletitlesprojectonly","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.02","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.2.414","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.95","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fir.im.plug.idea","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"141.2402","since":"140.1295","until":"181.0","originalSince":"140.1295","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"142.3969","since":"142.2888","until":"173.0","originalSince":"142.2888","originalUntil":null},{"id":"com.jetbrains.php","version":"142.3969","since":"142.2888","until":"142.*","originalSince":"142.2888","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.3","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.4","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.13","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.2-bug-fix","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.2.132.637.2","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.5","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.4.1.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.1.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fir.im.plug.idea","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"in.xiv.cs","version":"0.1","since":"131.0","until":"223","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.03","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"Haskell","version":"0.5.2","since":"139.1659","until":"181","originalSince":"139.1659","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"io.codecook","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"2.6.1","since":"141.115","until":"181.3494","originalSince":"141.115","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.1.057","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.6","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.8","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.hotels.intellij.plugins.sharedviews","version":"1.1","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.98","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.1","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.6","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.sssta.androidtools","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.8","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.14","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.04","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.11","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.7","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.05","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.03","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"1.9","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.8.0","since":"142.3926","until":"181.0","originalSince":"142.3926","originalUntil":"143.0"},{"id":"AngularJS","version":"142.4081","since":"142.4081","until":"181.0","originalSince":"142.4081","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"142.4081","since":"142.4081","until":"142.*","originalSince":"142.4081","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.4.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.visprogramming.armory","version":"1.06","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.6","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.7","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.przemyslawj.mockito.generator","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ro.bogdananton.testNameGenerator","version":"1.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.07","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.github.mmin18.layoutcast.ide","version":"1.1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.96","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.3-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"CollabNet Tools","version":"1.0.8","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"GsonFormat","version":"1.2.0","since":"107.117","until":"201.0","originalSince":"107.117","originalUntil":null},{"id":"org.sssta.androidtools","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.0.9","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"org.sssta.androidtools","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"2.9","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"com.aspose.words.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"Shuffler","version":"1.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"Shuffler","version":"1.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.1.065","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"0.12.1235.Idea141.1","since":"141.2","until":"141.*","originalSince":"141.2","originalUntil":"141.*"},{"id":"CollabNet Tools","version":"1.1.0","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.08","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.4.0","since":"131.0","until":"212.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.8.2","since":"142.4245","until":"181.0","originalSince":"142.4245","originalUntil":"143.0"},{"id":"com.jetbrains.intellij.api.watcher","version":"3.0.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.0.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"me.guichaguri.additionaltools","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.09","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.45","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.0","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.4","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.2.002","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.1.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.fishy.plugin.idea.ponytail","version":"1.0.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.6 for IDEA 14.1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.1.1","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"JBehaveBddPlugin","version":"0.2.2","since":"93.94","until":"201.0","originalSince":"93.94","originalUntil":null},{"id":"PsiViewer","version":"3.28.76","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.visprogramming.armory","version":"1.10","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"142.4491","since":"142.2888","until":"142.*","originalSince":"142.2888","originalUntil":null},{"id":"PsiViewer","version":"3.28.77","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.28","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.aspose.Cells.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.plugins.hcl","version":"0.2.8","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.perl5","version":"1.004","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.1","since":"107.105","until":"140","originalSince":"107.105","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.4","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"142.4651","since":"142.4651","until":"181.0","originalSince":"142.4651","originalUntil":null},{"id":"AngularJS","version":"142.4651","since":"142.4651","until":"181.0","originalSince":"142.4651","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.2.9","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.ec2manager","version":"1.0.5","since":"133.193","until":"181.0","originalSince":"133.193","originalUntil":"133.193"},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.5","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"org.root.HoogleIt","version":"0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.root.HoogleIt","version":"0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.22","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.root.HoogleIt","version":"0.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.tapper.splittingup","version":"1.0","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.scala","version":"1.8.4","since":"142.4465","until":"181.0","originalSince":"142.4465","originalUntil":"143.0"},{"id":"com.aspose.slides.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.2.1","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.8","since":"139.0","until":"193.*","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.2.2","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.97","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.000","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.2","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.2.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.3.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.2.3","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.4-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"jp.tomorrowkey.intellij.injectlogtag","version":"1.0.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.d0as8.perlrun","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"me.guichaguri.additionaltools","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hasintech.intellij.angularTemplates","version":"1.0.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.5.1","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.98","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.21","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.8.5","since":"142.4859","until":"181.0","originalSince":"142.4859","originalUntil":"143.0"},{"id":"lsfusion.idea.plugin","version":"1.0.29","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.6","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.4.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.aspose.slides.java.intellij.maven","version":"1.0.0.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.100","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.11","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.5.2.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"AngularJS","version":"142.5028","since":"142.5028","until":"181.0","originalSince":"142.5028","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.8","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.0","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.lxl.unique.plugin.id","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.baidu.penny","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.piotrbuda.intellij.pony","version":"0.1.0","since":"141.178","until":"201","originalSince":"141.178","originalUntil":null},{"id":"me.guichaguri.additionaltools","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hewy.esnippets","version":"0.0.2.","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.hewy.esnippets","version":"0.0.3.","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.2.9","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.1","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.2","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.0.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.oneskyapp.intellij","version":"1.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"RTC4Idea","version":"4.0.0_02","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"142.5266","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.5.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.3","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"142.5282","since":"142.5068","until":"142.*","originalSince":"142.5068","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"142.5282","since":"142.2888","until":"181.0","originalSince":"142.2888","originalUntil":null},{"id":"com.intellij.phing","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.twig","version":"142.5282","since":"142.1","until":"142.1","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"142.5282","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"com.eltonkola.androidsnippets","version":"1.0","since":"123.0","until":"193.0","originalSince":"123.0","originalUntil":null},{"id":"il.co.falk.buildAndLint","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.1.3.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Beaker Test Runner","version":"0.1.0","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.6.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.5-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"siani.dev.itrules","version":"1.4.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.2","since":"107.105","until":"140","originalSince":"107.105","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.barcode.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.3.430","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.4","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.directfn.unique.plugin.logmanger","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.88","since":"143.88","until":"181.0","originalSince":"143.88","originalUntil":"144.0"},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.3 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"143.88","since":"143.88","until":"143.*","originalSince":"143.88","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"142.5282","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"pl.maja.nativetounicode","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.7","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.vuonghv2.vpmt.plugin.yumeplugin","version":"5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.directfn.unique.plugin.logmanger","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.2.0","since":"131.0","until":"202.*","originalSince":"131.0","originalUntil":null},{"id":"AngularJS","version":"143.110","since":"143.110","until":"181.0","originalSince":"143.110","originalUntil":null},{"id":"org.intellij.scala","version":"1.9.2","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":"144.0"},{"id":"Pythonid","version":"5.0.142.2","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":null},{"id":"PythonCore","version":"5.0.142.2","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"8.0.0.20151005","since":"143.85","until":"181.0","originalSince":"143.85","originalUntil":"143.*"},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.3","since":"143.116","until":"181.0","originalSince":"143.116","originalUntil":null},{"id":"pro.alex_zaitsev.androidstyler","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.129","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.23","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.aspose.pdf.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.30","since":"141.177","until":"213","originalSince":"141.177","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.3.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.0","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.3","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.1","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.5","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.2.0","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"com.atsebak.ui5","version":"2.04","since":"133.0","until":"193.*","originalSince":"133.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.1","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.3.1","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"3.7.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.1.3.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.279","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.110","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.3.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"co.leantechniques.idea-js-test-finder","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.4.438","since":"141.0","until":"213","originalSince":"141.0","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.0.3","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.directfn.unique.plugin.logmanger","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.3.2","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"YAML/Ansible support","version":"0.8.0","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.dmitz.intellij.plugin.websocket.client","version":"0.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.1","since":"142.4848","until":"181.0","originalSince":"142.4848","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.5.12","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.email.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.github.mfedko.idea.plugins.filelanguage","version":"0.1.1","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sap.hcp.WebStormPlugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.4","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.sap.hcp.WebStormPlugin","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sap.hcp.WebStormPlugin","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.1.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"org.evosuite.plugin.intellij","version":"1.0.1","since":"131.0","until":"200","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"1.110","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.raj.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.raj.unique.plugin.id","version":"1.0.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.0","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"1.9.4","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.0"},{"id":"Beaker Test Runner","version":"0.1.1","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.2","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.0","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.6-idea-13-14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.jetbrains.plugins.meteor","version":"143.360","since":"143.360","until":"181.0","originalSince":"143.360","originalUntil":"144.0"},{"id":"com.hewy.esnippets","version":"0.0.5.","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.pulyaevskiy.phpstorm.phpdi","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pro.alex_zaitsev.androidstyler","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"PythonCore","version":"5.0.143.61","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"Pythonid","version":"5.0.143.53","since":"143.249","until":"181.0","originalSince":"143.249","originalUntil":null},{"id":"PythonCore","version":"5.0.143.53","since":"143.249","until":"181.0","originalSince":"143.249","originalUntil":null},{"id":"GsonFormat","version":"1.2.1","since":"107.118","until":"201.0","originalSince":"107.118","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.22","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.1","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.3.5","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"0.5.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"143.434","since":"142.2888","until":"173.0","originalSince":"142.2888","originalUntil":null},{"id":"Pythonid","version":"5.0.142.1060","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"PythonCore","version":"5.0.142.1060","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.71","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.379","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.0"},{"id":"org.intellij.plugins.hcl","version":"0.4.0","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.5","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.1","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.3","since":"141.0","until":"142","originalSince":"141.0","originalUntil":null},{"id":"AngularJS","version":"143.379.19","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":null},{"id":"com.spicedroid.xmltrans","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.6","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.4beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.4.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.2.1","since":"131.0","until":"162.0","originalSince":"131.0","originalUntil":null},{"id":"com.spicedroid.xmltrans","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Beaker Test Runner","version":"0.1.2","since":"131.0","until":"172.*","originalSince":"131.0","originalUntil":null},{"id":"mopedjc","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.2","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.0.1","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.23","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.2","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.tasks.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.2","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.1.0","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.7","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.vv.adbuninstall","version":"1.1.3","since":"93.13","until":"183","originalSince":"93.13","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.6","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.9","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.24","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.busybusy.Taiga.io.Task","version":"1.1.7","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.3.2","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.2.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.3.3","since":"123.72","until":"191.*","originalSince":"123.72","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.2","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.spicedroid.xmltrans","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.95","since":"143.380","until":"181.0","originalSince":"143.380","originalUntil":null},{"id":"PythonCore","version":"5.0.143.95","since":"143.380","until":"181.0","originalSince":"143.380","originalUntil":null},{"id":"com.kukido.eclipser","version":"0.7.0","since":"143.0","until":"193.0","originalSince":"143.0","originalUntil":null},{"id":"fir.im.plug.idea","version":"2.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.0","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.github.gcds.global.template.variables","version":"1.0","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.10","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.github.gcds.global.template.variables","version":"1.0.2","since":"93.13","until":"211.*","originalSince":"93.13","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.4.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.99","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.100","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.100","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"PythonCore","version":"5.0.143.100","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.5 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.103","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"PythonCore","version":"5.0.143.103","since":"143.381","until":"181.0","originalSince":"143.381","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.jetbrains.php.framework","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.intellij.phing","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"143.381.48","since":"142.381","until":"201","originalSince":"142.381","originalUntil":null},{"id":"com.jetbrains.php","version":"143.381.48","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"143.381.48","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.twig","version":"143.381.48","since":"142.1","until":"142.1","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"143.381.48","since":"142.4912","until":"181.0","originalSince":"142.4912","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"143.381.48","since":"142.2888","until":"173.0","originalSince":"142.2888","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"143.381.48","since":"142.2888","until":"181.0","originalSince":"142.2888","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"143.381.48","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.11","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"1.111","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.112","since":"143.0","until":"162.*","originalSince":"143.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.0","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.fir.im.android.plugin.id","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.25","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.31","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.1","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.2","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"3.0.0","since":"143.0","until":"181.0","originalSince":"143.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.02","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.1.3.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.03","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.031","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"1.032","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.2.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"0.9.7 for IDEA 14.1.4","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"TemposID","version":"0.5.5b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.13","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.14","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.0.7","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"143.381","since":"143.381","until":"201","originalSince":"143.381","originalUntil":null},{"id":"cucumber-groovy","version":"143.381","since":"143.381","until":"201","originalSince":"143.381","originalUntil":null},{"id":"com.jawspeak.joined-tab-scrolling","version":"0.1-alpha","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.1","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.2","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.32","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"TemposID","version":"0.5.6b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.diagram.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.3","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"TemposID","version":"0.5.7b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.26","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.elixir_lang","version":"1.2.1","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.101","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fossil4idea","version":"0.1.6","since":"143.0","until":"192.*","originalSince":"143.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.1","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.1.1","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.2.7-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"CUBA","version":"2.9.0.15","since":"143.381","until":"211","originalSince":"143.381","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.5.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"pl.lksztmczk.openinterminal","version":"1.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"TemposID","version":"0.5.8b","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.2","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.7 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.15","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.16","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.17","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.10","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"144.988","since":"144.988","until":"181.0","originalSince":"144.988","originalUntil":"145.0"},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.11","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.382.38","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.aspose.ocr.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"Pythonid","version":"5.0.142.1177","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"PythonCore","version":"5.0.142.1177","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.3","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.25","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.790","since":"143.383","until":"143.*","originalSince":"143.383","originalUntil":null},{"id":"jbehave-support-plugin-extension","version":"1.00","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.6.456","since":"143.0","until":"213","originalSince":"143.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.18","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"143.382","since":"143.382","until":"201","originalSince":"143.382","originalUntil":null},{"id":"cucumber-groovy","version":"143.382","since":"143.382","until":"201","originalSince":"143.382","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.6.1 (beta)","since":"143.0","until":"191.6708","originalSince":"143.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.1","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.2","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.26","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.27","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.27","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.0.8","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.0","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.3","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"cat.kanbanapps.gradlekiller","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.3","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"jbehave-support-plugin-extension","version":"1.01","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"Pythonid","version":"5.0.143.116","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"PythonCore","version":"5.0.143.116","since":"143.747","until":"181.0","originalSince":"143.747","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.33","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.102","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.27","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.19","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.2.2","since":"133.1711","until":"212.0","originalSince":"133.1711","originalUntil":null},{"id":"jbehave-support-plugin-extension","version":"1.02","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.0","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.3","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.20","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.2","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.21","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.22","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.23","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"cat.kanbanapps.gradlekiller","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.imaging.java.intellij.maven","version":"1.0.0.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.davy307.androidassetimporter","version":"2.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Pythonid","version":"5.0.2.143.121","since":"143.869","until":"181.0","originalSince":"143.869","originalUntil":null},{"id":"PythonCore","version":"5.0.2.143.121","since":"143.869","until":"181.0","originalSince":"143.869","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.idamobile.android.toolbox","version":"1.1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.4","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.4","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.7.3","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.24","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.34","since":"143.381","until":"213","originalSince":"143.381","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.3","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"com.mulgasoft.emacsplus","version":"0.3.200","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.coursehero.helper","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.0","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.4.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.6","since":"141.0","until":"182.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.2","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.2","since":"133.0","until":"211","originalSince":"133.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.1","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.1","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.0.9","since":"131.0","until":"223.*","originalSince":"131.0","originalUntil":null},{"id":"com.jawspeak.joined-tab-scrolling","version":"0.3-alpha","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.35","since":"143.381","until":"183.*","originalSince":"143.381","originalUntil":null},{"id":"com.manolenso.intellij.foundation5","version":"2.4","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.103","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.6.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.kukido.eclipser","version":"0.7.1","since":"143.0","until":"193.0","originalSince":"143.0","originalUntil":null},{"id":"Vue.js","version":"1.0.0","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.14","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.5","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.1088","since":"143.1088","until":"181.0","originalSince":"143.1088","originalUntil":"144.0"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.104","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.8","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.2.9","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.github.mohamedkomalo.envVarsInPathVars","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Batch Scripts Support","version":"1.0.7","since":"141.0","until":"182.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.5","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.3","since":"133.0","until":"211","originalSince":"133.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.3.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.24","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.squareup.intellij.plugin.copy-as-github-path","version":"2.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.25","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"io.imdone.imdone-plugin","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.0-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"HybrisPlugin","version":"1.2.2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.widerwille.afterglow","version":"1.0.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"ru.oldtown.idea.workflowplugin","version":"1.1","since":"80.8000","until":"201","originalSince":"80.8000","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.4","since":"93.13","until":"201.0","originalSince":"93.13","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.0.15","since":"131.0","until":"144","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.9.0","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.3 beta","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.28","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.25","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.992","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.26","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.0.0","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.29","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.android","version":"1.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"35e38c06-9762-11e5-8dd3-54a050ace290","version":"1.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"SBT","version":"1.8.0","since":"143.381","until":"171.0","originalSince":"143.381","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.8","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aspose.intellijplugin.id","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"143.1183","since":"143.1183","until":"181.0","originalSince":"143.1183","originalUntil":"144.0"},{"id":"com.bobz.OpenTerminalHere","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.profeg.IntelliJGettersCheckInspections","version":"1.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.82","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.9","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.91","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.3","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.oneskyapp.intellij","version":"1.3.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"TemposID","version":"0.6.0","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.28","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.9","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.3","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.29","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.29","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.2.3","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"3.0.1","since":"143.0","until":"181.0","originalSince":"143.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.0","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.1","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.218","since":"143.0","until":"162.*","originalSince":"143.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.2","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.5 beta","since":"143.0","until":"241.*","originalSince":"143.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.3","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.aconex.codelitter","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.weebly.generator","version":"2.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.27","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.9.1","since":"138.1000","until":"221","originalSince":"138.1000","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.6","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.genymotion.idea","version":"1.0.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.0.4","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"143.1184.87","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"org.weebly.generator","version":"2.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.28","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.29","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.0.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.30","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.105","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.35","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"JSTestDriver Plugin","version":"144.2131","since":"144.2131","until":"181.0","originalSince":"144.2131","originalUntil":"145.0"},{"id":"com.beust.kobalt.intellij","version":"1.31","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dmarcotte.handlebars","version":"144.2131","since":"144.2131","until":"201","originalSince":"144.2131","originalUntil":null},{"id":"cucumber-javascript","version":"144.2159","since":"144.2159","until":"201","originalSince":"144.2159","originalUntil":null},{"id":"cucumber-javascript","version":"143.1449","since":"143.1184","until":"201","originalSince":"143.1184","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"amailp.intellij.robot","version":"0.13","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.92","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.4-37.1","since":"141.2735","until":"191.*","originalSince":"141.2735","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.36","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.3","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"QAPlug","version":"1.3.10","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30325","since":"136.0","until":"171.4249","originalSince":"136.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.0.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.4","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.chairbender.object_calisthenics_analyzer","version":"0.95","since":"133.0","until":"201.*","originalSince":"133.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.30","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.37","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"QAPlug","version":"1.3.11","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.32","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.ylt.appcan.plugin","version":"1.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.33","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.34","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.9.1","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.9.1","since":"131.0","until":"163.1","originalSince":"131.0","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.0.7","since":"143.1184","until":"201.0","originalSince":"143.1184","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.35","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.4","since":"141.1532","until":"142","originalSince":"141.1532","originalUntil":null},{"id":"com.coolsharp.codesection","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"RTC4Idea","version":"4.0.0_03","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"phpfmt","version":"1.0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.1-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.106","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"Vue.js","version":"1.0.1","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"0.993","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.4","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.coolsharp.codesection","version":"1.2","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"uk.me.jeffsutton.pojogen","version":"1.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"uk.me.jeffsutton.pojogen","version":"1.2.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"Pythonid","version":"5.0.142.1557","since":"144.2151","until":"181.0","originalSince":"144.2151","originalUntil":null},{"id":"PythonCore","version":"5.0.142.1557","since":"144.2151","until":"181.0","originalSince":"144.2151","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.jetbrains.kotlin","version":"1.0.0-beta-4583-IJ143-11","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.*"},{"id":"com.ppolivka.gitlabprojects","version":"1.3.0","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"uk.me.jeffsutton.pojogen","version":"1.2.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.coolsharp.codesection","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.30","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.12","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.0.0-beta-4584-IJ143-12","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.*"},{"id":"com.boredream.plugin.espressocreator","version":"1.0","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.0","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.6 beta","since":"143.0","until":"241.*","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.13","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.17","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.9","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.5","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"io.github.sirlantis.rubymine.rubocop","version":"3.1.0","since":"143.0","until":"181.0","originalSince":"143.0","originalUntil":null},{"id":"com.heaven7.plugin.android.databinding","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.evosuite.plugin.intellij","version":"1.0.2","since":"143.0","until":"200","originalSince":"143.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"anton_dev_ua.PipeTableFormatter","version":"0.5.0","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.5","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.stats.completion","version":"0.0.19","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"v0.1.2","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.20","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.stats.completion","version":"0.0.22","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.12","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shiraji.createintentinspection","version":"0.0.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.bmesta.powermode","version":"0.9","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.3","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.fatfractal.plugins.idea.ffdl","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"MetricsReloaded","version":"1.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.hasintech.intellij.angularTemplates","version":"1.1.2","since":"138.1029","until":"181.0","originalSince":"138.1029","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.5","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.10","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.github.shiraji.newinstanceinspection","version":"0.0.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.doglandia.GpsEmulator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.doglandia.GpsEmulator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.2","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.navmine.classdiagrams","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.2.0.150","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.1","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.2.1.200","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.1.0","since":"139.0","until":"149","originalSince":"139.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.7.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.107","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.elixir_lang","version":"2.0.0-pre","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.2.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.15.1","since":"111.0","until":"223","originalSince":"111.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"com.jintin.droidlane","version":"1.2.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.breeze.plugin.reprotoc","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.takuaraki.dvc","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"4.4.0","since":"141.1532","until":"223.*","originalSince":"141.1532","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.2.0","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"jballant.CommonJSAutoComplete","version":"0.2.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.elixir_lang","version":"2.1.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.3","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"144.2931","since":"144.2016","until":"181.0","originalSince":"144.2016","originalUntil":null},{"id":"com.intellij.phing","version":"143.1770","since":"142.1","until":"181.0","originalSince":"142.1","originalUntil":null},{"id":"com.jetbrains.php","version":"143.1770","since":"142.5068","until":"143.*","originalSince":"142.5068","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.smilingrob.gitpair","version":"1.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"Pythonid","version":"5.0.144.1598","since":"144.2925","until":"181.0","originalSince":"144.2925","originalUntil":null},{"id":"PythonCore","version":"5.0.144.1598","since":"144.2925","until":"181.0","originalSince":"144.2925","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.0.12","since":"123.0","until":"123.*","originalSince":"123.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.weebly.generator","version":"2.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.6","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JSTestDriver Plugin","version":"144.2911","since":"144.2911","until":"181.0","originalSince":"144.2911","originalUntil":"145.0"},{"id":"org.jetbrains.comparisonChainwootool","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.6","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.23","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"144.2957","since":"144.2957","until":"201","originalSince":"144.2957","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.2-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"1.6","since":"123.72","until":"145.*","originalSince":"123.72","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.1.0","since":"139.0","until":"163","originalSince":"139.0","originalUntil":null},{"id":"AngularJS","version":"144.2925.4","since":"144.2925","until":"181.0","originalSince":"144.2925","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.38","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.fatfractal.plugins.idea.ffdl","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.5","since":"141.1532","until":"143","originalSince":"141.1532","originalUntil":null},{"id":"MetricsReloaded","version":"1.2","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.2.1","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"io.github.takuaraki.dvc","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.26","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.2","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"144.2925.4","since":"144.2925","until":"144.*","originalSince":"144.2925","originalUntil":null},{"id":"phpfmt","version":"1.0.6","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.7","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.3","since":"144.1000","until":"181.0","originalSince":"144.1000","originalUntil":null},{"id":"Docker","version":"1.7.5","since":"143.999","until":"143.*","originalSince":"143.999","originalUntil":"144.2925"},{"id":"org.jetbrains.kotlin","version":"1.0.0-beta-4589-IJ143-16","since":"143.379","until":"181.0","originalSince":"143.379","originalUntil":"144.*"},{"id":"dbgsprw.apm","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.31","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"phpfmt","version":"1.0.8","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.24","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"144.3168","since":"144.3143","until":"173.0","originalSince":"144.3143","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"144.3168","since":"144.3143","until":"181.0","originalSince":"144.3143","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.0","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.jetbrains.php","version":"144.3168","since":"144.3142","until":"144.*","originalSince":"144.3142","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.bryansharpe.slackstorm","version":"1.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.shandiangou.plugin.csveditor","version":"V0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.39","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.8.477","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"dbgsprw.apm","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.rd.app.plugin.","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.46","since":"107.118","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.48","since":"107.118","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.1.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.108","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"me.zheteng.idea.reverse","version":"1.0","since":"117.0","until":"201.0","originalSince":"117.0","originalUntil":null},{"id":"me.zheteng.idea.reverse","version":"1.0.1","since":"117.0","until":"201.0","originalSince":"117.0","originalUntil":null},{"id":"phpfmt","version":"1.0.9","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.4","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.2.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.2.1","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.1.1","since":"135.0","until":"211","originalSince":"135.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"1.7.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"R4Intellij","version":"0.10","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.4.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"dbgsprw.apm","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.4","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.xgheaven.splitString","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xgheaven.splitString","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.2.1","since":"131.0","until":"202.*","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.36","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.1","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"Railways","version":"0.8.4","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.4","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"io.github.takuaraki.dvc","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.0","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.thoughtworks.tools.idea.templatenav","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.4.5","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"com.emberjs","version":"1.4.0","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"3.1.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.1.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"2.6.2","since":"141.115","until":"181.3494","originalSince":"141.115","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.109","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.2.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.15.2","since":"111.0","until":"223","originalSince":"111.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.15.3","since":"111.0","until":"223","originalSince":"111.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zf.androidplugin.shapedrawable_template","version":"1.0.7","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"1.4.1","since":"141.*","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.20","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.40","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.perl5","version":"1.328","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.21","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.5","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.41","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"wide-task-browser","version":"0.1.15","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.5","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.0","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.0.1","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.morcinek.android.codegenerator.plugin.intellij","version":"1.6","since":"131.0","until":"201.*","originalSince":"131.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.3.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.3","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.0.2","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"143.2092","since":"143.1184","until":"201","originalSince":"143.1184","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.1.1","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"Pythonid","version":"5.0.144.1645","since":"144.3600","until":"181.0","originalSince":"144.3600","originalUntil":null},{"id":"PythonCore","version":"5.0.144.1645","since":"144.3600","until":"181.0","originalSince":"144.3600","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.0","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.8","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.9","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.10","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"cucumber-javascript","version":"141.1551","since":"141.1550","until":"201","originalSince":"141.1550","originalUntil":null},{"id":"cucumber-javascript","version":"143.2093","since":"143.1559","until":"201","originalSince":"143.1559","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.8.6","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.3.3-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.manolenso.intellij.foundation6","version":"1.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.42","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.jetbrains.php","version":"144.3656","since":"144.3600","until":"144.*","originalSince":"144.3600","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"144.3713","since":"144.3713","until":"181.0","originalSince":"144.3713","originalUntil":null},{"id":"OptimizeImportsForScope","version":"1.0","since":"143.1821","until":"201.0","originalSince":"143.1821","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.0.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.4.4","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.28-SNAPSHOT","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"phpfmt","version":"1.0.10","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.minutephp.framework","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.6","since":"141.1532","until":"143","originalSince":"141.1532","originalUntil":null},{"id":"com.perl5","version":"1.331","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.1","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"Pythonid","version":"5.1.144.1661","since":"144.3891","until":"181.0","originalSince":"144.3891","originalUntil":null},{"id":"PythonCore","version":"5.1.144.1661","since":"144.3891","until":"181.0","originalSince":"144.3891","originalUntil":null},{"id":"com.dubreuia","version":"0.5","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.dubreuia","version":"0.6","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.onkiup.minedroid","version":"1.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.onkiup.minedroid","version":"1.3.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"144.3891.12","since":"144.3891","until":"144.*","originalSince":"144.3891","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.2.1.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.7","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.3","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.0.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.coursehero.helper","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.coursehero.helper","version":"2.01","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.28","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.1.0","since":"134.549","until":"232.*","originalSince":"134.549","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.1.1","since":"134.549","until":"232.*","originalSince":"134.549","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.1.2","since":"134.549","until":"232.*","originalSince":"134.549","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.0","since":"139.0","until":"192.0","originalSince":"139.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"dbgsprw.apm","version":"1.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"MetricsReloaded","version":"1.3","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.333","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.3.1","since":"144.1000","until":"181.0","originalSince":"144.1000","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.0.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.zenefits.hopefully","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.1","since":"143.1821","until":"181.0","originalSince":"143.1821","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.143.80","since":"143.2167","until":"181.0","originalSince":"143.2167","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.29","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"phpfmt","version":"1.0.11","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.2.3-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.2.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.develmagic.spoj.submitter","version":"1.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin","version":"1.2.2","since":"131.0","until":"163.0","originalSince":"131.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.3.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php","version":"144.4199.11","since":"144.4199","until":"144.*","originalSince":"144.4199","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"144.4199.11","since":"144.4199","until":"173.0","originalSince":"144.4199","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.8.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.1","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.1.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.4","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.32","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.6","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.idea.android.superplugins.plugins","version":"1.0.0","since":"131.0","until":"191.0","originalSince":"131.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.vagrant","version":"0.6.144.1701","since":"144.4199","until":"181.0","originalSince":"144.4199","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.7","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"org.evosuite.plugin.intellij","version":"1.0.3","since":"143.0","until":"200","originalSince":"143.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.0.4","since":"133.0","until":"211","originalSince":"133.0","originalUntil":null},{"id":"WicketForge","version":"5.0.2","since":"138.0","until":"201","originalSince":"138.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.110","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"0.9.8","since":"135.0","until":"211.0","originalSince":"135.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.43","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.2.4-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.33","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.14.1.3.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.0","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.emberjs","version":"1.4.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.37","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.38","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"145.52","since":"145.52","until":"201","originalSince":"145.52","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"VectorDrawableImporter","version":"0.1","since":"130.1619","until":"201.0","originalSince":"130.1619","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"VectorDrawableImporter","version":"0.2","since":"130.1619","until":"201.0","originalSince":"130.1619","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.340","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.11","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.3","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.4","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"com.perl5","version":"1.341","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.nes.intellij.plugin.id","version":"1.3","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.intellij.plugins.translate","version":"1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.2.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.12","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.apacheConfig","version":"143.2287.2","since":"143.2287","until":"144.0","originalSince":"143.2287","originalUntil":null},{"id":"com.sbmpost","version":"0.1","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.0-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.magento.idea.magento2plugin","version":"0.2.2","since":"139.0","until":"223.*","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.111","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.3.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.3.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.elixir_lang","version":"2.2.0","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.1","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.112","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.4.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.0-RC2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.coursehero.helper","version":"2.10","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.2","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.9.2","since":"131.0","until":"201","originalSince":"131.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.9.2","since":"131.0","until":"163.1","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"1.342","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.5.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.1","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.113","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"SnakeYAML plugin","version":"1.17.0","since":"134.625","until":"223","originalSince":"134.625","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.7","since":"141.1619","until":"183.*","originalSince":"141.1619","originalUntil":null},{"id":"uk.ac.glasgow.scclippy","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.3","since":"131.0","until":"193","originalSince":"131.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.7","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.stats.completion","version":"0.0.26","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.3.0-SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Railways","version":"0.8.5","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.5","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"ch.uzh.ifi.batteryAwareTransformations","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"edu.ua.highbay.binderplugin","version":"0.5.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.footprint.asplugin.plugin.viewgenerator","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.5-65","since":"139.1603","until":"191.*","originalSince":"139.1603","originalUntil":null},{"id":"com.github.droibit.plugin.truth.postfix","version":"0.1.0","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.2","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"CUBA","version":"3.0.0.15","since":"143.381","until":"211","originalSince":"143.381","originalUntil":null},{"id":"com.github.droibit.plugin.truth.postfix","version":"0.1.1","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"Pythonid","version":"5.1.145.45","since":"145.256","until":"181.0","originalSince":"145.256","originalUntil":null},{"id":"com.jetbrains.performancePlugin","version":"1.3.2","since":"144.1000","until":"181.0","originalSince":"144.1000","originalUntil":null},{"id":"PythonCore","version":"5.1.145.45","since":"145.256","until":"181.0","originalSince":"145.256","originalUntil":null},{"id":"com.jintin.droidlane","version":"2.0.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.2","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.1.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.39","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.2.0","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"Compare Directories","version":"1.1.2","since":"140.0","until":"183.0","originalSince":"140.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.aqqxa.plugin.aligner","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.5","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.0","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jintin.droidlane","version":"2.0.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"YAML/Ansible support","version":"0.9.1","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.40","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.2.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.41","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"1.3.4","since":"135.1230","until":"135.*","originalSince":"135.1230","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.2","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.42","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"GsonFormat","version":"1.2.2","since":"107.119","until":"201.0","originalSince":"107.119","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.43","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.6.3","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.aspose.Note.java.intellij.maven","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.44","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.zf.androidplugin.selectdrawable_generator","version":"1.0.7","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.44","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.45","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.9.517","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.7 beta","since":"143.0","until":"241.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.1-idea-13-15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cucumber-javascript","version":"145.258.3","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"siani.dev.itrules","version":"1.6.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.45","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"Osmorc","version":"1.4.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.46","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.30","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php","version":"145.258.2","since":"145.258","until":"145.*","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.framework","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.intellij.phing","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.plugins.ini4idea","version":"145.258.2","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.twig","version":"145.258.2","since":"145.258","until":"145.258","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.drupal","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.wordPress","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"145.258.2","since":"145.258","until":"173.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.jetbrains.php.gae","version":"145.258.2","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"0.4.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.46","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.1.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.47","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.34","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.6","since":"141.245","until":"170.*","originalSince":"141.245","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.114","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"org.sylfra.idea.plugins.revu","version":"2.7.3","since":"133.193","until":"163.*","originalSince":"133.193","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.7","since":"143.1184","until":"145","originalSince":"143.1184","originalUntil":null},{"id":"codeReview4idea","version":"0.5.4","since":"141.177","until":"203","originalSince":"141.177","originalUntil":null},{"id":"SerialPortMonitor","version":"0.4.7","since":"141.245","until":"170.*","originalSince":"141.245","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.114","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.3","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"IDETalk","version":"145.258.11","since":"145.258","until":"181.0","originalSince":"145.258","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.4","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"GsonFormat","version":"1.2.3","since":"107.120","until":"201.0","originalSince":"107.120","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.8","since":"145.258","until":"183.*","originalSince":"145.258","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.3.2.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.4.0","since":"133.0","until":"223.*","originalSince":"133.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.4.0.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.perl5","version":"1.401","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"ru.mobiledev.plugins.uigd","version":"1.0","since":"143.0","until":"201.6668","originalSince":"143.0","originalUntil":null},{"id":"com.billguard.appcodeplusplus","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.billguard.appcodeplusplus","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"phpfmt","version":"1.0.12","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.8.1","since":"145.258","until":"183.*","originalSince":"145.258","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.2","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.1","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.13","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"3.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"eu.inmite.android.plugin.preioc","version":"1.0.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.2","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"com.billguard.appcodeplusplus","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.6","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.6.1","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"RunTaskAction","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bmesta.powermode","version":"0.9.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.11.115","since":"138.0","until":"233","originalSince":"138.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.115","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"Compare Directories","version":"1.1.3","since":"140.0","until":"183.0","originalSince":"140.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.31","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.5","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.2.1","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.philipleder.plugin.painpoint","version":"1.17.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Compare Directories","version":"1.1.4","since":"140.0","until":"183.0","originalSince":"140.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Vue.js","version":"1.1.0","since":"141.0","until":"181.0","originalSince":"141.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.4.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"online.devliving.stepbuilder.generator","version":"1.0","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"CUBA","version":"3.1.0.16","since":"145.258","until":"211","originalSince":"145.258","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.widerwille.afterglow","version":"1.0.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"online.devliving.stepbuilder.generator","version":"1.0.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"org.typowriter.intellij.plugins.wallpaper","version":"0.0.2","since":"141.0","until":"173.0","originalSince":"141.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.4","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.4.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.0","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.402","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.8.1","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.9","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"phpfmt","version":"1.0.13","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.elixir_lang","version":"3.0.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.48","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.3","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"jp.codic.plugins.intellij","version":"1.0.11","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"1.5.0","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"org.buffagon.intellij.catberry","version":"0.4.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.atsebak.ui5","version":"2.05","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.0","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"com.infoedge.plugins.gcmtester","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fuzz.internal.hooks","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"145.258","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"cucumber-groovy","version":"145.258","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"org.buffagon.intellij.catberry","version":"0.4.2","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.2_13-16","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"gt.tool.plugins.org.json.gen","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"RunTaskAction","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.2.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php.joomla","version":"145.844","since":"145.800","until":"201","originalSince":"145.800","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.3-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.1","since":"131.0","until":"232","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.2a_13-16","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.2.1-alpha","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.3","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.1","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.2","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.3","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"SequencePluginReload","version":"1.0.7","since":"139.1117","until":"202","originalSince":"139.1117","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.1","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.1.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.7","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.lopesdasilva.wcs.plugin","version":"0.3.2.2-alpha","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.sbmpost","version":"0.2","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.0.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.12","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"3.0","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.1.5","since":"139.0","until":"145.*","originalSince":"139.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.2.2.250","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"online.devliving.stepbuilder.generator","version":"1.0.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"3.0.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.5.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.116","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.49","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.3","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.1.8","since":"122.519","until":"232.*","originalSince":"122.519","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lu.uni.clion.cproject","version":"1.0","since":"145.597","until":"201.0","originalSince":"145.597","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"0.4.3","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.6.9.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.scalafmt.ScalaFmt","version":"0.2.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.0.9","since":"143.1184","until":"201.0","originalSince":"143.1184","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.4","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.widerwille.afterglow","version":"1.0.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.emberjs","version":"1.5.1","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.1.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch","version":"1.1.2","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.pguardiola.androidresresizer","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codemind.wordcount","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.50","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.0.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"RunTaskAction","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"RunTaskAction","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.idamobile.android.toolbox","version":"1.1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"RunTaskAction","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.32","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.51","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.52","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.idapps.intellij.plugin.android.gotolayout","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.9.107.105","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.9.143.381","since":"143.381","until":"222.*","originalSince":"143.381","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.53","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.54","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"8.1.30331","since":"136.0","until":"171.4249","originalSince":"88.10000","originalUntil":null},{"id":"com.shahab.rewatch","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.line.plugin.auto.align","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.117","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.3","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.google.gct.login","version":"0.9.4-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.55","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.56","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.3","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.57","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"yan.intellij.plugin.grailsTools","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"1.500","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"GenerateTests","version":"1.0","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"GenerateTests","version":"1.0.1","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.0.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"me.drakeet.layoutformatter","version":"1.1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.scala","version":"3.0.3","since":"145.184","until":"181.0","originalSince":"145.184","originalUntil":"163.0"},{"id":"org.intellij.plugins.hcl","version":"0.5.3","since":"139.0","until":"192.*","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.47","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.0.8","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.shahab.rewatch","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.01","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.philipleder.plugin.marks","version":"1.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.softdream.intellij.plugin","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.33","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"com.perl5","version":"1.505","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.4","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"GenerateTests","version":"1.0.2","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"io.github.jhsx.GoJetPlugin","version":"0.0","since":"143.379","until":"201.0","originalSince":"143.379","originalUntil":null},{"id":"com.vpedak.testsrecorder.plugin.id","version":"0.9.5","since":"131.0","until":"145.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.jhsx.GoJetPlugin","version":"0.2","since":"143.379","until":"201.0","originalSince":"143.379","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.3git a","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.msiddeek.webpstinks","version":"1.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.8","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.5.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.layernet.plugin.adbwifi","version":"1.0.5","since":"143.1184","until":"201.0","originalSince":"143.1184","originalUntil":null},{"id":"com.intellij.plugins.html.instantEditing","version":"162.5","since":"162.5","until":"181.0","originalSince":"162.5","originalUntil":"162.*"},{"id":"org.scalafmt.ScalaFmt","version":"0.2.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.robotium.recorder.intellij","version":"2.3.3","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.dubreuia","version":"0.9","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.5.132.637.2","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.github.shiraji.createintentinspection","version":"0.1.0","since":"131.0","until":"213.*","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.118","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.7","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.8 beta","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.1","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.github.shiraji.newinstanceinspection","version":"0.1.0","since":"131.0","until":"213.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-java","version":"145.597","since":"145.597","until":"201","originalSince":"145.597","originalUntil":null},{"id":"cucumber-groovy","version":"145.597","since":"145.597","until":"201","originalSince":"145.597","originalUntil":null},{"id":"com.fueled.mvp","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.2","since":"145.258","until":"201","originalSince":"145.258","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.100","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"1.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"pl.charmas.parcelablegenerator","version":"0.7.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.jetbrains.php","version":"145.970.40","since":"145.970","until":"145.*","originalSince":"145.970","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.101","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.5","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.2","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.6","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.0.2-release-IJ141-54","since":"141.1009","until":"141.*","originalSince":"141.1009","originalUntil":"141.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.102","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"1.0.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"1.1","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"145.970.40","since":"145.970","until":"173.0","originalSince":"145.970","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.3.6","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.3.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.7","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.4","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.119","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.1","since":"139.0","until":"192.0","originalSince":"139.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.8.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"Pull up method refactoring extension","version":"0.3e","since":"141.3056","until":"201.0","originalSince":"141.3056","originalUntil":null},{"id":"pl.psi.jls.wuff.plugin","version":"0.3.6","since":"135.0","until":"201.0","originalSince":"135.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.softbank.robot.sdkplugin","version":"0.9.0","since":"141.1532","until":"211.*","originalSince":"141.1532","originalUntil":null},{"id":"com.jetbrains.php.blade","version":"145.970.40","since":"145.970","until":"181.0","originalSince":"145.970","originalUntil":null},{"id":"com.jetbrains.php.behat","version":"145.970.40","since":"145.970","until":"181.0","originalSince":"145.970","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.coursehero.helper","version":"3.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.2.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.shahab.rewatch","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.1.2","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.6-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.sked.yorklogcat","version":"3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.sked.soft.crater","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.3.0","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.1","since":"162.0","until":"211.0","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.2","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.7-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.philipleder.plugin.marks","version":"1.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.1","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"com.android.newclassdialog","version":"1.2","since":"141.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.coursehero.helper","version":"3.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.csky.manifestmodify","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.103","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.plugins.jade","version":"162.427","since":"162.300","until":"162.*","originalSince":"162.74","originalUntil":"162.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.8-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.iTimeTrack.intellij.plugin","version":"7.0.5","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.104","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.3.0.300","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.eclipse.xtext.idea","version":"2.10.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.eclipse.xtend.idea","version":"2.10.0","since":"145.0","until":"173.1","originalSince":"145.0","originalUntil":null},{"id":"com.github.denofevil.anyBarIdea","version":"0.1","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.3","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.php","version":"162.426.10","since":"162.426","until":"162.426","originalSince":"162.426","originalUntil":null},{"id":"com.dubreuia","version":"0.10","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.dubreuia","version":"0.11","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.sjtu.chenzhongpu.sparkexamplexmvn","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.1","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.sjtu.chenzhongpu.sparkexamplexmvn","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.998","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.4","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.5","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.3","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"com.sjtu.chenzhongpu.sparkexamplexmvn","version":"1.2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"2.0","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.105","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.9","since":"145.258","until":"183.*","originalSince":"145.258","originalUntil":null},{"id":"com.perl5","version":"2.001","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"UDC","version":"0.9.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"2.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"0.9.999","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.1.9-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.107","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.120","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"ru.hungrymole.kotlin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.3.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.6","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.108","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"1.0.0","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.32","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"ru.hungrymole.kotlin","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.6.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"UDC","version":"0.9.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"xyz.marcato.ideaplugin.methodscount","version":"1.2.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"UDC","version":"0.9.3.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.3.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.7","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.0-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.beust.kobalt.intellij","version":"1.109","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.10.107.105","since":"107.105","until":"222.*","originalSince":"107.105","originalUntil":null},{"id":"com.millennialmedia.intellibot","version":"0.10.143.381","since":"143.381","until":"222.*","originalSince":"143.381","originalUntil":null},{"id":"com.csky.manifestmodify","version":"3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.lichfaker.plugin.id","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"0.9.3.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-alpha1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.110","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-alpha2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-alpha3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php","version":"162.646.18","since":"162.646","until":"162.646","originalSince":"162.646","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.9.1","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.8","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.pengli","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"jss.JumpSourceSpec","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.111","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.php.joomla","version":"162.646.18","since":"162.646","until":"162.646","originalSince":"162.646","originalUntil":null},{"id":"jss.JumpSourceSpec","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"jss.JumpSourceSpec","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"2.005","since":"141.0","until":"162.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"4.3.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.2","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.2.0","since":"143.2370","until":"211","originalSince":"143.2370","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.0.9","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.0","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.1","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.48","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"phpfmt","version":"1.1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.1-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"phpfmt","version":"1.1.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.02","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.112","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.0.30","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"UDC","version":"0.9.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.4.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.3.0.301","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-beta1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.sked.yorklogcat","version":"3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.7.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"0.5.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.2","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-beta2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shiraji.hidetoolwindowsex","version":"0.0.4","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.3.1","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.33","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.corrector","version":"1.2.1","since":"145.0","until":"146.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.corrector","version":"1.2.2","since":"145.0","until":"146.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.49","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.6.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"software.amazon.ion.intellj","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.2","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"2.1","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.Deadleg.idea-openresty-lua-support","version":"0.0.3","since":"141.0","until":"203.*","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.samsonova.scala.sd.id","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.121","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.strv.linecounter","version":"1.2","since":"135.1286","until":"201.0","originalSince":"135.1286","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"0.9.5","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"UDC","version":"0.9.5.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.0","since":"143.0","until":"163","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.gsearch","version":"0.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.rbf.unique.plugin.id","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.octogog.idea.bazel-build-formatter","version":"0.1.3.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.50","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.github.denofevil.anyBarIdea","version":"0.2","since":"141.1532","until":"191.*","originalSince":"141.1532","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.2-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"org.jetbrains.gsearch","version":"0.11","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.gsearch","version":"0.12","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.wuzheng","version":"1.1","since":"162","until":"","originalSince":"93.13","originalUntil":null},{"id":"com.bugvm.intellij","version":"1.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"com.widerwille.quicklook","version":"0.9.2","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.113","since":"145.1617","until":"211","originalSince":"145.1617","originalUntil":null},{"id":"com.codewaves.intellij.plugin.iconcreator","version":"0.9","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codewaves.intellij.plugin.iconcreator","version":"0.9.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"1.0.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.3-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.samsonova.scala.sd.id","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perl5","version":"2.100","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.strv.linecounter","version":"1.3","since":"135.1286","until":"201.0","originalSince":"135.1286","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.51","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.10.1","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.34","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"GsonOrXmlFormat","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.4-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"com.intellij.lang.jsgraphql","version":"1.3.2","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2.1","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.6-beta","since":"143.1821","until":"163","originalSince":"143.1821","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"3.25","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.5-idea12","since":"129.1525","until":"129.*","originalSince":"129.1525","originalUntil":"129.*"},{"id":"lsfusion.idea.plugin","version":"1.0.52","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.2","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.35","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.6","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.robotium.recorder.intellij","version":"2.4.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.1","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.53","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"Error-prone plugin","version":"162.1120","since":"143.0","until":"171.0","originalSince":"143.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.0","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.michaelbulava.TFSVCS","version":"0.3.0.302","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.droidtestlab.espressoblackbox.id","version":"1.0 beta","since":"143.0","until":"145.0","originalSince":"143.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.0","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"162.1115","since":"162.1024","until":"201","originalSince":"162.1024","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.10","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.31","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.sked.soft.crater","version":"1.0.10","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.0.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.114","since":"145.1617","until":"211","originalSince":"145.1617","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.9","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.122","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.2","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.7","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.4","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2.2","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.10","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"0.3.3","since":"139.0","until":"232.*","originalSince":"139.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.5.11","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.perl5","version":"2.111","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"0.8.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.7.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.1.0","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.9.7-beta-SNAPSHOT","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.4","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.7.132.637.2","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.54","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.6.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.6.4","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.0.6.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.1","since":"143.0","until":"163","originalSince":"143.0","originalUntil":null},{"id":"LogSupportLite","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.32","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.33","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"LogSupportLite","version":"0.4.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.writeoncereadmany.semantichighlighting","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.0","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.2.11","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.13","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"1.8.1","since":"141.1532","until":"212.0","originalSince":"141.1532","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.14","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.boohee.plugin.translation","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.boredream.plugin.layoutcreator","version":"1.4","since":"103.0","until":"201.0","originalSince":"103.0","originalUntil":null},{"id":"com.sum.qiu","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.droidtestlab.espressoblackbox.id","version":"1.0","since":"143.0","until":"145.0","originalSince":"143.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.google.gct.login","version":"0.9.7-beta","since":"143.2370","until":"163","originalSince":"143.2370","originalUntil":null},{"id":"com.github.tom-power.close-tab-left-right","version":"1.1.1","since":"141.0","until":"183.1044","originalSince":"141.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.2.0","since":"122.519","until":"232.*","originalSince":"122.519","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"Royll.ID","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ykfs.plugin.generate","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.6.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.perl5","version":"2.117","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.getsensibill.stylecreator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.2.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.2","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.gutils.android.autocode.plugin.intellij","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.3","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.4.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.8.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"AceJump","version":"2.0.10","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"2.0.11","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"PsiViewer","version":"3.28.79","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"AceJump","version":"2.0.12","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.5-SNAPSHOT","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.85","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"AceJump","version":"2.0.13","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.34","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.115","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"bigfootindie.log_generator","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"bigfootindie.log_generator","version":"0.31","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"162.1439","since":"162.1439","until":"201","originalSince":"162.1439","originalUntil":null},{"id":"com.umu.langtip","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.116","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.117","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Railways","version":"0.8.6","since":"134.231","until":"233","originalSince":"134.231","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.6","since":"134.231","until":"181.0","originalSince":"134.231","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.universityandroid.tutorial","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.3","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.123","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.1.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.15","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.0","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.1.1","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.github.pedrovgs.androidwifiadb","version":"2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ivoryartwork.plugin.folivora","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ivoryartwork.plugin.folivora","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.4","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.javils.ThemeSwitcher","version":"1.0","since":"131.0","until":"171.*","originalSince":"131.0","originalUntil":null},{"id":"com.javils.ThemeSwitcher","version":"1.1","since":"131.0","until":"171.*","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.annotations.preloader","version":"1.0.3","since":"145.0","until":"212.2689","originalSince":"145.0","originalUntil":null},{"id":"io.halik.intellij-plugin","version":"0.2.4","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.perl5","version":"2.200","since":"139.0","until":"162.*","originalSince":"139.0","originalUntil":null},{"id":"com.writeoncereadmany.semantichighlighting","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.kotek.multidpi","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.0.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.emberjs","version":"1.5.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"2.0.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.7","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Jetbrains TeamCity Plugin","version":"9.1.37645","since":"136.0","until":"171.4249","originalSince":"117.105","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.5","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.4","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.javils.ThemeSwitcher","version":"1.2","since":"131.0","until":"171.*","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.3.6","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.36","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.github.aayvazyan","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.aayvazyan","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"AWSCloudFormation","version":"0.4.30","since":"145.1","until":"163.*","originalSince":"145.1","originalUntil":"163.99999"},{"id":"org.intellij.plugins.hcl","version":"0.5.5","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.1","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.4","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.55","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.github.aayvazyan","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.alvaromarco.CleanArchitecturePlugin","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.56","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14.1","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"com.necisstudio.adbwifiandroid","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.6","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"org.elixir_lang","version":"4.1.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.124","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.4","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.necisstudio.logisys","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dynatrace.integration.idea","version":"2.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.57","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.1.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"Org4Idea","version":"0.3.0","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.4","since":"111.0","until":"222","originalSince":"111.0","originalUntil":null},{"id":"HybrisPlugin","version":"1.2.4","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.11.531","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.119","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.dynatrace.integration.idea","version":"2.0.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.mayevskiy.intellij.sonar","version":"2.1.0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"Org4Idea","version":"0.3.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.2","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.thbs.materialdesign","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.3","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"emacsIDEAs","version":"1.3.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"cucumber-javascript","version":"163.2600","since":"163.2600","until":"201","originalSince":"163.2600","originalUntil":null},{"id":"com.dynatrace.integration.idea","version":"2.0.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.58","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"tw.yalan.android.plugin.findviewbyidtobindview","version":"1.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"tw.yalan.android.plugin.findviewbyidtobindview","version":"1.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14.2","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.2.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.konifar.stringssearch","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.9 beta","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.37","since":"144.0","until":"201","originalSince":"144.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.59","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"LivePlugin","version":"0.5.10 beta","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.7","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"tw.yalan.android.plugin.findviewbyidtobindview","version":"1.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.gogh.android.plugin.translation","version":"1.04.06","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.gogh.android.plugin.easytranslation","version":"1.04.06","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.3.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.3.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.gogh.android.plugin.easytranslation","version":"1.04.07","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.gogh.android.plugin.translation","version":"1.04.07","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.4.8","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugins.sample.ToolWindow","version":"10-1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.5.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.0","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.14.3","since":"129.0","until":"232.*","originalSince":"129.0","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.49","since":"107.118","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"com.dubreuia","version":"0.12","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.1","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"net.coding.git","version":"1.0.0-beta","since":"162.0","until":"193","originalSince":"162.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.7","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.3.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.60","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"emacsIDEAs","version":"1.3.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.1.2","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.0","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"JSSorter","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"UDC","version":"1.0.2","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.1","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.2","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.4.7","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.4","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"AureliaStorm","version":"0.2","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.125","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.moe","version":"1.1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.juanfelippo.translator","version":"1.0","since":"141.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.0","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"1.0.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.pdehaan.idea-plugin-flatbuffers","version":"0.0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.farbluer.intellij.plugin.p4Intellij","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.2","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"me.pkhope.plugin.library_manager","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"15.9.163.3094.1","since":"163.3094","until":"202","originalSince":"163.3094","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.2.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"de.caluga.intellij.plugin.gpe","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.magicwindow.sdk","version":"1.1.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"some.awesome","version":"1.2","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.8","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.05","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.roysom.closeallprocesses","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.3","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"kodebeagleidea","version":"0.1.5","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.3512.9","since":"163.3512.9","until":"201","originalSince":"163.3512.9","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.3.0","since":"143.2370","until":"211","originalSince":"143.2370","originalUntil":null},{"id":"com.alexanderpa.flyway.migration.creator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.11","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.3","since":"144.0","until":"163","originalSince":"144.0","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.15.3","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.8","since":"139.0","until":"212.*","originalSince":"139.0","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"2.4","since":"143.2","until":"145.*","originalSince":"143.2","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.exynap.plugin","version":"1.0.0 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.exynap.plugin","version":"1.0.1 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.basisjs","version":"0.1.3","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.3.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"CUBA","version":"3.2.0.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"AureliaStorm","version":"0.3","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"JSSorter","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.2.8","since":"145.0","until":"145","originalSince":"145.0","originalUntil":null},{"id":"com.ryan.MvpClassesGenerator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.1","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"CUBA","version":"3.2.1.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.basisjs","version":"0.1.4.1","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.0.163.3094","since":"163.3094","until":"202","originalSince":"163.3094","originalUntil":null},{"id":"cn.pinmix.shaohui.ACNPlugin","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thea.plugin.imagecompression","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"AtlasTool","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.5","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"nix-idea","version":"0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"some.awesome","version":"1.3","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.ivoryartwork.plugin.folivora","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.6.0-SNAPSHOT","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"org.moe","version":"1.1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.6","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"com.exynap.plugin","version":"1.1.0 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"0.9.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-rc1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"nix-idea","version":"0.2.0.1","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"gradle_cleaner_intellij_plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"1.1.5","since":"145.0","until":"211.0","originalSince":"145.0","originalUntil":null},{"id":"com.tencent.bugly.plugin.idea","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.0","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.ioncodes.pasta","version":"0.9","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"163.3512.13","since":"163.3512.13","until":"163.*","originalSince":"163.3512.13","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.1","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.3.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"AtlasTool","version":"2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.0.1","since":"2.0","until":"201.0","originalSince":"2.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.5.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.ioncodes.pasta","version":"0.9.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.7","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"com.intellij.stats.completion","version":"0.0.39","since":"144.0","until":"145","originalSince":"144.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.35","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.18","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.4","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"2.1.0-0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.15.4","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"AtlasTool","version":"2.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.3","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.4","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"co.lujun.plugin.betranslate","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.5","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.5.1","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.4330","since":"163.4330","until":"201","originalSince":"163.4330","originalUntil":null},{"id":"com.ankama.intellij.uuidmaker","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.0-201609152231","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.01","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.konifar.material_icon_generator","version":"1.9","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"luonq.ScrollFromSource","version":"1.1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.6","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.service-now.plugin.idea","version":"0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.service-now.plugin.idea","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.4.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.4","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.02","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.8.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.6.2","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.6.3","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"org.majki.intellij.ldapbrowser","version":"1.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.0","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.40","since":"144.0","until":"154","originalSince":"144.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.41","since":"144.0","until":"181.0","originalSince":"144.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.8","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":"999.99999"},{"id":"ai.deckard.intellij.plugin","version":"0.2.1","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.2","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.7","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"org.majki.intellij.ldapbrowser","version":"1.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.9","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.1","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.11","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.2","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.4.5","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Shuffler","version":"1.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.8","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42241","since":"136.0","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.12","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.9","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"some.awesome","version":"1.6","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.3","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.06","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.4","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.5","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.6","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.0.9.1","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"Shuffler","version":"1.6","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.5.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.5.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.exynap.plugin","version":"1.1.1 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.126","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.2","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.20","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.2.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"IntelliJ-Shortcuts-For-AEM","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"IntelliJ-Shortcuts-For-AEM","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"AtlasTool","version":"2.3.2.4","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.flow.intellij","version":"0.0.9","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.yellow5a5","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"CUBA","version":"3.2.2.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.lypeer.matchmaker","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.5.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.lypeer.matchmaker","version":"1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.0-201609301555","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"org.moe","version":"1.2.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.6","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.7","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"ru.mipt.acsl.decode.idea.plugin","version":"0.5.0.SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.127","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161003170420","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.rybkin.jbehave.example-table-formatter","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bryansharpe.slackstorm","version":"1.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.03","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"tu.wenbo.easyliteral","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.christofferklang.pyxl","version":"1.2","since":"131.0","until":"201.8538.6","originalSince":"131.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161004135529","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"tu.wenbo.easyliteral","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"tu.wenbo.easyliteral","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.moe","version":"1.2.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161005144639","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42277","since":"136.0","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.5642","since":"163.5642","until":"201","originalSince":"163.5642","originalUntil":null},{"id":"uk.co.drache.intellij.guavaPostfixCompletion","version":"1.1.3","since":"141.177","until":"181.3741.1","originalSince":"141.177","originalUntil":null},{"id":"com.stylint","version":"0.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.exynap.plugin","version":"1.1.2 beta","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"gherkin","version":"163.5644","since":"163.5644","until":"163.*","originalSince":"163.5644","originalUntil":null},{"id":"cucumber-java","version":"163.5644","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"cucumber-groovy","version":"163.5644","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"com.flow.intellij","version":"v20161007133102","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.flow.intellij","version":"v20161007133554","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.flow.intellij","version":"v20161007141251","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.stylint","version":"0.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.04","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.88","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.89","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"com.thomas.needham.neurophidea","version":"1.0.0","since":"141.0","until":"183.1","originalSince":"141.0","originalUntil":null},{"id":"com.thomas.needham.neurophidea","version":"1.0.1","since":"141.0","until":"183.1","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.0","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.5644.1","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"com.jetbrains.lang.ejs","version":"163.5644.1","since":"163.5644","until":"163.*","originalSince":"163.5644","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"163.5644.1","since":"163.5644","until":"163.*","originalSince":"163.5644","originalUntil":null},{"id":"TFS","version":"163.5644.1","since":"163.5644","until":"191.*","originalSince":"163.5644","originalUntil":null},{"id":"cucumber-javascript","version":"163.5644.1","since":"163.5644","until":"201","originalSince":"163.5644","originalUntil":null},{"id":"CUBA","version":"3.2.3.16","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.0.1","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.05","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"ua.pp.madcap.codingame.plugin","version":"0.2.2","since":"140.0","until":"201.0","originalSince":"140.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.61","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.62","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.4.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.4","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"haxe.checkstyle","version":"1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161011181301","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.2","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.10","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.6.0","since":"143.380","until":"223.*","originalSince":"143.380","originalUntil":null},{"id":"com.flow.intellij","version":"v20161012122353","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.0-201610121525","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161012154735","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.06","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"Mongo Plugin","version":"0.8.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161013095003","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"co.lujun.plugin.colorpanelhelper","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161013172126","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.07","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.philipleder.plugin.marks","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.9.0","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.6110.28","since":"163.6110","until":"201","originalSince":"163.6110","originalUntil":null},{"id":"TFS","version":"163.6110.28","since":"163.6110","until":"191.*","originalSince":"163.6110","originalUntil":null},{"id":"com.github.shchurov.prefseditor","version":"1.08","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.3","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.github.shchurov.gradlestop","version":"1.0","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.128","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"FindBugs-IDEA","version":"1.0.1","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.7","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"siani.dev.itrules","version":"1.9.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.1.2","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.129","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.baichuan","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.0.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.0.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.0","since":"1.0","until":"201.0","originalSince":"1.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"0.9.10","since":"145.1","until":"233","originalSince":"145.1","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42318","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.16","since":"143.0","until":"193.*","originalSince":"143.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.1","since":"1.0","until":"201.0","originalSince":"1.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.0.2","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"6.5.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"siani.dev.itrules","version":"1.9.2","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"codes.ai.java.intellij","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.5.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"codes.ai.java.intellij","version":"0.4.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.argus.cit.intellij","version":"1.0.2","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.1.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.6512.13","since":"163.6512","until":"201","originalSince":"163.6512","originalUntil":null},{"id":"TFS","version":"163.6512.13","since":"163.6512","until":"191.*","originalSince":"163.6512","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.63","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.1","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"adb.wifi.woaiwhz","version":"1.0-SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.shchurov.gradlestop","version":"1.1","since":"143.1184","until":"211","originalSince":"143.1184","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161023174627","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.3.0","since":"145.0","until":"170","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.4","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"codes.ai.java.intellij","version":"0.4.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-rc2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.argus.cit.intellij","version":"1.0.3","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":"162.*"},{"id":"com.squareup.sqldelight","version":"0.5.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"me.aleph0.androidexporter","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161025145105","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"163.6957.3","since":"163.6957","until":"201","originalSince":"163.6957","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"163.6957.3","since":"163.6957","until":"163.*","originalSince":"163.6957","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.6957.3","since":"163.6957","until":"201","originalSince":"163.6957","originalUntil":null},{"id":"TFS","version":"163.6957.3","since":"163.6957","until":"191.*","originalSince":"163.6957","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.5","since":"138.0","until":"183.0","originalSince":"138.0","originalUntil":null},{"id":"adb.wifi.woaiwhz","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.1.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.0.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.8.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.3","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.5","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.xdandroid.scaterknife","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.4.0.1","since":"163.7179","until":"171.0","originalSince":"163.7179","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.2","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.hexu.getcode","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.hexu.getcode","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.0","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.3","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.64","since":"143.1184","until":"213","originalSince":"143.1184","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.42","since":"144.0","until":"181.0","originalSince":"144.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161031161145","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.1.0","since":"163.7179","until":"172","originalSince":"163.7179","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"1.3.6","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.cnfol.mrz","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"org.hexu.getcode","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.130","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"TRTIdea","version":"1.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"AceJump","version":"3.0.0","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.4.0.2","since":"163.7179","until":"163.*","originalSince":"163.7179","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.4.0.3","since":"163.7179","until":"163.*","originalSince":"163.7179","originalUntil":null},{"id":"com.emberjs","version":"2016.2.1-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.65","since":"162.2228.15","until":"213","originalSince":"162.2228.15","originalUntil":null},{"id":"cucumber-javascript","version":"163.7342.11","since":"163.7342","until":"201","originalSince":"163.7342","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"163.7342.11","since":"163.7342","until":"201","originalSince":"163.7342","originalUntil":null},{"id":"TFS","version":"163.7342.11","since":"163.7342","until":"191.*","originalSince":"163.7342","originalUntil":null},{"id":"AceJump","version":"3.0.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.0.2","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.12","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.2","since":"1.0","until":"201.0","originalSince":"1.0","originalUntil":null},{"id":"OdpsStudio","version":"2.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.alibaba.baichuan","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ru.basecode.ide.rest.plugin","version":"0.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"ru.basecode.ide.rest.plugin","version":"0.1.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.emberjs","version":"2016.2.2-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"5.3.1","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"com.emberjs","version":"2016.2.3-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"com.flow.intellij","version":"v20161106201607","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.4.0","since":"145.0","until":"171","originalSince":"145.0","originalUntil":null},{"id":"com.itheima.sz.plugin.commoncode","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.emberjs","version":"2016.2.4-0","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"com.siimkinks.sqlitemagic","version":"0.5.0","since":"138.0","until":"201.0","originalSince":"138.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.4","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"GsonFormat","version":"1.3.0","since":"107.121","until":"201.0","originalSince":"107.121","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.16.4","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.6.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.itheima.sz.plugin.commoncode","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.7743.13","since":"163.7743","until":"201","originalSince":"163.7743","originalUntil":null},{"id":"TFS","version":"163.7743.13","since":"163.7743","until":"191.*","originalSince":"163.7743","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.1.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.66","since":"162.2228.15","until":"213","originalSince":"162.2228.15","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.5","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"eu.sim642.idea.zalgofy","version":"1.3","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.4.10","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.7.3","since":"139.0","until":"172.*","originalSince":"139.0","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.1.3","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.memory.view","version":"0.93.145","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":"145.*"},{"id":"org.jetbrains.memory.view","version":"0.93.162","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":"163.*"},{"id":"co.lujun.plugin.betranslate","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.elixir_lang","version":"4.6.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.131","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"AceJump","version":"3.0.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161114175417","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.majki.intellij.ldapbrowser","version":"1.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"AceJump","version":"3.0.4","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161114224808","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.e16din.incl","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.rd.filtertranslate","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"co.lujun.plugin.betranslate","version":"1.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"pl.jgorowski.transplug","version":"0.5.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161115205104","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"AceJump","version":"3.0.5","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.6.1","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.7.8.SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jamhub.appaie.plugin.dbot","version":"2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.znshadow.viewbinder","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.robotium.recorder.intellij","version":"2.5.0","since":"130.0","until":"201.0","originalSince":"130.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.6.2","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"cucumber-javascript","version":"163.7743.25","since":"163.7743","until":"201","originalSince":"163.7743","originalUntil":null},{"id":"TFS","version":"163.7743.25","since":"163.7743","until":"191.*","originalSince":"163.7743","originalUntil":null},{"id":"loopeer","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"some.awesome","version":"1.7","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.2.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.1","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"de.mprengemann.intellij.plugin.androidicons","version":"0.5-81","since":"139.1603","until":"191.*","originalSince":"139.1603","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"3.85","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161120211242","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.7.0","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.hansel.androidstudioplugin","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.13","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"4.95","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"AceJump","version":"3.0.6","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.chunsheng.plugin.shortcut","version":"1.0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.1","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.67","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"AceJump","version":"3.0.7","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.github.jpmossin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.argus.cit.intellij","version":"1.0.4","since":"163.0","until":"181.0","originalSince":"163.0","originalUntil":"163.*"},{"id":"com.rd.filtertranslate","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.68","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.69","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.jokerzoid.intellij.plugin.stylelint","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.2","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.8","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.8","since":"163.0","until":"211.*","originalSince":"163.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.1.9","since":"163.0","until":"211.*","originalSince":"163.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.2","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.70","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.jokerzoid.intellij.plugin.stylelint","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bpleslie.idea.BradsTheme","version":"0.2.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"io.alef.vypa","version":"0.0.1-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.21","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.gilecode.langlocker","version":"2.1","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161127125149","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.4","since":"144.0","until":"163","originalSince":"144.0","originalUntil":null},{"id":"CUBA","version":"3.2.4.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.2.1","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.4.4","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.07","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.1","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"tiny.unique.plugin.id","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.11","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.xingren.fc.rangers-logging-intellij-plugin","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"163.9166.8","since":"163.9166","until":"191.*","originalSince":"163.9166","originalUntil":null},{"id":"cucumber-javascript","version":"163.9166.8","since":"163.9166","until":"201","originalSince":"163.9166","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.11.1","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.yuyh.reactnative.tools","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.71","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.3","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby","version":"2017.1.20161201","since":"171.1374","until":"181.0","originalSince":"171.1374","originalUntil":"171.9999"},{"id":"com.wangzai.plugin.findViewById","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161202144252","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.flow.intellij","version":"20161202164934","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.avallach.daedalus.ide","version":"0.5","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.alef.vypa","version":"0.0.2-alpha","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.5","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"AceJump","version":"3.1.0","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.1.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"gherkin","version":"163.7743.44","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":null},{"id":"cucumber-java","version":"163.7743.44","since":"163.7743.44","until":"201","originalSince":"163.7743.44","originalUntil":null},{"id":"cucumber-groovy","version":"163.7743.44","since":"163.7743.44","until":"201","originalSince":"163.7743.44","originalUntil":null},{"id":"org.elixir_lang","version":"4.7.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"lx","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-java","version":"163.9693","since":"163.7743.44","until":"201","originalSince":"163.7743.44","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.yuyh.reactnative.tools","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"QAPlug","version":"1.3.12","since":"163.7743","until":"211","originalSince":"163.7743","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.13","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.2.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"CUBA","version":"3.2.5.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"CUBA","version":"3.2.6.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.3.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.10","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":null},{"id":"com.yellow5a5","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.36","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.8.0","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"com.davidgjm.idea.plugins","version":"1.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.flow.intellij","version":"20161210132208","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.12.132","since":"145.0","until":"233","originalSince":"145.0","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.2","since":"139.0","until":"192.0","originalSince":"139.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.1.0","since":"2.0","until":"201.0","originalSince":"2.0","originalUntil":null},{"id":"cn.leeii.plugin.annotation","version":"1.1.1","since":"2.0","until":"201.0","originalSince":"2.0","originalUntil":null},{"id":"com.dachmx.android.checkcite.file","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"moe.studio.formatter","version":"0.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.14","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.2.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"info.bem.bemmet","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.11","since":"163.7743.44","until":"163.*","originalSince":"163.7743.44","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.2.5","since":"144.0","until":"163","originalSince":"144.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.72","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.zx.mvphelper.unique.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.6.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.37","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.8.2","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"Royll.SimpleXmlFormat.ID","version":"1.01","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ferrius.phpStorm.phpattention","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.12","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"AceJump","version":"3.1.2","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.10154.19","since":"163.10154","until":"201","originalSince":"163.10154","originalUntil":null},{"id":"TFS","version":"163.10154.19","since":"163.10154","until":"191.*","originalSince":"163.10154","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.a8sport.translate.unique.a8translate","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.11 beta","since":"163.0","until":"241.*","originalSince":"163.0","originalUntil":null},{"id":"PsiViewer","version":"3.28.93","since":"130.0","until":"130.*","originalSince":"130.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.6","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.0","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.lany.plugin","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20161218192713","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"org.a8sport.translate.unique.a8translate","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.22","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.a8sport.translate.unique.a8translate","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.08","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"kim.uno.templates","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"loopeer","version":"0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.17.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"org.antlr.jetbrains.st4plugin","version":"0.5","since":"133.0","until":"173.*","originalSince":"133.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42538","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.17.3","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.1834.8","since":"171.1834","until":"201","originalSince":"171.1834","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.1834.8","since":"171.1834","until":"201","originalSince":"171.1834","originalUntil":null},{"id":"TFS","version":"171.1834.8","since":"171.1834","until":"191.*","originalSince":"171.1834","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"171.1834.8","since":"171.1834","until":"171.*","originalSince":"171.1834","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.5.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.thibaulthelsmoortel.pastebin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.0.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.1.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.8","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.observly.recorderplugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.9","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.0.171.1834.0","since":"171.1834","until":"202","originalSince":"171.1834","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.10","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.2","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.thibaulthelsmoortel.pastebin","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.1.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.shang.android.layoutformat","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.133","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"0.5.1","since":"171.0","until":"211.5538","originalSince":"171.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.11","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.12","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"life.iuni.android.plugin.butterknife","version":"1.0.0-SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.nukc.plugin.apkmultichannel","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.2.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.6","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2014.24","since":"171.2014","until":"201","originalSince":"171.2014","originalUntil":null},{"id":"pl.klamborowski.plugin.jacksongenerator","version":"1.2.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"TFS","version":"171.2014.24","since":"171.2014","until":"191.*","originalSince":"171.2014","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.24","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.1","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.8","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.youmeek.plugin.chinesetypography","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.13","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"adb.wifi.woaiwhz","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.5.0.0","since":"163.10479","until":"163.*","originalSince":"163.10479","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170102210412","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.5.0.1","since":"163.10479","until":"163.*","originalSince":"163.10479","originalUntil":null},{"id":"AceJump","version":"3.1.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.3","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.lozi.android.plugin.search_resource","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.intellij.bigdecimal-folding","version":"0.2.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.2","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.jokerzoid.intellij.plugin.stylelint","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"AceJump","version":"3.1.4","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.1.5","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.1.6","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.3","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.2.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.1","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"me.leefeng.mvphelper","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.leefeng.mvphelper","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"xyz.belvi.kingsmentor.resourceType.plugin.organiser","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.NASMSupport","version":"0.1.13","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.6.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.09","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.14","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.15","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"0.8.3","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.25","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170109090644","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.netease.regular","version":"0.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.2","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.3","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.134","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.youmeek.plugin.chinesetypography","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.26","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"0.11","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"R4Intellij","version":"0.11.1","since":"80.8000","until":"193.0","originalSince":"80.8000","originalUntil":null},{"id":"com.worldline.vbu.testrecorder.intellij","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.4","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.ironman.me","version":"1.1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.8","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.microsoft.tooling.msservices.intellij.azure","version":"1.5.5","since":"141.0","until":"163.0","originalSince":"141.0","originalUntil":null},{"id":"com.aemtools","version":"0.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.10","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.lozi.android.plugin.search_resource","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.2262","since":"171.2262","until":"201","originalSince":"171.2262","originalUntil":null},{"id":"com.aemtools","version":"0.3.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.12","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.3","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.codewaves.intellij.plugin.iconcreator","version":"0.9.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.1.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.sanyinchen","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nevaryyy.fvg","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2272.15","since":"171.2272","until":"201","originalSince":"171.2272","originalUntil":null},{"id":"TFS","version":"171.2272.15","since":"171.2272","until":"191.*","originalSince":"171.2272","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"net.petitviolet.idea.scala.minimal-cake-pattern-generator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.1","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.stfalcon.mvvmgenerator","version":"0.5.1","since":"141.0","until":"223.*","originalSince":"141.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.3.1","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.doglandia.GpsEmulator","version":"1.2","since":"141.0","until":"203.*","originalSince":"141.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.16","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.5.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"10.0.42576","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.73","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.12.4","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"wangyi.plugin.singleton","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.leefeng.mvphelper","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.2","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.github.nukc.plugin.apkmultichannel","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.7","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.7.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.20","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.7.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.5","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2455.4","since":"171.2455","until":"201","originalSince":"171.2455","originalUntil":null},{"id":"TFS","version":"171.2455.4","since":"171.2455","until":"191.*","originalSince":"171.2455","originalUntil":null},{"id":"com.naughtyserver","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.120","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ImportPlugin","version":"0.1","since":"162.0","until":"172.0","originalSince":"162.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.3.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"1.2.4","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"GsonFormat","version":"1.5.0","since":"107.121","until":"201.0","originalSince":"107.121","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.13","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"lx","version":"1.0.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.naughtyserver","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.youmeek.plugin.chinesetypography","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170123101652","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.3","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.aemtools","version":"0.3.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"163.12024.7","since":"163.12024","until":"201","originalSince":"163.12024","originalUntil":null},{"id":"TFS","version":"163.12024.7","since":"163.12024","until":"191.*","originalSince":"163.12024","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5","since":"141.245","until":"170.*","originalSince":"141.245","originalUntil":null},{"id":"ImportPlugin","version":"0.1.1","since":"162.0","until":"172.0","originalSince":"162.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.22","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.3.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.2613.14","since":"171.2613","until":"201","originalSince":"171.2613","originalUntil":null},{"id":"TFS","version":"171.2613.14","since":"171.2613","until":"191.*","originalSince":"171.2613","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.10","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.12.1","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"CUBA","version":"3.3.0.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.9.7","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.3","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"io.harply.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Code Navigator","version":"1.3","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.3.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.5.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"ThreadDumpVisualizer","version":"0.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.38","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.4","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"io.cloudslang.intellij.plugin","version":"1.0.0","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.aemtools","version":"0.4","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.scireum.rythmengine.detector","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.9.7","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170201110543","since":"144.4199","until":"231.*","originalSince":"144.4199","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.1","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.5","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"TFS","version":"171.2822.13","since":"171.2822","until":"191.*","originalSince":"171.2822","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.2822.13","since":"171.2822","until":"201","originalSince":"171.2822","originalUntil":null},{"id":"cucumber-javascript","version":"171.2822.13","since":"171.2822","until":"201","originalSince":"171.2822","originalUntil":null},{"id":"com.yii2support","version":"0.2.10.9","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.8.10.SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.0.24","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.13","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.135","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.3","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.3.1","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.aemtools","version":"0.4.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5.1","since":"141.245","until":"201.*","originalSince":"141.245","originalUntil":null},{"id":"com.aemtools","version":"0.4.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"core.plugin.monkey","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.3.2","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.2","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fueled.mvp","version":"0.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fueled.mvp","version":"0.1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.0-SNAPSHOT","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.2.10.11","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.3","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.37","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.boohee.plugin.translation","version":"1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.nukc.plugin.apkmultichannel","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"AureliaStorm","version":"0.4","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.13.1","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.6","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3019.10","since":"171.3019","until":"201","originalSince":"171.3019","originalUntil":null},{"id":"TFS","version":"171.3019.10","since":"171.3019","until":"191.*","originalSince":"171.3019","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.4","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.netease.regular","version":"0.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.netease.regular","version":"0.3.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.dubreuia","version":"0.14","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"4.3.2","since":"145.0","until":"181.3494","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.0.0","since":"143.2370","until":"162.*","originalSince":"143.2370","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.27","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.1.2","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.5.12.2","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"reasonml","version":"0.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"de.sgalinski.fluid.plugin.demo.id","version":"1.0.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"de.sgalinski.fluid.plugin.demo.id","version":"1.0.1","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.0.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.12","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.1.3","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.0.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3224.7","since":"171.3224","until":"201","originalSince":"171.3224","originalUntil":null},{"id":"TFS","version":"171.3224.7","since":"171.3224","until":"191.*","originalSince":"171.3224","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.136","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.17","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.apkfuns.plugin.freeline","version":"1.1.4","since":"141.0","until":"182.0","originalSince":"141.0","originalUntil":null},{"id":"com.reverie.revlocalization","version":"0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.9","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.andyken.ormlite.rawsqlgenerator","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.0","since":"144.0","until":"163.0","originalSince":"144.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.8.14","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.wjs.shortcut","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.4","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.1","since":"144.0","until":"163.0","originalSince":"144.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.5.1.0","since":"171.3085","until":"171.3654","originalSince":"171.3085","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.6","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.4.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.0.1","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.0","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"com.appcloud.test","version":"1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.aemtools","version":"0.5","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.cainiao.scriptGenerator.plugin.20170220","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"ThreadDumpVisualizer","version":"0.1.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.0","since":"145.0","until":"145.0","originalSince":"145.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.1","since":"145.0","until":"145.0","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.5.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"MoreUnit","version":"1.0.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.18","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.cainiao.fktools","version":"1.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.74","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.2","since":"145.0","until":"145.0","originalSince":"145.0","originalUntil":null},{"id":"com.loren.generater","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.5.2","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.3","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3566.29","since":"171.3566","until":"201","originalSince":"171.3566","originalUntil":null},{"id":"TFS","version":"171.3566.29","since":"171.3566","until":"191.*","originalSince":"171.3566","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"171.3566.29","since":"171.3566","until":"171.*","originalSince":"171.3566","originalUntil":null},{"id":"com.vimtools.ideaexactionbar","version":"0.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.alexanderpa.flyway.migration.creator","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.4","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.7","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"Show REST Services","version":"1.0","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"CssAlphabeticalRearranger","version":"0.6","since":"138.0","until":"183.0","originalSince":"138.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.5","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.4.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.7.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.vimtools.ideaexactionbar","version":"0.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.coding.git","version":"1.0.1-beta","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.75","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.6","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.76","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.5.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.5.3","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.2.0","since":"171.3085","until":"172","originalSince":"171.3085","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"1.11.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.vimtools.ideaexactionbar","version":"0.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.5","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.4.6","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.4","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.4.1","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.3","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"1.1.8","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"MultiHighlight","version":"1.0.0","since":"141.0","until":"162.0","originalSince":"141.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.13.2","since":"145.0","until":"221","originalSince":"145.0","originalUntil":null},{"id":"com.miui.gallery.dao.generator","version":"1.0","since":"0.0","until":"201.0","originalSince":"0.0","originalUntil":null},{"id":"vette.neos","version":"0.1.5.SNAPSHOT","since":"162.0","until":"203.3645.34","originalSince":"162.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.14","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.1.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.2.0","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"AceJump","version":"3.1.8","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.0","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"com.mglaman.drupal_run_tests","version":"1.0-rc3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.4","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.appdynamics.androidstudioplugin","version":"1.0.23","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"AceJump","version":"3.2.0","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.chakki_works.watchme","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.reverie.revlocalization","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.7.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.6","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.11","since":"171.3566","until":"183.*","originalSince":"171.3566","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.0.1","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.8.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.7","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.7.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.0.2","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.7","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.appdynamics.androidstudioplugin","version":"1.0.25","since":"143.0","until":"181.*","originalSince":"143.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.hxsmart.zhangbh.JNIVAR2C.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.hxsmart.zhangbh.JNIVAR2C.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.hxsmart.zhangbh.JNIVAR2C.id","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.5","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"lsfusion.idea.plugin","version":"1.0.77","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.121","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.1","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.8","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3691.10","since":"171.3691","until":"201","originalSince":"171.3691","originalUntil":null},{"id":"TFS","version":"171.3691.10","since":"171.3691","until":"191.*","originalSince":"171.3691","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.6.0.0","since":"171.3085","until":"171.3654","originalSince":"171.3085","originalUntil":null},{"id":"com.webfont.ideaplugin","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.2","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.7","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.2","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.5.8","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"de.monticore.lang.montisecarc.MontiSecArcLanguagePlugin","version":"0.8.13","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.1(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.10","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.137","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.8","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.chakki_works.watchme","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.6.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.manolenso.intellij.foundation6","version":"1.7.1","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"vette.neos","version":"0.1.6-SNAPSHOT","since":"162.0","until":"203.3645.34","originalSince":"162.0","originalUntil":null},{"id":"de.ax.powermode","version":"2.12.12","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.2.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.chakki_works.watchme","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.28","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"edu.gmu.cs.plugin.aeon","version":"1.14.2","since":"131.0","until":"181.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.11.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.2","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.coursehero.hodor","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.nes.intellij.plugin.id","version":"1.7","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.intellij.resharper.unity","version":"1.6.1.0","since":"171.3085","until":"171.3654","originalSince":"171.3085","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.5.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.3780.21","since":"171.3780","until":"201","originalSince":"171.3780","originalUntil":null},{"id":"TFS","version":"171.3780.21","since":"171.3780","until":"191.*","originalSince":"171.3780","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.5","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.cainiao.fktools","version":"1.0.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dianping.unique.plugin.id","version":"1.5","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ledongli.GGTemplate.TemplateCreator","version":"1.2.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.6.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"Show REST Services","version":"1.1","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.ayvytr.easyimportandroidproject","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.0","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"info.novatec.testit.livingdoc.intellij","version":"1.3.2","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"2.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.9","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"ms.konovalov.intellij.hidpi-profiles","version":"2017.1.1","since":"171.0","until":"222","originalSince":"171.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.1","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dianping.unique.plugin.id","version":"1.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.netease.hearttouch.as_nei_plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.78","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.2.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.10","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"org.moe","version":"1.3.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.16","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"net.jangaroo.idea.0.9","version":"0.36","since":"143.381","until":"183.*","originalSince":"143.381","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.138","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.0","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.11","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.4.1","since":"171.0","until":"171","originalSince":"171.0","originalUntil":null},{"id":"jp.funnything.offing_harbor","version":"1.6","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.0","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.3.0","since":"131.0","until":"202.*","originalSince":"131.0","originalUntil":null},{"id":"wuhaowen.mvpkillerID","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"cucumber-javascript","version":"171.3780.63","since":"171.3780","until":"201","originalSince":"171.3780","originalUntil":null},{"id":"TFS","version":"171.3780.63","since":"171.3780","until":"191.*","originalSince":"171.3780","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.weirddev.testme","version":"1.3.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1.1","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"com.senthil.codesearch","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.aemtools","version":"0.6","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.79","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"cucumber-javascript","version":"171.3780.79","since":"171.3780","until":"201","originalSince":"171.3780","originalUntil":null},{"id":"TFS","version":"171.3780.79","since":"171.3780","until":"191.*","originalSince":"171.3780","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"jbehave-syntax-support","version":"1.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.1","since":"163.9166","until":"211","originalSince":"163.9166","originalUntil":null},{"id":"uk.ac.glasgow.microissues","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.2","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.80","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.0","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.16","since":"139.658","until":"231.*","originalSince":"139.658","originalUntil":null},{"id":"io.t28.json2java","version":"0.1.0","since":"160.0","until":"181.0","originalSince":"160.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.0.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"wuhaowen.mvpkillerID","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.12 beta","since":"163.0","until":"241.*","originalSince":"163.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.3","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.canoo.dolphinplattform.intellij","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.6.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.2","since":"144.0","until":"163.0","originalSince":"144.0","originalUntil":null},{"id":"com.baijiahulian.tianxiao.action","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.exynap.plugin","version":"1.2","since":"143.290","until":"201.0","originalSince":"143.290","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.2.0(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"com.writeoncereadmany.semantichighlighting","version":"0.1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.81","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.82","since":"163.7743.44","until":"213","originalSince":"163.7743.44","originalUntil":null},{"id":"cn.isaac.codelines","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.122","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"it.droidcon.androidstudioplugin","version":"1.0.1","since":"160.0","until":"201.0","originalSince":"160.0","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.83","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.keshasosiska.easymock-expect-builder","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"jbehave-syntax-support","version":"1.61-b","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.13.139","since":"163.8703","until":"233","originalSince":"163.8703","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.2","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"com.dragon.mvphelp","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.140","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"vette.neos","version":"0.1.7-SNAPSHOT","since":"162.0","until":"203.3645.34","originalSince":"162.0","originalUntil":null},{"id":"me.aheadlcx.dimenhelper","version":"1.3","since":"1.3","until":"201.0","originalSince":"1.3","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.3.0","since":"162.2147483647","until":"171.*","originalSince":"162.*","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.0.1","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.5","since":"163.0","until":"172.*","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.84","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.123","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.6.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.6.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"Show REST Services","version":"1.2","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.85","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.3","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.eflabs.plugin.efcommon","version":"3.0","since":"171.1","until":"201.0","originalSince":"171.1","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.5","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.8-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.bobz.OpenTerminalHere","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.eflabs.plugin.efcommon","version":"3.1","since":"171.1","until":"201.0","originalSince":"171.1","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.86","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.87","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4073.15","since":"171.4073","until":"201","originalSince":"171.4073","originalUntil":null},{"id":"TFS","version":"171.4073.15","since":"171.4073","until":"191.*","originalSince":"171.4073","originalUntil":null},{"id":"GeneratePropertyNameConstants","version":"0.15","since":"150.0","until":"231.*","originalSince":"150.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.3","since":"163.0","until":"172.0","originalSince":"163.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.5","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14","since":"171.3780","until":"221","originalSince":"171.3780","originalUntil":null},{"id":"de.ifahrentholz.snippets.polymer","version":"1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.2","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14.1","since":"171.3780","until":"221","originalSince":"171.3780","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.2","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.88","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.9","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.89","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.aemtools","version":"0.6.1","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.3","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.3","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.3.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.39","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.3.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.canking.coderhealth","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.ifahrentholz.snippets.polymer","version":"1.1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.124","since":"162.1121.32","until":"211","originalSince":"162.1121.32","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.49","since":"171.0","until":"172","originalSince":"171.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.7.7","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.8","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"com.maihaoche.mazda","version":"1.0","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.90","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.yii2support","version":"0.3.17.9","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4073.31","since":"171.4073","until":"201","originalSince":"171.4073","originalUntil":null},{"id":"TFS","version":"171.4073.31","since":"171.4073","until":"191.*","originalSince":"171.4073","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.17","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"0.6.7","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.growingio.sdkHelper","version":"0.8.15","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"emacsIDEAs","version":"1.4.9","since":"107.105","until":"233","originalSince":"107.105","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"vette.neos","version":"0.1.9-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.19","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.keshasosiska.easymock-expect-builder","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"jp.co.future.ideausqlfmt","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.0.4.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.1.4.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.125","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.8.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"jp.co.future.ideausqlfmt","version":"0.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"Railways","version":"0.8.7","since":"171.0","until":"233","originalSince":"171.0","originalUntil":null},{"id":"Railways for IDEA","version":"0.8.7","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"ModuleLibraries","version":"0.4","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.6","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.4","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"jbehave-syntax-support","version":"1.62","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.91","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.maihaoche.mazda","version":"2.0","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.7","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugin.lightbulbtoggle","version":"1.0","since":"131.0","until":"173.320","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugin.lightbulbtoggle","version":"1.0.1","since":"131.0","until":"173.320","originalSince":"131.0","originalUntil":null},{"id":"org.moe","version":"1.3.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46533","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.7.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.10-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.keshasosiska.easymock-expect-builder","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.diydyq.miapp","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.92","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"TFS","version":"171.4073.40","since":"171.4073","until":"191.*","originalSince":"171.4073","originalUntil":null},{"id":"cucumber-javascript","version":"171.4073.40","since":"171.4073","until":"201","originalSince":"171.4073","originalUntil":null},{"id":"reasonml","version":"0.5","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"jp.co.future.ideausqlfmt","version":"0.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.93","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.94","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.95","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.joker.find.view","version":"1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.6","since":"172.767","until":"203","originalSince":"172.767","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.1.12","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.20","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.115","since":"144.0","until":"172.1909","originalSince":"144.0","originalUntil":null},{"id":"io.t28.json2java","version":"0.2.0","since":"160.0","until":"181.0","originalSince":"160.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14.2","since":"171.3780","until":"221","originalSince":"171.3780","originalUntil":null},{"id":"org.elixir_lang","version":"5.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.7.0","since":"143.0","until":"191.6708","originalSince":"143.0","originalUntil":null},{"id":"ai.deckard.intellij.plugin","version":"0.2.14","since":"123.0","until":"201.0","originalSince":"123.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.4.17","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.18.1","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.141","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.4","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.22","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.2","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"vette.neos","version":"0.1.11-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.126","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"io.ballerina","version":"0.8.3","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"Non-Dairy Soy Plugin","version":"0.7.1","since":"143.0","until":"191.6708","originalSince":"143.0","originalUntil":null},{"id":"de.ifahrentholz.snippets.polymer","version":"1.1.1","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"R4Intellij","version":"1.0","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"R4Intellij","version":"1.0.1","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.aurimasniekis.phpclasstemplates","version":"1.0.2","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"some.awesome","version":"1.8","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.2","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"Error-prone plugin","version":"171.4342","since":"171.4342","until":"173.3726","originalSince":"171.4342","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.2","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.12-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4249.16","since":"171.4249","until":"201","originalSince":"171.4249","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.4249.16","since":"171.4249","until":"201","originalSince":"171.4249","originalUntil":null},{"id":"TFS","version":"171.4249.16","since":"171.4249","until":"191.*","originalSince":"171.4249","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.6","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.1","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"R4Intellij","version":"1.0.3","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"io.github.vcuswimlab.stackintheflow","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.3.2(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"CUBA","version":"3.4.0.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.6.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.6","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.4.28.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.0.2","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.7.0","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"br.com.br.com.breakpoint.breakpoint.toogleAll","version":"1.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.142","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.24","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"org.elixir_lang","version":"5.1.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.4","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.yii2support","version":"0.4.30.3","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.4","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.meizu.flyme.mall.XmlToJson","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.2","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"cucumber-javascript","version":"171.4424.10","since":"171.4424","until":"201","originalSince":"171.4424","originalUntil":null},{"id":"TFS","version":"171.4424.10","since":"171.4424","until":"191.*","originalSince":"171.4424","originalUntil":null},{"id":"com.yii2support","version":"0.4.30.4","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.0.beta1","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.happysoftware.quickcompare.plugin","version":"0.5.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.6.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.raket.silverstripe","version":"0.9.2.0","since":"129.196","until":"233.*","originalSince":"129.196","originalUntil":null},{"id":"com.phonegap.tools.plugin","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.2","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.lwfwind.automation.plugin.aping","version":"3.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cyningxu.findviewbyx","version":"1.0","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.4.28","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.0.final","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.127","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46654","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"com.dim.plugin.adbduang","version":"0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.96","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.0","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.0","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.1","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.10","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.10","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.97","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.weirddev.testme","version":"1.4.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.netease.hearttouch.as_nei_plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.29","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.8","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cz.k2.eshop","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.7.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.2","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.github.lwfwind.automation.plugin.aping","version":"4.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"5.13.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.potterhsu.jsonviewer","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"2.6.7","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"171.4424.20","since":"171.4424","until":"201","originalSince":"171.4424","originalUntil":null},{"id":"TFS","version":"171.4424.20","since":"171.4424","until":"191.*","originalSince":"171.4424","originalUntil":null},{"id":"com.mabdurrahman.intellij.customtitle","version":"0.0.1","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.lwfwind.automation.plugin.aping","version":"5.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.1","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.519","since":"171.0","until":"172.0","originalSince":"171.0","originalUntil":null},{"id":"com.apksecure.plug1234.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.netease.hearttouch.as_nei_plugin","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.8.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.5","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"172.1909.7","since":"172.1909","until":"172.*","originalSince":"172.1909","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.1909.7","since":"172.1909","until":"201","originalSince":"172.1909","originalUntil":null},{"id":"cucumber-javascript","version":"172.1909.7","since":"172.1909","until":"201","originalSince":"172.1909","originalUntil":null},{"id":"TFS","version":"172.1909.7","since":"172.1909","until":"191.*","originalSince":"172.1909","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.4","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.144","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.flow.intellij","version":"20170507175902","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.3.6(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"cyningxu.findviewbyx","version":"1.1","since":"93.0","until":"201.0","originalSince":"93.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170508101913","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.0.0","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.apksecure.plug1234.plugin.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.26","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.0.1","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.automation.mtop.plugin.mtop-ng","version":"5.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.4","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"TFS","version":"172.2103.10","since":"172.2103","until":"191.*","originalSince":"172.2103","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.2103.10","since":"172.2103","until":"201","originalSince":"172.2103","originalUntil":null},{"id":"cucumber-javascript","version":"172.2103.10","since":"172.2103","until":"201","originalSince":"172.2103","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.3","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.3","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.0","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.8.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.2.0","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.0","since":"141.0","until":"170.*","originalSince":"141.0","originalUntil":null},{"id":"com.kesselring.valuegenerator","version":"1.1","since":"94.539","until":"201.0","originalSince":"94.539","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.3.8(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.mabdurrahman.intellij.customtitle","version":"0.0.2","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.98","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.116","since":"172.2241","until":"173.2290","originalSince":"172.2241","originalUntil":null},{"id":"com.flow.intellij","version":"20170515205337","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"cn.isaac.codelines","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.1","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"com.bubiu.plugin.uniqueres","version":"1.5.16","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.3.0","since":"171.4455","until":"172","originalSince":"171.4455","originalUntil":null},{"id":"vette.neos","version":"0.1.13-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.1-rc1","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"171.4424.63","since":"171.4424","until":"201","originalSince":"171.4424","originalUntil":null},{"id":"TFS","version":"171.4424.63","since":"171.4424","until":"191.*","originalSince":"171.4424","originalUntil":null},{"id":"io.ballerina","version":"0.8.5","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.1","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.128","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.2","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"TFS","version":"172.2273.2","since":"172.2273","until":"191.*","originalSince":"172.2273","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"172.2273.2","since":"172.2273","until":"172.*","originalSince":"172.2273","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.2273.2","since":"172.2273","until":"201","originalSince":"172.2273","originalUntil":null},{"id":"cucumber-javascript","version":"172.2273.2","since":"172.2273","until":"201","originalSince":"172.2273","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.2","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.dafa.plugin.easyperfs","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"3.14.1592","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.pandawarrior.androidXMLConverter","version":"2.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.0.1","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.9","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"AceJump","version":"3.2.2","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.3","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"com.denis.zaichenko.angular.2.ws.live.templates","version":"2.0.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"ru.scratty.generatetomap","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"UDC","version":"1.0.3","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.11","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zen.idea.plugin.adt","version":"0.1.4","since":"143.2370","until":"201.0","originalSince":"143.2370","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.2465.2","since":"172.2465","until":"201","originalSince":"172.2465","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"172.2465.2","since":"172.2465","until":"172.*","originalSince":"172.2465","originalUntil":null},{"id":"TFS","version":"172.2465.2","since":"172.2465","until":"191.*","originalSince":"172.2465","originalUntil":null},{"id":"cucumber-javascript","version":"172.2465.2","since":"172.2465","until":"201","originalSince":"172.2465","originalUntil":null},{"id":"com.maihaoche.cx5","version":"1.0","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"com.maihaoche.cx5","version":"1.1","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"com.maihaoche.cx5","version":"1.2","since":"161.0","until":"201.0","originalSince":"161.0","originalUntil":null},{"id":"com.weirddev.testme","version":"1.5.0","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.30","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"vette.neos","version":"0.1.14-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.4","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.2.1","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.4.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.5","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.145","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.99","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.5.0(beta)","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"com.dubreuia","version":"0.15","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.6","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.21.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.5","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.3.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.packer.as.plugin","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170531202529","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"AceJump","version":"3.2.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"YAML/Ansible support","version":"0.9.5","since":"141.713","until":"222","originalSince":"141.713","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.2","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.6.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.30","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.5.13 beta","since":"163.0","until":"241.*","originalSince":"163.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.3.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"CUBA","version":"3.4.1.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.aemtools","version":"0.7","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.intellij.flashcards","version":"0.0.1-alpha","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.2656.13","since":"172.2656","until":"201","originalSince":"172.2656","originalUntil":null},{"id":"TFS","version":"172.2656.13","since":"172.2656","until":"191.*","originalSince":"172.2656","originalUntil":null},{"id":"AceJump","version":"3.2.4","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.1","since":"139.0","until":"181.*","originalSince":"139.0","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.6","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.ax.powermode","version":"3.14.15926","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.14.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.potterhsu.jsonviewer","version":"0.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.your.ELICE.eliceplugin","version":"0.5.2","since":"163.0","until":"201.0","originalSince":"163.0","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.5","since":"143.0","until":"183","originalSince":"143.0","originalUntil":null},{"id":"awesome.aurora.borealis.zupersearch.plugin.intellij","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.meizu.flyme.mall.XmlToJson","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.1.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.7","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.3","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0.1","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"0.9.0-BETA","since":"163.7743","until":"212.*","originalSince":"163.7743","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.4.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.gheorman.radu.connascence.detection","version":"0.1.4.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"172.2827.22","since":"172.2827","until":"191.*","originalSince":"172.2827","originalUntil":null},{"id":"cucumber-javascript","version":"172.2827.22","since":"172.2827","until":"201","originalSince":"172.2827","originalUntil":null},{"id":"cucumber-javascript","version":"171.4694.29","since":"171.4694","until":"201","originalSince":"171.4694","originalUntil":null},{"id":"TFS","version":"171.4694.29","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.16.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.stfalcon.mvpgenerator","version":"0.1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.sunary.options-completion-phpstorm-plugin","version":"1.0.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.6","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.21","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.2.0","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"edu.jetbrains.plugin.lt","version":"1.0","since":"171.4694.23","until":"201.0","originalSince":"171.4694.23","originalUntil":null},{"id":"AceJump","version":"3.2.5","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.2.6","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.146","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"6.3","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.10","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.tang","version":"1.1.5","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"edu.jetbrains.plugin.lt","version":"1.01","since":"171.4694.23","until":"201.0","originalSince":"171.4694.23","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.4.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.4.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.1.4","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.stfalcon.mvpgenerator","version":"0.2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.stfalcon.mvpgenerator","version":"0.2.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"fr.ensimag.deca.intellijplugin.id","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.2","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.0.0-RC3","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.3.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"org.tinygroup.studio.template","version":"20170614.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.sunary.options-completion-phpstorm-plugin","version":"1.0.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"cucumber-javascript","version":"172.2953.12","since":"172.2953","until":"201","originalSince":"172.2953","originalUntil":null},{"id":"TFS","version":"172.2953.12","since":"172.2953","until":"191.*","originalSince":"172.2953","originalUntil":null},{"id":"AceJump","version":"3.2.7","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"br.com.matheusfm.jsonutils","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.24.9","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"1.5.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.3","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"ru.itis.androidplugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.5.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.thoughtworks.gauge","version":"0.3.4","since":"163.0","until":"172.0","originalSince":"163.0","originalUntil":null},{"id":"br.com.matheusfm.jsonutils","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.leeiidesu.gen.GenerateMVP","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"Gitflow","version":"0.6.1","since":"171.0","until":"172.*","originalSince":"162.0","originalUntil":"172.*"},{"id":"com.taobao.atlas","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.7","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.tinygroup.studio.template","version":"20170621.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.leeiidesu.gen.GenerateMVP","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"5.20","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"6.20","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.4.0.1","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.4.0.1","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"172.3095.13","since":"172.3095","until":"201","originalSince":"172.3095","originalUntil":null},{"id":"TFS","version":"172.3095.13","since":"172.3095","until":"191.*","originalSince":"172.3095","originalUntil":null},{"id":"com.testvagrant.optimus.elements","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.3.0","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.16","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.5","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.3","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"com.testvagrant.optimus.elements","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"AceJump","version":"3.3.0","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.3.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"AceJump","version":"3.3.2","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.flow.intellij","version":"20170624103721","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.147","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.5","since":"145.0","until":"223.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.2","since":"163.0","until":"211.5538","originalSince":"163.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.4","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.smartbit8.laravelStorm.intellij","version":"0.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.windfantasy.plugin.parcelablegenerator","version":"0.0.1","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"cz.jiripudil.intellij.nette.tester","version":"2.0.0-beta.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.0.final","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.qiaoshouliang","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.4.1","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"OdpsStudio","version":"2.6.2.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.taobao.atlas","version":"1.05","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.taobao.atlas","version":"1.06","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.qiaoshouliang","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.6","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.lmax.intellijLint","version":"0.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"brown.bat","version":"1.3.0.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.7","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.100","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.ballerina","version":"0.8.8","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.0.1","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.1.0","since":"162.0","until":"181.*","originalSince":"162.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.6","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.7","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.7","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.1.1","since":"163.0","until":"181.*","originalSince":"163.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.7","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.2.2","since":"163.0","until":"181.*","originalSince":"163.0","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.2.3","since":"163.0","until":"181.*","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.6.0","since":"172.1601","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"mr.intellij.plugin.autofactory","version":"0.2.4","since":"163.0","until":"211.*","originalSince":"163.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.4.2","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams","version":"0.1.4","since":"171.0","until":"173.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.5.4","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.1","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.1.1","since":"141.0","until":"193.0","originalSince":"141.0","originalUntil":null},{"id":"org.yxdroid.plugin.yxdroidtools","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3198.20","since":"172.3198","until":"201","originalSince":"172.3198","originalUntil":null},{"id":"TFS","version":"172.3198.20","since":"172.3198","until":"191.*","originalSince":"172.3198","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.3","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.6","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.7","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.3","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.5.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.5.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.3.1","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"org.yxdroid.plugin.yxdroidtools","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.7.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.morphling.builder.plugin","version":"3.0.0-1.0.0","since":"171.4249.39","until":"201.0","originalSince":"171.4249.39","originalUntil":null},{"id":"com.aandk.plugin.log","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.smartbit8.laravelStorm.intellij","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.101","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"1.3.6","since":"145.0","until":"223.*","originalSince":"145.0","originalUntil":null},{"id":"org.jeto.taskfocus","version":"0.9.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.8.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.9.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.102","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.12","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3317.8","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"TFS","version":"172.3317.8","since":"172.3317","until":"191.*","originalSince":"172.3317","originalUntil":null},{"id":"EclipseCodeFormatter","version":"17.0.132.637.1","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"org.moe","version":"1.3.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.10.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.suhininalex.cloneDetection.plugin.id","version":"1.0","since":"171.0","until":"201","originalSince":"171.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.7","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"Karma","version":"173.622","since":"173.622","until":"181.0","originalSince":"173.622","originalUntil":"173.*"},{"id":"de.ax.powermode","version":"3.14.159265","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.endoidou.copy_current_activity","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.4.2","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"AceJump","version":"3.3.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.148","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.8","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.5","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.1.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.1","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"0.9.1-BETA","since":"163.7743","until":"212.*","originalSince":"163.7743","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.1","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.2.8","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.me.speachme.intelliSpeach","version":"0.7","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"0.9.2-BETA","since":"163.7743","until":"212.*","originalSince":"163.7743","originalUntil":null},{"id":"com.djk.yyy.kotterknife","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.tang","version":"1.1.6","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"AceJump","version":"3.3.4","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.12","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"ch.raffael.mddoclet.integrations.idea.MarkdownDocletIdea","version":"1.4-0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.1.46915","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"cucumber-javascript","version":"172.3317.48","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.31","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"172.3317.48","since":"172.3317","until":"191.*","originalSince":"172.3317","originalUntil":null},{"id":"cz.k2.eshop","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.4","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.10","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.11","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"2.9","since":"162.0","until":"172.*","originalSince":"162.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.103","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.1","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.2","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"17.1.132.637.0","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beame.io.insta.ssl","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.t28.json2java","version":"0.2.1","since":"160.0","until":"181.0","originalSince":"160.0","originalUntil":null},{"id":"com.lmax.intellijLint","version":"0.1.1","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"Osmorc","version":"1.4.9","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"Osmorc","version":"1.4.10","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.0","since":"162.2147483647","until":"172.*","originalSince":"162.*","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.11","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.11","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.0","since":"171.3019","until":"172.*","originalSince":"171.3019","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.taobao.atlas","version":"1.13.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170718200811","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"AceJump","version":"3.3.5","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"org.leblanc.CodeNarcNG","version":"3.1","since":"80.8000","until":"201.0","originalSince":"80.8000","originalUntil":null},{"id":"AceJump","version":"3.3.6","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"ru.hiq.butterknifesharper","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.10","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.104","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.5.132.637.0.Eclipse_4.6.3","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.11.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.2-1","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.2.0","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.4","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"io.t28.json2java","version":"0.2.2","since":"160.0","until":"201.0","originalSince":"160.0","originalUntil":null},{"id":"io.ballerina","version":"0.8.9","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"AceJump","version":"3.4.0","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2.4.4","since":"172.0","until":"182.0","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.5","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.6","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.endoidou.copy_current_activity","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.5.33.12","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"CodeWithMe plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.7.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.0.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"org.nextras.orm.intellij","version":"0.4.3","since":"131.0","until":"181.3494","originalSince":"131.0","originalUntil":null},{"id":"com.suhininalex.cloneDetection.plugin.id","version":"1.1","since":"171.0","until":"201","originalSince":"171.0","originalUntil":null},{"id":"org.jeto.taskfocus","version":"0.9.5","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9","since":"171.0","until":"173.1","originalSince":"171.0","originalUntil":null},{"id":"Show REST Services","version":"1.3","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.1","since":"162.0","until":"171.1","originalSince":"162.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.0.8","since":"143.381","until":"211.*","originalSince":"143.381","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.129","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"172.3544.10","since":"172.3544","until":"201","originalSince":"172.3544","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"172.3544.10","since":"172.3544","until":"201","originalSince":"172.3544","originalUntil":null},{"id":"TFS","version":"172.3544.10","since":"172.3544","until":"191.*","originalSince":"172.3544","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.2","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"ren.helloworld.mvp.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.souyidai.common.plugin.generators","version":"1.2.11","since":"139.0","until":"201.*","originalSince":"139.0","originalUntil":null},{"id":"com.mabdurrahman.intellij.customtitle","version":"0.0.3","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang.mvpPlugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang.mvpPlugin","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang.mvpPlugin","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.1","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.5","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.7","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.7.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.105","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.glagol","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.8","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.6","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.9","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.qiaoshouliang","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.3","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.2","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.7","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.149","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.retryu","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.retryu","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.retryu","version":"1.11","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.floobits.unique.plugin.id","version":"1.6.7","since":"131.0","until":"193.*","originalSince":"131.0","originalUntil":null},{"id":"com.retryu","version":"1.12","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.3","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.retryu","version":"1.13","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"0.8.4","since":"162.0","until":"231.*","originalSince":"162.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.4","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.13","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.10","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.0","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"com.qiaoshouliang.CreateAdapter","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.33","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.go","version":"172.3757.2","since":"172.3757","until":"172.*","originalSince":"172.3317","originalUntil":"172.*"},{"id":"TFS","version":"172.3544.34","since":"172.3544","until":"191.*","originalSince":"172.3544","originalUntil":null},{"id":"cucumber-javascript","version":"172.3544.34","since":"172.3544","until":"201","originalSince":"172.3544","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"0.9.4","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"cn.ieclipse.aorm.as","version":"1.0.1","since":"141.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"org.bitvault.plugin.dpkplugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"AngularJS","version":"173.1310","since":"173.1310","until":"181.0","originalSince":"173.1310","originalUntil":"173.*"},{"id":"cucumber-javascript","version":"173.1310","since":"173.1310","until":"201","originalSince":"173.1310","originalUntil":null},{"id":"Karma","version":"173.1310","since":"173.1310","until":"181.0","originalSince":"173.1310","originalUntil":"173.*"},{"id":"com.jetbrains.plugins.meteor","version":"173.1310","since":"173.1310","until":"181.0","originalSince":"173.1310","originalUntil":"173.*"},{"id":"org.jetbrains.plugins.stylus","version":"173.1310","since":"173.1310","until":"201","originalSince":"173.1310","originalUntil":null},{"id":"TFS","version":"173.1310","since":"173.1310","until":"191.*","originalSince":"173.1310","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"173.1310","since":"173.1310","until":"173.*","originalSince":"173.1310","originalUntil":null},{"id":"EclipseCodeFormatter","version":"16.6.132.637.0.Eclipse_4.6.3","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"EclipseCodeFormatter","version":"17.2.132.637.0.Eclipse_4.7","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.flageolett.roc","version":"1.0","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"UDC","version":"1.0.4","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.3","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.flageolett.roc","version":"1.0.1","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.5","since":"141.3000","until":"192.*","originalSince":"141.3000","originalUntil":null},{"id":"com.asif.gsonpojogenerator","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"top.jsmzr.cipher.component.CipherTools","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.pgyer.as.plugin","version":"1.4.1","since":"131.0","until":"201.4515.24","originalSince":"131.0","originalUntil":null},{"id":"com.haskforce","version":"0.3-beta.38","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"1.3.3","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.150","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.5","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.flageolett.roc","version":"1.0.2","since":"145.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.01","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.02","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.12","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.12","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-java","version":"172.3317","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.1","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cn.nekocode.plugin.parcelablegenerator","version":"0.7.2","since":"123.72","until":"201.0","originalSince":"123.72","originalUntil":null},{"id":"com.liyijiang.androidpx2dp","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.19.0","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.talkingdata.orm.tool","version":"1.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.18","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20170808201811","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.2","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.15","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3757.32","since":"172.3757","until":"201","originalSince":"172.3757","originalUntil":null},{"id":"TFS","version":"172.3757.32","since":"172.3757","until":"191.*","originalSince":"172.3757","originalUntil":null},{"id":"ru.makkarpov.ucl","version":"0.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"ru.makkarpov.ucl","version":"0.1.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"0.0.34","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.11","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.ws.unique.plugin.id","version":"0.16","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"me.fingerart.idea.apidebugger","version":"2.0.0","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.djk.yyy.kotterknife","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.2.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.8","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"org.elixir_lang","version":"6.0.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.0.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.0.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.aemtools","version":"0.8","since":"131.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.1.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"2.2.3","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"Appetizer.io","version":"1.1.1","since":"129.1","until":"201.0","originalSince":"129.1","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.7.9.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.applariat.idea.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.7.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.7.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"172.3757.55","since":"172.3757","until":"201","originalSince":"172.3757","originalUntil":null},{"id":"TFS","version":"172.3757.55","since":"172.3757","until":"191.*","originalSince":"172.3757","originalUntil":null},{"id":"ru.makkarpov.ucl","version":"0.1.2","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"vette.neos","version":"0.1.15-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"ru.hiq.butterknifesharper","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.bitvault.plugin.dpkplugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave","version":"0.13","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.intellij.plugin","version":"0.13","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.raml","version":"0.13","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"fortify.fod","version":"17.3.0200","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.11","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.12","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"QAPlug","version":"1.3.13","since":"172.3757","until":"211","originalSince":"172.3757","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.3","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"PerforceIC","version":"0.9.5","since":"135.1286","until":"233.*","originalSince":"135.1286","originalUntil":null},{"id":"org.elixir_lang","version":"6.1.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.dingxiang.plugin.StringEncryptor","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.13","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.12","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.jbooster.jbooster-logging-intellij-plugin","version":"1.0","since":"145.0","until":"181.*","originalSince":"145.0","originalUntil":null},{"id":"com.glagol","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.9.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.basisjs","version":"0.1.5","since":"162.0","until":"181.0","originalSince":"162.0","originalUntil":null},{"id":"vette.neos","version":"0.1.16-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.luciozhang.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.ceylon.ide","version":"1.3.3","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.nuclearg.smartgs","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1.2","since":"141.0","until":"191","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.14","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.manolenso.intellij.foundation6","version":"1.8.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"AureliaStorm","version":"0.5","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.0.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.yang.dialog","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.3.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.3968.20","since":"172.3968","until":"201","originalSince":"172.3968","originalUntil":null},{"id":"TFS","version":"172.3968.20","since":"172.3968","until":"191.*","originalSince":"172.3968","originalUntil":null},{"id":"org.jbooster.jbooster-logging-intellij-plugin","version":"1.0.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.7.0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.shenjiajun.TinyPic","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.coding.git","version":"1.0.2","since":"171.0","until":"193","originalSince":"171.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.drakeet.layoutformatter","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.13","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.19","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"some.awesome","version":"1.9","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.8.2","since":"171.2953.9","until":"232.*","originalSince":"171.2953.9","originalUntil":null},{"id":"com.canoo.dolphinplattform.intellij","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.stoneplugin.unique.plugin.id","version":"1.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.3","since":"171.0","until":"192.0","originalSince":"171.0","originalUntil":null},{"id":"net.rentalhost.idea.laravelInsight","version":"0.3.2","since":"171.0","until":"172.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.14","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.hadihariri.pathtitle","version":"0.1","since":"131.0","until":"231.*","originalSince":"131.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5.2","since":"141.245","until":"201","originalSince":"141.245","originalUntil":null},{"id":"com.xu","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"MyPlugin.CreateDialog","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.kamikx.adbdatetime","version":"1.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.xingren.fc.rangers-logging-intellij-plugin","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.1","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.bitvault.plugin.bvkplugin","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.xingren.fc.rangers-logging-intellij-plugin","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.weex.lang","version":"2.0.7","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.harply.plugin","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.12.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"io.github.francoiscambell.clionarduinoplugin2017","version":"1.2.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"Check-In Policies for TFS (Team Foundation Server)","version":"1.0","since":"140.0","until":"193.*","originalSince":"140.0","originalUntil":null},{"id":"TFS","version":"172.3968.27","since":"172.3968","until":"191.*","originalSince":"172.3968","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.151","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"gw.in.ij","version":"1.0.0","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"ModuleColorPlugin","version":"1.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.activityintentcreater","version":"1.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.17-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"krasa.translatorGenerator","version":"0.3","since":"172.0","until":"192.7142","originalSince":"172.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.8","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.me.speachme.intelliSpeach","version":"0.9.6","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.dubreuia","version":"0.20","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"TFS","version":"172.4155.10","since":"172.4155","until":"191.*","originalSince":"172.4155","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.6","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.musical.ly.plugin.muse-mvp-plugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.15","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.18-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"edu.umd.cs.cpm","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.0.9","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"top.jsmzr.cipher.component.CipherTools","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.130","since":"171.3780.107","until":"211","originalSince":"171.3780.107","originalUntil":null},{"id":"vette.neos","version":"0.1.19-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.1","since":"171.3780","until":"173.*","originalSince":"171.3780","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.8.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.8.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"cucumber-javascript","version":"173.2099.6","since":"173.2099","until":"201","originalSince":"173.2099","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.2099.6","since":"173.2099","until":"201","originalSince":"173.2099","originalUntil":null},{"id":"XSLT-Debugger","version":"173.2099.6","since":"173.2099","until":"201","originalSince":"173.2099","originalUntil":null},{"id":"TFS","version":"173.2099.6","since":"173.2099","until":"191.*","originalSince":"173.2099","originalUntil":null},{"id":"AngularJS","version":"173.2099.6","since":"173.2099","until":"181.0","originalSince":"173.2099","originalUntil":"173.*"},{"id":"com.jetbrains.plugins.meteor","version":"173.2099.6","since":"173.2099","until":"181.0","originalSince":"173.2099","originalUntil":"173.*"},{"id":"OdpsStudio","version":"2.8.0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.dubreuia","version":"0.21","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"top.jsmzr.cipher.component.CipherTools","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ch.dasoft.iconviewer","version":"1.13","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.17","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.0","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"gw.in.ij","version":"1.0.1","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.0.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.4","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.0","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"com.peng.myproguard","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"si.deno.converter.cyrillic","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.152","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.aemtools","version":"0.8.1","since":"173.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.3.0","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0.3","since":"111.0","until":"201.0","originalSince":"111.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.3.1","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.0.15","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"intellij.zeppelin.","version":"1.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.1","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.1","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.153","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.panshen.me.QuickSearch","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.1.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"de.misi.idea.plugins.junit5helper","version":"0.4","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.10.3","since":"171.2953.9","until":"232.*","originalSince":"171.2953.9","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.19.1","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.2","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"com.naughtyserver","version":"1.1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.10.4","since":"171.2953.9","until":"232.*","originalSince":"171.2953.9","originalUntil":null},{"id":"TFS","version":"172.4155.35","since":"172.4155","until":"191.*","originalSince":"172.4155","originalUntil":null},{"id":"com.yuyashuai.plugin.dictionary","version":"1.0","since":"139.0","until":"201.0","originalSince":"139.0","originalUntil":null},{"id":"com.ppdai.booster.ppdai-logging-intellij-plugin","version":"1.0","since":"145.0","until":"212.*","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.5","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"172.4155.35","since":"172.4155","until":"201","originalSince":"172.4155","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.5","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.3","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"edu.umd.cs.cpm","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.2","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.40","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.github.Deadleg.idea-openresty-lua-support","version":"0.0.4","since":"141.0","until":"203.*","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.106","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.2","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.17.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.0","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"com.fooock.experimental.and.beta.icons","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.2","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.154","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.weirddev.testme","version":"1.6","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"vette.neos","version":"0.1.20-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.3","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.haskforce","version":"0.3.39","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"com.aconex.test.namer","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"1.0.0","since":"172.0","until":"181.5684","originalSince":"172.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.0.0 (201709181025)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0","since":"173.0","until":"221.*","originalSince":"173.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0.1","since":"173.0","until":"221.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.fooock.experimental.and.beta.icons","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.7","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.alexanderpa.flyway.migration.creator","version":"2.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.ctrip.wireless.android.build","version":"1.0.4","since":"111.0","until":"201.0","originalSince":"111.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0.2","since":"171.0","until":"221.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.117","since":"173.2463","until":"191.*","originalSince":"173.2463","originalUntil":null},{"id":"com.peng.myproguard","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"1.0.1","since":"172.0","until":"181.5684","originalSince":"172.0","originalUntil":null},{"id":"com.thomas.needham.neurophidea","version":"1.1.0","since":"141.0","until":"183.1","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"io.g13.ideaplugins.time","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.qburst.plugins.android","version":"1.1.1","since":"145.0","until":"212.*","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"173.2463.22","since":"173.2463","until":"201","originalSince":"173.2463","originalUntil":null},{"id":"AngularJS","version":"173.2463.22","since":"173.2463","until":"181.0","originalSince":"173.2463","originalUntil":"173.*"},{"id":"TFS","version":"173.2463.22","since":"173.2463","until":"191.*","originalSince":"173.2463","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.3","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.4","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"Appetizer.io","version":"1.1.2","since":"129.1","until":"201.0","originalSince":"129.1","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.2","since":"171.3019","until":"172.*","originalSince":"171.3019","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.18","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.13.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.5","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"de.escalon.idea.plugin.svelte","version":"0.0.4","since":"162.0","until":"191.0","originalSince":"162.0","originalUntil":null},{"id":"vette.neos","version":"0.1.21-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.6","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.wix.react-templates","version":"1.1.2","since":"143.0","until":"211","originalSince":"143.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.6.1","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.3.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.cursive-ide.emacsplus","version":"0.3.300","since":"145.0","until":"162.*","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.3.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"net.askarin.mpbots.idea.mpbotsideplugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.mallowigi","version":"1.0.3","since":"162.0","until":"221.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"intellij.zeppelin.","version":"0.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.xusida.idea.plugins.formatyaml","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.9.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.9.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.undo_software.clion.reverse","version":"2.0.0","since":"172.0","until":"181.0","originalSince":"172.0","originalUntil":null},{"id":"com.github.typ0520.plugin.fastdex","version":"1.0.4","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"some.awesome","version":"1.10","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.cedricziel.idea.typo3","version":"0.2.4","since":"171.3780","until":"171.*","originalSince":"171.3780","originalUntil":null},{"id":"com.zhaoyanjun.AndroidTranslate","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"TFS","version":"173.2696.21","since":"173.2696","until":"191.*","originalSince":"173.2696","originalUntil":null},{"id":"com.ppolivka.plugin.gitcleaner","version":"1.0.0","since":"144.0","until":"171.0","originalSince":"144.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.155","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.8","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.mallowigi","version":"1.0.4","since":"145.0","until":"221.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.9","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.vaadin.designer.intellij","version":"1.4.4","since":"143.0","until":"211.7628.21","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.6.34.13","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.7","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.5.0","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"org.openmastery.ideaflow","version":"0.19","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"vette.neos","version":"0.1.22-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"AureliaStorm","version":"0.6","since":"162.1628","until":"213.0","originalSince":"162.1628","originalUntil":null},{"id":"com.zhuomeng.unique.plugin.id","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhuomeng.unique.plugin.id","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.1","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.0","since":"172.1","until":"233","originalSince":"172.1","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.8","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"0.12.1","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.amintado.bootstrap","version":"0.1.1","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.2","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.3","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.0.23","since":"143.381","until":"211.*","originalSince":"143.381","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.1","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.6","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.0.4","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.senthil","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.bitvault.plugin.bvkplugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"XSLT-Debugger","version":"173.2941.6","since":"173.2941","until":"201","originalSince":"173.2941","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.2941.6","since":"173.2941","until":"201","originalSince":"173.2941","originalUntil":null},{"id":"TFS","version":"173.2941.6","since":"173.2941","until":"191.*","originalSince":"173.2941","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"173.2941.6","since":"173.2941","until":"173.*","originalSince":"173.2941","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"173.2941.6","since":"173.2941","until":"181.0","originalSince":"173.2941","originalUntil":"173.*"},{"id":"Git Scope","version":"1.0.0","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"claims.bold.intellij.avro","version":"0.3.1","since":"143.0","until":"202.*","originalSince":"143.0","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"1.9.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.fortran","version":"1.5.1","since":"171.0","until":"193.0","originalSince":"171.0","originalUntil":null},{"id":"com.haskforce","version":"0.3.40","since":"131.0","until":"203.*","originalSince":"131.0","originalUntil":null},{"id":"Gitflow","version":"0.6.3","since":"171.0","until":"173.*","originalSince":"162.0","originalUntil":"173.*"},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.18.0","since":"145.0","until":"171.4694","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"1.0.0","since":"141.0","until":"231","originalSince":"141.0","originalUntil":null},{"id":"com.github.nokia.pyvenv","version":"1.0","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.5","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.19","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.jbooster.jbooster-logging-intellij-plugin","version":"1.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppdai.booster.ppdai-logging-intellij-plugin","version":"1.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.156","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"artsiomch.cmake","version":"0.0.1","since":"145.0","until":"173","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.6.34.16","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"3.6","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.2.2398.5","since":"171.1233","until":"222","originalSince":"171.1233","originalUntil":null},{"id":"com.jetbrains.plugins.meteor","version":"173.3188.31","since":"173.3188","until":"181.0","originalSince":"173.3188","originalUntil":"173.*"},{"id":"cucumber-javascript","version":"173.3188.31","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"JBClearcasePlugin","version":"2.0","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"SourceSafe","version":"173.3188","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"MultiHighlight","version":"1.0.1","since":"162.0","until":"202.1","originalSince":"162.0","originalUntil":null},{"id":"com.duseev.intellij.preservelayout","version":"1.0","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"org.elixir_lang","version":"6.2.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"AceJump","version":"3.4.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.157","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.157","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.20","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"AceJump","version":"3.4.2","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.xujiaji.plugin.MVPManager","version":"2.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.zhaoyanjun.AndroidTranslate","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.14.157.1","since":"171.3780","until":"233","originalSince":"171.3780","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0.2","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"me.scana.okgradle","version":"0.0.1","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"brown.bat","version":"1.3.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.10.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.10.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.zhaoyanjun.AndroidTranslate","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.2","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.resharper.HeapAllocationsViewer","version":"1.2.4.0","since":"172.4144","until":"172.4145","originalSince":"172.4144","originalUntil":"172.4145"},{"id":"com.duseev.intellij.preservelayout","version":"1.1","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.fashare.smallhelper","version":"1.0-SNAPSHOT","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cucumber-javascript","version":"173.3302.13","since":"173.3302","until":"201","originalSince":"173.3302","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.3302.13","since":"173.3302","until":"201","originalSince":"173.3302","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.0.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.1","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.107","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.21","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.18.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"gherkin","version":"173.3302","since":"172.4343","until":"172.*","originalSince":"172.4343","originalUntil":null},{"id":"cucumber-java","version":"173.3302","since":"173.1","until":"173.*","originalSince":"172.4343","originalUntil":null},{"id":"cucumber-groovy","version":"173.3302","since":"172.4343","until":"201","originalSince":"172.4343","originalUntil":null},{"id":"TFS","version":"172.4343.25","since":"172.4343","until":"191.*","originalSince":"172.4343","originalUntil":null},{"id":"cucumber-javascript","version":"172.4343.25","since":"172.4343","until":"201","originalSince":"172.4343","originalUntil":null},{"id":"org.elixir_lang","version":"6.3.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.1","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.2","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.22","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.23","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.2","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.3","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"Git Scope","version":"1.0.1","since":"171.0","until":"202.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.8","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.1","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"imp.ffs.mde.helper","version":"0.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.1.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.3-SNAPSHOT","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.resharper.ConfigurationSense","version":"2017.2.2.0","since":"172.4144","until":"172.4145","originalSince":"172.4144","originalUntil":"172.4145"},{"id":"com.baomidou.plugin.idea.mybatisx","version":".0.1.0","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.xiuyukeji.plugin.translation","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fashare.smallhelper","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.1","since":"172.1","until":"233","originalSince":"172.1","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"4.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.xiuyukeji.plugin.translation","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.bmesta.mvntoolkit","version":"0.1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.108","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.zq.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.109","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.guohe.selector","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.23","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"TFS","version":"173.3415.27","since":"173.3415","until":"191.*","originalSince":"173.3415","originalUntil":null},{"id":"cucumber-javascript","version":"173.3415.27","since":"173.3415","until":"201","originalSince":"173.3415","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.0","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.mnw.navigateidentifier","version":"1.1","since":"141.0","until":"231.9011","originalSince":"141.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"4.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"de.espend.idea.php.phpunit","version":"2.7","since":"171.3780","until":"173.2099","originalSince":"171.3780","originalUntil":null},{"id":"com.mnw.tabmover","version":"1.3.0","since":"135.0","until":"213","originalSince":"135.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.4.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"0.4.alpha","since":"173.0","until":"173.3530","originalSince":"173.0","originalUntil":"173.*"},{"id":"com.github.bjansen.intellij.pebble","version":"0.3","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.24","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.25","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.5","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"cat.helm.clean","version":"0.1.0-SNAPSHOT","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.3","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.10","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.28.3","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"Beaker Test Runner","version":"0.1.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.xiuyukeji.plugin.translation","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.guohe.selector","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.3.1","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.158","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.110","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"JBClearcasePlugin","version":"2.0.1","since":"173.3188","until":"201","originalSince":"173.3188","originalUntil":null},{"id":"cucumber-javascript","version":"173.3531.1","since":"173.3531","until":"201","originalSince":"173.3531","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"173.3531.1","since":"173.3531","until":"201","originalSince":"173.3531","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.4","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.8","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.bianxiaoyan.selector","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.asif.gsonpojogenerator","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.fingerart.idea.apidebugger","version":"2.0.1","since":"141.0","until":"201","originalSince":"141.0","originalUntil":null},{"id":"com.inflectra.SpiraTeam","version":"1.3","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.pokkt.management.tool","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.juanpany.es6.intentions","version":"0.2.3","since":"131.0","until":"233","originalSince":"131.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.3","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.26","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"net.codeweavers.rider.autoattach","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.5.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.2","since":"171.3780","until":"173.*","originalSince":"171.3780","originalUntil":null},{"id":"com.stoneplugin.unique.plugin.id","version":"2.0","since":"107.105","until":"201.0","originalSince":"107.105","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.fanhl.intellij.postfix","version":"0.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.1.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.2","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.1.0","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"com.weirddev.testme","version":"1.7","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.3","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.5.1","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.0.0 (201710030149)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.11.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.11.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.7","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"ExceptionCatcher","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.0.2","since":"145.0","until":"191.0","originalSince":"145.0","originalUntil":null},{"id":"com.yyx.kotlinmvp","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tushar.checkForPull","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.27","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.github.feiwongreed","version":"1.0.8","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.taobao.atlas","version":"2.0.5","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.28","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.29","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.agilezhu.bundledatabuilder","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yii2support","version":"0.6.34.18","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.viartemev.requestmapper","version":"0.8","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.536","since":"172.0","until":"173.0","originalSince":"172.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0.3","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.30","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.samsung.srr.dex.adb_tool","version":"1.4","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.1","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.4","since":"107.0","until":"223.*","originalSince":"107.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.1.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"cucumber-javascript","version":"173.3622.29","since":"173.3622","until":"201","originalSince":"173.3622","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"173.3622.29","since":"173.3622","until":"173.*","originalSince":"173.3622","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.29.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.1.1","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.bigdecimal-folding","version":"0.9.9.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.1.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta1","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.2.1","since":"163.0","until":"211.5538","originalSince":"163.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta6","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta7","since":"173.2290.1","until":"232.*","originalSince":"173.2290.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta9","since":"173.3622.25","until":"232.*","originalSince":"173.3622.25","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-beta10","since":"173.3622.1","until":"232.*","originalSince":"173.3622.1","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"1.3.0-173.3622","since":"173.3622.1","until":"232.*","originalSince":"173.3622.1","originalUntil":null},{"id":"es.n10.clean.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.0.5","since":"172.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.wangzai.plugin.findViewById","version":"1.4.3","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.github.jpmossin","version":"1.3.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.djk.yyy.kotterknife","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.19.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.winwin.idea.plugin.gotodeclaration","version":"1.0.0","since":"173.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.0.1","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.159","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"ExceptionCatcher","version":"1.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.yyx.kotlinmvp","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"QAPlug","version":"1.3.14","since":"172.3757","until":"211","originalSince":"172.3757","originalUntil":null},{"id":"cucumber-javascript","version":"173.3727.2","since":"173.3727","until":"201","originalSince":"173.3727","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.31","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.flow.intellij","version":"20171115204348","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.5.0","since":"173.3475","until":"201.0","originalSince":"173.3475","originalUntil":null},{"id":"SvgViewer 2","version":"2.1","since":"111.1","until":"201","originalSince":"111.1","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.8","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"io.nativetap.plugin","version":"1.2.8.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.19.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.4","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.5","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.3.2","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.dubreuia","version":"0.24","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.1","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.0.4","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.1.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.32","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"4.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.5","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.gopkgm.plugin","version":"0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.1.0","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"es.n10.clean.plugin.id","version":"1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.znshadow.viewbinder","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.znshadow.viewbinder","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.yyx.kotlinmvp","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.2","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"xyz.belvi.droid_snippet","version":"1.0.0-beta","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.testvagrant.optimus.elements","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.0","since":"173.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"net.olegg.bodylookin","version":"0.0.4","since":"145.0","until":"202.*","originalSince":"145.0","originalUntil":null},{"id":"com.meizu.flyme.mall.XmlToJson","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cc.yihy.dto","version":"1.0","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"cc.yihy.dto","version":"1.0.0","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.6","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.7","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.8","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.9","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.1.2","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.1","since":"173.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.4","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.abby.plugin.gradledependencyhelper","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.537","since":"172.0","until":"173.0","originalSince":"172.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.33","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.br.quicksloth","version":"1.0-beta.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.br.quicksloth","version":"1.0-beta.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.2","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.34","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2.6","since":"139.0","until":"172","originalSince":"139.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.35","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"cc.yihy.dto","version":"1.0.1","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"com.yangsm.android.lifecycle.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yangsm.android.lifecycle.plugin.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"5.0","since":"163.0","until":"163.*","originalSince":"163.0","originalUntil":null},{"id":"io.github.kongeor.p4n","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.2.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"io.github.kongeor.p4n","version":"1.0.2","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"xyz.belvi.droid_snippet","version":"1.0.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"fortify.fod","version":"17.4.0","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.2.50574","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.2.2514.5","since":"171.1233","until":"222","originalSince":"171.1233","originalUntil":null},{"id":"com.schibsted.protein","version":"0.5.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.schibsted.protein","version":"0.6.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.schibsted.protein","version":"0.6.1","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.12.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.12.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.160","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"de.espend.idea.php.annotation","version":"5.2.1","since":"171.3780","until":"181.3494","originalSince":"171.3780","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"xyz.belvi.droid_snippet","version":"1.0.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.1.1","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.intellij.plugin.applescript","version":"0.118","since":"173.2463","until":"191.*","originalSince":"173.2463","originalUntil":null},{"id":"ExceptionCatcher","version":"1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.uddernetworks.codehelp","version":"1.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.2.0","since":"145.2147483647","until":"201","originalSince":"145.*","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.0","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.fqxyi.plugin.butter.knife.code","version":"1.0.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.6.2","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.schibsted.protein","version":"0.6.3","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"JRebelPlugin","version":"7.1.3","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.schibsted.protein","version":"0.6.4","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.3.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"AsyncConverter.AsyncConverter","version":"1.1.8.3","since":"172.4144","until":"172.4145","originalSince":"172.4144","originalUntil":"172.4145"},{"id":"com.yii2support","version":"0.6.34.19","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"QAPlug","version":"1.3.15","since":"172.3757","until":"211","originalSince":"171.4408","originalUntil":null},{"id":"LivePlugin","version":"0.6.0 beta","since":"163.0","until":"241.*","originalSince":"163.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.19.2","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.4.0","since":"143.2370","until":"212.0","originalSince":"143.2370","originalUntil":null},{"id":"org.elixir_lang","version":"6.6.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.2.3","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.uddernetworks.codehelp","version":"1.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.111","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":">me.drakeet.plugin.multitype","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.2","since":"173.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.3","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"Error-prone plugin","version":"173.4031","since":"173.3727","until":"181.0","originalSince":"173.3727","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.36","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.moe","version":"1.4.0","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"6.7.0","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-dict-completion","version":"2017.12.05.001","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-dict-completion","version":"2017.12.06.001","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.3","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.4","since":"107.105","until":"181.*","originalSince":"107.105","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.31.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.5.0","since":"171.0","until":"173","originalSince":"171.0","originalUntil":null},{"id":"ASM Bytecode Outline 2017","version":"0.3.5.2017.12.10","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.161","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.3.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.5","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.2","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.3.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.1 beta","since":"163.0","until":"241.*","originalSince":"163.0","originalUntil":null},{"id":"com.yii2support","version":"0.7.35.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2","since":"143.2287","until":"201.4865.12","originalSince":"143.2287","originalUntil":null},{"id":"uk.co.itmoore.intellisubsteps","version":"1.1.1","since":"173.0","until":"182.*","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.3.2598.5","since":"171.1233","until":"222","originalSince":"171.1233","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.112","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.0.1 (201712140206)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"reasonml","version":"0.30","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.0.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.4","since":"172.1294","until":"172.*","originalSince":"172.1294","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.3.0","since":"173.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.0.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"com.haskforce","version":"0.3.41","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"com.yangding","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.1.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.14.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"io.ballerina","version":"0.9.6","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"reasonml","version":"0.31","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.5","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"ms.konovalov.intellij.hidpi-profiles","version":"2017.1.2","since":"171.0","until":"222","originalSince":"171.0","originalUntil":null},{"id":"nix-idea","version":"0.2.1.0","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.162","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"com.yangding","version":"1.0.1","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.yangding","version":"1.0.2","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"Osmorc","version":"1.4.11","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"3.3.1","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.moe","version":"1.4.1","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.zhuomeng.unique.plugin.id","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"10.13.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"10.13.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.4","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"cz.k2.eshop","version":"1.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"reasonml","version":"0.32","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.20.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.arktis.breeze-connector","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.0","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.1","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.flow.intellij","version":"20171222154034","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.1","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.23","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.3.3","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.spilth.rubymine.migrations","version":"1.0","since":"173.0","until":"231","originalSince":"173.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.1.0","since":"145.0","until":"191.0","originalSince":"145.0","originalUntil":null},{"id":"cn.yzl.kotlin.ex.click","version":"1.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.2","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.3","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.nd.sdp.common.CustomUIToolWindow","version":"1.1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams.kotlin","version":"0.0.1","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.15.163","since":"172.3317","until":"233","originalSince":"172.3317","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.163","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"ASM Bytecode Viewer","version":"0.6.0","since":"139.1803","until":"233","originalSince":"139.1803","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.163.1","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.yii2support","version":"0.7.35.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.xin.update.bmob","version":"1.1.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.4.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.4","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.5","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.5","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"cn.yzl.kotlin.ex.click","version":"1.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"QAPlug","version":"1.3.16","since":"173.4127","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.github.tinselspoon.intellij.kubernetes","version":"0.9","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.1.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15","since":"173.4127","until":"221","originalSince":"173.4127","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"1.2.1","since":"162","until":"223","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.2.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.4.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.7","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.6.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.gilecode.langlocker","version":"2.2","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.5.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.6","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.6","since":"173.0","until":"173.*","originalSince":"173.0","originalUntil":null},{"id":"idrabenia.solidity-solhint","version":"1.10","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"ASM Bytecode Viewer","version":"6.0.1","since":"139.1803","until":"233","originalSince":"139.1803","originalUntil":null},{"id":"com.jiyuanime.ActivatePowerModeApplicationPlugin","version":"0.1.7","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.strixsoftware.intellij.format","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.5.1","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.20.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.6","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.33","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.4.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"vette.neos","version":"0.1.23-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.daylerees.rainglow","version":"1.5.2","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.2.2","since":"163.0","until":"211.5538","originalSince":"163.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.6","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.2","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"org.ngs.adapter.plugin","version":"0.001","since":"133.0","until":"201.0","originalSince":"133.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.2","since":"162.2147483647","until":"181.*","originalSince":"162.*","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.37","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.bassaer.kotlin_variable_completion_plugin","version":"0.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.2.1","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"me.scana.okgradle","version":"0.0.2","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.6","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"com.gilecode.langlocker","version":"2.3","since":"139.0","until":"191.*","originalSince":"139.0","originalUntil":null},{"id":"com.github.wxisme.unique.plugin.id","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Properties Compare","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"suphuyquansu.plugin.translation.GoogleTranslation","version":"1.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"suphuyquansu.plugin.translation.GoogleTranslation","version":"1.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.1.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"Properties Compare","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"gw.in.ij","version":"1.0.2","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.2.1","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.7","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.dubreuia","version":"0.25","since":"135.0","until":"223","originalSince":"135.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.2.3","since":"172.0","until":"223.*","originalSince":"172.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.1","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.1.1","since":"133.696","until":"231","originalSince":"133.696","originalUntil":null},{"id":"cz.malevic.plugins.characterposition","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"gw.in.ij","version":"1.0.3","since":"141.1010","until":"201.0","originalSince":"141.1010","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.4.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.asif.gsonpojogenerator","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.erstens.gaosi.unique.plugin.id","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.2","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"reasonml","version":"0.34","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.6","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.4.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"com.sonnk.iterm","version":"0.0.8","since":"162.0","until":"203.*","originalSince":"162.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0","since":"171.0","until":"221","originalSince":"171.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.7","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.8","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.1.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.5.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.4","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.ng-zorro.live-templates.plugin","version":"0.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.kennedyoliveira.ultimatepastebin","version":"1.5.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"org.concordion.plugin.idea.lang","version":"0.12.0","since":"141.1","until":"183.*","originalSince":"141.1","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.24","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.hpe.mc.androidhelper","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.8","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.24-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.github.fartherp.plugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"cucumber-java","version":"173.4301","since":"173.4127","until":"173.*","originalSince":"173.4127","originalUntil":null},{"id":"cucumber-groovy","version":"173.4301","since":"173.4127","until":"201","originalSince":"173.4127","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.4","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.ng-zorro.live-templates.plugin","version":"0.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.6.1","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"ThinkTank","version":"1.3.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.0.9","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.lsjwzh.plugin.tinypng","version":"1.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.35","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.5","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Properties Compare","version":"1.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.5.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.1","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.3","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.113","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.gem.gdis.disl-run","version":"1.0.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"cucumber-javascript","version":"181.2784.29","since":"181.2784","until":"201","originalSince":"181.2784","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.2784.29","since":"181.2784","until":"201","originalSince":"181.2784","originalUntil":null},{"id":"TFS","version":"181.2784.29","since":"181.2784","until":"191.*","originalSince":"181.2784","originalUntil":null},{"id":"XSLT-Debugger","version":"181.2784.29","since":"181.2784","until":"201","originalSince":"181.2784","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.7","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"ImportPlugin","version":"0.1.2","since":"162.0","until":"174.0","originalSince":"162.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.glagol","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.3","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.0","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.7","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.lsjwzh.plugin.tinypng","version":"1.2","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.7","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.9","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.15.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"ThinkTank","version":"1.3.2.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.38","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.0.0","since":"171.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.114","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.2.21-release-Studio3.1-1","since":"173.1","until":"173.4547","originalSince":"173.1","originalUntil":"173.*"},{"id":"lsfusion.idea.plugin","version":"1.0.115","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.fartherp.plugin","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.solo.squash.intellij","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.ng-zorro.live-templates.plugin","version":"0.0.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"brown.bat.redisCli","version":"1.0.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.lr.helper","version":"1.0","since":"145.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"com.haku.less.Babylon","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.3007.17","since":"181.3007","until":"201","originalSince":"181.3007","originalUntil":null},{"id":"TFS","version":"181.3007.17","since":"181.3007","until":"191.*","originalSince":"181.3007","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"181.3007.17","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"XSLT-Debugger","version":"181.3007.17","since":"181.3007","until":"201","originalSince":"181.3007","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.995","since":"107.118","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.116","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Show REST Services","version":"1.4","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.aswitcher","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.21.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.2","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.5","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.dubreuia","version":"0.26","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"org.wso2.siddhi","version":"1.1.0","since":"172.0","until":"201.4515.24","originalSince":"172.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.8","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.scheinecker.intellij.coco","version":"1.0.0","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.3","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.35.4","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.50","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"com.taobao.idlefish.alleria","version":"0.0.3","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.10","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.117","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.2.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"ArchitectureReloaded","version":"0.1","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.5","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"reasonml","version":"0.36","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.2","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"com.aswitcher","version":"2.0","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.0.1","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.118","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"brown.bat.redisCli","version":"1.0.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"1.0.beta3","since":"173.3531","until":"173.*","originalSince":"173.3531","originalUntil":"183.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.164","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2017.2.50909","since":"133.1800","until":"171.4249","originalSince":"133.1800","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.21.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.119","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"reasonml","version":"0.37","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"Keymap exporter","version":"2.0","since":"130.1167","until":"201","originalSince":"130.1167","originalUntil":null},{"id":"TFS","version":"181.3263.21","since":"181.3263","until":"191.*","originalSince":"181.3263","originalUntil":null},{"id":"XSLT-Debugger","version":"181.3263.21","since":"181.3263","until":"201","originalSince":"181.3263","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.0.9","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.4","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"OdpsStudio","version":"2.8.2.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"0.9.11","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.0.2","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.16.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.120","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.fabio","version":"1.0","since":"135.0","until":"","originalSince":"121.0","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.996","since":"107.118","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"com.github.keraton.jumblej","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.shenhua.idea.plugin.quoit","version":"1.0.3","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.6","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.9","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0.3.1","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.2.2","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.lomoye.plugin.codeGenerator","version":"1.0.4","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.3.2774.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.6","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"mobi.hsz.idea.nodesecurity","version":"0.3.0","since":"123.72","until":"212","originalSince":"123.72","originalUntil":null},{"id":"io.cloudslang.intellij.plugin","version":"1.0.3","since":"129.451","until":"211","originalSince":"129.451","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"reasonml","version":"0.38","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.3.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.10","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"io.cloudslang.intellij.plugin","version":"1.0.4","since":"129.451","until":"211","originalSince":"129.451","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.17.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.9","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"2.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.moe","version":"1.4.2","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.8","since":"162.0","until":"162.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.7","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ctrip.zt.gaok.plugin.generateModelPlugin","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.5.1","since":"173.0","until":"173","originalSince":"173.0","originalUntil":null},{"id":"com.kengajs.winnie.actions","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.0.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"ThinkTank","version":"1.3.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.axellience.vuegwt","version":"0.0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.2.3","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"org.mvnsearch.rest-editor-client-contrib","version":"0.3.0","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"com.thanosp.phpstorm.inheritdoc","version":"1.5.1","since":"173.3475","until":"201.0","originalSince":"173.3475","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.121","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.taobao.idlefish.alleria","version":"0.0.4","since":"141.0","until":"183.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.122","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.1.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.4.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"0.7.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.5.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"io.ballerina","version":"0.961.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.haku.less.Babylon","version":"1.01","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.6.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"cucumber-javascript","version":"181.3741.1","since":"181.3741","until":"201","originalSince":"181.3741","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.3741.1","since":"181.3741","until":"201","originalSince":"181.3741","originalUntil":null},{"id":"TFS","version":"181.3741.1","since":"181.3741","until":"191.*","originalSince":"181.3741","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"181.3741.1","since":"181.3741","until":"181.*","originalSince":"181.3741","originalUntil":null},{"id":"XSLT-Debugger","version":"181.3741.1","since":"181.3741","until":"201","originalSince":"181.3741","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.7.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"fortify.fod","version":"18.1.0114","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.3","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"com.jimulabs.mirror.plugin","version":"2.6","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"org.jetbrains.plugins.dired","version":"1.0.14","since":"182.79","until":"182.*","originalSince":"182.79","originalUntil":"183.*"},{"id":"com.jetbrains.plugin.idea.nonsource.comments","version":"1.0","since":"147.4127","until":"201.0","originalSince":"147.4127","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.25","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.4","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"ch.ricardo.plugins.intellij.mockery","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.3.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"AccuRev","version":"2018.1","since":"80.8000","until":"191","originalSince":"80.8000","originalUntil":null},{"id":"ch.ricardo.plugins.intellij.mockery","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.TabFormat","version":"0.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.165","since":"173.4127","until":"233","originalSince":"173.4127","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.123","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.0.538","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"com.baislsl.ideaplugin.encryptor","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.4","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.2.4","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.1","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.2","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"reasonml","version":"0.39","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.0","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"gherkin","version":"181.3870.7","since":"181.3870","until":"181.*","originalSince":"181.3870","originalUntil":null},{"id":"cucumber-java","version":"181.3870.7","since":"181.3870","until":"181.*","originalSince":"181.3870","originalUntil":null},{"id":"cucumber-groovy","version":"181.3870.7","since":"181.3870","until":"181.*","originalSince":"181.3870","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.8","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.1.3","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.3","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.7.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"me.kingtux.motivation","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.headwire.aem.tooling.intellij","version":"1.0.3.2","since":"162.0","until":"203","originalSince":"162.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.8.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.9.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.mrz.showversion","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.10","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.2","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.1.0 (201802231235)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.10.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.1","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.2","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.2","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"nosi.xmlpojo_plugin","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ctrip.zt.gaok.plugin.easyJavaBeanPlugins","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.3","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.7.1","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.yang.dialog","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.embeddedProjectJdk","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.962.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.124","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.9.5","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"darthorimar.cbt","version":"0.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.963.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.kubernetes","version":"181.3986.7","since":"181.3986","until":"181.4031","originalSince":"181.3986","originalUntil":"181.*"},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.5","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.9","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.52","since":"133.0","until":"222","originalSince":"133.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"2.0.3","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.plugins.dired","version":"1.0.15","since":"173.3727","until":"182.*","originalSince":"173.3727","originalUntil":"183.*"},{"id":"nl.tudelft.watchdog","version":"2.0.4","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.18.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"JRebelPlugin","version":"7.1.7","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"Error-prone plugin","version":"181.3986.9","since":"181.3986","until":"182.0","originalSince":"181.3986","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.6","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.embeddedProjectJdk","version":"1.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.embeddedProjectJdk","version":"1.1.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2017.3.2888.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.0","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.aswitcher","version":"3.0","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"1.1","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"PerforceIC","version":"0.9.6","since":"135.1286","until":"233.*","originalSince":"135.1286","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"1.0","since":"173.3727.127","until":"212.*","originalSince":"173.3727.127","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"1.9","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.7","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.8","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.0.9","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.1.0","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.0","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.38","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"AceJump","version":"3.4.3","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"mobi.hsz.idea.nodesecurity","version":"0.4.0","since":"123.72","until":"212","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.person.controlFlowGraph","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.1.1","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.38.1","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"Pip requirements info bubble","version":"0.0.1","since":"141.0","until":"241.*","originalSince":"141.0","originalUntil":null},{"id":"com.mrz.showversion","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.964.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.mrz.showversion","version":"1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.40.1","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.2.30-release-Studio3.1-1","since":"173.1","until":"173.4302","originalSince":"173.1","originalUntil":"173.*"},{"id":"org.jetbrains.plugins.stylus","version":"181.4096.12","since":"181.4096","until":"201","originalSince":"181.4096","originalUntil":null},{"id":"cucumber-javascript","version":"181.4096.12","since":"181.4096","until":"201","originalSince":"181.4096","originalUntil":null},{"id":"com.aswitcher","version":"3.1","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"vette.neos","version":"0.1.25-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.4.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.3.3","since":"163.0","until":"231.*","originalSince":"163.0","originalUntil":null},{"id":"com.androhi.androiddrawableviewer","version":"3.0","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.4.11","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.4.11","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.github.youwi.pasteimages","version":"1.1.2","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.youwi.pasteimages","version":"1.1.3","since":"141.0","until":"141.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.youwi.pasteimages","version":"1.1.4","since":"141.0","until":"181.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.6","since":"162.2147483647","until":"181.*","originalSince":"162.*","originalUntil":null},{"id":"AceJump","version":"3.5.0","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.39","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.savion.hello.plugin","version":"1.0","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.5","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.tboox.xmake","version":"1.0.5","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.semihunaldi.intellij.ideacurrency.plugin","version":"0.1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"vette.neos","version":"0.1.26-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.0","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.0.0","since":"162.0","until":"162.0","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.41","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.0.1","since":"162.0","until":"162.0","originalSince":"162.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.1","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.2","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.4","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.meicloud.plugin.setting","version":"2.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.aswitcher","version":"3.1.1","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"io.ballerina","version":"0.964.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"some.awesome","version":"1.11","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.0","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.01","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.4","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.6","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.44.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.1","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.42","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.zhishan.java.zhishanMvc","version":"1.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.0","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.2.6","since":"145.0","until":"183","originalSince":"145.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.1","since":"141.0","until":"172.*","originalSince":"141.0","originalUntil":"172.*"},{"id":"com.yii2support","version":"0.8.42.3","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.djordjem.idea.plugin.cirilizator","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.djordjem.idea.plugin.cirilizator","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.upsolver.PreCommitHook","version":"0.4.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.2","since":"162.0","until":"173.*","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.9","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.djordjem.idea.plugin.cirilizator","version":"1.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.9","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.11","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.42","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.2","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"com.thinkwide.plugin.wizard","version":"1.0","since":"105.0","until":"201.0","originalSince":"105.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.11.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.3","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"cz.k2.eshop","version":"1.7","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ms.konovalov.intellij.hidpi-profiles","version":"2017.1.3","since":"171.0","until":"222","originalSince":"171.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.42.5","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.4","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"brown.bat.redisCli","version":"1.0.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.125","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.126","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.ballerina","version":"0.964.2","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.tukeping.dt.vars.plugin","version":"0.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.1","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.43","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.5","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"com.fireline.plugin.id","version":"1.5.0","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.person.controlFlowGraph","version":"1.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.TabFormat","version":"0.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"1.0","since":"173.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"org.ziglang","version":"0.0.1","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.touchbar_support","version":"0.0.4","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"cn.levey.binding_layout","version":"1.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"us.egek.searchstackoverflow","version":"1.0.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.5.3","since":"144.0","until":"232","originalSince":"144.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.2","since":"143.0","until":"232.*","originalSince":"143.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.5.0","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"color.scheme.GapStyle","version":"1.1","since":"173.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"1.2","since":"173.0","until":"","originalSince":"142.0","originalUntil":null},{"id":"Gitflow","version":"0.6.4","since":"171.0","until":"171.*","originalSince":"162.0","originalUntil":"181.*"},{"id":"awesome.aurora.borealis.zupersearch.plugin.intellij","version":"1.1","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"org.ziglang","version":"0.0.2","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"com.crownpartners.intellivault","version":"0.10.0","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.1","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.1.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.schibsted.protein","version":"0.8.6","since":"141.0","until":"173.*","originalSince":"141.0","originalUntil":"173.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.thinkwide.plugin.wizard","version":"1.1","since":"105.0","until":"201.0","originalSince":"105.0","originalUntil":null},{"id":"com.zw.builder","version":"1.0","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.6.0","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"us.egek.searchstackoverflow","version":"1.0.4","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.0 (201803260924)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.3","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"org.ziglang","version":"0.0.3","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.12","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"net.vektah.codeglance","version":"1.5.4","since":"107.105","until":"201","originalSince":"107.105","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.5","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.4","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.44","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"li.niwato.motivational.gif","version":"1.0","since":"111.1","until":"201.0","originalSince":"111.1","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.127","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.5","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.redefiningproductions.com.api-key-watcher","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.2","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.9","since":"181.0","until":"222.4459.*","originalSince":"181.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.128","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"de.ax.powermode","version":"3.14.1592653","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"google-java-format","version":"1.5.1","since":"173.0","until":"181.*","originalSince":"171.0","originalUntil":"181.*"},{"id":"io.github.donkirkby.livepycharm","version":"2.22.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"1.1.alpha1","since":"181.0","until":"181.*","originalSince":"173.3531","originalUntil":"181.*"},{"id":"de.ax.powermode","version":"3.15","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.40","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.0.3","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"Git Scope","version":"2.0.0","since":"181.2784","until":"202.*","originalSince":"181.2784","originalUntil":null},{"id":"OdpsStudio","version":"2.9.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.0","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"com.flow.intellij","version":"20180402084528","since":"14.1","until":"231.*","originalSince":"14.1","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.1","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"Error-prone plugin","version":"181.4488","since":"181.4488","until":"182.0","originalSince":"181.4488","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.bmapleaf.mvvm","version":"1.4.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.129","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"color.scheme.Dark Blue Theme","version":"0.1","since":"142.0","until":"191.*","originalSince":"142.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.3","since":"162.0","until":"181.1","originalSince":"162.0","originalUntil":null},{"id":"io.ghostbuster91.nspek-intellij-plugin","version":"0.0.21","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.1.11","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"kz.kolesa","version":"1.2","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.10","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"jetbrains.mps.build","version":"2018.1","since":"181.1","until":"182.*","originalSince":"173.1","originalUntil":"182.*"},{"id":"jetbrains.mps.testing","version":"2018.1","since":"181.1","until":"182.*","originalSince":"173.1","originalUntil":"182.*"},{"id":"me.codeboy.plugin.reverse-lines","version":"1.0.0","since":"10.0","until":"201.0","originalSince":"10.0","originalUntil":null},{"id":"me.codeboy.plugin.reverse-lines","version":"1.0.1","since":"10.0","until":"201.0","originalSince":"10.0","originalUntil":null},{"id":"me.aristotll.ruby.rdoc.adder","version":"0.0.4","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.13","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"org.moe","version":"1.4.3","since":"143.0","until":"201.0","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"jenkis.build.with.retry","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.41","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.40","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.4","since":"162.0","until":"181.1","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.TabFormat","version":"0.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.1.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.jeto.taskfocus","version":"0.9.8","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"org.gdlplugin","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.2.1","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.2","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"dongfg.coolhub","version":"1.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"in.1ton.idea.spring.assistant.plugin","version":"0.12.0","since":"172.0","until":"201","originalSince":"172.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.3.5","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.19.0","since":"171.3566.24","until":"223.*","originalSince":"171.3566.24","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.1.2","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"Springirun","version":"0.2","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.3","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.4","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"project_manager","version":"1.0","since":"145.0","until":"181.0","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.5","since":"162.0","until":"181.1","originalSince":"162.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.0","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.1","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.6.6","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.yii2support","version":"0.8.42.6","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.50.13","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.gdlplugin","version":"0.2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"2.0","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"myFolders plugin for IntelliJ IDEA","version":"1.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.7.0","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.1","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"de.hszemi.rmsplugin","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.1.0","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.2","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.4.5","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"nl.jworks.intellij.bootstrap3","version":"4.1.1","since":"131.0","until":"183.*","originalSince":"131.0","originalUntil":null},{"id":"com.ebay.sd.jbehave","version":"2.0-SNAPSHOT","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.ebay.sd.jbehave","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"hongSir.plugin","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.47","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.strixsoftware.intellij.format","version":"1.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.2.2","since":"173.0","until":"182.0","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.4.6","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"io.github.vcuswimlab.stackintheflow","version":"0.2.2","since":"162.1121","until":"201.0","originalSince":"162.1121","originalUntil":null},{"id":"hongSir.plugin","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"hongSir.plugin","version":"2.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"hongSir.plugin","version":"2.3","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.0","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"color.scheme.Tempo-theme","version":"0.1","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"com.elmottaki","version":"0.0.1-SNAPSHOT","since":"131.0","until":"201.0","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.1","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.plugins.iasemenov.idea-git-extensions","version":"1.0","since":"181.0","until":"191.7961","originalSince":"18.1","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.0.3","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.5","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.1","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.3","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.4.8","since":"162.2147483647","until":"181.*","originalSince":"162.*","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.1","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.fooock.experimental.and.beta.icons","version":"1.1.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.2","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.1","since":"171.0","until":"221","originalSince":"171.0","originalUntil":null},{"id":"com.perfectomobile.intellijidea.androidstudio","version":"18.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"com.perfectomobile.intellijidea","version":"18.6.0.0","since":"14.1","until":"201.0","originalSince":"14.1","originalUntil":null},{"id":"QAPlug - Hammurapi","version":"1.3.4","since":"181.4445","until":"191.6184","originalSince":"181.4445","originalUntil":null},{"id":"QAPlug","version":"1.3.17","since":"181.4445","until":"211","originalSince":"181.4445","originalUntil":null},{"id":"cc.duduhuo.git-conflict","version":"0.0.1-rc","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"InternalWiki","version":"1.0.0","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.5.0","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"com.meicloud.plugin.setting","version":"2.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"cc.duduhuo.git-conflict","version":"0.0.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.11","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.80","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.pablogsal.black","version":"1.0.6","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"br.com.diegomelodev","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"org.ziglang","version":"0.1.0","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.2.2","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.0.final","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.0","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.ebay.sd.jbehave","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"ria-intellij-plugin","version":"0.7.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"sk.stuba.fiit.mock_manager","version":"0.4","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"0.970.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.41","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"org.scalafmt.ScalaFmt","version":"1.5.1","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.3","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"cc.duduhuo.git-conflict","version":"1.0.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.3","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"org.argus.intellij","version":"1.0.1","since":"173.0","until":"202.*","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.5.7","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.5.8","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"color.scheme.Defcula","version":"0.1.1","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.1 (201804271202)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.3","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.1.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.130","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.14","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"dk.lost_world.intellij-touch","version":"0.5.2","since":"172.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"kz.kolesa","version":"1.3","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"181.4892.29","since":"181.4892","until":"201","originalSince":"181.4892","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.131","since":"173.3727.127","until":"211","originalSince":"173.3727.127","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.4","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.2.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.youwi.runrobot.plugin","version":"1.0","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.131","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.aemtools","version":"0.9","since":"173.0","until":"211","originalSince":"131.0","originalUntil":null},{"id":"kz.kolesa","version":"1.4","since":"145.0","until":"183.*","originalSince":"145.0","originalUntil":null},{"id":"com.ritesh.intellij.plugin.reviewboard","version":"0.1.4","since":"181.2218","until":"193.*","originalSince":"181.2218","originalUntil":null},{"id":"io.ghostbuster91.nspek-intellij-plugin","version":"0.2.1","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"io.ghostbuster91.nspek-intellij-plugin","version":"0.5.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.4","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.1","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"reasonml","version":"0.50","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.42","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.2","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.2.6.001","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.0.001","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.0.132.637.0-Eclipse_4.6.3","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.0.132.637.0-Eclipse_4.7.3a","since":"132.637","until":"202","originalSince":"132.637","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.1","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"3.0.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.ptby.dynamicreturntypeplugin","version":"2.0.12","since":"181.4445.32","until":"183.*","originalSince":"181.4445.32","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"SourceSafe","version":"182.2258","since":"182.2258","until":"201","originalSince":"182.2258","originalUntil":null},{"id":"JBClearcasePlugin","version":"2.0.2","since":"182.2258","until":"212.*","originalSince":"182.2258","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.12","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.3.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.1","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.2.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.3.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"2.5","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.3.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.6.9","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.3.8","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.4","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.970.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"Org4Idea","version":"0.4.1","since":"107.105","until":"191.*","originalSince":"107.105","originalUntil":null},{"id":"com.ruin.lsp","version":"0.3.0","since":"181.0","until":"191.4500","originalSince":"181.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.5","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.7.10","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.20.6","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.5","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.3","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.hpe.mc.androidhelper","version":"1.4","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Git Scope","version":"2.1.0","since":"181.2784","until":"202.*","originalSince":"181.2784","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.6.3","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"1.1.0","since":"172.4574","until":"182.*","originalSince":"172.4574","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.357.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.jcgroup.android.SourceCodeAttach","version":"1.0","since":"173.0","until":"183.*","originalSince":"173.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"0.1.1","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby-chef","version":"182.2371","since":"182.2371","until":"182.2371","originalSince":"182.2371","originalUntil":"182.*"},{"id":"org.jetbrains.plugins.ruby","version":"2018.2.20180515","since":"182.2371","until":"182.2371","originalSince":"182.2371","originalUntil":"182.*"},{"id":"EclipseCodeFormatter","version":"18.1.181.000.0-Eclipse_4.6.3","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.1.181.000.0-Eclipse_4.7.3a","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"cucumber-javascript","version":"182.2371.6","since":"182.2371","until":"201","originalSince":"182.2371","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"182.2371.6","since":"182.2371","until":"182.*","originalSince":"182.2371","originalUntil":null},{"id":"TFS","version":"182.2371.6","since":"182.2371","until":"191.*","originalSince":"182.2371","originalUntil":null},{"id":"XSLT-Debugger","version":"182.2371.6","since":"182.2371","until":"201","originalSince":"182.2371","originalUntil":null},{"id":"AngularJS","version":"182.2371.6","since":"182.2371","until":"182.2371","originalSince":"182.2371","originalUntil":"182.*"},{"id":"lsfusion.idea.plugin","version":"1.0.132","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.5","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.1","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"XSLT-Debugger","version":"182.2371.25","since":"182.2371","until":"201","originalSince":"182.2371","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.2","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.yii2support","version":"0.9.50","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.51.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.dhc.fmvp","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.dhc.fmvp","version":"1.0.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.dhc.fmvp","version":"1.0.2","since":"131.0","until":"191.*","originalSince":"131.0","originalUntil":null},{"id":"artsiomch.cmake","version":"0.2.4","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.2.3","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"2.6","since":"141.0","until":"191.0","originalSince":"141.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.4","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.133","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"2.6.2","since":"123.72","until":"139.0","originalSince":"123.72","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.2","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.2.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.1","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.369.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.jcgroup.android.SourceCodeAttach","version":"1.2.0","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.6.1","since":"182.0","until":"232","originalSince":"182.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"5.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.2","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.52","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.2","since":"132.1","until":"213.*","originalSince":"132.1","originalUntil":"999.*"},{"id":"io.github.qeesung.component.HighlightBracketPair","version":"1.1.2","since":"162.0","until":"201","originalSince":"162.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.4","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"io.loli.browserfx","version":"1.1.4","since":"173.0","until":"201.*","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.972.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.8.11","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.8","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.9.54.5","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.yhuang.code-smell-detector","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.2 (201805250920)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.2","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"net.coding.git","version":"1.1.0","since":"145.0","until":"193","originalSince":"145.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.4","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.6","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"AngularJS","version":"182.2757.12","since":"182.2757","until":"182.2757","originalSince":"182.2757","originalUntil":"182.*"},{"id":"reasonml","version":"0.53","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"cz.k2.eshop","version":"1.9","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.yii2support","version":"0.9.54.9","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.10","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"org.elixir_lang","version":"7.5.0","since":"163.15529.5","until":"211.*","originalSince":"163.15529.5","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.11","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.5","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"com.wustor.nulltodie","version":"1.0.2","since":"173.0","until":"181.*","originalSince":"145.0","originalUntil":"181.*"},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.1.3","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.11","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.5","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.4.0","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.973.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.134","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.acari.DDLCTheme","version":"0.1.0-beta","since":"181.3494.1","until":"182.0","originalSince":"181.3494.1","originalUntil":null},{"id":"io.acari.DDLCTheme","version":"0.1.1-beta","since":"181.3494.1","until":"182.0","originalSince":"181.3494.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.3","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"2.1.6","since":"131.0","until":"193.0","originalSince":"131.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.12","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.54","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.5","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"cn.kevin.mybatis.hepler","version":"1.2.3","since":"181.0","until":"182.*","originalSince":"173.0","originalUntil":null},{"id":"com.jlupin.plugin.nextserver.intellij","version":"1.2.7","since":"172.0","until":"193.*","originalSince":"172.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.5.2","since":"173.0","until":"182","originalSince":"173.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.0","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.1","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.3.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"1.7.0","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.2","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"io.acari.DDLCTheme","version":"0.1.2-beta","since":"181.3494.1","until":"182.0","originalSince":"181.3494.1","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.2.0-alpha","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.974.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"R4Intellij","version":"1.0.10","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.1.0","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.55.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"cz.k2.eshop","version":"2.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"182.3208.4","since":"182.3208","until":"201","originalSince":"182.3208","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.2","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"0.1.2","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13408","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.3.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.vladsch.MissingInActions","version":"1.5.0","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.445.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"za.co.sfy.angular.imports-sorter","version":"1.0","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"itaka.intellij.plugin.json.navigator","version":"1.4","since":"181.0","until":"192.*","originalSince":"181.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.135","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.4","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"cz.k2.eshop","version":"2.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.3","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"reasonml","version":"0.56","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"XSLT-Debugger","version":"182.3341.1","since":"182.3341","until":"201","originalSince":"182.3341","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.7","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"1.1.1","since":"172.4574","until":"182.*","originalSince":"172.4574","originalUntil":null},{"id":"com.visprogramming.armory","version":"1.42","since":"139.0","until":"211","originalSince":"139.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58245","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.mahesh.flashwizard","version":"1.0.0","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.5","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"dev.mpp.android-data-tools","version":"1.0.2","since":"163","until":"183.*","originalSince":"1.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58262","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.databricks","version":"0.1","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"name.ekt.jetbrains.plugins.flatten","version":"0.13","since":"145.0","until":"200","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13411","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.4","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.476.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.2.1-beta","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.0.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.5","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.jetbrains.colorful.toolwindow.icons","version":"1.0","since":"182.3341","until":"201","originalSince":"182.3341","originalUntil":null},{"id":"org.jetbrains.debugger.streams.kotlin","version":"0.0.2","since":"183.312","until":"191.0","originalSince":"183.312","originalUntil":null},{"id":"com.databricks","version":"0.2","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"io.ballerina","version":"0.975.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.61.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ru.scarlett","version":"0.1.alpha","since":"173.0","until":"181.*","originalSince":"217.3.4","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.13","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.williamlee.plugin.swagger.generate","version":"1.0","since":"173.0","until":"203","originalSince":"173.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.3.8.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.57","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.github.kassak.dg-exposer","version":"0.01","since":"182.0","until":"183.500","originalSince":"182.0","originalUntil":"192.0"},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.0","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.github.kassak.dg-exposer","version":"0.01.1","since":"182.0","until":"183.500","originalSince":"182.0","originalUntil":"192.0"},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.6","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.1","since":"163.0","until":"201","originalSince":"163.0","originalUntil":null},{"id":"kotless","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.hackathon2015.S","version":"1.0.2","since":"181.0","until":"201","originalSince":"181.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.11.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.idea.plugin.external-plugin-support","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.3 (201806260651)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.3","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.14","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"gherkin","version":"181.5540.1","since":"181.5540","until":"183.*","originalSince":"181.5540","originalUntil":null},{"id":"cucumber-groovy","version":"181.5540.1","since":"181.5540","until":"201","originalSince":"181.5540","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.5","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.ruby-chef","version":"182.3458.5","since":"182.3458","until":"182.3458","originalSince":"182.3458","originalUntil":"182.*"},{"id":"cn.sourcespro","version":"1.4","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"1.8","since":"1.0","until":"193.*","originalSince":"1.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.8","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.4","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.softbank.robot.sdkplugin","version":"1.1.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"EditorGroups","version":"0.20","since":"181.4892","until":"203","originalSince":"181.4892","originalUntil":null},{"id":"com.github.alexmojaki.birdseye.pycharm","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.4.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"2.9.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.3","since":"181.0","until":"211.5538","originalSince":"181.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.57.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"TaskManagerPlugin.TaskManagerAction","version":"1.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.136","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.3.3","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.0.0","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.0.5","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.intellij.stats.completion","version":"0.1.3","since":"181.0","until":"182.0","originalSince":"181.0","originalUntil":null},{"id":"hu.rb.cs.generator","version":"1.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"cn.robin.vectorIconPack","version":"1.1","since":"131.0","until":"221.*","originalSince":"131.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.15","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.5","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.2.2-beta","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.58","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"net.masterthought.dlanguage","version":"1.17","since":"181.0","until":"182.*","originalSince":"181.0","originalUntil":"191.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.20.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"codeReview4idea","version":"0.5.7","since":"172.767","until":"203.*","originalSince":"172.767","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.i18n","version":"1.0.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"org.jspresso.plugin.i18n","version":"1.0.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.satr.idea.plugin.connector.la","version":"1.6","since":"171.4694","until":"191.*","originalSince":"171.4694","originalUntil":null},{"id":"QAPlug","version":"1.3.18","since":"181.4445","until":"211","originalSince":"181.4445","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.5","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.sjhy.plugin","version":"1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.980.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"cucumber-javascript","version":"182.3684.45","since":"182.3684","until":"201","originalSince":"182.3684","originalUntil":null},{"id":"reasonml","version":"0.58.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.3.4","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"reasonml","version":"0.59","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.539.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"Git Scope","version":"2.1.1","since":"181.2784","until":"202.*","originalSince":"181.2784","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.43","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.2.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.3","since":"172.1","until":"192.0","originalSince":"172.1","originalUntil":null},{"id":"org.jetbrains.code-golf","version":"0.3.1","since":"172.1","until":"192.0","originalSince":"172.1","originalUntil":null},{"id":"me.chaerim.yapf","version":"0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"Mongo Plugin","version":"0.12.0","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.4","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.90","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"reasonml","version":"0.59.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.0.6","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.7","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.6","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.5.9","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"gherkin","version":"182.3933","since":"182.3684","until":"183.*","originalSince":"182.3684","originalUntil":null},{"id":"cucumber-java","version":"182.3933","since":"182.3684","until":"182.*","originalSince":"182.3684","originalUntil":null},{"id":"cucumber-groovy","version":"182.3933","since":"182.3684","until":"201","originalSince":"182.3684","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.137","since":"182.3684.101","until":"213","originalSince":"182.3684.101","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.5","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58418","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.petyonwu.base64.id","version":"1.0.1","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"cucumber-java","version":"182.3934","since":"182.3684","until":"182.*","originalSince":"182.3684","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.132","since":"173.3727.127","until":"211","originalSince":"173.3727.127","originalUntil":null},{"id":"com.gmail.robmadeyou.compost","version":"1.0.4","since":"172.0","until":"183.*","originalSince":"172.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.2.4","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.1.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.60","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.567.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.7","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"reasonml","version":"0.60.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"io.ballerina","version":"0.980.1","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"AureliaStorm","version":"0.7","since":"182.3684","until":"213.0","originalSince":"182.3684","originalUntil":null},{"id":"de.ax.powermode","version":"6.28","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.60.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.16","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.3.6","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.2.4 (201807311033)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.dubreuia","version":"1.0.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.8.5","since":"143.0","until":"193","originalSince":"143.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.8","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.138","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.139","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"edu.cmu.cs.alabaster","version":"0.1.1","since":"173.0","until":"192.*","originalSince":"173.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"1.8.8","since":"181.0","until":"183.1","originalSince":"181.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.4","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"MvnRunner","version":"0.4.3","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"net.masterthought.dlanguage","version":"1.17.1","since":"181.0","until":"182.*","originalSince":"181.0","originalUntil":"191.*"},{"id":"io.ktor.intellij.plugin","version":"0.2.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.cursive-ide.emacsplus","version":"0.3.800","since":"171.0","until":"181.*","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.140","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.133","since":"173.3727.127","until":"211","originalSince":"173.3727.127","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.1.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"CUBA","version":"3.4.2.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"0.8.1","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.584.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.4.1","since":"172.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.141","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"AccuRev","version":"2018.2","since":"80.8000","until":"191","originalSince":"80.8000","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.0","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.9.12","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.2.3","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.981.0","since":"163.0","until":"172","originalSince":"163.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.23.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"CUBA","version":"3.4.3.163","since":"163.0","until":"211","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.2.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.2.4","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"Osmorc","version":"1.4.12","since":"182.0","until":"201","originalSince":"182.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.56.13","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.56.15","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.142","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.143","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.4.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.0","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.settingsRepositoryPlus","version":"0.1.0","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.2.0","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.144","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.6","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.codota.csp.intellij","version":"2.2.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.588.6","since":"181.2218","until":"222","originalSince":"181.2218","originalUntil":null},{"id":"org.elixir_lang","version":"8.0.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"org.ice1000.julia","version":"0.2.5","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.1","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.1.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"MvnRunner","version":"0.4.4","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.6","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.2","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.603.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"8.10.12","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.weirddev.testme","version":"2.0.0","since":"163.0","until":"241.*","originalSince":"163.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.7","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"space.vistarsvo.embrowser","version":"2.0.0","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.145","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"cn.sourcespro","version":"1.8","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"0.7","since":"172.0","until":"192.*","originalSince":"172.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.1","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.2.1","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.605.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"Tolltech.Tollrech","version":"2018.1.3.6","since":"181.4952","until":"181.*","originalSince":"181.4952","originalUntil":"182.*"},{"id":"com.yii2support","version":"0.10.56.18","since":"162.0","until":"193.0","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.1","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.0","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.17","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.12","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.146","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.21.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"reasonml","version":"0.61","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.2.2","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.147","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Error-prone plugin","version":"182.3911.36","since":"182.3911","until":"183.0","originalSince":"182.3911","originalUntil":null},{"id":"OdpsStudio","version":"3.0.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.2","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13432","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"org.elixir_lang","version":"8.1.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.3.0","since":"182.4129","until":"182.*","originalSince":"182.4129","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.23.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.xinv.release.json2go","version":"1.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.8","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.4","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.1.0","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"cn.sourcespro","version":"1.9","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.dubreuia","version":"1.1.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.148","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.intino.plugin","version":"3.4.6","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.chronon","version":"182.3684.101","since":"182.3684","until":"182.*","originalSince":"182.3684","originalUntil":null},{"id":"ArchitectureReloaded","version":"0.2","since":"171.0","until":"201","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.featureSuggester","version":"0.2.4","since":"182.3911","until":"193.0","originalSince":"182.3911","originalUntil":null},{"id":"cn.sourcespro","version":"2.0","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.1.1","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.1.9","since":"139.1603","until":"183.0","originalSince":"139.1603","originalUntil":null},{"id":"com.atomdu.plugin","version":"1.0.5","since":"171","until":"192.*","originalSince":"105.0","originalUntil":null},{"id":"org.intellij.scala","version":"2018.2.11","since":"182.0","until":"182.0","originalSince":"182.0","originalUntil":"183.0"},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13433","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.2","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"me.chaerim.yapf","version":"0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.2153.10","since":"183.2153","until":"183.*","originalSince":"183.2153","originalUntil":null},{"id":"cucumber-javascript","version":"183.2153.10","since":"183.2153","until":"201","originalSince":"183.2153","originalUntil":null},{"id":"TFS","version":"183.2153.10","since":"183.2153","until":"191.*","originalSince":"183.2153","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.2153.10","since":"183.2153","until":"201","originalSince":"183.2153","originalUntil":null},{"id":"XSLT-Debugger","version":"183.2153.10","since":"183.2153","until":"201","originalSince":"183.2153","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.0","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"reasonml","version":"0.62","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.1.7","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"vette.neos","version":"0.1.27-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.62.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.alvincezy.TinyPic2","version":"1.1.3","since":"145.0","until":"183.1","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.616.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.3","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.4","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.3.0","since":"163.0","until":"213","originalSince":"163.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.5","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"net.javaru.idea.frc","version":"0.7.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"intellij.buck.plugin","version":"3.5","since":"172.1294","until":"172.*","originalSince":"172.1294","originalUntil":null},{"id":"com.blueline.idea.plugin.packagejar","version":"1.0","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.622.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.2.2","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"wiki.crowd.cloudutils","version":"1.0.3","since":"141.0","until":"212.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.2407.8","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.2","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"cucumber-javascript","version":"183.2407.4","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"XSLT-Debugger","version":"183.2407.4","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.2407.4","since":"183.2407","until":"201","originalSince":"183.2407","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.2407.4","since":"183.2407","until":"183.*","originalSince":"183.2407","originalUntil":null},{"id":"TFS","version":"183.2407.4","since":"183.2407","until":"191.*","originalSince":"183.2407","originalUntil":null},{"id":"com.dubreuia","version":"1.2.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.6","since":"172.3317","until":"201","originalSince":"172.3317","originalUntil":null},{"id":"org.intellij.RegexpTester","version":"1.0.6","since":"90.1","until":"200.1","originalSince":"90.1","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.6","since":"181.4203.550","until":"182.0","originalSince":"181.4203.550","originalUntil":null},{"id":"com.github.alexmojaki.birdseye.pycharm","version":"1.0.1","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.5","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.0.7","since":"181.4203.550","until":"183.1","originalSince":"181.4203.550","originalUntil":null},{"id":"org.elixir_lang","version":"9.0.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.3","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.4.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.5.1","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"intellij.buck.plugin","version":"3.5.2","since":"172.1294","until":"172.*","originalSince":"172.1294","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.149","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.10","since":"162.2147483647","until":"182.*","originalSince":"162.*","originalUntil":null},{"id":"cucumber-javascript","version":"183.2635.17","since":"183.2635","until":"201","originalSince":"183.2635","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.2635.17","since":"183.2635","until":"201","originalSince":"183.2635","originalUntil":null},{"id":"TFS","version":"183.2635.17","since":"183.2635","until":"191.*","originalSince":"183.2635","originalUntil":null},{"id":"XSLT-Debugger","version":"183.2635.17","since":"183.2635","until":"201","originalSince":"183.2635","originalUntil":null},{"id":"de.sgalinski.fluid.plugin.demo.id","version":"2.0.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"swingexplorer-plugin-v2","version":"182.4505.22-1.6.0","since":"182.4505.22","until":"201.6668","originalSince":"182.4505.22","originalUntil":null},{"id":"reasonml","version":"0.63","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.2.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.2.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.23.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.gitalso","version":"0.1.0","since":"183.1182","until":"183.3506","originalSince":"183.1182","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.630.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.24.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.25.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.1.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.2.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.debugger.streams.kotlin","version":"0.0.3","since":"173.0","until":"191.0","originalSince":"173.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.2.181.000.0-Eclipse_4.9.0","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"atg-toolkit","version":"0.6","since":"181.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"de.ax.powermode","version":"12.56","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.6","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"net.afpro.idea.aophelper","version":"1.0","since":"173.0","until":"212.*","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.5","since":"181.0","until":"211.5538","originalSince":"181.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.95","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.7","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.wingsofts.plugin.MVPHelper","version":"2.4","since":"141.0","until":"183.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.1","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.994","since":"107.118","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"com.nvinayshetty.DTOnator","version":"V0.997","since":"172.*","until":"223.*","originalSince":"107.118","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.690.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.manzo.android.sluggard.plugin","version":"1.0.4","since":"145.0","until":"230","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.gitalso","version":"0.1.01","since":"183.1182","until":"183.3506","originalSince":"183.1182","originalUntil":null},{"id":"com.ludditelabs.autodocintellij.plugin","version":"0.2.0","since":"141.0","until":"145.*","originalSince":"141.0","originalUntil":null},{"id":"net.afpro.idea.aophelper","version":"1.1","since":"173.0","until":"212.*","originalSince":"173.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.951","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.3.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.3.1","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.1","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.4.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.5.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.8","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.26.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.16.167","since":"173.0","until":"233","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.982.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.2","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugins.stylus","version":"183.3283.3","since":"183.3283","until":"201","originalSince":"183.3283","originalUntil":null},{"id":"TFS","version":"183.3283.3","since":"183.3283","until":"191.*","originalSince":"183.3283","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.3283.3","since":"183.3283","until":"183.*","originalSince":"183.3283","originalUntil":null},{"id":"XSLT-Debugger","version":"183.3283.3","since":"183.3283","until":"201","originalSince":"183.3283","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.3.0 (201810020823)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.4","since":"143.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.3","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.27.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"wiki.crowd.cloudutils","version":"1.0.4","since":"141.0","until":"212.*","originalSince":"141.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.5.3","since":"141.245","until":"201","originalSince":"141.245","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.0.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.1.727.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"rebase-guru","version":"0.1.1","since":"162.0","until":"183.*","originalSince":"162.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.14.3","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.1","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.axellience.vuegwt","version":"0.1.0","since":"162.0","until":"201.0","originalSince":"162.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.1.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.9","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.2.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.alexmojaki.birdseye.pycharm","version":"1.1.0","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.1.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.64","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.12","since":"162.2147483647","until":"183.*","originalSince":"162.*","originalUntil":null},{"id":"AceJump","version":"3.5.1","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"5.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.1","since":"181.0","until":"193.2956.37","originalSince":"181.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.1","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.3647.1","since":"183.3647","until":"201","originalSince":"183.3647","originalUntil":null},{"id":"XSLT-Debugger","version":"183.3647.1","since":"183.3647","until":"201","originalSince":"183.3647","originalUntil":null},{"id":"TFS","version":"183.3647.1","since":"183.3647","until":"191.*","originalSince":"183.3647","originalUntil":null},{"id":"ru.fix.completable.reactor.plugin.idea","version":"1.4.4","since":"145.0","until":"202.5958.24","originalSince":"145.0","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.1.58658","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"manifold.ij","version":"0.24-alpha","since":"163.0","until":"181.0","originalSince":"163.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.2.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"org.maxal.dialogResizer","version":"1.6","since":"181.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.3","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"3.1.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"Error-prone plugin","version":"183.3647.12","since":"183.3647","until":"191.0","originalSince":"183.3647","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.3647.12","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.776.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.0","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.2","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.zxy.idea.plugin.external-plugin-support","version":"1.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"tirke.cupPlugin","version":"1.2","since":"141.0","until":"201.0","originalSince":"141.0","originalUntil":null},{"id":"reasonml","version":"0.65","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.talkingdata.my.favorite.code","version":"1.0.2","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.3.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.3.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.3.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.18","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"183.3795.1","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.3795.1","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"TFS","version":"183.3795.1","since":"183.3795","until":"191.*","originalSince":"183.3795","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"183.3795.1","since":"183.3795","until":"183.*","originalSince":"183.3795","originalUntil":null},{"id":"XSLT-Debugger","version":"183.3795.1","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"gherkin","version":"183.3647.12","since":"183.3647","until":"183.*","originalSince":"183.3647","originalUntil":null},{"id":"cucumber-java","version":"183.3647.12","since":"183.3647","until":"183.*","originalSince":"183.3647","originalUntil":null},{"id":"cucumber-groovy","version":"183.3647.12","since":"183.3647","until":"201","originalSince":"183.3647","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.150","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"nl.tudelft.watchdog","version":"3.2.0","since":"139.0","until":"200","originalSince":"139.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.3795.24","since":"183.3795","until":"201","originalSince":"183.3795","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13439","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.3795.13","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Error-prone plugin","version":"183.3795.13","since":"183.3795","until":"191.0","originalSince":"183.3795","originalUntil":null},{"id":"manifold.ij","version":"0.25.2-alpha","since":"173.0","until":"181.0","originalSince":"173.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.5.9","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"JRebelPlugin","version":"2018.2.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"reasonml","version":"0.65.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"Code Review","version":"1.4.1","since":"183.3795","until":"222.*","originalSince":"183.3795","originalUntil":null},{"id":"wiki.crowd.cloudutils","version":"1.0.5","since":"141.0","until":"212.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.817.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"2.0.0","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.4","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.2","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.23.2","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.6.3.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"reasonml","version":"0.66","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"reasonml","version":"0.66.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.56.22","since":"163.0","until":"193.0","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.6","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.gitalso","version":"0.2.0","since":"183.3506","until":"191.4738","originalSince":"183.1182","originalUntil":null},{"id":"Code Review","version":"1.4.2","since":"183.3795","until":"222.*","originalSince":"183.3795","originalUntil":null},{"id":"me.scana.okgradle","version":"0.1.0","since":"143.0","until":"143.*","originalSince":"143.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.0","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"reasonml","version":"0.66.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.3","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.3","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"3.1.4","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.3975.18","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.1.6","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"de.ax.powermode","version":"24.42","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.0.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.1","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.3","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.3","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.67","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"PojoToJson","version":"1.0.0","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.4","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.joylau.code.who-did-it","version":"2018.2_20181029","since":"182.4892.20","until":"182.*","originalSince":"182.4892.20","originalUntil":null},{"id":"com.idescout.sqlite","version":"4.4.2","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.0.1","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"0.3.4","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.1.5.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4139.15","since":"183.4139","until":"201","originalSince":"183.4139","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.21.4","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"2.0.0","since":"172.3317.76","until":"181.5684","originalSince":"172.3317.76","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.4","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"Error-prone plugin","version":"183.4139.22","since":"183.4139","until":"191.0","originalSince":"183.4139","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4139.22","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"TFS","version":"183.4139.22","since":"183.4139","until":"191.*","originalSince":"183.4139","originalUntil":null},{"id":"cucumber-groovy","version":"183.4139.22","since":"183.4139","until":"201","originalSince":"183.4139","originalUntil":null},{"id":"cucumber-java","version":"183.4139.22","since":"183.4139","until":"183.*","originalSince":"183.4139","originalUntil":null},{"id":"gherkin","version":"183.4139.22","since":"183.4139","until":"183.*","originalSince":"183.4139","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.19","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.3.1","since":"182.0","until":"201.0","originalSince":"182.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.5","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.6","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.7","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pw.unbear.ijplug","version":"0.0.8","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.168","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"color.scheme.Defcula","version":"0.1.2","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"TFS","version":"183.4139.35","since":"183.4139","until":"191.*","originalSince":"183.4139","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.2.6.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.5","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.14","since":"162.2147483647","until":"183.*","originalSince":"162.*","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.1.1","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"ImportPlugin","version":"0.1.3","since":"162.0","until":"182.1542","originalSince":"162.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.10","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.6.10","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.7.0.183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.0.1","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.151","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.2.0","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.jetbrains.gitalso","version":"0.3.0","since":"183.3506","until":"191.4738","originalSince":"183.3506","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"xyz.ihac.derrick","version":"0.3.0-beta","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"PojoToJson","version":"1.0.1","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.152","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.153","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.2.7.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.2","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.4","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"2.1.0","since":"172.3317.76","until":"181.5684","originalSince":"172.3317.76","originalUntil":null},{"id":"org.elixir_lang","version":"10.1.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.11","since":"180.0","until":"181.0","originalSince":"180.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.871.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"synergix.plugin.intellj","version":"1.0","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4284.36","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"cucumber-java","version":"183.4284.36","since":"183.4284","until":"183.*","originalSince":"183.4284","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4284.56","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.28.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.4.5","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.13447","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"fr.alban.petiot","version":"1.1","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.6","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"fr.alban.petiot","version":"1.2","since":"182","until":"182.*","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.67.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.2","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.3.0","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"io.ballerina","version":"0.983.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.154","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4284.42","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.62.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"Osmorc","version":"183.4284.36","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"TFS","version":"183.4284.36","since":"183.4284","until":"191.*","originalSince":"183.4284","originalUntil":null},{"id":"Osmorc","version":"183.4284.42","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.4.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"1.980","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"org.jetbrains.plugins.iasemenov.idea-git-extensions","version":"1.1","since":"191.1508","until":"191.7961","originalSince":"191.1508","originalUntil":"192.*"},{"id":"com.jetbrains.php.dql","version":"183.4284.100","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"de.ax.powermode","version":"48.84","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.8","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.20","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.67.2","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.155","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.6.2","since":"182.3684","until":"","originalSince":"141.*","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"183.4284.122","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.0.2","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.1.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"PojoToJson","version":"1.0.2","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14249","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.0.2","since":"162.0","until":"182.711","originalSince":"162.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.3.12","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.ecarx.plugin.findview","version":"1.0","since":"135.1356","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.3.1 (201811191235)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.0.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.ecarx.plugin.findview","version":"1.1","since":"135.1356","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.3","since":"172.0","until":"182.*","originalSince":"163.0","originalUntil":"182.*"},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"0.3.1","since":"181.0","until":"191.0","originalSince":"181.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4284.148","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4284.148","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"gherkin","version":"183.4284.148","since":"183.4284","until":"183.*","originalSince":"183.4284","originalUntil":null},{"id":"cucumber-java","version":"183.4284.148","since":"183.4284","until":"183.*","originalSince":"183.4284","originalUntil":null},{"id":"cucumber-groovy","version":"183.4284.148","since":"183.4284","until":"201","originalSince":"183.4284","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"synergix.plugin.intellj","version":"1.1","since":"120.0","until":"192.0","originalSince":"120.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14256","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.21","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"eu.gillissen.rider.usersecrets","version":"0.2.1","since":"145.0","until":"183.0","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.largeFilesEditor","version":"1.0","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.6.3","since":"182.3684","until":"","originalSince":"141.*","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4588.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.3","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.3.8.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.8","since":"183.0","until":"223.*","originalSince":"183.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.6","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.3","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.4.0","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.2","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.gradoservice.plugin.forge","version":"1.4","since":"141.177","until":"201.*","originalSince":"141.177","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.2","since":"171.0","until":"213","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.68","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.4","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.codota.csp.intellij","version":"2.5.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"3.0.0","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.156","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.3","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4588.19","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.19","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.2","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4588.27","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.27","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.29.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.0.0.final","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.158","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.169","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.3","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.3.9.183","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.984.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"PerforceIC","version":"0.10.0","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.22.0","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.4","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.12","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.arangodb.intellij.aql","version":"1.0.0","since":"172.0","until":"184.0","originalSince":"163.0","originalUntil":"184.0"},{"id":"com.vladsch.clionarduinoplugin","version":"1.4.2","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.4","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.arangodb.intellij.aql","version":"1.0.1","since":"172.0","until":"184.0","originalSince":"163.0","originalUntil":"184.0"},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14272","since":"162.0","until":"202.*","originalSince":"141.0","originalUntil":null},{"id":"com.aemtools","version":"0.9.0.1","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.15","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.5","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.intellij.testGuiFramework","version":"183.4588.61","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4588.61","since":"183.4588","until":"201","originalSince":"183.4588","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.7.0","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"org.nik.presentation-assistant","version":"1.0.2","since":"182.1","until":"233","originalSince":"182.1","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.3-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.7","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.0 (201812051159)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.intellij.largeFilesEditor","version":"1.0.1","since":"181.0","until":"181.0","originalSince":"181.0","originalUntil":null},{"id":"com.mallowigi","version":"8.0","since":"182.0","until":"183.*","originalSince":"145.0","originalUntil":"183.*"},{"id":"com.intellij.testGuiFramework","version":"183.4886.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4886.3","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"AceJump","version":"3.5.2","since":"143.379","until":"233.*","originalSince":"143.379","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.0","since":"183.0","until":"191.*","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.0.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.tp.xml","version":"9.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"cn.bestwu.gdph","version":"0.1.4","since":"145.258","until":"191.5000","originalSince":"145.258","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.5","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"io.ballerina","version":"0.990.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.0","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.1","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4886.12","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4886.12","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"Osmorc","version":"183.4886.12","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.teamscale.ide.intellij","version":"4.6.6","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.teamscale.ide.intellij","version":"4.7.1","since":"172.0","until":"183.*","originalSince":"163.0","originalUntil":"183.*"},{"id":"com.jetbrains.php.dql","version":"183.4886.22","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2018.2.60977","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.2","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.compilerexplorer.compilerexplorer","version":"1.13","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.0","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.3","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.63.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.0","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.24.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.30.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.1","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.69","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.recognized.screencast.editor","version":"1.0","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.5","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.159","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"reasonml","version":"0.69.1","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.31.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2017.1.7","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"vette.neos","version":"0.1.28-SNAPSHOT","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"net.afpro.idea.aophelper","version":"1.2","since":"173.0","until":"212.*","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.4886.37","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.4886.37","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.8","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"ru.andrey.search-plugin","version":"1.0.1","since":"171.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.4886.46","since":"183.4886","until":"201","originalSince":"183.4886","originalUntil":null},{"id":"cucumber-javascript","version":"183.5153.1","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5153.1","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"Osmorc","version":"183.5153.1","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.4.10","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.4","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"AceJump","version":"3.5.3","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.1.0","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5153.4","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"cn.sourcespro","version":"2.3","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"some.awesome","version":"1.12","since":"141.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"ru.andrey.search-plugin","version":"1.1.0","since":"171.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"AceJump","version":"3.5.4","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.4.4","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.12","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.6.18","since":"162.2147483647","until":"183.*","originalSince":"162.*","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.5","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.2.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.0","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"io.ballerina","version":"0.990.1","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.1","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.2","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.8","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5153.8","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.1 (201812211023)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2018.12.27.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2018.12.27.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.3","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.5.10","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.xnc.plugins.androidActLauncher","version":"1.1.0","since":"173.0","until":"173","originalSince":"173.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.6","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2018.12.31.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.9","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.4-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.4.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.0","since":"172.0","until":"","originalSince":"94.539","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.23.2","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.1","since":"172.0","until":"","originalSince":"94.539","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.2","since":"172.0","until":"","originalSince":"111.69","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.8.0.183","since":"183.0","until":"191.4000","originalSince":"183.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.9.1","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"com.appdynamics.androidstudioplugin","version":"1.1.38","since":"181.5","until":"191.*","originalSince":"181.5","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14293","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"net.masterthought.dlanguage","version":"1.18","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":"191.*"},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.04.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.8.1.183","since":"183.0","until":"191.4000","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.5-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.6","since":"183.0","until":"211.5538","originalSince":"183.0","originalUntil":null},{"id":"AureliaStorm","version":"0.8","since":"182.3684","until":"213.0","originalSince":"182.3684","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.22","since":"145.0","until":"201","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.execsound","version":"1.4","since":"172.0","until":"","originalSince":"111.69","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.2","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2018.12.0-SNAPSHOT-ipj-release-2018.12.0-push-857.19","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.3.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.idea.plugin.gradle-plugin-support","version":"1.0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.13","since":"143.2000","until":"192.*","originalSince":"143.2000","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5153.36","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14321","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.6-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.10.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.2","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"3.0.5","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5153.38","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5153.38","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.160","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"intellij-scheme","version":"0.1.3","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.1145.7","since":"182.3684.101","until":"222","originalSince":"182.3684.101","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5429.1","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"cucumber-javascript","version":"183.5429.1","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"cucumber-java","version":"183.5429.1","since":"183.5429","until":"183.*","originalSince":"183.5429","originalUntil":null},{"id":"Osmorc","version":"183.5429.1","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"gherkin","version":"183.5429.1","since":"183.5429","until":"183.*","originalSince":"183.5429","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.5.11","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.0","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"3.0.1","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"synergix.plugin.intellj","version":"1.2","since":"182.0","until":"192.0","originalSince":"120.0","originalUntil":null},{"id":"XSLT-Debugger","version":"183.5429.2","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"XSLT-Debugger","version":"183.5153.33","since":"183.5153","until":"201","originalSince":"183.5153","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.14.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.15.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.3","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.3","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.02","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.zxy.idea.plugin.gradle-plugin-support","version":"1.1","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.1.1","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.170","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"python-flake8","version":"0.1.0","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"python-flake8","version":"0.1.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.17.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.1","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.32.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.1","since":"183.0","until":"191.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.18.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.18.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"ch.ricardo.plugins.intellij.mockery","version":"1.1.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.70","since":"143.0","until":"171.*","originalSince":"143.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.3","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.7","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.19.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.dubreuia","version":"1.3.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"com.hand.ide.plugin.aurora-support","version":"1.0.3","since":"171.4073.28","until":"183.*","originalSince":"171.4073.28","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.5","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.1.1","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.4","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"cn.sourcespro","version":"2.4","since":"145.2070","until":"231.*","originalSince":"145.2070","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.2.0","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.github.nokia.pyvenv","version":"1.1","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"cucumber-javascript","version":"183.5429.20","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.20","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5429.20","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.0.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.4","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.25","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5429.25","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"reasonml","version":"0.71","since":"172.0","until":"180.*","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"191.4212.35","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.chronon","version":"191.4212.41","since":"191.4212","until":"193.0","originalSince":"191.4212","originalUntil":null},{"id":"cucumber-javascript","version":"191.4212.41","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"Error-prone plugin","version":"191.4212.41","since":"191.4212","until":"192.0","originalSince":"191.4212","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"191.4212.41","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.plugins.webcomponents","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"cucumber-groovy","version":"191.4212.41","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"cucumber-java","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"Docker","version":"191.4212.41","since":"191.4212","until":"191.4212","originalSince":"191.4212","originalUntil":"191.*"},{"id":"gherkin","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"Osmorc","version":"191.4212.41","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"TFS","version":"191.4212.41","since":"191.4212","until":"191.*","originalSince":"191.4212","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.21.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.coffeescript","version":"191.4212.44","since":"80.9000","until":"201","originalSince":"80.9000","originalUntil":null},{"id":"XSLT-Debugger","version":"191.4212.27","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"org.jetbrains.plugins.stylus","version":"191.4212.27","since":"191.4212","until":"201","originalSince":"191.4212","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.2 (201901240710)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.2","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.2.1","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"net.berla.intellij.bookmarkactions","version":"1.0","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.3","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.5.3","since":"182.0","until":"183","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2018.2.1164.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.2.0","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.5","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.7","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.3","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"1.2.5","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5429.30","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5429.30","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"com.dubreuia","version":"1.4.0","since":"163.0","until":"223","originalSince":"163.0","originalUntil":null},{"id":"xyz.elmot.clion.armsupport.prj","version":"1.3.alpha1","since":"191.4212","until":"191.5700","originalSince":"191.4212","originalUntil":"191.*"},{"id":"com.shanbay.plugins.dsl.listener.builder","version":"1.0.0","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.5","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"JFormDesigner","version":"6.0.6","since":"123.72","until":"183.*","originalSince":"123.72","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.30.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.01.30.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"PojoToJson","version":"1.0.3","since":"145.0","until":"192.0","originalSince":"145.0","originalUntil":null},{"id":"net.berla.intellij.bookmarkactions","version":"1.1","since":"173.0","until":"213.0","originalSince":"173.0","originalUntil":null},{"id":"Pythonid","version":"2019.1.191.4738.6","since":"191.4738","until":"191.4738","originalSince":"191.4738","originalUntil":"191.*"},{"id":"Docker","version":"191.4738.6","since":"191.4738","until":"191.4738","originalSince":"191.4738","originalUntil":"191.*"},{"id":"io.intino.plugin","version":"3.6.0","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.8","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.cody.banks.sort-by-editor-section","version":"0.0.1","since":"183.5153.38","until":"183.*","originalSince":"183.5153.38","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.0.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14354","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.2.0","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"1.0.1","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"itbuddy.Annotator.SBC","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.9","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.zxy.idea.plugin.external-plugin-support","version":"1.2","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.1","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"reasonml","version":"0.72","since":"172.0","until":"180.*","originalSince":"172.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.0","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.161","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14364","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.003","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.05.004","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.helloyuyu.plugin.arouternavigatefunctiongenerator","version":"1.0.1","since":"173.0","until":"192.*","originalSince":"173.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.12.563","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.10","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.5","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.dell.easydebug","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"1.1.0","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.6","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.33.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.34.0","since":"181.4203.1","until":"223.*","originalSince":"181.4203.1","originalUntil":null},{"id":"com.jetbrains.php.dql","version":"183.5429.47","since":"183.5429","until":"201","originalSince":"183.5429","originalUntil":null},{"id":"fortify.fod","version":"19.1.1040","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"com.adacore.Ada-IntelliJ","version":"0.6-dev","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.7","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.databricks","version":"0.3","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.26","since":"181.0","until":"193.*","originalSince":"181.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.8","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.dell.easydebug","version":"1.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.0.0","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"fistache.framework.id","version":"1.1.3","since":"183.4284.148","until":"202.5428.22","originalSince":"183.4284.148","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.7-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.2.2","since":"172.0","until":"212.*","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.5","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"1.1.1","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.1.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.2","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"Code Review","version":"1.4.3","since":"183.3795","until":"222.*","originalSince":"183.3795","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.6","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.yii2support","version":"0.10.57.23","since":"163.0","until":"193.0","originalSince":"163.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1182.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.1","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"0.990.3","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.10","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"de.achimonline.kickassembler-acbg","version":"1.0","since":"182.4892","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"de.achimonline.kickassembler-acbg","version":"1.0.1","since":"182.4892","until":"182.*","originalSince":"162.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.2.1","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.5","since":"182.4892","until":"232.*","originalSince":"182.4892","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.10","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.10","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.1","since":"171.0","until":"232.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.2.1","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.2","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.4","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.02.19.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"OdpsStudio","version":"3.1.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.1","since":"181.0","until":"232","originalSince":"181.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"9.6.12","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.danizz.TranslatorPlugin","version":"2.0.0","since":"172.4574","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14385","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.9","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1194.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.3","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"com.bettercloud.intellij.plugin.kafkatool","version":"1.0.0","since":"171.0","until":"201.0","originalSince":"171.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"1.9","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"1.2.6","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.4","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.dell.easydebug","version":"1.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.largeFilesEditor","version":"1.1","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.17","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.17","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.6.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.2","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.5912.21","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.5912.21","since":"183.5912","until":"201","originalSince":"183.5912","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.1","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.2","since":"171.0","until":"191","originalSince":"171.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.162","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.atlassian.idea.bob","version":"1.0","since":"173.0","until":"","originalSince":"139.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.2.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.5","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.dell.easydebug","version":"1.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.53","since":"145.258","until":"213","originalSince":"145.258","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.3","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.3","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.3 (201902280501)","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.04","since":"191","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.ntilde.androidinput","version":"1.3.2","since":"131.0","until":"181.*","originalSince":"131.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.5","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.figlet","version":"1.2","since":"171.0","until":"212.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.3","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.21-release-IJ2019.1-2","since":"191.5532","until":"191.5532","originalSince":"191.5532","originalUntil":"192.*"},{"id":"name.kropp.intellij.makefile","version":"1.6.1","since":"183.0","until":"211.5538","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.11","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"JRebelPlugin","version":"2018.2.7","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.2","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"com.databricks","version":"0.4","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.3.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.0","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.11","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.3","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"com.footprint.footprint-plugin","version":"1.0","since":"181.0","until":"193.*","originalSince":"181.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.1.0","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.6156.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.1","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.5.4","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.4","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"reasonml","version":"0.73","since":"172.0","until":"180.*","originalSince":"172.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9","since":"182.0","until":"191.5000","originalSince":"182.0","originalUntil":null},{"id":"www.fclassroom.com.ifelse","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.6156.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.4","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.25","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.3.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"de.endrullis.idea.postfixtemplates","version":"2.8.2.183","since":"183.0","until":"191.4000","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.darkPurpleTheme","version":"1.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.5","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"0.3.0","since":"172.0","until":"223.*","originalSince":"172.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.6.fix","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.3.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.0","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"OdpsStudio","version":"3.1.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1552647958.093","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"de.ax.powermode","version":"97.68","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"intellij.zeppelin.","version":"0.3","since":"172.*","until":"213.*","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.7.0","since":"162.2147483647","until":"192.*","originalSince":"162.*","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.12","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.163","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.6.11","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"color.scheme.Smooth_Minimal","version":"1.2","since":"142.0","until":"142.0","originalSince":"142.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.3.2","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"1.0","since":"191.6183","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"1.0.1","since":"191.6183","until":"191.*","originalSince":"191.0","originalUntil":"191.*"},{"id":"lsfusion.idea.plugin","version":"1.0.164","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.intellij.testGuiFramework","version":"183.6156.8","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.8","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1553021580.089","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1553027724.716","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.171","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.hd123.plugin.id","version":"2.9.7","since":"183.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.2.4","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.jetbrains.darkPurpleTheme","version":"1.0.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.0.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.7.2","since":"162.2147483647","until":"192.*","originalSince":"162.*","originalUntil":null},{"id":"AceJump","version":"3.5.5","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.4.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.5.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"uk.co.reecedunn.intellij.plugin.xquery","version":"1.4","since":"191.0","until":"191.0","originalSince":"191.0","originalUntil":"191.*"},{"id":"reasonml","version":"0.74","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.2","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.2","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"training","version":"191.6183.3","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"Keymap exporter","version":"2.1","since":"130.1167","until":"201","originalSince":"130.1167","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.intellij.testGuiFramework","version":"183.6156.11","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"Osmorc","version":"183.6156.11","since":"183.6156","until":"201","originalSince":"183.6156","originalUntil":null},{"id":"training","version":"191.6183.4","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"com.github.kisstkondoros.codemetrics","version":"0.1","since":"182.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.berzanmikaili.intellij.monokai_pro","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.3","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"training","version":"191.6183.5","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.7.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.6.4","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.berzanmikaili.intellij.monokai_pro","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.3","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"uk.co.reecedunn.intellij.plugin.xquery","version":"1.4.1","since":"191.0","until":"191.0","originalSince":"191.0","originalUntil":"191.*"},{"id":"com.hiberbee.intellij.hiberbee-theme","version":"1.0.3","since":"191.6183","until":"191.*","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.24.4","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.aion4j.avm","version":"0.1.2","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.03.28.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.qupla.language","version":"0.1.14-alpha","since":"182.0","until":"193.*","originalSince":"182.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.4.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1226.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"6.4","since":"145.0","until":"145.*","originalSince":"145.0","originalUntil":null},{"id":"OdpsStudio","version":"3.1.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.7","since":"181.0","until":"201","originalSince":"181.0","originalUntil":null},{"id":"org.bigtows.PinNote","version":"1.3.3.2","since":"69.7000","until":"183.*","originalSince":"69.7000","originalUntil":"191.*"},{"id":"com.jakecoffman.theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jakecoffman.theme","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.5","since":"173.0","until":"233.*","originalSince":"143.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.13","since":"162.0","until":"241.*","originalSince":"162.0","originalUntil":null},{"id":"ru.vsu.apakhomov.experimental.plugin.Experimental","version":"0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.25.0","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.8.4","since":"163.15529","until":"212.0","originalSince":"163.15529","originalUntil":null},{"id":"com.haskforce","version":"0.3.42","since":"173.0","until":"203.*","originalSince":"173.0","originalUntil":null},{"id":"org.ziglang","version":"0.1.1","since":"162.0","until":"193","originalSince":"162.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.0.7","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.9","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.17.172","since":"182.0","until":"233","originalSince":"182.0","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.2","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"net.fhtagn.pycharm.cellmode","version":"1.2.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.64.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ca.rightsomegoodgames.mayacharm","version":"3.0.2","since":"183.0","until":"193.3519","originalSince":"183.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.6","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.21-release-IJ2019.1-3","since":"191.5532","until":"191.5532","originalSince":"191.5532","originalUntil":"192.*"},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.4","since":"171.0","until":"191.*","originalSince":"AI-171.0","originalUntil":null},{"id":"org.limechain","version":"1.0","since":"183.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554135945.464","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.10","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"com.berzanmikaili.intellij.monokai_pro","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.datalore","version":"0.0.2","since":"191.1","until":"201","originalSince":"191.1","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.0","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"org.limechain","version":"1.1","since":"183.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.datalore","version":"0.0.3","since":"191.1","until":"201","originalSince":"191.1","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.1","since":"182.0","until":"201.0","originalSince":"182.0","originalUntil":null},{"id":"QAPlug","version":"1.3.19","since":"191.6183","until":"211","originalSince":"191.6183","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554306597.42","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"1.7.4","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.0","since":"191.0","until":"241.*","originalSince":"191.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.13","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.51.0+4","since":"183.0","until":"231.*","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1238.8","since":"183.4284.148","until":"222","originalSince":"183.4284.148","originalUntil":null},{"id":"AureliaStorm","version":"0.8.1","since":"182.3684","until":"213.*","originalSince":"182.3684","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.0.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"org.ice1000.julia","version":"0.3.14","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.5","since":"171.0","until":"191.*","originalSince":"AI-171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"OksiBlackCS","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.zxy.idea.plugin.findViewById-support","version":"1.6","since":"171.0","until":"191.*","originalSince":"AI-171.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.2.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.zhaow.restful.toolkit","version":"2.0.9","since":"145.0","until":"211.*","originalSince":"145.0","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"OksiBlackCS","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"www.fclassroom.com.ifelse","version":"1.3","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.165","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.166","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"R4Intellij","version":"1.0.11","since":"171.4694","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554824311.575","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.herokuapp.vuesion","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.herokuapp.vuesion","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554887719.557","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2019.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.herokuapp.vuesion","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"SequenceDiagram","version":"1.3.0","since":"141.1","until":"173.*","originalSince":"141.1","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.4","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"au.com.clearboxsystems.plugin.jetbrains.darkerla","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.2.2","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.2.0","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1554998911.924","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.30-release-IJ2019.1-1","since":"191.5109.14","until":"191.5109.14","originalSince":"191.5109.14","originalUntil":"192.*"},{"id":"reasonml","version":"0.75","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"de.platon42.cajon","version":"0.4","since":"182.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.0+7","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.github.recognized.screencast.recorder","version":"1.0","since":"182.0","until":"201.*","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.0+9","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.1","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"com.bloidonia.intellij-rest-linkomatic","version":"1.1","since":"183.0","until":"191.*","originalSince":"181.0","originalUntil":"191.*"},{"id":"com.alivanov.intellij.plugins.liquigen","version":"0.0.7","since":"191.6183","until":"203","originalSince":"191.6183","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.2","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.27","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"spring.web.initializr.plugin","version":"1.0.0","since":"181.5684","until":"191.*","originalSince":"172.3757.5","originalUntil":"191.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.2","since":"182.0","until":"201.0","originalSince":"182.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.3","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.1.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.suming.react.PropTypes","version":"1.1.5","since":"143.0","until":"223.*","originalSince":"143.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.liferay.ide.intellij.plugin","version":"1.4.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.4","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.0","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"reasonml","version":"0.75.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.hand.ide.plugin.hap-support","version":"0.0.1","since":"171.4073","until":"","originalSince":"IU-171.4073.28","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1555426754.297","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.evolitist.ev3c","version":"0.8.1","since":"190.0","until":"192.0","originalSince":"CL-190.0","originalUntil":"CL-192.0"},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.8-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.magicbytes.blaze","version":"0.2.1","since":"163.0","until":"193.*","originalSince":"163.0","originalUntil":null},{"id":"com.dubreuia","version":"1.5.0+2018.3","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"FastDebug","version":"1.1","since":"145.0","until":"193.*","originalSince":"145.0","originalUntil":null},{"id":"com.jensteichert.themes.nightowl","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.samdark.intellij-visual-studio-code-dark-plus","version":"1.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.35.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.8","since":"181.0","until":"201","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.1+16","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.6","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.15","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"org.majki.intellij.ldapbrowser","version":"1.4","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.2+2","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"net.nazarsit","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.20","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"YapiUpload","version":"1.3","since":"171.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.fernandojimenez.mattecarbon.theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.starxg.browserfx","version":"1.0.1","since":"173.0","until":"202.59","originalSince":"173.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.1.4.1","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.167","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"jp.ikeponias","version":"1.0-SNAPSHOT","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0.0","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.4.0","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.starxg.browserfx","version":"1.0.2","since":"173.0","until":"202.59","originalSince":"173.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"5.2.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.3.181.000.0-Eclipse_2019-03","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"de.timon.schelling.interesting.theme","version":"1.1","since":"191.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"de.timon.schelling.interesting.theme","version":"1.2","since":"191.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2019.1.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"com.platform.gen","version":"1.2","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"reasonml","version":"0.76","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.76.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.andreycizov.partialnav","version":"1.1","since":"171.1834","until":"","originalSince":"IC-171.1834.9","originalUntil":null},{"id":"OdpsStudio","version":"3.1.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.arcticicestudio.nord.jetbrains","version":"0.5.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.76.2","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.4.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.01","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"0.991.0","since":"173.0","until":"182","originalSince":"163.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.03","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"0.0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"0.0.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.github.leeeory.theme.plaid","version":"0.0.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.31-release-IJ2019.1-1","since":"191.5109.14","until":"191.5109.14","originalSince":"191.5109.14","originalUntil":"192.*"},{"id":"name.kropp.intellij.qml","version":"0.3.3","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"call-graph","version":"0.1.0","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"call-graph","version":"0.1.1","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"call-graph","version":"0.1.2","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"cn.com.autohome.tuan.plugins","version":"1.04","since":"182.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.edu","version":"2.5-2019.1-1540","since":"191.5109","until":"191.*","originalSince":"191.5109","originalUntil":"192.*"},{"id":"de.timon.schelling.interesting.theme","version":"1.3","since":"191.0","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.1","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.5.9","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.ziglang","version":"0.1.2","since":"173.0","until":"193","originalSince":"173.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0.1","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.7.4","since":"162.2147483647","until":"192.*","originalSince":"162.*","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.5","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"YapiUpload","version":"1.5","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.servicedoc","version":"1.4","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.5.0","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.martinagabrielli.themes","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.5.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"rasarts.espresso.light.theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.alipay.antcloud.ide","version":"1.0.9","since":"183.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"J2ME","version":"192.0","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"J2ME","version":"192.3","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"com.idescout.sqlite","version":"6.0.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"reasonml","version":"0.76.3","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.funk.sage.theme","version":"1.0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.1-2.stable","since":"191.0","until":"191.*","originalSince":"191.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.52.3+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"UDC","version":"1.0.5","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.6.14","since":"181.0","until":"192.*","originalSince":"181.0","originalUntil":null},{"id":"ASM Bytecode Viewer","version":"7.1","since":"139.1803","until":"233","originalSince":"139.1803","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.9","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"dark_candy","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"silkworm","version":"1.0.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.04.29.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"Lombook Plugin","version":"0.25-2019.1","since":"191.6183","until":"192.0","originalSince":"191.6183","originalUntil":null},{"id":"Lombook Plugin","version":"0.25-EAP","since":"191.7141","until":"192.0","originalSince":"191.7141","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.5.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"silkworm","version":"1.0.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Reykjavik","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Reykjavik","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.thvardhan.gradianto","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.thvardhan.gradianto","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"foggy-night","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.26","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"JFormDesigner","version":"6.0.6.4","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"soft-charcoal","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"white-sand-ui","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"madrid","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MetalHeart","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"warm-night","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Thursday","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.6","since":"123.0","until":"211.*","originalSince":"123.0","originalUntil":null},{"id":"white-sand-ui","version":"0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"2.2.7","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"silkworm","version":"1.0.5","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"Struts Assistant","version":"192.5","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"Reykjavik","version":"0.1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MetalHeart","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"white-sand-ui","version":"0.2.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"training","version":"191.6183.6","since":"191.6183","until":"191.*","originalSince":"191.6183","originalUntil":null},{"id":"YapiUpload","version":"1.5.1","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"Struts Assistant","version":"192.6","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.servicedoc","version":"1.5","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.6","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.5","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.11","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.6","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"0.53.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"color.scheme.Sunset Vibes Theme","version":"1.0","since":"142.0","until":"201.0","originalSince":"142.0","originalUntil":null},{"id":"call-graph","version":"0.1.3","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"call-graph","version":"0.1.4","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"YapiUpload","version":"1.5.2","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.13","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.7","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.android.aas","version":"1.0.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.0","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.zeke.wong.neck-protect","version":"1.0","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.1.0","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"call-graph","version":"0.1.5","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.05.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.0.1","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"call-graph","version":"0.1.6","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.1","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.3","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"PerforceIC","version":"0.10.7","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"ir.intellij.idea.plugin","version":"0.0.1 release","since":"162.0","until":"191.7141","originalSince":"162.0","originalUntil":null},{"id":"call-graph","version":"0.1.7","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"call-graph","version":"0.1.8","since":"162.0","until":"232","originalSince":"162.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.2","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"YapiUpload","version":"1.6.0","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1557328782.836","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.3","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.05.09.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.2","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"UDC","version":"1.0.6","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"io.github.donkirkby.livepycharm","version":"2.25.1","since":"145.0","until":"192","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.25.14","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"YapiUpload","version":"1.6.1","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.27","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"2.4","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.05.10.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.github.novotnyr.maven-version-idea-plugin","version":"1","since":"172.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.5","since":"103.72","until":"193.0","originalSince":"103.72","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.1.0","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.1.1","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.2","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"2.0","since":"183.5429.30","until":"193.*","originalSince":"183.5429.30","originalUntil":null},{"id":"com.mario.WSAnything.plugin","version":"2.1","since":"183.5429.30","until":"193.*","originalSince":"183.5429.30","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.3","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.4","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.wishtack.pysynthetic.intellij","version":"0.7.0","since":"173.0","until":"192.*","originalSince":"173.0","originalUntil":null},{"id":"vette.neos","version":"1.0.0","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.2","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.2","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.5","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.4.9-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.28","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.3","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"call-graph","version":"0.1.10","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"com.github.zouyq.cmdTools","version":"1.0","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.0","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.4","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.1.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.31","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.apkfuns.swan.plugin","version":"1.0.6","since":"173.0","until":"193.0","originalSince":"173.0","originalUntil":null},{"id":"com.github.zouyq.cmdTools","version":"3.0","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"net.objecthunter.idea.BuilderGenerator","version":"1.1","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.35","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"com.wix.eslint","version":"1.0.36","since":"139.0","until":"181.0","originalSince":"139.0","originalUntil":null},{"id":"net.objecthunter.idea.BuilderGenerator","version":"1.2","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"18.3.181.000.1-Eclipse_2019-03","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"call-graph","version":"0.1.11","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"andrasferenczi.dart-data-plugin","version":"0.0.1","since":"183.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"AceJump","version":"3.5.6","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"YapiUpload","version":"1.6.2","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.1","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.1","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.2","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"call-graph","version":"0.1.12","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"8.90.0","since":"111.69","until":"200.0","originalSince":"111.69","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"1.7","since":"162.0","until":"191.*","originalSince":"162.0","originalUntil":null},{"id":"com.github.nokia.pyvenv","version":"1.2","since":"145.0","until":"203","originalSince":"145.0","originalUntil":null},{"id":"YapiUpload","version":"1.6.5","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.4","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.3","since":"173.0","until":"221","originalSince":"173.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.1.2","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14507","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.5.1","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"de.espend.idea.laravel","version":"0.15.4","since":"173.0","until":"222","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1558552891.973","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.2+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"YapiUpload","version":"1.6.6","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.8.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.2","since":"192.0","until":"213.5744.182","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.php","version":"192.4205.18","since":"192.4205","until":"192.4205","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.behat","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.blade","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.framework","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.drupal","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.7","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.0.2+2","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"MavenRunHelper","version":"4.0.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"MavenRunHelper","version":"4.1.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2019.1.65998","since":"143.2200","until":"171.4249","originalSince":"143.2200","originalUntil":null},{"id":"org.jetbrains.plugins.phpstorm-remote-interpreter","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"com.jetbrains.php.wordPress","version":"192.4205.18","since":"192.4205","until":"192.4300","originalSince":"192.4205","originalUntil":"192.*"},{"id":"net.lagerwey.cucumber-kotlin","version":"1.1.0","since":"182.711","until":"182.711","originalSince":"182.711","originalUntil":null},{"id":"com.android.aas","version":"1.1.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"YapiUpload","version":"1.6.7","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.3","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.173","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.6","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"EditorGroups","version":"0.21","since":"182.0","until":"203","originalSince":"182.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.2.183.4139.1","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"1.0","since":"182.0","until":"","originalSince":"1.0","originalUntil":null},{"id":"com.smilingrob.gitpair","version":"1.5","since":"141.0","until":"203","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.3.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"2.0","since":"182.0","until":"","originalSince":"2.0","originalUntil":null},{"id":"J2ME","version":"192.4","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"com.idescout.sqlite","version":"6.1.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.2.0","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.intellij.scripting-python","version":"1.0","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.intellij.scripting-clojure","version":"1.0","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"org.elixir_lang","version":"10.6.0","since":"173.4674.33","until":"211.*","originalSince":"173.4674.33","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1362.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"com.mmyh.plugin.easyapp","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"UDC","version":"1.0.7","since":"139.0","until":"183.*","originalSince":"139.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.3.2","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"me.hiten.completion","version":"0.1","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"dk.demus.idea.CodeNarc","version":"4.2.1","since":"183.0","until":"193.*","originalSince":"183.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.70.6","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1559127677.707","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"3.0","since":"182.0","until":"","originalSince":"3.0","originalUntil":null},{"id":"spek-test-template-plugin","version":"0.1.1","since":"162.0","until":"192.*","originalSince":"162.0","originalUntil":null},{"id":"org.majki.intellij.ldapbrowser","version":"1.5","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"4.0","since":"182.0","until":"","originalSince":"4.0","originalUntil":null},{"id":"net.lagerwey.cucumber-kotlin","version":"1.1.1","since":"182.711","until":"193.6015","originalSince":"182.711","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.0","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"io.github.QCute.CodeCase","version":"1.0.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"4.0.1","since":"172.0","until":"","originalSince":"4.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.3.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"YapiUpload","version":"1.6.8","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.5","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.2","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.petre-s.mock-gen-intellij","version":"0.3.1-beta","since":"162.0","until":"211","originalSince":"162.0","originalUntil":"300.*"},{"id":"org.intellij.plugins.hcl","version":"0.7.1","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.khahn.angular-extract-component","version":"1.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.2","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.4","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"6.1.1","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.2","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.3","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.dgtis.doclever.plugin.doclever-plugin","version":"1.0.0","since":"182.0","until":"","originalSince":"1.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.4.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"Struts Assistant","version":"192.7","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.4.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.13","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.5.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.14","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.1.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.26.15","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.0.3","since":"191.6183","until":"192.4488","originalSince":"191.6183","originalUntil":"192.*"},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.7","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.77","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.174","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.0","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.1","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.8","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"some.awesome","version":"1.13","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.5.183.4139.0","since":"183.4139","until":"194","originalSince":"183.4139","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.1.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1386.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.3","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"org.muzi.open.helper","version":"1.5","since":"181.*","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.3","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.dgtis.doclever.plugin.doclever-plugin","version":"1.0.2","since":"163.0","until":"192.4787.16","originalSince":"111.0","originalUntil":"192.4787.16"},{"id":"call-graph","version":"0.1.13","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.10.4","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.3","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.idescout.sqlite","version":"6.2.0","since":"183.0","until":"211","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.31-release-IJ2019.2-1","since":"192.1","until":"192.1","originalSince":"192.1","originalUntil":"193.*"},{"id":"lsfusion.idea.plugin","version":"1.0.168","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.169","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"aws.toolkit","version":"1.4","since":"183.2153.8","until":"191.*","originalSince":"183.2153.8","originalUntil":"192.*"},{"id":"OdpsStudio","version":"3.2.0.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.3 beta","since":"191.6183.87","until":"241.*","originalSince":"191.6183.87","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-2.stable","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"io.ballerina","version":"0.991.1","since":"183.0","until":"193","originalSince":"183.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.0","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.plugins.sublimetextkeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1560346459.737","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.5","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.1.1","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.github.igrmk","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.igrmk","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.pwc.accelerator.market","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.2","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.intellij.plugins.eclipsekeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.github.igrmk","version":"1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"10.5.1","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.troyanovsky.idea.CodeHelper","version":"1.0","since":"191.0","until":"","originalSince":"IU-191.0","originalUntil":null},{"id":"com.ankit.mahadik.json.dart.class","version":"0.1","since":"171.0","until":"","originalSince":"1.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.5","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.2.0+3","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.android.tool.sizereduction.plugin","version":"0.3.0","since":"181.0","until":"192","originalSince":"181.0","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.3","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.3b","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"com.fabio","version":"1.1","since":"135.0","until":"","originalSince":"121.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.2.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"call-graph","version":"0.1.14","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.4","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.3","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.36.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.37.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.sofy.ai.ideaplugin","version":"1.2","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.29","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"shay.daniel.plugin.pysystemrunner","version":"7.1","since":"182.0","until":"203","originalSince":"182.0","originalUntil":null},{"id":"com.sofy.ai.ideaplugin","version":"1.2.1","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.4","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.0-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"io.heidou.codesearch","version":"1.0.0","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.2","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.sofy.ai.ideaplugin","version":"1.2.2","since":"181.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"www.fclassroom.com.ifelse","version":"1.4","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.2","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.github.novotnyr.maven-version-idea-plugin","version":"2","since":"172.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"idea-yapi","version":"1.0","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.170","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"NevaRiver","version":"1.01","since":"191.1","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.5","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.1-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"R4Intellij","version":"1.1","since":"145.258","until":"193.0","originalSince":"145.258","originalUntil":null},{"id":"MyBatisLogPlugin","version":"2.0.8","since":"191.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"com.ldx.PatcherDialog","version":"2.0","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.ldx.PatcherDialog","version":"2.1","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.4","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"YapiUpload","version":"1.6.9","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.3","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.dongqing.plugin.findviews","version":"1.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"5.0","since":"172.0","until":"","originalSince":"5.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.5","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"reasonml","version":"0.78.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14538","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.0-alpha","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.4","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.0.181.000.0-Eclipse_2019-06-JavaOnly","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"com.databricks","version":"0.5","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.github.kisstkondoros.codemetrics","version":"1.0.0","since":"191.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.01","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2019.2","since":"191.7479.19","until":"191.*","originalSince":"191.7479.19","originalUntil":"193.*"},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.5.201906261114-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1561552950.913","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2019.2.1","since":"191.7479.19","until":"191.*","originalSince":"191.7479.19","originalUntil":"193.*"},{"id":"com.vultix.intellij-ron","version":"2019.01.02","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.commerce.integration","version":"2019.1","since":"191.0","until":"193","originalSince":"191.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1561578945.36","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.intellij.patch","version":"1.3.1","since":"173.0","until":"181.*","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.6","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.4.6.201906270300-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.commerce.integration","version":"2019.2","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.6","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.7","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.5.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"idea-yapi","version":"1.0.1","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1432.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.1","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"io.intino.plugin","version":"3.7.2","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.7","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.175","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.03","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.171","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.172","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"reasonml","version":"0.78.2","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.flipkart.dsp.dark.pheonix","version":"1.0","since":"191.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2019.2.2","since":"191.7478.19","until":"191.*","originalSince":"191.7478.19","originalUntil":"193.*"},{"id":"io.intino.plugin","version":"3.7.3","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.3","since":"139.1603","until":"203.*","originalSince":"139.1603","originalUntil":null},{"id":"rest.bef","version":"1.0","since":"183.0","until":"183.*","originalSince":"160.*","originalUntil":"183.*"},{"id":"com.codota.csp.intellij","version":"2.9.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"jebe.liao.JBLLoveShortCut","version":"1.0","since":"143.0","until":"","originalSince":"133.0","originalUntil":null},{"id":"csense-idea.kotlin-checked-exceptions","version":"1.0-SNAPSHOT","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"io.github.likeanowl.topias","version":"1.0.4b","since":"183.2940.10","until":"191.*","originalSince":"183.2940.10","originalUntil":null},{"id":"csense-idea.kotlin-checked-exceptions","version":"0.7","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.0-alpha-1","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.darkPurpleTheme","version":"1.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch2","version":"1.1.2","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch2","version":"1.1.3","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.5","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.1-SNAPSHOT","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.4","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"net.aquadc.mike.plugin","version":"0.2","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.04","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.CyanTheme","version":"1.1.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.1","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"CUBA","version":"11.0-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"com.jetbrains.edu","version":"2.7-2019.2-2140","since":"192.5281","until":"192.5281","originalSince":"192.5281","originalUntil":"193.*"},{"id":"com.atlassian.bitbucket.references","version":"7.2","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.0.final","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.3","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.9","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.176","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.3","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.crashlytics.tools.androidstudio","version":"4.4.0","since":"130.677","until":"181.*","originalSince":"130.677","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.7","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"fortify.fod","version":"19.2.1063","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.8","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.173","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.nxt.plugin.kitfox","version":"1.0.0-RELEASE","since":"172.0","until":"201.*","originalSince":"172.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.174","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.4","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.2-idea14","since":"139.0","until":"201","originalSince":"139.0","originalUntil":null},{"id":"Struts Assistant","version":"192.8","since":"192.1","until":"193.1580","originalSince":"192.1","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.9","since":"181.0","until":"211","originalSince":"171.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.4","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1437.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.4","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.8.fix","since":"183.0","until":"231.*","originalSince":"183.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"jp.ikeponias","version":"1.0.2","since":"150.0","until":"203","originalSince":"150.0","originalUntil":null},{"id":"intellij-scheme","version":"0.1.6","since":"103.72","until":"193","originalSince":"103.72","originalUntil":null},{"id":"Railways","version":"0.8.15","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.07.14.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.1","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.5","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.zhenai.lib.ZhenaiLintPlugin","version":"1.0.0","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.zhenai.lib.ZhenaiLintPlugin","version":"1.0.1","since":"172.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.6","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0.1","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"io.github.maddouri.intellij.OnlineSearch2","version":"1.1.4","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"com.android.aas","version":"2.0.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.0","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.1","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.2","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.6.9","since":"192.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.2+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.1","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.0","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.2","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.3","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.2.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.6","since":"173.0","until":"233.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.19","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.20","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.3+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"io.github.QCute.CodeCase","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.177","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.1.0","since":"191.0","until":"203","originalSince":"191.0","originalUntil":null},{"id":"org.liujing.plugin.json_serializable_format","version":"1.0","since":"135.0","until":"","originalSince":"107.121","originalUntil":null},{"id":"vette.neos","version":"1.1.0","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"org.liujing.plugin.json_serializable_format","version":"1.0.1","since":"135.0","until":"","originalSince":"107.121","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.21","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.07.21.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.7","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"YapiUpload","version":"1.7.0","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.22","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"io.intino.plugin","version":"4.0.0","since":"182.0","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.5","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"NodeJS","version":"192.5728.87","since":"192.5728","until":"192.5728","originalSince":"192.5728","originalUntil":"192.*"},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.3","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-3.stable","since":"192.3645","until":"192.*","originalSince":"192.3645","originalUntil":null},{"id":"training","version":"192.5728.3","since":"192.5728","until":"192.*","originalSince":"192.5728","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.01.05","since":"183.0","until":"191.0","originalSince":"183.0","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.0","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"me.xiongjinteng.plugin.xbatis","version":"1.r.4","since":"182.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.81.1","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ASM Bytecode Viewer","version":"7.2","since":"141.3058","until":"233","originalSince":"141.3058","originalUntil":null},{"id":"AceJump","version":"3.5.7","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"io.github.QCute.RecordCompletion","version":"1.0.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"io.github.QCute.CodeCase","version":"1.0.2","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MyBatisLogPlugin","version":"2.0.9","since":"191.0","until":"193.*","originalSince":"141.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"design.verybeautiful.onedarkmonokai","version":"0.1.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.typ0520.jsontodart","version":"1.0.8","since":"171.3780","until":"192.*","originalSince":"171.3780","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.1","since":"171.0","until":"193.*","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.178","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.175","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.1","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.2","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.38.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.41.4","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.81.2","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.3","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.176","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.3","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"1.3.4+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"me.ely.kodegen","version":"0.1.1","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"me.ely.codegen","version":"0.1.1","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.3","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.25","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.codota.csp.intellij","version":"2.9.8","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.moe.community","version":"1.4.5","since":"162.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.4","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.0","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"CUBA","version":"11.1-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2019.2","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"cn.yiiguxing.plugin.translate","version":"2.3.8","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.deepexi.plugin.mapper-scan","version":"1.0.1","since":"172.0","until":"222.*","originalSince":"145.0","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.0.18","since":"163.7743","until":"181.0","originalSince":"IU-163.7743.44","originalUntil":"IU-181.0"},{"id":"net.jangaroo.idea.4","version":"4.2018.18","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.0.19","since":"163.7743","until":"181.0","originalSince":"IU-163.7743.44","originalUntil":"IU-181.0"},{"id":"net.jangaroo.idea.4","version":"4.2018.19","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.5-EARLY_ACCESS","since":"192.5728.12","until":"194.*","originalSince":"192.5728.12","originalUntil":null},{"id":"de.lukweb.discordbeam","version":"1.01","since":"183.4284.148","until":"192.*","originalSince":"183.4284.148","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.8","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.5","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.26","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"DafnyPlugin4Intellij.DafnyPlugin4Intellij","version":"1.0.4","since":"191.0","until":"191.*","originalSince":"UI-191.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.3.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.8","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.2","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"de.halirutan.mathematica","version":"2019.2.1","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"com.codota.csp.intellij","version":"2.9.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"YapiUpload","version":"1.7.1","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"cn.ivhik.wyb.intellij.plugin","version":"1.4","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.3","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.9","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.9.1-SNAPSHOT-1564684254.745","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.0.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.0","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.0","since":"173.2463","until":"183.*","originalSince":"173.2463","originalUntil":"191.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"rest.bef","version":"1.1","since":"172.0","until":"183.*","originalSince":"160.*","originalUntil":"183.*"},{"id":"org.jspresso.plugin.ijds","version":"2.82.0","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.7","since":"192.0","until":"212.0","originalSince":"192.0","originalUntil":null},{"id":"com.adebesin.spacemacs","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.28.27","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"io.ballerina","version":"1.0.0-alpha","since":"183.0","until":"193","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.179","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.6","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.180","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.antoshk.jsf-el-extension-plugin","version":"0.1","since":"181.0","until":"192.0","originalSince":"171.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.04.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-4.stable","since":"192.3645","until":"192.*","originalSince":"192.3645","originalUntil":null},{"id":"com.netease.newsreader.plugin","version":"1.3","since":"141.0","until":"211","originalSince":"141.0","originalUntil":null},{"id":"io.github.lizhangqu.intellij.plugin.android.bundle","version":"1.0.6","since":"182.5107","until":"191.*","originalSince":"AI-182.5107","originalUntil":"AI-191.*"},{"id":"com.github.zxj5470.wxapp","version":"0.2.10","since":"172.0","until":"202.*","originalSince":"172.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.17","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.10","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"J2ME","version":"192.5","since":"192.1","until":"201","originalSince":"192.1","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.1","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565093500.238","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.5","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.0.1+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.sunny.plugin.MockitoGenPlugin","version":"1.3","since":"163.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.huawei.ide","version":"2.0.2019060","since":"181.0","until":"201.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.39.0","since":"183.5912.21","until":"223.*","originalSince":"183.5912.21","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.3.1","since":"139.1603","until":"203.*","originalSince":"139.1603","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.42.3","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.40.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.41.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.0","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.git-file-case-fixer","version":"1.0.16","since":"163.15529","until":"202.*","originalSince":"163.15529","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"YapiUpload","version":"1.7.2","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"cn.sugarapp.plugins.yaml2props","version":"1.0.1","since":"173.0","until":"232","originalSince":"173.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565269337.558","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.19","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.11","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.5","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.heytea.plugin.ccg","version":"1.0.0","since":"172.0","until":"","originalSince":"123.72","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.3-idea19","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.6","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"fortify.fod","version":"19.3.2005","since":"162.0","until":"213.*","originalSince":"162.0","originalUntil":null},{"id":"me.ely.kodegen","version":"0.2","since":"181.0","until":"231.*","originalSince":"181.0","originalUntil":null},{"id":"com.sunny.plugin.MockitoGenPlugin","version":"1.3.1","since":"163.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.kenshoo.logzio-intellij-plugin","version":"1.0.8","since":"171.0","until":"192.*","originalSince":"163.15529","originalUntil":"192.*"},{"id":"com.bytedance.jedi.jdt","version":"1.0.5","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.42.4","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.21","since":"181.0","until":"213","originalSince":"181.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.12","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"vette.neos","version":"1.1.1","since":"145.0","until":"203.3645.34","originalSince":"145.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.11","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.7.2","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"synergix.plugin.intellj","version":"2.0","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":null},{"id":"com.sogou.adstream.code-sync","version":"0.0.1","since":"183.0","until":"201.*","originalSince":"183.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565696143.44","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"detekt","version":"0.3.1","since":"171.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.3","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.rickykurt.plugin.vant","version":"1.0.2","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"woainikk.kotlinizing-statistics","version":"1.2","since":"143.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.4","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"4.3.4","since":"192.6262","until":"192.*","originalSince":"192.5728.12","originalUntil":"192.*"},{"id":"com.koxudaxi.pydantic","version":"0.0.12","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.42.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565814992.142","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.phpinnacle.redoc","version":"0.3","since":"182.0","until":"201.*","originalSince":"182.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1565874031.176","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.7","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"org.elixir_lang","version":"11.0.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1467.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.0","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.0.1","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.13","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.holgerbrandl.pasteimages/","version":"1.2.4","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.vultix.intellij-ron","version":"2019.02.01","since":"191.0","until":"193.0","originalSince":"191.0","originalUntil":null},{"id":"reasonml","version":"0.78.3","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"reasonml","version":"0.78.4","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.17.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-dict-completion","version":"2019.08.17.001","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.werfad","version":"1.0.0","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.andrey4623.rainbowcsv","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.18.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"signal9.icon-java-plugin","version":"1.1-SNAPSHOT","since":"173.2147483647","until":"201.0","originalSince":"173.*","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"2.5.6","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.majki.intellij.ldapbrowser","version":"1.6","since":"171.0","until":"201.*","originalSince":"171.0","originalUntil":null},{"id":"com.yyh.filter","version":"0.0.1","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.14","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.1","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.19.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.sunny.plugin.MockitoGenPlugin","version":"1.4.0","since":"163.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"11.43.2","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"com.yyh.filter","version":"0.0.2","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.8","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.1.2","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.0.12","since":"182.3684","until":"192.0","originalSince":"182.3684","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.1.0+1","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.evolitist.ev3c","version":"0.8.2","since":"190.0","until":"199.0","originalSince":"CL-190.0","originalUntil":"CL-199.0"},{"id":"lsfusion.idea.plugin","version":"1.0.177","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"1.4","since":"162.0","until":"203.*","originalSince":"139.1603","originalUntil":null},{"id":"com.hpe.adm.octane.ideplugins.intellij","version":"2016.3-12.60.60.1","since":"191.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.1","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1566402950.961","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1566406991.599","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.29.9","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"YapiUpload","version":"1.7.3","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"signal9.icon-java-plugin","version":"1.11-SNAPSHOT","since":"173.2147483647","until":"201.0","originalSince":"173.*","originalUntil":null},{"id":"CUBA","version":"11.2-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"Lombook Plugin","version":"0.26.2-2019.2","since":"192.5728","until":"193.0","originalSince":"192.5728","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1473.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14629","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.29.10","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.7.9","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.10","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.0","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.1","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"org.dimdev.knit","version":"2.0","since":"190.0","until":"999.*","originalSince":"190.0","originalUntil":"1000.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"leetcode-editor","version":"5.0","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.0.13","since":"192.2147483647","until":"193","originalSince":"192.*","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.24.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.40","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"de.espend.idea.shopware","version":"3.3.0","since":"192.0","until":"192.0","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.2","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.13","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.14","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.andrey4623.rainbowcsv","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.3","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.83.0","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.3","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.gradle.plugin.navigation","version":"1.0.48","since":"145.0","until":"192.*","originalSince":"145.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.14640","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.github.kassak.dg-test-helper","version":"0.01","since":"193.0","until":"993.0","originalSince":"171.0","originalUntil":"993.0"},{"id":"com.koxudaxi.pydantic","version":"0.0.15","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.sogou.adstream.code-sync","version":"0.0.2","since":"183.0","until":"201.*","originalSince":"183.0","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.3","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.0-alpha-3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"rest.bef","version":"1.2","since":"172.0","until":"183.*","originalSince":"160.*","originalUntil":"183.*"},{"id":"leetcode-editor","version":"5.1","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2019.1.1","since":"191.7141","until":"231.*","originalSince":"191.7141","originalUntil":null},{"id":"reasonml","version":"0.79","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.4","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.alipay.antcloud.ide","version":"1.0.13","since":"183.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.3","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.1.5","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.2.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.3.6.1","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.plugins.vscodekeymap","version":"1.0.4","since":"181.0","until":"201.*","originalSince":"181.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.01.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.2","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.181","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.4","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.9.0","since":"192.0","until":"201.0","originalSince":"191.0","originalUntil":"201.0"},{"id":"com.koxudaxi.pydantic","version":"0.0.16","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.airsaid.InspireWriting","version":"1.0.1","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"myBitbucket","version":"0.3","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.1.6","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.1.0","since":"182.0","until":"193.*","originalSince":"180.0","originalUntil":"193.9999"},{"id":"io.ktor.intellij.plugin","version":"1.2.4","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.08.03.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"EditorGroups","version":"0.29","since":"192.5728.12","until":"202","originalSince":"192.5728.12","originalUntil":null},{"id":"rest.bef","version":"1.3","since":"172.0","until":"191.*","originalSince":"160.*","originalUntil":"191.*"},{"id":"com.bytedance.jedi.jdt","version":"1.0.6","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.17","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"CUBA","version":"11.3-183","since":"183.4284.148","until":"211","originalSince":"183.4284.148","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.5","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.4","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"com.pvsstudio","version":"7.04.34029","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"2.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"manifold.ij","version":"2019.1.14","since":"181.0","until":"192.0","originalSince":"173.0","originalUntil":"999.*"},{"id":"com.dev.tools.kit.easycoding","version":"1.2","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.3","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.4","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.7","since":"173.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.5","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.0-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"io.github.QCute.RecordCompletion","version":"1.0.1","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.10","since":"183.2153.8","until":"201","originalSince":"183.2153.8","originalUntil":null},{"id":"io.ballerina","version":"1.0.0-beta","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.3","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.1","since":"191.0","until":"241.*","originalSince":"191.0","originalUntil":null},{"id":"com.zephir","version":"0.3.3","since":"141.0","until":"","originalSince":"130.1","originalUntil":null},{"id":"org.teavm.idea","version":"0.6.0","since":"172.0","until":"","originalSince":"163.9166.7","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.182","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.6","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.18","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.6","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.villains.intelij.plugin.trashpandatheme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.kassak.dg-test-helper","version":"0.02","since":"193.0","until":"993.0","originalSince":"171.0","originalUntil":"993.0"},{"id":"com.longforus.mvpautocodeplus","version":"1.4.1","since":"173.0","until":"213","originalSince":"173.0","originalUntil":null},{"id":"io.paleocrafter.chronomorph","version":"2019.2-0.2.0","since":"183.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.1.2+9","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"4.5","since":"192.6603","until":"192.*","originalSince":"192.6262.7","originalUntil":"192.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.4","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"com.villains.intelij.plugin.trashpandatheme","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"2.1.3+11","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.airsaid.InspireWriting","version":"1.0.2","since":"172.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.dev.tools.kit.easycoding","version":"1.5","since":"171.0","until":"191.*","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.19","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.7","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.5","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.6","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.01-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.12.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.43.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.6","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.02-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.15.002","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.1","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.18.183","since":"191.0","until":"233","originalSince":"191.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.4.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugins.visualstudiokeymap","version":"1.0.0","since":"201.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11","since":"173.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.6","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.1","since":"173.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.2","since":"192.6603","until":"193.*","originalSince":"192.6603","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1568804120.493","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.18.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"training","version":"193.2956.1","since":"193.2956","until":"193.*","originalSince":"193.2956","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.0+13","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.badoo.ribs.intellij-plugin","version":"0.3.1-SNAPSHOT-1568815603.957","since":"182","until":"201","originalSince":"163.0","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.0","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.3","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.9","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.20","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1501.9","since":"191.6183.87","until":"222","originalSince":"191.6183.87","originalUntil":null},{"id":"com.heytea.plugin.ccg","version":"1.1.0","since":"191.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.jetbrains.plugins.code-notes-plugin","version":"1.1","since":"192.6603.28","until":"201","originalSince":"192.6603.28","originalUntil":null},{"id":"YapiUpload","version":"1.7.4","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.plugins.code-notes-plugin","version":"1.2","since":"192.6603.28","until":"201","originalSince":"192.6603.28","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.5.4","since":"183.0","until":"192","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.178","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.2","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1506.10","since":"193.3519.25","until":"222","originalSince":"193.3519.25","originalUntil":null},{"id":"org.elixir_lang","version":"11.1.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.1+14","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.2.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.4","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.7","since":"172.2465.6","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.4.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.184","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.0","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.2","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.zalesskyi.csv_translator","version":"1.0","since":"172.0","until":"183.*","originalSince":"139.1603","originalUntil":null},{"id":"reasonml","version":"0.80","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.2.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.10","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"training","version":"193.3519.1","since":"193.3519","until":"193.*","originalSince":"193.3519","originalUntil":null},{"id":"com.dubreuia","version":"1.6.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.21","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.2.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"MIFCMNotification.MIFCMNotification","version":"0.1","since":"182.0","until":"191.*","originalSince":"172.0","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"2.0.0","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.0.6","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.0.11","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.2+15","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"3.0.3+16","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.11","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jfrog.conan.clion","version":"1.2.0","since":"180.0","until":"222","originalSince":"180.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15018","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"me.elabee.idea.plugin.swoole","version":"4.4.7","since":"163.3984","until":"193.3519","originalSince":"163.3984","originalUntil":null},{"id":"com.zalesskyi.csv_translator","version":"1.0.1","since":"172.0","until":"183.*","originalSince":"139.1603","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.6","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.17","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"io.github.newhoo.quick-dev","version":"1.0.0","since":"181.0","until":"193.5","originalSince":"181.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.09.27.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.5","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.03-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.04-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.zalesskyi.csv_translator","version":"1.0.2","since":"172.0","until":"183.*","originalSince":"IU-171.4694.73","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.4.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"leetcode-editor","version":"5.2","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"Generate Document","version":"2.1","since":"183.0","until":"183.0","originalSince":"183.0","originalUntil":null},{"id":"com.intellij.plugins.eclipsekeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.sublimetextkeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.visualstudiokeymap","version":"193.4089","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.5.7","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.plugins.emacskeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.gnomekeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.kdekeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.resharperkeymap","version":"193.4106","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.xcodekeymap","version":"193.4106","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.xwinkeymap","version":"193.4106","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"4.0.0+17","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.2.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.antelle.intellij-xcode-dark-theme","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"4.0.1+18","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.7","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.0","since":"162.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"Lombook Plugin","version":"0.27-2019.2","since":"192.5728","until":"193.0","originalSince":"192.5728","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.6","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.15","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.2.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.10.05.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.malbul.idea.theme.breath","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.12","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.6","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.10.07.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"com.android.aas","version":"3.0.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"org.zalando.intellij.swagger","version":"1.0.28","since":"183.0","until":"201","originalSince":"183.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.wrike.plugin.intellij","version":"0.14.7","since":"172.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.7","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.0","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.7","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.0.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.5.0","since":"181.0","until":"212.*","originalSince":"181.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.1","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.1.0","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.1.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.applet","version":"192.0","since":"193.1","until":"201","originalSince":"193.1","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.0","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.7","since":"191.5000","until":"192.*","originalSince":"191.5000","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.1.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.8","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.7","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.7","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.2.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"pl.dominikw.Windchill-Intellij-Plugin","version":"0.3.0","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"org.jetbrains.idea.grammar","version":"2019.3","since":"193.3519","until":"231.*","originalSince":"193.3519","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.2","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.3","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"leetcode-editor","version":"5.4","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1518.10","since":"193.3519.25","until":"222","originalSince":"193.3519.25","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.5","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.1","since":"162.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.23","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.7","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.8","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.179","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"CUBA","version":"12.0-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"org.elixir_lang","version":"11.2.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.3.11","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"1.0","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.30-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"com.khahn.angular-extract-component","version":"1.2","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.7","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.3.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2.0","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.24","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.6.0","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.1","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.2","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2.2","since":"191.0","until":"211","originalSince":"172.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.eventbus_navigator","version":"1.2.3","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.zeke.wong.neck-protect","version":"1.1","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.8.9","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.hrzntsudio.spatialos.intellij","version":"0.2","since":"182.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.4-idea19","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.30","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.2","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"site.forgus.plugins.api-generator","version":"3.5.0","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.5.1","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.7","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"site.forgus.plugins.api-generator","version":"3.5.2","since":"181.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.180","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2019.2.70930","since":"171.4249","until":"201.4515","originalSince":"171.4249","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.44.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"palantir-java-format","version":"0.2.0","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"hebehan.easychangefontsize","version":"1.2","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.2","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":"201.*"},{"id":"com.dengzii.plugin.adb","version":"1.1","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"Mongo Plugin","version":"0.12.2","since":"190.0","until":"201","originalSince":"190.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.1","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.1","since":"191.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.181.000.0-Eclipse_2019-09-JavaOnly","since":"181.0","until":"202","originalSince":"181.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.193.000.0-Eclipse_2019-09-JavaOnly","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.193.000.1-Eclipse_2019-09-JavaOnly","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugins.watcher","version":"201.5","since":"201.5","until":"201.3802","originalSince":"201.5","originalUntil":"201.*"},{"id":"palantir-java-format","version":"0.2.2","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.0.0+19","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.1.193.000.2-Eclipse_2019-09-JavaOnly","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.13","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.0","since":"182.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"reasonml","version":"0.81","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.3","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.4","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"detekt","version":"0.3.2","since":"171.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.0.1+20","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.ymt360.tool.check","version":"1.0.0","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.6","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.5","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.0","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.illuminatedcloud.intellij","version":"1.8.5.5-idea19","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"AceJump","version":"3.5.8","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.0","since":"192.0","until":"232.*","originalSince":"141.0","originalUntil":null},{"id":"edu.umontreal.hatchery","version":"0.3.3","since":"143.379","until":"193","originalSince":"143.379","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.16","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.2.181.000.0-Eclipse_2019-09-JavaOnly","since":"181.0","until":"201.6667","originalSince":"181.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.3","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"org.semonte.intellij.swagger","version":"1.0.8","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.5.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"training","version":"192.5728.5","since":"192.5728","until":"192.*","originalSince":"192.5728","originalUntil":null},{"id":"training","version":"193.3519.2","since":"193.3519","until":"193.*","originalSince":"193.3519","originalUntil":null},{"id":"org.dandoh.favacts","version":"0.0.1","since":"192.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.31","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"Railways","version":"0.8.16","since":"193.0","until":"233","originalSince":"193.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.181","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.2","since":"182.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"se.fortnox.jbehavesinglescenario.jbehavesinglescenario","version":"2.0-SNAPSHOT","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.apollo-conf","version":"1.0.0","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.jvm-parameter","version":"1.0.0","since":"181.0","until":"193.6","originalSince":"181.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.3-5.3.stable","since":"193.4386","until":"193.*","originalSince":"193.4386","originalUntil":null},{"id":"palantir-java-format","version":"0.2.6","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.7","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.2.8","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"pl.dominikw.Windchill-Intellij-Plugin","version":"0.3.1","since":"192.0","until":"192.*","originalSince":"191.0","originalUntil":"192.*"},{"id":"se.fortnox.jbehavesinglescenario.jbehavesinglescenario","version":"2.1","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.14","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.17","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.ripstech.intellij","version":"2.2.3","since":"181.3007.14","until":"212.*","originalSince":"181.3007.14","originalUntil":null},{"id":"palantir-java-format","version":"0.3.0","since":"193","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.1","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.plugins.eclipsekeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.emacskeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.gnomekeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.kdekeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.netbeanskeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.resharperkeymap","version":"193.4778.7","since":"193.4778","until":"201","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.sublimetextkeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.visualstudiokeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.xcodekeymap","version":"193.4778.7","since":"193.4778","until":"201","originalSince":"193.4778","originalUntil":null},{"id":"com.intellij.plugins.xwinkeymap","version":"193.4778.7","since":"201.0","until":"","originalSince":"193.4778","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.3.181.000.0-Eclipse_2019-09-JavaOnly","since":"181.0","until":"201.6667","originalSince":"181.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.4.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"shirotelinintellij.yasukotelin.com.github","version":"1.4.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.25","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.0.0","since":"183.0","until":"203.0","originalSince":"183.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.15","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.aion4j.avm","version":"0.4.0","since":"183.0","until":"223.*","originalSince":"183.0","originalUntil":null},{"id":"id.mustofa.breeze-dark","version":"0.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.3","since":"182.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.32","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.2.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"CUBA","version":"12.1-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.0-rc.18","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"manifold.ij","version":"2019.3.4","since":"193.0","until":"193.*","originalSince":"192.999","originalUntil":"193.*"},{"id":"com.intellij.plugins.netbeanskeymap","version":"193.4932.9","since":"201.0","until":"","originalSince":"193.4932","originalUntil":null},{"id":"com.intellij.plugins.macoskeymap","version":"193.4932.9","since":"201.0","until":"","originalSince":"193.4932","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.4932.9","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.1","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.26","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.1.0+22","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.33","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.1","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"io.github.lizhangqu.intellij.plugin.android.bundle","version":"1.0.7","since":"191.0","until":"195.*","originalSince":"AI-191.0","originalUntil":"AI-195.*"},{"id":"com.ly.maven.versions.plugin","version":"1.0.2","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"tanvd.grazi","version":"2019.2-5.3.stable","since":"192.3645","until":"192.*","originalSince":"192.3645","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15064","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.4932.10","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"com.jetbrains.plugins.code-notes-plugin","version":"1.3","since":"192.6603.28","until":"201","originalSince":"192.6603.28","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.16","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.34","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.2","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"AceJump","version":"3.5.9","since":"182.5107.41","until":"233.*","originalSince":"182.5107.41","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.4932.17","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.16","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.5.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-goland-help","version":"193.4932.20","since":"193.4932","until":"201","originalSince":"193.4932","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.7.1-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.2","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.2","since":"191.0","until":"","originalSince":"88.*","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.3","since":"192.0","until":"213.5744.182","originalSince":"192.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.0.201911040531-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"site.wangxing.plugin.format.field.pyramid","version":"1.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.185","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.17","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.3.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.182","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.3","since":"191.0","until":"211.5787","originalSince":"191.0","originalUntil":null},{"id":"php.codeGolf.training","version":"192.4787.1","since":"192.4787","until":"193.*","originalSince":"192.4787","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.1","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.1","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"php.codeGolf.training","version":"192.4787.2","since":"192.4787","until":"201","originalSince":"192.4787","originalUntil":null},{"id":"com.naixiaoxin.idea.hyperf","version":"1.0.0","since":"183.0","until":"","originalSince":"173.4127","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.0+23","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.1+24","since":"182.2371.4","until":"231.*","originalSince":"182.2371.4","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5096.12","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.7.3","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5096.23","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5096.13","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5096.26","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"com.zeke.wong.neck-protect","version":"1.1.1","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5096.21","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"bundled-clion-help","version":"193.5096.27","since":"193.5096","until":"201","originalSince":"193.5096","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.05-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.fireline.plugin.id","version":"1.7.4","since":"141.0","until":"181","originalSince":"141.0","originalUntil":null},{"id":"com.github.czy211.licensetemplate","version":"1.0.0","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.9","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.18","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.186","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.1","since":"172.0","until":"213.*","originalSince":"172.0","originalUntil":"300.0"},{"id":"artsiomch.cmake.plus","version":"193.1.1","since":"192.0","until":"193.5662","originalSince":"192.0","originalUntil":"194.0"},{"id":"YapiUpload","version":"1.7.5","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.1","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.35","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.databricks","version":"0.6","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.18","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.50","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.databricks","version":"0.7","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"de.ax.powermode","version":"98.98","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.databricks","version":"0.8","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.winning.pub","version":"1.0","since":"173.0","until":"193.*","originalSince":"173.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.9","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.2","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.2","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"com.qbitlogic.idea.iceberg","version":"1.06-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"1.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5233.12","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.databricks","version":"0.9","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"bundled-clion-help","version":"193.5233.10","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.19","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.20","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.21","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5233.13","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5233.21","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"Remote call","version":"1.8","since":"129.1","until":"223.*","originalSince":"129.1","originalUntil":null},{"id":"bundled-goland-help","version":"193.5233.18","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.3","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"PerforceIC","version":"0.10.10","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1537.10","since":"193.4778.7","until":"222","originalSince":"193.4778.7","originalUntil":null},{"id":"reasonml","version":"0.82","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5233.20","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.1","since":"173.0","until":"201.6668","originalSince":"173.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5233.24","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.2.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"kaboyi.ideaplugins.wordcount","version":"1.2.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"call-graph","version":"0.1.15","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"test-rail-plugin","version":"1.4.9","since":"192.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.dropbox.plugins.mypy_plugin","version":"0.3.1","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"reasonml","version":"0.82.1","since":"173.0","until":"180.*","originalSince":"173.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.2","since":"172.0","until":"193","originalSince":"172.0","originalUntil":null},{"id":"SpotProfiler","version":"1.0","since":"193.4249","until":"201","originalSince":"193.4249","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.4","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"YapiUpload","version":"1.7.6","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.22","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.27","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"org.jetbrains.IdeaVim-EasyMotion","version":"1.0","since":"183.4284.148","until":"201","originalSince":"183.4284.148","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.2+25","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.dgtis.code.gen.plugin.code-gen-plugin","version":"6.0.1","since":"172.0","until":"","originalSince":"6.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.4","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"me.yundongis.AnnieTools-Translate","version":"1.0","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"test-rail-plugin","version":"1.5.0","since":"192.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5233.52","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.6","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.0.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.bytedance.jedi.jdt","version":"1.0.8","since":"182.0","until":"202","originalSince":"173.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5233.57","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.8","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"me.yundongis.AnnieTools-Translate","version":"1.1","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"bundled-clion-help","version":"193.5233.56","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.8.0-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5233.64","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5233.62","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.atlassian.bitbucket.references","version":"7.5","since":"183.2153.8","until":"183.*","originalSince":"183.2153.8","originalUntil":null},{"id":"OdpsStudio","version":"3.2.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5233.51","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5233.63","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"bundled-goland-help","version":"193.5233.70","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.dubreuia","version":"1.7.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.4","since":"192.0","until":"213.5744.182","originalSince":"192.0","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.58","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.0","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"io.github.xiaopihai7256","version":"0.3.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.11.23.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.10","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"com.reallyliri.plugins.no-namespace-providers","version":"1.4.1","since":"182.0","until":"211.5787","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.23","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"csense-idea.csense-kotlin-annotations","version":"0.1","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2019.11.24.001","since":"182.3569.36","until":"211","originalSince":"182.3569.36","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.2.8","since":"192.2549","until":"211","originalSince":"192.2549","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.24","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.1.0","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5233.80","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.2.6","since":"170.0","until":"201","originalSince":"170.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.3","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5233.84","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.8.1-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2019.2.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"com.codota.csp.intellij","version":"3.0.25","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.61-release-Studio3.6-1","since":"192.4787.16.36.5737808","until":"192.7142","originalSince":"192.4787.16.36.5737808","originalUntil":"192.*"},{"id":"com.jedide.apex","version":"2.1.8.193","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"IU-LATEST-EAP-SNAPSHOT","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.94","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.28","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.3","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.jetbrains.plugins.hocon","version":"2019.3.4","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":"220.0"},{"id":"org.elixir_lang","version":"11.4.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.3+26","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5233.101","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.intellij.marketplace","version":"193.5233.102","since":"193.5233","until":"193.*","originalSince":"193.0","originalUntil":"193.*"},{"id":"bundled-intellij-idea-help","version":"193.5233.102","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"org.jetbrains.plugins.hocon","version":"2019.3.5","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":"220.0"},{"id":"bundled-clion-help","version":"193.5233.103","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.26","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.2","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5233.108","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"org.jspresso.plugin.ijds","version":"2.84.0","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1554.10","since":"193.5233.12","until":"222","originalSince":"193.5233.12","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.1","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"CUBA","version":"12.2-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"bundled-goland-help","version":"193.5233.116","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"training","version":"193.5233.112","since":"193.2956.37","until":"193.*","originalSince":"193.2956.37","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.183","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"color.scheme.GapStyle","version":"2.4","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.semonte.intellij.swagger","version":"1.0.11","since":"183.0","until":"193.0","originalSince":"183.0","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5233.109","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.20","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.0.0","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"org.ice1000.julia","version":"0.4.1","since":"182.0","until":"241.*","originalSince":"182.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.3.40c","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.3.40c-2","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2018.1","since":"162.0","until":"203.*","originalSince":"162.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.8","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"Lombook Plugin","version":"0.28-2019.3","since":"193.5233","until":"194.0","originalSince":"193.5233","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.2","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15106","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"com.heyangli.www.translation","version":"1.0","since":"182.0","until":"","originalSince":"180.*","originalUntil":null},{"id":"com.android.aas","version":"3.1.0","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5233.139","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.4","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.9","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.33-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.34-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.37-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.3","since":"107.105","until":"212.*","originalSince":"107.105","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.1","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.rookout.pycharm-plugin","version":"1.13.0-pycharm","since":"193.5233","until":"193.*","originalSince":"192.6603.28","originalUntil":"193.*"},{"id":"org.lso.logit","version":"v1.0","since":"191.0","until":"193.*","originalSince":"191.0","originalUntil":"194.*"},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.5","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.17","since":"183.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"io.ballerina","version":"1.0.5","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.118","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.2","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"io.mateu.lombok-plugin","version":"0.28.38-2019.2","since":"192.5728","until":"211","originalSince":"192.5728","originalUntil":null},{"id":"Struts Assistant","version":"192.9","since":"193.1","until":"193.*","originalSince":"193.1","originalUntil":null},{"id":"cn.ivhik.wyb.intellij.plugin","version":"1.5","since":"171.0","until":"211.*","originalSince":"171.0","originalUntil":null},{"id":"training","version":"193.5233.113","since":"193.4778","until":"193.*","originalSince":"193.4778","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.7","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"palantir-java-format","version":"0.3.4","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.1.6","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"some.awesome","version":"1.14","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.6.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.3","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":"201.*"},{"id":"bundled-phpstorm-help","version":"193.5662.16","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.14","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"hu.aradipatrik.onedarknative","version":"1.5","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"hu.aradipatrik.nightowlnative","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"AutoYApi","version":"1.0.29","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.joncpl.jDark","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1560.10","since":"193.5233.102","until":"222","originalSince":"193.5233.102","originalUntil":null},{"id":"com.ucharm.YapiUpload","version":"1.0.0","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.1","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"AutoYApi","version":"1.0.30","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"csense-idea.kotlin-checked-exceptions","version":"0.9.7","since":"192.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.33","since":"182.0","until":"213","originalSince":"182.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5662.17","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.5","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"bundled-clion-help","version":"193.5233.144","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"palantir-java-format","version":"0.3.5","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.6","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.7","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.8","since":"183.2940.10","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.github.RESTMan","version":"0.1","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.github.RESTMan","version":"1.0","since":"173.0","until":"201","originalSince":"173.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.3","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.36","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.21","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.3","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.3.1","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.1","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"1.7.0","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"io.scriptcloud.plugin","version":"0.1.4","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"indent-rainbow.indent-rainbow","version":"1.0.3","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"com.codota.csp.intellij","version":"3.0.27","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.4.3","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"com.joker.intellij.plugin","version":"0.5","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.184","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Jetbrains TeamCity Plugin","version":"2019.2.71499","since":"171.4249","until":"201.4515","originalSince":"171.4249","originalUntil":null},{"id":"cn.intellizhi.templatesupport","version":"1.2","since":"182.0","until":"193.*","originalSince":"173.0","originalUntil":"193.*"},{"id":"cn.yiiguxing.plugin.translate","version":"2.6.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"cn.mycommons.serializednamegen","version":"0.7","since":"192.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1571.10","since":"193.5233.12","until":"222","originalSince":"193.5233.12","originalUntil":null},{"id":"com.pvsstudio","version":"7.05.35553","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.31","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.3","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"com.jetbrains.fast.mouse.scroll","version":"1.5.4","since":"191.4212.41","until":"201","originalSince":"191.4212.41","originalUntil":null},{"id":"palantir-java-format","version":"0.3.8","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.07-SNAPSHOT","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.2","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.joncpl.jDark","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"idv.freddie.plugin.decompiler","version":"0.5.0","since":"192.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5662.34","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.pvsstudio","version":"7.05.35582","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.2.1","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.35","since":"182.0","until":"213","originalSince":"182.0","originalUntil":null},{"id":"com.layoutmanager","version":"1.2.0","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.28","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5662.39","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.yilnz.intellij.highlighter.LocalVariableHighlighter","version":"1.4","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5662.35","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.netease.music","version":"1.3","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.3","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.1.0-beta","since":"183.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"bundled-phpstorm-help","version":"193.5662.42","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.14","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"uk.co.ben-gibson.remote.repository.mapper","version":"3.3.2","since":"162.94","until":"","originalSince":"IU-162.94","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.4","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"pers.fw.doc_en","version":"1.1","since":"163.3984","until":"201","originalSince":"163.3984","originalUntil":null},{"id":"com.yilnz.intellij.highlighter.LocalVariableHighlighter","version":"1.5","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"com.yilnz.intellij.highlighter.LocalVariableHighlighter","version":"1.6","since":"173.0","until":"192.0","originalSince":"173.0","originalUntil":null},{"id":"com.wang.okhttpparamsget","version":"2.0.0","since":"182.0","until":"","originalSince":"174.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1577.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.1.0","since":"183.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"com.layoutmanager","version":"1.2.2","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.3.0","since":"182.0","until":"","originalSince":"170.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.3.1","since":"182.0","until":"","originalSince":"170.0","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5233.146","since":"193.5233","until":"201","originalSince":"193.5233","originalUntil":null},{"id":"CUBA","version":"12.3-191","since":"191.6707.61","until":"211","originalSince":"191.6707.61","originalUntil":null},{"id":"palantir-java-format","version":"0.3.9","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.dubreuia","version":"1.8.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.dubreuia","version":"1.9.0+2019.3","since":"193.0","until":"223","originalSince":"193.0","originalUntil":null},{"id":"com.shuqi.tools.translate-properties","version":"1.2","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.yiwowang.plugin.config","version":"1.3.2","since":"182.0","until":"","originalSince":"170.0","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.2.0","since":"193.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"com.layoutmanager","version":"1.2.3","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.3.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"io.scriptcloud.plugin","version":"0.1.5","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"io.scriptcloud.plugin","version":"0.1.6","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"com.koxudaxi.pydantic","version":"0.0.29","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.youngfeng.ideaplugin.generateserialversionuid","version":"0.2.1","since":"193.0","until":"193.*","originalSince":"93.13","originalUntil":"193.*"},{"id":"cn.yiiguxing.plugin.translate","version":"2.6.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.29","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.wang.okhttpparamsget","version":"2.0.1","since":"182.0","until":"","originalSince":"174.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.5.0d","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.46","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.5.0","since":"183.5429","until":"183.*","originalSince":"183.5429","originalUntil":null},{"id":"io.scriptcloud.plugin","version":"0.1.7","since":"183.0","until":"193.*","originalSince":"181.0","originalUntil":"193.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.4","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.5662.53","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"cn.agilecode","version":"1.1.6","since":"171.0","until":"203.*","originalSince":"171.0","originalUntil":null},{"id":"com.beust.kobalt.intellij","version":"1.134","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.5662.54","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-clion-help","version":"193.5662.56","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-appcode-help","version":"193.5662.55","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-datagrip-help","version":"193.5662.58","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-phpstorm-help","version":"193.5662.63","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.5662.61","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.layoutmanager","version":"1.3.0","since":"192.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.4+27","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.5662.59","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"com.github.ausmarton.cucumber-scala","version":"2019.3.1","since":"193.0","until":"203.0","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.30","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.8","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.31","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.9","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.0","since":"193.0","until":"211.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"5.2.5+28","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.3","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.uber.motif","version":"0.0.1","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"org.psliwa.idea.composer","version":"1.0.37","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.uber.motif","version":"0.0.2","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.uber.motif","version":"0.0.3","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.0","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.1","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.2","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.3","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.32","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.4","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.0.5","since":"182.0","until":"213.*","originalSince":"182.0","originalUntil":"300.0"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.1","since":"193.0","until":"232.*","originalSince":"192.4257","originalUntil":null},{"id":"com.wuhao.code.check","version":"1.4.11","since":"193.0","until":"211","originalSince":"193.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.1.9.193","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.codota.csp.intellij","version":"3.0.33","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"io.ballerina","version":"1.1.0","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.5","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.34","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"training","version":"193.5662.65","since":"193.2956.37","until":"193.*","originalSince":"193.2956.37","originalUntil":null},{"id":"YapiUpload","version":"1.7.7","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"bundled-goland-help","version":"193.5662.65","since":"193.5662","until":"201","originalSince":"193.5662","originalUntil":null},{"id":"org.github.plugin.redis-simple","version":"1.0.1","since":"192.0","until":"193.0","originalSince":"192.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.1.0","since":"193.0","until":"213.*","originalSince":"193.0","originalUntil":"700.0"},{"id":"artsiomch.cmake.plus","version":"193.2.1","since":"192.0","until":"193.5662","originalSince":"192.0","originalUntil":"194.0"},{"id":"org.nik.presentation-assistant","version":"1.0.3","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.35","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1579.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.6015.9","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"SpotProfiler","version":"1.1","since":"193.4249","until":"201","originalSince":"193.4249","originalUntil":null},{"id":"bundled-webstorm-help","version":"193.6015.8","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"bundled-pycharm-help","version":"193.6015.10","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.3","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":null},{"id":"bundled-rubymine-help","version":"193.6015.7","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.187","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.7","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.2","since":"191.0","until":"241.*","originalSince":"191.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.10","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.0","since":"183.6156","until":"192.*","originalSince":"171.0","originalUntil":"192.*"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.2","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.1","since":"183.6156","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"2.9.11","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.5.0e","since":"180.0","until":"231.*","originalSince":"180.0","originalUntil":null},{"id":"bundled-intellij-idea-help","version":"193.6015.11","since":"193.6015","until":"201","originalSince":"193.6015","originalUntil":null},{"id":"leetcode-editor","version":"6.0","since":"182.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.11","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.6","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.netease.music","version":"1.4","since":"145.0","until":"231.*","originalSince":"145.0","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.20","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.8.1","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.36","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.21","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"leetcode-editor","version":"6.1","since":"182.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.22","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.dengzii.plugin.template","version":"1.0","since":"191.0","until":"","originalSince":"182.711","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.11.1","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.6","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.3","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.4.4","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.188","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.shuqi.tools.cmp-helper","version":"0.9.3","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.reedelk.plugin","version":"0.6.0","since":"192.0","until":"194.0","originalSince":"191.0","originalUntil":"194.0"},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.5","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.0","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.5.1","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.0.1","since":"191.6183","until":"222.*","originalSince":"191.6183","originalUntil":null},{"id":"com.fwdekker.randomness","version":"2.4.0","since":"191.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.7.0","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.0.2","since":"191.6183","until":"222.*","originalSince":"191.6183","originalUntil":null},{"id":"com.xyz.caofancpu.D8gerAutoCode","version":"1.23","since":"182.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.3","since":"191.0","until":"221.*","originalSince":"191.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.4","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"YapiUpload","version":"1.7.8","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.5.2","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.185","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.37","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.1.0.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"BrewJava","version":"2.0","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.gilday.darkmode","version":"1.1.0","since":"193.0","until":"193.*","originalSince":"192.0","originalUntil":"193.*"},{"id":"palantir-java-format","version":"0.3.10","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.6","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.189","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"artsiomch.cmake.plus","version":"193.3.1","since":"192.0","until":"193.5662","originalSince":"192.0","originalUntil":"194.0"},{"id":"dcevm-plugin","version":"1.0.2","since":"202","until":"223.*","originalSince":"192.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.7.1","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.2","since":"181.0","until":"193.2956.37","originalSince":"181.0","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.1.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.android.aas","version":"3.1.1","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.5","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"leetcode-editor","version":"6.2","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.38","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.11","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.7","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.3.0","since":"170.0","until":"213.*","originalSince":"170.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.12","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.0.0+29","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.demisto.demisto-plugin","version":"0.9.8.2","since":"182.711","until":"201.0","originalSince":"182.711","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"0.1.1","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.10","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.tom.fonter","version":"1.0.2","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":"900.*"},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.13.614","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.qbitlogic.idea.iceberg","version":"1.08-SNAPSHOT","since":"183.0","until":"222.*","originalSince":"183.0","originalUntil":null},{"id":"me.scana.okgradle","version":"0.3.0","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.1.1","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.7","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.7","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8","since":"193.2723","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.3","since":"193.2956.37","until":"211.6693","originalSince":"193.2956.37","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.8","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.31","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"1.9","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.1.2","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"2.0","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.kaishwarya.json.Editor","version":"2.0","since":"192.6","until":"241.*","originalSince":"192.6","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.3","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.3","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.39","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"2.0.1","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.0.300","since":"182.5","until":"191.*","originalSince":"145.0","originalUntil":"191.*"},{"id":"com.wrike.plugin.intellij","version":"0.14.8","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.2","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.2","since":"192.0","until":"203.*","originalSince":"192.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.6","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.13","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.wrike.plugin.intellij","version":"0.14.9","since":"131.0","until":"211.*","originalSince":"131.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.1.1","since":"183","until":"213.*","originalSince":"171.0","originalUntil":"700.0"},{"id":"cn.yiiguxing.plugin.translate","version":"2.7.2","since":"171.0","until":"223.*","originalSince":"171.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.4","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.14","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2020.1.1","since":"171.0","until":"181.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.8","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"palantir-java-format","version":"0.3.15","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"3.0.3","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.7","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"vette.neos","version":"1.2.0","since":"183.3283.10","until":"203.3645.34","originalSince":"183.3283.10","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"0.1.2","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.40","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.0.9.9","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.2.2","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"BrewJava","version":"2.1","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.patou.gitmoji","version":"1.4.2","since":"192.0","until":"201","originalSince":"192.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.3.15","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2019.3.8.5","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.0.0","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.0.1","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"vette.neos","version":"1.3.0","since":"183.3283.10","until":"203.3645.34","originalSince":"183.3283.10","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.186","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.0","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"BrewJava","version":"2.1.1","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"0.9.0-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.android.aas","version":"3.1.2","since":"182.5107","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":null},{"id":"merger4ideaPlugin","version":"2.2.3","since":"183.4284.148","until":"201.4865.12","originalSince":"183.4284.148","originalUntil":null},{"id":"MavenRunHelper","version":"4.6.193.000.0","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"com.abeade.plugin.fcm.push","version":"0.7.1","since":"182.0","until":"212.*","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.16","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.0.1+30","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"palantir-java-format","version":"0.3.17","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.18","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.decentralized.internet.id","version":"1.0","since":"192.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1616.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.11","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.rookout.pycharm-plugin","version":"1.15.0-pycharm","since":"193.0","until":"193.*","originalSince":"192.6603.28","originalUntil":"193.*"},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200129.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.19","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.2.0","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.7","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.0.30","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.kablemonck.idea.plugins.ChangeListPopup","version":"1.0.1","since":"173.0","until":"173.*","originalSince":"173.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.4","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.20","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.5.2","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.5.6.1","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"training","version":"201.4515.39","since":"201.4515","until":"201.4515","originalSince":"201.4515","originalUntil":"201.*"},{"id":"palantir-java-format","version":"0.3.21","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.22","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"3.0","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.0.2","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.3","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"com.dubreuia","version":"2.0.0","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.4","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.4","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"melabsinthiatum.kotlin-mpp-shared-items-browser","version":"1.1.0","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.5.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.193.2","since":"193.0","until":"211.*","originalSince":"193.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.193.60","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"0.18","since":"141.0","until":"211.*","originalSince":"141.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.197.62","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.1","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"io.ballerina","version":"1.1.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"BrewJava","version":"2.1.2","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.jmg.codecomment","version":"4.0","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.41","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.2.0.193.IC","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"ch.raffael.idea.plugins.runpopup","version":"1.1.0","since":"183.0","until":"199.0","originalSince":"181.0","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2019.3.5","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2019.3.5","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.3.1","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"3.0.42","since":"171.0","until":"211.0","originalSince":"171.0","originalUntil":null},{"id":"org.jspresso.plugin.i18n","version":"1.1.0","since":"141.0","until":"201.*","originalSince":"141.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.2.1.193","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.jedide.apex","version":"2.2.1.193.IC","since":"193.5233","until":"193.5662","originalSince":"193.5233","originalUntil":"193.*"},{"id":"me.scana.okgradle","version":"0.3.1","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"com.badoo.liveprof.plugins","version":"0.1.1","since":"190.0","until":"300.0","originalSince":"174.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.193.4","since":"173.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.197.64","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.8","since":"143.0","until":"222.*","originalSince":"143.0","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.0","since":"182.2371.4","until":"202.7319.50","originalSince":"182.2371.4","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200206.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.2018.20","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.1.1+33","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200207.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15178","since":"162.0","until":"202.*","originalSince":"162.0","originalUntil":null},{"id":"io.reactjava.reactjava-lang","version":"SNAPSHOT-1.200208.1","since":"193.0","until":"193.*","originalSince":"IU-193.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.23","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.1","since":"201.4515","until":"232.*","originalSince":"193.2723","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.2.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.syuchan1005.emojiprefix","version":"2.1.3","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.2.0","since":"191.0","until":"203","originalSince":"191.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.2","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"lt.martynassateika.idea.codeigniter","version":"0.5.2","since":"145.0","until":"193.0","originalSince":"145.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.34","since":"182.5262","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.12.1","since":"192.0","until":"202.*","originalSince":"192.0","originalUntil":"211.0"},{"id":"com.jetbrains.upsource","version":"2019.1.1626.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.1","since":"182.2371.4","until":"202.7319.50","originalSince":"182.2371.4","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.2","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"Insert Final Modifier","version":"1.1","since":"131.0","until":"221","originalSince":"131.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.0","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.2","since":"183.6156","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.0","since":"192.0","until":"202.4357.23","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.1","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.github.ingTools","version":"1.0.6.2","since":"173.0","until":"191.8026","originalSince":"173.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.3","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.0.4","since":"183.3975.13","until":"193.*","originalSince":"183.3975.13","originalUntil":null},{"id":"be.ugent.piedcler.dodona","version":"2.0.3","since":"192.7142","until":"","originalSince":"183.6156","originalUntil":null},{"id":"com.intellij.ideolog","version":"201.0.19.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.2","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.3.12","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.5","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.45.0","since":"191.8026.42","until":"223.*","originalSince":"191.8026.42","originalUntil":null},{"id":"net.jangaroo.idea.4","version":"4.2018.21","since":"181.0","until":"","originalSince":"IU-181.0","originalUntil":null},{"id":"com.jedide.apex","version":"2.2.2.193","since":"193.5662","until":"193.*","originalSince":"193.5233","originalUntil":"193.*"},{"id":"com.ldriscoll.slf4jlogformat.intention.plugin","version":"1.2","since":"193.0","until":"203.*","originalSince":"193.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.1.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"palantir-java-format","version":"0.3.24","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"R4Intellij","version":"193.5223.529","since":"193.5233","until":"193.*","originalSince":"193.5223","originalUntil":"193.*"},{"id":"com.flow.intellij","version":"20200213183746","since":"191.8026","until":"231.*","originalSince":"191.8026","originalUntil":null},{"id":"palantir-java-format","version":"0.3.25","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.10","since":"144.0","until":"222.*","originalSince":"144.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.3","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1632.10","since":"193.2956.37","until":"222","originalSince":"193.2956.37","originalUntil":null},{"id":"io.ballerina","version":"1.1.2","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.1.202002140822-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"ModuleColorPlugin","version":"1.1","since":"193.0","until":"213.*","originalSince":"193.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.4","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.0.0","since":"183.0","until":"211.0","originalSince":"183.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.3.0","since":"191.0","until":"203","originalSince":"191.0","originalUntil":null},{"id":"org.dudariev.converter.generator","version":"1.2.0","since":"193.0","until":"","originalSince":"IC-193.0","originalUntil":null},{"id":"de.ax.powermode","version":"99.99","since":"143.0","until":"213.*","originalSince":"143.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.5","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.github.gtache.lsp","version":"1.6.1","since":"193.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.0.1","since":"173.2099.1","until":"232.*","originalSince":"173.2099.1","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"1.1","since":"193.5233.102","until":"212.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.yagaan.yagaan-intellij-plugin","version":"1.1.0","since":"193.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"me.scana.okgradle","version":"0.4.0","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"io.plugin.tsnode","version":"2020.2.18.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.26","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.6","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"leetcode-editor","version":"6.3","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"io.plugin.tsnode","version":"2020.2.19.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.5","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.android.aas","version":"3.1.3","since":"192","until":"192.7142","originalSince":"AI-182.5107.16","originalUntil":"AI-192.7142.36"},{"id":"com.codestream.jetbrains-codestream","version":"6.2.0+34","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.0","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"org.intellij.xquery.marklogic","version":"1.1.1","since":"193.5233.102","until":"212.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.4","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"io.ballerina","version":"1.1.3","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.6","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.1","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"1.8.6","since":"201.4515.24","until":"232.*","originalSince":"201.4515.24","originalUntil":null},{"id":"me.scana.okgradle","version":"0.5.0","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.0","since":"173.0","until":"173.0","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.38","since":"193.6494","until":"232.*","originalSince":"172.2465.6","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.197.72","since":"193.0","until":"212.0","originalSince":"193.0","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.12","since":"193.5233.102","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"com.databricks","version":"1.0","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.databricks","version":"1.1","since":"172.0","until":"202","originalSince":"172.0","originalUntil":null},{"id":"com.teamnova.stickode.plugin","version":"0.2.5","since":"192.5728","until":"","originalSince":"191.6010548","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.60","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.android.aas","version":"3.1.4","since":"192","until":"192.*","originalSince":"AI-182.5107.16","originalUntil":"AI-192.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.39","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"PerforceIC","version":"0.10.11","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.cursive-ide.emacsplus","version":"0.3.900","since":"191.4212.41","until":"191.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.5","since":"202.48","until":"202.2170","originalSince":"202.48","originalUntil":"202.*"},{"id":"com.codota.csp.intellij","version":"4.1.1","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"org.jetbrains.plugins.hocon","version":"2020.1.0","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":"220.0"},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.1.146","since":"192.6817","until":"193.6494","originalSince":"173.3","originalUntil":"193.*"},{"id":"SerialPortMonitor","version":"0.5.4","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.3","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.1","since":"173.0","until":"173.0","originalSince":"173.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.2","since":"173.0","until":"173.0","originalSince":"173.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.4.0","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.12","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.3.0","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"SerialPortMonitor","version":"0.5.5","since":"201.0","until":"203.6682.115","originalSince":"201.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.3.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.13","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.14","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.7","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"com.pvsstudio","version":"7.06.37052","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.6","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.3.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.61","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.0.2","since":"183.3283.2","until":"232.*","originalSince":"183.3283.2","originalUntil":null},{"id":"com.android.aas","version":"3.1.5","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.0","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.5","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.7","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.2","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"CollabNet Tools","version":"1.1.8","since":"181.3007","until":"181.*","originalSince":"181.3007","originalUntil":null},{"id":"com.weirddev.testme","version":"3.0.3","since":"191.0","until":"241.*","originalSince":"191.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.1.6","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"A move tab left and right using the keyboard plugin - by momomo.com","version":"12.550","since":"111","until":"","originalSince":"101.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.0","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.1","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.3","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.40","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"cc.yihy.dto","version":"1.1","since":"181.0","until":"191.*","originalSince":"181.0","originalUntil":null},{"id":"com.suiyiwen.plugin.idea.apidoc","version":"2.3","since":"192.0","until":"193.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2019.3.2","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.2","since":"183.2147483647","until":"222.*","originalSince":"183.*","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2020.1.0","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2020.1.0","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"io.ballerina","version":"1.1.4","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.187","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"PerforceIC","version":"0.10.15","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"PerforceIC","version":"0.10.16","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.plugins.mactootherskeymap","version":"1.2","since":"173.0","until":"201.*","originalSince":"173.0","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.2.149","since":"192.6817","until":"201.5985","originalSince":"173.3","originalUntil":"201.*"},{"id":"com.intellij.ideolog","version":"201.0.20.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.13","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.15","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.16","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.188","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"1.3.70-release-IJ2019.3-1","since":"193.6494","until":"193.*","originalSince":"193.4099.13","originalUntil":"193.*"},{"id":"org.nik.presentation-assistant","version":"1.0.4","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.189","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.2","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.3.2-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.19","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"net.dstribe.custom_word_separators","version":"0.2.1","since":"201.6073","until":"222.*","originalSince":"201.6073","originalUntil":null},{"id":"BrewJava","version":"2.1.3","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.cybrosis.catdea","version":"1.1.6","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.sheepapps.vivabloc.vivabloc","version":"1.0","since":"183.6156","until":"231.*","originalSince":"183.6156","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.4","since":"192.5728","until":"193.*","originalSince":"192.5728","originalUntil":"201.*"},{"id":"com.github.amibiz.ergokeys","version":"1.7","since":"183.3","until":"201.*","originalSince":"181.0","originalUntil":"201.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.41","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.5","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.5","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2020.1.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2020.1.1","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"vette.neos","version":"1.4.0","since":"192.7142.36","until":"203.3645.34","originalSince":"192.7142.36","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.10.2.0","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"fr.radequin.Copy-as-SQL","version":"1.0.4","since":"183.0","until":"221.*","originalSince":"183.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.7.1","since":"192.0","until":"212.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.patou.gitmoji","version":"1.5.0","since":"192.0","until":"203","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.6","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"IvyIDEA","version":"1.0.16","since":"193.6494","until":"","originalSince":"143.2370.31","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.0+36","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.4.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"201.0.21.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.7","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.4.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"com.buckstabue.stickynotes","version":"1.0","since":"191.8026.42","until":"211.*","originalSince":"191.8026.42","originalUntil":null},{"id":"YapiUpload","version":"1.7.9","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.3","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.4.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.3.2","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.6","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.3.2-1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.andreycizov.partialnav","version":"1.2","since":"171.1834","until":"","originalSince":"IC-171.1834.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.1+37","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.4.0","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"Git Commit Template For PingAn","version":"1.0","since":"145.0","until":"203.*","originalSince":"145.0","originalUntil":null},{"id":"com.andreycizov.partialnav","version":"1.3","since":"171.1834","until":"","originalSince":"IC-171.1834.9","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.8","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.8","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.2+38","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.41.1","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"io.ballerina","version":"1.2.0","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.10","since":"183.2940.10","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"YapiUpload","version":"1.8.0","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.4","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.lfrobeen.intellij-datalog","version":"1.1.0","since":"183.2940.10","until":"211.*","originalSince":"183.2940.10","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.4.1","since":"183.0","until":"213.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"com.jmg.codecomment","version":"4.1","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.2.9","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.5","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.0","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"net.ntworld.nhat-phan.merge-request-integration-ee","version":"2020.1.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"net.ntworld.nhat-phan.merge-request-integration-ce","version":"2020.1.2","since":"193.4697.65","until":"193.*","originalSince":"193.4697.65","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.3.3+39","since":"182.2757.3","until":"231.*","originalSince":"182.2757.3","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.7","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"com.futuremarket.p3c.smartfox","version":"0.0.1","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.3.150","since":"192.6817","until":"201.5985","originalSince":"173.3","originalUntil":"201.*"},{"id":"com.vaadin.designer2.intellij","version":"4.4.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.4","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"19.3.201.6668.0-Eclipse_2019-09-JavaOnly","since":"201.6668","until":"202","originalSince":"201.6668","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.2.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.0.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"IntelliJDeodorant","version":"2019.3-1.1","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.2.202003270328-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.27","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.4.0+40","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.6","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"IntelliJDeodorant","version":"2019.3-1.2","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.0","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.notime.intellijPlugin.backgroundImageByURL","version":"1.0.2","since":"182.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.11.3.0","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"BrewJava","version":"2.1.4","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.futuremarket.p3c.smartfox","version":"0.0.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.0","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.1","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.190","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.neueda4j.intellij.plugin.cypher","version":"3.0.3","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"palantir-java-format","version":"0.3.28","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.4.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.uber.motif","version":"0.3.3","since":"182.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"github.com.zh1614933.Paste-Images-as-Base64Str","version":"1.0.1","since":"141.0","until":"213.*","originalSince":"141.0","originalUntil":null},{"id":"cn.vove7.ide.plugin.rest","version":"2.2.3","since":"182.0","until":"211","originalSince":"182.0","originalUntil":null},{"id":"com.aladdin.debugger.idea.plugin","version":"0.0.3","since":"183.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.5","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.50","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.5.0+41","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"io.github.QCute.ErlangHotLoader","version":"1.0.0","since":"173.0","until":"201.0","originalSince":"173.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.6","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"201.0.22.0","since":"193.5233","until":"222.*","originalSince":"193.5233","originalUntil":null},{"id":"IDETalk","version":"201.6668.60","since":"201.6668","until":"201.7846","originalSince":"201.6668","originalUntil":"201.*"},{"id":"IntelliJDeodorant","version":"2019.3-1.3","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"6.5.1+42","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"palantir-java-format","version":"1.0.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.0.0","since":"192.4205","until":"211","originalSince":"192.4205","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.20","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"BrewJava","version":"2.1.5","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.0.0","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.3.0","since":"145.0","until":"232.*","originalSince":"145.0","originalUntil":null},{"id":"io.ballerina","version":"1.2.1","since":"182.0","until":"193","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.0.0+43","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"BrewJava","version":"2.1.6","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.1","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.shiraji.yaemoji","version":"1.0.7","since":"181.5087","until":"223","originalSince":"181.5087","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2001.1","since":"201.6668","until":"201.*","originalSince":"201.6668","originalUntil":null},{"id":"com.github.anonfunc.vcidea","version":"0.0.11","since":"192.0","until":"211.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.23","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"me.mbolotov.cypress","version":"1.2.1","since":"193.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.4.2","since":"183.0","until":"222.*","originalSince":"182.0","originalUntil":"700.0"},{"id":"org.jetbrains.plugins.spotbugs","version":"1.1.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.3","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"SmartJump","version":"2020.4.1","since":"171","until":"172","originalSince":"183.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.0","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.190","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"dev.niels.SQLServerBackupAndRestore","version":"0.6","since":"201.0","until":"201.7223","originalSince":"201.0","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.5","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"leetcode-editor","version":"6.4","since":"163.0","until":"","originalSince":"143.0","originalUntil":null},{"id":"de.sist.gitlab","version":"1.18","since":"193.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1674.11","since":"202.1970","until":"222","originalSince":"202.1970","originalUntil":null},{"id":"Commit Template","version":"20.1","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.10","since":"193.1784","until":"223.*","originalSince":"193.1784","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.4.0","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.3","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.4","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.ilscipio.scipio.ce.scipio-editor","version":"4.2.0","since":"201.6668.121","until":"231.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.0.1+44","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"com.android.aas","version":"3.2.0","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"name.kropp.intellij.makefile","version":"3.0","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.github.kornilovaL.flamegraphProfiler","version":"1.0","since":"192.3","until":"192.*","originalSince":"192.3","originalUntil":null},{"id":"com.github.gilday.darkmode","version":"1.2.1","since":"201.0","until":"201.*","originalSince":"192.0","originalUntil":"201.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.57","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"org.elixir_lang","version":"11.6.0","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.25","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"BrewJava","version":"2.1.8","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"OdpsStudio","version":"3.3.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.5","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.191","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"ca.ulaval.glo.sensei","version":"1.0.1","since":"193.6911","until":"","originalSince":"183.4284.148","originalUntil":null},{"id":"ca.ulaval.glo.sensei","version":"1.0.2","since":"193.6911","until":"","originalSince":"183.4284.148","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.4.2-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.26","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.191","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.0.1.25","since":"182.3684.101","until":"222.*","originalSince":"182.3684.101","originalUntil":null},{"id":"QAPlug","version":"1.3.20","since":"201.6668","until":"211","originalSince":"201.6668","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.0.2+45","since":"192.2840","until":"231.*","originalSince":"192.2840","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.59","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.1-1.0","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.192","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.deadlock.scsyntax","version":"1.1.1","since":"192.0","until":"201.0","originalSince":"192.0","originalUntil":null},{"id":"BrewJava","version":"2.1.9","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"org.zkoss.zkidea","version":"0.1.11","since":"141.1532","until":"211","originalSince":"141.1532","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.7","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.69","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.pvsstudio","version":"7.07.37949","since":"172.0","until":"201.0","originalSince":"172.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.4","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.atlassian.idea.bob","version":"1.6","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.7.193.000.0","since":"193.0","until":"202","originalSince":"193.0","originalUntil":null},{"id":"QAPlug","version":"1.3.21","since":"201.6668","until":"211","originalSince":"201.6668","originalUntil":null},{"id":"IDETalk","version":"201.7223.18","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.6","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.0.1","since":"192.0","until":"211.5538","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.7","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"MetricsReloaded","version":"1.9","since":"191.0","until":"212.*","originalSince":"191.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.2","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"AceJump","version":"3.6.0","since":"201.6668.121","until":"233.*","originalSince":"201.6668.121","originalUntil":null},{"id":"io.ballerina","version":"1.2.2","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"SmartJump","version":"2020.4.2","since":"141","until":"142","originalSince":"183.0","originalUntil":null},{"id":"org.ollide.java2smali","version":"2.0.1","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.2","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.0.2","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"AceJump","version":"3.6.1","since":"201.6668.0","until":"233.*","originalSince":"201.6668.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.8","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"1.1.9","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"saker.build.ide.intellij","version":"0.8.11","since":"183.0","until":"211.*","originalSince":"183.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.1.0+46","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.1.1+47","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.1","since":"192.0","until":"202.4357.23","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.antbuild","version":"201.0","since":"201.1","until":"201.*","originalSince":"201.1","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.6-EARLY_ACCESS","since":"201.6487.11","until":"201.*","originalSince":"201.6487.11","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.70","since":"134.1050","until":"222","originalSince":"134.1050","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"2.4.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.0.1","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"IDETalk","version":"201.7223.36","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"EclipseCodeFormatter","version":"19.4.201.6668.0-Eclipse_2019-09-JavaOnly","since":"201.6668","until":"202","originalSince":"201.6668","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.7-EARLY_ACCESS","since":"201.6487.11","until":"202.*","originalSince":"201.6487.11","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"2.4.1.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.8","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.3","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"BrewJava","version":"2.1.10","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.5.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.7","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0","since":"143.0","until":"201.*","originalSince":"143.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.3.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"1.0.0","since":"193.6494.35","until":"223.*","originalSince":"193.6494.35","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.5","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.59.1","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.193","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.android.aas","version":"3.3.0","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"org.jeto.taskfocus","version":"1.0","since":"183.2153.8","until":"213.*","originalSince":"183.2153.8","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.3.1","since":"192.6603","until":"203","originalSince":"192.6603","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.4.0","since":"193.1159","until":"203","originalSince":"193.1159","originalUntil":null},{"id":"com.eny.i18n","version":"1.8.1","since":"193.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.4","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"IDETalk","version":"201.7223.58","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"info.dong4j.idea.plugin.markdown.image.kit","version":"1.0.1","since":"191.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.1.0","since":"193.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"MyBatisLog","version":"2020.4.6","since":"182.0","until":"183.0","originalSince":"182.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.5.0","since":"201.6668","until":"203","originalSince":"193.1159","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.0+48","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.jetbrains.action-tracker","version":"0.3.2","since":"201.0","until":"212.0","originalSince":"201.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.1","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"de.espend.idea.php.generics","version":"0.5.1","since":"201.6668","until":"203","originalSince":"201.6668","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.4","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.6","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"MyBatisLog","version":"2020.5.1","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.intellij.exposure.DslPreview","version":"0.1.1","since":"201.7223","until":"202.*","originalSince":"201.7223","originalUntil":null},{"id":"io.ballerina","version":"1.2.3","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.69","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"1.12.2.2","since":"193.825","until":"231.*","originalSince":"193.825","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.70","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.5","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"org.plugin.dot.id","version":"1.2","since":"193.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"EditorGroups","version":"0.33","since":"193.6911.18","until":"202.0","originalSince":"193.6911.18","originalUntil":null},{"id":"IDETalk","version":"201.7223.97","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"de.dm.intellij.maven-archetypes-catalog-plugin","version":"1.4.0","since":"193.0","until":"221","originalSince":"193.0","originalUntil":null},{"id":"de.espend.idea.php.generics","version":"0.7.0","since":"201.6668","until":"203","originalSince":"201.6668","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.6.0","since":"192.0","until":"193","originalSince":"192.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2020.1","since":"201.6668","until":"231.*","originalSince":"201.6668","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2019.1.1698.11","since":"202.3473","until":"222","originalSince":"202.3473","originalUntil":null},{"id":"com.poratu.idea.plugins.tomcat","version":"3.6.2","since":"183.0","until":"","originalSince":"171.0","originalUntil":null},{"id":"com.sgaop.codegenerat.nutzfw","version":"1.0.9","since":"183.0","until":"231.*","originalSince":"183.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.192","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.3","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.1.9","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.1+49","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.6.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"IDETalk","version":"201.7223.99","since":"201.7223","until":"201.7846","originalSince":"201.7223","originalUntil":"201.*"},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.4.152","since":"192.6817","until":"201.5985","originalSince":"173.3","originalUntil":"201.*"},{"id":"info.kwarc.mmt.intellij.MMTPlugin","version":"19.0.1","since":"201.1","until":"201.*","originalSince":"192.6262.58","originalUntil":"201.*"},{"id":"org.intellij.plugins.hcl","version":"0.7.8","since":"192.5000","until":"211.*","originalSince":"192.5000","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.7.3","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.7","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"BrewJava","version":"2.1.11","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"com.touhidapps.column.align","version":"1.1.2","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.touhidapps.column.align","version":"1.1.3","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.6.2","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.1.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"FitNesse","version":"1.10.1","since":"143.0","until":"201","originalSince":"143.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.7.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.8","since":"191.4213","until":"201","originalSince":"191.4213","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.6","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"QAPlug","version":"1.3.22","since":"201.6668","until":"211","originalSince":"201.6668","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.19.193","since":"192.0","until":"233","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.27","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.1-1.1","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.touhidapps.column.align","version":"1.5.9","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.0","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.eclipse.codewind.intellij","version":"0.12.0","since":"193.5233.102","until":"201.6668","originalSince":"193.5233.102","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.8","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.73","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.0.3","since":"201.6668","until":"211.*","originalSince":"201.6668","originalUntil":null},{"id":"io.ballerina","version":"1.2.4","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.pyfips.intellij.custominspections","version":"1.0","since":"183.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.6.1","since":"192.4820","until":"211.*","originalSince":"192.4820","originalUntil":null},{"id":"pieces.of.web","version":"1.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.2+50","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.1.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.3","since":"173.0","until":"203","originalSince":"173.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.4","since":"107.105","until":"212","originalSince":"107.105","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.9.0","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"saker.build.ide.intellij","version":"0.8.12","since":"183.0","until":"211.*","originalSince":"183.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"0.11.4","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.9","since":"192.5000","until":"211.*","originalSince":"192.5000","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.7","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"io.intino.plugin","version":"5.1.1","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.9.1","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.1.3","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.github.mustfun.plugin.mybatis","version":"1.1.9","since":"191.4213","until":"201.*","originalSince":"191.4213","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.7.4","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.0","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.1","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"3.0.1.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15300","since":"162.74.16","until":"202.*","originalSince":"162.74.16","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.30","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.4+51","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.1-1.2","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.6.1","since":"192.0","until":"193","originalSince":"192.0","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"3.0.3.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"lsfusion.idea.plugin","version":"1.0.194","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.1","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.pqixing.modularization.idea","version":"2.0.7","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.4","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.2","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.5+52","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.android.aas","version":"3.3.1","since":"193","until":"193.*","originalSince":"AI-182.5107.16","originalUntil":"AI-193.*"},{"id":"OdpsStudio","version":"3.4.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.1.0","since":"201.0","until":"203.0","originalSince":"183.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.1","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.2","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.elixir_lang","version":"11.7.0","since":"201.3119","until":"211.*","originalSince":"201.3119","originalUntil":null},{"id":"Nette framework helpers","version":"0.4.4","since":"191.8026.42","until":"211.*","originalSince":"191.8026.42","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.42","since":"193","until":"213","originalSince":"182.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.194","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.2.6+53","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.laravel_idea.plugin","version":"3.0.4.201","since":"201.0","until":"202","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.epam.healenium.hlm-idea","version":"1.0.1","since":"143.0","until":"203.*","originalSince":"143.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.195","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.1","since":"201.3119","until":"211.5538","originalSince":"201.3119","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.195","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.2","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"IntelliJDeodorant","version":"2020.1-1.3","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.8","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.3","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"DeepBugsJavaScript","version":"0.5","since":"201.0","until":"201.*","originalSince":"201.0","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.1.1","since":"201.3119","until":"211.5538","originalSince":"201.3119","originalUntil":null},{"id":"AceJump","version":"3.6.2","since":"201.6668.0","until":"233.*","originalSince":"201.6668.0","originalUntil":null},{"id":"org.intellij.exposure.DslPreview","version":"0.1.2","since":"202.4357","until":"203.*","originalSince":"202.4357","originalUntil":null},{"id":"com.ymt360.tool.check","version":"1.0.2","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.4","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.3.202005281237-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"net.javaru.idea.frc","version":"1.3.0-2020.2-eap","since":"202.4357","until":"202.6396","originalSince":"202.4357","originalUntil":"202.*"},{"id":"com.ymt360.tool.check","version":"1.1.0","since":"145.0","until":"211","originalSince":"145.0","originalUntil":null},{"id":"com.viartemev.requestmapper","version":"1.0","since":"201.7000","until":"211.*","originalSince":"201.7000","originalUntil":null},{"id":"UsefulActions","version":"2.3","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.3.0+56","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.5.0","since":"182.711","until":"202.*","originalSince":"182.711","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.2","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.ccnode.codegenerator.MyBatisCodeHelperPro","version":"2.8.2.fix-183-202","since":"183.0","until":"202","originalSince":"183.0","originalUntil":"202.*"},{"id":"com.clutcher.comments_highlighter","version":"1.3.5","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"me.mbolotov.cypress","version":"1.3.0-2019.2","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.3","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"1.0.1","since":"193.6494.35","until":"223.*","originalSince":"193.6494.35","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"2.0.3.301","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"JFormDesigner","version":"7.0.2","since":"145.0","until":"201.0","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.5","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.1-2019.3.5+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.3","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.pqixing.modularization.idea","version":"2.0.8","since":"201","until":"","originalSince":"181.0","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.0","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.5","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.3","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.5.1","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":"700.0"},{"id":"com.intellij.rider.godot","version":"2020.1.34","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.3","since":"202.5103.13","until":"232.*","originalSince":"202.5103.13","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.30.78","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"org.whitesource.wss-intellij-plugin","version":"20.5.2","since":"173.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.9","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.8.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.9","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.3.9","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.4.0+57","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"PerforceIC","version":"0.10.17","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2020.2.2","since":"181.0","until":"193.5662.52","originalSince":"181.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.0","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.1","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.4","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"7.4.1+58","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.2-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.0","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.5","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"zdc.ideaPlugin.MavenManager","version":"1.0.1","since":"181.*","until":"","originalSince":"163.15529.8","originalUntil":null},{"id":"de.sgalinski.typoscript.plugin.id","version":"2.0.1","since":"143.0","until":"231","originalSince":"143.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.1","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.1","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.2","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.0","since":"193.0","until":"202.*","originalSince":"193.0","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4.3","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"codeReview4idea","version":"0.5.8","since":"201.7846.76","until":"203.*","originalSince":"172.767","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.2","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.196","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.10","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.0.2.51","since":"183.4284.148","until":"222.*","originalSince":"183.4284.148","originalUntil":null},{"id":"WxbYapiUpload","version":"2.0.7","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.8","since":"202.4695","until":"202.*","originalSince":"202.4695","originalUntil":"203.*"},{"id":"com.gitee.threefish.idea.code.tool.plugin","version":"1.0.1","since":"201.0","until":"211.*","originalSince":"201.0","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.0-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.0.1-SNAPSHOT","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.1.0","since":"192.4205","until":"211","originalSince":"192.4205","originalUntil":null},{"id":"com.jetbrains.ChooseRuntime","version":"1.0.10","since":"202.5428","until":"212","originalSince":"202.5428","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.6","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.4 beta","since":"201.6668.113","until":"241.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.0.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.6","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.4","since":"202.5103.13","until":"232.*","originalSince":"202.5103.13","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.8.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.6","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.siberika.idea.pascal","version":"2.80","since":"130.2","until":"222","originalSince":"130.2","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.7","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.1.35","since":"201.5616","until":"202.0.0.0","originalSince":"201.5616","originalUntil":null},{"id":"com.sannsyn.opennlpmodelstrainer","version":"0.9.4.1","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.4","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.1","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.5","since":"202.5792.28","until":"232.*","originalSince":"202.5103.13","originalUntil":null},{"id":"SmartJump","version":"2020.6.1","since":"193","until":"","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.6","since":"202.5792.28","until":"232.*","originalSince":"202.5792.28","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.0","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2020.06.22.001","since":"191.8026.42","until":"211","originalSince":"191.8026.42","originalUntil":null},{"id":"AceJump","version":"3.6.3","since":"201.6668.0","until":"233.*","originalSince":"201.6668.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.2","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.2","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"io.intino.plugin","version":"5.1.3","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.13","since":"201.7846.76","until":"211","originalSince":"193.5233.102","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"jetbrains.team.auth","version":"203.340","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.0.0+64","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.0.1+66","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.jetbrains.plugins.jscs","version":"202.5","since":"202.1","until":"212.*","originalSince":"202.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.197","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.0.2+67","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.3","since":"139.1","until":"213.*","originalSince":"139.1","originalUntil":"999.*"},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.android.aas","version":"3.3.2","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.7","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"artsiomch.cmake","version":"202.0.1","since":"202","until":"203.0","originalSince":"193.5662","originalUntil":"203.0"},{"id":"artsiomch.cmake.plus","version":"202.0.1","since":"202.0","until":"203.0","originalSince":"193.5662","originalUntil":"203.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.8","since":"202.5958.24","until":"232.*","originalSince":"202.5958.24","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.198","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.9","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.11","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.3","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.0.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"1.5.0","since":"201.0","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"me.mbolotov.cypress.pro","version":"1.5.0-2019.3","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"palantir-java-format","version":"1.0.1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.3","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.4","since":"191.4212.41","until":"202.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2001.2","since":"202.5958.24","until":"202.*","originalSince":"202.5958.24","originalUntil":null},{"id":"com.android.aas","version":"3.3.3","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0.1","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"call-graph","version":"0.1.16","since":"183.0","until":"232","originalSince":"183.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.7","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.0+69","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.android.aas","version":"3.3.4","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.2.36","since":"202.5793","until":"203.0.0.0","originalSince":"202.5793","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.7","since":"173.0","until":"233.*","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1769.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"kotest-plugin-intellij","version":"1.0.5","since":"191.4212.41","until":"203.*","originalSince":"191.4212.41","originalUntil":null},{"id":"com.github.amibiz.ergokeys","version":"1.8","since":"183","until":"201.*","originalSince":"181.0","originalUntil":"201.*"},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.3","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"io.github.markusmo3.BetterMnemonics","version":"1.0.0","since":"192.0","until":"241.*","originalSince":"192.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.9","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.liys.plugin.onclick","version":"1.0.4","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.10","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.1+71","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.10","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.8","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.2.38","since":"202.5793","until":"203.0.0.0","originalSince":"202.5793","originalUntil":null},{"id":"io.github.markusmo3.BetterMnemonics","version":"1.0.1","since":"192.0","until":"241.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.1","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"202.0.24.0","since":"202.6109","until":"222.*","originalSince":"202.6109","originalUntil":null},{"id":"io.ballerina","version":"1.2.5","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"202.0.25.0","since":"202.6109","until":"222.*","originalSince":"202.6109","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.3","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0.2","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"artsiomch.cmake.plus","version":"202.0.2_EAP","since":"202","until":"203.0","originalSince":"193.5662","originalUntil":"203.0"},{"id":"com.developerphil.adbidea","version":"1.6.2","since":"193.0","until":"211","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.2+72","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.3","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codemr.professional","version":"Professional-2020.3.1-release-2019.3","since":"172","until":"172","originalSince":"193.5662.53","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"2.1.4","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"fastify_decorators.plugin","version":"0.7","since":"193","until":"202.*","originalSince":"183.2940.10","originalUntil":"202.*"},{"id":"com.softbank.robot.sdkplugin","version":"1.5.2","since":"183.2407.10","until":"211.*","originalSince":"183.2407.10","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.2","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.12","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"io.ballerina","version":"1.2.6","since":"182.0","until":"202.0","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.2.9","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.0","since":"193.5233.102","until":"232.*","originalSince":"193.5233.102","originalUntil":null},{"id":"io.allandequeiroz.random.image.background","version":"2.1.5","since":"162.0","until":"223","originalSince":"162.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.199","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.0","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"ccom.intellij.idea.plugin.hybris.impex","version":"2020.1.2.4","since":"201.6668.121","until":"211","originalSince":"201.6668.121","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.12","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"io.snyk.snyk-intellij-plugin","version":"0.2.3","since":"191.0","until":"202","originalSince":"191.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.0","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.0","since":"202.3824","until":"211.*","originalSince":"202.3824","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.13","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.jetbrains.ChooseRuntime","version":"1.1","since":"191.4212","until":"212","originalSince":"191.4212","originalUntil":null},{"id":"com.kalessil.idea.jsInspectionsUltimate","version":"0.0.4-beta","since":"201.3803.71","until":"223.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.liys.plugin.onclick","version":"1.1.0","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.1.3+74","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"com.liys.plugin.onclick","version":"1.1.1","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.10","since":"192.5000","until":"211.*","originalSince":"192.5000","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.9.0-01","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"saker.build.ide.intellij","version":"0.8.15","since":"183.0","until":"211.*","originalSince":"183.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.1","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.7","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"YAML/Ansible support","version":"0.10.0","since":"191.0","until":"222","originalSince":"191.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4.1","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.200","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.3","since":"201.3803.71","until":"203.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.3.1","since":"193.0","until":"202","originalSince":"193.0","originalUntil":"202.9999"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.1","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.4","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.ibm.appscan.intellij.plugin","version":"1.0.9","since":"131.0","until":"202","originalSince":"131.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.2.0+75","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.5","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.cloudbees.idea.plugin","version":"1.0.9","since":"191.0","until":"200","originalSince":"191.0","originalUntil":"200.*"},{"id":"io.github.newhoo.restkit","version":"1.0.0","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.2","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.15","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.5","since":"201.3119","until":"211.5538","originalSince":"201.3119","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.4","since":"201.3803.71","until":"203.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1790.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.liys.plugin.onclick","version":"1.1.2","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"com.softbank.robot.sdkplugin","version":"1.5.3","since":"183.2407.10","until":"211.*","originalSince":"183.2407.10","originalUntil":null},{"id":"jetbrains.team.auth","version":"203.1644","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2.8","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.itangcent.idea.plugin.easy-api","version":"1.9.9.183.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.20.201","since":"201.0","until":"233","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.13","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"io.github.takc923.isearch","version":"0.11","since":"193.1784","until":"223.*","originalSince":"193.1784","originalUntil":null},{"id":"fr.jukien.intellij.plugins.pojo-generator","version":"2.2.1","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"app.teamhub","version":"6.0.1","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"com.starxg.browserfx","version":"1.0.3","since":"202.60","until":"","originalSince":"173.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.4","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"dev.blachut.svelte.lang","version":"0.12.2","since":"192.0","until":"202.*","originalSince":"192.0","originalUntil":"211.0"},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.5","since":"201.3803.71","until":"203.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.github.kindermax.intellijlets","version":"0.0.4","since":"201","until":"202.*","originalSince":"193.0","originalUntil":"202.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.3","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.8","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"au.com.glassechidna.luanalysis","version":"1.0.2-IDEA201","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"com.rspn.git","version":"0.0.8","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.5 beta","since":"201.6668.113","until":"241.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"20.7.161","since":"173.3","until":"201.*","originalSince":"173.3","originalUntil":"202.*"},{"id":"PerforceIC","version":"0.11.0","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"au.com.glassechidna.luanalysis","version":"1.0.3-IDEA201","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.0.9","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"au.com.glassechidna.luanalysis","version":"1.1.0-IDEA201","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.1.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4.2","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.4.1","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.6","since":"201.8538","until":"203.*","originalSince":"201.8538","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.1","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2020.2.2","since":"201.6668.106","until":"202.*","originalSince":"201.3803.71","originalUntil":"202.*"},{"id":"com.ypwang.plugin.go-linter","version":"1.4.2","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.14","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.rspn.git","version":"0.0.9","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.4.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.codestream.jetbrains-codestream","version":"8.3.0+78","since":"192.4488","until":"231.*","originalSince":"192.4488","originalUntil":null},{"id":"org.elixir_lang","version":"11.8.0","since":"201.3119","until":"211.*","originalSince":"201.3119","originalUntil":null},{"id":"org.broadinstitute.winstanley","version":"0.5.0","since":"191.0","until":"","originalSince":"141.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.8","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.21.202","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.3","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.44","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2020.2.3","since":"201.7846.79","until":"202.*","originalSince":"201.6668.106","originalUntil":"202.*"},{"id":"com.codestream.jetbrains-codestream","version":"8.3.1+83","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.196","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.7","since":"201.8538","until":"203.*","originalSince":"201.8538","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.2+84","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"app.teamhub","version":"6.1.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"com.github.odinggg.NewYapiUpload","version":"1.02","since":"182.0","until":"202.*","originalSince":"162.0","originalUntil":"202.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.4","since":"193.3519.25","until":"211.*","originalSince":"193.3519.25","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.1","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"io.github.newhoo.quick-dev","version":"1.0.1","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2020.2.8","since":"201.8538","until":"203.*","originalSince":"201.8538","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.13.0","since":"201.7846","until":"202.*","originalSince":"201.7846","originalUntil":"203.*"},{"id":"com.ypwang.plugin.go-linter","version":"1.4.3","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"OdpsStudio","version":"3.5.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.0","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"cz.bios.idea","version":"1.1.3","since":"182","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.intellij.datalore","version":"0.1.7-202","since":"202.6948","until":"202.*","originalSince":"202.6397","originalUntil":"202.*"},{"id":"com.vaadin.designer2.intellij","version":"4.5.8","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.codemr.analyzer","version":"2020.3.1-release-2019.3","since":"193.5662.53","until":"201","originalSince":"193.5662.53","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.2.4","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"LivePlugin","version":"0.6.6 beta","since":"201.6668.113","until":"241.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.40.0.872-2020.2","since":"202.6397","until":"202.*","originalSince":"201.6668.60","originalUntil":"202.*"},{"id":"io.ballerina","version":"1.2.7","since":"182.0","until":"202","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.3+85","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1803.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"LivePlugin","version":"0.6.7 beta","since":"201.6668.113","until":"241.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.5","since":"200.0","until":"213.5744.182","originalSince":"200.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.6","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.0.0-beta-2","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"2.9.2","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"wide-task-browser","version":"0.1.18","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.2","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"EditorGroups","version":"0.36","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.11","since":"144.0","until":"222.*","originalSince":"144.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.0","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"Git Scope","version":"3.0.3","since":"194.0","until":"202.*","originalSince":"194.0","originalUntil":"999.0"},{"id":"com.pycrunch.intellijconnector","version":"1.2","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.1.4","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.android.aas","version":"3.4.0","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.9","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.10","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.11","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.20","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"PerforceIC","version":"0.11.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.yangchenwen.sqlparamssetter","version":"1.0.3","since":"173.0","until":"202.8194.7","originalSince":"173.0","originalUntil":null},{"id":"com.github.lonre.bucp","version":"20.08.21","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":"999.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.4+86","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.1","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.1.0","since":"183.4284","until":"231","originalSince":"183.4284","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.15","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"ir.msdehghan.plugins.ansible","version":"0.1","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.3","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"QAPlug","version":"1.3.23","since":"202.6397","until":"211","originalSince":"202.6397","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.2","since":"202.4357.23","until":"202.6948.69","originalSince":"202.4357.23","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.3.1","since":"171.0","until":"231.*","originalSince":"171.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.9","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.11","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.12","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.5","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.dinhhuy258.tabnumber.tab-number","version":"1.0.0","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.4.202008270525-RELEASE","since":"145.0","until":"202","originalSince":"145.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.5.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.5+89","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.2","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.10","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.google.bamboo.id","version":"1.6","since":"183.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.2.5.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"PerforceIC","version":"0.11.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2020.8.0.199619","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.6.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.gmike.visual-studio-2019-dark","version":"1.0","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"izhangzhihao.rainbow.fart","version":"1.3.1","since":"201.6668","until":"203","originalSince":"201.6668","originalUntil":null},{"id":"pl.jakubchmura.snmp.mib","version":"1.7.4","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"com.gmike.visual-studio-2019-dark","version":"1.1","since":"191.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"me.haroldmartin.Kotlin Data Class to SharedPreferences","version":"0.1.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"io.ballerina","version":"1.2.8","since":"182.0","until":"211.0","originalSince":"182.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.16","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"org.jfrog.idea","version":"1.7.0","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.github.xeonkryptos.eclipseprojectcreator","version":"0.0.3","since":"202.2","until":"202.*","originalSince":"202.0","originalUntil":"202.*"},{"id":"com.android.aas","version":"3.4.1","since":"193","until":"201","originalSince":"182.5107.16","originalUntil":null},{"id":"me.haroldmartin.Kotlin Data Class to SharedPreferences","version":"0.2.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.4.0","since":"193.4698","until":"232.*","originalSince":"193.4698","originalUntil":null},{"id":"Execution-History-Recorder","version":"1.10","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"Breakpoint-Exporter-Importer","version":"1.6","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.7+93","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.baomidou.plugin.idea.mybatisx","version":"1.2.0","since":"193.0","until":"201","originalSince":"193.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.1","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.9.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1812.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"Execution-History-Recorder","version":"1.11","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"Breakpoint-Exporter-Importer","version":"1.7","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.3","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"me.haroldmartin.Kotlin Data Class to SharedPreferences","version":"0.3.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.beansoft.devkit.helper","version":"2.0","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"MultiHighlight","version":"2.0.0","since":"202.2","until":"202.3","originalSince":"202.2","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2020.1.0","since":"191.0","until":"192.*","originalSince":"191.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.13","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"OdpsStudio","version":"3.5.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.6","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":"700.0"},{"id":"app.teamhub","version":"6.2.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"com.intellij.antbuild","version":"202.0","since":"202.1","until":"202.*","originalSince":"202.1","originalUntil":null},{"id":"leetcode-editor","version":"6.8","since":"202.0","until":"","originalSince":"163.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.197","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.11","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.8","since":"173.0","until":"233.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"8.3.8+94","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.2.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.service.common.mlc","version":"1.0.1","since":"181.0","until":"202.694","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.3.9","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"7.0.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.27","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.dubreuia","version":"2.1.0","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"io.github.markusmo3.BetterMnemonics","version":"1.0.2","since":"201.3803.71","until":"211.*","originalSince":"201.3803.71","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.1.17","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"Unit-Test-Coverage-Viewer","version":"1.17","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.2.301","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.1.0.40","since":"192.0","until":"222.*","originalSince":"192.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.202.108","since":"202.0","until":"212.0","originalSince":"202.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.48","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.4","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.3-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"com.dubreuia","version":"2.2.0","since":"183.0","until":"223","originalSince":"183.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.6.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.0","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"Unit-Test-Coverage-Viewer","version":"1.18","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.kablemonck.idea.plugins.GitTagFromCommitDialog","version":"1.0.1","since":"181.0","until":"181.*","originalSince":"181.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1819.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.0+96","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.9.1-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.1+97","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.2.0","since":"193.6911","until":"211","originalSince":"193.6911","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2020.2","since":"193.0","until":"201.8743.12","originalSince":"191.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.1.1","since":"201.0","until":"203.0","originalSince":"201.0","originalUntil":null},{"id":"com.jetbrains.ChooseRuntime","version":"1.2","since":"191.4212","until":"212","originalSince":"191.4212","originalUntil":null},{"id":"app.teamhub","version":"7.1.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"JRebelPlugin","version":"2020.3.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.likfe.ideaplugin.eventbus3","version":"2.0.1","since":"136.0","until":"223.*","originalSince":"136.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.14","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"dcevm-plugin","version":"1.1.0","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":null},{"id":"com.vladsch.idea.multimarkdown","version":"3.0.202.112","since":"202.0","until":"212.0","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.29","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.30","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.structure101.intellij.developer.plugin","version":"5.0.15419","since":"162.74.16","until":"202.*","originalSince":"162.74.16","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.12","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"izhangzhihao.rainbow.fart","version":"1.3.2","since":"203","until":"","originalSince":"201.6668","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.3+99","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.1","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.5.1","since":"202.6397","until":"211.5538","originalSince":"202.6397","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.2","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"io.github.huzunrong.git-open","version":"1.0.0","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1822.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.4","since":"191.0","until":"221","originalSince":"191.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.8.1","since":"201.3119","until":"211.*","originalSince":"201.3119","originalUntil":null},{"id":"com.mallowigi","version":"28.0","since":"203.0","until":"203.5251.39","originalSince":"203.0","originalUntil":"203.*"},{"id":"com.github.beansoft.devkit.helper","version":"2.1","since":"201.0","until":"221.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.0.4+103","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"happy-commit","version":"1.0.2.2","since":"145.0","until":"202.*","originalSince":"145.0","originalUntil":null},{"id":"happy-commit","version":"1.0.2.3","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.4","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"io.intino.plugin","version":"5.5.3","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"1.6.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.15","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"izhangzhihao.rainbow.fart","version":"1.3.3","since":"201.6668","until":"213","originalSince":"201.6668","originalUntil":null},{"id":"io.intino.plugin","version":"5.5.4","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.198","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.2","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1826.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1832.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.2","since":"202.7319.50","until":"222.3345.118","originalSince":"202.7319.50","originalUntil":null},{"id":"de.dieploegers.develop.idea.shellfilter","version":"3.0.3","since":"202.7319.50","until":"222.3345.118","originalSince":"202.7319.50","originalUntil":null},{"id":"com.weirddev.testme","version":"4.0.0","since":"193.5233.102","until":"241.*","originalSince":"193.5233.102","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.7","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.4-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.33","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4.4","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"dk.lost_world.phpinsights","version":"1.2.0","since":"203.0","until":"203.0","originalSince":"203.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.10.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.0.0-02","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.12","since":"202.4357.23","until":"202.6948.69","originalSince":"202.4357.23","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"0.27.0","since":"201.6487","until":"202.*","originalSince":"201.6487","originalUntil":"203.*"},{"id":"YapiUpload","version":"1.8.1","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.16","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"9.1.0+104","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"UsefulActions","version":"2.4","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.5.13","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.0","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"1.0.3","since":"201.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"0.28.0","since":"201.6487","until":"202.*","originalSince":"201.6487","originalUntil":"203.*"},{"id":"com.tagmycode.intellij","version":"2.2.0","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.10","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.3","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.4.4","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":null},{"id":"com.android.aas","version":"3.4.2","since":"193.*","until":"201.*","originalSince":"182.5107.16","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.8","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.gionchat","version":"1.0.0","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"com.gionchat","version":"1.0.1","since":"173.0","until":"211","originalSince":"173.0","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.6","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.199","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"FavoriteFolders","version":"1.3.2","since":"203.1","until":"","originalSince":"201.2935","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.11.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"SmartJump","version":"2020.10.1","since":"193","until":"211.0","originalSince":"181.0","originalUntil":"211.0"},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.0.0-beta-3","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.2.0.56","since":"192.0","until":"222.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.5","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.13.1","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"app.teamhub","version":"8.0.0","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.7","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"jetbrains.team.auth","version":"203.4895","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"OdpsStudio","version":"3.5.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"ru.taptima.phalyfusion","version":"1.0.2-SNAPSHOT","since":"201","until":"203","originalSince":"181.0","originalUntil":null},{"id":"ru.taptima.phalyfusion","version":"1.0.3-SNAPSHOT","since":"201","until":"203","originalSince":"181.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.9","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"dev.simplix.tooling","version":"1.0.0","since":"202.0","until":"202.*","originalSince":"201.0","originalUntil":"202.*"},{"id":"io.intino.plugin","version":"5.6.0","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"2020.0.0","since":"201.6668","until":"223.*","originalSince":"201.6668","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.4","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.1","since":"203.4203.26","until":"211.*","originalSince":"201.4163","originalUntil":"211.*"},{"id":"com.likfe.ideaplugin.eventbus3","version":"2020.0.1","since":"201.6668","until":"223.*","originalSince":"201.6668","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.0+105","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.likfe.ideaplugin.eventbus3","version":"2020.0.2","since":"201.6668","until":"223.*","originalSince":"201.6668","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.1","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"app.teamhub","version":"8.0.1","since":"193.6494","until":"211","originalSince":"193.6494","originalUntil":"211.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.21.203","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.1+106","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.longforus.mvpautocodeplus","version":"1.4.5","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.3.45","since":"203.0","until":"203.5391.95","originalSince":"203.0","originalUntil":null},{"id":"com.github.patou.gitmoji","version":"1.6.0","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.4.3","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"YAML/Ansible support","version":"0.11.0","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.2","since":"203.4203.26","until":"211.*","originalSince":"202.*","originalUntil":"211.*"},{"id":"com.intuit.intellij.makefile","version":"1.0.13","since":"202.4357.23","until":"202.6948.69","originalSince":"202.4357.23","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.3","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.12.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.zju3dv.python_alias_import","version":"1.3","since":"193.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"YapiUpload","version":"1.8.2","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"com.github.kindermax.intellijlets","version":"0.0.5","since":"201.0","until":"203.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"io.intino.plugin","version":"5.6.2","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"YAML/Ansible support","version":"0.11.1","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"YAML/Ansible support","version":"0.11.2","since":"183.0","until":"222","originalSince":"183.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"2.0.0","since":"201.7223.91","until":"223.*","originalSince":"201.7223.91","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.4","since":"203.4203.26","until":"211.*","originalSince":"202.*","originalUntil":"211.*"},{"id":"lsfusion.idea.plugin","version":"1.0.200","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.10","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.10.23.0","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"0.2.5","since":"203.4203.26","until":"211.*","originalSince":"202.*","originalUntil":"211.*"},{"id":"com.magento.idea.magento2plugin","version":"2.0.1","since":"201.7223.91","until":"223.*","originalSince":"201.7223.91","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.0.0-00607","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.6","since":"201.0","until":"221.*","originalSince":"201.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.2","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.0","since":"181.0","until":"223","originalSince":"181.0","originalUntil":null},{"id":"fr.jukien.intellij.plugins.pojo-generator","version":"2.3.0","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"JRebelPlugin","version":"2020.3.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.intellij.rider.godot","version":"2020.3.47","since":"203.5391.95","until":"203.5391.96","originalSince":"203.5391.95","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.10.27.0","since":"193.0","until":"193.*","originalSince":"193.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.5-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.11","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.3.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.9.1-02","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"com.yii2support","version":"0.10.57.33","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.8","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.2+108","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.1","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"tech.kinori.epsilon.grammars","version":"1.0.2","since":"191.0","until":"213","originalSince":"191.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.38","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.11","since":"201.0","until":"211.0","originalSince":"201.0","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.1.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.3.50","since":"203.5251.8","until":"203.5251.9","originalSince":"203.5251.8","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.5","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"org.igu.plugins.nativescript","version":"0.21.0","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.201","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.AvansTI.Boebot","version":"1.1","since":"182.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.0.1-00620","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"commit-template-idea-plugin","version":"1.2.0","since":"145.0","until":"191.*","originalSince":"145.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.6","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.6.1","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":"700.0"},{"id":"com.genuitec.codetogether","version":"3.0.1-00625","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"palantir-java-format","version":"1.1.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.3.0.67","since":"192.0","until":"222.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.3+109","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2020.3.65","since":"203.5251.8","until":"211.0.0.0","originalSince":"203.5251.8","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.8.0","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"2.0.2","since":"201.7223.91","until":"223.*","originalSince":"201.7223.91","originalUntil":null},{"id":"com.qiyu.dbdoc.generator.id","version":"1.0.8","since":"173.0","until":"212.4","originalSince":"173.0","originalUntil":null},{"id":"csdn.tools","version":"1.2.1","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.0.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.2","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.4","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.17","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.8.1","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.zyhang.startup.core-intellij-plugin","version":"1.0.0-beta01","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"jetbrains.team.auth","version":"211.1027","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2020.3","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.5","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.12","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.2","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.dimabdc.idea.php.phpunit","version":"0.5.1","since":"201.6668.121","until":"221.*","originalSince":"201.6668.121","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.14","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.14.1","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"csdn.tools","version":"1.3.0","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"Execution-God-Recorder","version":"2020.12","since":"193.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.3","since":"182.0","until":"203.*","originalSince":"182.0","originalUntil":null},{"id":"ai.expert.studio","version":"2.4.0","since":"202.0","until":"202.*","originalSince":"202.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.15","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.4.9","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.4+110","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.3","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"Go To Implementation Plugin","version":"1.1.3","since":"182.5107","until":"202.8194","originalSince":"182.0","originalUntil":"203.0"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.6","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.15.1","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.15","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":null},{"id":"palantir-java-format","version":"2.0.0-rc1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.0.5+111","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"csdn.tools","version":"1.3.1","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.4.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.1","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.11","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.11.1","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.0.16","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.19.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"com.jetbrains.codeWithMe","version":"203.5981.37","since":"203.5981.37","until":"203.5981.37","originalSince":"203.5981","originalUntil":"203.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.0","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.android.aas","version":"3.5.0","since":"193.*","until":"201.*","originalSince":"182.5107.16","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"1.0.0","since":"200.*","until":"205.*","originalSince":"193.*","originalUntil":"205.*"},{"id":"fr.jukien.intellij.plugins.pojo-generator","version":"2.3.1","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.20.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.31.42","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.1","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.11.2","since":"191.0","until":"222.4459.*","originalSince":"191.0","originalUntil":null},{"id":"quickturnstudio.sdk.language.qss.QtStyleSheetHighlighter","version":"0.1.9","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.nthykier.debpkg","version":"0.0.6","since":"202.0","until":"202.*","originalSince":"201.0","originalUntil":"202.*"},{"id":"com.uriyyo.evaluate_async_code","version":"1.4","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2020.3.1","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"BrewJava","version":"2.1.20","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"OdpsStudio","version":"3.6.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.24.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"io.conceptive.quarkus-intellij-plugin","version":"1.1.2","since":"201.6487.11","until":"231.7864.76","originalSince":"201.6487.11","originalUntil":null},{"id":"JRebelPlugin","version":"2020.3.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"net.officefloor.intellij.OfficeFloorPlugin","version":"3.28.2","since":"202.0","until":"210","originalSince":"202.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.202","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"palantir-java-format","version":"2.0.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.1.0+112","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.4.4","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.1.1+113","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.7.0","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"203.*"},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.26.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.4.5","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.4","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"CheckStyle-IDEA-FLINT","version":"5.24.5","since":"145.258","until":"203","originalSince":"145.258","originalUntil":null},{"id":"com.intellij.grazie.completion","version":"0.1.11","since":"202.0","until":"202.*","originalSince":"202.0","originalUntil":"211.*"},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"20.11.27.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.13","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.3.301","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"name.kropp.intellij.makefile","version":"3.5.2","since":"202.6397","until":"211.5538","originalSince":"202.6397","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2001.3","since":"203.5981.41","until":"203.*","originalSince":"203.5784.10","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.2","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2020.11.30.001","since":"202.8194.7","until":"211","originalSince":"202.8194.7","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.5","since":"202.7319","until":"232.*","originalSince":"202.7319","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.3","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.0.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.4.3.1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.5","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.2.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.2","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.5.202012030448-RELEASE","since":"145.0","until":"201.8743.12","originalSince":"145.0","originalUntil":null},{"id":"artsiomch.cmake","version":"203.0.2","since":"193.5662","until":"203.0","originalSince":"193.5662","originalUntil":"204.0"},{"id":"com.ldx.PatcherDialog","version":"2020.3","since":"203.0","until":"223","originalSince":"203.0","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.14","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.7","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.1.3+115","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.4","since":"201.5616.10","until":"223","originalSince":"201.5616.10","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.5.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"com.rspn.git","version":"1.0","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.tang","version":"1.3.5.185-IDEA203","since":"202.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.21.204","since":"202.0","until":"233","originalSince":"202.0","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.6","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"Springirun","version":"0.3","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":null},{"id":"CVS","version":"203","since":"203.0","until":"221.*","originalSince":"203.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.6","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.3","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.1.0-00694","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.8-EARLY_ACCESS","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.8.1-EARLY_ACCESS","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.intellij.tide","version":"203.5981.213","since":"203.*","until":"203.*","originalSince":"203.5981","originalUntil":"203.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.3","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.7","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.4.1.83","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.3","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"org.slayer.testLinkIntegration","version":"4.0.4","since":"162.0","until":"211.*","originalSince":"162.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.0","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.dmfs.intellij.unclutter","version":"0.2.0","since":"203.*","until":"203.*","originalSince":"201.6668","originalUntil":"203.*"},{"id":"pers.tommas.emacsflavor","version":"1.0-SNAPSHOT","since":"201.8538.31","until":"231.*","originalSince":"201.8538.31","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.0.0","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"MetricsReloaded","version":"1.10","since":"191.0","until":"212.*","originalSince":"191.0","originalUntil":null},{"id":"nb-mind-map-idea","version":"1.4.10","since":"139.1803","until":"211","originalSince":"139.1803","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.0-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"Springirun","version":"0.4","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.antbuild","version":"203.2","since":"203.1","until":"203.*","originalSince":"203.1","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.0","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.1","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.5.4","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.12","since":"203.4203","until":"203.*","originalSince":"203.4203","originalUntil":"211.*"},{"id":"com.github.si9ma.codetimejetbrains","version":"0.0.4","since":"193.0","until":"203.*","originalSince":"162.0","originalUntil":"203.*"},{"id":"com.github.nuclearg.smartgs","version":"1.2","since":"202.5103.13","until":"","originalSince":"162.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.05","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.2","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.18","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.15","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.intellij.scala","version":"2020.3.18","since":"203.5981.41","until":"203.*","originalSince":"203.5981.41","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.4","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.8.2-EARLY_ACCESS","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.2.0+116","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.6.3","since":"193.0","until":"212.*","originalSince":"193.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.203","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.6.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.10.0-01","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"com.sonatype.nexus-iq","version":"3.1.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.wang.vcs","version":"1.5.1","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.26.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.204","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.darkyen.wemi.intellij","version":"0.16","since":"201.8743","until":"211.9999","originalSince":"201.8743","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.6.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.7","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"io.adev.summer-plugin","version":"0.18.2","since":"192.7142.36","until":"213.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.7","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.5.0","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"io.github.newhoo.mysql-explain","version":"1.0.3","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"app.teamhub","version":"9.0.0","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.magento.idea.magento2plugin","version":"3.0.3","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.2.1+117","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"au.com.glassechidna.luanalysis","version":"1.2.0-IDEA203","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"IntelliJDeodorant","version":"2020.3-1.0","since":"192.7142.36","until":"212.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.8","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1865.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"pers.tommas.emacsflavor","version":"1.1-SNAPSHOT","since":"201.8538.31","until":"231.*","originalSince":"201.8538.31","originalUntil":null},{"id":"com.ibeetl.intellij.support","version":"1.0.6","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.9","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"pers.tommas.emacsflavor","version":"1.2-SNAPSHOT","since":"201.8538.31","until":"231.*","originalSince":"201.8538.31","originalUntil":null},{"id":"au.com.glassechidna.luanalysis","version":"1.2.1-IDEA203","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"dcevm-plugin","version":"2.0.0","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.1-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"SerialPortMonitor","version":"0.6","since":"203.3645.34","until":"223.8214.27","originalSince":"203.3645.34","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.2.2+118","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0.1","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.6","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"de.docs_as_co.intellij.plugin.diagramsnet","version":"0.1.4","since":"202.0","until":"203.*","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.7","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.8","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"me.yundongis.AnnieTools-Translate","version":"1.2","since":"173.0","until":"241.*","originalSince":"173.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.9","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.idescout.sqlite","version":"7.3.0","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.22.205","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.4.300","since":"182.5","until":"202.*","originalSince":"182.5","originalUntil":null},{"id":"com.codemr.analyzer","version":"2021.1.1-release-2019.3","since":"193.5662.53","until":"202.0","originalSince":"193.5662.53","originalUntil":null},{"id":"wallaby.js","version":"1.0.203","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.whitesource.wss-pycharm-plugin","version":"20.12.2.1","since":"183.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"org.whitesource.wss-webstorm-plugin","version":"20.12.2.1","since":"182.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"OdpsStudio","version":"3.6.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.misset.OMT","version":"2.3.1","since":"203.0","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"palantir-java-format","version":"2.0.1","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.1.19","since":"201.6668.115","until":"211.*","originalSince":"201.6668.115","originalUntil":null},{"id":"wallaby.js","version":"1.0.204","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.luomingxu.idea","version":"1.0","since":"203.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.5.0.95","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.10","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"Git Scope","version":"3.0.4","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":"999.0"},{"id":"org.elixir_lang","version":"11.9.0","since":"201.6668.113","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.3.0+119","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"me.scana.okgradle","version":"1.0.1","since":"182.0","until":"221.*","originalSince":"182.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.205","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.7.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.4","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.0.4","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"wallaby.js","version":"1.0.206","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.207","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"21.01.13.0","since":"201.0","until":"202","originalSince":"201.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.6.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"LivePlugin","version":"0.6.8 beta","since":"201.6668.113","until":"241.*","originalSince":"201.6668.113","originalUntil":null},{"id":"app.teamhub","version":"10.0.0","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"wallaby.js","version":"1.0.208","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.isuwang.plugin","version":"2.2.0","since":"193.0","until":"201.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.dengzii.plugin.adb","version":"3.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"JRebelPlugin","version":"2021.1.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"au.com.glassechidna.luanalysis","version":"1.2.2-IDEA203","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.9.0","since":"203.0","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.3","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"app.teamhub","version":"10.0.1","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.intellij.lang.jsgraphql","version":"2.7.1","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"211.*"},{"id":"app.teamhub","version":"10.0.2","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"app.teamhub","version":"10.0.3","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.rspn.git","version":"1.1","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"Kunpeng Library","version":"2.2.5","since":"201.6668.113","until":"203.*","originalSince":"201.6668.113","originalUntil":null},{"id":"Kunpeng Porting Advisor","version":"2.2.5","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.2","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.elixir_lang","version":"11.9.1","since":"201.6668.113211.*","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"Railways","version":"0.8.17","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"io.unthrottled.amii","version":"0.4.1","since":"202.7319.50","until":"203.*","originalSince":"201.4515.24","originalUntil":"203.*"},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.9","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.wang.vcs","version":"1.5.5","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"org.elasticsearch4idea","version":"0.7.0","since":"202.6543","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"com.isuwang.plugin","version":"2.2.1","since":"193.0","until":"201.*","originalSince":"193.0","originalUntil":"203.*"},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.7.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.1","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"org.elasticsearch4idea","version":"0.7.1","since":"202.6543","until":"203.*","originalSince":"201.0","originalUntil":"203.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.5.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"app.teamhub","version":"10.0.4","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.2","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.4.0+121","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.liys.plugin.onclick","version":"2.1.0","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.3","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.7","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"1.0.4","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.0","since":"191.0","until":"203.*","originalSince":"191.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.6-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.1","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"dev.niels.SQLServerBackupAndRestore","version":"0.8.0","since":"202.7319","until":"","originalSince":"201.7223","originalUntil":null},{"id":"org.elixir_lang","version":"11.9.2","since":"201.6668.113","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"wallaby.js","version":"1.0.209","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.7.4","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.22.206","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.5-EAP","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.9.1","since":"203.4203.26","until":"203.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.3","since":"191.0","until":"211.0","originalSince":"191.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.11","since":"192.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"io.github.ricardormdev.clockifyplugin","version":"1.0.0","since":"201.0","until":"223","originalSince":"201.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"3.0.4.301","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.8","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"MetricsReloaded","version":"1.11","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.4.1+122","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.1","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.2-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.2.6","since":"183.3975.18","until":"211","originalSince":"183.3975.18","originalUntil":null},{"id":"wallaby.js","version":"1.0.210","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"io.ktor.intellij.plugin","version":"1.5.1","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"3.2.0-00766","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.10","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.12","since":"202.6109.22","until":"232.*","originalSince":"202.6109.22","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"10.0.5","since":"201.8743","until":"211","originalSince":"201.8743","originalUntil":"211.*"},{"id":"com.rspn.git","version":"1.2","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"com.rspn.git","version":"1.3","since":"145.0","until":"231","originalSince":"145.0","originalUntil":null},{"id":"pro.bashsupport","version":"1.5.14.211","since":"211.0.0","until":"211.5000.*","originalSince":"211.0.0","originalUntil":"211.*"},{"id":"com.ibeetl.intellij.support","version":"1.0.7","since":"182.0","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"io.adev.summer-plugin","version":"0.19.0","since":"192.7142.36","until":"213.*","originalSince":"192.7142.36","originalUntil":null},{"id":"com.jetbrains.idea.safepush","version":"211.5404","since":"211.4962","until":"212.0","originalSince":"211.0","originalUntil":"212.0"},{"id":"com.codestream.jetbrains-codestream","version":"10.4.2+124","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.8.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.14","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.healingtjx.cold","version":"1.0.3","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.6-EAP","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"EditorGroups","version":"0.37","since":"202.0","until":"211","originalSince":"202.0","originalUntil":null},{"id":"BrewJava","version":"2.1.21","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2021.1.66","since":"211.0.0","until":"212.0.0","originalSince":"211.0.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.15","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.3","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"com.healingtjx.cold","version":"1.0.4","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"BrewJava","version":"2.1.22","since":"192.0","until":"233.*","originalSince":"192.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.8","since":"202.0","until":"211.4961","originalSince":"202.0","originalUntil":null},{"id":"intellij.ktor","version":"1.5.1-eap-1","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"io.ktor.intellij.plugin","version":"1.5.1-obsolete","since":"183.0","until":"213.*","originalSince":"183.0","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.3.1","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"io.github.ricardormdev.clockifyplugin","version":"1.0.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.8","since":"193.5233","until":"233","originalSince":"193.5233","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.9.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"org.jetbrains.projector-plugin","version":"1.0-SNAPSHOT","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"studio.edaphic.sv","version":"2020.3.1.1","since":"201.*","until":"212.*","originalSince":"193.4386","originalUntil":"212.*"},{"id":"org.nik.presentation-assistant","version":"1.0.9","since":"201.8743","until":"233","originalSince":"201.8743","originalUntil":null},{"id":"WxbYapiUpload","version":"2.1.0","since":"145.0","until":"241.*","originalSince":"145.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.6.7","since":"203.6682.168","until":"223.*","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"JRebelPlugin","version":"2021.1.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"org.jetbrains.projector-plugin","version":"1.0.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.14","since":"201.0","until":"232.0","originalSince":"201.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.6.0","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.intellij.scala","version":"2021.1.7","since":"211.5538","until":"211.*","originalSince":"211.0","originalUntil":"211.*"},{"id":"org.intellij.scala","version":"2020.3.19","since":"203.5981.41","until":"203.*","originalSince":"203.5981.41","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.5.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"color.scheme.Immersive Dark","version":"0.3","since":"142.0","until":"233.*","originalSince":"142.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.9.1","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.obroom.plugin.jpasql","version":"2021.2.1","since":"193.0","until":"193.3","originalSince":"193.0","originalUntil":"211.1"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.9","since":"202.0","until":"211.4961","originalSince":"202.0","originalUntil":null},{"id":"GrepConsole","version":"11.5.202.000.0","since":"202.0","until":"211.6085","originalSince":"202.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"tk.cofedream.plugin.mybatis","version":"1.4.4-183","since":"183.0","until":"183.*","originalSince":"183.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.16","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.4.3+126","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.5","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.0","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.github.volkov.znavi","version":"0.0.6","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.garawaa.unique.plugin.id","version":"0.2","since":"143.0","until":"201.*","originalSince":"143.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.17","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2021.2.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.github.patou.gitmoji","version":"1.7.0","since":"192.0","until":"202","originalSince":"192.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.0","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.genuitec.codetogether","version":"3.2.0-00767","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.1.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.5.0+128","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"wallaby.js","version":"1.0.211","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.1.0","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.5.1+129","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.code-scan.intellij","version":"4.7.2","since":"181.3007.14","until":"222.*","originalSince":"181.3007.14","originalUntil":null},{"id":"org.elixir_lang","version":"11.10.0","since":"201.6668.113","until":"211.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.1","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.2","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.2","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.1.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.jetbrains.idea.project.template.variables","version":"0.4.4","since":"141.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.0.6.1","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.jetbrains.idea.project.template.variables","version":"0.5.0","since":"193.5233.102","until":"223.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.github.bjansen.intellij.pebble","version":"0.9","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"vette.neos","version":"1.5.0","since":"193.0","until":"203.3645.34","originalSince":"193.0","originalUntil":"203.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.1.0","since":"194.0","until":"213.*","originalSince":"194.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.205","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.6.0.111","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.3","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.haulmont.jpab","version":"1.3-201","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.8.3","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.8.0","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"211.*"},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.5.6.202102160526-RELEASE","since":"145.0","until":"201.8743.12","originalSince":"145.0","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.14","since":"212","until":"212.*","originalSince":"211.5823","originalUntil":"212.*"},{"id":"com.pycrunch.intellijconnector","version":"1.2.1","since":"171.0","until":"213.*","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.9","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.15","since":"212","until":"212.*","originalSince":"211.5823","originalUntil":"212.*"},{"id":"com.genuitec.codetogether","version":"3.2.0-00790","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2021.1.69","since":"211.5787.12","until":"212.0.0","originalSince":"211.5787.12","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.19","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.11","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.4","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"io.k6.ide.plugin","version":"0.0.1","since":"202.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.4","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.github.beansoft.devkit.helper","version":"2.2","since":"201.0","until":"221.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.6.0+130","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.20","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.5","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"com.bloxbean.algodea","version":"0.3.2","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"QAPlug","version":"1.3.24","since":"203.7148","until":"211.*","originalSince":"203.7148","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.1.2","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.tabnine.TabNine","version":"0.3.4","since":"191","until":"","originalSince":"182.*","originalUntil":null},{"id":"EditorGroups","version":"0.38","since":"211.0","until":"213","originalSince":"211.0","originalUntil":null},{"id":"org.bigtows.PinNote","version":"2.1","since":"202.*","until":"213.*","originalSince":"193.2252","originalUntil":"213.*"},{"id":"com.noorts.toggler","version":"1.0.0","since":"193.0","until":"212.*","originalSince":"193.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.4","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":null},{"id":"org.ice1000.julia","version":"0.4.2","since":"201.0","until":"241.*","originalSince":"182.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.21","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.46.0","since":"201.8743.12","until":"223.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.intellij.lang.jsgraphql","version":"2.9.0","since":"192.7142","until":"202.*","originalSince":"192.7142","originalUntil":"212.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.22","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.hackathon.indices.viewer","version":"1.16","since":"212","until":"212.*","originalSince":"211.5823","originalUntil":"212.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.23","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.0.3","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.epam.healenium.hlm-idea","version":"1.0.6","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.github.lppedd.idea-debugger-enhancer","version":"0.1","since":"192.5728","until":"213.*","originalSince":"192.5728","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.6.1+131","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.12","since":"203.0","until":"222.4459.*","originalSince":"203.0","originalUntil":null},{"id":"MetricsReloaded","version":"1.11.1","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.1","since":"211.6222.4","until":"211.*","originalSince":"211.6222.4","originalUntil":null},{"id":"wallaby.js","version":"1.0.212","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.2.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.4","since":"203.5251.39","until":"203.*","originalSince":"203.5251.39","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.26","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.7-2019.3+","since":"193.5662.53","until":"201.1","originalSince":"193.5662.53","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.0.4","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"LivePlugin","version":"0.6.9 beta","since":"211.6085.26","until":"241.*","originalSince":"211.6085.26","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.6","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.10","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.jetbrains.restClient.legacy","version":"203.0","since":"211.1","until":"212.*","originalSince":"211.1","originalUntil":null},{"id":"JRebelPlugin","version":"2021.1.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.intellij.lang.jsgraphql","version":"2.9.1","since":"193.7288","until":"202.*","originalSince":"192.7142","originalUntil":"212.*"},{"id":"com.code-scan.intellij","version":"4.7.3","since":"181.3007.14","until":"222.*","originalSince":"181.3007.14","originalUntil":null},{"id":"com.cap.plugin.elasticsearch.client","version":"0.1.1","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.4","since":"191.0","until":"211.7142.13","originalSince":"191.0","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.7","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"OdpsStudio","version":"3.6.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2021.3.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.213","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"app.teamhub","version":"11.0.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.7.0.122","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.yii2support","version":"0.10.58.37","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.1.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"br.com.matheusfm.jsonutils","version":"1.2","since":"145.0","until":"232","originalSince":"145.0","originalUntil":null},{"id":"com.seventh7.widget.iedis2","version":"2021.1.1","since":"211.6222.4","until":"211.*","originalSince":"203.7148.57","originalUntil":"211.*"},{"id":"com.coasns.pax","version":"2021.1","since":"211.6222.4","until":"211.*","originalSince":"203.5981.41","originalUntil":"211.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.2.0","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"6.17","since":"201.*","until":"213","originalSince":"201.6668","originalUntil":null},{"id":"me.enaumov.plugins.salmon","version":"0.2","since":"191.*","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.4","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.1","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.5","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.0","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.localizely.flutter-intl","version":"1.13.0-2019.2","since":"192.0","until":"231.*","originalSince":"192.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.9","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.5","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.haulmont.jpab","version":"2.0.1-201","since":"201.6668.121","until":"211.*","originalSince":"201.6668.121","originalUntil":null},{"id":"sourcery.pycharm-plugin","version":"0.8.8","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.206","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.github.taraktikos.cucumberclojure","version":"2020.3.2.1","since":"203.0","until":"203.*","originalSince":"202.0","originalUntil":"203.*"},{"id":"com.codestream.jetbrains-codestream","version":"10.7.1+133","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.hjf.redis.manager.redis-manager","version":"1.1.8","since":"190.*","until":"301.*","originalSince":"183.*","originalUntil":"301.*"},{"id":"com.magento.idea.magento2plugin","version":"3.1.3","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.6","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.2","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.pqixing.aex","version":"1.0.9","since":"201","until":"","originalSince":"201.1.1","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.2.0","since":"202.6397.20","until":"211.*","originalSince":"202.6397.20","originalUntil":null},{"id":"com.rspn.git","version":"1.5","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7-RC1","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"MetricsReloaded","version":"1.11.2","since":"201.0","until":"212.*","originalSince":"201.0","originalUntil":null},{"id":"com.kalessil.idea.jsInspectionsUltimate","version":"0.0.5-beta","since":"201.3803.71","until":"223.*","originalSince":"201.3803.71","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.16","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"app.teamhub","version":"11.1.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.7.2+134","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"me.enaumov.plugins.salmon","version":"0.7","since":"203.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.3","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.darshan.ezylogin","version":"1.0.3","since":"201.0","until":"","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.7","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0.2","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.29","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"br.com.zup.beagle-intellij-plugin","version":"1.0.2","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.zxy.ijplugin.wechat-miniprogram","version":"3.5.4","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"io.k6.ide.plugin","version":"0.1.0","since":"202.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.github.chocovon.debug-variable-extractor","version":"1.2.1","since":"173","until":"202.*","originalSince":"162.0","originalUntil":"202.*"},{"id":"com.reallyliri.plugins.interfacepairing","version":"1.4","since":"211.5787","until":"","originalSince":"203.0","originalUntil":null},{"id":"Quick Fix","version":"1.0","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.0-00881","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.10","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.0","since":"211","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7-RC2","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.0.3","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"10.7.3+135","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.0-00883","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"2.1-201","since":"201.6668.121","until":"211.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.cap.plugin.elasticsearch.client","version":"0.3.0","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.8","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"11.1.1","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.3.16","since":"183.3975.18","until":"211","originalSince":"183.3975.18","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.6","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"app.teamhub","version":"11.1.2","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.3.0.230770","since":"182.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.9.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"artsiomch.cmake","version":"211.0.1","since":"201.0","until":"203.0","originalSince":"201.0","originalUntil":"212.0"},{"id":"com.koxudaxi.pydantic","version":"0.2.1","since":"202.6397.20","until":"211.*","originalSince":"202.6397.20","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.9.2","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.1-00885","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.4.12","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6-M1","since":"201.*","until":"203.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.vaadin.designer2.intellij","version":"4.6.3","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"QAPlug","version":"1.3.25","since":"203.7148","until":"211.*","originalSince":"203.7148","originalUntil":null},{"id":"wallaby.js","version":"1.0.214","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.215","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.2.1.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"com.agido.idea.settings","version":"0.1.5","since":"171.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"me.hehaiyang.codegen","version":"2.0.173","since":"173.0","until":"202","originalSince":"173.0","originalUntil":"203.*"},{"id":"org.intellij.scala","version":"2021.1.16","since":"211.6222","until":"211.*","originalSince":"211.6222","originalUntil":"212.*"},{"id":"com.crunch42.openapi","version":"1.11","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.06","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.6.9","since":"193.4932.9","until":"211.*","originalSince":"193.4932.9","originalUntil":null},{"id":"app.teamhub","version":"12.0.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.5.24","since":"183.3975.18","until":"222.*","originalSince":"183.3975.18","originalUntil":null},{"id":"AceJump","version":"3.7","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6-M2","since":"201.*","until":"203.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"LivePlugin","version":"0.7.0 beta","since":"211.6085.26","until":"241.*","originalSince":"211.6085.26","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.33","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.4","since":"211.6693","until":"221.5080","originalSince":"211.6693","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.10.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"0.1.0.18","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.v1.1-release.user-testing.10.0fe60c5","since":"183.2940.10","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"JRebelPlugin","version":"2021.2.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.3.1","since":"201.6668.113","until":"213.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.27.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.10","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"intellij.ktor","version":"1.5.3","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":"212.*"},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"21.04.07.0","since":"201.0","until":"202.0","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.34","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.0+137","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.2.0","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.35","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.2.3","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.1-00887","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.zcg.love-your-eye-theme","version":"1.0.4","since":"191.*","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.0","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.hinaser.gfm-advanced","version":"0.0.7","since":"202.6109","until":"211.*","originalSince":"202.6109","originalUntil":null},{"id":"org.lso.logit","version":"v2021.1","since":"192.*","until":"220.*","originalSince":"192.*","originalUntil":null},{"id":"PerforceIC","version":"0.11.3","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.216","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.avaje.ebean11.enhancer","version":"12.8.2","since":"171.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.207","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.11","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.10.2","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.11.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.4","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"225.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.36","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6-RC","since":"211.*","until":"215.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"sourcery.pycharm-plugin","version":"0.9.0","since":"183.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.22.207","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.github.hinaser.gfm-advanced","version":"0.0.8","since":"202.6109","until":"211.*","originalSince":"202.6109","originalUntil":null},{"id":"xyz.zono.plugin.InputSequenceAction","version":"0.0.2","since":"145.0","until":"","originalSince":"131.0","originalUntil":null},{"id":"io.unthrottled.amii.rider","version":"0.2.1","since":"203.5981.141","until":"211.*","originalSince":"202.6397.94","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.1","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.12","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.1-201","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.1+139","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.2+140","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.15-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.11.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"OdpsStudio","version":"3.6.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"git-extended-update-index","version":"0.0.5","since":"211.6693","until":"221.5080","originalSince":"211.6693","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.13","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"JythonHelper","version":"1.3","since":"203.0","until":"203.0","originalSince":"203.0","originalUntil":null},{"id":"com.github.exidcuter.dockerregistryexplorer","version":"1.0.3-stable","since":"203.0","until":"211.*","originalSince":"201.0","originalUntil":"211.*"},{"id":"com.crunch42.openapi","version":"1.13","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"BrewJava","version":"2.1.23","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.9.1","since":"211.0","until":"212.*","originalSince":"211.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2021.1.1","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.8.0.141","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.1.6.32","since":"183.3975.18","until":"222.*","originalSince":"183.3975.18","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.4.2","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.2","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"2.6.0","since":"211.*","until":"215.*","originalSince":"201.*","originalUntil":"215.*"},{"id":"com.alibabacloud.intellij.toolkit-intellij","version":"2021.4.1","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.taff.plugin.orchide","version":"2020.1.4.0-2019.3","since":"193.5562","until":"211.0","originalSince":"193.5562","originalUntil":"212.0"},{"id":"com.koxudaxi.pydantic","version":"0.3.0","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.0.16-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"app.teamhub","version":"12.0.1","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.47.0","since":"201.8743.12","until":"223.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.208","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.github.chocovon.debug-variable-sl","version":"1.3.0","since":"173.0","until":"213.7","originalSince":"173.0","originalUntil":null},{"id":"app.teamhub","version":"12.0.2","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.weirddev.testme","version":"5.0.0","since":"211.0","until":"241.*","originalSince":"211.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.14","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.3.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.37","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.github.aloxc.plugin.restplus","version":"1.5.4","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2021.04.21.001","since":"211.6693.111","until":"213.*","originalSince":"211.6693.111","originalUntil":null},{"id":"lv.midiana.misc.idea-plugins.deep-js-completion","version":"2021.04.21.002","since":"211.6693.111","until":"213.*","originalSince":"211.6693.111","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.2.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"3.7","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.208","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.4","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.3","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.0.1-00895","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.3+142","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1886.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.209","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.7","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.1.17","since":"211.6222","until":"211.*","originalSince":"211.6222","originalUntil":"212.*"},{"id":"com.squareup.sqldelight","version":"1.5.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.chocovon.debug-variable-sl","version":"1.4.0","since":"173.0","until":"213.7","originalSince":"173.0","originalUntil":null},{"id":"AceJump","version":"3.7.1","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"git-extended-update-index","version":"0.1.0","since":"211.6693","until":"221.5080","originalSince":"211.6693","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.1.0","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"call-graph","version":"0.1.17","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.1.1.0-release.saas.4.48761.94d5d45","since":"183.2940.10","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.ytanikin.datasetnavigator","version":"0.4","since":"203.*","until":"","originalSince":"202.*","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.0","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"org.jfrog.idea","version":"1.8.0","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.2.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.1.18","since":"211.6222","until":"211.*","originalSince":"211.6222","originalUntil":"212.*"},{"id":"org.jetbrains.projector-plugin","version":"1.4.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.0","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.14.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.5","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"org.apache.camel","version":"0.7.1","since":"211.6693","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"app.teamhub","version":"12.1.0","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"app.teamhub","version":"12.1.1","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.4+143","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.41","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.43","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"MavenRunHelper","version":"4.12.203.000.1","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"clueqva.Decorate.me","version":"1.3","since":"201.0","until":"223.*","originalSince":"193.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"3.2.2","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"21.4.215","since":"201.*","until":"211.*","originalSince":"173.3","originalUntil":"211.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.51","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.4","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.10.0","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.3.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.noctumsempra.themes.rainglow.remastered.megapack","version":"1.0.2","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.github.patou.gitmoji","version":"1.8.0","since":"192.0","until":"211","originalSince":"192.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.2.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.epam.healenium.hlm-idea","version":"1.0.7","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.15","since":"203.7148","until":"223","originalSince":"203.7148","originalUntil":null},{"id":"com.jetbrains.annotations.preloader","version":"1.0.4","since":"212.2690","until":"212.*","originalSince":"212.2690","originalUntil":null},{"id":"com.google.developers.certification.android","version":"1.0.10","since":"202.0","until":"202.*","originalSince":"201.0","originalUntil":"202.*"},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.1-rc-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"org.apache.camel","version":"0.7.5","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.cap.plugin.elasticsearch.client","version":"0.3.2","since":"201.6668.113","until":"213.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.15","since":"202.6948.69","until":"212.4416.7","originalSince":"202.6948.69","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.5","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.1.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"de.ax.powermode","version":"100.001","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7-RC3","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.5+145","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.1","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"app.teamhub","version":"12.1.2","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"net.fhtagn.pycharm.cellmode","version":"1.3.0","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.3.1","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"com.github.wangji92.arthas.plugin","version":"2.28","since":"182.0","until":"211.*","originalSince":"182.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.209","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.6.0","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"AceJump","version":"3.8.0","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.4.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.asherbernardi.jsgfplugin","version":"2.0","since":"203.*","until":"211.*","originalSince":"193.0","originalUntil":"211.*"},{"id":"com.structure101.intellij.connector.plugin","version":"6.0.18139","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.44","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"MavenRunHelper","version":"4.13.203.000.0","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"Quick Fix","version":"1.1","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"2.10.1-01","since":"143.0","until":"201.3","originalSince":"143.0","originalUntil":"201.*"},{"id":"com.sonatype.nexus-iq","version":"3.3.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.45","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"me.jinghong.restful.toolkit","version":"1.0.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.11","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"2.1.0","since":"211.0","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.6","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.3.2","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.6+146","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.badahori.creatures.plugins.intellij.agenteering","version":"2021.05.13","since":"191.5600","until":"211.*","originalSince":"191.5600","originalUntil":null},{"id":"AceJump","version":"3.8.1","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.7","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1894.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.46","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.47","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.12","since":"193.0","until":"213","originalSince":"192.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"1.1.1","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"AceJump","version":"3.8.2","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"com.gionchat","version":"1.3.4","since":"173.0","until":"211.*","originalSince":"173.0","originalUntil":null},{"id":"OdpsStudio","version":"3.7.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"AceJump","version":"3.8.3","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"org.rust.lang","version":"0.4.147.3871-211","since":"211.6693","until":"211.*","originalSince":"211.6693","originalUntil":"212.*"},{"id":"com.gem.gdis.disl-run","version":"1.1.0","since":"201.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1897.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.4.2","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.2","since":"202.3824","until":"211.*","originalSince":"202.3824","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.8","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.intellij.rider.godot","version":"2021.2.72","since":"212.0.0","until":"213.0.0","originalSince":"212.0.0","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.5.0.23076936","since":"182","until":"","originalSince":"181.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.7+147","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.turbanov.execution.cmd","version":"1.8","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"org.whitesource.wss-intellij-plugin","version":"21.5.1","since":"191.0","until":"","originalSince":"172.0","originalUntil":null},{"id":"org.whitesource.wss-webstorm-plugin","version":"21.5.1","since":"191.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.whitesource.wss-pycharm-plugin","version":"21.5.1","since":"191.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"com.koxudaxi.pydantic","version":"0.3.3","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"SerialPortMonitor","version":"0.6.1","since":"203.3645.34","until":"211.7628.21","originalSince":"203.3645.34","originalUntil":null},{"id":"com.ichaoge","version":"1.1","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.3-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"tv.twelvetone.intellij.plugins.intellivue","version":"1.1.3","since":"202.3824","until":"211.*","originalSince":"202.3824","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.7","since":"203.3645.34","until":"213.5744.182","originalSince":"203.3645.34","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.18","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.zhengfei.databasehelper","version":"2021.1","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.4-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.6","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.9.0.154","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.0.10","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.ichaoge","version":"1.2","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.1.1.6","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.github.lkqm.mongodoc-gen","version":"0.0.3","since":"193.7288.26","until":"231.*","originalSince":"193.7288.26","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.7.9","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.konevdmitry.VaDima","version":"1.0.0","since":"203.5981.165","until":"211.*","originalSince":"203.5981.165","originalUntil":"300.*"},{"id":"app.teamhub","version":"12.1.4","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.5-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"21.05.28.0","since":"201.0","until":"211","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.50","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"JFormDesigner","version":"7.0.4","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.4","since":"191.0","until":"213","originalSince":"191.0","originalUntil":null},{"id":"com.yanglx","version":"1.2.2","since":"183.0","until":"211.7142.45","originalSince":"183.0","originalUntil":"211.*"},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.0.11","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.intellij.STAintellij.intellij_plugin","version":"21.5.216","since":"201.*","until":"211.*","originalSince":"173.3","originalUntil":"211.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.51","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.7","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.3.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"JRebelPlugin","version":"2021.2.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.jantvrdik.intellij.latte","version":"1.1.3","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.17","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.1","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.0","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"org.jetbrains.plugins.tinygo","version":"0.1","since":"211.7442","until":"211.*","originalSince":"211.7442","originalUntil":"212.*"},{"id":"org.lso.logit","version":"v2021.1.2","since":"192.*","until":"220.*","originalSince":"192.*","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"2.0.0","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.0.12","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.32.52","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"2.0.1","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.adamwojszczyk.sepiaTheme","version":"0.2.5","since":"203.5981","until":"999.*","originalSince":"203.5981","originalUntil":"1000.*"},{"id":"com.clutcher.comments_highlighter","version":"2.2","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.0","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.8+148","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"2021.2","since":"193.0","until":"211.*","originalSince":"193.0","originalUntil":"212.*"},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.1.0","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.1","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.7-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.2","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.2","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate","version":"3.0.11.3","since":"162.1889","until":"221","originalSince":"162.1889","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.1.1","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"dev.nocalhost.nocalhost-intellij-plugin","version":"0.4.8-2021.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"2.0.2","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"2.0.3","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.9+174","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"Quick Fix","version":"1.2","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.3","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.1","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.v1.1.0-release-saas.11.4b4d34f","since":"183.2940.10","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.18","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"sourcery.pycharm-plugin","version":"0.9.1","since":"192.0","until":"","originalSince":"183.0","originalUntil":null},{"id":"org.jfrog.idea","version":"1.9.0","since":"201.6668.121","until":"203.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.pycrunch.intellijconnector","version":"1.2.2","since":"192.0","until":"203.5981.155","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.3","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.MappingGeneratorIntellijPlugin","version":"1.5","since":"203.7148.57","until":"213","originalSince":"203.7148.57","originalUntil":null},{"id":"me.haroldmartin.Kotlin Data Class to SharedPreferences","version":"0.3.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.8","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.13","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.4","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.1","since":"211","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.1","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.10.0.163","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"cn.robin.mgs.v5.theme","version":"1.0.2","since":"191.*","until":"211.*","originalSince":"173.3.5","originalUntil":"211.*"},{"id":"lsfusion.idea.plugin","version":"1.0.210","since":"171.3780.107","until":"213","originalSince":"171.3780.107","originalUntil":null},{"id":"app.teamhub","version":"12.1.5","since":"201.8743","until":"223.*","originalSince":"201.8743","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.1-release.14.plugin.only.3949d74","since":"183.2940.10","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"0.1.2","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.21","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.1","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"org.jf.fusionIdea","version":"0.6.3","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"5.3.0.301","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.10","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.1.2","since":"211.7442.40","until":"211.*","originalSince":"211.7442.40","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate","version":"3.0.12","since":"162.1889","until":"221","originalSince":"162.1889","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.2","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.7","since":"183.3795.13","until":"231.*","originalSince":"183.3795.13","originalUntil":null},{"id":"org.moe","version":"1.4.11","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.211","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"1.10.6","since":"201.*","until":"212.*","originalSince":"201.*","originalUntil":"225.*"},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.12","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.10+176","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.9.0","since":"212.4037","until":"212.4037.*","originalSince":"212.4037","originalUntil":"212.*"},{"id":"de.cronn.validation-files-diff","version":"1.3","since":"193.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.bloxbean.intelliada","version":"0.1.4","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.52","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.13","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"org.moe","version":"1.4.12","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.1","since":"203.4203.26","until":"211.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.14","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"2.2.0","since":"211.0","until":"211.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.rspn.git","version":"1.6","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.49.0","since":"212.1","until":"223.*","originalSince":"212.1","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.5","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.0-00976","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"Kunpeng Library","version":"2.3.1","since":"211.5538.20","until":"","originalSince":"203.5981.166","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.212","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.50.0","since":"212.1","until":"223.*","originalSince":"212.1","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.11+178","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.2","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"6.7.0","since":"211.5538","until":"211.*","originalSince":"211.5538","originalUntil":"212.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.51.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.11","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.52.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"app.teamhub","version":"13.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.53.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.ichaoge","version":"1.3","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.54.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"palantir-java-format","version":"2.1.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.54","since":"193.7288.26","until":"213","originalSince":"193.7288.26","originalUntil":null},{"id":"com.github.adamwojszczyk.sepiaTheme","version":"0.3.0","since":"203.5981","until":"999.*","originalSince":"203.5981","originalUntil":"1000.*"},{"id":"com.koxudaxi.pydantic","version":"0.3.4","since":"211.6693.111","until":"211.*","originalSince":"211.6693.111","originalUntil":null},{"id":"Scala-Macro-Tools Plugin","version":"0.1.1","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.5","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.6","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"JRebelPlugin","version":"2021.3.0","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"com.github.mwsmith3.adbtools","version":"0.2.4","since":"202.0","until":"202.0","originalSince":"202.0","originalUntil":null},{"id":"palantir-java-format","version":"2.2.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"Generate Document","version":"2021.1","since":"201.0","until":"203.*","originalSince":"201.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.5.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.5.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.noorts.toggler","version":"1.2.0","since":"192.0","until":"212.*","originalSince":"191.0","originalUntil":"212.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.55.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.0.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.2.1.41","since":"183.3975.18","until":"222.*","originalSince":"183.3975.18","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.11.0.170","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.noorts.toggler","version":"1.2.1","since":"203.4341","until":"212.3116.29","originalSince":"203.4341","originalUntil":"213.*"},{"id":"com.bloxbean.algodea","version":"0.5.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.12","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.gmail.blueboxware.extsee","version":"1.0.7","since":"202.7660.26","until":"221.*","originalSince":"202.7660.26","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.210","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.22","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"Quick Fix","version":"1.3","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.mallowigi.keymap","version":"1.0","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.3","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.hd123.plugin.id","version":"2.29","since":"212","until":"","originalSince":"193.5233.102","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.3","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.0-00977","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.15.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.20.0","since":"203.5784","until":"213.5281.15","originalSince":"203.5784","originalUntil":"213.*"},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.4","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.217","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.mallowigi.keymap","version":"1.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.12+180","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.58","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.60","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.1","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.1","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.ankitkaneri.gomock.GoMock","version":"1.1.2","since":"201.0","until":"215.*","originalSince":"201.0","originalUntil":"221.*"},{"id":"com.squareup.sqldelight","version":"1.5.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"artsiomch.cmake","version":"212.0.1","since":"201.0","until":"203.0","originalSince":"201.0","originalUntil":"213.0"},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"212.0.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"999.9"},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.2","since":"212.4746.2","until":"212.*","originalSince":"212.4746.2","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.2","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"OdpsStudio","version":"3.7.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.rspn.git","version":"1.7","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.3","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.4.0-02","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.hd123.jetbrains.jira.workinghours","version":"1.0.193","since":"193","until":"193.*","originalSince":"183.0","originalUntil":"201.0"},{"id":"com.shuzijun.markdown-editor","version":"1.4","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.3","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"com.sothis-baka.IDontHaveAPersonalPage.plugin.1","version":"1.0","since":"192","until":"","originalSince":"173.0","originalUntil":null},{"id":"org.jetbrains.plugins.vue","version":"212.4746.57","since":"212.4746","until":"212.4746.*","originalSince":"212.4746","originalUntil":"212.*"},{"id":"org.intellij.scala","version":"2021.2.13","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"com.rspn.git","version":"1.8","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1234-2021.2","since":"212.4746.33","until":"212.*","originalSince":"211.4961.4","originalUntil":"212.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.62","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"Quick Fix","version":"1.4","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.shuzijun.markdown-editor","version":"1.5","since":"202.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.github.lkqm.mongodoc-gen","version":"0.0.4","since":"193.7288.26","until":"231.*","originalSince":"193.7288.26","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.4","since":"202.0","until":"211.*","originalSince":"202.0","originalUntil":null},{"id":"com.jsonts.kotlin","version":"1.0.33","since":"202.0","until":"211.4","originalSince":"202.0","originalUntil":"211.*"},{"id":"lsfusion.idea.plugin","version":"1.0.213","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.21.0","since":"212.0","until":"213.5281.15","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.bloxbean.algodea","version":"0.6.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.2","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.15","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.8-2020.3+","since":"203.0","until":"222","originalSince":"203.0","originalUntil":null},{"id":"de.platon42.m68k","version":"0.2","since":"211.6693.0","until":"","originalSince":"193.7288.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.2.15","since":"212.4321","until":"212.*","originalSince":"212.4321","originalUntil":"213.*"},{"id":"lsfusion.idea.plugin","version":"1.0.214","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"3.4.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.2","since":"181.0","until":"212","originalSince":"181.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.2","since":"211","until":"211.*","originalSince":"203.0","originalUntil":"211.*"},{"id":"fortify.fod","version":"21.1.2079","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.6","since":"212.0","until":"212.*","originalSince":"212.0","originalUntil":null},{"id":"com.daniel-espinoza.inline-error","version":"0.0.1-SNAPSHOT","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.215","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"2.3.0","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":"212.*"},{"id":"LivePlugin","version":"0.7.1 beta","since":"212.4746.92","until":"241.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.bytedance.lynx","version":"1.0.2","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.1","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.1-00984","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"org.yapal.world.commandlinelauncher","version":"2.1.0","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.6","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"uk.org.oliveira.vg","version":"1.1.0","since":"211","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.16","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.1.2 EAP","since":"202.7660.26","until":"231.*","originalSince":"202.7660.26","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.4","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.alibaba.p3c.smartfox","version":"2.1.1","since":"183.4284","until":"231","originalSince":"183.4284","originalUntil":null},{"id":"wallaby.js","version":"1.0.218","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.219","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.cap.plugin.elasticsearch.client","version":"0.4.1","since":"201.0","until":"213.*","originalSince":"201.0","originalUntil":null},{"id":"LivePlugin","version":"0.7.2 beta","since":"212.4746.92","until":"241.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.7","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.17","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.daniel-espinoza.inline-error","version":"0.0.2","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.9-2020.3+","since":"203.0","until":"222","originalSince":"203.0","originalUntil":null},{"id":"com.khmelyuk.multirun","version":"1.13","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.itangcent.idea.plugin.easy-yapi","version":"2.2.4.183.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.6.3","since":"203.7717","until":"211","originalSince":"203.7717","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2021.2.0","since":"201.8743.12","until":"203.*","originalSince":"193.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.1-release.20.7c741dc","since":"193","until":"233.*","originalSince":"183.2940.10","originalUntil":null},{"id":"com.noorts.toggler","version":"1.2.2","since":"203.4341","until":"212.3116.29","originalSince":"203.4341","originalUntil":"213.*"},{"id":"Momo Code Sec Inspector (Java)","version":"193.19","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.220","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.patou.gitmoji","version":"1.8.1","since":"192.0","until":"212","originalSince":"192.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.6.18","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.64","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.5","since":"212.0","until":"213.3714.439","originalSince":"212.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.3.1","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"io.intino.plugin","version":"5.6.19","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"JProfiler","version":"19.3","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.6.1","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.github.zouyq.cmdTools","version":"0.3.1","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.*"},{"id":"io.github.newhoo.restkit","version":"1.0.3","since":"181.0","until":"181","originalSince":"181.0","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.1","since":"162.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.2.2.50","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.saturn.intellijPlugin.backgroundImageFromBing","version":"2.2","since":"171.0","until":"","originalSince":"162.0","originalUntil":null},{"id":"quickturnstudio.language.qml.QmlEditor","version":"0.9.10-2020.3+","since":"203.0","until":"222.0","originalSince":"203.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.0","since":"203.6682.141","until":"231.*","originalSince":"202.7660.26","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.8","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.11","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.13","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"app.teamhub","version":"14.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.54","since":"211.0","until":"213","originalSince":"211.0","originalUntil":null},{"id":"com.reshiftsecurity.plugins.intellij","version":"2.6.2","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"com.baomidou.plugin.idea.mybatisx","version":"1.5.0","since":"202.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.8","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.asherbernardi.jsgfplugin","version":"2.0.1","since":"203.*","until":"212.*","originalSince":"193.0","originalUntil":"212.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.2","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.5","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"com.protobuf.free.gen.plugin.GenProtobuf","version":"1.5.1","since":"173.0","until":"222.2270.31","originalSince":"173.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.221","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.2-00998","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.3.1","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"jbehave-support-plugin","version":"1.54a","since":"211.0","until":"213","originalSince":"211.0","originalUntil":null},{"id":"com.daniel-espinoza.inline-error","version":"0.0.3","since":"211.0","until":"212.*","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.14","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.14","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.4","since":"181.0","until":"203","originalSince":"181.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.16","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"cn.olange.pins","version":"1.0.9","since":"173.0","until":"222.*","originalSince":"173.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.211","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1924.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.0.3","since":"211","until":"212.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.sonatype.nexus-iq","version":"3.5.0-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"com.github.brandtjo.releasescripthelper","version":"1.2.5","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"gileli121.glasside.windows","version":"1.2.4-SNAPSHOT","since":"200.0","until":"232.*","originalSince":"200.0","originalUntil":"300.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.17","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.joker.serial_number","version":"1.0.0-beta02","since":"212.4746.92","until":"212.4746.92","originalSince":"212.4746","originalUntil":"212.*"},{"id":"org.jetbrains.projector-plugin","version":"1.6.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.18","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.7.0","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC1","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.9","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.5","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.1.3-01006","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.222","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"com.github.nicsilver.jumpertest","version":"0.1.2","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":"215.*"},{"id":"net.sf.opk.avro-schema-support","version":"203.1.0","since":"211","until":"212.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.6","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"de.mariushoefler.flutter_enhancement_suite","version":"1.6.0","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.3","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"net.thoughtmachine.please.plugin","version":"v2.0.0","since":"203.7148.57","until":"211.7628.21","originalSince":"203.7148.57","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.15","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"app.teamhub","version":"14.0.2","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"io.github.danthe1st.ij2gdocs","version":"1.1.0","since":"203.0","until":"212.*","originalSince":"202.0","originalUntil":"212.*"},{"id":"com.vaadin.designer2.intellij","version":"4.6.9","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.affishaikh.kotlinbuildergenerator","version":"1.0.5.RC","since":"193.0","until":"212.*","originalSince":"193.0","originalUntil":"292.*"},{"id":"com.codestream.jetbrains-codestream","version":"11.0.13+183","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"com.synopsys.sig.desktop.idea","version":"2021.8.0.248750","since":"193.0","until":"","originalSince":"181.0","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.2","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.16","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.17","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.6.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.tang.ideaplugin","version":"v1.0.3","since":"191.8026.42","until":"","originalSince":"201.6668.113","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"1.9.4","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.33.19","since":"203.5981.155","until":"232.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.5","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.216","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.22","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2020.3.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.4","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"org.intellij.tasks.navigation","version":"0.5.1","since":"212.0","until":"212.*","originalSince":"212.0","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.0","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.0.0","since":"211.6693.111","until":"223.*","originalSince":"211.6693.111","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.11","since":"203.*","until":"213.*","originalSince":"192.5000","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.12","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"wide-task-browser","version":"1.0.0","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"wide-task-browser","version":"1.0.1","since":"211.7628.21","until":"231.*","originalSince":"211.7628.21","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.13","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.16.212.000.0","since":"212.5284.31","until":"","originalSince":"212.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"0.12.0.180","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"wide-task-browser","version":"1.0.2","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"wide-task-browser","version":"1.0.3","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.0-alpha4-1","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.223","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.3.2","since":"145.0","until":"213.*","originalSince":"145.0","originalUntil":"999.*"},{"id":"fi.aalto.cs.intellij-plugin","version":"3.1","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"org.jboss.forge.plugin.idea","version":"3.1.5","since":"203.0","until":"212.*","originalSince":"193.0","originalUntil":"212.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.66","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.5","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.1.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.217","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"LivePlugin","version":"0.7.3 beta","since":"212.4746.92","until":"241.*","originalSince":"212.4746.92","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.212","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.224","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.5.0","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":"999.*"},{"id":"lsfusion.idea.plugin","version":"1.0.218","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.219","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.0-alpha6","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC2","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.12","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"wallaby.js","version":"1.0.225","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.toml.lang","version":"0.2.155.4114-212","since":"212.4746","until":"212.*","originalSince":"212.4746","originalUntil":"213.*"},{"id":"com.sonatype.nexus-iq","version":"3.5.1-01","since":"202.0","until":"202.3","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.14","since":"211.0","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.1.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.2","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.68","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.0.14+186","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.220","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.4","since":"193.0","until":"212","originalSince":"193.0","originalUntil":"212.9999"},{"id":"com.github.beansoft.iscratch","version":"2020.3.4","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"ASM Bytecode Viewer","version":"9.2","since":"212.4746.92","until":"233","originalSince":"212.4746.92","originalUntil":null},{"id":"com.ichaoge","version":"1.4","since":"212.3116.29","until":"222.*","originalSince":"212.3116.29","originalUntil":null},{"id":"com.ekino.oss.jcv-idea-plugin","version":"3.0.2","since":"211","until":"","originalSince":"201.0","originalUntil":null},{"id":"SerialPortMonitor","version":"0.7","since":"203.3645.34","until":"223.8214.27","originalSince":"203.3645.34","originalUntil":null},{"id":"app.teamhub","version":"14.0.3","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT39-212","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.69","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2021.1","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT42-212","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2021.1.2","since":"203.5784","until":"231.*","originalSince":"203.5784","originalUntil":null},{"id":"OdpsStudio","version":"3.7.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.SNAPSHOT44-212","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.7.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"4.2.0-01069","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.8.9","since":"202.0","until":"212.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2021.3.0 EAP","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"org.crev","version":"0.0.1","since":"212.0","until":"212.*","originalSince":"203.0","originalUntil":"212.*"},{"id":"com.codestream.jetbrains-codestream","version":"11.0.16+188","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.35.4","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"activiti-bpmn-visualizer","version":"0.4.6.3","since":"192","until":"","originalSince":"182.0","originalUntil":null},{"id":"flowable-bpmn-visualizer","version":"0.4.6.3","since":"192","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.flora","version":"0.1.2","since":"211.0","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8-RC3","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.15","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1259-2021.3","since":"213.0","until":"213.3714.*","originalSince":"213.0","originalUntil":"213.*"},{"id":"io.github.newhoo.restkit","version":"1.0.5","since":"181.0","until":"211","originalSince":"181.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.0","since":"203.0","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"EditorGroups","version":"0.44","since":"213.0","until":"223","originalSince":"213.0","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2021.1.1","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.2.4.65","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"ru.poidem.intellij.plugins.poidem-generator","version":"2.0.16","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.7.0","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.1","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"app.teamhub","version":"14.0.4","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.3","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.221","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.56.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"JRebelPlugin","version":"2021.4.0","since":"163.0","until":"213.*","originalSince":"163.0","originalUntil":"999.*"},{"id":"com.redhat.devtools.intellij.tekton","version":"0.13.0.188","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.uriyyo.evaluate_async_code","version":"1.18","since":"193.0","until":"213","originalSince":"193.0","originalUntil":null},{"id":"jetbrains.mps.build","version":"2021.2","since":"212.1","until":"213.1","originalSince":"211.1","originalUntil":"213.1"},{"id":"jetbrains.mps.core","version":"2021.2","since":"212.1","until":"213.1","originalSince":"211.1","originalUntil":"213.1"},{"id":"jetbrains.mps.testing","version":"2021.2","since":"212.1","until":"213.1","originalSince":"211.1","originalUntil":"213.1"},{"id":"com.intellij.resharper.azure","version":"3.50.0.1269-2021.3","since":"213.0","until":"213.4293.*","originalSince":"213.0","originalUntil":"213.*"},{"id":"com.codestream.jetbrains-codestream","version":"11.1.0+190","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"dev.nybroe.collector","version":"0.3.3","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.1.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.222","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.github.leomillon.uuidgenerator","version":"4.5.0","since":"211","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.1.1+194","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.7.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"1.1.0","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.6.0.202110080335-RELEASE","since":"193.0","until":"211.7628.21","originalSince":"173.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.1.1","since":"211","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.7","since":"202.6397.94","until":"223","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1935.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2.0.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.6","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"1.0.16","since":"202.6948.69","until":"212.4416.7","originalSince":"202.6948.69","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.2.10","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.223","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.23","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.5.2","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.35.8","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.intellij.idea.plugin.sap.commerce","version":"2021.3","since":"213.4631.20","until":"213.*","originalSince":"213.4631.20","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.13","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.7","since":"194.0","until":"232.*","originalSince":"194.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.2","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"app.teamhub","version":"14.0.5","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"activiti-bpmn-visualizer","version":"0.4.7.0","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"flowable-bpmn-visualizer","version":"0.4.7.0","since":"192.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"app.teamhub","version":"14.0.6","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"11.1.2+198","since":"202.6397","until":"231.*","originalSince":"202.6397","originalUntil":null},{"id":"dev.niels.SQLServerBackupAndRestore","version":"1.0","since":"212.5080","until":"221.*","originalSince":"212.5080","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.1.1-release.20.29.01b78c9","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.8","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.bloxbean.intelliada","version":"0.1.5","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"Kunpeng Library","version":"2.3.2","since":"211.5538.20","until":"","originalSince":"203.5981.166","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.3.2","since":"201.6668.113","until":"222.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.veracode.greenlight.intellij.plugin.id","version":"1.7.0.202110180154-RELEASE","since":"193.0","until":"212.5457.46","originalSince":"193.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.10","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.14","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.1+202","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"palantir-java-format","version":"2.3.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.3","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.21.1","since":"212.0","until":"221.4906","originalSince":"212.0","originalUntil":"221.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.71","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.2+203","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.16","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1938.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"pro.bashsupport","version":"2.0.6.213","since":"213.5281.0","until":"213.5744.202","originalSince":"213.5281.0","originalUntil":"213.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.17","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.18","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.1.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"1.0.8","since":"211.0","until":"212","originalSince":"211.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"4.0.0-01","since":"203.0","until":"211.3","originalSince":"203.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.1.19","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"org.jetbrains.plugins.spotbugs","version":"1.2.5","since":"193.2252","until":"232.*","originalSince":"193.2252","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.15","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"com.liuzhihang.toolkit.toolkit","version":"1.1.8","since":"203.0","until":"223","originalSince":"203.0","originalUntil":null},{"id":"simd","version":"3","since":"192.*","until":"","originalSince":"191.3","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.73","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.74","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.genuitec.codetogether","version":"5.0.0-01126","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"MavenRunHelper","version":"4.18.212.000.0","since":"213.3565","until":"","originalSince":"212.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.8","since":"213.4631","until":"213.5744.202","originalSince":"213.4631","originalUntil":"221.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.2.1-saas.1.2.860fcbb","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.4","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.77","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.genuitec.codetogether","version":"5.0.0-01127","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.4","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.3+204","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.78","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"MavenRunHelper","version":"4.18.212.000.1","since":"213.3565","until":"","originalSince":"212.0","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.79","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.80","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.81","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.6.2","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"2.0.0","since":"212.4416.7","until":"212.*","originalSince":"212.4416.7","originalUntil":null},{"id":"JRebelPlugin","version":"2021.4.1","since":"163.0","until":"213.*","originalSince":"163.0","originalUntil":"999.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.35.12","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"palantir-java-format","version":"2.4.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.5.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.224","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.5","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.11","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.7.1","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.10","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.0.4+205","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"palantir-java-format","version":"2.6.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"0.11.5","since":"211.6085.26","until":"221.*","originalSince":"211.6085.26","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.8.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.16.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.2","since":"162.0","until":"","originalSince":"145.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.8.0","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.2","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.6","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.9","since":"213.4631","until":"213.5744.202","originalSince":"213.4631","originalUntil":"221.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.83","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.1.0+206","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.0","since":"211.0","until":"212","originalSince":"211.0","originalUntil":null},{"id":"AceJump","version":"3.8.4","since":"203.7717.56","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"com.genuitec.codetogether","version":"5.0.1-01149","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"bobril-runner","version":"0.4.2","since":"201.0","until":"","originalSince":"191.0","originalUntil":null},{"id":"com.cnsky1103.A-SOUL-Reminder","version":"1.0.0","since":"183.0","until":"241.*","originalSince":"183.0","originalUntil":null},{"id":"com.gmail.blueboxware.extsee","version":"1.0.8","since":"203.7717.56","until":"221.*","originalSince":"203.7717.56","originalUntil":null},{"id":"palantir-java-format","version":"2.7.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.intellij.antbuild","version":"203.4","since":"203.1","until":"213.*","originalSince":"203.1","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.3","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"org.jetbrains.kotlin","version":"212-1.6.0-release-799-IJ5457.46","since":"212.5457.46","until":"212.*","originalSince":"212.5080.55","originalUntil":"212.*"},{"id":"com.ypwang.plugin.go-linter","version":"1.5.6","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.2.3","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.jetbrains.restClient.legacy","version":"213.0","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.2.0.300","since":"183.5","until":"202.*","originalSince":"183.5","originalUntil":null},{"id":"com.speacode.video.organization","version":"1.0.1","since":"201.8743.12","until":"213.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.illuminatedcloud2.intellij","version":"2.1.9.7","since":"203.7717","until":"212.*","originalSince":"203.7717","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"1.7.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.0-alpha7","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"palantir-java-format","version":"2.8.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.3.0.83","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.intellij.plugin.adernov.powershell","version":"2.0.8","since":"213.3714.440","until":"213.5744.202","originalSince":"203.3645.34","originalUntil":null},{"id":"palantir-java-format","version":"2.9.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"io.techtrails.intellij.prisma","version":"1.0.4.201","since":"201.3119","until":"202","originalSince":"201.3119","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.0","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.213","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.code-scan.intellij","version":"6.1.1","since":"193.5233.102","until":"222.*","originalSince":"193.5233.102","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.16","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"wallaby.js","version":"1.0.226","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"color.scheme.CyberpunkColorScheme","version":"0.2","since":"142.0","until":"191.*","originalSince":"142.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.0","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.3","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.2.0+208","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.1","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"EclipseCodeFormatter","version":"22.0.203.000.0-Eclipse_2021-09","since":"203.0","until":"223.0","originalSince":"203.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.3.0+209","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.5.3","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.3.1+210","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.9","since":"202.8194.7","until":"231.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.2.2","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"wallaby.js","version":"1.0.227","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.1","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.3","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.225","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.intellij.kotlinNative.platformDeps","version":"213.5744.180","since":"213.5744","until":"213.5744.180","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.intellij.appcode.kmm","version":"213-1.5.10-release-949-AC5744.180","since":"213.5744","until":"213.5744.180","originalSince":"213.5744","originalUntil":"213.*"},{"id":"com.haulmont.rcb","version":"0.2.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.0.0.207","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.3","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.github.mbolotov.playwrightintellij","version":"1.0.1","since":"212.0","until":"213.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"org.intellij.scala","version":"2021.3.13","since":"213.4631","until":"213.5744.202","originalSince":"213.4631","originalUntil":"221.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.4","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2021.11.28","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.5","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.3.0","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"com.developerphil.adbidea","version":"1.6.4","since":"211.7628","until":"212","originalSince":"211.7628","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.7","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.3","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.14","since":"213.5744.223","until":"221.*","originalSince":"213.4631","originalUntil":"221.*"},{"id":"com.clutcher.comments_highlighter","version":"2.3.2","since":"201.30119","until":"241.*","originalSince":"201.30119","originalUntil":null},{"id":"com.ibeetl.intellij.support","version":"1.0.8","since":"193.5233.102","until":"233.*","originalSince":"182.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.2.8","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.mounthuaguo.monkeyking","version":"0.1.4","since":"202.0","until":"221.*","originalSince":"202.0","originalUntil":"256.*"},{"id":"Momo Code Sec Inspector (Java)","version":"193.20","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"li.barlog.oceanic-primal","version":"0.0.11","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":"512.0"},{"id":"OdpsStudio","version":"3.8.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.2","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.11","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"LineShare-intellij-plugin","version":"1.0.1","since":"202.7319","until":"213.*","originalSince":"202.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.228","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.6","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.7","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsEA","version":"4.0.7","since":"162.1889","until":"213.*","originalSince":"162.1889","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.0.6","since":"213.3714.440","until":"221.4501.154","originalSince":"213.3714.440","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.4","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.4","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.4","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"com.dubreuia","version":"2.3.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2021.3.1","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.3.1","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2021.12","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"4.1.0-01","since":"203.0","until":"211.3","originalSince":"203.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.17","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.0","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":null},{"id":"JRebelPlugin","version":"2021.4.2","since":"163.0","until":"213.*","originalSince":"163.0","originalUntil":"999.*"},{"id":"org.mule.tooling.intellij.dataweave.v2","version":"2.0.85","since":"203.8084.24","until":"213","originalSince":"203.8084.24","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2021.1.1","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.8","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"Scala-Macro-Tools Plugin","version":"0.3.4","since":"211.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"203.1.2","since":"211","until":"213.*","originalSince":"203.0","originalUntil":"213.*"},{"id":"com.dengzii.plugin.adb","version":"2021.1.2","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"com.alibaba.compileflow.designer","version":"1.0.13","since":"182.*","until":"213.*","originalSince":"162.*","originalUntil":"213.*"},{"id":"yy-dev-tools","version":"2021.0.1","since":"211.0","until":"211.*","originalSince":"211.0","originalUntil":"213.*"},{"id":"leetcode-editor-pro","version":"2022.1.0","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1947.11","since":"202.4357","until":"222","originalSince":"202.4357","originalUntil":null},{"id":"AceJump","version":"3.8.5","since":"213.5744.223","until":"233.*","originalSince":"203.7717.56","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.0.10","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"leetcode-editor-pro","version":"2022.1.1","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"lsfusion.idea.plugin","version":"1.0.226","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2021.1.3","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.10","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsEA","version":"4.0.7.1","since":"162.1889","until":"213.*","originalSince":"162.1889","originalUntil":null},{"id":"com.kalessil.phpStorm.phpInspectionsUltimate-mp","version":"2021.5","since":"183.0","until":"221.4165.146","originalSince":"183.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2021.12.1","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.4.0+211","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.14.623","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.sencha.idea.IdeaPlugin","version":"6.0.15.628","since":"145.0","until":"213","originalSince":"145.0","originalUntil":null},{"id":"com.ichaoge","version":"1.5","since":"212.3116.29","until":"223.*","originalSince":"212.3116.29","originalUntil":null},{"id":"LivePlugin","version":"0.7.4 beta","since":"212.4746.92","until":"241.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.1","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.sonatype.nexus-iq","version":"4.1.1-01","since":"203.0","until":"211.3","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.229","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.230","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.liys.plugin.onclick","version":"2.2.0","since":"173.0","until":"223.*","originalSince":"173.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2021.3.2","since":"203.6682.141","until":"231.*","originalSince":"203.6682.141","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.17","since":"213.5744.223","until":"213.*","originalSince":"213.5744.223","originalUntil":"221.*"},{"id":"lsfusion.idea.plugin","version":"1.0.227","since":"183.2635.13","until":"213","originalSince":"183.2635.13","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.26","since":"211.7142","until":"223","originalSince":"211.7142","originalUntil":null},{"id":"com.code-scan.intellij","version":"6.1.2","since":"193.5233.102","until":"222.*","originalSince":"193.5233.102","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.2.1-saas.1.2.3.866dc680d","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.18","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"LivePlugin","version":"0.7.5 beta","since":"212.4746.92","until":"241.*","originalSince":"212.4746.92","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"v3.2.1-213","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20365","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.1.0-160.1-1","since":"203.0","until":"213","originalSince":"201.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.0","since":"203.6682.168","until":"223.*","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"com.codestream.jetbrains-codestream","version":"12.5.0+213","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.2.0-2021.2","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20378","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2021.12.2","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"dev.blachut.svelte.lang","version":"0.21.2","since":"213.6461","until":"221.4906","originalSince":"213.6461","originalUntil":"221.*"},{"id":"com.clutcher.comments_highlighter","version":"2.4","since":"202.0","until":"241.*","originalSince":"202.0","originalUntil":null},{"id":"com.itangcent.idea.plugin.easy-yapi","version":"2.3.1.183.0","since":"183.0","until":"","originalSince":"173.0","originalUntil":null},{"id":"github.com.zh1614933.Paste-Images-as-Base64Str","version":"1.0.2","since":"141.0","until":"191.*","originalSince":"141.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2.1-213","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.11","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.0-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"com.mnw.tabmover","version":"1.4.1","since":"191.0","until":"222.*","originalSince":"191.0","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.1.1-160.1-2","since":"203.0","until":"213","originalSince":"203.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.3.1-saas.1.3.2.a28bde40a","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.3","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"StringManipulationLocalization","version":"8.24.1","since":"203.5981.155","until":"203.5981.155","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.jrd77.codecheck.id","version":"1.2.2","since":"193.5233.102","until":"213.9999","originalSince":"193.5233.102","originalUntil":"213.*"},{"id":"io.intino.plugin","version":"5.8.3","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.7","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.12","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.19","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2021.12.3","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.07","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.212.1","since":"212.4037.9","until":"212.4037.9","originalSince":"212.4037.9","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.8","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.chainstaysoftware.assertions2assertj","version":"1.0.08","since":"191","until":"191.*","originalSince":"211.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.212.4","since":"212.4037.9","until":"212.4745","originalSince":"212.4037.9","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.6.0+214","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.12","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.13","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"yapix","version":"0.9.2","since":"182.5262.2","until":"231.*","originalSince":"182.5262.2","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.72","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"StringManipulationLocalization","version":"8.24.2","since":"203.5981.155","until":"203.5981.155","originalSince":"203.5981.155","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.28","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.3.3","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2021.1.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"palantir-java-format","version":"2.10.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.13","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.1","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.73","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.mesour.intellij.neon","version":"1.0.0","since":"201.0","until":"221.*","originalSince":"193.0","originalUntil":null},{"id":"DartJsonGenerator","version":"3.1.2","since":"171.0","until":"171.*","originalSince":"171.0","originalUntil":"213.*"},{"id":"palantir-java-format","version":"2.11.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.2","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"YapiUploadPlus","version":"1.0.2","since":"173.0","until":"","originalSince":"94.539","originalUntil":null},{"id":"palantir-java-format","version":"2.12.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.13.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.14.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"ai.coderefactor","version":"2021.3.10","since":"212.*","until":"213.*","originalSince":"202.0","originalUntil":"213.*"},{"id":"com.daniel-espinoza.inline-error","version":"0.1.0","since":"212.0","until":"212.*","originalSince":"212.0","originalUntil":null},{"id":"OdpsStudio","version":"3.8.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.12","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"org.intellij.scala","version":"2021.3.18","since":"213.5744.223","until":"213.*","originalSince":"213.5744.223","originalUntil":"221.*"},{"id":"wallaby.js","version":"1.0.231","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"fortify.securityAssistant.security-assistant-intellij","version":"22.1.0.0102","since":"203.0.0","until":"213.*","originalSince":"201.0.0","originalUntil":"213.*"},{"id":"com.clutcher.comments_highlighter","version":"2.4.1","since":"202.0","until":"241.*","originalSince":"202.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.13","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.4.10","since":"213.6461","until":"231.*","originalSince":"213.6461","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"213-0.2.0-160.1-2","since":"203.0","until":"213.*","originalSince":"203.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.14","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.9.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.visualgc.plugin","version":"2021.3.3","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.1-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.2.1-2021.2","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"fi.aalto.cs.intellij-plugin","version":"3.5","since":"212.4746","until":"213.*","originalSince":"212.4746","originalUntil":null},{"id":"palantir-java-format","version":"2.15.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.3.1-saas.1.3.3.779725238","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.58.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.29","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"palantir-java-format","version":"2.16.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.dengzii.plugin.adb","version":"2022.1.22","since":"183.4284.148","until":"223.*","originalSince":"183.4284.148","originalUntil":null},{"id":"de.quantumrange.betterCollapse","version":"1.0.1-SNAPSHOT","since":"213.*","until":"213.*","originalSince":"213.6461","originalUntil":"213.*"},{"id":"com.unger1984.npmdependencychecker","version":"0.0.2","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":"300.0"},{"id":"com.ypwang.plugin.go-linter","version":"1.5.9","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.7.0+215","since":"203.6682","until":"231.*","originalSince":"203.6682","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.2.2-213","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.1.2","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.0-01238","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2021.3.2","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.14","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.1.5","since":"202.8194.7","until":"232.*","originalSince":"202.8194.7","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.4","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.83","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.seeyon.seeyonplugin.seeyonplugin","version":"1.0.5-SNAPSHOT","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.2","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"palantir-java-format","version":"2.17.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1981.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20423","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"org.intellij.plugins.hcl","version":"0.7.15","since":"211.0","until":"213.999","originalSince":"211.0","originalUntil":null},{"id":"marcglasberg.HibernateInspectionsPlugin","version":"1.6","since":"231.0","until":"","originalSince":"192.0","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.3","since":"162","until":"213.*","originalSince":"145.0","originalUntil":"213.*"},{"id":"com.intellij.lang.jsgraphql","version":"3.1.3","since":"221.0","until":"221.*","originalSince":"211.0","originalUntil":"221.*"},{"id":"com.codestream.jetbrains-codestream","version":"12.8.0+216","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"org.reloadium","version":"0.6.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.2.3","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1350-2022.1","since":"221.0","until":"221.3427.104","originalSince":"221.0","originalUntil":"221.*"},{"id":"com.github.beansoft.iscratch","version":"2022.1.0","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.1.3","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.8.1","since":"211.0","until":"241.*","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.232","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.36.18","since":"212.4746.0","until":"232.*","originalSince":"212.4746.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.3.1","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.4","since":"213.6667","until":"232.*","originalSince":"213.6667","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.0.0","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.mallowigi.imageicon","version":"11.0.0","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.mallowigi","version":"60.0.0","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"org.reloadium","version":"0.6.2","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"com.checkmarx.intellij","version":"9.00.25","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"213-2.10.0-160-1","since":"212.*","until":"213.*","originalSince":"212.*","originalUntil":"225.*"},{"id":"com.sonatype.nexus-iq","version":"4.2.0-01","since":"212.0","until":"213.3","originalSince":"212.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.0","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.1-01255","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.2","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.icoder0.groom","version":"1.1.0","since":"201.*","until":"233.*","originalSince":"182.5262.2","originalUntil":null},{"id":"io.github.newhoo.restkit.ext.jax-rs","version":"1.0.1","since":"212.0","until":"223.8617.9","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.9.0+217","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.5","since":"213.6667","until":"232.*","originalSince":"213.6667","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.1","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.4","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.haulmont.rcb","version":"0.4.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.20","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"com.seeyon.seeyonplugin.seeyonplugin","version":"1.0.6-SNAPSHOT","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1983.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"213-2.10.0-162-1","since":"212.*","until":"213.9999","originalSince":"212.*","originalUntil":"225.*"},{"id":"io.github.linwancen.show-comment","version":"1.2.0.2022.02.13_11.33","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"org.reloadium","version":"0.6.3","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"String Manipulation","version":"9.0.0","since":"203.5981.155","until":"211.0","originalSince":"203.5981.155","originalUntil":null},{"id":"Momo Code Sec Inspector (Java)","version":"193.20.1","since":"183.0","until":"232.*","originalSince":"183.0","originalUntil":null},{"id":"org.reloadium","version":"0.6.4","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.1.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"String Manipulation","version":"9.1.0","since":"203.5981.155","until":"211.0","originalSince":"203.5981.155","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.59.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"com.unger1984.npmdependencychecker","version":"0.0.3","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":"300.0"},{"id":"co.bito.bito-intellij","version":"1.0.85","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.10.0+218","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.2-01263","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.5","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"String Manipulation","version":"9.2.0","since":"203.5981.155","until":"211.0","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.mbolotov.playwrightintellij","version":"1.1","since":"212.0","until":"213.*","originalSince":"212.0","originalUntil":"221.*"},{"id":"com.jetbrains.upsource","version":"2020.1.1987.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.11.0+219","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.intellij.resharper.azure","version":"3.50.0.1355-2022.1","since":"221.3427.105","until":"221.*","originalSince":"221.0","originalUntil":"221.*"},{"id":"org.reloadium","version":"0.6.5","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"com.agenthun.intellij-astock-plugin","version":"2022.1.1","since":"202.0","until":"213.*","originalSince":"202.0","originalUntil":"221.*"},{"id":"dev.ngocta.pycharm-odoo","version":"2022.1","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.gy.ut.template","version":"1.0.6","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"org.moe","version":"1.5.0","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.0.0.43","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.voml.neo_theme","version":"0.2.1","since":"180.0","until":"220.*","originalSince":"170.0","originalUntil":"220.*"},{"id":"com.github.grishberg.android.yamp","version":"22.02.22.0","since":"201.0","until":"212","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.1.3","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"fr.gabrielcolson.prisma.prisma-intellij-plugin","version":"1.2.5","since":"191.0","until":"201","originalSince":"191.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.21","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.30","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.5","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"org.designite.intellij.plugin","version":"1.8.0","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"com.aquasecurity.plugins.intellij-tfsec","version":"1.0","since":"203.*","until":"231","originalSince":"203.*","originalUntil":null},{"id":"com.leinardi.pycharm.mypy","version":"0.14.0","since":"212.5712","until":"","originalSince":"201.8743","originalUntil":null},{"id":"com.leinardi.pycharm.pylint","version":"0.14.0","since":"212.5712","until":"","originalSince":"201.8743","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.1","since":"203.6682.168","until":"223.*","originalSince":"203.6682.168","originalUntil":"999.9999.999"},{"id":"io.github.kings1990.FastRequest","version":"2.1.3","since":"203.0","until":"212","originalSince":"203.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.2","since":"203.6682.168","until":"231.8109.90","originalSince":"203.6682.168","originalUntil":null},{"id":"wallaby.js","version":"1.0.233","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.60.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.6.0.2022.03.01_00.47","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"org.reloadium","version":"0.7.0","since":"203.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.12.0+220","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"String Manipulation","version":"9.4.0","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.15","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"easy-code","version":"1.201.1","since":"201.7223","until":"212.*","originalSince":"201.7223","originalUntil":"213.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.4.1-saas.1.4.0.848195e56","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.12.15","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.chuntung.plugin.mybatisbuilder","version":"1.2.3","since":"181.4203","until":"231.*","originalSince":"181.4203","originalUntil":"299.*"},{"id":"com.jetbrains.upsource","version":"2020.1.1990.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.4.0.106","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"app.teamhub","version":"15.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.cral.JSONKeyFinder","version":"2.0.6","since":"211.6693.65","until":"","originalSince":"202.5792.28","originalUntil":null},{"id":"wallaby.js","version":"1.0.234","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.3.0.300.AF","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.235","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.designite.intellij.plugin","version":"1.8.1","since":"192.0","until":"192.*","originalSince":"192.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.1","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.236","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.moe","version":"1.5.1","since":"201.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.9.0.2022.03.09_23.56","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"2.0.1","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.1.0","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.ruiyu.ruiyu","version":"4.3.3","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.3.0.3003.AF","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.8.0","since":"212.*","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.1.1","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"app.teamhub","version":"15.0.4","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"LivePlugin","version":"0.7.6 beta eap","since":"221.0","until":"241.*","originalSince":"221.0","originalUntil":null},{"id":"dev.turingcomplete.intellij-gradle-utilities-plugin","version":"1.2.4","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"app.teamhub","version":"15.0.5","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"AceJump","version":"3.8.6","since":"213.5744.223","until":"233.*","originalSince":"213.5744.223","originalUntil":null},{"id":"wallaby.js","version":"1.0.237","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.1.0","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"org.hg.VoidTheme","version":"1.0","since":"191","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.4.1-saas.1.4.30.ab2161a06","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.33","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2021.1.2","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"indent-rainbow.indent-rainbow","version":"2.0.2","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.3","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.0","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.3","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"de.ax.powermode","version":"102.201","since":"211.7628.21","until":"213.*","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.214","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.11","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"Fix Protocol Message Parser","version":"1.0","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.2","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.12","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.2","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"palantir-java-format","version":"2.18.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.rspn.git","version":"1.9","since":"171.0","until":"231","originalSince":"171.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.3-01284","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.13.0+221","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.1.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"Fix Protocol Message Parser","version":"1.1","since":"173.0","until":"191.*","originalSince":"173.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.3","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.4.1.110","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.1.0.231","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"palantir-java-format","version":"2.19.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"io.github.api.swapi","version":"1.0.7","since":"212.0","until":"231.2","originalSince":"212.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.10.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"palantir-java-format","version":"2.20.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.1.0","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"com.codelogic.itellicape","version":"22.6.2","since":"212.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.238","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.1","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"AceJump","version":"3.8.7","since":"213.5744.223","until":"233.*","originalSince":"213.5744.223","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3-patch.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.215","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.4.2.114","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.213","since":"313","until":"313","originalSince":"211.0","originalUntil":null},{"id":"io.github.newhoo.restkit.ext.redis","version":"1.0.0","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.0.4","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.2-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.216","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.5","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.6","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"com.github.beansoft.reatnative.idea.free","version":"2022.1.0","since":"201.8743.12","until":"203.*","originalSince":"201.8743.12","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.13.1+225","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.2","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.genuitec.codetogether","version":"2022.1.4-01289","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.6","since":"203.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.1.2","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.1.4","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.28.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.3.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"org.reloadium","version":"0.7.7","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"org.intellij.qodana","version":"221.5080.126","since":"221.5080","until":"221.5080.*","originalSince":"221.5080","originalUntil":"221.*"},{"id":"com.previewjs.intellij.plugin","version":"1.6.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.intellij.ideolog","version":"203.0.28.1","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.9.0","since":"211.0","until":"241.*","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.12.0.2022.04.06_23.10","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2022.0.0","since":"212.5712.43","until":"221.*","originalSince":"212.5712.43","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.goldsubmarine.restfulhelper","version":"0.2.4-stable","since":"213.0","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.217","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.217","since":"221","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.5.10","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.15.0+226","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.6","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.3.7","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.2.3","since":"221.0","until":"221.9999","originalSince":"221.0","originalUntil":"222.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.3.0","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"com.jetbrains.intellij.api.watcher","version":"6.61.0","since":"211.1","until":"223.*","originalSince":"211.1","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.0.0","since":"211","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"dikt-idea-plugin","version":"1.0.0","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.218","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.218","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"com.winning.tmts.plugin.winning_wxp_boot","version":"1.2.7-SNAPSHOT","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.1","since":"213.0","until":"213.*","originalSince":"213.0","originalUntil":null},{"id":"net.aybat.x509.plugin","version":"1.1","since":"173.0","until":"232.*","originalSince":"173.0","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.6","since":"213.*","until":"222.*","originalSince":"212.4746","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.219","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.219","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoft.devkit.helper","version":"2022.1.0","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"org.reloadium","version":"0.7.8","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2022.1.0","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.20514","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.13.0.2022.04.13_08.16","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"palantir-java-format","version":"2.21.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"palantir-java-format","version":"2.22.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"io.artage.sfcc.salesforce-commerce-cloud","version":"2021.1.2.4","since":"213","until":"221.*","originalSince":"203.3645.*","originalUntil":"221.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.220","since":"211.0","until":"233","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.220","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"2.0.7","since":"202.1","until":"221.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.previewjs.intellij.plugin","version":"1.6.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.github.beansoft.iscratch","version":"2022.1.5","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.mallowigi","version":"61.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"com.previewjs.intellij.plugin","version":"1.6.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"net.sf.opk.avro-schema-support","version":"213.0.1","since":"211","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.3.2","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"com.previewjs.intellij.plugin","version":"1.6.3","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"LivePlugin","version":"0.7.7 beta","since":"221.5080.210","until":"241.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.mallowigi","version":"62.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"app.teamhub","version":"15.0.6","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"1.20.0","since":"212.5712","until":"221.*","originalSince":"212.5712","originalUntil":"222.*"},{"id":"OdpsStudio","version":"3.8.2","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.ricardormdev.clockifyplugin","version":"1.0.2","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.221","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.221","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.15","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.3.1","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.6.5","since":"201.6668.113","until":"223.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.6.4","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.intino.plugin","version":"5.8.6","since":"203.6682","until":"232.*","originalSince":"203.6682","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"2.7.0","since":"221.5080","until":"231.*","originalSince":"221.5080","originalUntil":null},{"id":"com.profoundinventions.houdini","version":"2022.1","since":"213.6461.21","until":"213.6461.21","originalSince":"212.0","originalUntil":"213.*"},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.1-patch.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.neon","version":"1.0.4","since":"201.0","until":"222.*","originalSince":"201.0","originalUntil":"291.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.4.7","since":"202.4357","until":"232.*","originalSince":"202.4357","originalUntil":null},{"id":"me.him188.kotlin-dynamic-delegation","version":"221-0.2.0-162.1-1","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":null},{"id":"com.wafer","version":"1.5","since":"181","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.17","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.7","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mallowigi","version":"63.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.3","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.wafer","version":"1.6","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.wafer","version":"1.7","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.34","since":"212.5712","until":"223","originalSince":"212.5712","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"1.2.4","since":"192.0","until":"221.*","originalSince":"162.0","originalUntil":"221.*"},{"id":"NEON support","version":"0.5.2","since":"212.0","until":"","originalSince":"139.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.1.0.67","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.mallowigi","version":"64.0.0","since":"221.5080","until":"221.*","originalSince":"221.5080","originalUntil":"231.*"},{"id":"com.github.bjansen.intellij.pebble","version":"0.9.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"com.weirddev.testme","version":"5.1.0","since":"211.0","until":"241.*","originalSince":"211.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"2.0.1","since":"212","until":"213.*","originalSince":"213.5744.223","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.1.1","since":"203.3645.34","until":"222.*","originalSince":"203.3645.34","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.222","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.222","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.wafer","version":"1.8","since":"173.0","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.8.8","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"org.reloadium","version":"0.8.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.mrliuxia.doraemon","version":"0.3.0","since":"172.4343","until":"221.*","originalSince":"172.4343","originalUntil":"311.0"},{"id":"com.seeyon.seeyonplugin.seeyonplugin","version":"1.0.7-SNAPSHOT","since":"203.6682.168","until":"231.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.cap.plugin.redis","version":"2022.1","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.intuit.intellij.makefile","version":"2.1.0","since":"213","until":"213.*","originalSince":"212.0","originalUntil":"213.*"},{"id":"com.haulmont.rcb","version":"2022.2.0","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.daveme.intellij.chocolateCakePHP","version":"0.8.1","since":"213.6461.21","until":"223.*","originalSince":"213.6461.21","originalUntil":null},{"id":"com.jetbrains.edu","version":"2022.4-2022.1-218","since":"221.4165","until":"221.*","originalSince":"221.4165","originalUntil":"222.*"},{"id":"QAPlug","version":"1.3.28","since":"221.5080","until":"222.*","originalSince":"221.5080","originalUntil":null},{"id":"palantir-java-format","version":"2.23.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.1","since":"221.0","until":"221.*","originalSince":"213.0","originalUntil":"221.*"},{"id":"com.codestream.jetbrains-codestream","version":"12.16.0+228","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.16","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"palantir-java-format","version":"2.24.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.tagmycode.intellij","version":"2.2.1","since":"203.4449.2","until":"231","originalSince":"203.4449.2","originalUntil":null},{"id":"com.bloxbean.algodea","version":"0.9.0","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.223","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.223","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"Jenkins Control Plugin","version":"0.13.14-2021.2","since":"212.4638","until":"222.3244","originalSince":"212.4638","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.13.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"app.teamhub","version":"15.0.7","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"io.intino.plugin","version":"5.9.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.224","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.224","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.7.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"LivePlugin","version":"0.8.0 beta","since":"221.5080.210","until":"241.*","originalSince":"221.5080.210","originalUntil":null},{"id":"LivePlugin","version":"0.8.1 beta","since":"221.5080.210","until":"241.*","originalSince":"221.5080.210","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.22","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"yapix","version":"0.9.3","since":"182.5262.2","until":"231.*","originalSince":"182.5262.2","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.1.2","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"dk.cego.gitlab_ci_local_plugin","version":"0.0.2","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"io.intino.plugin","version":"5.9.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.16.0.2022.05.06_00.16","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"xdd-idea-plugin-plus-helper","version":"1.0.11","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"org.intellij.scala","version":"2022.1.14","since":"221.4501","until":"221.*","originalSince":"221.4501","originalUntil":"222.*"},{"id":"com.profoundinventions.houdini","version":"2022.1.1","since":"212.5712","until":"222.*","originalSince":"212.5712","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.4.0","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"com.github.beansoft.reatnative.idea.free","version":"2022.1.1","since":"203.5981.155","until":"223.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.4.1","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.225","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.225","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"ru.crazycoder.plugins.tabdir","version":"1.6.7","since":"122.519","until":"231.*","originalSince":"122.519","originalUntil":"400.*"},{"id":"me.foreverigor.streamtips","version":"1.0.1","since":"203.*","until":"212.5712.43","originalSince":"202.5800","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.6.6","since":"201.6668.113","until":"223.*","originalSince":"201.6668.113","originalUntil":null},{"id":"io.intino.plugin","version":"5.10.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.lm.AndroidArchitect","version":"1.0.0","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.7.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.previewjs.intellij.plugin","version":"1.8.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.lm.AndroidArchitect","version":"1.0.1","since":"193.0","until":"231.*","originalSince":"193.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"2.0","since":"191","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"io.intino.plugin","version":"5.10.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"wide-task-browser","version":"1.0.4","since":"221.5080.210","until":"231.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.17.0+229","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"org.reloadium","version":"0.8.1","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.3","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.226","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.226","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"com.hotdog.plugin","version":"1.1.0","since":"203.*","until":"203.*","originalSince":"203.7717","originalUntil":"203.*"},{"id":"io.intino.plugin","version":"5.10.2","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.2.1","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"12.18.0+230","since":"211.7142","until":"231.*","originalSince":"211.7142","originalUntil":null},{"id":"me.lotabout.codegenerator","version":"1.5.2","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.3.1","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.wada811.kotlinizepr.kotlinize-pr-plugin","version":"1.0.5","since":"203.*","until":"","originalSince":"192.*","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.17.3-2020.3","since":"203.4203.26","until":"231.*","originalSince":"203.4203.26","originalUntil":null},{"id":"wallaby.js","version":"1.0.239","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"2.2","since":"200.*","until":"222.*","originalSince":"200.*","originalUntil":"300.0"},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.2","since":"213.7172.25","until":"221.*","originalSince":"212.4746.92","originalUntil":"221.*"},{"id":"io.intino.plugin","version":"5.10.3","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"FrameSwitcher","version":"3.31.0-212","since":"212.3117","until":"223","originalSince":"212.3117","originalUntil":null},{"id":"com.intellij.ideolog","version":"203.0.29.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"app.teamhub","version":"15.0.8","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.5.0.139","since":"221.0","until":"222.*","originalSince":"221.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.2","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.1.5-01305","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.cap.plugin.redis","version":"2022.2","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.3","since":"213.7172.25","until":"221.*","originalSince":"212.4746.92","originalUntil":"221.*"},{"id":"org.intellij.scala","version":"2022.1.15","since":"221.4501","until":"221.*","originalSince":"221.4501","originalUntil":"222.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.227","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.227","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"yapix","version":"0.9.4","since":"182.5262.2","until":"231.*","originalSince":"182.5262.2","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"7.5.0.2","since":"221.5080","until":"221.9999","originalSince":"221.5080","originalUntil":"222.*"},{"id":"io.github.kings1990.FastRequest","version":"2.1.3.0","since":"203.0","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"org.antlr.intellij.plugin","version":"1.19","since":"220","until":"","originalSince":"192.0","originalUntil":null},{"id":"ru.adelf.idea.dotenv","version":"2022.2","since":"222.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.intellij.ideolog","version":"203.0.30.0","since":"203.5981","until":"222.*","originalSince":"203.5981","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.11.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.0","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.5.0","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"app.teamhub","version":"15.0.9","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.19","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.2.2","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.1","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"top.xystudio.plugin.idea.LiteFlowX","version":"0.0.1","since":"183.*","until":"221.*","originalSince":"171.*","originalUntil":"221.*"},{"id":"com.jetbrains.edu","version":"2022.5-2022.1-343","since":"221.4165","until":"221.*","originalSince":"221.4165","originalUntil":"222.*"},{"id":"com.genuitec.codetogether","version":"2022.1.6-01309","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.99","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.reloadium","version":"0.8.2","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.16.0.2022.05.26_01.22","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"String Manipulation","version":"9.4.1","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.100","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.jetbrains.IdeaVim-EasyMotion","version":"1.8","since":"213","until":"","originalSince":"203.7717.56","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.102","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.23","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.102-1","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.5.0-release.b784e1c42","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.2","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.0","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.aquasecurity.plugins.intellij-tfsec","version":"1.1.0","since":"203.*","until":"231","originalSince":"203.*","originalUntil":null},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.6","since":"213.7172.25","until":"222.*","originalSince":"212.4746.92","originalUntil":"222.*"},{"id":"com.codestream.jetbrains-codestream","version":"13.0.1+233","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.5.3","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.17","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.17.0.2022.06.06_01.24","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.5.4","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.0.2+234","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.1","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"io.intino.plugin","version":"6.0.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.1998.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"me.jinghong.restful.toolkit","version":"2.0.6","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.0.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"intellij-scheme","version":"0.1.8","since":"133.0","until":"","originalSince":"103.0","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.10","since":"191.0","until":"211.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.codestream.jetbrains-codestream","version":"13.1.0+236","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.1.1+237","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.1","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.9.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.mintlify.document","version":"1.1.6","since":"203.0","until":"221.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.github.turansky.yfiles","version":"1.21.0","since":"212.5712","until":"221.*","originalSince":"212.5712","originalUntil":"222.*"},{"id":"String Manipulation","version":"9.5.0","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.1","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mybatis.smart.pro.plugin","version":"2022.2.7","since":"213.7172.25","until":"222.*","originalSince":"212.4746.92","originalUntil":"222.*"},{"id":"com.ruiyu.ruiyu","version":"4.4.2","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.2","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"fi.tampere.catto.plugin","version":"1.1.7-SNAPSHOT","since":"221.*","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.github.beansoft.iscratch","version":"2022.2.2","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.2.3","since":"212.3116","until":"232.*","originalSince":"212.3116","originalUntil":null},{"id":"app.teamhub","version":"15.0.10","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"org.reloadium","version":"0.8.3","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.3","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"wallaby.js","version":"1.0.240","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.241","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.weibo.open.plugin.breeze","version":"1.0.0","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.242","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.0-01330","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"org.nik.presentation-assistant","version":"1.0.10","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.228","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.228","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"dikt-idea-plugin","version":"1.0.2","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"GrepConsole","version":"12.14.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.5.3-release.211f3e09f","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.243","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.244","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.245","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.246","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.1","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.5.1.148","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"0.23.229","since":"213.6461.21","until":"233","originalSince":"213.6461.21","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.229","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"org.parchmentmc.scribe","version":"0.2.1","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.247","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.248","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.6","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.24","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"org.parchmentmc.scribe","version":"0.2.2","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.brandtjo.releasescripthelper","version":"1.2.8","since":"221","until":"221.*","originalSince":"88.*","originalUntil":"221.*"},{"id":"io.github.linwancen.show-comment","version":"1.19.0.2022.06.26_15.10","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.230","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.1.0","since":"221.4501.155","until":"222.3345.117","originalSince":"221.4501.155","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.3.0-221","since":"221.3427","until":"232.*","originalSince":"221.3427","originalUntil":null},{"id":"com.haulmont.rcb","version":"2022.3.0-213","since":"213.5744","until":"232.*","originalSince":"213.5744","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.26","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"wallaby.js","version":"1.0.249","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"2.3","since":"200.*","until":"222.*","originalSince":"200.*","originalUntil":"300.0"},{"id":"wallaby.js","version":"1.0.250","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"slowgenius-tools","version":"2.0.0","since":"193.0","until":"222.*","originalSince":"191.0","originalUntil":"222.*"},{"id":"com.ruiyu.ruiyu","version":"4.4.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.0","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"app.teamhub","version":"15.0.11","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.27","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"MyBatisLog","version":"2022.7.2","since":"221","until":"223.*","originalSince":"203.*","originalUntil":"223.*"},{"id":"AceJump","version":"3.8.8","since":"213.5744.223","until":"233.*","originalSince":"213.5744.223","originalUntil":null},{"id":"com.github.passerr.idea.plugins","version":"3.0.0","since":"202","until":"","originalSince":"202.6397","originalUntil":null},{"id":"OdpsStudio","version":"3.8.3","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.20.0.2022.06.30_23.32","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"MyBatisLog","version":"2022.5.2","since":"193.1","until":"220.4","originalSince":"193.1","originalUntil":"222.2"},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.3","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.104","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.2.0.246","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.1-01345","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.7","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.8","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.4","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.junhai.oversea.sdk.plugin","version":"1.1.9","since":"200","until":"","originalSince":"173.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.2.0+239","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.9.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"palantir-java-format","version":"2.25.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"PerforceIC","version":"0.12.0","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.105","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.4","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"de.jensklingenberg.htmltocfw","version":"null","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"top.xystudio.plugin.idea.LiteFlowX","version":"1.0.0","since":"201.*","until":"221.*","originalSince":"183.*","originalUntil":"221.*"},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.6.0.163","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"io.github.markusmo3.BetterMnemonics","version":"1.0.4","since":"221.5080.210","until":"241.*","originalSince":"221.5080.210","originalUntil":"999.*"},{"id":"com.checkmarx.intellij","version":"9.00.29","since":"172","until":"","originalSince":"111.69","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.4","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.3","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.1","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.30","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.3.1","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"co.bito.bito-intellij","version":"1.0.106","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.1.0-RC1","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"leetcode-editor","version":"8.2","since":"203.0","until":"","originalSince":"202.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.32","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.6.7","since":"201.6668.113","until":"222.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.6.0-release.41785fec3","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.cap.plugin.redis","version":"2022.3.1","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.7","since":"163.0","until":"221.*","originalSince":"163.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.7","since":"191.0","until":"221.*","originalSince":"191.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.2","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.5","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.5","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.1.0-RC2","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.6","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.2.0.90","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.2","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.6.1.167","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"org.moe","version":"1.5.2","since":"202.0","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.33","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.231","since":"221.0","until":"233","originalSince":"221.0","originalUntil":null},{"id":"me.jinghong.restful.toolkit","version":"2.0.7","since":"145.0","until":"233.*","originalSince":"145.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.18","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.6","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.4","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.3.0+242","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.2.1.95","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.0","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.7","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"com.github.victorrentea.slf4jplugin","version":"1.0.20","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"241.*"},{"id":"com.previewjs.intellij.plugin","version":"1.10.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.artage.sfcc.salesforce-commerce-cloud","version":"2021.1.2.5","since":"213","until":"222.*","originalSince":"211.*","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24483","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.1.0","since":"211","until":"223.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"24486","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24508","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.mallowigi.colorHighlighter","version":"12.0.0","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.murphysec.intellij.Plugin","version":"3.0.2","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"24515","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"yapix","version":"0.9.5","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.4","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"String Manipulation","version":"9.5.1","since":"222.2964.55","until":"223.0","originalSince":"222.2964.55","originalUntil":null},{"id":"com.tang","version":"1.3.7.2-IDEA222","since":"222.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"co.bito.bito-intellij","version":"1.0.107","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2022.2.8","since":"203.6682.168","until":"222.*","originalSince":"203.6682.168","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.2.0","since":"211","until":"223.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.36","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"vedro","version":"0.1.3","since":"211","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.2005.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2022.1.0","since":"222.3345.118","until":"222.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"24539","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"fr.tolc.jahia.intellij.plugin","version":"2.1.1","since":"222.3345.118","until":"222.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"24543","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"io.intino.plugin","version":"6.1.7","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"yapix","version":"0.9.6","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"3.0.0","since":"222.3345","until":"231.*","originalSince":"222.3345","originalUntil":null},{"id":"gudqs7.github.io.getter-setter-postfix","version":"1.2.0","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.symflower.symflower","version":"24555","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"palantir-java-format","version":"2.26.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.2","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"OdpsStudio","version":"3.8.4","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.2.0","since":"221.3427.89","until":"232.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.0","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.2.1","since":"211","until":"223.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"24581","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.4.0+244","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.github.turansky.yfiles","version":"1.22.0","since":"222.3345","until":"222.*","originalSince":"212.5712","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24593","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.11.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.jetbrains.rider.plugins.ilruntimedebugger","version":"211.1.2","since":"211.*","until":"211.*","originalSince":"211.7628","originalUntil":"211.*"},{"id":"com.symflower.symflower","version":"24597","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24602","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24604","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.20.1.2022.08.06_04.43","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.21.0.2022.08.06_05.00","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.rrawat.gitlabmrview","version":"0.0.2-alpha","since":"220.0","until":"223.*","originalSince":"220.0","originalUntil":"233.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.232","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"fi.aalto.cs.intellij-plugin","version":"3.7","since":"213.5744.223","until":"222.*","originalSince":"213.5744.223","originalUntil":null},{"id":"org.reloadium","version":"0.8.4","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"gudqs7.github.io.search.everywhere.api","version":"1.2.2","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.jetbrains.gerryPurpleTheme","version":"3.18","since":"191","until":"211.*","originalSince":"191.0","originalUntil":null},{"id":"com.egoshard.intellij.k8s-runtime-config-plugin","version":"1.2.10","since":"222.0","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"io.github.linwancen.show-comment","version":"1.22.0.2022.08.09_00.41","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.symflower.symflower","version":"24628","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.3","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.4","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"24643","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.github.jensim.megamanipulator","version":"0.0.53","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":"229.*"},{"id":"detekt","version":"1.21.1","since":"221","until":"","originalSince":"203.5981.155","originalUntil":null},{"id":"com.symflower.symflower","version":"24653","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24662","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"0.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.1","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.mesour.intellij.latte","version":"1.0.2","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.symflower.symflower","version":"24666","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.symflower.symflower","version":"24669","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.codota.csp.intellij","version":"4.3.0","since":"191.0","until":"213.*","originalSince":"191.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24681","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"2022.2.2","since":"221.*","until":"222.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24684","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"wallaby.js","version":"1.0.251","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.github.enzdev.ideangxtranslateautocomplete","version":"0.1.3","since":"221.0","until":"222.*","originalSince":"211.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24687","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.12.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.5","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.233","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"GrepConsole","version":"12.15.211.6693.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.symflower.symflower","version":"24694","since":"213.6462","until":"232.*","originalSince":"213.6462","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.3","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.alayouni.ansiHighlight","version":"22.2.3","since":"222.3345.118","until":"222.4345.14","originalSince":"222.3345.118","originalUntil":"222.*"},{"id":"SidePanelSwitcher","version":"1.0.2","since":"201","until":"300.*","originalSince":"191.0","originalUntil":"300.*"},{"id":"com.symflower.symflower","version":"24699","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"no.eirikb.avatest","version":"1.9.0","since":"203.0","until":"222.*","originalSince":"202.0","originalUntil":"222.*"},{"id":"detekt","version":"1.21.1-android","since":"212.4746.92","until":"221.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.4","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"io.intino.plugin","version":"6.3.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.0.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24739","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24754","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.252","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.symflower.symflower","version":"24761","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.12.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.42","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.5.0+247","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2022.2.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.bugull.androidinitplugin","version":"1.0","since":"192","until":"223.*","originalSince":"160.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"24787","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24799","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.108","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24810","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24819","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24823","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24824","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24826","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.huzunrong.project-switcher","version":"2022.2.1","since":"211.0","until":"223","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.43","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.6","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2022.2.0","since":"222.3345.118","until":"223.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.12.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"24829","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.2.1","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.symflower.symflower","version":"24842","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.7","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"24843","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24854","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24855","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24856","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.chromie.chromie","version":"1.0","since":"202.0","until":"222.*","originalSince":"201.0","originalUntil":"222.*"},{"id":"io.intino.plugin","version":"6.3.1","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.0","since":"221.3427.89","until":"222.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.5","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"tech.velocity.jb-env-plugin","version":"1.0.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.0.6","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"24874","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.23.0.2022.08.24_22.33","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.symflower.symflower","version":"24894","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24901","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.chromie.chromie","version":"1.1","since":"202.0","until":"222.*","originalSince":"201.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"24911","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.6.0+249","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"24921","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24929","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24938","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24945","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24946","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.5.2-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.7.0-release.26a1ceed2","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24956","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.5","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24961","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.109","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.45","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"24976","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24995","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"24998","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.110","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25003","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25010","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25034","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.6","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.symflower.symflower","version":"25038","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25039","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"nl.rubensten.texifyidea","version":"0.7.22","since":"222.2270.31","until":"223","originalSince":"222.2270.31","originalUntil":null},{"id":"com.rohdeschwarz.ic","version":"1.0.1","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":"250.0"},{"id":"com.symflower.symflower","version":"25050","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.thundra.merloc","version":"0.0.1","since":"203","until":"","originalSince":"201.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.13.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"25051","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.234","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.8","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.7.0+251","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25063","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.6.9","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"13.7.1+252","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.4.1","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"co.anbora.labs.kse","version":"1.2.2","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"co.anbora.labs.todo.export","version":"1.3.2","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"co.anbora.labs.pdn-viewer","version":"1.3.2","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"leetcode-helper","version":"1.5","since":"203","until":"","originalSince":"202.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.6.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"org.reloadium","version":"0.8.5","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.3.5","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25098","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.0.7","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.1.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.3.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"io.intino.plugin","version":"6.3.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25111","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.kubernetes","version":"0.6.2.179","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.1.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.github.houkunlin.database.generator","version":"2.7.0","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25124","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.3","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"fortify.securityAssistant.security-assistant-intellij","version":"22.2.0.0110","since":"203.0","until":"223.*","originalSince":"201.0","originalUntil":"223.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.0.0+253","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25166","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.1","since":"221.3427.89","until":"222.*","originalSince":"221.3427.89","originalUntil":null},{"id":"com.symflower.symflower","version":"25171","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"yapix","version":"0.9.7","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"org.example.tool","version":"1.2.2","since":"200.0","until":"222.*","originalSince":"200.0","originalUntil":"299.*"},{"id":"co.bito.bito-intellij","version":"1.0.111","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.4","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.7.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"dev.buijs.klutter.jetbrains","version":"0.2.4","since":"221","until":"222.*","originalSince":"213.*","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25181","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25187","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25192","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25214","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25223","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.houkunlin.database.generator","version":"2.8.0","since":"193.0","until":"222.*","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25227","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25232","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25233","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.19","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"6.26","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.2.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.2-01363","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.jetbrains.intellij.api.watcher","version":"6.62.0","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25260","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25263","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25265","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25272","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.48","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"25273","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"3.1.0","since":"222.3345","until":"231.*","originalSince":"222.3345","originalUntil":null},{"id":"io.intino.plugin","version":"6.4.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25275","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.2-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"222.*","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.8.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25278","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-223-926.2","since":"223.6646","until":"223.*","originalSince":"223.926","originalUntil":"223.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.1.0+257","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.3-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"202.*","originalUntil":null},{"id":"com.symflower.symflower","version":"25296","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.8.1-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.49","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.4-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"202.*","originalUntil":null},{"id":"io.intino.plugin","version":"6.4.1","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"4.4.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25324","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25336","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25337","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"JFormDesigner","version":"7.0.7.1","since":"163.0","until":"223.*","originalSince":"163.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"7.0.7.1","since":"191.0","until":"223.*","originalSince":"191.0","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.4.2","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.5-SNAPSHOT","since":"202.*","until":"222.*","originalSince":"202.*","originalUntil":null},{"id":"com.lowgular.intellij","version":"0.9.0-SNAPSHOT","since":"221.0","until":"222.*","originalSince":"212.0","originalUntil":"222.*"},{"id":">com.ben.df","version":"1.6.8","since":"183","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25403","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25408","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.1.1+260","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25411","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.anbora.labs.firebase-syntax-highlighting","version":"2022.5.1","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.*"},{"id":"gudqs7.github.io.doc-savior","version":"2.5.6","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.symflower.symflower","version":"25420","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25452","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.2.3","since":"200.0","until":"223","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.symflower.symflower","version":"25458","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25459","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.25","since":"203.5981","until":"233.*","originalSince":"203.5981","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.1.1","since":"212.0","until":"223.0","originalSince":"212.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.6","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"gudqs7.github.io.doc-savior","version":"2.5.7","since":"211.6693.111","until":"IU-222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"wide-task-browser","version":"1.0.5","since":"221.6008.13","until":"231.*","originalSince":"221.6008.13","originalUntil":null},{"id":"palantir-java-format","version":"2.27.0","since":"193","until":"","originalSince":"182.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.112","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.253","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.113","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.bisguard.android.antidecompiler.idea","version":"2.4.2","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25534","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.0","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"io.intino.plugin","version":"6.4.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.7","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"com.unger1984.npmdependencychecker","version":"0.1.1","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":"300.0"},{"id":"com.codestream.jetbrains-codestream","version":"14.2.0+263","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.8","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":"292.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.50","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.5","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25597","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.52","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"25612","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.14.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.intino.plugin","version":"6.4.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.taff.plugin.orchide","version":"2021.1.8.1-2020.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":"231.0"},{"id":"com.symflower.symflower","version":"25642","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25651","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.4","since":"221.0","until":"222.*","originalSince":"221.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"25652","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25665","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.codelink.plugins.jetbrains","version":"1.0.2","since":"212","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25666","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25677","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25682","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.intellij.scala","version":"2022.3.2","since":"223.6160","until":"231.*","originalSince":"223.5502","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"25690","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.codelink.plugins.jetbrains","version":"1.0.3","since":"212.0","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"25691","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.5.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25697","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.6","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25698","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.intellij.scripting-clojure","version":"1.2","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":null},{"id":"org.jetbrains.intellij.scripting-python","version":"1.2","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25704","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.0","since":"200.0","until":"223","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.symflower.symflower","version":"25708","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.15.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.github.kikimanjaro.stickyscroll","version":"0.0.1","since":"213.7172","until":"233","originalSince":"213.7172","originalUntil":null},{"id":"UDC","version":"2.0.1","since":"193.5662.53","until":"","originalSince":"191.*","originalUntil":null},{"id":"org.reloadium","version":"0.8.6","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.crunch42.openapi","version":"1.41","since":"222.2270","until":"223","originalSince":"222.2270","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.26","since":"213.7172","until":"233.*","originalSince":"213.7172","originalUntil":null},{"id":"com.rick.ormplugin.guide-idea-plugin-orm","version":"0.0.6-SNAPSHOT","since":"202.*","until":"223.*","originalSince":"202.*","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-main.5095","since":"222.4345.14","until":"222.*","originalSince":"222.4167.26","originalUntil":"222.*"},{"id":"com.previewjs.intellij.plugin","version":"1.15.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.previewjs.intellij.plugin","version":"1.15.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"25741","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25743","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"25752","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25754","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.2","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"per.wbh.TimeAutoFormat","version":"1.0.7","since":"222.2680.4","until":"","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25781","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.0.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.kikimanjaro.stickyscroll","version":"0.0.2","since":"213.5744.223","until":"233","originalSince":"213.5744.223","originalUntil":null},{"id":"com.datadog.intellij","version":"0.5.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.3.0+265","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.1.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.3.5","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.4.1","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.2.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"25801","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.2.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25816","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"LivePlugin","version":"0.8.2 beta","since":"221.5080.210","until":"241.*","originalSince":"221.5080.210","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.3.2","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.2.2","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.3.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"gudqs7.github.io.doc-savior","version":"2.6.0","since":"211.6693.111","until":"222.4167.29","originalSince":"211.6693.111","originalUntil":null},{"id":"com.symflower.symflower","version":"25823","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25825","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25839","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.7","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.6","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.meterian.heidi-plugin-intellij","version":"0.0.2","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.rookout.intellij-plugin","version":"1.3.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25846","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25860","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25881","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"xdd-idea-plugin-plus-helper","version":"1.0.18","since":"201.0","until":"201.*","originalSince":"201.0","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-main.5227-stable","since":"222.4345.14","until":"222.*","originalSince":"222.4167.26","originalUntil":"222.*"},{"id":"com.rookout.intellij-plugin","version":"1.4.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"io.gitpod.jetbrains.gateway","version":"0.0.1-main.5237-stable","since":"222.4345.14","until":"222.*","originalSince":"222.4167.26","originalUntil":"222.*"},{"id":"co.bito.bito-intellij","version":"1.0.115-11","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.5.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.4.0+267","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25948","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25958","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.4.1+269","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"25972","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.116","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"1.24.0.2022.10.23_15.26","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.4.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.3.3","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"org.reloadium","version":"0.8.7","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.54","since":"213.6461.79","until":"232.*","originalSince":"213.6461.79","originalUntil":null},{"id":"com.symflower.symflower","version":"25977","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.16.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"org.mvnsearch.jetbrains.plugins.dubbo-jetbrains-plugin","version":"0.7.0","since":"223.7126","until":"223.*","originalSince":"223.7126","originalUntil":"224.*"},{"id":"com.rookout.intellij-plugin","version":"1.6.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"OdpsStudio","version":"3.9.0","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"org.reloadium","version":"0.8.8","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"app.teamhub","version":"16.0.0","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.0.105","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25989","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"25998","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.posidev.applicationInspector","version":"1.2.0","since":"221.0.0","until":"233.*","originalSince":"221.0.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26008","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26016","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.1","since":"200.0","until":"223","originalSince":"200.0","originalUntil":"299.*"},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.1.109","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.03.0.2022.10.26_22.07","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.7.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26027","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.3","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.6.1","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2022.10.281","since":"211.0","until":"233.10227.8","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26034","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.3.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26041","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sailorj.itools.action.MyPoJo2JsonAction","version":"1.2","since":"201","until":"213.*","originalSince":"191.*","originalUntil":"213.*"},{"id":"io.github.linwancen.show-comment","version":"2.05.0.2022.10.30_21.01","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.4","since":"212.0","until":"223.*","originalSince":"212.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.8.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.5","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.taff.plugin.orchide","version":"2022.1.0.0-2020.1","since":"201.6668.113","until":"223","originalSince":"201.6668.113","originalUntil":"231.0"},{"id":"io.intino.plugin","version":"6.6.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.117","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.235","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.datadog.intellij","version":"0.5.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"co.anbora.labs.fantom-lang","version":"1.0.0","since":"213.0","until":"222.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26054","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.you","version":"0.8.8","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.3","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"26096","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.9.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.05.0.2022.11.04_22.59","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.2.5","since":"203.5981.155","until":"222.*","originalSince":"203.5981.155","originalUntil":null},{"id":"com.symflower.symflower","version":"26110","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26114","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kodare.lineops","version":"1.1.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.20","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26116","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2022.3.2-ij","since":"203.0","until":"222.*","originalSince":"203.0","originalUntil":"223.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.8.0-release.271e767ac","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.you","version":"0.8.9","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26118","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"IvyIDEA","version":"1.0.17","since":"193","until":"","originalSince":"143.2370.31","originalUntil":null},{"id":"com.symflower.symflower","version":"26142","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2022.3.3.1-ij","since":"222.0","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"26153","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.you","version":"0.8.10","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"izhangzhihao.rainbow.brackets","version":"2022.3.3.2-ij","since":"203.0","until":"221.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"26176","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26178","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.6.0+272","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26180","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26191","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26200","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.6","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.6.2","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26224","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.10.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"palantir-java-format","version":"2.28.0","since":"193.0","until":"","originalSince":"182.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26234","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26243","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26245","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.you","version":"0.8.11","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26259","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"ski.chrzanow.foldableprojectview","version":"1.1.4","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"dev.ngocta.pycharm-odoo","version":"2022.6.3","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26261","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"Commit Template","version":"22.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"mobi.hsz.idea.gitignore","version":"4.4.4","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26288","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"bazelbuild-rider","version":"0.0.11","since":"223.0","until":"300.*","originalSince":"222.0","originalUntil":"300.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.236","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"app.teamhub","version":"16.0.1","since":"211.6693","until":"223.*","originalSince":"211.6693","originalUntil":null},{"id":"com.symflower.symflower","version":"26294","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.7.0+277","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26315","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26323","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26324","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.idea.grammar","version":"2022.3","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26348","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26352","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zenuml.jetbrains","version":"2022.11.180","since":"211.0","until":"232.10227.8","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26355","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26377","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.27","since":"213.7172","until":"233.*","originalSince":"213.7172","originalUntil":null},{"id":"yapix","version":"1.0.0","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.7","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.0","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.8.0+279","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26446","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.8.1+280","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26468","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.18.0-2022.2","since":"222.2680.4","until":"231.*","originalSince":"222.2680.4","originalUntil":null},{"id":"com.symflower.symflower","version":"26486","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.localizely.flutter-intl","version":"1.18.1-2022.2","since":"222.2680.4","until":"231.*","originalSince":"222.2680.4","originalUntil":null},{"id":"com.symflower.symflower","version":"26492","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.58.0","since":"212","until":"222.*","originalSince":"203.0","originalUntil":"222.*"},{"id":"com.cap.plugin.redis","version":"2022.4.1","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"com.kiven.json2dart","version":"1.0.1","since":"213.7172.25","until":"223.*","originalSince":"213.7172.25","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"26498","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"top.xystudio.plugin.idea.LiteFlowX","version":"1.1.2","since":"203.*","until":"222.*","originalSince":"202.*","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"26510","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26512","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26534","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.4","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"dev.ngocta.pycharm-odoo","version":"2022.7.1","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26559","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"26572","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"me.jinghong.restful.toolkit","version":"2.0.8","since":"201.*","until":"233.*","originalSince":"201.*","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.0.8","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.2","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26586","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26587","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"0.14.0","since":"220.0","until":"222.3500","originalSince":"220.0","originalUntil":"223.0"},{"id":"com.rookout.intellij-plugin","version":"1.11.0","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26605","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26606","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.1","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.8.3-release.543720b57a","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.4.0","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"dev.ngocta.pycharm-odoo","version":"2022.7.2","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.10.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.4","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.237","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.1","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"AceJump","version":"3.8.9","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"com.symflower.symflower","version":"26669","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.newhoo.restkit","version":"2.1.2","since":"212.0","until":"222","originalSince":"212.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.11.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.2.115","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"net.aybat.x509.plugin","version":"2.4.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.3.0.275","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"aws.toolkit","version":"GW-1.55-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"aws.toolkit","version":"1.55-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.9.1+283","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26690","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.10.2","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.codestream.jetbrains-codestream","version":"14.9.2+284","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.k.pmpstudy.RenameFilesRefactorBatch","version":"1.0.8","since":"223.0","until":"223.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"LivePlugin","version":"0.8.3 beta","since":"223.7571","until":"241.*","originalSince":"223.7571","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.37.56","since":"213.6777.52","until":"232.*","originalSince":"213.6777.52","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.117-50","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.1-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.11.2","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.apshenkin.codeceptjs","version":"1.1","since":"221.0","until":"221.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26712","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.5.1","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26727","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.xmake","version":"1.1.9","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"239.*"},{"id":"com.huawei.deveco.hms","version":"6.8.0.300.AF","since":"203","until":"212.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26737","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26741","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"EditorGroups","version":"0.45","since":"223.0","until":"231.4840","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.11.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.ld.gitlab","version":"1.5.2-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26755","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fantom.codeowners","version":"0.5.0","since":"223.0","until":"232","originalSince":"223.0","originalUntil":"291.1337"},{"id":"ren.idea.thinkphp6helper","version":"0.14.8","since":"223.7500","until":"230.0","originalSince":"212.0","originalUntil":"230.0"},{"id":"yapix","version":"1.1.0","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.3-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.10.0+285","since":"212.5080.55","until":"231.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.symflower.symflower","version":"26759","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"aws.toolkit","version":"GW-1.56-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"aws.toolkit","version":"1.56-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"com.lijiahaosummer.nccdev","version":"1.0.8","since":"223","until":"223.*","originalSince":"222.*","originalUntil":"223.*"},{"id":"io.github.linwancen.show-comment","version":"2.06.0.2022.12.09_23.11","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.ibexa.dxp.plugin","version":"1.10.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.119","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"io.xmake","version":"1.2.0","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"269.*"},{"id":"com.previewjs.intellij.plugin","version":"1.17.0","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.3","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.4-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.07.0.2022.12.11_22.19","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.5","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"icu.windea.pls","version":"0.7.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.120","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.4","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"LivePlugin","version":"0.8.4 beta","since":"223.7571","until":"241.*","originalSince":"223.7571","originalUntil":null},{"id":"com.ypwang.plugin.go-linter","version":"1.6.3","since":"222","until":"223.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26792","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26791","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.upsource","version":"2020.1.2009.13","since":"221.0","until":"222","originalSince":"221.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.121","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.254","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.255","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"com.wsy.smartndkstack","version":"1.3-SNAPSHOT","since":"203.0","until":"223.*","originalSince":"192.0","originalUntil":"223.*"},{"id":"com.ld.gitlab","version":"1.5.5-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"5.0.0","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2022.2.3-01381","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26808","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.edu","version":"2022.12-2022.3-161","since":"223.7255","until":"223.*","originalSince":"223.7255","originalUntil":"231.*"},{"id":"org.intellij.scala","version":"2022.3.14","since":"223.7571","until":"223.*","originalSince":"223.7571","originalUntil":"231.*"},{"id":"com.ilscipio.scipio.ce.scipio-editor","version":"5.1.2","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.123","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26838","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.256","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"aws.toolkit","version":"GW-1.57-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"aws.toolkit","version":"1.57-223","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"224.*"},{"id":"app.teamhub","version":"16.1.0","since":"213.7172","until":"223.*","originalSince":"213.7172","originalUntil":null},{"id":"com.symflower.symflower","version":"26845","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.11.1+287","since":"213.7172.25","until":"231.*","originalSince":"213.7172.25","originalUntil":null},{"id":"dev.magic.extension","version":"0.12.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"org.elixir_lang","version":"14.0.0","since":"223.7571.182","until":"223.*","originalSince":"221.5080","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"26849","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.124","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26854","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26860","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.238","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.5","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26867","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"AceJump","version":"3.8.10","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.6","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"Quick Fix","version":"1.5","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26888","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.0.8","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"CVS","version":"223.0","since":"203.1","until":"221.*","originalSince":"203.1","originalUntil":null},{"id":"wallaby.js","version":"1.0.257","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"org.jetbrains.IdeaVim-EasyMotion","version":"1.10","since":"223.7401.7","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.3.0","since":"221.5080.210","until":"222.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26911","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26915","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26917","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.3.0","since":"211","until":"224.*","originalSince":"203.0","originalUntil":"224.*"},{"id":"org.intellij.scala","version":"2022.3.15","since":"223.7571","until":"223.*","originalSince":"223.7571","originalUntil":"231.*"},{"id":"org.jetbrains.idea.maven.maven2-support","version":"1.0","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.rookout.intellij-plugin","version":"1.12.1","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26933","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"slinky.core.intellij","version":"0.7.3","since":"203.6682.168","until":"231.8109.90","originalSince":"203.6682.168","originalUntil":null},{"id":"com.symflower.symflower","version":"26937","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26938","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"ru.meanmail.plugin.requirements","version":"2022.4.1","since":"222.0","until":"223.*","originalSince":"222.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.5","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"26943","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.125","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26949","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.murphysec.intellij.Plugin","version":"3.0.4","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"26952","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"tanvd.paddle","version":"0.4.7","since":"221.5080","until":"222.4459","originalSince":"221.5080","originalUntil":"999.0"},{"id":"com.ld.gitlab","version":"1.5.6-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.magento.idea.magento2plugin","version":"5.0.1","since":"212.5080.55","until":"223.*","originalSince":"212.5080.55","originalUntil":null},{"id":"com.ifengxue.plugin.jpa-support","version":"2.1.0-RC3","since":"211.*","until":"231.*","originalSince":"211.*","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.openasr.idiolect","version":"1.4.0","since":"222.*","until":"223.*","originalSince":"222.*","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.4.1","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.9.0-release.b9d5019cf2","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.8","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.7","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"org.openasr.idiolect","version":"1.4.7","since":"222.*","until":"223.*","originalSince":"222.*","originalUntil":null},{"id":"pageqiu.conveniently.input.special.symbols","version":"1.0-SNAPSHOT","since":"172.4574.19","until":"","originalSince":"171.4694.73","originalUntil":null},{"id":"com.symflower.symflower","version":"26973","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"26991","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27002","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27005","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.6","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.symflower.symflower","version":"27025","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.5.0","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.6.1","since":"221.5080.210","until":"232.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.2","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27032","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.12.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27049","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27056","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.239","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.symflower.symflower","version":"27065","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.3.1","since":"211","until":"224.*","originalSince":"203.0","originalUntil":"224.*"},{"id":"com.symflower.symflower","version":"27078","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.4","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.3","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.9","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":"292.*"},{"id":"com.mesour.intellij.neon","version":"1.0.5","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":"291.*"},{"id":"com.symflower.symflower","version":"27112","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.126","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.12.0+288","since":"213.6461.79","until":"231.*","originalSince":"213.6461.79","originalUntil":null},{"id":"io.github.linwancen.show-comment","version":"2.08.0.2023.01.13_08.06","since":"201.1","until":"222.*","originalSince":"201.1","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.3.120","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.127","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27153","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.4","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoftapp.reatnative.idea","version":"2022.3.1","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"com.github.softsense.flutterintellijpreview","version":"2022.1.8","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"app.teamhub","version":"16.1.1","since":"213.7172","until":"223.*","originalSince":"213.7172","originalUntil":null},{"id":"com.symflower.symflower","version":"27171","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"au.com.glassechidna.luanalysis","version":"1.4.0","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27189","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.6.5","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.6","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"com.previewjs.intellij.plugin","version":"1.17.1","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"io.github.linwancen.show-comment","version":"2.08.0.2023.01.17_21.22","since":"201.1","until":"223.*","originalSince":"201.1","originalUntil":null},{"id":"com.symflower.symflower","version":"27196","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.previewjs.intellij.plugin","version":"1.17.2","since":"212.0","until":"223","originalSince":"212.0","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"27211","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27212","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.0.10","since":"223.0","until":"224.*","originalSince":"223.0","originalUntil":"292.*"},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.12","since":"203.0","until":"223.*","originalSince":"203.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.2","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5.1","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.240","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.128","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27214","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27234","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.14.9","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.7","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"231.*"},{"id":"org.intellij.scala","version":"2022.3.16","since":"223.7571","until":"223.*","originalSince":"223.7571","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"27273","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5.2","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.squareup.sqldelight","version":"1.5.5","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.kikimanjaro.intellify","version":"0.0.3","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2.5.3","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27289","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.4.2","since":"231.4840","until":"232.*","originalSince":"231.4840","originalUntil":"233.9999"},{"id":"org.reloadium","version":"0.9.3","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.dsoftware.ghtoolbar","version":"1.10.0","since":"223.4884.69","until":"223.*","originalSince":"223.4884.69","originalUntil":"231.*"},{"id":"com.jetbrains.kaggle","version":"1.2","since":"221.*","until":"231.*","originalSince":"193.*","originalUntil":"231.*"},{"id":"izhangzhihao.rainbow.brackets","version":"2023.1.2","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.codeium.intellij","version":"1.1.21","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.0","since":"211","until":"231.*","originalSince":"203.0","originalUntil":"232.*"},{"id":"com.rookout.intellij-plugin","version":"1.12.5","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.4","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.13.0+290","since":"213.6461.79","until":"231.*","originalSince":"213.6461.79","originalUntil":null},{"id":"ch.repolevedavaj.projectenv.intellijplugin","version":"4.4.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"Valkyrie","version":"0.0.4","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"240.*"},{"id":"org.muchu.mybatis-support","version":"1.8.5","since":"223.0","until":"223.*","originalSince":"213.0","originalUntil":"223.*"},{"id":"com.rookout.intellij-plugin","version":"1.12.6","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.5","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.davidenkoim.idnamessuggestingplugin","version":"0.2.1","since":"223.0","until":"234.0","originalSince":"222.0","originalUntil":"234.0"},{"id":"com.jetbrains.edu","version":"2023.1-2022.3-301","since":"223.7255","until":"223.*","originalSince":"223.7255","originalUntil":"231.*"},{"id":"io.intino.plugin","version":"6.6.6","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"Keep-Unit-Test-Running","version":"1.2","since":"211","until":"","originalSince":"201.6668.113","originalUntil":null},{"id":"com.github.kikimanjaro.intellify","version":"0.0.4","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27349","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27357","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27358","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27359","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27368","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27377","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27385","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.24","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.1.0","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.9","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"27406","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.you","version":"0.9.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"1.1.0","since":"222.0","until":"223.*","originalSince":"211.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"27408","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27412","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.241","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"wallaby.js","version":"1.0.258","since":"202.6397.94","until":"232.*","originalSince":"202.6397.94","originalUntil":null},{"id":"wallaby.js","version":"1.0.259","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.github.kikimanjaro.intellify","version":"0.0.5","since":"201.0","until":"241.*","originalSince":"201.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"me.bors.slack-share","version":"0.9.10","since":"203.0","until":"230.*","originalSince":"203.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"27435","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27436","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.29","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.7-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"1.12.7","since":"221.0","until":"223.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.129","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.31","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.10","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.ld.gitlab","version":"1.5.8","since":"213.0","until":"223.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.11.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"org.jetbrains.projector-plugin","version":"1.11.2","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.6.1","since":"231.0","until":"231.0","originalSince":"231.0","originalUntil":"231.*"},{"id":"com.codeium.intellij","version":"1.1.32","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.hangox.myandroidtools","version":"1.0.57","since":"212.0","until":"231.*","originalSince":"212.0","originalUntil":"293.*"},{"id":"com.aiwan.gorm","version":"2023.1.4","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.4","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"fr.mary.olivier.aw-watcher","version":"2.0.0","since":"201.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"fr.mary.olivier.aw-watcher","version":"2.0.1","since":"201.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.14.0+291","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.denigma.intellij","version":"1.0.2.223","since":"222.*","until":"223.*","originalSince":"201.*","originalUntil":"223.*"},{"id":"com.aiwan.request-tool","version":"2023.1.5","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.aiwan.gorm","version":"2023.1.5","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.ruiyu.ruiyu","version":"4.4.8","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27537","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27538","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"FavoriteFolders","version":"1.3.5","since":"231.1","until":"","originalSince":"223.1","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.34","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27545","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27552","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.6-2023.1","since":"231.0","until":"231.6889","originalSince":"231.0","originalUntil":"231.*"},{"id":"me.mbolotov.cypress","version":"1.5.2","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.21","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.4.9","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.6","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"icu.windea.pls","version":"0.7.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.1.6","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.22","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.23","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27569","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27591","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.7.13-bugfix1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.huawei.kunpeng.hyper.tuner","version":"2.5.5","since":"202.0","until":"223.*","originalSince":"202.0","originalUntil":null},{"id":"com.apshenkin.codeceptjs","version":"1.3","since":"223.0","until":"223.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27609","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27610","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.0","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.symflower.symflower","version":"27612","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.you","version":"0.9.5","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.0","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"27613","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.1.7","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27644","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.darkyen.darkyenustimetracker","version":"1.5.2","since":"221.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27646","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.24","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.knative","version":"1.3.4.124","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"com.redhat.devtools.intellij.tekton","version":"1.4.0.284","since":"211.0","until":"223.*","originalSince":"211.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.25","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27649","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.26","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.72.27","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27663","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27675","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"top.threep.plugin.txtic","version":"0.2.0","since":"212","until":"231.*","originalSince":"203.*","originalUntil":"231.*"},{"id":"com.aiwan.gorm","version":"2023.1.8","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"cn.sunist.project.bililive-danmaku","version":"1.1-SNAPSHOT","since":"213.0","until":"223.*","originalSince":"212.0","originalUntil":"312.*"},{"id":"com.aiwan.gorm","version":"2023.1.9","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"intellij-crystal-lang","version":"0.6.1-2023.1","since":"231","until":"231.8770","originalSince":"231.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"27699","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.8.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.kikimanjaro.intellify","version":"0.0.6","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"com.ld.gitlab","version":"2.1.0","since":"213.0","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"com.fuhrer.intellij.jump","version":"1.0","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"LivePlugin","version":"0.8.5 beta","since":"231.6890","until":"241.*","originalSince":"231.6890","originalUntil":null},{"id":"com.soywiz.korge.korge-intellij-plugin","version":"3.3.0","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"com.aiwan.io-game","version":"2023.2.3","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"dikt-idea-plugin","version":"1.0.3","since":"201.0","until":"231.*","originalSince":"201.0","originalUntil":null},{"id":"com.you","version":"0.9.6","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.ppolivka.gitlabprojects","version":"2.1.1","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"AceJump","version":"3.8.11","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.38","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.apifox.uploader","version":"1.1.14","since":"193.5662.53","until":"231.*","originalSince":"193.5662.53","originalUntil":"233.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.1","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"27746","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.10.0-release.aa5a8cca39","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.242","since":"221.5080.224","until":"233","originalSince":"221.5080.224","originalUntil":null},{"id":"com.symflower.symflower","version":"27751","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.8","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"232.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.5.0","since":"231.6890","until":"232.*","originalSince":"231.6890","originalUntil":"233.9999"},{"id":"dev.nx.console","version":"1.0.1","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.4.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"top.threep.plugin.txtic","version":"0.3.0","since":"212","until":"231.*","originalSince":"203.*","originalUntil":"231.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.1","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27773","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.broxus.t-sol","version":"1.1","since":"211","until":"","originalSince":"203.8084.24","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27789","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.1","since":"211","until":"231.*","originalSince":"203.0","originalUntil":"232.*"},{"id":"com.yii2support","version":"0.10.58.52","since":"192.0","until":"213.*","originalSince":"192.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27809","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27811","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.15.0+294","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.39","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.7","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.intellij.mermaid","version":"0.0.9","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"232.*"},{"id":"dev.nx.console","version":"1.1.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"27825","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.1.10","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.ibexa.dxp.plugin","version":"1.11.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2023.1.0 EAP","since":"223.7571.4","until":"223.*","originalSince":"223.7571.4","originalUntil":null},{"id":"com.metalbear.mirrord","version":"3.26.1","since":"223.0","until":"","originalSince":"213.0","originalUntil":null},{"id":"LivePlugin","version":"0.8.6 beta","since":"231.7515.13","until":"241.*","originalSince":"231.7515.13","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.2","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.2","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"1.1.1","since":"222.0","until":"223.*","originalSince":"211.0","originalUntil":"223.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.15.1+295","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"27853","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.hangox.myandroidtools","version":"1.0.91","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":"293.*"},{"id":"top.threep.plugin.txtic","version":"0.4.0","since":"212","until":"231.*","originalSince":"203.*","originalUntil":"231.*"},{"id":"com.hangox.myandroidtools","version":"1.0.94","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":"293.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.13.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27869","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27876","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.4","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.8","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"27886","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27889","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27899","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"27903","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.alibaba.p3c.xenoamess","version":"2.1.1.6x-SNAPSHOT","since":"231","until":"","originalSince":"202.8194.7","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.1.9","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"wallaby.js","version":"1.0.260","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"wallaby.js","version":"1.0.261","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.2.1","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"org.jetbrains.idea.grammar","version":"2022.3.1","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":null},{"id":"com.jetbrains.edu","version":"2023.2-2023.1-63","since":"231.6471","until":"231.*","originalSince":"231.6471","originalUntil":"232.*"},{"id":"dev.magic.extension","version":"0.13.2","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.8.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.130","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.2.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2023.0.1","since":"223.7571.182","until":"231.*","originalSince":"223.7571.182","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.42","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.15.2+297","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.8.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.reloadium","version":"0.9.6","since":"223.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.10.2-release.5aa60e9d2","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"com.karsta26.recent-projects-with-branch","version":"1.1-SNAPSHOT","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"28017","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.9.1","since":"221.0","until":"241.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.73.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28057","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28059","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28075","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28094","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28098","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.2.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"28103","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28116","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28119","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28137","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.eric-li.layout-inspector-v2","version":"1.0.3","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28147","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.74.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28153","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.28","since":"213.7172","until":"233.*","originalSince":"213.7172","originalUntil":null},{"id":"org.vlang","version":"0.0.1-beta.3","since":"223.8214.51","until":"223.*","originalSince":"223.8214.51","originalUntil":"231.*"},{"id":"org.vlang","version":"0.0.1-beta.3-231-EAP","since":"231.7515","until":"231.*","originalSince":"231.7515","originalUntil":"232.*"},{"id":"org.reloadium","version":"1.0.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.5.0","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"com.github.warningimhack3r.npmupdatedependencies","version":"1.0.1","since":"213.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.12","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"org.lukasj.idea.torquescript","version":"1.14.0-legacy","since":"221.0","until":"222.*","originalSince":"221.0","originalUntil":"223.0"},{"id":"com.symflower.symflower","version":"28181","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.2.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9000.0"},{"id":"icu.windea.pls","version":"0.8.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.2","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"299.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.1","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.6","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.16.0+299","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"28235","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.214.2","since":"221.5080.210","until":"223.*","originalSince":"221.5080.210","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.4","since":"223.0.*","until":"223.8836.*","originalSince":"223.0.*","originalUntil":"223.9999.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.4.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9999.0"},{"id":"io.intino.plugin","version":"6.7.2","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28278","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28288","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.2.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.aiwan.gorm","version":"2023.3.1","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28291","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.53","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.13.3","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28301","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.16.1+300","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"28307","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28306","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.5","since":"223.0.*","until":"223.8836.*","originalSince":"223.0.*","originalUntil":"223.9999.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.0.5.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9999.0"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.21","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.nums.intellij.aem","version":"2023.1","since":"213.6461.79","until":"","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.22","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.23","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28319","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.24","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28333","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.3.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"io.intino.plugin","version":"6.7.3","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.25","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.26","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28339","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28342","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.3","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.27","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.28","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.29","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.4","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.0","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.55","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.75.30","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.3.5","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.aiwan.gorm","version":"2023.3.2","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28363","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"6.5.0-AI","since":"221.6008","until":"222.*","originalSince":"221.6008","originalUntil":"223.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28366","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28371","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28388","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.14.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"co.bito.bito-intellij","version":"1.0.131","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.luomacode.ChatMoss","version":"1.0.1","since":"203.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.243","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.6","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.57","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.59","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.14.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28502","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28503","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.gerry.redis","version":"1.0","since":"201","until":"223.*","originalSince":"201.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.8","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.132","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.3.3","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.9","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.5","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.aiwan.jorm","version":"2023.3.3","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2023.1.0","since":"223.7571.182","until":"232.*","originalSince":"223.7571.182","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.10","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.4.2","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.jf.fusionIdea","version":"0.6.6","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.6","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.60","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.8.0.301.AF","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.9.0.300.CM","since":"212.0","until":"213.*","originalSince":"203.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.7","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.10","since":"223.7025","until":"231.8109.175","originalSince":"223.7025","originalUntil":"232.*"},{"id":"io.intino.plugin","version":"6.7.7","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.grishberg.android.android-layout-inspector-plugin","version":"23.03.21.0","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":"223.*"},{"id":"com.symflower.symflower","version":"28578","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.16.2+302","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"28583","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28598","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.reloadium","version":"1.0.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.14.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.genuitec.codetogether","version":"2023.1.0-01407","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28638","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.14","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.2","since":"211","until":"231.*","originalSince":"203.7717","originalUntil":"232.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.2.0.as","since":"221.1000.0","until":"221.6008.*","originalSince":"221.1000.0","originalUntil":"221.9999.0"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.2.0","since":"223.0.*","until":"223.8836.*","originalSince":"223.0.*","originalUntil":"223.9999.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.1","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.7-2023.1","since":"231.0","until":"231.8769","originalSince":"231.0","originalUntil":"231.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.244","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.symflower.symflower","version":"28668","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28671","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28672","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28680","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"yapix","version":"1.1.1","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.0","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.codestream.jetbrains-codestream","version":"14.17.0+304","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.6.0-3.5.2-IJ2022.3","since":"222.3","until":"231.*","originalSince":"222.3","originalUntil":"999.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.15","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.245","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.symflower.symflower","version":"28712","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28734","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.eric-li.layout-inspector-v2","version":"1.0.4","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.8","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.15.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28764","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.68","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.1.69","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.262","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.2","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28785","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.3","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.6.1-3.5.2-IJ2022.3","since":"223.1","until":"231.*","originalSince":"223.1","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28812","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28811","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.11.0-release.e23af90f4","since":"193.0","until":"233.*","originalSince":"193.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.246","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.symflower.symflower","version":"28825","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.beansoftapp.flutter.storm","version":"2023.1.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.aiwan.request-tool","version":"2023.3.6","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.millennialmedia.intellibot@lte2000","version":"0.16.191.8026","since":"192","until":"","originalSince":"143.381","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.3.4","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28838","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.15.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"GrepConsole","version":"12.16.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.symflower.symflower","version":"28856","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28859","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.3","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.symflower.symflower","version":"28860","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.263","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.133","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28877","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.suusan2go.kotlin-fill-class","version":"1.0.19.1","since":"221.5080.210","until":"","originalSince":"191.8026.42","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.5","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.mukatalab.jumpy","version":"0.0.6","since":"231.0","until":"231.*","originalSince":"222.0","originalUntil":"231.*"},{"id":"com.mukatalab.scopeActions","version":"0.0.7","since":"231.0","until":"231.*","originalSince":"222.0","originalUntil":"231.*"},{"id":"io.artage.sfcc.salesforce-commerce-cloud","version":"2023.1","since":"223.7255.*","until":"231.*","originalSince":"223.7255.*","originalUntil":"232.*"},{"id":"OdpsStudio","version":"3.9.1","since":"141.0","until":"231.*","originalSince":"141.0","originalUntil":null},{"id":"com.tw.plugin.clover","version":"0.2.4","since":"203.0","until":"231.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"28884","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.3.0","since":"231.0.*","until":"231.9011.*","originalSince":"231.0.*","originalUntil":"231.9999.*"},{"id":"io.intino.plugin","version":"6.7.8","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"com.symflower.symflower","version":"28892","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.mamoe.kotlin-jvm-blocking-bridge","version":"231-3.1.0-180.1","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.aiwan.request-tool","version":"2023.3.7","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"nl.rubensten.texifyidea","version":"0.7.28","since":"231.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"231-2.15.0-182-1","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"icu.windea.pls","version":"0.9.6","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.furstenheim.more-actions","version":"1.6-SNAPSHOT","since":"190.0","until":"250.*","originalSince":"190.0","originalUntil":"500.0"},{"id":"com.rookout.intellij-plugin","version":"2.0.9","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.3.5","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.3","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28908","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28909","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.9","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"dev.magic.extension","version":"0.16.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"youngstead.relative-line-numbers","version":"1.0.2","since":"212.0","until":"231.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28921","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28922","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28933","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28947","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.3.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant.mybaitslog","version":"4.0.1","since":"191.0","until":"201.*","originalSince":"191.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28961","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28962","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.google.d2c.androidstudio.plugin","version":"0.3.05","since":"203.7717","until":"222.*","originalSince":"203.7717","originalUntil":"231.*"},{"id":"krasa.CpuUsageIndicator","version":"1.15","since":"201.0","until":"232","originalSince":"201.0","originalUntil":null},{"id":"com.symflower.symflower","version":"28975","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.7","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.warfaj.paxintellijplugin","version":"0.0.5","since":"223.0","until":"231.*","originalSince":"223.0","originalUntil":"251.*"},{"id":"com.jantvrdik.intellij.latte","version":"1.1.7","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"291.*"},{"id":"com.mesour.intellij.neon","version":"1.0.6","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":"291.*"},{"id":"com.mesour.intellij.latte","version":"1.0.11","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":"292.*"},{"id":"com.symflower.symflower","version":"28995","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29002","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.3.1","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.1.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.1","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.symflower.symflower","version":"29030","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29031","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29032","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sk.ng","version":"1.0.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.1.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.4.3","since":"211","until":"231.*","originalSince":"203.7717203.7717.56","originalUntil":"232.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.2","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.symflower.symflower","version":"29056","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29061","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.2.9","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.10","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29067","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29068","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.16","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.17","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.18","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.example.tool","version":"1.3.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":"299.*"},{"id":"net.sf.opk.avro-schema-support","version":"213.5.0","since":"211","until":"231.*","originalSince":"203.7717203.7717.56","originalUntil":"232.*"},{"id":"com.sk.ts","version":"1.0.1","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29079","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29084","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"1.1.2","since":"222.0","until":"231.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29109","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29112","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29118","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.7.0","since":"201.6668.113","until":"232.*","originalSince":"201.6668.113","originalUntil":null},{"id":"com.symflower.symflower","version":"29125","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.2.10","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29133","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29141","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"EclipseCodeFormatter","version":"23.1.223.000.0-Eclipse_2023-03","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.obroom.plugin.toolset","version":"2023.4.4","since":"222","until":"243.0","originalSince":"201.*","originalUntil":"243.0"},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.3(212)","since":"212.0","until":"222","originalSince":"212.0","originalUntil":null},{"id":"org.parchmentmc.scribe","version":"0.2.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.4(191)","since":"191.0","until":"211","originalSince":"191.0","originalUntil":null},{"id":"com.linkkou.plugin.intellij.assistant","version":"3.0.4(212)","since":"212.0","until":"221","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29150","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.writerside","version":"2023.03.3401","since":"231.0","until":"231.8769","originalSince":"231.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29162","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29168","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29189","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29194","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.18.0+305","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.21","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.264","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"copApiDocx","version":"1.0.1","since":"192.7142.36","until":"231.9011.14","originalSince":"192.6262.58","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.134","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29217","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.3.2","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.3.1","since":"231.0.*","until":"231.9011.*","originalSince":"231.0.*","originalUntil":"231.9999.*"},{"id":"shop.itbug.FlutterCheckVersionX","version":"3.3.1.as","since":"222.0.*","until":"222.4554.*","originalSince":"222.0.*","originalUntil":"222.9999.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.3","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.github.linrenen.uniappsupport","version":"0.16.4","since":"223.7000","until":"233.*","originalSince":"223.7000","originalUntil":"999.0"},{"id":"com.kh.tools.ng","version":"1.0.0","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.17.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.aiwan.request-tool","version":"2023.4.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.zhengfei.aicoding","version":"2023.4","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"li.barlog.oceanic-primal","version":"0.0.13","since":"211.0","until":"231.*","originalSince":"211.0","originalUntil":"993.*"},{"id":"org.reloadium","version":"1.1.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"org.vlang","version":"0.0.1-beta.4","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"232.*"},{"id":"org.intellij.sdk.MobTime","version":"3.4.1","since":"226.*","until":"231.*","originalSince":"226.*","originalUntil":"240.*"},{"id":"com.symflower.symflower","version":"29238","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.11","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.18.1+307","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2023.1.1-01410","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29257","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.lonre.bucp","version":"23.04.20","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"29265","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.266","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.symflower.symflower","version":"29276","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.3.1","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29285","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29288","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.267","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"io.intino.plugin","version":"6.7.10","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.10","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29313","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.mermaid","version":"0.0.10-231.8109","since":"231.8109","until":"231.8770","originalSince":"231.8109","originalUntil":"231.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.3.2","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.11","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"ee.carlrobert.chatgpt","version":"1.10.4","since":"213.0","until":"231.*","originalSince":"211.0","originalUntil":"231.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.13","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.231.4","since":"212.4746.92","until":"223.*","originalSince":"212.4746.92","originalUntil":null},{"id":"net.sf.opk.avro-schema-support","version":"213.5.1","since":"211","until":"232.*","originalSince":"203.7717203.7717.56","originalUntil":"232.*"},{"id":"com.timindustries.regexpluginv2","version":"0.0.5","since":"222.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.github.cetonek.tenebris","version":"0.0.13","since":"202.0","until":"231.*","originalSince":"202.0","originalUntil":"239.*"},{"id":"com.timindustries.regexpluginv2","version":"0.0.6","since":"222.*","until":"231.*","originalSince":"221.*","originalUntil":"231.*"},{"id":"icu.windea.pls","version":"0.9.12","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.drinchev.projectlabel","version":"1.2.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.4","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"GrepConsole","version":"12.17.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.google.d2c.androidstudio.plugin","version":"0.3.05-hotfix","since":"203.7717","until":"222.*","originalSince":"203.7717","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29380","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29388","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29391","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.0","since":"223.4884.69","until":"232.*","originalSince":"223.4884.69","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.13","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.4.0","since":"223.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29417","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.15.5","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29432","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29445","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29456","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.4.2","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"robocorp.lsp.intellij","version":"1.10.1","since":"203.0","until":"231.*","originalSince":"203.0","originalUntil":"290.*"},{"id":"com.wdf.api","version":"222.1.5.8","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"dev.nx.console","version":"1.4.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.4.3","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"29470","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"AceJump","version":"3.8.12","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.5","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.135","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.19","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.247","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.0","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29498","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29501","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.14","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.15","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.openasr.idiolect","version":"1.4.8","since":"223","until":"231.*","originalSince":"222.*","originalUntil":null},{"id":"com.symflower.symflower","version":"29517","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vaadin.designer2.intellij","version":"4.6.22","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.vladsch.clionarduinoplugin","version":"1.6.0","since":"203.5981.155","until":"231","originalSince":"203.5981.155","originalUntil":null},{"id":"com.vladsch.MissingInActions","version":"1.8.231.20","since":"212.4746.92","until":"231.8770.65","originalSince":"212.4746.92","originalUntil":null},{"id":"com.symflower.symflower","version":"29554","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.19.0+309","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"liubsyyflymoon","version":"1.2","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"29572","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29573","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.2","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.20","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29576","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.21","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.22","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.5.9","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"liubsyyflymoon","version":"1.3","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29582","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.4","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.12","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.nikolaikopernik.codecomplexity","version":"0.0.2","since":"231.0","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"com.copperleaf.ballast.Ballast","version":"3.0.0","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"999.*"},{"id":"nl.deschepers.laraveltinker","version":"2.6.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.9.16","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.parchmentmc.scribe","version":"0.2.5","since":"231.8770.17","until":"232.*","originalSince":"231.8770.17","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.3","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.16.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29595","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.248","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.4","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"com.jantvrdik.intellij.latte","version":"1.1.8","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"291.*"},{"id":"icu.windea.pls","version":"0.9.17","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29615","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ouguiyuan.generator","version":"1.0-RELEASE","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.4.3","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.2","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29634","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.devcafeine.Typescript_Class_Tools","version":"0.1.0","since":"231","until":"231.*","originalSince":"224.0","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"29666","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29682","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29686","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.76.23","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.OverEngineer.InlineProblems","version":"0.4.2","since":"212.5712.*","until":"231.*","originalSince":"212.5","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29694","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29716","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.5","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"AceJump","version":"3.8.13","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"com.copperleaf.ballast.Ballast","version":"3.0.1","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"999.*"},{"id":"liubsyyflymoon","version":"1.5.0","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.ibexa.dxp.plugin","version":"1.12.0","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.249","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.6","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":"999.*"},{"id":"icu.windea.pls","version":"0.10.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"copApiDocx","version":"1.0.3","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.sk.ng","version":"1.0.2","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.1","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.k.pmpstudy.OpenedFilesDiffShortcut","version":"1.0.11","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"com.symflower.symflower","version":"29741","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.4","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.8-2023.2","since":"232.0","until":"232.6094","originalSince":"232.0","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.18","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.12.0-release.3c57e6e73a","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"org.reloadium","version":"1.1.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.10.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.smallcloud.codify","version":"1.1.46","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.rookout.intellij-plugin","version":"2.0.13","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"co.anbora.labs.pdn-viewer","version":"1.4.0","since":"223.0","until":"232.5150.116","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.19","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29769","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29777","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"es.spockdatatable.idea","version":"1.2.0","since":"221.*","until":"232.*","originalSince":"201.0","originalUntil":"232.*"},{"id":"copApiDocx","version":"1.0.4","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"com.symflower.symflower","version":"29796","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29799","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29805","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29807","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29812","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"GrepConsole","version":"12.18.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.aiwan.gorm","version":"2023.5.1","since":"222.0","until":"231.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"wallaby.js","version":"1.0.268","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.1","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.20.0+310","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"fortify.securityAssistant.security-assistant-intellij","version":"23.1.0.0116","since":"203","until":"233.*","originalSince":"201.0","originalUntil":"233.*"},{"id":"de.shyim.shopware6","version":"0.0.35","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"icu.windea.pls","version":"0.10.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.2","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.6.4","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"com.mallowigi.idea","version":"21.0.0","since":"232.0","until":"233","originalSince":"232.0","originalUntil":"233.9999"},{"id":"FrameSwitcher","version":"4.1.1-223","since":"223.0","until":"232.0","originalSince":"223.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.3","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29826","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.250","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"lermitage.intellij.extra.icons","version":"2023.2.4-221","since":"222","until":"224.*","originalSince":"221.6008.13","originalUntil":"224.*"},{"id":"icu.windea.pls","version":"1.0.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29836","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.3","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.7","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.0.137","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.0.5","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner","version":"8.0.5","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.16","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"copApiDocx","version":"1.0.5","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.2","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29846","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29850","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29875","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.5.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"29885","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29890","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.8","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29906","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29912","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.18.9","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.19.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"copApiDocx","version":"1.0.6","since":"192.6262.58","until":"231.*","originalSince":"192.6262.58","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29920","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"lermitage.intellij.extra.icons","version":"2023.2.5-221","since":"222","until":"224.*","originalSince":"221.6008.13","originalUntil":"224.*"},{"id":"com.symflower.symflower","version":"29923","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29928","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29937","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29939","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.19.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.codestream.jetbrains-codestream","version":"14.21.0+312","since":"221.5591.52","until":"231.*","originalSince":"221.5591.52","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.16","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"29980","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29981","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"29985","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.1","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.17","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.5.4","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.3","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.77.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"Abc.MoqComplete.Rider","version":"2023.1.0.1","since":"231.8109","until":"231.*","originalSince":"231.8109","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.17","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.4","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.3","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.0","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"intellij-crystal-lang","version":"0.8-2023.1","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"com.wdf.api","version":"222.1.6.5","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.3","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.195.5408-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"org.jetbrains.idea.maven.maven2-support","version":"1.2","since":"232.0","until":"232.2","originalSince":"232.0","originalUntil":"232.*"},{"id":"icu.windea.pls","version":"1.0.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30017","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30019","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.7.0","since":"232.6095","until":"232.*","originalSince":"232.6095","originalUntil":"233.9999"},{"id":"com.hitechrush.javarush","version":"231.1.2","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"cn.yiiguxing.plugin.translate","version":"3.5.0","since":"213.0","until":"231.*","originalSince":"213.0","originalUntil":null},{"id":"pt.ist.fenixframework.plugin","version":"1.0.2","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"255.*"},{"id":"co.bito.bito-intellij","version":"1.0.138","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.5.5","since":"193.0","until":"231","originalSince":"193.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.5","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"PlantUML integration","version":"6.2.2-IJ2022.2","since":"232.6734.9","until":"","originalSince":"222.4167.9","originalUntil":null},{"id":"de.shyim.shopware6","version":"0.0.36","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.78.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"org.vorpal.research.kex-plugin","version":"0.0.1","since":"223.0","until":"231.*","originalSince":"222.0","originalUntil":"231.*"},{"id":"pers.wjx.plugin.yourProgressBar","version":"1.5","since":"211.0","until":"221.*","originalSince":"211.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.4","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.1","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.rookout.intellij-plugin","version":"2.0.18","since":"221.0","until":"231.*","originalSince":"221.0","originalUntil":null},{"id":"com.github.tuchg.nonasciicodecompletionhelper","version":"1.0.1","since":"221","until":"","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.19.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"io.snyk.snyk-intellij-plugin","version":"2.4.60","since":"202.0","until":"222.*","originalSince":"202.0","originalUntil":"231.*"},{"id":"com.wrike.plugin.intellij","version":"0.16.1","since":"212","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30095","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.posidev.applicationInspector","version":"2.0.0","since":"231.0.0","until":"233.*","originalSince":"231.0.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.4","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.6","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.2","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.copperleaf.ballast.Ballast","version":"3.0.2","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":"999.*"},{"id":"dev.nx.console","version":"1.6.1","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.3","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.7.1","since":"231.8109","until":"231.9161.*","originalSince":"231.8109","originalUntil":"231.9999"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.251","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.2","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.3","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.20.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.196.5423-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"com.symflower.symflower","version":"30144","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.4","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.inanc.smartcommit","version":"1.2.2","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30149","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"FrameSwitcher","version":"4.1.1-232.7295","since":"232.7295.16","until":"232.*","originalSince":"232.7295.16","originalUntil":null},{"id":"com.symflower.symflower","version":"30152","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.5","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.inanc.smartcommit","version":"1.2.3","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.6.1","since":"203.0","until":"213","originalSince":"203.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.7","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.mallowigi","version":"91.0.0","since":"232.7295","until":"233.9999","originalSince":"231.8109","originalUntil":"233.9999"},{"id":"dev.magic.extension","version":"0.20.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.20.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.4","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"net.mamoe.mirai-console","version":"231-2.15.0-182-2","since":"231.0","until":"231.*","originalSince":"223.0","originalUntil":"231.*"},{"id":"liubsyyflymoon","version":"1.6.2","since":"203.0","until":"213","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.10.0.300.CM","since":"212.0","until":"221.*","originalSince":"203.0","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.9.0.301.AF","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.bridgecrewio.prismacloud","version":"1.0.7","since":"203.0","until":"","originalSince":"201.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.0.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.10","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"AceJump","version":"3.8.14","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"OdpsStudio","version":"4.0.0","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.5","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.11","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.5","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"dev.magic.extension","version":"0.20.3","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.5","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30191","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30194","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.3","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30198","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.aeolid.GeneratorProofing","version":"1.3.2","since":"231","until":"232.*","originalSince":"231.0","originalUntil":"243.*"},{"id":"co.bito.bito-intellij","version":"1.1.0","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.37","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.21.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30235","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.6","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230620","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.12","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.13","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"me.artspb.hackathon.git.bisect.run","version":"0.8.3","since":"232.7754","until":"233.*","originalSince":"231.8109","originalUntil":"233.*"},{"id":"com.symflower.symflower","version":"30260","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30261","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.14","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.15","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"io.terminus.trantor.plugin","version":"0.8.0","since":"201.6668.113","until":"232.7754.73","originalSince":"201.6668.113","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.40","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30264","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.16","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.vmware.tanzu.application.platform.intellij","version":"1.0.1","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.269","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.17","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.19","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.6","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.20","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.21","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"tech.velocity.jb-env-plugin","version":"1.5.1","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.7","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.5","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.197.5400-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"org.rust.lang","version":"0.4.197.5402-232","since":"232.5150","until":"233","originalSince":"232.5150","originalUntil":"233.*"},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.1","since":"213.0","until":"241.*","originalSince":"213.0","originalUntil":"243.*"},{"id":"com.ess.terminal-pro","version":"1.1.4","since":"211","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.0","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230627","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.codeium.intellij","version":"1.2.42","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.3","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.4","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.1","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.38.20","since":"221.5591.52","until":"232.*","originalSince":"221.5591.52","originalUntil":null},{"id":"com.symflower.symflower","version":"30322","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30346","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30356","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.44","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.6","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.13.0-release.5ccd0ac299","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"dev.nx.console","version":"1.7.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"30372","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"krasa.CpuUsageIndicator","version":"1.16-IJ2023","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.252","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.2","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.79.23","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.6.8","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.16.1","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.6","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"me.mbolotov.cypress.pro","version":"3.6.3","since":"232","until":"232.*","originalSince":"231.1","originalUntil":"232.*"},{"id":"com.wdf.api","version":"222.1.6.7","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"ChatGPTGold","version":"2023.5.3-203.222.4","since":"203.0","until":"203.*","originalSince":"203.0","originalUntil":"222.4459.24"},{"id":"com.luomacode.ChatMoss","version":"1.0.8","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"com.intellij.plugins.haxe","version":"1.4.3","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.wdf.api","version":"222.1.6.8","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.253","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230703","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.intellij.plugins.haxe","version":"1.4.4","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.8.0","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.9999"},{"id":"com.wdf.api","version":"222.1.6.9","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.9.01","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.atwix.magento","version":"2023.5.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.nx.console","version":"1.8.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"software.alicloud.cloudspec.plugin","version":"0.0.8","since":"213.0","until":"232","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.6.9.02","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.3","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.0","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"org.reloadium","version":"1.2.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.8.1","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.9999"},{"id":"com.intellij.plugins.haxe","version":"1.4.5","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.eitanliu.dart.mappable","version":"1.1.4","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.vmware.tanzu.application.platform.intellij","version":"1.0.2","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.github.kikimanjaro.intellify","version":"0.0.7","since":"193.0","until":"241.*","originalSince":"193.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.5","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.7","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.sourceplusplus.plugin.intellij","version":"0.7.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"233.882","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"cn.elasticj.optionalchaining","version":"1.0.0","since":"222.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.198.5409-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.5","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.6","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.0","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.7","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.8","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.town.basket","version":"222.1.2","since":"222.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"30473","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30477","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.9.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.9","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30484","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.10","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"de.shyim.shopware6","version":"0.0.37","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.11","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.6","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230711","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.ruiyu.ruiyu","version":"4.5.3","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.12","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.80.13","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30494","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.nx.console","version":"1.10.0","since":"223.7571","until":"232.*","originalSince":"223.7571","originalUntil":null},{"id":"com.symflower.symflower","version":"30501","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30505","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.microfocus.intellij.plugin.gitclient","version":"1.5","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":"239.9999"},{"id":"com.symflower.symflower","version":"30511","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.8","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30518","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30524","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.1","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30537","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.4","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.ruiyu.ruiyu","version":"4.5.5","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30544","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30546","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"net.aquadc.mike.plugin","version":"0.29","since":"222.4459","until":"233.*","originalSince":"222.4459","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.2","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.7","since":"223.8214","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.6.2-3.5.2-IJ2022.3","since":"223.1","until":"233.*","originalSince":"223.1","originalUntil":"999.*"},{"id":"com.symflower.symflower","version":"30555","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.1.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner","version":"8.1.1","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.mybatisflex.bigtian","version":"1.4.2-RELEASE","since":"223","until":"232.*","originalSince":"222.3345.*","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"30572","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.3","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.eitanliu.dart.mappable","version":"1.1.6","since":"203.0","until":"232.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30586","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.4","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.chocovon.debug-variable-sl","version":"2.1.1","since":"193.0","until":"232.*","originalSince":"193.0","originalUntil":"251.0"},{"id":"EclipseCodeFormatter","version":"23.2.223.000.0-Eclipse_2023-03","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30624","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30625","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.3","since":"231","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.9.0","since":"232.8296","until":"232.9999","originalSince":"232.8296","originalUntil":"233.9999"},{"id":"wallaby.js","version":"1.0.270","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.symflower.symflower","version":"30630","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30634","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30638","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30639","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"GrepConsole","version":"12.19.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.github.lvlifeng.githelper","version":"231.1.5","since":"212.0","until":"232.*","originalSince":"203.0","originalUntil":"232.*"},{"id":"EditorGroups","version":"2.0.0","since":"232.0","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"dev.magic.extension","version":"0.22.5","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"org.rust.lang","version":"0.4.199.5415-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"SerialPortMonitor","version":"232.8660.153","since":"232.8660","until":"232.8660","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.github.linrenen.uniappsupport","version":"1.1.15-231.9","since":"230.0","until":"230.0","originalSince":"230.0","originalUntil":"232.*"},{"id":"SerialPortMonitor","version":"232.8660.158","since":"232.8660","until":"232.8660","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.symflower.symflower","version":"30659","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.gitlab.plugin","version":"0.1.1","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"dev.magic.extension","version":"0.22.6","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.4","since":"231","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.9.1","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"com.wdf.api","version":"222.1.7.1","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"SerialPortMonitor","version":"232.8660.185","since":"232.8660","until":"232.8660","originalSince":"232.8660","originalUntil":"232.*"},{"id":"com.wdf.api","version":"222.1.7.2","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.16-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.squareup.sqldelight","version":"2.0.0","since":"222.4459.24","until":"232.*","originalSince":"222.4459.24","originalUntil":null},{"id":"ASM Bytecode Viewer","version":"9.5","since":"232.8660.185","until":"233","originalSince":"232.8660.185","originalUntil":null},{"id":"com.intellij.plugins.haxe","version":"1.4.8","since":"231.8109.175","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.github.hardcorequal.intellijgitquickview","version":"1.0.0","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"250.*"},{"id":"com.aiwan.request-tool","version":"2023.7.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.17-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"30706","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.5","since":"231","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30710","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.vmware.tanzu.application.platform.intellij","version":"1.0.3","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"me.jinghong.restful.toolkit","version":"2.0.9","since":"231.*","until":"233.*","originalSince":"231.*","originalUntil":null},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2023.2.0","since":"232.5150.116","until":"233.*","originalSince":"232.5150.116","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.7","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30722","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.h3110w0r1d.gitmoji","version":"0.1.2","since":"232.0","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"icu.windea.pls","version":"1.1.4","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.18-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"OdpsStudio","version":"4.0.1","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.17.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30737","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30740","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.7","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"io.tempo.jetbrains-time-tracking","version":"1.0.0","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"999.*"},{"id":"com.zhengfei.aicoding","version":"2023.5.9","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30772","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.you","version":"0.9.7","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.8","since":"231","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30787","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30788","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.4","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.4","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.symflower.symflower","version":"30794","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"org.jetbrains.completion.full.line","version":"233.2912","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"232.*"},{"id":"krasa.CpuUsageIndicator","version":"1.17.2023","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.5","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"30834","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.structure101.intellij.connector.plugin","version":"6.1.23194","since":"191.*","until":"231.*","originalSince":"191.*","originalUntil":null},{"id":"com.symflower.symflower","version":"30843","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.8","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.19-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"30849","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30850","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.mallowigi.idea","version":"22.0.0","since":"232.0","until":"233","originalSince":"232.0","originalUntil":"243.9999"},{"id":"com.codeium.intellij","version":"1.2.61","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.10.0","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"com.wdf.api","version":"222.1.7.6","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.5","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.aiwan.jorm","version":"2023.8.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.0","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"org.rust.lang","version":"0.4.200.5421-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"com.symflower.symflower","version":"30872","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.7","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.symflower.symflower","version":"30876","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.pvsstudio.dotnet","version":"7.26.73915","since":"193","until":"231.*","originalSince":"173.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30895","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30896","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.jetbrains.ide.streamdeck","version":"2023.2.0","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":"233.*"},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.1","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.wdf.api","version":"222.1.7.8","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"FileSync","version":"1.15.0","since":"231.0","until":"","originalSince":"222.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.20-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"30941","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30942","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30943","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.63","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.5","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.symflower.symflower","version":"30949","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.18.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.10","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"com.posidev.applicationInspector","version":"2.0.1","since":"231.0.0","until":"233.*","originalSince":"231.0.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30966","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.5","since":"201.6668.121","until":"232.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.symflower.symflower","version":"30974","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"30976","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.wdf.api","version":"222.1.7.9","since":"222.3345.118","until":"232.*","originalSince":"222.3345.118","originalUntil":null},{"id":"com.github.ArtsiomCh.JDCleanRead","version":"232.1.0","since":"202.0","until":"232.*","originalSince":"202.0","originalUntil":"999.9"},{"id":"com.codeium.intellij","version":"1.2.64","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"MyBatisLog","version":"2023.8.2","since":"203","until":"222.*","originalSince":"193.0","originalUntil":"222.*"},{"id":"com.symflower.symflower","version":"31003","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31004","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.6","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.254","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.9","since":"231","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"fantom.codeowners","version":"0.6.0","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"291.1337"},{"id":"wallaby.js","version":"1.0.271","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.7-231.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.9","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"wallaby.js","version":"1.0.272","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"wallaby.js","version":"1.0.273","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"wallaby.js","version":"1.0.274","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.65","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.14.0-release.5e19e53f99","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"OdpsStudio","version":"4.0.2","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"de.shyim.shopware6","version":"0.0.38","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"org.reloadium","version":"1.2.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.gitlab.plugin","version":"0.1.2","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.66","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31034","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.2","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.67","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.2","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"243.*"},{"id":"net.aybat.x509.plugin","version":"2.5","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31058","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"ArthasHotSwap","version":"3.0","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":"243.*"},{"id":"de.shyim.shopware6","version":"0.0.39","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31059","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.10","since":"231","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.hitechrush.javarush","version":"231.1.6","since":"231.8109.175","until":"232.*","originalSince":"231.8109.175","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.11.0","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"net.mamoe.mirai-console","version":"232-2.15.0-182-1","since":"231.1","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.codeium.intellij","version":"1.2.68","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.bigmouthcn.talkxideaplugin","version":"0.0.9","since":"212","until":"232.*","originalSince":"211.0","originalUntil":"232.*"},{"id":"dev.magic.extension","version":"0.22.10","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"io.github.godfather1103.custom.functions.for.live.templates","version":"1.1","since":"182.0","until":"","originalSince":"161.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31080","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.github.thomasbagnolati.diamondthemeintellij","version":"2.0.1","since":"181","until":"","originalSince":"22.3","originalUntil":null},{"id":"com.symflower.symflower","version":"31088","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.71","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.6.7","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.symflower.symflower","version":"31096","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.72","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.xixi.chatgpt","version":"3.1","since":"202.1","until":"233.*","originalSince":"202.1","originalUntil":"299.*"},{"id":"liubsyyflymoon","version":"1.7.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.5","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.21-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"com.symflower.symflower","version":"31114","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"CodeAnt","version":"1.3","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.0-rc.3","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.255","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"io.intino.plugin","version":"6.8.7","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.7","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.7.11","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.6","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"GrepConsole","version":"12.20.211.6693.0","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"GrepConsole","version":"12.20.1-IJ2021.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"io.unthrottled.amii","version":"1.1.8","since":"232.0","until":"232.*","originalSince":"231.0","originalUntil":"232.*"},{"id":"CodeAnt","version":"1.3.1","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"com.gitlab.plugin","version":"0.1.3","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"AceJump","version":"3.8.15","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"GrepConsole","version":"12.21.0-IJ2021.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230829","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"com.codeium.intellij","version":"1.2.77","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.bigmouthcn.talkxideaplugin","version":"0.0.10","since":"212","until":"232.*","originalSince":"211.0","originalUntil":"232.*"},{"id":"org.jetbrains.completion.full.line","version":"233.5199","since":"232.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.2.8-IDEA.221","since":"182.*","until":"233.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.2.9-IDEA.221","since":"182.*","until":"233.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"io.ariga.atlas.hcl","version":"232.1.0","since":"232.9559","until":"232.9559.*","originalSince":"232.0","originalUntil":"232.*"},{"id":"dev.magic.extension","version":"0.22.11","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.8.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"FitLang","version":"0.2.11","since":"182.*","until":"233.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.2.13","since":"182.*","until":"233.*","originalSince":"182.*","originalUntil":"253.*"},{"id":"com.github.linrenen.uniappsupport","version":"1.1.22-232","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.0"},{"id":"org.rri.ijTextmate","version":"0.2","since":"222.*","until":"231.9392.1","originalSince":"222.3345.118","originalUntil":"231.9392.1"},{"id":"com.mallowigi","version":"93.1.0","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"FitLang","version":"0.3.6","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.3.7","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.3.8","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.7.12","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":null},{"id":"FitLang","version":"0.4.0","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.example.tool","version":"1.3.4","since":"223.0","until":"241","originalSince":"223.0","originalUntil":"299.*"},{"id":"FitLang","version":"0.4.1","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.metersphere.Metersphere","version":"1.2.6","since":"193.*","until":"231.*","originalSince":"193.*","originalUntil":"232.*"},{"id":"com.gitlab.plugin","version":"0.2.0","since":"232.7754.73","until":"232.9559.*","originalSince":"232.7754.73","originalUntil":"232.*"},{"id":"net.aquadc.mike.plugin","version":"0.30","since":"223.8214","until":"233.*","originalSince":"223.8214","originalUntil":null},{"id":"FitLang","version":"0.4.3","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.256","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"com.videogameaholic.intellij.starcoder","version":"0.230905","since":"212.0","until":"232.*","originalSince":"212.0","originalUntil":"300.*"},{"id":"FitLang","version":"0.4.4","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.yleanlink.template","version":"1.3.0","since":"203","until":"223.*","originalSince":"201.0","originalUntil":"223.*"},{"id":"FitLang","version":"0.4.5","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.codeium.intellij","version":"1.2.85","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.22.12","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"FitLang","version":"0.4.6","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"co.bito.bito-intellij","version":"1.1.7","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"FitLang","version":"0.4.7","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.4.8","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"dev.eltonsandre.intellij.spring.assistant.plugin","version":"2023.0.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":null},{"id":"com.you","version":"1.2.4","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.15.0-release.77e3d119f9","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"FitLang","version":"0.4.10","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.4.11","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.samuraism.plugins.tiger","version":"2023.2.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.baway.bw-plugin","version":"1.0.2.1-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"FitLang","version":"0.4.12","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"lekanich.eye-health","version":"2023.2.1","since":"231.0","until":"292.*","originalSince":"231.0","originalUntil":"293.*"},{"id":"lekanich.Race","version":"2023.2.1","since":"232.0","until":"292.*","originalSince":"232.0","originalUntil":"294.*"},{"id":"NLSExchange","version":"1.4.1","since":"231.1","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"ai.codemaker.jetbrains","version":"1.16.0","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.weirddev.testme","version":"6.0.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"de.beyondco.tldr","version":"1.0.1","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":"235.*"},{"id":"com.zhengfei.aicoding","version":"2023.5.11","since":"221.0","until":"232.*","originalSince":"221.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.8","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"io.mend.advisecode","version":"23.9.1","since":"231.*","until":"232.*","originalSince":"221.0","originalUntil":"232.*"},{"id":"icu.windea.pls","version":"1.1.9","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.jetbrains.rust","version":"232.9921.46","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.8-231.5","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"FitLang","version":"0.4.15","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.rust.lang","version":"0.4.201.5424-232","since":"232.8296","until":"233","originalSince":"232.8296","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.86","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.8.6","since":"221","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.87","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"CodeAnt","version":"1.3.2","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":null},{"id":"FitLang","version":"0.4.18","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"icu.windea.pls","version":"1.1.10","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.skcc.plugin.corus","version":"0.9.1","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"240.*"},{"id":"FitLang","version":"0.4.19","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.0","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.39.4","since":"222.3739.54","until":"232.*","originalSince":"222.3739.54","originalUntil":null},{"id":"com.jetbrains.rust","version":"232.9921.62","since":"232.8296","until":"232.*","originalSince":"232.8296","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.2","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"AceJump","version":"3.8.16","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"FitLang","version":"0.5.4","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.ess.terminal-pro","version":"1.1.5","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"FitLang","version":"0.5.6","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.7","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.3","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"243.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.39.6","since":"222.3739.54","until":"232.*","originalSince":"222.3739.54","originalUntil":null},{"id":"FitLang","version":"0.5.8","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"liubsyyflymoon","version":"1.8.7","since":"223","until":"","originalSince":"203.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.39.7","since":"222.3739.54","until":"232.*","originalSince":"222.3739.54","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.2","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"Valkyrie","version":"0.0.6","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"240.*"},{"id":"FitLang","version":"0.5.9","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"dev.magic.extension","version":"0.23.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.89","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.luomacode.ChatMoss","version":"1.1.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"999.*"},{"id":"liubsyyflymoon","version":"1.8.8","since":"203.0","until":"231","originalSince":"203.0","originalUntil":null},{"id":"com.genuitec.codetogether","version":"2023.2.0-01430","since":"192.0","until":"232.*","originalSince":"192.0","originalUntil":null},{"id":"com.github.beansoft.iscratch","version":"2023.1.5","since":"232","until":"232.*","originalSince":"231.8770.17","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.10.0","since":"221.0","until":"241.*","originalSince":"221.0","originalUntil":null},{"id":"fr.adrienbrault.idea.symfony2plugin","version":"2022.1.257","since":"223.6160.11","until":"233","originalSince":"223.6160.11","originalUntil":null},{"id":"FitLang","version":"0.5.10","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.timindustries.regexpluginv2","version":"0.0.7","since":"222.*","until":"","originalSince":"231.*","originalUntil":null},{"id":"eu.bolt.toolkit.intellij-plugin","version":"1.19.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":null},{"id":"com.baway.bw-plugin","version":"1.0.3-SNAPSHOT","since":"191.0","until":"232.*","originalSince":"191.0","originalUntil":"251.*"},{"id":"me.panxin.plugin.idea.jumpcontroller","version":"1.3.0","since":"201","until":"","originalSince":"193.0","originalUntil":null},{"id":"IDS","version":"1.2","since":"211.0","until":"233.*","originalSince":"211.0","originalUntil":"250.*"},{"id":"PlantUML integration","version":"7.1.2-IJ2023.2","since":"233.6745.305","until":"","originalSince":"232.6734.9","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.1","since":"232.9559.62","until":"232.*","originalSince":"232.9559.62","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.12.0","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"com.jetbrains.ide.streamdeck","version":"2023.2.1","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.11","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.12","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.eric-li.layout-inspector-v2","version":"1.0.5","since":"211.0","until":"232.*","originalSince":"211.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.3","since":"232.9559.62","until":"232.*","originalSince":"232.9559.62","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.9-231.2","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.sensei.solutions","version":"2022.2.6","since":"201.6668.121","until":"239.*","originalSince":"201.6668.121","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.1.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"292.*"},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.12.2","since":"232.8660","until":"232.9999","originalSince":"232.8660","originalUntil":"233.9999"},{"id":"cn.therouter","version":"1.2.1","since":"220.0","until":"232.*","originalSince":"220.0","originalUntil":"300.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.16.0-release.04bfa7b620","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"FitLang","version":"0.5.13","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"dev.magic.extension","version":"0.23.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.8","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"yapix","version":"1.1.4","since":"192.6262.58","until":"232.*","originalSince":"192.6262.58","originalUntil":null},{"id":"cn.therouter","version":"1.2.2","since":"220.0","until":"233.*","originalSince":"220.0","originalUntil":"300.*"},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.3","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.6","since":"232.0","until":"232.4","originalSince":"232.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.11","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.93","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"cn.therouter","version":"1.2.3","since":"212","until":"233.*","originalSince":"88.*","originalUntil":"300.*"},{"id":"GrepConsole","version":"12.22.0-IJ2021.1","since":"211.6693.3","until":"232.*","originalSince":"211.6693.3","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.6","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.94","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.12","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"8.7.2","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.*"},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.4","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"243.*"},{"id":"GrepConsole","version":"12.22.1-IJ2021.1","since":"211.6693.3","until":"233","originalSince":"211.6693.3","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.95","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.atwix.magento","version":"2023.5.1","since":"231.0","until":"233","originalSince":"231.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.12.4","since":"233.8264","until":"233.9800","originalSince":"233.8264","originalUntil":"241.9999"},{"id":"com.clutcher.comments_highlighter","version":"2023.7.13","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"icu.windea.pls","version":"1.1.13","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.23.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.codeium.intellij","version":"1.2.97","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.fanlun007.helloideaplugin","version":"1.0.0","since":"231.0","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.vaadin.designer2.intellij","version":"4.6.23","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"org.reloadium","version":"1.3.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.4","since":"232.9559.62","until":"232.*","originalSince":"232.9559.62","originalUntil":null},{"id":"wallaby.js","version":"1.0.275","since":"212.4746.92","until":"232.*","originalSince":"212.4746.92","originalUntil":null},{"id":"com.skcc.plugin.corus","version":"1.0.3","since":"222.0","until":"240.*","originalSince":"221.0","originalUntil":"240.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.7.14","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.12","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.10.2","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.github.tsonglew.etcdhelper","version":"1.4.1","since":"213.3","until":"232","originalSince":"213.3","originalUntil":null},{"id":"com.yahorbarkouski.recent","version":"1.0.0","since":"223.*","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.17.0-release.cb9a345fea","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"com.gitlab.msciachero.intellij-gitlab-plugin","version":"8.8.0","since":"231.8109","until":"232.*","originalSince":"231.8109","originalUntil":"233.*"},{"id":"io.mend.advisecode","version":"23.9.2","since":"231.0","until":"232.*","originalSince":"221.0","originalUntil":"232.*"},{"id":"org.utbot.intellij.plugin.id","version":"2023.10","since":"232.0","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.obroom.plugin.coderadiolite","version":"2023.10.1-171","since":"192","until":"213.2","originalSince":"171.0","originalUntil":"213.2"},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.7","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"freeriders.mag.Modular-Architecture-Generator","version":"0.1-SNAPSHOT","since":"231","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.utopia-rise.godotjvmideaplugin","version":"0.7.0-4.1.2-IJ2023.2","since":"232.1","until":"233.*","originalSince":"232.1","originalUntil":"999.*"},{"id":"com.obroom.plugin.jpasql","version":"2023.10.1","since":"211","until":"233.*","originalSince":"203.*","originalUntil":"253.3"},{"id":"freeriders.mag.Modular-Architecture-Generator","version":"0.1.1-SNAPSHOT","since":"231","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.jetbrains.ide.streamdeck","version":"2023.2.2","since":"231.0","until":"232.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"co.huggingface.llm-intellij","version":"0.0.1","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.14","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"org.asciidoctor.intellij.asciidoc","version":"0.40.7","since":"232.9559.62","until":"233.9102.97","originalSince":"232.9559.62","originalUntil":null},{"id":"com.mallowigi","version":"94.1.0","since":"233.9802","until":"241.0","originalSince":"233.0","originalUntil":"241.0"},{"id":"FitLang","version":"0.5.15","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"FitLang","version":"0.5.16","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"dev.boldizsar.zsolt.android-form-factor-toggler","version":"0.8.0","since":"222","until":"","originalSince":"213.0","originalUntil":null},{"id":"com.zhengfei.aicoding","version":"2023.5.13","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.4","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.5.18","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"JFormDesigner","version":"8.2","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.2","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"com.github.dcsmf.intellij-format-methods-plugin","version":"1.0.8","since":"201.0","until":"232.*","originalSince":"201.0","originalUntil":null},{"id":"FitLang","version":"0.5.19","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"com.guxingke.intellij.one","version":"0.12.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"dev.magic.extension","version":"0.23.3","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.9","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"2.8","since":"200.*","until":"233.*","originalSince":"200.*","originalUntil":"300.0"},{"id":"FitLang","version":"0.5.21","since":"182","until":"233.*","originalSince":"161.*","originalUntil":"253.*"},{"id":"co.huggingface.llm-intellij","version":"0.0.2","since":"232.0","until":"232.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.codeium.intellij","version":"1.2.106","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.18.0-release.368a0d7239","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"com.microfocus.mobilecenter.intellj-plugin","version":"23.4.0.13","since":"202","until":"232.*","originalSince":"171.*","originalUntil":"232.*"},{"id":"com.github.hpich.cognitide","version":"1.0.1","since":"221","until":"221.*","originalSince":"203.0","originalUntil":"221.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.8.1","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.10-231.3","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.9.1","since":"203.0","until":"233","originalSince":"203.0","originalUntil":null},{"id":"com.chrisrm.idea.MaterialThemeUI","version":"8.13.1","since":"233.10527","until":"233.11361","originalSince":"233.10527","originalUntil":"241.19999"},{"id":"com.clutcher.comments_highlighter","version":"2023.8.2","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"FitLang","version":"0.6.4","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.jetbrains.rider.plugins.ilruntimedebugger","version":"232.4.3","since":"232.8660","until":"232.9921.83","originalSince":"232.8660","originalUntil":"232.*"},{"id":"FitLang","version":"0.6.6","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.vmware.tanzu.application.platform.intellij","version":"1.2.1","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"FitLang","version":"0.6.7","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.intellij.mermaid","version":"0.0.17+IJ.232","since":"232.8660","until":"233.*","originalSince":"232.8660","originalUntil":"241.*"},{"id":"izhangzhihao.rainbow.brackets","version":"2023.3.7","since":"223.0","until":"232.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.1.10","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.8.4","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.haulmont.jpab","version":"2023.4.0-232","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.6","since":"203.1","until":"233.*","originalSince":"203.1","originalUntil":null},{"id":"com.intellij.restClient.postmanConverter","version":"1.0.5","since":"222.0","until":"233.9802","originalSince":"222.0","originalUntil":"233.*"},{"id":"AceJump","version":"3.8.17","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"FitLang","version":"0.6.8","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.19.0-release.3b9e786f14","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"com.oeong.idea-tools","version":"1.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.github.clojure-repl","version":"0.1.2","since":"232.10227.8","until":"233.*","originalSince":"213.0","originalUntil":null},{"id":"org.reloadium","version":"1.3.2","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"co.bito.bito-intellij","version":"1.2.3","since":"212","until":"","originalSince":"211.0","originalUntil":null},{"id":"FitLang","version":"0.7.0","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"org.reloadium","version":"1.3.3","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.9.2","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.majera.intellij.codereview.bitbucket","version":"2023.5.0.232","since":"232.6095.10","until":"232.*","originalSince":"232.6095.10","originalUntil":"233.*"},{"id":"com.majera.intellij.codereview.gitlab","version":"2023.5.0.232","since":"232.6095.10","until":"232.*","originalSince":"232.6095.10","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.79+2023.3.3","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.8.5","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"FitLang","version":"0.7.1","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"org.recompyle.recompyle","version":"0.1.6.1","since":"202.0","until":"233.*","originalSince":"202.0","originalUntil":"290.0"},{"id":"com.vaadin.designer2.intellij","version":"4.6.24","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.20.0-release.013e22844e","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"com.ibeetl.intellij.support","version":"1.0.9","since":"193","until":"232.*","originalSince":"182.0","originalUntil":null},{"id":"com.weirddev.testme","version":"6.0.1","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.19.0","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"com.oeong.idea-tools","version":"1.1","since":"200","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"dev.rollczi.litecommands.intellijplugin","version":"3.0.3-SNAPSHOT","since":"232.0","until":"232.*","originalSince":"223.0","originalUntil":"232.*"},{"id":"com.huawei.deveco.hms","version":"6.11.0.300.FM","since":"222.0","until":"222.*","originalSince":"222.0","originalUntil":"223.*"},{"id":"com.settler.rider.specflow","version":"1.19.1","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"com.huawei.deveco.hms","version":"6.10.0.301.CM","since":"212.0","until":"221.*","originalSince":"203.0","originalUntil":null},{"id":"FitLang","version":"0.7.2","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.11-231.3","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.20.0","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.8.6","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.intellij.csharpier","version":"1.5.0","since":"212.0","until":"","originalSince":"203.0","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.21.0","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"FitLang","version":"0.7.3","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"org.jetbrains.plugins.vue","version":"233.11799.172","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"org.jetbrains.plugins.astro","version":"233.11799.172","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"AngularJS","version":"233.11799.194","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"org.jetbrains.plugins.vue","version":"233.11799.194","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.android.tools.design","version":"233.11799.196","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.settler.rider.specflow","version":"1.23.0","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"FitLang","version":"0.7.4","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.settler.rider.specflow","version":"1.23.1","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"com.noumenadigital.npl.idea","version":"2023.1.80+2023.3.4","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"com.liferay.ide.intellij.plugin","version":"2.0.7","since":"232.5","until":"232.*","originalSince":"232.0","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.23.3","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"FitLang","version":"0.7.5","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.21.0-release.f5a935363c","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"su.gov.Header","version":"1.0.4","since":"180.*","until":"","originalSince":"203.0","originalUntil":null},{"id":"FitLang","version":"0.7.6","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"org.jetbrains.plugins.vue","version":"233.11799.232","since":"233.11799","until":"233.11799.*","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.5","since":"230.*","until":"241.*","originalSince":"230.*","originalUntil":"246.*"},{"id":"com.haulmont.jpab","version":"2023.4.1-233","since":"233.6745.305","until":"233.*","originalSince":"233.6745.305","originalUntil":"241.*"},{"id":"com.nasller.requestmapper","version":"1.4","since":"232.8660","until":"232.*","originalSince":"232.8660","originalUntil":null},{"id":"com.jetbrains.ide.streamdeck","version":"2023.3.1","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"com.github.linrenen.uniappsupport","version":"1.1.23-233","since":"233.1","until":"233.*","originalSince":"233.1","originalUntil":"999.0"},{"id":"com.clutcher.comments_highlighter","version":"2023.8.7","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"paper","version":"1.0.3","since":"222.0","until":"233","originalSince":"222.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.24.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"socrates.tabshifter","version":"0.34","since":"233.11799","until":"","originalSince":"231.8770.65","originalUntil":null},{"id":"FitLang","version":"0.7.7","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"io.ariga.atlas.hcl","version":"233.0.0","since":"233.0","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.mth.CodeSnippet","version":"1.0.5","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":"999.0"},{"id":"com.settler.rider.specflow","version":"1.23.4","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"typed.rocks.witt","version":"1.0","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"com.xixi.chatgpt","version":"3.2","since":"202.1","until":"233.*","originalSince":"202.1","originalUntil":"299.*"},{"id":"com.github.wu191287278.springmvc2swagger","version":"2.1.0","since":"202.0","until":"233.*","originalSince":"202.0","originalUntil":"299.*"},{"id":"com.github.nikolaikopernik.codecomplexity","version":"1.3.0","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"typed.rocks.witt","version":"1.0.1","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"com.huawei.deveco.hms","version":"6.9.0.302.AF","since":"203.0","until":"211.*","originalSince":"203.0","originalUntil":null},{"id":"FitLang","version":"0.7.9","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.8.8","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"typed.rocks.witt","version":"1.0.2","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"com.github.beansoftapp.visualgc.plugin","version":"2023.3.0","since":"231","until":"233.*","originalSince":"203.5981.155","originalUntil":"233.*"},{"id":"org.simple.enc","version":"1.3","since":"201.*","until":"233.*","originalSince":"201.*","originalUntil":"272.*"},{"id":"com.mikedg.StickID","version":"1.1.1","since":"212.0","until":"233.*","originalSince":"212.0","originalUntil":"999.*"},{"id":"typed.rocks.witt","version":"1.0.3","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"com.peng.idea.plugin.builder-generator-plus-v2","version":"2.0.2","since":"233.0","until":"233.*","originalSince":"231.0","originalUntil":"233.*"},{"id":"dev.magic.extension","version":"0.25.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"de.lostmekka.important-files-idea-plugin","version":"0.0.3","since":"223.0","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"FitLang","version":"0.8.0","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"FitLang","version":"0.8.2","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.8.9","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.settler.rider.specflow","version":"1.23.5","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"com.posidev.applicationInspector","version":"2.1.0","since":"231.0.0","until":"233.*","originalSince":"231.0.0","originalUntil":null},{"id":"FitLang","version":"0.8.3","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.settler.rider.specflow","version":"1.23.6","since":"233.11799","until":"241.14494","originalSince":"233.11799","originalUntil":null},{"id":"com.noumenadigital.npl.idea","version":"2023.1.83+2023.3.4","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.by122006.zircon.ijplugin","version":"3.1","since":"203.*","until":"233.*","originalSince":"203.*","originalUntil":"300.0"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.84+2023.3.5","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.6","since":"230.*","until":"241.*","originalSince":"230.*","originalUntil":"246.*"},{"id":"net.aquadc.mike.plugin","version":"0.31","since":"223.8214","until":"233.*","originalSince":"223.8214","originalUntil":null},{"id":"de.mariushoefler.flutter_enhancement_suite","version":"1.7.1","since":"223.0","until":"240.0","originalSince":"223.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.22.0-release.4dfb5808cf","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"JFormDesigner","version":"8.2.1","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.2.1","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"io.nimbly.tzatziki","version":"15.4.0","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"234.*"},{"id":"FitLang","version":"0.8.4","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"cn.apipost.Apipost-idea-plugin-2.0","version":"1.0.13","since":"193.1","until":"233.*","originalSince":"193.1","originalUntil":null},{"id":"io.ariga.atlas.hcl","version":"233.2.0","since":"233.0","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.luomacode.ChatMoss","version":"1.1.1","since":"201.*","until":"234.*","originalSince":"133.*","originalUntil":"999.*"},{"id":"com.duberlyguarnizo.BcpCommitHelper","version":"1.0.3-SNAPSHOT","since":"229.0","until":"233.*","originalSince":"229.0","originalUntil":"241.*"},{"id":"dev.zenstack.zenstack","version":"0.5.0","since":"233.2","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"FitLang","version":"0.8.6","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"ru.rzn.gmyasoedov.gmaven","version":"233.20","since":"233.11799.241","until":"233.*","originalSince":"233.11799.241","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.8.10","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.vermouthx.intellij-investor-dashboard","version":"1.11.0","since":"233.0","until":"241.*","originalSince":"233.0","originalUntil":null},{"id":"FitLang","version":"0.8.7","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.tang.ideaplugin","version":"v1.0.4","since":"223","until":"","originalSince":"222.3345.118","originalUntil":null},{"id":"FitLang","version":"0.8.8","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"FitLang","version":"0.8.9","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"OdpsStudio","version":"4.0.3","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2023.8.11","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.prismstats.plugin.jetbrains","version":"1.2.1","since":"222.0","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"dev.niels.SQLServerBackupAndRestore","version":"1.0.4","since":"233.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.prismstats.plugin.jetbrains","version":"1.3.0","since":"222.0","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"dev.zenstack.zenstack","version":"1.6.0","since":"233.2","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"AceJump","version":"3.8.18","since":"223.7571.182","until":"233.*","originalSince":"223.7571.182","originalUntil":null},{"id":"com.davidxxx.easy-tabs","version":"0.1.2-SNAPSHOT","since":"221.0","until":"233.*","originalSince":"221.0","originalUntil":"249.*"},{"id":"FitLang","version":"0.9.0","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.kimen.plugin","version":"1.3.4","since":"201","until":"233.*","originalSince":"191.*","originalUntil":"233.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.23.1-release.1bc3d0e58b","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"com.github.tsonglew.etcdhelper","version":"1.4.2","since":"232","until":"","originalSince":"233.0","originalUntil":null},{"id":"com.alibaba.p3c.xenoamess","version":"2.2.2.0x","since":"232.*","until":"","originalSince":"232.8660.185","originalUntil":null},{"id":"com.showyourwork.show_your_work","version":"3.0.1","since":"231","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.github.intheclouddan.intellijpluginld","version":"1.0.4-idea23","since":"223","until":"232.*","originalSince":"222.0","originalUntil":"232.*"},{"id":"com.showyourwork.show_your_work","version":"3.0.2","since":"231","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"kr.sparkweb.tailwindtools","version":"2023.3.1","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"com.luomacode.ChatMoss","version":"1.1.2","since":"201.*","until":"241.*","originalSince":"201.*","originalUntil":"999.*"},{"id":"com.duberlyguarnizo.BcpCommitHelper","version":"1.0.4-SNAPSHOT","since":"221.*","until":"233.*","originalSince":"221.*","originalUntil":"241.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.12-231.2","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"org.jetbrains.research.refactorinsight","version":"2023.3-1.0","since":"223.0","until":"233.*","originalSince":"221.0","originalUntil":"233.*"},{"id":"com.luomacode.CodeMoss","version":"1.0.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"FitLang","version":"0.9.1","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.85+2023.3.5","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"io.xmake","version":"1.3.1","since":"231","until":"232.*","originalSince":"223.7571.182","originalUntil":"232.*"},{"id":"com.github.novotnyr.jwt-intellij-plugin","version":"0.13","since":"211.0","until":"222.*","originalSince":"211.0","originalUntil":"233.*"},{"id":"cn.fjdmy.uniapp","version":"1.0.12-231.3","since":"231.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"FitLang","version":"0.9.2","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":"253.*"},{"id":"com.clutcher.comments_highlighter","version":"2023.8.12","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"FitLang","version":"0.9.3","since":"210.0","until":"233.*","originalSince":"210.0","originalUntil":"253.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.86+2023.3.6","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"liubsyyflymoon","version":"1.10.5","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"alxmag.dcp","version":"1.0.1","since":"201.1","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.showyourwork.show_your_work","version":"3.1.0","since":"231.0","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2023.1.87+2023.3.6","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"dev.magic.extension","version":"0.25.1","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"cn.elasticj.optionalchaining","version":"1.0.1","since":"222.*","until":"241.*","originalSince":"222.*","originalUntil":"299.*"},{"id":"com.oeong.idea-tools","version":"1.2","since":"200","until":"233.*","originalSince":"200.0","originalUntil":null},{"id":"FitLang","version":"0.9.4","since":"210.0","until":"233.*","originalSince":"210.0","originalUntil":"253.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.0","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.24.0-release.5c0272a332","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"FitLang","version":"0.9.5","since":"210.0","until":"233.*","originalSince":"210.0","originalUntil":"253.*"},{"id":"ru.rzn.gmyasoedov.gmaven","version":"233.21","since":"233.11799.241","until":"233.*","originalSince":"233.11799.241","originalUntil":null},{"id":"org.michaelangeloio.plugins.dit","version":"0.4.0","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"240.*"},{"id":"FitLang","version":"0.9.6","since":"210.0","until":"233.*","originalSince":"210.0","originalUntil":"253.*"},{"id":"dev.azn9.plugins.discord","version":"2.0.8.212","since":"212.0","until":"222.*","originalSince":"212.0","originalUntil":"223.0"},{"id":"dev.azn9.plugins.discord","version":"2.0.8.223","since":"223.0","until":"230.*","originalSince":"223.0","originalUntil":"231.0"},{"id":"dev.azn9.plugins.discord","version":"2.0.8.231","since":"231.0","until":"231.*","originalSince":"231.0","originalUntil":"232.0"},{"id":"nl.rubensten.texifyidea","version":"0.9.3","since":"233.0","until":"241","originalSince":"233.0","originalUntil":null},{"id":"com.cts.process","version":"1.1-RELEASE","since":"201.0","until":"232.*","originalSince":"193.0","originalUntil":"232.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.1","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"typed.rocks.witt","version":"1.0.4","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"kim.nzxy.spel.kit","version":"1.0.0","since":"213.0","until":"232.*","originalSince":"213.0","originalUntil":"252.*"},{"id":"typed.rocks.witt","version":"1.0.5","since":"232.0","until":"233.*","originalSince":"232.0","originalUntil":"241.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.81.10","since":"233","until":"","originalSince":"231.0","originalUntil":null},{"id":"tech.lin2j.simple-deployment","version":"1.2.10","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.mallowigi","version":"95.0.0","since":"241.0","until":"251.0","originalSince":"233.0","originalUntil":"251.0"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.2","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.intellij.ml.llm.template","version":"0.7.5","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.*"},{"id":"io.nimbly.tzatziki","version":"16.0.7","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"234.*"},{"id":"io.nimbly.tzatziki","version":"16.1.1","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"234.*"},{"id":"RedsoftYapiUpload","version":"2.2.2","since":"201","until":"","originalSince":"172.0","originalUntil":null},{"id":"io.nimbly.tzatziki","version":"16.1.2","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":"234.*"},{"id":"com.synopsys.sig.desktop.idea","version":"2024.1.0.9","since":"221.5080.210","until":"","originalSince":"213.5744.223","originalUntil":null},{"id":"io.xmake","version":"1.3.2","since":"231","until":"232.*","originalSince":"223.7571.182","originalUntil":"232.*"},{"id":"cn.elasticj.optionalchaining","version":"1.0.2","since":"222.*","until":"241.*","originalSince":"222.*","originalUntil":"299.*"},{"id":"kim.nzxy.spel.kit","version":"1.0.1","since":"213.0","until":"241.*","originalSince":"213.0","originalUntil":"252.*"},{"id":"systems.fehn.intellijdirenv","version":"0.2.9","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":"299.*"},{"id":"tech.lnkd.LNKD-tech-Editor","version":"2024.0.0","since":"233.11799.241","until":"241.*","originalSince":"233.11799.241","originalUntil":null},{"id":"com.weirddev.testme","version":"6.0.2","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"com.weirddev.testme","version":"6.0.3","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"net.sjrx.intellij.plugins.systemdunitfiles","version":"223.240127.136","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":"270.0"},{"id":"net.prestalife.svirtual","version":"1.3.7","since":"232","until":"242.*","originalSince":"222.0","originalUntil":"242.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.25.0-release.ca91e76430","since":"203.8084.24","until":"233.*","originalSince":"203.8084.24","originalUntil":null},{"id":"com.codeium.intellij","version":"1.6.27","since":"231","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.couchbase.couchbase-intellij-plugin","version":"1.0.7","since":"230.*","until":"241.*","originalSince":"230.*","originalUntil":"246.*"},{"id":"org.jetbrains.plugins.hocon","version":"2024.1.0","since":"241.0","until":"241.*","originalSince":"241.0","originalUntil":"250.0"},{"id":"EclipseCodeFormatter","version":"23.4.223.000.0-Eclipse_2023-03","since":"241","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.nasller.CodeGlancePro","version":"1.7.9","since":"233.10527","until":"233.*","originalSince":"233.10527","originalUntil":"241.*"},{"id":"com.vmware.tanzu.application.platform.intellij","version":"1.3.0","since":"222.0","until":"233.*","originalSince":"222.0","originalUntil":null},{"id":"pl.semidude.tree-view-by-default","version":"3.2.0","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":null},{"id":"com.petriuk.sops-intellij-plugin","version":"1.2.0-alpha","since":"201","until":"","originalSince":"145.0","originalUntil":null},{"id":"com.noumenadigital.npl.idea","version":"2023.1.97+2024.1.0","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.vaadin.designer2.intellij","version":"4.6.25","since":"171.0","until":"233.*","originalSince":"171.0","originalUntil":null},{"id":"io.ariga.atlas.hcl","version":"233.3.0","since":"233","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.4","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.adgainai.springbooturlfullpath","version":"1.0.2","since":"233.0","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.5","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.esprito.spring","version":"2024.1.794-233","since":"233.11799.241","until":"233.*","originalSince":"233.11799.241","originalUntil":null},{"id":"com.thomas.cleanBloc","version":"1.0.4","since":"213.0","until":"233.*","originalSince":"231.0","originalUntil":null},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.0","since":"241.11761","until":"241.11761","originalSince":"241.11761","originalUntil":"241.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.6","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.nasller.CodeGlancePro","version":"1.8.0","since":"233.10527","until":"233.*","originalSince":"233.10527","originalUntil":"241.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.1","since":"241.11761","until":"241.11761","originalSince":"241.11761","originalUntil":"241.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.1","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.1","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"com.weirddev.testme","version":"6.1.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"com.github.sorinflorea.runconfigextras","version":"1.0.6","since":"222.0","until":"241.15989.150","originalSince":"222.0","originalUntil":"299.*"},{"id":"com.synopsys.sig.desktop.idea","version":"2024.2.0.6","since":"221.5080.210","until":"","originalSince":"213.5744.223","originalUntil":null},{"id":"com.josephggd.import-index","version":"1.3-SNAPSHOT","since":"233.0","until":"241.*","originalSince":"233.0","originalUntil":"252.*"},{"id":"pers.wjx.plugin.yourProgressBar","version":"1.6","since":"231","until":"","originalSince":"233.0","originalUntil":null},{"id":"GrepConsole","version":"12.25.0-IJ2023.3","since":"233.0","until":"241.17011.2","originalSince":"233.0","originalUntil":null},{"id":"dev.magic.extension","version":"0.26.0","since":"223.0","until":"233.*","originalSince":"223.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.7","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"net.postchain.rellide.jetbrains.ultimate","version":"0.0.7","since":"233","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.elegant.ELEGANTPLUGIN","version":"1.0.3","since":"222.0","until":"232.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.2","since":"241.12662","until":"241.12662","originalSince":"241.12662","originalUntil":"241.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.2","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"com.yahorbarkouski.recent","version":"1.0.1","since":"223","until":"233.*","originalSince":"222.0","originalUntil":"233.*"},{"id":"net.postchain.rellide.jetbrains.ultimate","version":"0.0.8","since":"233","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.2","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.noumenadigital.npl.idea","version":"2024.1.7+2024.1.1","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"999.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.3","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.3","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.3","since":"241.12662","until":"241.12662","originalSince":"241.12662","originalUntil":"241.*"},{"id":"com.xiaodingsiren.BeanUtilsHelper","version":"1.0-SNAPSHOT","since":"222","until":"231.*","originalSince":"221.0","originalUntil":"231.*"},{"id":"io.github.markusmo3.BetterMnemonics","version":"1.2.1","since":"233.0","until":"241.*","originalSince":"233.0","originalUntil":"999.*"},{"id":"net.postchain.rellide.jetbrains.ultimate","version":"0.0.9","since":"233","until":"233.*","originalSince":"232.0","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.4","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.4","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.4","since":"241.13688","until":"241.13688","originalSince":"241.13688","originalUntil":"241.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.5","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.5","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.5","since":"241.13688","until":"241.13688","originalSince":"241.13688","originalUntil":"241.*"},{"id":"com.github.rinchinov.ijdbtplugin","version":"0.0.1","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"234.*"},{"id":"com.lightrun.idea.plugin.saas.LightrunPlugin","version":"1.27.0-release.ccb33b4140","since":"222.4554.10","until":"233.*","originalSince":"222.4554.10","originalUntil":null},{"id":"cn.fjdmy.uniapp","version":"1.0.13-231.2","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":null},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.6","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.6","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.6","since":"241.13688","until":"241.13688","originalSince":"241.13688","originalUntil":"241.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"233.11800.7","since":"233.11799","until":"233.11799","originalSince":"233.11799","originalUntil":"233.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"241.0.7","since":"241.14024","until":"241.14024","originalSince":"241.14024","originalUntil":"241.*"},{"id":"com.jetbrains.packagesearch.intellij-plugin","version":"232.10000.7","since":"232.10227","until":"232.10227","originalSince":"232.10227","originalUntil":"232.*"},{"id":"org.chy.lamia-plugin","version":"1.0.0","since":"221.*","until":"243.*","originalSince":"202.0","originalUntil":"243.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.8","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.advanced-java-folding2","version":"1.0.27","since":"222.0","until":"241.*","originalSince":"211.0","originalUntil":"241.*"},{"id":"liubsyyflymoon","version":"1.11.6","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.9","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.weirddev.testme","version":"6.2.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"OdpsStudio","version":"4.1.0","since":"141.0","until":"221.*","originalSince":"141.0","originalUntil":null},{"id":"com.by122006.zircon.ijplugin","version":"3.4","since":"211.*","until":"233.*","originalSince":"203.*","originalUntil":"233.*"},{"id":"io.github.pursuewind.pursue","version":"1.0.0","since":"231","until":"233","originalSince":"222.0","originalUntil":null},{"id":"com.jantvrdik.intellij.latte","version":"1.2.0","since":"223.0","until":"291.*","originalSince":"221.0","originalUntil":"291.*"},{"id":"tech.lin2j.simple-deployment","version":"1.3.0","since":"193.5662","until":"232.*","originalSince":"193.5662","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.10","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.ess.terminal-pro","version":"1.1.9.211","since":"211.1","until":"233.*","originalSince":"203.1","originalUntil":"233.*"},{"id":"com.netreq.fix.plugin","version":"1.0.1","since":"222.0","until":"242.*","originalSince":"222.0","originalUntil":null},{"id":"com.intellij.ml.llm","version":"242.3606","since":"242.3606","until":"242.3799.*","originalSince":"242.3606","originalUntil":"242.3800"},{"id":"com.github.dineug.erdeditorintellijplugin","version":"0.1.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"cn.shaunwu.ptah","version":"0.2.7-Beta","since":"233.0","until":"241.*","originalSince":"222.0","originalUntil":"241.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.11","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"ee.ut.lahendus.intellij","version":"1.0-SNAPSHOT","since":"232.0","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.weirddev.testme","version":"6.3.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"com.gitee.threefish.idea.plugins.PluginDevKitMaven","version":"2024.3.28","since":"231.9225.16","until":"231.9225.16","originalSince":"231.8109.175","originalUntil":null},{"id":"org.remco.software.ncrunch","version":"5.4.0.6","since":"233.0","until":"233.*","originalSince":"230.0","originalUntil":"233.*"},{"id":"codeshell","version":"0.0.4","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.13","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"JFormDesigner-Marketplace-Edition","version":"8.2.2","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"JFormDesigner","version":"8.2.2","since":"201.0","until":"233.*","originalSince":"201.0","originalUntil":null},{"id":"cc.unitmesh.devti","version":"1.8.0-233","since":"233.0","until":"233.*","originalSince":"233.0","originalUntil":"241.0"},{"id":"cc.unitmesh.devti","version":"1.8.0-241","since":"241.0","until":"241.*","originalSince":"241.0","originalUntil":"242.*"},{"id":"com.pycrunch.intellijconnector","version":"1.6.3","since":"241","until":"241.*","originalSince":"203.5981.155","originalUntil":"241.*"},{"id":"sandipchitale.replany","version":"1.0.3","since":"223.0","until":"241.*","originalSince":"222.0","originalUntil":"241.*"},{"id":"cn.ieclipse.smartqq.intellij","version":"3.0.0","since":"141.0","until":"214.*","originalSince":"141.0","originalUntil":"241.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.14","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.github.linrenen.uniappsupport","version":"1.1.24-241","since":"240","until":"241.*","originalSince":"233.1","originalUntil":"999.0"},{"id":"cn.fjdmy.uniapp","version":"1.0.14-241.1","since":"241.0","until":"241.*","originalSince":"241.0","originalUntil":null},{"id":"liubsyyflymoon","version":"1.12.2","since":"203.0","until":"233.*","originalSince":"203.0","originalUntil":null},{"id":"com.ld.gitlab","version":"2.6.3","since":"241.0","until":"241.*","originalSince":"241.0","originalUntil":"243.*"},{"id":"com.devfive.vim_switch_ko","version":"0.0.1","since":"231.*","until":"241.*","originalSince":"223.0","originalUntil":"241.*"},{"id":"fr.nouvelle-techno.share-on-sharemycode-io","version":"2.0.3","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":"243.*"},{"id":"com.weirddev.testme","version":"6.4.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"com.ld.gitlab","version":"2.6.4","since":"241.0","until":"241.*","originalSince":"241.0","originalUntil":"243.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.15","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.zlf.java-code-helper.plugin","version":"1.15.0","since":"223.*","until":"","originalSince":"201.7223.91","originalUntil":null},{"id":"com.github.jokerpper.intellij-maven-project-version-plugin","version":"1.0.1","since":"173.0","until":"221.*","originalSince":"173.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.16","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.0.2","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":"242.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.17","since":"223.0","until":"241.*","originalSince":"223.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.18","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.0.0","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":"242.*"},{"id":"net.kenro.ji.jin.intellij.purescript","version":"v0.82.0","since":"233.0","until":"","originalSince":"231.0","originalUntil":null},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.1.0","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.0.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"com.dubreuia.tool","version":"2.6.4","since":"231.0","until":"","originalSince":"232.0","originalUntil":null},{"id":"com.weirddev.testme","version":"6.4.1","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.19","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"LivePlugin","version":"0.8.8 beta","since":"241.15989","until":"241.*","originalSince":"241.15989","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.20","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.mesour.intellij.latte","version":"1.2.1","since":"233.0","until":"292.*","originalSince":"232.0","originalUntil":"292.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.21","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.devfive.vim_switch_ko","version":"0.0.2","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":"241.*"},{"id":"jdh_gpt","version":"2.3.11","since":"203.0","until":"241.*","originalSince":"202.0","originalUntil":"241.*"},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.1.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.1.0","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"co.fitten.fittencode-intellij-beta","version":"0.10.14-241","since":"241","until":"","originalSince":"241.1","originalUntil":null},{"id":"com.devfive.vim_switch_ko","version":"0.0.3","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":"241.*"},{"id":"com.devfive.vim_switch_ko","version":"0.0.4","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":"241.*"},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.2.0","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.22","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"me.kyren223.trident","version":"2.0.0","since":"232.0","until":"","originalSince":"231.0","originalUntil":null},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.1.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"me.small.dbClicker","version":"1.1","since":"231.0","until":"241.*","originalSince":"223.0","originalUntil":"241.*"},{"id":"com.zhutmost.systemverilog","version":"0.0.1-SNAPSHOT","since":"241.0","until":"","originalSince":"231.0","originalUntil":null},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.2.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.2.0","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"com.liuzhihang.code.inspections","version":"1.0.0","since":"224.0","until":"","originalSince":"223.0","originalUntil":null},{"id":"com.clutcher.comments_highlighter","version":"2024.1.23.1","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.2.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.3.0","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"finance.antalpha.fed.antalpha-fed-tools","version":"1.0.5","since":"232.*","until":"300.*","originalSince":"221.*","originalUntil":"300.*"},{"id":"xyz.dowenliu.alibaba-sentinel-annotation-support","version":"1.2.2","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.3.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"xyz.dowenliu.resilience4j-annotation-support","version":"1.3.2","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"242.*"},{"id":"ru.adelf.idea.dotenv","version":"2024.2","since":"242.0","until":"242.*","originalSince":"223.0","originalUntil":"242.*"},{"id":"top.scaleda","version":"0.2.2","since":"233.0","until":"","originalSince":"231.0","originalUntil":null},{"id":"com.github.sorinflorea.runconfigextras","version":"1.0.7","since":"222.0","until":"242.*","originalSince":"222.0","originalUntil":"299.*"},{"id":"network.strong.remotessh","version":"1.0.22","since":"233.*","until":"241.*","originalSince":"233.*","originalUntil":null},{"id":"com.redhat.devtools.lsp4ij","version":"0.0.1","since":"232.0","until":"241.*","originalSince":"232.0","originalUntil":null},{"id":"io.tempo.jetbrains-time-tracking","version":"2.0.1","since":"231.0","until":"241.*","originalSince":"231.0","originalUntil":"999.*"},{"id":"cn.pfinal.club.pf-generated-string","version":"1.0.2-SNAPSHOT","since":"201.*","until":"241.*","originalSince":"201.0","originalUntil":"241.*"},{"id":"com.clutcher.comments_highlighter","version":"2024.1.24","since":"222.0","until":"241.*","originalSince":"222.0","originalUntil":null},{"id":"com.codeminds.hovernumberconverter.HoverNumberConverter","version":"2024.1.0","since":"232.0","until":"241.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"org.example.tool","version":"2.0.1","since":"222.3345.118","until":"241.*","originalSince":"222.3345.118","originalUntil":"299.*"},{"id":"com.gitlab.coderider","version":"1.1.0-beta","since":"233","until":"233.*","originalSince":"231.0","originalUntil":"241.*"},{"id":"com.y4kstudios.pycharmtypingimp","version":"1.1.3","since":"242.0","until":"242.*","originalSince":"241.0","originalUntil":"242.*"},{"id":"com.github.linrenen.uniappsupport","version":"1.1.25-242","since":"241.1","until":"242.*","originalSince":"241.1","originalUntil":"300.0"},{"id":"co.bito.bito-intellij","version":"1.3.3","since":"212.0","until":"","originalSince":"211.0","originalUntil":null},{"id":"com.sourcegraph.jetbrains","version":"6.0.2","since":"222","until":"241.*","originalSince":"221.5080.210","originalUntil":null}]
\ No newline at end of file
diff --git a/pkgs/applications/editors/jetbrains/source/build.nix b/pkgs/applications/editors/jetbrains/source/build.nix
index a9d509128f87b..b5dbb28559c8f 100644
--- a/pkgs/applications/editors/jetbrains/source/build.nix
+++ b/pkgs/applications/editors/jetbrains/source/build.nix
@@ -30,7 +30,7 @@
 
 let
 
-  jbr = jetbrains.jdk-no-jcef;
+  jbr = jetbrains.jdk-no-jcef-17;
 
   ideaSrc = fetchFromGitHub {
     owner = "jetbrains";
@@ -100,7 +100,7 @@ let
     sourceRoot = "source/native/fsNotifier/linux";
     buildPhase = ''
       runHook preBuild
-      cc -O2 -Wall -Wextra -Wpedantic -D "VERSION=\"${buildVer}\"" -std=c11 main.c inotify.c util.c -o fsnotifier
+      $CC -O2 -Wall -Wextra -Wpedantic -D "VERSION=\"${buildVer}\"" -std=c11 main.c inotify.c util.c -o fsnotifier
       runHook postBuild
     '';
     installPhase = ''
@@ -115,7 +115,6 @@ let
     pname = "restarter";
     version = buildVer;
     inherit src;
-    patches = [ ../patches/restarter-no-static-crt-override.patch ];
     sourceRoot = "source/native/restarter";
     cargoHash = restarterHash;
   };
@@ -188,11 +187,11 @@ let
       repoUrl = "https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide-plugin-dependencies";
       groupId = builtins.replaceStrings [ "." ] [ "/" ] "org.jetbrains.kotlin";
       artefactId = "kotlin-jps-plugin-classpath";
-      version = "1.9.10";
+      version = "1.9.22";
     in
     fetchurl {
       url = repoUrl + "/" + groupId + "/" + artefactId + "/" + version + "/" + artefactId + "-" + version + ".jar";
-      hash = "sha256-gpB4lg6wailtxSgPyyOrarXCL9+DszojaYGC4ULgU3c=";
+      hash = "sha256-ZPfEceGoIChDmjIAjjhDZpyMWQ7/DtP9Ll4YIrZN+PM=";
     };
 
     targetClass = if buildType == "pycharm" then "intellij.pycharm.community.build" else "intellij.idea.community.build";
@@ -231,7 +230,7 @@ stdenvNoCC.mkDerivation rec {
       -e 's|MAVEN_REPO_HERE|${mvnRepo}/.m2/repository/|' \
       -e 's|MAVEN_PATH_HERE|${maven}/maven|' \
       -i build/deps/src/org/jetbrains/intellij/build/impl/BundledMavenDownloader.kt
-    echo '${buildVer}' > build.txt
+    echo '${buildVer}.SNAPSHOT' > build.txt
   '';
 
   configurePhase = ''
diff --git a/pkgs/applications/editors/jetbrains/source/default.nix b/pkgs/applications/editors/jetbrains/source/default.nix
index 36cdc5bd836ab..53a64bdfbd954 100644
--- a/pkgs/applications/editors/jetbrains/source/default.nix
+++ b/pkgs/applications/editors/jetbrains/source/default.nix
@@ -3,21 +3,21 @@
 
 {
   idea-community = callPackage ./build.nix {
-    buildVer = "233.13135.103";
+    buildVer = "241.17890.1";
     buildType = "idea";
-    ideaHash = "sha256-ld6qvc0ceERrLSJOC07JEgDmg3lEYdU/XgjZXgzWTAg=";
-    androidHash = "sha256-D8zKkmPOx4RliAtyq2Z8Up2u224blP0SjNjW3yO7nSQ=";
-    jpsHash = "sha256-0cmn0N1UVNzw1hNOpy+9HhkHHNq+rVKnfXM+LjHAQ40=";
-    restarterHash = "sha256-56GqBY/w8expWTXSP3Bad9u7QV3q8LpNN8nd8tk+Zzk=";
+    ideaHash = "sha256-jWFnewxRkriSmV6CgGX1r//uaErMINfx3Z+JpkE34jk=";
+    androidHash = "sha256-hX2YdRYNRg0guskNiYfxdl9osgZojRen82IhgA6G0Eo=";
+    jpsHash = "sha256-Abr7L1FyqzRoUSDtsJs3cTEdkhORY5DzsQnOo5irVRI=";
+    restarterHash = "sha256-XdjyuJUQMvhC0fl6sMj0sRWlqgUb3ZgBmKKXcD3egkk=";
     mvnDeps = ./idea_maven_artefacts.json;
   };
   pycharm-community = callPackage ./build.nix {
-    buildVer = "233.13135.95";
+    buildVer = "241.17890.14";
     buildType = "pycharm";
-    ideaHash = "sha256-avRdwIr+uSXZhcMeamfy7OMYy0Ez7qWljwPc5V6n/60=";
-    androidHash = "sha256-D8zKkmPOx4RliAtyq2Z8Up2u224blP0SjNjW3yO7nSQ=";
-    jpsHash = "sha256-0cmn0N1UVNzw1hNOpy+9HhkHHNq+rVKnfXM+LjHAQ40=";
-    restarterHash = "sha256-YW+5Jl0EWqBj7iRkk70NFL+gccK9/tAOlm/n08XKH8M=";
+    ideaHash = "sha256-tTB91/RHEWP/ZILPNFAbolVBLvgjLXTdD/uF/pdJ22Y=";
+    androidHash = "sha256-hX2YdRYNRg0guskNiYfxdl9osgZojRen82IhgA6G0Eo=";
+    jpsHash = "sha256-Abr7L1FyqzRoUSDtsJs3cTEdkhORY5DzsQnOo5irVRI=";
+    restarterHash = "sha256-TbTIz9pc5wqL54TAMRoQ/9Ax/qsDp+r+h5jn2ub0hes=";
     mvnDeps = ./idea_maven_artefacts.json;
   };
 }
diff --git a/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json b/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json
index cbba57435ebe2..72ef07816035b 100644
--- a/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json
+++ b/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json
@@ -10,34 +10,19 @@
         "path": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/gradle-api/8.4/gradle-api-8.4.jar",
-        "hash": "cde28cac34dad830d775dde52778dc848fd426dc46b0a584207a0117df37246b",
-        "path": "org/jetbrains/intellij/deps/gradle-api/8.4/gradle-api-8.4.jar"
+        "url": "org/jetbrains/intellij/deps/gradle-api/8.5/gradle-api-8.5.jar",
+        "hash": "339bd43c2591356dd372bbbe8a42e78e38527b836c9379a554a7d5456e8abfbf",
+        "path": "org/jetbrains/intellij/deps/gradle-api/8.5/gradle-api-8.5.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/gradle-api-impldep/8.4/gradle-api-impldep-8.4.jar",
-        "hash": "ba09f2bce0594ce8a85ad4b763d64b01072ba7df6bc94aa3ca36ce505a2245c9",
-        "path": "org/jetbrains/intellij/deps/gradle-api-impldep/8.4/gradle-api-impldep-8.4.jar"
+        "url": "com/google/guava/guava/33.0.0-jre/guava-33.0.0-jre.jar",
+        "hash": "f4d85c3e4d411694337cb873abea09b242b664bb013320be6105327c45991537",
+        "path": "com/google/guava/guava/33.0.0-jre/guava-33.0.0-jre.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/gradle-wrapper/8.4/gradle-wrapper-8.4.jar",
-        "hash": "0336f591bc0ec9aa0c9988929b93ecc916b3c1d52aed202c7381db144aa0ef15",
-        "path": "org/jetbrains/intellij/deps/gradle-wrapper/8.4/gradle-wrapper-8.4.jar"
-    },
-    {
-        "url": "org/jetbrains/intellij/deps/gradle-launcher/8.4/gradle-launcher-8.4.jar",
-        "hash": "8ab8ed49bdd1151ad4bd26a532a3e9a6d3fb373c616b371ec1fcca15423db941",
-        "path": "org/jetbrains/intellij/deps/gradle-launcher/8.4/gradle-launcher-8.4.jar"
-    },
-    {
-        "url": "com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar",
-        "hash": "6d4e2b5a118aab62e6e5e29d185a0224eed82c85c40ac3d33cf04a270c3b3744",
-        "path": "com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar"
-    },
-    {
-        "url": "com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar",
-        "hash": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26",
-        "path": "com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar"
+        "url": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar",
+        "hash": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064",
+        "path": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar"
     },
     {
         "url": "com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar",
@@ -65,9 +50,9 @@
         "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"
     },
     {
-        "url": "org/junit/jupiter/junit-jupiter-api/5.10.0/junit-jupiter-api-5.10.0.jar",
-        "hash": "108088fd7ea46a8e65a0ce7f5d75ae3ff7865606770a078715f5a6e5709e17d8",
-        "path": "org/junit/jupiter/junit-jupiter-api/5.10.0/junit-jupiter-api-5.10.0.jar"
+        "url": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar",
+        "hash": "afff77c186cd317275803872fa5133aa801fd6ac40bd91c78a6cf8009b4b17cc",
+        "path": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar"
     },
     {
         "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar",
@@ -75,9 +60,9 @@
         "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-commons/1.10.0/junit-platform-commons-1.10.0.jar",
-        "hash": "6083db08ca11fca1e16099d0dcfede0193d80b3762b276349d80d3da536791b2",
-        "path": "org/junit/platform/junit-platform-commons/1.10.0/junit-platform-commons-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar",
+        "hash": "b56a5ec000a479df4973b18bba24c98fe0db8faa14c8907d3ef451d8c71fd8ae",
+        "path": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar"
     },
     {
         "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar",
@@ -85,49 +70,49 @@
         "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar"
     },
     {
-        "url": "org/junit/jupiter/junit-jupiter-engine/5.10.0/junit-jupiter-engine-5.10.0.jar",
-        "hash": "57ea48e6f795200791065bbc86b70b84cd05367c5c9f2ac8f9268e27154c88a8",
-        "path": "org/junit/jupiter/junit-jupiter-engine/5.10.0/junit-jupiter-engine-5.10.0.jar"
+        "url": "org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar",
+        "hash": "b6df35da750a546ae932376f11b3c0df841f0c90c7cb2944cd39adb432886e4b",
+        "path": "org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-launcher/1.10.0/junit-platform-launcher-1.10.0.jar",
-        "hash": "8c60b661ac170701a635dfc67565efbb8c85b5c5cdd5a4a9576e3a015c7111a4",
-        "path": "org/junit/platform/junit-platform-launcher/1.10.0/junit-platform-launcher-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2.jar",
+        "hash": "aed4f42fb90ada9b347c231f13656fc09121ba20dab6dc646a6bd9d4da31e4aa",
+        "path": "org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-engine/1.10.0/junit-platform-engine-1.10.0.jar",
-        "hash": "cd338efd02ee73966ea754e0c0c71e1a11f4af5db9c2003e4b6137e119155abe",
-        "path": "org/junit/platform/junit-platform-engine/1.10.0/junit-platform-engine-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar",
+        "hash": "905cba9b4998ccc29d1239085a7fb1fe0e28024d7526152356d810edec0a49a3",
+        "path": "org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar"
     },
     {
-        "url": "org/junit/jupiter/junit-jupiter-params/5.10.0/junit-jupiter-params-5.10.0.jar",
-        "hash": "f259a7322cce375430c2236a2dcb24d4a49d22045b723ad85af88e11704391c2",
-        "path": "org/junit/jupiter/junit-jupiter-params/5.10.0/junit-jupiter-params-5.10.0.jar"
+        "url": "org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar",
+        "hash": "edb1e43ff0b8067626ffb55e5e9eeca1d9ab2478141a7c7f253d115b29cc7cf2",
+        "path": "org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-suite/1.10.0/junit-platform-suite-1.10.0.jar",
-        "hash": "5982b7b258e031e5cee3f3fb7357e7c1175237559bd812cebcbdcaec74c38d8d",
-        "path": "org/junit/platform/junit-platform-suite/1.10.0/junit-platform-suite-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-suite/1.10.2/junit-platform-suite-1.10.2.jar",
+        "hash": "632a69a72cebbda3902e23a9f96c67ccd082ead36e1fd82ea76236db654928d5",
+        "path": "org/junit/platform/junit-platform-suite/1.10.2/junit-platform-suite-1.10.2.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-suite-api/1.10.0/junit-platform-suite-api-1.10.0.jar",
-        "hash": "29375380c304d96c93466dd2d21e7a0692381689a0a2205e3c0d1961638beaf3",
-        "path": "org/junit/platform/junit-platform-suite-api/1.10.0/junit-platform-suite-api-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-suite-api/1.10.2/junit-platform-suite-api-1.10.2.jar",
+        "hash": "cdfc2b9b34f02fb0fb12db5e5a579c19bc111a2aed6f4c6e9a638d7a652961eb",
+        "path": "org/junit/platform/junit-platform-suite-api/1.10.2/junit-platform-suite-api-1.10.2.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-suite-engine/1.10.0/junit-platform-suite-engine-1.10.0.jar",
-        "hash": "a70e59f996a222ca36c04989e766266cc2b446a63ce379bf02bac241fcebd7f3",
-        "path": "org/junit/platform/junit-platform-suite-engine/1.10.0/junit-platform-suite-engine-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-suite-engine/1.10.2/junit-platform-suite-engine-1.10.2.jar",
+        "hash": "d8fdbea92c7dee8573f32fe886b5adfb77ee49788be5c9a2b1e03e1e6cc7a3e2",
+        "path": "org/junit/platform/junit-platform-suite-engine/1.10.2/junit-platform-suite-engine-1.10.2.jar"
     },
     {
-        "url": "org/junit/platform/junit-platform-suite-commons/1.10.0/junit-platform-suite-commons-1.10.0.jar",
-        "hash": "01eb735855dc0d9d24d7219c84c4d4bf8751a126101e56948f792b27289f676b",
-        "path": "org/junit/platform/junit-platform-suite-commons/1.10.0/junit-platform-suite-commons-1.10.0.jar"
+        "url": "org/junit/platform/junit-platform-suite-commons/1.10.2/junit-platform-suite-commons-1.10.2.jar",
+        "hash": "d7a4e1fcb05ca0b08c5055ed363d5353fded4207b4137f2d45e156110ee97287",
+        "path": "org/junit/platform/junit-platform-suite-commons/1.10.2/junit-platform-suite-commons-1.10.2.jar"
     },
     {
-        "url": "org/junit/vintage/junit-vintage-engine/5.10.0/junit-vintage-engine-5.10.0.jar",
-        "hash": "6cb4d98b2f37ad78d28bbee4864869a110d278d9684445bde243de01148d8e8a",
-        "path": "org/junit/vintage/junit-vintage-engine/5.10.0/junit-vintage-engine-5.10.0.jar"
+        "url": "org/junit/vintage/junit-vintage-engine/5.10.2/junit-vintage-engine-5.10.2.jar",
+        "hash": "f1f8d1d33572c750cbe9bc6ab81019af28e8de555d58c42d1d0b7248b3315769",
+        "path": "org/junit/vintage/junit-vintage-engine/5.10.2/junit-vintage-engine-5.10.2.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar",
@@ -225,9 +210,9 @@
         "path": "com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-device-info-proto/231.0.1.4/libstudio.android-test-plugin-host-device-info-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-device-info-proto/231.0.26.0/libstudio.android-test-plugin-host-device-info-proto-231.0.26.0.jar",
         "hash": "b6e1c5f2f773dad73e0b9f3f774db4100d275e818b1a53c1358ec94f881ca605",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-device-info-proto/231.0.1.4/libstudio.android-test-plugin-host-device-info-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-device-info-proto/231.0.26.0/libstudio.android-test-plugin-host-device-info-proto-231.0.26.0.jar"
     },
     {
         "url": "com/jetbrains/fus/reporting/ap-validation/76/ap-validation-76.jar",
@@ -240,29 +225,29 @@
         "path": "com/jetbrains/fus/reporting/model/76/model-76.jar"
     },
     {
-        "url": "org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar",
-        "hash": "37fd5392bb2cf4c15f202ffefd46d0e92bb34ff848c549f30d426a60d6b29495",
-        "path": "org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar"
+        "url": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar",
+        "hash": "d92832d7c37edc07c60e2559ac6118b31d642e337a6671edcb7ba9fae68edbbb",
+        "path": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar"
     },
     {
-        "url": "org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar",
-        "hash": "ae629c2609f39681ef8d140a42a23800464a94f2d23e36d8f25cd10d5e4caff4",
-        "path": "org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar"
+        "url": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar",
+        "hash": "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef",
+        "path": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar"
     },
     {
-        "url": "org/ow2/asm/asm/9.3/asm-9.3.jar",
-        "hash": "1263369b59e29c943918de11d6d6152e2ec6085ce63e5710516f8c67d368e4bc",
-        "path": "org/ow2/asm/asm/9.3/asm-9.3.jar"
+        "url": "org/ow2/asm/asm/9.6/asm-9.6.jar",
+        "hash": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1",
+        "path": "org/ow2/asm/asm/9.6/asm-9.6.jar"
     },
     {
-        "url": "org/assertj/assertj-core/3.24.2/assertj-core-3.24.2.jar",
-        "hash": "df3d0b348f1fe806bdddcb10fa4ae63c6679e9888d4bc7055f09848517976aa3",
-        "path": "org/assertj/assertj-core/3.24.2/assertj-core-3.24.2.jar"
+        "url": "org/assertj/assertj-core/3.25.3/assertj-core-3.25.3.jar",
+        "hash": "7fbdffa1996d43cc08e2576e01008b07e57bbad2b4741aa6c3ab73ce8511130e",
+        "path": "org/assertj/assertj-core/3.25.3/assertj-core-3.25.3.jar"
     },
     {
-        "url": "net/bytebuddy/byte-buddy/1.12.21/byte-buddy-1.12.21.jar",
-        "hash": "f6f45c2237a7f132c16745ad2a52c4cdde58028b11ee80b09f0d422f4930d685",
-        "path": "net/bytebuddy/byte-buddy/1.12.21/byte-buddy-1.12.21.jar"
+        "url": "net/bytebuddy/byte-buddy/1.14.11/byte-buddy-1.14.11.jar",
+        "hash": "62ae28187ed2b062813da6a9d567bfee733c341582699b62dd980230729a0313",
+        "path": "net/bytebuddy/byte-buddy/1.14.11/byte-buddy-1.14.11.jar"
     },
     {
         "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar",
@@ -280,24 +265,24 @@
         "path": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar"
     },
     {
-        "url": "org/bouncycastle/bcpg-jdk18on/1.76/bcpg-jdk18on-1.76.jar",
-        "hash": "5bc7c7ea6fc4d38cdfa0cf28142cc11944c6fa9abfa756ce8fb7a7e11d2fbf9e",
-        "path": "org/bouncycastle/bcpg-jdk18on/1.76/bcpg-jdk18on-1.76.jar"
+        "url": "org/bouncycastle/bcpg-jdk18on/1.77/bcpg-jdk18on-1.77.jar",
+        "hash": "07ae5704f3b729284b646643c798db0984af0126e646233fbd577b34de69fdf2",
+        "path": "org/bouncycastle/bcpg-jdk18on/1.77/bcpg-jdk18on-1.77.jar"
     },
     {
-        "url": "org/bouncycastle/bcpkix-jdk18on/1.76/bcpkix-jdk18on-1.76.jar",
-        "hash": "935a388854c329f9a6f32708f30c90045d2f91294fa687281273145d4cf9834a",
-        "path": "org/bouncycastle/bcpkix-jdk18on/1.76/bcpkix-jdk18on-1.76.jar"
+        "url": "org/bouncycastle/bcpkix-jdk18on/1.77/bcpkix-jdk18on-1.77.jar",
+        "hash": "1ac7fe8efd5b2f38cdc165be5a0675734fe44808dab92707201f03a535d6f1b8",
+        "path": "org/bouncycastle/bcpkix-jdk18on/1.77/bcpkix-jdk18on-1.77.jar"
     },
     {
-        "url": "org/bouncycastle/bcprov-jdk18on/1.76/bcprov-jdk18on-1.76.jar",
-        "hash": "fda85d777aaae168015860b23a77cad9b8d3a1d5c904fda875313427bd560179",
-        "path": "org/bouncycastle/bcprov-jdk18on/1.76/bcprov-jdk18on-1.76.jar"
+        "url": "org/bouncycastle/bcprov-jdk18on/1.77/bcprov-jdk18on-1.77.jar",
+        "hash": "dabb98c24d72c9b9f585633d1df9c5cd58d9ad373d0cd681367e6a603a495d58",
+        "path": "org/bouncycastle/bcprov-jdk18on/1.77/bcprov-jdk18on-1.77.jar"
     },
     {
-        "url": "org/bouncycastle/bcutil-jdk18on/1.76/bcutil-jdk18on-1.76.jar",
-        "hash": "1a65ad02958223a3f31373bd72eea942cafd1b1877a3ed0b492c2487e77c3c27",
-        "path": "org/bouncycastle/bcutil-jdk18on/1.76/bcutil-jdk18on-1.76.jar"
+        "url": "org/bouncycastle/bcutil-jdk18on/1.77/bcutil-jdk18on-1.77.jar",
+        "hash": "947673bcbc5a8dde2d2fa688a5b7598d0ca6e2a74a7ea30cd93f04f6b3ad68f8",
+        "path": "org/bouncycastle/bcutil-jdk18on/1.77/bcutil-jdk18on-1.77.jar"
     },
     {
         "url": "com/github/ben-manes/caffeine/caffeine/3.1.8/caffeine-3.1.8.jar",
@@ -305,9 +290,9 @@
         "path": "com/github/ben-manes/caffeine/caffeine/3.1.8/caffeine-3.1.8.jar"
     },
     {
-        "url": "io/github/classgraph/classgraph/4.8.162/classgraph-4.8.162.jar",
-        "hash": "ea30b2d5e29e89d52706bcecf7a6ae3b44682d4a1566a5f22b9453f9be2a970c",
-        "path": "io/github/classgraph/classgraph/4.8.162/classgraph-4.8.162.jar"
+        "url": "io/github/classgraph/classgraph/4.8.165/classgraph-4.8.165.jar",
+        "hash": "5258d9218fc6413f4d14218a5a6e784528e349f60f48883b77de74bb478ebafd",
+        "path": "io/github/classgraph/classgraph/4.8.165/classgraph-4.8.165.jar"
     },
     {
         "url": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar",
@@ -320,24 +305,34 @@
         "path": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar"
     },
     {
-        "url": "com/jetbrains/cloudconfig/cloudconfig/2.2.0/cloudconfig-2.2.0.jar",
-        "hash": "f2246f96f74545e025787f281a8bef2920601d55f7251d9d7a449744083e3265",
-        "path": "com/jetbrains/cloudconfig/cloudconfig/2.2.0/cloudconfig-2.2.0.jar"
+        "url": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar",
+        "hash": "e51ee1761684a946b9d5a0caaec2b92cf4598860cf231dbaf495f268fda35d10",
+        "path": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar"
     },
     {
-        "url": "commons-cli/commons-cli/1.5.0/commons-cli-1.5.0.jar",
-        "hash": "bc8bb01fc0fad250385706e20f927ddcff6173f6339b387dc879237752567ac6",
-        "path": "commons-cli/commons-cli/1.5.0/commons-cli-1.5.0.jar"
+        "url": "commons-cli/commons-cli/1.6.0/commons-cli-1.6.0.jar",
+        "hash": "69e1237059acd56f0f8654dcde09d8a1412eee82918bef5564d51f8fb275711b",
+        "path": "commons-cli/commons-cli/1.6.0/commons-cli-1.6.0.jar"
+    },
+    {
+        "url": "commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar",
+        "hash": "ec87bfb55f22cbd1b21e2190eeda28b2b312ed2a431ee49fbdcc01812d04a5e4",
+        "path": "commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar"
     },
     {
-        "url": "commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar",
-        "hash": "56595fb20b0b85bc91d0d503dad50bb7f1b9afc0eed5dffa6cbb25929000484d",
-        "path": "commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar"
+        "url": "org/apache/commons/commons-compress/1.26.1/commons-compress-1.26.1.jar",
+        "hash": "27bb5d40f37c3bb7205b4a0540247df057715e9f6cbbd97d626ab8b50318bb04",
+        "path": "org/apache/commons/commons-compress/1.26.1/commons-compress-1.26.1.jar"
     },
     {
-        "url": "org/apache/commons/commons-compress/1.24.0/commons-compress-1.24.0.jar",
-        "hash": "fbf2c5d275e513c08f4e4fb539726dbf3ac2142af956ba93efb983244f0c36bd",
-        "path": "org/apache/commons/commons-compress/1.24.0/commons-compress-1.24.0.jar"
+        "url": "commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar",
+        "hash": "ec87bfb55f22cbd1b21e2190eeda28b2b312ed2a431ee49fbdcc01812d04a5e4",
+        "path": "commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar"
+    },
+    {
+        "url": "commons-io/commons-io/2.15.1/commons-io-2.15.1.jar",
+        "hash": "a58af12ee1b68cfd2ebb0c27caef164f084381a00ec81a48cc275fd7ea54e154",
+        "path": "commons-io/commons-io/2.15.1/commons-io-2.15.1.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar",
@@ -345,14 +340,14 @@
         "path": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar"
     },
     {
-        "url": "commons-io/commons-io/2.14.0/commons-io-2.14.0.jar",
-        "hash": "e35d1df7232568ed4b81d9a9ed94a0159b3ff6cf1915cc21eef5cb55d7b157a2",
-        "path": "commons-io/commons-io/2.14.0/commons-io-2.14.0.jar"
+        "url": "commons-io/commons-io/2.15.1/commons-io-2.15.1.jar",
+        "hash": "a58af12ee1b68cfd2ebb0c27caef164f084381a00ec81a48cc275fd7ea54e154",
+        "path": "commons-io/commons-io/2.15.1/commons-io-2.15.1.jar"
     },
     {
-        "url": "org/apache/commons/commons-lang3/3.13.0/commons-lang3-3.13.0.jar",
-        "hash": "82f528cf718c7a3c2f30fc5bc784e3c6a0a10b17605dadb9e16c82ede11e6064",
-        "path": "org/apache/commons/commons-lang3/3.13.0/commons-lang3-3.13.0.jar"
+        "url": "org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar",
+        "hash": "7b96bf3ee68949abb5bc465559ac270e0551596fa34523fddf890ec418dde13c",
+        "path": "org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar"
     },
     {
         "url": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar",
@@ -360,9 +355,9 @@
         "path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar"
     },
     {
-        "url": "org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar",
-        "hash": "770cd903fa7b604d1f7ef7ba17f84108667294b2b478be8ed1af3bffb4ae0018",
-        "path": "org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar"
+        "url": "org/apache/commons/commons-text/1.11.0/commons-text-1.11.0.jar",
+        "hash": "2acf30a070b19163d5a480eae411a281341e870020e3534c6d5d4c8472739e30",
+        "path": "org/apache/commons/commons-text/1.11.0/commons-text-1.11.0.jar"
     },
     {
         "url": "com/google/testing/compile/compile-testing/0.16/compile-testing-0.16.jar",
@@ -415,6 +410,11 @@
         "path": "de/pdark/decentxml/1.4/decentxml-1.4.jar"
     },
     {
+        "url": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/241.12019/devkit-runtime-module-repository-jps-241.12019.jar",
+        "hash": "9f4d52fc52b1e1505e44a427dbbbb7a010f7f1d8506c2fe2c3c8cc132eb87daa",
+        "path": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/241.12019/devkit-runtime-module-repository-jps-241.12019.jar"
+    },
+    {
         "url": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar",
         "hash": "2bbfa931b2864c4f5e1fd22046d001df8d9a8592a20255baab0d396ed71c854c",
         "path": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar"
@@ -430,9 +430,9 @@
         "path": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/emulator_java_proto/231.0.1.4/emulator_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/emulator_java_proto/231.0.26.0/emulator_java_proto-231.0.26.0.jar",
         "hash": "83a0b486182eb35c4ac5494f511ab6b6ed62a2aeba81b23ca7909e61a9c3ccbd",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/emulator_java_proto/231.0.1.4/emulator_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/emulator_java_proto/231.0.26.0/emulator_java_proto-231.0.26.0.jar"
     },
     {
         "url": "nl/jqno/equalsverifier/equalsverifier/3.15.1/equalsverifier-3.15.1.jar",
@@ -450,299 +450,9 @@
         "path": "net/bytebuddy/byte-buddy/1.14.5/byte-buddy-1.14.5.jar"
     },
     {
-        "url": "com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.jar",
-        "hash": "d1f3c66aa91ac52549e00ae3b208ba4b9af7d72d68f230643553beb38e6118ac",
-        "path": "com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.jar"
-    },
-    {
-        "url": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.11-18/intellij-deps-fastutil-8.5.11-18.jar",
-        "hash": "1d36e528b8fa8e878ec4bf28e7c6acc374a89336b96e9bed7ebf735b1787febd",
-        "path": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.11-18/intellij-deps-fastutil-8.5.11-18.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-all/0.64.8/flexmark-all-0.64.8.jar",
-        "hash": "4b89d89af1251cb404e5f025714b3d52f60fb090fe546057e4640c7f30c05726",
-        "path": "com/vladsch/flexmark/flexmark-all/0.64.8/flexmark-all-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark/0.64.8/flexmark-0.64.8.jar",
-        "hash": "3133878d108f0e1964d7d427f379a7433e1b71a45f9f3c1fab7ed0ac0301d3b0",
-        "path": "com/vladsch/flexmark/flexmark/0.64.8/flexmark-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-abbreviation/0.64.8/flexmark-ext-abbreviation-0.64.8.jar",
-        "hash": "4f5d2dbac5775dcd32c1a6324618687883f0b287b3e243b836c7e8560be0bbea",
-        "path": "com/vladsch/flexmark/flexmark-ext-abbreviation/0.64.8/flexmark-ext-abbreviation-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util/0.64.8/flexmark-util-0.64.8.jar",
-        "hash": "1e24c891dac9532bb722be7122c7026fb47868c3de36c02400eed8e9ad535727",
-        "path": "com/vladsch/flexmark/flexmark-util/0.64.8/flexmark-util-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-admonition/0.64.8/flexmark-ext-admonition-0.64.8.jar",
-        "hash": "a6823ea45a5810ac1e97f545bdec83710797e6fcf6ca4eeefbe930e57a9a043d",
-        "path": "com/vladsch/flexmark/flexmark-ext-admonition/0.64.8/flexmark-ext-admonition-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-anchorlink/0.64.8/flexmark-ext-anchorlink-0.64.8.jar",
-        "hash": "36d6849df8548a71b0f87eb97d3690864b960a8e4979fedf865418c8903453a6",
-        "path": "com/vladsch/flexmark/flexmark-ext-anchorlink/0.64.8/flexmark-ext-anchorlink-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-aside/0.64.8/flexmark-ext-aside-0.64.8.jar",
-        "hash": "feba989fc8207b3d67df517feaedadb2496c35d45827b3f0ab6b49d887743884",
-        "path": "com/vladsch/flexmark/flexmark-ext-aside/0.64.8/flexmark-ext-aside-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-attributes/0.64.8/flexmark-ext-attributes-0.64.8.jar",
-        "hash": "4db42f300ec5490ff79e7d4e44000088e08d83d14096e7b3a9fd63119589ed77",
-        "path": "com/vladsch/flexmark/flexmark-ext-attributes/0.64.8/flexmark-ext-attributes-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-autolink/0.64.8/flexmark-ext-autolink-0.64.8.jar",
-        "hash": "4850d6f895ec3f2932635829d74ff9a2fb00918965bb91c000ab497d603e11b8",
-        "path": "com/vladsch/flexmark/flexmark-ext-autolink/0.64.8/flexmark-ext-autolink-0.64.8.jar"
-    },
-    {
-        "url": "org/nibor/autolink/autolink/0.6.0/autolink-0.6.0.jar",
-        "hash": "a80be030f6386f18111cad9161c0b6983157352a1b59a59e6002172f0d321c04",
-        "path": "org/nibor/autolink/autolink/0.6.0/autolink-0.6.0.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-definition/0.64.8/flexmark-ext-definition-0.64.8.jar",
-        "hash": "d8dac5e0732c405702c932b3c495a0fc413224335333ce6009d830734e31e0e6",
-        "path": "com/vladsch/flexmark/flexmark-ext-definition/0.64.8/flexmark-ext-definition-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-emoji/0.64.8/flexmark-ext-emoji-0.64.8.jar",
-        "hash": "012d2db51463afd84702627e493fedce42eb7deb1bae309ddcefd181ab283cbe",
-        "path": "com/vladsch/flexmark/flexmark-ext-emoji/0.64.8/flexmark-ext-emoji-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-enumerated-reference/0.64.8/flexmark-ext-enumerated-reference-0.64.8.jar",
-        "hash": "e2f858bedf356e24db9d31c15cc57a2b14071074a850f8bbfdd8c632acf05942",
-        "path": "com/vladsch/flexmark/flexmark-ext-enumerated-reference/0.64.8/flexmark-ext-enumerated-reference-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-escaped-character/0.64.8/flexmark-ext-escaped-character-0.64.8.jar",
-        "hash": "01009a3473c007bddecfe3cd3979282117b82d49812dcf347cebfcee47023712",
-        "path": "com/vladsch/flexmark/flexmark-ext-escaped-character/0.64.8/flexmark-ext-escaped-character-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-footnotes/0.64.8/flexmark-ext-footnotes-0.64.8.jar",
-        "hash": "ae5244254e270ae6479803870fa791fe0ae12be242f72e47979412a8ae16df06",
-        "path": "com/vladsch/flexmark/flexmark-ext-footnotes/0.64.8/flexmark-ext-footnotes-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-gfm-issues/0.64.8/flexmark-ext-gfm-issues-0.64.8.jar",
-        "hash": "0c332dcbeb703179dc88df368cdb71b3a5f486ceb62488cf8a816f7bebe71558",
-        "path": "com/vladsch/flexmark/flexmark-ext-gfm-issues/0.64.8/flexmark-ext-gfm-issues-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-gfm-strikethrough/0.64.8/flexmark-ext-gfm-strikethrough-0.64.8.jar",
-        "hash": "fc6cad026fbd036b3ffd0448264360a5f1b572756ef3427ff022715b7fc5f1c3",
-        "path": "com/vladsch/flexmark/flexmark-ext-gfm-strikethrough/0.64.8/flexmark-ext-gfm-strikethrough-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-gfm-tasklist/0.64.8/flexmark-ext-gfm-tasklist-0.64.8.jar",
-        "hash": "c86754ba8f0ffe997fa448da2a6ab2cfdbea9b381884cfed6f74bf513b77f5a9",
-        "path": "com/vladsch/flexmark/flexmark-ext-gfm-tasklist/0.64.8/flexmark-ext-gfm-tasklist-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-gfm-users/0.64.8/flexmark-ext-gfm-users-0.64.8.jar",
-        "hash": "996f2e361c5918a5724a66766fe803a14c397aa9f7d0f75220ec1b9cae0b0c06",
-        "path": "com/vladsch/flexmark/flexmark-ext-gfm-users/0.64.8/flexmark-ext-gfm-users-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-gitlab/0.64.8/flexmark-ext-gitlab-0.64.8.jar",
-        "hash": "36dbd3e3253bc16f09c9773bb4c9b4e3476769c0f53430380b12ac1a47d59983",
-        "path": "com/vladsch/flexmark/flexmark-ext-gitlab/0.64.8/flexmark-ext-gitlab-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-jekyll-front-matter/0.64.8/flexmark-ext-jekyll-front-matter-0.64.8.jar",
-        "hash": "b11e4e61dbd4cb3e37ae325b2f9cd16dbf78f86bfd623d952bf0dfd6d685c46a",
-        "path": "com/vladsch/flexmark/flexmark-ext-jekyll-front-matter/0.64.8/flexmark-ext-jekyll-front-matter-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-jekyll-tag/0.64.8/flexmark-ext-jekyll-tag-0.64.8.jar",
-        "hash": "234de845decddf253f7bebd5400e0c6c130ea5f89887c0f71958e033bcdc233e",
-        "path": "com/vladsch/flexmark/flexmark-ext-jekyll-tag/0.64.8/flexmark-ext-jekyll-tag-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-media-tags/0.64.8/flexmark-ext-media-tags-0.64.8.jar",
-        "hash": "8f2e41be52f9633aeaf36ce8d0ed222e6cc37ad9e0e6c943a0d304b2d071f600",
-        "path": "com/vladsch/flexmark/flexmark-ext-media-tags/0.64.8/flexmark-ext-media-tags-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-resizable-image/0.64.8/flexmark-ext-resizable-image-0.64.8.jar",
-        "hash": "e3af2fd6d82e4cd5adf66a1b5cd68ae0c2cef7c7bccb2f2010c2eabe88eafbee",
-        "path": "com/vladsch/flexmark/flexmark-ext-resizable-image/0.64.8/flexmark-ext-resizable-image-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-macros/0.64.8/flexmark-ext-macros-0.64.8.jar",
-        "hash": "bc846058d8a2bd66e7c4193fde8e194db089761e2534ce017ae99ac271fc8d3e",
-        "path": "com/vladsch/flexmark/flexmark-ext-macros/0.64.8/flexmark-ext-macros-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-ins/0.64.8/flexmark-ext-ins-0.64.8.jar",
-        "hash": "5b61b83c31cb0bd3273cbf12aed3887b63b8bdc6dfa17b03ecf479cf1ce176bd",
-        "path": "com/vladsch/flexmark/flexmark-ext-ins/0.64.8/flexmark-ext-ins-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-xwiki-macros/0.64.8/flexmark-ext-xwiki-macros-0.64.8.jar",
-        "hash": "f986ce5aed53fa8db20fdf2a98e36aa5cafefb496516c8c031b84bfb081a5672",
-        "path": "com/vladsch/flexmark/flexmark-ext-xwiki-macros/0.64.8/flexmark-ext-xwiki-macros-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-superscript/0.64.8/flexmark-ext-superscript-0.64.8.jar",
-        "hash": "457933324d1ca9f283bc15a1842777c6df0385f318fcceade4de41621395e402",
-        "path": "com/vladsch/flexmark/flexmark-ext-superscript/0.64.8/flexmark-ext-superscript-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-tables/0.64.8/flexmark-ext-tables-0.64.8.jar",
-        "hash": "cdf82d26e112e96ade7e370138aeb16920b7e2d411d20c6c15cb1acfacd1ef1f",
-        "path": "com/vladsch/flexmark/flexmark-ext-tables/0.64.8/flexmark-ext-tables-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-toc/0.64.8/flexmark-ext-toc-0.64.8.jar",
-        "hash": "bf54f1bb7bca720341db0e322691725ab8e022b2ca269ad1e4f3705c16d37911",
-        "path": "com/vladsch/flexmark/flexmark-ext-toc/0.64.8/flexmark-ext-toc-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-typographic/0.64.8/flexmark-ext-typographic-0.64.8.jar",
-        "hash": "61561a811c716843fee3cb7f18f00783c3a01c30a6ce653446738bcc900aeb13",
-        "path": "com/vladsch/flexmark/flexmark-ext-typographic/0.64.8/flexmark-ext-typographic-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-wikilink/0.64.8/flexmark-ext-wikilink-0.64.8.jar",
-        "hash": "f32ef779eefb4c3b80d5bebf3c4b7ad7206fc46e083a5901cf51db7b4535ff79",
-        "path": "com/vladsch/flexmark/flexmark-ext-wikilink/0.64.8/flexmark-ext-wikilink-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-yaml-front-matter/0.64.8/flexmark-ext-yaml-front-matter-0.64.8.jar",
-        "hash": "6c60b85db4cc851301c1a52d712dc0909c5d2da9bd17ebae4d97a3a03afe22ee",
-        "path": "com/vladsch/flexmark/flexmark-ext-yaml-front-matter/0.64.8/flexmark-ext-yaml-front-matter-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-ext-youtube-embedded/0.64.8/flexmark-ext-youtube-embedded-0.64.8.jar",
-        "hash": "6fe195afee752df502ad4295ab0c4ec8ed79f5b0fdc5ff85b98c8bc512f0f11a",
-        "path": "com/vladsch/flexmark/flexmark-ext-youtube-embedded/0.64.8/flexmark-ext-youtube-embedded-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-html2md-converter/0.64.8/flexmark-html2md-converter-0.64.8.jar",
-        "hash": "3f24a90a8fedd6708f06be72bbc9f5f5211abc49c35ee95918ce7b0b41651e62",
-        "path": "com/vladsch/flexmark/flexmark-html2md-converter/0.64.8/flexmark-html2md-converter-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-jira-converter/0.64.8/flexmark-jira-converter-0.64.8.jar",
-        "hash": "ccc1c3a9659a104b75a53a2321e9c1d4cedb05acd867d4366d8b8e1647bd37dd",
-        "path": "com/vladsch/flexmark/flexmark-jira-converter/0.64.8/flexmark-jira-converter-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-pdf-converter/0.64.8/flexmark-pdf-converter-0.64.8.jar",
-        "hash": "2efacba4c37d4736f00fc35cd5685f8f00b83db9b3c80ca5602eda2fb9d2511c",
-        "path": "com/vladsch/flexmark/flexmark-pdf-converter/0.64.8/flexmark-pdf-converter-0.64.8.jar"
-    },
-    {
-        "url": "com/openhtmltopdf/openhtmltopdf-core/1.0.10/openhtmltopdf-core-1.0.10.jar",
-        "hash": "3e6fd2250d833d500b7cd48b7a896700d0c33bd9f77a219e820493b01566eda3",
-        "path": "com/openhtmltopdf/openhtmltopdf-core/1.0.10/openhtmltopdf-core-1.0.10.jar"
-    },
-    {
-        "url": "com/openhtmltopdf/openhtmltopdf-pdfbox/1.0.10/openhtmltopdf-pdfbox-1.0.10.jar",
-        "hash": "7de90df1b3ecf84e6f0daf808d724c11142007a2f22bff1936479bf17251d31a",
-        "path": "com/openhtmltopdf/openhtmltopdf-pdfbox/1.0.10/openhtmltopdf-pdfbox-1.0.10.jar"
-    },
-    {
-        "url": "org/apache/pdfbox/pdfbox/2.0.24/pdfbox-2.0.24.jar",
-        "hash": "3c2c0553ec0e7533c490b4c952e1af113621de5275af6e380e11d0d9a0a4f3d6",
-        "path": "org/apache/pdfbox/pdfbox/2.0.24/pdfbox-2.0.24.jar"
-    },
-    {
-        "url": "org/apache/pdfbox/fontbox/2.0.24/fontbox-2.0.24.jar",
-        "hash": "2e8c0a569a90b04734fbc0c805d77f4ec03f98c11f5705055ccd7718c1953d68",
-        "path": "org/apache/pdfbox/fontbox/2.0.24/fontbox-2.0.24.jar"
-    },
-    {
-        "url": "org/apache/pdfbox/xmpbox/2.0.24/xmpbox-2.0.24.jar",
-        "hash": "27383df2285b9e228c39f2c755adeebbef774793d33c4f20f0dc99e9ebaaf673",
-        "path": "org/apache/pdfbox/xmpbox/2.0.24/xmpbox-2.0.24.jar"
-    },
-    {
-        "url": "de/rototor/pdfbox/graphics2d/0.32/graphics2d-0.32.jar",
-        "hash": "37f8f387395f96c214ac44f7475c7a2e1f832dfc1de289a3610e0ffbf728f679",
-        "path": "de/rototor/pdfbox/graphics2d/0.32/graphics2d-0.32.jar"
-    },
-    {
-        "url": "com/openhtmltopdf/openhtmltopdf-rtl-support/1.0.10/openhtmltopdf-rtl-support-1.0.10.jar",
-        "hash": "5675c0b56d613b15446f9d0922d89781af48f05331326a87bdb3d1775c703215",
-        "path": "com/openhtmltopdf/openhtmltopdf-rtl-support/1.0.10/openhtmltopdf-rtl-support-1.0.10.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-profile-pegdown/0.64.8/flexmark-profile-pegdown-0.64.8.jar",
-        "hash": "1ef21e536299c25c040f26ff9b229fdeef24c3661c6c371bc2b9462227652426",
-        "path": "com/vladsch/flexmark/flexmark-profile-pegdown/0.64.8/flexmark-profile-pegdown-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-ast/0.64.8/flexmark-util-ast-0.64.8.jar",
-        "hash": "a5342f644c6a5f37d502f225c3a0cb699c263621c82e720d9c08eba5a9f3b8d3",
-        "path": "com/vladsch/flexmark/flexmark-util-ast/0.64.8/flexmark-util-ast-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-builder/0.64.8/flexmark-util-builder-0.64.8.jar",
-        "hash": "afb9c88d9f652451e75f1ab069ad7ddd791d712eb211c51d8d2a83494240875d",
-        "path": "com/vladsch/flexmark/flexmark-util-builder/0.64.8/flexmark-util-builder-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-collection/0.64.8/flexmark-util-collection-0.64.8.jar",
-        "hash": "031ff01408d0f54c6235db18d451dc6e6b15b859b0ec1e40ff3429a82375082a",
-        "path": "com/vladsch/flexmark/flexmark-util-collection/0.64.8/flexmark-util-collection-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-data/0.64.8/flexmark-util-data-0.64.8.jar",
-        "hash": "83ceb5989ab0205054bf1b42446f55cb6da14c10aa7c2bda05d6a2504670f353",
-        "path": "com/vladsch/flexmark/flexmark-util-data/0.64.8/flexmark-util-data-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-dependency/0.64.8/flexmark-util-dependency-0.64.8.jar",
-        "hash": "e41adb5e8144699b61b78d50eb004eeb7de84f90c4c63626609e6cee5ea28b42",
-        "path": "com/vladsch/flexmark/flexmark-util-dependency/0.64.8/flexmark-util-dependency-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-format/0.64.8/flexmark-util-format-0.64.8.jar",
-        "hash": "6c9ac87686474edf0117b3f838d9dcb3b965fa72be4998d2177b598013679f73",
-        "path": "com/vladsch/flexmark/flexmark-util-format/0.64.8/flexmark-util-format-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-html/0.64.8/flexmark-util-html-0.64.8.jar",
-        "hash": "5b19e6506aff7913c74ad725af7c2b8a9f23958e6324bf0710c5a645a4663017",
-        "path": "com/vladsch/flexmark/flexmark-util-html/0.64.8/flexmark-util-html-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-misc/0.64.8/flexmark-util-misc-0.64.8.jar",
-        "hash": "74472ca81a9080e51ea1a4f11c270898e3d6c242c92275fab47eb993806c8f2b",
-        "path": "com/vladsch/flexmark/flexmark-util-misc/0.64.8/flexmark-util-misc-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-options/0.64.8/flexmark-util-options-0.64.8.jar",
-        "hash": "2489f41e9caf1d9f8061833b311b25403925cbb631fff2b8c069192804d6fc88",
-        "path": "com/vladsch/flexmark/flexmark-util-options/0.64.8/flexmark-util-options-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-sequence/0.64.8/flexmark-util-sequence-0.64.8.jar",
-        "hash": "6e22976fe4e9b8de94fd529991ecb2d79cc482aad94985367470a93be1d82631",
-        "path": "com/vladsch/flexmark/flexmark-util-sequence/0.64.8/flexmark-util-sequence-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-util-visitor/0.64.8/flexmark-util-visitor-0.64.8.jar",
-        "hash": "d9b3002a833a078c45e139568b306dab0ac117ff9046c6a1f9e180c0154563fc",
-        "path": "com/vladsch/flexmark/flexmark-util-visitor/0.64.8/flexmark-util-visitor-0.64.8.jar"
-    },
-    {
-        "url": "com/vladsch/flexmark/flexmark-youtrack-converter/0.64.8/flexmark-youtrack-converter-0.64.8.jar",
-        "hash": "06e556491d36876c1d7eb66b1300263a4e774c1541b9cffc6946f541df38a9b6",
-        "path": "com/vladsch/flexmark/flexmark-youtrack-converter/0.64.8/flexmark-youtrack-converter-0.64.8.jar"
+        "url": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.13-jb4/intellij-deps-fastutil-8.5.13-jb4.jar",
+        "hash": "46cb3758c236bac0631ae563aab11effce2677b9a010171f02d04f222f2e7bdb",
+        "path": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.13-jb4/intellij-deps-fastutil-8.5.13-jb4.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar",
@@ -765,14 +475,14 @@
         "path": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar"
     },
     {
-        "url": "io/grpc/grpc-core/1.59.0/grpc-core-1.59.0.jar",
-        "hash": "1144cb9cd08e45cabab7621ae1417b3fc237a745a5648fc11ccaf77c7b456ad2",
-        "path": "io/grpc/grpc-core/1.59.0/grpc-core-1.59.0.jar"
+        "url": "io/grpc/grpc-core/1.61.0/grpc-core-1.61.0.jar",
+        "hash": "02288f49476080c54cf1b66e2074171f83e22a9bdb33e82ed27b3083abb790b9",
+        "path": "io/grpc/grpc-core/1.61.0/grpc-core-1.61.0.jar"
     },
     {
-        "url": "io/grpc/grpc-api/1.59.0/grpc-api-1.59.0.jar",
-        "hash": "67353a1907d3d3ae14c4cb5f58c0c494189bc0ff9ee7159021ff614996961c99",
-        "path": "io/grpc/grpc-api/1.59.0/grpc-api-1.59.0.jar"
+        "url": "io/grpc/grpc-api/1.61.0/grpc-api-1.61.0.jar",
+        "hash": "30f314fd84e03053d07b4ddf84bcc5889cf30aac219bb1d08d8fc2f8c54f4255",
+        "path": "io/grpc/grpc-api/1.61.0/grpc-api-1.61.0.jar"
     },
     {
         "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar",
@@ -790,44 +500,44 @@
         "path": "io/perfmark/perfmark-api/0.26.0/perfmark-api-0.26.0.jar"
     },
     {
-        "url": "io/grpc/grpc-context/1.59.0/grpc-context-1.59.0.jar",
-        "hash": "5dd49d14dab19a11afe74d7a698173d8ff854f72cb033c52baad169fa6bc65ee",
-        "path": "io/grpc/grpc-context/1.59.0/grpc-context-1.59.0.jar"
+        "url": "io/grpc/grpc-context/1.61.0/grpc-context-1.61.0.jar",
+        "hash": "21f4ac4c5e9517a2d0282438fd83f0659e8cac226bf05e0860f84c899bceab61",
+        "path": "io/grpc/grpc-context/1.61.0/grpc-context-1.61.0.jar"
     },
     {
-        "url": "io/grpc/grpc-util/1.59.0/grpc-util-1.59.0.jar",
-        "hash": "5031a77705b47164391d7adab7ab190fc78f4bdc8cb00eb7babd4ca286a6a6a3",
-        "path": "io/grpc/grpc-util/1.59.0/grpc-util-1.59.0.jar"
+        "url": "io/grpc/grpc-util/1.61.0/grpc-util-1.61.0.jar",
+        "hash": "c61029b255d4fb3fe241a7301be84fe0138c309becc95d5a61e702bf9a37c99a",
+        "path": "io/grpc/grpc-util/1.61.0/grpc-util-1.61.0.jar"
     },
     {
-        "url": "io/grpc/grpc-kotlin-stub/1.4.0/grpc-kotlin-stub-1.4.0.jar",
-        "hash": "554b5b71ad63f755ee033d8fed120b5a5a8121902fefc6db555bedb8725e841a",
-        "path": "io/grpc/grpc-kotlin-stub/1.4.0/grpc-kotlin-stub-1.4.0.jar"
+        "url": "io/grpc/grpc-kotlin-stub/1.4.1/grpc-kotlin-stub-1.4.1.jar",
+        "hash": "9403d4c826039dc869f036087569cc686b3c901da2d5be3db75d154ddd3f8209",
+        "path": "io/grpc/grpc-kotlin-stub/1.4.1/grpc-kotlin-stub-1.4.1.jar"
     },
     {
-        "url": "io/grpc/grpc-netty-shaded/1.59.0/grpc-netty-shaded-1.59.0.jar",
-        "hash": "0eb6f53b3f7461367eb0cafb40398209b26de685916369af977b11395799c3a5",
-        "path": "io/grpc/grpc-netty-shaded/1.59.0/grpc-netty-shaded-1.59.0.jar"
+        "url": "io/grpc/grpc-netty-shaded/1.61.0/grpc-netty-shaded-1.61.0.jar",
+        "hash": "41a8f5d3731a1871ee4a13837a17e9562447b233ffb694945950b8d3a59ee5ac",
+        "path": "io/grpc/grpc-netty-shaded/1.61.0/grpc-netty-shaded-1.61.0.jar"
     },
     {
-        "url": "io/grpc/grpc-protobuf/1.59.0/grpc-protobuf-1.59.0.jar",
-        "hash": "1f47b27d79addc2831445867c26cee175b2fc8c52f989d926f0de68a7b32fae7",
-        "path": "io/grpc/grpc-protobuf/1.59.0/grpc-protobuf-1.59.0.jar"
+        "url": "io/grpc/grpc-protobuf/1.61.0/grpc-protobuf-1.61.0.jar",
+        "hash": "f4032be0ef91da51181163b267f272adf3db85a92d5af879369d2e2db662dfc8",
+        "path": "io/grpc/grpc-protobuf/1.61.0/grpc-protobuf-1.61.0.jar"
     },
     {
-        "url": "com/google/api/grpc/proto-google-common-protos/2.22.0/proto-google-common-protos-2.22.0.jar",
-        "hash": "002eebc53d27e4fb2e8cf823ea1f3565b90c4b0b4380ff508bf61bd42f2be0d3",
-        "path": "com/google/api/grpc/proto-google-common-protos/2.22.0/proto-google-common-protos-2.22.0.jar"
+        "url": "com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0.jar",
+        "hash": "ee9c751f06b112e92b37f75e4f73a17d03ef2c3302c6e8d986adbcc721b63cb0",
+        "path": "com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0.jar"
     },
     {
-        "url": "io/grpc/grpc-protobuf-lite/1.59.0/grpc-protobuf-lite-1.59.0.jar",
-        "hash": "27a255dad0db1ff8b1cbff2b0364bd5f541035eafdf5a86e2013513bc1875d5f",
-        "path": "io/grpc/grpc-protobuf-lite/1.59.0/grpc-protobuf-lite-1.59.0.jar"
+        "url": "io/grpc/grpc-protobuf-lite/1.61.0/grpc-protobuf-lite-1.61.0.jar",
+        "hash": "b3c08233545cdfc6251ee5427e69dd3d4a312d171a58e7bd874a95131d81c29b",
+        "path": "io/grpc/grpc-protobuf-lite/1.61.0/grpc-protobuf-lite-1.61.0.jar"
     },
     {
-        "url": "io/grpc/grpc-stub/1.59.0/grpc-stub-1.59.0.jar",
-        "hash": "7cc797303968d369ec48c3e8dcc966b68fd2763494a39203bd05a8f33730bcf3",
-        "path": "io/grpc/grpc-stub/1.59.0/grpc-stub-1.59.0.jar"
+        "url": "io/grpc/grpc-stub/1.61.0/grpc-stub-1.61.0.jar",
+        "hash": "72098cc69a1c786b707a697ceb2a82b45c624add09e78900ec4a5990a594f586",
+        "path": "io/grpc/grpc-stub/1.61.0/grpc-stub-1.61.0.jar"
     },
     {
         "url": "com/google/code/gson/gson/2.10.1/gson-2.10.1.jar",
@@ -845,9 +555,9 @@
         "path": "org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar"
     },
     {
-        "url": "com/dynatrace/hash4j/hash4j/0.13.0/hash4j-0.13.0.jar",
-        "hash": "3f211f90535bb2a3443d221b7c521392b46d7ba395711161c0d5d6f3cb8d5fee",
-        "path": "com/dynatrace/hash4j/hash4j/0.13.0/hash4j-0.13.0.jar"
+        "url": "com/dynatrace/hash4j/hash4j/0.16.0/hash4j-0.16.0.jar",
+        "hash": "6cbd72a7d8ea6545e4d81497087a252af33f84e898037c75e602f8f328dae9e0",
+        "path": "com/dynatrace/hash4j/hash4j/0.16.0/hash4j-0.16.0.jar"
     },
     {
         "url": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar",
@@ -880,44 +590,74 @@
         "path": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.738/intellij-coverage-agent-1.0.738.jar",
-        "hash": "4060c777063588c470d033ba301b0936252669bb2d4056430a8e0d84ce7f25b3",
-        "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.738/intellij-coverage-agent-1.0.738.jar"
+        "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.744/intellij-coverage-agent-1.0.744.jar",
+        "hash": "0a1f52150436c911842b75a5f8b713046159667f3a1abf222e5d0be722b73b0c",
+        "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.744/intellij-coverage-agent-1.0.744.jar"
+    },
+    {
+        "url": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.744/intellij-test-discovery-agent-1.0.744.jar",
+        "hash": "6f6b862c476dccc7711b0e4724785fc00eb42a563aab659fca92cf63f3947be0",
+        "path": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.744/intellij-test-discovery-agent-1.0.744.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.738/intellij-test-discovery-agent-1.0.738.jar",
-        "hash": "9a15ae3487e85b519bd96f835a745720b97ce23a91ce8cec9b020bba74d66957",
-        "path": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.738/intellij-test-discovery-agent-1.0.738.jar"
+        "url": "com/amazon/ion/ion-java/1.11.2/ion-java-1.11.2.jar",
+        "hash": "782c2445036b74136fe23260770d88e568a71e8e0169af4640de69457fdfd2e5",
+        "path": "com/amazon/ion/ion-java/1.11.2/ion-java-1.11.2.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/ion-java/1.8.2-4/ion-java-1.8.2-4.jar",
-        "hash": "d7e6ae22a82bf0c99bb3cfbf5090f112d94acf6bc5353c90414428f4b9b854d9",
-        "path": "org/jetbrains/intellij/deps/ion-java/1.8.2-4/ion-java-1.8.2-4.jar"
+        "url": "com/fasterxml/jackson/core/jackson-core/2.16.0/jackson-core-2.16.0.jar",
+        "hash": "66e2cde4cc7e565d5fce2a2998b64e991777bf9fad4d220735c525fd8d01c31a",
+        "path": "com/fasterxml/jackson/core/jackson-core/2.16.0/jackson-core-2.16.0.jar"
     },
     {
-        "url": "com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar",
-        "hash": "303c99e82b1faa91a0bae5d8fbeb56f7e2adf9b526a900dd723bf140d62bd4b4",
-        "path": "com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar"
+        "url": "com/fasterxml/jackson/core/jackson-databind/2.16.0/jackson-databind-2.16.0.jar",
+        "hash": "8aaf1753823be70b798290e5826ab5bfe015d35b3a36a5d3c2ec9f57d4b0138b",
+        "path": "com/fasterxml/jackson/core/jackson-databind/2.16.0/jackson-databind-2.16.0.jar"
     },
     {
-        "url": "com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar",
-        "hash": "0eb2fdad6e40ab8832a78c9b22f58196dd970594e8d3d5a26ead87847c4f3a96",
-        "path": "com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar"
+        "url": "com/fasterxml/jackson/core/jackson-annotations/2.16.0/jackson-annotations-2.16.0.jar",
+        "hash": "c4b90ea0c0074da17efdc3aa23973525f25d6f34725692169748f529547334a6",
+        "path": "com/fasterxml/jackson/core/jackson-annotations/2.16.0/jackson-annotations-2.16.0.jar"
     },
     {
-        "url": "com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar",
-        "hash": "04e21f94dcfee4b078fa5a5f53047b785aaba69d19de392f616e7a7fe5d3882f",
-        "path": "com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar"
+        "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.16.1/jackson-dataformat-xml-2.16.1.jar",
+        "hash": "b8e73fa171d1276832abbf20ebb4df597e377405f875ed39808cee9acca3d3ac",
+        "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.16.1/jackson-dataformat-xml-2.16.1.jar"
+    },
+    {
+        "url": "com/fasterxml/jackson/core/jackson-core/2.16.1/jackson-core-2.16.1.jar",
+        "hash": "f5f8ef90609e64fec82eb908e497dc7d81b2eb983fe509b870292a193cde4dfb",
+        "path": "com/fasterxml/jackson/core/jackson-core/2.16.1/jackson-core-2.16.1.jar"
+    },
+    {
+        "url": "com/fasterxml/jackson/core/jackson-annotations/2.16.1/jackson-annotations-2.16.1.jar",
+        "hash": "a4730771e6a495dd3793a42cdb8ce6bddb96c77e15f40c98fd8d9a7ae09e7286",
+        "path": "com/fasterxml/jackson/core/jackson-annotations/2.16.1/jackson-annotations-2.16.1.jar"
+    },
+    {
+        "url": "com/fasterxml/jackson/core/jackson-databind/2.16.1/jackson-databind-2.16.1.jar",
+        "hash": "baf8a8ebee8f45ef68cdd5e2dd3923b3e296c0937b96ec0b4806aa3a31bccd1d",
+        "path": "com/fasterxml/jackson/core/jackson-databind/2.16.1/jackson-databind-2.16.1.jar"
+    },
+    {
+        "url": "org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar",
+        "hash": "678567e48b51a42c65c699f266539ad3d676d4b1a5b0ad7d89ece8b9d5772579",
+        "path": "org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar"
+    },
+    {
+        "url": "com/fasterxml/woodstox/woodstox-core/6.5.1/woodstox-core-6.5.1.jar",
+        "hash": "c928d60665c6415fb1c39775cf95cfc44f7f4580cf5ab01b1c380ebffd76887f",
+        "path": "com/fasterxml/woodstox/woodstox-core/6.5.1/woodstox-core-6.5.1.jar"
     },
     {
-        "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.15.2/jackson-dataformat-yaml-2.15.2.jar",
-        "hash": "37795cc1e8cb94b18d860dc3abd2e593617ce402149ae45aa89ed8bfb881c851",
-        "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.15.2/jackson-dataformat-yaml-2.15.2.jar"
+        "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.16.0/jackson-dataformat-yaml-2.16.0.jar",
+        "hash": "7d0a50227f4cbd298be7971815534600bd626f9887659b8d91c286c62f17bd0b",
+        "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.16.0/jackson-dataformat-yaml-2.16.0.jar"
     },
     {
-        "url": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.15.2/jackson-datatype-joda-2.15.2.jar",
-        "hash": "0fb215333a22075bc344f0fa63ae0bc76b9c2123587b1ede3732a0d36ab54583",
-        "path": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.15.2/jackson-datatype-joda-2.15.2.jar"
+        "url": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.16.0/jackson-datatype-joda-2.16.0.jar",
+        "hash": "5ecd6fcbbd234bbadba3823eb5ddc06a2f6f5f43b10b45de52c9507a134f3394",
+        "path": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.16.0/jackson-datatype-joda-2.16.0.jar"
     },
     {
         "url": "joda-time/joda-time/2.10.14/joda-time-2.10.14.jar",
@@ -925,14 +665,14 @@
         "path": "joda-time/joda-time/2.10.14/joda-time-2.10.14.jar"
     },
     {
-        "url": "com/fasterxml/jackson/jr/jackson-jr-objects/2.15.2/jackson-jr-objects-2.15.2.jar",
-        "hash": "9468b61dcc658eb902a40e1492a6c0c24e6fcd7bacc0a482ef13a007b224c522",
-        "path": "com/fasterxml/jackson/jr/jackson-jr-objects/2.15.2/jackson-jr-objects-2.15.2.jar"
+        "url": "com/fasterxml/jackson/jr/jackson-jr-objects/2.16.0/jackson-jr-objects-2.16.0.jar",
+        "hash": "f442d82cf4df015b92ca5dbbbb052b16cde825380c3e30fa56e419ebc277a7a0",
+        "path": "com/fasterxml/jackson/jr/jackson-jr-objects/2.16.0/jackson-jr-objects-2.16.0.jar"
     },
     {
-        "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.15.2/jackson-module-kotlin-2.15.2.jar",
-        "hash": "b3361598a81901613201757461b0149cd75095d420ceb155ddfad09338d77588",
-        "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.15.2/jackson-module-kotlin-2.15.2.jar"
+        "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.16.0/jackson-module-kotlin-2.16.0.jar",
+        "hash": "70f963945b0af9154ae83db1c61673bc0fa7b8e5b96d3b845bcb938d66243550",
+        "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.16.0/jackson-module-kotlin-2.16.0.jar"
     },
     {
         "url": "io/javaslang/javaslang/2.0.6/javaslang-2.0.6.jar",
@@ -965,44 +705,39 @@
         "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar"
     },
     {
-        "url": "org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runtime-2.3.1.jar",
-        "hash": "45fecfa5c8217ce1f3652ab95179790ec8cc0dec0384bca51cbeb94a293d9f2f",
-        "path": "org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runtime-2.3.1.jar"
-    },
-    {
-        "url": "org/glassfish/jaxb/txw2/2.3.1/txw2-2.3.1.jar",
-        "hash": "34975dde1c6920f1a39791142235689bc3cd357e24d05edd8ff93b885bd68d60",
-        "path": "org/glassfish/jaxb/txw2/2.3.1/txw2-2.3.1.jar"
+        "url": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar",
+        "hash": "ba88e5bde7c0d878c3e1f2ec2fcabaf51d201eaf93b3bb9cfecfc1f11b2304d4",
+        "path": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar"
     },
     {
-        "url": "com/sun/istack/istack-commons-runtime/3.0.7/istack-commons-runtime-3.0.7.jar",
-        "hash": "6443e10ba2e259fb821d9b6becf10db5316285fc30c53cec9d7b19a3877e7fdf",
-        "path": "com/sun/istack/istack-commons-runtime/3.0.7/istack-commons-runtime-3.0.7.jar"
+        "url": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar",
+        "hash": "973018b87af911ecf6e6d861dd0d6a477e4d8ae6a883ec5d073d3df1330b87f0",
+        "path": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar"
     },
     {
-        "url": "org/jvnet/staxex/stax-ex/1.8/stax-ex-1.8.jar",
-        "hash": "95b05d9590af4154c6513b9c5dc1fb2e55b539972ba0a9ef28e9a0c01d83ad77",
-        "path": "org/jvnet/staxex/stax-ex/1.8/stax-ex-1.8.jar"
+        "url": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar",
+        "hash": "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd",
+        "path": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar"
     },
     {
-        "url": "com/sun/xml/fastinfoset/FastInfoset/1.2.15/FastInfoset-1.2.15.jar",
-        "hash": "785861db11ca1bd0d1956682b974ad73eb19cd3e01a4b3fa82d62eca97210aec",
-        "path": "com/sun/xml/fastinfoset/FastInfoset/1.2.15/FastInfoset-1.2.15.jar"
+        "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar",
+        "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a",
+        "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/jb-jdi/2.26/jb-jdi-2.26.jar",
-        "hash": "b924a7f4bae430ca1a07fdb33cd96660033833d99b55bc987080b3babe0a7f13",
-        "path": "org/jetbrains/intellij/deps/jb-jdi/2.26/jb-jdi-2.26.jar"
+        "url": "org/jetbrains/intellij/deps/jb-jdi/2.28/jb-jdi-2.28.jar",
+        "hash": "4a43f12d4c65a76012e091120d6d661497e0c0d8fbd358b66cabf0ef9461c82f",
+        "path": "org/jetbrains/intellij/deps/jb-jdi/2.28/jb-jdi-2.28.jar"
     },
     {
-        "url": "com/jetbrains/jbr-api/17.1.9.0/jbr-api-17.1.9.0.jar",
-        "hash": "e10be02f30a530ec6599d9570912b54d0e426b3c1ebd4902441d9d0b31785251",
-        "path": "com/jetbrains/jbr-api/17.1.9.0/jbr-api-17.1.9.0.jar"
+        "url": "com/jetbrains/jbr-api/17.1.10.0/jbr-api-17.1.10.0.jar",
+        "hash": "f6b6f8d68bdd4bf5e9bd1565b59d239d2e9c073243abcf75ae93cd38809e56aa",
+        "path": "com/jetbrains/jbr-api/17.1.10.0/jbr-api-17.1.10.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/jcef/jcef/111.2.1-g870da30-chromium-111.0.5563.64-api-1.12/jcef-111.2.1-g870da30-chromium-111.0.5563.64-api-1.12.jar",
-        "hash": "505a0f8e8ebdb4a05490eb542832ced74eb498d26e47de8309790be7e52c0aa1",
-        "path": "org/jetbrains/intellij/deps/jcef/jcef/111.2.1-g870da30-chromium-111.0.5563.64-api-1.12/jcef-111.2.1-g870da30-chromium-111.0.5563.64-api-1.12.jar"
+        "url": "org/jetbrains/intellij/deps/jcef/jcef/119.4.7-g55e15c8-chromium-119.0.6045.199-api-1.14/jcef-119.4.7-g55e15c8-chromium-119.0.6045.199-api-1.14.jar",
+        "hash": "7575a1d80365845bf8d9565c334165388b041dea91d60d45044ee1fba030a187",
+        "path": "org/jetbrains/intellij/deps/jcef/jcef/119.4.7-g55e15c8-chromium-119.0.6045.199-api-1.14/jcef-119.4.7-g55e15c8-chromium-119.0.6045.199-api-1.14.jar"
     },
     {
         "url": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar",
@@ -1010,16 +745,6 @@
         "path": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar"
     },
     {
-        "url": "org/jetbrains/jediterm/jediterm-core/3.28/jediterm-core-3.28.jar",
-        "hash": "562dcec83f64261c8146af656d0201dce192274e118a7cbc4c51d8fc9f44d0a6",
-        "path": "org/jetbrains/jediterm/jediterm-core/3.28/jediterm-core-3.28.jar"
-    },
-    {
-        "url": "org/jetbrains/jediterm/jediterm-ui/3.28/jediterm-ui-3.28.jar",
-        "hash": "ea84acdef933fa87a424b0547e71a09cdd67c9cbe786adca1429b205f75ec838",
-        "path": "org/jetbrains/jediterm/jediterm-ui/3.28/jediterm-ui-3.28.jar"
-    },
-    {
         "url": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar",
         "hash": "c5f95c97171311066a13eb750a6bb999fa7eeb43c1394705034926336c0b7b0f",
         "path": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar"
@@ -1035,9 +760,29 @@
         "path": "org/jetbrains/annotations-java5/24.0.0/annotations-java5-24.0.0.jar"
     },
     {
-        "url": "org/jetbrains/markdown-jvm/0.5.1/markdown-jvm-0.5.1.jar",
-        "hash": "92ea503c90b5f37559bd87793d1114a4a08fa7f57a20f883718b295ca4eb94f5",
-        "path": "org/jetbrains/markdown-jvm/0.5.1/markdown-jvm-0.5.1.jar"
+        "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.5.0.202303070854-r-custom-4/org.eclipse.jgit-6.5.0.202303070854-r-custom-4.jar",
+        "hash": "d9b12a3323f6447a7ca8de3d781166224f11c3505fe43dc0a9dfb1f33eb3cf04",
+        "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.5.0.202303070854-r-custom-4/org.eclipse.jgit-6.5.0.202303070854-r-custom-4.jar"
+    },
+    {
+        "url": "com/googlecode/javaewah/JavaEWAH/1.1.13/JavaEWAH-1.1.13.jar",
+        "hash": "4c0fda2b1d317750d7ea324e36c70b2bc48310c0aaae67b98df0915d696d7111",
+        "path": "com/googlecode/javaewah/JavaEWAH/1.1.13/JavaEWAH-1.1.13.jar"
+    },
+    {
+        "url": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.7/rwmutex-idea-0.0.7.jar",
+        "hash": "d6fc640c86dc102fac42e1fda19506db76c07745584e0e8acbe4a332d53c43af",
+        "path": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.7/rwmutex-idea-0.0.7.jar"
+    },
+    {
+        "url": "org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.8.0/kotlinx-metadata-jvm-0.8.0.jar",
+        "hash": "6030de49e7fc2ca8009e1221213035694b97494044aa99bcfb0c8e0e73984d4d",
+        "path": "org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.8.0/kotlinx-metadata-jvm-0.8.0.jar"
+    },
+    {
+        "url": "org/jetbrains/markdown-jvm/0.6.1/markdown-jvm-0.6.1.jar",
+        "hash": "2a9d659d3b95028391a008ede491fb5814e9a4d34c7193ff8a92c7f71349da37",
+        "path": "org/jetbrains/markdown-jvm/0.6.1/markdown-jvm-0.6.1.jar"
     },
     {
         "url": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar",
@@ -1055,9 +800,9 @@
         "path": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar"
     },
     {
-        "url": "org/openjdk/jmh/jmh-core/1.36/jmh-core-1.36.jar",
-        "hash": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c",
-        "path": "org/openjdk/jmh/jmh-core/1.36/jmh-core-1.36.jar"
+        "url": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar",
+        "hash": "dc0eaf2bbf0036a70b60798c785d6e03a9daf06b68b8edb0f1ba9eb3421baeb3",
+        "path": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar"
     },
     {
         "url": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar",
@@ -1065,9 +810,9 @@
         "path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar"
     },
     {
-        "url": "org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar",
-        "hash": "6268a9a0ea3e769fc493a21446664c0ef668e48c93d126791f6f3f757978fee2",
-        "path": "org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar"
+        "url": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar",
+        "hash": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308",
+        "path": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar"
     },
     {
         "url": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar",
@@ -1090,14 +835,14 @@
         "path": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar"
     },
     {
-        "url": "net/java/dev/jna/jna-platform/5.13.0/jna-platform-5.13.0.jar",
-        "hash": "474d7b88f6e97009b6ec1d98c3024dd95c23187c65dabfbc35331bcac3d173dd",
-        "path": "net/java/dev/jna/jna-platform/5.13.0/jna-platform-5.13.0.jar"
+        "url": "net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar",
+        "hash": "ae4caceb3840730c2537f9b7fb55a01baba580286b4122951488bcee558c2449",
+        "path": "net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar"
     },
     {
-        "url": "net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar",
-        "hash": "66d4f819a062a51a1d5627bffc23fac55d1677f0e0a1feba144aabdd670a64bb",
-        "path": "net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar"
+        "url": "net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar",
+        "hash": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6",
+        "path": "net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar"
     },
     {
         "url": "org/jruby/joni/joni/2.2.1/joni-2.2.1.jar",
@@ -1115,29 +860,29 @@
         "path": "org/jetbrains/jps/jps-javac-extension/7/jps-javac-extension-7.jar"
     },
     {
-        "url": "com/networknt/json-schema-validator/1.0.72/json-schema-validator-1.0.72.jar",
-        "hash": "260647c459cc7de269b2a8f576e5693e434df888fd4801e92365fe18b9992cbc",
-        "path": "com/networknt/json-schema-validator/1.0.72/json-schema-validator-1.0.72.jar"
+        "url": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar",
+        "hash": "81ad7bfe7e59de4cd047eacf24f979ec47db40eac6afc76e6f10288b456b14b1",
+        "path": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar"
     },
     {
-        "url": "com/jayway/jsonpath/json-path/2.8.0/json-path-2.8.0.jar",
-        "hash": "9601707e95cd79fb98570a01ea8cfb857b5cde948744d6e0edf733c11002c95b",
-        "path": "com/jayway/jsonpath/json-path/2.8.0/json-path-2.8.0.jar"
+        "url": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar",
+        "hash": "11a9ee6f88bb31f1450108d1cf6441377dec84aca075eb6bb2343be157575bea",
+        "path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar"
     },
     {
-        "url": "net/minidev/json-smart/2.4.10/json-smart-2.4.10.jar",
-        "hash": "70cab5e9488630dc631b1fc6e7fa550d95cddd19ba14db39ceca7cabfbd4e5ae",
-        "path": "net/minidev/json-smart/2.4.10/json-smart-2.4.10.jar"
+        "url": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar",
+        "hash": "432b9e545848c4141b80717b26e367f83bf33f19250a228ce75da6e967da2bc7",
+        "path": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar"
     },
     {
-        "url": "net/minidev/accessors-smart/2.4.9/accessors-smart-2.4.9.jar",
-        "hash": "accdd5c7ac4c49b155890aaea1ffca2a9ccd5826b562dd95a99fc1887003e031",
-        "path": "net/minidev/accessors-smart/2.4.9/accessors-smart-2.4.9.jar"
+        "url": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar",
+        "hash": "12314fc6881d66a413fd66370787adba16e504fbf7e138690b0f3952e3fbd321",
+        "path": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar"
     },
     {
-        "url": "org/jsoup/jsoup/1.16.1/jsoup-1.16.1.jar",
-        "hash": "1f115726540ddf71958c14bc517ebfc49cf481e91cd917b0face84f01272e901",
-        "path": "org/jsoup/jsoup/1.16.1/jsoup-1.16.1.jar"
+        "url": "org/jsoup/jsoup/1.17.2/jsoup-1.17.2.jar",
+        "hash": "f60b33b38e9d7ac93eaaa68a6c70f706bb99036494b2e2add2bfee11d09ac6f5",
+        "path": "org/jsoup/jsoup/1.17.2/jsoup-1.17.2.jar"
     },
     {
         "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar",
@@ -1145,9 +890,9 @@
         "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar"
     },
     {
-        "url": "com/github/weisj/jsvg/1.2.0-jb.1/jsvg-1.2.0-jb.1.jar",
-        "hash": "8c4fd87b5a88064eacd04c2319300d871e87b0b46c4c5588679bf9975e98207d",
-        "path": "com/github/weisj/jsvg/1.2.0-jb.1/jsvg-1.2.0-jb.1.jar"
+        "url": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar",
+        "hash": "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0",
+        "path": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar"
     },
     {
         "url": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.0.21/jvm-native-trusted-roots-1.0.21.jar",
@@ -1170,9 +915,9 @@
         "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/kotlin_multiplatform_android_models_proto/231.0.1.4/kotlin_multiplatform_android_models_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/kotlin_multiplatform_android_models_proto/231.0.26.0/kotlin_multiplatform_android_models_proto-231.0.26.0.jar",
         "hash": "3c5c023ff60bcb06a79041114f63d0d2337bcb77810d49f8bd37249f4294686b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/kotlin_multiplatform_android_models_proto/231.0.1.4/kotlin_multiplatform_android_models_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/kotlin_multiplatform_android_models_proto/231.0.26.0/kotlin_multiplatform_android_models_proto-231.0.26.0.jar"
     },
     {
         "url": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar",
@@ -1180,24 +925,24 @@
         "path": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar",
-        "hash": "a133e049f0a4e249651582428e166de4dfac9546adf436b6172119255ede510f",
-        "path": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar"
+        "url": "org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.jar",
+        "hash": "77f311ca1384811d519fda389fcb1268bdaa058d605046e0ede76c03b0df3e97",
+        "path": "org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-script-runtime/1.9.21/kotlin-script-runtime-1.9.21.jar",
-        "hash": "1b1c74d476ffa41985b0b95dbe78ea5052061889f8106f1ae6cb5ee17f323f19",
-        "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.9.21/kotlin-script-runtime-1.9.21.jar"
+        "url": "org/jetbrains/kotlin/kotlin-script-runtime/1.9.22/kotlin-script-runtime-1.9.22.jar",
+        "hash": "b80670579f7f92d473d8d5834f0b124f7755c4598fe94b244183b02834834574",
+        "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.9.22/kotlin-script-runtime-1.9.22.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-stdlib/1.9.21/kotlin-stdlib-1.9.21.jar",
-        "hash": "3b479313ab6caea4e5e25d3dee8ca80c302c89ba73e1af4dafaa100f6ef9296a",
-        "path": "org/jetbrains/kotlin/kotlin-stdlib/1.9.21/kotlin-stdlib-1.9.21.jar"
+        "url": "org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar",
+        "hash": "6abe146c27864138b874ccccfe5f534e3eb923c99a1b7b5d45494ee5694f3e0a",
+        "path": "org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-test/1.9.21/kotlin-test-1.9.21.jar",
-        "hash": "17ffee70f07df33f5be7cd9d8fb29b136594b0ba3b5f8f226b9c988bca7b9da9",
-        "path": "org/jetbrains/kotlin/kotlin-test/1.9.21/kotlin-test-1.9.21.jar"
+        "url": "org/jetbrains/kotlin/kotlin-test/1.9.22/kotlin-test-1.9.22.jar",
+        "hash": "6fe4985dfb021ff4161f29bafc55348d61a570e0cd29cff188bdf9fe1f310345",
+        "path": "org/jetbrains/kotlin/kotlin-test/1.9.22/kotlin-test-1.9.22.jar"
     },
     {
         "url": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar",
@@ -1225,9 +970,9 @@
         "path": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-test-junit/1.9.21/kotlin-test-junit-1.9.21.jar",
-        "hash": "c9e9f27cbf37f1aee42e463f6fbc63fd31770443e9f53ca452c71a5935894aca",
-        "path": "org/jetbrains/kotlin/kotlin-test-junit/1.9.21/kotlin-test-junit-1.9.21.jar"
+        "url": "org/jetbrains/kotlin/kotlin-test-junit/1.9.22/kotlin-test-junit-1.9.22.jar",
+        "hash": "b1cd5e4b0193e0ddd86fdd7f8028d0930d3c6ca5d642b3f5fe0546a91c18bf65",
+        "path": "org/jetbrains/kotlin/kotlin-test-junit/1.9.22/kotlin-test-junit-1.9.22.jar"
     },
     {
         "url": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar",
@@ -1235,189 +980,194 @@
         "path": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.0.0-dev-10043/allopen-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "ddf72df178668a0deab4460fcfd64642f823b9834b8a88102a7bf4145eca0efe",
-        "path": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.0.0-dev-10043/allopen-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.0.0-ij241.15989-9/allopen-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "928539220011e6f1974ad011960a9701fd7d08a365d1302fc7a48faad02e8407",
+        "path": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.0.0-ij241.15989-9/allopen-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/analysis-api-providers-for-ide/2.0.0-dev-10043/analysis-api-providers-for-ide-2.0.0-dev-10043.jar",
-        "hash": "ed076ce17a8b287b1dabe113c5a86ba0c68bf6450495f02b2381d983547caf86",
-        "path": "org/jetbrains/kotlin/analysis-api-providers-for-ide/2.0.0-dev-10043/analysis-api-providers-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/analysis-api-providers-for-ide/2.0.0-ij241.15989-9/analysis-api-providers-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "b533b37065cde9b467062d9090f17bd69ae87acb7a059505ba749095ecbaf956",
+        "path": "org/jetbrains/kotlin/analysis-api-providers-for-ide/2.0.0-ij241.15989-9/analysis-api-providers-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/analysis-project-structure-for-ide/2.0.0-dev-10043/analysis-project-structure-for-ide-2.0.0-dev-10043.jar",
-        "hash": "25a2b3a8ca074df8d6f247d1b7343ce3f056963f78660639df4e3d3b2ef8371c",
-        "path": "org/jetbrains/kotlin/analysis-project-structure-for-ide/2.0.0-dev-10043/analysis-project-structure-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/analysis-project-structure-for-ide/2.0.0-ij241.15989-9/analysis-project-structure-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "f18de922e93c64767670992f3aba7379f8b9df04fc2612bd03a86e0c0c86b831",
+        "path": "org/jetbrains/kotlin/analysis-project-structure-for-ide/2.0.0-ij241.15989-9/analysis-project-structure-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/android-extensions-compiler-plugin-for-ide/2.0.0-dev-10043/android-extensions-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "0a6673a7c42de342ff464ffc6e170a194ca35769242857147e255adb749c66c5",
-        "path": "org/jetbrains/kotlin/android-extensions-compiler-plugin-for-ide/2.0.0-dev-10043/android-extensions-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/android-extensions-compiler-plugin-for-ide/2.0.0-ij241.15989-9/android-extensions-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "a51c550763a6fc764d53cd0832068cfc0db7bea5989e3b6bcc0ee1a3bd8ec9d2",
+        "path": "org/jetbrains/kotlin/android-extensions-compiler-plugin-for-ide/2.0.0-ij241.15989-9/android-extensions-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.0.0-dev-10043/assignment-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "d73cbf2b35f33e7142d9c008a0a0f257d46afb01bbef43708f2303a9a3931a9b",
-        "path": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.0.0-dev-10043/assignment-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.0.0-ij241.15989-9/assignment-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "9c28d7e1f641cd3f56da4a61aee61bf307b6ab3f66cde266131defbfe6afa21c",
+        "path": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.0.0-ij241.15989-9/assignment-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/high-level-api-for-ide/2.0.0-dev-10043/high-level-api-for-ide-2.0.0-dev-10043.jar",
-        "hash": "6bd5c302da2675e07915b372c4f96e1fe7ffdef2bd89b9bcf852cfbdec1452a7",
-        "path": "org/jetbrains/kotlin/high-level-api-for-ide/2.0.0-dev-10043/high-level-api-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/high-level-api-for-ide/2.0.0-ij241.15989-9/high-level-api-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "5d218fc9991aa403ec54268a57b964359f2320f0fc3ce6c414010a1f054f5ec2",
+        "path": "org/jetbrains/kotlin/high-level-api-for-ide/2.0.0-ij241.15989-9/high-level-api-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/high-level-api-fe10-for-ide/2.0.0-dev-10043/high-level-api-fe10-for-ide-2.0.0-dev-10043.jar",
-        "hash": "9a1ed607487da116f7b81ab86d595cae61d3239d4e85503c30abfb77f45ba6fa",
-        "path": "org/jetbrains/kotlin/high-level-api-fe10-for-ide/2.0.0-dev-10043/high-level-api-fe10-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/high-level-api-fe10-for-ide/2.0.0-ij241.15989-9/high-level-api-fe10-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "d5eee18b29b58cc00b22f6c334ef61aa13f810e3ab601dcca270ecae9049ede3",
+        "path": "org/jetbrains/kotlin/high-level-api-fe10-for-ide/2.0.0-ij241.15989-9/high-level-api-fe10-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/high-level-api-fir-for-ide/2.0.0-dev-10043/high-level-api-fir-for-ide-2.0.0-dev-10043.jar",
-        "hash": "985f81c6abb5930fe2e184b142f7431d313d71e09a1ab7a793043fa7186df960",
-        "path": "org/jetbrains/kotlin/high-level-api-fir-for-ide/2.0.0-dev-10043/high-level-api-fir-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/high-level-api-fir-for-ide/2.0.0-ij241.15989-9/high-level-api-fir-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "5dcddf11699ffc8391e139bab8129c71b73728b567695f911c8196183309efc3",
+        "path": "org/jetbrains/kotlin/high-level-api-fir-for-ide/2.0.0-ij241.15989-9/high-level-api-fir-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/high-level-api-fir-tests-for-ide/2.0.0-dev-10043/high-level-api-fir-tests-for-ide-2.0.0-dev-10043.jar",
-        "hash": "09d834ec8f6dc64d954de39c9468a094b1cb743988502b79728b6dc2a0d5c84d",
-        "path": "org/jetbrains/kotlin/high-level-api-fir-tests-for-ide/2.0.0-dev-10043/high-level-api-fir-tests-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/high-level-api-fir-tests-for-ide/2.0.0-ij241.15989-9/high-level-api-fir-tests-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "02711a2713f6c7e43c9c874ae6afd0a97f681ff0c31be48cadd256e7d2239e40",
+        "path": "org/jetbrains/kotlin/high-level-api-fir-tests-for-ide/2.0.0-ij241.15989-9/high-level-api-fir-tests-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/high-level-api-impl-base-for-ide/2.0.0-dev-10043/high-level-api-impl-base-for-ide-2.0.0-dev-10043.jar",
-        "hash": "5b48458674c1c143ff47f73d4a9191452737f362f17d2984e1ecaad865c3d346",
-        "path": "org/jetbrains/kotlin/high-level-api-impl-base-for-ide/2.0.0-dev-10043/high-level-api-impl-base-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/high-level-api-impl-base-for-ide/2.0.0-ij241.15989-9/high-level-api-impl-base-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "69a61a650284883257ed87a3badb1b452ce24c00604a34630a18e97316884ccf",
+        "path": "org/jetbrains/kotlin/high-level-api-impl-base-for-ide/2.0.0-ij241.15989-9/high-level-api-impl-base-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/high-level-api-impl-base-tests-for-ide/2.0.0-dev-10043/high-level-api-impl-base-tests-for-ide-2.0.0-dev-10043.jar",
-        "hash": "85544f7ad78293a89159195878e5a218fb7547de4456acc22dc7694be1237a78",
-        "path": "org/jetbrains/kotlin/high-level-api-impl-base-tests-for-ide/2.0.0-dev-10043/high-level-api-impl-base-tests-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/high-level-api-impl-base-tests-for-ide/2.0.0-ij241.15989-9/high-level-api-impl-base-tests-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "0bc4c4b04067772e6e6295322be4190096f7e9f9fa57317a3e88674594cb6205",
+        "path": "org/jetbrains/kotlin/high-level-api-impl-base-tests-for-ide/2.0.0-ij241.15989-9/high-level-api-impl-base-tests-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.0.0-dev-10043/incremental-compilation-impl-tests-for-ide-2.0.0-dev-10043.jar",
-        "hash": "34e083e8052e23fa5da84c47babad10ee4c0faf33acfca82307b4bcd32622a71",
-        "path": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.0.0-dev-10043/incremental-compilation-impl-tests-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.0.0-ij241.15989-9/incremental-compilation-impl-tests-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "4a82d6e18c04cddcce515dbd3a91b17f3cea86ce877a6bcc637dd8f7756b38ed",
+        "path": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.0.0-ij241.15989-9/incremental-compilation-impl-tests-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.0.0-dev-10043/kotlin-build-common-tests-for-ide-2.0.0-dev-10043.jar",
-        "hash": "fa23e9e787084b715047257c1a9a9367e88882f427c4c271a04cad3182d62094",
-        "path": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.0.0-dev-10043/kotlin-build-common-tests-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.0.0-ij241.15989-9/kotlin-build-common-tests-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "36f189574c0a6765b4480591a21057e8423007dd3f665d37d1e1295276296f04",
+        "path": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.0.0-ij241.15989-9/kotlin-build-common-tests-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.0.0-dev-10043/kotlin-compiler-cli-for-ide-2.0.0-dev-10043.jar",
-        "hash": "906effd6d777aa3ef3f639e1a171c5a8c4a3de29f027010dbf48ec13866db795",
-        "path": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.0.0-dev-10043/kotlin-compiler-cli-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-cli-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "a5bd112875ff6722b83874705ae5e7312d53a2b8fe51b8b5b14802c18c2f49cc",
+        "path": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-cli-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.0.0-dev-10043/kotlin-compiler-common-for-ide-2.0.0-dev-10043.jar",
-        "hash": "f52b703b38f9c0684a567e7d174ad4497d800d27c4506ec0de26d6cd1e7086fa",
-        "path": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.0.0-dev-10043/kotlin-compiler-common-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-common-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "a355bafb7a8d304a3824c7ae3061720c09c4d05bd9c5e00fb817697b7179aecc",
+        "path": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-common-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.0.0-dev-10043/kotlin-compiler-fe10-for-ide-2.0.0-dev-10043.jar",
-        "hash": "2038d39f779a68732996ef9f797831e872f4cff2337894baad618e93134cec0b",
-        "path": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.0.0-dev-10043/kotlin-compiler-fe10-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-fe10-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "1d56626bdebbfec5ee97893c8c654e57d48414347ff7570908e48fc0ab2f4553",
+        "path": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-fe10-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.0.0-dev-10043/kotlin-compiler-fir-for-ide-2.0.0-dev-10043.jar",
-        "hash": "a1dd33680877291ae489504ab741647166ca7f3c445e1a2a97018ec1982fcc4d",
-        "path": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.0.0-dev-10043/kotlin-compiler-fir-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-fir-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "393165ada43c3d11e880dc5e4bc58dd27f84ee34e7d44d3f235322a2306b5c65",
+        "path": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-fir-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.0.0-dev-10043/kotlin-compiler-ir-for-ide-2.0.0-dev-10043.jar",
-        "hash": "f52e0ec30aa83c310a17934b3c221766614e567949e36344665915a5076ae738",
-        "path": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.0.0-dev-10043/kotlin-compiler-ir-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-ir-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "9cd79e5e40bdb4f2abc438d144ede07e2b8944228ddeeca192ab1da5fb100cec",
+        "path": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-ir-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.0.0-dev-10043/kotlin-compiler-tests-for-ide-2.0.0-dev-10043.jar",
-        "hash": "7aa3058d3b19b76c1ddc63c207fdffd51cb6d3cf69e79f97cf281653c626474a",
-        "path": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.0.0-dev-10043/kotlin-compiler-tests-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-tests-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "5dcc89c90be12593cdbf821bb7964d42035b3b0527deb4ec792c58a51538ddd7",
+        "path": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.0.0-ij241.15989-9/kotlin-compiler-tests-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-dist-for-ide/1.9.0-release-358/kotlin-dist-for-ide-1.9.0-release-358.jar",
-        "hash": "1b85efa55643f31e348f8388484af2cf3623023c020cb1b6416667f25111e6d2",
-        "path": "org/jetbrains/kotlin/kotlin-dist-for-ide/1.9.0-release-358/kotlin-dist-for-ide-1.9.0-release-358.jar"
+        "url": "org/jetbrains/kotlin/kotlin-dist-for-ide/1.9.23-release-779/kotlin-dist-for-ide-1.9.23-release-779.jar",
+        "hash": "d00c57b4061ca0f3df439a1f223c13f89db7c52335e2007f3094d00bfd88e52f",
+        "path": "org/jetbrains/kotlin/kotlin-dist-for-ide/1.9.23-release-779/kotlin-dist-for-ide-1.9.23-release-779.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.0.0-dev-10043/kotlin-gradle-statistics-for-ide-2.0.0-dev-10043.jar",
-        "hash": "6b7c85675af645d04329526c3b2a892950d6709d6068627a7c6b6e9e565d24a4",
-        "path": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.0.0-dev-10043/kotlin-gradle-statistics-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.0.0-ij241.15989-9/kotlin-gradle-statistics-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "465f21a893043864457f3c6806d9f5c4780e95dd9006a63f124a4a2ae519c432",
+        "path": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.0.0-ij241.15989-9/kotlin-gradle-statistics-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.0.0-dev-10043/kotlin-jps-common-for-ide-2.0.0-dev-10043.jar",
-        "hash": "a9bf058df84fee27f5f12d1911085a02dc5a9984d8a2c33b1ac25ccdc4c8ecdd",
-        "path": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.0.0-dev-10043/kotlin-jps-common-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.0.0-ij241.15989-9/kotlin-jps-common-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "0e999dd01333d553c9f785b8358b66483e834a427e2997864b1c00c06895f462",
+        "path": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.0.0-ij241.15989-9/kotlin-jps-common-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/1.9.0-release-358/kotlin-jps-plugin-classpath-1.9.0-release-358.jar",
-        "hash": "e3912443ef09b3f930685cf8e9322f28547f0ef3c63b97078c9766306d2dc438",
-        "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/1.9.0-release-358/kotlin-jps-plugin-classpath-1.9.0-release-358.jar"
+        "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/1.9.23-release-779/kotlin-jps-plugin-classpath-1.9.23-release-779.jar",
+        "hash": "4d7d2aca690a75a8b433f94b09c2a4bd27cd574780f3542a75a0f62e07aedf90",
+        "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/1.9.23-release-779/kotlin-jps-plugin-classpath-1.9.23-release-779.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/1.9.0-release-358/kotlin-jps-plugin-tests-for-ide-1.9.0-release-358.jar",
-        "hash": "0e570634d9d6358b6a48dcb47ea626eda4c40245c0e6a1023c7e6ab0b2e0f8ca",
-        "path": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/1.9.0-release-358/kotlin-jps-plugin-tests-for-ide-1.9.0-release-358.jar"
+        "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.0.0-ij241.15989-9/kotlin-jps-plugin-classpath-2.0.0-ij241.15989-9.jar",
+        "hash": "785262edaf8714d213344f571af4eb3a195138750d181877ae8193157225c48b",
+        "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.0.0-ij241.15989-9/kotlin-jps-plugin-classpath-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.0-dev-10043/kotlin-script-runtime-2.0.0-dev-10043.jar",
-        "hash": "536d4be7aaff99b2764dd00025bc0dedf7a1fb10ab6b87f88ee734c9528cf3fc",
-        "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.0-dev-10043/kotlin-script-runtime-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/1.9.23-release-779/kotlin-jps-plugin-tests-for-ide-1.9.23-release-779.jar",
+        "hash": "d8a156f8996c7d3c46c4591e14a950b9f0ed495c579e5eb53835efc1ddc91025",
+        "path": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/1.9.23-release-779/kotlin-jps-plugin-tests-for-ide-1.9.23-release-779.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.0-dev-10043/kotlin-scripting-common-2.0.0-dev-10043.jar",
-        "hash": "fab6063f6199296cf578e3c99816dce68a74ecfa7b00a881a11db8da922dd5f0",
-        "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.0-dev-10043/kotlin-scripting-common-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.0-ij241.15989-9/kotlin-script-runtime-2.0.0-ij241.15989-9.jar",
+        "hash": "7b68e174acb696dcbe77a6b09fa8bc8bdebd34b7e64a22809f188c9a36675b83",
+        "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.0-ij241.15989-9/kotlin-script-runtime-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.0.0-dev-10043/kotlin-scripting-compiler-impl-2.0.0-dev-10043.jar",
-        "hash": "d3351810218d3311486a88786434dd20b6a9015df42085e6e9ed62ba3c9c3a1b",
-        "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.0.0-dev-10043/kotlin-scripting-compiler-impl-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.0-ij241.15989-9/kotlin-scripting-common-2.0.0-ij241.15989-9.jar",
+        "hash": "bbb5e083ce2cd4c1ed16f70ecac39dc7c6f33980d4bdfd7e4be09887d0f8ec22",
+        "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.0-ij241.15989-9/kotlin-scripting-common-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.0-dev-10043/kotlin-scripting-jvm-2.0.0-dev-10043.jar",
-        "hash": "2580b5dc5fd8ffc64dc4c75b906178173b7765081ec965192c1041b149e3f846",
-        "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.0-dev-10043/kotlin-scripting-jvm-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.0.0-ij241.15989-9/kotlin-scripting-compiler-impl-2.0.0-ij241.15989-9.jar",
+        "hash": "d9586b154fe0a5a8832fab9f82648922e4033a3659eb96cbf652751a63046f34",
+        "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.0.0-ij241.15989-9/kotlin-scripting-compiler-impl-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.0.0-dev-10043/kotlinx-serialization-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "8aba5edd5f79c47fdd5710733dabe2428e11d7f2335b0e8e17812f21fa915612",
-        "path": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.0.0-dev-10043/kotlinx-serialization-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.0-ij241.15989-9/kotlin-scripting-jvm-2.0.0-ij241.15989-9.jar",
+        "hash": "593820c98f9e032be60d32ac87f11203343756e969aed81f9e94dba220661ff7",
+        "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.0-ij241.15989-9/kotlin-scripting-jvm-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.0.0-dev-10043/lombok-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "5aab0223127f640ac9120210ebe74462f742885c5b9a80044f2cd4a2e5a45555",
-        "path": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.0.0-dev-10043/lombok-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.0.0-ij241.15989-9/kotlinx-serialization-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "3c37edaabbe7fb6b631724ee5ce285b6bdedbedd2a81bfcd55ea4dbd282eb0b8",
+        "path": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.0.0-ij241.15989-9/kotlinx-serialization-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.0.0-dev-10043/low-level-api-fir-for-ide-2.0.0-dev-10043.jar",
-        "hash": "73a72226a7b8a2a42f10dc98305bfd666ec0be310797353abb174dd7e0867ca6",
-        "path": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.0.0-dev-10043/low-level-api-fir-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.0.0-ij241.15989-9/lombok-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "a86bae81de75c52d7d363835901357578341af1a25c11eae8db29ff4bd1a0d84",
+        "path": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.0.0-ij241.15989-9/lombok-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.0.0-dev-10043/noarg-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "0edcc8134f3161484938d606aaf4046aef83466bdb922a1f3a8b085e5ee172a1",
-        "path": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.0.0-dev-10043/noarg-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.0.0-ij241.15989-9/low-level-api-fir-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "4c057769ab9e1f4f347828de9c0009736ce2c82c98cfebf3fd60271e4190db3e",
+        "path": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.0.0-ij241.15989-9/low-level-api-fir-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.0.0-dev-10043/parcelize-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "4beb61a9517d754f2975890522cc8adece02e77be70659732d4921e7e1269990",
-        "path": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.0.0-dev-10043/parcelize-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.0.0-ij241.15989-9/noarg-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "715ddea1dd10d22e77d5e676662258dee402bd916158a9903e2151035900fdc0",
+        "path": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.0.0-ij241.15989-9/noarg-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.0.0-dev-10043/sam-with-receiver-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "15e4e444653c60b47612e8125950cf97375c573fd8f441e4b0ab0f79e69b5b46",
-        "path": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.0.0-dev-10043/sam-with-receiver-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.0.0-ij241.15989-9/parcelize-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "a1de04ba6471304d0413449c34765c24c5a25a15cce61c0869031c44f00ae47c",
+        "path": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.0.0-ij241.15989-9/parcelize-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.0.0-dev-10043/scripting-compiler-plugin-for-ide-2.0.0-dev-10043.jar",
-        "hash": "40c65dfa61b85b2a27ad37fef21810d6c5cee514e4d5579aff67b31313d6eaa3",
-        "path": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.0.0-dev-10043/scripting-compiler-plugin-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.0.0-ij241.15989-9/sam-with-receiver-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "837c288ad7b93a07d98fd0f2fd59da3310ce0ecf7e455ae9340a908b78c6b603",
+        "path": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.0.0-ij241.15989-9/sam-with-receiver-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.0.0-dev-10043/symbol-light-classes-for-ide-2.0.0-dev-10043.jar",
-        "hash": "cff9c5ace4245c0ab30c497a7a79ce0362c8a971328058d13208d43535ad21d7",
-        "path": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.0.0-dev-10043/symbol-light-classes-for-ide-2.0.0-dev-10043.jar"
+        "url": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.0.0-ij241.15989-9/scripting-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "46ee06ed1c93380ea4630f70d3ba054f62f07e70cc6b768f61138a01164f5fdc",
+        "path": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.0.0-ij241.15989-9/scripting-compiler-plugin-for-ide-2.0.0-ij241.15989-9.jar"
     },
     {
-        "url": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.3.6/kotlinx-collections-immutable-jvm-0.3.6.jar",
-        "hash": "a07e99617357946ec89f59c78b9753b37b2167e03b11f490b714fbb3498a6763",
-        "path": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.3.6/kotlinx-collections-immutable-jvm-0.3.6.jar"
+        "url": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.0.0-ij241.15989-9/symbol-light-classes-for-ide-2.0.0-ij241.15989-9.jar",
+        "hash": "058646e09c89f2cc768a70a4930abd697d04b7a4c9770bca2f3016d6345383bd",
+        "path": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.0.0-ij241.15989-9/symbol-light-classes-for-ide-2.0.0-ij241.15989-9.jar"
+    },
+    {
+        "url": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.3.7/kotlinx-collections-immutable-jvm-0.3.7.jar",
+        "hash": "0c461865231ff825d6fa18d9d333363c1f3866ffb685451e5fca66c1f22c873e",
+        "path": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.3.7/kotlinx-collections-immutable-jvm-0.3.7.jar"
     },
     {
         "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.7.3/kotlinx-coroutines-core-jvm-1.7.3.jar",
@@ -1445,284 +1195,284 @@
         "path": "org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.7.3/kotlinx-coroutines-test-jvm-1.7.3.jar"
     },
     {
-        "url": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.4.1/kotlinx-datetime-jvm-0.4.1.jar",
-        "hash": "7ddf52a4d3bbf3138fff1f8c581a3149ca7ff2c4895f33dcdb20c759a3dda050",
-        "path": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.4.1/kotlinx-datetime-jvm-0.4.1.jar"
+        "url": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.5.0/kotlinx-datetime-jvm-0.5.0.jar",
+        "hash": "bff0d35072d4fafb608052c0875597a0c3bc703ee795246250910f9caff85863",
+        "path": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.5.0/kotlinx-datetime-jvm-0.5.0.jar"
     },
     {
-        "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar",
-        "hash": "b68f39cd9ad7b46de0a0e77e7f5908d4e7661f3d0c85d2d9171543fcd5b156fb",
-        "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar"
+        "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.11.0/kotlinx-html-jvm-0.11.0.jar",
+        "hash": "e276fd903e32532ff63744713a3d1025e7a50f0f78ac46fbe5910e1596fd1c3d",
+        "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.11.0/kotlinx-html-jvm-0.11.0.jar"
     },
     {
-        "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.0/kotlinx-serialization-core-jvm-1.6.0.jar",
-        "hash": "ec35128c4fb9044e99bbcf07f05ef2543bfa6d42030d7aadabaeacffb16e72c5",
-        "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.0/kotlinx-serialization-core-jvm-1.6.0.jar"
+        "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar",
+        "hash": "29c821a8d4e25cbfe4f2ce96cdd4526f61f8f4e69a135f9612a34a81d93b65f1",
+        "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar"
     },
     {
-        "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.0/kotlinx-serialization-json-jvm-1.6.0.jar",
-        "hash": "1f72bcab9235642591fb5aaba86e1431701ef00effa5f4054d35843dc7951176",
-        "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.0/kotlinx-serialization-json-jvm-1.6.0.jar"
+        "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar",
+        "hash": "d3234179bcff1886d53d67c11eca47f7f3cf7b63c349d16965f6db51b7f3dd9a",
+        "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar"
     },
     {
-        "url": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.6.0/kotlinx-serialization-protobuf-jvm-1.6.0.jar",
-        "hash": "837b836353bbac26729cf4085b226df442154171f115b11ef22c1a9a8bc2372d",
-        "path": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.6.0/kotlinx-serialization-protobuf-jvm-1.6.0.jar"
+        "url": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.6.3/kotlinx-serialization-protobuf-jvm-1.6.3.jar",
+        "hash": "94c6ecb14ef5503db65807caa3cb35bbfa175d1ca83c8ffaba32219f3b992597",
+        "path": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.6.3/kotlinx-serialization-protobuf-jvm-1.6.3.jar"
     },
     {
-        "url": "io/ktor/ktor-client-auth-jvm/2.3.5/ktor-client-auth-jvm-2.3.5.jar",
-        "hash": "67085c9f344ae9ac73f75585acf0d1d44c5eff3810da8d0112124cd050db4c34",
-        "path": "io/ktor/ktor-client-auth-jvm/2.3.5/ktor-client-auth-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-auth-jvm/2.3.8/ktor-client-auth-jvm-2.3.8.jar",
+        "hash": "84217a164f8b562f3b69cb6482d6ba0af7da3bdc0a01306d7e1293685a90fe81",
+        "path": "io/ktor/ktor-client-auth-jvm/2.3.8/ktor-client-auth-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-cio-jvm/2.3.5/ktor-client-cio-jvm-2.3.5.jar",
-        "hash": "807747418bfedad4f42c9b8ed8b90c05a9164448d3649be9911c2fd74ce6500e",
-        "path": "io/ktor/ktor-client-cio-jvm/2.3.5/ktor-client-cio-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-cio-jvm/2.3.8/ktor-client-cio-jvm-2.3.8.jar",
+        "hash": "7ad22d5e890bd478aa002b889de30c8281a855198d4906b66b8862531ac5898f",
+        "path": "io/ktor/ktor-client-cio-jvm/2.3.8/ktor-client-cio-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar",
-        "hash": "0064e3436cdadcac43f6f786049d3573f5fd327a3a369c8c543c0b2e768821fd",
-        "path": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar",
+        "hash": "bc81ef5e0989abb3041242f296631c8d12e093ddcdb224cd6696d047fe921292",
+        "path": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar",
-        "hash": "79642f3cdfd3705671381be736ea9fb5f41f2029d93a2e3eecc9a8defd1df996",
-        "path": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar",
+        "hash": "5d729636363fc35e220ac31dd0103633c8ab1af1264c07fbccd3f2c25b0bb318",
+        "path": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar",
-        "hash": "49be3acb09cba0aeedd10fd742d7da9dfc45f8c79ca967e89de2b66bc3bd38ba",
-        "path": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar",
+        "hash": "ed5e0657a1ed5857d12717f1df20fa22bf00ddb88ae9d2558de4ed51d7f4151e",
+        "path": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-cio-jvm/2.3.5/ktor-http-cio-jvm-2.3.5.jar",
-        "hash": "b78af263ca0f3fc9e9aa5afb9468ebfe70aa581df8d52cbc372f704607bea4f2",
-        "path": "io/ktor/ktor-http-cio-jvm/2.3.5/ktor-http-cio-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-cio-jvm/2.3.8/ktor-http-cio-jvm-2.3.8.jar",
+        "hash": "ba4bbc9b86ba9ff09a106e6a96e9cb559c5e1a9f092abbd82bab1a1345544f45",
+        "path": "io/ktor/ktor-http-cio-jvm/2.3.8/ktor-http-cio-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-network-jvm/2.3.5/ktor-network-jvm-2.3.5.jar",
-        "hash": "ada0cd86f6164767d0370cfb805422aafcbb127642c12cd3e5ce9962946d6ced",
-        "path": "io/ktor/ktor-network-jvm/2.3.5/ktor-network-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-network-jvm/2.3.8/ktor-network-jvm-2.3.8.jar",
+        "hash": "f076335b06e4758f2b3e318eb367007c8fddfc71a9766cdeca3e7b5fb9709f7a",
+        "path": "io/ktor/ktor-network-jvm/2.3.8/ktor-network-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar",
-        "hash": "601818e9984fe3ac65e4380d1a8a7e1f03b11efc3b942eda44897ed0b53a65ed",
-        "path": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar",
+        "hash": "3ccc86a35b4301945ba20c8a7ef70e10911558525c3a28274aa36f32ffc2ade9",
+        "path": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-network-tls-jvm/2.3.5/ktor-network-tls-jvm-2.3.5.jar",
-        "hash": "b5b2657de271a969e19293421dbb6068dab35c3c4f1c27ea58f9f82ad19bc08b",
-        "path": "io/ktor/ktor-network-tls-jvm/2.3.5/ktor-network-tls-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-network-tls-jvm/2.3.8/ktor-network-tls-jvm-2.3.8.jar",
+        "hash": "aac910965317afb70024e4de01c65dc2150601513ffda30cc74049cd5435dc6f",
+        "path": "io/ktor/ktor-network-tls-jvm/2.3.8/ktor-network-tls-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar",
-        "hash": "8722f0ef544bc86dcb8bf322ea82518a43df24fcaa64204aaae197584c2777a9",
-        "path": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar",
+        "hash": "1ce33e66d42d74828c2e09c75a8f68310023cdc0d2920db77dc0ddc37bea8628",
+        "path": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar",
-        "hash": "f3ddb66875ffac0bd90d7b7cdeb60be9454ac9bcd659b29daf6d0f025f25e8e3",
-        "path": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar",
+        "hash": "4c33dd51a1d6d734c8c127cea96a1cfa024dc1d451ed1e2a86c297fa05f1dc29",
+        "path": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-content-negotiation-jvm/2.3.5/ktor-client-content-negotiation-jvm-2.3.5.jar",
-        "hash": "87398fc8cee7e83e81f60cdea2a6b816440b968a64c636e6ef0d214b2f379760",
-        "path": "io/ktor/ktor-client-content-negotiation-jvm/2.3.5/ktor-client-content-negotiation-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-content-negotiation-jvm/2.3.8/ktor-client-content-negotiation-jvm-2.3.8.jar",
+        "hash": "b4c4b30af8e851c992b18470b3f1ecb8361922d465f5e75f1b2dff4979bda935",
+        "path": "io/ktor/ktor-client-content-negotiation-jvm/2.3.8/ktor-client-content-negotiation-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar",
-        "hash": "0064e3436cdadcac43f6f786049d3573f5fd327a3a369c8c543c0b2e768821fd",
-        "path": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar",
+        "hash": "bc81ef5e0989abb3041242f296631c8d12e093ddcdb224cd6696d047fe921292",
+        "path": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar",
-        "hash": "79642f3cdfd3705671381be736ea9fb5f41f2029d93a2e3eecc9a8defd1df996",
-        "path": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar",
+        "hash": "5d729636363fc35e220ac31dd0103633c8ab1af1264c07fbccd3f2c25b0bb318",
+        "path": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar",
-        "hash": "8722f0ef544bc86dcb8bf322ea82518a43df24fcaa64204aaae197584c2777a9",
-        "path": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar",
+        "hash": "1ce33e66d42d74828c2e09c75a8f68310023cdc0d2920db77dc0ddc37bea8628",
+        "path": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar",
-        "hash": "f3ddb66875ffac0bd90d7b7cdeb60be9454ac9bcd659b29daf6d0f025f25e8e3",
-        "path": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar",
+        "hash": "4c33dd51a1d6d734c8c127cea96a1cfa024dc1d451ed1e2a86c297fa05f1dc29",
+        "path": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar",
-        "hash": "49be3acb09cba0aeedd10fd742d7da9dfc45f8c79ca967e89de2b66bc3bd38ba",
-        "path": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar",
+        "hash": "ed5e0657a1ed5857d12717f1df20fa22bf00ddb88ae9d2558de4ed51d7f4151e",
+        "path": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websocket-serialization-jvm/2.3.5/ktor-websocket-serialization-jvm-2.3.5.jar",
-        "hash": "090dea20cd1165a8fa92e8932b85083874c2a96ab1c39ad3ac81f5525368a1dd",
-        "path": "io/ktor/ktor-websocket-serialization-jvm/2.3.5/ktor-websocket-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websocket-serialization-jvm/2.3.8/ktor-websocket-serialization-jvm-2.3.8.jar",
+        "hash": "f66f962638b9c6a71b3f0ce71dc2e0b2066cd6092df5fb06591a2fe5764913f5",
+        "path": "io/ktor/ktor-websocket-serialization-jvm/2.3.8/ktor-websocket-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar",
-        "hash": "d7039cf0dc2323e733648c8d0ea912b6b69b1012d57e938645fcc8311bb2c416",
-        "path": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar",
+        "hash": "7d942475bf3995fe080c5f103532e51736d0c474aea3d9f6133a4031ae08799a",
+        "path": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar",
-        "hash": "601818e9984fe3ac65e4380d1a8a7e1f03b11efc3b942eda44897ed0b53a65ed",
-        "path": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar",
+        "hash": "3ccc86a35b4301945ba20c8a7ef70e10911558525c3a28274aa36f32ffc2ade9",
+        "path": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-encoding-jvm/2.3.5/ktor-client-encoding-jvm-2.3.5.jar",
-        "hash": "b78b73d2467f7d9615cddce8ccddd4e5b3929ec3ca56074668df0583c6b0611b",
-        "path": "io/ktor/ktor-client-encoding-jvm/2.3.5/ktor-client-encoding-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-encoding-jvm/2.3.8/ktor-client-encoding-jvm-2.3.8.jar",
+        "hash": "8075435067fd686018dc80c19263ac7d078beb79fbaf5f88d0ca0de705adafe1",
+        "path": "io/ktor/ktor-client-encoding-jvm/2.3.8/ktor-client-encoding-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-logging-jvm/2.3.5/ktor-client-logging-jvm-2.3.5.jar",
-        "hash": "14f742bde9f502cabeaff4897c47945ba2c3da49c3077d3555c80c3a04c067d6",
-        "path": "io/ktor/ktor-client-logging-jvm/2.3.5/ktor-client-logging-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-logging-jvm/2.3.8/ktor-client-logging-jvm-2.3.8.jar",
+        "hash": "72a53791d56febd909991132e8409c0abbfe96786c637b44465a5818d95d232a",
+        "path": "io/ktor/ktor-client-logging-jvm/2.3.8/ktor-client-logging-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar",
-        "hash": "0064e3436cdadcac43f6f786049d3573f5fd327a3a369c8c543c0b2e768821fd",
-        "path": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar",
+        "hash": "bc81ef5e0989abb3041242f296631c8d12e093ddcdb224cd6696d047fe921292",
+        "path": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar",
-        "hash": "79642f3cdfd3705671381be736ea9fb5f41f2029d93a2e3eecc9a8defd1df996",
-        "path": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar",
+        "hash": "5d729636363fc35e220ac31dd0103633c8ab1af1264c07fbccd3f2c25b0bb318",
+        "path": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar",
-        "hash": "8722f0ef544bc86dcb8bf322ea82518a43df24fcaa64204aaae197584c2777a9",
-        "path": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar",
+        "hash": "1ce33e66d42d74828c2e09c75a8f68310023cdc0d2920db77dc0ddc37bea8628",
+        "path": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar",
-        "hash": "f3ddb66875ffac0bd90d7b7cdeb60be9454ac9bcd659b29daf6d0f025f25e8e3",
-        "path": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar",
+        "hash": "4c33dd51a1d6d734c8c127cea96a1cfa024dc1d451ed1e2a86c297fa05f1dc29",
+        "path": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar",
-        "hash": "49be3acb09cba0aeedd10fd742d7da9dfc45f8c79ca967e89de2b66bc3bd38ba",
-        "path": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar",
+        "hash": "ed5e0657a1ed5857d12717f1df20fa22bf00ddb88ae9d2558de4ed51d7f4151e",
+        "path": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websocket-serialization-jvm/2.3.5/ktor-websocket-serialization-jvm-2.3.5.jar",
-        "hash": "090dea20cd1165a8fa92e8932b85083874c2a96ab1c39ad3ac81f5525368a1dd",
-        "path": "io/ktor/ktor-websocket-serialization-jvm/2.3.5/ktor-websocket-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websocket-serialization-jvm/2.3.8/ktor-websocket-serialization-jvm-2.3.8.jar",
+        "hash": "f66f962638b9c6a71b3f0ce71dc2e0b2066cd6092df5fb06591a2fe5764913f5",
+        "path": "io/ktor/ktor-websocket-serialization-jvm/2.3.8/ktor-websocket-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar",
-        "hash": "d7039cf0dc2323e733648c8d0ea912b6b69b1012d57e938645fcc8311bb2c416",
-        "path": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar",
+        "hash": "7d942475bf3995fe080c5f103532e51736d0c474aea3d9f6133a4031ae08799a",
+        "path": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar",
-        "hash": "601818e9984fe3ac65e4380d1a8a7e1f03b11efc3b942eda44897ed0b53a65ed",
-        "path": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar",
+        "hash": "3ccc86a35b4301945ba20c8a7ef70e10911558525c3a28274aa36f32ffc2ade9",
+        "path": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-mock-jvm/2.3.5/ktor-client-mock-jvm-2.3.5.jar",
-        "hash": "a1fee10bfea8a605095f029b6332990402f9dd9f162b92efc8f1c8c2b2c945a6",
-        "path": "io/ktor/ktor-client-mock-jvm/2.3.5/ktor-client-mock-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-mock-jvm/2.3.8/ktor-client-mock-jvm-2.3.8.jar",
+        "hash": "38665bc6d3d6d73690ddcf2263f0155ff2218b8de9258fb5116c1a6ef9feea84",
+        "path": "io/ktor/ktor-client-mock-jvm/2.3.8/ktor-client-mock-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar",
-        "hash": "79642f3cdfd3705671381be736ea9fb5f41f2029d93a2e3eecc9a8defd1df996",
-        "path": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar",
+        "hash": "5d729636363fc35e220ac31dd0103633c8ab1af1264c07fbccd3f2c25b0bb318",
+        "path": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar",
-        "hash": "8722f0ef544bc86dcb8bf322ea82518a43df24fcaa64204aaae197584c2777a9",
-        "path": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar",
+        "hash": "1ce33e66d42d74828c2e09c75a8f68310023cdc0d2920db77dc0ddc37bea8628",
+        "path": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar",
-        "hash": "f3ddb66875ffac0bd90d7b7cdeb60be9454ac9bcd659b29daf6d0f025f25e8e3",
-        "path": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar",
+        "hash": "4c33dd51a1d6d734c8c127cea96a1cfa024dc1d451ed1e2a86c297fa05f1dc29",
+        "path": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar",
-        "hash": "0064e3436cdadcac43f6f786049d3573f5fd327a3a369c8c543c0b2e768821fd",
-        "path": "io/ktor/ktor-client-core-jvm/2.3.5/ktor-client-core-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar",
+        "hash": "bc81ef5e0989abb3041242f296631c8d12e093ddcdb224cd6696d047fe921292",
+        "path": "io/ktor/ktor-client-core-jvm/2.3.8/ktor-client-core-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar",
-        "hash": "49be3acb09cba0aeedd10fd742d7da9dfc45f8c79ca967e89de2b66bc3bd38ba",
-        "path": "io/ktor/ktor-events-jvm/2.3.5/ktor-events-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar",
+        "hash": "ed5e0657a1ed5857d12717f1df20fa22bf00ddb88ae9d2558de4ed51d7f4151e",
+        "path": "io/ktor/ktor-events-jvm/2.3.8/ktor-events-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websocket-serialization-jvm/2.3.5/ktor-websocket-serialization-jvm-2.3.5.jar",
-        "hash": "090dea20cd1165a8fa92e8932b85083874c2a96ab1c39ad3ac81f5525368a1dd",
-        "path": "io/ktor/ktor-websocket-serialization-jvm/2.3.5/ktor-websocket-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websocket-serialization-jvm/2.3.8/ktor-websocket-serialization-jvm-2.3.8.jar",
+        "hash": "f66f962638b9c6a71b3f0ce71dc2e0b2066cd6092df5fb06591a2fe5764913f5",
+        "path": "io/ktor/ktor-websocket-serialization-jvm/2.3.8/ktor-websocket-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar",
-        "hash": "d7039cf0dc2323e733648c8d0ea912b6b69b1012d57e938645fcc8311bb2c416",
-        "path": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar",
+        "hash": "7d942475bf3995fe080c5f103532e51736d0c474aea3d9f6133a4031ae08799a",
+        "path": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar",
-        "hash": "601818e9984fe3ac65e4380d1a8a7e1f03b11efc3b942eda44897ed0b53a65ed",
-        "path": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar",
+        "hash": "3ccc86a35b4301945ba20c8a7ef70e10911558525c3a28274aa36f32ffc2ade9",
+        "path": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-network-tls-jvm/2.3.5/ktor-network-tls-jvm-2.3.5.jar",
-        "hash": "b5b2657de271a969e19293421dbb6068dab35c3c4f1c27ea58f9f82ad19bc08b",
-        "path": "io/ktor/ktor-network-tls-jvm/2.3.5/ktor-network-tls-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-network-tls-jvm/2.3.8/ktor-network-tls-jvm-2.3.8.jar",
+        "hash": "aac910965317afb70024e4de01c65dc2150601513ffda30cc74049cd5435dc6f",
+        "path": "io/ktor/ktor-network-tls-jvm/2.3.8/ktor-network-tls-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar",
-        "hash": "79642f3cdfd3705671381be736ea9fb5f41f2029d93a2e3eecc9a8defd1df996",
-        "path": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar",
+        "hash": "5d729636363fc35e220ac31dd0103633c8ab1af1264c07fbccd3f2c25b0bb318",
+        "path": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-network-jvm/2.3.5/ktor-network-jvm-2.3.5.jar",
-        "hash": "ada0cd86f6164767d0370cfb805422aafcbb127642c12cd3e5ce9962946d6ced",
-        "path": "io/ktor/ktor-network-jvm/2.3.5/ktor-network-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-network-jvm/2.3.8/ktor-network-jvm-2.3.8.jar",
+        "hash": "f076335b06e4758f2b3e318eb367007c8fddfc71a9766cdeca3e7b5fb9709f7a",
+        "path": "io/ktor/ktor-network-jvm/2.3.8/ktor-network-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar",
-        "hash": "8722f0ef544bc86dcb8bf322ea82518a43df24fcaa64204aaae197584c2777a9",
-        "path": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar",
+        "hash": "1ce33e66d42d74828c2e09c75a8f68310023cdc0d2920db77dc0ddc37bea8628",
+        "path": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar",
-        "hash": "f3ddb66875ffac0bd90d7b7cdeb60be9454ac9bcd659b29daf6d0f025f25e8e3",
-        "path": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar",
+        "hash": "4c33dd51a1d6d734c8c127cea96a1cfa024dc1d451ed1e2a86c297fa05f1dc29",
+        "path": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-serialization-kotlinx-json-jvm/2.3.5/ktor-serialization-kotlinx-json-jvm-2.3.5.jar",
-        "hash": "04955fd9a5038812f1afde6e715ffbd90e28266b0cb48459db921b4b807125e1",
-        "path": "io/ktor/ktor-serialization-kotlinx-json-jvm/2.3.5/ktor-serialization-kotlinx-json-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-serialization-kotlinx-json-jvm/2.3.8/ktor-serialization-kotlinx-json-jvm-2.3.8.jar",
+        "hash": "b911a79263026ab81768ff2664a92586f192da108f5ba8b11e9172e5bb7a7ceb",
+        "path": "io/ktor/ktor-serialization-kotlinx-json-jvm/2.3.8/ktor-serialization-kotlinx-json-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar",
-        "hash": "79642f3cdfd3705671381be736ea9fb5f41f2029d93a2e3eecc9a8defd1df996",
-        "path": "io/ktor/ktor-http-jvm/2.3.5/ktor-http-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar",
+        "hash": "5d729636363fc35e220ac31dd0103633c8ab1af1264c07fbccd3f2c25b0bb318",
+        "path": "io/ktor/ktor-http-jvm/2.3.8/ktor-http-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar",
-        "hash": "8722f0ef544bc86dcb8bf322ea82518a43df24fcaa64204aaae197584c2777a9",
-        "path": "io/ktor/ktor-utils-jvm/2.3.5/ktor-utils-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar",
+        "hash": "1ce33e66d42d74828c2e09c75a8f68310023cdc0d2920db77dc0ddc37bea8628",
+        "path": "io/ktor/ktor-utils-jvm/2.3.8/ktor-utils-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar",
-        "hash": "f3ddb66875ffac0bd90d7b7cdeb60be9454ac9bcd659b29daf6d0f025f25e8e3",
-        "path": "io/ktor/ktor-io-jvm/2.3.5/ktor-io-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar",
+        "hash": "4c33dd51a1d6d734c8c127cea96a1cfa024dc1d451ed1e2a86c297fa05f1dc29",
+        "path": "io/ktor/ktor-io-jvm/2.3.8/ktor-io-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-serialization-kotlinx-jvm/2.3.5/ktor-serialization-kotlinx-jvm-2.3.5.jar",
-        "hash": "138afadcd9abd5b6021d343fd914aa3e2242d5892244ff376ca01906c4c529d8",
-        "path": "io/ktor/ktor-serialization-kotlinx-jvm/2.3.5/ktor-serialization-kotlinx-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-serialization-kotlinx-jvm/2.3.8/ktor-serialization-kotlinx-jvm-2.3.8.jar",
+        "hash": "40a27f5347c8b737d7b8c2ef224d638a9e40d011aa9a56fb489b99ba9898d90d",
+        "path": "io/ktor/ktor-serialization-kotlinx-jvm/2.3.8/ktor-serialization-kotlinx-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar",
-        "hash": "d7039cf0dc2323e733648c8d0ea912b6b69b1012d57e938645fcc8311bb2c416",
-        "path": "io/ktor/ktor-serialization-jvm/2.3.5/ktor-serialization-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar",
+        "hash": "7d942475bf3995fe080c5f103532e51736d0c474aea3d9f6133a4031ae08799a",
+        "path": "io/ktor/ktor-serialization-jvm/2.3.8/ktor-serialization-jvm-2.3.8.jar"
     },
     {
-        "url": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar",
-        "hash": "601818e9984fe3ac65e4380d1a8a7e1f03b11efc3b942eda44897ed0b53a65ed",
-        "path": "io/ktor/ktor-websockets-jvm/2.3.5/ktor-websockets-jvm-2.3.5.jar"
+        "url": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar",
+        "hash": "3ccc86a35b4301945ba20c8a7ef70e10911558525c3a28274aa36f32ffc2ade9",
+        "path": "io/ktor/ktor-websockets-jvm/2.3.8/ktor-websockets-jvm-2.3.8.jar"
     },
     {
         "url": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar",
@@ -1730,94 +1480,94 @@
         "path": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_skia_java_proto/231.0.1.4/layout_inspector_skia_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_skia_java_proto/231.0.26.0/layout_inspector_skia_java_proto-231.0.26.0.jar",
         "hash": "57a5b14934f746e0910e7a69104ce918af769c6ea821a8c193e51661f45ab2a4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_skia_java_proto/231.0.1.4/layout_inspector_skia_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_skia_java_proto/231.0.26.0/layout_inspector_skia_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/layoutinspector-view-proto/231.0.1.4/layoutinspector-view-proto-231.0.1.4.jar",
-        "hash": "98e2086f9dcdb2d0d4f78105c25382b310a70b28e8ed7b2584a1a8a30efcdb9b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/layoutinspector-view-proto/231.0.1.4/layoutinspector-view-proto-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/layoutinspector-view-proto/231.0.26.0/layoutinspector-view-proto-231.0.26.0.jar",
+        "hash": "effac2eb475ab77d0447b5f42d8a0f05e7632aa30acbaf303e1b930200d05ddc",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/layoutinspector-view-proto/231.0.26.0/layoutinspector-view-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_compose_java_proto/231.0.1.4/layout_inspector_compose_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_compose_java_proto/231.0.26.0/layout_inspector_compose_java_proto-231.0.26.0.jar",
         "hash": "48b5319d11953f45ed584ba484d09c625f0b8081b6476f61deaa86388b9a323d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_compose_java_proto/231.0.1.4/layout_inspector_compose_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_compose_java_proto/231.0.26.0/layout_inspector_compose_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_snapshot_java_proto/231.0.1.4/layout_inspector_snapshot_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_snapshot_java_proto/231.0.26.0/layout_inspector_snapshot_java_proto-231.0.26.0.jar",
         "hash": "4f991453b3bda2e4196328e4b95fa23af87b81dbe4cb0129006764f33cfed902",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_snapshot_java_proto/231.0.1.4/layout_inspector_snapshot_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_snapshot_java_proto/231.0.26.0/layout_inspector_snapshot_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_view_java_proto/231.0.1.4/layout_inspector_view_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_view_java_proto/231.0.26.0/layout_inspector_view_java_proto-231.0.26.0.jar",
         "hash": "0c55d7b1470662a7e26c4cfa98b814ce4a5352466c1dc8aa95585ffa68a99d46",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_view_java_proto/231.0.1.4/layout_inspector_view_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/layout_inspector_view_java_proto/231.0.26.0/layout_inspector_view_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-layoutlib-jdk11/231.0.1.4/jb-layoutlib-jdk11-231.0.1.4.jar",
-        "hash": "25268dc0123254fb765dba1b99dec38d4dc074e79af84205e54d6055a5896724",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-layoutlib-jdk11/231.0.1.4/jb-layoutlib-jdk11-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-layoutlib-jdk11/231.0.26.0/jb-layoutlib-jdk11-231.0.26.0.jar",
+        "hash": "7d37ce6d1197e4f8a39dfefaf20c18eeb50260fd6703f31835ae12f794b5d49c",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-layoutlib-jdk11/231.0.26.0/jb-layoutlib-jdk11-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libam-instrumentation-data-proto/231.0.1.4/libam-instrumentation-data-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libam-instrumentation-data-proto/231.0.26.0/libam-instrumentation-data-proto-231.0.26.0.jar",
         "hash": "9e74dde675290902f77b42ebfae08d2f20b1e30e1449098e8f56b8e0d47afc05",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libam-instrumentation-data-proto/231.0.1.4/libam-instrumentation-data-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libam-instrumentation-data-proto/231.0.26.0/libam-instrumentation-data-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libapp-processes-proto/231.0.1.4/libapp-processes-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libapp-processes-proto/231.0.26.0/libapp-processes-proto-231.0.26.0.jar",
         "hash": "3faf2936c9d2f1da49ec915dc086b98981661084bf52e69b42bc8b0e94115f8e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libapp-processes-proto/231.0.1.4/libapp-processes-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libapp-processes-proto/231.0.26.0/libapp-processes-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/apache/thrift/libthrift/0.13.0/libthrift-0.13.0.jar",
-        "hash": "f261ec1cfb7452e25c584cb4440389dffce59a6d38dfe91d12ec790594629b6e",
-        "path": "org/apache/thrift/libthrift/0.13.0/libthrift-0.13.0.jar"
+        "url": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar",
+        "hash": "2b6e6550b40467ede7b3034a1a9eb9148fbf920cfdae5bf0b1d2bb3d4e780625",
+        "path": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-analysis-common/9.8.0/lucene-analysis-common-9.8.0.jar",
-        "hash": "722cff7ce85bbf6a487d8a1c0ad89c7f11d9781c88459cb0140e2c53e3ff5b02",
-        "path": "org/apache/lucene/lucene-analysis-common/9.8.0/lucene-analysis-common-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-analysis-common/9.9.2/lucene-analysis-common-9.9.2.jar",
+        "hash": "0083066fd7c0df1d6ce41906edb52314c4d0cbd18c45387cb3cac3d75a043f57",
+        "path": "org/apache/lucene/lucene-analysis-common/9.9.2/lucene-analysis-common-9.9.2.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-codecs/9.8.0/lucene-codecs-9.8.0.jar",
-        "hash": "76fbd250f82fae0ae515462b307fd43a118f4ae0f658e40d5645c3af5bcd6566",
-        "path": "org/apache/lucene/lucene-codecs/9.8.0/lucene-codecs-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-codecs/9.9.1/lucene-codecs-9.9.1.jar",
+        "hash": "dfbdb0a0896ee962857f67dafd6d1995413e532ee990c42862267d4d40ab5596",
+        "path": "org/apache/lucene/lucene-codecs/9.9.1/lucene-codecs-9.9.1.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-core/9.8.0/lucene-core-9.8.0.jar",
-        "hash": "50b9f845b75dcfe287e2162b02b117740922cc7ccfdfba7298d020cae43299d3",
-        "path": "org/apache/lucene/lucene-core/9.8.0/lucene-core-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-core/9.9.2/lucene-core-9.9.2.jar",
+        "hash": "ee9edc77fd8089210b8da2f244028ee1cf815077e2eab084f0a625fe9f9cdbbe",
+        "path": "org/apache/lucene/lucene-core/9.9.2/lucene-core-9.9.2.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-highlighter/9.8.0/lucene-highlighter-9.8.0.jar",
-        "hash": "bc4ca0340b76f46c7e72bf8e014f47e5750ee0ab9301976f1add489a8a195660",
-        "path": "org/apache/lucene/lucene-highlighter/9.8.0/lucene-highlighter-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-highlighter/9.9.1/lucene-highlighter-9.9.1.jar",
+        "hash": "e97b6d1eb12c260dcf07d47adea20dc7fa4c74acc36d357a7e7656e81780a3b4",
+        "path": "org/apache/lucene/lucene-highlighter/9.9.1/lucene-highlighter-9.9.1.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-memory/9.8.0/lucene-memory-9.8.0.jar",
-        "hash": "37772283d4953125709b2bc83d5d86f4d86cbfac928dd4295fc07cd8d00431a9",
-        "path": "org/apache/lucene/lucene-memory/9.8.0/lucene-memory-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-memory/9.9.1/lucene-memory-9.9.1.jar",
+        "hash": "72c1d9eb99c4341447ce05c5d979866cfc44b482bbba9a76dfd73f5e890cbbe4",
+        "path": "org/apache/lucene/lucene-memory/9.9.1/lucene-memory-9.9.1.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-queries/9.8.0/lucene-queries-9.8.0.jar",
-        "hash": "4ea1d334e8c4c226c78d5907e7e2aed693b62815542f29cf2c926f3fc2906218",
-        "path": "org/apache/lucene/lucene-queries/9.8.0/lucene-queries-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-queries/9.9.1/lucene-queries-9.9.1.jar",
+        "hash": "6d655e52321616d4e80ce2b3c8cc0e51892cb5e03b968b234adaeb1273471183",
+        "path": "org/apache/lucene/lucene-queries/9.9.1/lucene-queries-9.9.1.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-queryparser/9.8.0/lucene-queryparser-9.8.0.jar",
-        "hash": "3f8e40d91efdcd3a6064e015f8767a27d3473cf6be69acd202fdded431b45ef3",
-        "path": "org/apache/lucene/lucene-queryparser/9.8.0/lucene-queryparser-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-queryparser/9.9.1/lucene-queryparser-9.9.1.jar",
+        "hash": "5b9ae7177f402a0c28bfe7910e8e6b12c19ada071e0ee7464e719e63c0319bd4",
+        "path": "org/apache/lucene/lucene-queryparser/9.9.1/lucene-queryparser-9.9.1.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-sandbox/9.8.0/lucene-sandbox-9.8.0.jar",
-        "hash": "f02ba29237b4831b1ade605c1ec9dc895eac4046fe4965a7fe4a5a573785892c",
-        "path": "org/apache/lucene/lucene-sandbox/9.8.0/lucene-sandbox-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-sandbox/9.9.1/lucene-sandbox-9.9.1.jar",
+        "hash": "3a9bba4d702070c96c0ddc6f3d7b814194229cadf959f594c1e6d025dadf0c42",
+        "path": "org/apache/lucene/lucene-sandbox/9.9.1/lucene-sandbox-9.9.1.jar"
     },
     {
-        "url": "org/apache/lucene/lucene-suggest/9.8.0/lucene-suggest-9.8.0.jar",
-        "hash": "e677de7a459889188fd8b5075d9c2bbe7c0180afdee6896e9f30a301b1f84fa7",
-        "path": "org/apache/lucene/lucene-suggest/9.8.0/lucene-suggest-9.8.0.jar"
+        "url": "org/apache/lucene/lucene-suggest/9.9.1/lucene-suggest-9.9.1.jar",
+        "hash": "a94a72156b2ebe91b955d5cf7e2a3d28f7cc456baa1e7908e2edc22be288c2b8",
+        "path": "org/apache/lucene/lucene-suggest/9.9.1/lucene-suggest-9.9.1.jar"
     },
     {
         "url": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar",
@@ -1885,9 +1635,9 @@
         "path": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar"
     },
     {
-        "url": "com/github/marschall/memoryfilesystem/2.6.1/memoryfilesystem-2.6.1.jar",
-        "hash": "610ff7bcb8ca8ee846040703bb78318e7dd6e8734356584b82d2ef8396639df5",
-        "path": "com/github/marschall/memoryfilesystem/2.6.1/memoryfilesystem-2.6.1.jar"
+        "url": "com/github/marschall/memoryfilesystem/2.8.0/memoryfilesystem-2.8.0.jar",
+        "hash": "c98b4dae95e5ac8b6dc48d184bdedf463730959d6db02709930dcd0bd910d68c",
+        "path": "com/github/marschall/memoryfilesystem/2.8.0/memoryfilesystem-2.8.0.jar"
     },
     {
         "url": "com/michaelbaranov/microba/microba/0.4.5-jb.1/microba-0.4.5-jb.1.jar",
@@ -1895,29 +1645,29 @@
         "path": "com/michaelbaranov/microba/microba/0.4.5-jb.1/microba-0.4.5-jb.1.jar"
     },
     {
-        "url": "com/miglayout/miglayout-swing/11.1/miglayout-swing-11.1.jar",
-        "hash": "53ca6af32b37d8586fb9508765e272df4af2d90e4d59ec0cc7febe269d16d9fd",
-        "path": "com/miglayout/miglayout-swing/11.1/miglayout-swing-11.1.jar"
+        "url": "com/miglayout/miglayout-swing/11.3/miglayout-swing-11.3.jar",
+        "hash": "2ef1e358777566fc21b3eae89b65124100e677dec8da0889a3c0676522ee0df0",
+        "path": "com/miglayout/miglayout-swing/11.3/miglayout-swing-11.3.jar"
     },
     {
-        "url": "com/miglayout/miglayout-core/11.1/miglayout-core-11.1.jar",
-        "hash": "eaaa03787989baeca2d715585452f7a164d8c9d505917731e999b4f8e0d9cb04",
-        "path": "com/miglayout/miglayout-core/11.1/miglayout-core-11.1.jar"
+        "url": "com/miglayout/miglayout-core/11.3/miglayout-core-11.3.jar",
+        "hash": "b420e2d42a2de60a97e0ec826e9a46b970d694711729c47a60b8960551b6494b",
+        "path": "com/miglayout/miglayout-core/11.3/miglayout-core-11.3.jar"
     },
     {
-        "url": "org/mockito/mockito-core/5.5.0/mockito-core-5.5.0.jar",
-        "hash": "ebfa1aa7f5acd96f4fdf04576d56c1c9f5146574a2bb3dd1faccf74d72bc9230",
-        "path": "org/mockito/mockito-core/5.5.0/mockito-core-5.5.0.jar"
+        "url": "org/mockito/mockito-core/5.7.0/mockito-core-5.7.0.jar",
+        "hash": "dbad5e746654910a11a59ecb4d01e38461f3e5d16161689dc2588d5554432521",
+        "path": "org/mockito/mockito-core/5.7.0/mockito-core-5.7.0.jar"
     },
     {
-        "url": "net/bytebuddy/byte-buddy/1.14.6/byte-buddy-1.14.6.jar",
-        "hash": "6eaf0190ee02731820e9925a544e7cfb48f6dfc3bf29e6dd87d267ad59862df0",
-        "path": "net/bytebuddy/byte-buddy/1.14.6/byte-buddy-1.14.6.jar"
+        "url": "net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9.jar",
+        "hash": "377352e253282bf86f731ac90ed88348e8f40a63ce033c00a85982de7e790e6f",
+        "path": "net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9.jar"
     },
     {
-        "url": "net/bytebuddy/byte-buddy-agent/1.14.6/byte-buddy-agent-1.14.6.jar",
-        "hash": "aed93d1b77c87494f03c7c420f6c9861560dfc55dc8ad914192fcc1c57307f0b",
-        "path": "net/bytebuddy/byte-buddy-agent/1.14.6/byte-buddy-agent-1.14.6.jar"
+        "url": "net/bytebuddy/byte-buddy-agent/1.14.9/byte-buddy-agent-1.14.9.jar",
+        "hash": "11ed107d4b78e55f8c3d34250494375081a29bc125a1f5c56db582ccdd48835f",
+        "path": "net/bytebuddy/byte-buddy-agent/1.14.9/byte-buddy-agent-1.14.9.jar"
     },
     {
         "url": "org/objenesis/objenesis/3.3/objenesis-3.3.jar",
@@ -1925,9 +1675,9 @@
         "path": "org/objenesis/objenesis/3.3/objenesis-3.3.jar"
     },
     {
-        "url": "org/mockito/mockito-junit-jupiter/5.5.0/mockito-junit-jupiter-5.5.0.jar",
-        "hash": "9e77065ec6e70b84905bb49136f210877db7fa3ff80e90d91c07879148175efc",
-        "path": "org/mockito/mockito-junit-jupiter/5.5.0/mockito-junit-jupiter-5.5.0.jar"
+        "url": "org/mockito/mockito-junit-jupiter/5.7.0/mockito-junit-jupiter-5.7.0.jar",
+        "hash": "e2416a260c3a45ba77d674cfe27d49428e57efe21a7b2ddeae733ebb5c5d85bf",
+        "path": "org/mockito/mockito-junit-jupiter/5.7.0/mockito-junit-jupiter-5.7.0.jar"
     },
     {
         "url": "org/mockito/kotlin/mockito-kotlin/5.1.0/mockito-kotlin-5.1.0.jar",
@@ -1935,64 +1685,64 @@
         "path": "org/mockito/kotlin/mockito-kotlin/5.1.0/mockito-kotlin-5.1.0.jar"
     },
     {
-        "url": "io/netty/netty-buffer/4.1.99.Final/netty-buffer-4.1.99.Final.jar",
-        "hash": "a144d6807e51ab451f6c9b2acd5b729f1a10bb6c192890403f5df73c9b10ee3e",
-        "path": "io/netty/netty-buffer/4.1.99.Final/netty-buffer-4.1.99.Final.jar"
+        "url": "io/netty/netty-buffer/4.1.106.Final/netty-buffer-4.1.106.Final.jar",
+        "hash": "d5067bdbe476d63cb43293822832a749a7c38a38c1c516107c73d257c39bed21",
+        "path": "io/netty/netty-buffer/4.1.106.Final/netty-buffer-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-common/4.1.99.Final/netty-common-4.1.99.Final.jar",
-        "hash": "65fb8f86768f458703f98a5e04cb543d9bf360c0dcc83396cf6c09be51f9f534",
-        "path": "io/netty/netty-common/4.1.99.Final/netty-common-4.1.99.Final.jar"
+        "url": "io/netty/netty-common/4.1.106.Final/netty-common-4.1.106.Final.jar",
+        "hash": "5ffbe01bd845617a916de3613010d5fda57c5eb694147d38d04f791e9834d5c3",
+        "path": "io/netty/netty-common/4.1.106.Final/netty-common-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-codec-http2/4.1.99.Final/netty-codec-http2-4.1.99.Final.jar",
-        "hash": "a66eb05f321c6f859a10a018ff210754df390b1b83a4a09d5ca603f2e2e7228a",
-        "path": "io/netty/netty-codec-http2/4.1.99.Final/netty-codec-http2-4.1.99.Final.jar"
+        "url": "io/netty/netty-codec-http2/4.1.106.Final/netty-codec-http2-4.1.106.Final.jar",
+        "hash": "c2b821d57a733cd671ea2ab0642002b17e0a2b89004ca026c6eae8f5381cf81e",
+        "path": "io/netty/netty-codec-http2/4.1.106.Final/netty-codec-http2-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-transport/4.1.99.Final/netty-transport-4.1.99.Final.jar",
-        "hash": "ceab3b2e7a92f4f152cf9cb9c4fc732e54091c9d2c128170131e5ffd9ee16329",
-        "path": "io/netty/netty-transport/4.1.99.Final/netty-transport-4.1.99.Final.jar"
+        "url": "io/netty/netty-transport/4.1.106.Final/netty-transport-4.1.106.Final.jar",
+        "hash": "23ea9a39009b41e9d0aa1515b3073af9ee4da4e16c2e869b5aa8aa9f109d4251",
+        "path": "io/netty/netty-transport/4.1.106.Final/netty-transport-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-resolver/4.1.99.Final/netty-resolver-4.1.99.Final.jar",
-        "hash": "e228b16f97b1d0c95df0893055b9b57faf2f1d7afc8508a74877018d00d1da27",
-        "path": "io/netty/netty-resolver/4.1.99.Final/netty-resolver-4.1.99.Final.jar"
+        "url": "io/netty/netty-resolver/4.1.106.Final/netty-resolver-4.1.106.Final.jar",
+        "hash": "404958b8f0590ee526013d011cd2354dab78adbaad743d7d444db33a3f9eabac",
+        "path": "io/netty/netty-resolver/4.1.106.Final/netty-resolver-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-codec/4.1.99.Final/netty-codec-4.1.99.Final.jar",
-        "hash": "822a998126408411feef09cf5f51fafee21895f3312d9f8ede77f5978ae28c4f",
-        "path": "io/netty/netty-codec/4.1.99.Final/netty-codec-4.1.99.Final.jar"
+        "url": "io/netty/netty-codec/4.1.106.Final/netty-codec-4.1.106.Final.jar",
+        "hash": "93863dfd690f7ace7c26e4c808fdc24780adad465b3cdcb7ce3fc73c422df76f",
+        "path": "io/netty/netty-codec/4.1.106.Final/netty-codec-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-handler/4.1.99.Final/netty-handler-4.1.99.Final.jar",
-        "hash": "f3988be5dffb5a99a2b05741b46df1ff0f1d911da6185c87596b0ffb5734e751",
-        "path": "io/netty/netty-handler/4.1.99.Final/netty-handler-4.1.99.Final.jar"
+        "url": "io/netty/netty-handler/4.1.106.Final/netty-handler-4.1.106.Final.jar",
+        "hash": "5a919ad88b6d9e9f08c3069980bc656a62926a00e6ba2da5859aa0ee4e202e44",
+        "path": "io/netty/netty-handler/4.1.106.Final/netty-handler-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-transport-native-unix-common/4.1.99.Final/netty-transport-native-unix-common-4.1.99.Final.jar",
-        "hash": "723dc7beba85250900d4005a83fcd02cdfcec41b5a57d9ca16b84052f56939dc",
-        "path": "io/netty/netty-transport-native-unix-common/4.1.99.Final/netty-transport-native-unix-common-4.1.99.Final.jar"
+        "url": "io/netty/netty-transport-native-unix-common/4.1.106.Final/netty-transport-native-unix-common-4.1.106.Final.jar",
+        "hash": "f52d4b38c571066bfaae964a7867fa937f0e54fb5ff467c576cb650a20a854e8",
+        "path": "io/netty/netty-transport-native-unix-common/4.1.106.Final/netty-transport-native-unix-common-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-codec-http/4.1.99.Final/netty-codec-http-4.1.99.Final.jar",
-        "hash": "76e3f6f4b33718b140f7428f1aaf589a975acdf23573c03ae4fc65bf588d72dd",
-        "path": "io/netty/netty-codec-http/4.1.99.Final/netty-codec-http-4.1.99.Final.jar"
+        "url": "io/netty/netty-codec-http/4.1.106.Final/netty-codec-http-4.1.106.Final.jar",
+        "hash": "ba177a03adc587fa63e96f1dbae9c46ff25f59397ea34d960b45e05d0296026e",
+        "path": "io/netty/netty-codec-http/4.1.106.Final/netty-codec-http-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-handler-proxy/4.1.99.Final/netty-handler-proxy-4.1.99.Final.jar",
-        "hash": "6d0e685aca22fd8444d595989c0d7760238f5878000ba034514cb3ddae92694e",
-        "path": "io/netty/netty-handler-proxy/4.1.99.Final/netty-handler-proxy-4.1.99.Final.jar"
+        "url": "io/netty/netty-handler-proxy/4.1.106.Final/netty-handler-proxy-4.1.106.Final.jar",
+        "hash": "829a9c49afe0cb72d8c27a067d6bd61afb698ffa0db8117411b7437ecd83db7a",
+        "path": "io/netty/netty-handler-proxy/4.1.106.Final/netty-handler-proxy-4.1.106.Final.jar"
     },
     {
-        "url": "io/netty/netty-codec-socks/4.1.99.Final/netty-codec-socks-4.1.99.Final.jar",
-        "hash": "73048e1736e944e5414471f0275b84a3507b888be01f76bad3c0080f08d582ba",
-        "path": "io/netty/netty-codec-socks/4.1.99.Final/netty-codec-socks-4.1.99.Final.jar"
+        "url": "io/netty/netty-codec-socks/4.1.106.Final/netty-codec-socks-4.1.106.Final.jar",
+        "hash": "9811f9bf20a6128518d92182527867e40a0dbc41ea5380d61e284ff9f4f488a3",
+        "path": "io/netty/netty-codec-socks/4.1.106.Final/netty-codec-socks-4.1.106.Final.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/network_inspector_java_proto/231.0.1.4/network_inspector_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/network_inspector_java_proto/231.0.26.0/network_inspector_java_proto-231.0.26.0.jar",
         "hash": "a0211d0d4cef5ee99e407f7be1fe65ee708f4188b7e0a9ad42af178a24752fa9",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/network_inspector_java_proto/231.0.1.4/network_inspector_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/network_inspector_java_proto/231.0.26.0/network_inspector_java_proto-231.0.26.0.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar",
@@ -2000,74 +1750,79 @@
         "path": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar"
     },
     {
-        "url": "com/squareup/okhttp3/okhttp-jvm/5.0.0-alpha.11/okhttp-jvm-5.0.0-alpha.11.jar",
-        "hash": "506a1d3aba9f99b55570c7f8813cd79a44946531f29050d5b938474efdb4cf80",
-        "path": "com/squareup/okhttp3/okhttp-jvm/5.0.0-alpha.11/okhttp-jvm-5.0.0-alpha.11.jar"
+        "url": "com/squareup/okhttp3/okhttp-jvm/5.0.0-alpha.12/okhttp-jvm-5.0.0-alpha.12.jar",
+        "hash": "05bea20bc7831d1507612b12b82ba94a06750711ed1d6f092bc37e0b8a0d1276",
+        "path": "com/squareup/okhttp3/okhttp-jvm/5.0.0-alpha.12/okhttp-jvm-5.0.0-alpha.12.jar"
     },
     {
-        "url": "com/squareup/okio/okio-jvm/3.2.0/okio-jvm-3.2.0.jar",
-        "hash": "b642baef4c570055de4cb3d1667b2b16dced901ff8066345a063691aa06025a4",
-        "path": "com/squareup/okio/okio-jvm/3.2.0/okio-jvm-3.2.0.jar"
+        "url": "com/squareup/okio/okio-jvm/3.7.0/okio-jvm-3.7.0.jar",
+        "hash": "d8b35adc28768f43ae5afe6a7d1aa2a878ba51e0b96a4f308811f3b1f5b13e55",
+        "path": "com/squareup/okio/okio-jvm/3.7.0/okio-jvm-3.7.0.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-sdk/1.31.0/opentelemetry-sdk-1.31.0.jar",
-        "hash": "b25354f3a3027d3007dea126dd920f7ff82130c32bd5d90094931a59a70de569",
-        "path": "io/opentelemetry/opentelemetry-sdk/1.31.0/opentelemetry-sdk-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-sdk/1.34.1/opentelemetry-sdk-1.34.1.jar",
+        "hash": "de1f9ab3f1d0ddfcf6d698f3059352f6ecfbdff4318424eeca62e1eea6b745cd",
+        "path": "io/opentelemetry/opentelemetry-sdk/1.34.1/opentelemetry-sdk-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-api/1.31.0/opentelemetry-api-1.31.0.jar",
-        "hash": "7de2c7268850a9c1bae4401cf264febb871d811c6be8e5b3fb2cae52886e8ec1",
-        "path": "io/opentelemetry/opentelemetry-api/1.31.0/opentelemetry-api-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-api/1.34.1/opentelemetry-api-1.34.1.jar",
+        "hash": "3820fbe846e9f3cad55f0fe1ba72467da9343d1a14cc7a7bd536d4040ab17df9",
+        "path": "io/opentelemetry/opentelemetry-api/1.34.1/opentelemetry-api-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-context/1.31.0/opentelemetry-context-1.31.0.jar",
-        "hash": "664896a5c34bcda20c95c8f45198a95e8f97a1cd5e5c2923978f42dddada787d",
-        "path": "io/opentelemetry/opentelemetry-context/1.31.0/opentelemetry-context-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-context/1.34.1/opentelemetry-context-1.34.1.jar",
+        "hash": "62d34f3dbf37783dc0223afe612bccecdccf404eb25cef95a3ab90fcaa689975",
+        "path": "io/opentelemetry/opentelemetry-context/1.34.1/opentelemetry-context-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-sdk-common/1.31.0/opentelemetry-sdk-common-1.31.0.jar",
-        "hash": "a06bbe896838fd95c1fac5488ca4bc2aeb6a20aaba04fb171aee9e11400639ba",
-        "path": "io/opentelemetry/opentelemetry-sdk-common/1.31.0/opentelemetry-sdk-common-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-sdk-common/1.34.1/opentelemetry-sdk-common-1.34.1.jar",
+        "hash": "bfe9c8efe2c397294527b9a347934187f9b0de805d2cad642017ec7d9b71afc5",
+        "path": "io/opentelemetry/opentelemetry-sdk-common/1.34.1/opentelemetry-sdk-common-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-sdk-trace/1.31.0/opentelemetry-sdk-trace-1.31.0.jar",
-        "hash": "e78062c470400d6d5e0566fd24e1e048c874fa27a555c0d2b36ad0294af85cab",
-        "path": "io/opentelemetry/opentelemetry-sdk-trace/1.31.0/opentelemetry-sdk-trace-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-sdk-trace/1.34.1/opentelemetry-sdk-trace-1.34.1.jar",
+        "hash": "973b2d7b70cdd7a6ac122b1e2e7a756f18840b6bfddccb3710f59d5c18ec7b6c",
+        "path": "io/opentelemetry/opentelemetry-sdk-trace/1.34.1/opentelemetry-sdk-trace-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-sdk-metrics/1.31.0/opentelemetry-sdk-metrics-1.31.0.jar",
-        "hash": "641b2ff8a9871f167f007be87bb0d4d66da5e0e8e1373698b3b08782285e4860",
-        "path": "io/opentelemetry/opentelemetry-sdk-metrics/1.31.0/opentelemetry-sdk-metrics-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-sdk-metrics/1.34.1/opentelemetry-sdk-metrics-1.34.1.jar",
+        "hash": "a983e742c26006ba08888a5fb89f085f92dd81c923febe3ac5c6259b7ec9935d",
+        "path": "io/opentelemetry/opentelemetry-sdk-metrics/1.34.1/opentelemetry-sdk-metrics-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-extension-incubator/1.31.0-alpha/opentelemetry-extension-incubator-1.31.0-alpha.jar",
-        "hash": "098a9596819709ac613ce2d72ea8ef5562fd27694372a59eb4fb4591a6a7fbf8",
-        "path": "io/opentelemetry/opentelemetry-extension-incubator/1.31.0-alpha/opentelemetry-extension-incubator-1.31.0-alpha.jar"
+        "url": "io/opentelemetry/opentelemetry-extension-incubator/1.34.1-alpha/opentelemetry-extension-incubator-1.34.1-alpha.jar",
+        "hash": "63f7948e7d34b81b8adb11ac8cee5738a333e57954c7da28231eca168656514d",
+        "path": "io/opentelemetry/opentelemetry-extension-incubator/1.34.1-alpha/opentelemetry-extension-incubator-1.34.1-alpha.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-sdk-logs/1.31.0/opentelemetry-sdk-logs-1.31.0.jar",
-        "hash": "dab93a074f5a8eae03a7c4984aa90ba0d3f2cc8b015e061b585d820c3d0151d2",
-        "path": "io/opentelemetry/opentelemetry-sdk-logs/1.31.0/opentelemetry-sdk-logs-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-sdk-logs/1.34.1/opentelemetry-sdk-logs-1.34.1.jar",
+        "hash": "0bf40a630aa4115fd549fdd7dcf77eb1f6c079e0d02ab0d81a415d5fb0848f35",
+        "path": "io/opentelemetry/opentelemetry-sdk-logs/1.34.1/opentelemetry-sdk-logs-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-api-events/1.31.0-alpha/opentelemetry-api-events-1.31.0-alpha.jar",
-        "hash": "64637b7b3b0f45ed73e4f008efcb8117d40b4fc1174e9b2d320ec0b2e4657c86",
-        "path": "io/opentelemetry/opentelemetry-api-events/1.31.0-alpha/opentelemetry-api-events-1.31.0-alpha.jar"
+        "url": "io/opentelemetry/opentelemetry-api-events/1.34.1-alpha/opentelemetry-api-events-1.34.1-alpha.jar",
+        "hash": "f79a27b8300ddb57eb21c7d662db469b34d9f86253529c720eb067ce55c1b345",
+        "path": "io/opentelemetry/opentelemetry-api-events/1.34.1-alpha/opentelemetry-api-events-1.34.1-alpha.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.31.0/opentelemetry-exporter-otlp-common-1.31.0.jar",
-        "hash": "b13800f949159d7180a88cd19493c0a904f9e4142b1631c27255fecd5f194a01",
-        "path": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.31.0/opentelemetry-exporter-otlp-common-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.34.1/opentelemetry-exporter-otlp-common-1.34.1.jar",
+        "hash": "e9f5f326d1fb963149e35e4cca91d0076f682ef680c006f91b6470671777320b",
+        "path": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.34.1/opentelemetry-exporter-otlp-common-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-exporter-common/1.31.0/opentelemetry-exporter-common-1.31.0.jar",
-        "hash": "d6b5ea600cfcf2a28598d72db5be79d1df7e6586e72d13d19e03dbd0ae19e2d7",
-        "path": "io/opentelemetry/opentelemetry-exporter-common/1.31.0/opentelemetry-exporter-common-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-exporter-common/1.34.1/opentelemetry-exporter-common-1.34.1.jar",
+        "hash": "73bb11e64d4bbcee10723fabc4374db5cdb5ce8bb7542173069f4bf960093d70",
+        "path": "io/opentelemetry/opentelemetry-exporter-common/1.34.1/opentelemetry-exporter-common-1.34.1.jar"
     },
     {
-        "url": "io/opentelemetry/opentelemetry-extension-kotlin/1.31.0/opentelemetry-extension-kotlin-1.31.0.jar",
-        "hash": "dc6a5ff7db44a48e08dbeae4f30647c769ba246168978bce02bc6e1bc55c27fb",
-        "path": "io/opentelemetry/opentelemetry-extension-kotlin/1.31.0/opentelemetry-extension-kotlin-1.31.0.jar"
+        "url": "io/opentelemetry/opentelemetry-extension-kotlin/1.34.1/opentelemetry-extension-kotlin-1.34.1.jar",
+        "hash": "2986b6b753e1e5a0b6c611bf2d3066b73a8cad85c98b21913c9e6c9e0e71b100",
+        "path": "io/opentelemetry/opentelemetry-extension-kotlin/1.34.1/opentelemetry-extension-kotlin-1.34.1.jar"
+    },
+    {
+        "url": "io/opentelemetry/semconv/opentelemetry-semconv/1.23.1-alpha/opentelemetry-semconv-1.23.1-alpha.jar",
+        "hash": "ae8cace98274227cd4b04f1dacee9309a88f3208e2e2bd96df7f8d7d57fb7d4d",
+        "path": "io/opentelemetry/semconv/opentelemetry-semconv/1.23.1-alpha/opentelemetry-semconv-1.23.1-alpha.jar"
     },
     {
         "url": "org/codehaus/groovy/groovy/3.0.19/groovy-3.0.19.jar",
@@ -2110,9 +1865,9 @@
         "path": "org/jetbrains/packagesearch/pkgs-version-utils/1.0.1/pkgs-version-utils-1.0.1.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/perfetto-protos/231.0.1.4/perfetto-protos-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/perfetto-protos/231.0.26.0/perfetto-protos-231.0.26.0.jar",
         "hash": "831d4b76986f36918dee489b1d8b8b9469d6856f2b3abfe70b5c6d374bf34c72",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/perfetto-protos/231.0.1.4/perfetto-protos-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/perfetto-protos/231.0.26.0/perfetto-protos-231.0.26.0.jar"
     },
     {
         "url": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar",
@@ -2125,9 +1880,9 @@
         "path": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar"
     },
     {
-        "url": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.0/proxy-vole-1.1.0.jar",
-        "hash": "336cf897cea035f32e16c996e57df4157656c5d919fd11abaab308a4580728af",
-        "path": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.0/proxy-vole-1.1.0.jar"
+        "url": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.2/proxy-vole-1.1.2.jar",
+        "hash": "47f18b4352ffc2986d297216be1d396f880225a477f91f42907a69454e3d11a7",
+        "path": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.2/proxy-vole-1.1.2.jar"
     },
     {
         "url": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar",
@@ -2135,9 +1890,9 @@
         "path": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar"
     },
     {
-        "url": "org/jetbrains/pty4j/pty4j/0.12.13/pty4j-0.12.13.jar",
-        "hash": "8cae0b647c734dcd3ed5974bb596518f351d752e335a60084fcebab5da108c0d",
-        "path": "org/jetbrains/pty4j/pty4j/0.12.13/pty4j-0.12.13.jar"
+        "url": "org/jetbrains/pty4j/pty4j/0.12.26/pty4j-0.12.26.jar",
+        "hash": "0a06110f2201f8fe614688b0bcfbee4c779fb975a1d4747edf58a8976cf6e1f9",
+        "path": "org/jetbrains/pty4j/pty4j/0.12.26/pty4j-0.12.26.jar"
     },
     {
         "url": "org/jetbrains/pty4j/purejavacomm/0.0.11.1/purejavacomm-0.0.11.1.jar",
@@ -2145,29 +1900,29 @@
         "path": "org/jetbrains/pty4j/purejavacomm/0.0.11.1/purejavacomm-0.0.11.1.jar"
     },
     {
-        "url": "com/jetbrains/rd/rd-core/2023.3.3/rd-core-2023.3.3.jar",
-        "hash": "7a2fff0ae7ecc265d567cf8b5c15e5ae459a53955fa394dda76953de6fb39f39",
-        "path": "com/jetbrains/rd/rd-core/2023.3.3/rd-core-2023.3.3.jar"
+        "url": "com/jetbrains/rd/rd-core/2024.1.0-pre1.1/rd-core-2024.1.0-pre1.1.jar",
+        "hash": "f796fa026dce9d9ad31dcae259ee1ccdf1ce49ee336878a8aedf323b6544eb0f",
+        "path": "com/jetbrains/rd/rd-core/2024.1.0-pre1.1/rd-core-2024.1.0-pre1.1.jar"
     },
     {
-        "url": "com/jetbrains/rd/rd-framework/2023.3.3/rd-framework-2023.3.3.jar",
-        "hash": "1b291b6d00f7dd0a68ed179ce69c08757a3c4150e7e1f329ab97eb615ea57a4a",
-        "path": "com/jetbrains/rd/rd-framework/2023.3.3/rd-framework-2023.3.3.jar"
+        "url": "com/jetbrains/rd/rd-framework/2024.1.0-pre1.1/rd-framework-2024.1.0-pre1.1.jar",
+        "hash": "8f0d481b5f201c74214b9281d15564e792f2677e9fe85035ed576f38e797e0db",
+        "path": "com/jetbrains/rd/rd-framework/2024.1.0-pre1.1/rd-framework-2024.1.0-pre1.1.jar"
     },
     {
-        "url": "com/jetbrains/rd/rd-gen/2023.3.3/rd-gen-2023.3.3.jar",
-        "hash": "cabb21d48cfe44a234ae5bf1d706f4ff02f6fcf32797c22b33e28edb6c98e5a3",
-        "path": "com/jetbrains/rd/rd-gen/2023.3.3/rd-gen-2023.3.3.jar"
+        "url": "com/jetbrains/rd/rd-gen/2024.1.0-pre1.1/rd-gen-2024.1.0-pre1.1.jar",
+        "hash": "18740c7af5b8166fa2607212159c93721c823f42413352e0cc2051c65006d629",
+        "path": "com/jetbrains/rd/rd-gen/2024.1.0-pre1.1/rd-gen-2024.1.0-pre1.1.jar"
     },
     {
-        "url": "com/jetbrains/rd/rd-swing/2023.3.3/rd-swing-2023.3.3.jar",
-        "hash": "fc7f8b283750a55aebecaafb9aa3236cfc09a1090f6ea856510202b1d1f819d9",
-        "path": "com/jetbrains/rd/rd-swing/2023.3.3/rd-swing-2023.3.3.jar"
+        "url": "com/jetbrains/rd/rd-swing/2024.1.0-pre1.1/rd-swing-2024.1.0-pre1.1.jar",
+        "hash": "7762dc3bd10444783971f5c6c2901fefb21db0392d27b4b93fee83dccf44a4d1",
+        "path": "com/jetbrains/rd/rd-swing/2024.1.0-pre1.1/rd-swing-2024.1.0-pre1.1.jar"
     },
     {
-        "url": "com/jetbrains/rd/rd-text/2023.3.3/rd-text-2023.3.3.jar",
-        "hash": "77ff7307db61282c574b1f2baafe792c8d30707db7c2eb3ee65cf87f19c9e7b1",
-        "path": "com/jetbrains/rd/rd-text/2023.3.3/rd-text-2023.3.3.jar"
+        "url": "com/jetbrains/rd/rd-text/2024.1.0-pre1.1/rd-text-2024.1.0-pre1.1.jar",
+        "hash": "22e1c059dc6fd2e2bb4ef2888269da9dc767f606893be1ac1b6043b7fddd1198",
+        "path": "com/jetbrains/rd/rd-text/2024.1.0-pre1.1/rd-text-2024.1.0-pre1.1.jar"
     },
     {
         "url": "org/mozilla/rhino-runtime/1.7.14/rhino-runtime-1.7.14.jar",
@@ -2195,14 +1950,14 @@
         "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar"
     },
     {
-        "url": "org/xerial/sqlite-jdbc/3.43.0.0/sqlite-jdbc-3.43.0.0.jar",
-        "hash": "50524b16b649fb03f81df6e61dec69911b8849e6943c61b85faa24e49bfd98fc",
-        "path": "org/xerial/sqlite-jdbc/3.43.0.0/sqlite-jdbc-3.43.0.0.jar"
+        "url": "org/xerial/sqlite-jdbc/3.44.0.0/sqlite-jdbc-3.44.0.0.jar",
+        "hash": "4fd576a6af1ab45004826ca4cf1ea13b56323dfb226510b0589013095ea970f5",
+        "path": "org/xerial/sqlite-jdbc/3.44.0.0/sqlite-jdbc-3.44.0.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/sqlite_inspector_proto/231.0.1.4/sqlite_inspector_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/sqlite_inspector_proto/231.0.26.0/sqlite_inspector_proto-231.0.26.0.jar",
         "hash": "1e52e915de03952a6bc72736125da70e0eb8a89583d31a4157bea609c3ebe8b9",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/sqlite_inspector_proto/231.0.1.4/sqlite_inspector_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/sqlite_inspector_proto/231.0.26.0/sqlite_inspector_proto-231.0.26.0.jar"
     },
     {
         "url": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar",
@@ -2210,19 +1965,19 @@
         "path": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.proto/231.0.1.4/libstudio.proto-231.0.1.4.jar",
-        "hash": "60c3deb19b1cf40bf4771dbe26fd6b2aaf264b3b3828fd76d2f7457948917702",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.proto/231.0.1.4/libstudio.proto-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.proto/231.0.26.0/libstudio.proto-231.0.26.0.jar",
+        "hash": "e18f6cad9b5ce8969202d568fa7acdb6a2470a2b6dbfb340cb7bacadbe7fabb2",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.proto/231.0.26.0/libstudio.proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio-grpc/231.0.1.4/studio-grpc-231.0.1.4.jar",
-        "hash": "1b0a877dda69414b6149d96f9f50c60606ff0b19184313401623aaa3aa9d3990",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio-grpc/231.0.1.4/studio-grpc-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio-grpc/231.0.26.0/studio-grpc-231.0.26.0.jar",
+        "hash": "9ff3de2c131d1d9f553f38cb46c0c6280c02fc0cab9c48a6f65b9ec05b61d1cf",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio-grpc/231.0.26.0/studio-grpc-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio-proto/231.0.1.4/studio-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio-proto/231.0.26.0/studio-proto-231.0.26.0.jar",
         "hash": "263170a91b4cddea11a586fbddc290c56a9c8ce19c1e6596430de455d671a032",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio-proto/231.0.1.4/studio-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio-proto/231.0.26.0/studio-proto-231.0.26.0.jar"
     },
     {
         "url": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar",
@@ -2230,9 +1985,9 @@
         "path": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar"
     },
     {
-        "url": "org/jetbrains/teamcity/serviceMessages/2023.07/serviceMessages-2023.07.jar",
-        "hash": "0586a27829d476eba1b7004e3d3415d673d4091dc5ef9c836f77f546b106630c",
-        "path": "org/jetbrains/teamcity/serviceMessages/2023.07/serviceMessages-2023.07.jar"
+        "url": "org/jetbrains/teamcity/serviceMessages/2023.11.1/serviceMessages-2023.11.1.jar",
+        "hash": "2a6a2f707bcd740b76d79d8b6be540e7e9d45e7c3f505fcd5ade4f7bede1891b",
+        "path": "org/jetbrains/teamcity/serviceMessages/2023.11.1/serviceMessages-2023.11.1.jar"
     },
     {
         "url": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar",
@@ -2270,9 +2025,9 @@
         "path": "com/jetbrains/intellij/documentation/tips-pycharm-community/232.101/tips-pycharm-community-232.101.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/transport_java_proto/231.0.1.4/transport_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/transport_java_proto/231.0.26.0/transport_java_proto-231.0.26.0.jar",
         "hash": "4f78940274cc13a8f2e2da3e6e0c99eb6f5090e2a69191aa8fdb0f8f877b8377",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/transport_java_proto/231.0.1.4/transport_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/transport_java_proto/231.0.26.0/transport_java_proto-231.0.26.0.jar"
     },
     {
         "url": "com/google/truth/truth/0.42/truth-0.42.jar",
@@ -2285,9 +2040,9 @@
         "path": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/utp-core-proto-jarjar/231.0.1.4/utp-core-proto-jarjar-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/utp-core-proto-jarjar/231.0.26.0/utp-core-proto-jarjar-231.0.26.0.jar",
         "hash": "17106e8b6a1333c0101f4d25d675fa23705c0298c2b5e64d7ebc2942f78445d2",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/utp-core-proto-jarjar/231.0.1.4/utp-core-proto-jarjar-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/utp-core-proto-jarjar/231.0.26.0/utp-core-proto-jarjar-231.0.26.0.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar",
@@ -2295,9 +2050,9 @@
         "path": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar"
     },
     {
-        "url": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.5/workspace-model-codegen-0.0.5.jar",
-        "hash": "60c1fdcba86191b09c81ef422b4044689cd181ed5c7a93281b5361dde42fda79",
-        "path": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.5/workspace-model-codegen-0.0.5.jar"
+        "url": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.8/workspace-model-codegen-0.0.8.jar",
+        "hash": "7fa00d514a14fa90c5ccd14f5800c1f0fee414bf7e00cf066c1f9ba12dc5efd1",
+        "path": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.8/workspace-model-codegen-0.0.8.jar"
     },
     {
         "url": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar",
@@ -2330,6 +2085,16 @@
         "path": "com/google/zxing/core/3.5.1/core-3.5.1.jar"
     },
     {
+        "url": "org/jetbrains/jediterm/jediterm-core/3.42/jediterm-core-3.42.jar",
+        "hash": "5b9316085627ba5cb8dd76e168ac3fb652ee657e2a00675980371ec04375a00d",
+        "path": "org/jetbrains/jediterm/jediterm-core/3.42/jediterm-core-3.42.jar"
+    },
+    {
+        "url": "org/jetbrains/jediterm/jediterm-ui/3.42/jediterm-ui-3.42.jar",
+        "hash": "536402fb1229a6b153bb7d3428aa5ffc95f901d7b585a3f7fd152f25c32fa48d",
+        "path": "org/jetbrains/jediterm/jediterm-ui/3.42/jediterm-ui-3.42.jar"
+    },
+    {
         "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar",
         "hash": "1849979a0cd2a997e1071ac79741b1a77781357e254138f30eabffebccddfec8",
         "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar"
@@ -2375,14 +2140,19 @@
         "path": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar"
     },
     {
-        "url": "org/jetbrains/terminal/completion-spec/0.2.0/completion-spec-0.2.0.jar",
-        "hash": "90f13cbc2f8080f4324bd23ec2aca4943ea884eaa29fcfb84f27667384f7addd",
-        "path": "org/jetbrains/terminal/completion-spec/0.2.0/completion-spec-0.2.0.jar"
+        "url": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar",
+        "hash": "ddc6f43ff83efb9ac3d61db3f8ec7b74326b780323bf2b49383a75b6c5756397",
+        "path": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar"
     },
     {
-        "url": "org/jetbrains/terminal/completion-db-with-extensions/0.2.0/completion-db-with-extensions-0.2.0.jar",
-        "hash": "42df3779d3d2b80e6e1aa6226fd0b02e3b06eeeb05c8103b65737ccc2889df41",
-        "path": "org/jetbrains/terminal/completion-db-with-extensions/0.2.0/completion-db-with-extensions-0.2.0.jar"
+        "url": "org/jetbrains/terminal/completion-db-with-extensions/0.4.0/completion-db-with-extensions-0.4.0.jar",
+        "hash": "052e880cf2ddf6076c2b155730a8d678cb5d3805f73af3b2bac51d4a325540be",
+        "path": "org/jetbrains/terminal/completion-db-with-extensions/0.4.0/completion-db-with-extensions-0.4.0.jar"
+    },
+    {
+        "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar",
+        "hash": "5fd26c04cdbab4538e6ececc33e373094d151de42d5032fb6027de01bc4692b1",
+        "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar"
     },
     {
         "url": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar",
@@ -2400,79 +2170,79 @@
         "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar"
     },
     {
-        "url": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.1/gec-spell-engine-local-jvm-0.3.1.jar",
-        "hash": "151b14c67a19cc15130dd3b6246c02a7452f0b3ede8d02a6ad642122b6e463df",
-        "path": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.1/gec-spell-engine-local-jvm-0.3.1.jar"
+        "url": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.45/gec-spell-engine-local-jvm-0.3.45.jar",
+        "hash": "421f382b94f7be6c4aa1331027a5bbd54dec4fc803cfce9620f8a200e5fa084a",
+        "path": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.45/gec-spell-engine-local-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-common-jvm/0.3.1/utils-common-jvm-0.3.1.jar",
-        "hash": "0d953af11f967970692cfe76d773d1061cc21f8562053f610a6bbe7dc8b82701",
-        "path": "ai/grazie/utils/utils-common-jvm/0.3.1/utils-common-jvm-0.3.1.jar"
+        "url": "ai/grazie/utils/utils-common-jvm/0.3.45/utils-common-jvm-0.3.45.jar",
+        "hash": "d82aacf8ceeb4f932e41fcbbdb3643eeeb93c6a36ea24037e73f4b7ebbff703f",
+        "path": "ai/grazie/utils/utils-common-jvm/0.3.45/utils-common-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-common-jvm/0.3.1/nlp-common-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-common-jvm/0.3.45/nlp-common-jvm-0.3.45.jar",
         "hash": "4ebe7800b5262105b16ee626dfd33186eb9fc29d73eeb23aaf3b0cc22dc5687c",
-        "path": "ai/grazie/nlp/nlp-common-jvm/0.3.1/nlp-common-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-common-jvm/0.3.45/nlp-common-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.1/nlp-tokenizer-jvm-0.3.1.jar",
-        "hash": "285ed7bd43781a553a8f72e5c2a9d0716d8518ce4368002f3e0ae11c9e10e119",
-        "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.1/nlp-tokenizer-jvm-0.3.1.jar"
+        "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.45/nlp-tokenizer-jvm-0.3.45.jar",
+        "hash": "685bdfa64dffd72547c8f3be84c538da931ea6dba24eba11a0b52abe1940927a",
+        "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.45/nlp-tokenizer-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-langs-jvm/0.3.1/nlp-langs-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-langs-jvm/0.3.45/nlp-langs-jvm-0.3.45.jar",
         "hash": "807fca2e2cdbbc87e3ef5e140f651898f795f660f952a83ad21efeb829311984",
-        "path": "ai/grazie/nlp/nlp-langs-jvm/0.3.1/nlp-langs-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-langs-jvm/0.3.45/nlp-langs-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-similarity-jvm/0.3.1/nlp-similarity-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-similarity-jvm/0.3.45/nlp-similarity-jvm-0.3.45.jar",
         "hash": "7d21779a19dc3ccb037a1a5b85543162e358dbc656bea4926703315fdc125315",
-        "path": "ai/grazie/nlp/nlp-similarity-jvm/0.3.1/nlp-similarity-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-similarity-jvm/0.3.45/nlp-similarity-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-patterns-jvm/0.3.1/nlp-patterns-jvm-0.3.1.jar",
-        "hash": "36c98b2fbc9bfb1d27ed4d07252762a51343e43d5f92d0022c53b73bfefec78d",
-        "path": "ai/grazie/nlp/nlp-patterns-jvm/0.3.1/nlp-patterns-jvm-0.3.1.jar"
+        "url": "ai/grazie/nlp/nlp-patterns-jvm/0.3.45/nlp-patterns-jvm-0.3.45.jar",
+        "hash": "022a6dad6f97c22423af5812834f5688a0936ceaae9987c0a380fcfa6fc4c6e5",
+        "path": "ai/grazie/nlp/nlp-patterns-jvm/0.3.45/nlp-patterns-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.3.1/nlp-phonetics-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.3.45/nlp-phonetics-jvm-0.3.45.jar",
         "hash": "4cbf17f5c7049077cc1b8f885cb332b8d2271c7d3cd71d1501cda3e9328936d6",
-        "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.3.1/nlp-phonetics-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.3.45/nlp-phonetics-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-detect-jvm/0.3.1/nlp-detect-jvm-0.3.1.jar",
-        "hash": "38521bd353829e1bee2540cd0229bb585f158fa0a258b1e0e1c1cf0eb2fa672b",
-        "path": "ai/grazie/nlp/nlp-detect-jvm/0.3.1/nlp-detect-jvm-0.3.1.jar"
+        "url": "ai/grazie/nlp/nlp-detect-jvm/0.3.45/nlp-detect-jvm-0.3.45.jar",
+        "hash": "faf1038d64d71d1fb8374620520e1d7ca46465a954f301ac8e48aa7bbf44ef34",
+        "path": "ai/grazie/nlp/nlp-detect-jvm/0.3.45/nlp-detect-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/spell/hunspell-en-jvm/0.2.16/hunspell-en-jvm-0.2.16.jar",
-        "hash": "04c678713b197343c44bd744f8a3eebb26ab40067612c5170c14dd0a0f6ed507",
-        "path": "ai/grazie/spell/hunspell-en-jvm/0.2.16/hunspell-en-jvm-0.2.16.jar"
+        "url": "ai/grazie/spell/hunspell-en-jvm/0.2.141/hunspell-en-jvm-0.2.141.jar",
+        "hash": "0ffeaeb975d46daee23845a9e146bf8c2155da56e90fce2037ba774c17703374",
+        "path": "ai/grazie/spell/hunspell-en-jvm/0.2.141/hunspell-en-jvm-0.2.141.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-stemmer-jvm/0.3.1/nlp-stemmer-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-stemmer-jvm/0.3.45/nlp-stemmer-jvm-0.3.45.jar",
         "hash": "88ba4475ec92a7f1a40a44dc6f631e4426952f5f943174edcb7be10b9e773166",
-        "path": "ai/grazie/nlp/nlp-stemmer-jvm/0.3.1/nlp-stemmer-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-stemmer-jvm/0.3.45/nlp-stemmer-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/model/model-gec-jvm/0.3.1/model-gec-jvm-0.3.1.jar",
-        "hash": "11f4fc65cd96c59bab8f91d96ea41c111fe4e20d4b10019e4893942c7aa3ea2d",
-        "path": "ai/grazie/model/model-gec-jvm/0.3.1/model-gec-jvm-0.3.1.jar"
+        "url": "ai/grazie/model/model-gec-jvm/0.3.45/model-gec-jvm-0.3.45.jar",
+        "hash": "2fad08510b488e259b597e17b0118b2def1b5f87b244be6245c8b7a35187b888",
+        "path": "ai/grazie/model/model-gec-jvm/0.3.45/model-gec-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/model/model-text-jvm/0.3.1/model-text-jvm-0.3.1.jar",
-        "hash": "62cc8ea821d734fef552da80b78c87c92f5e65322530b157c07aaefecf702b99",
-        "path": "ai/grazie/model/model-text-jvm/0.3.1/model-text-jvm-0.3.1.jar"
+        "url": "ai/grazie/model/model-text-jvm/0.3.45/model-text-jvm-0.3.45.jar",
+        "hash": "dfdd0c3f15e8ca398c60b38ef5f17a06f61fc7000b6636bfe72360483b3f36ee",
+        "path": "ai/grazie/model/model-text-jvm/0.3.45/model-text-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/model/model-common-jvm/0.3.1/model-common-jvm-0.3.1.jar",
+        "url": "ai/grazie/model/model-common-jvm/0.3.45/model-common-jvm-0.3.45.jar",
         "hash": "4aff241f00efbe7c17960a3a3efb1ba046586a562b53a25a68d2964fafff48d7",
-        "path": "ai/grazie/model/model-common-jvm/0.3.1/model-common-jvm-0.3.1.jar"
+        "path": "ai/grazie/model/model-common-jvm/0.3.45/model-common-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.1/utils-lucene-lt-compatibility-jvm-0.3.1.jar",
-        "hash": "cbc2a1339391d3ea1e059b192e7424dfff8593bcc5a1b674359714a817f4b705",
-        "path": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.1/utils-lucene-lt-compatibility-jvm-0.3.1.jar"
+        "url": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.45/utils-lucene-lt-compatibility-jvm-0.3.45.jar",
+        "hash": "b05c2601bcdd0a63675c641da4ba4349fd67f68ee36f82701c93a04461a84582",
+        "path": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.45/utils-lucene-lt-compatibility-jvm-0.3.45.jar"
     },
     {
         "url": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar",
@@ -2480,26 +2250,6 @@
         "path": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.5.0.202303070854-r-custom-4/org.eclipse.jgit-6.5.0.202303070854-r-custom-4.jar",
-        "hash": "d9b12a3323f6447a7ca8de3d781166224f11c3505fe43dc0a9dfb1f33eb3cf04",
-        "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.5.0.202303070854-r-custom-4/org.eclipse.jgit-6.5.0.202303070854-r-custom-4.jar"
-    },
-    {
-        "url": "com/googlecode/javaewah/JavaEWAH/1.1.13/JavaEWAH-1.1.13.jar",
-        "hash": "4c0fda2b1d317750d7ea324e36c70b2bc48310c0aaae67b98df0915d696d7111",
-        "path": "com/googlecode/javaewah/JavaEWAH/1.1.13/JavaEWAH-1.1.13.jar"
-    },
-    {
-        "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.5.0.202303070854-r-custom-4/org.eclipse.jgit-6.5.0.202303070854-r-custom-4.jar",
-        "hash": "d9b12a3323f6447a7ca8de3d781166224f11c3505fe43dc0a9dfb1f33eb3cf04",
-        "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.5.0.202303070854-r-custom-4/org.eclipse.jgit-6.5.0.202303070854-r-custom-4.jar"
-    },
-    {
-        "url": "com/googlecode/javaewah/JavaEWAH/1.1.13/JavaEWAH-1.1.13.jar",
-        "hash": "4c0fda2b1d317750d7ea324e36c70b2bc48310c0aaae67b98df0915d696d7111",
-        "path": "com/googlecode/javaewah/JavaEWAH/1.1.13/JavaEWAH-1.1.13.jar"
-    },
-    {
         "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.jsch/6.5.0.202303070854-r/org.eclipse.jgit.ssh.jsch-6.5.0.202303070854-r.jar",
         "hash": "8ab7b5fefc2a42c5156c678148f415ce35ae8d93a8e3127b5426241e965606f6",
         "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.jsch/6.5.0.202303070854-r/org.eclipse.jgit.ssh.jsch-6.5.0.202303070854-r.jar"
@@ -2510,9 +2260,14 @@
         "path": "com/jcraft/jsch/0.1.55/jsch-0.1.55.jar"
     },
     {
-        "url": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.1/gec-spell-engine-local-jvm-0.3.1.jar",
-        "hash": "151b14c67a19cc15130dd3b6246c02a7452f0b3ede8d02a6ad642122b6e463df",
-        "path": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.1/gec-spell-engine-local-jvm-0.3.1.jar"
+        "url": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.45/gec-spell-engine-local-jvm-0.3.45.jar",
+        "hash": "421f382b94f7be6c4aa1331027a5bbd54dec4fc803cfce9620f8a200e5fa084a",
+        "path": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.45/gec-spell-engine-local-jvm-0.3.45.jar"
+    },
+    {
+        "url": "ai/grazie/nlp/nlp-similarity-jvm/0.3.45/nlp-similarity-jvm-0.3.45.jar",
+        "hash": "7d21779a19dc3ccb037a1a5b85543162e358dbc656bea4926703315fdc125315",
+        "path": "ai/grazie/nlp/nlp-similarity-jvm/0.3.45/nlp-similarity-jvm-0.3.45.jar"
     },
     {
         "url": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar",
@@ -2705,69 +2460,84 @@
         "path": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-common-jvm/0.3.1/utils-common-jvm-0.3.1.jar",
-        "hash": "0d953af11f967970692cfe76d773d1061cc21f8562053f610a6bbe7dc8b82701",
-        "path": "ai/grazie/utils/utils-common-jvm/0.3.1/utils-common-jvm-0.3.1.jar"
+        "url": "com/h2database/h2-mvstore/2.2.224/h2-mvstore-2.2.224.jar",
+        "hash": "10c78293cb07bbeeb37b0cc2c919a7909e95c9e4eef0467f21bf961b2492214c",
+        "path": "com/h2database/h2-mvstore/2.2.224/h2-mvstore-2.2.224.jar"
+    },
+    {
+        "url": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.6.2/kotlinx-serialization-cbor-jvm-1.6.2.jar",
+        "hash": "5e405251ecdca6badb483c94ce22709489fe8a97a4d4ddca5cd43af8449e439f",
+        "path": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.6.2/kotlinx-serialization-cbor-jvm-1.6.2.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-ki-jvm/0.3.1/utils-ki-jvm-0.3.1.jar",
-        "hash": "319198acfc325cd1bd58c86f2e29101089e5acd01fbe5a77ef5f0b5dc9aaed0f",
-        "path": "ai/grazie/utils/utils-ki-jvm/0.3.1/utils-ki-jvm-0.3.1.jar"
+        "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.16.0/jackson-dataformat-cbor-2.16.0.jar",
+        "hash": "c6496d54e2dfcf3397dad550c56564475e6880a5e6f1bb3219c8da3c067148c0",
+        "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.16.0/jackson-dataformat-cbor-2.16.0.jar"
     },
     {
-        "url": "ai/grazie/model/model-nlp-jvm/0.3.1/model-nlp-jvm-0.3.1.jar",
+        "url": "ai/grazie/utils/utils-common-jvm/0.3.45/utils-common-jvm-0.3.45.jar",
+        "hash": "d82aacf8ceeb4f932e41fcbbdb3643eeeb93c6a36ea24037e73f4b7ebbff703f",
+        "path": "ai/grazie/utils/utils-common-jvm/0.3.45/utils-common-jvm-0.3.45.jar"
+    },
+    {
+        "url": "ai/grazie/utils/utils-ki-jvm/0.3.45/utils-ki-jvm-0.3.45.jar",
+        "hash": "fd5f48e243f8e9c133715afebce40bc5af10f32b67a485f1dac36cfd5602c1e0",
+        "path": "ai/grazie/utils/utils-ki-jvm/0.3.45/utils-ki-jvm-0.3.45.jar"
+    },
+    {
+        "url": "ai/grazie/model/model-nlp-jvm/0.3.45/model-nlp-jvm-0.3.45.jar",
         "hash": "12b25338d86edb40206b0f8e7ccd2af5b3a732a7d45d87484da51492b966e8ea",
-        "path": "ai/grazie/model/model-nlp-jvm/0.3.1/model-nlp-jvm-0.3.1.jar"
+        "path": "ai/grazie/model/model-nlp-jvm/0.3.45/model-nlp-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/model/model-emb-jvm/0.3.1/model-emb-jvm-0.3.1.jar",
+        "url": "ai/grazie/model/model-emb-jvm/0.3.45/model-emb-jvm-0.3.45.jar",
         "hash": "e9d275753050bea00184ca43b96ab8f13a38bc4db2d9184fe9c7815891d5084b",
-        "path": "ai/grazie/model/model-emb-jvm/0.3.1/model-emb-jvm-0.3.1.jar"
+        "path": "ai/grazie/model/model-emb-jvm/0.3.45/model-emb-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-encoder-engine-jvm/0.3.1/nlp-encoder-engine-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-encoder-engine-jvm/0.3.45/nlp-encoder-engine-jvm-0.3.45.jar",
         "hash": "89cd160a52590171bf27693d57e2957f83356466654314b0e18ba65118c96385",
-        "path": "ai/grazie/nlp/nlp-encoder-engine-jvm/0.3.1/nlp-encoder-engine-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-encoder-engine-jvm/0.3.45/nlp-encoder-engine-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-encoder-bert-base-uncased-jvm/0.3.1/nlp-encoder-bert-base-uncased-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-encoder-bert-base-uncased-jvm/0.3.45/nlp-encoder-bert-base-uncased-jvm-0.3.45.jar",
         "hash": "25bc178c5ac2ff702378f568835d2eb5debc158a75a69316fb979112e77fb36e",
-        "path": "ai/grazie/nlp/nlp-encoder-bert-base-uncased-jvm/0.3.1/nlp-encoder-bert-base-uncased-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-encoder-bert-base-uncased-jvm/0.3.45/nlp-encoder-bert-base-uncased-jvm-0.3.45.jar"
     },
     {
-        "url": "io/kinference/inference-api-jvm/0.2.15/inference-api-jvm-0.2.15.jar",
-        "hash": "34f83ed0bf75767fb6f0dc75511eb3a432735aa4928f97f33d605383e9c810f5",
-        "path": "io/kinference/inference-api-jvm/0.2.15/inference-api-jvm-0.2.15.jar"
+        "url": "io/kinference/inference-api-jvm/0.2.17/inference-api-jvm-0.2.17.jar",
+        "hash": "6624999fda6e6e6e114dd7162f6f0d1375add25bf9693bb0e8361afc51bae245",
+        "path": "io/kinference/inference-api-jvm/0.2.17/inference-api-jvm-0.2.17.jar"
     },
     {
-        "url": "io/kinference/inference-core-jvm/0.2.15/inference-core-jvm-0.2.15.jar",
-        "hash": "6f4aa8bbd638c4b13683998ad75f7b668e8b9c884f409a9d4b4c3fb41fa1b17f",
-        "path": "io/kinference/inference-core-jvm/0.2.15/inference-core-jvm-0.2.15.jar"
+        "url": "io/kinference/inference-core-jvm/0.2.17/inference-core-jvm-0.2.17.jar",
+        "hash": "c3852e2df44756d3bac02d89c1cff2a598f5270083b05cf24d270a02393934ae",
+        "path": "io/kinference/inference-core-jvm/0.2.17/inference-core-jvm-0.2.17.jar"
     },
     {
-        "url": "io/kinference/ndarray-api-jvm/0.2.15/ndarray-api-jvm-0.2.15.jar",
-        "hash": "735b3b100405d24a2a7fdb16e604f313fe1f34e2f846f98d44e0f3b1a8475cb4",
-        "path": "io/kinference/ndarray-api-jvm/0.2.15/ndarray-api-jvm-0.2.15.jar"
+        "url": "io/kinference/ndarray-api-jvm/0.2.17/ndarray-api-jvm-0.2.17.jar",
+        "hash": "4018645515bdb30ede62b3edde1d59f0da27b2acefa7c70c40957321fd0c3f05",
+        "path": "io/kinference/ndarray-api-jvm/0.2.17/ndarray-api-jvm-0.2.17.jar"
     },
     {
-        "url": "io/kinference/ndarray-core-jvm/0.2.15/ndarray-core-jvm-0.2.15.jar",
-        "hash": "8a07c2b12df5d29ea516cffe749c652296b7191304058088abd4f8e7c083a8a2",
-        "path": "io/kinference/ndarray-core-jvm/0.2.15/ndarray-core-jvm-0.2.15.jar"
+        "url": "io/kinference/ndarray-core-jvm/0.2.17/ndarray-core-jvm-0.2.17.jar",
+        "hash": "1b69653c4b48d389a21554907d384eba555d3c06862b450091691eff5cff200f",
+        "path": "io/kinference/ndarray-core-jvm/0.2.17/ndarray-core-jvm-0.2.17.jar"
     },
     {
-        "url": "io/kinference/inference-ir-jvm/0.2.15/inference-ir-jvm-0.2.15.jar",
-        "hash": "b7897167e5988673d584fc2c0638b631d38078e91dea6b9870c758e6b5c3e64d",
-        "path": "io/kinference/inference-ir-jvm/0.2.15/inference-ir-jvm-0.2.15.jar"
+        "url": "io/kinference/inference-ir-jvm/0.2.17/inference-ir-jvm-0.2.17.jar",
+        "hash": "1c6d146841aa3f784ad4c01ee130e0c18e23fb6b34b6bec4b4a290a19146ded9",
+        "path": "io/kinference/inference-ir-jvm/0.2.17/inference-ir-jvm-0.2.17.jar"
     },
     {
-        "url": "io/kinference/utils-common-jvm/0.2.15/utils-common-jvm-0.2.15.jar",
-        "hash": "a9f01384eedab229bd22e52bfe922141af8f543d8df64c5a526871c25424992a",
-        "path": "io/kinference/utils-common-jvm/0.2.15/utils-common-jvm-0.2.15.jar"
+        "url": "io/kinference/utils-common-jvm/0.2.17/utils-common-jvm-0.2.17.jar",
+        "hash": "81a5e39d89ab48041a10e4c737f729c2e039c82d0568c60ed804da06234f670c",
+        "path": "io/kinference/utils-common-jvm/0.2.17/utils-common-jvm-0.2.17.jar"
     },
     {
-        "url": "io/kinference/serializer-protobuf-jvm/0.2.15/serializer-protobuf-jvm-0.2.15.jar",
-        "hash": "8e9c7990b2120946da37adf24434fe3692c29919a11144fb20186c0d7169d451",
-        "path": "io/kinference/serializer-protobuf-jvm/0.2.15/serializer-protobuf-jvm-0.2.15.jar"
+        "url": "io/kinference/serializer-protobuf-jvm/0.2.17/serializer-protobuf-jvm-0.2.17.jar",
+        "hash": "6f6b08b6193d3e03026043d65f854fa933b417bab588188a90cd90a312372942",
+        "path": "io/kinference/serializer-protobuf-jvm/0.2.17/serializer-protobuf-jvm-0.2.17.jar"
     },
     {
         "url": "io/kinference/model-profiler-jvm/0.2.9/model-profiler-jvm-0.2.9.jar",
@@ -2780,9 +2550,9 @@
         "path": "io/kinference/common-utils-jvm/0.2.9/common-utils-jvm-0.2.9.jar"
     },
     {
-        "url": "io/kinference/serializer-tiled-jvm/0.2.15/serializer-tiled-jvm-0.2.15.jar",
+        "url": "io/kinference/serializer-tiled-jvm/0.2.17/serializer-tiled-jvm-0.2.17.jar",
         "hash": "4f98ae11fded2a81a3b27a1490b9cefdbfd673d244f37b02c2704bdb440d4782",
-        "path": "io/kinference/serializer-tiled-jvm/0.2.15/serializer-tiled-jvm-0.2.15.jar"
+        "path": "io/kinference/serializer-tiled-jvm/0.2.17/serializer-tiled-jvm-0.2.17.jar"
     },
     {
         "url": "io/kinference/logger-jvm/0.2.9/logger-jvm-0.2.9.jar",
@@ -2790,19 +2560,19 @@
         "path": "io/kinference/logger-jvm/0.2.9/logger-jvm-0.2.9.jar"
     },
     {
-        "url": "io/kinference/primitives/primitives-annotations-jvm/0.1.24/primitives-annotations-jvm-0.1.24.jar",
-        "hash": "2c5d67bd29a9082f07522643d728d887f2f93012467e05c45a2079d4e3eea8bf",
-        "path": "io/kinference/primitives/primitives-annotations-jvm/0.1.24/primitives-annotations-jvm-0.1.24.jar"
+        "url": "io/kinference/primitives/primitives-annotations-jvm/0.1.25/primitives-annotations-jvm-0.1.25.jar",
+        "hash": "ea74962b22b3a540feec2fcb9c6c8518938d6d87b1a7372041b7e534f17ea1ab",
+        "path": "io/kinference/primitives/primitives-annotations-jvm/0.1.25/primitives-annotations-jvm-0.1.25.jar"
     },
     {
-        "url": "com/squareup/okio/okio-jvm/3.0.0/okio-jvm-3.0.0.jar",
-        "hash": "be64a0cc1f28ea9cd5c970dd7e7557af72c808d738c495b397bf897c9921e907",
-        "path": "com/squareup/okio/okio-jvm/3.0.0/okio-jvm-3.0.0.jar"
+        "url": "com/squareup/okio/okio-jvm/3.7.0/okio-jvm-3.7.0.jar",
+        "hash": "d8b35adc28768f43ae5afe6a7d1aa2a878ba51e0b96a4f308811f3b1f5b13e55",
+        "path": "com/squareup/okio/okio-jvm/3.7.0/okio-jvm-3.7.0.jar"
     },
     {
-        "url": "com/squareup/wire/wire-runtime-jvm/4.3.0/wire-runtime-jvm-4.3.0.jar",
-        "hash": "821ebfe4817c132ea830ac2598953ef19e3579d53aab15018bf00b432d03aa45",
-        "path": "com/squareup/wire/wire-runtime-jvm/4.3.0/wire-runtime-jvm-4.3.0.jar"
+        "url": "com/squareup/wire/wire-runtime-jvm/4.9.6/wire-runtime-jvm-4.9.6.jar",
+        "hash": "02a4210a41ec79a547d4eba67c0e9c22d0d69e5a2d9f6da78666b0e8eecead48",
+        "path": "com/squareup/wire/wire-runtime-jvm/4.9.6/wire-runtime-jvm-4.9.6.jar"
     },
     {
         "url": "com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar",
@@ -2815,39 +2585,39 @@
         "path": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar"
     },
     {
-        "url": "net/bytebuddy/byte-buddy-agent/1.14.0/byte-buddy-agent-1.14.0.jar",
-        "hash": "4b23cda64beade8b78ec80fd321e017a0cc2413e4d73f323d8e617222a0e5d2c",
-        "path": "net/bytebuddy/byte-buddy-agent/1.14.0/byte-buddy-agent-1.14.0.jar"
+        "url": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar",
+        "hash": "bb67de9bd08148123b918458efc78055146bd5ae1538487cf4a018dd0f644837",
+        "path": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar"
     },
     {
-        "url": "com/willowtreeapps/assertk/assertk-jvm/0.23/assertk-jvm-0.23.jar",
-        "hash": "424e8f9f9452fa2029ed54f664917b848745e488faaad5eebdb51174683f1db8",
-        "path": "com/willowtreeapps/assertk/assertk-jvm/0.23/assertk-jvm-0.23.jar"
+        "url": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar",
+        "hash": "3a7b9fd543a1be94de99009c36ac1803f08d6d12357706c8f5040855315469d1",
+        "path": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar"
     },
     {
-        "url": "com/willowtreeapps/opentest4k/opentest4k-jvm/1.2.1/opentest4k-jvm-1.2.1.jar",
-        "hash": "fab15bbc792057f3762867574b3bb7c993b1ee4f9e82b1c79471891c9b3a7055",
-        "path": "com/willowtreeapps/opentest4k/opentest4k-jvm/1.2.1/opentest4k-jvm-1.2.1.jar"
+        "url": "com/guardsquare/proguard-base/7.4.2/proguard-base-7.4.2.jar",
+        "hash": "8a3a9837da14881ccdd189cabe9069fd7ffa9fffc69387fdd4f7f3682781e498",
+        "path": "com/guardsquare/proguard-base/7.4.2/proguard-base-7.4.2.jar"
     },
     {
-        "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar",
-        "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2",
-        "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar"
+        "url": "com/guardsquare/proguard-core/9.1.1/proguard-core-9.1.1.jar",
+        "hash": "1882b17ceaeff14c89e74903dd2aa47af57f85d574ea98ea008bc1b9db53f5f1",
+        "path": "com/guardsquare/proguard-core/9.1.1/proguard-core-9.1.1.jar"
     },
     {
-        "url": "io/grpc/grpc-inprocess/1.59.0/grpc-inprocess-1.59.0.jar",
-        "hash": "07309340c43ac0cc404421aea2bba6c51cfe7e2b43b52f6928620676f70fa1e7",
-        "path": "io/grpc/grpc-inprocess/1.59.0/grpc-inprocess-1.59.0.jar"
+        "url": "org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar",
+        "hash": "5ccb24ad9f92e768d0bc456d3061a737951262df803e004d2cad096b75a88d60",
+        "path": "org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar"
     },
     {
-        "url": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar",
-        "hash": "bb67de9bd08148123b918458efc78055146bd5ae1538487cf4a018dd0f644837",
-        "path": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar"
+        "url": "org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar",
+        "hash": "b4a1796fab7bfc36df015c1b4052459147997e8d215a7199d71d05f9e747e4f4",
+        "path": "org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar"
     },
     {
-        "url": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar",
-        "hash": "3a7b9fd543a1be94de99009c36ac1803f08d6d12357706c8f5040855315469d1",
-        "path": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar"
+        "url": "org/json/json/20220924/json-20220924.jar",
+        "hash": "57d65f5883bd65fa41e6d06cb7dcaceb73a49338bb8a4611c9e22d2a3f674a97",
+        "path": "org/json/json/20220924/json-20220924.jar"
     },
     {
         "url": "com/jetbrains/format-ripper/format-ripper/1.1.1/format-ripper-1.1.1.jar",
@@ -2855,9 +2625,9 @@
         "path": "com/jetbrains/format-ripper/format-ripper/1.1.1/format-ripper-1.1.1.jar"
     },
     {
-        "url": "org/jetbrains/apple-notary-api-kotlin-client/1.0.2/apple-notary-api-kotlin-client-1.0.2.jar",
-        "hash": "25ac259e3506b4d80d038131445643d80bffc097488da73a9cbea05a2f14270b",
-        "path": "org/jetbrains/apple-notary-api-kotlin-client/1.0.2/apple-notary-api-kotlin-client-1.0.2.jar"
+        "url": "org/jetbrains/apple-notary-api-kotlin-client/1.0.5/apple-notary-api-kotlin-client-1.0.5.jar",
+        "hash": "68d0ecf4537f09f9115b2d68c57664cd1bdcf8ec25937b7280f89eea20c3bf22",
+        "path": "org/jetbrains/apple-notary-api-kotlin-client/1.0.5/apple-notary-api-kotlin-client-1.0.5.jar"
     },
     {
         "url": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar",
@@ -2875,11 +2645,6 @@
         "path": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar"
     },
     {
-        "url": "software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar",
-        "hash": "0d127b205a1fce0abc2a3757a041748651bc66c15cf4c059bac5833b27d471a5",
-        "path": "software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar"
-    },
-    {
         "url": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar",
         "hash": "238630e244b369b57238bb35e9a23382be65771b04a0f36d85df07b61b4ae2b9",
         "path": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar"
@@ -2890,14 +2655,14 @@
         "path": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/plugins/structure-intellij/3.247/structure-intellij-3.247.jar",
-        "hash": "92bf25de8508be9d8dc84f65fd1b08c348a3f54a726fae389f0a92797e8816ce",
-        "path": "org/jetbrains/intellij/plugins/structure-intellij/3.247/structure-intellij-3.247.jar"
+        "url": "org/jetbrains/intellij/plugins/structure-intellij/3.262/structure-intellij-3.262.jar",
+        "hash": "d71b06f876f58c014227ddb68e1ff38e2267cf540acb3f6cc0e6a647b417bf20",
+        "path": "org/jetbrains/intellij/plugins/structure-intellij/3.262/structure-intellij-3.262.jar"
     },
     {
-        "url": "org/jetbrains/intellij/plugins/structure-base/3.247/structure-base-3.247.jar",
-        "hash": "80f807bca6b0c01ec2d9c126f65906172698ba67897286574aff17d52cfae792",
-        "path": "org/jetbrains/intellij/plugins/structure-base/3.247/structure-base-3.247.jar"
+        "url": "org/jetbrains/intellij/plugins/structure-base/3.262/structure-base-3.262.jar",
+        "hash": "5664c5d04f5c2d4ce5412656b80ef8b839765ac7eb56157ad84404d58a3c83d8",
+        "path": "org/jetbrains/intellij/plugins/structure-base/3.262/structure-base-3.262.jar"
     },
     {
         "url": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar",
@@ -2910,24 +2675,19 @@
         "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar"
     },
     {
-        "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.14.1/jackson-module-kotlin-2.14.1.jar",
-        "hash": "8d83e6fe0ee319266dde031126da7c67024151b7c6a56410c3abb065fcd1ee7c",
-        "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.14.1/jackson-module-kotlin-2.14.1.jar"
-    },
-    {
-        "url": "org/spdx/tools-java/1.1.7/tools-java-1.1.7.jar",
-        "hash": "4cf3ef5db8c8466224b436a1242e7d13c469a2582dd7a055ec65130c89a82ae8",
-        "path": "org/spdx/tools-java/1.1.7/tools-java-1.1.7.jar"
+        "url": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar",
+        "hash": "deaca39f9ae12879f061c946d72641240e731dc9df0059d9b69472f43accb4a5",
+        "path": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar"
     },
     {
-        "url": "org/spdx/java-spdx-library/1.1.6/java-spdx-library-1.1.6.jar",
-        "hash": "a16f0e6ec5915ed7b0f63b51f91d2fc8208dbed0d9abc38f8307e5594eb14acd",
-        "path": "org/spdx/java-spdx-library/1.1.6/java-spdx-library-1.1.6.jar"
+        "url": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar",
+        "hash": "ef116816a4d221933d34d9f113fd47f6780bca2b0c826545081d742f4e7178fb",
+        "path": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar"
     },
     {
-        "url": "org/spdx/spdx-jackson-store/1.1.6/spdx-jackson-store-1.1.6.jar",
-        "hash": "c0707395e4e63f67ea3533388ec6b5f403055b7a701449a35468a1c4966ac7af",
-        "path": "org/spdx/spdx-jackson-store/1.1.6/spdx-jackson-store-1.1.6.jar"
+        "url": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar",
+        "hash": "f2fee72e08fd510479ac93e7e33694bdbc465b32a56896bf1ab8a8dfba366f18",
+        "path": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar"
     },
     {
         "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar",
@@ -2935,11 +2695,6 @@
         "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar"
     },
     {
-        "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.15.0/jackson-dataformat-yaml-2.15.0.jar",
-        "hash": "691a0a605de15ea610180317331957fe6f7e91f45471ee45cbf9832d74291c31",
-        "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.15.0/jackson-dataformat-yaml-2.15.0.jar"
-    },
-    {
         "url": "com/github/oshi/oshi-core/6.4.4/oshi-core-6.4.4.jar",
         "hash": "423ef4cd72207b73a9197bd5c3514c3b336a706e44f2dfbd1e9da14f75135dce",
         "path": "com/github/oshi/oshi-core/6.4.4/oshi-core-6.4.4.jar"
@@ -2950,34 +2705,29 @@
         "path": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar"
     },
     {
-        "url": "org/apache/maven/maven-embedder/4.0.0-alpha-8/maven-embedder-4.0.0-alpha-8.jar",
-        "hash": "a8297069d2cc2a36dd07800397759e0523b7540a8003afce45d0983ab15d736d",
-        "path": "org/apache/maven/maven-embedder/4.0.0-alpha-8/maven-embedder-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-embedder/4.0.0-alpha-12/maven-embedder-4.0.0-alpha-12.jar",
+        "hash": "f9c7b3233183ca25d45be36d5790bd0ebb77d7d2db622fc9feff8765e7bda230",
+        "path": "org/apache/maven/maven-embedder/4.0.0-alpha-12/maven-embedder-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-settings/4.0.0-alpha-8/maven-settings-4.0.0-alpha-8.jar",
-        "hash": "c898c77c7d2999af380c847bf10f20ca183066ee2326925cf1cedd78ba012bbb",
-        "path": "org/apache/maven/maven-settings/4.0.0-alpha-8/maven-settings-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-settings/4.0.0-alpha-12/maven-settings-4.0.0-alpha-12.jar",
+        "hash": "72aad8b7bea306c30d34c6b05b6f9b1904a34b4da773369563a6126afcbf8b1f",
+        "path": "org/apache/maven/maven-settings/4.0.0-alpha-12/maven-settings-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-settings/4.0.0-alpha-8/maven-api-settings-4.0.0-alpha-8.jar",
-        "hash": "71d6e821d3857f8ee1ce2cea9b41e0abeeee8268d50540c25719637b2c44d583",
-        "path": "org/apache/maven/maven-api-settings/4.0.0-alpha-8/maven-api-settings-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-api-settings/4.0.0-alpha-12/maven-api-settings-4.0.0-alpha-12.jar",
+        "hash": "e67570c6ab7321cbe5fc8441610933d57eae13cb0993152d43a1c7f3db58658d",
+        "path": "org/apache/maven/maven-api-settings/4.0.0-alpha-12/maven-api-settings-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-xml/4.0.0-alpha-8/maven-api-xml-4.0.0-alpha-8.jar",
-        "hash": "8f789e47e77901c5d979168f38e7e90d2aba67983cc56406185cbc9af2ff7b16",
-        "path": "org/apache/maven/maven-api-xml/4.0.0-alpha-8/maven-api-xml-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-api-xml/4.0.0-alpha-12/maven-api-xml-4.0.0-alpha-12.jar",
+        "hash": "ede306ef8dbe9592ffc0a4d3aea729d8a4adf515e5880f9f5ddb5c9fd15e2944",
+        "path": "org/apache/maven/maven-api-xml/4.0.0-alpha-12/maven-api-xml-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-xml-impl/4.0.0-alpha-8/maven-xml-impl-4.0.0-alpha-8.jar",
-        "hash": "7cbb0750a4f902cab731dc3c11d0a349e36f3bb63aa8511227179e9c00a7e5c2",
-        "path": "org/apache/maven/maven-xml-impl/4.0.0-alpha-8/maven-xml-impl-4.0.0-alpha-8.jar"
-    },
-    {
-        "url": "org/codehaus/plexus/plexus-xml/4.0.1/plexus-xml-4.0.1.jar",
-        "hash": "a5b13d1a8efb8e9240d9a32b7a7da87b5dfff563e7737f7005d334af861f1f62",
-        "path": "org/codehaus/plexus/plexus-xml/4.0.1/plexus-xml-4.0.1.jar"
+        "url": "org/apache/maven/maven-xml-impl/4.0.0-alpha-12/maven-xml-impl-4.0.0-alpha-12.jar",
+        "hash": "9d18bef1d9e600a3dd4820d8f0b5e0420df14c9225b5ee5fab2960e5a01e4a31",
+        "path": "org/apache/maven/maven-xml-impl/4.0.0-alpha-12/maven-xml-impl-4.0.0-alpha-12.jar"
     },
     {
         "url": "com/fasterxml/woodstox/woodstox-core/6.5.1/woodstox-core-6.5.1.jar",
@@ -2990,144 +2740,149 @@
         "path": "org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar"
     },
     {
-        "url": "org/apache/maven/maven-settings-builder/4.0.0-alpha-8/maven-settings-builder-4.0.0-alpha-8.jar",
-        "hash": "71b75fb2afcf76ee626a1ca20ca2f266f61f23e6e4fe5b4ed0b6729f1c1448f7",
-        "path": "org/apache/maven/maven-settings-builder/4.0.0-alpha-8/maven-settings-builder-4.0.0-alpha-8.jar"
+        "url": "org/codehaus/plexus/plexus-xml/4.0.1/plexus-xml-4.0.1.jar",
+        "hash": "a5b13d1a8efb8e9240d9a32b7a7da87b5dfff563e7737f7005d334af861f1f62",
+        "path": "org/codehaus/plexus/plexus-xml/4.0.1/plexus-xml-4.0.1.jar"
     },
     {
-        "url": "org/apache/maven/maven-toolchain-builder/4.0.0-alpha-8/maven-toolchain-builder-4.0.0-alpha-8.jar",
-        "hash": "58c69af700ae97d3a3f3a5f5abb0a78ff029ad3793bf1d2a2dd8cabf52b83739",
-        "path": "org/apache/maven/maven-toolchain-builder/4.0.0-alpha-8/maven-toolchain-builder-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-settings-builder/4.0.0-alpha-12/maven-settings-builder-4.0.0-alpha-12.jar",
+        "hash": "0f5ea1e771040b7796c769090fb8476b8c36ec145e183426de60df6a2c95a5f9",
+        "path": "org/apache/maven/maven-settings-builder/4.0.0-alpha-12/maven-settings-builder-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-toolchain-model/4.0.0-alpha-8/maven-toolchain-model-4.0.0-alpha-8.jar",
-        "hash": "cd43f0fc9fa0eb6138a3ea21e935c03b274d082997171a243e45f54aa0f3aff7",
-        "path": "org/apache/maven/maven-toolchain-model/4.0.0-alpha-8/maven-toolchain-model-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-toolchain-builder/4.0.0-alpha-12/maven-toolchain-builder-4.0.0-alpha-12.jar",
+        "hash": "fb1df72e9c3a9ad207232a007c3f2c1e92e887c1f04c03fa9bedd4fd94c1a13e",
+        "path": "org/apache/maven/maven-toolchain-builder/4.0.0-alpha-12/maven-toolchain-builder-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-toolchain/4.0.0-alpha-8/maven-api-toolchain-4.0.0-alpha-8.jar",
-        "hash": "73df9a8e8029b6115e6e5c2dca4482c33f0ec082d500b3d631931946ace90213",
-        "path": "org/apache/maven/maven-api-toolchain/4.0.0-alpha-8/maven-api-toolchain-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-toolchain-model/4.0.0-alpha-12/maven-toolchain-model-4.0.0-alpha-12.jar",
+        "hash": "7e34ea743f2721c2ed207a486d1a3a5617fb37f8e38140026c11c3b25efc588b",
+        "path": "org/apache/maven/maven-toolchain-model/4.0.0-alpha-12/maven-toolchain-model-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-core/4.0.0-alpha-8/maven-core-4.0.0-alpha-8.jar",
-        "hash": "ae63d3cf835885d9fd08267475d75568b2c4b71ca50c5dc47ee3ecd4fbd58f0e",
-        "path": "org/apache/maven/maven-core/4.0.0-alpha-8/maven-core-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-api-toolchain/4.0.0-alpha-12/maven-api-toolchain-4.0.0-alpha-12.jar",
+        "hash": "b257f070c10371b2363d754a612be2f27f084d90819c44c119138a8b1ec2c4b4",
+        "path": "org/apache/maven/maven-api-toolchain/4.0.0-alpha-12/maven-api-toolchain-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-repository-metadata/4.0.0-alpha-8/maven-repository-metadata-4.0.0-alpha-8.jar",
-        "hash": "69668911a3e03ff501dc44c1a99f63f386154944ac26f4326802d2278c3ee2fa",
-        "path": "org/apache/maven/maven-repository-metadata/4.0.0-alpha-8/maven-repository-metadata-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-core/4.0.0-alpha-12/maven-core-4.0.0-alpha-12.jar",
+        "hash": "c2aabebc8dc5c546e59cb4669c9984c54c9680576a0908a7e8caa66fcbe2397b",
+        "path": "org/apache/maven/maven-core/4.0.0-alpha-12/maven-core-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-artifact/4.0.0-alpha-8/maven-artifact-4.0.0-alpha-8.jar",
-        "hash": "6c3af6dcfa1ffbdae8082a4df4073a2fae69491032310d7cdcbf6434c7fd8fd0",
-        "path": "org/apache/maven/maven-artifact/4.0.0-alpha-8/maven-artifact-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-repository-metadata/4.0.0-alpha-12/maven-repository-metadata-4.0.0-alpha-12.jar",
+        "hash": "e28733271fdbf760d13c15d223928ba4cee4924b4df571866199c1498e473f6e",
+        "path": "org/apache/maven/maven-repository-metadata/4.0.0-alpha-12/maven-repository-metadata-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-resolver-provider/4.0.0-alpha-8/maven-resolver-provider-4.0.0-alpha-8.jar",
-        "hash": "504f614109ce1bc94d410c933ee160c9a5f4b34b5dab364ecea70438cc221882",
-        "path": "org/apache/maven/maven-resolver-provider/4.0.0-alpha-8/maven-resolver-provider-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-artifact/4.0.0-alpha-12/maven-artifact-4.0.0-alpha-12.jar",
+        "hash": "06f6328a8162e6ed1a39d264739a595fd376670b4a02997edd909697262d6966",
+        "path": "org/apache/maven/maven-artifact/4.0.0-alpha-12/maven-artifact-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/ow2/asm/asm/9.5/asm-9.5.jar",
-        "hash": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353",
-        "path": "org/ow2/asm/asm/9.5/asm-9.5.jar"
+        "url": "org/apache/maven/maven-resolver-provider/4.0.0-alpha-12/maven-resolver-provider-4.0.0-alpha-12.jar",
+        "hash": "b848b8701d5496cc00642f2f15a23d1b001bc0834235d3f3ca1f2f5db591838b",
+        "path": "org/apache/maven/maven-resolver-provider/4.0.0-alpha-12/maven-resolver-provider-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-core/4.0.0-alpha-8/maven-api-core-4.0.0-alpha-8.jar",
-        "hash": "39dd5cea7d3d8be8ad71d386a919aa2d87370a7eb57df084916b24965a6c7d59",
-        "path": "org/apache/maven/maven-api-core/4.0.0-alpha-8/maven-api-core-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-api-core/4.0.0-alpha-12/maven-api-core-4.0.0-alpha-12.jar",
+        "hash": "3746cf2af6c59fa12d10aa9730d58ca9397653c07902c8ea563e2c54f9f2cd3a",
+        "path": "org/apache/maven/maven-api-core/4.0.0-alpha-12/maven-api-core-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-meta/4.0.0-alpha-8/maven-api-meta-4.0.0-alpha-8.jar",
-        "hash": "3dde0e120cb3b000d948a70a73654a591f9580a524c74907a76fa6cf4237041f",
-        "path": "org/apache/maven/maven-api-meta/4.0.0-alpha-8/maven-api-meta-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-api-meta/4.0.0-alpha-12/maven-api-meta-4.0.0-alpha-12.jar",
+        "hash": "30764ca190781b8ed4dd3ac2efe70ab619086cbb5caedba62e545931da49aeeb",
+        "path": "org/apache/maven/maven-api-meta/4.0.0-alpha-12/maven-api-meta-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-spi/4.0.0-alpha-8/maven-api-spi-4.0.0-alpha-8.jar",
-        "hash": "3fabc7e636e43d67177fa893feae4a95a060fc0007d370fbc86656bc2fc32fe2",
-        "path": "org/apache/maven/maven-api-spi/4.0.0-alpha-8/maven-api-spi-4.0.0-alpha-8.jar"
+        "url": "jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar",
+        "hash": "f7dc98062fccf14126abb751b64fab12c312566e8cbdc8483598bffcea93af7c",
+        "path": "jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar"
     },
     {
-        "url": "org/apache/maven/resolver/maven-resolver-impl/1.9.16/maven-resolver-impl-1.9.16.jar",
-        "hash": "8d2ab2437697b13742bda0f65061d27a817cbf987b49d4fb088a47e9a73c2b50",
-        "path": "org/apache/maven/resolver/maven-resolver-impl/1.9.16/maven-resolver-impl-1.9.16.jar"
+        "url": "org/apache/maven/maven-api-spi/4.0.0-alpha-12/maven-api-spi-4.0.0-alpha-12.jar",
+        "hash": "a80b4e7611d6ac939c9c78966d066692d73644630c281231399f1198f9b7af5a",
+        "path": "org/apache/maven/maven-api-spi/4.0.0-alpha-12/maven-api-spi-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.16/maven-resolver-named-locks-1.9.16.jar",
-        "hash": "2a2f6ca4c84c4349d99479b9f8b9115a97d3602999c0b64fe830f5b7a420cbd6",
-        "path": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.16/maven-resolver-named-locks-1.9.16.jar"
+        "url": "org/apache/maven/resolver/maven-resolver-spi/2.0.0-alpha-6/maven-resolver-spi-2.0.0-alpha-6.jar",
+        "hash": "edb4c1e101edce4873f0d8b4476919293c5d47e50ca7189fec0ea6a9fe5e5df4",
+        "path": "org/apache/maven/resolver/maven-resolver-spi/2.0.0-alpha-6/maven-resolver-spi-2.0.0-alpha-6.jar"
     },
     {
-        "url": "org/apache/maven/resolver/maven-resolver-spi/1.9.16/maven-resolver-spi-1.9.16.jar",
-        "hash": "c5eca35fc249853ea87e57bc1a8ed5dad4d9b0ccc1d9be3e3ffdfcc879be5d9a",
-        "path": "org/apache/maven/resolver/maven-resolver-spi/1.9.16/maven-resolver-spi-1.9.16.jar"
+        "url": "org/apache/maven/resolver/maven-resolver-impl/2.0.0-alpha-6/maven-resolver-impl-2.0.0-alpha-6.jar",
+        "hash": "2db9692f9a1f206a67c9a7feec72ba04c7b944ac9097e5b8f93963c17d79ce26",
+        "path": "org/apache/maven/resolver/maven-resolver-impl/2.0.0-alpha-6/maven-resolver-impl-2.0.0-alpha-6.jar"
     },
     {
-        "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2-no_asm.jar",
-        "hash": "645e2c0c393f4ec123005a02b178297cf18124fc0a9291121bd4c73e2277887c",
-        "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2-no_asm.jar"
+        "url": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.0-alpha-6/maven-resolver-named-locks-2.0.0-alpha-6.jar",
+        "hash": "5ce78e496cf96c4725ab0199b0457d565d2c592d83bf0923093ad58687c106fa",
+        "path": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.0-alpha-6/maven-resolver-named-locks-2.0.0-alpha-6.jar"
     },
     {
-        "url": "org/apache/maven/maven-plugin-api/4.0.0-alpha-8/maven-plugin-api-4.0.0-alpha-8.jar",
-        "hash": "eaa2a102dd3c204c873c59efa52c9df0a300c6434e3c1b1ee270b54afe36a53c",
-        "path": "org/apache/maven/maven-plugin-api/4.0.0-alpha-8/maven-plugin-api-4.0.0-alpha-8.jar"
+        "url": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar",
+        "hash": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549",
+        "path": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar"
     },
     {
-        "url": "org/apache/maven/maven-model/4.0.0-alpha-8/maven-model-4.0.0-alpha-8.jar",
-        "hash": "149fd0cf84be39140a9d8056356f7b5112976146428f52843055499d43707597",
-        "path": "org/apache/maven/maven-model/4.0.0-alpha-8/maven-model-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-plugin-api/4.0.0-alpha-12/maven-plugin-api-4.0.0-alpha-12.jar",
+        "hash": "8cbba3731dd2ec49ce5fda1ab8b13d02ef758187d52cdb81b48ffdaf12c94f77",
+        "path": "org/apache/maven/maven-plugin-api/4.0.0-alpha-12/maven-plugin-api-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-api-model/4.0.0-alpha-8/maven-api-model-4.0.0-alpha-8.jar",
-        "hash": "48acb94c4022a6f6baa731ac86fb27d6a7ac2fa69e82c897dd988654d1bcb2e4",
-        "path": "org/apache/maven/maven-api-model/4.0.0-alpha-8/maven-api-model-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-api-plugin/4.0.0-alpha-12/maven-api-plugin-4.0.0-alpha-12.jar",
+        "hash": "d8a3b89a8c7624d9359fdad16c6a770bddb2568f02d3120b43cff1e6064840a6",
+        "path": "org/apache/maven/maven-api-plugin/4.0.0-alpha-12/maven-api-plugin-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-model-builder/4.0.0-alpha-8/maven-model-builder-4.0.0-alpha-8.jar",
-        "hash": "5f4ec87c78f7cf217868f9904472a1916e830c4a2ef6f6099777957bb684f114",
-        "path": "org/apache/maven/maven-model-builder/4.0.0-alpha-8/maven-model-builder-4.0.0-alpha-8.jar"
+        "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar",
+        "hash": "9500d303ce467e26d129dda8559c3f3a91277d41ab49d2c4b4a5779536a62fc1",
+        "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar"
     },
     {
-        "url": "org/apache/maven/maven-builder-support/4.0.0-alpha-8/maven-builder-support-4.0.0-alpha-8.jar",
-        "hash": "e2fd17eac1dc990fd365e66419d4ebc40148c8245b983ef8b5215ef179318744",
-        "path": "org/apache/maven/maven-builder-support/4.0.0-alpha-8/maven-builder-support-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-model/4.0.0-alpha-12/maven-model-4.0.0-alpha-12.jar",
+        "hash": "c8627cb5f29ee5ea83dee54515b43270a9693c5d3c4c0b50260504b5e3422815",
+        "path": "org/apache/maven/maven-model/4.0.0-alpha-12/maven-model-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/resolver/maven-resolver-api/1.9.16/maven-resolver-api-1.9.16.jar",
-        "hash": "695bb724f719ef57b51e9117f8ad86e1d52ffd5df03b0913b68f6019ac137c8d",
-        "path": "org/apache/maven/resolver/maven-resolver-api/1.9.16/maven-resolver-api-1.9.16.jar"
+        "url": "org/apache/maven/maven-api-model/4.0.0-alpha-12/maven-api-model-4.0.0-alpha-12.jar",
+        "hash": "4cf6bb484e30ece4cccf137f706fd9a8086fe3b66021f915bb95f405358bb15b",
+        "path": "org/apache/maven/maven-api-model/4.0.0-alpha-12/maven-api-model-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/resolver/maven-resolver-util/1.9.16/maven-resolver-util-1.9.16.jar",
-        "hash": "fcae1a94bd11c5ee21e5678fbc7687164ec385cdd4b63679099be3a8a805e172",
-        "path": "org/apache/maven/resolver/maven-resolver-util/1.9.16/maven-resolver-util-1.9.16.jar"
+        "url": "org/apache/maven/maven-model-builder/4.0.0-alpha-12/maven-model-builder-4.0.0-alpha-12.jar",
+        "hash": "77d36748f3abb3b03dce1c9234f9cd6f36bf5cbf06b5323257224f265f7dd079",
+        "path": "org/apache/maven/maven-model-builder/4.0.0-alpha-12/maven-model-builder-4.0.0-alpha-12.jar"
     },
     {
-        "url": "org/apache/maven/maven-slf4j-wrapper/4.0.0-alpha-8/maven-slf4j-wrapper-4.0.0-alpha-8.jar",
-        "hash": "feb3a3714b533d9fcf840fdfc809a20a2d01745623ca1a75cb483307a7c30ce4",
-        "path": "org/apache/maven/maven-slf4j-wrapper/4.0.0-alpha-8/maven-slf4j-wrapper-4.0.0-alpha-8.jar"
+        "url": "org/apache/maven/maven-builder-support/4.0.0-alpha-12/maven-builder-support-4.0.0-alpha-12.jar",
+        "hash": "caa214d88b637d487161cce3465a6e8023f5bc62d9410552e1e035aa9e4c6869",
+        "path": "org/apache/maven/maven-builder-support/4.0.0-alpha-12/maven-builder-support-4.0.0-alpha-12.jar"
     },
     {
-        "url": "com/google/inject/guice/5.1.0/guice-5.1.0-classes.jar",
-        "hash": "142ad4475e19524d2fe3ac995b3f7cbc962fc726f2edb9dbdccc61feab9b2bf9",
-        "path": "com/google/inject/guice/5.1.0/guice-5.1.0-classes.jar"
+        "url": "org/apache/maven/maven-slf4j-wrapper/4.0.0-alpha-12/maven-slf4j-wrapper-4.0.0-alpha-12.jar",
+        "hash": "fc11d98a12fa10e34aaca13b4060d6486ff56b8c83d5172de29d50a03f57f767",
+        "path": "org/apache/maven/maven-slf4j-wrapper/4.0.0-alpha-12/maven-slf4j-wrapper-4.0.0-alpha-12.jar"
     },
     {
-        "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar",
-        "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08",
-        "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar"
+        "url": "org/apache/maven/resolver/maven-resolver-api/2.0.0-alpha-6/maven-resolver-api-2.0.0-alpha-6.jar",
+        "hash": "75264770c64d062502f1da40cf70537fea4d2d275de0a8009206d310cb30a5e5",
+        "path": "org/apache/maven/resolver/maven-resolver-api/2.0.0-alpha-6/maven-resolver-api-2.0.0-alpha-6.jar"
     },
     {
-        "url": "com/google/guava/guava/32.0.1-jre/guava-32.0.1-jre.jar",
-        "hash": "bd7fa227591fb8509677d0d1122cf95158f3b8a9f45653f58281d879f6dc48c5",
-        "path": "com/google/guava/guava/32.0.1-jre/guava-32.0.1-jre.jar"
+        "url": "org/apache/maven/resolver/maven-resolver-util/2.0.0-alpha-6/maven-resolver-util-2.0.0-alpha-6.jar",
+        "hash": "0bf5dc1b6d8771cee109c759719fde09114b9a4ab11fc535f50dfb5cfa32e82c",
+        "path": "org/apache/maven/resolver/maven-resolver-util/2.0.0-alpha-6/maven-resolver-util-2.0.0-alpha-6.jar"
     },
     {
-        "url": "com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar",
-        "hash": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26",
-        "path": "com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar"
+        "url": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar",
+        "hash": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb",
+        "path": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar"
+    },
+    {
+        "url": "org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar",
+        "hash": "52d85e04b3918722af11d12855b4a8257df96a0e76c8f4e3852e6faa851f357b",
+        "path": "org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar"
     },
     {
         "url": "javax/inject/javax.inject/1/javax.inject-1.jar",
@@ -3135,36 +2890,6 @@
         "path": "javax/inject/javax.inject/1/javax.inject-1.jar"
     },
     {
-        "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar",
-        "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b",
-        "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar"
-    },
-    {
-        "url": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar",
-        "hash": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549",
-        "path": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar"
-    },
-    {
-        "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar",
-        "hash": "9500d303ce467e26d129dda8559c3f3a91277d41ab49d2c4b4a5779536a62fc1",
-        "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar"
-    },
-    {
-        "url": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar",
-        "hash": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac",
-        "path": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar"
-    },
-    {
-        "url": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar",
-        "hash": "76d174792540e2775af94d03d10fb2d3c776e2cd0ac0ebf427d3e570072bb9ce",
-        "path": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar"
-    },
-    {
-        "url": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar",
-        "hash": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb",
-        "path": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar"
-    },
-    {
         "url": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar",
         "hash": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a",
         "path": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar"
@@ -3175,9 +2900,14 @@
         "path": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar"
     },
     {
-        "url": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar",
-        "hash": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0",
-        "path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar"
+        "url": "org/codehaus/plexus/plexus-interactivity-api/1.1/plexus-interactivity-api-1.1.jar",
+        "hash": "26f701c674180dc5535ed8d7bb4a48e4ed6d4b6a97703420383cd31557c6cdeb",
+        "path": "org/codehaus/plexus/plexus-interactivity-api/1.1/plexus-interactivity-api-1.1.jar"
+    },
+    {
+        "url": "org/slf4j/slf4j-api/2.0.11/slf4j-api-2.0.11.jar",
+        "hash": "ce0e71d673acb9036bb55d0244b261cf033f8e4c1245f14f931dfb1937dd4c95",
+        "path": "org/slf4j/slf4j-api/2.0.11/slf4j-api-2.0.11.jar"
     },
     {
         "url": "commons-cli/commons-cli/1.5.0/commons-cli-1.5.0.jar",
@@ -3185,6 +2915,16 @@
         "path": "commons-cli/commons-cli/1.5.0/commons-cli-1.5.0.jar"
     },
     {
+        "url": "org/jline/jline/3.25.0/jline-3.25.0.jar",
+        "hash": "54d93677782b28051e323f91c980c5f8a5e18a615306611156497ae71f823ead",
+        "path": "org/jline/jline/3.25.0/jline-3.25.0.jar"
+    },
+    {
+        "url": "com/google/inject/guice/6.0.0/guice-6.0.0.jar",
+        "hash": "b4d4f7ec5e8fc17b4f98dee9d3f6cf6ae3ae13e2e5ed4b2f7bbf09bc4bb675d5",
+        "path": "com/google/inject/guice/6.0.0/guice-6.0.0.jar"
+    },
+    {
         "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar",
         "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b",
         "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar"
@@ -4775,11 +4515,6 @@
         "path": "org/apache/maven/shared/maven-invoker/3.0.1/maven-invoker-3.0.1.jar"
     },
     {
-        "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar",
-        "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5",
-        "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar"
-    },
-    {
         "url": "org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar",
         "hash": "1205a1f229999170dcadcfb885a278ad0bc2295540a251f4c438f887ead7bbd9",
         "path": "org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar"
@@ -5245,39 +4980,39 @@
         "path": "org/jetbrains/intellij/deps/debugger-agent/1.2/debugger-agent-1.2.jar"
     },
     {
-        "url": "org/jacoco/org.jacoco.ant/0.8.10/org.jacoco.ant-0.8.10.jar",
-        "hash": "a7c8dd6741acb337cc0771a9bf176aa67c09a52a6de011eb7a0f5e78c9bd5872",
-        "path": "org/jacoco/org.jacoco.ant/0.8.10/org.jacoco.ant-0.8.10.jar"
+        "url": "org/jacoco/org.jacoco.ant/0.8.12/org.jacoco.ant-0.8.12.jar",
+        "hash": "43f81e03dd6f5190aecb88a6236b694adade484b0402447c320fc6e94d685f41",
+        "path": "org/jacoco/org.jacoco.ant/0.8.12/org.jacoco.ant-0.8.12.jar"
     },
     {
-        "url": "org/jacoco/org.jacoco.core/0.8.10/org.jacoco.core-0.8.10.jar",
-        "hash": "e789667d93a7503938ee978ae4fbbc9a1bccda3b546299b24d8550d816d80e08",
-        "path": "org/jacoco/org.jacoco.core/0.8.10/org.jacoco.core-0.8.10.jar"
+        "url": "org/jacoco/org.jacoco.core/0.8.12/org.jacoco.core-0.8.12.jar",
+        "hash": "fca26db37c0c5fbd5dc4985237eb82866df9799d5082af899475a73f91f5b035",
+        "path": "org/jacoco/org.jacoco.core/0.8.12/org.jacoco.core-0.8.12.jar"
     },
     {
-        "url": "org/ow2/asm/asm/9.5/asm-9.5.jar",
-        "hash": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353",
-        "path": "org/ow2/asm/asm/9.5/asm-9.5.jar"
+        "url": "org/ow2/asm/asm/9.7/asm-9.7.jar",
+        "hash": "adf46d5e34940bdf148ecdd26a9ee8eea94496a72034ff7141066b3eea5c4e9d",
+        "path": "org/ow2/asm/asm/9.7/asm-9.7.jar"
     },
     {
-        "url": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar",
-        "hash": "72eee9fbafb9de8d9463f20dd584a48ceeb7e5152ad4c987bfbe17dd4811c9ae",
-        "path": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar"
+        "url": "org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar",
+        "hash": "389bc247958e049fc9a0408d398c92c6d370c18035120395d4cba1d9d9304b7a",
+        "path": "org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar"
     },
     {
-        "url": "org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar",
-        "hash": "3c33a648191079aeaeaeb7c19a49b153952f9e40fe86fbac5205554ddd9acd94",
-        "path": "org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar"
+        "url": "org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar",
+        "hash": "62f4b3bc436045c1acb5c3ba2d8ec556ec3369093d7f5d06c747eb04b56d52b1",
+        "path": "org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar"
     },
     {
-        "url": "org/jacoco/org.jacoco.report/0.8.10/org.jacoco.report-0.8.10.jar",
-        "hash": "3e35c14f7853c7c88dbe04cf086ee053a5739f419e98009909bbedecddddd50c",
-        "path": "org/jacoco/org.jacoco.report/0.8.10/org.jacoco.report-0.8.10.jar"
+        "url": "org/jacoco/org.jacoco.report/0.8.12/org.jacoco.report-0.8.12.jar",
+        "hash": "f9c79ad66a66a0337c57849ad1287a2ab23b9b232d35314443e5ec49e6e3d20f",
+        "path": "org/jacoco/org.jacoco.report/0.8.12/org.jacoco.report-0.8.12.jar"
     },
     {
-        "url": "org/jacoco/org.jacoco.agent/0.8.10/org.jacoco.agent-0.8.10.jar",
-        "hash": "32d62211c0a323f50822a750a647c122b2b1b559f63533ea2e324c0324381370",
-        "path": "org/jacoco/org.jacoco.agent/0.8.10/org.jacoco.agent-0.8.10.jar"
+        "url": "org/jacoco/org.jacoco.agent/0.8.12/org.jacoco.agent-0.8.12.jar",
+        "hash": "ab29507b750d325bbaf7ea094860fff26d27170038d8ee5f00c3074489f14637",
+        "path": "org/jacoco/org.jacoco.agent/0.8.12/org.jacoco.agent-0.8.12.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/coverage-report/1.0.20/coverage-report-1.0.20.jar",
@@ -5425,64 +5160,64 @@
         "path": "com/vdurmont/emoji-java/5.1.1/emoji-java-5.1.1.jar"
     },
     {
-        "url": "org/json/json/20170516/json-20170516.jar",
-        "hash": "813f37e4820f1854e8a4eb4f80df94bf1b1f2ec6c3b72692f23ab9a556256af6",
-        "path": "org/json/json/20170516/json-20170516.jar"
+        "url": "org/json/json/20240205/json-20240205.jar",
+        "hash": "e89df61466f0807f8a86db0e8805a837e59462c8ca47c67786e432133c490aca",
+        "path": "org/json/json/20240205/json-20240205.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.1/utils-lucene-lt-compatibility-jvm-0.3.1.jar",
-        "hash": "cbc2a1339391d3ea1e059b192e7424dfff8593bcc5a1b674359714a817f4b705",
-        "path": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.1/utils-lucene-lt-compatibility-jvm-0.3.1.jar"
+        "url": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.45/utils-lucene-lt-compatibility-jvm-0.3.45.jar",
+        "hash": "b05c2601bcdd0a63675c641da4ba4349fd67f68ee36f82701c93a04461a84582",
+        "path": "ai/grazie/utils/utils-lucene-lt-compatibility-jvm/0.3.45/utils-lucene-lt-compatibility-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.1/gec-spell-engine-local-jvm-0.3.1.jar",
-        "hash": "151b14c67a19cc15130dd3b6246c02a7452f0b3ede8d02a6ad642122b6e463df",
-        "path": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.1/gec-spell-engine-local-jvm-0.3.1.jar"
+        "url": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.45/gec-spell-engine-local-jvm-0.3.45.jar",
+        "hash": "421f382b94f7be6c4aa1331027a5bbd54dec4fc803cfce9620f8a200e5fa084a",
+        "path": "ai/grazie/spell/gec-spell-engine-local-jvm/0.3.45/gec-spell-engine-local-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-common-jvm/0.3.1/utils-common-jvm-0.3.1.jar",
-        "hash": "0d953af11f967970692cfe76d773d1061cc21f8562053f610a6bbe7dc8b82701",
-        "path": "ai/grazie/utils/utils-common-jvm/0.3.1/utils-common-jvm-0.3.1.jar"
+        "url": "ai/grazie/utils/utils-common-jvm/0.3.45/utils-common-jvm-0.3.45.jar",
+        "hash": "d82aacf8ceeb4f932e41fcbbdb3643eeeb93c6a36ea24037e73f4b7ebbff703f",
+        "path": "ai/grazie/utils/utils-common-jvm/0.3.45/utils-common-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/utils/utils-json-jvm/0.3.1/utils-json-jvm-0.3.1.jar",
+        "url": "ai/grazie/utils/utils-json-jvm/0.3.45/utils-json-jvm-0.3.45.jar",
         "hash": "d309e93ded5d557273d3a6b0c19e30497f8e464d127d77077ba73d9420327bf7",
-        "path": "ai/grazie/utils/utils-json-jvm/0.3.1/utils-json-jvm-0.3.1.jar"
+        "path": "ai/grazie/utils/utils-json-jvm/0.3.45/utils-json-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-common-jvm/0.3.1/nlp-common-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-common-jvm/0.3.45/nlp-common-jvm-0.3.45.jar",
         "hash": "4ebe7800b5262105b16ee626dfd33186eb9fc29d73eeb23aaf3b0cc22dc5687c",
-        "path": "ai/grazie/nlp/nlp-common-jvm/0.3.1/nlp-common-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-common-jvm/0.3.45/nlp-common-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.1/nlp-tokenizer-jvm-0.3.1.jar",
-        "hash": "285ed7bd43781a553a8f72e5c2a9d0716d8518ce4368002f3e0ae11c9e10e119",
-        "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.1/nlp-tokenizer-jvm-0.3.1.jar"
+        "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.45/nlp-tokenizer-jvm-0.3.45.jar",
+        "hash": "685bdfa64dffd72547c8f3be84c538da931ea6dba24eba11a0b52abe1940927a",
+        "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.3.45/nlp-tokenizer-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-langs-jvm/0.3.1/nlp-langs-jvm-0.3.1.jar",
+        "url": "ai/grazie/nlp/nlp-langs-jvm/0.3.45/nlp-langs-jvm-0.3.45.jar",
         "hash": "807fca2e2cdbbc87e3ef5e140f651898f795f660f952a83ad21efeb829311984",
-        "path": "ai/grazie/nlp/nlp-langs-jvm/0.3.1/nlp-langs-jvm-0.3.1.jar"
+        "path": "ai/grazie/nlp/nlp-langs-jvm/0.3.45/nlp-langs-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-patterns-jvm/0.3.1/nlp-patterns-jvm-0.3.1.jar",
-        "hash": "36c98b2fbc9bfb1d27ed4d07252762a51343e43d5f92d0022c53b73bfefec78d",
-        "path": "ai/grazie/nlp/nlp-patterns-jvm/0.3.1/nlp-patterns-jvm-0.3.1.jar"
+        "url": "ai/grazie/nlp/nlp-patterns-jvm/0.3.45/nlp-patterns-jvm-0.3.45.jar",
+        "hash": "022a6dad6f97c22423af5812834f5688a0936ceaae9987c0a380fcfa6fc4c6e5",
+        "path": "ai/grazie/nlp/nlp-patterns-jvm/0.3.45/nlp-patterns-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/nlp/nlp-detect-jvm/0.3.1/nlp-detect-jvm-0.3.1.jar",
-        "hash": "38521bd353829e1bee2540cd0229bb585f158fa0a258b1e0e1c1cf0eb2fa672b",
-        "path": "ai/grazie/nlp/nlp-detect-jvm/0.3.1/nlp-detect-jvm-0.3.1.jar"
+        "url": "ai/grazie/nlp/nlp-detect-jvm/0.3.45/nlp-detect-jvm-0.3.45.jar",
+        "hash": "faf1038d64d71d1fb8374620520e1d7ca46465a954f301ac8e48aa7bbf44ef34",
+        "path": "ai/grazie/nlp/nlp-detect-jvm/0.3.45/nlp-detect-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/model/model-text-jvm/0.3.1/model-text-jvm-0.3.1.jar",
-        "hash": "62cc8ea821d734fef552da80b78c87c92f5e65322530b157c07aaefecf702b99",
-        "path": "ai/grazie/model/model-text-jvm/0.3.1/model-text-jvm-0.3.1.jar"
+        "url": "ai/grazie/model/model-text-jvm/0.3.45/model-text-jvm-0.3.45.jar",
+        "hash": "dfdd0c3f15e8ca398c60b38ef5f17a06f61fc7000b6636bfe72360483b3f36ee",
+        "path": "ai/grazie/model/model-text-jvm/0.3.45/model-text-jvm-0.3.45.jar"
     },
     {
-        "url": "ai/grazie/model/model-common-jvm/0.3.1/model-common-jvm-0.3.1.jar",
+        "url": "ai/grazie/model/model-common-jvm/0.3.45/model-common-jvm-0.3.45.jar",
         "hash": "4aff241f00efbe7c17960a3a3efb1ba046586a562b53a25a68d2964fafff48d7",
-        "path": "ai/grazie/model/model-common-jvm/0.3.1/model-common-jvm-0.3.1.jar"
+        "path": "ai/grazie/model/model-common-jvm/0.3.45/model-common-jvm-0.3.45.jar"
     },
     {
         "url": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar",
@@ -5505,6 +5240,26 @@
         "path": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar"
     },
     {
+        "url": "com/willowtreeapps/assertk/assertk-jvm/0.23/assertk-jvm-0.23.jar",
+        "hash": "424e8f9f9452fa2029ed54f664917b848745e488faaad5eebdb51174683f1db8",
+        "path": "com/willowtreeapps/assertk/assertk-jvm/0.23/assertk-jvm-0.23.jar"
+    },
+    {
+        "url": "com/willowtreeapps/opentest4k/opentest4k-jvm/1.2.1/opentest4k-jvm-1.2.1.jar",
+        "hash": "fab15bbc792057f3762867574b3bb7c993b1ee4f9e82b1c79471891c9b3a7055",
+        "path": "com/willowtreeapps/opentest4k/opentest4k-jvm/1.2.1/opentest4k-jvm-1.2.1.jar"
+    },
+    {
+        "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar",
+        "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2",
+        "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar"
+    },
+    {
+        "url": "io/grpc/grpc-inprocess/1.61.0/grpc-inprocess-1.61.0.jar",
+        "hash": "2e12b260d8ef51bd0bd1ce6034b832dae8d93fdafb34788a404a3a2da495111c",
+        "path": "io/grpc/grpc-inprocess/1.61.0/grpc-inprocess-1.61.0.jar"
+    },
+    {
         "url": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar",
         "hash": "789e598804155bcca83a01071382af90d0e9e1f6c686c881800b07fc0c1ea3c4",
         "path": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar"
@@ -5715,9 +5470,24 @@
         "path": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-result-listener-gradle-proto/231.0.1.4/libstudio.android-test-plugin-result-listener-gradle-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar",
+        "hash": "c0cd887da7112e3f079e2a5ae28856869f7f1a6919473a4c95d85db5cf85c4aa",
+        "path": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar"
+    },
+    {
+        "url": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar",
+        "hash": "82245f691b5db3a47a6bc0ad260b0b04ba5c929c28293edb8bbbc70d1aeb7d7a",
+        "path": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar"
+    },
+    {
+        "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar",
+        "hash": "2ab8007555b8fdedb7efce607cc77c03da85fcf4ea2e8376b9a352bed5f04f4a",
+        "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar"
+    },
+    {
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-result-listener-gradle-proto/231.0.26.0/libstudio.android-test-plugin-result-listener-gradle-proto-231.0.26.0.jar",
         "hash": "66ef739fbba469adaf5a156521ad31299f409e536fe45a19f6b4b48a015e9a43",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-result-listener-gradle-proto/231.0.1.4/libstudio.android-test-plugin-result-listener-gradle-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-result-listener-gradle-proto/231.0.26.0/libstudio.android-test-plugin-result-listener-gradle-proto-231.0.26.0.jar"
     },
     {
         "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9/ffmpeg-6.0-1.5.9.jar",
@@ -5785,24 +5555,24 @@
         "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9/javacpp-windows-x86_64-1.5.9.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/231.0.1.4/libserver-flag-test-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/231.0.26.0/libserver-flag-test-proto-231.0.26.0.jar",
         "hash": "f2aff0fdc4b9eeb19459b71b2d0258cfac15000a2d22bf37b6d2502f71d0782e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/231.0.1.4/libserver-flag-test-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/231.0.26.0/libserver-flag-test-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.1.4/liblint-checks-proto.lib-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.26.0/liblint-checks-proto.lib-231.0.26.0.jar",
         "hash": "e116cc979f3d94a029dea8a60a79acbb799130992ef9d771a6f2320c1d3af3b1",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.1.4/liblint-checks-proto.lib-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.26.0/liblint-checks-proto.lib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar",
         "hash": "439e763303b0ce4fc315aa0f3bc4214bfc6e73f9994e790d1b0f754f396234d4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.1.4/traceprocessor_protos-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.26.0/traceprocessor_protos-231.0.26.0.jar",
         "hash": "ea346913c5fe1109c66ba36b6025fd2d696541e0bb1f19d3eff5ae6fcfbffc6d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.1.4/traceprocessor_protos-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.26.0/traceprocessor_protos-231.0.26.0.jar"
     },
     {
         "url": "androidx/tracing/tracing-perfetto-common/1.0.0-alpha01/tracing-perfetto-common-1.0.0-alpha01.jar",
@@ -5810,14 +5580,14 @@
         "path": "androidx/tracing/tracing-perfetto-common/1.0.0-alpha01/tracing-perfetto-common-1.0.0-alpha01.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.1.4/traceprocessor_protos-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.26.0/traceprocessor_protos-231.0.26.0.jar",
         "hash": "ea346913c5fe1109c66ba36b6025fd2d696541e0bb1f19d3eff5ae6fcfbffc6d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.1.4/traceprocessor_protos-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.26.0/traceprocessor_protos-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.1.4/traceprocessor_protos-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.26.0/traceprocessor_protos-231.0.26.0.jar",
         "hash": "ea346913c5fe1109c66ba36b6025fd2d696541e0bb1f19d3eff5ae6fcfbffc6d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.1.4/traceprocessor_protos-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/231.0.26.0/traceprocessor_protos-231.0.26.0.jar"
     },
     {
         "url": "org/eclipse/elk/org.eclipse.elk.alg.layered/0.3.0/org.eclipse.elk.alg.layered-0.3.0.jar",
@@ -5850,64 +5620,59 @@
         "path": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.1.4/jb-r8-231.0.1.4.jar",
-        "hash": "7a52240858c47ef9c7e13b3c63770bf4aaa729d7e22751fa94ec847aa62bb4b1",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.1.4/jb-r8-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.26.0/jb-r8-231.0.26.0.jar",
+        "hash": "bf1d40d82531f7689a5ff30995ac209da2d11b5ab23964f610fe479b4a306262",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.26.0/jb-r8-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.1.4/libjava_sites-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.26.0/libjava_sites-231.0.26.0.jar",
         "hash": "13b71bbf5023496373c78235f720324a6f304c95605bdecbec672d73a8bfcd2e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.1.4/libjava_sites-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.26.0/libjava_sites-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar",
         "hash": "439e763303b0ce4fc315aa0f3bc4214bfc6e73f9994e790d1b0f754f396234d4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto-test/231.0.1.4/libandroid-core-proto-test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto-test/231.0.26.0/libandroid-core-proto-test-231.0.26.0.jar",
         "hash": "0fcb7d4212ea7581921e640297fa17d0f3bfa25cd511c49e1246041ccfa12ad8",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto-test/231.0.1.4/libandroid-core-proto-test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto-test/231.0.26.0/libandroid-core-proto-test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.1.4/libstudio.android-test-plugin-host-retention-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.26.0/libstudio.android-test-plugin-host-retention-proto-231.0.26.0.jar",
         "hash": "787fa80e8668b468e7372edf252333cd2d909383b1b43596339be4701f396e33",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.1.4/libstudio.android-test-plugin-host-retention-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.26.0/libstudio.android-test-plugin-host-retention-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.1.4/libstudio.android-test-plugin-host-retention-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.26.0/libstudio.android-test-plugin-host-retention-proto-231.0.26.0.jar",
         "hash": "787fa80e8668b468e7372edf252333cd2d909383b1b43596339be4701f396e33",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.1.4/libstudio.android-test-plugin-host-retention-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.26.0/libstudio.android-test-plugin-host-retention-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar",
         "hash": "439e763303b0ce4fc315aa0f3bc4214bfc6e73f9994e790d1b0f754f396234d4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar",
         "hash": "439e763303b0ce4fc315aa0f3bc4214bfc6e73f9994e790d1b0f754f396234d4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar",
         "hash": "439e763303b0ce4fc315aa0f3bc4214bfc6e73f9994e790d1b0f754f396234d4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.1.4/libandroid-core-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libandroid-core-proto/231.0.26.0/libandroid-core-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.1.4/libstudio.android-test-plugin-host-retention-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.26.0/libstudio.android-test-plugin-host-retention-proto-231.0.26.0.jar",
         "hash": "787fa80e8668b468e7372edf252333cd2d909383b1b43596339be4701f396e33",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.1.4/libstudio.android-test-plugin-host-retention-proto-231.0.1.4.jar"
-    },
-    {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.1.4/jb-r8-231.0.1.4.jar",
-        "hash": "7a52240858c47ef9c7e13b3c63770bf4aaa729d7e22751fa94ec847aa62bb4b1",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.1.4/jb-r8-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libstudio.android-test-plugin-host-retention-proto/231.0.26.0/libstudio.android-test-plugin-host-retention-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/compose/compiler/compiler-hosted/1.5.3/compiler-hosted-1.5.3.jar",
-        "hash": "3656edf648787796c8e823c7d2288b50562a9d6da2768847c81f0127c99d6bcf",
-        "path": "org/jetbrains/compose/compiler/compiler-hosted/1.5.3/compiler-hosted-1.5.3.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.26.0/jb-r8-231.0.26.0.jar",
+        "hash": "bf1d40d82531f7689a5ff30995ac209da2d11b5ab23964f610fe479b4a306262",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.26.0/jb-r8-231.0.26.0.jar"
     },
     {
         "url": "com/android/tools/build/apkzlib/7.3.1/apkzlib-7.3.1.jar",
@@ -5920,249 +5685,249 @@
         "path": "com/android/tools/build/apksig/7.3.1/apksig-7.3.1.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.1.4/build-analysis-results-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.26.0/build-analysis-results-proto-231.0.26.0.jar",
         "hash": "99bb80fcc279a81838095ffe321d106316d1bf2f18086cfa8b31d0f55846f2e6",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.1.4/build-analysis-results-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.26.0/build-analysis-results-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.1.4/build-analysis-results-proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.26.0/build-analysis-results-proto-231.0.26.0.jar",
         "hash": "99bb80fcc279a81838095ffe321d106316d1bf2f18086cfa8b31d0f55846f2e6",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.1.4/build-analysis-results-proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/build-analysis-results-proto/231.0.26.0/build-analysis-results-proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.1.4/asdriver_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.26.0/asdriver_proto-231.0.26.0.jar",
         "hash": "8391d8d7792eeb4b4910a45eea425d60e2539ec8dcd8c9e4d194d525387a9521",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.1.4/asdriver_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.26.0/asdriver_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.1.4/asdriver_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.26.0/asdriver_proto-231.0.26.0.jar",
         "hash": "8391d8d7792eeb4b4910a45eea425d60e2539ec8dcd8c9e4d194d525387a9521",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.1.4/asdriver_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/asdriver_proto/231.0.26.0/asdriver_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.1.4/backgroundtask_inspector_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.26.0/backgroundtask_inspector_java_proto-231.0.26.0.jar",
         "hash": "93a35166e8da6e10456325dcf7fe10717db203c48688a3e42ce3f912d7a59a57",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.1.4/backgroundtask_inspector_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.26.0/backgroundtask_inspector_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.1.4/workmanager_inspector_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.26.0/workmanager_inspector_proto-231.0.26.0.jar",
         "hash": "270cf0afdecbc1eabbbd70008300bc108ce86141b50accd4ba80e70bf1cec506",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.1.4/workmanager_inspector_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.26.0/workmanager_inspector_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.1.4/backgroundtask_inspector_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.26.0/backgroundtask_inspector_java_proto-231.0.26.0.jar",
         "hash": "93a35166e8da6e10456325dcf7fe10717db203c48688a3e42ce3f912d7a59a57",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.1.4/backgroundtask_inspector_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.26.0/backgroundtask_inspector_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.1.4/workmanager_inspector_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.26.0/workmanager_inspector_proto-231.0.26.0.jar",
         "hash": "270cf0afdecbc1eabbbd70008300bc108ce86141b50accd4ba80e70bf1cec506",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.1.4/workmanager_inspector_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.26.0/workmanager_inspector_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.1.4/backgroundtask_inspector_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.26.0/backgroundtask_inspector_java_proto-231.0.26.0.jar",
         "hash": "93a35166e8da6e10456325dcf7fe10717db203c48688a3e42ce3f912d7a59a57",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.1.4/backgroundtask_inspector_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/231.0.26.0/backgroundtask_inspector_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.1.4/workmanager_inspector_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.26.0/workmanager_inspector_proto-231.0.26.0.jar",
         "hash": "270cf0afdecbc1eabbbd70008300bc108ce86141b50accd4ba80e70bf1cec506",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.1.4/workmanager_inspector_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/231.0.26.0/workmanager_inspector_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.1.4/studio.android.sdktools.android-annotations-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.26.0/studio.android.sdktools.android-annotations-231.0.26.0.jar",
         "hash": "4013a7184f41205bb08169bd3080fe757aeffe684e886ffb6428eb24a220ce23",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.1.4/studio.android.sdktools.android-annotations-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.26.0/studio.android.sdktools.android-annotations-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.1.4/studio.android.sdktools.common-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.26.0/studio.android.sdktools.common-231.0.26.0.jar",
         "hash": "371b85f53d5e2845e350e313cbeb944eee1c96f1718135ce74fee75df4a2b8bc",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.1.4/studio.android.sdktools.common-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.26.0/studio.android.sdktools.common-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger/231.0.1.4/studio.android.sdktools.zipflinger-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger/231.0.26.0/studio.android.sdktools.zipflinger-231.0.26.0.jar",
         "hash": "214a05cd32fdc40faa89b1fd33b4bcaa36da454c7cd8f0b673a5ffb2611dba99",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger/231.0.1.4/studio.android.sdktools.zipflinger-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger/231.0.26.0/studio.android.sdktools.zipflinger-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger_test/231.0.1.4/studio.android.sdktools.zipflinger_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger_test/231.0.26.0/studio.android.sdktools.zipflinger_test-231.0.26.0.jar",
         "hash": "db1e307f8d935b22e45650a49c863a9292c436bc0e1064b3a93679cd5a20268f",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger_test/231.0.1.4/studio.android.sdktools.zipflinger_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.zipflinger_test/231.0.26.0/studio.android.sdktools.zipflinger_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin/231.0.1.4/studio.intellij.android.wizardTemplate.plugin-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin/231.0.26.0/studio.intellij.android.wizardTemplate.plugin-231.0.26.0.jar",
         "hash": "80f7bf20ec2620d633abfe4fcdb06ed7b3c8f93633be146dddabcb4a1ab19772",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin/231.0.1.4/studio.intellij.android.wizardTemplate.plugin-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin/231.0.26.0/studio.intellij.android.wizardTemplate.plugin-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin_test/231.0.1.4/studio.intellij.android.wizardTemplate.plugin_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin_test/231.0.26.0/studio.intellij.android.wizardTemplate.plugin_test-231.0.26.0.jar",
         "hash": "a2308ab31279fdd37ce5ba12665cffbd0357cdc05d5399f56a1f6c48c6b18bf2",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin_test/231.0.1.4/studio.intellij.android.wizardTemplate.plugin_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.plugin_test/231.0.26.0/studio.intellij.android.wizardTemplate.plugin_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl/231.0.1.4/studio.intellij.android.wizardTemplate.impl-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl/231.0.26.0/studio.intellij.android.wizardTemplate.impl-231.0.26.0.jar",
         "hash": "dcf7a2edd581adc76482b5652eda9a10f3376bc781541e43401d05122ff6df20",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl/231.0.1.4/studio.intellij.android.wizardTemplate.impl-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl/231.0.26.0/studio.intellij.android.wizardTemplate.impl-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl_test/231.0.1.4/studio.intellij.android.wizardTemplate.impl_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl_test/231.0.26.0/studio.intellij.android.wizardTemplate.impl_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl_test/231.0.1.4/studio.intellij.android.wizardTemplate.impl_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.intellij.android.wizardTemplate.impl_test/231.0.26.0/studio.intellij.android.wizardTemplate.impl_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices/231.0.1.4/studio.usb-devices-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices/231.0.26.0/studio.usb-devices-231.0.26.0.jar",
         "hash": "4755602c477d1767f82642282000940ba3ef87ae57602cdd6b5f4c8834467540",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices/231.0.1.4/studio.usb-devices-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices/231.0.26.0/studio.usb-devices-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices_test/231.0.1.4/studio.usb-devices_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices_test/231.0.26.0/studio.usb-devices_test-231.0.26.0.jar",
         "hash": "6d38e62192abe7b7a52c12f49ccf8afa4986d0d5097517094d9d9d9a9543a536",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices_test/231.0.1.4/studio.usb-devices_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.usb-devices_test/231.0.26.0/studio.usb-devices_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer/231.0.1.4/studio.android.sdktools.tracer-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer/231.0.26.0/studio.android.sdktools.tracer-231.0.26.0.jar",
         "hash": "a599465ec7d5f0da9e736b65c47a746c41021194b08ef4047e402130b40eac97",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer/231.0.1.4/studio.android.sdktools.tracer-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer/231.0.26.0/studio.android.sdktools.tracer-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer_test/231.0.1.4/studio.android.sdktools.tracer_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer_test/231.0.26.0/studio.android.sdktools.tracer_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer_test/231.0.1.4/studio.android.sdktools.tracer_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.tracer_test/231.0.26.0/studio.android.sdktools.tracer_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback/231.0.1.4/studio.android.sdktools.threading-agent-callback-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback/231.0.26.0/studio.android.sdktools.threading-agent-callback-231.0.26.0.jar",
         "hash": "070323e55f9bc05d20cdf8e1281c4a9909a72404707ebc45395c1d96de4f9fb3",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback/231.0.1.4/studio.android.sdktools.threading-agent-callback-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback/231.0.26.0/studio.android.sdktools.threading-agent-callback-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback_test/231.0.1.4/studio.android.sdktools.threading-agent-callback_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback_test/231.0.26.0/studio.android.sdktools.threading-agent-callback_test-231.0.26.0.jar",
         "hash": "a6b62dafc4b4d2febfd2e79761c4454bd6e76d7a11b5c3ec8994c56f79241790",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback_test/231.0.1.4/studio.android.sdktools.threading-agent-callback_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.threading-agent-callback_test/231.0.26.0/studio.android.sdktools.threading-agent-callback_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils/231.0.1.4/studio.android.sdktools.testutils-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils/231.0.26.0/studio.android.sdktools.testutils-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils/231.0.1.4/studio.android.sdktools.testutils-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils/231.0.26.0/studio.android.sdktools.testutils-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils_test/231.0.1.4/studio.android.sdktools.testutils_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils_test/231.0.26.0/studio.android.sdktools.testutils_test-231.0.26.0.jar",
         "hash": "9ff9dee5e28d454a71f0d8892ddf8d90cd0282e84f8453c1ad03310d138ec262",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils_test/231.0.1.4/studio.android.sdktools.testutils_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.testutils_test/231.0.26.0/studio.android.sdktools.testutils_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib/231.0.1.4/studio.android.sdktools.sdklib-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib/231.0.26.0/studio.android.sdktools.sdklib-231.0.26.0.jar",
         "hash": "8d5fee82268ec4e6149073d729f657233b90457ed9dc4c8d33873b7f25f7d605",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib/231.0.1.4/studio.android.sdktools.sdklib-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib/231.0.26.0/studio.android.sdktools.sdklib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib_test/231.0.1.4/studio.android.sdktools.sdklib_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib_test/231.0.26.0/studio.android.sdktools.sdklib_test-231.0.26.0.jar",
         "hash": "afe385391fd36fc1f075370725b7daf1a09effe01676c631f541e77a54b347a3",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib_test/231.0.1.4/studio.android.sdktools.sdklib_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdklib_test/231.0.26.0/studio.android.sdktools.sdklib_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle/231.0.1.4/studio.android.sdktools.sdk-common.gradle-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle/231.0.26.0/studio.android.sdktools.sdk-common.gradle-231.0.26.0.jar",
         "hash": "e749e7d60b28930a2e921a5093d351cf55071829679b85f23da22f26a0ebe4f2",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle/231.0.1.4/studio.android.sdktools.sdk-common.gradle-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle/231.0.26.0/studio.android.sdktools.sdk-common.gradle-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle_test/231.0.1.4/studio.android.sdktools.sdk-common.gradle_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle_test/231.0.26.0/studio.android.sdktools.sdk-common.gradle_test-231.0.26.0.jar",
         "hash": "ceae15f41a333f0575e3b458e76654ee2db6359f6e4410101fd8911fdb1f5b7f",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle_test/231.0.1.4/studio.android.sdktools.sdk-common.gradle_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common.gradle_test/231.0.26.0/studio.android.sdktools.sdk-common.gradle_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/proto/231.0.1.4/proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/proto/231.0.26.0/proto-231.0.26.0.jar",
         "hash": "fc56d0846f53f85b3cb443f3bbf13405b3361ff48cb74ec03d226a7b55e1f90c",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/proto/231.0.1.4/proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/proto/231.0.26.0/proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common/231.0.1.4/studio.android.sdktools.sdk-common-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common/231.0.26.0/studio.android.sdktools.sdk-common-231.0.26.0.jar",
         "hash": "903d74faee2f24fcaf17d08dbe2ea7fc110b65122a5623a2acd260901ba2427d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common/231.0.1.4/studio.android.sdktools.sdk-common-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common/231.0.26.0/studio.android.sdktools.sdk-common-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common_test/231.0.1.4/studio.android.sdktools.sdk-common_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common_test/231.0.26.0/studio.android.sdktools.sdk-common_test-231.0.26.0.jar",
         "hash": "2e2886b7e103b79f7c8df16246a7a046535f903991c4b00ee805a3222c370bce",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common_test/231.0.1.4/studio.android.sdktools.sdk-common_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.sdk-common_test/231.0.26.0/studio.android.sdktools.sdk-common_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository/231.0.1.4/studio.android.sdktools.resource-repository-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository/231.0.26.0/studio.android.sdktools.resource-repository-231.0.26.0.jar",
         "hash": "2da46bf7f1f59fe0fa2e6a0a365d66586c664241d13f54795db46e0f077e5595",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository/231.0.1.4/studio.android.sdktools.resource-repository-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository/231.0.26.0/studio.android.sdktools.resource-repository-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository_test/231.0.1.4/studio.android.sdktools.resource-repository_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository_test/231.0.26.0/studio.android.sdktools.resource-repository_test-231.0.26.0.jar",
         "hash": "6bcdc761ac21569bb9a119fdca985f4f443f546dd8b4a9d5053ba0d0f4295441",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository_test/231.0.1.4/studio.android.sdktools.resource-repository_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.resource-repository_test/231.0.26.0/studio.android.sdktools.resource-repository_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository/231.0.1.4/studio.android.sdktools.repository-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository/231.0.26.0/studio.android.sdktools.repository-231.0.26.0.jar",
         "hash": "d947b7083e3f73053b1ee311d9c6b128448a11cabb552bfa4872b09ca5c95409",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository/231.0.1.4/studio.android.sdktools.repository-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository/231.0.26.0/studio.android.sdktools.repository-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository_test/231.0.1.4/studio.android.sdktools.repository_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository_test/231.0.26.0/studio.android.sdktools.repository_test-231.0.26.0.jar",
         "hash": "7e53c09be2890c4ed1556245cf8b2b0e1b7f01ae121bf956026a487cdcae601e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository_test/231.0.1.4/studio.android.sdktools.repository_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.repository_test/231.0.26.0/studio.android.sdktools.repository_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen/231.0.1.4/studio.android.sdktools.profgen-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen/231.0.26.0/studio.android.sdktools.profgen-231.0.26.0.jar",
         "hash": "62450bd8c40605b1cd4f76bd7f03f2567f8e533af45892684e0b82c77454a8b7",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen/231.0.1.4/studio.android.sdktools.profgen-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen/231.0.26.0/studio.android.sdktools.profgen-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen_test/231.0.1.4/studio.android.sdktools.profgen_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen_test/231.0.26.0/studio.android.sdktools.profgen_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen_test/231.0.1.4/studio.android.sdktools.profgen_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.profgen_test/231.0.26.0/studio.android.sdktools.profgen_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor/231.0.1.4/studio.android.sdktools.process-monitor-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor/231.0.26.0/studio.android.sdktools.process-monitor-231.0.26.0.jar",
         "hash": "ab500531241fc00d5141596ca2131e8941b9096f8c7c219257cdbcf4d8ef120a",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor/231.0.1.4/studio.android.sdktools.process-monitor-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor/231.0.26.0/studio.android.sdktools.process-monitor-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor_test/231.0.1.4/studio.android.sdktools.process-monitor_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor_test/231.0.26.0/studio.android.sdktools.process-monitor_test-231.0.26.0.jar",
         "hash": "5a442005e15feee89baa2c8120e547fcf9b2e1eeb903f59dbda2e8b2e7bb6868",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor_test/231.0.1.4/studio.android.sdktools.process-monitor_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.process-monitor_test/231.0.26.0/studio.android.sdktools.process-monitor_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe/231.0.1.4/studio.android.sdktools.pixelprobe-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe/231.0.26.0/studio.android.sdktools.pixelprobe-231.0.26.0.jar",
         "hash": "aa879ff4482de9f41c25081598c1000bb551de587a611caec82cae2e5be89182",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe/231.0.1.4/studio.android.sdktools.pixelprobe-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe/231.0.26.0/studio.android.sdktools.pixelprobe-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe_test/231.0.1.4/studio.android.sdktools.pixelprobe_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe_test/231.0.26.0/studio.android.sdktools.pixelprobe_test-231.0.26.0.jar",
         "hash": "6255807e8284beccd3dfb31d82f76f4092a449a9d7965b258fff2918e8473313",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe_test/231.0.1.4/studio.android.sdktools.pixelprobe_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.pixelprobe_test/231.0.26.0/studio.android.sdktools.pixelprobe_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib/231.0.1.4/studio.android.sdktools.perflib-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib/231.0.26.0/studio.android.sdktools.perflib-231.0.26.0.jar",
         "hash": "e4001656008c8e28414a9ca5370cfaedb315a14de1c43a82ecb59bd3b47be5a2",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib/231.0.1.4/studio.android.sdktools.perflib-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib/231.0.26.0/studio.android.sdktools.perflib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib_test/231.0.1.4/studio.android.sdktools.perflib_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib_test/231.0.26.0/studio.android.sdktools.perflib_test-231.0.26.0.jar",
         "hash": "4b80162389fb37b276d557d10ace65e5cf1e5ca0e1443c6714818bbdf494bf71",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib_test/231.0.1.4/studio.android.sdktools.perflib_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.perflib_test/231.0.26.0/studio.android.sdktools.perflib_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger/231.0.1.4/studio.perf-logger-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger/231.0.26.0/studio.perf-logger-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger/231.0.1.4/studio.perf-logger-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger/231.0.26.0/studio.perf-logger-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger_test/231.0.1.4/studio.perf-logger_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger_test/231.0.26.0/studio.perf-logger_test-231.0.26.0.jar",
         "hash": "5d6113bbd791886f0b37844db564faa7a891bed8903d67250332341e7f112058",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger_test/231.0.1.4/studio.perf-logger_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.perf-logger_test/231.0.26.0/studio.perf-logger_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch/231.0.1.4/studio.android.sdktools.ninepatch-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch/231.0.26.0/studio.android.sdktools.ninepatch-231.0.26.0.jar",
         "hash": "17141301fd0ac926b8db4178bdc217ea910f046f1a11e60b4bc5e866233ef8a5",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch/231.0.1.4/studio.android.sdktools.ninepatch-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch/231.0.26.0/studio.android.sdktools.ninepatch-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch_test/231.0.1.4/studio.android.sdktools.ninepatch_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch_test/231.0.26.0/studio.android.sdktools.ninepatch_test-231.0.26.0.jar",
         "hash": "3759b7498daa277a7d2f5fe9fb99827bc7f29c10d00f24374aa9e53e741c49b4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch_test/231.0.1.4/studio.android.sdktools.ninepatch_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ninepatch_test/231.0.26.0/studio.android.sdktools.ninepatch_test-231.0.26.0.jar"
     },
     {
         "url": "com/google/flatbuffers/flatbuffers-java/1.12.0/flatbuffers-java-1.12.0.jar",
@@ -6175,244 +5940,244 @@
         "path": "org/tensorflow/tensorflow-lite-metadata/0.1.0-rc2/tensorflow-lite-metadata-0.1.0-rc2.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common/231.0.1.4/studio.android.sdktools.mlkit-common-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common/231.0.26.0/studio.android.sdktools.mlkit-common-231.0.26.0.jar",
         "hash": "13037533713eb65cd8e61ca2ed0ead9935ae9343f95ac17ad83e2161410ab4ec",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common/231.0.1.4/studio.android.sdktools.mlkit-common-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common/231.0.26.0/studio.android.sdktools.mlkit-common-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common_test/231.0.1.4/studio.android.sdktools.mlkit-common_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common_test/231.0.26.0/studio.android.sdktools.mlkit-common_test-231.0.26.0.jar",
         "hash": "3f01a7fd0293eca1c0d2aacaaee44763a9ba8f448bd9e623734b820fae0c2c0b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common_test/231.0.1.4/studio.android.sdktools.mlkit-common_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.mlkit-common_test/231.0.26.0/studio.android.sdktools.mlkit-common_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser/231.0.1.4/studio.android.sdktools.manifest-parser-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser/231.0.26.0/studio.android.sdktools.manifest-parser-231.0.26.0.jar",
         "hash": "e2c4f914385ea52727c47846d47a16f47ea573481366ecac51016f17bb2b5125",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser/231.0.1.4/studio.android.sdktools.manifest-parser-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser/231.0.26.0/studio.android.sdktools.manifest-parser-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser_test/231.0.1.4/studio.android.sdktools.manifest-parser_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser_test/231.0.26.0/studio.android.sdktools.manifest-parser_test-231.0.26.0.jar",
         "hash": "2f3dd637969ab7d4fea77acadfce8a7aedf3b205e3ac90d07f1af4a543c24cd7",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser_test/231.0.1.4/studio.android.sdktools.manifest-parser_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-parser_test/231.0.26.0/studio.android.sdktools.manifest-parser_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger/231.0.1.4/studio.android.sdktools.manifest-merger-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger/231.0.26.0/studio.android.sdktools.manifest-merger-231.0.26.0.jar",
         "hash": "a8fa875b757772857ad2d1911ef2eec9fc5f88901c0469df2c66c012d460b789",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger/231.0.1.4/studio.android.sdktools.manifest-merger-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger/231.0.26.0/studio.android.sdktools.manifest-merger-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger_test/231.0.1.4/studio.android.sdktools.manifest-merger_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger_test/231.0.26.0/studio.android.sdktools.manifest-merger_test-231.0.26.0.jar",
         "hash": "89fc48f2d6437d8651edb99c5c1e9593004d8bf1151d86ce7155ac913f161e77",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger_test/231.0.1.4/studio.android.sdktools.manifest-merger_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.manifest-merger_test/231.0.26.0/studio.android.sdktools.manifest-merger_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure/231.0.1.4/studio.android.sdktools.lint.testinfrastructure-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure/231.0.26.0/studio.android.sdktools.lint.testinfrastructure-231.0.26.0.jar",
         "hash": "d71042c12aae762450d23c2d437b151284f25cfd874b2f0d84588d07f06b9846",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure/231.0.1.4/studio.android.sdktools.lint.testinfrastructure-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure/231.0.26.0/studio.android.sdktools.lint.testinfrastructure-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure_test/231.0.1.4/studio.android.sdktools.lint.testinfrastructure_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure_test/231.0.26.0/studio.android.sdktools.lint.testinfrastructure_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure_test/231.0.1.4/studio.android.sdktools.lint.testinfrastructure_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.testinfrastructure_test/231.0.26.0/studio.android.sdktools.lint.testinfrastructure_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli/231.0.1.4/studio.android.sdktools.lint.cli-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli/231.0.26.0/studio.android.sdktools.lint.cli-231.0.26.0.jar",
         "hash": "cfc91839e93534c69057ac997f97f1c4b1a688e152218fc27dba9249050da01a",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli/231.0.1.4/studio.android.sdktools.lint.cli-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli/231.0.26.0/studio.android.sdktools.lint.cli-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli_test/231.0.1.4/studio.android.sdktools.lint.cli_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli_test/231.0.26.0/studio.android.sdktools.lint.cli_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli_test/231.0.1.4/studio.android.sdktools.lint.cli_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint.cli_test/231.0.26.0/studio.android.sdktools.lint.cli_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model/231.0.1.4/studio.android.sdktools.lint-model-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model/231.0.26.0/studio.android.sdktools.lint-model-231.0.26.0.jar",
         "hash": "4de1c19de46245902b1c2382f4eccc68a2178d265a95529a62565a20ccb46c7c",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model/231.0.1.4/studio.android.sdktools.lint-model-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model/231.0.26.0/studio.android.sdktools.lint-model-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model_test/231.0.1.4/studio.android.sdktools.lint-model_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model_test/231.0.26.0/studio.android.sdktools.lint-model_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model_test/231.0.1.4/studio.android.sdktools.lint-model_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-model_test/231.0.26.0/studio.android.sdktools.lint-model_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.1.4/liblint-checks-proto.lib-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.26.0/liblint-checks-proto.lib-231.0.26.0.jar",
         "hash": "e116cc979f3d94a029dea8a60a79acbb799130992ef9d771a6f2320c1d3af3b1",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.1.4/liblint-checks-proto.lib-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/liblint-checks-proto.lib/231.0.26.0/liblint-checks-proto.lib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks/231.0.1.4/studio.android.sdktools.lint-checks-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks/231.0.26.0/studio.android.sdktools.lint-checks-231.0.26.0.jar",
         "hash": "abea74ce16af08eb9abc99cf53001063a27732bed68cb3c986449590f76b74f3",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks/231.0.1.4/studio.android.sdktools.lint-checks-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks/231.0.26.0/studio.android.sdktools.lint-checks-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks_test/231.0.1.4/studio.android.sdktools.lint-checks_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks_test/231.0.26.0/studio.android.sdktools.lint-checks_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks_test/231.0.1.4/studio.android.sdktools.lint-checks_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-checks_test/231.0.26.0/studio.android.sdktools.lint-checks_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api/231.0.1.4/studio.android.sdktools.lint-api-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api/231.0.26.0/studio.android.sdktools.lint-api-231.0.26.0.jar",
         "hash": "bc13e0feac1be8503506356bed6b320df7996a5a4bc9c71aa74e067b946c63c4",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api/231.0.1.4/studio.android.sdktools.lint-api-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api/231.0.26.0/studio.android.sdktools.lint-api-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api_test/231.0.1.4/studio.android.sdktools.lint-api_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api_test/231.0.26.0/studio.android.sdktools.lint-api_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api_test/231.0.1.4/studio.android.sdktools.lint-api_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.lint-api_test/231.0.26.0/studio.android.sdktools.lint-api_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api/231.0.1.4/studio.android.sdktools.layoutlib-api-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api/231.0.26.0/studio.android.sdktools.layoutlib-api-231.0.26.0.jar",
         "hash": "f450b74c6b3b96ef5d6480f443696a5be5b9687ca09fa835f635e3083d6b5587",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api/231.0.1.4/studio.android.sdktools.layoutlib-api-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api/231.0.26.0/studio.android.sdktools.layoutlib-api-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api_test/231.0.1.4/studio.android.sdktools.layoutlib-api_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api_test/231.0.26.0/studio.android.sdktools.layoutlib-api_test-231.0.26.0.jar",
         "hash": "cd50c91bd68029783d8c8469694f001c223f6e0ddc7b172d2815426381a34b0b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api_test/231.0.1.4/studio.android.sdktools.layoutlib-api_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.layoutlib-api_test/231.0.26.0/studio.android.sdktools.layoutlib-api_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer/231.0.1.4/studio.android.sdktools.jdwptracer-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer/231.0.26.0/studio.android.sdktools.jdwptracer-231.0.26.0.jar",
         "hash": "42f5e21e34d38d3c778db902743208571b25957942d2420a3d0be47442843482",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer/231.0.1.4/studio.android.sdktools.jdwptracer-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer/231.0.26.0/studio.android.sdktools.jdwptracer-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer_test/231.0.1.4/studio.android.sdktools.jdwptracer_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer_test/231.0.26.0/studio.android.sdktools.jdwptracer_test-231.0.26.0.jar",
         "hash": "ac8f6c32e9cb526eb1762c3bf201fa9dda9e0933f257cc613b8bafa862af5c2e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer_test/231.0.1.4/studio.android.sdktools.jdwptracer_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwptracer_test/231.0.26.0/studio.android.sdktools.jdwptracer_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache/231.0.1.4/studio.android.sdktools.jdwpscache-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache/231.0.26.0/studio.android.sdktools.jdwpscache-231.0.26.0.jar",
         "hash": "12f0ac17d82a030103e6237200bc66e6179a5bfca5838cea9d2c82b6b632a1d0",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache/231.0.1.4/studio.android.sdktools.jdwpscache-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache/231.0.26.0/studio.android.sdktools.jdwpscache-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache_test/231.0.1.4/studio.android.sdktools.jdwpscache_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache_test/231.0.26.0/studio.android.sdktools.jdwpscache_test-231.0.26.0.jar",
         "hash": "90dbafe868543983c70de3498cc2fcd30fff9bf317e93f5362e09f0628b7eab9",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache_test/231.0.1.4/studio.android.sdktools.jdwpscache_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwpscache_test/231.0.26.0/studio.android.sdktools.jdwpscache_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket/231.0.1.4/studio.android.sdktools.jdwppacket-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket/231.0.26.0/studio.android.sdktools.jdwppacket-231.0.26.0.jar",
         "hash": "f06f741ee37bdf1e66c7cb24461aef3ea253870583f3a1da82b87c4a31b38854",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket/231.0.1.4/studio.android.sdktools.jdwppacket-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket/231.0.26.0/studio.android.sdktools.jdwppacket-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket_test/231.0.1.4/studio.android.sdktools.jdwppacket_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket_test/231.0.26.0/studio.android.sdktools.jdwppacket_test-231.0.26.0.jar",
         "hash": "86535308aabf0251653bbef93b4674220e33ed2f190769701c2052d664084a99",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket_test/231.0.1.4/studio.android.sdktools.jdwppacket_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.jdwppacket_test/231.0.26.0/studio.android.sdktools.jdwppacket_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags/231.0.1.4/studio.android.sdktools.flags-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags/231.0.26.0/studio.android.sdktools.flags-231.0.26.0.jar",
         "hash": "ce74dd0e5493b49373200d167dda4854d6548202c982d6a43e89e2c37d79a435",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags/231.0.1.4/studio.android.sdktools.flags-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags/231.0.26.0/studio.android.sdktools.flags-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags_test/231.0.1.4/studio.android.sdktools.flags_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags_test/231.0.26.0/studio.android.sdktools.flags_test-231.0.26.0.jar",
         "hash": "2ebc3151d1e18d22dddf12dc8cd40906f12c3e1fdbe0df781b31edc01ed5f67d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags_test/231.0.1.4/studio.android.sdktools.flags_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.flags_test/231.0.26.0/studio.android.sdktools.flags_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver/231.0.1.4/studio.android.sdktools.fakeadbserver-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver/231.0.26.0/studio.android.sdktools.fakeadbserver-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver/231.0.1.4/studio.android.sdktools.fakeadbserver-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver/231.0.26.0/studio.android.sdktools.fakeadbserver-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver_test/231.0.1.4/studio.android.sdktools.fakeadbserver_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver_test/231.0.26.0/studio.android.sdktools.fakeadbserver_test-231.0.26.0.jar",
         "hash": "cf694816d1041cc52cd6a3a7f6adcae82d19e1aa22b4fc4446ce938d3f7afb42",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver_test/231.0.1.4/studio.android.sdktools.fakeadbserver_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.fakeadbserver_test/231.0.26.0/studio.android.sdktools.fakeadbserver_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common/231.0.1.4/studio.dynamic-layout-inspector.common-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common/231.0.26.0/studio.dynamic-layout-inspector.common-231.0.26.0.jar",
         "hash": "fab5a82b1824b89a63cf1def08bf0592dda765e0b4ea91f41b933361b194d3bb",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common/231.0.1.4/studio.dynamic-layout-inspector.common-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common/231.0.26.0/studio.dynamic-layout-inspector.common-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common_test/231.0.1.4/studio.dynamic-layout-inspector.common_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common_test/231.0.26.0/studio.dynamic-layout-inspector.common_test-231.0.26.0.jar",
         "hash": "db16c3349b959c8f7252192c80d4f71e4ad789da7c10f1d092b331f7220d974c",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common_test/231.0.1.4/studio.dynamic-layout-inspector.common_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.dynamic-layout-inspector.common_test/231.0.26.0/studio.dynamic-layout-inspector.common_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib/231.0.1.4/studio.android.sdktools.dvlib-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib/231.0.26.0/studio.android.sdktools.dvlib-231.0.26.0.jar",
         "hash": "4acb835a66bc2da2c7a2a958f1a48ed39c08f5bb7ca8347f218a7daee6af8ce8",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib/231.0.1.4/studio.android.sdktools.dvlib-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib/231.0.26.0/studio.android.sdktools.dvlib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib_test/231.0.1.4/studio.android.sdktools.dvlib_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib_test/231.0.26.0/studio.android.sdktools.dvlib_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib_test/231.0.1.4/studio.android.sdktools.dvlib_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.dvlib_test/231.0.26.0/studio.android.sdktools.dvlib_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch/231.0.1.4/studio.android.sdktools.draw9patch-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch/231.0.26.0/studio.android.sdktools.draw9patch-231.0.26.0.jar",
         "hash": "1a0d1d234d12583d9a9af4e58f30943ce3ae3934279deecc0536fec48734e186",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch/231.0.1.4/studio.android.sdktools.draw9patch-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch/231.0.26.0/studio.android.sdktools.draw9patch-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch_test/231.0.1.4/studio.android.sdktools.draw9patch_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch_test/231.0.26.0/studio.android.sdktools.draw9patch_test-231.0.26.0.jar",
         "hash": "3d569804e4d8c8487688dd81e3b689bcf14335da73cba0fc3cfba771e6790b6f",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch_test/231.0.1.4/studio.android.sdktools.draw9patch_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.draw9patch_test/231.0.26.0/studio.android.sdktools.draw9patch_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner/231.0.1.4/studio.android.sdktools.device-provisioner-231.0.1.4.jar",
-        "hash": "4a54f9cda79069c2b8f55b236c19bdd0ae07b50e303fc9161c44f324ccc31aca",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner/231.0.1.4/studio.android.sdktools.device-provisioner-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner/231.0.26.0/studio.android.sdktools.device-provisioner-231.0.26.0.jar",
+        "hash": "8ec670f70ed35315ae8c812350281318535eac3d5a7c264d0c87723146eb00d1",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner/231.0.26.0/studio.android.sdktools.device-provisioner-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner_test/231.0.1.4/studio.android.sdktools.device-provisioner_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner_test/231.0.26.0/studio.android.sdktools.device-provisioner_test-231.0.26.0.jar",
         "hash": "4638c0f2164d6b2f00fe144db8fec4e366a5f9ac1652b953a96d2d74d23ca751",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner_test/231.0.1.4/studio.android.sdktools.device-provisioner_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.device-provisioner_test/231.0.26.0/studio.android.sdktools.device-provisioner_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/deploy_java_proto/231.0.1.4/deploy_java_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/deploy_java_proto/231.0.26.0/deploy_java_proto-231.0.26.0.jar",
         "hash": "200df958778ff640d7209c23576917695ad88535c8030c55af3d6038f34d860e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/deploy_java_proto/231.0.1.4/deploy_java_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/deploy_java_proto/231.0.26.0/deploy_java_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.1.4/jb-r8-231.0.1.4.jar",
-        "hash": "7a52240858c47ef9c7e13b3c63770bf4aaa729d7e22751fa94ec847aa62bb4b1",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.1.4/jb-r8-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.26.0/jb-r8-231.0.26.0.jar",
+        "hash": "bf1d40d82531f7689a5ff30995ac209da2d11b5ab23964f610fe479b4a306262",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/jb-r8/231.0.26.0/jb-r8-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libjava_version/231.0.1.4/libjava_version-231.0.1.4.jar",
-        "hash": "fe43bb5c3b13ce1a6007c026722308b329d338eea4687ec157446fa80d8e7ab2",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libjava_version/231.0.1.4/libjava_version-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libjava_version/231.0.26.0/libjava_version-231.0.26.0.jar",
+        "hash": "b7be4f6afd142aa0a724f577729432068b08caba9bf76d5021b16ba998a4c975",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libjava_version/231.0.26.0/libjava_version-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/fake_device_proto/231.0.1.4/fake_device_proto-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/fake_device_proto/231.0.26.0/fake_device_proto-231.0.26.0.jar",
         "hash": "3550728814f22db276c018904d3e501921912edbeb45701d762217d4c6f26dbf",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/fake_device_proto/231.0.1.4/fake_device_proto-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/fake_device_proto/231.0.26.0/fake_device_proto-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.1.4/libjava_sites-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.26.0/libjava_sites-231.0.26.0.jar",
         "hash": "13b71bbf5023496373c78235f720324a6f304c95605bdecbec672d73a8bfcd2e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.1.4/libjava_sites-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libjava_sites/231.0.26.0/libjava_sites-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer/231.0.1.4/studio.android.sdktools.deployer-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer/231.0.26.0/studio.android.sdktools.deployer-231.0.26.0.jar",
         "hash": "ad4712d3f25277052b4d497090310fb0921be19d88d00bcc1c7cb21bf868b8b3",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer/231.0.1.4/studio.android.sdktools.deployer-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer/231.0.26.0/studio.android.sdktools.deployer-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer_test/231.0.1.4/studio.android.sdktools.deployer_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer_test/231.0.26.0/studio.android.sdktools.deployer_test-231.0.26.0.jar",
         "hash": "aa0c477bd5fc000e23c83b7d50cafcc11c3be058bd38f968d8fa19dbb8075c27",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer_test/231.0.1.4/studio.android.sdktools.deployer_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.deployer_test/231.0.26.0/studio.android.sdktools.deployer_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib/231.0.1.4/studio.android.sdktools.ddmlib-231.0.1.4.jar",
-        "hash": "246a4c800631b559749c66702572f6def95358f7203c4b4a7e4a1df69e741efb",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib/231.0.1.4/studio.android.sdktools.ddmlib-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib/231.0.26.0/studio.android.sdktools.ddmlib-231.0.26.0.jar",
+        "hash": "234b036d5fb929a2379c52cfab69739fc0cfe6686efd0fae4536d37e43ea447a",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib/231.0.26.0/studio.android.sdktools.ddmlib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib_test/231.0.1.4/studio.android.sdktools.ddmlib_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib_test/231.0.26.0/studio.android.sdktools.ddmlib_test-231.0.26.0.jar",
         "hash": "3f996f80cb636a2f4be6cf3b01030686992b3e126ae3421cdd25f04c9cb49e7e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib_test/231.0.1.4/studio.android.sdktools.ddmlib_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.ddmlib_test/231.0.26.0/studio.android.sdktools.ddmlib_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.1.4/compilerCommon.antlr_runtime.shaded_jar-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.26.0/compilerCommon.antlr_runtime.shaded_jar-231.0.26.0.jar",
         "hash": "f4d89fb56ed9582984e5323802ca4891795577542c8d0c03ec75bfea5378bc36",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.1.4/compilerCommon.antlr_runtime.shaded_jar-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.26.0/compilerCommon.antlr_runtime.shaded_jar-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.1.4/compilerCommon.antlr.shaded_jar-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.26.0/compilerCommon.antlr.shaded_jar-231.0.26.0.jar",
         "hash": "aef79cb486e1960725923d36409b3c19f71a842fd949e73cf420c8762a9c415a",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.1.4/compilerCommon.antlr.shaded_jar-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.26.0/compilerCommon.antlr.shaded_jar-231.0.26.0.jar"
     },
     {
         "url": "com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar",
@@ -6430,24 +6195,24 @@
         "path": "com/android/tools/build/jetifier/jetifier-core/1.0.0-beta10/jetifier-core-1.0.0-beta10.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon/231.0.1.4/studio.compilerCommon-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon/231.0.26.0/studio.compilerCommon-231.0.26.0.jar",
         "hash": "2f1e3ede2344287f708bfa6e009b5cb3d025979bd550ece755fefbe45faf5503",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon/231.0.1.4/studio.compilerCommon-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon/231.0.26.0/studio.compilerCommon-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon_test/231.0.1.4/studio.compilerCommon_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon_test/231.0.26.0/studio.compilerCommon_test-231.0.26.0.jar",
         "hash": "88a6c7b8c419d036ae84751a1488204364b84a3962287d934ad5de1ff533ad89",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon_test/231.0.1.4/studio.compilerCommon_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compilerCommon_test/231.0.26.0/studio.compilerCommon_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.1.4/compilerCommon.antlr_runtime.shaded_jar-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.26.0/compilerCommon.antlr_runtime.shaded_jar-231.0.26.0.jar",
         "hash": "f4d89fb56ed9582984e5323802ca4891795577542c8d0c03ec75bfea5378bc36",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.1.4/compilerCommon.antlr_runtime.shaded_jar-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr_runtime.shaded_jar/231.0.26.0/compilerCommon.antlr_runtime.shaded_jar-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.1.4/compilerCommon.antlr.shaded_jar-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.26.0/compilerCommon.antlr.shaded_jar-231.0.26.0.jar",
         "hash": "aef79cb486e1960725923d36409b3c19f71a842fd949e73cf420c8762a9c415a",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.1.4/compilerCommon.antlr.shaded_jar-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/compilerCommon.antlr.shaded_jar/231.0.26.0/compilerCommon.antlr.shaded_jar-231.0.26.0.jar"
     },
     {
         "url": "com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar",
@@ -6465,14 +6230,14 @@
         "path": "com/google/auto/auto-common/0.10/auto-common-0.10.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler/231.0.1.4/studio.compiler-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler/231.0.26.0/studio.compiler-231.0.26.0.jar",
         "hash": "3b8600cacc1caaebf88ae12365abd9fda440ec240cf80919327d8b7218cc4ce5",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler/231.0.1.4/studio.compiler-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler/231.0.26.0/studio.compiler-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler_test/231.0.1.4/studio.compiler_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler_test/231.0.26.0/studio.compiler_test-231.0.26.0.jar",
         "hash": "68b83b88d657865947ac7aad4e2d1cab1f074ec4bfea43df349b27b2ca24884e",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler_test/231.0.1.4/studio.compiler_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.compiler_test/231.0.26.0/studio.compiler_test-231.0.26.0.jar"
     },
     {
         "url": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
@@ -6480,14 +6245,14 @@
         "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport/231.0.1.4/studio.baseLibrarySupport-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport/231.0.26.0/studio.baseLibrarySupport-231.0.26.0.jar",
         "hash": "3fd6683938f24ff2532a2c742f3e74829745d20aef3950414a768e649ddf1d77",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport/231.0.1.4/studio.baseLibrarySupport-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport/231.0.26.0/studio.baseLibrarySupport-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport_test/231.0.1.4/studio.baseLibrarySupport_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport_test/231.0.26.0/studio.baseLibrarySupport_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport_test/231.0.1.4/studio.baseLibrarySupport_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrarySupport_test/231.0.26.0/studio.baseLibrarySupport_test-231.0.26.0.jar"
     },
     {
         "url": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
@@ -6495,193 +6260,193 @@
         "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary/231.0.1.4/studio.baseLibrary-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary/231.0.26.0/studio.baseLibrary-231.0.26.0.jar",
         "hash": "4f07ede9cc3b42701328ec1c561c53f3afba5e846348b0a2baf8e63be2fc56ea",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary/231.0.1.4/studio.baseLibrary-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary/231.0.26.0/studio.baseLibrary-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary_test/231.0.1.4/studio.baseLibrary_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary_test/231.0.26.0/studio.baseLibrary_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary_test/231.0.1.4/studio.baseLibrary_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.baseLibrary_test/231.0.26.0/studio.baseLibrary_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures/231.0.1.4/studio.android.sdktools.common.testfixtures-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures/231.0.26.0/studio.android.sdktools.common.testfixtures-231.0.26.0.jar",
         "hash": "365fe019ce68a10413d0633374aae2bdccb63bfc8132cf5817a80a3257a4ed81",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures/231.0.1.4/studio.android.sdktools.common.testfixtures-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures/231.0.26.0/studio.android.sdktools.common.testfixtures-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures_test/231.0.1.4/studio.android.sdktools.common.testfixtures_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures_test/231.0.26.0/studio.android.sdktools.common.testfixtures_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures_test/231.0.1.4/studio.android.sdktools.common.testfixtures_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common.testfixtures_test/231.0.26.0/studio.android.sdktools.common.testfixtures_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/libversion/231.0.1.4/libversion-231.0.1.4.jar",
-        "hash": "855a2d6f00fcd9472f80fff2bfc8c290d7c86e4ac492e85a7041c8e5190b15ab",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/libversion/231.0.1.4/libversion-231.0.1.4.jar"
+        "url": "org/jetbrains/intellij/deps/android/tools/base/libversion/231.0.26.0/libversion-231.0.26.0.jar",
+        "hash": "eee67c4cbe7a12bab267edf89953b9c2a4068ec9b9261fff2b0cd1585db17b36",
+        "path": "org/jetbrains/intellij/deps/android/tools/base/libversion/231.0.26.0/libversion-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.1.4/studio.android.sdktools.common-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.26.0/studio.android.sdktools.common-231.0.26.0.jar",
         "hash": "371b85f53d5e2845e350e313cbeb944eee1c96f1718135ce74fee75df4a2b8bc",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.1.4/studio.android.sdktools.common-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common/231.0.26.0/studio.android.sdktools.common-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common_test/231.0.1.4/studio.android.sdktools.common_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common_test/231.0.26.0/studio.android.sdktools.common_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common_test/231.0.1.4/studio.android.sdktools.common_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.common_test/231.0.26.0/studio.android.sdktools.common_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio/231.0.1.4/studio.android.sdktools.chunkio-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio/231.0.26.0/studio.android.sdktools.chunkio-231.0.26.0.jar",
         "hash": "26c169520e529ad6e125e743fc1aab1a8b6444612df68460a0ab48a1871a757a",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio/231.0.1.4/studio.android.sdktools.chunkio-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio/231.0.26.0/studio.android.sdktools.chunkio-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio_test/231.0.1.4/studio.android.sdktools.chunkio_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio_test/231.0.26.0/studio.android.sdktools.chunkio_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio_test/231.0.1.4/studio.android.sdktools.chunkio_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.chunkio_test/231.0.26.0/studio.android.sdktools.chunkio_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model/231.0.1.4/studio.android.sdktools.builder-model-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model/231.0.26.0/studio.android.sdktools.builder-model-231.0.26.0.jar",
         "hash": "88db38f257a2e72e4831b9041d67ea5db32545fcc861c472278f8eb6efc7ef5b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model/231.0.1.4/studio.android.sdktools.builder-model-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model/231.0.26.0/studio.android.sdktools.builder-model-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model_test/231.0.1.4/studio.android.sdktools.builder-model_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model_test/231.0.26.0/studio.android.sdktools.builder-model_test-231.0.26.0.jar",
         "hash": "fb29314fdaa690f58da995cd95a1669bf1a8ec1f86add1ddbdbf6af20fb99367",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model_test/231.0.1.4/studio.android.sdktools.builder-model_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.builder-model_test/231.0.26.0/studio.android.sdktools.builder-model_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources/231.0.1.4/studio.android.sdktools.binary-resources-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources/231.0.26.0/studio.android.sdktools.binary-resources-231.0.26.0.jar",
         "hash": "92ddc3cc96b38ebf07d9b76f599e365eefcfae8573e9b70f7cefde8abf391a3a",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources/231.0.1.4/studio.android.sdktools.binary-resources-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources/231.0.26.0/studio.android.sdktools.binary-resources-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources_test/231.0.1.4/studio.android.sdktools.binary-resources_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources_test/231.0.26.0/studio.android.sdktools.binary-resources_test-231.0.26.0.jar",
         "hash": "3a1a9b57fb4cec5a8af5563edfa9b908010a5dd83814e9f292cfae9ae6b83390",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources_test/231.0.1.4/studio.android.sdktools.binary-resources_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.binary-resources_test/231.0.26.0/studio.android.sdktools.binary-resources_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models/231.0.1.4/studio.android.kotlin-multiplatform-models-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models/231.0.26.0/studio.android.kotlin-multiplatform-models-231.0.26.0.jar",
         "hash": "769b8f5d0153f6750b9c59c70b22227b518c45a16ec8247fc9dc37f2b8972538",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models/231.0.1.4/studio.android.kotlin-multiplatform-models-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models/231.0.26.0/studio.android.kotlin-multiplatform-models-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models_test/231.0.1.4/studio.android.kotlin-multiplatform-models_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models_test/231.0.26.0/studio.android.kotlin-multiplatform-models_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models_test/231.0.1.4/studio.android.kotlin-multiplatform-models_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.kotlin-multiplatform-models_test/231.0.26.0/studio.android.kotlin-multiplatform-models_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common/231.0.1.4/studio.android.build-analyzer.common-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common/231.0.26.0/studio.android.build-analyzer.common-231.0.26.0.jar",
         "hash": "13918960dc191e66316ebb56e006892561a93a9520b6798bc6276246ad5e04e2",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common/231.0.1.4/studio.android.build-analyzer.common-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common/231.0.26.0/studio.android.build-analyzer.common-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common_test/231.0.1.4/studio.android.build-analyzer.common_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common_test/231.0.26.0/studio.android.build-analyzer.common_test-231.0.26.0.jar",
         "hash": "6fb9682e15dd083603b648e08b217416f7be0ffab8d980aa3b056c5a9dea0816",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common_test/231.0.1.4/studio.android.build-analyzer.common_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.build-analyzer.common_test/231.0.26.0/studio.android.build-analyzer.common_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.1.4/studio.android.sdktools.android-annotations-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.26.0/studio.android.sdktools.android-annotations-231.0.26.0.jar",
         "hash": "4013a7184f41205bb08169bd3080fe757aeffe684e886ffb6428eb24a220ce23",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.1.4/studio.android.sdktools.android-annotations-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations/231.0.26.0/studio.android.sdktools.android-annotations-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations_test/231.0.1.4/studio.android.sdktools.android-annotations_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations_test/231.0.26.0/studio.android.sdktools.android-annotations_test-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations_test/231.0.1.4/studio.android.sdktools.android-annotations_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.android-annotations_test/231.0.26.0/studio.android.sdktools.android-annotations_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/explainer/231.0.1.4/explainer-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/explainer/231.0.26.0/explainer-231.0.26.0.jar",
         "hash": "297bc50d4f61f8bc09caa91f8ee143cfdf18aa3f4208d716f5a53afd79a0f9bd",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/explainer/231.0.1.4/explainer-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/explainer/231.0.26.0/explainer-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/generator/231.0.1.4/generator-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/generator/231.0.26.0/generator-231.0.26.0.jar",
         "hash": "e6e14814df390b4d714db66bf84dafbaa1951d643e0ae91aa8c6ab368c3967c5",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/generator/231.0.1.4/generator-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/generator/231.0.26.0/generator-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/shared/231.0.1.4/shared-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/shared/231.0.26.0/shared-231.0.26.0.jar",
         "hash": "391caef69ac366ddc46c1c77ec7f41fcfda8ba27cdb0678ed17ca34abe949665",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/shared/231.0.1.4/shared-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/shared/231.0.26.0/shared-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer/231.0.1.4/studio.android.sdktools.analyzer-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer/231.0.26.0/studio.android.sdktools.analyzer-231.0.26.0.jar",
         "hash": "f090b98a2765da7e4e2009536844461590e176ea0d6261c8de20a6f58e029274",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer/231.0.1.4/studio.android.sdktools.analyzer-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer/231.0.26.0/studio.android.sdktools.analyzer-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer_test/231.0.1.4/studio.android.sdktools.analyzer_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer_test/231.0.26.0/studio.android.sdktools.analyzer_test-231.0.26.0.jar",
         "hash": "b6fab2d5efe7ff37c776d692644f32c7ad13630c117aa885c077d2f6fd7ced9d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer_test/231.0.1.4/studio.android.sdktools.analyzer_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.analyzer_test/231.0.26.0/studio.android.sdktools.analyzer_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker/231.0.1.4/analytics-tracker-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker/231.0.26.0/analytics-tracker-231.0.26.0.jar",
         "hash": "65c5993b9a142bd1654fb9c19926e2ec1cbf399d7088c9145c25d8281355b8b6",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker/231.0.1.4/analytics-tracker-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker/231.0.26.0/analytics-tracker-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker_test/231.0.1.4/analytics-tracker_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker_test/231.0.26.0/analytics-tracker_test-231.0.26.0.jar",
         "hash": "178054dfddd3b5b9f00de5a23e8f9ebad5c8107af1d9de7ce1e1b0b8710f4416",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker_test/231.0.1.4/analytics-tracker_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-tracker_test/231.0.26.0/analytics-tracker_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing/231.0.1.4/android.sdktools.analytics-testing-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing/231.0.26.0/android.sdktools.analytics-testing-231.0.26.0.jar",
         "hash": "c4ed2e61a0d749743fcd7c647714f0ec3f2c948e2c681bdfe663628e8db09638",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing/231.0.1.4/android.sdktools.analytics-testing-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing/231.0.26.0/android.sdktools.analytics-testing-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing_test/231.0.1.4/android.sdktools.analytics-testing_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing_test/231.0.26.0/android.sdktools.analytics-testing_test-231.0.26.0.jar",
         "hash": "259da14d3e874661c1b4c34df3b049cc2f3a4a61de2e13a20e75f75f39da6677",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing_test/231.0.1.4/android.sdktools.analytics-testing_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/android.sdktools.analytics-testing_test/231.0.26.0/android.sdktools.analytics-testing_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared/231.0.1.4/analytics-shared-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared/231.0.26.0/analytics-shared-231.0.26.0.jar",
         "hash": "0964441ef6e9b3fc4138147c10d2e0322dc622dfd089b2d74ef6507f1fa57093",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared/231.0.1.4/analytics-shared-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared/231.0.26.0/analytics-shared-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared_test/231.0.1.4/analytics-shared_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared_test/231.0.26.0/analytics-shared_test-231.0.26.0.jar",
         "hash": "8f18f682b059db3cb7a9bcda035c0996bc403e026aa5d813d9ed31f16f6717eb",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared_test/231.0.1.4/analytics-shared_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-shared_test/231.0.26.0/analytics-shared_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash/231.0.1.4/analytics-crash-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash/231.0.26.0/analytics-crash-231.0.26.0.jar",
         "hash": "3f623ca24496f11e5f5d5dbb337ea9de8d9ea4ae4e9f2b1f360258712972d549",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash/231.0.1.4/analytics-crash-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash/231.0.26.0/analytics-crash-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash_test/231.0.1.4/analytics-crash_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash_test/231.0.26.0/analytics-crash_test-231.0.26.0.jar",
         "hash": "7b4b25d989eacd204c17124a13142757a36b37789cf3c934597a866d1051884d",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash_test/231.0.1.4/analytics-crash_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/analytics-crash_test/231.0.26.0/analytics-crash_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools/231.0.1.4/studio.android.sdktools.adblib.tools-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools/231.0.26.0/studio.android.sdktools.adblib.tools-231.0.26.0.jar",
         "hash": "92fbe9100c3cd325d2b32a091e64cf8b853141445997c4e38cb058437e1671b0",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools/231.0.1.4/studio.android.sdktools.adblib.tools-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools/231.0.26.0/studio.android.sdktools.adblib.tools-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools_test/231.0.1.4/studio.android.sdktools.adblib.tools_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools_test/231.0.26.0/studio.android.sdktools.adblib.tools_test-231.0.26.0.jar",
         "hash": "4cb32d868427094dcb3fc0c2b10c0564b11eaecced8940bcff7ef4ce5f55fa49",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools_test/231.0.1.4/studio.android.sdktools.adblib.tools_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.tools_test/231.0.26.0/studio.android.sdktools.adblib.tools_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility/231.0.1.4/studio.android.sdktools.adblib.ddmlibcompatibility-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility/231.0.26.0/studio.android.sdktools.adblib.ddmlibcompatibility-231.0.26.0.jar",
         "hash": "c115b9b1c197db5d1d563207692980309c4eaa7ef0b6ea0e0ad2037fb8a270f0",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility/231.0.1.4/studio.android.sdktools.adblib.ddmlibcompatibility-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility/231.0.26.0/studio.android.sdktools.adblib.ddmlibcompatibility-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility_test/231.0.1.4/studio.android.sdktools.adblib.ddmlibcompatibility_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility_test/231.0.26.0/studio.android.sdktools.adblib.ddmlibcompatibility_test-231.0.26.0.jar",
         "hash": "1e46e3749659bca70a030530956ee7186c8d6ad8c8cf324b487f2b252cd5ca8b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility_test/231.0.1.4/studio.android.sdktools.adblib.ddmlibcompatibility_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib.ddmlibcompatibility_test/231.0.26.0/studio.android.sdktools.adblib.ddmlibcompatibility_test-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib/231.0.1.4/studio.android.sdktools.adblib-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib/231.0.26.0/studio.android.sdktools.adblib-231.0.26.0.jar",
         "hash": "fe915843096d74ea40330ea7699f94c48421e4ff79bba19c950cd50f173bdd83",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib/231.0.1.4/studio.android.sdktools.adblib-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib/231.0.26.0/studio.android.sdktools.adblib-231.0.26.0.jar"
     },
     {
-        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib_test/231.0.1.4/studio.android.sdktools.adblib_test-231.0.1.4.jar",
+        "url": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib_test/231.0.26.0/studio.android.sdktools.adblib_test-231.0.26.0.jar",
         "hash": "ddd8f1dc8f4c585075b915675159a849fb20e74dca467d911efe3085fd0aa33b",
-        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib_test/231.0.1.4/studio.android.sdktools.adblib_test-231.0.1.4.jar"
+        "path": "org/jetbrains/intellij/deps/android/tools/base/studio.android.sdktools.adblib_test/231.0.26.0/studio.android.sdktools.adblib_test-231.0.26.0.jar"
     }
 ]
diff --git a/pkgs/applications/editors/joe/default.nix b/pkgs/applications/editors/joe/default.nix
index 4a335a351c750..9059fe69bdce2 100644
--- a/pkgs/applications/editors/joe/default.nix
+++ b/pkgs/applications/editors/joe/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A full featured terminal-based screen editor";
+    description = "Full featured terminal-based screen editor";
     longDescription = ''
       JOE (Joe's Own Editor) is a full featured terminal-based screen editor
       which is distributed under the GNU General Public License (GPL). JOE has
diff --git a/pkgs/applications/editors/jupp/default.nix b/pkgs/applications/editors/jupp/default.nix
index c31c1fe10c053..72e82da61ddad 100644
--- a/pkgs/applications/editors/jupp/default.nix
+++ b/pkgs/applications/editors/jupp/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "http://www.mirbsd.org/jupp.htm";
     downloadPage = "https://www.mirbsd.org/MirOS/dist/jupp/";
-    description = "A portable fork of Joe's editor";
+    description = "Portable fork of Joe's editor";
     longDescription = ''
       This is the portable version of JOE's Own Editor, which is currently
       developed at sourceforge, licenced under the GNU General Public License,
diff --git a/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix b/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
index 5acca288f9633..2f06cf3757c9e 100644
--- a/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
+++ b/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
@@ -26,7 +26,7 @@ let
   version = "0.3.3";
 
   meta = with lib; {
-    description = "A Jupyter kernel for Clojure";
+    description = "Jupyter kernel for Clojure";
     homepage = "https://github.com/clojupyter/clojupyter";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];  # deps from maven
     license = licenses.mit;
diff --git a/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix b/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
index 7223d9e69a896..f1a83bc274c27 100644
--- a/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
+++ b/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
   doCheck = false;
 
   meta = {
-    description = "A Jupyter kernel for Octave.";
+    description = "Jupyter kernel for Octave";
     homepage = "https://github.com/Calysto/octave_kernel";
     license = lib.licenses.bsd3;
     maintainers = with lib.maintainers; [ thomasjm ];
diff --git a/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix b/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix
index 65b02bac59b8d..e1beb4048b14d 100644
--- a/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix
+++ b/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A Jupyter kernel for Wolfram Language.";
+    description = "Jupyter kernel for Wolfram Language";
     homepage = "https://github.com/WolframResearch/WolframLanguageForJupyter";
     license = licenses.mit;
     maintainers = with maintainers; [ fbeffa ];
diff --git a/pkgs/applications/editors/kakoune/default.nix b/pkgs/applications/editors/kakoune/default.nix
index fa0e485d71287..0e8ccb1d2d314 100644
--- a/pkgs/applications/editors/kakoune/default.nix
+++ b/pkgs/applications/editors/kakoune/default.nix
@@ -1,30 +1,18 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch }:
+{ lib, stdenv, fetchFromGitHub }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "kakoune-unwrapped";
-  version = "2023.08.05";
+  version = "2024.05.18";
   src = fetchFromGitHub {
     repo = "kakoune";
     owner = "mawww";
-    rev = "v${version}";
-    sha256 = "sha256-RR3kw39vEjsg+6cIY6cK2i3ecGHlr1yzuBKaDtGlOGo=";
+    rev = "v${finalAttrs.version}";
+    hash = "sha256-1nYSVbvQ4tz1r8p7zCD6w/79haqpelb15qva9r3Fwew=";
   };
-  patches = [
-    # Use explicit target types for gather calls to bypass clang regression
-    #
-    # Since clang-16 there has been a regression in the P0522R0 support.
-    # (Bug report at https://github.com/llvm/llvm-project/issue/63281)
-    #
-    # Closes mawww/kakoune#4892
-    (fetchpatch {
-      url = "https://github.com/mawww/kakoune/commit/7577fa1b668ea81eb9b7b9af690a4161187129dd.patch";
-      hash = "sha256-M0jKaEDhkpvX+n7k8Jf2lWaRNy8bqZ1kRHR4eG4npss=";
-    })
-  ];
   makeFlags = [ "debug=no" "PREFIX=${placeholder "out"}" ];
 
-  preConfigure = ''
-    export version="v${version}"
+  postPatch = ''
+    echo "v${finalAttrs.version}" >.version
   '';
 
   enableParallelBuilding = true;
@@ -45,10 +33,10 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://kakoune.org/";
-    description = "A vim inspired text editor";
+    description = "Vim inspired text editor";
     license = licenses.publicDomain;
     mainProgram = "kak";
     maintainers = with maintainers; [ vrthra ];
     platforms = platforms.unix;
   };
-}
+})
diff --git a/pkgs/applications/editors/kibi/default.nix b/pkgs/applications/editors/kibi/default.nix
index a5056575fa4a2..368249cc3fe82 100644
--- a/pkgs/applications/editors/kibi/default.nix
+++ b/pkgs/applications/editors/kibi/default.nix
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A text editor in ≤1024 lines of code, written in Rust";
+    description = "Text editor in ≤1024 lines of code, written in Rust";
     homepage = "https://github.com/ilai-deutel/kibi";
     license = licenses.mit;
     maintainers = with maintainers; [ robertodr ];
diff --git a/pkgs/applications/editors/l3afpad/default.nix b/pkgs/applications/editors/l3afpad/default.nix
index 2caf4ee781e2e..1ad346ed01de0 100644
--- a/pkgs/applications/editors/l3afpad/default.nix
+++ b/pkgs/applications/editors/l3afpad/default.nix
@@ -1,5 +1,5 @@
-{ lib, stdenv, fetchurl, intltool, pkg-config, gtk3, fetchFromGitHub
-, autoreconfHook, wrapGAppsHook }:
+{ lib, stdenv, intltool, pkg-config, gtk3, fetchFromGitHub
+, autoreconfHook, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   version = "unstable-2022-02-14";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-ly2w9jmRlprm/PnyC0LYjrxBVK+J0DLiSpzuTUMZpWA=";
   };
 
-  nativeBuildInputs = [ pkg-config autoreconfHook wrapGAppsHook intltool ];
+  nativeBuildInputs = [ pkg-config autoreconfHook wrapGAppsHook3 intltool ];
   buildInputs = [ gtk3 ];
 
   meta = with lib; {
diff --git a/pkgs/applications/editors/lapce/default.nix b/pkgs/applications/editors/lapce/default.nix
index 73cff823859a2..ad29e72fad159 100644
--- a/pkgs/applications/editors/lapce/default.nix
+++ b/pkgs/applications/editors/lapce/default.nix
@@ -19,7 +19,7 @@
 , ApplicationServices
 , Carbon
 , AppKit
-, wrapGAppsHook
+, wrapGAppsHook3
 , wayland
 , gobject-introspection
 , xorg
@@ -82,7 +82,7 @@ rustPlatform.buildRustPackage rec {
     pkg-config
     perl
     python3
-    wrapGAppsHook # FIX: No GSettings schemas are installed on the system
+    wrapGAppsHook3 # FIX: No GSettings schemas are installed on the system
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/editors/ldtk/default.nix b/pkgs/applications/editors/ldtk/default.nix
index f93e0c62e3857..4e05fc2b39117 100644
--- a/pkgs/applications/editors/ldtk/default.nix
+++ b/pkgs/applications/editors/ldtk/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
     install -Dm644 'LDtk ${finalAttrs.version} installer.AppImage' $out/share/ldtk.AppImage
     makeWrapper ${appimage-run}/bin/appimage-run $out/bin/ldtk \
       --add-flags $out/share/ldtk.AppImage
-    install -Dm644 src/ldtk.png $out/share/icons/hicolor/1024x1024/apps/ldtk.png
+    install -Dm644 src/ldtk.png $out/share/icons/hicolor/512x512/apps/ldtk.png
 
     runHook postInstall
   '';
diff --git a/pkgs/applications/editors/leafpad/default.nix b/pkgs/applications/editors/leafpad/default.nix
index b02067a2113e5..b5beb0d74d8a7 100644
--- a/pkgs/applications/editors/leafpad/default.nix
+++ b/pkgs/applications/editors/leafpad/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A notepad clone for GTK 2.0";
+    description = "Notepad clone for GTK 2.0";
     homepage = "http://tarot.freeshell.org/leafpad";
     platforms = platforms.linux;
     maintainers = [ maintainers.flosse ];
diff --git a/pkgs/applications/editors/lifeograph/default.nix b/pkgs/applications/editors/lifeograph/default.nix
index 2a9557dce62ee..0501d25c51c92 100644
--- a/pkgs/applications/editors/lifeograph/default.nix
+++ b/pkgs/applications/editors/lifeograph/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchgit, pkg-config, meson, ninja, wrapGAppsHook
+{ stdenv, lib, fetchgit, pkg-config, meson, ninja, wrapGAppsHook3
 , enchant, gtkmm3, libchamplain, libgcrypt, shared-mime-info }:
 
 stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     shared-mime-info # for update-mime-database
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
     homepage = "https://lifeograph.sourceforge.net/wiki/Main_Page";
     description = "Lifeograph is an off-line and private journal and note taking application";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "lifeograph";
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/editors/lite-xl/default.nix b/pkgs/applications/editors/lite-xl/default.nix
index 33c0c2926fa85..333968cb89604 100644
--- a/pkgs/applications/editors/lite-xl/default.nix
+++ b/pkgs/applications/editors/lite-xl/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A lightweight text editor written in Lua";
+    description = "Lightweight text editor written in Lua";
     homepage = "https://github.com/lite-xl/lite-xl";
     license = licenses.mit;
     maintainers = with maintainers; [ sefidel ];
diff --git a/pkgs/applications/editors/lite/default.nix b/pkgs/applications/editors/lite/default.nix
index 77f3a38bc6c5e..a58fb9756661d 100644
--- a/pkgs/applications/editors/lite/default.nix
+++ b/pkgs/applications/editors/lite/default.nix
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A lightweight text editor written in Lua";
+    description = "Lightweight text editor written in Lua";
     homepage = "https://github.com/rxi/lite";
     license = licenses.mit;
     maintainers = with maintainers; [ Br1ght0ne ];
diff --git a/pkgs/applications/editors/manuskript/default.nix b/pkgs/applications/editors/manuskript/default.nix
index a687063dfdd1c..f598c686998d7 100644
--- a/pkgs/applications/editors/manuskript/default.nix
+++ b/pkgs/applications/editors/manuskript/default.nix
@@ -41,7 +41,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false;
 
   meta = {
-    description = "A open-source tool for writers";
+    description = "Open-source tool for writers";
     homepage = "https://www.theologeek.ch/manuskript";
     longDescription = ''
     Manuskript is a tool for those writer who like to organize and
diff --git a/pkgs/applications/editors/marker/default.nix b/pkgs/applications/editors/marker/default.nix
index f24f83c70f278..7e1d61a3b1725 100644
--- a/pkgs/applications/editors/marker/default.nix
+++ b/pkgs/applications/editors/marker/default.nix
@@ -5,7 +5,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , gtksourceview
 , gtkspell3
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/editors/mindforger/default.nix b/pkgs/applications/editors/mindforger/default.nix
index de304cd6208af..bd8a4b0c648e6 100644
--- a/pkgs/applications/editors/mindforger/default.nix
+++ b/pkgs/applications/editors/mindforger/default.nix
@@ -6,7 +6,7 @@
 , qmake
 , qtbase
 , qtwebengine
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 }:
 
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     sha256 = "1pghsw8kwvjhg3jpmjs0n892h2l0pm0cs6ymi8b23fwk0kfj67rd";
   };
 
-  nativeBuildInputs = [ qmake wrapGAppsHook wrapQtAppsHook ];
+  nativeBuildInputs = [ qmake wrapGAppsHook3 wrapQtAppsHook ];
   buildInputs = [ qtbase qtwebengine cmark-gfm ];
 
   doCheck = true;
diff --git a/pkgs/applications/editors/music/tuxguitar/default.nix b/pkgs/applications/editors/music/tuxguitar/default.nix
index cf20d102cb50f..47614b260b825 100644
--- a/pkgs/applications/editors/music/tuxguitar/default.nix
+++ b/pkgs/applications/editors/music/tuxguitar/default.nix
@@ -32,7 +32,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A multitrack guitar tablature editor";
+    description = "Multitrack guitar tablature editor";
     longDescription = ''
       TuxGuitar is a multitrack guitar tablature editor and player written
       in Java-SWT. It can open GuitarPro, PowerTab and TablEdit files.
diff --git a/pkgs/applications/editors/nano/default.nix b/pkgs/applications/editors/nano/default.nix
index 7221e0a6c5178..210b90e6990dd 100644
--- a/pkgs/applications/editors/nano/default.nix
+++ b/pkgs/applications/editors/nano/default.nix
@@ -1,6 +1,7 @@
 { lib, stdenv, fetchurl, fetchFromGitHub, ncurses, texinfo, writeScript
-, common-updater-scripts, git, nix, nixfmt-classic, coreutils, gnused, callPackage
-, file ? null, gettext ? null, enableNls ? true, enableTiny ? false }:
+, common-updater-scripts, git, nix, nixfmt-classic, coreutils, gnused
+, callPackage, file ? null, gettext ? null, enableNls ? true, enableTiny ? false
+}:
 
 assert enableNls -> (gettext != null);
 
@@ -14,11 +15,11 @@ let
 
 in stdenv.mkDerivation rec {
   pname = "nano";
-  version = "7.2";
+  version = "8.0";
 
   src = fetchurl {
     url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
-    sha256 = "hvNEJ2i9KHPOxpP4PN+AtLRErTzBR2C3Q2FHT8h6RSY=";
+    sha256 = "wX9D/A43M2sz7lCiCccB1b64CK3C2fCJyoMbQFOcmsQ=";
   };
 
   nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext;
@@ -32,7 +33,9 @@ in stdenv.mkDerivation rec {
     (lib.enableFeature enableTiny "tiny")
   ];
 
-  postInstall = if enableTiny then null else ''
+  postInstall = if enableTiny then
+    null
+  else ''
     cp ${nixSyntaxHighlight}/nix.nanorc $out/share/nano/
   '';
 
@@ -71,7 +74,7 @@ in stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.nano-editor.org/";
-    description = "A small, user-friendly console text editor";
+    description = "Small, user-friendly console text editor";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ joachifm nequissimus ];
     platforms = platforms.all;
diff --git a/pkgs/applications/editors/ne/default.nix b/pkgs/applications/editors/ne/default.nix
index 017354222e824..7a3244dba84ec 100644
--- a/pkgs/applications/editors/ne/default.nix
+++ b/pkgs/applications/editors/ne/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=${placeholder "out"}" ];
 
   meta = with lib; {
-    description = "The nice editor";
+    description = "Nice editor";
     homepage = "https://ne.di.unimi.it/";
     longDescription = ''
       ne is a free (GPL'd) text editor based on the POSIX standard that runs
diff --git a/pkgs/applications/editors/nedit/default.nix b/pkgs/applications/editors/nedit/default.nix
index 41c72cc51eaa3..374c5ee28c84a 100644
--- a/pkgs/applications/editors/nedit/default.nix
+++ b/pkgs/applications/editors/nedit/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://sourceforge.net/projects/nedit";
-    description = "A fast, compact Motif/X11 plain text editor";
+    description = "Fast, compact Motif/X11 plain text editor";
     platforms = with platforms; linux ++ darwin;
     license = licenses.gpl2;
   };
diff --git a/pkgs/applications/editors/neovim/default.nix b/pkgs/applications/editors/neovim/default.nix
deleted file mode 100644
index b29e020cbf612..0000000000000
--- a/pkgs/applications/editors/neovim/default.nix
+++ /dev/null
@@ -1,209 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, removeReferencesTo, cmake, gettext, msgpack-c, libtermkey, libiconv
-, libuv, lua, ncurses, pkg-config
-, unibilium, gperf
-, libvterm-neovim
-, tree-sitter
-, fetchurl
-, buildPackages
-, treesitter-parsers ? import ./treesitter-parsers.nix { inherit fetchurl; }
-, CoreServices
-, fixDarwinDylibNames
-, glibcLocales ? null, procps ? null
-
-# now defaults to false because some tests can be flaky (clipboard etc), see
-# also: https://github.com/neovim/neovim/issues/16233
-, nodejs ? null, fish ? null, python3 ? null
-}:
-stdenv.mkDerivation (finalAttrs:
-  let
-  nvim-lpeg-dylib = luapkgs: if stdenv.isDarwin
-    then (luapkgs.lpeg.overrideAttrs (oa: {
-      preConfigure = ''
-        # neovim wants clang .dylib
-        sed -i makefile -e "s/CC = gcc/CC = clang/"
-        sed -i makefile -e "s/-bundle/-dynamiclib/"
-      '';
-      preBuild = ''
-        # there seems to be implicit calls to Makefile from luarocks, we need to
-        # add a stage to build our dylib
-        make macosx
-        mkdir -p $out/lib
-        mv lpeg.so $out/lib/lpeg.dylib
-      '';
-      nativeBuildInputs =
-        oa.nativeBuildInputs
-        ++ (
-          lib.optional stdenv.isDarwin fixDarwinDylibNames
-        );
-    }))
-    else luapkgs.lpeg;
-  requiredLuaPkgs = ps: (with ps; [
-    (nvim-lpeg-dylib ps)
-    luabitop
-    mpack
-  ] ++ lib.optionals finalAttrs.doCheck [
-    luv
-    coxpcall
-    busted
-    luafilesystem
-    penlight
-    inspect
-  ]
-  );
-  neovimLuaEnv = lua.withPackages requiredLuaPkgs;
-  neovimLuaEnvOnBuild = lua.luaOnBuild.withPackages requiredLuaPkgs;
-  codegenLua =
-    if lua.luaOnBuild.pkgs.isLuaJIT
-      then
-        let deterministicLuajit =
-          lua.luaOnBuild.override {
-            deterministicStringIds = true;
-            self = deterministicLuajit;
-          };
-        in deterministicLuajit.withPackages(ps: [ ps.mpack (nvim-lpeg-dylib ps) ])
-      else lua.luaOnBuild;
-
-
-in {
-    pname = "neovim-unwrapped";
-    version = "0.9.5";
-
-    __structuredAttrs = true;
-
-    src = fetchFromGitHub {
-      owner = "neovim";
-      repo = "neovim";
-      rev = "v${finalAttrs.version}";
-      hash = "sha256-CcaBqA0yFCffNPmXOJTo8c9v1jrEBiqAl8CG5Dj5YxE=";
-    };
-
-    patches = [
-      # introduce a system-wide rplugin.vim in addition to the user one
-      # necessary so that nix can handle `UpdateRemotePlugins` for the plugins
-      # it installs. See https://github.com/neovim/neovim/issues/9413.
-      ./system_rplugin_manifest.patch
-    ];
-
-    dontFixCmake = true;
-
-    inherit lua treesitter-parsers;
-
-    buildInputs = [
-      gperf
-      libtermkey
-      libuv
-      libvterm-neovim
-      # This is actually a c library, hence it's not included in neovimLuaEnv,
-      # see:
-      # https://github.com/luarocks/luarocks/issues/1402#issuecomment-1080616570
-      # and it's definition at: pkgs/development/lua-modules/overrides.nix
-      lua.pkgs.libluv
-      msgpack-c
-      ncurses
-      neovimLuaEnv
-      tree-sitter
-      unibilium
-    ] ++ lib.optionals stdenv.isDarwin [ libiconv CoreServices ]
-      ++ lib.optionals finalAttrs.doCheck [ glibcLocales procps ]
-    ;
-
-    doCheck = false;
-
-    # to be exhaustive, one could run
-    # make oldtests too
-    checkPhase = ''
-      runHook preCheck
-      make functionaltest
-      runHook postCheck
-    '';
-
-    nativeBuildInputs = [
-      cmake
-      gettext
-      pkg-config
-      removeReferencesTo
-    ];
-
-    # extra programs test via `make functionaltest`
-    nativeCheckInputs = let
-      pyEnv = python3.withPackages(ps: with ps; [ pynvim msgpack ]);
-    in [
-      fish
-      nodejs
-      pyEnv      # for src/clint.py
-    ];
-
-    # nvim --version output retains compilation flags and references to build tools
-    postPatch = ''
-      substituteInPlace src/nvim/version.c --replace NVIM_VERSION_CFLAGS "";
-    '' + lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
-      sed -i runtime/CMakeLists.txt \
-        -e "s|\".*/bin/nvim|\${stdenv.hostPlatform.emulator buildPackages} &|g"
-      sed -i src/nvim/po/CMakeLists.txt \
-        -e "s|\$<TARGET_FILE:nvim|\${stdenv.hostPlatform.emulator buildPackages} &|g"
-    '';
-    postInstall = ''
-      find "$out" -type f -exec remove-references-to -t ${stdenv.cc} '{}' +
-    '';
-    # check that the above patching actually works
-    disallowedRequisites = [ stdenv.cc ] ++ lib.optional (lua != codegenLua) codegenLua;
-
-    cmakeFlags = [
-      # Don't use downloaded dependencies. At the end of the configurePhase one
-      # can spot that cmake says this option was "not used by the project".
-      # That's because all dependencies were found and
-      # third-party/CMakeLists.txt is not read at all.
-      "-DUSE_BUNDLED=OFF"
-    ]
-    ++ lib.optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
-    ;
-
-    preConfigure = lib.optionalString lua.pkgs.isLuaJIT ''
-      cmakeFlagsArray+=(
-        "-DLUAC_PRG=${codegenLua}/bin/luajit -b -s %s -"
-        "-DLUA_GEN_PRG=${codegenLua}/bin/luajit"
-        "-DLUA_PRG=${neovimLuaEnvOnBuild}/bin/luajit"
-      )
-    '' + lib.optionalString stdenv.isDarwin ''
-      substituteInPlace src/nvim/CMakeLists.txt --replace "    util" ""
-    '' + ''
-      mkdir -p $out/lib/nvim/parser
-    '' + lib.concatStrings (lib.mapAttrsToList
-      (language: src: ''
-        ln -s \
-          ${tree-sitter.buildGrammar {
-            inherit language src;
-            version = "neovim-${finalAttrs.version}";
-          }}/parser \
-          $out/lib/nvim/parser/${language}.so
-      '')
-      finalAttrs.treesitter-parsers);
-
-    shellHook=''
-      export VIMRUNTIME=$PWD/runtime
-    '';
-
-    separateDebugInfo = true;
-
-    meta = with lib; {
-      description = "Vim text editor fork focused on extensibility and agility";
-      longDescription = ''
-        Neovim is a project that seeks to aggressively refactor Vim in order to:
-        - Simplify maintenance and encourage contributions
-        - Split the work between multiple developers
-        - Enable the implementation of new/modern user interfaces without any
-          modifications to the core source
-        - Improve extensibility with a new plugin architecture
-      '';
-      homepage    = "https://www.neovim.io";
-      mainProgram = "nvim";
-      # "Contributions committed before b17d96 by authors who did not sign the
-      # Contributor License Agreement (CLA) remain under the Vim license.
-      # Contributions committed after b17d96 are licensed under Apache 2.0 unless
-      # those contributions were copied from Vim (identified in the commit logs
-      # by the vim-patch token). See LICENSE for details."
-      license = with licenses; [ asl20 vim ];
-      maintainers = with maintainers; [ manveru rvolosatovs ];
-      platforms   = platforms.unix;
-    };
-  })
diff --git a/pkgs/applications/editors/neovim/neovide/default.nix b/pkgs/applications/editors/neovim/neovide/default.nix
deleted file mode 100644
index ce9b091add820..0000000000000
--- a/pkgs/applications/editors/neovim/neovide/default.nix
+++ /dev/null
@@ -1,119 +0,0 @@
-{ lib
-, rustPlatform
-, clangStdenv
-, fetchFromGitHub
-, linkFarm
-, fetchgit
-, runCommand
-, gn
-, neovim
-, ninja
-, makeWrapper
-, pkg-config
-, python3
-, removeReferencesTo
-, xcbuild
-, SDL2
-, fontconfig
-, xorg
-, stdenv
-, darwin
-, libglvnd
-, libxkbcommon
-, enableWayland ? stdenv.isLinux
-, wayland
-}:
-
-rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
-  pname = "neovide";
-  version = "0.12.2";
-
-  src = fetchFromGitHub {
-    owner = "neovide";
-    repo = "neovide";
-    rev = version;
-    sha256 = "sha256-M19LKNjUmC0WkVGm4t7vjxgMMe0FdMTmB1mLcG33OUg=";
-  };
-
-  cargoHash = "sha256-2fPprZVT7V+Ot8aCpWj6WTdyFylmzlujFdTJCrtE0rk=";
-
-  SKIA_SOURCE_DIR =
-    let
-      repo = fetchFromGitHub {
-        owner = "rust-skia";
-        repo = "skia";
-        # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia
-        rev = "m119-0.67.3";
-        sha256 = "sha256-U75NuJnQa5+SNlOrsBmdlvflGdjo3el63EeIsbnE7ms=";
-      };
-      # The externals for skia are taken from skia/DEPS
-      externals = linkFarm "skia-externals" (lib.mapAttrsToList
-        (name: value: { inherit name; path = fetchgit value; })
-        (lib.importJSON ./skia-externals.json));
-    in
-    runCommand "source" { } ''
-      cp -R ${repo} $out
-      chmod -R +w $out
-      ln -s ${externals} $out/third_party/externals
-    ''
-  ;
-
-  SKIA_GN_COMMAND = "${gn}/bin/gn";
-  SKIA_NINJA_COMMAND = "${ninja}/bin/ninja";
-
-  nativeBuildInputs = [
-    makeWrapper
-    pkg-config
-    python3 # skia
-    removeReferencesTo
-  ] ++ lib.optionals stdenv.isDarwin [ xcbuild ];
-
-  nativeCheckInputs = [ neovim ];
-
-  buildInputs = [
-    SDL2
-    fontconfig
-    rustPlatform.bindgenHook
-  ] ++ lib.optionals stdenv.isDarwin [
-    darwin.apple_sdk.frameworks.AppKit
-  ];
-
-  postFixup = let
-    libPath = lib.makeLibraryPath ([
-      libglvnd
-      libxkbcommon
-      xorg.libXcursor
-      xorg.libXext
-      xorg.libXrandr
-      xorg.libXi
-    ] ++ lib.optionals enableWayland [ wayland ]);
-  in ''
-      # library skia embeds the path to its sources
-      remove-references-to -t "$SKIA_SOURCE_DIR" \
-        $out/bin/neovide
-
-      wrapProgram $out/bin/neovide \
-        --prefix LD_LIBRARY_PATH : ${libPath}
-    '';
-
-  postInstall = ''
-    for n in 16x16 32x32 48x48 256x256; do
-      install -m444 -D "assets/neovide-$n.png" \
-        "$out/share/icons/hicolor/$n/apps/neovide.png"
-    done
-    install -m444 -Dt $out/share/icons/hicolor/scalable/apps assets/neovide.svg
-    install -m444 -Dt $out/share/applications assets/neovide.desktop
-  '';
-
-  disallowedReferences = [ SKIA_SOURCE_DIR ];
-
-  meta = with lib; {
-    description = "This is a simple graphical user interface for Neovim.";
-    mainProgram = "neovide";
-    homepage = "https://github.com/neovide/neovide";
-    changelog = "https://github.com/neovide/neovide/releases/tag/${version}";
-    license = with licenses; [ mit ];
-    maintainers = with maintainers; [ ck3d ];
-    platforms = platforms.all;
-  };
-}
diff --git a/pkgs/applications/editors/neovim/neovide/skia-externals.json b/pkgs/applications/editors/neovim/neovide/skia-externals.json
deleted file mode 100644
index e57814e2a2d87..0000000000000
--- a/pkgs/applications/editors/neovim/neovide/skia-externals.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
-  "expat": {
-    "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git",
-    "rev": "441f98d02deafd9b090aea568282b28f66a50e36",
-    "sha256": "sha256-FXTDGAK03jc2wvazhRKqtsFRKZUYS/9HLpZNp4JfZJI="
-  },
-  "libjpeg-turbo": {
-    "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git",
-    "rev": "ed683925e4897a84b3bffc5c1414c85b97a129a3",
-    "sha256": "sha256-DYJP3phe4OzCtRN2pMc07ITTWR8MuIlOWWg9PBsQAVw="
-  },
-  "icu": {
-    "url": "https://chromium.googlesource.com/chromium/deps/icu.git",
-    "rev": "a0718d4f121727e30b8d52c7a189ebf5ab52421f",
-    "sha256": "sha256-BI3f/gf9GNDvSfXWeRHKBvznSz4mjXY8rM24kK7QvOM="
-  },
-  "zlib": {
-    "url": "https://chromium.googlesource.com/chromium/src/third_party/zlib",
-    "rev": "c876c8f87101c5a75f6014b0f832499afeb65b73",
-    "sha256": "sha256-mwozVo8ymyrYN4tw+/ZnSI+xogSTZQ6PUBba/jQqRkE="
-  },
-  "harfbuzz": {
-    "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git",
-    "rev": "4cfc6d8e173e800df086d7be078da2e8c5cfca19",
-    "sha256": "sha256-rrstyAz7Eb8ZgFJZKUASY8nU4YFZAptd5VS9B2cs2Yg="
-  },
-  "wuffs": {
-    "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
-    "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8",
-    "sha256": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw="
-  },
-  "libpng": {
-    "url": "https://skia.googlesource.com/third_party/libpng.git",
-    "rev": "386707c6d19b974ca2e3db7f5c61873813c6fe44",
-    "sha256": "sha256-67kf5MBsnBBi0bOfX/RKL52xpaCWm/ampltAI+EeQ+c="
-  }
-}
diff --git a/pkgs/applications/editors/neovim/neovim-qt.nix b/pkgs/applications/editors/neovim/neovim-qt.nix
deleted file mode 100644
index 75067585653bf..0000000000000
--- a/pkgs/applications/editors/neovim/neovim-qt.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ lib, mkDerivation, fetchFromGitHub, cmake, doxygen, msgpack, neovim, python3Packages, qtbase, qtsvg }:
-
-mkDerivation rec {
-  pname = "neovim-qt-unwrapped";
-  version = "0.2.18";
-
-  src = fetchFromGitHub {
-    owner  = "equalsraf";
-    repo   = "neovim-qt";
-    rev    = "v${version}";
-    sha256 = "sha256-BitFHHwL2aqBUpY/8eHaZIFvnDCeABC6w33Vmbx0z2g=";
-  };
-
-  cmakeFlags = [
-    "-DUSE_SYSTEM_MSGPACK=1"
-    "-DENABLE_TESTS=0"  # tests fail because xcb platform plugin is not found
-  ];
-
-  buildInputs = [
-    neovim.unwrapped # only used to generate help tags at build time
-    qtbase
-    qtsvg
-  ] ++ (with python3Packages; [
-    jinja2 python msgpack
-  ]);
-
-  nativeBuildInputs = [ cmake doxygen ];
-
-  preCheck = ''
-    # The GUI tests require a running X server, disable them
-    sed -i ../test/CMakeLists.txt -e '/^add_xtest_gui/d'
-  '';
-
-  doCheck = true;
-
-  meta = with lib; {
-    description = "Neovim client library and GUI, in Qt5";
-    homepage = "https://github.com/equalsraf/neovim-qt";
-    license     = licenses.isc;
-    mainProgram = "nvim-qt";
-    maintainers = with maintainers; [ peterhoeg ];
-    inherit (neovim.meta) platforms;
-  };
-}
diff --git a/pkgs/applications/editors/neovim/neovim-remote.nix b/pkgs/applications/editors/neovim/neovim-remote.nix
index 0f3c2359aab16..f85d379faa85c 100644
--- a/pkgs/applications/editors/neovim/neovim-remote.nix
+++ b/pkgs/applications/editors/neovim/neovim-remote.nix
@@ -42,7 +42,7 @@ with python3.pkgs; buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A tool that helps controlling nvim processes from a terminal";
+    description = "Tool that helps controlling nvim processes from a terminal";
     homepage = "https://github.com/mhinz/neovim-remote/";
     license = licenses.mit;
     maintainers = with maintainers; [ edanaher ];
diff --git a/pkgs/applications/editors/neovim/qt.nix b/pkgs/applications/editors/neovim/qt.nix
deleted file mode 100644
index 728c364d40061..0000000000000
--- a/pkgs/applications/editors/neovim/qt.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ stdenv, makeWrapper, neovim, neovim-qt-unwrapped }:
-
-let
-  unwrapped = neovim-qt-unwrapped;
-in
-stdenv.mkDerivation {
-  pname = "neovim-qt";
-  version = unwrapped.version;
-  buildCommand = if stdenv.isDarwin then ''
-    mkdir -p $out/Applications
-    cp -r ${unwrapped}/bin/nvim-qt.app $out/Applications
-
-    chmod -R a+w $out/Applications/nvim-qt.app/Contents/MacOS
-    wrapProgram $out/Applications/nvim-qt.app/Contents/MacOS/nvim-qt \
-      --prefix PATH : ${neovim}/bin
-  '' else ''
-    makeWrapper ${unwrapped}/bin/nvim-qt $out/bin/nvim-qt \
-      --prefix PATH : ${neovim}/bin
-
-    # link .desktop file
-    mkdir -p $out/share/pixmaps
-    ln -s ${unwrapped}/share/applications $out/share/applications
-    ln -s ${unwrapped}/share/icons $out/share/icons
-  '';
-
-  preferLocalBuild = true;
-
-  nativeBuildInputs = [
-    makeWrapper
-  ];
-
-  passthru = {
-    inherit unwrapped;
-  };
-
-  inherit (unwrapped) meta;
-}
diff --git a/pkgs/applications/editors/neovim/system_rplugin_manifest.patch b/pkgs/applications/editors/neovim/system_rplugin_manifest.patch
deleted file mode 100644
index f634d3ec056a2..0000000000000
--- a/pkgs/applications/editors/neovim/system_rplugin_manifest.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/runtime/autoload/remote/host.vim b/runtime/autoload/remote/host.vim
-index 6266b312b..965fabf1e 100644
---- a/runtime/autoload/remote/host.vim
-+++ b/runtime/autoload/remote/host.vim
-@@ -71,7 +71,8 @@ function! remote#host#RegisterPlugin(host, path, specs) abort
- 
-   for plugin in plugins
-     if plugin.path == a:path
--      throw 'Plugin "'.a:path.'" is already registered'
-+      " plugin already registered
-+      return
-     endif
-   endfor
- 
-diff --git a/runtime/plugin/rplugin.vim b/runtime/plugin/rplugin.vim
-index 122d8d47f..83fbf8b57 100644
---- a/runtime/plugin/rplugin.vim
-+++ b/runtime/plugin/rplugin.vim
-@@ -54,6 +54,10 @@ function! s:GetManifest() abort
- endfunction
- 
- function! s:LoadRemotePlugins() abort
-+  if exists('$NVIM_SYSTEM_RPLUGIN_MANIFEST')
-+    let g:system_remote_plugins = fnamemodify($NVIM_SYSTEM_RPLUGIN_MANIFEST, ':p')
-+    execute 'source' fnameescape(g:system_remote_plugins)
-+  endif
-   let g:loaded_remote_plugins = s:GetManifest()
-   if filereadable(g:loaded_remote_plugins)
-     execute 'source' fnameescape(g:loaded_remote_plugins)
diff --git a/pkgs/applications/editors/neovim/tests/default.nix b/pkgs/applications/editors/neovim/tests/default.nix
index cbe811c33b683..b07f517ea474a 100644
--- a/pkgs/applications/editors/neovim/tests/default.nix
+++ b/pkgs/applications/editors/neovim/tests/default.nix
@@ -1,6 +1,6 @@
 # run tests by building `neovim.tests`
 { vimUtils, writeText, neovim, vimPlugins
-, lib, fetchFromGitHub, neovimUtils, wrapNeovimUnstable
+, lib, neovimUtils, wrapNeovimUnstable
 , neovim-unwrapped
 , fetchFromGitLab
 , runCommandLocal
diff --git a/pkgs/applications/editors/neovim/treesitter-parsers.nix b/pkgs/applications/editors/neovim/treesitter-parsers.nix
deleted file mode 100644
index d36f8bda85429..0000000000000
--- a/pkgs/applications/editors/neovim/treesitter-parsers.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ fetchurl }:
-
-{
-  c = fetchurl {
-    url = "https://github.com/tree-sitter/tree-sitter-c/archive/v0.20.2.tar.gz";
-    hash = "sha256:af66fde03feb0df4faf03750102a0d265b007e5d957057b6b293c13116a70af2";
-  };
-  lua = fetchurl {
-    url = "https://github.com/MunifTanjim/tree-sitter-lua/archive/v0.0.14.tar.gz";
-    hash = "sha256:930d0370dc15b66389869355c8e14305b9ba7aafd36edbfdb468c8023395016d";
-  };
-  vim = fetchurl {
-    url = "https://github.com/neovim/tree-sitter-vim/archive/v0.3.0.tar.gz";
-    hash = "sha256:403acec3efb7cdb18ff3d68640fc823502a4ffcdfbb71cec3f98aa786c21cbe2";
-  };
-  vimdoc = fetchurl {
-    url = "https://github.com/neovim/tree-sitter-vimdoc/archive/v2.0.0.tar.gz";
-    hash = "sha256:1ff8f4afd3a9599dd4c3ce87c155660b078c1229704d1a254433e33794b8f274";
-  };
-  query = fetchurl {
-    url = "https://github.com/nvim-treesitter/tree-sitter-query/archive/v0.1.0.tar.gz";
-    hash = "sha256:e2b806f80e8bf1c4f4e5a96248393fe6622fc1fc6189d6896d269658f67f914c";
-  };
-}
diff --git a/pkgs/applications/editors/neovim/update-treesitter-parsers.py b/pkgs/applications/editors/neovim/update-treesitter-parsers.py
deleted file mode 100755
index 27260ca649172..0000000000000
--- a/pkgs/applications/editors/neovim/update-treesitter-parsers.py
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i python3 -p python3
-
-import re
-import subprocess
-from pathlib import Path
-
-parsers = {}
-dir = Path(__file__).parent
-regex = re.compile(r"^set\(TREESITTER_([A-Z_]+)_(URL|SHA256)\s+([^ \)]+)\s*\)\s*$")
-
-src = subprocess.check_output(
-    [
-        "nix-build",
-        dir.parent.parent.parent.parent,
-        "-A",
-        "neovim-unwrapped.src",
-        "--no-out-link",
-    ],
-    text=True,
-).strip()
-
-for line in open(f"{src}/cmake.deps/CMakeLists.txt"):
-    m = regex.fullmatch(line)
-    if m is None:
-        continue
-
-    lang = m[1].lower()
-    ty = m[2]
-    val = m[3]
-
-    if not lang in parsers:
-        parsers[lang] = {}
-    parsers[lang][ty] = val
-
-with open(dir / "treesitter-parsers.nix", "w") as f:
-    f.write("{ fetchurl }:\n\n{\n")
-    for lang, src in parsers.items():
-        f.write(
-            f"""  {lang} = fetchurl {{
-    url = "{src["URL"]}";
-    hash = "sha256:{src["SHA256"]}";
-  }};
-"""
-        )
-    f.write("}\n")
diff --git a/pkgs/applications/editors/neovim/utils.nix b/pkgs/applications/editors/neovim/utils.nix
index 865c521932818..8f9a5b880032c 100644
--- a/pkgs/applications/editors/neovim/utils.nix
+++ b/pkgs/applications/editors/neovim/utils.nix
@@ -218,7 +218,7 @@ let
       ];
     in
 
-    toVimPlugin (runCommand "vimplugin-treesitter-grammar-${name}"
+    toVimPlugin (runCommand "treesitter-grammar-${name}"
       {
         meta = {
           platforms = lib.platforms.all;
diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix
index 391bf102f749b..e877f1e1f764a 100644
--- a/pkgs/applications/editors/neovim/wrapper.nix
+++ b/pkgs/applications/editors/neovim/wrapper.nix
@@ -103,7 +103,7 @@ let
       postBuild = lib.optionalString stdenv.isLinux ''
         rm $out/share/applications/nvim.desktop
         substitute ${neovim-unwrapped}/share/applications/nvim.desktop $out/share/applications/nvim.desktop \
-          --replace 'Name=Neovim' 'Name=Neovim wrapper'
+          --replace-warn 'Name=Neovim' 'Name=Neovim wrapper'
       ''
       + lib.optionalString finalAttrs.withPython3 ''
         makeWrapper ${python3Env.interpreter} $out/bin/nvim-python3 --unset PYTHONPATH --unset PYTHONSAFEPATH
diff --git a/pkgs/applications/editors/netbeans/default.nix b/pkgs/applications/editors/netbeans/default.nix
index 2159a60c0323d..df5fbc3fcae32 100644
--- a/pkgs/applications/editors/netbeans/default.nix
+++ b/pkgs/applications/editors/netbeans/default.nix
@@ -3,7 +3,7 @@
 }:
 
 let
-  version = "20";
+  version = "22";
   desktopItem = makeDesktopItem {
     name = "netbeans";
     exec = "netbeans";
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
   inherit version;
   src = fetchurl {
     url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip";
-    hash = "sha256-hseSusJiUqdnhIyOBtELProeMjrGdKa22h0VkbML80E=";
+    hash = "sha256-uuzC2iiTSn3czWod3aBbNh8mVM5bCvmjKUl0ptNdm3M=";
   };
 
   buildCommand = ''
@@ -61,7 +61,7 @@ stdenv.mkDerivation {
   buildInputs = [ perl libicns imagemagick ];
 
   meta = {
-    description = "An integrated development environment for Java, C, C++ and PHP";
+    description = "Integrated development environment for Java, C, C++ and PHP";
     homepage = "https://netbeans.apache.org/";
     license = lib.licenses.asl20;
     sourceProvenance = with lib.sourceTypes; [
diff --git a/pkgs/applications/editors/notepad-next/default.nix b/pkgs/applications/editors/notepad-next/default.nix
index 2b6502023c9aa..837648a40d36f 100644
--- a/pkgs/applications/editors/notepad-next/default.nix
+++ b/pkgs/applications/editors/notepad-next/default.nix
@@ -34,7 +34,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/dail8859/NotepadNext";
-    description = "A cross-platform, reimplementation of Notepad++";
+    description = "Cross-platform, reimplementation of Notepad++";
     license = licenses.gpl3Plus;
     platforms = platforms.unix;
     maintainers = [ maintainers.sebtm ];
diff --git a/pkgs/applications/editors/nvi/default.nix b/pkgs/applications/editors/nvi/default.nix
index c749000533e2d..2001ba2497d17 100644
--- a/pkgs/applications/editors/nvi/default.nix
+++ b/pkgs/applications/editors/nvi/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   configureFlags = [ "vi_cv_path_preserve=/tmp" ];
 
   meta = with lib; {
-    description = "The Berkeley Vi Editor";
+    description = "Berkeley Vi Editor";
     license = licenses.free;
     platforms = platforms.unix;
     broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/nvi.x86_64-darwin
diff --git a/pkgs/applications/editors/nvpy/default.nix b/pkgs/applications/editors/nvpy/default.nix
index c304c30be9e80..ddb76bad3686f 100644
--- a/pkgs/applications/editors/nvpy/default.nix
+++ b/pkgs/applications/editors/nvpy/default.nix
@@ -33,7 +33,7 @@ in pythonPackages.buildPythonApplication rec {
   '';
 
   meta = with pkgs.lib; {
-    description = "A simplenote-syncing note-taking tool inspired by Notational Velocity";
+    description = "Simplenote-syncing note-taking tool inspired by Notational Velocity";
     homepage = "https://github.com/cpbotha/nvpy";
     platforms = platforms.linux;
     license = licenses.bsd3;
diff --git a/pkgs/applications/editors/okteta/default.nix b/pkgs/applications/editors/okteta/default.nix
index d42e6f6eb675d..856626bf68b0c 100644
--- a/pkgs/applications/editors/okteta/default.nix
+++ b/pkgs/applications/editors/okteta/default.nix
@@ -30,7 +30,7 @@ mkDerivation rec {
 
   meta = with lib; {
     license = licenses.gpl2;
-    description = "A hex editor";
+    description = "Hex editor";
     homepage = "https://apps.kde.org/okteta/";
     maintainers = with maintainers; [ peterhoeg bkchr ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/editors/openvi/default.nix b/pkgs/applications/editors/openvi/default.nix
index 5a2e4da2f3ee3..3a522e8ff5757 100644
--- a/pkgs/applications/editors/openvi/default.nix
+++ b/pkgs/applications/editors/openvi/default.nix
@@ -7,13 +7,13 @@
 
 stdenv.mkDerivation rec {
   pname = "openvi";
-  version = "7.5.28";
+  version = "7.5.29";
 
   src = fetchFromGitHub {
     owner = "johnsonjh";
     repo = "OpenVi";
     rev = version;
-    hash = "sha256-6FP56tlPQXbphyJBDct5hBK81XsU6TJjKDZM4eHqitQ=";
+    hash = "sha256-ukNgTtVrYkL7Bf7O7ERyQ9TOR8ss/EHCTMbzHi3tkG4=";
   };
 
   buildInputs = [ ncurses perl ];
diff --git a/pkgs/applications/editors/orbiton/default.nix b/pkgs/applications/editors/orbiton/default.nix
deleted file mode 100644
index 1e64c5950798a..0000000000000
--- a/pkgs/applications/editors/orbiton/default.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, makeWrapper, pkg-config
-, withGui ? true, vte
-}:
-
-buildGoModule rec {
-  pname = "orbiton";
-  version = "2.65.11";
-
-  src = fetchFromGitHub {
-    owner = "xyproto";
-    repo = "orbiton";
-    rev = "v${version}";
-    hash = "sha256-eb7Ku1hgvYdmRgemXcEZMl53oNXYcomh4wYHpRzLTUc=";
-  };
-
-  vendorHash = null;
-
-  postPatch = lib.optionalString stdenv.isDarwin ''
-    substituteInPlace Makefile \
-      --replace "-Wl,--as-needed" ""
-
-    # Requires impure pbcopy and pbpaste
-    substituteInPlace v2/pbcopy_test.go \
-      --replace TestPBcopy SkipTestPBcopy
-  '';
-
-  nativeBuildInputs = [ installShellFiles makeWrapper pkg-config ];
-
-  buildInputs = lib.optional withGui vte;
-
-  preBuild = "cd v2";
-
-  postInstall = ''
-    cd ..
-    installManPage o.1
-    mv $out/bin/{orbiton,o}
-  '' + lib.optionalString withGui ''
-    make install-gui PREFIX=$out
-    wrapProgram $out/bin/og --prefix PATH : $out/bin
-  '';
-
-  meta = with lib; {
-    description = "Config-free text editor and IDE limited to VT100";
-    homepage = "https://orbiton.zip";
-    license = licenses.bsd3;
-    maintainers = with maintainers; [ sikmir ];
-    mainProgram = "o";
-  };
-}
diff --git a/pkgs/applications/editors/ox/default.nix b/pkgs/applications/editors/ox/default.nix
index 24ce2cec46df1..978f2b2aaa1a3 100644
--- a/pkgs/applications/editors/ox/default.nix
+++ b/pkgs/applications/editors/ox/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-VFrN58SRTRGH+RSc59RIdsysR3umnrU2KM5XVCp9u1Q=";
 
   meta = with lib; {
-    description = "An independent Rust text editor that runs in your terminal";
+    description = "Independent Rust text editor that runs in your terminal";
     homepage = "https://github.com/curlpipe/ox";
     changelog = "https://github.com/curlpipe/ox/releases/tag/${version}";
     license = licenses.gpl2Only;
diff --git a/pkgs/applications/editors/pinegrow/default.nix b/pkgs/applications/editors/pinegrow/default.nix
index cf5d35c1c296c..2e3de9ae8aa36 100644
--- a/pkgs/applications/editors/pinegrow/default.nix
+++ b/pkgs/applications/editors/pinegrow/default.nix
@@ -8,7 +8,7 @@
 , autoPatchelfHook
 , gsettings-desktop-schemas
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeWrapper
 , pinegrowVersion ? "7"
 }:
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
     unzip
     autoPatchelfHook
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/editors/pixelorama/default.nix b/pkgs/applications/editors/pixelorama/default.nix
index b4719dcd4fbb3..c82f3a703b223 100644
--- a/pkgs/applications/editors/pixelorama/default.nix
+++ b/pkgs/applications/editors/pixelorama/default.nix
@@ -85,7 +85,7 @@ in stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://orama-interactive.itch.io/pixelorama";
-    description = "A free & open-source 2D sprite editor, made with the Godot Engine!";
+    description = "Free & open-source 2D sprite editor, made with the Godot Engine!";
     changelog = "https://github.com/Orama-Interactive/Pixelorama/blob/${finalAttrs.src.rev}/CHANGELOG.md";
     license = licenses.mit;
     platforms = [ "i686-linux" "x86_64-linux" ];
diff --git a/pkgs/applications/editors/poke/default.nix b/pkgs/applications/editors/poke/default.nix
index 36d35bc44dc1a..604758d0df5ae 100644
--- a/pkgs/applications/editors/poke/default.nix
+++ b/pkgs/applications/editors/poke/default.nix
@@ -19,11 +19,11 @@ let
 in
 stdenv.mkDerivation (finalAttrs: {
   pname = "poke";
-  version = "4.0";
+  version = "4.1";
 
   src = fetchurl {
     url = "mirror://gnu/poke/poke-${finalAttrs.version}.tar.gz";
-    hash = "sha256-ArqyLLH6YVOhtqknyLs81Y1QhUPBRIQqbX7nTxmXOnc=";
+    hash = "sha256-COyupB9zdKzUI44Su/l+jNXlctWRfpVrc7nUMCbp10A=";
   };
 
   outputs = [ "out" "dev" "info" "lib" ]
diff --git a/pkgs/applications/editors/pulsar/001-patch-wrapper.patch b/pkgs/applications/editors/pulsar/001-patch-wrapper.patch
deleted file mode 100644
index 2270ad3c8aea8..0000000000000
--- a/pkgs/applications/editors/pulsar/001-patch-wrapper.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/resources/pulsar.sh	2023-03-16 04:11:14.000000000 +0100
-+++ b/resources/pulsar.sh	2023-03-24 14:37:13.468813964 +0100
-@@ -123,7 +123,7 @@
- elif [ $OS == 'Linux' ]; then
-   SCRIPT=$(readlink -f "$0")
- 
--  PULSAR_PATH="/opt/Pulsar/pulsar"
-+  # PULSAR_PATH is set-up via `wrapProgram` in the postFixup phase
- 
-   #Set tmpdir only if tmpdir is unset
-   : ${TMPDIR:=/tmp}
diff --git a/pkgs/applications/editors/pulsar/default.nix b/pkgs/applications/editors/pulsar/default.nix
deleted file mode 100644
index a2b572ae516b8..0000000000000
--- a/pkgs/applications/editors/pulsar/default.nix
+++ /dev/null
@@ -1,243 +0,0 @@
-{ lib
-, stdenv
-, git
-, git-lfs
-, fetchurl
-, wrapGAppsHook
-, alsa-lib
-, at-spi2-atk
-, cairo
-, cups
-, dbus
-, expat
-, gdk-pixbuf
-, glib
-, gtk3
-, mesa
-, nss
-, nspr
-, xorg
-, libdrm
-, libsecret
-, libxkbcommon
-, pango
-, systemd
-, hunspellDicts
-, useHunspell ? true
-, languages ? [ "en_US" ]
-, withNemoAction ? true
-, makeDesktopItem
-, copyDesktopItems
-, asar
-, python3
-}:
-
-let
-  pname = "pulsar";
-  version = "1.114.0";
-
-  sourcesPath = {
-    x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz";
-    x86_64-linux.hash = "sha256-O//dowoMgQfS3hq088IKr5aJd5St9zpT/ypfuswnyv0=";
-    aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz";
-    aarch64-linux.hash = "sha256-EzCTB1Ib9cTbslEdXPsS5gehHr1qd5v4iZgOqpxhUmA=";
-  }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
-
-  newLibpath = lib.makeLibraryPath [
-    alsa-lib
-    at-spi2-atk
-    cairo
-    cups
-    dbus
-    expat
-    gdk-pixbuf
-    glib
-    gtk3
-    libsecret
-    mesa
-    nss
-    nspr
-    libdrm
-    xorg.libX11
-    xorg.libxcb
-    xorg.libXcomposite
-    xorg.libXdamage
-    xorg.libXext
-    xorg.libXfixes
-    xorg.libXrandr
-    xorg.libxshmfence
-    libxkbcommon
-    xorg.libxkbfile
-    pango
-    stdenv.cc.cc.lib
-    systemd
-  ];
-
-  # Hunspell
-  hunspellDirs = builtins.map (lang: "${hunspellDicts.${lang}}/share/hunspell") languages;
-  hunspellTargetDirs = "$out/opt/Pulsar/resources/app.asar.unpacked/node_modules/spellchecker/vendor/hunspell_dictionaries";
-  hunspellCopyCommands = lib.concatMapStringsSep "\n" (lang: "cp -r ${lang}/* ${hunspellTargetDirs};") hunspellDirs;
-in
-stdenv.mkDerivation rec {
-  inherit pname version;
-
-  src = with sourcesPath; fetchurl {
-    url = "https://github.com/pulsar-edit/pulsar/releases/download/v${version}/${tarname}";
-    inherit hash;
-  };
-
-  patches = [
-    ./001-patch-wrapper.patch
-  ];
-
-  nativeBuildInputs = [
-    wrapGAppsHook
-    copyDesktopItems
-    asar
-  ];
-
-  buildInputs = [
-    gtk3
-    xorg.libxkbfile
-  ];
-
-  dontBuild = true;
-  dontConfigure = true;
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/opt/Pulsar
-    mv * $out/opt/Pulsar
-
-    runHook postInstall
-  '';
-
-  preFixup = ''
-    gappsWrapperArgs+=(
-      # needed for gio executable to be able to delete files
-      --prefix "PATH" : "${lib.makeBinPath [ glib ]}"
-    )
-  '' + lib.optionalString useHunspell ''
-    # On all platforms, we must inject our dictionnaries
-    ${hunspellCopyCommands}
-  '';
-
-  postFixup = ''
-    opt=$out/opt/Pulsar
-    # Patch the prebuilt binaries
-    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-      --set-rpath "${newLibpath}:$opt" \
-      --add-needed libffmpeg.so \
-      --add-needed libxshmfence.so.1 \
-      --add-needed libxkbcommon.so.0 \
-      --add-needed libxkbfile.so.1 \
-      --add-needed libsecret-1.so.0 \
-      $opt/pulsar
-    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-      --set-rpath "${newLibpath}" \
-      $opt/resources/app/ppm/bin/node
-    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-      $opt/resources/app.asar.unpacked/node_modules/symbol-provider-ctags/vendor/ctags-linux
-
-    # Replace the bundled git with the one from nixpkgs
-    dugite=$opt/resources/app.asar.unpacked/node_modules/dugite
-    rm -f $dugite/git/bin/git
-    ln -s ${git}/bin/git $dugite/git/bin/git
-
-    # Not only do we need to replace the git binary itself, we also need to replace
-    # all the symlinks in dugite/git/libexec/git-core.
-    for file in "$dugite/git/libexec/git-core"/*; do
-      if [ -x "$file" ] && file "$file" | grep -q "ELF"; then
-          # Remove ELF executable
-          rm "$file"
-
-          # Get the corresponding filename in nixpkgs's git
-          filename=$(basename "$file")
-          git_executable="${git}/libexec/git-core/$filename"
-
-          # Create symlink to $git_executable
-          ln -s "$git_executable" "$file"
-
-          echo "Replaced $file with symlink to $git_executable"
-        fi
-    done
-
-    # Was symlinked in previous loop, but actually, nixpkgs has a separate package for git-lfs
-    # Unlink to avoid a "File exists" error and relink correctly
-    unlink $dugite/git/libexec/git-core/git-lfs
-    ln -s ${git-lfs}/bin/git-lfs $dugite/git/libexec/git-core/git-lfs
-  '' + lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux") ''
-    # We have to patch a prebuilt binary in the asar archive
-    # But asar complains because the node_gyp unpacked dependency uses a prebuilt Python3 itself
-
-    rm $opt/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3
-    ln -s ${python3.interpreter} $opt/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3
-  '' + ''
-    # Patch the bundled node executables
-    find $opt -name "*.node" -exec patchelf --set-rpath "${newLibpath}:$opt" {} \;
-    # Also patch the node executable for apm
-    patchelf --set-rpath "${newLibpath}:$opt" $opt/resources/app/ppm/bin/node
-
-    # The pre-packaged ASAR bundle comes with prebuild binaries, expecting libstdc++.so.6
-    asarBundle=$TMPDIR/asarbundle
-    asar e $opt/resources/app.asar $asarBundle
-    find $asarBundle -name "*.node" -exec patchelf --set-rpath "${newLibpath}:$opt" --add-needed libstdc++.so.6 {} \;
-    unlink $asarBundle/node_modules/document-register-element/dre # Self referencing symlink, breaking asar rebundling
-    asar p $asarBundle $opt/resources/app.asar
-    rm -rf $asarBundle
-
-    # We have patched the original wrapper, but now it needs the "PULSAR_PATH" env var
-    mkdir -p $out/bin
-    wrapProgram $opt/resources/pulsar.sh \
-      --prefix "PULSAR_PATH" : "$opt/pulsar"
-    ln -s $opt/resources/pulsar.sh $out/bin/pulsar
-    ln -s $opt/resources/app/ppm/bin/apm $out/bin/ppm
-
-    # Copy the icons
-    mkdir -p $out/share/icons/hicolor/scalable/apps $out/share/icons/hicolor/1024x1024/apps
-    cp $opt/resources/pulsar.svg $out/share/icons/hicolor/scalable/apps/pulsar.svg
-    cp $opt/resources/pulsar.png $out/share/icons/hicolor/1024x1024/apps/pulsar.png
-  '' + lib.optionalString withNemoAction ''
-    # Copy the nemo action file
-    mkdir -p $out/share/nemo/actions
-    cp ${./pulsar.nemo_action} $out/share/nemo/actions/pulsar.nemo_action
-  '';
-
-  desktopItems = [
-    (makeDesktopItem {
-      name = "Pulsar";
-      desktopName = "Pulsar";
-      exec = "pulsar";
-      icon = "pulsar";
-      comment = "A Community-led Hyper-Hackable Text Editor";
-      genericName = "Text Editor";
-      categories = [ "Development" "TextEditor" "Utility" ];
-      mimeTypes = [ "text/plain" ];
-    })
-  ];
-
-  passthru.updateScript = ./update.mjs;
-
-  meta = with lib; {
-    description = "A Community-led Hyper-Hackable Text Editor";
-    longDescription = ''
-      A Community-led Hyper-Hackable Text Editor, Forked from Atom, built on Electron.
-      Designed to be deeply customizable, but still approachable using the default configuration.
-    '';
-    homepage = "https://github.com/pulsar-edit/pulsar";
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    license = licenses.mit;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ bryango ];
-    knownVulnerabilities = [
-      "CVE-2023-5217"
-      "CVE-2022-21718"
-      "CVE-2022-29247"
-      "CVE-2022-29257"
-      "CVE-2022-36077"
-      "CVE-2023-29198"
-      "CVE-2023-39956"
-    ];
-  };
-}
diff --git a/pkgs/applications/editors/pulsar/pulsar.nemo_action b/pkgs/applications/editors/pulsar/pulsar.nemo_action
deleted file mode 100644
index a74d7324ecce3..0000000000000
--- a/pkgs/applications/editors/pulsar/pulsar.nemo_action
+++ /dev/null
@@ -1,9 +0,0 @@
-[Nemo Action]
-Active=true
-Name=Open in Pulsar
-Comment=Open in Pulsar
-#%U is the current selected file, this will also work on current directory
-Exec=pulsar -n %U
-Icon-Name=pulsar
-Selection=any
-Extensions=any
diff --git a/pkgs/applications/editors/pulsar/update.mjs b/pkgs/applications/editors/pulsar/update.mjs
deleted file mode 100755
index 4f3d2993e9730..0000000000000
--- a/pkgs/applications/editors/pulsar/update.mjs
+++ /dev/null
@@ -1,106 +0,0 @@
-#!/usr/bin/env nix-shell
-/*
-#!nix-shell -i node -p nodejs_18
-*/
-
-import { promises as fs } from 'node:fs';
-
-const constants = {
-    githubUrl: "https://api.github.com/repos/pulsar-edit/pulsar/releases",
-    sha256FileURL: (newVersion) => `https://github.com/pulsar-edit/pulsar/releases/download/v${newVersion}/SHA256SUMS.txt`,
-    x86_64FileName: (newVersion) => `Linux.pulsar-${newVersion}.tar.gz`,
-    aarch64FileName: (newVersion) => `ARM.Linux.pulsar-${newVersion}-arm64.tar.gz`,
-    targetFile: new URL("default.nix", import.meta.url).pathname,
-};
-
-async function utf16ToUtf8(blob) {
-    // Sometime, upstream saves the SHA256SUMS.txt file in UTF-16, which absolutely breaks node's string handling
-    // So we need to convert this blob to UTF-8
-
-    // We need to skip the first 2 bytes, which are the BOM
-    const arrayBuffer = await blob.slice(2).arrayBuffer();
-    const buffer = Buffer.from(arrayBuffer);
-    const utf8String = buffer.toString('utf16le');
-    return utf8String;
-}
-
-async function getLatestVersion() {
-    const requestResult = await fetch(constants.githubUrl);
-    if (!requestResult.ok) {
-        console.error("Failed to fetch releases");
-        console.error(requestResult);
-        process.exit(1);
-    };
-    let jsonResult = await requestResult.json();
-
-    jsonResult = jsonResult.filter((release) => !release.prerelease && !release.draft);
-    if (jsonResult.length == 0) {
-        console.error("No releases found");
-        process.exit(1);
-    }
-
-    return jsonResult[0].tag_name.replace(/^v/, '');
-}
-
-async function getSha256Sum(hashFileContent, targetFile) {
-    // The upstream file has a fomat like this:
-    // 0000000000000000000000000000000000000000000000000000000000000000 targetFile
-
-    let sha256 = hashFileContent.
-        split('\n').
-        map(line => line.replace("\r", "")). // Side-effect of the UTF-16 conversion, if the file was created from Windows
-        filter((line) => line.endsWith(targetFile))[0].
-        split(' ')[0];
-
-    return "sha256-" + Buffer.from(sha256, 'hex').toString('base64');
-}
-
-async function getSha256Sums(newVersion) {
-    // Upstream provides a file with the hashes of the files, but it's not in the SRI format, and it refers to the compressed tarball
-    // So let's just use nix-prefetch-url to get the hashes of the decompressed tarball, and `nix hash to-sri` to convert them to SRI format
-    const hashFileUrl = constants.sha256FileURL(newVersion);
-    const hashFileContent = await fetch(hashFileUrl).then((response) => response.blob());
-    const headerbuffer = await hashFileContent.slice(0, 2).arrayBuffer()
-    const header = Buffer.from(headerbuffer).toString('hex');
-
-    // We must detect if it's UTF-16 or UTF-8. If it's UTF-16, we must convert it to UTF-8, otherwise just use it as-is
-    const hashFileContentString = header == 'fffe' ?
-        await utf16ToUtf8(hashFileContent) :
-        await hashFileContent.text();
-
-    let x86_64;
-    let aarch64;
-    console.log("Getting new hashes");
-    let promises = [
-        getSha256Sum(hashFileContentString, constants.x86_64FileName(newVersion)).then((hash) => { x86_64 = hash; }),
-        getSha256Sum(hashFileContentString, constants.aarch64FileName(newVersion)).then((hash) => { aarch64 = hash; }),
-    ];
-    await Promise.all(promises);
-    return { x86_64, aarch64 };
-}
-
-async function updateFile(newVersion, sha256Sums, currentFile) {
-    // There is some assumptions in how the file is formatted, but nothing egregious
-
-    let newFile = currentFile.replace(/version = "(.*)";/, `version = "${newVersion}";`);
-    newFile = newFile.replace(/x86_64-linux\.hash = "(.*)";/, `x86_64-linux.hash = "${sha256Sums.x86_64}";`);
-    newFile = newFile.replace(/aarch64-linux\.hash = "(.*)";/, `aarch64-linux.hash = "${sha256Sums.aarch64}";`);
-
-    await fs.writeFile(constants.targetFile, newFile);
-};
-
-let currentFile = await fs.readFile(constants.targetFile, 'utf8');
-let currentVersion = currentFile.match(/version = "(.*)";/)[1];
-const newVersion = await getLatestVersion();
-if (currentVersion === newVersion) {
-    console.error("Already up to date");
-    process.exit(0);
-}
-console.log("New version: " + newVersion);
-const sha256Sums = await getSha256Sums(newVersion);
-console.log(sha256Sums)
-if (!sha256Sums.x86_64 || !sha256Sums.aarch64) {
-    console.error("Failed to find sha256 sums for the 2 files");
-    process.exit(1);
-}
-updateFile(newVersion, sha256Sums, currentFile);
diff --git a/pkgs/applications/editors/quartus-prime/default.nix b/pkgs/applications/editors/quartus-prime/default.nix
index 2b3ee40951755..dfe977876231b 100644
--- a/pkgs/applications/editors/quartus-prime/default.nix
+++ b/pkgs/applications/editors/quartus-prime/default.nix
@@ -17,7 +17,8 @@ let
   };
 # I think questa_fse/linux/vlm checksums itself, so use FHSUserEnv instead of `patchelf`
 in buildFHSEnv rec {
-  name = "quartus-prime-lite"; # wrapped
+  pname = "quartus-prime-lite"; # wrapped
+  inherit (unwrapped) version;
 
   targetPkgs = pkgs: with pkgs; [
     (runCommand "ld-lsb-compat" {} (''
@@ -80,7 +81,7 @@ in buildFHSEnv rec {
       "${unwrapped}"/questa_fse/linux_x86_64/lmutil
     )
 
-    wrapper=$out/bin/${name}
+    wrapper=$out/bin/${pname}
     progs_wrapped=()
     for prog in ''${progs_to_wrap[@]}; do
         relname="''${prog#"${unwrapped}/"}"
@@ -93,7 +94,7 @@ in buildFHSEnv rec {
                 echo "export NIXPKGS_IS_QUESTA_WRAPPER=1" >> "$wrapped"
                 ;;
         esac
-        echo "$wrapper $prog \"\$@\"" >> "$wrapped"
+        echo "exec $wrapper $prog \"\$@\"" >> "$wrapped"
     done
 
     cd $out
@@ -160,4 +161,6 @@ in buildFHSEnv rec {
       '';
     };
   };
+
+  inherit (unwrapped) meta;
 }
diff --git a/pkgs/applications/editors/qxw/default.nix b/pkgs/applications/editors/qxw/default.nix
index 2d2af2ce508ef..53cdbcfc27070 100644
--- a/pkgs/applications/editors/qxw/default.nix
+++ b/pkgs/applications/editors/qxw/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A program to help create and publish crosswords";
+    description = "Program to help create and publish crosswords";
     homepage = "https://www.quinapalus.com/qxw.html";
     license = licenses.gpl2;
     maintainers = [ maintainers.tckmn ];
diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix
index d4657208004a6..8cf715c51f2e1 100644
--- a/pkgs/applications/editors/rednotebook/default.nix
+++ b/pkgs/applications/editors/rednotebook/default.nix
@@ -5,13 +5,13 @@
 
 buildPythonApplication rec {
   pname = "rednotebook";
-  version = "2.32";
+  version = "2.33";
 
   src = fetchFromGitHub {
     owner = "jendrikseipp";
     repo = "rednotebook";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-sYgiJ4Sc/5Ns3DSlwT03gt54UdzdcvMx1+c27amhulQ=";
+    sha256 = "sha256-K4uEZZZXU2mZ61t6Ak5mpiCsm/mcNhm+xJSzfJPiuwo=";
   };
 
   # We have not packaged tests.
@@ -33,7 +33,7 @@ buildPythonApplication rec {
   meta = with lib; {
     homepage = "https://rednotebook.sourceforge.io/";
     changelog = "https://github.com/jendrikseipp/rednotebook/blob/v${version}/CHANGELOG.md";
-    description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds";
+    description = "Modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ orivej ];
     mainProgram = "rednotebook";
diff --git a/pkgs/applications/editors/rstudio/default.nix b/pkgs/applications/editors/rstudio/default.nix
index d3ca7de1d6a1f..3278fc9ef158f 100644
--- a/pkgs/applications/editors/rstudio/default.nix
+++ b/pkgs/applications/editors/rstudio/default.nix
@@ -29,8 +29,6 @@
 , soci
 , postgresql
 , nodejs
-, mkYarnModules
-, fetchYarnDeps
 , qmake
 , server ? false # build server version
 , sqlite
@@ -40,7 +38,7 @@
 
 let
   pname = "RStudio";
-  version = "2023.12.1+402";
+  version = "2024.04.1+748";
   RSTUDIO_VERSION_MAJOR = lib.versions.major version;
   RSTUDIO_VERSION_MINOR = lib.versions.minor version;
   RSTUDIO_VERSION_PATCH = lib.versions.patch version;
@@ -51,8 +49,8 @@ let
   src = fetchFromGitHub {
     owner = "rstudio";
     repo = "rstudio";
-    rev = version;
-    hash = "sha256-ecMzkpHazg8jEBz9wh8hqRX2UdziOC8b6F+3xxdugy0=";
+    rev = "v" + version;
+    hash = "sha256-fzxbhN9NdM0E2rxezj2BMEZ8obUbX0Zw8haDNmfAkWs=";
   };
 
   mathJaxSrc = fetchurl {
@@ -63,8 +61,8 @@ let
   rsconnectSrc = fetchFromGitHub {
     owner = "rstudio";
     repo = "rsconnect";
-    rev = "v1.2.0";
-    hash = "sha256-ghRz4Frd+I9ShRNNOE/kdk9KjRCj0Z1mPnThueriiUY=";
+    rev = "v1.2.2";
+    hash = "sha256-wvM9Bm7Nb6yU9z0o+uF5lB2kdgjOW5wZSk6y48NPF2U=";
   };
 
   # Ideally, rev should match the rstudio release name.
@@ -119,6 +117,7 @@ in
       "-DRSTUDIO_USE_SYSTEM_SOCI=ON"
       "-DRSTUDIO_USE_SYSTEM_BOOST=ON"
       "-DRSTUDIO_USE_SYSTEM_YAML_CPP=ON"
+      "-DRSTUDIO_DISABLE_CHECK_FOR_UPDATES=ON"
       "-DQUARTO_ENABLED=TRUE"
       "-DPANDOC_VERSION=${pandoc.version}"
       "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/lib/rstudio"
@@ -135,6 +134,13 @@ in
       ./pandoc-nix-path.patch
       ./use-system-quarto.patch
       ./ignore-etc-os-release.patch
+
+      (fetchpatch {
+        name = "use-system-yaml-patch";
+        url = "https://github.com/rstudio/rstudio/commit/04de8ca8b83dcc7fee9fd65e6ef58c372489d5ef.patch";
+        hash = "sha256-FHSSOPsw6AAYBj/fgNT6idyxvRj3SG+fbla0UDjug1Y=";
+      })
+
     ];
 
     postPatch = ''
@@ -183,6 +189,11 @@ in
 
       unzip -q ${mathJaxSrc} -d dependencies/mathjax-27
 
+     # As of Chocolate Cosmos, node 18.19.1 is used for runtime
+     # 18.18.2 is still used for build
+     # see https://github.com/rstudio/rstudio/commit/facb5cf1ab38fe77813aaf36590804e4f865d780
+     mkdir -p dependencies/common/node/18.19.1
+
       mkdir -p dependencies/pandoc/${pandoc.version}
       cp ${pandoc}/bin/pandoc dependencies/pandoc/${pandoc.version}/pandoc
 
diff --git a/pkgs/applications/editors/rstudio/use-system-node.patch b/pkgs/applications/editors/rstudio/use-system-node.patch
index 6e0acf46dda05..5e8b2170da105 100644
--- a/pkgs/applications/editors/rstudio/use-system-node.patch
+++ b/pkgs/applications/editors/rstudio/use-system-node.patch
@@ -11,21 +11,6 @@ index d18362b..98cdd4c 100644
  
  # enable copilot
  copilot-enabled=1
-diff --git a/src/cpp/server/CMakeLists.txt b/src/cpp/server/CMakeLists.txt
-index 30dd638..cb4a645 100644
---- a/src/cpp/server/CMakeLists.txt
-+++ b/src/cpp/server/CMakeLists.txt
-@@ -250,10 +250,6 @@ if (UNIX AND NOT APPLE)
-            DESTINATION ${RSERVER_SYSTEMD_DIR})
- 
-    # install node
--   install(
--      DIRECTORY "${RSTUDIO_DEPENDENCIES_DIR}/common/node/${RSTUDIO_NODE_VERSION}/"
--      DESTINATION "${RSTUDIO_INSTALL_BIN}/node"
--      USE_SOURCE_PERMISSIONS)
- 
- elseif(APPLE)
- 
 diff --git a/src/gwt/build.xml b/src/gwt/build.xml
 index 033d605..f1ee63d 100644
 --- a/src/gwt/build.xml
diff --git a/pkgs/applications/editors/standardnotes/default.nix b/pkgs/applications/editors/standardnotes/default.nix
index bc44c8e9f6200..70b5900ccde88 100644
--- a/pkgs/applications/editors/standardnotes/default.nix
+++ b/pkgs/applications/editors/standardnotes/default.nix
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
   passthru.updateScript = callPackage ./update.nix {};
 
   meta = with lib; {
-    description = "A simple and private notes app";
+    description = "Simple and private notes app";
     longDescription = ''
       Standard Notes is a private notes app that features unmatched simplicity,
       end-to-end encryption, powerful extensions, and open-source applications.
diff --git a/pkgs/applications/editors/sublime/3/common.nix b/pkgs/applications/editors/sublime/3/common.nix
index bbb7e6f1e918b..65bbd65163283 100644
--- a/pkgs/applications/editors/sublime/3/common.nix
+++ b/pkgs/applications/editors/sublime/3/common.nix
@@ -1,6 +1,6 @@
 { buildVersion, x32sha256, x64sha256, dev ? false }:
 
-{ fetchurl, lib, stdenv, xorg, glib, glibcLocales, gtk3, cairo, pango, libredirect, makeWrapper, wrapGAppsHook
+{ fetchurl, lib, stdenv, xorg, glib, glibcLocales, gtk3, cairo, pango, libredirect, makeWrapper, wrapGAppsHook3
 , pkexecPath ? "/run/wrappers/bin/pkexec"
 , openssl, bzip2, bash, unzip, zip
 }:
@@ -40,7 +40,7 @@ in let
     dontStrip = true;
     dontPatchELF = true;
     buildInputs = [ glib gtk3 ]; # for GSETTINGS_SCHEMAS_PATH
-    nativeBuildInputs = [ zip unzip makeWrapper wrapGAppsHook ];
+    nativeBuildInputs = [ zip unzip makeWrapper wrapGAppsHook3 ];
 
     # make exec.py in Default.sublime-package use own bash with an LD_PRELOAD instead of "/bin/bash"
     patchPhase = ''
diff --git a/pkgs/applications/editors/sublime/4/common.nix b/pkgs/applications/editors/sublime/4/common.nix
index a7425863d898d..952194e0260c6 100644
--- a/pkgs/applications/editors/sublime/4/common.nix
+++ b/pkgs/applications/editors/sublime/4/common.nix
@@ -17,7 +17,7 @@
   cairo,
   pango,
   makeWrapper,
-  wrapGAppsHook,
+  wrapGAppsHook3,
   writeShellScript,
   common-updater-scripts,
   curl,
@@ -80,7 +80,7 @@ let
 
     nativeBuildInputs = [
       makeWrapper
-      wrapGAppsHook
+      wrapGAppsHook3
     ];
 
     buildPhase = ''
@@ -192,10 +192,7 @@ stdenv.mkDerivation (rec {
           fi
 
           for platform in ${lib.escapeShellArgs meta.platforms}; do
-              # The script will not perform an update when the version attribute is up to date from previous platform run
-              # We need to clear it before each run
-              update-source-version "${packageAttribute}.${primaryBinary}" 0 "${lib.fakeSha256}" --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
-              update-source-version "${packageAttribute}.${primaryBinary}" "$latestVersion" --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
+              update-source-version "${packageAttribute}.${primaryBinary}" "$latestVersion" --ignore-same-version --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
           done
         '';
       in
diff --git a/pkgs/applications/editors/sublime/4/packages.nix b/pkgs/applications/editors/sublime/4/packages.nix
index d77a6205fc208..9bfbbd1c1d695 100644
--- a/pkgs/applications/editors/sublime/4/packages.nix
+++ b/pkgs/applications/editors/sublime/4/packages.nix
@@ -11,9 +11,9 @@ in
   } { };
 
   sublime4-dev = common {
-    buildVersion = "4173";
+    buildVersion = "4175";
     dev = true;
-    x64sha256 = "JEf974X+m0XaZ5x2g4o5XYkdo2A0cIZNjFLCrIgFzEA=";
-    aarch64sha256 = "+aVV7o59ZFwSOyV0DDNUpaq3q21bXslE+Oz/i33X+4Y=";
+    x64sha256 = "xncyxAaFJLLMko/iF6fhnpkOEHzD3nzWWGQCRK9srq4=";
+    aarch64sha256 = "oqz1HASwmv0B1T3ZQBdIOZD9wYcHbni8tovW7jGp3KM=";
   } { };
 }
diff --git a/pkgs/applications/editors/teehee/default.nix b/pkgs/applications/editors/teehee/default.nix
index 271609c4464a3..7015987ae9e6c 100644
--- a/pkgs/applications/editors/teehee/default.nix
+++ b/pkgs/applications/editors/teehee/default.nix
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-hEc7MaqTXMrKiosYacPw/b1ANnfZKdlhThOp2h14fg4=";
 
   meta = with lib; {
-    description = "A modal terminal hex editor";
+    description = "Modal terminal hex editor";
     homepage = "https://github.com/Gskartwii/teehee";
     changelog = "https://github.com/Gskartwii/teehee/releases/tag/${src.rev}";
     license = licenses.asl20;
diff --git a/pkgs/applications/editors/texmaker/default.nix b/pkgs/applications/editors/texmaker/default.nix
index 4684831416b0d..427948822fbcf 100644
--- a/pkgs/applications/editors/texmaker/default.nix
+++ b/pkgs/applications/editors/texmaker/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkDerivation, fetchurl, qtbase, qtscript, qtwebengine, qmake, zlib, pkg-config, poppler, wrapGAppsHook }:
+{ lib, mkDerivation, fetchurl, qtbase, qtscript, qtwebengine, qmake, zlib, pkg-config, poppler, wrapGAppsHook3 }:
 
 mkDerivation rec {
   pname = "texmaker";
@@ -10,7 +10,7 @@ mkDerivation rec {
   };
 
   buildInputs = [ qtbase qtscript poppler zlib qtwebengine ];
-  nativeBuildInputs = [ pkg-config poppler qmake wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config poppler qmake wrapGAppsHook3 ];
   env.NIX_CFLAGS_COMPILE = "-I${poppler.dev}/include/poppler";
 
   qmakeFlags = [
diff --git a/pkgs/applications/editors/texstudio/default.nix b/pkgs/applications/editors/texstudio/default.nix
index d084dd7c3f4c0..9c31bcdebbce4 100644
--- a/pkgs/applications/editors/texstudio/default.nix
+++ b/pkgs/applications/editors/texstudio/default.nix
@@ -5,13 +5,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "texstudio";
-  version = "4.7.3";
+  version = "4.8.0";
 
   src = fetchFromGitHub {
     owner = "texstudio-org";
     repo = "texstudio";
     rev = finalAttrs.version;
-    hash = "sha256-hAuNjlFr23l5ztfoa2RTHKZtH2aXF1EuWTd/ZyKuyHg=";
+    hash = "sha256-oPC0HJgBWCAGZ1pVTiHyDO3NQ3u/+1fA2KrxuBCB+IY=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix
index 536f2cd110096..936361c844066 100644
--- a/pkgs/applications/editors/textadept/default.nix
+++ b/pkgs/applications/editors/textadept/default.nix
@@ -3,7 +3,7 @@
 , withCurses ? false, ncurses
 }:
 stdenv.mkDerivation rec {
-  version = "12.1";
+  version = "12.4";
   pname = "textadept";
 
   src = fetchFromGitHub {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     owner = "orbitalquark";
     repo = "textadept";
     rev = "textadept_${version}";
-    sha256 = "sha256-ce7U/GR/4zkjnRN3fx3FLecc9vuvFqCONy275SWnpNc=";
+    sha256 = "sha256-nPgpQeBq5Stv2o0Ke4W2Ltnx6qLe5TIC5a8HSYVkmfI=";
   };
 
   nativeBuildInputs = [ cmake ]
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
     ) (import ./deps.nix));
 
   meta = with lib; {
-    description = "An extensible text editor based on Scintilla with Lua scripting.";
+    description = "Extensible text editor based on Scintilla with Lua scripting";
     homepage = "http://foicica.com/textadept";
     license = licenses.mit;
     maintainers = with maintainers; [ raskin mirrexagon arcuru ];
diff --git a/pkgs/applications/editors/textadept/deps.nix b/pkgs/applications/editors/textadept/deps.nix
index 4f352bf19b760..f2322fd8a0131 100644
--- a/pkgs/applications/editors/textadept/deps.nix
+++ b/pkgs/applications/editors/textadept/deps.nix
@@ -1,8 +1,8 @@
 {
   # scintilla
-  "scintilla536.tgz" = {
-    url = "https://www.scintilla.org/scintilla536.tgz";
-    sha256 = "sha256-ib6CeKg+eBOSWq/il32quH0r1r69F7AXn+cq/dVIyyQ=";
+  "scintilla550.tgz" = {
+    url = "https://www.scintilla.org/scintilla550.tgz";
+    sha256 = "sha256-5VPpVQnwH5KqFX+gLQanEmQuE9aaEewaAqfd8ixAYjE=";
   };
   # lexilla
   "lexilla510.tgz" = {
@@ -15,9 +15,9 @@
     sha256 = "sha256-l1qeLMCrhyoZA/GfmXFR20rY5EsUoO5e+1vZJtYdb24=";
   };
   # scintillua
-  "e88bbcfecae46b48b79d8156ea7129411b5c847d.zip" = {
-    url = "https://github.com/orbitalquark/scintillua/archive/e88bbcfecae46b48b79d8156ea7129411b5c847d.zip";
-    sha256 = "sha256-sWqpVtcAwysGn86XFwaEkKSPemk2247SydOQi6klFrQ=";
+  "scintillua_6.3.zip" = {
+    url = "https://github.com/orbitalquark/scintillua/archive/scintillua_6.3.zip";
+    sha256 = "sha256-SAFmu3q8T1UtVjdUcFy9NPu0DOLqewvU/Vb9b7XjgQM=";
   };
   # lua
   "lua-5.4.6.tar.gz" = {
@@ -49,6 +49,11 @@
     url = "https://github.com/orbitalquark/lua-std-regex/archive/1.0.zip";
     sha256 = "sha256-W2hKHOfqYyo3qk+YvPJlzZfZ1wxZmMVphSlcaql+dOE=";
   };
+  # singleapp
+  "v3.4.0.zip" = {
+    url = "https://github.com/itay-grudev/SingleApplication/archive/refs/tags/v3.4.0.zip";
+    sha256 = "sha256-FwyzM+R9ALpGH9u2RXab4Sqi4Q+p3Qs+8EdfhjPGcXY=";
+  };
 }
 
 
diff --git a/pkgs/applications/editors/thiefmd/default.nix b/pkgs/applications/editors/thiefmd/default.nix
index 1b7b4a668b255..59e28a75ad138 100644
--- a/pkgs/applications/editors/thiefmd/default.nix
+++ b/pkgs/applications/editors/thiefmd/default.nix
@@ -5,7 +5,7 @@
 , ninja
 , vala
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , desktop-file-utils
 , discount
 , glib
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     ninja
     vala
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
   ];
 
@@ -66,6 +66,6 @@ stdenv.mkDerivation rec {
     mainProgram = "com.github.kmwallio.thiefmd";
     license = licenses.gpl3Only;
     platforms = platforms.linux;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
   };
 }
diff --git a/pkgs/applications/editors/thonny/default.nix b/pkgs/applications/editors/thonny/default.nix
index 8098d3d1d1e36..fa29fae667131 100644
--- a/pkgs/applications/editors/thonny/default.nix
+++ b/pkgs/applications/editors/thonny/default.nix
@@ -34,6 +34,7 @@ buildPythonApplication rec {
     pyperclip
     asttokens
     send2trash
+    dbus-next
   ];
 
   preInstall = ''
diff --git a/pkgs/applications/editors/tijolo/default.nix b/pkgs/applications/editors/tijolo/default.nix
index c3605691ad869..ff198df57fe82 100644
--- a/pkgs/applications/editors/tijolo/default.nix
+++ b/pkgs/applications/editors/tijolo/default.nix
@@ -2,34 +2,49 @@
 , lib
 , fetchFromGitHub
 , crystal
-, vte
+, vte-gtk4
 , libgit2
+, gtk4
+, libadwaita
 , editorconfig-core-c
-, gtksourceview4
-, wrapGAppsHook
+, gtksourceview5
+, wrapGAppsHook4
+, gobject-introspection
 , desktopToDarwinBundle
 }:
+
 crystal.buildCrystalPackage rec {
   pname = "tijolo";
-  version = "0.7.4";
+  version = "0.8.1";
 
   src = fetchFromGitHub {
     owner = "hugopl";
     repo = "tijolo";
     rev = "v${version}";
-    hash = "sha256-3TfXvRVP3lu43qF3RWCHnZ3czTaSl5EzrhuTlpnMfKo=";
+    hash = "sha256-+sRcS5bVH6WLmSDLiPw608OB6OjBVwLqWxGT5Y6caBc=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ]
+  postPatch = ''
+    substituteInPlace Makefile \
+      --replace-fail "shards install" "true"
+  '';
+
+  shardsFile = ./shards.nix;
+  copyShardDeps = true;
+
+  preBuild = ''
+    cd lib/gi-crystal && shards build -Dpreview_mt --release --no-debug
+    cd ../.. && mkdir bin/ && cp lib/gi-crystal/bin/gi-crystal bin/
+  '';
+
+  nativeBuildInputs = [ wrapGAppsHook4 gobject-introspection ]
     ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ];
-  buildInputs = [ vte libgit2 gtksourceview4 editorconfig-core-c ];
+  buildInputs = [ gtk4 libadwaita vte-gtk4 libgit2 gtksourceview5 editorconfig-core-c ];
 
   buildTargets = [ "all" ];
   doCheck = false;
 
-  shardsFile = ./shards.nix;
-
-  installTargets = [ "install" "install-fonts"];
+  installTargets = [ "install" "post-install" "install-fonts"];
   doInstallCheck = false;
 
   meta = with lib; {
diff --git a/pkgs/applications/editors/tijolo/shards.nix b/pkgs/applications/editors/tijolo/shards.nix
index 480251e777552..360778119e285 100644
--- a/pkgs/applications/editors/tijolo/shards.nix
+++ b/pkgs/applications/editors/tijolo/shards.nix
@@ -1,27 +1,42 @@
 {
-  compiled_license = {
-    url = "https://github.com/elorest/compiled_license.git";
-    rev = "v1.2.2";
-    sha256 = "1f412r6m31cc093lcw31m2rp5s3y7vh6q3wc3xh9b8vccvmj21p7";
-  };
   fzy = {
     url = "https://github.com/hugopl/fzy.git";
     rev = "v0.5.5";
     sha256 = "1zk95m43ymx9ilwr6iw9l44nkmp4sas28ib0dkr07hkhgrkw68sv";
   };
-  gobject = {
-    url = "https://github.com/jhass/crystal-gobject.git";
-    rev = "v0.10.0";
-    sha256 = "02cc3486ifbffdbvgl75ylwn47gpfb2j0srz92jx5yz1d596x746";
+  gi-crystal = {
+    url = "https://github.com/hugopl/gi-crystal.git";
+    rev = "v0.22.2";
+    sha256 = "0bpa1f8iaf97z2kbgjc7nc8km7nd7bppiwna319lm2hvm8m5pw15";
+  };
+  gtk4 = {
+    url = "https://github.com/hugopl/gtk4.cr.git";
+    rev = "v0.16.1";
+    sha256 = "1cqkbh072y70l8g0p040vf50k920p32ry1larnwn9mqabd74jwaj";
+  };
+  harfbuzz = {
+    url = "https://github.com/hugopl/harfbuzz.cr.git";
+    rev = "v0.2.0";
+    sha256 = "06wgqxwyib5416yp53j2iwcbr3bl4jjxb1flm7z103l365par694";
+  };
+  libadwaita = {
+    url = "https://github.com/geopjr/libadwaita.cr.git";
+    rev = "cffabb56e911d2a90c53c2fd14d6bd08bf5ac446";
+    sha256 = "0gcq04vgxg0vff9fcalgzq9phq0y76diihkzhlfn91bdxwkx7rl3";
+  };
+  pango = {
+    url = "https://github.com/hugopl/pango.cr.git";
+    rev = "v0.3.1";
+    sha256 = "0xlf127flimnll875mcq92q7xsi975rrgdpcpmnrwllhdhfx9qmv";
   };
   toml = {
     url = "https://github.com/crystal-community/toml.cr.git";
     rev = "v0.7.0";
     sha256 = "0vznx2irvx6m8w6chdf9ms72n2w0cf2m5cwh0cjmp1jz9y3xwv7z";
   };
-  version_from_shard = {
-    url = "https://github.com/hugopl/version_from_shard.git";
-    rev = "v1.2.5";
-    sha256 = "0xizj0q4rd541rwjbx04cjifc2gfx4l5v6q2y7gmd0ndjmkgb8ik";
+  vte = {
+    url = "https://github.com/hugopl/vte.cr.git";
+    rev = "v0.1.0";
+    sha256 = "18x2l9cm8czhwpdfng3rz00kn07c49y0555kf2j5l2wb0g05snh3";
   };
 }
diff --git a/pkgs/applications/editors/tweak/default.nix b/pkgs/applications/editors/tweak/default.nix
index 9663728e6ef90..24d6152e68bb4 100644
--- a/pkgs/applications/editors/tweak/default.nix
+++ b/pkgs/applications/editors/tweak/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "CC:=$(CC)" "LINK:=$(CC)" ];
 
   meta = with lib; {
-    description = "An efficient hex editor";
+    description = "Efficient hex editor";
     homepage = "http://www.chiark.greenend.org.uk/~sgtatham/tweak";
     license = licenses.mit;
     platforms = platforms.unix;
diff --git a/pkgs/applications/editors/typora/default.nix b/pkgs/applications/editors/typora/default.nix
index 2a4134ee3f00c..9445f422def4d 100644
--- a/pkgs/applications/editors/typora/default.nix
+++ b/pkgs/applications/editors/typora/default.nix
@@ -95,7 +95,7 @@ in stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A markdown editor, a markdown reader";
+    description = "Markdown editor, a markdown reader";
     homepage = "https://typora.io/";
     license = licenses.unfree;
     maintainers = with maintainers; [ npulidomateo ];
diff --git a/pkgs/applications/editors/vbindiff/default.nix b/pkgs/applications/editors/vbindiff/default.nix
index 30d902ce0fd08..6a9f745a77947 100644
--- a/pkgs/applications/editors/vbindiff/default.nix
+++ b/pkgs/applications/editors/vbindiff/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = {
-    description = "A terminal visual binary diff viewer";
+    description = "Terminal visual binary diff viewer";
     homepage = "https://www.cjmweb.net/vbindiff/";
     license = lib.licenses.gpl2Plus;
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/editors/vim/common.nix b/pkgs/applications/editors/vim/common.nix
index 74afc2182dd52..d2e3013a782d9 100644
--- a/pkgs/applications/editors/vim/common.nix
+++ b/pkgs/applications/editors/vim/common.nix
@@ -1,6 +1,6 @@
 { lib, fetchFromGitHub }:
 rec {
-  version = "9.1.0200";
+  version = "9.1.0412";
 
   outputs = [ "out" "xxd" ];
 
@@ -8,7 +8,7 @@ rec {
     owner = "vim";
     repo = "vim";
     rev = "v${version}";
-    hash = "sha256-MAMd+k4GpFUwEZzQTWtzSpYY6AEez+FMiqexozYK3Y4=";
+    hash = "sha256-uLdXFZ8eW+iMXrvkaEkArZmRfAiyORaEZxFFPt0TrdI=";
   };
 
   enableParallelBuilding = true;
@@ -33,7 +33,7 @@ rec {
   '';
 
   meta = with lib; {
-    description = "The most popular clone of the VI editor";
+    description = "Most popular clone of the VI editor";
     homepage    = "http://www.vim.org";
     license     = licenses.vim;
     maintainers = with maintainers; [ das_j equirosa philiptaron ];
diff --git a/pkgs/applications/editors/vim/default.nix b/pkgs/applications/editors/vim/default.nix
index d04fa241ba73f..b9c5f4ff7bbcc 100644
--- a/pkgs/applications/editors/vim/default.nix
+++ b/pkgs/applications/editors/vim/default.nix
@@ -26,18 +26,22 @@ stdenv.mkDerivation {
   configureFlags = [
     "--enable-multibyte"
     "--enable-nls"
-  ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+  ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) ([
     "vim_cv_toupper_broken=no"
     "--with-tlib=ncurses"
     "vim_cv_terminfo=yes"
     "vim_cv_tgetent=zero" # it does on native anyway
-    "vim_cv_timer_create=yes"
     "vim_cv_tty_group=tty"
     "vim_cv_tty_mode=0660"
     "vim_cv_getcwd_broken=no"
     "vim_cv_stat_ignores_slash=yes"
     "vim_cv_memmove_handles_overlap=yes"
-  ];
+  ] ++ lib.optionals stdenv.hostPlatform.isFreeBSD [
+    "vim_cv_timer_create=no"
+    "vim_cv_timer_create_with_lrt=yes"
+  ] ++ lib.optionals (!stdenv.hostPlatform.isFreeBSD) [
+    "vim_cv_timer_create=yes"
+  ]);
 
   # which.sh is used to for vim's own shebang patching, so make it find
   # binaries for the host platform.
diff --git a/pkgs/applications/editors/vim/full.nix b/pkgs/applications/editors/vim/full.nix
index 263f8d2984d0c..0f3652a8a7ded 100644
--- a/pkgs/applications/editors/vim/full.nix
+++ b/pkgs/applications/editors/vim/full.nix
@@ -4,7 +4,7 @@
 , libICE
 , vimPlugins
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , runtimeShell
 
 # apple frameworks
@@ -135,7 +135,7 @@ in stdenv.mkDerivation {
   ++ lib.optional wrapPythonDrv makeWrapper
   ++ lib.optional nlsSupport gettext
   ++ lib.optional perlSupport perl
-  ++ lib.optional (guiSupport == "gtk3") wrapGAppsHook
+  ++ lib.optional (guiSupport == "gtk3") wrapGAppsHook3
   ;
 
   buildInputs = [
diff --git a/pkgs/applications/editors/vim/macvim.nix b/pkgs/applications/editors/vim/macvim.nix
index ce83128e98b10..64aa5b639a9b4 100644
--- a/pkgs/applications/editors/vim/macvim.nix
+++ b/pkgs/applications/editors/vim/macvim.nix
@@ -11,6 +11,7 @@
 , perl
 , luajit
 , darwin
+, libiconv
 , python3
 }:
 
@@ -127,7 +128,7 @@ stdenv.mkDerivation {
       --replace " -L${stdenv.cc.libc}/lib" "" \
       --replace " -L${darwin.libobjc}/lib" "" \
       --replace " -L${darwin.libunwind}/lib" "" \
-      --replace " -L${darwin.libiconv}/lib" ""
+      --replace " -L${libiconv}/lib" ""
 
     # All the libraries we stripped have -osx- in their name as of this time.
     # Assert now that this pattern no longer appears in config.mk.
diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix
index 174d7416a736e..ff504416489e2 100644
--- a/pkgs/applications/editors/vim/plugins/aliases.nix
+++ b/pkgs/applications/editors/vim/plugins/aliases.nix
@@ -116,6 +116,7 @@ mapAliases (with prev; {
   solidity            = vim-solidity;
   stylish-haskell     = vim-stylish-haskell;
   stylishHaskell      = vim-stylish-haskell; # backwards compat, added 2014-10-18
+  suda-vim            = vim-suda; # backwards compat, added 2024-05-16
   Supertab            = supertab;
   Syntastic           = syntastic;
   SyntaxRange         = vim-SyntaxRange;
diff --git a/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix b/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix
index 1611adc97ee3b..db712305c932c 100644
--- a/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix
+++ b/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix
@@ -13,7 +13,6 @@ rec {
 
   buildVimPlugin =
     { name ? "${attrs.pname}-${attrs.version}"
-    , namePrefix ? "vimplugin-"
     , src
     , unpackPhase ? ""
     , configurePhase ? ":"
@@ -27,7 +26,7 @@ rec {
     }@attrs:
     let
       drv = stdenv.mkDerivation (attrs // {
-        name = namePrefix + name;
+        name = lib.warnIf (attrs ? vimprefix) "The 'vimprefix' is now hardcoded in toVimPlugin" name;
 
         inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall;
 
diff --git a/pkgs/applications/editors/vim/plugins/deprecated.json b/pkgs/applications/editors/vim/plugins/deprecated.json
index e73899e66fea8..d679dfed6db4c 100644
--- a/pkgs/applications/editors/vim/plugins/deprecated.json
+++ b/pkgs/applications/editors/vim/plugins/deprecated.json
@@ -7,6 +7,14 @@
         "date": "2021-12-21",
         "new": "cmp-tmux"
     },
+    "fern-vim": {
+        "date": "2024-05-28",
+        "new": "vim-fern"
+    },
+    "gina-vim": {
+        "date": "2024-06-19",
+        "new": "vim-gina"
+    },
     "gist-vim": {
         "date": "2020-03-27",
         "new": "vim-gist"
@@ -47,8 +55,12 @@
         "date": "2021-09-03",
         "new": "sqlite-lua"
     },
+    "suda-vim": {
+        "date": "2024-05-12",
+        "new": "vim-suda"
+    },
     "vim-fsharp": {
-        "date": "2024-04-21",
+        "date": "2024-06-19",
         "new": "zarchive-vim-fsharp"
     },
     "vim-jade": {
diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix
index e477fa1f520ec..1a5d3f50044e7 100644
--- a/pkgs/applications/editors/vim/plugins/generated.nix
+++ b/pkgs/applications/editors/vim/plugins/generated.nix
@@ -63,14 +63,26 @@ final: prev:
     meta.homepage = "https://github.com/vim-scripts/Colour-Sampler-Pack/";
   };
 
+  CopilotChat-nvim = buildVimPlugin {
+    pname = "CopilotChat.nvim";
+    version = "2024-05-31";
+    src = fetchFromGitHub {
+      owner = "CopilotC-Nvim";
+      repo = "CopilotChat.nvim";
+      rev = "82923efe22b604cf9c0cad0bb2a74aa9247755ab";
+      sha256 = "0dh4hy62xjd8kjnmcflrsdj02b6wrakzppcawfj8r7w1nnbsmlbd";
+    };
+    meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/";
+  };
+
   Coqtail = buildVimPlugin {
     pname = "Coqtail";
-    version = "2024-04-19";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "whonore";
       repo = "Coqtail";
-      rev = "c74271e68dfc9e125e6ae197879eb50c7b34512d";
-      sha256 = "1x2yhdmmm5sbfpqbkrivwa05hx8vk5xa3468db3554clawkp2mnj";
+      rev = "a36352930b5e5f8d33dda09eef0c9d7c96190a02";
+      sha256 = "07vy515qgfc6f1y96dn0ykm0kh3ylkhf6igb23f4jv608ylz4f12";
     };
     meta.homepage = "https://github.com/whonore/Coqtail/";
   };
@@ -125,12 +137,12 @@ final: prev:
 
   Ionide-vim = buildVimPlugin {
     pname = "Ionide-vim";
-    version = "2024-03-26";
+    version = "2024-05-24";
     src = fetchFromGitHub {
       owner = "ionide";
       repo = "Ionide-vim";
-      rev = "d94dd8f0e34fe230bd84d930f63732619163ab6e";
-      sha256 = "1cyd8yysspcw552ws6zn1zpf1dgyhxjr8n8plikr0mh05jzqzv01";
+      rev = "00099c3cf53cba28a1d8084ab8d21639c62bd747";
+      sha256 = "1c3fzc87468zcl2fk6av0fl848sp82wpr9rdc4yc3l33p2mxqqy9";
     };
     meta.homepage = "https://github.com/ionide/Ionide-vim/";
   };
@@ -173,24 +185,24 @@ final: prev:
 
   LazyVim = buildVimPlugin {
     pname = "LazyVim";
-    version = "2024-04-11";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "LazyVim";
       repo = "LazyVim";
-      rev = "bb36f71b77d8e15788a5b62c82a1c9ec7b209e49";
-      sha256 = "1vjckraf062d7dybf1iphp7i7lwphzgc1bns0jzfardbd1q9gw3f";
+      rev = "67eece6d74f071035ca7b934a753d71d1677dd9b";
+      sha256 = "15r8n3ch609lifv8lvyis5kn663c6jjj4zkzhyn4v4cxcxj3lb5d";
     };
     meta.homepage = "https://github.com/LazyVim/LazyVim/";
   };
 
   LeaderF = buildVimPlugin {
     pname = "LeaderF";
-    version = "2024-04-20";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "Yggdroot";
       repo = "LeaderF";
-      rev = "d4eded0ab36ba60aa7e13893a2064a74d2cdb6bd";
-      sha256 = "0xzdm4ggh5bggnxjgcaxkzdiwfxs11yblgmpwvzqjhpzv8qnzkx1";
+      rev = "11c08af2ae56fac83772d21aa5133913784ca2c4";
+      sha256 = "1yld7h2s1yr5l65iagk51xx4znf1vh5m7c5c4gmmp5zr2px0bn8b";
     };
     meta.homepage = "https://github.com/Yggdroot/LeaderF/";
   };
@@ -257,12 +269,12 @@ final: prev:
 
   QFEnter = buildVimPlugin {
     pname = "QFEnter";
-    version = "2023-10-20";
+    version = "2024-05-05";
     src = fetchFromGitHub {
       owner = "yssl";
       repo = "QFEnter";
-      rev = "426c04312ae67ac28dce38ccc5fafdd1ed4a3d9f";
-      sha256 = "02s3mq0hxszi7fbm256xgh4nz5mc5frg8rz6dnll7sk26as8fgrd";
+      rev = "1e4bf00b264e0f1541401c28c4b63ace5bb3d2be";
+      sha256 = "1aksyxm89jmrrdw77979jdxp83z0lj1n1qhyipjmjz0vdljr6w50";
     };
     meta.homepage = "https://github.com/yssl/QFEnter/";
   };
@@ -305,12 +317,12 @@ final: prev:
 
   SchemaStore-nvim = buildVimPlugin {
     pname = "SchemaStore.nvim";
-    version = "2024-04-18";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "b0o";
       repo = "SchemaStore.nvim";
-      rev = "f7cae6f1b38cb296f48ce1a9c5ed1a419d912a42";
-      sha256 = "0mdriqqna37a9fjbilaq2qkkn4ik4jn2dz1x6ra51pgh42r86qhl";
+      rev = "35f36c50b9f1e1e916d0e3f004cb48dffd2bf737";
+      sha256 = "0a3488c74hrykcmharzza5svy9c0smw9yzafpdsgw10adav2mxqb";
     };
     meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
   };
@@ -377,12 +389,12 @@ final: prev:
 
   SpaceVim = buildVimPlugin {
     pname = "SpaceVim";
-    version = "2024-02-19";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "SpaceVim";
       repo = "SpaceVim";
-      rev = "f393801c5f82a1cdc96fcd70ba9ae6d17eecedee";
-      sha256 = "1yvkgzb786v35h6pw6shw61zibg50npw59f0qyq0f0w7afccschc";
+      rev = "af055c0c73e4d49c57acbb40d9f6e248f2a38d52";
+      sha256 = "1ngh7m1mkam8vavpzgym3nii25ivw2b557hj72mi2j1f18xgvf90";
     };
     meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
   };
@@ -498,36 +510,36 @@ final: prev:
 
   actions-preview-nvim = buildVimPlugin {
     pname = "actions-preview.nvim";
-    version = "2024-03-09";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "aznhe21";
       repo = "actions-preview.nvim";
-      rev = "5072b1b1065a6b22bdd46b5c21780a91d6a08071";
-      sha256 = "195ns7dw3g4sq3pmh3h3xas4kfmwwhidlg4q7nnffkd6x9cdg31w";
+      rev = "9f52a01c374318e91337697ebed51c6fae57f8a4";
+      sha256 = "0gr3gwmb2mcqphybx1yxsbpdlvvjpchzwich3a9wnz5mrjzyr24m";
     };
     meta.homepage = "https://github.com/aznhe21/actions-preview.nvim/";
   };
 
   adwaita-nvim = buildVimPlugin {
     pname = "adwaita.nvim";
-    version = "2023-12-15";
+    version = "2024-04-28";
     src = fetchFromGitHub {
       owner = "Mofiqul";
       repo = "adwaita.nvim";
-      rev = "981bce791959d79cd1316e59e23906e3c05efb44";
-      sha256 = "1lrxns172mad4936x1njagn5j30nyxwrw82dmhzf4yfkz8pra251";
+      rev = "c9379097755701ab597140bafd097fbaff3dd517";
+      sha256 = "18qswcjppgcxcf5p8vlr0nwb6p6s3j68a7ng05bpx49i5nwrd0vy";
     };
     meta.homepage = "https://github.com/Mofiqul/adwaita.nvim/";
   };
 
   aerial-nvim = buildVimPlugin {
     pname = "aerial.nvim";
-    version = "2024-04-19";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "stevearc";
       repo = "aerial.nvim";
-      rev = "7045e7cb0017d222122a1f6e5795e69754d8b9db";
-      sha256 = "04mclw1drrkr4x4gnb26p6szg6glbkkff7cbrxy4g7fyx6lhl9fy";
+      rev = "eb25396dae306cef5b8fffbe9ae98283d2f1c199";
+      sha256 = "1byzkpcc77a2zwlypgmcmzik816i4qcaydb8ssy0vxrf3nsjx9s4";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/stevearc/aerial.nvim/";
@@ -583,12 +595,12 @@ final: prev:
 
   ale = buildVimPlugin {
     pname = "ale";
-    version = "2024-04-20";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "dense-analysis";
       repo = "ale";
-      rev = "adee52fba040428264aee956d99033572fc405a3";
-      sha256 = "125hcnl146bh8bpsp3v62dbdqpzwma5n69f8y6gpk5anh4yc1sai";
+      rev = "c7c41e157478fc9d4f65e9f640bfce75fa211fd7";
+      sha256 = "1g7q3nc0y0k1hwg22mqcwypsriss6q12bx1d653sg5jsm7l8lrck";
     };
     meta.homepage = "https://github.com/dense-analysis/ale/";
   };
@@ -643,12 +655,12 @@ final: prev:
 
   ansible-vim = buildVimPlugin {
     pname = "ansible-vim";
-    version = "2023-10-29";
+    version = "2024-06-08";
     src = fetchFromGitHub {
       owner = "pearofducks";
       repo = "ansible-vim";
-      rev = "afc739e505053a6143a1fc6cedac6fb4d7a1d4db";
-      sha256 = "0hfbfjnzs53anzc9ljmbiph3xsq8d84kxx03msab05953sgyq3id";
+      rev = "3329367d2e5f90d203c8d340c53fa83c60a1ad41";
+      sha256 = "1xvp2w97644hyj8afifb498pm0pa5bcpkwy6slzd8xas40zhj6cr";
     };
     meta.homepage = "https://github.com/pearofducks/ansible-vim/";
   };
@@ -691,24 +703,24 @@ final: prev:
 
   arrow-nvim = buildVimPlugin {
     pname = "arrow.nvim";
-    version = "2024-04-19";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "otavioschwanck";
       repo = "arrow.nvim";
-      rev = "37f32c94cf6e01826af5d96337c70d2f9be0a280";
-      sha256 = "0v23gw86rmciaqbi27ifd3f5mw0vknm2482yznb30dpq3pk53327";
+      rev = "0b0191d967d9fd837a850f2ccaa95d5917239404";
+      sha256 = "13brj1c482nag37wik4c61y2cb771yg9vkshqi3irqlzbyf1bhqb";
     };
     meta.homepage = "https://github.com/otavioschwanck/arrow.nvim/";
   };
 
   astrotheme = buildVimPlugin {
     pname = "astrotheme";
-    version = "2024-04-10";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "AstroNvim";
       repo = "astrotheme";
-      rev = "8b316aa3ecd8c4206430379c0b1da0b4e7969ab9";
-      sha256 = "120fz8z6bmsp7dqjhg8dygbgv1q4bzwk0k8ji55xa2w6bc8ji3ii";
+      rev = "ab0cb19c32181126f92b8239700cec97ba81b0fd";
+      sha256 = "187glbn1lysawl4rs9rzvzqwd26yl6kkc72sabx1hs9wn3xl3x0i";
     };
     meta.homepage = "https://github.com/AstroNvim/astrotheme/";
   };
@@ -811,24 +823,24 @@ final: prev:
 
   asyncrun-vim = buildVimPlugin {
     pname = "asyncrun.vim";
-    version = "2024-03-22";
+    version = "2024-05-22";
     src = fetchFromGitHub {
       owner = "skywind3000";
       repo = "asyncrun.vim";
-      rev = "014e2e2fe51ad4b1a774cffa0f12887767d952eb";
-      sha256 = "01aldaizx2madn3a8nis7bnp7r75lvxyvmqcxgy0s7sx8ywkndr1";
+      rev = "182c636909cfd41e1d72e1278a7db6a4e5271b81";
+      sha256 = "0mbr0abpwj45bnc3riv3mgfj9ic3xjbxkgwmkzjrr42zw208rki5";
     };
     meta.homepage = "https://github.com/skywind3000/asyncrun.vim/";
   };
 
   asynctasks-vim = buildVimPlugin {
     pname = "asynctasks.vim";
-    version = "2023-12-11";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "skywind3000";
       repo = "asynctasks.vim";
-      rev = "851da4282ffb2ce3d5e4c2f70d2d09da7839d48f";
-      sha256 = "12xm92dz599w0imd7flpvay4d73hfvj0hrnz90aq6xvfrry8mzpq";
+      rev = "2604a6dd7348cff5bbca869ba68170f67b48159a";
+      sha256 = "033x1z1jr2s6cv0ff98qjqn62vz82isajbxbb4hbyihhk4d0zka5";
     };
     meta.homepage = "https://github.com/skywind3000/asynctasks.vim/";
   };
@@ -847,12 +859,12 @@ final: prev:
 
   aurora = buildVimPlugin {
     pname = "aurora";
-    version = "2024-03-20";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "ray-x";
       repo = "aurora";
-      rev = "f712bacedb99b862f558540a1d67ec5b7dcee30b";
-      sha256 = "13ip7kz9di88cind0c6zbl78bjcmyadlh36fdk1j8zfxilh406s8";
+      rev = "31fc4eb67afca6d88a98cb9a17c206d72224423e";
+      sha256 = "13h8xf5f5ny2rc50z1v1kbrypx9xlbfg2l0pafkg9m05w70kmc93";
     };
     meta.homepage = "https://github.com/ray-x/aurora/";
   };
@@ -895,24 +907,24 @@ final: prev:
 
   auto-save-nvim = buildVimPlugin {
     pname = "auto-save.nvim";
-    version = "2022-11-01";
+    version = "2024-04-25";
     src = fetchFromGitHub {
-      owner = "pocco81";
+      owner = "okuuva";
       repo = "auto-save.nvim";
-      rev = "979b6c82f60cfa80f4cf437d77446d0ded0addf0";
-      sha256 = "13kv2p0gj20fg79ch27a9vp10ki11vjj4fx626cj526qpnbs4qbd";
+      rev = "5fe9ab0c42f0457f2a973e814a6352b8eeb04730";
+      sha256 = "1c4xmp1cy3h7z68yh09bcazdqj8kimyrddgl0wc068sb6pmnpbbi";
     };
-    meta.homepage = "https://github.com/pocco81/auto-save.nvim/";
+    meta.homepage = "https://github.com/okuuva/auto-save.nvim/";
   };
 
   auto-session = buildVimPlugin {
     pname = "auto-session";
-    version = "2024-04-14";
+    version = "2024-05-21";
     src = fetchFromGitHub {
       owner = "rmagatti";
       repo = "auto-session";
-      rev = "9e0a169b6fce8791278abbd110717b921afe634d";
-      sha256 = "0d1rbdsrlprr8dsw948i352c8564hglh56vwg80qxqib2ssfxvy2";
+      rev = "af2219b9fa99c1d7ac409bd9eac094c459d3f52d";
+      sha256 = "16qs3xqlfcdcrd9phyf180hhcp28cc4z2lsg68zr3jhdlyls6yxj";
     };
     meta.homepage = "https://github.com/rmagatti/auto-session/";
   };
@@ -967,12 +979,12 @@ final: prev:
 
   awesome-vim-colorschemes = buildVimPlugin {
     pname = "awesome-vim-colorschemes";
-    version = "2023-05-06";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "rafi";
       repo = "awesome-vim-colorschemes";
-      rev = "4b2787b8894c4a70c42d15c2808d7cf278cb6abb";
-      sha256 = "1nldzigjx57q0kgqgrp57h8nb0n88yf1nj0snarqpbpg05d395gm";
+      rev = "ae5e02298c8de6a5aa98fe4d29a21874cfcc3619";
+      sha256 = "0rjrv4dh6cr1ppgp7jmxhp00xrjmzv536zf479jwpn1qngmnr6bd";
     };
     meta.homepage = "https://github.com/rafi/awesome-vim-colorschemes/";
   };
@@ -1015,36 +1027,37 @@ final: prev:
 
   baleia-nvim = buildVimPlugin {
     pname = "baleia.nvim";
-    version = "2024-01-06";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "m00qek";
       repo = "baleia.nvim";
-      rev = "6d9cbdaca3a428bc7296f838fdfce3ad01ee7495";
-      sha256 = "sha256-0NmiGzMFvL1awYOVtiaSd+O4sAR524x68xwWLgArlqs=";
+      rev = "4d3b27dbec65a44ceecd9306f605a980bcf4e9b1";
+      sha256 = "095jjam8x5xpr2q8xnvl479i4hc2s7zz2vqcgfk5mv60f52k35h0";
+      fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/m00qek/baleia.nvim/";
   };
 
   bamboo-nvim = buildVimPlugin {
     pname = "bamboo.nvim";
-    version = "2024-04-18";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "ribru17";
       repo = "bamboo.nvim";
-      rev = "aaeda8100e3a7ebcc65b5897c9027eca2bd9cbf2";
-      sha256 = "1734skv1z9qd8p6dspda1hhq79rd4y4bkyggf0iphz8qw7g0qm8m";
+      rev = "a1b2661f3cb248ae4fafc0cc50ca2588532e231d";
+      sha256 = "0f004i98g6jvgnl561bmhzga09gdh1nizk95ahyyg6y5bkqkbrn8";
     };
     meta.homepage = "https://github.com/ribru17/bamboo.nvim/";
   };
 
   barbar-nvim = buildVimPlugin {
     pname = "barbar.nvim";
-    version = "2024-04-12";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "romgrk";
       repo = "barbar.nvim";
-      rev = "88fe247ba6453b6ac422f26eb047acaac1a6000a";
-      sha256 = "0amim3cminq310rzqyylkf7afkyjpmxcvp1y42ml00vdl7av2484";
+      rev = "d181f2cfd4b828f9c6f1e10e69c68241de59f54f";
+      sha256 = "1qxhi60h5vy3ygm66i18122ib1xr01l8m6jn43bfav6x74jdr3si";
     };
     meta.homepage = "https://github.com/romgrk/barbar.nvim/";
   };
@@ -1063,12 +1076,12 @@ final: prev:
 
   base16-nvim = buildVimPlugin {
     pname = "base16-nvim";
-    version = "2024-04-18";
+    version = "2024-05-23";
     src = fetchFromGitHub {
       owner = "RRethy";
       repo = "base16-nvim";
-      rev = "eec6882101dd189117f79c5d18d389d20cfc0415";
-      sha256 = "060cm7071gr3vpizd7iinpgk50igsqrgcrffa0ali2r6mdhxcwd7";
+      rev = "6ac181b5733518040a33017dde654059cd771b7c";
+      sha256 = "0q47jbh6abn2hql9ghi9ayx3l8pdrdcdrnf4qfk7cp0v1bl7y48r";
     };
     meta.homepage = "https://github.com/RRethy/base16-nvim/";
   };
@@ -1087,12 +1100,12 @@ final: prev:
 
   base46 = buildVimPlugin {
     pname = "base46";
-    version = "2024-03-25";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "nvchad";
       repo = "base46";
-      rev = "adb64a6ae70f8c61c5ab8892f07d29dafd4d47ad";
-      sha256 = "12c3xiv3dxjng86dahz0aw93v62ygqy7pkb3485yjs7a2v6jg5d9";
+      rev = "87e09eb9e959966397bd9d8aab18d88ef349c913";
+      sha256 = "1j2hm9400dlynkzxyxqzp4rz4kxjai5hiqv4b3lxg21g49lq5aa6";
     };
     meta.homepage = "https://github.com/nvchad/base46/";
   };
@@ -1195,12 +1208,12 @@ final: prev:
 
   bluloco-nvim = buildVimPlugin {
     pname = "bluloco.nvim";
-    version = "2024-03-17";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "uloco";
       repo = "bluloco.nvim";
-      rev = "a41b4f849043dd32188e3d56758d8259e5ff7ae7";
-      sha256 = "08sggd2r0krn7kd0qgdi2rdnscp5nzn3d6ihvmy11h2181hi7kwc";
+      rev = "e7586def35c3584f1cc71fecf3e89e53dc4a40c6";
+      sha256 = "030n232cbf5fhwddf59fv4jqqwsvbks7a0xksd14sccp8p1d92gc";
     };
     meta.homepage = "https://github.com/uloco/bluloco.nvim/";
   };
@@ -1267,12 +1280,12 @@ final: prev:
 
   bufexplorer = buildVimPlugin {
     pname = "bufexplorer";
-    version = "2023-05-02";
+    version = "2024-05-30";
     src = fetchFromGitHub {
       owner = "jlanzarotta";
       repo = "bufexplorer";
-      rev = "20f0440948653b5482d555a35a432135ba46a26d";
-      sha256 = "0bh3p4zqw75nky0c1ff5wjavzqv0px9ypy62ddriayb8p55nmdn0";
+      rev = "2308e87960c05bd8da7bbf62c903e1f42d6cc9b9";
+      sha256 = "1ss3vshlsrfyrnn3fadhfp49zc0w70r6wzjaww2d8jqw7afwlx5x";
     };
     meta.homepage = "https://github.com/jlanzarotta/bufexplorer/";
   };
@@ -1291,36 +1304,36 @@ final: prev:
 
   bufferline-nvim = buildVimPlugin {
     pname = "bufferline.nvim";
-    version = "2024-04-19";
+    version = "2024-05-24";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "bufferline.nvim";
-      rev = "f6f00d9ac1a51483ac78418f9e63126119a70709";
-      sha256 = "1681xqpvxb7zhfig69d0qf287qzxfwcwb6vipnhykiisd8vn9inv";
+      rev = "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe";
+      sha256 = "00rvijzj17449zmsiqwp8ybcsdd84frny3kl3b7wm57bbiis9w7h";
     };
     meta.homepage = "https://github.com/akinsho/bufferline.nvim/";
   };
 
   bufjump-nvim = buildVimPlugin {
     pname = "bufjump.nvim";
-    version = "2021-12-05";
+    version = "2024-05-04";
     src = fetchFromGitHub {
       owner = "kwkarlwang";
       repo = "bufjump.nvim";
-      rev = "a020f81bb82f758da51594a07bfcb9635a6b0f73";
-      sha256 = "1a8n466drd9rz2q0h0cpc6xs1djgwshyh8gndx9kqw1n56vsa777";
+      rev = "ae2728a77defbd27e9e5ef64c854fb0813ffba01";
+      sha256 = "0d8rhgx9vyw58f5ryjwz5ibiwpvjdhrmd27nw4sh7z4bq1n9gxib";
     };
     meta.homepage = "https://github.com/kwkarlwang/bufjump.nvim/";
   };
 
   bullets-vim = buildVimPlugin {
     pname = "bullets.vim";
-    version = "2024-04-18";
+    version = "2024-04-21";
     src = fetchFromGitHub {
       owner = "bullets-vim";
       repo = "bullets.vim";
-      rev = "4ed0785a5a812d9dc96164f2ceab10f5dce68270";
-      sha256 = "0dpbh9l4a3009k0qi016zm03wjc12jbf31lhj78mmqnpazfn7gfh";
+      rev = "448ad2a159c5f2540f6c9738f3bb9e6f15a41734";
+      sha256 = "19anlq6kjlbmhzr2sqqykxfksflkfij10kj82cxlj47r7nqzjgpf";
     };
     meta.homepage = "https://github.com/bullets-vim/bullets.vim/";
   };
@@ -1363,24 +1376,24 @@ final: prev:
 
   ccc-nvim = buildVimPlugin {
     pname = "ccc.nvim";
-    version = "2024-04-08";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "uga-rosa";
       repo = "ccc.nvim";
-      rev = "1283eef5494c092a047baa34ed3e667f3cb2715e";
-      sha256 = "1wipfpypa2zjdc2n4cjkiaxcfh0mraiwiripg3vmd4mf37wbxphv";
+      rev = "22924b7bde685e1816140f17a897950ef82b969a";
+      sha256 = "18np41as7j6axbfl5l1cv5b0xpsslfj6pcc8ih1sax4awnfbpf46";
     };
     meta.homepage = "https://github.com/uga-rosa/ccc.nvim/";
   };
 
   chadtree = buildVimPlugin {
     pname = "chadtree";
-    version = "2024-04-18";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "chadtree";
-      rev = "a8271021ec4f5cae4b9a276ab8662e9a7d6074f9";
-      sha256 = "0cpzpz17smp3dc4lwid3gkkjwangndy1d6fbijrl1l2jpa8dzrgq";
+      rev = "156372cb7485a49b02229bd1e3d07fccc5a1c089";
+      sha256 = "1yrncyvfqa16vypdh7ay0nb7wzgidd3cxx81bc01jw4h3f1gfrx0";
     };
     meta.homepage = "https://github.com/ms-jpq/chadtree/";
   };
@@ -1421,6 +1434,18 @@ final: prev:
     meta.homepage = "https://github.com/yunlingz/ci_dark/";
   };
 
+  cinnamon-nvim = buildVimPlugin {
+    pname = "cinnamon.nvim";
+    version = "2024-06-19";
+    src = fetchFromGitHub {
+      owner = "declancm";
+      repo = "cinnamon.nvim";
+      rev = "513154670f9e174e0b5dc75dd0662c5da493c284";
+      sha256 = "0apnz8qmj0173dw4nnxj3zjr5695f20za599pwlmfrld0nfgaqc2";
+    };
+    meta.homepage = "https://github.com/declancm/cinnamon.nvim/";
+  };
+
   circles-nvim = buildVimPlugin {
     pname = "circles.nvim";
     version = "2023-04-08";
@@ -1435,12 +1460,12 @@ final: prev:
 
   citruszest-nvim = buildVimPlugin {
     pname = "citruszest.nvim";
-    version = "2024-04-20";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "zootedb0t";
       repo = "citruszest.nvim";
-      rev = "ea9cb04feadc1f7fbd2902fc65f0308354583f5d";
-      sha256 = "0mqnh1155pg0dw07hzn7jd5x42gwvffkpn7w1pk4jnmaas3yxpkh";
+      rev = "665de14b9a61067a706a53c233e67126f7edf53e";
+      sha256 = "11v9jxk4wln7i542mjswh964dsy8isanzhpy2px4pqnwaxq58cy7";
     };
     meta.homepage = "https://github.com/zootedb0t/citruszest.nvim/";
   };
@@ -1459,12 +1484,12 @@ final: prev:
 
   clangd_extensions-nvim = buildVimPlugin {
     pname = "clangd_extensions.nvim";
-    version = "2024-03-25";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "p00f";
       repo = "clangd_extensions.nvim";
-      rev = "2992ba8c13c2de41f91a7c7488bf1c48bcec31fe";
-      sha256 = "1qms0pkm1a7mri3bhn3aqy5lis6b1a9x6hwa383z2dp8iqqkcran";
+      rev = "a8500531c4ed3a207e744a374ea038744a0f93eb";
+      sha256 = "1y42abwy5ax64ccr90pk31gycja1yv3c6qgi0wmkfi6smmn25g0g";
     };
     meta.homepage = "https://github.com/p00f/clangd_extensions.nvim/";
   };
@@ -1507,12 +1532,12 @@ final: prev:
 
   cloak-nvim = buildVimPlugin {
     pname = "cloak.nvim";
-    version = "2024-03-23";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "laytan";
       repo = "cloak.nvim";
-      rev = "6e5bcd50bebc5cdb7cd3a00eb3d97ab7c4cc3b94";
-      sha256 = "1bplsykmfg923vrywfw0wi1zjy19lc7impch27kcrawji6g838nv";
+      rev = "648aca6d33ec011dc3166e7af3b38820d01a71e4";
+      sha256 = "1jfjc65iimzy2phm8w1x6m0f6hrmiy3kc0mq9bm02168xqi0vfjp";
     };
     meta.homepage = "https://github.com/laytan/cloak.nvim/";
   };
@@ -1531,12 +1556,12 @@ final: prev:
 
   cmake-tools-nvim = buildVimPlugin {
     pname = "cmake-tools.nvim";
-    version = "2024-04-14";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "Civitasv";
       repo = "cmake-tools.nvim";
-      rev = "8506c426d5b361dbaa7c61c0490a2589a9c555ce";
-      sha256 = "1kmrfbxwzi60mf88qfcwjcwn0js9wci0yz89d99zgrm0vxl5jpkh";
+      rev = "09bd61415ecdba84f378fe734680f69375260985";
+      sha256 = "1ygqn0qwmgq19c46aadrqb7kysmwh5igrdj5jwy79zc6f20zh3b7";
     };
     meta.homepage = "https://github.com/Civitasv/cmake-tools.nvim/";
   };
@@ -1553,26 +1578,37 @@ final: prev:
     meta.homepage = "https://github.com/winston0410/cmd-parser.nvim/";
   };
 
+  cmp-ai = buildVimPlugin {
+    pname = "cmp-ai";
+    version = "2024-06-02";
+    src = fetchFromGitHub {
+      owner = "tzachar";
+      repo = "cmp-ai";
+      rev = "2b787129314c5fb8bfd41a6919d4889210e6b265";
+      sha256 = "sha256-ul2X6kIdreJ9dCQERw7C3l2dss7Mtcwtm7CGhAxjjvY=";
+    };
+    meta.homepage = "https://github.com/tzachar/cmp-ai/";
+  };
+
   cmp-async-path = buildVimPlugin {
     pname = "cmp-async-path";
-    version = "2024-02-02";
-    src = fetchFromGitHub {
-      owner = "FelipeLema";
-      repo = "cmp-async-path";
-      rev = "9d581eec5acf812316913565c135b0d1ee2c9a71";
-      sha256 = "0dv00zsgyjqk98cnxkmc4hjqgsm5mhjg4q2j7xkwz17kq59fiv26";
+    version = "2024-03-25";
+    src = fetchgit {
+      url = "https://codeberg.org/FelipeLema/cmp-async-path/";
+      rev = "7df7f3721c45aac26b6e0474087538f4681c9c7a";
+      sha256 = "15k6q1hfv9bggzz8vh9pd5mz9vay2cr6xp7bb4iqhahsgyr9c99d";
     };
-    meta.homepage = "https://github.com/FelipeLema/cmp-async-path/";
+    meta.homepage = "https://codeberg.org/FelipeLema/cmp-async-path/";
   };
 
   cmp-beancount = buildVimPlugin {
     pname = "cmp-beancount";
-    version = "2024-04-01";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "crispgm";
       repo = "cmp-beancount";
-      rev = "1d5b887a33c9ea76798fdd41146c675451cf4e94";
-      sha256 = "0nlfs0sjlw4vhwacavmah7gyypj7fi0w8kqcgy0fv515h6zwfym0";
+      rev = "c8a2533828b84546ae279d60137aec92bd52dc72";
+      sha256 = "0cc6xgy6awzjz49rmy74znrgjcq8lw6q9krz75fv9cywd7gw8r6p";
     };
     meta.homepage = "https://github.com/crispgm/cmp-beancount/";
   };
@@ -1591,12 +1627,12 @@ final: prev:
 
   cmp-calc = buildVimPlugin {
     pname = "cmp-calc";
-    version = "2023-08-18";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "hrsh7th";
       repo = "cmp-calc";
-      rev = "ce91d14d2e7a8b3f6ad86d85e34d41c1ae6268d9";
-      sha256 = "1vcwkrr7v04m0m3brppcppcfazw6awxxpann4rp9j1x62nbi60ld";
+      rev = "5947b412da67306c5b68698a02a846760059be2e";
+      sha256 = "0bbi7b06fcpn9qwap6p44p1r0msnszdl6japn0izgk13853lb3ac";
     };
     meta.homepage = "https://github.com/hrsh7th/cmp-calc/";
   };
@@ -1723,12 +1759,12 @@ final: prev:
 
   cmp-fish = buildVimPlugin {
     pname = "cmp-fish";
-    version = "2022-09-01";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "mtoohey31";
       repo = "cmp-fish";
-      rev = "8ae7bfb1b3251d433c4adf4e64396ef929fbd91f";
-      sha256 = "02yvzj7n8j20x6hxbgj7jy2ddhfqbccg6bg9hfl2yg67prqmz7p5";
+      rev = "3a23492e2aead05522a9887ec685d70e8c987323";
+      sha256 = "0sl5spsbdmcky4ccvymd0hi1mh4gd3c770y08jiaaqx92vkmp9qm";
     };
     meta.homepage = "https://github.com/mtoohey31/cmp-fish/";
   };
@@ -1759,12 +1795,12 @@ final: prev:
 
   cmp-git = buildVimPlugin {
     pname = "cmp-git";
-    version = "2024-04-15";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "petertriho";
       repo = "cmp-git";
-      rev = "b9603f18496bc3ca07e6bd474607081af709e750";
-      sha256 = "0r27gf1j77fmqi2m8n5q3s326wp3ns81p7vcfhn6j74y979v11jg";
+      rev = "8dfbc33fb32c33e5c0be9dcc8176a4f4d395f95e";
+      sha256 = "0n66skklf71sbnk2vbsx23nqhs5a920w6aphfa5f3i1vrch2rz5f";
     };
     meta.homepage = "https://github.com/petertriho/cmp-git/";
   };
@@ -1831,36 +1867,36 @@ final: prev:
 
   cmp-nvim-lsp = buildVimPlugin {
     pname = "cmp-nvim-lsp";
-    version = "2023-12-10";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "hrsh7th";
       repo = "cmp-nvim-lsp";
-      rev = "5af77f54de1b16c34b23cba810150689a3a90312";
-      sha256 = "03q0v6wgi1lphcfjjdsc26zhnmj3ab9xxsiyp1adl3s1ybv22jzz";
+      rev = "39e2eda76828d88b773cc27a3f61d2ad782c922d";
+      sha256 = "13zcw6c7zppvbsjlr8yj3vml6ayalvhjbbqszljmn1f9hmkpwg89";
     };
     meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp/";
   };
 
   cmp-nvim-lsp-document-symbol = buildVimPlugin {
     pname = "cmp-nvim-lsp-document-symbol";
-    version = "2023-04-01";
+    version = "2024-05-29";
     src = fetchFromGitHub {
       owner = "hrsh7th";
       repo = "cmp-nvim-lsp-document-symbol";
-      rev = "f0f53f704c08ea501f9d222b23491b0d354644b0";
-      sha256 = "1zcplbb2kkq3f9mmy6zfgscdiccqiwkjr4d91qqjxp80yi1v9z4j";
+      rev = "f94f7ba948e32cd302caba1c2ca3f7c697fb4fcf";
+      sha256 = "0iyy37l0pc09hs610c40q5qzvg344200kvdkn0z8pjc4zk9wc6q4";
     };
     meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp-document-symbol/";
   };
 
   cmp-nvim-lsp-signature-help = buildVimPlugin {
     pname = "cmp-nvim-lsp-signature-help";
-    version = "2023-02-03";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "hrsh7th";
       repo = "cmp-nvim-lsp-signature-help";
-      rev = "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1";
-      sha256 = "0bkviamzpkw6yv4cyqa9pqm1g2gsvzk87v8xc4574yf86jz5hg68";
+      rev = "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7";
+      sha256 = "08ipis3agyiaiqn91lq6imsnwyhqpadah7aj1v47v12ycy923cxl";
     };
     meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp-signature-help/";
   };
@@ -1879,24 +1915,24 @@ final: prev:
 
   cmp-nvim-tags = buildVimPlugin {
     pname = "cmp-nvim-tags";
-    version = "2024-04-18";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "quangnguyen30192";
       repo = "cmp-nvim-tags";
-      rev = "3580b6c97c35831afc25a23f1e7f4aa8ad070481";
-      sha256 = "074y4h2p5dx72s7y6spi1iqqpmva3f2mr33pra155ahzqpzqi3v7";
+      rev = "e126a09ef49f0611c127dea851fa0052aa223f15";
+      sha256 = "1y663aw4f2wc0fr222743jf066vrp3zpak03fg10yshb2p994mr2";
     };
     meta.homepage = "https://github.com/quangnguyen30192/cmp-nvim-tags/";
   };
 
   cmp-nvim-ultisnips = buildVimPlugin {
     pname = "cmp-nvim-ultisnips";
-    version = "2023-07-05";
+    version = "2024-06-01";
     src = fetchFromGitHub {
       owner = "quangnguyen30192";
       repo = "cmp-nvim-ultisnips";
-      rev = "24bca5c3e137b28cd87442d4fc51a2b312dd99cc";
-      sha256 = "0frkj8xv1jm96klsff4x2hbqbbyxbfz9iaxq3wx1bldhdb71r88r";
+      rev = "404401792ec62d51ca2e8c279a81996082c2f937";
+      sha256 = "004f53rj8037zgxf9jkkyszhsykmgdvy4mc003k7cpxsypv2gz3a";
     };
     meta.homepage = "https://github.com/quangnguyen30192/cmp-nvim-ultisnips/";
   };
@@ -1975,12 +2011,12 @@ final: prev:
 
   cmp-spell = buildVimPlugin {
     pname = "cmp-spell";
-    version = "2023-09-20";
+    version = "2024-05-07";
     src = fetchFromGitHub {
       owner = "f3fora";
       repo = "cmp-spell";
-      rev = "32a0867efa59b43edbb2db67b0871cfad90c9b66";
-      sha256 = "1yr2cq1b6di4k93pjlshkkf4phhd3lzmkm0s679j35crzgwhxnbd";
+      rev = "694a4e50809d6d645c1ea29015dad0c293f019d6";
+      sha256 = "0qh86jbm1a843lc9p5z4gqarzpwq4vbb8cjlg7jn87ighx5cgzhr";
     };
     meta.homepage = "https://github.com/f3fora/cmp-spell/";
   };
@@ -2023,12 +2059,12 @@ final: prev:
 
   cmp-treesitter = buildVimPlugin {
     pname = "cmp-treesitter";
-    version = "2023-12-09";
+    version = "2024-05-13";
     src = fetchFromGitHub {
       owner = "ray-x";
       repo = "cmp-treesitter";
-      rev = "13e4ef8f4dd5639fca2eb9150e68f47639a9b37d";
-      sha256 = "10375kviak1wxklha79g8gbk8pph8finsb3wga6p7mw1m657vc9b";
+      rev = "958fcfa0d8ce46d215e19cc3992c542f576c4123";
+      sha256 = "05as01c2f7i20zkzpqbq9n8ji9bcwd678ixmxnrz9vmz5zsj8q7i";
     };
     meta.homepage = "https://github.com/ray-x/cmp-treesitter/";
   };
@@ -2155,12 +2191,12 @@ final: prev:
 
   coc-fzf = buildVimPlugin {
     pname = "coc-fzf";
-    version = "2024-01-04";
+    version = "2024-04-24";
     src = fetchFromGitHub {
       owner = "antoinemadec";
       repo = "coc-fzf";
-      rev = "96490e570daf1c10679ac0b183ebf2ca1024b079";
-      sha256 = "0iyjrax9sqimx7vrkk98qy3zag4vbw3g3kw4p6mmyjryi20kw66m";
+      rev = "6f19832e9e80ceacb98faac2688364b4f7a5b8e4";
+      sha256 = "1hjp5f1mrsrch83yi0f74a2pxsp7qmmrgp7ibd1v2wqvb4cnwsfp";
     };
     meta.homepage = "https://github.com/antoinemadec/coc-fzf/";
   };
@@ -2215,12 +2251,12 @@ final: prev:
 
   coc-nvim = buildVimPlugin {
     pname = "coc.nvim";
-    version = "2024-04-19";
+    version = "2024-05-29";
     src = fetchFromGitHub {
       owner = "neoclide";
       repo = "coc.nvim";
-      rev = "a8823eed914f89cdd3940ed9f5f62786e6d585c1";
-      sha256 = "1s3hcbhx5kn3b6m1793m02kl94g8hb53jc5lhjhgkg4qhx27hsq9";
+      rev = "f0ce9ae23d6ce9d0cbabe73bdb738e45accc6f08";
+      sha256 = "1ddf0y0ixb9aqjwax7jsnji6yhnvs13caml47c39bgcq80s37zk5";
     };
     meta.homepage = "https://github.com/neoclide/coc.nvim/";
   };
@@ -2239,36 +2275,36 @@ final: prev:
 
   codeium-nvim = buildVimPlugin {
     pname = "codeium.nvim";
-    version = "2024-04-16";
+    version = "2024-05-03";
     src = fetchFromGitHub {
       owner = "Exafunction";
       repo = "codeium.nvim";
-      rev = "dfcac077fa023b7194c6403ac9a8f931b9c24f28";
-      sha256 = "03lykrm0d5xm8i5f002xfy7l8wmzji5bqy4ygl3vals12ni5ymph";
+      rev = "d3b88eb3aa1de6da33d325c196b8a41da2bcc825";
+      sha256 = "0zssbn655hqxihmswbhih5w9k75gkhyqn9bm8n9vdqihygh5g9js";
     };
     meta.homepage = "https://github.com/Exafunction/codeium.nvim/";
   };
 
   codeium-vim = buildVimPlugin {
     pname = "codeium.vim";
-    version = "2024-04-02";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "Exafunction";
       repo = "codeium.vim";
-      rev = "31dd2962c81759be007895db6ce089feec397c86";
-      sha256 = "07ihw108z3lz86f29jqkm9skc4rywqw84mv8gwviaplndpd2z893";
+      rev = "625a5cf79443a532c81f9290b3344ed8f91d2e20";
+      sha256 = "1i2l9ss9i39zdxmfzrpvwsp6lx49ly7synrr2bm6byywmpx1cp37";
     };
     meta.homepage = "https://github.com/Exafunction/codeium.vim/";
   };
 
   codewindow-nvim = buildVimPlugin {
     pname = "codewindow.nvim";
-    version = "2023-09-23";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "gorbit99";
       repo = "codewindow.nvim";
-      rev = "8c8f5ff66e123491c946c04848d744fcdc7cac6c";
-      sha256 = "18xlrphibm5f49l04wrjzaxb2xfdqmydrj2d4pi7z6vxny6rkvgy";
+      rev = "dd7017617962943eb1d152fc58940f11c6775a4a";
+      sha256 = "1kxkf50rkqrzqz03jvygbwxb1yfmqh0gskr00vpmyrq51569a2hw";
     };
     meta.homepage = "https://github.com/gorbit99/codewindow.nvim/";
   };
@@ -2287,12 +2323,12 @@ final: prev:
 
   colorbuddy-nvim = buildVimPlugin {
     pname = "colorbuddy.nvim";
-    version = "2024-03-20";
+    version = "2024-05-08";
     src = fetchFromGitHub {
       owner = "tjdevries";
       repo = "colorbuddy.nvim";
-      rev = "9e96ccd88f4510d0a54ce1d5c11119eac9fb217e";
-      sha256 = "1xakrmhsjr5xy82g9vfjmsz2wy93gchsqg7lndvjjm175hsqd27a";
+      rev = "8b968581e5c19d22a861d5f3fe5dbd83394fa681";
+      sha256 = "184hvgv6cb25hfgkh07yx0mddygcj0qk19slwpj6z5i3xvywxab1";
     };
     meta.homepage = "https://github.com/tjdevries/colorbuddy.nvim/";
   };
@@ -2335,12 +2371,12 @@ final: prev:
 
   comment-nvim = buildVimPlugin {
     pname = "comment.nvim";
-    version = "2023-08-07";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "numtostr";
       repo = "comment.nvim";
-      rev = "0236521ea582747b58869cb72f70ccfa967d2e89";
-      sha256 = "1mvi7c6n9ybgs6lfylzhkidifa6jkgsbj808knx57blvi5k7blgr";
+      rev = "e30b7f2008e52442154b66f7c519bfd2f1e32acb";
+      sha256 = "0dyz78j0kj3j99y5g8wncl7794g6z2qs05gfg9ddxaa4xswhyjc7";
     };
     meta.homepage = "https://github.com/numtostr/comment.nvim/";
   };
@@ -2429,6 +2465,18 @@ final: prev:
     meta.homepage = "https://github.com/krady21/compiler-explorer.nvim/";
   };
 
+  compiler-nvim = buildVimPlugin {
+    pname = "compiler.nvim";
+    version = "2024-06-14";
+    src = fetchFromGitHub {
+      owner = "Zeioth";
+      repo = "compiler.nvim";
+      rev = "520ca6e0bd924e3ca8bd26e036a3b830955cf52f";
+      sha256 = "18086w0hawhf94xzbgrk2h5qsnxx58w9193v5ldwmx55l7dn9i16";
+    };
+    meta.homepage = "https://github.com/Zeioth/compiler.nvim/";
+  };
+
   completion-buffers = buildVimPlugin {
     pname = "completion-buffers";
     version = "2021-01-17";
@@ -2491,24 +2539,24 @@ final: prev:
 
   conflict-marker-vim = buildVimPlugin {
     pname = "conflict-marker.vim";
-    version = "2022-11-01";
+    version = "2024-05-20";
     src = fetchFromGitHub {
       owner = "rhysd";
       repo = "conflict-marker.vim";
-      rev = "11a4d42244755505b66b15cd4496a150432eb5e3";
-      sha256 = "00sdnhr7fnj27sdjj88cypbw5zp264z290a0xfyp9gbmdnz1nlgx";
+      rev = "62742b2ffe7a433988759c67b5c5a22eff74a14b";
+      sha256 = "1fg99ry73p1kxms30dfgf1pfmmi31rvrdhh839qrk1d82w8mf9vz";
     };
     meta.homepage = "https://github.com/rhysd/conflict-marker.vim/";
   };
 
   conform-nvim = buildVimPlugin {
     pname = "conform.nvim";
-    version = "2024-04-17";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "stevearc";
       repo = "conform.nvim";
-      rev = "a6965ac128eba75537ec2bc5ddd5d5e357062bdc";
-      sha256 = "00knvdl5msvn178skxqxb0ip722cnqrpp8xr1id4z6j5vbysmhiy";
+      rev = "bde3bee1773c96212b6c49f009e05174f932c23a";
+      sha256 = "083a6glk20zj1rxnajchi6v6mah9632qmbzrs270lmjplk6dc2qk";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/stevearc/conform.nvim/";
@@ -2516,12 +2564,12 @@ final: prev:
 
   conjure = buildVimPlugin {
     pname = "conjure";
-    version = "2024-03-11";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "Olical";
       repo = "conjure";
-      rev = "dfb9f75010a181c090ab905b2a2b4180aea20f15";
-      sha256 = "0swwnb5sr3j5yx77f94ymdc1jpv1nyi0qj9l402qzz5dc4pi2mp6";
+      rev = "934687860a71d1d03e569ce11f880a4d404e69aa";
+      sha256 = "1j0rsyw37wc0sh3im1m20akriyj0fmwlhbwfpkzav25wk9c8kmf2";
     };
     meta.homepage = "https://github.com/Olical/conjure/";
   };
@@ -2552,36 +2600,36 @@ final: prev:
 
   copilot-cmp = buildVimPlugin {
     pname = "copilot-cmp";
-    version = "2023-09-09";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "zbirenbaum";
       repo = "copilot-cmp";
-      rev = "72fbaa03695779f8349be3ac54fa8bd77eed3ee3";
-      sha256 = "09j6jm77dw6g0d2yxxg954kbsf7vx4zgjyfjq1n9ls5z36i0vf5j";
+      rev = "b6e5286b3d74b04256d0a7e3bd2908eabec34b44";
+      sha256 = "1y7qp011rm8nx5qr4r97n1zc64377iipankkmn0qz441cjin03zk";
     };
     meta.homepage = "https://github.com/zbirenbaum/copilot-cmp/";
   };
 
   copilot-lua = buildVimPlugin {
     pname = "copilot.lua";
-    version = "2024-02-28";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "zbirenbaum";
       repo = "copilot.lua";
-      rev = "f7612f5af4a7d7615babf43ab1e67a2d790c13a6";
-      sha256 = "01xwq4kz4a3m90z29pf5yp8aiax1nv80lpxzxqc3k7nfr5vfqz95";
+      rev = "86537b286f18783f8b67bccd78a4ef4345679625";
+      sha256 = "13ri0rj0bgs3s5hkh0hc9blk9xv9knv8q97zrx0y90w4b9k50b8w";
     };
     meta.homepage = "https://github.com/zbirenbaum/copilot.lua/";
   };
 
   copilot-vim = buildVimPlugin {
     pname = "copilot.vim";
-    version = "2024-04-13";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "github";
       repo = "copilot.vim";
-      rev = "1e135c5303bc60598f6314a2276f31dc91aa34dd";
-      sha256 = "06b5c0xgs3xiajdw7ag3qbv4i0qwn4s084r4pj5v8d9iyc834kiz";
+      rev = "88d08cf54f623341adde4b18362bffc95174dcd5";
+      sha256 = "1ih8f8bbivywlaj54jaxnz6i05770qss028fafqsvn3h9cindigi";
     };
     meta.homepage = "https://github.com/github/copilot.vim/";
   };
@@ -2624,16 +2672,28 @@ final: prev:
 
   coq_nvim = buildVimPlugin {
     pname = "coq_nvim";
-    version = "2024-04-18";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "coq_nvim";
-      rev = "98e389717df1a29f557f7a5d8f1d8a7e5c0560dd";
-      sha256 = "16ngidw3lg1virbd731pp9z1s20j8mva6569blkj7cnk08kprh7l";
+      rev = "83808cfdebca290c84808c85b73f4dbcf5cf981f";
+      sha256 = "17l52gd96kfqq4nc0z8qprigvzzrbsa1vijx7kdvgr0qbw4mr5gy";
     };
     meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
   };
 
+  cornelis = buildVimPlugin {
+    pname = "cornelis";
+    version = "2024-05-17";
+    src = fetchFromGitHub {
+      owner = "isovector";
+      repo = "cornelis";
+      rev = "06d6020eed1a3520bb2887337dd5b27b1755968b";
+      sha256 = "020ykz38y5mgz1m6njscgd4pksdfx1sryl1ws950l833dhhzdzc0";
+    };
+    meta.homepage = "https://github.com/isovector/cornelis/";
+  };
+
   cosco-vim = buildVimPlugin {
     pname = "cosco.vim";
     version = "2018-08-07";
@@ -2660,12 +2720,12 @@ final: prev:
 
   crates-nvim = buildVimPlugin {
     pname = "crates.nvim";
-    version = "2024-04-13";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "saecki";
       repo = "crates.nvim";
-      rev = "786d12a70c9b91fa2d0d102bb07df02be0db31a1";
-      sha256 = "1krd7srvzjrikpirfypw09cv2flcy22jv8amrbxfxykrgg2vn6dd";
+      rev = "909d233a8a86fd5ca8ef9eb1e404e89b81e05c41";
+      sha256 = "1gbksj75hpkxn5mvvqhyhwx9l2b5xrp2vgwplydxgp3ml4f66rv7";
     };
     meta.homepage = "https://github.com/saecki/crates.nvim/";
   };
@@ -2684,24 +2744,24 @@ final: prev:
 
   csharpls-extended-lsp-nvim = buildVimPlugin {
     pname = "csharpls-extended-lsp.nvim";
-    version = "2023-12-25";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "Decodetalkers";
       repo = "csharpls-extended-lsp.nvim";
-      rev = "bde4aebe0dc74952188c2130c6831a1d8e4ce5c6";
-      sha256 = "0hl25bhxaslh0fzpnl7a2xpsl7n22ziri0si9m2knig1yfd0b0xj";
+      rev = "5a474b06743bb20a90191994457f5e62f444976b";
+      sha256 = "0h98968hhd6zs3j6kpsycvgcvwkfp6bffr5114yr9i9j6s0hxcs9";
     };
     meta.homepage = "https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/";
   };
 
   csv-vim = buildVimPlugin {
     pname = "csv.vim";
-    version = "2023-12-01";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "chrisbra";
       repo = "csv.vim";
-      rev = "962f88787ec6873eba1c7dbbd81d2723f1ee3c4b";
-      sha256 = "11gwamrqqmcy5jvbmnmyvx94pknlx3ppvyk4b6vhm4dghwmhq9nb";
+      rev = "4d5255829afe3b6badb0c8a040116704c0d3213c";
+      sha256 = "1zkiv887rajmidl8jrk2mz6qmdq1378ivklwam6hxfa027wwigi2";
     };
     meta.homepage = "https://github.com/chrisbra/csv.vim/";
   };
@@ -2756,12 +2816,12 @@ final: prev:
 
   cyberdream-nvim = buildVimPlugin {
     pname = "cyberdream.nvim";
-    version = "2024-04-19";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "scottmckendry";
       repo = "cyberdream.nvim";
-      rev = "9a7f07ad318a96f19845683014d27be00495ea98";
-      sha256 = "1w8ic8ngfk1x99yl7bx7kfqmwi0py6xj198yczvxwzmgfxby5sjc";
+      rev = "db76342d8dff74b9382bf1e9c9e648ee16869809";
+      sha256 = "1vzhylvw54jsz3fnmbx85if1izkmzzzbpzmdzw6dvmyqiw4axj7i";
     };
     meta.homepage = "https://github.com/scottmckendry/cyberdream.nvim/";
   };
@@ -2792,36 +2852,36 @@ final: prev:
 
   dashboard-nvim = buildVimPlugin {
     pname = "dashboard-nvim";
-    version = "2024-04-18";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "nvimdev";
       repo = "dashboard-nvim";
-      rev = "6d06924b562de6f0bb136edf1bf549afbf6b7d00";
-      sha256 = "1c5xhwsj84rs00zds9279wfvxc2xjmdfix36mvxdklrq6f083ifd";
+      rev = "b88c997f468a1bacb1e9b13ff3b567638caa06e6";
+      sha256 = "0q77lzd9ls62dc3fbzrc401aaxah2sh1p1g9zfsxvimb4y313b7c";
     };
     meta.homepage = "https://github.com/nvimdev/dashboard-nvim/";
   };
 
   debugprint-nvim = buildVimPlugin {
     pname = "debugprint.nvim";
-    version = "2024-04-17";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "andrewferrier";
       repo = "debugprint.nvim";
-      rev = "4ac809ff035eb246392ce4593c49705e894dbbea";
-      sha256 = "1zjycn3qj6mpa7c5aknka2dfq8d05ac8rc6sfh81sal2hwdnq1d1";
+      rev = "bc691e879a3c1c7b92f62e830d58ec3f40331fbd";
+      sha256 = "0paylwmbs15vnj25nxcqn4dw7nzw3xqp7xdq2mr4p6xdhyw4akvx";
     };
     meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/";
   };
 
   deepwhite-nvim = buildVimPlugin {
     pname = "deepwhite.nvim";
-    version = "2024-03-25";
+    version = "2024-05-22";
     src = fetchFromGitHub {
       owner = "Verf";
       repo = "deepwhite.nvim";
-      rev = "264cf7a2e881b806edd379342cffba3da38fbc07";
-      sha256 = "1xjqqvn7ijc6gcifm972gflx36zf542wqyphs3hkxyx0h2ngfix9";
+      rev = "f1db7888f0a7cf84d6d802c17c074bccca0a72a5";
+      sha256 = "1zjs2h6kln346sw2p7msrqv6h451i8b4n7kbmdjncvxmf8b9jw1l";
     };
     meta.homepage = "https://github.com/Verf/deepwhite.nvim/";
   };
@@ -2912,24 +2972,24 @@ final: prev:
 
   denops-vim = buildVimPlugin {
     pname = "denops.vim";
-    version = "2024-04-17";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "vim-denops";
       repo = "denops.vim";
-      rev = "c727a3f05a804d1f04b11735f8241518465de9a7";
-      sha256 = "1h08jrxa07b59ipxqlk2ni78bn1h2w4qdg0m46bwgn7pb24479f6";
+      rev = "c6fa7c615ea7209ece65b2322591f0dd0167358d";
+      sha256 = "1qxnk06sxrs1i5rhraiid9v6jr2nw5psgj8f0n42jfbpiadb6m2h";
     };
     meta.homepage = "https://github.com/vim-denops/denops.vim/";
   };
 
   deol-nvim = buildVimPlugin {
     pname = "deol.nvim";
-    version = "2024-04-15";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "Shougo";
       repo = "deol.nvim";
-      rev = "c77537a563a58221eb996ea64304dbe22ebc6f64";
-      sha256 = "0gnrx5ll1hmpxsn5jw229w8sa2kkswyw6bdd1ffgx7bvfk7z2k4m";
+      rev = "7fe1a74a1e9abba978e3a1e02f798bf04de71a5f";
+      sha256 = "0s61cwhjacnj5rvg87l263pf8rrla6ym8z89pp43wqj875d8d8s5";
     };
     meta.homepage = "https://github.com/Shougo/deol.nvim/";
   };
@@ -3142,12 +3202,12 @@ final: prev:
 
   deoplete-nvim = buildVimPlugin {
     pname = "deoplete.nvim";
-    version = "2024-03-12";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "Shougo";
       repo = "deoplete.nvim";
-      rev = "43d7457059d65335ee0ceaa5505befbdd78ad705";
-      sha256 = "1x41fdynyb68r6lw62244avic5br6bw28bgz7n2rfdlz9ayimbz1";
+      rev = "e5a47d4a2f0b2b6f568e708163e2354097e611c6";
+      sha256 = "1cj5y29gkm2l1c7g7bp50k522dn4yk67sywc19lcyizpwxvqq0a2";
     };
     meta.homepage = "https://github.com/Shougo/deoplete.nvim/";
   };
@@ -3166,12 +3226,12 @@ final: prev:
 
   dhall-vim = buildVimPlugin {
     pname = "dhall-vim";
-    version = "2021-06-05";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "vmchale";
       repo = "dhall-vim";
-      rev = "68500ef46ff3706f46c99db3be7a0c8abcf6a3ae";
-      sha256 = "0lwna4kcq7davfvh3535n8wl9jxkjm7cg6jgpisd17kvagihh8qw";
+      rev = "bd9fd99f21dbc7174fb728a21d04e073ef7dd930";
+      sha256 = "15g06ddnljvi9c9n8sk6n50bb1sh7qq1d1q2xwqh59846n14sh31";
     };
     meta.homepage = "https://github.com/vmchale/dhall-vim/";
   };
@@ -3202,24 +3262,24 @@ final: prev:
 
   dial-nvim = buildVimPlugin {
     pname = "dial.nvim";
-    version = "2023-11-30";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "monaqa";
       repo = "dial.nvim";
-      rev = "27eb570085db2ef44bff4f620d3806039184651c";
-      sha256 = "1f7ycdn9y27lz6925aqcjfhdyp1rab845dnc665cyzl5rai3kpsj";
+      rev = "7af2daaaf933b0617ded0f78b49f4d5fc45f9f64";
+      sha256 = "131h6qpnzdgq72z4wkf3pm1xm848iyhbkim3689l0x950z1f56n1";
     };
     meta.homepage = "https://github.com/monaqa/dial.nvim/";
   };
 
   diffview-nvim = buildVimPlugin {
     pname = "diffview.nvim";
-    version = "2023-11-20";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "sindrets";
       repo = "diffview.nvim";
-      rev = "3dc498c9777fe79156f3d32dddd483b8b3dbd95f";
-      sha256 = "1zvgm0icmc4z48vnd6pn7pvl6sg89mm4symr0rwiix8s942nfiyw";
+      rev = "4516612fe98ff56ae0415a259ff6361a89419b0a";
+      sha256 = "0brabpd02596hg98bml118bx6z2sly98kf1cr2p0xzybiinb4zs9";
     };
     meta.homepage = "https://github.com/sindrets/diffview.nvim/";
   };
@@ -3250,12 +3310,12 @@ final: prev:
 
   distant-nvim = buildVimPlugin {
     pname = "distant.nvim";
-    version = "2024-01-10";
+    version = "2024-05-16";
     src = fetchFromGitHub {
       owner = "chipsenkbeil";
       repo = "distant.nvim";
-      rev = "de7288b1af6fdb2d2e7a8aa00f07a236261c2491";
-      sha256 = "1dvd12cmarb5ki214xy0d4ibkcym3gla3pk9anfgjjm1qqlwm9va";
+      rev = "823267cf3b77cf9a7ae28454926eabc18fec1ba0";
+      sha256 = "19bv0hfvc73c7cvw8yqvsp991i9h757bcxy2ff95sbnwk3f39h6b";
     };
     meta.homepage = "https://github.com/chipsenkbeil/distant.nvim/";
   };
@@ -3298,24 +3358,24 @@ final: prev:
 
   dressing-nvim = buildVimPlugin {
     pname = "dressing.nvim";
-    version = "2024-03-13";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "stevearc";
       repo = "dressing.nvim";
-      rev = "18e5beb3845f085b6a33c24112b37988f3f93c06";
-      sha256 = "0pvkm9s0lg0vlk7qbn1sjf6sis3i3xba1824xml631bg6hahw37l";
+      rev = "6741f1062d3dc6e4755367a7e9b347b553623f04";
+      sha256 = "0mwg7z7gns6gw3b6iq2xs0hynn846k7r4q4fzqba8ky8bzzh8mrf";
     };
     meta.homepage = "https://github.com/stevearc/dressing.nvim/";
   };
 
   dropbar-nvim = buildVimPlugin {
     pname = "dropbar.nvim";
-    version = "2024-04-20";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "Bekaboo";
       repo = "dropbar.nvim";
-      rev = "e3c7de9f733587373959b220d5a1970c476a3d9f";
-      sha256 = "02ipdrrian2s0ddbjaga681sgflcw6nqcq707g7v1f094fc2rvj5";
+      rev = "79847a78ec0c58f5e5c0360192b03d0cee803e95";
+      sha256 = "0k92lqkqfah0xgl3yq85f1fr8pryp6cfcgglwdbsqw1jwsh37687";
     };
     meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/";
   };
@@ -3334,12 +3394,12 @@ final: prev:
 
   edge = buildVimPlugin {
     pname = "edge";
-    version = "2024-03-27";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "sainnhe";
       repo = "edge";
-      rev = "4e2eee9fbbad1c8fdcad8acda979d3828aee538d";
-      sha256 = "14a67viw948pln2avpkcanq3b8pb324f69h2np5yclb7fpijy0qr";
+      rev = "2153187e3ca56c11a7f35852bbaef6525c936b1c";
+      sha256 = "17bjyn241iy7qflw8yqlzxi4536b9l6hnxcbgbxsj8a7s3f51iqd";
     };
     meta.homepage = "https://github.com/sainnhe/edge/";
   };
@@ -3358,12 +3418,12 @@ final: prev:
 
   edgy-nvim = buildVimPlugin {
     pname = "edgy.nvim";
-    version = "2024-03-26";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "edgy.nvim";
-      rev = "de79b7d92a5979cd71a9a1d8b6282515345e5055";
-      sha256 = "0z5mb5cnwdpcswy3w099vyfjz0hmb04j4vbkgxnc8g9y6lffn2rs";
+      rev = "a8bc1d24798c80a391f1a5d898a50c41a7f93883";
+      sha256 = "066963g4jykzw5fg3mhv301ksc67vmjgzw0fm9izip9qrpb9i91h";
     };
     meta.homepage = "https://github.com/folke/edgy.nvim/";
   };
@@ -3395,24 +3455,24 @@ final: prev:
 
   efmls-configs-nvim = buildVimPlugin {
     pname = "efmls-configs-nvim";
-    version = "2024-04-19";
+    version = "2024-05-21";
     src = fetchFromGitHub {
       owner = "creativenull";
       repo = "efmls-configs-nvim";
-      rev = "2bd059ef683c232f9d6fa898bfe93173f0d4253e";
-      sha256 = "1phyrapplsn5iivl1vfnvg4nfilxdp8digcfy6d9khsbpggjhcmq";
+      rev = "eb2be5b24dbf7200a80bcd5c64bc63afbc8ae86f";
+      sha256 = "1k7spx8iagmklrbb3l6dmj217j8110nja03dhpz52znzsir5vlpj";
     };
     meta.homepage = "https://github.com/creativenull/efmls-configs-nvim/";
   };
 
   elixir-tools-nvim = buildVimPlugin {
     pname = "elixir-tools.nvim";
-    version = "2024-04-20";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "elixir-tools";
       repo = "elixir-tools.nvim";
-      rev = "3c4f8344a341818417b3d75c04eb96d894cb4640";
-      sha256 = "1jwqflzdr9qk27gqsd0h4nfi2scq274l2rgbmyccybj5kmdjv654";
+      rev = "ab10b425a4d4b34447b0699bd93aa42f97bdf4b5";
+      sha256 = "180h1w5aka6kz9np5l2xr6kiyw9xkj238lqcgqqv2dx7chdssxsi";
     };
     meta.homepage = "https://github.com/elixir-tools/elixir-tools.nvim/";
   };
@@ -3443,12 +3503,12 @@ final: prev:
 
   emmet-vim = buildVimPlugin {
     pname = "emmet-vim";
-    version = "2021-12-04";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "mattn";
       repo = "emmet-vim";
-      rev = "def5d57a1ae5afb1b96ebe83c4652d1c03640f4d";
-      sha256 = "1x9v455q4z71dqzalvswd0l4lsp7ic0h1sr1z6pcgwf8ik3j7f7x";
+      rev = "3fb2f63799e1922f7647ed9ff3b32154031a76ee";
+      sha256 = "03rlfwfnghqp6bjnpi2mb4f0ki7fyj2im718f51mpfv6wr5c5gac";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/mattn/emmet-vim/";
@@ -3480,36 +3540,36 @@ final: prev:
 
   eva01-vim = buildVimPlugin {
     pname = "eva01.vim";
-    version = "2024-03-26";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "hachy";
       repo = "eva01.vim";
-      rev = "93ae0d296459ed124c288990001848b3956339fa";
-      sha256 = "166i51ic1xnp3lxmipa7sgrwcfcma30sc66ymg96dccrv0p3k0ig";
+      rev = "54412cbd92e74f43f4fc4479d12726f09723ce55";
+      sha256 = "1gimw4sjnkkr9lw6951fx0ksaii64jc3mfc071dzj0ildrn323w8";
     };
     meta.homepage = "https://github.com/hachy/eva01.vim/";
   };
 
   everforest = buildVimPlugin {
     pname = "everforest";
-    version = "2024-03-27";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "sainnhe";
       repo = "everforest";
-      rev = "4d67edd8d4701b00cee37073d53053a650264541";
-      sha256 = "1jlr4wjbmzjgr823csai7ii3yq2gppl8kchhqngp76gpf4i81795";
+      rev = "9dbd4d1c3255ed801e515f2ed388f4c6ceb62f6e";
+      sha256 = "1ccawa3m5crqgwz30bm6pz6rdjdnqkp6w724qrbq5d053gss42jq";
     };
     meta.homepage = "https://github.com/sainnhe/everforest/";
   };
 
   executor-nvim = buildVimPlugin {
     pname = "executor.nvim";
-    version = "2024-03-12";
+    version = "2024-04-29";
     src = fetchFromGitHub {
       owner = "google";
       repo = "executor.nvim";
-      rev = "f6c3109f714d89641fb939b42044b2136f8520b7";
-      sha256 = "17j4x4wx50mhhafmp1c5rn644vsnx2473g9i32gg9hmzf27phcdn";
+      rev = "cb60faf7486cd6edae884a58fb9c2793bc4e75ea";
+      sha256 = "0ifzy31m11spjkdi3xc42r1zp9si38zgmp43a0bdxznbm6ka5hm5";
     };
     meta.homepage = "https://github.com/google/executor.nvim/";
   };
@@ -3540,16 +3600,28 @@ final: prev:
 
   far-vim = buildVimPlugin {
     pname = "far.vim";
-    version = "2024-01-15";
+    version = "2024-05-14";
     src = fetchFromGitHub {
       owner = "brooth";
       repo = "far.vim";
-      rev = "56e5d8a71fc12d5c78a4eed908fd9a7cabc405e2";
-      sha256 = "1gfgyrw0kmls6fgd1hzg3a7yf00jcxyj0qrc0jf3yab5vb02484n";
+      rev = "796d60857ae4dcdae78c64bae69902503cca31f4";
+      sha256 = "0vr4ybv4mhh01i820q1x1wnjyd6zn8dmchf8qyscjvpskhyzzpdx";
     };
     meta.homepage = "https://github.com/brooth/far.vim/";
   };
 
+  faster-nvim = buildVimPlugin {
+    pname = "faster.nvim";
+    version = "2024-04-11";
+    src = fetchFromGitHub {
+      owner = "pteroctopus";
+      repo = "faster.nvim";
+      rev = "e85c5bdff0cd1e17cbee855ae23c25e7b8e597cb";
+      sha256 = "sha256-oruxdxoMq46F9lf1JxkbrqdzR0JwDE1y/cVCaTD4SBg=";
+    };
+    meta.homepage = "https://github.com/pteroctopus/faster.nvim/";
+  };
+
   fastfold = buildVimPlugin {
     pname = "fastfold";
     version = "2023-03-21";
@@ -3564,24 +3636,24 @@ final: prev:
 
   fcitx-vim = buildVimPlugin {
     pname = "fcitx.vim";
-    version = "2023-08-03";
+    version = "2024-04-21";
     src = fetchFromGitHub {
       owner = "lilydjwg";
       repo = "fcitx.vim";
-      rev = "451d277bbd003d57da939fa129541dba5c63c154";
-      sha256 = "0hpx6n0fwi27xgd2qc7a73v897n7al6psza8m1pnacf9wb6lxsdw";
+      rev = "28d5bcc86d01a75911cf9c165d16840b7f0d4f98";
+      sha256 = "0f5k4v063ik43vzxgbzs38nzbyhjqfs2014v0b6xvdwkmp0cm3x6";
     };
     meta.homepage = "https://github.com/lilydjwg/fcitx.vim/";
   };
 
   feline-nvim = buildVimPlugin {
     pname = "feline.nvim";
-    version = "2024-04-19";
+    version = "2024-05-25";
     src = fetchFromGitHub {
       owner = "freddiehaddad";
       repo = "feline.nvim";
-      rev = "2aa8b757313cc01f7779865bef7c7cc391753bd8";
-      sha256 = "1xbaa553l7hc2jfgdj9q44xxgv8bkia51w54297p548w90by3kfl";
+      rev = "8bc28b94a16304aad2f53b8c3653b14803748c28";
+      sha256 = "0xwzzcfbp9g7kxni5wpq621dfbv4cif9daz5brpcgh7nqd5zh76z";
     };
     meta.homepage = "https://github.com/freddiehaddad/feline.nvim/";
   };
@@ -3598,18 +3670,6 @@ final: prev:
     meta.homepage = "https://github.com/bakpakin/fennel.vim/";
   };
 
-  fern-vim = buildVimPlugin {
-    pname = "fern.vim";
-    version = "2024-03-21";
-    src = fetchFromGitHub {
-      owner = "lambdalisue";
-      repo = "fern.vim";
-      rev = "928d355e4c06e08eb3c9062485a661f1d37b01d1";
-      sha256 = "1siyqx08cb36dh61gy7hgmv0csdjbxnyam07is52w1x2pik0167h";
-    };
-    meta.homepage = "https://github.com/lambdalisue/fern.vim/";
-  };
-
   ferret = buildVimPlugin {
     pname = "ferret";
     version = "2024-03-28";
@@ -3624,12 +3684,12 @@ final: prev:
 
   fidget-nvim = buildNeovimPlugin {
     pname = "fidget.nvim";
-    version = "2024-04-04";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "j-hui";
       repo = "fidget.nvim";
-      rev = "1ba38e4cbb24683973e00c2e36f53ae64da38ef5";
-      sha256 = "0g0z1g1nmrjmg9298vg2ski6m41f1yhpas8kr9mi8pa6ibk4m63x";
+      rev = "ef99df04a1c53a453602421bc0f756997edc8289";
+      sha256 = "1j0s31k8dszb0sq46c492hj27w0ag2zmxy75y8204f3j80dkz68s";
     };
     meta.homepage = "https://github.com/j-hui/fidget.nvim/";
   };
@@ -3660,12 +3720,12 @@ final: prev:
 
   firenvim = buildVimPlugin {
     pname = "firenvim";
-    version = "2024-03-05";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "glacambre";
       repo = "firenvim";
-      rev = "3363c140dca2ef0b89e2be0317917f077d752cd7";
-      sha256 = "1c9k848y320fkn4mbsxb3x7i5dfwms1waq12yig1fn9mspw83vqy";
+      rev = "e412ab23c5b56b7eb3c361da8a1f8a2e94c51001";
+      sha256 = "1prrmc41221f334b1cxhc7msxz5a83m0k7hg2hzspszggfgv49vh";
     };
     meta.homepage = "https://github.com/glacambre/firenvim/";
   };
@@ -3685,12 +3745,12 @@ final: prev:
 
   flash-nvim = buildVimPlugin {
     pname = "flash.nvim";
-    version = "2023-10-17";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "flash.nvim";
-      rev = "48817af25f51c0590653bbc290866e4890fe1cbe";
-      sha256 = "0cf1ll91mhqw73p3y366fxylrq0y222jl2kb8sxf2s4gisxpppcg";
+      rev = "43f67935d388fbb540f8b40e8cbfd80de54f978a";
+      sha256 = "0ib7cyk4dqnm0jyq21n3d0mqljwc4s3dyb5xpkrmw1kv6k9h3m2v";
     };
     meta.homepage = "https://github.com/folke/flash.nvim/";
   };
@@ -3721,12 +3781,12 @@ final: prev:
 
   flit-nvim = buildVimPlugin {
     pname = "flit.nvim";
-    version = "2024-04-08";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "ggandor";
       repo = "flit.nvim";
-      rev = "56490317983218b09698f8c960c3669958b12b32";
-      sha256 = "1m1l9dh7gwphf7ry7wzvx1hrha3i9b5alp6kpazpjidnjr1mjzb9";
+      rev = "a9be4e76c30a128f1e51af448c8321bf8366bcd4";
+      sha256 = "0fx2jrnfmr5bl537ha02w3wmkmx89n938h2a4vgc2771kwpb1cy5";
     };
     meta.homepage = "https://github.com/ggandor/flit.nvim/";
   };
@@ -3781,12 +3841,12 @@ final: prev:
 
   flutter-tools-nvim = buildVimPlugin {
     pname = "flutter-tools.nvim";
-    version = "2024-04-19";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "flutter-tools.nvim";
-      rev = "f04131d6b2c82c2a7624a8843642d6269b50b437";
-      sha256 = "0i8nincmm9jnq36hhgmygq2101993mabya61mmjgpcf96dl1mdwj";
+      rev = "990a1349c29f7d474a0cd51355aba773ccc9deea";
+      sha256 = "1qn6b6hmyscxiczwp1k530l1k165wlnqxjk820737d27l451c5vm";
     };
     meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/";
   };
@@ -3829,12 +3889,12 @@ final: prev:
 
   friendly-snippets = buildVimPlugin {
     pname = "friendly-snippets";
-    version = "2024-03-31";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "rafamadriz";
       repo = "friendly-snippets";
-      rev = "ea068f1becd91bcd4591fceb6420d4335e2e14d3";
-      sha256 = "172lhjssr4yh14vjxbkwx02hsnyykhqmvzzr1bx4aaawd22x0bz6";
+      rev = "682157939e57bd6a2c86277dfd4d6fbfce63dbac";
+      sha256 = "16fivgnm9vzsk0gqjg8xjp15lrfdlq0w9wa00344yifqvbfam9qi";
     };
     meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
   };
@@ -3877,12 +3937,12 @@ final: prev:
 
   fuzzy-nvim = buildVimPlugin {
     pname = "fuzzy.nvim";
-    version = "2023-05-15";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "tzachar";
       repo = "fuzzy.nvim";
-      rev = "67a42ad2fa6d5ff41f0ef3cf69bb247410da5d7a";
-      sha256 = "1hkyvx98irnwqlsrpxsnfy3d289pvxpmgarkarakfkfhjw9nq2cq";
+      rev = "68608f6a232f7e73ccf81437bf12108128f15bd4";
+      sha256 = "1sw0w4dq0pq6dxs3rg2jkl64lk6hj1fqkndq4i5b35sxda1i27mq";
     };
     meta.homepage = "https://github.com/tzachar/fuzzy.nvim/";
   };
@@ -3935,26 +3995,26 @@ final: prev:
     meta.homepage = "https://github.com/gfanto/fzf-lsp.nvim/";
   };
 
-  fzf-lua = buildVimPlugin {
+  fzf-lua = buildNeovimPlugin {
     pname = "fzf-lua";
-    version = "2024-04-01";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "ibhagwan";
       repo = "fzf-lua";
-      rev = "5a44f0ace88de57743af661c9507ef5075aa6e2e";
-      sha256 = "1r9bi2a56gg827s9a0yk6skm85jl0x4ky1qk2ram4aaxpjfc2c6y";
+      rev = "c56717d6833166adadd11cad05d979b1fb370c57";
+      sha256 = "17cwiv25qg3lvlm6j5v95pdxd92470kb1495xvp2iaanzzmkl1h8";
     };
     meta.homepage = "https://github.com/ibhagwan/fzf-lua/";
   };
 
   fzf-vim = buildVimPlugin {
     pname = "fzf.vim";
-    version = "2024-03-22";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "junegunn";
       repo = "fzf.vim";
-      rev = "45d96c9cb1213204479593236dfabf911ff15443";
-      sha256 = "12jr0svh80q6wchg59c4gwqgrbf1w9p1v3xdx4djs5vbshcdpxyc";
+      rev = "279e1ec068f526e985ee7e3f62a71f083bbe0196";
+      sha256 = "11gxry27alq4fzynmzw0h2q3vjx5jc2krj1pq9q9xs7yc5fj46y5";
     };
     meta.homepage = "https://github.com/junegunn/fzf.vim/";
   };
@@ -4024,33 +4084,33 @@ final: prev:
     version = "2022-03-30";
     src = fetchFromGitHub {
       owner = "lambdalisue";
-      repo = "gina.vim";
+      repo = "vim-gina";
       rev = "ff6c2ddeca98f886b57fb42283c12e167d6ab575";
       sha256 = "09jlnpix2dy6kggiz96mrm5l1f9x1gl5afpdmfrxgkighn2rwpzq";
     };
-    meta.homepage = "https://github.com/lambdalisue/gina.vim/";
+    meta.homepage = "https://github.com/lambdalisue/vim-gina/";
   };
 
   git-blame-nvim = buildVimPlugin {
     pname = "git-blame.nvim";
-    version = "2024-04-13";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "f-person";
       repo = "git-blame.nvim";
-      rev = "ad1d1365c9189d89797fe8d559677d5f55dc2830";
-      sha256 = "1saw496nx8pimq1sn0ws2k10cvwg4r5q5dizfclm1rpxfp13485j";
+      rev = "408d5487d908dfe5d48e5645d8b27ddcc16b11e0";
+      sha256 = "0m7rg9yn08c9c57dpyxqlswk19mgl8r8krwqhjj3l3n93mbxqym0";
     };
     meta.homepage = "https://github.com/f-person/git-blame.nvim/";
   };
 
   git-conflict-nvim = buildVimPlugin {
     pname = "git-conflict.nvim";
-    version = "2024-01-22";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "git-conflict.nvim";
-      rev = "4c8e252b87d54d944c1e56bfb477f78b6fdaf661";
-      sha256 = "0rv8z3nd150j9ffw12l40cyzvw0q0066kqvj4fr3v2d8ja48kzhg";
+      rev = "bfd9fe6fba9a161fc199771d85996236a0d0faad";
+      sha256 = "1lwxnfa6scw64pxq1viqrbdcsn2gf8hysqkbnn66y5518b5rc5z4";
     };
     meta.homepage = "https://github.com/akinsho/git-conflict.nvim/";
   };
@@ -4067,6 +4127,18 @@ final: prev:
     meta.homepage = "https://github.com/rhysd/git-messenger.vim/";
   };
 
+  git-prompt-string-lualine-nvim = buildVimPlugin {
+    pname = "git-prompt-string-lualine.nvim";
+    version = "2024-04-22";
+    src = fetchFromGitHub {
+      owner = "mikesmithgh";
+      repo = "git-prompt-string-lualine.nvim";
+      rev = "5426ce15462abe4faf5cd76db7476b2686120fe9";
+      sha256 = "sha256-BM1AEpIcOd5nr4N/ZoxK9NodiUbUuY9hw7n/wRTXzzk=";
+    };
+    meta.homepage = "https://github.com/mikesmithgh/git-prompt-string-lualine.nvim/";
+  };
+
   git-worktree-nvim = buildVimPlugin {
     pname = "git-worktree.nvim";
     version = "2023-11-07";
@@ -4117,12 +4189,12 @@ final: prev:
 
   gitsigns-nvim = buildNeovimPlugin {
     pname = "gitsigns.nvim";
-    version = "2024-04-20";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "lewis6991";
       repo = "gitsigns.nvim";
-      rev = "035da036e68e509ed158414416c827d022d914bd";
-      sha256 = "1k5qd4k7izirgvc8yvg1hjgfx00f9fml7k0ayzk45lnhzb5c7bah";
+      rev = "651d5ed082605f3ed96b0f037a768ca06ecf8fc3";
+      sha256 = "0fllibgmp1sfargpkswg1h3kg667y0sdazc0z5midaq8skr9crz6";
     };
     meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/";
   };
@@ -4177,12 +4249,12 @@ final: prev:
 
   go-nvim = buildVimPlugin {
     pname = "go.nvim";
-    version = "2024-04-19";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "ray-x";
       repo = "go.nvim";
-      rev = "cbc6aca611cdc664f9bfc3c0a9aa9f9912fa9720";
-      sha256 = "1a1a7ddg70l74ngwwrygg5r39h1yzwws0myzy5jk837lmr909sb1";
+      rev = "78c6d7b970a79c34dc0f35149f4bd845e09803d6";
+      sha256 = "0pg14jml1n27imy4rdb1ri7wi7bnh2fp8q7rah5az8k80g26ghpg";
     };
     meta.homepage = "https://github.com/ray-x/go.nvim/";
   };
@@ -4273,12 +4345,12 @@ final: prev:
 
   grapple-nvim = buildVimPlugin {
     pname = "grapple.nvim";
-    version = "2024-04-11";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "cbochs";
       repo = "grapple.nvim";
-      rev = "12172536620464f8cc124e07c6e3ccd306ea3c5c";
-      sha256 = "0rpiq47zb0ms6bbbd3c1ywmq5vc88132xcqwfnbfn3d2hrvbz8d1";
+      rev = "7aedc261b05a6c030397c4bc26416efbe746ebf1";
+      sha256 = "0cc5qxgm4v2z5p2q3famwi3k7qw8x11mzlhryd95g32p90f8m5ba";
     };
     meta.homepage = "https://github.com/cbochs/grapple.nvim/";
   };
@@ -4333,72 +4405,72 @@ final: prev:
 
   gruvbox-material = buildVimPlugin {
     pname = "gruvbox-material";
-    version = "2024-03-27";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "sainnhe";
       repo = "gruvbox-material";
-      rev = "80331fbbec9ba18590a17bc6b7d277d96c05c2b6";
-      sha256 = "14m7qwckgb6gc60gk0gr5pax3agxbs7c516pv6352nkrc2cdpakb";
+      rev = "905a41c86dbfed42f89c13c36f0e3407e9318910";
+      sha256 = "150lr7imib2wk3pjlp6jx0w2vz005q89f7r0vnvpw1gh2f6rjl5q";
     };
     meta.homepage = "https://github.com/sainnhe/gruvbox-material/";
   };
 
   gruvbox-material-nvim = buildVimPlugin {
     pname = "gruvbox-material.nvim";
-    version = "2024-04-19";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "f4z3r";
       repo = "gruvbox-material.nvim";
-      rev = "9143e172617e708d6588f424772ef20340877dd9";
-      sha256 = "0ad1s2l7vd9h2ycva5wwxisadsiqlr55pfjas23cra8gw5ngn9cj";
+      rev = "0ab9d8c7a8b4cd26338ca0c816c4ca1a48f9d5d6";
+      sha256 = "0il0rkj3yskfy591phdvyd8kdc14303m1g58hygvdd46ccsxj8kw";
     };
     meta.homepage = "https://github.com/f4z3r/gruvbox-material.nvim/";
   };
 
   gruvbox-nvim = buildVimPlugin {
     pname = "gruvbox.nvim";
-    version = "2024-01-29";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "ellisonleao";
       repo = "gruvbox.nvim";
-      rev = "6e4027ae957cddf7b193adfaec4a8f9e03b4555f";
-      sha256 = "1kk38xpwqlzvm3rgdii25nyxd8bcsgjjzin3a7sb0kyg5x3ynscd";
+      rev = "d4cde3853a172485961b515c36d51d757728d6e6";
+      sha256 = "0aqz3gybdl1sj92p53md63pwgfs1d60k8vjc0x69wqya81dl7cn3";
     };
     meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/";
   };
 
   guard-collection = buildVimPlugin {
     pname = "guard-collection";
-    version = "2023-11-13";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "nvimdev";
       repo = "guard-collection";
-      rev = "13e00d19f418d68977c6bc803f0d23d09dce580d";
-      sha256 = "1zhq99hf722m5m842ghadj9akmb0y1sqkpmbhhk15jynnvv16ab6";
+      rev = "c1651e33a450279b76e6aa70d131472201ef930d";
+      sha256 = "1axnx1wa32mh5s2vzhhc5y1471053y5ml9gnvmiiqax94m7acvzp";
     };
     meta.homepage = "https://github.com/nvimdev/guard-collection/";
   };
 
   guard-nvim = buildVimPlugin {
     pname = "guard.nvim";
-    version = "2024-02-10";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "nvimdev";
       repo = "guard.nvim";
-      rev = "4ffdefe0f181ea7e449f60fe94ccc967220181c5";
-      sha256 = "0apv9jii9lw1rk84qycxgyfddcri9y5i3zkf2mpd1jhl1czw7iyb";
+      rev = "b066152fe06122b047a6b3ce427a19d8b6e628ce";
+      sha256 = "0qcq5acnq6hgxpi9f3qsixsgvlzlaq1nmizwbanzkqgcj6ac4bzj";
     };
     meta.homepage = "https://github.com/nvimdev/guard.nvim/";
   };
 
   guess-indent-nvim = buildVimPlugin {
     pname = "guess-indent.nvim";
-    version = "2023-04-03";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "nmac427";
       repo = "guess-indent.nvim";
-      rev = "b8ae749fce17aa4c267eec80a6984130b94f80b2";
-      sha256 = "1i31vbwih28yzjnkmv1xkjrbviyardk7j1dpxmcwa1ch8v4iz93y";
+      rev = "6c75506e71836f34fe5c5efa322dfce3e0494e7b";
+      sha256 = "0pg2jbksvdh6sy1ygygiax5r1d93axmdg6n0jdk6iyfa1jlzdhrw";
     };
     meta.homepage = "https://github.com/nmac427/guess-indent.nvim/";
   };
@@ -4429,35 +4501,35 @@ final: prev:
 
   hardhat-nvim = buildVimPlugin {
     pname = "hardhat.nvim";
-    version = "2024-04-03";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "TheSnakeWitcher";
       repo = "hardhat.nvim";
-      rev = "ad39b73b07aab7d1f48a624ba6f3ae35ad0a2e56";
-      sha256 = "0fpn0sif0y7xrp8f01fkz0qq0c29l6r5shc6q9bvl32dzp7n2ryp";
+      rev = "9d5b241261904ae22429877c1459e7c632dba736";
+      sha256 = "1xb93g4cxy3w4jjagaqmyvf2qfii4fm5biriadkmf4a08vdxg682";
     };
     meta.homepage = "https://github.com/TheSnakeWitcher/hardhat.nvim/";
   };
 
   hardtime-nvim = buildVimPlugin {
     pname = "hardtime.nvim";
-    version = "2024-04-17";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "m4xshen";
       repo = "hardtime.nvim";
-      rev = "eaf4bc31b86419c26ad7b3a142dd36ca545ca2e4";
-      sha256 = "0z2ppcfqd9zkhmr8xkckq7a7a8pjgma0f6jyyzg83yb3f4443yhw";
+      rev = "9a4e24fb40482dc85a93bf6cf344a030b9bf9a39";
+      sha256 = "01b34bmyw236xr8bcwwn40s6360ybmrd9lpbw0hnvkn4nsml6hi6";
     };
     meta.homepage = "https://github.com/m4xshen/hardtime.nvim/";
   };
 
   hare-vim = buildVimPlugin {
     pname = "hare.vim";
-    version = "2024-04-21";
+    version = "2024-05-24";
     src = fetchgit {
       url = "https://git.sr.ht/~sircmpwn/hare.vim";
-      rev = "960c7a342609f373414c1e7fe4be0dcc369716ff";
-      sha256 = "1dzpp050gl1a39vdmn57941qzxmyws0x1fqykq82babppn23hzpb";
+      rev = "e0d38c0563224aa7b0101f64640788691f6c15b9";
+      sha256 = "1csc5923acy7awgix0qfkal39v4shzw5vyvw56vkmazvc8n8rqs6";
     };
     meta.homepage = "https://git.sr.ht/~sircmpwn/hare.vim";
   };
@@ -4476,36 +4548,36 @@ final: prev:
 
   haskell-scope-highlighting-nvim = buildVimPlugin {
     pname = "haskell-scope-highlighting.nvim";
-    version = "2023-04-29";
+    version = "2024-05-23";
     src = fetchFromGitHub {
       owner = "kiyoon";
       repo = "haskell-scope-highlighting.nvim";
-      rev = "ffeda85bae909816cbbf9d061aea9115cf8166f2";
-      sha256 = "sha256-f0y6rU0IqN8RZ7d1iyvHot2zLQ0yt4JOZhpdhlGZrqc=";
+      rev = "8d882e6710865217394cf1cad5fc9e2becd6d6f6";
+      sha256 = "1a7mnb8a0a4v3gyw7padwbqchxmjnygbvvr5m2cixlmb01ahs9ap";
     };
     meta.homepage = "https://github.com/kiyoon/haskell-scope-highlighting.nvim/";
   };
 
   haskell-snippets-nvim = buildVimPlugin {
     pname = "haskell-snippets.nvim";
-    version = "2024-03-25";
+    version = "2024-05-20";
     src = fetchFromGitHub {
       owner = "mrcjkb";
       repo = "haskell-snippets.nvim";
-      rev = "89a4f683b83a656e6ccb4ad0db97ad8863037f5d";
-      sha256 = "125drbzxbqv6hlpbplhzh5caim612mz6pmgw05bja2vr1cjpwsg7";
+      rev = "46462fe142521bd5719412dc9d740c2e54a9186e";
+      sha256 = "14cqvs09yk1b9dk8k0l322kxqahr5hzv7iiz72pjfjjk888dhdr2";
     };
     meta.homepage = "https://github.com/mrcjkb/haskell-snippets.nvim/";
   };
 
   haskell-tools-nvim = buildNeovimPlugin {
     pname = "haskell-tools.nvim";
-    version = "2024-04-21";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "MrcJkb";
       repo = "haskell-tools.nvim";
-      rev = "4fdb49333093c0a8aae35cfac68e71cf595666ef";
-      sha256 = "0qgrkxmqzlp1z5zxkdzy37lwfc7y3bpqgiy17hxszdrjy6n44vih";
+      rev = "0223bf4b47ab517030f406617c153e7d1e4a7811";
+      sha256 = "1ab3s6lrqh870qcphxjsvj5q8jg7lxv27119r5qyp60rf657q39a";
     };
     meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
   };
@@ -4560,12 +4632,12 @@ final: prev:
 
   heirline-nvim = buildVimPlugin {
     pname = "heirline.nvim";
-    version = "2024-02-14";
+    version = "2024-05-21";
     src = fetchFromGitHub {
       owner = "rebelot";
       repo = "heirline.nvim";
-      rev = "03cff30d7e7d3ba6fdc00925f015822f79cef908";
-      sha256 = "1bw4077h3cv01wnz0gv5qkdyxi8naszkgl11zi9mqb54asl69c41";
+      rev = "0d797435e54645a5f98bad7ad6046aac1ef95c1e";
+      sha256 = "0payyx0j0s4wgk5xvczdnjqkj5nymlhw4f7hcw3sl9m334vnxshb";
     };
     meta.homepage = "https://github.com/rebelot/heirline.nvim/";
   };
@@ -4596,23 +4668,23 @@ final: prev:
 
   highlight-undo-nvim = buildVimPlugin {
     pname = "highlight-undo.nvim";
-    version = "2023-09-20";
+    version = "2024-05-06";
     src = fetchFromGitHub {
       owner = "tzachar";
       repo = "highlight-undo.nvim";
-      rev = "50a6884a8476be04ecce8f1c4ed692c5000ef0a1";
-      sha256 = "09fmds9ibl6n4fgxmmypifnxpyc0slpinc2h5cvx0959i9ak0l13";
+      rev = "1ea1c79372d7d93c88fd97543880927b7635e3d2";
+      sha256 = "1lzml5yj3ak0rc4r2fmb1zpb9a01i5j6yk58m0qn960l2x5kav68";
     };
     meta.homepage = "https://github.com/tzachar/highlight-undo.nvim/";
   };
 
   himalaya-vim = buildVimPlugin {
     pname = "himalaya-vim";
-    version = "2024-01-01";
+    version = "2024-05-27";
     src = fetchgit {
       url = "https://git.sr.ht/~soywod/himalaya-vim";
-      rev = "d33295fe9b9ad2247b9e88eda2842eb2c0d9f078";
-      sha256 = "077jb1mlbwwrnhm295s5lzqjpzhrrd55zpvcgdqlsf5vizjr5xrb";
+      rev = "cea041c927a04a841aea53abcedd4a0d153d4ca8";
+      sha256 = "0yrilhvqklfbfknkdskywf95mfhbr9rfjs2gmppnzgfs7fg6jn63";
     };
     meta.homepage = "https://git.sr.ht/~soywod/himalaya-vim";
   };
@@ -4631,12 +4703,12 @@ final: prev:
 
   hmts-nvim = buildVimPlugin {
     pname = "hmts.nvim";
-    version = "2024-03-14";
+    version = "2024-05-07";
     src = fetchFromGitHub {
       owner = "calops";
       repo = "hmts.nvim";
-      rev = "473d74cf54da8f51aaa9993ec3e6bfae278eb47b";
-      sha256 = "14a6k53b002zvz336s6q5yznvyjfdn9y2qdnickhz2cwkrgr1hvf";
+      rev = "19a91816c123173a4551a6a04f2882338f20db1d";
+      sha256 = "1qw3b7zsp467bg8npingba5jsiiywyr0mgjhk8khvjnb1hjyld5w";
     };
     meta.homepage = "https://github.com/calops/hmts.nvim/";
   };
@@ -4667,36 +4739,36 @@ final: prev:
 
   hop-nvim = buildVimPlugin {
     pname = "hop.nvim";
-    version = "2024-04-21";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "smoka7";
       repo = "hop.nvim";
-      rev = "059e88e9dcaad3280ea1fd5c757f6904f274aed5";
-      sha256 = "1m5li7gy18d4z2fzzm6ipghn67m2i9a5fq7v1l6qy3vxgh9vzrq7";
+      rev = "036462a345792279c58f2f6445756efab706f04a";
+      sha256 = "0das4rci4p3zfmjxkm8rax5pwp81bvssz0cnyzgjqjbzxfijd6px";
     };
     meta.homepage = "https://github.com/smoka7/hop.nvim/";
   };
 
   hotpot-nvim = buildVimPlugin {
     pname = "hotpot.nvim";
-    version = "2024-04-04";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "rktjmp";
       repo = "hotpot.nvim";
-      rev = "5c96b423a6663c91c47d6184f810acf1dacf4615";
-      sha256 = "136jawqxirrs130ka15hnbwlgplrkisahcv91v4avcbr46rx09d6";
+      rev = "7f53e1d4fdc907e808999c83ad3592e336398add";
+      sha256 = "0kn3jmzicpp2r6q3p1bdv2yw32b8rpilzafs25hpryanyngbswmk";
     };
     meta.homepage = "https://github.com/rktjmp/hotpot.nvim/";
   };
 
   hover-nvim = buildVimPlugin {
     pname = "hover.nvim";
-    version = "2024-03-07";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "lewis6991";
       repo = "hover.nvim";
-      rev = "1084aa544477cf878d466cacaec0d8d4692c7360";
-      sha256 = "0f80nhm6lfa6nph6a4w7748ggvmwg2wh29nwv1sniakjvnk0vr6b";
+      rev = "4339cbbcb572b1934c53dcb66ad4bf6a0abb7918";
+      sha256 = "1nnhm8xhkdjvqal7016v22cljhpga8y0mydmvalz954cviskhna3";
     };
     meta.homepage = "https://github.com/lewis6991/hover.nvim/";
   };
@@ -4715,7 +4787,7 @@ final: prev:
 
   hydra-nvim = buildVimPlugin {
     pname = "hydra.nvim";
-    version = "2024-03-15";
+    version = "2024-03-14";
     src = fetchFromGitHub {
       owner = "nvimtools";
       repo = "hydra.nvim";
@@ -4739,12 +4811,12 @@ final: prev:
 
   iceberg-vim = buildVimPlugin {
     pname = "iceberg.vim";
-    version = "2022-11-23";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "cocopon";
       repo = "iceberg.vim";
-      rev = "e01ac08c2202e7544531f4d806f6893539da6471";
-      sha256 = "19a0wk1qjp385jmd3kp3r5mkmly90j0jipz64zkbpdsh0v8fvsnk";
+      rev = "23835d5ed696436f716cbfdb56a93a7850fe3b18";
+      sha256 = "04cw04yirvbfq1l7wbavpnx46830qsp3cgx6rqidhhj794pn3xvc";
     };
     meta.homepage = "https://github.com/cocopon/iceberg.vim/";
   };
@@ -4787,12 +4859,12 @@ final: prev:
 
   image-nvim = buildNeovimPlugin {
     pname = "image.nvim";
-    version = "2024-04-18";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "3rd";
       repo = "image.nvim";
-      rev = "301de7919b2c0378cb7a782663f67abbcb198b17";
-      sha256 = "0cxqffdync3hfg7xfahwnsd5rwz1gd2mqcgsgm615qbx364as8d9";
+      rev = "bdd5506be7fb39668692e30141f1637b691379af";
+      sha256 = "0dfvg393l0rwr8lm25fkw8gh1vx592jc1ccslal81jvyjnvgc237";
     };
     meta.homepage = "https://github.com/3rd/image.nvim/";
   };
@@ -4823,12 +4895,12 @@ final: prev:
 
   inc-rename-nvim = buildVimPlugin {
     pname = "inc-rename.nvim";
-    version = "2024-04-02";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "smjonas";
       repo = "inc-rename.nvim";
-      rev = "5e03e986625961d1fac296d1bf332a6510c3add6";
-      sha256 = "0zcii0ypqv66xmy4w964kry4zij87fx9mckxifck0xy1y79ncp7r";
+      rev = "535b508c0cb14d00c1836ad901b3c531cb1152bb";
+      sha256 = "0bng09gybbcm34xdj50m32s303ips319mdh0q7va99228zyf8nib";
     };
     meta.homepage = "https://github.com/smjonas/inc-rename.nvim/";
   };
@@ -4871,12 +4943,12 @@ final: prev:
 
   indent-blankline-nvim = buildVimPlugin {
     pname = "indent-blankline.nvim";
-    version = "2024-03-14";
+    version = "2024-05-23";
     src = fetchFromGitHub {
       owner = "lukas-reineke";
       repo = "indent-blankline.nvim";
-      rev = "3d08501caef2329aba5121b753e903904088f7e6";
-      sha256 = "09p7y9d08sb1fqpy84yga39cf9misir6wx3rby67v2pl3i01k7sy";
+      rev = "d98f537c3492e87b6dc6c2e3f66ac517528f406f";
+      sha256 = "0zb52msar7hl38xmi3pvjsynjabqyv2rsajrzdx46wqp018v971b";
     };
     meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/";
   };
@@ -4991,12 +5063,12 @@ final: prev:
 
   iron-nvim = buildVimPlugin {
     pname = "iron.nvim";
-    version = "2024-04-02";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "Vigemus";
       repo = "iron.nvim";
-      rev = "f6f199e3d353fc5761e2feda63b569a98897c66b";
-      sha256 = "1bwqval3lr12cqivfmmvxdi6da07000xbsn2ygiz4ym1a0a9jg5v";
+      rev = "c993d018d11829528b0fe91eb9ba412e453071ea";
+      sha256 = "04pc9m1zw02b1yz3j2ldw78asvcr9hfyx1sdx7zxb4pcx8l6i2p5";
     };
     meta.homepage = "https://github.com/Vigemus/iron.nvim/";
   };
@@ -5076,12 +5148,12 @@ final: prev:
 
   jq-vim = buildVimPlugin {
     pname = "jq.vim";
-    version = "2023-10-17";
+    version = "2024-04-29";
     src = fetchFromGitHub {
       owner = "vito-c";
       repo = "jq.vim";
-      rev = "6f10c6977d46cbb3b3d0f2170e726f36af588bc2";
-      sha256 = "0fzzqixnzhv2k8dhznn9yzx6h4ivc960dbj7qlbp3czs9fvs8x76";
+      rev = "39df435b321e8e741ed150fbab4a27e63e0604d1";
+      sha256 = "0f0xb2pgk7sd7kn0c4az8zwxmb8m61nrnb17wjf557yixavc6nh6";
     };
     meta.homepage = "https://github.com/vito-c/jq.vim/";
   };
@@ -5100,24 +5172,25 @@ final: prev:
 
   jsonfly-nvim = buildVimPlugin {
     pname = "jsonfly.nvim";
-    version = "2024-04-19";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "Myzel394";
       repo = "jsonfly.nvim";
-      rev = "e47fd7713b083120af6cdb1548de8af513a0ec6f";
-      sha256 = "0wnjzqx68kqwza2pnaazmp1l986pys86ncj8hrdfcp4nvmz2i3xv";
+      rev = "4d22028b13513f14f0739d3833b2dfca7a6c7aef";
+      sha256 = "0661vq4075icaks95rvzsq14h10hb5bnn5lk21s0z6vclp9h0czm";
+      fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/Myzel394/jsonfly.nvim/";
   };
 
   julia-vim = buildVimPlugin {
     pname = "julia-vim";
-    version = "2023-12-15";
+    version = "2024-05-25";
     src = fetchFromGitHub {
       owner = "JuliaEditorSupport";
       repo = "julia-vim";
-      rev = "20542b50610e075e5f4199187800ede2425f6cb8";
-      sha256 = "02yy03w15s4f779qphg2smcsa6dka8vspsyixqajc4w9g7y1si7k";
+      rev = "7946ce330b6287c9293aece5b14feafa1125779e";
+      sha256 = "0j80pvv3k21zqx0bik257xmmj4a7cjx3d1fp787k1gksr7zcxpby";
     };
     meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/";
   };
@@ -5136,12 +5209,12 @@ final: prev:
 
   kanagawa-nvim = buildVimPlugin {
     pname = "kanagawa.nvim";
-    version = "2024-02-28";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "rebelot";
       repo = "kanagawa.nvim";
-      rev = "bfa818c7bf6259152f1d89cf9fbfba3554c93695";
-      sha256 = "0kjrk5j2jy19q9q684spc0xfgjs8xavjr9zd98idz13yz21yfakr";
+      rev = "fe5b2c9e2549862c3dc3f3c8e9cf7ddece0f40c2";
+      sha256 = "1ip8f9i822d6mmaxvzrvap19k5lr9mp8k6lgh2xyspszbgxi0nhg";
     };
     meta.homepage = "https://github.com/rebelot/kanagawa.nvim/";
   };
@@ -5172,12 +5245,12 @@ final: prev:
 
   knap = buildVimPlugin {
     pname = "knap";
-    version = "2024-02-25";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "frabjous";
       repo = "knap";
-      rev = "d4ea571d2d4e139d288b758c5bab31788d30eea3";
-      sha256 = "1yhbmbl4va312xayj1ah5gz3wss4h89mn8qigm9iadxrq339ppnw";
+      rev = "0040760bb504a713ea5988c7c490a15faf477c57";
+      sha256 = "1l09cc3mi9w9y6g23cylxd5jsrwh451bbmi7w7amymwz17419wsf";
     };
     meta.homepage = "https://github.com/frabjous/knap/";
   };
@@ -5244,48 +5317,60 @@ final: prev:
 
   lazy-lsp-nvim = buildVimPlugin {
     pname = "lazy-lsp.nvim";
-    version = "2024-04-16";
+    version = "2024-05-01";
     src = fetchFromGitHub {
       owner = "dundalek";
       repo = "lazy-lsp.nvim";
-      rev = "19d2a4de3a57deed4aab304704c1f5e77454f4f3";
-      sha256 = "089drz8djyhsksi19ixcpfnci7ag121gsj17cq2a91l8m430j0y4";
+      rev = "17deb64279389056b6edd4b0619d8dc391798b6a";
+      sha256 = "0lzihyajpjmj8g0jqbm5mgdkafbpc061bwjrsryswvgan1j5y5bv";
     };
     meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/";
   };
 
   lazy-nvim = buildVimPlugin {
     pname = "lazy.nvim";
-    version = "2024-03-29";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "lazy.nvim";
-      rev = "31ddbea7c10b6920c9077b66c97951ca8682d5c8";
-      sha256 = "0yb46njab5jid29fx6cl6and583pmnhysz637b18xcil5x0my8ik";
+      rev = "bc620783663ab09d16bff9fdecc07da65b2a1528";
+      sha256 = "180rvpy9bv7c7gnimhwgzyxr2hml9v371ki8n73v726ssk4x1pzc";
     };
     meta.homepage = "https://github.com/folke/lazy.nvim/";
   };
 
+  lazydev-nvim = buildVimPlugin {
+    pname = "lazydev.nvim";
+    version = "2024-06-15";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "lazydev.nvim";
+      rev = "6184ebbbc8045d70077659b7d30c705a588dc62f";
+      sha256 = "1kj3p5x7h8k1xp8m5pxjkzbfigcbrschgm1kzlc3qkv0py3i5k5h";
+    };
+    meta.homepage = "https://github.com/folke/lazydev.nvim/";
+  };
+
   lazygit-nvim = buildVimPlugin {
     pname = "lazygit.nvim";
-    version = "2024-03-24";
+    version = "2024-05-13";
     src = fetchFromGitHub {
       owner = "kdheepak";
       repo = "lazygit.nvim";
-      rev = "0ada6c6e7e138df92f5009b6952f4ac41248305a";
-      sha256 = "1jc8s1gwa1xzlvk5ysarhbm8ywz1hc5kfbdfxvqbl8bcrfi761ph";
+      rev = "ad3e1ea592f9d13e86e0d4e850224d9d78069508";
+      sha256 = "19prmdslqjbk40wd60is27zwsspsvxi5lsk5wp9yry5s7wzjrw7x";
     };
     meta.homepage = "https://github.com/kdheepak/lazygit.nvim/";
   };
 
   lean-nvim = buildVimPlugin {
     pname = "lean.nvim";
-    version = "2024-04-09";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "Julian";
       repo = "lean.nvim";
-      rev = "2828898ad6f6ac6c1c9f404d72bd3d56546b0c72";
-      sha256 = "16wxih5nhdybzrm04z18cjwhjvdxq3yjdsq02v7q4kxwkbz5sy1a";
+      rev = "3c0b48374146abd651da5623f3f73f96121a616f";
+      sha256 = "145hpcg64pxxfqhryzs88q0yyw163a892npsra6rbdnca1jzlr8z";
     };
     meta.homepage = "https://github.com/Julian/lean.nvim/";
   };
@@ -5316,24 +5401,24 @@ final: prev:
 
   leap-nvim = buildVimPlugin {
     pname = "leap.nvim";
-    version = "2024-04-12";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "ggandor";
       repo = "leap.nvim";
-      rev = "626be4c4ec040aeaf6466c9aae17ee0ab09f1a5b";
-      sha256 = "1glf2xf4frr1in0yyar3aybmhrymrn5lzc261jdflpi749yfhadi";
+      rev = "2ec33f2a38974fe6997c42c5ce61ce84eab84cc8";
+      sha256 = "0xavag2c5mq5ii14b5dvm7nm13cs97nhag28gpvjdzwgkzz3c21v";
     };
     meta.homepage = "https://github.com/ggandor/leap.nvim/";
   };
 
   legendary-nvim = buildVimPlugin {
     pname = "legendary.nvim";
-    version = "2024-04-19";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "mrjones2014";
       repo = "legendary.nvim";
-      rev = "02a7799750a56865c58e3ea58e13b19ae1d2dc31";
-      sha256 = "1y7v6xa9n620vlzcvvcf7xc1pfbzidz7ybr7yf1k30gyv3sxpp4j";
+      rev = "89e0d00c5aed623c1f29cf2a963fd1737358e92a";
+      sha256 = "0i4xh66xydssvr4n2kknrg1qibj8ikfvy5m6ljbmhbvgxim74y48";
     };
     meta.homepage = "https://github.com/mrjones2014/legendary.nvim/";
   };
@@ -5484,12 +5569,12 @@ final: prev:
 
   limelight-vim = buildVimPlugin {
     pname = "limelight.vim";
-    version = "2022-08-03";
+    version = "2024-04-30";
     src = fetchFromGitHub {
       owner = "junegunn";
       repo = "limelight.vim";
-      rev = "86aaec1700b27618d33d6182f44691d84d2cb6e5";
-      sha256 = "1a07gsrzbwsdbwm56rmh7k83kxp16awclgf51i0a15zpgwl2kv01";
+      rev = "785c1e17fe90c587ebca88920baa3146cd6e30fa";
+      sha256 = "0r97jh94r09a1c2vap7ybdn5kqpm24xwfsl9fxhvfhj6mlf1n2hm";
     };
     meta.homepage = "https://github.com/junegunn/limelight.vim/";
   };
@@ -5508,12 +5593,12 @@ final: prev:
 
   lir-nvim = buildVimPlugin {
     pname = "lir.nvim";
-    version = "2024-03-15";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "tamago324";
       repo = "lir.nvim";
-      rev = "7a9d45de08fecd23a04aca1f96688d744830029e";
-      sha256 = "17pvzsk1w50bdl9ddrgylck7sam41vvz4x4pm5jkxc4bs7vvffd8";
+      rev = "5b1a927cfee45845d7d4450a1e8f2f63cf0baaac";
+      sha256 = "0c5b4lrk8d37nmybavbv0pmr10162kpgpzslxjag3q30ljxnspwp";
     };
     meta.homepage = "https://github.com/tamago324/lir.nvim/";
   };
@@ -5568,12 +5653,12 @@ final: prev:
 
   litee-nvim = buildVimPlugin {
     pname = "litee.nvim";
-    version = "2023-11-11";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "ldelossa";
       repo = "litee.nvim";
-      rev = "3c51764a615566e4c0223362f4be00acc23c430e";
-      sha256 = "1y68zqlzm4ba7fg62drs2flxbyizar1m9vyqgbah7bfdvw4gw0al";
+      rev = "4efaf373322d9e71eaff31164abb393417cc6f6a";
+      sha256 = "13ajn5xply01k4wpsl0v37igama8pgy0kz1lgvv7jn8b1m04yh9x";
     };
     meta.homepage = "https://github.com/ldelossa/litee.nvim/";
   };
@@ -5592,12 +5677,12 @@ final: prev:
 
   llm-nvim = buildVimPlugin {
     pname = "llm.nvim";
-    version = "2024-02-22";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "huggingface";
       repo = "llm.nvim";
-      rev = "51b76dac9c33c0122adfe28daf52ceaa31c4aa02";
-      sha256 = "07i1ixbiby4c81lkydwvygz6vxs1xhqnwzcsad3xzcaz7zdl00kx";
+      rev = "9832a149bdcf0709433ca9c2c3a1c87460e98d13";
+      sha256 = "1ywlvpbsgdzn7idv0sjcbp6nh2h18h9a9cmqvl3b3h928651xi53";
     };
     meta.homepage = "https://github.com/huggingface/llm.nvim/";
   };
@@ -5640,12 +5725,12 @@ final: prev:
 
   lsp-overloads-nvim = buildVimPlugin {
     pname = "lsp-overloads.nvim";
-    version = "2024-04-13";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "Issafalcon";
       repo = "lsp-overloads.nvim";
-      rev = "be3486a501fdda84ea91a0949178b75e8476030d";
-      sha256 = "097vn7y6gal2fimpvvqm70jz6im3pnb370dxvc7zmw1yrr3zjhc4";
+      rev = "78f4cf53ff72a234d7903c1d41872c8b21c6007b";
+      sha256 = "03791qzm3qv2gw176bwki4dmizjy3myzdm2c62y4hjafx4y9mn8d";
     };
     meta.homepage = "https://github.com/Issafalcon/lsp-overloads.nvim/";
   };
@@ -5676,12 +5761,12 @@ final: prev:
 
   lsp-zero-nvim = buildVimPlugin {
     pname = "lsp-zero.nvim";
-    version = "2024-04-19";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "VonHeikemen";
       repo = "lsp-zero.nvim";
-      rev = "b93f040edd57888cd6a1e7d9dee47dddc4463f8f";
-      sha256 = "02nhnm7lfdrx6yfwm754khndkq4732qnv99j91d46q68xi305p0n";
+      rev = "16de3b18c5f7b6230d89b8e64ce9a4801b6f8d08";
+      sha256 = "1z39f3qagyhrm90hz4pilbqnbyncpxgzsx236yw9mdgfqni912ms";
     };
     meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/";
   };
@@ -5700,23 +5785,23 @@ final: prev:
 
   lsp_lines-nvim = buildVimPlugin {
     pname = "lsp_lines.nvim";
-    version = "2024-03-09";
+    version = "2024-05-19";
     src = fetchgit {
       url = "https://git.sr.ht/~whynothugo/lsp_lines.nvim";
-      rev = "6f3defec73f7c87939e800e9afa5d0571b19b401";
-      sha256 = "1bkvghdj53wak8c0s293vzl788z96cz2p5c61qh2bdzh6qpn55d2";
+      rev = "7d9e2748b61bff6ebba6e30adbc7173ccf21c055";
+      sha256 = "1w1nmh3nkci7w1apk0mx5sdwlgi4ilkgx3cgxl79iv5bwwyfdjs2";
     };
     meta.homepage = "https://git.sr.ht/~whynothugo/lsp_lines.nvim";
   };
 
   lsp_signature-nvim = buildVimPlugin {
     pname = "lsp_signature.nvim";
-    version = "2024-03-17";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "ray-x";
       repo = "lsp_signature.nvim";
-      rev = "c6aeb2f1d2538bbdfdaab1664d9d4c3c75aa9db8";
-      sha256 = "11njh62m56az4mmvzsqh2pm852bv1c1zp1m92ma4q5xgq2jvpg1v";
+      rev = "a38da0a61c172bb59e34befc12efe48359884793";
+      sha256 = "1p6fznwg6pxr39x08lf9qhjkcvfysd58k1as6d4lwibkav7rfkki";
     };
     meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/";
   };
@@ -5747,24 +5832,24 @@ final: prev:
 
   lspsaga-nvim = buildVimPlugin {
     pname = "lspsaga.nvim";
-    version = "2024-03-31";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "nvimdev";
       repo = "lspsaga.nvim";
-      rev = "a4d442896a9ff1f83ee3db965d81b659ebc977d5";
-      sha256 = "0567ckm6aq985md5mccy1zz6q409fk6r682h7vpfslz3iic6q6l6";
+      rev = "6f920cfabddb9b7de5a3a4d0b7cd4f0774ae23e2";
+      sha256 = "1zgc53kdc10k7pa67svjw9bndazblmjw1lrsmdprggsxvcd1x2n8";
     };
     meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/";
   };
 
   ltex_extra-nvim = buildVimPlugin {
     pname = "ltex_extra.nvim";
-    version = "2024-04-13";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "barreiroleo";
       repo = "ltex_extra.nvim";
-      rev = "4296c2c7aefbca721d02a011366a1de30598046c";
-      sha256 = "07ql6j5m3sdkwdn273xmqryksrz4ggw3plgxr4f6n7s07jq05qrs";
+      rev = "24acd044ce7a26b3cdb537cbd094de37c3e1ac45";
+      sha256 = "1dq93f4aj3xni9xbls8bhsf5jja36dlpgdlkfk1lvkvyh489wrrq";
     };
     meta.homepage = "https://github.com/barreiroleo/ltex_extra.nvim/";
   };
@@ -5795,12 +5880,12 @@ final: prev:
 
   luasnip = buildNeovimPlugin {
     pname = "luasnip";
-    version = "2024-04-16";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "l3mon4d3";
       repo = "luasnip";
-      rev = "03c8e67eb7293c404845b3982db895d59c0d1538";
-      sha256 = "1abfssd3352kp7r54rnbl85cjz1cbxl4w48vr437k1dr6b3zcgcq";
+      rev = "50fcf17db7c75af80e6b6109acfbfb4504768780";
+      sha256 = "0aa5imzbfz50d7vpmxixqjri147x7w7883p8qm6dp2m1ygijrx30";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/l3mon4d3/luasnip/";
@@ -5808,12 +5893,12 @@ final: prev:
 
   luatab-nvim = buildVimPlugin {
     pname = "luatab.nvim";
-    version = "2021-12-05";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "alvarosevilla95";
       repo = "luatab.nvim";
-      rev = "79d53c11bd77274b49b50f1d6fdb10529d7354b7";
-      sha256 = "0cn244bh82b52pysimvqwl0spj6jadxb673jw6mnmd52nlv634f5";
+      rev = "93504f3eda13fc925834429d4caa419d65bc6a01";
+      sha256 = "138wp7qm2w0p7y02hplnl6grgi49p9r9wbxfb6brx1zgyqqcxv09";
     };
     meta.homepage = "https://github.com/alvarosevilla95/luatab.nvim/";
   };
@@ -5842,6 +5927,18 @@ final: prev:
     meta.homepage = "https://github.com/mkasa/lushtags/";
   };
 
+  lz-n = buildNeovimPlugin {
+    pname = "lz.n";
+    version = "2024-06-19";
+    src = fetchFromGitHub {
+      owner = "nvim-neorocks";
+      repo = "lz.n";
+      rev = "ed1dfca4c69ad84558bace90740b3ea2dd6ac842";
+      sha256 = "122rx7khasj0liwrw07m4x7ysq86342b3q5fzg0gdkln7nn5pv4n";
+    };
+    meta.homepage = "https://github.com/nvim-neorocks/lz.n/";
+  };
+
   magma-nvim-goose = buildVimPlugin {
     pname = "magma-nvim-goose";
     version = "2023-07-04";
@@ -5856,12 +5953,12 @@ final: prev:
 
   mark-radar-nvim = buildVimPlugin {
     pname = "mark-radar.nvim";
-    version = "2024-02-29";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "winston0410";
       repo = "mark-radar.nvim";
-      rev = "bf27e13ce18eb5f34d61d8ea7d91adccb24f2090";
-      sha256 = "0ik2kyzlkc930fkbmw9x0mallpffgc7ym4v5rricamn43q07vgm2";
+      rev = "94dd7092cf930087f9342874a56de7d6324a13b8";
+      sha256 = "0s5bzfrcd7mi3csvcwbpdzvw9b378z5jfivjfrg1z6hpwqm8m5n7";
     };
     meta.homepage = "https://github.com/winston0410/mark-radar.nvim/";
   };
@@ -5878,6 +5975,18 @@ final: prev:
     meta.homepage = "https://github.com/iamcco/markdown-preview.nvim/";
   };
 
+  markdown-nvim = buildVimPlugin {
+    pname = "markdown.nvim";
+    version = "2024-06-10";
+    src = fetchFromGitHub {
+      owner = "tadmccorkle";
+      repo = "markdown.nvim";
+      rev = "d6dd17dd36fd8d83f5bf2fef6a9acc24ffa6ff9c";
+      sha256 = "1i6ays4c4azx7fvfy4hm69psmafyvqf7q33a8692cj6q8zl5fvxd";
+    };
+    meta.homepage = "https://github.com/tadmccorkle/markdown.nvim/";
+  };
+
   markid = buildVimPlugin {
     pname = "markid";
     version = "2023-10-18";
@@ -5904,36 +6013,36 @@ final: prev:
 
   mason-lspconfig-nvim = buildVimPlugin {
     pname = "mason-lspconfig.nvim";
-    version = "2024-04-06";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "williamboman";
       repo = "mason-lspconfig.nvim";
-      rev = "44509689b9bf3984d729cc264aacb31cb7f41668";
-      sha256 = "1z65m3hfx1avi4wfzsf8ypin5d37j3mcipay9rnriwhc8q8vwbb1";
+      rev = "37a336b653f8594df75c827ed589f1c91d91ff6c";
+      sha256 = "1xiv4km5m3y8znqq2a5f31fqw5aygcdr11lwpg0xrvf359z41g7i";
     };
     meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/";
   };
 
   mason-tool-installer-nvim = buildVimPlugin {
     pname = "mason-tool-installer.nvim";
-    version = "2024-04-11";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "WhoIsSethDaniel";
       repo = "mason-tool-installer.nvim";
-      rev = "b129892f783740e6cf741f2ea09fa5dd512aa584";
-      sha256 = "08152z7smaxv82v7ivp92n58lvr3ys7976795k0pxi8a99qj9kw7";
+      rev = "c5e07b8ff54187716334d585db34282e46fa2932";
+      sha256 = "1zpf9v6abg482hbpi0mg0v2g67jvvnxd25aiclyh7bb24s8ljc0y";
     };
     meta.homepage = "https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim/";
   };
 
   mason-nvim = buildVimPlugin {
     pname = "mason.nvim";
-    version = "2024-03-21";
+    version = "2024-06-01";
     src = fetchFromGitHub {
       owner = "williamboman";
       repo = "mason.nvim";
-      rev = "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10";
-      sha256 = "1aaf19a4iqh8ayh4fghgs7inyg01fd7pdk3qr2pgz12mbawm62d9";
+      rev = "0950b15060067f752fde13a779a994f59516ce3d";
+      sha256 = "1g8wb8j0jn0pakskdcxif0n2gp92cl2qlrlfxphhvhixgy7kwzyg";
     };
     meta.homepage = "https://github.com/williamboman/mason.nvim/";
   };
@@ -5952,12 +6061,12 @@ final: prev:
 
   material-nvim = buildVimPlugin {
     pname = "material.nvim";
-    version = "2024-04-04";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "marko-cerovac";
       repo = "material.nvim";
-      rev = "772e41a7f33743224f30799a3a887dc7dd853f8d";
-      sha256 = "0knb5d6z1hjzn3ib0nznv54rpyyk0ms6g2na59apmcwdqh1wyz6a";
+      rev = "173bde5eea25e73c5ece9448e19c3e30b5b21ae1";
+      sha256 = "0smlnk3d5dv33ww1k96f7mbyy6xs3ma179f86kifv08k1wn7n4xq";
     };
     meta.homepage = "https://github.com/marko-cerovac/material.nvim/";
   };
@@ -6000,12 +6109,12 @@ final: prev:
 
   melange-nvim = buildVimPlugin {
     pname = "melange-nvim";
-    version = "2024-03-30";
+    version = "2024-05-29";
     src = fetchFromGitHub {
       owner = "savq";
       repo = "melange-nvim";
-      rev = "5feb4a08876b81ccb61cae1adaffa2e737124922";
-      sha256 = "0y093aznqxkmbwprj0mgabxf2d6zy2nrr3s95mjr59c078b4lch5";
+      rev = "b76b906cd6ed3c3152a47924a8eb5dcb35b326d8";
+      sha256 = "0xy98wlbdljcf08wzl4hndwadmswb3a4jmf0ynnrrkczg73pbq2b";
     };
     meta.homepage = "https://github.com/savq/melange-nvim/";
   };
@@ -6048,12 +6157,12 @@ final: prev:
 
   mini-nvim = buildVimPlugin {
     pname = "mini.nvim";
-    version = "2024-04-18";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "echasnovski";
       repo = "mini.nvim";
-      rev = "e623d29561746637b49d30d6434338f88f44e856";
-      sha256 = "1if6r4w7qpi3d0z1zdwfwz211n5rfiizxvjjsywdb4659ap5b0mw";
+      rev = "ebc8cb0c1f73ee6c53e0560957a37a2307a70f98";
+      sha256 = "0jvrqs9fmn8m1h5wdnl981dpjyp4w9b5q09ypblg6dp1f817c0nf";
     };
     meta.homepage = "https://github.com/echasnovski/mini.nvim/";
   };
@@ -6084,12 +6193,12 @@ final: prev:
 
   mkdnflow-nvim = buildVimPlugin {
     pname = "mkdnflow.nvim";
-    version = "2024-04-18";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "jakewvincent";
       repo = "mkdnflow.nvim";
-      rev = "3486f98dfed4cfbfa83922f73c7189cc88e9e2f2";
-      sha256 = "055kcpcjbr011rmccns63k21sg8x24yn9f2r45n30pl92irpvmqa";
+      rev = "e6179d25f7e696baa612aa35b951b5ca3f3e75b6";
+      sha256 = "02mvgvdrq9p80gcgh668qajgc32pxhn5aahw0gkc40mc4f10lzlm";
     };
     meta.homepage = "https://github.com/jakewvincent/mkdnflow.nvim/";
   };
@@ -6108,24 +6217,24 @@ final: prev:
 
   modicator-nvim = buildVimPlugin {
     pname = "modicator.nvim";
-    version = "2024-03-05";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "mawkler";
       repo = "modicator.nvim";
-      rev = "780ea1e98c9bee8f3816685213b0aac42b34cd75";
-      sha256 = "1db48c8yfpvlz5v17c7vxrsjz8n0x0fxjbb59w0bm88n85rd2pnv";
+      rev = "d1d327fd4bdfc3af4cfdf83b85c2eaefa71de7a8";
+      sha256 = "1w1rybbh6dhzc0qvw5mr0kv0qcpqxasdhwzghl5g1k9rq520q42y";
     };
     meta.homepage = "https://github.com/mawkler/modicator.nvim/";
   };
 
   modus-themes-nvim = buildVimPlugin {
     pname = "modus-themes.nvim";
-    version = "2024-04-16";
+    version = "2024-06-08";
     src = fetchFromGitHub {
       owner = "miikanissi";
       repo = "modus-themes.nvim";
-      rev = "08b7268c59f6d4b4030107d9b9fa934f4063d9e7";
-      sha256 = "10f9m8jji4yq7pxbrk46wi2s4awvshm8hi6wq50ckwsabfn1wjb5";
+      rev = "181dc38ddbcf9ad94d454cb06b13c859d4ff28d1";
+      sha256 = "0q6r73irr5fk4z4garfx7h15bfxlacn2qynk0gg4jjrh6my0vdy8";
     };
     meta.homepage = "https://github.com/miikanissi/modus-themes.nvim/";
   };
@@ -6144,24 +6253,24 @@ final: prev:
 
   molten-nvim = buildVimPlugin {
     pname = "molten-nvim";
-    version = "2024-04-19";
+    version = "2024-06-01";
     src = fetchFromGitHub {
       owner = "benlubas";
       repo = "molten-nvim";
-      rev = "f3a40c744d177862682f0787eef7e5ab0f4e0118";
-      sha256 = "1p9x9zqb3lsi6gzp9n0yh62w69im265yg2xp1dfhvzg3nn2s7pkw";
+      rev = "47b9a56d4bc0f877ff9469910b9653c46d462db4";
+      sha256 = "09sarlw6zniph9kajvmfvxy3sjn5r7g02i4dncv9q3ybasjgqya7";
     };
     meta.homepage = "https://github.com/benlubas/molten-nvim/";
   };
 
   monokai-pro-nvim = buildVimPlugin {
     pname = "monokai-pro.nvim";
-    version = "2024-04-09";
+    version = "2024-05-25";
     src = fetchFromGitHub {
       owner = "loctvl842";
       repo = "monokai-pro.nvim";
-      rev = "aafde73a622435891d36b411d8623e705ead6293";
-      sha256 = "14cdrkglg0swn5nfs23z0j7jpf5gjdm1cgz1arhi1afi8dx8cr6g";
+      rev = "2bad2a92fe0ff6c8581d33a853a1b17592b83239";
+      sha256 = "0kbr165ifkn3g131chmn6c4ishfsjikninndscpcp8dq0gv81d4h";
     };
     meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/";
   };
@@ -6180,12 +6289,12 @@ final: prev:
 
   mru = buildVimPlugin {
     pname = "mru";
-    version = "2023-05-27";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "yegappan";
       repo = "mru";
-      rev = "a120bf35c55455ad3f82525a590a13d6c4e57fda";
-      sha256 = "0djk5z1bs3w3ysvpq8yabb2g7n0vbamsj95pa4jgsnah3slmqrkm";
+      rev = "b6718c95dad3699dd2ea49892359904cdda1a773";
+      sha256 = "0yr9vn573kwfy3jaykkapashn78p5fz7w8m5585j8lbqknxfs8zn";
     };
     meta.homepage = "https://github.com/yegappan/mru/";
   };
@@ -6456,12 +6565,12 @@ final: prev:
 
   neo-tree-nvim = buildVimPlugin {
     pname = "neo-tree.nvim";
-    version = "2024-04-16";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "nvim-neo-tree";
       repo = "neo-tree.nvim";
-      rev = "25bfdbe802eb913276bb83874b043be57bd70347";
-      sha256 = "12z784x1ij1j3dnh71dcx2a0vcz5pnlls00j01gadybxbz4r6y39";
+      rev = "206241e451c12f78969ff5ae53af45616ffc9b72";
+      sha256 = "17l55gbsls8s2hp7a3hrmqzsclq9ckgc76ii8kpc6an0910axlbq";
     };
     meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/";
   };
@@ -6480,24 +6589,24 @@ final: prev:
 
   neoconf-nvim = buildVimPlugin {
     pname = "neoconf.nvim";
-    version = "2024-04-20";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "neoconf.nvim";
-      rev = "19cd99ec623de29a9d0e649b606a13d1775058af";
-      sha256 = "16dj2b3vw9zv7p01qiyf6wnnn3lwrh271kx3b4gismg1zbbrhzwi";
+      rev = "60f6dd6aa1006fa5c3ff4b7bf01586dcecbe9187";
+      sha256 = "03hz05kpzrbwy2d9pdmi2yihg7svsh876fv3kk0276v9276hwi1s";
     };
     meta.homepage = "https://github.com/folke/neoconf.nvim/";
   };
 
   neocord = buildVimPlugin {
     pname = "neocord";
-    version = "2024-04-20";
+    version = "2024-04-24";
     src = fetchFromGitHub {
       owner = "IogaMaster";
       repo = "neocord";
-      rev = "014e78cff9f1fc7b3b46ec67fdca68a91a9b7c65";
-      sha256 = "1dyw315fhh6fll1gxq764yqlrd7xb153y4g7dvc7rih9rnqi3h4m";
+      rev = "aa7a58023166533da83ca7b11c0d2569e45d7381";
+      sha256 = "1x4mddm4ax3chmk996w5dw8rzxa7yap356rc68rq6p3016frsmd1";
     };
     meta.homepage = "https://github.com/IogaMaster/neocord/";
   };
@@ -6516,48 +6625,48 @@ final: prev:
 
   neodev-nvim = buildVimPlugin {
     pname = "neodev.nvim";
-    version = "2024-03-29";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "neodev.nvim";
-      rev = "ce9a2e8eaba5649b553529c5498acb43a6c317cd";
-      sha256 = "1gkgiyz1q2jimbfwq1zjzq1zdv2zvvj02ka5raxi7zvvacqlw0lq";
+      rev = "02893eeb9d6e8503817bd52385e111cba9a90500";
+      sha256 = "0var4hv2wdbmh4fjrhiqm6mc89hv3sn5idwdjs7k7gwd1vdk4j5y";
     };
     meta.homepage = "https://github.com/folke/neodev.nvim/";
   };
 
   neoformat = buildVimPlugin {
     pname = "neoformat";
-    version = "2024-04-07";
+    version = "2024-05-30";
     src = fetchFromGitHub {
       owner = "sbdchd";
       repo = "neoformat";
-      rev = "4372abb846f43ec121df40e620682c985ebc8286";
-      sha256 = "1wk6vzigd6kbjfqfbayv5jbrr9lvmkxqc9b4fj5r90qqcqmfp399";
+      rev = "82864d6c7926c4f3b535a2fd7eab919b116fc969";
+      sha256 = "069bd2jh6z1yg14134s7rssnqhf5xii1knfzfn0jsd9riga5329h";
     };
     meta.homepage = "https://github.com/sbdchd/neoformat/";
   };
 
   neogen = buildVimPlugin {
     pname = "neogen";
-    version = "2024-03-23";
+    version = "2024-05-13";
     src = fetchFromGitHub {
       owner = "danymat";
       repo = "neogen";
-      rev = "0daffcec249bf42275e322361fe55b89a05ff278";
-      sha256 = "1y5jxdkv5ap5f2rgb47xdz28gk376k5m3aql37wlzz51qpayb3aa";
+      rev = "6de0add4805165317ab7d3d36b5cef48b1b865f3";
+      sha256 = "080pwb0bwnd12ypwaa5hsy7sf8ha791gic5wnq8nm8pzyxz2nbiv";
     };
     meta.homepage = "https://github.com/danymat/neogen/";
   };
 
   neogit = buildVimPlugin {
     pname = "neogit";
-    version = "2024-04-16";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "NeogitOrg";
       repo = "neogit";
-      rev = "0cae7abc30cb91d661f28257c331fcb5b5198e31";
-      sha256 = "0alyscd5qhh30p6bsd3qr2h7qsc57yb4g8c0g7abc5z0jsw58cg9";
+      rev = "11dea1b67bb153cd5b4a2de348ceefa69508dfce";
+      sha256 = "07d8kmn19hngl06ak2ch7p0mfjwlgyim0xkjfmnsdhxd0ksqdn49";
     };
     meta.homepage = "https://github.com/NeogitOrg/neogit/";
   };
@@ -6612,48 +6721,48 @@ final: prev:
 
   neorepl-nvim = buildVimPlugin {
     pname = "neorepl.nvim";
-    version = "2024-01-03";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "ii14";
       repo = "neorepl.nvim";
-      rev = "e60b114217248907a3a1d27bab9988a092865ee0";
-      sha256 = "11h6r6929g15mg1sdclim1fmnw68sv90z3qjpxl46s0yvffhl3zd";
+      rev = "15f4c4e523e1fbec74766e1967e1c2491df013c9";
+      sha256 = "01rzgvl80dzdw64swfvk755kbakcmxv5vdnwhw09dm87ph6ij49w";
     };
     meta.homepage = "https://github.com/ii14/neorepl.nvim/";
   };
 
   neorg = buildVimPlugin {
     pname = "neorg";
-    version = "2024-04-20";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "nvim-neorg";
       repo = "neorg";
-      rev = "e03e82bdf6a2c3173f6e417a63087c7255533b81";
-      sha256 = "1n83wjzxd7y8cmbxgmszxlh3anb32cbrzk9zrlfdpawyn2dyby48";
+      rev = "ebf75f57fa8dadd8747a678724b273b398143dc4";
+      sha256 = "05zq8q88z14hd9y9ywp09kxjxpxfzb72yjm3gl7px8xxh18nqrds";
     };
     meta.homepage = "https://github.com/nvim-neorg/neorg/";
   };
 
   neorg-telescope = buildVimPlugin {
     pname = "neorg-telescope";
-    version = "2024-04-19";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "nvim-neorg";
       repo = "neorg-telescope";
-      rev = "92c1c6064429c74505de8e5d84a6dc8488a6f8e3";
-      sha256 = "0varnp4wm1sp9mr8yglj2kb5wl8cdf4q9ymxf3szvbv2xw1bbnb2";
+      rev = "fe255a3432ce639de7a374ccfb8602f517244dcd";
+      sha256 = "0w86sh0pfff7qipjwgfqhsvm95j0hlv1srn9p2fphg1jsixfd5jm";
     };
     meta.homepage = "https://github.com/nvim-neorg/neorg-telescope/";
   };
 
   neoscroll-nvim = buildVimPlugin {
     pname = "neoscroll.nvim";
-    version = "2024-04-19";
+    version = "2024-05-27";
     src = fetchFromGitHub {
       owner = "karb94";
       repo = "neoscroll.nvim";
-      rev = "c513218d864d4ccfdaaea991c6de67bdb84bc116";
-      sha256 = "0i6xy9xqplv9aii148g1nnwv3shnjqiq9m0gab6gav9l6144mzz9";
+      rev = "a731f66f1d39ec6175fd201c5bf849e54abda99c";
+      sha256 = "1f9f5gqn1kbrhwfblqcsjacm7y17qai931xmrlny7hqlv1c6a26i";
     };
     meta.homepage = "https://github.com/karb94/neoscroll.nvim/";
   };
@@ -6696,24 +6805,24 @@ final: prev:
 
   neotest = buildNeovimPlugin {
     pname = "neotest";
-    version = "2024-04-08";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nvim-neotest";
       repo = "neotest";
-      rev = "f03a78cef74db5638e4312e18b767294a90de8da";
-      sha256 = "1lvwmgicnqm5r7wg0325ijjfkyl5wyawx7hbzmlmr87g3z1cp62j";
+      rev = "f30bab1faef13d47f3905e065215c96a42d075ad";
+      sha256 = "04jsfxq9xs751wspqbi850bwykyzf0d4fw4ar5gqwij34zja19h7";
     };
     meta.homepage = "https://github.com/nvim-neotest/neotest/";
   };
 
   neotest-bash = buildVimPlugin {
     pname = "neotest-bash";
-    version = "2024-04-15";
+    version = "2024-05-06";
     src = fetchFromGitHub {
       owner = "rcasia";
       repo = "neotest-bash";
-      rev = "a3480f53300842922ecb79693e64bf51d4f22337";
-      sha256 = "1dbjv5zyw5nqqwgqagq0q2255byzgc9ckrzsbm2dc7svqp04hki9";
+      rev = "57eab5b80a5296dc3fc5b22112b3ed78da3a5732";
+      sha256 = "0sax4fbqykf2rbvhgmnhkz37ma7ck20dnpc78gns2hilg9ng5hrf";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/rcasia/neotest-bash/";
@@ -6745,12 +6854,12 @@ final: prev:
 
   neotest-dotnet = buildVimPlugin {
     pname = "neotest-dotnet";
-    version = "2024-04-13";
+    version = "2024-06-01";
     src = fetchFromGitHub {
       owner = "Issafalcon";
       repo = "neotest-dotnet";
-      rev = "3844d16706d7655f4c84387bdb68eb8fb0155ef2";
-      sha256 = "0dh66m1yyzzsrcxrhaydqm7ymqspggnd345c8mfjprp7312x3yc5";
+      rev = "caeb52b602fa8a5855c5839c338fb65b50a40ab3";
+      sha256 = "1w73kzljwkxdanvdqig96jmkfd2v2hjwbqn2h095dkwf71pygnbb";
     };
     meta.homepage = "https://github.com/Issafalcon/neotest-dotnet/";
   };
@@ -6782,12 +6891,12 @@ final: prev:
 
   neotest-go = buildVimPlugin {
     pname = "neotest-go";
-    version = "2024-02-24";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "nvim-neotest";
       repo = "neotest-go";
-      rev = "6a2f996d89fe4631942e035b1c114544ee045043";
-      sha256 = "1jnsgkmsm2jmjd5zhkf3dhrbc04ysz3n0n28frsbvh839n3cdm7f";
+      rev = "92950ad7be2ca02a41abca5c6600ff6ffaf5b5d6";
+      sha256 = "0wmxiv06zjjsr2fzp20p8lynn8wxqlx86r6zycan8v6kgs2vljh4";
     };
     meta.homepage = "https://github.com/nvim-neotest/neotest-go/";
   };
@@ -6806,12 +6915,12 @@ final: prev:
 
   neotest-gtest = buildVimPlugin {
     pname = "neotest-gtest";
-    version = "2023-12-10";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "alfaix";
       repo = "neotest-gtest";
-      rev = "6e794ac91f4c347e2ea5ddeb23d594f8fc64f2a8";
-      sha256 = "0syyi8y064pm06nj0fczqqy5dnmmps3ykc4k06jl05pk3jfilhaa";
+      rev = "b44c8afc26cea75ffc80617ce07b4e745a56e589";
+      sha256 = "09h94w4s1yp3qx0n342qkksixgilkfmqiqp65jayfxiwa3jpkgya";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/alfaix/neotest-gtest/";
@@ -6819,24 +6928,24 @@ final: prev:
 
   neotest-haskell = buildVimPlugin {
     pname = "neotest-haskell";
-    version = "2024-04-21";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "MrcJkb";
       repo = "neotest-haskell";
-      rev = "0367f44e49aa64d8b66fc9f736a61e9a60ce9526";
-      sha256 = "1yb9l9gac08sqx6maxhfhb1dj796l48gflx1l59l4fxm9sw7djkj";
+      rev = "0481d2c79564d6658caa1a4962bdfba3a608b5d1";
+      sha256 = "142j5s3fcyggkrx92w8k6d3vas2m7580k9vd6ca913adby5ys2cn";
     };
     meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
   };
 
   neotest-java = buildVimPlugin {
     pname = "neotest-java";
-    version = "2024-04-20";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "rcasia";
       repo = "neotest-java";
-      rev = "68dd64e296c6da73aacd7ad795ac789e15087ee6";
-      sha256 = "03iap2dsawqj1c8jac6lm1knc16ikiwzgp7hnpv2k43vny52l492";
+      rev = "7b9e0419bd92f641f730e31a4236074e53a5ac99";
+      sha256 = "1f9a0aa4q6c4armj9fjmbkpk2j2svgiyf1mlmq46g0mqcmhnnbbh";
     };
     meta.homepage = "https://github.com/rcasia/neotest-java/";
   };
@@ -6855,12 +6964,12 @@ final: prev:
 
   neotest-minitest = buildVimPlugin {
     pname = "neotest-minitest";
-    version = "2024-04-19";
+    version = "2024-04-29";
     src = fetchFromGitHub {
       owner = "zidhuss";
       repo = "neotest-minitest";
-      rev = "f56e5a84fc89aafb6e0be368a58ad1a6f8723444";
-      sha256 = "18xi436a164ly3d1wb0a8pzsa1fb8rshqm4r9rp0da85ms2nl14c";
+      rev = "0543bf4e997b2c970707cb297e2f74c438eb0653";
+      sha256 = "053j4xm84i5z2a2qpka7vgq462928mg81gwkwvr2jbxjm4h4sk2r";
     };
     meta.homepage = "https://github.com/zidhuss/neotest-minitest/";
   };
@@ -6879,24 +6988,24 @@ final: prev:
 
   neotest-phpunit = buildVimPlugin {
     pname = "neotest-phpunit";
-    version = "2024-03-21";
+    version = "2024-05-05";
     src = fetchFromGitHub {
       owner = "olimorris";
       repo = "neotest-phpunit";
-      rev = "5799a4ea84450af14461d24edbde43913f9b3008";
-      sha256 = "00dwkqikfsnbvnmjpv8n7m45g1pcvg20mhj04nfj2lv9pyylmwqh";
+      rev = "baae8dfa0a3aaacd9f0bb6845d6348f5bcdc48bb";
+      sha256 = "1szdxgydihik1pm0p7p9qa4mib5hv8gmk566fx6xmvzihyi72p3v";
     };
     meta.homepage = "https://github.com/olimorris/neotest-phpunit/";
   };
 
   neotest-playwright = buildVimPlugin {
     pname = "neotest-playwright";
-    version = "2024-02-23";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "thenbe";
       repo = "neotest-playwright";
-      rev = "39968792371cb48d395dc54c0498b7373ef73986";
-      sha256 = "0vvw5rv36iyfz3gk9rngvz3jdahyhzjvv5gics0qr88mww923m5q";
+      rev = "f61463f5c74d53fc5975b7e086b7c6e9356d9215";
+      sha256 = "18d9qqxqrgng373xlkiinxcp9s13zj40sjxsibhdccji75pr3ziy";
     };
     meta.homepage = "https://github.com/thenbe/neotest-playwright/";
   };
@@ -6927,12 +7036,12 @@ final: prev:
 
   neotest-rspec = buildVimPlugin {
     pname = "neotest-rspec";
-    version = "2024-04-05";
+    version = "2024-05-15";
     src = fetchFromGitHub {
       owner = "olimorris";
       repo = "neotest-rspec";
-      rev = "c1c3f36e1b1a23698534e6326e90876f87b773a4";
-      sha256 = "0yfd23mkvpzddgxxsfnzcix0qr4l1cjfk0i8crw8kzb01n6dh5v3";
+      rev = "48573d5882cbe8d8bcd3b735d9ee7705168b1b87";
+      sha256 = "00l3v77d3zgq47gbsgjl916yp735kyr9s0jizi1sr5yg7wypx2cx";
     };
     meta.homepage = "https://github.com/olimorris/neotest-rspec/";
   };
@@ -6987,24 +7096,24 @@ final: prev:
 
   neotest-zig = buildVimPlugin {
     pname = "neotest-zig";
-    version = "2023-12-10";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "lawrence-laz";
       repo = "neotest-zig";
-      rev = "742f97f971a39d44b4832b432083608834a0e59c";
-      sha256 = "06sxdbxqfv2wzrw1v0hzsvy4cnynrym3irzi0c43gqiq7k1fksq4";
+      rev = "7cc48ba642a6acb96f377054cc4439c6a135fb5d";
+      sha256 = "0dlc2zd5qwak5gwv1pv1arbpj56scnaz4n1my50i97rvj4yf3vmh";
     };
     meta.homepage = "https://github.com/lawrence-laz/neotest-zig/";
   };
 
   neovim-ayu = buildVimPlugin {
     pname = "neovim-ayu";
-    version = "2024-04-05";
+    version = "2024-06-08";
     src = fetchFromGitHub {
       owner = "Shatur";
       repo = "neovim-ayu";
-      rev = "e03beacbc51f1a985d7a4b69828fd7612a4151e0";
-      sha256 = "1yf3j0lqcsng1ksq5wb1l8pcw6r9f6apzn6y2w5j431sm2by5jw4";
+      rev = "123dda90019215646700bfec70f178ad95820545";
+      sha256 = "0g0nyasr7df7wsbfkcvkpwxyhsl93iq35q46fick8iq3mdf0mjl4";
     };
     meta.homepage = "https://github.com/Shatur/neovim-ayu/";
   };
@@ -7047,24 +7156,24 @@ final: prev:
 
   nerdcommenter = buildVimPlugin {
     pname = "nerdcommenter";
-    version = "2023-12-18";
+    version = "2024-05-13";
     src = fetchFromGitHub {
       owner = "preservim";
       repo = "nerdcommenter";
-      rev = "e361a44230860d616f799a337bc58f5218ab6e9c";
-      sha256 = "0cpmg8wa67kd3qhrqd4hbq2symcvkyfn4fwbs2l7mx5hvmabj36d";
+      rev = "7bb1f72e802a80e37bdda5f6906c69b5a93de1eb";
+      sha256 = "0rjgriqfkikcbsns1ridd5kx3msaak2632zng8jajxlslbcga1r3";
     };
     meta.homepage = "https://github.com/preservim/nerdcommenter/";
   };
 
   nerdtree = buildVimPlugin {
     pname = "nerdtree";
-    version = "2024-02-27";
+    version = "2024-05-14";
     src = fetchFromGitHub {
       owner = "preservim";
       repo = "nerdtree";
-      rev = "f3a4d8eaa8ac10305e3d53851c976756ea9dc8e8";
-      sha256 = "1rywf8z44z9vzg8x33qjvccjrn3avbcyqpkc6ba3ymb9hwhfhiig";
+      rev = "fbb71fcd90602e3ec77f40b864b5f9b437c496c5";
+      sha256 = "1x6gixsq9yn3afsj05wacxgh6ih00mdimjhlx8jn9cwjaxmg70v5";
     };
     meta.homepage = "https://github.com/preservim/nerdtree/";
   };
@@ -7083,12 +7192,12 @@ final: prev:
 
   netman-nvim = buildVimPlugin {
     pname = "netman.nvim";
-    version = "2024-02-19";
+    version = "2024-04-21";
     src = fetchFromGitHub {
       owner = "miversen33";
       repo = "netman.nvim";
-      rev = "d0ec9d4ca195b2c87bf46ab050130a2c806310c4";
-      sha256 = "0043r66vr10qwdd305q4ckizk8lkm0xy4wazm0yfhq37jwrbhh7d";
+      rev = "68eecb29d913d4f35efa9bd0e8636046f70f998f";
+      sha256 = "1102gyjcj2hb7lfsqgpp2aflhf61qk61l45zka8zcyg7xwlbbhav";
     };
     meta.homepage = "https://github.com/miversen33/netman.nvim/";
   };
@@ -7119,12 +7228,12 @@ final: prev:
 
   nfnl = buildVimPlugin {
     pname = "nfnl";
-    version = "2024-03-31";
+    version = "2024-05-30";
     src = fetchFromGitHub {
       owner = "Olical";
       repo = "nfnl";
-      rev = "d6b33ae7376dda6f26cca8365d9beaf66f43c410";
-      sha256 = "1m6zdzkaynja934bzdqhw78zc58j70c00l6c8yh04iaxn41vi155";
+      rev = "7614d666eaea1674dc96184e0e3c1a8bc2c4a3b2";
+      sha256 = "1wz7fwcycz6xwwnw0nqsgkxz4dgmabz8rr6574yvbvyjg3blr7s0";
     };
     meta.homepage = "https://github.com/Olical/nfnl/";
   };
@@ -7143,24 +7252,24 @@ final: prev:
 
   night-owl-nvim = buildVimPlugin {
     pname = "night-owl.nvim";
-    version = "2024-04-19";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "oxfist";
       repo = "night-owl.nvim";
-      rev = "94aead739b6223feb19650077c9694e6c1c63fbf";
-      sha256 = "0baw75s3r09pf747rm3mni07pszkba5ykk1vky2lqq2ga7xplalf";
+      rev = "9e95ff4bb6fa0e7dfd40472b9dde19fd0b75aa0e";
+      sha256 = "1bps5cp7ahnhw7z6yrpv9fyxj7jlgxmzfjk949lrw3ryz6kgzry8";
     };
     meta.homepage = "https://github.com/oxfist/night-owl.nvim/";
   };
 
   nightfox-nvim = buildVimPlugin {
     pname = "nightfox.nvim";
-    version = "2024-04-12";
+    version = "2024-04-28";
     src = fetchFromGitHub {
       owner = "EdenEast";
       repo = "nightfox.nvim";
-      rev = "ce0cdf8538c8c0b9c8fb2884d3d1090c8faf515d";
-      sha256 = "09hij99myk1ry8sik71sd2cdicaqrhidpkay6yzs0j67wr0705yv";
+      rev = "df75a6a94910ae47854341d6b5a6fd483192c0eb";
+      sha256 = "0x58pn7lg2l1nm24ry3a42l6vpi6inf1srbanwya01x0yrm74bwp";
     };
     meta.homepage = "https://github.com/EdenEast/nightfox.nvim/";
   };
@@ -7203,12 +7312,12 @@ final: prev:
 
   nlsp-settings-nvim = buildVimPlugin {
     pname = "nlsp-settings.nvim";
-    version = "2024-04-19";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "tamago324";
       repo = "nlsp-settings.nvim";
-      rev = "78064fe0dbb67d2f449854bd2fe7fc2b1af0a8c0";
-      sha256 = "0yh9xalsj4y2yh7avabvnw2jj7b1nl1amsxmcxm9jiz0xw50nkbf";
+      rev = "4c068cf7a74d77cc405aedda875f3174f7eb9143";
+      sha256 = "1q5wrryf5xp13lljjgm95aavn4s2cq0p52pbxcxykm97vm1zi9n7";
     };
     meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
   };
@@ -7227,24 +7336,24 @@ final: prev:
 
   no-clown-fiesta-nvim = buildVimPlugin {
     pname = "no-clown-fiesta.nvim";
-    version = "2024-03-14";
+    version = "2024-05-30";
     src = fetchFromGitHub {
       owner = "aktersnurra";
       repo = "no-clown-fiesta.nvim";
-      rev = "0cf858e14aa98218c4aec92011bded80e935549b";
-      sha256 = "0vfii1m25c64846yy3kj9yabiqyhf64msd7p5rlqwfqc4l2y67hh";
+      rev = "caf86fbc3cf390cac8c5fba599f1500f49f622d7";
+      sha256 = "0kgcrsinb1lsla9y6yf4svnbay2s75zc5yhil2j149n64ff08gqa";
     };
     meta.homepage = "https://github.com/aktersnurra/no-clown-fiesta.nvim/";
   };
 
   no-neck-pain-nvim = buildVimPlugin {
     pname = "no-neck-pain.nvim";
-    version = "2024-03-29";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "shortcuts";
       repo = "no-neck-pain.nvim";
-      rev = "34625be12649666b7ccb08761087cc97bb788552";
-      sha256 = "0g3vbsvxaf5ywaifffkhp0q0kmbw83xbmi7h7q1afdf10gi1xj24";
+      rev = "741ad26c4acc45f2164a3933f7825b0e555b724d";
+      sha256 = "04yfraal84zin7gvhfrx9v5359m3s3gvrxydw7xp5rz2rvsraqn3";
     };
     meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/";
   };
@@ -7263,24 +7372,24 @@ final: prev:
 
   noice-nvim = buildVimPlugin {
     pname = "noice.nvim";
-    version = "2024-03-26";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "noice.nvim";
-      rev = "0cbe3f88d038320bdbda3c4c5c95f43a13c3aa12";
-      sha256 = "1plky0f7nmh6g62sgil366m54di9jd86xk7y0nq8pc4m8lv0ga6b";
+      rev = "88ac36864b5976a64b14a8f156c616f41b32f228";
+      sha256 = "0qkm5g6mfaydgbsgkkng79j3zm0nfbnim30ibjpgby74fjpmzp09";
     };
     meta.homepage = "https://github.com/folke/noice.nvim/";
   };
 
   none-ls-nvim = buildVimPlugin {
     pname = "none-ls.nvim";
-    version = "2024-04-20";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "nvimtools";
       repo = "none-ls.nvim";
-      rev = "88821b67e6007041f43b802f58e3d9fa9bfce684";
-      sha256 = "09mv5ndk0xnij3nv2p1qcm6k59xh0j2nl949960d24aln4h354dl";
+      rev = "cc0a3c45047e3daf85d07c1571d65476cfce6480";
+      sha256 = "1aa2dcrrwmbh8dh8vccwz2jdwyfsy10jagvqbpmh7ax1mnmphnqv";
     };
     meta.homepage = "https://github.com/nvimtools/none-ls.nvim/";
   };
@@ -7299,12 +7408,12 @@ final: prev:
 
   nordic-nvim = buildVimPlugin {
     pname = "nordic.nvim";
-    version = "2024-03-15";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "andersevenrud";
       repo = "nordic.nvim";
-      rev = "9697dc86e888f603cdb7e3a0742b7814b8a01cd1";
-      sha256 = "1rf4z8rvdh4iv4ifq3z1hic2ldcpkja82834w5nhig3x2rn5hw7m";
+      rev = "c88388b2a5f6e621df2718c316b856d4971bb89d";
+      sha256 = "0js2dmiaa5jwym2c3xwzcwprbnyk7rp61wn7hzl3gkgn239sv6ca";
     };
     meta.homepage = "https://github.com/andersevenrud/nordic.nvim/";
   };
@@ -7335,12 +7444,12 @@ final: prev:
 
   nui-nvim = buildNeovimPlugin {
     pname = "nui.nvim";
-    version = "2024-03-18";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "MunifTanjim";
       repo = "nui.nvim";
-      rev = "cbd2668414331c10039278f558630ed19b93e69b";
-      sha256 = "1429x2c6j6nap3nzsmsnxflgbs7wbj0g3mi5d2kww8413qvl5gk6";
+      rev = "322978c734866996274467de084a95e4f9b5e0b1";
+      sha256 = "1l1gzpza26pybg6fcjif5ypqmxl490wv82my13bwkc1v83a5x4xm";
     };
     meta.homepage = "https://github.com/MunifTanjim/nui.nvim/";
   };
@@ -7371,12 +7480,12 @@ final: prev:
 
   nvchad = buildVimPlugin {
     pname = "nvchad";
-    version = "2024-04-19";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "nvchad";
       repo = "nvchad";
-      rev = "f8e6c59985f1d5f820f051395e88064a8d16ef2a";
-      sha256 = "1ss67kpn8lkgcdj90yjg69dfdy3w2v32znqc2nbl6hblgmxfakd4";
+      rev = "164e8cc7fcb9006a1edd4ddfc98bf8c7f4fe2e0d";
+      sha256 = "1qk0m5z5jqv875q96mavmbnpd8570d9xzr928izj807660r3b0p3";
     };
     meta.homepage = "https://github.com/nvchad/nvchad/";
   };
@@ -7419,24 +7528,24 @@ final: prev:
 
   nvim-autopairs = buildVimPlugin {
     pname = "nvim-autopairs";
-    version = "2024-04-06";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "windwp";
       repo = "nvim-autopairs";
-      rev = "4f41e5940bc0443fdbe5f995e2a596847215cd2a";
-      sha256 = "0cfi0wmqy8vrrf17s71jyg6c5s8ghb7xjapzhj9l9l6g1s7v9bxm";
+      rev = "c15de7e7981f1111642e7e53799e1211d4606cb9";
+      sha256 = "0nd175qdh4fr0qjvdj7fa89lxhzdrf6ilc5r5vajzbfmbj72lh30";
     };
     meta.homepage = "https://github.com/windwp/nvim-autopairs/";
   };
 
   nvim-bacon = buildVimPlugin {
     pname = "nvim-bacon";
-    version = "2024-04-10";
+    version = "2024-05-09";
     src = fetchFromGitHub {
       owner = "Canop";
       repo = "nvim-bacon";
-      rev = "94f684baacf22c65e5ef889cfa943cfc90ee1cf4";
-      sha256 = "0b4xpmk6cv6k9h2vqk9773hszwy90d7y3fpjz1yqg9nxfvbdjp2b";
+      rev = "ad7b522ae85b7aab4981bcd34e9b513ce5849eda";
+      sha256 = "1baki6dfiahilkcgfdspbfj2mv3pf06nj7yamvranzpj04jadlx3";
     };
     meta.homepage = "https://github.com/Canop/nvim-bacon/";
   };
@@ -7455,12 +7564,12 @@ final: prev:
 
   nvim-bqf = buildVimPlugin {
     pname = "nvim-bqf";
-    version = "2024-03-29";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "kevinhwang91";
       repo = "nvim-bqf";
-      rev = "52703d7adc3be3f7c09eea9a80c5b8caa615fb25";
-      sha256 = "030mqvi66rr05icqy2lix1v8sf3745a5v06288h6pq4vz4xj5a13";
+      rev = "1b24dc6050c34e8cd377b6b4cd6abe40509e0187";
+      sha256 = "0y7hmx2am89lphx9bnszrbxm2s7y12vv3ksnr6i03nvhbx1xzgwk";
     };
     meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
   };
@@ -7491,12 +7600,12 @@ final: prev:
 
   nvim-cmp = buildNeovimPlugin {
     pname = "nvim-cmp";
-    version = "2024-04-02";
+    version = "2024-06-08";
     src = fetchFromGitHub {
       owner = "hrsh7th";
       repo = "nvim-cmp";
-      rev = "ce16de5665c766f39c271705b17fff06f7bcb84f";
-      sha256 = "10i720fidv41421as9i2xp4d4kr69zfyvkxjhgv6h41fdi75070c";
+      rev = "a110e12d0b58eefcf5b771f533fc2cf3050680ac";
+      sha256 = "0qn7yz2nqp1k5p337nys0d2sr34ybs52s8sx4gg9krl76l91zlgf";
     };
     meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
   };
@@ -7515,12 +7624,12 @@ final: prev:
 
   nvim-cokeline = buildVimPlugin {
     pname = "nvim-cokeline";
-    version = "2024-03-20";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "willothy";
       repo = "nvim-cokeline";
-      rev = "32929480b1753a5c2a99435e891da9be1e61e0b9";
-      sha256 = "0p3gliqn62fzfjkx25ny2yf4514x4a4nli2qgh5ccz4di9nfw5vf";
+      rev = "8145048ae68e05f31979c13b0adf7aa99f04f4c0";
+      sha256 = "1wjsgqinfrhcgcpb6vgp03h9dsc2xwpdvfbmsrgdz5b1mvwy2x8m";
     };
     meta.homepage = "https://github.com/willothy/nvim-cokeline/";
   };
@@ -7611,72 +7720,72 @@ final: prev:
 
   nvim-dap = buildVimPlugin {
     pname = "nvim-dap";
-    version = "2024-04-18";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "mfussenegger";
       repo = "nvim-dap";
-      rev = "6ae8a14828b0f3bff1721a35a1dfd604b6a933bb";
-      sha256 = "0a75lxhzbwm66c1fa5b7zpsz3i7raljsbq4d3n5h8cfdv8hgcjch";
+      rev = "6f79b822997f2e8a789c6034e147d42bc6706770";
+      sha256 = "009aal7bljwrryb74c02jgmfzvhg7v2hcr5xy19r000whnjgh89i";
     };
     meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
   };
 
   nvim-dap-go = buildVimPlugin {
     pname = "nvim-dap-go";
-    version = "2024-03-25";
+    version = "2024-05-27";
     src = fetchFromGitHub {
       owner = "leoluz";
       repo = "nvim-dap-go";
-      rev = "36abe1d320cb61bfdf094d4e0fe815ef58f2302a";
-      sha256 = "1xvf1rag0jnhdr7bd29sdj49f7bbshn5gl10rg8axsb71kqir0a1";
+      rev = "a0c5a2b991d7e9304a9a032cf177e22a4b0acda1";
+      sha256 = "1msz8fiwsvjdda870k2y85plb4wg7xs3fh5w7hg8iwgmx6ykxh07";
     };
     meta.homepage = "https://github.com/leoluz/nvim-dap-go/";
   };
 
   nvim-dap-python = buildVimPlugin {
     pname = "nvim-dap-python";
-    version = "2024-04-10";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "mfussenegger";
       repo = "nvim-dap-python";
-      rev = "3dffa58541d1f52c121fe58ced046268c838d802";
-      sha256 = "0kjcv8wvh7hwr9wy2najyrxz88fa4s7djz2lnmz2gfrmqhihibjl";
+      rev = "ae0225d0d4a46e18e6057ab3701ef87bbbd6aaad";
+      sha256 = "1g0gn0rpdmypjay0dwd9iw64qvm63g78ig839ys4z2mnwqx6vsx2";
     };
     meta.homepage = "https://github.com/mfussenegger/nvim-dap-python/";
   };
 
   nvim-dap-ui = buildVimPlugin {
     pname = "nvim-dap-ui";
-    version = "2024-03-19";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "rcarriga";
       repo = "nvim-dap-ui";
-      rev = "edfa93f60b189e5952c016eee262d0685d838450";
-      sha256 = "00q07mb401gn1gw666xsc1sp1gvmxj9ilgblrlgjv51pq6vh4318";
+      rev = "b7267003ba4dd860350be86f75b9d9ea287cedca";
+      sha256 = "0sz6p8n58gw1mbvk6y6pjfz1pdp979msxy2za0b492wwxwqbhqln";
     };
     meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/";
   };
 
   nvim-dap-virtual-text = buildVimPlugin {
     pname = "nvim-dap-virtual-text";
-    version = "2024-04-05";
+    version = "2024-05-22";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "nvim-dap-virtual-text";
-      rev = "3e8e207513e6ef520894950acd76b79902714103";
-      sha256 = "1jsb5l4vda1qgsf8qpnz18gniw1fliia5hgap0l7xl40syvcczzm";
+      rev = "d7c695ea39542f6da94ee4d66176f5d660ab0a77";
+      sha256 = "1hqnwq2hy7qn62qxp204c9mx6japjhd6q8sfac0kfvzgw49v3khi";
     };
     meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/";
   };
 
   nvim-dbee = buildVimPlugin {
     pname = "nvim-dbee";
-    version = "2024-01-13";
+    version = "2024-04-24";
     src = fetchFromGitHub {
       owner = "kndndrj";
       repo = "nvim-dbee";
-      rev = "513708655383f9253cb6d46523a2152a8d13e775";
-      hash = "sha256-HiceS+e8aQhrCUBqtLKwOZ2IRA7l0yHlHsF95rmMjhE=";
+      rev = "85622c8d95b53f62329627fd461c52fca7cb612b";
+      sha256 = "1nhbs8lniblx4cn9x232qlg6gj0vgmyzqqw49d0994ap9fx90dc2";
     };
     meta.homepage = "https://github.com/kndndrj/nvim-dbee/";
   };
@@ -7707,12 +7816,12 @@ final: prev:
 
   nvim-fzf = buildVimPlugin {
     pname = "nvim-fzf";
-    version = "2023-09-05";
+    version = "2024-04-28";
     src = fetchFromGitHub {
       owner = "vijaymarupudi";
       repo = "nvim-fzf";
-      rev = "bd095495146a2a827774ad3ad1ef0cc843b5e257";
-      sha256 = "0z7da3sfv5dng5aw259aj2r9ghi9hg8h58n9vrmw3jvf683jgzka";
+      rev = "c89b15aee136eeb4649901552da37a404415c356";
+      sha256 = "1w20gavhjj62alh51ssix8a88crr9xq63zhw5w5j32plpd0gnczp";
     };
     meta.homepage = "https://github.com/vijaymarupudi/nvim-fzf/";
   };
@@ -7731,16 +7840,28 @@ final: prev:
 
   nvim-gdb = buildVimPlugin {
     pname = "nvim-gdb";
-    version = "2023-10-14";
+    version = "2024-04-23";
     src = fetchFromGitHub {
       owner = "sakhnik";
       repo = "nvim-gdb";
-      rev = "c0328e23b815bbe55935945332c5e5dc88092792";
-      sha256 = "154vry38gq0kv2ya23pgnbby9hizivyamnv0vcag3g27nj7xk2a4";
+      rev = "9b149e6d215870e31a3712de93152c5b4febe23f";
+      sha256 = "0rnihq0dz8n60cii5hpd00xam51k5m5jj7lx5s6y4sa7v7dl7amc";
     };
     meta.homepage = "https://github.com/sakhnik/nvim-gdb/";
   };
 
+  nvim-genghis = buildVimPlugin {
+    pname = "nvim-genghis";
+    version = "2024-06-19";
+    src = fetchFromGitHub {
+      owner = "chrisgrieser";
+      repo = "nvim-genghis";
+      rev = "6077a6376f9a15eaf3d60a12caca57adb59028b5";
+      sha256 = "1lm9mjjqwgf4cqgh4xkq9kfbx9bjz6p68dfimixm3rlsvrxz2wai";
+    };
+    meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/";
+  };
+
   nvim-gps = buildVimPlugin {
     pname = "nvim-gps";
     version = "2022-07-05";
@@ -7755,36 +7876,36 @@ final: prev:
 
   nvim-highlight-colors = buildVimPlugin {
     pname = "nvim-highlight-colors";
-    version = "2024-04-19";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "brenoprata10";
       repo = "nvim-highlight-colors";
-      rev = "432dc7a817a4973041f02b418169667c491f60fd";
-      sha256 = "1x2791sbifpwk3rzakggja7gr7s4icainaqyhg2x587vw26739cc";
+      rev = "30f305d57d658615cd827146f5e56db8b6833475";
+      sha256 = "0znm5am5xpz1i88fz0q6pjnvm5d41rban8wxkrxm5cyjxx1nrb3m";
     };
     meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/";
   };
 
   nvim-highlite = buildVimPlugin {
     pname = "nvim-highlite";
-    version = "2024-04-13";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "Iron-E";
       repo = "nvim-highlite";
-      rev = "e1f68ff238802fdee67c3f8ac547c1832ae2b8ee";
-      sha256 = "1n1iqhn67q3fzff4kvqz2ikp5scjbb2wls267aamdqg8apq5dpq1";
+      rev = "c6982939cdd0046a89d0849383476b69569d5462";
+      sha256 = "1km15lghjs7v9b5dx9dnzqml4ay7w6s6dmidzk957i7n2j8wn1vw";
     };
     meta.homepage = "https://github.com/Iron-E/nvim-highlite/";
   };
 
   nvim-hlslens = buildVimPlugin {
     pname = "nvim-hlslens";
-    version = "2024-04-05";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "kevinhwang91";
       repo = "nvim-hlslens";
-      rev = "3e8fceb2b030100857ee72741a8f48c9a1d8595e";
-      sha256 = "0j6i7rv78xxkmqgmi4w7yqhj4rng7p2skbgs8gq8jcb3k6ghcs3q";
+      rev = "1db56afda3e85791a14b096e483dfda699dd9163";
+      sha256 = "13mx0p3ia7wajvjk1gvyhnv2v5z900bjr4c82b1wbdpmv68z69yv";
     };
     meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/";
   };
@@ -7803,24 +7924,24 @@ final: prev:
 
   nvim-jdtls = buildVimPlugin {
     pname = "nvim-jdtls";
-    version = "2024-03-07";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "mfussenegger";
       repo = "nvim-jdtls";
-      rev = "8eb5f0dbe6e126b392ddcaf45893358619893e45";
-      sha256 = "04v31198sqrw18ycrxhz94zq4q9bn879cdlyc06f8fc2hwqnz1ya";
+      rev = "40e8494e04c1bcd5dd6c0d0bc187d2d10965017d";
+      sha256 = "1abrx6a3d2yd6dlykhbjwfvqw18w126qkr4y4va9xv26k78p17gw";
     };
     meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/";
   };
 
   nvim-jqx = buildVimPlugin {
     pname = "nvim-jqx";
-    version = "2023-02-28";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "gennaro-tedesco";
       repo = "nvim-jqx";
-      rev = "11b1d0368e5b23b9c356da8e5f70bb5827f27f62";
-      sha256 = "1sv9p5kn0v7m2r8zq6j43hvg2bavai3qhymxh7mc4bw9jfa621md";
+      rev = "07393e80fa8097e82f9038fec05e948fe8a60fd1";
+      sha256 = "0s2z4nd5anh5r3z4iv9fa4m5vnkbdl6aj7rw5ssn3cm52kplw3fq";
     };
     meta.homepage = "https://github.com/gennaro-tedesco/nvim-jqx/";
   };
@@ -7874,24 +7995,24 @@ final: prev:
 
   nvim-lilypond-suite = buildVimPlugin {
     pname = "nvim-lilypond-suite";
-    version = "2024-01-18";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "martineausimon";
       repo = "nvim-lilypond-suite";
-      rev = "2f2c420de6a466adfa1a13c1488262b43fcabb2c";
-      sha256 = "1gx0x8m7nm72f0vgg59qfn59prj1f9jcykdyhxgwcrzfhzqq9qfr";
+      rev = "939bbb26be3e52c41364c04b31bcab4552cb7b92";
+      sha256 = "00yaam9mg9fc9wkvzf0mq6yrkl3mpm1s0z042xi67m05gk78lsxi";
     };
     meta.homepage = "https://github.com/martineausimon/nvim-lilypond-suite/";
   };
 
   nvim-lint = buildVimPlugin {
     pname = "nvim-lint";
-    version = "2024-04-16";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "mfussenegger";
       repo = "nvim-lint";
-      rev = "f098232d70cebe90e27404928c9bc19ca7a5a7b5";
-      sha256 = "1xnirwlnby8fr99qkcicwd1npmkx7i557jzvgxfv4m8f4b2vw923";
+      rev = "941fa1220a61797a51f3af9ec6b7d74c8c7367ce";
+      sha256 = "152j681hplib3vyizx1lcnkr3d411a4gi743716h759x0g20bmic";
     };
     meta.homepage = "https://github.com/mfussenegger/nvim-lint/";
   };
@@ -7922,12 +8043,12 @@ final: prev:
 
   nvim-lspconfig = buildVimPlugin {
     pname = "nvim-lspconfig";
-    version = "2024-04-19";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "neovim";
       repo = "nvim-lspconfig";
-      rev = "ed8b8a15acc441aec669f97d75f2c1f2ac8c8aa5";
-      sha256 = "0rqjcksb0dcvvxnc0r4n499xlkviwp2sbn29r8b1bnf68d7qnapx";
+      rev = "5c33bf1f708ac8cb839469e1a03d45987fec305c";
+      sha256 = "1mdqckjmk1hdxgipa2qwncwmbv6ad8mi5cqisinkz7610k55sxpm";
     };
     meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
   };
@@ -7970,24 +8091,24 @@ final: prev:
 
   nvim-luapad = buildVimPlugin {
     pname = "nvim-luapad";
-    version = "2022-12-11";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "rafcamlet";
       repo = "nvim-luapad";
-      rev = "a5b3d6aa1fe5fe75e6124927392a9d3a60a0ecce";
-      sha256 = "05b2wnw9p5wpcc85fh40ddw90ls4k0mcmpa5rcadhy5c4xaf3q2h";
+      rev = "176686eb616a5ada5dfc748f2b5109194bbe8a71";
+      sha256 = "1rqyzf6nfcs8kdyjgm3rw76ns4sqrhl5lhfyx2h7rj9j8pncchh7";
     };
     meta.homepage = "https://github.com/rafcamlet/nvim-luapad/";
   };
 
   nvim-metals = buildVimPlugin {
     pname = "nvim-metals";
-    version = "2024-03-02";
+    version = "2024-05-25";
     src = fetchFromGitHub {
       owner = "scalameta";
       repo = "nvim-metals";
-      rev = "4f9bf0c821092f20dd34c1a4ea5b07b0500ff089";
-      sha256 = "05d2v6yfs60n4xli5c682nlczqnib9pg6hxp79fiidhdidrf9zfj";
+      rev = "1b87e6bfa4174b5fbaee9ca7ec79d8eae8df7f18";
+      sha256 = "13yi6wby4ybdh536ghjsvp2svzszzc08wi2lxx9rsqcm22aah0sm";
     };
     meta.homepage = "https://github.com/scalameta/nvim-metals/";
   };
@@ -8006,12 +8127,12 @@ final: prev:
 
   nvim-navbuddy = buildVimPlugin {
     pname = "nvim-navbuddy";
-    version = "2024-03-24";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "SmiteshP";
       repo = "nvim-navbuddy";
-      rev = "f34237e8a41ebc6e2716af2ebf49854d8c5289c8";
-      sha256 = "12cm863ny6i9raqmxr7mql1wglxnm3rvmfa8v4dpjr5c64bg758i";
+      rev = "f22bac988f2dd073601d75ba39ea5636ab6e38cb";
+      sha256 = "034pmg403y0y1fxnb1jv291mr016bx1vn68y543v6v4dpbdlr7di";
     };
     meta.homepage = "https://github.com/SmiteshP/nvim-navbuddy/";
   };
@@ -8030,24 +8151,24 @@ final: prev:
 
   nvim-neoclip-lua = buildVimPlugin {
     pname = "nvim-neoclip.lua";
-    version = "2023-12-04";
+    version = "2024-06-01";
     src = fetchFromGitHub {
       owner = "AckslD";
       repo = "nvim-neoclip.lua";
-      rev = "798cd0592a81c185465db3a091a0ff8a21af60fd";
-      sha256 = "16dyzbqpc6427sgcrbd5fb3z0bnhdydhsdsa90i346y3v8lqpnj2";
+      rev = "709c97fabec9da7d04f7d2f5e207423af8c02871";
+      sha256 = "0sh5a680jr9390hdn7h6j72h2148089is506qk4khxrqag2yd4zi";
     };
     meta.homepage = "https://github.com/AckslD/nvim-neoclip.lua/";
   };
 
   nvim-nio = buildNeovimPlugin {
     pname = "nvim-nio";
-    version = "2024-04-04";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nvim-neotest";
       repo = "nvim-nio";
-      rev = "5800f585def265d52f1d8848133217c800bcb25d";
-      sha256 = "0y3afl42z41ymksk29al5knasmm9wmqzby860x8zj0i0mfb1q5k5";
+      rev = "7969e0a8ffabdf210edd7978ec954a47a737bbcc";
+      sha256 = "0ip31k5rnmv47rbka1v5mhljmff7friyj4gcqzz4hqj1yccfl1l0";
     };
     meta.homepage = "https://github.com/nvim-neotest/nvim-nio/";
   };
@@ -8066,40 +8187,64 @@ final: prev:
 
   nvim-notify = buildVimPlugin {
     pname = "nvim-notify";
-    version = "2024-02-17";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "rcarriga";
       repo = "nvim-notify";
-      rev = "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15";
-      sha256 = "1daf6qhm9p0smcqi8w6vr8agnvyv9ra3z7f0ijlcab8qgqwhz5n4";
+      rev = "d333b6f167900f6d9d42a59005d82919830626bf";
+      sha256 = "0000a56y6xp2hzb5pf0in9336s9r29w590kxqdxdl5gfpz08f763";
     };
     meta.homepage = "https://github.com/rcarriga/nvim-notify/";
   };
 
   nvim-nu = buildVimPlugin {
     pname = "nvim-nu";
-    version = "2023-03-07";
+    version = "2024-04-21";
     src = fetchFromGitHub {
       owner = "LhKipp";
       repo = "nvim-nu";
-      rev = "f45f36a97fb0ea6e39f08cc2fac7a2fb3dc3999b";
-      sha256 = "0sck8ac7f2b46yqv0v114jakf934z4z2x6pix0fiipgyfza2vfax";
+      rev = "64e1677db3319ec5900afa666a2c85c31adc0705";
+      sha256 = "0cgdky2zai7mfshac2szfq346i0ql9c4miax10hz76kb2nq8v7wx";
     };
     meta.homepage = "https://github.com/LhKipp/nvim-nu/";
   };
 
   nvim-osc52 = buildVimPlugin {
     pname = "nvim-osc52";
-    version = "2023-11-12";
+    version = "2024-05-24";
     src = fetchFromGitHub {
       owner = "ojroques";
       repo = "nvim-osc52";
-      rev = "5e0210990b3c809ec58bbf830e0dabd4bda3a949";
-      sha256 = "0alsh1r6c5b8zf3jcymmrp921mmmhvws38ih9hbw5yffcy0lqhl2";
+      rev = "04cfaba1865ae5c53b6f887c3ca7304973824fb2";
+      sha256 = "0rfn4lxbk3pwlnsa7ldcg3qh4zcapci9fr20gp56c6zcdjwayn3i";
     };
     meta.homepage = "https://github.com/ojroques/nvim-osc52/";
   };
 
+  nvim-paredit = buildVimPlugin {
+    pname = "nvim-paredit";
+    version = "2024-03-30";
+    src = fetchFromGitHub {
+      owner = "julienvincent";
+      repo = "nvim-paredit";
+      rev = "8dd4ffd6ee0d798026f9ad6cf04344560207b9f1";
+      sha256 = "0kqd87m58ya9faijs2ldzirps5ayillfmcdgd19b342jw0q393k6";
+    };
+    meta.homepage = "https://github.com/julienvincent/nvim-paredit/";
+  };
+
+  nvim-parinfer = buildVimPlugin {
+    pname = "nvim-parinfer";
+    version = "2023-08-09";
+    src = fetchFromGitHub {
+      owner = "gpanders";
+      repo = "nvim-parinfer";
+      rev = "5ca09287ab3f4144f78ff7977fabc27466f71044";
+      sha256 = "0qci774sf7kxsq1a77nmis4zgjggf89w0j5ibzdbrw11cyv0nb3n";
+    };
+    meta.homepage = "https://github.com/gpanders/nvim-parinfer/";
+  };
+
   nvim-peekup = buildVimPlugin {
     pname = "nvim-peekup";
     version = "2023-02-23";
@@ -8114,12 +8259,12 @@ final: prev:
 
   nvim-pqf = buildVimPlugin {
     pname = "nvim-pqf";
-    version = "2023-11-19";
+    version = "2024-05-20";
     src = fetchFromGitHub {
       owner = "yorickpeterse";
       repo = "nvim-pqf";
-      rev = "ba0e291cb5c0249838132e197dac082777bdc7d6";
-      sha256 = "079w1n62dr8fyn3c6594dgvm5546c2lmaka4bqb1dxkmw9pfqfa1";
+      rev = "148ee2ca8b06d83fd9bf6f9b9497724ad39a07d6";
+      sha256 = "10h5zk7qkj9m640bjncrmf40jlajfrmvgcbxkc1y6hpgymyzalg5";
     };
     meta.homepage = "https://github.com/yorickpeterse/nvim-pqf/";
   };
@@ -8138,36 +8283,36 @@ final: prev:
 
   nvim-rename-state = buildVimPlugin {
     pname = "nvim-rename-state";
-    version = "2023-01-30";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "olrtg";
       repo = "nvim-rename-state";
-      rev = "8ba78ea517a605ea1a89bd1ed335886435010882";
-      sha256 = "15n1xnip4dzil7fh50s2216wbryzv75jggmz4qabdfv0s6zz67n2";
+      rev = "7ad7679fead547326addbcd2be0ddf5a9d360542";
+      sha256 = "0xjrdci7m2qbk80ckh795nrrl2v3q7wwg4l5x501vx93n9ynrjpx";
     };
     meta.homepage = "https://github.com/olrtg/nvim-rename-state/";
   };
 
   nvim-scrollbar = buildVimPlugin {
     pname = "nvim-scrollbar";
-    version = "2023-05-23";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "petertriho";
       repo = "nvim-scrollbar";
-      rev = "35f99d559041c7c0eff3a41f9093581ceea534e8";
-      sha256 = "1hyi8x7w8gb2sybqv12jbva4y8jh7zf6nf4d7m3py2jh5k2mxc6c";
+      rev = "d09f14aa16c9f2748e77008f9da7b1f76e4e7b85";
+      sha256 = "1zm0xaph29hk2dw4rpmpz67nxxbr39f67zfil5gwyzk3d87q56k3";
     };
     meta.homepage = "https://github.com/petertriho/nvim-scrollbar/";
   };
 
   nvim-scrollview = buildVimPlugin {
     pname = "nvim-scrollview";
-    version = "2024-03-20";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "dstein64";
       repo = "nvim-scrollview";
-      rev = "5a7eb7e6c1b921761615b57a6140d73b1cc2b034";
-      sha256 = "00bciq19ry0bm05grlissw1x5nkwi1f6bm0lzw4kmm2zk3zb903n";
+      rev = "fd334e5ad0c616987d1b9114890a59c97165cf83";
+      sha256 = "1s8dr79mnqw2ii54myi43fy3knd2i28c2k5g59fln2m8g90j21lg";
     };
     meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
   };
@@ -8184,14 +8329,26 @@ final: prev:
     meta.homepage = "https://github.com/s1n7ax/nvim-search-and-replace/";
   };
 
+  nvim-snippets = buildVimPlugin {
+    pname = "nvim-snippets";
+    version = "2024-06-10";
+    src = fetchFromGitHub {
+      owner = "garymjr";
+      repo = "nvim-snippets";
+      rev = "5c978b3ba0c504dc9f94ca93d17029f26064d229";
+      sha256 = "1s8hdcwg92w0n24drknpndsjxdsy18xr3fbchdid8l002a7apnxy";
+    };
+    meta.homepage = "https://github.com/garymjr/nvim-snippets/";
+  };
+
   nvim-snippy = buildVimPlugin {
     pname = "nvim-snippy";
-    version = "2024-02-24";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "dcampos";
       repo = "nvim-snippy";
-      rev = "6295b6cb30725c343a8986096c9f04b0e7646c52";
-      sha256 = "1rplgghm6xr803xhgshrnbs4qvda4331znywsfwycxqyl7zvynsf";
+      rev = "f25299bd83f4257d0e4d00bcb90578ddd248ae3a";
+      sha256 = "0cww81nmw9wmqr9zyvkkfkagjg0v7lp1nqgnkz7m59gd2mj9szvc";
     };
     meta.homepage = "https://github.com/dcampos/nvim-snippy/";
   };
@@ -8222,36 +8379,36 @@ final: prev:
 
   nvim-spectre = buildVimPlugin {
     pname = "nvim-spectre";
-    version = "2024-04-17";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "nvim-pack";
       repo = "nvim-spectre";
-      rev = "9653847cf2f225648967f6e9363643e327387579";
-      sha256 = "15866wdyck6snm0iz9iqd036wqkbfwnliwd5f220r9g5v3cwg5lg";
+      rev = "ec67d4b5370094b923dfcf6b09b39142f2964861";
+      sha256 = "0b99x2cc18bny35l2njlfd6cv9ynxhbmlkbpkg2ikp0k3138jga3";
     };
     meta.homepage = "https://github.com/nvim-pack/nvim-spectre/";
   };
 
   nvim-spider = buildVimPlugin {
     pname = "nvim-spider";
-    version = "2024-03-31";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "chrisgrieser";
       repo = "nvim-spider";
-      rev = "828444de406bc7df3b30c8e000ce6f54f0754499";
-      sha256 = "0jar0wqkq4hc9vpw0z1jk69a1jk22bbqn01g1pg7pf7n9m5363zb";
+      rev = "b17d85c086d963852b7e3f543e0cd187b5112bc5";
+      sha256 = "0cnmmsiq3pknsa1kmh1i7qb5a97ysir86a1k10idzw3qfjffsjnz";
     };
     meta.homepage = "https://github.com/chrisgrieser/nvim-spider/";
   };
 
   nvim-surround = buildVimPlugin {
     pname = "nvim-surround";
-    version = "2024-04-11";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "kylechui";
       repo = "nvim-surround";
-      rev = "a4e30d33add8a9743b4f518b3a788b3c8e5def71";
-      sha256 = "09m95jd84y3b2wrair263f0csqqdx8h45fjq9jrr4f3108494xc1";
+      rev = "b36bf49d097a09781ad6ac0cfea28b40b74570a3";
+      sha256 = "1z2drdxrs058xdjdr8khf1gm7l7pmvvysxp9ynp54dz5wlvspbxv";
     };
     meta.homepage = "https://github.com/kylechui/nvim-surround/";
   };
@@ -8294,48 +8451,48 @@ final: prev:
 
   nvim-tree-lua = buildVimPlugin {
     pname = "nvim-tree.lua";
-    version = "2024-04-21";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nvim-tree";
       repo = "nvim-tree.lua";
-      rev = "ae8e46e8fabb32fa3ae5319383ea2c8763f14caa";
-      sha256 = "0cb4p6bndid12h2bjdj5ybksqjmwv1876jx5a2wlj6h0q50wfjs0";
+      rev = "2086e564c4d23fea714e8a6d63b881e551af2f41";
+      sha256 = "0scmn05y9ya1lwz7ad7519bq1n3ha8hs7i28kgw83r5syp0bg8zc";
     };
     meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
   };
 
   nvim-treesitter = buildVimPlugin {
     pname = "nvim-treesitter";
-    version = "2024-04-20";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "nvim-treesitter";
       repo = "nvim-treesitter";
-      rev = "ea4f6d5175812a3f48302d638a766bc18fcbb04a";
-      sha256 = "0smghl0nv4w1rpn7gqsq6lbarh5nzbhvi8pfysh5f7am0p42y86m";
+      rev = "66ae8748fd4e8550c8b17cf115c9739aea1e4067";
+      sha256 = "0hll69cjhgjnbyh6xqvk9xk6pr8fna9h1rj4nz3fkmq57iwzs812";
     };
     meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
   };
 
   nvim-treesitter-context = buildVimPlugin {
     pname = "nvim-treesitter-context";
-    version = "2024-04-19";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "nvim-treesitter";
       repo = "nvim-treesitter-context";
-      rev = "ba4289ad345ececd335a9cdd7b9616fd0bb6be92";
-      sha256 = "0cfklfz2anc8021qi0q8dbrdmnndnd073azgsiwaagbh75s3sgh1";
+      rev = "5efba33af0f39942e426340da7bc15d7dec16474";
+      sha256 = "0dbw3d3d30yg79vp7008yi93n9y258imvr1baydpni571z8yinl6";
     };
     meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/";
   };
 
   nvim-treesitter-endwise = buildVimPlugin {
     pname = "nvim-treesitter-endwise";
-    version = "2024-02-15";
+    version = "2024-04-30";
     src = fetchFromGitHub {
       owner = "RRethy";
       repo = "nvim-treesitter-endwise";
-      rev = "60e8c288e011403f248b5f6478dde12bed8a6c55";
-      sha256 = "0dly21jk1wm80s7ypwpwfm4mx1srbmaww0441854dwvh2s7j634v";
+      rev = "8b34305ffc28bd75a22f5a0a9928ee726a85c9a6";
+      sha256 = "0rx5dyhli5hwzh94lwjj71gs0k7vk28zlq01pvk9y3b1n50r6qkf";
     };
     meta.homepage = "https://github.com/RRethy/nvim-treesitter-endwise/";
   };
@@ -8366,60 +8523,60 @@ final: prev:
 
   nvim-treesitter-textobjects = buildVimPlugin {
     pname = "nvim-treesitter-textobjects";
-    version = "2024-04-15";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "nvim-treesitter";
       repo = "nvim-treesitter-textobjects";
-      rev = "23b820146956b3b681c19e10d3a8bc0cbd9a1d4c";
-      sha256 = "1jvx9nbz5sh09jnlcqm5qfyjvryibc3fpnfxim7adk5gb4160xws";
+      rev = "34867c69838078df7d6919b130c0541c0b400c47";
+      sha256 = "0c8f2y8glhsbd2nbb0iwjly8f07mjy55z3j53l0p360dgj23kmpw";
     };
     meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
   };
 
   nvim-treesitter-textsubjects = buildVimPlugin {
     pname = "nvim-treesitter-textsubjects";
-    version = "2024-03-24";
+    version = "2024-05-12";
     src = fetchFromGitHub {
       owner = "RRethy";
       repo = "nvim-treesitter-textsubjects";
-      rev = "9f9a6b307fb122f13708f78483222abd43b7bb3a";
-      sha256 = "1y978c3jgxh3a1wck4xw1c04pyqzl9ayhizp9dz7l9jiallcngs7";
+      rev = "1428108f18ce9d8cc4481dcedebeeb490eabf395";
+      sha256 = "1m73vkz8cg8qqzh9aavprhg9vpzl1sw88aq6h8sb853lgw5aa5wn";
     };
     meta.homepage = "https://github.com/RRethy/nvim-treesitter-textsubjects/";
   };
 
   nvim-ts-autotag = buildVimPlugin {
     pname = "nvim-ts-autotag";
-    version = "2024-02-07";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "windwp";
       repo = "nvim-ts-autotag";
-      rev = "531f48334c422222aebc888fd36e7d109cb354cd";
-      sha256 = "1azlkqjvdnam4plm98a23j21swwlk1lvpa7cj3cpvi8q6wi09wkh";
+      rev = "06fe07d7523ba8c755fac7c913fceba43b1720ee";
+      sha256 = "1k23jy33abcxc84qgkw68mzbcl8fxpvg8p5phh5pgvp5n32aspbz";
     };
     meta.homepage = "https://github.com/windwp/nvim-ts-autotag/";
   };
 
   nvim-ts-context-commentstring = buildVimPlugin {
     pname = "nvim-ts-context-commentstring";
-    version = "2024-04-17";
+    version = "2024-05-22";
     src = fetchFromGitHub {
       owner = "joosepalviste";
       repo = "nvim-ts-context-commentstring";
-      rev = "a6382f744f584bbf71d0a563af789af7190aabda";
-      sha256 = "12b12ndva3ck5y18mkmhzkbmaz65kjkqsjxvq5gfniz1br7n2y9j";
+      rev = "cb064386e667def1d241317deed9fd1b38f0dc2e";
+      sha256 = "13xyrzp9gfbnrxp6v7xxpiwyk18rnw5pn3vw01f0xvnpfsqfz3w4";
     };
     meta.homepage = "https://github.com/joosepalviste/nvim-ts-context-commentstring/";
   };
 
   nvim-ufo = buildVimPlugin {
     pname = "nvim-ufo";
-    version = "2024-04-03";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "kevinhwang91";
       repo = "nvim-ufo";
-      rev = "a5390706f510d39951dd581f6d2a972741b3fa26";
-      sha256 = "0fyc504ay04402gk1vly0lz8fa5yyfmix16zsvl29grw6rpjacvp";
+      rev = "aa2e676af592b4e99c105d80d6eafd1afc215d99";
+      sha256 = "1311x43lsfkkqa22xzqnas76p3qqhwnhz5xa77gkry5k43jnycyy";
     };
     meta.homepage = "https://github.com/kevinhwang91/nvim-ufo/";
   };
@@ -8438,12 +8595,12 @@ final: prev:
 
   nvim-web-devicons = buildVimPlugin {
     pname = "nvim-web-devicons";
-    version = "2024-04-21";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nvim-tree";
       repo = "nvim-web-devicons";
-      rev = "beb6367ab8496c9e43f22e0252735fdadae1872d";
-      sha256 = "1qqwfzfk5w2sfaavfa2nn01caj753j272hpnhmvgwknfgvl9cv81";
+      rev = "c0cfc1738361b5da1cd0a962dd6f774cc444f856";
+      sha256 = "1fwc0xrg07cr7x8cgksckqlkwbjl3nh0qvailp89zd35al9pzw4g";
     };
     meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/";
   };
@@ -8522,12 +8679,12 @@ final: prev:
 
   obsidian-nvim = buildVimPlugin {
     pname = "obsidian.nvim";
-    version = "2024-04-19";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "epwalsh";
       repo = "obsidian.nvim";
-      rev = "ec0f44e1921d2701bd99a542031d280f1e3930b5";
-      sha256 = "1b9b72yrp1xfkag41hxjk903payfrcnjdi7lr5880183mm0im04w";
+      rev = "7e087da48bd88fb3a6c6229a97713ac35694337a";
+      sha256 = "1dgqm7qjnkgz9wm8fv5j6q2f46ip9hac1csbwxv7lqavi1xw9p0l";
     };
     meta.homepage = "https://github.com/epwalsh/obsidian.nvim/";
   };
@@ -8558,24 +8715,24 @@ final: prev:
 
   octo-nvim = buildVimPlugin {
     pname = "octo.nvim";
-    version = "2024-04-17";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "pwntester";
       repo = "octo.nvim";
-      rev = "5646539320cd62af6ff28f48ec92aeb724c68e18";
-      sha256 = "1qknswy3hs9lkwbs4pqqbsngyvk7ibl6lhdl0df46ymzpmpkkb8h";
+      rev = "1f0029d5283443bad9a818fd7d9db253404bf8aa";
+      sha256 = "1il6jy83d56lxlgxyklvl76dxk7iikq2941jl6ihbf0v5lbig472";
     };
     meta.homepage = "https://github.com/pwntester/octo.nvim/";
   };
 
   oil-nvim = buildVimPlugin {
     pname = "oil.nvim";
-    version = "2024-04-19";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "stevearc";
       repo = "oil.nvim";
-      rev = "1f05774e1c2dbc1940104b5c950d5c7b65ec6e0b";
-      sha256 = "0l6y9xnz8l7flq0jlh9xxnsp9inny9mbbqg2j2sg0rivq630bbnh";
+      rev = "64a3a555b40d96faae488ed6cf5d0f8b38520891";
+      sha256 = "1wmg72r6ydmrgiy4c8jv8fpgkf2wwxpyq7zv4a2bx4imhly4zccx";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/stevearc/oil.nvim/";
@@ -8583,12 +8740,12 @@ final: prev:
 
   ollama-nvim = buildVimPlugin {
     pname = "ollama.nvim";
-    version = "2023-12-22";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nomnivore";
       repo = "ollama.nvim";
-      rev = "d99e2462be8875602d173c117d5301862669d985";
-      sha256 = "1qjx6xrxrvsbn52njinlvrrqnl2j2j07g86yi031mnbx2zmbkric";
+      rev = "45e58779fecde7ac5b8f62800bbe7180d4b48507";
+      sha256 = "0a203q0hm6dbm6nn7g5azidhnabzialawyvl7qz8r2c6knvbkmgj";
     };
     meta.homepage = "https://github.com/nomnivore/ollama.nvim/";
   };
@@ -8607,12 +8764,12 @@ final: prev:
 
   omnisharp-extended-lsp-nvim = buildVimPlugin {
     pname = "omnisharp-extended-lsp.nvim";
-    version = "2024-03-31";
+    version = "2024-05-22";
     src = fetchFromGitHub {
       owner = "Hoffs";
       repo = "omnisharp-extended-lsp.nvim";
-      rev = "6e0aa6465f8fa8ac6c833f6ac4713adfee0202a0";
-      sha256 = "1i8dx4k4k7d1p713sinxnvm259pir4yz41kfnaaa1bpfwzfm3jsp";
+      rev = "f872cfa38b30a34e179fb028f68588d09bd44114";
+      sha256 = "1xlnfr9vdvxhz09njz2lgyiww10fcg79vzm372zqw99dcqr9jm4p";
     };
     meta.homepage = "https://github.com/Hoffs/omnisharp-extended-lsp.nvim/";
   };
@@ -8631,12 +8788,12 @@ final: prev:
 
   onedark-nvim = buildVimPlugin {
     pname = "onedark.nvim";
-    version = "2024-01-29";
+    version = "2024-05-11";
     src = fetchFromGitHub {
       owner = "navarasu";
       repo = "onedark.nvim";
-      rev = "1230aaf2a427b2c5b73aba6e4a9a5881d3e69429";
-      sha256 = "1npc9x2r0aass9swxmhryia90ar7f4nx8j456jzlf66lzbr8xrnp";
+      rev = "8e4b79b0e6495ddf29552178eceba1e147e6cecf";
+      sha256 = "1xxa0q9val9hl5jby2zqn7wlh0vkibj3s8mbmj8vfba4afqlqi0q";
     };
     meta.homepage = "https://github.com/navarasu/onedark.nvim/";
   };
@@ -8667,12 +8824,12 @@ final: prev:
 
   onedarkpro-nvim = buildVimPlugin {
     pname = "onedarkpro.nvim";
-    version = "2024-03-24";
+    version = "2024-06-08";
     src = fetchFromGitHub {
       owner = "olimorris";
       repo = "onedarkpro.nvim";
-      rev = "9cb77d936fd42c2c98becceb0f132df170d4eba0";
-      sha256 = "1vj7fhm6z4q9ykl20rgjrxc396l47bfskg306h66hj2wb775clm5";
+      rev = "308527d45efb9f2a0bd4b4004c1c02023557ed6b";
+      sha256 = "0s0wm06ymagrax1lngz81p7bhk2f9k2ivxy6vx2a7fwam8yayrfs";
     };
     meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/";
   };
@@ -8691,12 +8848,12 @@ final: prev:
 
   onenord-nvim = buildVimPlugin {
     pname = "onenord.nvim";
-    version = "2024-03-08";
+    version = "2024-06-01";
     src = fetchFromGitHub {
       owner = "rmehri01";
       repo = "onenord.nvim";
-      rev = "ce4aacbaa50b6b44a3e69eee6a3f380e96ccdbd0";
-      sha256 = "1i1n746bf0gfmq22ajj2p4f7819sql4f051gwjmcypd1hrn651lh";
+      rev = "70b716fd36a18284ad768402523b79ccdadafedf";
+      sha256 = "18vrjaw60225q3phxm7lzf0fvfa3ii9gr2zdgyfvxa85iyzcfqqn";
     };
     meta.homepage = "https://github.com/rmehri01/onenord.nvim/";
   };
@@ -8751,60 +8908,60 @@ final: prev:
 
   orgmode = buildVimPlugin {
     pname = "orgmode";
-    version = "2024-04-19";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "nvim-orgmode";
       repo = "orgmode";
-      rev = "389e91f6f935aa845bc0cd13dd80f75431c34751";
-      sha256 = "1fzckfi00bb4mi5l9wadhgv98z7fmlgryx24zipcr7k98pdaw36h";
+      rev = "cc51c1914e3f0bf20bd543a7176df5bab12ec247";
+      sha256 = "1pr5fh2pr3awmxvaw0n811165nf9p3n0pp2cg4f8qs15y6ncbkq7";
     };
     meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
   };
 
   other-nvim = buildVimPlugin {
     pname = "other.nvim";
-    version = "2024-04-16";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "rgroli";
       repo = "other.nvim";
-      rev = "2a82971d3763474df29d5d32d0699b5bb13c551f";
-      sha256 = "1jxiyabkg3y8fcnms9rms844038hjmynbg9wykfmn7n38sxig300";
+      rev = "63f587dde62149bd2ed3e31edceb49d5c4097a26";
+      sha256 = "0chlpvz1y1w52s3cqhf5f1pnj0h451qsylfhr33qvg1nf1qmxckg";
     };
     meta.homepage = "https://github.com/rgroli/other.nvim/";
   };
 
   otter-nvim = buildVimPlugin {
     pname = "otter.nvim";
-    version = "2024-04-09";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "jmbuhr";
       repo = "otter.nvim";
-      rev = "e67aa5082c65eeffd8a57b672e1353e8cf2ca7a9";
-      sha256 = "0223cmm4hg9c9ywifr0c7zk091ny5sndarkq7sa9vk5vmar5sz15";
+      rev = "cbb1be0586eae18cbea38ada46af428d2bebf81a";
+      sha256 = "085lx5z7abbn7rq23pma5xmymzgjajp0slg0g42wafxpn7rby9kv";
     };
     meta.homepage = "https://github.com/jmbuhr/otter.nvim/";
   };
 
   outline-nvim = buildVimPlugin {
     pname = "outline.nvim";
-    version = "2024-03-16";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "hedyhli";
       repo = "outline.nvim";
-      rev = "bdfd2da90e9a7686d00e55afa9f772c4b6809413";
-      sha256 = "0dc3yndh7fy8fvhh0pr97850bq0563jlqrxi9bb9sm6hzdkvnp92";
+      rev = "028e0bc8ad3d511e9fc1f0678594a608eb908ee5";
+      sha256 = "1ng8pg64cvgaagx8dri172z9qwv34ld4293amy48fddm9xxgmdqw";
     };
     meta.homepage = "https://github.com/hedyhli/outline.nvim/";
   };
 
   overseer-nvim = buildVimPlugin {
     pname = "overseer.nvim";
-    version = "2024-04-13";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "stevearc";
       repo = "overseer.nvim";
-      rev = "dd701ed0639ef1e10d0ca8dec039719e916c4a7b";
-      sha256 = "1xr0xzf5h1r8ax6djvq1vq936yqmvwa4l0hbjqq090mgnj60arh5";
+      rev = "d78fa84c06d37b1eb3bd42b4b5467c7476e74589";
+      sha256 = "130y8gjbyr3bg9l24s0iiiv40wpqq48axzvbjpraalca181zkhcd";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/stevearc/overseer.nvim/";
@@ -8894,6 +9051,18 @@ final: prev:
     meta.homepage = "https://github.com/NLKNguyen/papercolor-theme/";
   };
 
+  parpar-nvim = buildVimPlugin {
+    pname = "parpar.nvim";
+    version = "2023-09-12";
+    src = fetchFromGitHub {
+      owner = "dundalek";
+      repo = "parpar.nvim";
+      rev = "e99a88f0f0b1234f49a3efe9c49b712b58a5acfc";
+      sha256 = "09y0q4shgi8a88z42lrkh41ay64yhb7050rlc3b6r2lk6k72xdqz";
+    };
+    meta.homepage = "https://github.com/dundalek/parpar.nvim/";
+  };
+
   pear-tree = buildVimPlugin {
     pname = "pear-tree";
     version = "2019-12-08";
@@ -8920,24 +9089,24 @@ final: prev:
 
   persisted-nvim = buildVimPlugin {
     pname = "persisted.nvim";
-    version = "2024-04-04";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "olimorris";
       repo = "persisted.nvim";
-      rev = "ca9900c31ee6e254a0ba7011ba49f48ebf4c8db2";
-      sha256 = "0s9g1jmq1qzkxi1gcvmyf0nmwgqrh11r0swy9pl32916k37zvqzl";
+      rev = "0a9eebf5cc92b1113a382a660ee73f21ffd62ae7";
+      sha256 = "0gyacxix6m9wpzlm6a5p1s2aa9916750fd8chgkga8m3q34bdq9a";
     };
     meta.homepage = "https://github.com/olimorris/persisted.nvim/";
   };
 
   persistence-nvim = buildVimPlugin {
     pname = "persistence.nvim";
-    version = "2024-01-19";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "persistence.nvim";
-      rev = "4982499c1636eac254b72923ab826ee7827b3084";
-      sha256 = "0d71vmhgiakf4fpxnx56ymgmad7zww5nl1q2dhxg8pqkq7jdnh5n";
+      rev = "95d03ad5450389ad7dc2a0fab14ebb3d46bc2c96";
+      sha256 = "1hmwrr15w8ybvy8m2jrn34n5dq2svklf498k7j431mw9y1knj68v";
     };
     meta.homepage = "https://github.com/folke/persistence.nvim/";
   };
@@ -8956,12 +9125,12 @@ final: prev:
 
   pest-vim = buildVimPlugin {
     pname = "pest.vim";
-    version = "2023-06-16";
+    version = "2024-04-25";
     src = fetchFromGitHub {
       owner = "pest-parser";
       repo = "pest.vim";
-      rev = "78a65344a89804ec86a0d025a3799f47c2331389";
-      sha256 = "01bc7c3hddz6lnmpzrlah8i0llr976a1lyazslw194r5ig1hb0id";
+      rev = "7cfcb43f824e74d13dfe631359fff2ec23836a77";
+      sha256 = "1vpfh4nyxwbndqv4hmymrqskjc5l2dyiwfp4s7mhpdcnq950q1qi";
     };
     meta.homepage = "https://github.com/pest-parser/pest.vim/";
   };
@@ -9004,12 +9173,12 @@ final: prev:
 
   plantuml-syntax = buildVimPlugin {
     pname = "plantuml-syntax";
-    version = "2024-02-22";
+    version = "2024-05-10";
     src = fetchFromGitHub {
       owner = "aklt";
       repo = "plantuml-syntax";
-      rev = "309c15c77794433f276fb09eb4e3b8f381003cfd";
-      sha256 = "0g7yprik607gy01lamql1kpk25sdl54ckfrc9p11rrimal7rms38";
+      rev = "44054d6d2cbcf01a064858faa3364cd30d38057d";
+      sha256 = "0kwk96y6cn7l7w151438sdjflfc6c6irysg00b1q4h1f4x3fcfvq";
     };
     meta.homepage = "https://github.com/aklt/plantuml-syntax/";
   };
@@ -9028,12 +9197,12 @@ final: prev:
 
   plenary-nvim = buildNeovimPlugin {
     pname = "plenary.nvim";
-    version = "2024-03-25";
+    version = "2024-05-20";
     src = fetchFromGitHub {
       owner = "nvim-lua";
       repo = "plenary.nvim";
-      rev = "8aad4396840be7fc42896e3011751b7609ca4119";
-      sha256 = "06ahw1mxjp5g1kbsdza29hyawr4blqzw3vb9d4rg2d5qmnwcbky0";
+      rev = "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683";
+      sha256 = "0n2p8krzwiw682f0yb6n8faamffpp336rjy50pbqf3jmc6czd5z4";
     };
     meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
   };
@@ -9161,12 +9330,12 @@ final: prev:
 
   promise-async = buildVimPlugin {
     pname = "promise-async";
-    version = "2024-02-27";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "kevinhwang91";
       repo = "promise-async";
-      rev = "93540c168c5ed2b030ec3e6c40ab8bbb85e36355";
-      sha256 = "059icgs1hi7sl1mjgrg468mz2p21ahag5j0wpwmc9by7sf99da5z";
+      rev = "28c1d5a295eb5310afa2523d4ae9aa41ec5a9de2";
+      sha256 = "11v2jqjil6l1i9rl93pcdn0b8nk8f0zg10fk3p3q4z641c8m8xjf";
     };
     meta.homepage = "https://github.com/kevinhwang91/promise-async/";
   };
@@ -9318,11 +9487,11 @@ final: prev:
 
   rainbow-delimiters-nvim = buildVimPlugin {
     pname = "rainbow-delimiters.nvim";
-    version = "2024-04-18";
+    version = "2024-06-14";
     src = fetchgit {
       url = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim";
-      rev = "7ef0766b5cd2f5cdf4fcb08886f0a2ebf65981fa";
-      sha256 = "0pw3dk0rnaa2llvgkqar1j5wqrh3lah2ygvxaqiy7760pyanh38c";
+      rev = "5c9660801ce345cd3835e1947c12b54290ab7e71";
+      sha256 = "0jm02hp7g5pqfrv2jr93gd4zz8v33w4cb220m7akq07gwhj7fag8";
     };
     meta.homepage = "https://gitlab.com/HiPhish/rainbow-delimiters.nvim";
   };
@@ -9401,12 +9570,12 @@ final: prev:
 
   refactoring-nvim = buildVimPlugin {
     pname = "refactoring.nvim";
-    version = "2024-03-15";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "theprimeagen";
       repo = "refactoring.nvim";
-      rev = "d2786877c91aa409c824f27b4ce8a9f560dda60a";
-      sha256 = "0s0pd2b9hnz4rbgva1xad7lzg8z8mq7j8x15ppnrw6bplx5m35jd";
+      rev = "e6b10b2346bd7e469a5f17099775ad906da153ae";
+      sha256 = "1m0ah5f1w18g7y78ra78yczzpdb4giwk9hsig3379f26xz5fknp2";
     };
     meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/";
   };
@@ -9425,12 +9594,12 @@ final: prev:
 
   remember-nvim = buildVimPlugin {
     pname = "remember.nvim";
-    version = "2023-06-12";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "vladdoster";
       repo = "remember.nvim";
-      rev = "b7613e14692478a0428dc69ca380b6fbb2448e60";
-      sha256 = "1kki1v7bdixkyn53ryqsz4r53j68s9csfdxg8ffchkd7qamwzlsw";
+      rev = "1b5176283bcf91d052b5755d9ba6e8ce14dfc95b";
+      sha256 = "128ci86rypdnmv2c93qj04pmhdx70b7vdcnzgcr417dmn5212s2l";
     };
     meta.homepage = "https://github.com/vladdoster/remember.nvim/";
   };
@@ -9461,12 +9630,12 @@ final: prev:
 
   rest-nvim = buildNeovimPlugin {
     pname = "rest.nvim";
-    version = "2024-04-17";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "rest-nvim";
       repo = "rest.nvim";
-      rev = "20c5b5259afa7f4867474cc463211d64c93ba371";
-      sha256 = "0ysmzf2lfry8abaajjanp3b3358nbgd2d2zs9qfjyrbk0fmqw0gc";
+      rev = "c7944769dc489b9e4bc493e40820c2818eab2569";
+      sha256 = "14afbxl60k2197zl8vs4rskb0rs09d00kvnr0zsnvzydv5gf38pn";
     };
     meta.homepage = "https://github.com/rest-nvim/rest.nvim/";
   };
@@ -9581,12 +9750,12 @@ final: prev:
 
   rustaceanvim = buildNeovimPlugin {
     pname = "rustaceanvim";
-    version = "2024-04-21";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "mrcjkb";
       repo = "rustaceanvim";
-      rev = "dd4d5d8d1313f0bb343af90e2432ad2f2a9fedaf";
-      sha256 = "1zph7b9vdd96xai19g6di48r5p5px0pz8kkq5hfkriq2apygpb99";
+      rev = "14a5a4bdf23d1971d1a6386b73b89e57590a5e7d";
+      sha256 = "098zlwlrdw5icvns5a7qp4bl2ly1imv2fm3981i9wqdvvvzqmn3k";
     };
     meta.homepage = "https://github.com/mrcjkb/rustaceanvim/";
   };
@@ -9617,24 +9786,24 @@ final: prev:
 
   satellite-nvim = buildVimPlugin {
     pname = "satellite.nvim";
-    version = "2024-02-16";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "lewis6991";
       repo = "satellite.nvim";
-      rev = "40eb89743e3439c66192abfc31eb3280622a5d3c";
-      sha256 = "1zi3m7zhjl9naggmq9z81x9lfvahjs9bmp43d6b1p1idxa716pij";
+      rev = "777ed56e1ef45ec808df701730b6597fc4fb0fbc";
+      sha256 = "16byf6fa7amxad3gkwi2xyb2i5q5g7c6q0phmf15pqc1skxnr0nk";
     };
     meta.homepage = "https://github.com/lewis6991/satellite.nvim/";
   };
 
   scnvim = buildVimPlugin {
     pname = "scnvim";
-    version = "2024-04-19";
+    version = "2024-05-15";
     src = fetchFromGitHub {
       owner = "davidgranstrom";
       repo = "scnvim";
-      rev = "94e49fa6c596813247549cd594f5ab6246c79973";
-      sha256 = "1axbrakr3xpmvbdslh803xam72fg6ar428bgz04h0j2ygg75bqmy";
+      rev = "de0fbc35ddbe023622371211f5cf599a4a960087";
+      sha256 = "04gr03bpg6ja3hwfb68lhn3a7m6p2022k3138vcdazzy1gbw6r23";
     };
     meta.homepage = "https://github.com/davidgranstrom/scnvim/";
   };
@@ -9677,12 +9846,12 @@ final: prev:
 
   searchbox-nvim = buildVimPlugin {
     pname = "searchbox.nvim";
-    version = "2022-10-31";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "VonHeikemen";
       repo = "searchbox.nvim";
-      rev = "110949af8963185b4e732b45ae57beb731bfcede";
-      sha256 = "1dahiggnc8hqfgd9akxlsyck7gxz05w0phrvahc5g1kskyr0q7h7";
+      rev = "5cbf11fbaa24da8810f467736cef7dde2410dfb2";
+      sha256 = "01nqlfw4l9zncqip5xwvlisqgmqxlkrz6pvgvgiv7p7vbj2kxg1n";
     };
     meta.homepage = "https://github.com/VonHeikemen/searchbox.nvim/";
   };
@@ -9749,12 +9918,12 @@ final: prev:
 
   sg-nvim = buildVimPlugin {
     pname = "sg.nvim";
-    version = "2024-03-14";
+    version = "2024-05-25";
     src = fetchFromGitHub {
       owner = "sourcegraph";
       repo = "sg.nvim";
-      rev = "8d7735bfb810d919806da1e1c4f839fbc6ecccfe";
-      sha256 = "1wb6k3zyk5xa2s6v9x5kly9wv6hi4mpw9630fkyj0ixc4z67y4j9";
+      rev = "8bdd4d19da2268072708d5fe18fda9c23e16509d";
+      sha256 = "03qkd7xxi4q7mw1sgnsa9pmkk8012ndg9ij5ssw8l689v5dx6377";
     };
     meta.homepage = "https://github.com/sourcegraph/sg.nvim/";
   };
@@ -9810,24 +9979,24 @@ final: prev:
 
   slimv = buildVimPlugin {
     pname = "slimv";
-    version = "2023-07-01";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "kovisoft";
       repo = "slimv";
-      rev = "f4775f044cbb28ff4a444143cd2e6712b3694f21";
-      sha256 = "1k67h7i07xab8f5a0qn0psrmj1xbm42w03gh5kmal8ay3maqvscd";
+      rev = "e2c2bbb698c89de8c8aa91ad9ab1fd40ef6add00";
+      sha256 = "0da4hcqb2936jby7zx84i0i2qxxg4wfkcfx4xx1fa92bgv79s0mx";
     };
     meta.homepage = "https://github.com/kovisoft/slimv/";
   };
 
   smart-splits-nvim = buildVimPlugin {
     pname = "smart-splits.nvim";
-    version = "2024-04-19";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "mrjones2014";
       repo = "smart-splits.nvim";
-      rev = "95d11bfc83263236431ead7dc017f5ab0ff992ca";
-      sha256 = "0x9s5801si869gh7jazlfd9asiwk5fkr1gv67qf7bs55pc0z9rbf";
+      rev = "3d9fa9e4b31c30d6b328f2447a4dc7dceffbc2ea";
+      sha256 = "1pvi03f98f6lys6l3jlra9l95dpavdc9y8ghl91mlwvlglrnwjrk";
     };
     meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/";
   };
@@ -9870,12 +10039,12 @@ final: prev:
 
   snap = buildVimPlugin {
     pname = "snap";
-    version = "2024-01-17";
+    version = "2024-06-05";
     src = fetchFromGitHub {
       owner = "camspiers";
       repo = "snap";
-      rev = "c0bcae835facb945c25073d233c15dbfeb7adc5e";
-      sha256 = "00sv4pl6pbg4hyq1cx1k9gzngdf603m35bkp9iaacrd1fxg6vqic";
+      rev = "486a2ab714eee79c392abfb45bdb94398409ed34";
+      sha256 = "1ghca3fjdd0v3s4jldilki7kzhz891qxkf1l0dzx4h4p420kc42d";
     };
     meta.homepage = "https://github.com/camspiers/snap/";
   };
@@ -9906,12 +10075,12 @@ final: prev:
 
   sonokai = buildVimPlugin {
     pname = "sonokai";
-    version = "2024-03-27";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "sainnhe";
       repo = "sonokai";
-      rev = "da162343354fbd9bf9cd49293a856f0e3761e8ac";
-      sha256 = "0mvb9rxsqapp8kz8vh4lvn9vym8lhmqydkh145yxyqvpjkycwbb7";
+      rev = "a90d437f1f4e48825150065987d175e2a45fa39e";
+      sha256 = "0w7y53mdpb7xi26bm9xrhsszxngidcxfpwv7z9h5bdn1x53sb8i2";
     };
     meta.homepage = "https://github.com/sainnhe/sonokai/";
   };
@@ -10063,12 +10232,12 @@ final: prev:
 
   srcery-vim = buildVimPlugin {
     pname = "srcery-vim";
-    version = "2024-03-26";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "srcery-colors";
       repo = "srcery-vim";
-      rev = "7439a86e19714adaf1d4ae2c69ada19d5c779526";
-      sha256 = "1s237nky24ijr732dylyag86fkng5a93jv36makbq4sqr2b1icl9";
+      rev = "c7398b0b32009406cf3918a655c364c44d7ab99b";
+      sha256 = "1bn5jbzs4rv3n8kz00mgvmkk6f9z7m7ki1ayynhlmkknqmf8izmq";
     };
     meta.homepage = "https://github.com/srcery-colors/srcery-vim/";
   };
@@ -10111,12 +10280,12 @@ final: prev:
 
   staline-nvim = buildVimPlugin {
     pname = "staline.nvim";
-    version = "2024-03-08";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "tamton-aquib";
       repo = "staline.nvim";
-      rev = "c49f2deaba3d3c669e7243b57619e0078e7a351b";
-      sha256 = "1d3mp5ymzi5pb8y246h38bydd2cw4iacakaj9a7r7hf87i6kfz6k";
+      rev = "d337bc9b343df3328921ef4c3f8ff604102d0201";
+      sha256 = "0ab52sxa4pwlvf7vm3mjxf2ny3bm32wz0kagxadp7w65iy59ajqy";
     };
     meta.homepage = "https://github.com/tamton-aquib/staline.nvim/";
   };
@@ -10171,12 +10340,12 @@ final: prev:
 
   statuscol-nvim = buildVimPlugin {
     pname = "statuscol.nvim";
-    version = "2024-04-19";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "luukvbaal";
       repo = "statuscol.nvim";
-      rev = "483b9a596dfd63d541db1aa51ee6ee9a1441c4cc";
-      sha256 = "0dvpfbyvsalim5ml37vprh5ay9brdjfpcn08rgg77xp6pcjrk2qb";
+      rev = "d6f7f5437c5404d958b88bb73e0721b1c0e09223";
+      sha256 = "0qv4prxfgzn740jjhscafi7dgiirm1w4h2f4ph74j7x28yk94dlk";
     };
     meta.homepage = "https://github.com/luukvbaal/statuscol.nvim/";
   };
@@ -10207,12 +10376,12 @@ final: prev:
 
   substitute-nvim = buildVimPlugin {
     pname = "substitute.nvim";
-    version = "2023-11-17";
+    version = "2024-05-29";
     src = fetchFromGitHub {
       owner = "gbprod";
       repo = "substitute.nvim";
-      rev = "17ffaeb5a1dc2dbef39cf0865d8a4b6000836714";
-      sha256 = "0jf6r6zxgr4709lfl2ry7z8qh4zql8w4x56bqj0jfkga35l9c7c1";
+      rev = "8b93e792747520b6490237b5b32963e256fbde24";
+      sha256 = "1ndi6s8w5kyyzk9cjk7vq70sg3cnmgi2inpm2gfnhmv8yqy8rqbg";
     };
     meta.homepage = "https://github.com/gbprod/substitute.nvim/";
   };
@@ -10229,26 +10398,14 @@ final: prev:
     meta.homepage = "https://github.com/kvrohit/substrata.nvim/";
   };
 
-  suda-vim = buildVimPlugin {
-    pname = "suda.vim";
-    version = "2024-04-18";
-    src = fetchFromGitHub {
-      owner = "lambdalisue";
-      repo = "suda.vim";
-      rev = "04469d855e36fffcda6be036eb7ff005f64fa0d6";
-      sha256 = "18igbn0ldh3mwf8qlnfbbidk88l1wfjx1v95dmdwd1xif642bppn";
-    };
-    meta.homepage = "https://github.com/lambdalisue/suda.vim/";
-  };
-
   supertab = buildVimPlugin {
     pname = "supertab";
-    version = "2021-04-30";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "ervandew";
       repo = "supertab";
-      rev = "f0093ae12a9115498f887199809a6114659fc858";
-      sha256 = "1r1ck62raxhwcxjv7hic7jm9b5inm1vdqc51zn4nybclys7grnss";
+      rev = "8c638fe17b470f4a27554cdf8e641bafa5e2a7a4";
+      sha256 = "1l2q1kw37pdqdk9nhr9rmr3c9kh8llwf44qvs7r245gifcjn2n75";
     };
     meta.homepage = "https://github.com/ervandew/supertab/";
   };
@@ -10267,12 +10424,12 @@ final: prev:
 
   sved = buildVimPlugin {
     pname = "sved";
-    version = "2022-08-11";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "peterbjorgensen";
       repo = "sved";
-      rev = "f175866cc1d9a79fa4f4f5906c8a7aa83504b62e";
-      sha256 = "0gg5091d6h9l546hxqi5ddw0kv7f8v17l1zkhsh2dxrpdlgnnqs0";
+      rev = "3edf1030c28e3a5e3b01aea7f94fa04ac4f0e48a";
+      sha256 = "15idmbzbgmvh75l75y6zkhpa6f72978rxqflfr08apz7g56zl9kl";
     };
     meta.homepage = "https://github.com/peterbjorgensen/sved/";
   };
@@ -10303,12 +10460,12 @@ final: prev:
 
   switch-vim = buildVimPlugin {
     pname = "switch.vim";
-    version = "2023-08-22";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "AndrewRadev";
       repo = "switch.vim";
-      rev = "68d269301181835788dcdcb6d5bca337fb954395";
-      sha256 = "0llpr59wgagr1mvaml80pqbci025phgdfn84zn82s1mmgaa4xjl3";
+      rev = "21defb202ebb8406b8ed63183a43ea026f2645b3";
+      sha256 = "0ph3khcw62rj6xnkjnjv4w63y1dz0w4qv56b5m3c6gd4aiv6wash";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/AndrewRadev/switch.vim/";
@@ -10340,12 +10497,12 @@ final: prev:
 
   tabby-nvim = buildVimPlugin {
     pname = "tabby.nvim";
-    version = "2024-03-28";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "nanozuki";
       repo = "tabby.nvim";
-      rev = "67d374290efc6108a7a5017c3405c0dbb4c8b92d";
-      sha256 = "0pwml4adsknfrnl7wrd2dkb1pzgcvwggi03c02p3pyrk5hnhgx70";
+      rev = "229605a2ccf36798f77eb7d1b55b5905df487162";
+      sha256 = "1pdzjxrd2938r2slb67dw1hrm23dsx9h8dvx288ian040prbpyf1";
     };
     meta.homepage = "https://github.com/nanozuki/tabby.nvim/";
   };
@@ -10401,12 +10558,12 @@ final: prev:
 
   tabout-nvim = buildVimPlugin {
     pname = "tabout.nvim";
-    version = "2024-04-20";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "abecodes";
       repo = "tabout.nvim";
-      rev = "c442ae7788c30dbd41d259c51df4046cb8269a96";
-      sha256 = "0rd451fz9i6wbyzjrdkjz4phwlq8fz1lcgmbdjrjxvax3hkpbbqx";
+      rev = "3d7fbc7f5e91ef0f96b4d787c78ad9f8820de3ec";
+      sha256 = "1v5bjy8d4y5yiyccijdqcsw61dvvbqdd7c54cvc5v0l5rlhbp20d";
     };
     meta.homepage = "https://github.com/abecodes/tabout.nvim/";
   };
@@ -10449,12 +10606,12 @@ final: prev:
 
   tagbar = buildVimPlugin {
     pname = "tagbar";
-    version = "2024-01-26";
+    version = "2024-06-06";
     src = fetchFromGitHub {
       owner = "preservim";
       repo = "tagbar";
-      rev = "12edcb59449b335555652898f82dd6d5c59d519a";
-      sha256 = "14nl91jzpbj0rd3w96qjl1z6w64y27ss3hiw08lpfhqd7f929x5b";
+      rev = "0815b5455c792a610d28ff3e7981642c9cf05d62";
+      sha256 = "1vdj7ardgbmpj9qjfb5r2yp5avscny6v14p6552jphbyqkczd9pb";
     };
     meta.homepage = "https://github.com/preservim/tagbar/";
   };
@@ -10521,15 +10678,15 @@ final: prev:
 
   telekasten-nvim = buildVimPlugin {
     pname = "telekasten.nvim";
-    version = "2024-04-17";
+    version = "2024-04-22";
     src = fetchFromGitHub {
-      owner = "renerocksai";
+      owner = "nvim-telekasten";
       repo = "telekasten.nvim";
-      rev = "24fd8c1e7eb989dba9efa5d174e42870f08da8fb";
-      sha256 = "1ky0035jar8i06k8w4mkizbcyiib393zk3cwr14fnsvq94jp23bs";
+      rev = "319276a7853ff996b7bb1ed4250d8047c84ad29d";
+      sha256 = "05b8a9h8ni5pmj0x9r3pc8j4h77nbj2s6wmlx20w4h2vmwwp7k26";
       fetchSubmodules = true;
     };
-    meta.homepage = "https://github.com/renerocksai/telekasten.nvim/";
+    meta.homepage = "https://github.com/nvim-telekasten/telekasten.nvim/";
   };
 
   telescope-asynctasks-nvim = buildVimPlugin {
@@ -10558,12 +10715,12 @@ final: prev:
 
   telescope-coc-nvim = buildVimPlugin {
     pname = "telescope-coc.nvim";
-    version = "2024-04-08";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "fannheyward";
       repo = "telescope-coc.nvim";
-      rev = "55ca0d6960eb1c32f9f7967fa71926f7bad484a8";
-      sha256 = "0yzw9k406q1ixascqw8maw9raqny6cc0cp1idmdsrp8dnvl954v8";
+      rev = "0819a790dc95336ce2a954513434a76bb76c41c7";
+      sha256 = "06njpa3i8wp73snjgih04ba6mny2m7inkfivl9pic1izcp4r61a6";
     };
     meta.homepage = "https://github.com/fannheyward/telescope-coc.nvim/";
   };
@@ -10582,24 +10739,24 @@ final: prev:
 
   telescope-file-browser-nvim = buildVimPlugin {
     pname = "telescope-file-browser.nvim";
-    version = "2024-03-24";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-file-browser.nvim";
-      rev = "5ee5002373655fd684a4ad0d47a3de876ceacf9a";
-      sha256 = "1ar218ymgx6432183xvd0rinnv0gwiqic9czv4z9hiwxgw9cwcfd";
+      rev = "a7ab9a957b17199183388c6f357d614fcaa508e5";
+      sha256 = "0g3wh4bspjwmzrd0gl5wwkm6lscbaih8jqzhxzlnbbxk8aky75fr";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-file-browser.nvim/";
   };
 
   telescope-frecency-nvim = buildVimPlugin {
     pname = "telescope-frecency.nvim";
-    version = "2024-04-06";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-frecency.nvim";
-      rev = "94a532cb9c4713db83acf5432f5aadfd096e2af9";
-      sha256 = "17243ls89kdalb0vlx84blwxan9g8xdin9fvzyk5xkb8b1wbpz5p";
+      rev = "78570e237c8b2494dd74ffe196fbd01d0c9e5460";
+      sha256 = "1vsfsi39i8f8x6cbsrq491s54p1gh8fh3a0vjgik7x07a9i21l6h";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/";
   };
@@ -10655,12 +10812,12 @@ final: prev:
 
   telescope-live-grep-args-nvim = buildVimPlugin {
     pname = "telescope-live-grep-args.nvim";
-    version = "2023-12-15";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope-live-grep-args.nvim";
-      rev = "731a046da7dd3adff9de871a42f9b7fb85f60f47";
-      sha256 = "0sczw6b6vk01cdncyfq6svasrfrisbxd3valsxy0qrv768h2sqwl";
+      rev = "8ad632f793fd437865f99af5684f78300dac93fb";
+      sha256 = "17spr5qii62g49w5ha9awyya8iqdj6gpv3bbs76pykg0rnyz4mix";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope-live-grep-args.nvim/";
   };
@@ -10679,12 +10836,12 @@ final: prev:
 
   telescope-manix = buildNeovimPlugin {
     pname = "telescope-manix";
-    version = "2024-04-21";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "MrcJkb";
       repo = "telescope-manix";
-      rev = "bd6b110a08cc5b7c098020325ff55218a5b249da";
-      sha256 = "1dj6bdx98596l2lnjcdd2c5zm5j00cid0kdb0zd6vhv1jfw8zqsx";
+      rev = "da337930d3998fad976331155e789f8785543e68";
+      sha256 = "0fhic35pnalxnlqnmq4xs4k4gcp7cs8j724chd0i3pvmbixk8b8y";
     };
     meta.homepage = "https://github.com/MrcJkb/telescope-manix/";
   };
@@ -10715,16 +10872,28 @@ final: prev:
 
   telescope-sg = buildVimPlugin {
     pname = "telescope-sg";
-    version = "2023-12-16";
+    version = "2024-04-22";
     src = fetchFromGitHub {
       owner = "Marskey";
       repo = "telescope-sg";
-      rev = "68289496f5612a756953756f8d1e8cc0ecee9e5d";
-      sha256 = "07fnrqrf59krvql35zayggl42icgjv23k5sqwyv5vz1wmsp4j1pg";
+      rev = "caceaa670f26a581fb20ce99576ed8155c3ae96d";
+      sha256 = "0aii4vy97zyh2fpdkawwdanwd7sd0751ih5yznjcwn8cvrv74wl5";
     };
     meta.homepage = "https://github.com/Marskey/telescope-sg/";
   };
 
+  telescope-smart-history-nvim = buildVimPlugin {
+    pname = "telescope-smart-history.nvim";
+    version = "2022-12-15";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-smart-history.nvim";
+      rev = "81a4cceaa54d65d5f7c7c26178ee63b634d3e26d";
+      sha256 = "sha256-riBl0vSkRtM9Gtw/FNSKodSmqgGUpDnH7d5w+uU4ReQ=";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-smart-history.nvim/";
+  };
+
   telescope-symbols-nvim = buildVimPlugin {
     pname = "telescope-symbols.nvim";
     version = "2023-11-24";
@@ -10763,12 +10932,12 @@ final: prev:
 
   telescope-undo-nvim = buildVimPlugin {
     pname = "telescope-undo.nvim";
-    version = "2024-03-26";
+    version = "2024-05-01";
     src = fetchFromGitHub {
       owner = "debugloop";
       repo = "telescope-undo.nvim";
-      rev = "d19e2edc8b18d03283bd91f67310ac300ad003ce";
-      sha256 = "0pp98xgdgcpykbsm56bj6w9j178xricds7hsqzwgcckf4zwknn01";
+      rev = "95b61c01ea3a4c9e8747731148e905bbcf0ccaee";
+      sha256 = "17imd6f1qykxv4wk67ihj7ir07yvcmrr0cqvidv1as3k77riclxb";
     };
     meta.homepage = "https://github.com/debugloop/telescope-undo.nvim/";
   };
@@ -10799,12 +10968,12 @@ final: prev:
 
   telescope-zf-native-nvim = buildVimPlugin {
     pname = "telescope-zf-native.nvim";
-    version = "2024-02-11";
+    version = "2024-05-08";
     src = fetchFromGitHub {
       owner = "natecraddock";
       repo = "telescope-zf-native.nvim";
-      rev = "c8ac635fb51065bb3a77f51bcec585a8dddf8652";
-      sha256 = "19a3p666wdjbnar1ifk73yf02i6gr24818svawsh8h1hsva0zyn8";
+      rev = "242ee15047e3400351982ef162301a898ec5cdda";
+      sha256 = "1kdjqi046nr052q9m50814k2df0nnmylgk8lcragc2z8sdnj5f73";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/natecraddock/telescope-zf-native.nvim/";
@@ -10824,12 +10993,12 @@ final: prev:
 
   telescope-nvim = buildNeovimPlugin {
     pname = "telescope.nvim";
-    version = "2024-04-21";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope.nvim";
-      rev = "7d1698f3d88b448e0639974248cc17f49b7b8acf";
-      sha256 = "1k3fhgpakr1b8x9fk7sq699h3479k8x9yc3jbq7xq2jk7p0n4m62";
+      rev = "c392f1b78eaaf870ca584bd698e78076ed301b26";
+      sha256 = "14k0z9k0d8krs50filg8d38fkcpxv4gy9lilgfj2wrvssd6c9vqy";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
   };
@@ -10860,12 +11029,12 @@ final: prev:
 
   tender-vim = buildVimPlugin {
     pname = "tender.vim";
-    version = "2024-03-21";
+    version = "2024-04-21";
     src = fetchFromGitHub {
       owner = "jacoborus";
       repo = "tender.vim";
-      rev = "1cc8cef28ef10575bf72806959e72d35fec5dc5a";
-      sha256 = "0i1ffzz88w2n3ja2kip5fhy7s8klb0r7av62fn5pmhiy0pkn09vp";
+      rev = "f361e9d907d2e5df703ee995f9032021ef674f2f";
+      sha256 = "0fx7cc3xh5bpd1c6jlgp4qxlh6bfzgja7mf9mp84lhd6gj9mfqy6";
     };
     meta.homepage = "https://github.com/jacoborus/tender.vim/";
   };
@@ -10932,12 +11101,12 @@ final: prev:
 
   texpresso-vim = buildVimPlugin {
     pname = "texpresso.vim";
-    version = "2024-04-18";
+    version = "2024-04-30";
     src = fetchFromGitHub {
       owner = "let-def";
       repo = "texpresso.vim";
-      rev = "30f9b8277b18326e0aa6882fb96d51bc1b40a222";
-      sha256 = "1iagc7kld327mkkravk30dz2a0dq4i8718w0k1jrlj0z54981gbn";
+      rev = "1cc949fde8ed3220968039b6b1b6ccdd9f475087";
+      sha256 = "15il903x1li60ys6ni77qs4xfsqkwrkwkxijda5j166xb2gq89wr";
     };
     meta.homepage = "https://github.com/let-def/texpresso.vim/";
   };
@@ -10992,12 +11161,12 @@ final: prev:
 
   tint-nvim = buildVimPlugin {
     pname = "tint.nvim";
-    version = "2023-08-28";
+    version = "2024-05-01";
     src = fetchFromGitHub {
       owner = "levouh";
       repo = "tint.nvim";
-      rev = "862835626941d263466754b9c8e2ce2cb004f5ac";
-      sha256 = "0m00zy9ihmwh1f28sk92rbrfd3h4azc41zzpy4jbh82gbnq8k4ks";
+      rev = "02bd0527a315a80e4e25bb2dd7b6994fb0daae01";
+      sha256 = "08bhm1p78xh692vjvg870k73kiaz523gffcs8dpzr2zqqa086jkg";
     };
     meta.homepage = "https://github.com/levouh/tint.nvim/";
   };
@@ -11028,12 +11197,12 @@ final: prev:
 
   tmux-nvim = buildVimPlugin {
     pname = "tmux.nvim";
-    version = "2024-03-05";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "aserowy";
       repo = "tmux.nvim";
-      rev = "63e9c5e054099dd30af306bd8ceaa2f1086e1b07";
-      sha256 = "0ynzljwq6hv7415p7pr0aqx8kycp84p3p3dy4jcx61dxfgdpgc4c";
+      rev = "da618e075f42793400c3ee1e59ef3ebada2cb23c";
+      sha256 = "00jbds0fg8aqdfq2swjlch22x6j2ispmj5q11jqgp0h99xdxmvr1";
     };
     meta.homepage = "https://github.com/aserowy/tmux.nvim/";
   };
@@ -11052,12 +11221,12 @@ final: prev:
 
   todo-comments-nvim = buildVimPlugin {
     pname = "todo-comments.nvim";
-    version = "2024-03-27";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "todo-comments.nvim";
-      rev = "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d";
-      sha256 = "1z6d0cc0vjl504var8p4l6wshbs5i447wg7y7rmk6i4kb39m94q4";
+      rev = "51e10f838e84b4756c16311d0b1ef0972c6482d2";
+      sha256 = "06kbz52ddr0nkvzm92c71wghm1kngwa3bnn329k6wl13qy2j7i09";
     };
     meta.homepage = "https://github.com/folke/todo-comments.nvim/";
   };
@@ -11077,24 +11246,24 @@ final: prev:
 
   toggleterm-nvim = buildVimPlugin {
     pname = "toggleterm.nvim";
-    version = "2024-04-19";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "toggleterm.nvim";
-      rev = "dca1c80fb8ec41c97e7c3ef308719d8143fbbb05";
-      sha256 = "11rmk7hpmf75n0lgchj7hvsw9915m493hlgqsmjkkyhs9w0bwb4n";
+      rev = "fee58a0473fd92b28c34f8f724e4918b15ba30a3";
+      sha256 = "1iavy1182n0fwiv6rr6i9lb2kyqbw1fg49fy782nsbmkr25b7kc7";
     };
     meta.homepage = "https://github.com/akinsho/toggleterm.nvim/";
   };
 
   tokyonight-nvim = buildVimPlugin {
     pname = "tokyonight.nvim";
-    version = "2024-03-28";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "tokyonight.nvim";
-      rev = "9bf9ec53d5e87b025e2404069b71e7ebdc3a13e5";
-      sha256 = "10fngz9assyp6rby36v0qdg5brsrxs921pp984ifyk8c8d4sdl12";
+      rev = "81c867c5f638597a82c82094dcb90ed42444dabc";
+      sha256 = "0bq6yjzv7sza4f2mp5x7bv19pg0mj5j6xh3crz4q20l16f2i3hag";
     };
     meta.homepage = "https://github.com/folke/tokyonight.nvim/";
   };
@@ -11137,12 +11306,12 @@ final: prev:
 
   treesj = buildVimPlugin {
     pname = "treesj";
-    version = "2024-02-09";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "Wansmer";
       repo = "treesj";
-      rev = "60e27280030f9cd8dfb6ceb335922c6ff76682cc";
-      sha256 = "1rrcnldpl9d4fifk48w6sgrar0zhi6pbd6iqildzp3bmhf83smd1";
+      rev = "f98deb33805485b56a8d44d1a27d16874af00d7f";
+      sha256 = "0w20crwgnf2l8hl71hq1drif2czc2yhbac2m50lgrf6nk8s7x4i9";
     };
     meta.homepage = "https://github.com/Wansmer/treesj/";
   };
@@ -11171,14 +11340,27 @@ final: prev:
     meta.homepage = "https://github.com/cappyzawa/trim.nvim/";
   };
 
+  triptych-nvim = buildVimPlugin {
+    pname = "triptych.nvim";
+    version = "2024-06-02";
+    src = fetchFromGitHub {
+      owner = "simonmclean";
+      repo = "triptych.nvim";
+      rev = "d7ced78687c2ab203743edf0725761f6664f66cb";
+      sha256 = "0ciz9j262z7ijarpyg1yxb3vcqvm8fhar6245fj7wliirnrs7jaz";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/simonmclean/triptych.nvim/";
+  };
+
   trouble-nvim = buildVimPlugin {
     pname = "trouble.nvim";
-    version = "2024-03-29";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "trouble.nvim";
-      rev = "b9cf677f20bb2faa2dacfa870b084e568dca9572";
-      sha256 = "1507s1s19n3p6p8r77sqswjqgrm5p8q37d1syq2j7cl0zbckp14h";
+      rev = "58a3acfc6d8d819324dab4c87068596319032e64";
+      sha256 = "0vs7s7byz80mdww86icvgk7ksvbbgm67afiw8vn19ghf2hr78s8r";
     };
     meta.homepage = "https://github.com/folke/trouble.nvim/";
   };
@@ -11207,6 +11389,18 @@ final: prev:
     meta.homepage = "https://github.com/tesaguri/trust.vim/";
   };
 
+  ts-comments-nvim = buildVimPlugin {
+    pname = "ts-comments.nvim";
+    version = "2024-06-10";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "ts-comments.nvim";
+      rev = "c075b4ee00f6e111b44bf99a8cfd5a4cfce9258a";
+      sha256 = "1w1lgd0hpslxa47iyqmfdri2agsra5sq1b7qwzpry5nidm2w81yi";
+    };
+    meta.homepage = "https://github.com/folke/ts-comments.nvim/";
+  };
+
   tslime-vim = buildVimPlugin {
     pname = "tslime.vim";
     version = "2020-09-09";
@@ -11245,24 +11439,24 @@ final: prev:
 
   typescript-tools-nvim = buildVimPlugin {
     pname = "typescript-tools.nvim";
-    version = "2024-01-16";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "pmizio";
       repo = "typescript-tools.nvim";
-      rev = "c43d9580c3ff5999a1eabca849f807ab33787ea7";
-      sha256 = "1af90ydixj8lpm0q6kkd7yv61wpyd572vgb44a4jpfbsaxhl75wj";
+      rev = "3f942ec187523d1d82f813106ceea9be9dac5287";
+      sha256 = "0yr8vmfq6rm7xd39jig1k6fjqhzb7pi0x9iy9mv5vvixj4drz21i";
     };
     meta.homepage = "https://github.com/pmizio/typescript-tools.nvim/";
   };
 
   typescript-vim = buildVimPlugin {
     pname = "typescript-vim";
-    version = "2024-02-04";
+    version = "2024-05-21";
     src = fetchFromGitHub {
       owner = "leafgarland";
       repo = "typescript-vim";
-      rev = "e83ccab88c7a045ce795583adb66956afd464a31";
-      sha256 = "0zjdwjvp9wk7gb1h569c2h5fsmr41p51wz7k0kiig4xfz1i9s7yg";
+      rev = "8d169e16b5487771f6568125d4c63e6086e524d9";
+      sha256 = "042dnb5y8v3xb5nz564snicxkxalki1zm32y09imkskfkv588l52";
     };
     meta.homepage = "https://github.com/leafgarland/typescript-vim/";
   };
@@ -11293,12 +11487,12 @@ final: prev:
 
   ultimate-autopair-nvim = buildVimPlugin {
     pname = "ultimate-autopair.nvim";
-    version = "2024-02-22";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "altermo";
       repo = "ultimate-autopair.nvim";
-      rev = "6ecf7461d44513af89f8257f057fcc99e9297612";
-      sha256 = "01dj9fdzaliwpxh358dql0ndvnykqn8v9w20b7pkn09p1airq937";
+      rev = "035d92eab05ac1390afef7204e3fcad9a50fa443";
+      sha256 = "086lmfrllhnlx5c6ksi0lx287zfi86vlazy69sqb0876d0lfn2gs";
     };
     meta.homepage = "https://github.com/altermo/ultimate-autopair.nvim/";
   };
@@ -11341,12 +11535,12 @@ final: prev:
 
   unison = buildVimPlugin {
     pname = "unison";
-    version = "2024-04-17";
+    version = "2024-06-18";
     src = fetchFromGitHub {
       owner = "unisonweb";
       repo = "unison";
-      rev = "ac4d817f5e18a0b462b23dcd124f849633d650fe";
-      sha256 = "00dsvdqp02bf8zvnk8ljn0f38wb38h8iabsrarycl2a3v6jr8lgr";
+      rev = "e354912fe85c39ae0b148562ddf31aa622e24638";
+      sha256 = "1k17nkcdx5xlsw2r6izsyh1fjjfa9mj1v77yd00wznibczd9jnkq";
     };
     meta.homepage = "https://github.com/unisonweb/unison/";
   };
@@ -11365,12 +11559,12 @@ final: prev:
 
   urlview-nvim = buildVimPlugin {
     pname = "urlview.nvim";
-    version = "2023-10-29";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "axieax";
       repo = "urlview.nvim";
-      rev = "7d622e11adbc2cac5bba62345ade9b6672d564a4";
-      sha256 = "1cqzvbglqjy4563p4q08lsy3yhbsvn8i2davjlgplxvnvb76i68d";
+      rev = "c07733179e27c225ac3c58c3951701ee10b2dbde";
+      sha256 = "1qbqn9h7602dw8vgj5m1i45g679n8j82h38hl0ab9lhxxykf2cys";
     };
     meta.homepage = "https://github.com/axieax/urlview.nvim/";
   };
@@ -11401,24 +11595,24 @@ final: prev:
 
   vader-vim = buildVimPlugin {
     pname = "vader.vim";
-    version = "2020-02-13";
+    version = "2024-04-30";
     src = fetchFromGitHub {
       owner = "junegunn";
       repo = "vader.vim";
-      rev = "6fff477431ac3191c69a3a5e5f187925466e275a";
-      sha256 = "153cr1mrf5w5lyr8374brwx1z5yl9h0cnijxnd3xikh3yi3pbmwk";
+      rev = "429b669e6158be3a9fc110799607c232e6ed8e29";
+      sha256 = "14j4a55hhi7jbk9aafzl67w2w0dn0jyspddal430cm7rhvvv7k5d";
     };
     meta.homepage = "https://github.com/junegunn/vader.vim/";
   };
 
   venn-nvim = buildVimPlugin {
     pname = "venn.nvim";
-    version = "2024-04-18";
+    version = "2024-05-03";
     src = fetchFromGitHub {
       owner = "jbyuki";
       repo = "venn.nvim";
-      rev = "a5430d75875acbe93e9685cdeb78c6eb2a329ed5";
-      sha256 = "1dwl75chqbp888yp2ykyqszz0glli2vx2cbw3lsgnrzlhql53alm";
+      rev = "b09c2f36ddf70b498281845109bedcf08a7e0de0";
+      sha256 = "0mhkmccr3l9ggqlr0gzc5fcdmx7ap66gqbihdnkc4mbn9jipcp0h";
     };
     meta.homepage = "https://github.com/jbyuki/venn.nvim/";
   };
@@ -11437,36 +11631,36 @@ final: prev:
 
   vifm-vim = buildVimPlugin {
     pname = "vifm.vim";
-    version = "2024-03-30";
+    version = "2024-05-04";
     src = fetchFromGitHub {
       owner = "vifm";
       repo = "vifm.vim";
-      rev = "9cd59bb0cabd34fc093f561f97041be71fdade33";
-      sha256 = "1aa2rr4z2f5nps2g3nzjs1kshszk8vbx4pwsr4x1a1llyi9i8gqr";
+      rev = "41b6887ff6589228c7d4f213259d8e274b0f9ced";
+      sha256 = "01whpq420w2ki00wpiz1dwbddxwzyq485rrw8mxbbsxsgq8plzfw";
     };
     meta.homepage = "https://github.com/vifm/vifm.vim/";
   };
 
   vim-CtrlXA = buildVimPlugin {
     pname = "vim-CtrlXA";
-    version = "2024-04-07";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "Konfekt";
       repo = "vim-CtrlXA";
-      rev = "cb520cd3f9248b9ede236ff3da8ca3e0b68b6459";
-      sha256 = "1csbmjrdrlqsagz5b6hryrcglfdplwc7d26q4r20w37zx3f9qzw3";
+      rev = "afab3d2479bcf97f4c4cadf72db7e28a4db56873";
+      sha256 = "1bfwggqm33a9jg8q2yzljjcjypgwpwkf3v0ip96m7q4hg65wvbma";
     };
     meta.homepage = "https://github.com/Konfekt/vim-CtrlXA/";
   };
 
   vim-DetectSpellLang = buildVimPlugin {
     pname = "vim-DetectSpellLang";
-    version = "2022-03-15";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "konfekt";
       repo = "vim-DetectSpellLang";
-      rev = "d5b55e3307e72e45f8d736818c76884016583538";
-      sha256 = "0l9bdgqaxfpndpf4v5kxn34zx5pnhf62chp4flzyyhhzlz52dqjw";
+      rev = "c5ae86e2b010fc4e89d16ae0512b5f01a38dfb3c";
+      sha256 = "1m0r0vazqrfg0ap4q4iirgf8j75d4hrn9xa3v75kq5ab0agcihgr";
     };
     meta.homepage = "https://github.com/konfekt/vim-DetectSpellLang/";
   };
@@ -11773,24 +11967,24 @@ final: prev:
 
   vim-agda = buildVimPlugin {
     pname = "vim-agda";
-    version = "2023-06-30";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "msuperdock";
       repo = "vim-agda";
-      rev = "36d6b9f2fd8b2bdc9cd70fad74298db09b694a57";
-      sha256 = "149250pc0y44zqi1ya7kmkk0q4q78zmhpb7vannm4rk990sj0xjq";
+      rev = "884cd77ade0170fed10c8179e4b2f5d0760d38a2";
+      sha256 = "1n2874y6qdlsnpi06pw6gi3fib30njldj6k21knn8h3isib74msw";
     };
     meta.homepage = "https://github.com/msuperdock/vim-agda/";
   };
 
   vim-airline = buildVimPlugin {
     pname = "vim-airline";
-    version = "2024-02-17";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "vim-airline";
       repo = "vim-airline";
-      rev = "d9f42cb46710e31962a9609939ddfeb0685dd779";
-      sha256 = "1a4pcyzvqsmsvz7fxf2h5b4v3xlsqv15qyr35xniji44196aaajc";
+      rev = "02894b6ef4752afd8579fc837aec5fb4f62409f7";
+      sha256 = "07jxqibg8zdir3w5lq2ibjvf6zw9b9386y9pwybgzg91c9pvd9xk";
     };
     meta.homepage = "https://github.com/vim-airline/vim-airline/";
   };
@@ -12049,12 +12243,12 @@ final: prev:
 
   vim-better-whitespace = buildVimPlugin {
     pname = "vim-better-whitespace";
-    version = "2024-01-13";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "ntpeters";
       repo = "vim-better-whitespace";
-      rev = "029f35c783f1b504f9be086b9ea757a36059c846";
-      sha256 = "189s0bhavrsv5im810cdl2723wfjr0k267fl83m8zy5mc8ir156k";
+      rev = "86a0579b330b133b8181b8e088943e81c26a809e";
+      sha256 = "19717vah1j37b2yqyk3wbwv71ffsh6qgvjzxzgvfljnp8ib0zrls";
     };
     meta.homepage = "https://github.com/ntpeters/vim-better-whitespace/";
   };
@@ -12277,12 +12471,12 @@ final: prev:
 
   vim-code-dark = buildVimPlugin {
     pname = "vim-code-dark";
-    version = "2024-04-11";
+    version = "2024-05-21";
     src = fetchFromGitHub {
       owner = "tomasiser";
       repo = "vim-code-dark";
-      rev = "05d7843412c4fb7d1bdafefd04462ac4db841f0f";
-      sha256 = "1ycb94cdady4x1bv957zcndrsk16ia54q5kg1k8r8x0ir0gclmac";
+      rev = "4624dc223bf574aa9a731c2383c579847303c380";
+      sha256 = "10pnwfid1v8l7qsj2v1394318h28ipg723rxd4pgkbqnmsvdw8vw";
     };
     meta.homepage = "https://github.com/tomasiser/vim-code-dark/";
   };
@@ -12449,8 +12643,8 @@ final: prev:
     src = fetchFromGitHub {
       owner = "ap";
       repo = "vim-css-color";
-      rev = "faa65935660a4596414fe21d57e2110faeb9e869";
-      sha256 = "0q6nzkvlv7igkg7k3p52rsqnxcd7l70lnlmlh9mjqhfaphpw2j8w";
+      rev = "950e80352b325ff26d3b0faf95b29e301c200f7d";
+      sha256 = "1f0q7ziqjsgbki0r3hyb0wd2cqmbap4dv7dbx0ydf7fxf6881bwx";
     };
     meta.homepage = "https://github.com/ap/vim-css-color/";
   };
@@ -12493,36 +12687,36 @@ final: prev:
 
   vim-dadbod = buildVimPlugin {
     pname = "vim-dadbod";
-    version = "2024-03-07";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "tpope";
       repo = "vim-dadbod";
-      rev = "960bbb7de11b7282a68d579a64e838b487934493";
-      sha256 = "0x7ax3d6srqa8b7hhnyxh8rp2f9aiv5z5vlv5n6mjgjgcpbqydg6";
+      rev = "7888cb7164d69783d3dce4e0283decd26b82538b";
+      sha256 = "125fzaimjf0vzgl880vjqs5hm9zncbvxjwr5g34psmidhx4x82gk";
     };
     meta.homepage = "https://github.com/tpope/vim-dadbod/";
   };
 
   vim-dadbod-completion = buildVimPlugin {
     pname = "vim-dadbod-completion";
-    version = "2023-11-17";
+    version = "2024-05-15";
     src = fetchFromGitHub {
       owner = "kristijanhusak";
       repo = "vim-dadbod-completion";
-      rev = "c920cb0ba3dff4b1b0ed373e1c0b3007dec696c2";
-      sha256 = "07shhzgg5f4zci1md5gmns0h4xq3hxvak4c78glm807kcw22rj70";
+      rev = "5d5ad196fcde223509d7dabbade0148f7884c5e3";
+      sha256 = "146zgn6cgzk1m9r09v3sdk3vzaan80jwq1zf0fskxk1c33jg1zpm";
     };
     meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-completion/";
   };
 
   vim-dadbod-ui = buildVimPlugin {
     pname = "vim-dadbod-ui";
-    version = "2024-03-27";
+    version = "2024-05-27";
     src = fetchFromGitHub {
       owner = "kristijanhusak";
       repo = "vim-dadbod-ui";
-      rev = "066922699bdf1c6e14d517b844454b12b93ce25a";
-      sha256 = "0zqzn7lqgaf9iw49iik0g115nx7ny9z43db9cmxkk8lp5p660v6b";
+      rev = "0dc68d9225a70d42f8645049482e090c1a8dce25";
+      sha256 = "1wmx9wrcffik5b73q9g9gdhm4h84h62s5acwz9rxzwf24amdg1y3";
     };
     meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/";
   };
@@ -12899,6 +13093,18 @@ final: prev:
     meta.homepage = "https://github.com/int3/vim-extradite/";
   };
 
+  vim-fern = buildVimPlugin {
+    pname = "vim-fern";
+    version = "2024-05-08";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "vim-fern";
+      rev = "a675dff495a0a0fd15663ebbae585c19825a64c5";
+      sha256 = "1bxd4x5iac6c1ca5vxw2y1bxxlzjhn6gkxfnw91q68cj7lik5575";
+    };
+    meta.homepage = "https://github.com/lambdalisue/vim-fern/";
+  };
+
   vim-fetch = buildVimPlugin {
     pname = "vim-fetch";
     version = "2023-05-29";
@@ -12997,12 +13203,12 @@ final: prev:
 
   vim-flog = buildVimPlugin {
     pname = "vim-flog";
-    version = "2024-01-24";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "rbong";
       repo = "vim-flog";
-      rev = "6289ab2e237ceeefdbcc7eb584b63d144bf88d94";
-      sha256 = "0l085wk1plzxg3hxj9gjqg9ws8b43g2wbzjralzfj0r3py7icnb5";
+      rev = "255631abf7ea132393fc7dd745d6911c37ac6a4c";
+      sha256 = "0k92fs7wq1yhbwgf29awv70k06nb36x375b4rjwc4sf559i223mc";
     };
     meta.homepage = "https://github.com/rbong/vim-flog/";
   };
@@ -13057,12 +13263,12 @@ final: prev:
 
   vim-fugitive = buildVimPlugin {
     pname = "vim-fugitive";
-    version = "2024-04-08";
+    version = "2024-06-12";
     src = fetchFromGitHub {
       owner = "tpope";
       repo = "vim-fugitive";
-      rev = "dac8e5c2d85926df92672bf2afb4fc48656d96c7";
-      sha256 = "1m33vpkfw1dx3kxxgw8r278a5rch4sd3ngc9mbnap97f0q8karm6";
+      rev = "64d6cafb9dcbacce18c26d7daf617ebb96b273f3";
+      sha256 = "1ddab7xflb08gy168042k8w35z84hdvrbz5kx37v96skayq30rni";
     };
     meta.homepage = "https://github.com/tpope/vim-fugitive/";
   };
@@ -13165,12 +13371,12 @@ final: prev:
 
   vim-gitgutter = buildVimPlugin {
     pname = "vim-gitgutter";
-    version = "2024-01-05";
+    version = "2024-04-29";
     src = fetchFromGitHub {
       owner = "airblade";
       repo = "vim-gitgutter";
-      rev = "67ef116100b40f9ca128196504a2e0bc0a2753b0";
-      sha256 = "1haxh6m22f03lz30q8389hnfn78v4zpx3r6bibvb96v7swpbxqdi";
+      rev = "e801371917e52805a4ceb1e93f55ed1fba712f82";
+      sha256 = "0aa3fphgl0c0y3lmivvfmvrqrs5iqn5dkvdv2jhl1q73y6pnhxiz";
     };
     meta.homepage = "https://github.com/airblade/vim-gitgutter/";
   };
@@ -13189,12 +13395,12 @@ final: prev:
 
   vim-glsl = buildVimPlugin {
     pname = "vim-glsl";
-    version = "2022-05-10";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "tikhomirov";
       repo = "vim-glsl";
-      rev = "bfd330a271933c3372fcfa8ce052970746c8e9dd";
-      sha256 = "0nqpg95mh5z0wmiqvc8cfzq1gb99ximc1gbz9bv3x7239f66z5vn";
+      rev = "40dd0b143ef93f3930a8a409f60c1bb85e28b727";
+      sha256 = "0m7c0z7f4zz4vnl0ls71grnish7m07kqz9n2jsrm6hsq5pjn36bp";
     };
     meta.homepage = "https://github.com/tikhomirov/vim-glsl/";
   };
@@ -13213,12 +13419,12 @@ final: prev:
 
   vim-go = buildVimPlugin {
     pname = "vim-go";
-    version = "2024-04-13";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "fatih";
       repo = "vim-go";
-      rev = "feef9b31507f8e942bcd21f9e1f22d587c83c72d";
-      sha256 = "10baiz4hklzwr53vrvivmx86c84d66k0yzbajd3p8mi19h3a96gy";
+      rev = "665ef24144b748b842a0a27c237e63f3447f901a";
+      sha256 = "1yh9phdrax4b5v9bb37n8bzxbi6a8ca422c90f73r9cwgvfx4i2v";
     };
     meta.homepage = "https://github.com/fatih/vim-go/";
   };
@@ -13381,12 +13587,12 @@ final: prev:
 
   vim-helm = buildVimPlugin {
     pname = "vim-helm";
-    version = "2024-02-05";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "towolf";
       repo = "vim-helm";
-      rev = "86cc6766db60b8cc5731068d0c2111dee1f2b328";
-      sha256 = "0b7fxf43v8px2d4vfhj1b8d2scrr6h8dr9hfg6y7k1yk9jainsy9";
+      rev = "ae1ebc160d2b9b90108477ab10df7a4fc501e358";
+      sha256 = "04lv5sv6533fnyg28pbghrqnimhaxssav4lam1zh7h4y5cq7rdn6";
     };
     meta.homepage = "https://github.com/towolf/vim-helm/";
   };
@@ -13550,12 +13756,12 @@ final: prev:
 
   vim-illuminate = buildVimPlugin {
     pname = "vim-illuminate";
-    version = "2024-04-18";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "RRethy";
       repo = "vim-illuminate";
-      rev = "e522e0dd742a83506db0a72e1ced68c9c130f185";
-      sha256 = "0l9306c3867r6dqn4272kkzql63pwfaibhdwisjlc7pcv9wzah53";
+      rev = "5eeb7951fc630682c322e88a9bbdae5c224ff0aa";
+      sha256 = "0g86iv1mndcalrizdhl3z8ryj19jnqv139jwijpzyfk8gi677lhd";
     };
     meta.homepage = "https://github.com/RRethy/vim-illuminate/";
   };
@@ -13815,12 +14021,12 @@ final: prev:
 
   vim-just = buildVimPlugin {
     pname = "vim-just";
-    version = "2024-04-09";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "NoahTheDuke";
       repo = "vim-just";
-      rev = "a2777b4b113dafc639f541ad4f0f7da0adc640f4";
-      sha256 = "07dwja75dlwjmn687jbk56yz3srijjagppqn7xyl4bzd0svi4s97";
+      rev = "5ad2c6b625d40d929d58cddeca9c459d5f380755";
+      sha256 = "0bmm3z4njnajv1qzqam9i9lfsaxfw8n792wzdyg7yklp534zaxxn";
     };
     meta.homepage = "https://github.com/NoahTheDuke/vim-just/";
   };
@@ -13851,12 +14057,12 @@ final: prev:
 
   vim-lastplace = buildVimPlugin {
     pname = "vim-lastplace";
-    version = "2024-01-05";
+    version = "2024-05-18";
     src = fetchFromGitHub {
       owner = "farmergreg";
       repo = "vim-lastplace";
-      rev = "a715d602745cdb1c35cfe73c50d3dd266eb5a349";
-      sha256 = "08rqvaqxvm7h6xh5fqbqf8s32nrs2h817j2aw2mj40jiwgsvmkfc";
+      rev = "e58cb0df716d3c88605ae49db5c4741db8b48aa9";
+      sha256 = "07h25bq42vilrf6wv31p5i22293m0x4x5aa35agnm668bppabwgb";
     };
     meta.homepage = "https://github.com/farmergreg/vim-lastplace/";
   };
@@ -13911,12 +14117,12 @@ final: prev:
 
   vim-ledger = buildVimPlugin {
     pname = "vim-ledger";
-    version = "2023-11-06";
+    version = "2024-05-07";
     src = fetchFromGitHub {
       owner = "ledger";
       repo = "vim-ledger";
-      rev = "281346a221434574dd7f8767a352b2bf0b218b74";
-      sha256 = "0fa5b41qlall8z2pziwgc43sj24kpavrhdz9amwwsiv2g9wl5cli";
+      rev = "7b97c8765bf920e92fd950a7a5bc37cb2b13a494";
+      sha256 = "0g66k9rrvdw0pkh7sqsdcms9viybqsibp1wpscync29ign7y12fa";
     };
     meta.homepage = "https://github.com/ledger/vim-ledger/";
   };
@@ -13995,12 +14201,12 @@ final: prev:
 
   vim-localvimrc = buildVimPlugin {
     pname = "vim-localvimrc";
-    version = "2024-03-18";
+    version = "2024-05-07";
     src = fetchFromGitHub {
       owner = "embear";
       repo = "vim-localvimrc";
-      rev = "841a0645272a485564b8739df91c81bcc03da899";
-      sha256 = "0v5yqw5qv3xjl6rhzj18mmdgj8wh12gqvql4yyz1fddf39nkdg69";
+      rev = "ee9df429b91d3e6ea33e173ef864b02c377036d0";
+      sha256 = "1f5ld9fm4fysgz9xixqkv3a87gvisc0w9q31alb6ypk3ib697c57";
     };
     meta.homepage = "https://github.com/embear/vim-localvimrc/";
   };
@@ -14079,12 +14285,12 @@ final: prev:
 
   vim-lsp-settings = buildVimPlugin {
     pname = "vim-lsp-settings";
-    version = "2024-04-20";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "mattn";
       repo = "vim-lsp-settings";
-      rev = "4b3732c31b408953a1bb0fca6f003400abb5bfaa";
-      sha256 = "1p02j2k68csvcp5wshhzk29byavsc76gpj7a935smirj9d8nhcmr";
+      rev = "3debb34bf6fac8e1cb195d9e89a23b7ea98bee47";
+      sha256 = "0pdw13m2xn4fih0kk9acbhlgq660a7p6c7ppp4jb310jf0l3xg3i";
     };
     meta.homepage = "https://github.com/mattn/vim-lsp-settings/";
   };
@@ -14151,12 +14357,12 @@ final: prev:
 
   vim-markbar = buildVimPlugin {
     pname = "vim-markbar";
-    version = "2024-04-01";
+    version = "2024-05-10";
     src = fetchFromGitHub {
       owner = "Yilin-Yang";
       repo = "vim-markbar";
-      rev = "94ac768d97b447c6c2a57fac3e555d4348a2919d";
-      sha256 = "1287mslww730536xa5fl9czi70hs42zdfaq84jd0azjf7vw6q04i";
+      rev = "9f5a948d44652074bf2b90d3da6a400d8a369ba5";
+      sha256 = "1r341ick9zdkmk7s0b7v6jqc4bzi7p9grh6bg08b7q72yv90wqvl";
     };
     meta.homepage = "https://github.com/Yilin-Yang/vim-markbar/";
   };
@@ -14212,12 +14418,12 @@ final: prev:
 
   vim-matchup = buildVimPlugin {
     pname = "vim-matchup";
-    version = "2024-02-24";
+    version = "2024-05-29";
     src = fetchFromGitHub {
       owner = "andymass";
       repo = "vim-matchup";
-      rev = "2d660e4aa7c566014c667af2cda0458043527902";
-      sha256 = "0a5527gmwf0chdn91s2s8pa7iny3qa5a88c413g4vwch12mn2vrj";
+      rev = "1535a769d5dca851fe7d41b0be95f7c7203a4bef";
+      sha256 = "0vw4fwyzkhg0fqavp90mq5smh95qcksjbld7cfpyrzqcj678h3fk";
     };
     meta.homepage = "https://github.com/andymass/vim-matchup/";
   };
@@ -14248,12 +14454,12 @@ final: prev:
 
   vim-merginal = buildVimPlugin {
     pname = "vim-merginal";
-    version = "2024-02-28";
+    version = "2024-05-17";
     src = fetchFromGitHub {
       owner = "idanarye";
       repo = "vim-merginal";
-      rev = "8c4a549235a226805f86539b810259356c4bfc22";
-      sha256 = "1fpxlgp57wc5zmm3n9r974w4d282148hspjyp8iw1gf1jxgf20jc";
+      rev = "9ae2f12132d3ab8871d9dd6f8371149e826b7818";
+      sha256 = "01inqqwzf0f9ck9av4bm3jz4s32lr1dljk2nwdmwkdhrjizrvy5s";
     };
     meta.homepage = "https://github.com/idanarye/vim-merginal/";
   };
@@ -14320,12 +14526,12 @@ final: prev:
 
   vim-monokai-tasty = buildVimPlugin {
     pname = "vim-monokai-tasty";
-    version = "2024-01-08";
+    version = "2024-05-23";
     src = fetchFromGitHub {
       owner = "patstockwell";
       repo = "vim-monokai-tasty";
-      rev = "57c67feac63158a232c43aee2f463a994029b699";
-      sha256 = "0fslz2jhnhyda9in9wjvw8ab47aa5d9zzc5l8g53jkqbn7r13kpc";
+      rev = "539c1784bf8e6ace2656885336eeb0fa47cf918a";
+      sha256 = "0v355n4x4maf8ln8rbc8fnwlssdrn7a36d8jzpb4sn67brn3xqx6";
     };
     meta.homepage = "https://github.com/patstockwell/vim-monokai-tasty/";
   };
@@ -14740,12 +14946,12 @@ final: prev:
 
   vim-paper = buildVimPlugin {
     pname = "vim-paper";
-    version = "2024-04-16";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "yorickpeterse";
       repo = "vim-paper";
-      rev = "790c31c56ce510cc0c0f777090be4140fe130d1d";
-      sha256 = "1w958a6ga1a6518f5cr1nag6vkkxh92hqcv5k6f7410xm7fqdya6";
+      rev = "01b79707c2144f9c845057da2e7d6ec024e15c76";
+      sha256 = "1wqq97h25mqy4dzc8795rq6ic52lz2fhndxwhyqm765ldyxxhlwl";
     };
     meta.homepage = "https://github.com/yorickpeterse/vim-paper/";
   };
@@ -14836,12 +15042,12 @@ final: prev:
 
   vim-plug = buildVimPlugin {
     pname = "vim-plug";
-    version = "2024-03-30";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "junegunn";
       repo = "vim-plug";
-      rev = "d977fa37866a48f1001b5adaadbbdbf88baf35e8";
-      sha256 = "02dn70qd8w0vw7qn404lvdp4gp8a4rwv5ylffgpf84dr3lnc1bm0";
+      rev = "d863d0783236e1a46291f7791347740891186154";
+      sha256 = "0h8np5gfqa1r2089sxmrpfg5rfggsms3d688c2d7fb9vsba8ghhi";
     };
     meta.homepage = "https://github.com/junegunn/vim-plug/";
   };
@@ -14956,12 +15162,12 @@ final: prev:
 
   vim-prosession = buildVimPlugin {
     pname = "vim-prosession";
-    version = "2024-03-07";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "dhruvasagar";
       repo = "vim-prosession";
-      rev = "1cb2eadde0b79f49eb4b5a54cc78735aea33cbca";
-      sha256 = "01ky6lgxcb9ghgmd8bw0ja6rvd0hsds8fzdpa7dn8j6x7yl4mcbv";
+      rev = "4b8323d4e9b74afe9132a34b2d7ea6cfa9461550";
+      sha256 = "0xhbqphjldw5ygxmblx9r2zgbda1dgc2h0py6h05ss43cdvzikwa";
     };
     meta.homepage = "https://github.com/dhruvasagar/vim-prosession/";
   };
@@ -15064,12 +15270,12 @@ final: prev:
 
   vim-quickrun = buildVimPlugin {
     pname = "vim-quickrun";
-    version = "2022-07-10";
+    version = "2024-06-02";
     src = fetchFromGitHub {
       owner = "thinca";
       repo = "vim-quickrun";
-      rev = "50f9ced186cf2651f4356aa3548c2306e181ec3b";
-      sha256 = "1wv498ikprc8cmvlmyspw3mll9na5aa8w3yni8vzrdlca6zy3l0q";
+      rev = "c6c50a9926ca18605ae2472a343b8212f3a2af29";
+      sha256 = "0zl3fh0b1s5p330p1fyz1mkwc3mag651a11mh1sa3gif1bxvg3sy";
     };
     meta.homepage = "https://github.com/thinca/vim-quickrun/";
   };
@@ -15160,12 +15366,12 @@ final: prev:
 
   vim-rooter = buildVimPlugin {
     pname = "vim-rooter";
-    version = "2023-09-14";
+    version = "2024-04-23";
     src = fetchFromGitHub {
       owner = "airblade";
       repo = "vim-rooter";
-      rev = "1353fa47ee3a81083c284e28ff4f7d92655d7c9e";
-      sha256 = "1ybhld3nmdr08icj8fkmi3pn3wz38afp5974cx5hkkshydz2cx1s";
+      rev = "45e53f01e4e1c4a3ee20814de232162713aff578";
+      sha256 = "12dqwhks52ng0hh98a1sbn5qjmwn77ch25h6n7kp1ffql6gjsadi";
     };
     meta.homepage = "https://github.com/airblade/vim-rooter/";
   };
@@ -15268,24 +15474,24 @@ final: prev:
 
   vim-search-pulse = buildVimPlugin {
     pname = "vim-search-pulse";
-    version = "2022-04-26";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "inside";
       repo = "vim-search-pulse";
-      rev = "3ae2681332c52ed54c443e09d2ef09ae05eaa445";
-      sha256 = "0si6mqrassa7jpdhpiya3f507a74k46h07sbfks7hvxkhk51q7yx";
+      rev = "006934330dc9eab47a09eeee4c8a50a9b4c065b8";
+      sha256 = "12dn4hgjqxcdhm3381qz4qqr44g6y3jsrrid9h3gc5ccc28fzk76";
     };
     meta.homepage = "https://github.com/inside/vim-search-pulse/";
   };
 
   vim-sensible = buildVimPlugin {
     pname = "vim-sensible";
-    version = "2023-03-29";
+    version = "2024-06-08";
     src = fetchFromGitHub {
       owner = "tpope";
       repo = "vim-sensible";
-      rev = "3e878abfd6ddc6fb5dba48b41f2b72c3a2f8249f";
-      sha256 = "10jyd0nlzmp8grmvdf15jlr29aim2w29c6yqpzs6753zsj6x9mn1";
+      rev = "0ce2d843d6f588bb0c8c7eec6449171615dc56d9";
+      sha256 = "0a1hyrak7klwsdfpajqw6vm0qi9bkh0q51mzc8k20h876dijdsnm";
     };
     meta.homepage = "https://github.com/tpope/vim-sensible/";
   };
@@ -15328,12 +15534,12 @@ final: prev:
 
   vim-shellcheck = buildVimPlugin {
     pname = "vim-shellcheck";
-    version = "2019-07-25";
+    version = "2024-06-04";
     src = fetchFromGitHub {
       owner = "itspriddle";
       repo = "vim-shellcheck";
-      rev = "4346419ac57ef341a15aa39c827c0848f17c6faf";
-      sha256 = "0j28nqmfjxzhwylp2r1mp5v39fws5jvn7k9maam97mi3j66a9jz5";
+      rev = "52aaa9c0d976756923ee8bd5f02f7d6a4a7f1bcc";
+      sha256 = "1749wi96gj9qzkws3hs494mnmc9w99s8gcmi35qzwng77jp7jvqm";
     };
     meta.homepage = "https://github.com/itspriddle/vim-shellcheck/";
   };
@@ -15362,6 +15568,18 @@ final: prev:
     meta.homepage = "https://github.com/mhinz/vim-signify/";
   };
 
+  vim-sile = buildVimPlugin {
+    pname = "vim-sile";
+    version = "2022-09-03";
+    src = fetchFromGitHub {
+      owner = "sile-typesetter";
+      repo = "vim-sile";
+      rev = "7856f66d5e552eb18596f0162b81d8d14a4cbc16";
+      sha256 = "0xik91854jqmv3sa8af988w8xirm1vqql1ifjqxi61v00z0z00j7";
+    };
+    meta.homepage = "https://github.com/sile-typesetter/vim-sile/";
+  };
+
   vim-simpledb = buildVimPlugin {
     pname = "vim-simpledb";
     version = "2020-10-02";
@@ -15400,12 +15618,12 @@ final: prev:
 
   vim-slime = buildVimPlugin {
     pname = "vim-slime";
-    version = "2024-03-21";
+    version = "2024-05-22";
     src = fetchFromGitHub {
       owner = "jpalardy";
       repo = "vim-slime";
-      rev = "87988b173b7642e6a5124f9e5559148c4159d076";
-      sha256 = "0922p2nbaj8vf2wl697v8yjmfccyvn793mn7n0axlw3xr162qdkv";
+      rev = "ca59df2570e1a12f9ddfa90b6118df4d87453fcd";
+      sha256 = "06c2j7a97al2pyj2immjba3h7bv0ldlw7dly3halikxn01qdznr9";
     };
     meta.homepage = "https://github.com/jpalardy/vim-slime/";
   };
@@ -15496,24 +15714,24 @@ final: prev:
 
   vim-snipmate = buildVimPlugin {
     pname = "vim-snipmate";
-    version = "2024-01-01";
+    version = "2024-06-16";
     src = fetchFromGitHub {
       owner = "garbas";
       repo = "vim-snipmate";
-      rev = "6e5d2efda6bfc3243be28e88032b7079381f5bdb";
-      sha256 = "09v4psmnx1ig0y47cdz9fz2kkbkvxhc5xg9p5y2k6hxjjlvayqid";
+      rev = "673e686c46149d947283620847ea64deb2a0be6c";
+      sha256 = "08j897l9gpna5x969mgc137vy8ajdq7i8mvz2xwiaf5x13b8db4c";
     };
     meta.homepage = "https://github.com/garbas/vim-snipmate/";
   };
 
   vim-snippets = buildVimPlugin {
     pname = "vim-snippets";
-    version = "2024-02-24";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "honza";
       repo = "vim-snippets";
-      rev = "393d980157b8149b3ff65a48bc4aae24dca9c846";
-      sha256 = "0fkygzr5srgyyv59glawi9a2j47b57sp20ak9q4qa3izf0z8pk94";
+      rev = "96d79529edc3dee1ccf2ce7b75a88cb546ec2501";
+      sha256 = "0b23p9yqbix0b2vxsh9g9la369540b1281x4qb7ysddivmf2jp5p";
     };
     meta.homepage = "https://github.com/honza/vim-snippets/";
   };
@@ -15568,12 +15786,12 @@ final: prev:
 
   vim-spirv = buildVimPlugin {
     pname = "vim-spirv";
-    version = "2023-09-16";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "kbenzie";
       repo = "vim-spirv";
-      rev = "3645b5ceb1898fe5a5cf968a5f078479cb8068f0";
-      sha256 = "1z31942gbwywayl8gq0ky9f73q6zpg6c7r828h753xly5dq7s7b8";
+      rev = "64b8125fdca0e67cfe7c415f133809a4d23eb8b5";
+      sha256 = "01r9wz4sc7qlaibi2hhrymcgzrfjchif3cn9w1q71prbvchjhpnm";
     };
     meta.homepage = "https://github.com/kbenzie/vim-spirv/";
   };
@@ -15662,6 +15880,18 @@ final: prev:
     meta.homepage = "https://github.com/svermeulen/vim-subversive/";
   };
 
+  vim-suda = buildVimPlugin {
+    pname = "vim-suda";
+    version = "2024-04-25";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "vim-suda";
+      rev = "b97fab52f9cdeabe2bbb5eb98d82356899f30829";
+      sha256 = "12chb6hv6ynl54dzwb7qz6rf9vwjglxfnzcmmhc2q2wm0y264gbi";
+    };
+    meta.homepage = "https://github.com/lambdalisue/vim-suda/";
+  };
+
   vim-surround = buildVimPlugin {
     pname = "vim-surround";
     version = "2022-10-25";
@@ -15748,12 +15978,12 @@ final: prev:
 
   vim-teal = buildVimPlugin {
     pname = "vim-teal";
-    version = "2021-01-05";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "teal-language";
       repo = "vim-teal";
-      rev = "d2aa107b257879e774680792a2aebaf9cd5742e0";
-      sha256 = "02ag8vhmh1zj99vhvqslfnasw9i5psx396r7qyag0yyzyp9ynzkc";
+      rev = "912602f9fab602234a55ad8b0f5f590f657d3e66";
+      sha256 = "0lqr6ss3pvsd9q3w88vy3qf456939crddv17jhc1ynib90ngb59c";
     };
     meta.homepage = "https://github.com/teal-language/vim-teal/";
   };
@@ -15772,12 +16002,12 @@ final: prev:
 
   vim-terraform = buildVimPlugin {
     pname = "vim-terraform";
-    version = "2024-02-13";
+    version = "2024-05-07";
     src = fetchFromGitHub {
       owner = "hashivim";
       repo = "vim-terraform";
-      rev = "21f756b933cd11ac5990a6046fdc7c4e2a6c0aee";
-      sha256 = "1bp6nqsdn9h3ihy5y2na7n40nmjr1vqsjj845ks4kfrzfcsvmxms";
+      rev = "24de93afb05078bac6a2e966402cc1f672277708";
+      sha256 = "1d8r0qd3ncnh3rbax9vjd3rckjwikxydgy9zjklmgnhn51ynggzi";
     };
     meta.homepage = "https://github.com/hashivim/vim-terraform/";
   };
@@ -15797,12 +16027,12 @@ final: prev:
 
   vim-test = buildVimPlugin {
     pname = "vim-test";
-    version = "2024-04-20";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "vim-test";
       repo = "vim-test";
-      rev = "eb5bd18d58a859e7d55d732d37e4e2b94fa50275";
-      sha256 = "0v4yi5h8w06vkcl13zhl8hmb79d1g1rc4wrbwj86rxcq7yj490vk";
+      rev = "79c14672b0bfec6f92c626dc331326fdbed62b4f";
+      sha256 = "0vbfnqggh2lwcpfx110phlasmdqq66fdjcgvanydj1vqpvfn8fsa";
     };
     meta.homepage = "https://github.com/vim-test/vim-test/";
   };
@@ -15941,12 +16171,12 @@ final: prev:
 
   vim-tmux-navigator = buildVimPlugin {
     pname = "vim-tmux-navigator";
-    version = "2024-04-13";
+    version = "2024-05-26";
     src = fetchFromGitHub {
       owner = "christoomey";
       repo = "vim-tmux-navigator";
-      rev = "a26954a585b02a2ac02f87145e204f8798a7cbc2";
-      sha256 = "01nqxcsn2w24w33d0c4k2w5xyxb0xxvwn7a3pxlzv4i1k36nyaz9";
+      rev = "5b3c701686fb4e6629c100ed32e827edf8dad01e";
+      sha256 = "0kcrz2hlv672v0967n7zz1f5xl8vh41nmps0pvms9bplw1p5nzx3";
     };
     meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/";
   };
@@ -15977,12 +16207,12 @@ final: prev:
 
   vim-tpipeline = buildVimPlugin {
     pname = "vim-tpipeline";
-    version = "2024-04-12";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "vimpostor";
       repo = "vim-tpipeline";
-      rev = "5dd3832bd6e239feccb11cadca583cdcf9d5bda1";
-      sha256 = "14f4fjjjjml3rbh99385xzkkcfqa7awa9bjc191qvvvycqipp0hw";
+      rev = "f59f144b73e79aae7a73bb86bf527e79ad86de8f";
+      sha256 = "0h16bs65ic5iwry8mq22v4xkn1wc2a6xin0vqn5qnlg38q7fgpn1";
     };
     meta.homepage = "https://github.com/vimpostor/vim-tpipeline/";
   };
@@ -16121,12 +16351,12 @@ final: prev:
 
   vim-visual-multi = buildVimPlugin {
     pname = "vim-visual-multi";
-    version = "2024-04-03";
+    version = "2024-04-26";
     src = fetchFromGitHub {
       owner = "mg979";
       repo = "vim-visual-multi";
-      rev = "e2ff111f123da6cf97f95b96b10eb95854f953c9";
-      sha256 = "0kg3wwgxv1gclyvdws52chyz1jfgmi4hc2pdg9fmkqpkk0g17r68";
+      rev = "b84a6d42c1c10678928b0bf8327f378c8bc8af5a";
+      sha256 = "1sj8nfn2yd1bsfqqf9kqpivxhfjcq1zq111ls9m6xh98ccxwcj7d";
     };
     meta.homepage = "https://github.com/mg979/vim-visual-multi/";
   };
@@ -16217,12 +16447,12 @@ final: prev:
 
   vim-wakatime = buildVimPlugin {
     pname = "vim-wakatime";
-    version = "2024-04-11";
+    version = "2024-04-29";
     src = fetchFromGitHub {
       owner = "wakatime";
       repo = "vim-wakatime";
-      rev = "5d11a253dd1ecabd4612a885175216032d814300";
-      sha256 = "1kx5xid8sybwc7fmmcn6j36r8n0m3g0529q5p0mywfn337m8q3np";
+      rev = "3cb40867cb5a3120f9bef76eff88edc7f1dc1a23";
+      sha256 = "0cikyb55z31jnh3zvm3xf8skfqdvdg3ihhb1z8xc1cxhx9gyc4hz";
     };
     meta.homepage = "https://github.com/wakatime/vim-wakatime/";
   };
@@ -16313,12 +16543,12 @@ final: prev:
 
   vim-xkbswitch = buildVimPlugin {
     pname = "vim-xkbswitch";
-    version = "2024-03-12";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "lyokha";
       repo = "vim-xkbswitch";
-      rev = "42ef558e792e35600e608d1cd7ad8a760f157269";
-      sha256 = "0aim4bdznk4iklz67nrbw67x3vjv18nmiqy2730b75kl88v0n6iw";
+      rev = "bcd79dd6a1b74efe1a16c70fe6a06bfc6a99e543";
+      sha256 = "1ym08zy9lbqakflbif48kvgirfd4fajpaynmx8wgp6q2xhks6xvd";
     };
     meta.homepage = "https://github.com/lyokha/vim-xkbswitch/";
   };
@@ -16361,12 +16591,12 @@ final: prev:
 
   vim-zettel = buildVimPlugin {
     pname = "vim-zettel";
-    version = "2024-01-31";
+    version = "2024-05-03";
     src = fetchFromGitHub {
       owner = "michal-h21";
       repo = "vim-zettel";
-      rev = "c0230fb9f3d0f4aa10c6598549a733e20eeaa92f";
-      sha256 = "0pdl26s4n3wnjh2mf0vwwxwvjc8hg4i5cfsj8fip7k8zsgwg14vx";
+      rev = "96d3400598a95957062e42820cdeaa6ab22cba72";
+      sha256 = "1q6wy7mzi4lqjy37l4rbnjbvy7a0cmm2cccd07ywfd2cx31m26w0";
     };
     meta.homepage = "https://github.com/michal-h21/vim-zettel/";
   };
@@ -16457,12 +16687,12 @@ final: prev:
 
   vimfiler-vim = buildVimPlugin {
     pname = "vimfiler.vim";
-    version = "2023-05-18";
+    version = "2024-05-20";
     src = fetchFromGitHub {
       owner = "Shougo";
       repo = "vimfiler.vim";
-      rev = "1c1d2b4f9e70c0b48bcf11bf51c482b8a2d776a8";
-      sha256 = "136rlz18dx7m8k1sdq3r7pww5dipkzq7b21figh03fmcvrrdk74w";
+      rev = "69d5bc6070d5b3ff4e73719d970bae50a71d2c67";
+      sha256 = "1qi8yiq270bkwhkism0ld80dab66l11zzhy7kmzvmaz2fxzglvp3";
     };
     meta.homepage = "https://github.com/Shougo/vimfiler.vim/";
   };
@@ -16529,12 +16759,12 @@ final: prev:
 
   vimspector = buildVimPlugin {
     pname = "vimspector";
-    version = "2024-02-17";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "puremourning";
       repo = "vimspector";
-      rev = "def092693ea33eb2055fb2cfbcabb8e56ea77963";
-      sha256 = "0b4md13a4mdf2knmb0p3c83k3v04hl5y4z2sa2kci3shq41v694x";
+      rev = "ee3bd0120525978521168eda1c3a64ef24e3cb86";
+      sha256 = "0g2zxgafxr90cmc8anvr0d5wkvzbpba8b6jblsdnq93648p38qx8";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/puremourning/vimspector/";
@@ -16542,24 +16772,24 @@ final: prev:
 
   vimtex = buildVimPlugin {
     pname = "vimtex";
-    version = "2024-04-20";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "lervag";
       repo = "vimtex";
-      rev = "268dd8d311adebb121fa0a4b31cdabcb98072403";
-      sha256 = "1nd6yafqvdx0h7mad3pwfp3fxs8kssjyd758q3f99612fhl63c61";
+      rev = "8ed94566e6fe3f5b163131dc374d224d2d320db7";
+      sha256 = "13na944xyy8cj6pck6af4p9hhrr3811pa43zmmj42bxrf5kpbqds";
     };
     meta.homepage = "https://github.com/lervag/vimtex/";
   };
 
   vimux = buildVimPlugin {
     pname = "vimux";
-    version = "2024-02-19";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "preservim";
       repo = "vimux";
-      rev = "f7c41607d9246ec4b6cc28587cce84d75d106e3e";
-      sha256 = "0df041kccvdgn82qqxbwzamc3g1zs5agyyg2xfkqz4ibayq7z5d7";
+      rev = "fa35410805b82ffabc29e3cb5cdf3ad0b8dc402d";
+      sha256 = "0i47x15nzvy6xdgx8kfdbm000c33svanglnn77ilxrv19kjy6j3v";
     };
     meta.homepage = "https://github.com/preservim/vimux/";
   };
@@ -16626,24 +16856,24 @@ final: prev:
 
   vista-vim = buildVimPlugin {
     pname = "vista.vim";
-    version = "2024-04-06";
+    version = "2024-06-11";
     src = fetchFromGitHub {
       owner = "liuchengxu";
       repo = "vista.vim";
-      rev = "04fa99afe865b16324af94fd8a8391121117d8f7";
-      sha256 = "0gjma1ba0ds0dznhqdajmhib1i49b08iv7hf0c4vjz833kcjagqj";
+      rev = "c07585b588071adc8e9670becadb89307153e4d1";
+      sha256 = "0gpa38jn41pa550l30kvb5wb04bac45sl4dxbwhqhnay42wc90fk";
     };
     meta.homepage = "https://github.com/liuchengxu/vista.vim/";
   };
 
   vscode-nvim = buildVimPlugin {
     pname = "vscode.nvim";
-    version = "2024-04-20";
+    version = "2024-05-19";
     src = fetchFromGitHub {
       owner = "Mofiqul";
       repo = "vscode.nvim";
-      rev = "d47aab1fbe423bf14275745684205dca08366277";
-      sha256 = "0g4dh47rasd5973mjv8cpsd1c6bf5c1bv7pc05sbjkb8vck2lsl5";
+      rev = "ff3926901d4160886f707a8a70b5c2e82979a7c4";
+      sha256 = "0x8930yals2cwbyw4vssfhb39pvrwpq90ysh1aczcyivrajm24ir";
     };
     meta.homepage = "https://github.com/Mofiqul/vscode.nvim/";
   };
@@ -16686,12 +16916,12 @@ final: prev:
 
   which-key-nvim = buildVimPlugin {
     pname = "which-key.nvim";
-    version = "2023-10-20";
+    version = "2024-06-07";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "which-key.nvim";
-      rev = "4433e5ec9a507e5097571ed55c02ea9658fb268a";
-      sha256 = "1inm7szfhji6l9k4khq9fvddbwj348gilgbd6b8nlygd7wz23y5s";
+      rev = "0099511294f16b81c696004fa6a403b0ae61f7a0";
+      sha256 = "1n6cs9590n9r24yxm4yf74bqmk1ky6hc7i9c8n7sc4icjkagkz65";
     };
     meta.homepage = "https://github.com/folke/which-key.nvim/";
   };
@@ -16710,24 +16940,24 @@ final: prev:
 
   wiki-ft-vim = buildVimPlugin {
     pname = "wiki-ft.vim";
-    version = "2023-05-14";
+    version = "2024-05-08";
     src = fetchFromGitHub {
       owner = "lervag";
       repo = "wiki-ft.vim";
-      rev = "d547e58dc7e6cf144e1d490a243b0788dd37104f";
-      sha256 = "1v6ra526m720njw1qbvmmw63mv58mjr0fkzq5gdiivrhk8kfg4zw";
+      rev = "10e3aa7ee58ae5351fc9ba0d692877a34cc99f08";
+      sha256 = "1cnqczi4pkfvd3q85qjmg6jd0kjn6l5lna2mlwfj15h528mkxjaw";
     };
     meta.homepage = "https://github.com/lervag/wiki-ft.vim/";
   };
 
   wiki-vim = buildVimPlugin {
     pname = "wiki.vim";
-    version = "2024-04-18";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "lervag";
       repo = "wiki.vim";
-      rev = "0035cd000cb2a5c60ea67c176ce795852ea04448";
-      sha256 = "0xzxscvaflappikhi7l0v6i92cls6jp1y8fq2pfai9rnsyizvh7p";
+      rev = "da5f1e0a5acd70d4e44c54b4d6286fd8f97742ab";
+      sha256 = "0aiy18yw2kkj1xb7ixlw86xlxpn1v1pqa19d05kr4jnbabdajcr4";
     };
     meta.homepage = "https://github.com/lervag/wiki.vim/";
   };
@@ -16830,12 +17060,12 @@ final: prev:
 
   wrapping-nvim = buildVimPlugin {
     pname = "wrapping.nvim";
-    version = "2024-04-07";
+    version = "2024-05-25";
     src = fetchFromGitHub {
       owner = "andrewferrier";
       repo = "wrapping.nvim";
-      rev = "d1ac69c0db82ff0c7540088a0f91d74ad7378c3d";
-      sha256 = "0cmvgmynr3jkp9ikygrn773f3j8n6580ajvv29p8lzg6h5pvafdc";
+      rev = "3a823200c297885b70515fa8d974e1763c578e26";
+      sha256 = "1srk34zppj7lyw69yh5w7014s1mh5bdn7k74yacifwrwnwwdxj5n";
     };
     meta.homepage = "https://github.com/andrewferrier/wrapping.nvim/";
   };
@@ -16890,24 +17120,24 @@ final: prev:
 
   yanky-nvim = buildVimPlugin {
     pname = "yanky.nvim";
-    version = "2024-02-02";
+    version = "2024-06-10";
     src = fetchFromGitHub {
       owner = "gbprod";
       repo = "yanky.nvim";
-      rev = "7c5cbf0122ff2dfbb6a92f14885894f65949cc8b";
-      sha256 = "177xjvghk3i889hlmzmyc8xsryrj6f69v6dk0zs3wf10m20ixr78";
+      rev = "73215b77d22ebb179cef98e7e1235825431d10e4";
+      sha256 = "03qdr72nssiwm12fmvmi3x579d4rxkfhscphsr107l3widc5a7j0";
     };
     meta.homepage = "https://github.com/gbprod/yanky.nvim/";
   };
 
   yats-vim = buildVimPlugin {
     pname = "yats.vim";
-    version = "2024-02-08";
+    version = "2024-05-31";
     src = fetchFromGitHub {
       owner = "HerringtonDarkholme";
       repo = "yats.vim";
-      rev = "6927af6e3e45d0ce585684be5681bada0ffcc3a7";
-      sha256 = "0vfcbsm77kmxs6876kac28ncjlp96hqwaj5sgjxkk5jx8077jq0p";
+      rev = "9b16b86f7be4603b416ab18a9e57a34e86e7bec2";
+      sha256 = "0j9am39pdgl1swbxax1kjn57fni0z41y8gdw8m8hmmmqam9va6dh";
       fetchSubmodules = true;
     };
     meta.homepage = "https://github.com/HerringtonDarkholme/yats.vim/";
@@ -16951,12 +17181,12 @@ final: prev:
 
   zellij-nvim = buildVimPlugin {
     pname = "zellij.nvim";
-    version = "2023-12-03";
+    version = "2024-05-03";
     src = fetchFromGitHub {
       owner = "Lilja";
       repo = "zellij.nvim";
-      rev = "483c855ab7a3aba60e522971991481807ea3a47b";
-      sha256 = "17lapf7lznlw557k00dpvx04j5pkgdqk95aw5js3aamydnhi976g";
+      rev = "99659823e2ee81e4ba5a2579093776ee39a93b15";
+      sha256 = "18i6gbzi3ijhix09wjv5z297hwpnfifb3x6vn37l8352icfx3wyq";
     };
     meta.homepage = "https://github.com/Lilja/zellij.nvim/";
   };
@@ -16975,14 +17205,14 @@ final: prev:
 
   zenbones-nvim = buildVimPlugin {
     pname = "zenbones.nvim";
-    version = "2024-03-30";
+    version = "2024-06-16";
     src = fetchFromGitHub {
-      owner = "mcchrish";
+      owner = "zenbones-theme";
       repo = "zenbones.nvim";
-      rev = "453ec69d82d644ee6998a3464da49d0261df9f80";
-      sha256 = "006y9abl1l01ja6fr59gpxwybha9h0pda8160fwxciichynkld32";
+      rev = "e9ba8305f65524f9355515cdd8704b2c6ba2def6";
+      sha256 = "0bmj5b4n0rj7i1nh9lccszqv3jbcdcjw5gi6v010d3cf312rkda6";
     };
-    meta.homepage = "https://github.com/mcchrish/zenbones.nvim/";
+    meta.homepage = "https://github.com/zenbones-theme/zenbones.nvim/";
   };
 
   zenburn = buildVimPlugin {
@@ -17023,12 +17253,12 @@ final: prev:
 
   zk-nvim = buildVimPlugin {
     pname = "zk-nvim";
-    version = "2024-04-14";
+    version = "2024-06-03";
     src = fetchFromGitHub {
       owner = "zk-org";
       repo = "zk-nvim";
-      rev = "e2b6d62b18a88249016bf917d4e5bb0e417ac974";
-      sha256 = "16mmrl34f1bsr1dfl1drg62wwycc23n9w0qczmqz7ylpgb6k8i02";
+      rev = "1f331d994d90f1dc93d023508951be437d19813e";
+      sha256 = "0zq18axf849vv90nc5x3g2mr2wc6wphgwj3a8mmkr8q1rk16c9k4";
     };
     meta.homepage = "https://github.com/zk-org/zk-nvim/";
   };
@@ -17059,60 +17289,60 @@ final: prev:
 
   catppuccin-nvim = buildVimPlugin {
     pname = "catppuccin-nvim";
-    version = "2024-04-14";
+    version = "2024-06-14";
     src = fetchFromGitHub {
       owner = "catppuccin";
       repo = "nvim";
-      rev = "a1439ad7c584efb3d0ce14ccb835967f030450fe";
-      sha256 = "1ngjll0khnx1nighazw64kvfdl139z8xhv0hh2r4bb40ynxnhdf9";
+      rev = "c0bea773a09e49e123136b099bce9ddc1bf395d2";
+      sha256 = "15ccqv7r382rk8l50ims0a9m5kn4kzgd3bar5427w12skayp0d09";
     };
     meta.homepage = "https://github.com/catppuccin/nvim/";
   };
 
   catppuccin-vim = buildVimPlugin {
     pname = "catppuccin-vim";
-    version = "2023-09-12";
+    version = "2024-05-28";
     src = fetchFromGitHub {
       owner = "catppuccin";
       repo = "vim";
-      rev = "be4725cfc3fb6ed96f706d9d1bd5baa24d2b048c";
-      sha256 = "1mhrch0ck3g1gs79c6mlbj2krhqqk7hp5g0v7ahap71bcfk5yxk7";
+      rev = "43771ad2a9ee18b276fb2c388906b904be361dde";
+      sha256 = "0bj1g4lliayia561gfxv6hk12hig68fq3vwi5n3brxi0li7gjm40";
     };
     meta.homepage = "https://github.com/catppuccin/vim/";
   };
 
   dracula-vim = buildVimPlugin {
     pname = "dracula-vim";
-    version = "2024-04-14";
+    version = "2024-06-13";
     src = fetchFromGitHub {
       owner = "dracula";
       repo = "vim";
-      rev = "28874a1e9d583eb0b1dfebb9191445b822812ea3";
-      sha256 = "1answqiln7pg1f0cpgknjrnnzk4cslhn19vnv2hvji9xm45lvvbv";
+      rev = "ada471d684d4acfe803c4e033d7c3ae5d7252db6";
+      sha256 = "1w1bxg532l1khgb285xs4y6l40bj4dq0kdh6iwfihw6x0mqsrv1j";
     };
     meta.homepage = "https://github.com/dracula/vim/";
   };
 
   embark-vim = buildVimPlugin {
     pname = "embark-vim";
-    version = "2024-02-14";
+    version = "2024-06-17";
     src = fetchFromGitHub {
       owner = "embark-theme";
       repo = "vim";
-      rev = "d0ce0502c83864721c92d0723dde10f38a09c714";
-      sha256 = "01bx2hkxmqi9401n327m9k63m8n2jyqklgl3xkv0w3h0a16wc7h6";
+      rev = "2ab955cb0b5eaf0b00cc5064234064f02822f458";
+      sha256 = "0ncr3kf7s0j2ghr0321vajsfphs4cp710xxrwdhphfxdpzxjlsbw";
     };
     meta.homepage = "https://github.com/embark-theme/vim/";
   };
 
   gbprod-nord = buildVimPlugin {
     pname = "gbprod-nord";
-    version = "2024-04-02";
+    version = "2024-05-21";
     src = fetchFromGitHub {
       owner = "gbprod";
       repo = "nord.nvim";
-      rev = "a6f4979566e44a69ddc80c9df73e960af1ab1840";
-      sha256 = "1fykygiq7izp19ylppvsw5v1i1rmy6x6abc5sjlls6wmcgz5dsvn";
+      rev = "c707723cf0c0f19a409a6190209d51d6ec057943";
+      sha256 = "14d1l8a6g0fflkqs2ks2fgawxl1qqhx36izxvz5yacz1yqz63dnb";
     };
     meta.homepage = "https://github.com/gbprod/nord.nvim/";
   };
@@ -17155,12 +17385,12 @@ final: prev:
 
   nightfly = buildVimPlugin {
     pname = "nightfly";
-    version = "2024-04-20";
+    version = "2024-06-19";
     src = fetchFromGitHub {
       owner = "bluz71";
       repo = "vim-nightfly-colors";
-      rev = "a54ba6131c4e5feb47176efb78b1f93501df1572";
-      sha256 = "1ajnyr7lwhmpjzdwni0hzgd46x64kgdgb3x0qjmvw2q456vs1fap";
+      rev = "b20ee4855bd3cb9fbe0615cf0e27bbb8b04df13e";
+      sha256 = "1wcvnx0s328md2zil1gwxqsl19jin5vmpxvzajjx52yxsrgm0qrm";
     };
     meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/";
   };
@@ -17179,12 +17409,12 @@ final: prev:
 
   nvchad-ui = buildVimPlugin {
     pname = "nvchad-ui";
-    version = "2024-04-19";
+    version = "2024-06-15";
     src = fetchFromGitHub {
       owner = "nvchad";
       repo = "ui";
-      rev = "6512f7d1faa4fd86c53e9c5c8492b4bdda692613";
-      sha256 = "165yndfj0m3wib17wa15fswsfwixm1bxalprpbdwvyzd2f9p1fd0";
+      rev = "75a0044e5f4d164d93557fd49863e088f0ecf749";
+      sha256 = "1md8gsibb1224df6qi2vnyxp5ja51vfppdziply33zdlh7qa6ycc";
     };
     meta.homepage = "https://github.com/nvchad/ui/";
   };
@@ -17227,12 +17457,12 @@ final: prev:
 
   rose-pine = buildVimPlugin {
     pname = "rose-pine";
-    version = "2024-04-18";
+    version = "2024-06-09";
     src = fetchFromGitHub {
       owner = "rose-pine";
       repo = "neovim";
-      rev = "17b466e79479758b332a3cac12544a3ad2be6241";
-      sha256 = "1fwwp7szzz2yp4z5hngqn8ll8765xv0nlhgcb75yj257kz7x5lq1";
+      rev = "8c4660cfe697621bcc61d37b3651ffed94fe7fed";
+      sha256 = "1gdjd9a3y2kgsjg5ivxwmqymibgzhhj1h6lg7hq811jlip3p0p63";
     };
     meta.homepage = "https://github.com/rose-pine/neovim/";
   };
diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
index 42c846ee5ebc1..c4a0aea589992 100644
--- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
+++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
@@ -5,12 +5,12 @@
 {
   ada = buildGrammar {
     language = "ada";
-    version = "0.0.0+rev=ba0894e";
+    version = "0.0.0+rev=e8e2515";
     src = fetchFromGitHub {
       owner = "briot";
       repo = "tree-sitter-ada";
-      rev = "ba0894efa03beb70780156b91e28c716b7a4764d";
-      hash = "sha256-30yCHcO9LdZ9VKQpObWRfk49M5tC85IZvutXgzGwTjQ=";
+      rev = "e8e2515465cc2d7c444498e68bdb9f1d86767f95";
+      hash = "sha256-qfuVoh3R418F1FMN6CTXNnCaAk5gQj5lI/NoaJgnkW8=";
     };
     meta.homepage = "https://github.com/briot/tree-sitter-ada";
   };
@@ -27,57 +27,57 @@
   };
   angular = buildGrammar {
     language = "angular";
-    version = "0.0.0+rev=b7a7167";
+    version = "0.0.0+rev=10f21f3";
     src = fetchFromGitHub {
       owner = "dlvandenberg";
       repo = "tree-sitter-angular";
-      rev = "b7a7167762e3863b3d6247c708b7f9bca1ca7bea";
-      hash = "sha256-GXjjRcB0ml9MMYuJUWAlORWrOUsRxrwZ6kmg0fp3kNQ=";
+      rev = "10f21f3f1b10584e62ecc113ab3cda1196d0ceb8";
+      hash = "sha256-hBvDFLIN4n0dbpH8FKe0sY8t4Jwa0GtrLt2GG04Qgn8=";
     };
     meta.homepage = "https://github.com/dlvandenberg/tree-sitter-angular";
   };
   apex = buildGrammar {
     language = "apex";
-    version = "0.0.0+rev=857077f";
+    version = "0.0.0+rev=c99ad4b";
     src = fetchFromGitHub {
       owner = "aheber";
       repo = "tree-sitter-sfapex";
-      rev = "857077f9e6bb04df0f769c18d32bfe036911adc8";
-      hash = "sha256-b7rw0AWqqvFisS0qlDppJFxSnjNZaTTeph6gKfQwFNA=";
+      rev = "c99ad4b16d112fea91745e3f1b769754239fdaba";
+      hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4=";
     };
     location = "apex";
     meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
   };
   arduino = buildGrammar {
     language = "arduino";
-    version = "0.0.0+rev=4ddf79e";
+    version = "0.0.0+rev=afb34b2";
     src = fetchFromGitHub {
       owner = "ObserverOfTime";
       repo = "tree-sitter-arduino";
-      rev = "4ddf79edaa87170ec12bd6a8d03a8ac528fe0ae7";
-      hash = "sha256-DbxzbbmKq0GxbKIKtoygEhbdYeEwp23Nkk15WI2AQW4=";
+      rev = "afb34b2c65f507932c5c6ddbf0d5a9ca6a772f2f";
+      hash = "sha256-iccyGSsbNDhvkrT20/bqx9s5tkghl6DONzJz5UEtTJ8=";
     };
     meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-arduino";
   };
   asm = buildGrammar {
     language = "asm";
-    version = "0.0.0+rev=afdc3d5";
+    version = "0.0.0+rev=b0306e9";
     src = fetchFromGitHub {
       owner = "RubixDev";
       repo = "tree-sitter-asm";
-      rev = "afdc3d5da18d42cbb471c0f40527dbed9cace7ad";
-      hash = "sha256-YYzJMGmizeqZxBF2YXYPLjAo54Y60z7RFhLcmOJbeGY=";
+      rev = "b0306e9bb2ebe01c6562f1aef265cc42ccc53070";
+      hash = "sha256-xmuusYIDpttr97ZJrouW0VB02pZG8usQ9kMsARRHeJI=";
     };
     meta.homepage = "https://github.com/RubixDev/tree-sitter-asm";
   };
   astro = buildGrammar {
     language = "astro";
-    version = "0.0.0+rev=b422ccd";
+    version = "0.0.0+rev=4be1807";
     src = fetchFromGitHub {
       owner = "virchau13";
       repo = "tree-sitter-astro";
-      rev = "b422ccd41f0b433260a3d28df7e39fa2ff63ef9c";
-      hash = "sha256-FrXd4dR28GP1CAP+SaGSRO8TImok9MjVw2vWyZgUijQ=";
+      rev = "4be180759ec13651f72bacee65fa477c64222a1a";
+      hash = "sha256-qc9InFEQgeFfFReJuQd8WjTNK4fFMEaWcqQUcGxxuBI=";
     };
     meta.homepage = "https://github.com/virchau13/tree-sitter-astro";
   };
@@ -105,23 +105,23 @@
   };
   bash = buildGrammar {
     language = "bash";
-    version = "0.0.0+rev=f8fb327";
+    version = "0.0.0+rev=2fbd860";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-bash";
-      rev = "f8fb3274f72a30896075585b32b0c54cad65c086";
-      hash = "sha256-sj1qYb42k0hXXcNCKg1hINYD11wDcVpnoPhZNtlYT6k=";
+      rev = "2fbd860f802802ca76a6661ce025b3a3bca2d3ed";
+      hash = "sha256-rCuQbnQAOnQWKYreNH80nlL+0A1qbWbjMvtczcoWPrY=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash";
   };
   bass = buildGrammar {
     language = "bass";
-    version = "0.0.0+rev=c9ba456";
+    version = "0.0.0+rev=28dc705";
     src = fetchFromGitHub {
       owner = "vito";
       repo = "tree-sitter-bass";
-      rev = "c9ba4568af24cd3403029730687c0a43d1350a43";
-      hash = "sha256-F131TkIt2mW2n8Da3zI1/B0yoT9Ezo2hWoptpsdMrb4=";
+      rev = "28dc7059722be090d04cd751aed915b2fee2f89a";
+      hash = "sha256-NKu60BbTKLsYQRtfEoqGQUKERJFnmZNVJE6HBz/BRIM=";
     };
     meta.homepage = "https://github.com/vito/tree-sitter-bass";
   };
@@ -160,56 +160,67 @@
   };
   bitbake = buildGrammar {
     language = "bitbake";
-    version = "0.0.0+rev=7e0e2ac";
+    version = "0.0.0+rev=a5d04fd";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-bitbake";
-      rev = "7e0e2ac6f1d0da1a91ab84f35edddfdfece54f1a";
-      hash = "sha256-7He69Nk1b0gUCnLcfALQk46E2JPDhVpIIqS6qtJIx4k=";
+      rev = "a5d04fdb5a69a02b8fa8eb5525a60dfb5309b73b";
+      hash = "sha256-SzHFNIeR6ukWXKkLd2Trg9zuKLMwNAolXGPIDBDaFRg=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-bitbake";
   };
   blueprint = buildGrammar {
     language = "blueprint";
-    version = "0.0.0+rev=863cea9";
+    version = "0.0.0+rev=60ba737";
     src = fetchFromGitLab {
       owner = "gabmus";
       repo = "tree-sitter-blueprint";
-      rev = "863cea9f83ad5637300478e0559262f1e791684b";
-      hash = "sha256-QbkwdqH4Q+bqsp7XawUNXR45ROxfpMf+goCBFTw07I4=";
+      rev = "60ba73739c6083c693d86a1a7cf039c07eb4ed59";
+      hash = "sha256-ojm6OKgriKUqUcRBf8WgHv+BvPjUuYOaabC8VXE+Kwk=";
     };
     meta.homepage = "https://gitlab.com/gabmus/tree-sitter-blueprint.git";
   };
+  bp = buildGrammar {
+    language = "bp";
+    version = "0.0.0+rev=2326d70";
+    src = fetchFromGitHub {
+      owner = "ambroisie";
+      repo = "tree-sitter-bp";
+      rev = "2326d709fb9cf73cf124fdbc803c267f851721a4";
+      hash = "sha256-h9T8tfS2K85N9NLwYj6tu2MHPj4YyG/UBYoezfWuEyI=";
+    };
+    meta.homepage = "https://github.com/ambroisie/tree-sitter-bp";
+  };
   c = buildGrammar {
     language = "c";
-    version = "0.0.0+rev=1aafaff";
+    version = "0.0.0+rev=deca017";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-c";
-      rev = "1aafaff4d26dac5a36dd3495be33e1c20161d761";
-      hash = "sha256-eix/BqsZzrJc+h1sHiG/IDtdyZvIsEdox71sPMNXs58=";
+      rev = "deca017a554045b4c203e7ddff39ae64ff05e071";
+      hash = "sha256-uvvARjD4729GO8vpmrhAzheEQ3oz7LYmF8awdyS2/Rw=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-c";
   };
   c_sharp = buildGrammar {
     language = "c_sharp";
-    version = "0.0.0+rev=9de5652";
+    version = "0.0.0+rev=82fa8f0";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-c-sharp";
-      rev = "9de565257ada70ac441c640e3b5d6850e2df5ab8";
-      hash = "sha256-QNI2V1CG1DdkMIzR+NUcM/IjtQHnJcYn9Nk3sUmkINE=";
+      rev = "82fa8f05f41a33e9bc830f85d74a9548f0291738";
+      hash = "sha256-5GkU3/yVMCnNvNssad3vEIN8PlbLeQsRBlwgH2KUrBo=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp";
   };
   cairo = buildGrammar {
     language = "cairo";
-    version = "0.0.0+rev=6216c6e";
+    version = "0.0.0+rev=6238f60";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-cairo";
-      rev = "6216c6ee5e9fc0649c4bd7b1aedd884a55bdd9ef";
-      hash = "sha256-D8yAkxaokkdNFLnBDWTa6Xu21ibpVw1A4sd/llh8BKs=";
+      rev = "6238f609bea233040fe927858156dee5515a0745";
+      hash = "sha256-QjCt3sRINrNbaxtNwj43+g7D3xYmuh0BIAo6wWQ/54g=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-cairo";
   };
@@ -226,78 +237,78 @@
   };
   chatito = buildGrammar {
     language = "chatito";
-    version = "0.0.0+rev=fe7a2a7";
+    version = "0.0.0+rev=a461f20";
     src = fetchFromGitHub {
       owner = "ObserverOfTime";
       repo = "tree-sitter-chatito";
-      rev = "fe7a2a75d3d74c1215141b7a7ebebb57ae17a370";
-      hash = "sha256-4ianrWSctAIufc/8I1pxWvoij1nG7mcRemQs0fj1Qt8=";
+      rev = "a461f20dedb43905febb12c1635bc7d2e43e96f0";
+      hash = "sha256-nAdyG068usqGr9OI/bZXiNfSkIg/+L6KTcylZVNNc+o=";
     };
     meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-chatito";
   };
   clojure = buildGrammar {
     language = "clojure";
-    version = "0.0.0+rev=6e41628";
+    version = "0.0.0+rev=f4236d4";
     src = fetchFromGitHub {
       owner = "sogaiu";
       repo = "tree-sitter-clojure";
-      rev = "6e41628e9d18b19caea1cb1d72aae4ccff5bdfe9";
-      hash = "sha256-ssJIftjadMmoESm882mQ3fUjIoTDWtBrOolgYLcmlEE=";
+      rev = "f4236d4da8aa92bc105d9c118746474c608e6af7";
+      hash = "sha256-UlK6D/xnuPFL/Cu5W7hBMQ/zbodFwrS1CeJDjVpZFpo=";
     };
     meta.homepage = "https://github.com/sogaiu/tree-sitter-clojure";
   };
   cmake = buildGrammar {
     language = "cmake";
-    version = "0.0.0+rev=20ffd6d";
+    version = "0.0.0+rev=4864abb";
     src = fetchFromGitHub {
       owner = "uyha";
       repo = "tree-sitter-cmake";
-      rev = "20ffd6d3b4da1acdbf2d08204b2130a5b2f7c4b3";
-      hash = "sha256-Cnv6u6hCcuF9hrFafD3laeZbOSJ0u415vGWmLJeNdJo=";
+      rev = "4864abb95a1f6e54d6b362677beef9fb674b41e9";
+      hash = "sha256-asJ4BDARnQdc+d0H+DDpW+/gDGuEIbc8PVL0B3KrA0Y=";
     };
     meta.homepage = "https://github.com/uyha/tree-sitter-cmake";
   };
   comment = buildGrammar {
     language = "comment";
-    version = "0.0.0+rev=aefcc28";
+    version = "0.0.0+rev=5d8b29f";
     src = fetchFromGitHub {
       owner = "stsewd";
       repo = "tree-sitter-comment";
-      rev = "aefcc2813392eb6ffe509aa0fc8b4e9b57413ee1";
-      hash = "sha256-ihkBqdYVulTlysb9J8yg4c5XVktJw8jIwzhqybBw8Ug=";
+      rev = "5d8b29f6ef3bf64d59430dcfe76b31cc44b5abfd";
+      hash = "sha256-19jxH6YK3Rn0fOGSiWen5/eNKPKUSXVsIYB/QAPEA1I=";
     };
     meta.homepage = "https://github.com/stsewd/tree-sitter-comment";
   };
   commonlisp = buildGrammar {
     language = "commonlisp";
-    version = "0.0.0+rev=83ae738";
+    version = "0.0.0+rev=bf2a65b";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "tree-sitter-commonlisp";
-      rev = "83ae738bed7e914cee9090c3fe4c80a32ab45905";
-      hash = "sha256-0qWcrn65vtOYz54NVi/sj+GqnGMztEpZJsl9sjbF5sw=";
+      rev = "bf2a65b1c119898a1a17389e07f2a399c05cdc0c";
+      hash = "sha256-dCrHrNfJoHfOt3sS2fUqbrw4snHMu+MoPumLYTGfoho=";
     };
     meta.homepage = "https://github.com/theHamsta/tree-sitter-commonlisp";
   };
   cooklang = buildGrammar {
     language = "cooklang";
-    version = "0.0.0+rev=81c2a86";
+    version = "0.0.0+rev=4ebe237";
     src = fetchFromGitHub {
       owner = "addcninblue";
       repo = "tree-sitter-cooklang";
-      rev = "81c2a8667846b1e60db68b5601d864fe00fd1d3a";
-      hash = "sha256-zlffOW/ZJxpn3T2CMkrznkLLtuqxp7gIxVHEItvMepY=";
+      rev = "4ebe237c1cf64cf3826fc249e9ec0988fe07e58e";
+      hash = "sha256-VB3BxSrhIbD8TytfOJx7IhTwl/aWasB8t3xnrO34rQE=";
     };
     meta.homepage = "https://github.com/addcninblue/tree-sitter-cooklang";
   };
   corn = buildGrammar {
     language = "corn";
-    version = "0.0.0+rev=604d73c";
+    version = "0.0.0+rev=4646547";
     src = fetchFromGitHub {
       owner = "jakestanger";
       repo = "tree-sitter-corn";
-      rev = "604d73c38d4c28ca68e9e441ffd405d68cb63051";
-      hash = "sha256-ewpLp+se6XTY8aRoz247YlouS1p/kaS7CqVFu412C+Q=";
+      rev = "464654742cbfd3a3de560aba120998f1d5dfa844";
+      hash = "sha256-fI7S+TkI2ofQ/Hal4CJ2HAaeQrjOju1rgJvyc6P3t9k=";
     };
     meta.homepage = "https://github.com/jakestanger/tree-sitter-corn";
   };
@@ -314,46 +325,46 @@
   };
   cpp = buildGrammar {
     language = "cpp";
-    version = "0.0.0+rev=72fd001";
+    version = "0.0.0+rev=7ce8946";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-cpp";
-      rev = "72fd00128f1c38319670cbf4bcedbba0dc849d96";
-      hash = "sha256-COlDbMi3kKb1YAjJthBO5TmLOWs1dH4VAGNYgh8iSmE=";
+      rev = "7ce8946cae4bb25adebe5b50394f702beb007026";
+      hash = "sha256-haU0fXNwYh3YaP8VMY1krRHxrGvNkDV4hMcxp5z9TVA=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp";
   };
   css = buildGrammar {
     language = "css";
-    version = "0.0.0+rev=02b4ee7";
+    version = "0.0.0+rev=f6be52c";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-css";
-      rev = "02b4ee757654b7d54fe35352fd8e53a8a4385d42";
-      hash = "sha256-IniaiBBx2pDD5nwJKfr5i9qvfvG+z8H21v14qk14M0g=";
+      rev = "f6be52c3d1cdb1c5e4dd7d8bce0a57497f55d6af";
+      hash = "sha256-V1KrNM5C03RcRYcRIPxxfyWlnQkbyAevTHuZINn3Bdc=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-css";
   };
   csv = buildGrammar {
     language = "csv";
-    version = "0.0.0+rev=cda48a5";
+    version = "0.0.0+rev=7eb7297";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-csv";
-      rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d";
-      hash = "sha256-K4tOYdI68fXnWbvSat50FL/jDSb8f6gtZOhE6qKPLyg=";
+      rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529";
+      hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ=";
     };
     location = "csv";
     meta.homepage = "https://github.com/amaanq/tree-sitter-csv";
   };
   cuda = buildGrammar {
     language = "cuda";
-    version = "0.0.0+rev=50a28f4";
+    version = "0.0.0+rev=1f188ef";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "tree-sitter-cuda";
-      rev = "50a28f4600c559e3d19a1825e854dfe6dcac1d49";
-      hash = "sha256-xVf9sD5CbXDn1Kw9vkgKd+hWmerQgHf7ntUtynRXpBo=";
+      rev = "1f188eff83b562ffae36d13e1b804ec6f3b9f1d9";
+      hash = "sha256-AZXk29yM21KOTVWWUKkr1+sr7gv7ViD6kDjwrJZoCzg=";
     };
     meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda";
   };
@@ -381,12 +392,12 @@
   };
   dart = buildGrammar {
     language = "dart";
-    version = "0.0.0+rev=6da4647";
+    version = "0.0.0+rev=ac0bb84";
     src = fetchFromGitHub {
       owner = "UserNobody14";
       repo = "tree-sitter-dart";
-      rev = "6da46473ab8accb13da48113f4634e729a71d335";
-      hash = "sha256-AT7DuOq4mZZxizB2a5UsPGSIP11Jn88O7bJeJIEmv8s=";
+      rev = "ac0bb849ccd1a923963af47573b5e396736ff582";
+      hash = "sha256-yEI0a+YlEdjlmSTWZFdVUr7lwuK4wNsE9WycOkXzoG4=";
     };
     meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart";
   };
@@ -414,12 +425,12 @@
   };
   diff = buildGrammar {
     language = "diff";
-    version = "0.0.0+rev=710e881";
+    version = "0.0.0+rev=629676f";
     src = fetchFromGitHub {
       owner = "the-mikedavis";
       repo = "tree-sitter-diff";
-      rev = "710e881127512bda8157096e26c1f3e91702823a";
-      hash = "sha256-BdRWI/7LiUS8z5LehaQgPVcdOPcEOJSmNHowtukHAQw=";
+      rev = "629676fc3919606964231b2c7b9677d6998a2cb4";
+      hash = "sha256-E2l971rSVAuSiLDVMto6hjViaxDLjA7LFQM+/evMXhk=";
     };
     meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff";
   };
@@ -436,23 +447,23 @@
   };
   djot = buildGrammar {
     language = "djot";
-    version = "0.0.0+rev=63f176e";
+    version = "0.0.0+rev=87bf828";
     src = fetchFromGitHub {
       owner = "treeman";
       repo = "tree-sitter-djot";
-      rev = "63f176e7db5fca073b55b98b7e5e95afd1587fcb";
-      hash = "sha256-8ksZvW0Gb3fZXUDA/uv3AzxDaD3s9B2ZyAIIp261jQg=";
+      rev = "87bf82874c86dcf563f5521069d603ed50e5f0cc";
+      hash = "sha256-abAEVbS9hqc1uHx6NxXRBA2SLrCL3gBBPLgAK9Tz3G4=";
     };
     meta.homepage = "https://github.com/treeman/tree-sitter-djot";
   };
   dockerfile = buildGrammar {
     language = "dockerfile";
-    version = "0.0.0+rev=439c3e7";
+    version = "0.0.0+rev=087daa2";
     src = fetchFromGitHub {
       owner = "camdencheek";
       repo = "tree-sitter-dockerfile";
-      rev = "439c3e7b8a9bfdbf1f7d7c2beaae4173dc484cbf";
-      hash = "sha256-sW3fCCAXNak4JszEPgspZFfOHtUlqnW3eRxzHNfzInk=";
+      rev = "087daa20438a6cc01fa5e6fe6906d77c869d19fe";
+      hash = "sha256-uDRDq6MYYV8nh6FDsQN3tdyZywEg8A224bfWrgFGvFs=";
     };
     meta.homepage = "https://github.com/camdencheek/tree-sitter-dockerfile";
   };
@@ -469,35 +480,35 @@
   };
   doxygen = buildGrammar {
     language = "doxygen";
-    version = "0.0.0+rev=a750758";
+    version = "0.0.0+rev=ccd998f";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-doxygen";
-      rev = "a750758da90955c86fcc22fcbb6fa44a7d009865";
-      hash = "sha256-/4yBu5S9bQhxGO9JcNZukn+xpfzfaQQRLqVuDHgMYd0=";
+      rev = "ccd998f378c3f9345ea4eeb223f56d7b84d16687";
+      hash = "sha256-Yh6FaRvWmeqnSnBgOojWbs1wJaeEoNJlvSEqgzjGh7o=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-doxygen";
   };
   dtd = buildGrammar {
     language = "dtd";
-    version = "0.0.0+rev=96beba9";
+    version = "0.0.0+rev=648183d";
     src = fetchFromGitHub {
       owner = "tree-sitter-grammars";
       repo = "tree-sitter-xml";
-      rev = "96beba9f3e4156aaae64bb86997503b1ceb1283d";
-      hash = "sha256-XmSU9Om1bj/PtBxr22Sf81Mx68QINtK8Gls1fRldt6Q=";
+      rev = "648183d86f6f8ffb240ea11b4c6873f6f45d8b67";
+      hash = "sha256-O40z5VYmFeE8pkJ85Vu5DWV31YslIrwD80+4qnpoRNY=";
     };
     location = "dtd";
     meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml";
   };
   earthfile = buildGrammar {
     language = "earthfile";
-    version = "0.0.0+rev=7d5cc9e";
+    version = "0.0.0+rev=b5bdcb5";
     src = fetchFromGitHub {
       owner = "glehmann";
       repo = "tree-sitter-earthfile";
-      rev = "7d5cc9e27e3e340c8b521d11c8da84047494fe30";
-      hash = "sha256-0rjD8SJGot/KAsLVW98e7X2tbNPntScRk/oEsS1wmAg=";
+      rev = "b5bdcb5813ce0e582fbd8e03eb42c80d3cc8984e";
+      hash = "sha256-fhHu8kniYOLhrlHLgfP1NHtBxURrM7GNn51zmPNcTIU=";
     };
     meta.homepage = "https://github.com/glehmann/tree-sitter-earthfile";
   };
@@ -515,12 +526,12 @@
   };
   eds = buildGrammar {
     language = "eds";
-    version = "0.0.0+rev=fde6202";
+    version = "0.0.0+rev=0ad62cb";
     src = fetchFromGitHub {
       owner = "uyha";
       repo = "tree-sitter-eds";
-      rev = "fde62029d4c715562230070b9af51a9500c2ce10";
-      hash = "sha256-E+VDOAnmbyUXzwhu+j2DXXBpuiI/d9gZdGsikAboLP4=";
+      rev = "0ad62cb635c2f4353359a88dec9e3a57bbf9f66d";
+      hash = "sha256-dbREFx/P6PMHSwoAaEBKSqRolPTFrLDBhMfZKPsvxbc=";
     };
     meta.homepage = "https://github.com/uyha/tree-sitter-eds";
   };
@@ -537,12 +548,12 @@
   };
   elixir = buildGrammar {
     language = "elixir";
-    version = "0.0.0+rev=de690fa";
+    version = "0.0.0+rev=c7ae8b7";
     src = fetchFromGitHub {
       owner = "elixir-lang";
       repo = "tree-sitter-elixir";
-      rev = "de690fa8a028f122af46d9d2685679fe5f2d7d60";
-      hash = "sha256-bvbOWF+Fy3IhOPhkW6pB/3LcLXnPzqVQb8GOCCQWzw0=";
+      rev = "c7ae8b77e2749826dcf23df6514f08fdd68c66a3";
+      hash = "sha256-1B3jVMJs1WNU3K7t42mv9Ab85KEaa8vn8zURksNts+E=";
     };
     meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir";
   };
@@ -581,23 +592,23 @@
   };
   embedded_template = buildGrammar {
     language = "embedded_template";
-    version = "0.0.0+rev=6d791b8";
+    version = "0.0.0+rev=38d5004";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-embedded-template";
-      rev = "6d791b897ecda59baa0689a85a9906348a2a6414";
-      hash = "sha256-I4L3mxkAnmKs+BiNRDAs58QFD2r8jN1B2yv0dZdgkzQ=";
+      rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f";
+      hash = "sha256-IPPCexaq42Em5A+kmrj5e/SFrXoKdWCTYAL/TWvbDJ0=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template";
   };
   erlang = buildGrammar {
     language = "erlang";
-    version = "0.0.0+rev=20ce5a9";
+    version = "0.0.0+rev=b8e44bc";
     src = fetchFromGitHub {
       owner = "WhatsApp";
       repo = "tree-sitter-erlang";
-      rev = "20ce5a9234c7248b3f91c5b0b028f1760b954dde";
-      hash = "sha256-5m4zWP1LPbcab73RIIXD8wG8y68s/rwFypOX7OEWgoQ=";
+      rev = "b8e44bc0a3b2ce6bceea47c0b1c0f303a6b322b8";
+      hash = "sha256-9sfucj3jx5KVt/okHyCZLIJUbYFHPO4Ld/IWWjVXKDA=";
     };
     meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang";
   };
@@ -625,12 +636,12 @@
   };
   fennel = buildGrammar {
     language = "fennel";
-    version = "0.0.0+rev=215e391";
+    version = "0.0.0+rev=cfbfa47";
     src = fetchFromGitHub {
       owner = "alexmozaidze";
       repo = "tree-sitter-fennel";
-      rev = "215e3913524abc119daa9db7cf6ad2f2f5620189";
-      hash = "sha256-myh0+ZNDzdUZFAdsw8uVGyo0VYh0wKNZ11vlJKTSZnA=";
+      rev = "cfbfa478dc2dbef267ee94ae4323d9c886f45e94";
+      hash = "sha256-0LusII7BPGFQTyEkxZi6h9HUDF0eHvGwA4fiQE2h3YQ=";
     };
     meta.homepage = "https://github.com/alexmozaidze/tree-sitter-fennel";
   };
@@ -702,23 +713,23 @@
   };
   fsh = buildGrammar {
     language = "fsh";
-    version = "0.0.0+rev=fa33477";
+    version = "0.0.0+rev=fad2e17";
     src = fetchFromGitHub {
       owner = "mgramigna";
       repo = "tree-sitter-fsh";
-      rev = "fa3347712f7a59ed02ccf508284554689c6cde28";
-      hash = "sha256-6TLG2edQeo+jRVAnO6mq3pC8RYNFi2UVVT3mQGZqk5U=";
+      rev = "fad2e175099a45efbc98f000cc196d3674cc45e0";
+      hash = "sha256-91r1FCQTocDkhS5Tx0vnFliitMStVzNTpf6BwPyaqVM=";
     };
     meta.homepage = "https://github.com/mgramigna/tree-sitter-fsh";
   };
   func = buildGrammar {
     language = "func";
-    version = "0.0.0+rev=0834e35";
+    version = "0.0.0+rev=f780ca5";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-func";
-      rev = "0834e35ecf8b23fbf9ad15b088af6a897e19d4a8";
-      hash = "sha256-2+YOp7MnwZR2qg95h/ywjJwDSLUnodtkwwpv9zuy8p8=";
+      rev = "f780ca55e65e7d7360d0229331763e16c452fc98";
+      hash = "sha256-jM0VJZlfhenAZbhabpgsoRIGny3WSDoimZtwogcvaSI=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-func";
   };
@@ -812,12 +823,12 @@
   };
   gleam = buildGrammar {
     language = "gleam";
-    version = "0.0.0+rev=bcf9c45";
+    version = "0.0.0+rev=02a17bf";
     src = fetchFromGitHub {
       owner = "gleam-lang";
       repo = "tree-sitter-gleam";
-      rev = "bcf9c45b56cbe46e9dac5eee0aee75df270000ac";
-      hash = "sha256-XdgPPX5gKvr4yIpMy6M7AKxaMrilt5Pzp6gUa8o+EwE=";
+      rev = "02a17bf9d0553406268cdbf466d57808ae712bf3";
+      hash = "sha256-rZPe7rrnPa4QGnFUjwoaj/7HJzNDSigc7w4gJEFXZD4=";
     };
     meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam";
   };
@@ -834,12 +845,12 @@
   };
   glsl = buildGrammar {
     language = "glsl";
-    version = "0.0.0+rev=e7817c9";
+    version = "0.0.0+rev=7f91bf3";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "tree-sitter-glsl";
-      rev = "e7817c982e0e921c5ee89a1e0283121bb5cc5e01";
-      hash = "sha256-pkbvD+VQUtR6GiY4RP6J6tB2Cl2UyqjB7t/HE0dLr78=";
+      rev = "7f91bf34cadc06a96efc475df501ffca4dda9410";
+      hash = "sha256-M676GDkyUGosih5R77duEy4jUrIz3bGwD+G6n68gJX0=";
     };
     meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
   };
@@ -867,12 +878,12 @@
   };
   go = buildGrammar {
     language = "go";
-    version = "0.0.0+rev=eb68645";
+    version = "0.0.0+rev=7ee8d92";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-go";
-      rev = "eb68645662a3f7bf7fdd4bcb9531585f54c8570e";
-      hash = "sha256-RZx8M3QGX/+kfjbEB0+f2jeDZhGF+XGXwtb5oltxHrI=";
+      rev = "7ee8d928db5202f6831a78f8112fd693bf69f98b";
+      hash = "sha256-ARfpfMSXy+DpvUMJvUgjgReoyvGbrVwYutZD91JA4qc=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-go";
   };
@@ -911,12 +922,12 @@
   };
   gotmpl = buildGrammar {
     language = "gotmpl";
-    version = "0.0.0+rev=17144a7";
+    version = "0.0.0+rev=9d3f6e5";
     src = fetchFromGitHub {
       owner = "ngalaiko";
       repo = "tree-sitter-go-template";
-      rev = "17144a77be0acdecebd9d557398883569fed41de";
-      hash = "sha256-aB8MTTKzxV9+66goNfFRI39wzuBiGECAc8HvAQzIv80=";
+      rev = "9d3f6e526dd074b9edae9070b7bb778f00e87a5b";
+      hash = "sha256-ndd85YVO2brK7JVBFOg6bbKV66qVPjo4DVi7GaT/eZA=";
     };
     meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template";
   };
@@ -999,12 +1010,12 @@
   };
   haskell = buildGrammar {
     language = "haskell";
-    version = "0.0.0+rev=95a4f00";
+    version = "0.0.0+rev=a50070d";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-haskell";
-      rev = "95a4f0023741b3bee0cc500f3dab9c5bab2dc2be";
-      hash = "sha256-bqcBjH4ar5OcxkhtFcYmBxDwHK0TYxkXEcg4NLudi08=";
+      rev = "a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19";
+      hash = "sha256-huO0Ly9JYQbT64o/AjdZrE9vghQ5vT+/iQl50o4TJ0I=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell";
   };
@@ -1021,12 +1032,12 @@
   };
   hcl = buildGrammar {
     language = "hcl";
-    version = "0.0.0+rev=e936d3f";
+    version = "0.0.0+rev=422cbe1";
     src = fetchFromGitHub {
       owner = "MichaHoffmann";
       repo = "tree-sitter-hcl";
-      rev = "e936d3fef8bac884661472dce71ad82284761eb1";
-      hash = "sha256-lcvs4auZrMb1f9ocrAnLVxX8JnvrPT18LsJBqoNG9Oo=";
+      rev = "422cbe1d93a8ae3847744b664041fc76876babcd";
+      hash = "sha256-PrA/F8IIJDzr2HjX9NToApzbM7nO+NesMcKhOQyOyNU=";
     };
     meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
   };
@@ -1043,12 +1054,12 @@
   };
   helm = buildGrammar {
     language = "helm";
-    version = "0.0.0+rev=17144a7";
+    version = "0.0.0+rev=9d3f6e5";
     src = fetchFromGitHub {
       owner = "ngalaiko";
       repo = "tree-sitter-go-template";
-      rev = "17144a77be0acdecebd9d557398883569fed41de";
-      hash = "sha256-aB8MTTKzxV9+66goNfFRI39wzuBiGECAc8HvAQzIv80=";
+      rev = "9d3f6e526dd074b9edae9070b7bb778f00e87a5b";
+      hash = "sha256-ndd85YVO2brK7JVBFOg6bbKV66qVPjo4DVi7GaT/eZA=";
     };
     location = "dialects/helm";
     meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template";
@@ -1066,23 +1077,23 @@
   };
   hlsl = buildGrammar {
     language = "hlsl";
-    version = "0.0.0+rev=d200375";
+    version = "0.0.0+rev=5e1225a";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "tree-sitter-hlsl";
-      rev = "d200375a29b24764b78d7051df0024ed7c2f1ab0";
-      hash = "sha256-HCbH8Lyi2ziaUTxhgVPQ4hyOZhRxNFW66gAkoFT/Ubg=";
+      rev = "5e1225a30712ca0a9040509806c7ba274a1bbcde";
+      hash = "sha256-gBByrpw5iCGoOy1zrg0emuAd1Vd8KOKFeJLZOCWh9qU=";
     };
     meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl";
   };
   hlsplaylist = buildGrammar {
     language = "hlsplaylist";
-    version = "0.0.0+rev=3e65f65";
+    version = "0.0.0+rev=64f1902";
     src = fetchFromGitHub {
       owner = "Freed-Wu";
       repo = "tree-sitter-hlsplaylist";
-      rev = "3e65f652b9dea8d38f9a44b5b0898a51c9247eb8";
-      hash = "sha256-IGfKnEG1b9TSPBjxb+NjgweyKp7HUyZCe2gR/xnV5CY=";
+      rev = "64f19029339e75d6762feae39e7878595860c980";
+      hash = "sha256-rJZo17tAbDbnnx6PTOlzgJYClnGrRNfQ6fLJqIVMMCw=";
     };
     meta.homepage = "https://github.com/Freed-Wu/tree-sitter-hlsplaylist";
   };
@@ -1110,12 +1121,12 @@
   };
   html = buildGrammar {
     language = "html";
-    version = "0.0.0+rev=bfa075d";
+    version = "0.0.0+rev=e4d834e";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-html";
-      rev = "bfa075d83c6b97cd48440b3829ab8d24a2319809";
-      hash = "sha256-zUbcez+kWKJb7ZV8rC17NJ61P85hgA3HXtQCFevFwvs=";
+      rev = "e4d834eb4918df01dcad5c27d1b15d56e3bd94cd";
+      hash = "sha256-sHy3fVWemJod18HCQ8zBC/LpeCCPH0nzhI1wrkCg8nw=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-html";
   };
@@ -1154,26 +1165,48 @@
   };
   hyprlang = buildGrammar {
     language = "hyprlang";
-    version = "0.0.0+rev=e5da7d0";
+    version = "0.0.0+rev=c9012d6";
     src = fetchFromGitHub {
       owner = "luckasRanarison";
       repo = "tree-sitter-hyprlang";
-      rev = "e5da7d0aa44403153e0394d87d9edea4e5bd6609";
-      hash = "sha256-jKp880I0XkApB3aFINAPfwn1txuMwalh4NrLUHan3H4=";
+      rev = "c9012d6dcaaa939f17c21e1fdb17b013d139e6b9";
+      hash = "sha256-yI/3DVX2SgvU+mP1KVe7OA8OtqXbaZG9/mTUQjUHCgk=";
     };
     meta.homepage = "https://github.com/luckasRanarison/tree-sitter-hyprlang";
   };
+  idl = buildGrammar {
+    language = "idl";
+    version = "0.0.0+rev=9f56001";
+    src = fetchFromGitHub {
+      owner = "cathaysia";
+      repo = "tree-sitter-idl";
+      rev = "9f56001f8ed29b0ea9fa4f02813f3e83ab0a2aaa";
+      hash = "sha256-L5O9pep1No4oWSM7nA71RYY2X688+rm/2pTETP7ifOA=";
+    };
+    meta.homepage = "https://github.com/cathaysia/tree-sitter-idl";
+  };
   ini = buildGrammar {
     language = "ini";
-    version = "0.0.0+rev=bcb84a2";
+    version = "0.0.0+rev=87176e5";
     src = fetchFromGitHub {
       owner = "justinmk";
       repo = "tree-sitter-ini";
-      rev = "bcb84a2d4bcd6f55b911c42deade75c8f90cb0c5";
-      hash = "sha256-dYPeVTNWO4apY5dsjsKViavU7YtLeGTp6BzEemXhsEU=";
+      rev = "87176e524f0a98f5be75fa44f4f0ff5c6eac069c";
+      hash = "sha256-IyHrIxcmuzs60zUiJv4E3nSkhSkgbcaLDUdeDx5mlHk=";
     };
     meta.homepage = "https://github.com/justinmk/tree-sitter-ini";
   };
+  inko = buildGrammar {
+    language = "inko";
+    version = "0.0.0+rev=234c87b";
+    src = fetchFromGitHub {
+      owner = "inko-lang";
+      repo = "tree-sitter-inko";
+      rev = "234c87be1dac20f766ddf6f486a7bde2a4bc5594";
+      hash = "sha256-7BADt6NjH9chOzCDtJSLjBZaRqeLvOH006q0hI4pZaI=";
+    };
+    meta.homepage = "https://github.com/inko-lang/tree-sitter-inko";
+  };
   ispc = buildGrammar {
     language = "ispc";
     version = "0.0.0+rev=9b2f9ae";
@@ -1187,12 +1220,12 @@
   };
   janet_simple = buildGrammar {
     language = "janet_simple";
-    version = "0.0.0+rev=51271e2";
+    version = "0.0.0+rev=2a05cab";
     src = fetchFromGitHub {
       owner = "sogaiu";
       repo = "tree-sitter-janet-simple";
-      rev = "51271e260346878e1a1aa6c506ce6a797b7c25e2";
-      hash = "sha256-QXH/s0mB9kDKuYYB+Pa+nPjArt4pjcsLXCHP4I3nGwU=";
+      rev = "2a05cab838dfec52daa76f10920917d2e69a85bc";
+      hash = "sha256-NOnm40FSzTX6Pf4NchH0hYcTwyxX/usEVKxz8KsIlk4=";
     };
     meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple";
   };
@@ -1209,12 +1242,12 @@
   };
   javascript = buildGrammar {
     language = "javascript";
-    version = "0.0.0+rev=fff4560";
+    version = "0.0.0+rev=391a8fc";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-javascript";
-      rev = "fff4560044bdc51d9f6995f1edc797b7cd72b9dc";
-      hash = "sha256-erxZ5nYvUwrzdRnkni8WEsxB04ghI7H3DLASfCoHXYs=";
+      rev = "391a8fcc48a11f63bf18ec9885f6f069e760949a";
+      hash = "sha256-GOIhkoiiUhkTpUhDm/sfLtsNhOrVoGx2uiXEteruT2g=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript";
   };
@@ -1231,34 +1264,34 @@
   };
   jsdoc = buildGrammar {
     language = "jsdoc";
-    version = "0.0.0+rev=6a6cf9e";
+    version = "0.0.0+rev=49fde20";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-jsdoc";
-      rev = "6a6cf9e7341af32d8e2b2e24a37fbfebefc3dc55";
-      hash = "sha256-fKscFhgZ/BQnYnE5EwurFZgiE//O0WagRIHVtDyes/Y=";
+      rev = "49fde205b59a1d9792efc21ee0b6d50bbd35ff14";
+      hash = "sha256-Mfau8071UiotdSS+/W9kQWhKF7BCRI8WtRxss/U0GQw=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-jsdoc";
   };
   json = buildGrammar {
     language = "json";
-    version = "0.0.0+rev=80e623c";
+    version = "0.0.0+rev=94f5c52";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-json";
-      rev = "80e623c2165887f9829357acfa9c0a0bab34a3cd";
-      hash = "sha256-waejAbS7MjrE7w03MPqvBRpEpqTcKc6RgKCVSYaDV1Y=";
+      rev = "94f5c527b2965465956c2000ed6134dd24daf2a7";
+      hash = "sha256-16/ZRjRolUC/iN7ASrNnXNSkfohBlSqyyYAz4nka6pM=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-json";
   };
   json5 = buildGrammar {
     language = "json5";
-    version = "0.0.0+rev=c23f7a9";
+    version = "0.0.0+rev=ab0ba82";
     src = fetchFromGitHub {
       owner = "Joakker";
       repo = "tree-sitter-json5";
-      rev = "c23f7a9b1ee7d45f516496b1e0e4be067264fa0d";
-      hash = "sha256-16gDgbPUyhSo3PJD9+zz6QLVd6G/W1afjyuCJbDUSIY=";
+      rev = "ab0ba8229d639ec4f3fa5f674c9133477f4b77bd";
+      hash = "sha256-LaCCjvYnmofOVQ2Nqlzfh3KP3fNG0HBxkOng0gjYY1g=";
     };
     meta.homepage = "https://github.com/Joakker/tree-sitter-json5";
   };
@@ -1286,23 +1319,23 @@
   };
   julia = buildGrammar {
     language = "julia";
-    version = "0.0.0+rev=acd5ca1";
+    version = "0.0.0+rev=f1baa5f";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-julia";
-      rev = "acd5ca12cc278df7960629c2429a096c7ac4bbea";
-      hash = "sha256-1dOUMS4nlPaG5WxpCONXclVgq4F/Ti4JQK81KOnxvIk=";
+      rev = "f1baa5f8e271109d01cc8ff7473c11df2d8a9aee";
+      hash = "sha256-a0yLJMnXllHPij8fBjwqYgKRc6GxHHCQjSbPOKdLh9I=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia";
   };
   just = buildGrammar {
     language = "just";
-    version = "0.0.0+rev=6c2f018";
+    version = "0.0.0+rev=fd814fc";
     src = fetchFromGitHub {
       owner = "IndianBoy42";
       repo = "tree-sitter-just";
-      rev = "6c2f018ab1d90946c0ce029bb2f7d57f56895dff";
-      hash = "sha256-EnU0IpBr9i3+RFLzg7g6XuDSiuMBLGQ0eCJNPKeDohw=";
+      rev = "fd814fc6c579f68c2a642f5e0268cf69daae92d7";
+      hash = "sha256-yuTcgNfF4oRNZkwwFpt5WLpWtTvgJJRDYo3CWnCNyiU=";
     };
     meta.homepage = "https://github.com/IndianBoy42/tree-sitter-just";
   };
@@ -1319,26 +1352,37 @@
   };
   kdl = buildGrammar {
     language = "kdl";
-    version = "0.0.0+rev=49fb89a";
+    version = "0.0.0+rev=b37e3d5";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-kdl";
-      rev = "49fb89a854d93b58a65a19724ac307195ca11941";
-      hash = "sha256-U8N6aaTyYT6zaOKJ8S+3dMjS4ngxc9Yo7g4OFi03RR4=";
+      rev = "b37e3d58e5c5cf8d739b315d6114e02d42e66664";
+      hash = "sha256-irx8aMEdZG2WcQVE2c7ahwLjqEoUAOOjvhDDk69a6lE=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-kdl";
   };
   kotlin = buildGrammar {
     language = "kotlin";
-    version = "0.0.0+rev=260afd9";
+    version = "0.0.0+rev=c9cb850";
     src = fetchFromGitHub {
       owner = "fwcd";
       repo = "tree-sitter-kotlin";
-      rev = "260afd9a92bac51b3a4546303103c3d40a430639";
-      hash = "sha256-cmtUGmytAgiqBi31CNxEX+vE3YXmH1hphsIHvGRd7SY=";
+      rev = "c9cb8504b81684375e7beb8907517dbd6947a1be";
+      hash = "sha256-fuEKCtCzaWOp0gKrsPMOW9oGOXnM2Qb652Nhn1lc1eA=";
     };
     meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin";
   };
+  koto = buildGrammar {
+    language = "koto";
+    version = "0.0.0+rev=d410987";
+    src = fetchFromGitHub {
+      owner = "koto-lang";
+      repo = "tree-sitter-koto";
+      rev = "d4109879ba1387d19095269a7473bd7d274ab848";
+      hash = "sha256-PKbxUSlLHBQBhOzQpaGpP24zmfxjRD9rO5I4OIeeL4g=";
+    };
+    meta.homepage = "https://github.com/koto-lang/tree-sitter-koto";
+  };
   kusto = buildGrammar {
     language = "kusto";
     version = "0.0.0+rev=8353a12";
@@ -1352,23 +1396,23 @@
   };
   lalrpop = buildGrammar {
     language = "lalrpop";
-    version = "0.0.0+rev=123d8b4";
+    version = "0.0.0+rev=854a40e";
     src = fetchFromGitHub {
       owner = "traxys";
       repo = "tree-sitter-lalrpop";
-      rev = "123d8b472e949b59f348c32e245107a34a3d8945";
-      hash = "sha256-+06eppRj7TynVYOMs30/7kUM69RqdmryIoBuiZJ7DvY=";
+      rev = "854a40e99f7c70258e522bdb8ab584ede6196e2e";
+      hash = "sha256-rVWmYF26DbPHoNRBv9FKEeacSbgw93PHy/wrQDGzlWk=";
     };
     meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop";
   };
   latex = buildGrammar {
     language = "latex";
-    version = "0.0.0+rev=ae2134a";
+    version = "0.0.0+rev=cd82eb4";
     src = fetchFromGitHub {
       owner = "latex-lsp";
       repo = "tree-sitter-latex";
-      rev = "ae2134af67f6c5e45587ace9ec748dd6e7b356a2";
-      hash = "sha256-hQaQBQYK0o5qRH5Mjv3pIAUHJe6BWHGzg2I4KCVG2KE=";
+      rev = "cd82eb40d31bdfe65f846f4e06292d6c804b5e0e";
+      hash = "sha256-ptUIi8cMQ4CrnqZgnzJ0rnByd78y8l607+CSPKNrLEk=";
     };
     generate = true;
     meta.homepage = "https://github.com/latex-lsp/tree-sitter-latex";
@@ -1408,23 +1452,23 @@
   };
   liquid = buildGrammar {
     language = "liquid";
-    version = "0.0.0+rev=2933698";
+    version = "0.0.0+rev=0419ac4";
     src = fetchFromGitHub {
       owner = "hankthetank27";
       repo = "tree-sitter-liquid";
-      rev = "293369818da219d97327908aab33707b04b63fd9";
-      hash = "sha256-RmpVKvQfk4IQuE3KOTL3nbBS7LSpBlvMpl5JDAAKb5Q=";
+      rev = "0419ac4868585320eee8615c90b864a1b04ef433";
+      hash = "sha256-1FPDsQSPM86NvMrmxIOVnIC65bUOFtKEwRuAtMDbw6M=";
     };
     meta.homepage = "https://github.com/hankthetank27/tree-sitter-liquid";
   };
   liquidsoap = buildGrammar {
     language = "liquidsoap";
-    version = "0.0.0+rev=09a9e31";
+    version = "0.0.0+rev=14feafa";
     src = fetchFromGitHub {
       owner = "savonet";
       repo = "tree-sitter-liquidsoap";
-      rev = "09a9e31e2af734a8974dad6ed349648f601eee8c";
-      hash = "sha256-GQIi1PFYFlOBkUOGYWQG6M0A+ve3IBl/G0rCcAVyRKM=";
+      rev = "14feafa91630afb1ab9988cf9b738b7ea29f3f89";
+      hash = "sha256-FERYGF9D163b6S/YBwHwkrUM2qRkEKOViSDRa61OjtQ=";
     };
     meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap";
   };
@@ -1463,23 +1507,23 @@
   };
   luap = buildGrammar {
     language = "luap";
-    version = "0.0.0+rev=31461ae";
+    version = "0.0.0+rev=c134aae";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-luap";
-      rev = "31461ae9bd0866cb5117cfe5de71189854fd0f3e";
-      hash = "sha256-SW2ubK5317GUc1dQLkhoaisMgctLOwr6TPVYSQh02vE=";
+      rev = "c134aaec6acf4fa95fe4aa0dc9aba3eacdbbe55a";
+      hash = "sha256-4mMUHBsdK4U4uhh8GpKlG3p/s3ZCcLX1qATPyTD4Xhg=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-luap";
   };
   luau = buildGrammar {
     language = "luau";
-    version = "0.0.0+rev=5b088fa";
+    version = "0.0.0+rev=5aa9b88";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-luau";
-      rev = "5b088fac748f2666a315cafd1638a214388eb23e";
-      hash = "sha256-m0xHQu9nxjyrCMza9Aw/kRK8Rlhtc2DRbtyyFtMZkJU=";
+      rev = "5aa9b88a8e3327276ec6e72de997f04ac80b1ae4";
+      hash = "sha256-7cxnELiCmLOPecca3U2CN1F4CUSbL8upxAn0PxwU6dM=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-luau";
   };
@@ -1553,12 +1597,12 @@
   };
   mermaid = buildGrammar {
     language = "mermaid";
-    version = "0.0.0+rev=49442bd";
+    version = "0.0.0+rev=90ae195";
     src = fetchFromGitHub {
       owner = "monaqa";
       repo = "tree-sitter-mermaid";
-      rev = "49442bd087901c60f019b4e34dcb6ecdc8849067";
-      hash = "sha256-KoAoEuADv6Xj/bpZV5XGW7nXugSCfk6St2xzx7x2oPA=";
+      rev = "90ae195b31933ceb9d079abfa8a3ad0a36fee4cc";
+      hash = "sha256-Tt1bPqpL59FQzuI8CPljBmQoAfJPUkVC9Xe1GcfXzfE=";
     };
     meta.homepage = "https://github.com/monaqa/tree-sitter-mermaid";
   };
@@ -1575,46 +1619,46 @@
   };
   mlir = buildGrammar {
     language = "mlir";
-    version = "0.0.0+rev=c2845c1";
+    version = "0.0.0+rev=00c32d8";
     src = fetchFromGitHub {
       owner = "artagnon";
       repo = "tree-sitter-mlir";
-      rev = "c2845c1c0b23e2faf6febfa72a042e5346374ebf";
-      hash = "sha256-SQR/1lAWdvNDwa40wNI3uGSF9OBgtyjxVM5lsP4CgIU=";
+      rev = "00c32d8562dc957b187da110a3443307962b8da8";
+      hash = "sha256-cyd9n1ydIEoBL+hnRiCSEC2S9H1hrWZlMCxVbxWyazI=";
     };
     generate = true;
     meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
   };
   muttrc = buildGrammar {
     language = "muttrc";
-    version = "0.0.0+rev=1a3d3c9";
+    version = "0.0.0+rev=90ef608";
     src = fetchFromGitHub {
       owner = "neomutt";
       repo = "tree-sitter-muttrc";
-      rev = "1a3d3c98de86689f2bb1e59c8db8067c6784aaed";
-      hash = "sha256-9RFz8qaAapJSNxy8YH/6FZG2j1tcrhNWRhxx+fNo7z8=";
+      rev = "90ef60852c410bd964cd3b954366e4c403c17314";
+      hash = "sha256-GiM9jXtaL/GEUmBuiMB7pZP0VnHVzRETwwCHQsHyaTM=";
     };
     meta.homepage = "https://github.com/neomutt/tree-sitter-muttrc";
   };
   nasm = buildGrammar {
     language = "nasm";
-    version = "0.0.0+rev=3bc691d";
+    version = "0.0.0+rev=570f3d7";
     src = fetchFromGitHub {
       owner = "naclsn";
       repo = "tree-sitter-nasm";
-      rev = "3bc691d2cfba44bea339a775ad496c8bc552c60d";
-      hash = "sha256-o4aXvPhXSYMc1oaagIbnFhpqcbWdN8dhMa3QRE/iRMM=";
+      rev = "570f3d7be01fffc751237f4cfcf52d04e20532d1";
+      hash = "sha256-205joaeq4ZSyfgxagPQTsx0zpZwSEpq1VCQoHJ77OL8=";
     };
     meta.homepage = "https://github.com/naclsn/tree-sitter-nasm";
   };
   nickel = buildGrammar {
     language = "nickel";
-    version = "0.0.0+rev=58baf89";
+    version = "0.0.0+rev=43433d8";
     src = fetchFromGitHub {
       owner = "nickel-lang";
       repo = "tree-sitter-nickel";
-      rev = "58baf89db8fdae54a84bcf22c80ff10ee3f929ed";
-      hash = "sha256-WuY6X1mnXdjiy4joIcY8voK2sqICFf0GvudulZ9lwqg=";
+      rev = "43433d8477b24cd13acaac20a66deda49b7e2547";
+      hash = "sha256-9Ei0uy+eGK9oiH7y2KIhB1E88SRzGnZinqECT3kYTVE=";
     };
     meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel";
   };
@@ -1744,12 +1788,12 @@
   };
   odin = buildGrammar {
     language = "odin";
-    version = "0.0.0+rev=b5f668e";
+    version = "0.0.0+rev=d37b8f2";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-odin";
-      rev = "b5f668ef8918aab13812ce73acd89fe191fb8c5e";
-      hash = "sha256-D/+ls8a5efAy3sBaH1eGEifEwBRmz+6bYIMGNji949Q=";
+      rev = "d37b8f24f653378b268ec18404e9c14ad355b128";
+      hash = "sha256-QZn+XgVQXEaMZF4XkMfS4bHf/tQIersI8982JQyiXms=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-odin";
   };
@@ -1799,47 +1843,47 @@
   };
   perl = buildGrammar {
     language = "perl";
-    version = "0.0.0+rev=96a17c4";
+    version = "0.0.0+rev=309cb8d";
     src = fetchFromGitHub {
       owner = "tree-sitter-perl";
       repo = "tree-sitter-perl";
-      rev = "96a17c4c2dd345dc61f330d040684538d634bbc2";
-      hash = "sha256-I/76AfSPU5WOwch8inBWojIraJGVffnGvOpQepq6qYU=";
+      rev = "309cb8d33bcfd0a81050b21be08f9eb3f2fe2138";
+      hash = "sha256-eMmU6qkg9ZVjtxaW1tSPhqsPe2WX3/frPfqMxXCziyo=";
     };
     meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl";
   };
   php = buildGrammar {
     language = "php";
-    version = "0.0.0+rev=29838ad";
+    version = "0.0.0+rev=4f124bc";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-php";
-      rev = "29838ad107f50b1f5f51a0beefa9c9d834fce2b3";
-      hash = "sha256-5bFM2Hr6vgpLyv3phgBWFl5wk+mlCPJTqrkXJvjSvvM=";
+      rev = "4f124bc6075e1c3333e80190c1c170933ed72c95";
+      hash = "sha256-qYfcJCcZ2s/z61aPhO/y+v32FnEwf0rBvtvPiQVtBOE=";
     };
     location = "php";
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
   };
   php_only = buildGrammar {
     language = "php_only";
-    version = "0.0.0+rev=29838ad";
+    version = "0.0.0+rev=4f124bc";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-php";
-      rev = "29838ad107f50b1f5f51a0beefa9c9d834fce2b3";
-      hash = "sha256-5bFM2Hr6vgpLyv3phgBWFl5wk+mlCPJTqrkXJvjSvvM=";
+      rev = "4f124bc6075e1c3333e80190c1c170933ed72c95";
+      hash = "sha256-qYfcJCcZ2s/z61aPhO/y+v32FnEwf0rBvtvPiQVtBOE=";
     };
     location = "php_only";
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
   };
   phpdoc = buildGrammar {
     language = "phpdoc";
-    version = "0.0.0+rev=f285e33";
+    version = "0.0.0+rev=1d0e255";
     src = fetchFromGitHub {
       owner = "claytonrcarter";
       repo = "tree-sitter-phpdoc";
-      rev = "f285e338d328a03920a9bfd8dda78585c7ddcca3";
-      hash = "sha256-kvAZ1+tbw6bAtLhPeNGi1rmnyNhBSL/nynQADX+4tMw=";
+      rev = "1d0e255b37477d0ca46f1c9e9268c8fa76c0b3fc";
+      hash = "sha256-EWj/Av8+Ri7KiC9LzH73ytufjkp3MxBPwfm6mF3IGD8=";
     };
     meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc";
   };
@@ -1966,12 +2010,12 @@
   };
   psv = buildGrammar {
     language = "psv";
-    version = "0.0.0+rev=cda48a5";
+    version = "0.0.0+rev=7eb7297";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-csv";
-      rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d";
-      hash = "sha256-K4tOYdI68fXnWbvSat50FL/jDSb8f6gtZOhE6qKPLyg=";
+      rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529";
+      hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ=";
     };
     location = "psv";
     meta.homepage = "https://github.com/amaanq/tree-sitter-csv";
@@ -2011,34 +2055,34 @@
   };
   pymanifest = buildGrammar {
     language = "pymanifest";
-    version = "0.0.0+rev=e3b82b7";
+    version = "0.0.0+rev=be06258";
     src = fetchFromGitHub {
       owner = "ObserverOfTime";
       repo = "tree-sitter-pymanifest";
-      rev = "e3b82b78721aee07f676dac8473ae69db51debcf";
-      hash = "sha256-pZCqeSdiYctbFthdb8Olw35CAXQmT7jG2LOO/3NN/8s=";
+      rev = "be062582956165019d3253794b4d712f66dfeaaa";
+      hash = "sha256-Kud/E67Sh9F4nc8nzW5UXFHW5+kGftLyFzwLOKLcpL8=";
     };
     meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-pymanifest";
   };
   python = buildGrammar {
     language = "python";
-    version = "0.0.0+rev=a227610";
+    version = "0.0.0+rev=71778c2";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-python";
-      rev = "a22761025cdac6c314b7e3aa48fb44fa9e594d6a";
-      hash = "sha256-L6iEej6bPqfaZdH5GNoJyNxZWdnIyn7+Cut+zYnMI88=";
+      rev = "71778c2a472ed00a64abf4219544edbf8e4b86d7";
+      hash = "sha256-hHQ5gK4dTRSdp0fLKarytU9vFhsBeQp7Ka61vFoIr7Y=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-python";
   };
   ql = buildGrammar {
     language = "ql";
-    version = "0.0.0+rev=ff04ba6";
+    version = "0.0.0+rev=42becd6";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-ql";
-      rev = "ff04ba61857ba05b80221e71b423b2728dbebe1e";
-      hash = "sha256-/ayyqSF/SBVvqMYm27NOlCYR3JN0xR3oy0OggwTysvE=";
+      rev = "42becd6f8f7bae82c818fa3abb1b6ff34b552310";
+      hash = "sha256-OFqBI9u5Ik6AoG88v7qTVnol5H9O/n1vaZhoxQ7Sj70=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-ql";
   };
@@ -2055,34 +2099,34 @@
   };
   qmljs = buildGrammar {
     language = "qmljs";
-    version = "0.0.0+rev=9fa49ff";
+    version = "0.0.0+rev=febf48a";
     src = fetchFromGitHub {
       owner = "yuja";
       repo = "tree-sitter-qmljs";
-      rev = "9fa49ff3315987f715ce5666ff979a7742fa8a98";
-      hash = "sha256-q20gLVLs0LpqRpgo/qNRDfExbWXhICWZjM1ux4+AT6M=";
+      rev = "febf48a5b6928600cd8fb2a01254743af550780d";
+      hash = "sha256-bRb5h6gBBxbzhxpCxJK8CsQ5BCtPTuKtuZesE/+mDY0=";
     };
     meta.homepage = "https://github.com/yuja/tree-sitter-qmljs";
   };
   query = buildGrammar {
     language = "query";
-    version = "0.0.0+rev=2e31ca2";
+    version = "0.0.0+rev=f767fb0";
     src = fetchFromGitHub {
       owner = "nvim-treesitter";
       repo = "tree-sitter-query";
-      rev = "2e31ca2771f6042b0e4e0c41a6290014a9e1face";
-      hash = "sha256-kQChOmQCWGtNOqEQjkZ6iShZ+t3tsBwYlrdFFj0ZAj0=";
+      rev = "f767fb0ac5e711b6d44c5e0c8d1f349687a86ce0";
+      hash = "sha256-snr0ze1VCaAf448mHkrB9qbWTMvjSlPdVl2VtesMIHI=";
     };
     meta.homepage = "https://github.com/nvim-treesitter/tree-sitter-query";
   };
   r = buildGrammar {
     language = "r";
-    version = "0.0.0+rev=c55f8b4";
+    version = "0.0.0+rev=3914005";
     src = fetchFromGitHub {
       owner = "r-lib";
       repo = "tree-sitter-r";
-      rev = "c55f8b4dfaa32c80ddef6c0ac0e79b05cb0cbf57";
-      hash = "sha256-NWnEk0FixC7pBdNLwJUGvKifwZj8nzX7VWv8AhgaI2o=";
+      rev = "391400572538ff9854341a175ed8ab4b1e45f44b";
+      hash = "sha256-KM80Kud7fJzc0qIhd1y3sbdN0mH6b7L16VqOtbGxQBc=";
     };
     meta.homepage = "https://github.com/r-lib/tree-sitter-r";
   };
@@ -2097,25 +2141,36 @@
     };
     meta.homepage = "https://github.com/6cdh/tree-sitter-racket";
   };
+  ralph = buildGrammar {
+    language = "ralph";
+    version = "0.0.0+rev=48b9d9d";
+    src = fetchFromGitHub {
+      owner = "alephium";
+      repo = "tree-sitter-ralph";
+      rev = "48b9d9d6e2b55ce8f9eb09ceb0d952e4b1cc87a0";
+      hash = "sha256-Yf2vq7h7UrJmdjQbXU8HM0hjUwwRBFlEV1O+ZUyMIuk=";
+    };
+    meta.homepage = "https://github.com/alephium/tree-sitter-ralph";
+  };
   rasi = buildGrammar {
     language = "rasi";
-    version = "0.0.0+rev=43196d9";
+    version = "0.0.0+rev=6c9bbcf";
     src = fetchFromGitHub {
       owner = "Fymyte";
       repo = "tree-sitter-rasi";
-      rev = "43196d934a9a6ab3c7093a8683efd0111bb03db1";
-      hash = "sha256-7zhQ5wGm0FFyuTiBVN2KgvUTw8G6fwUGR8HKJ69kR+c=";
+      rev = "6c9bbcfdf5f0f553d9ebc01750a3aa247a37b8aa";
+      hash = "sha256-sPrIVgGGaBaXeqHNxjcdJ/S2FvxyV6rD9UPKU/tpspw=";
     };
     meta.homepage = "https://github.com/Fymyte/tree-sitter-rasi";
   };
   rbs = buildGrammar {
     language = "rbs";
-    version = "0.0.0+rev=519a611";
+    version = "0.0.0+rev=88d8ed4";
     src = fetchFromGitHub {
       owner = "joker1007";
       repo = "tree-sitter-rbs";
-      rev = "519a61132a51222e3ce73d3b7ef07465f587f346";
-      hash = "sha256-MLsbOdH4R3nZxqTFtPstTsbr+yjAz7UvKB/lsD8aWxM=";
+      rev = "88d8ed487b5449ddda2fc0c4fe23b71cba29ca24";
+      hash = "sha256-z7Ls0SXh18bRMX+FpVIzaeeuItyeCTOnGgQ3tDyrtSU=";
     };
     meta.homepage = "https://github.com/joker1007/tree-sitter-rbs";
   };
@@ -2132,45 +2187,45 @@
   };
   readline = buildGrammar {
     language = "readline";
-    version = "0.0.0+rev=e436eae";
+    version = "0.0.0+rev=3d4768b";
     src = fetchFromGitHub {
       owner = "ribru17";
       repo = "tree-sitter-readline";
-      rev = "e436eaef452266a3d00c195f0eb757d6502c767a";
-      hash = "sha256-y38TDQ+7wBzEKol/UQ5Xk6f15wUW7hJxByDuhx9d0hQ=";
+      rev = "3d4768b04d7cfaf40533e12b28672603428b8f31";
+      hash = "sha256-kky3u5+NGOlxx8RxeMNszG+XJ6D36+z2us9c0nK/Jds=";
     };
     meta.homepage = "https://github.com/ribru17/tree-sitter-readline";
   };
   regex = buildGrammar {
     language = "regex";
-    version = "0.0.0+rev=ba22e4e";
+    version = "0.0.0+rev=47007f1";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-regex";
-      rev = "ba22e4e0cb42b2ef066948d0ea030ac509cef733";
-      hash = "sha256-mb8y3lsbN5zEpVCeBQxGXSRqC3FKsvNg1Rb1XTSh3Qo=";
+      rev = "47007f195752d8e57bda80b0b6cdb2d173a9f7d7";
+      hash = "sha256-X1CEk4nLxXY1a3PHG+4uSDKAXmsJIhd0nVYieTaHOkk=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-regex";
   };
   rego = buildGrammar {
     language = "rego";
-    version = "0.0.0+rev=9ac75e7";
+    version = "0.0.0+rev=20b5a59";
     src = fetchFromGitHub {
       owner = "FallenAngel97";
       repo = "tree-sitter-rego";
-      rev = "9ac75e71b2d791e0aadeef68098319d86a2a14cf";
-      hash = "sha256-L6n6Z5y9t1ixpy9mktB9HVKy69jigqbIFB2SrSW/yoo=";
+      rev = "20b5a5958c837bc9f74b231022a68a594a313f6d";
+      hash = "sha256-XwlVsOlxYzB0x+T05iuIp7nFAoQkMByKiHXZ0t5QsjI=";
     };
     meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
   };
   requirements = buildGrammar {
     language = "requirements";
-    version = "0.0.0+rev=8666a4d";
+    version = "0.0.0+rev=5ad9b75";
     src = fetchFromGitHub {
       owner = "ObserverOfTime";
       repo = "tree-sitter-requirements";
-      rev = "8666a4dfeb3107144398158bc3dd7a3f59d89ccb";
-      hash = "sha256-M+/I0pn79Juk8LRB6LLRAyA3R5zcm6rIoR4viT9SW0c=";
+      rev = "5ad9b7581b3334f6ad492847d007f2fac6e6e5f2";
+      hash = "sha256-L3PF6B+d+v/pjAQGVwkc7hCKrhbAB7u/BdXOpEum08w=";
     };
     meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-requirements";
   };
@@ -2198,23 +2253,23 @@
   };
   roc = buildGrammar {
     language = "roc";
-    version = "0.0.0+rev=7df2c08";
+    version = "0.0.0+rev=df46a85";
     src = fetchFromGitHub {
-      owner = "nat-418";
+      owner = "faldor20";
       repo = "tree-sitter-roc";
-      rev = "7df2c0892e62efb81a7504d9799d4e0d0443d241";
-      hash = "sha256-8HJH63NcSuqmPviVWO+UE27ydoU7vRXEIXSTjKLSYvk=";
+      rev = "df46a85abda9f948d38f5d4e3684cec49c42fef2";
+      hash = "sha256-4E9ZnMizo+1wnnkYSPNKMkTTyDKRJT+JqtUWoJH45aA=";
     };
-    meta.homepage = "https://github.com/nat-418/tree-sitter-roc";
+    meta.homepage = "https://github.com/faldor20/tree-sitter-roc";
   };
   ron = buildGrammar {
     language = "ron";
-    version = "0.0.0+rev=f0ddc95";
+    version = "0.0.0+rev=7893855";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-ron";
-      rev = "f0ddc95a4b7bb21a7308642255a80f5496e69c5b";
-      hash = "sha256-Wi81LYFfQXjZzj2OuxB64sNDEim/eZKViMeQ0h/w88k=";
+      rev = "78938553b93075e638035f624973083451b29055";
+      hash = "sha256-Sp0g6AWKHNjyUmL5k3RIU+5KtfICfg3o/DH77XRRyI0=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-ron";
   };
@@ -2231,23 +2286,23 @@
   };
   ruby = buildGrammar {
     language = "ruby";
-    version = "0.0.0+rev=9d86f37";
+    version = "0.0.0+rev=dc2d7d6";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-ruby";
-      rev = "9d86f3761bb30e8dcc81e754b81d3ce91848477e";
-      hash = "sha256-Ibfu+5NWCkw7jriy1tiMLplpXNZfZf8WP30lDU1//GM=";
+      rev = "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b";
+      hash = "sha256-HV/hJwftBTCj9WomIcLB6n0LcQRHAzlQsJBNOxu6XJo=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby";
   };
   rust = buildGrammar {
     language = "rust";
-    version = "0.0.0+rev=b77c0d8";
+    version = "0.0.0+rev=9c84af0";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-rust";
-      rev = "b77c0d8ac28a7c143224e6ed9b4f9e4bd044ff5b";
-      hash = "sha256-7SQ/gOKVIE5bmj3vscY363LTwkYX+VHn7JflSU+zKsQ=";
+      rev = "9c84af007b0f144954adb26b3f336495cbb320a7";
+      hash = "sha256-mwnikq3s7Ien68DYT3p9oVGy7xjBgtiJMHAwMj5HXHI=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust";
   };
@@ -2298,102 +2353,102 @@
   };
   slang = buildGrammar {
     language = "slang";
-    version = "0.0.0+rev=b950ddf";
+    version = "0.0.0+rev=865d79e";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "tree-sitter-slang";
-      rev = "b950ddf54c564fec0efead602268b6e0d3e5f26e";
-      hash = "sha256-AYZ7MlAh9AEvyHsGw6stiJFSEb4/FDLfuqFPhpAorAA=";
+      rev = "865d79e236c7f0e04276c969453d021d1da4b15f";
+      hash = "sha256-vZ+Av0lSJaSKUVdEGMtAtXwGIUaIUvS5CvWWfOei/30=";
     };
     meta.homepage = "https://github.com/theHamsta/tree-sitter-slang";
   };
   slint = buildGrammar {
     language = "slint";
-    version = "0.0.0+rev=d5fbeaf";
+    version = "0.0.0+rev=d82ab8c";
     src = fetchFromGitHub {
       owner = "slint-ui";
       repo = "tree-sitter-slint";
-      rev = "d5fbeaf0c26683f1417d00b6a5ab1cca445031f2";
-      hash = "sha256-ECzYJue7tKx9Eg043fl5x18ySvPlkWPU21Ga2Zqunv0=";
+      rev = "d82ab8c19ea1b60ff570256eaef7d137cc5ecb63";
+      hash = "sha256-NFKh3Z9vU1KImjU4Yd/Bnxq3E8kz8k/w2TzEvAtffnY=";
     };
     meta.homepage = "https://github.com/slint-ui/tree-sitter-slint";
   };
   smali = buildGrammar {
     language = "smali";
-    version = "0.0.0+rev=3f65178";
+    version = "0.0.0+rev=fdfa6a1";
     src = fetchFromGitHub {
       owner = "tree-sitter-grammars";
       repo = "tree-sitter-smali";
-      rev = "3f6517855898ef23023e5d64a8b175d4ee8d646e";
-      hash = "sha256-K1cRK4D0BE9FNq1tpa0L3Crc+8woXIwhRPg86+73snk=";
+      rev = "fdfa6a1febc43c7467aa7e937b87b607956f2346";
+      hash = "sha256-S0U6Xuntz16DrpYwSqMQu8Cu7UuD/JufHUxIHv826yw=";
     };
     meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-smali";
   };
   smithy = buildGrammar {
     language = "smithy";
-    version = "0.0.0+rev=8327eb8";
+    version = "0.0.0+rev=fa898ac";
     src = fetchFromGitHub {
       owner = "indoorvivants";
       repo = "tree-sitter-smithy";
-      rev = "8327eb84d55639ffbe08c9dc82da7fff72a1ad07";
-      hash = "sha256-6z2Psw+cjC11CXoGOJ/lkBPJXKqECCSrhchOiAPmd14=";
+      rev = "fa898ac0885d1da9a253695c3e0e91f5efc587cd";
+      hash = "sha256-tB+q4RNru4Zi3jU9fBLKdzsXT0uP1PECLfeCCNTyaIo=";
     };
     meta.homepage = "https://github.com/indoorvivants/tree-sitter-smithy";
   };
   snakemake = buildGrammar {
     language = "snakemake";
-    version = "0.0.0+rev=ba1b386";
+    version = "0.0.0+rev=5a7b140";
     src = fetchFromGitHub {
       owner = "osthomas";
       repo = "tree-sitter-snakemake";
-      rev = "ba1b3868eaa960b945593404af9a7c2f296d3643";
-      hash = "sha256-7xYevZTRZwhotT2rBigrRT4w5j4TVgyB416a2XWTL+I=";
+      rev = "5a7b14074bca95b25935e865ca8f1efad32317e4";
+      hash = "sha256-mYqftgJOnlWgQZrXaNtFXvjRQgC14PXYyruTVw5J8Zg=";
     };
     meta.homepage = "https://github.com/osthomas/tree-sitter-snakemake";
   };
   solidity = buildGrammar {
     language = "solidity";
-    version = "0.0.0+rev=1653da0";
+    version = "0.0.0+rev=ee5a2d2";
     src = fetchFromGitHub {
       owner = "JoranHonig";
       repo = "tree-sitter-solidity";
-      rev = "1653da09ccd183f4312fba819056a13af22a65f6";
-      hash = "sha256-1IW04F6CxTIdGHxRocM1QmfgXHHf5Jn/eaZ6M8o2EU8=";
+      rev = "ee5a2d2ba30b487c4bbf613d2ef310a454c09c7c";
+      hash = "sha256-q9SFHnxBUDet65WuxxYFS3N8xDHuQz7K2LWED7uSaWA=";
     };
     meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity";
   };
   soql = buildGrammar {
     language = "soql";
-    version = "0.0.0+rev=857077f";
+    version = "0.0.0+rev=c99ad4b";
     src = fetchFromGitHub {
       owner = "aheber";
       repo = "tree-sitter-sfapex";
-      rev = "857077f9e6bb04df0f769c18d32bfe036911adc8";
-      hash = "sha256-b7rw0AWqqvFisS0qlDppJFxSnjNZaTTeph6gKfQwFNA=";
+      rev = "c99ad4b16d112fea91745e3f1b769754239fdaba";
+      hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4=";
     };
     location = "soql";
     meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
   };
   sosl = buildGrammar {
     language = "sosl";
-    version = "0.0.0+rev=857077f";
+    version = "0.0.0+rev=c99ad4b";
     src = fetchFromGitHub {
       owner = "aheber";
       repo = "tree-sitter-sfapex";
-      rev = "857077f9e6bb04df0f769c18d32bfe036911adc8";
-      hash = "sha256-b7rw0AWqqvFisS0qlDppJFxSnjNZaTTeph6gKfQwFNA=";
+      rev = "c99ad4b16d112fea91745e3f1b769754239fdaba";
+      hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4=";
     };
     location = "sosl";
     meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
   };
   sourcepawn = buildGrammar {
     language = "sourcepawn";
-    version = "0.0.0+rev=3ca89fd";
+    version = "0.0.0+rev=645d093";
     src = fetchFromGitHub {
       owner = "nilshelmig";
       repo = "tree-sitter-sourcepawn";
-      rev = "3ca89fdf998340a7973e276b39516d8902950f86";
-      hash = "sha256-AF7PiM0Tt6wqGdNsfMGSkgWXgZRDZGdKc7DQpUHuGUA=";
+      rev = "645d093763bcaaf7535edbdf6575a5c978b16491";
+      hash = "sha256-P5l0jaDsPXFenVaoLeeGSp6firHpeNM4/v93eshd8l0=";
     };
     meta.homepage = "https://github.com/nilshelmig/tree-sitter-sourcepawn";
   };
@@ -2410,23 +2465,23 @@
   };
   sql = buildGrammar {
     language = "sql";
-    version = "0.0.0+rev=25f94f9";
+    version = "0.0.0+rev=89fd00d";
     src = fetchFromGitHub {
       owner = "derekstride";
       repo = "tree-sitter-sql";
-      rev = "25f94f998de79bae9df28add9782f9ea6ea0e2b8";
-      hash = "sha256-UmGvjtN0Pi7uH8+Sb6JbvdV60gow7KQCbDRcKo3nMYw=";
+      rev = "89fd00d0aff3bc9985ac37caf362ec4fd9b2ba1d";
+      hash = "sha256-QTKggsvVWhszlcYS/WOPkykUyTDgwV1yVJ7jADA/5SM=";
     };
     meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
   };
   squirrel = buildGrammar {
     language = "squirrel";
-    version = "0.0.0+rev=f93fd28";
+    version = "0.0.0+rev=0a50d31";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-squirrel";
-      rev = "f93fd2864dd05cc39b0490145fd86a1a93bfa3a3";
-      hash = "sha256-06cmaCyBkdwSmIHSEE0xr9V4M6pp+ApIZNopbnW3pok=";
+      rev = "0a50d31098e83c668d34d1160a0f6c7d23b571cc";
+      hash = "sha256-cLMAeDfZiHInA9+Td8FedRVSNv1vFE/bpCftRqV72d0=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-squirrel";
   };
@@ -2443,12 +2498,12 @@
   };
   starlark = buildGrammar {
     language = "starlark";
-    version = "0.0.0+rev=b31a616";
+    version = "0.0.0+rev=018d0e0";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-starlark";
-      rev = "b31a616aac5d05f927f3f9dd809789db7805b632";
-      hash = "sha256-AVQNg7Ck2x1+5asFqJHQ3sdNKJrLVeck9fsgNMBU3x8=";
+      rev = "018d0e09d9d0f0dd6740a37682b8ee4512e8b2ac";
+      hash = "sha256-Qp7FvREjO+FP7ovj6UE8JA3Se8W46iGxNrmmSsruOdA=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-starlark";
   };
@@ -2465,23 +2520,23 @@
   };
   styled = buildGrammar {
     language = "styled";
-    version = "0.0.0+rev=c68a457";
+    version = "0.0.0+rev=65835cc";
     src = fetchFromGitHub {
       owner = "mskelton";
       repo = "tree-sitter-styled";
-      rev = "c68a4572e2d6403b6e99066c9a113b43f4a07a27";
-      hash = "sha256-ZOMHyhtlKVOty+0lyUX7aJiwyP9yNN+r0eXVhpu22WQ=";
+      rev = "65835cca33a5f033bcde580ed66cde01c1fabbbe";
+      hash = "sha256-pcvt3ow6rVYCYbcVzIz3FGWpqoVCPX7zuOj3vKpkOfU=";
     };
     meta.homepage = "https://github.com/mskelton/tree-sitter-styled";
   };
   supercollider = buildGrammar {
     language = "supercollider";
-    version = "0.0.0+rev=3b35bd0";
+    version = "0.0.0+rev=affa438";
     src = fetchFromGitHub {
       owner = "madskjeldgaard";
       repo = "tree-sitter-supercollider";
-      rev = "3b35bd0fded4423c8fb30e9585c7bacbcd0e8095";
-      hash = "sha256-mWTOZ3u9VGjEhjDeYJGd8aVxjVG9kJgKX/wHMZSsaEU=";
+      rev = "affa4389186b6939d89673e1e9d2b28364f5ca6f";
+      hash = "sha256-j4CTKkSdKnSGdgC3zGglmZ6uQvbC2ObQ+WWlY0afSwo=";
     };
     meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider";
   };
@@ -2498,23 +2553,23 @@
   };
   svelte = buildGrammar {
     language = "svelte";
-    version = "0.0.0+rev=2c97326";
+    version = "0.0.0+rev=7218cf6";
     src = fetchFromGitHub {
       owner = "tree-sitter-grammars";
       repo = "tree-sitter-svelte";
-      rev = "2c97326cd96b7c3016c3d249e8dc244c89b4abeb";
-      hash = "sha256-rlfLelXjNLtQ2/UACwxB3QO5l+QYFLsfGnBaxTAtgTE=";
+      rev = "7218cf622b057ae9c530e1f0a7a3ce49806ca55e";
+      hash = "sha256-mS4KxJXXb/EzQB5H+Pj+/SEbCTerGFjKiJah8oAGA8c=";
     };
     meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-svelte";
   };
   swift = buildGrammar {
     language = "swift";
-    version = "0.0.0+rev=e2f0b7c";
+    version = "0.0.0+rev=d657f98";
     src = fetchFromGitHub {
       owner = "alex-pinkus";
       repo = "tree-sitter-swift";
-      rev = "e2f0b7cf8136b801e4743790b7a956ab29a4d6b0";
-      hash = "sha256-DFoNyZmpzSDI37Gto2DxeoRZuDgLtx9NJxyYGIG6lrY=";
+      rev = "d657f98dd6bbc34cb48438c9e5956f15a6d89f1d";
+      hash = "sha256-KE+qjTP3UWKvcLJPYIJmEGeKBWAdpCzgW4/vIccueng=";
     };
     generate = true;
     meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@@ -2554,15 +2609,26 @@
   };
   tablegen = buildGrammar {
     language = "tablegen";
-    version = "0.0.0+rev=6b7eb09";
+    version = "0.0.0+rev=b117088";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-tablegen";
-      rev = "6b7eb096621443627cc5e29c8c34ff1fde482cf3";
-      hash = "sha256-kdOqHAyKAI4IgI2/GbEx13DWLB8JklURd3ndaicxUno=";
+      rev = "b1170880c61355aaf38fc06f4af7d3c55abdabc4";
+      hash = "sha256-uJCn2RdTnOf/guBUhfodgQ8pMshNh+xUJZunoLwNgrM=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-tablegen";
   };
+  tact = buildGrammar {
+    language = "tact";
+    version = "0.0.0+rev=034df21";
+    src = fetchFromGitHub {
+      owner = "tact-lang";
+      repo = "tree-sitter-tact";
+      rev = "034df2162ed7b654efd999942e266be713c7cde0";
+      hash = "sha256-2+MVrDPuhrM0HE9uRG5LpmyXYy73Pv3MY20UXwBXalM=";
+    };
+    meta.homepage = "https://github.com/tact-lang/tree-sitter-tact";
+  };
   tcl = buildGrammar {
     language = "tcl";
     version = "0.0.0+rev=8784024";
@@ -2576,35 +2642,35 @@
   };
   teal = buildGrammar {
     language = "teal";
-    version = "0.0.0+rev=33482c9";
+    version = "0.0.0+rev=19b02da";
     src = fetchFromGitHub {
       owner = "euclidianAce";
       repo = "tree-sitter-teal";
-      rev = "33482c92a0dfa694491d34e167a1d2f52b0dccb1";
-      hash = "sha256-6T9hn+Tvz8AYMsAu2J8vt6WkRQRrdGwGJcw3c85W14I=";
+      rev = "19b02da829d1721a521bf7b802eb80a50bd53aab";
+      hash = "sha256-xIws9Q8AsaIowv6nc01ZpF87Dy8rL78EoZgXuBmg6Kg=";
     };
     generate = true;
     meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal";
   };
   templ = buildGrammar {
     language = "templ";
-    version = "0.0.0+rev=e2218a2";
+    version = "0.0.0+rev=cf84ea5";
     src = fetchFromGitHub {
       owner = "vrischmann";
       repo = "tree-sitter-templ";
-      rev = "e2218a2376e3ff18c9963b21aa567770baab0462";
-      hash = "sha256-lyxXb71FVfpWw4IbU5P6uDVETNSDO+r7+YgZDvaIEbc=";
+      rev = "cf84ea53e2e2531f23009d676ac206090c1e2392";
+      hash = "sha256-CQ11t4beqkjhtZktrawuavgQPSFzbwJrU/aSbPsqBPA=";
     };
     meta.homepage = "https://github.com/vrischmann/tree-sitter-templ";
   };
   terraform = buildGrammar {
     language = "terraform";
-    version = "0.0.0+rev=e936d3f";
+    version = "0.0.0+rev=422cbe1";
     src = fetchFromGitHub {
       owner = "MichaHoffmann";
       repo = "tree-sitter-hcl";
-      rev = "e936d3fef8bac884661472dce71ad82284761eb1";
-      hash = "sha256-lcvs4auZrMb1f9ocrAnLVxX8JnvrPT18LsJBqoNG9Oo=";
+      rev = "422cbe1d93a8ae3847744b664041fc76876babcd";
+      hash = "sha256-PrA/F8IIJDzr2HjX9NToApzbM7nO+NesMcKhOQyOyNU=";
     };
     location = "dialects/terraform";
     meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
@@ -2644,23 +2710,23 @@
   };
   tlaplus = buildGrammar {
     language = "tlaplus";
-    version = "0.0.0+rev=410122a";
+    version = "0.0.0+rev=200f9da";
     src = fetchFromGitHub {
       owner = "tlaplus-community";
       repo = "tree-sitter-tlaplus";
-      rev = "410122a012abb06fbacc8c0b8f288b684f8113e1";
-      hash = "sha256-vWxMaka5h8L+tJctiflEWT1/nofPYHIgpf1/3jfsgVU=";
+      rev = "200f9dab6b23f3b9bb8f67fc811221517f56c373";
+      hash = "sha256-oIyZ+x0bRnxVAQGiuPgFXjHwZ/MSdC9Ge52cG3oYS3E=";
     };
     meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus";
   };
   tmux = buildGrammar {
     language = "tmux";
-    version = "0.0.0+rev=1415bd8";
+    version = "0.0.0+rev=9138ea5";
     src = fetchFromGitHub {
       owner = "Freed-Wu";
       repo = "tree-sitter-tmux";
-      rev = "1415bd8b5bb69c230947663deceb62c2a0ae4155";
-      hash = "sha256-3kF6H3tP20FUfNoIRxQCnVzvyd4MFLd9oN6rhB/ePvo=";
+      rev = "9138ea508410e0f34da2666609f600f65e944f22";
+      hash = "sha256-aoKrrDvOM4yOgE7rulGBoN1GeBBHN+dPfyNytC4oMC4=";
     };
     meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux";
   };
@@ -2677,35 +2743,35 @@
   };
   toml = buildGrammar {
     language = "toml";
-    version = "0.0.0+rev=8bd2056";
+    version = "0.0.0+rev=16a30c8";
     src = fetchFromGitHub {
-      owner = "ikatyang";
+      owner = "tree-sitter-grammars";
       repo = "tree-sitter-toml";
-      rev = "8bd2056818b21860e3d756b5a58c4f6e05fb744e";
-      hash = "sha256-z9MWNOBxLHBd/pVs5/QiSSGtaW+DUd7y3wZXcl3hWnk=";
+      rev = "16a30c83ce427385b8d14939c45c137fcfca6c42";
+      hash = "sha256-VYsPM0NVxegfanVaaKkSkEzJ502xkKSjZWrsJpDmack=";
     };
-    meta.homepage = "https://github.com/ikatyang/tree-sitter-toml";
+    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-toml";
   };
   tsv = buildGrammar {
     language = "tsv";
-    version = "0.0.0+rev=cda48a5";
+    version = "0.0.0+rev=7eb7297";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-csv";
-      rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d";
-      hash = "sha256-K4tOYdI68fXnWbvSat50FL/jDSb8f6gtZOhE6qKPLyg=";
+      rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529";
+      hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ=";
     };
     location = "tsv";
     meta.homepage = "https://github.com/amaanq/tree-sitter-csv";
   };
   tsx = buildGrammar {
     language = "tsx";
-    version = "0.0.0+rev=b00b8eb";
+    version = "0.0.0+rev=4f3eb66";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-typescript";
-      rev = "b00b8eb44f0b9f02556da0b1a4e2f71faed7e61b";
-      hash = "sha256-uGuwE1eTVEkuosMfTeY2akHB+bJ5npWEwUv+23nhY9M=";
+      rev = "4f3eb6655a1cd1a1f87ef10201f8e22886dcd76e";
+      hash = "sha256-f/xk4MdGVvkZv0642aOwA9UFZSb0GvoLu+jgXUp/bhw=";
     };
     location = "tsx";
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
@@ -2723,27 +2789,38 @@
   };
   twig = buildGrammar {
     language = "twig";
-    version = "0.0.0+rev=eaf80e6";
+    version = "0.0.0+rev=085648e";
     src = fetchFromGitHub {
       owner = "gbprod";
       repo = "tree-sitter-twig";
-      rev = "eaf80e6af969e25993576477a9dbdba3e48c1305";
-      hash = "sha256-fp7HcdJEFxi/zBFSrM86THwBMpqFwAGugcTVbPk3bd4=";
+      rev = "085648e01d1422163a1702a44e72303b4e2a0bd1";
+      hash = "sha256-87jFYAAnblTeEdlXqTjyiiNee/OgasPam1b2xyKQIHY=";
     };
     meta.homepage = "https://github.com/gbprod/tree-sitter-twig";
   };
   typescript = buildGrammar {
     language = "typescript";
-    version = "0.0.0+rev=b00b8eb";
+    version = "0.0.0+rev=4f3eb66";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-typescript";
-      rev = "b00b8eb44f0b9f02556da0b1a4e2f71faed7e61b";
-      hash = "sha256-uGuwE1eTVEkuosMfTeY2akHB+bJ5npWEwUv+23nhY9M=";
+      rev = "4f3eb6655a1cd1a1f87ef10201f8e22886dcd76e";
+      hash = "sha256-f/xk4MdGVvkZv0642aOwA9UFZSb0GvoLu+jgXUp/bhw=";
     };
     location = "typescript";
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
   };
+  typespec = buildGrammar {
+    language = "typespec";
+    version = "0.0.0+rev=28821d0";
+    src = fetchFromGitHub {
+      owner = "happenslol";
+      repo = "tree-sitter-typespec";
+      rev = "28821d0d6da5f0a6b5eb02b9bad953fecafd7248";
+      hash = "sha256-MzUcz6vnsakszAMJtTOajniFC72sCREdrMhS/zDa3Ng=";
+    };
+    meta.homepage = "https://github.com/happenslol/tree-sitter-typespec";
+  };
   typoscript = buildGrammar {
     language = "typoscript";
     version = "0.0.0+rev=43b221c";
@@ -2757,12 +2834,12 @@
   };
   typst = buildGrammar {
     language = "typst";
-    version = "0.0.0+rev=13863dd";
+    version = "0.0.0+rev=3924cb9";
     src = fetchFromGitHub {
       owner = "uben0";
       repo = "tree-sitter-typst";
-      rev = "13863ddcbaa7b68ee6221cea2e3143415e64aea4";
-      hash = "sha256-n6RTRMJS3h+g+Wawjb7I9NJbz+w/SGi+DQVj1jiyGaU=";
+      rev = "3924cb9ed9e0e62ce7df9c4fe0faa4c234795999";
+      hash = "sha256-W8mNIASM85btE3XychvagVJofIb+CkNT4XeIhdQt8FU=";
     };
     meta.homepage = "https://github.com/uben0/tree-sitter-typst";
   };
@@ -2790,46 +2867,46 @@
   };
   unison = buildGrammar {
     language = "unison";
-    version = "0.0.0+rev=a1eba0f";
+    version = "0.0.0+rev=59d36a0";
     src = fetchFromGitHub {
       owner = "kylegoetz";
       repo = "tree-sitter-unison";
-      rev = "a1eba0fef887800de97126e2c9ae4109c1c6a2ea";
-      hash = "sha256-p0LArEOspQvpgNponLpMakEHrwHM+UzA9SU5PdwQCTU=";
+      rev = "59d36a09282be7e4d3374854126590f3dcebee6e";
+      hash = "sha256-89vFguMlPfKzQ4nmMNdTNFcEiCYH0eSws87Llm88e+I=";
     };
     generate = true;
     meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison";
   };
   usd = buildGrammar {
     language = "usd";
-    version = "0.0.0+rev=ab8c30b";
+    version = "0.0.0+rev=4e0875f";
     src = fetchFromGitHub {
       owner = "ColinKennedy";
       repo = "tree-sitter-usd";
-      rev = "ab8c30bde2df0e58c4b3f01f220fb0125ecb57a7";
-      hash = "sha256-Y7AYRpiblBd8xun73UohIf8FFkbNIqSXv44bM3L5uDc=";
+      rev = "4e0875f724d94d0c2ff36f9b8cb0b12f8b20d216";
+      hash = "sha256-r6Sm8FiTgxdYc5cAG5JXVtA5/2jID5H/xmKbjSYn/zI=";
     };
     meta.homepage = "https://github.com/ColinKennedy/tree-sitter-usd";
   };
   uxntal = buildGrammar {
     language = "uxntal";
-    version = "0.0.0+rev=4c5ecd6";
+    version = "0.0.0+rev=ad9b638";
     src = fetchFromGitHub {
       owner = "amaanq";
       repo = "tree-sitter-uxntal";
-      rev = "4c5ecd6326ebd61f6f9a22a370cbd100e0d601da";
-      hash = "sha256-vgeTsRJ3mlR02jXuucmXpszVOmusZwuV0xj/7sSs+WQ=";
+      rev = "ad9b638b914095320de85d59c49ab271603af048";
+      hash = "sha256-hR0EaYv1++MJ0pdBl3ZtyEljitnp5hgFWQa9F6b1KE4=";
     };
     meta.homepage = "https://github.com/amaanq/tree-sitter-uxntal";
   };
   v = buildGrammar {
     language = "v";
-    version = "0.0.0+rev=7e11a6f";
+    version = "0.0.0+rev=e91f8a4";
     src = fetchFromGitHub {
       owner = "vlang";
       repo = "v-analyzer";
-      rev = "7e11a6f8f369df935664fadd2f0c99d90fe3226f";
-      hash = "sha256-zCXfYW8NCsdqKKEMkZUudpCEQM4bLePyCGFS0w86DY0=";
+      rev = "e91f8a42de7842f24f4ce600754f2b6651985fd4";
+      hash = "sha256-38nerR7oZBwxXWd08QqEEMSxAZqXRHCRdLbMEbRhcQI=";
     };
     location = "tree_sitter_v";
     meta.homepage = "https://github.com/vlang/v-analyzer";
@@ -2858,45 +2935,45 @@
   };
   verilog = buildGrammar {
     language = "verilog";
-    version = "0.0.0+rev=2dfddfc";
+    version = "0.0.0+rev=075ebfc";
     src = fetchFromGitHub {
       owner = "tree-sitter";
       repo = "tree-sitter-verilog";
-      rev = "2dfddfcb891f74a1cdb9d8ce480a997d11846e17";
-      hash = "sha256-ekR9rDaGbDmtzZr0zXubq0brZI4hDsJUzZJTbgxIE2M=";
+      rev = "075ebfc84543675f12e79a955f79d717772dcef3";
+      hash = "sha256-k0Q+MOcZWtXZ99+I+ZyFJ0PZQp2oat2O/7u2UjHzsUg=";
     };
     meta.homepage = "https://github.com/tree-sitter/tree-sitter-verilog";
   };
   vhs = buildGrammar {
     language = "vhs";
-    version = "0.0.0+rev=9534865";
+    version = "0.0.0+rev=90028bb";
     src = fetchFromGitHub {
       owner = "charmbracelet";
       repo = "tree-sitter-vhs";
-      rev = "9534865e614c95eb9418e5e73f061c32fa4d9540";
-      hash = "sha256-Qf4Y1I/X5xGVZ4u2ud+XdC2dL+0sjR+0pJRJ8SUraiQ=";
+      rev = "90028bbadb267ead5b87830380f6a825147f0c0f";
+      hash = "sha256-yxUVca44z4wtYsxQKaJQjMm0fFeKAOWFnIX+5k6+SJk=";
     };
     meta.homepage = "https://github.com/charmbracelet/tree-sitter-vhs";
   };
   vim = buildGrammar {
     language = "vim";
-    version = "0.0.0+rev=052279c";
+    version = "0.0.0+rev=b448ca6";
     src = fetchFromGitHub {
       owner = "neovim";
       repo = "tree-sitter-vim";
-      rev = "052279cd5e1d73b075640c64cef97e7bdcd32611";
-      hash = "sha256-EoiMqMcBl5bC1Irs2flA2F5nHN6VTZdv6hdCrqoTAcY=";
+      rev = "b448ca63f972ade12c373c808acdd2bf972937db";
+      hash = "sha256-wQQSeDzcSY9qNVgeDhrELS1x1UoilRa7iHML9qSgchY=";
     };
     meta.homepage = "https://github.com/neovim/tree-sitter-vim";
   };
   vimdoc = buildGrammar {
     language = "vimdoc";
-    version = "0.0.0+rev=0b36856";
+    version = "0.0.0+rev=2249c44";
     src = fetchFromGitHub {
       owner = "neovim";
       repo = "tree-sitter-vimdoc";
-      rev = "0b36856db88680f662cc67545c82af4ce83bf158";
-      hash = "sha256-8kq1Y+WXL6qu8CyS5zmE7pe/a0K5rmiGgZMxj5O/VHY=";
+      rev = "2249c44ecd3f5cf22da3dcccfb74f816ddb29245";
+      hash = "sha256-v+XSWGm2Wdn9/rxNFMqXYACkGn6AvxZdxkClLuKnWGU=";
     };
     meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc";
   };
@@ -2924,12 +3001,12 @@
   };
   wgsl_bevy = buildGrammar {
     language = "wgsl_bevy";
-    version = "0.0.0+rev=f5980f5";
+    version = "0.0.0+rev=1e12c79";
     src = fetchFromGitHub {
       owner = "theHamsta";
       repo = "tree-sitter-wgsl-bevy";
-      rev = "f5980f534ee64256b1e64b0a42e2864d91154a5d";
-      hash = "sha256-LbysBXujWWDVtgyHte9RLOPu/LMk1TN/9DC0t0WWdcQ=";
+      rev = "1e12c7925c41bb09818d86e30cd78644fde7d31a";
+      hash = "sha256-7pntsp8mqXyQK+81FefZv32GNlJsnOWIhvJ9o6Q4FUQ=";
     };
     meta.homepage = "https://github.com/theHamsta/tree-sitter-wgsl-bevy";
   };
@@ -2946,12 +3023,12 @@
   };
   wit = buildGrammar {
     language = "wit";
-    version = "0.0.0+rev=6f511f9";
+    version = "0.0.0+rev=cab9479";
     src = fetchFromGitHub {
       owner = "liamwh";
       repo = "tree-sitter-wit";
-      rev = "6f511f9c6676e597c2f0930e4d2629595319882d";
-      hash = "sha256-xvMIcbeYdr/KIz0fqnARAwEKWmm4dlWhFAS/NZFU16s=";
+      rev = "cab94791450524a542324d8cbe8017d69c516d8e";
+      hash = "sha256-R8b+UQmj+JtiIGDsvR5KBTGoX99m0k/HJx2bTGNxRH0=";
     };
     meta.homepage = "https://github.com/liamwh/tree-sitter-wit";
   };
@@ -2968,24 +3045,24 @@
   };
   xml = buildGrammar {
     language = "xml";
-    version = "0.0.0+rev=96beba9";
+    version = "0.0.0+rev=648183d";
     src = fetchFromGitHub {
       owner = "tree-sitter-grammars";
       repo = "tree-sitter-xml";
-      rev = "96beba9f3e4156aaae64bb86997503b1ceb1283d";
-      hash = "sha256-XmSU9Om1bj/PtBxr22Sf81Mx68QINtK8Gls1fRldt6Q=";
+      rev = "648183d86f6f8ffb240ea11b4c6873f6f45d8b67";
+      hash = "sha256-O40z5VYmFeE8pkJ85Vu5DWV31YslIrwD80+4qnpoRNY=";
     };
     location = "xml";
     meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml";
   };
   yaml = buildGrammar {
     language = "yaml";
-    version = "0.0.0+rev=ee09311";
+    version = "0.0.0+rev=7b03fee";
     src = fetchFromGitHub {
       owner = "tree-sitter-grammars";
       repo = "tree-sitter-yaml";
-      rev = "ee093118211be521742b9866a8ed8ce6d87c7a94";
-      hash = "sha256-tE39KP86JYYmj8WW1l3HAIiBZr/E4IyOgdsUm6d6pQ8=";
+      rev = "7b03feefd36b5f155465ca736c6304aca983b267";
+      hash = "sha256-hjZQv8kMpjJ29Rl6CEBwb090rFNWP1HPkSECbmTr0zQ=";
     };
     meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yaml";
   };
@@ -3002,34 +3079,34 @@
   };
   yuck = buildGrammar {
     language = "yuck";
-    version = "0.0.0+rev=a513732";
+    version = "0.0.0+rev=e877f6a";
     src = fetchFromGitHub {
       owner = "Philipp-M";
       repo = "tree-sitter-yuck";
-      rev = "a513732feb813426b51d1ead8397a9c285c411be";
-      hash = "sha256-XfenP9bXkskCfiq2sE8qLog0NmSecP50Ur+8HDtU4pQ=";
+      rev = "e877f6ade4b77d5ef8787075141053631ba12318";
+      hash = "sha256-l8c1/7q8S78jGyl+VAVVgs8wq58PrrjycyJfWXsCgAI=";
     };
     meta.homepage = "https://github.com/Philipp-M/tree-sitter-yuck";
   };
   zathurarc = buildGrammar {
     language = "zathurarc";
-    version = "0.0.0+rev=09b837d";
+    version = "0.0.0+rev=6e7c8ed";
     src = fetchFromGitHub {
       owner = "Freed-Wu";
       repo = "tree-sitter-zathurarc";
-      rev = "09b837dc8f7445fd86e1245c23b1a7804229edd4";
-      hash = "sha256-t7eBWDfn0nq1nGqSyCZmoSGVGgeTcGFfPrZl62OkD1I=";
+      rev = "6e7c8edfcd6f5f7c12b2fa9ffc6d042f1b6d7068";
+      hash = "sha256-tr9igIwfxXJJZAanRmDAhG3uu1vdT2nfW3Ng3EZ0094=";
     };
     meta.homepage = "https://github.com/Freed-Wu/tree-sitter-zathurarc";
   };
   zig = buildGrammar {
     language = "zig";
-    version = "0.0.0+rev=0d08703";
+    version = "0.0.0+rev=7c5a29b";
     src = fetchFromGitHub {
       owner = "maxxnino";
       repo = "tree-sitter-zig";
-      rev = "0d08703e4c3f426ec61695d7617415fff97029bd";
-      hash = "sha256-a3W7eBUN4V3HD3YPr1+3tpuWQfIQy1Wu8qxCQx0hEnI=";
+      rev = "7c5a29b721d409be8842017351bf007d7e384401";
+      hash = "sha256-UXJCh8GvXzn+sssTrIsLViXD3TiBZhLFABYCKM+fNMQ=";
     };
     meta.homepage = "https://github.com/maxxnino/tree-sitter-zig";
   };
diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py b/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
index 4b70d8555dd2e..8ed3cbffa1d3f 100755
--- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
+++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
@@ -94,5 +94,5 @@ def update_grammars(nvim_treesitter_dir: str):
 
 
 if __name__ == "__main__":
-    generated = update_grammars(sys.args[1])
+    generated = update_grammars(sys.argv[1])
     open(join(os.path.dirname(__file__), "generated.nix"), "w").write(generated)
diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix
index 24435666c0768..1eb32501131a8 100644
--- a/pkgs/applications/editors/vim/plugins/overrides.nix
+++ b/pkgs/applications/editors/vim/plugins/overrides.nix
@@ -7,6 +7,7 @@
 , fetchFromSourcehut
 , fetchpatch
 , fetchurl
+, neovimUtils
 , substituteAll
 , # Language dependencies
   fetchYarnDeps
@@ -60,9 +61,14 @@
 , zsh
 , # codeium-nvim dependencies
   codeium
+, # codesnap-nvim dependencies
+  clang
+, libuv
 , # command-t dependencies
   getconf
 , ruby
+, # cornelis dependencies
+  cornelis
 , # cpsm dependencies
   boost
 , cmake
@@ -78,7 +84,7 @@
 , # sved dependencies
   glib
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , # sniprun dependencies
   bashInteractive
 , coreutils
@@ -133,7 +139,7 @@
   barbecue-nvim = super.barbecue-nvim.overrideAttrs {
     dependencies = with self; [ nvim-lspconfig nvim-navic nvim-web-devicons ];
     meta = {
-      description = "A VS Code like winbar for Neovim";
+      description = "VS Code like winbar for Neovim";
       homepage = "https://github.com/utilyre/barbecue.nvim";
       license = lib.licenses.mit;
       maintainers = with lib.maintainers; [ lightquantum ];
@@ -213,6 +219,10 @@
     '';
   };
 
+  cmp-ai = super.cmp-ai.overrideAttrs {
+    dependencies = with self; [ nvim-cmp plenary-nvim ];
+  };
+
   cmp-clippy = super.cmp-clippy.overrideAttrs {
     dependencies = with self; [ nvim-cmp plenary-nvim ];
   };
@@ -394,6 +404,56 @@
     '';
   };
 
+  codesnap-nvim =
+    let
+      version = "1.3.1";
+      src = fetchFromGitHub {
+        owner = "mistricky";
+        repo = "codesnap.nvim";
+        rev = "refs/tags/v${version}";
+        hash = "sha256-nS/bAWsBQ1L4M9437Yp6FdmHoogzalKlLIAXnRZyMp0=";
+      };
+      codesnap-lib = rustPlatform.buildRustPackage {
+        pname = "codesnap-lib";
+        inherit version src;
+
+        sourceRoot = "${src.name}/generator";
+
+        cargoHash = "sha256-FTQl5WIGEf+RQKYJ4BbIE3cCeN+NYUp7VXIrpxB05tU=";
+
+        nativeBuildInputs = [
+          pkg-config
+          rustPlatform.bindgenHook
+        ];
+
+        buildInputs = [
+          libuv.dev
+        ] ++ lib.optionals stdenv.isDarwin [
+          darwin.apple_sdk.frameworks.AppKit
+        ];
+      };
+    in
+    buildVimPlugin {
+      pname = "codesnap.nvim";
+      inherit version src;
+
+      # - Remove the shipped pre-built binaries
+      # - Copy the resulting binary from the codesnap-lib derivation
+      # Note: the destination should be generator.so, even on darwin
+      # https://github.com/mistricky/codesnap.nvim/blob/main/scripts/build_generator.sh
+      postInstall = let
+        extension = if stdenv.isDarwin then "dylib" else "so";
+      in ''
+        rm -r $out/lua/*.so
+        cp ${codesnap-lib}/lib/libgenerator.${extension} $out/lua/generator.so
+      '';
+
+      doInstallCheck = true;
+      nvimRequireCheck = "codesnap";
+
+      meta.homepage = "https://github.com/mistricky/codesnap.nvim/";
+    };
+
   command-t = super.command-t.overrideAttrs {
     nativeBuildInputs = [ getconf ruby ];
     buildPhase = ''
@@ -425,6 +485,11 @@
     dependencies = with self; [ plenary-nvim ];
   };
 
+  compiler-nvim = super.compiler-nvim.overrideAttrs {
+    dependencies = [ self.overseer-nvim ];
+    nvimRequireCheck = "compiler";
+  };
+
   completion-buffers = super.completion-buffers.overrideAttrs {
     dependencies = with self; [ completion-nvim ];
   };
@@ -442,13 +507,21 @@
     dependencies = with self; [ completion-nvim nvim-treesitter ];
   };
 
-  copilot-vim = super.copilot-vim.overrideAttrs {
+  CopilotChat-nvim = super.CopilotChat-nvim.overrideAttrs {
+    dependencies = with self; [ copilot-lua plenary-nvim ];
+  };
+
+  copilot-vim = super.copilot-vim.overrideAttrs (old: {
     postInstall = ''
-      substituteInPlace $out/autoload/copilot/agent.vim \
+      substituteInPlace $out/autoload/copilot/client.vim \
         --replace "  let node = get(g:, 'copilot_node_command', ''\'''\')" \
                   "  let node = get(g:, 'copilot_node_command', '${nodejs}/bin/node')"
     '';
-  };
+
+    meta = old.meta // {
+      license = lib.licenses.unfree;
+    };
+  });
 
   coq_nvim = super.coq_nvim.overrideAttrs {
     passthru.python3Dependencies = ps:
@@ -462,6 +535,17 @@
     patches = [ ./patches/coq_nvim/emulate-venv.patch ];
   };
 
+  cornelis = super.cornelis.overrideAttrs {
+    dependencies = with self; [ vim-textobj-user ];
+    opt = with self; [ vim-which-key ];
+    # Unconditionally use the cornelis binary provided by the top-level package:
+    patches = [ ./patches/cornelis/0001-Unconditionally-use-global-binary.patch ];
+    postInstall = ''
+      substituteInPlace $out/ftplugin/agda.vim \
+        --subst-var-by CORNELIS "${lib.getBin cornelis}/bin/cornelis"
+    '';
+  };
+
   cpsm = super.cpsm.overrideAttrs {
     nativeBuildInputs = [ cmake ];
     buildInputs = [
@@ -839,6 +923,10 @@
     dependencies = with self; [ plenary-nvim ];
   };
 
+  luasnip = super.luasnip.overrideAttrs {
+    dependencies = with self; [ luaPackages.jsregexp ];
+  };
+
   magma-nvim-goose = buildVimPlugin {
     pname = "magma-nvim-goose";
     version = "2023-03-13";
@@ -981,6 +1069,10 @@
     dependencies = [ self.plenary-nvim ];
   };
 
+  neotest-playwright = super.neotest-playwright.overrideAttrs {
+    dependencies = [ self.telescope-nvim ];
+  };
+
   neo-tree-nvim = super.neo-tree-nvim.overrideAttrs {
     dependencies = with self; [ plenary-nvim nui-nvim ];
   };
@@ -1012,6 +1104,13 @@
     nvimRequireCheck = "dapui";
   };
 
+  nvim-genghis = super.nvim-genghis.overrideAttrs {
+    dependencies = [ self.dressing-nvim ];
+
+    doInstallCheck = true;
+    nvimRequireCheck = "genghis";
+  };
+
   nvim-lsputils = super.nvim-lsputils.overrideAttrs {
     dependencies = with self; [ popfix ];
   };
@@ -1048,6 +1147,8 @@
       mkdir $target/bin
       ln -s ${dbee-go}/bin/dbee $target/bin/dbee
       '';
+
+    meta.platforms = lib.platforms.linux;
   });
 
   nvim-navic = super.nvim-navic.overrideAttrs {
@@ -1061,21 +1162,20 @@
         inherit (old) version src;
         sourceRoot = "${old.src.name}/spectre_oxi";
 
-        cargoHash = "sha256-UxOAIyVlJWlp5RUFVU3Ib539D5pm6Z+3edjHLerkIRU=";
-
+        cargoHash = "sha256-ZBlxJjkHb2buvXK6VGP6FMnSFk8RUX7IgHjNofnGDAs=";
 
         preCheck = ''
           mkdir tests/tmp/
         '';
       };
     in
-    (lib.optionalAttrs stdenv.isLinux {
+    {
       dependencies = with self;
         [ plenary-nvim ];
       postInstall = ''
         ln -s ${spectre_oxi}/lib/libspectre_oxi.* $out/lua/spectre_oxi.so
       '';
-    }));
+    });
 
   nvim-teal-maker = super.nvim-teal-maker.overrideAttrs {
     postPatch = ''
@@ -1187,6 +1287,10 @@
     ];
   };
 
+  rocks-nvim = neovimUtils.buildNeovimPlugin { luaAttr = "rocks-nvim"; };
+
+  rocks-config-nvim = neovimUtils.buildNeovimPlugin { luaAttr = "rocks-config-nvim"; };
+
   roslyn-nvim = super.roslyn-nvim.overrideAttrs {
     dependencies = with self; [ nvim-lspconfig ];
   };
@@ -1197,7 +1301,7 @@
         pname = "sg-nvim-rust";
         inherit (old) version src;
 
-        cargoHash = "sha256-iGNLk3ckm90i5m05V/va+hO9RMiOUKL19dkszoUCwlU=";
+        cargoHash = "sha256-dqa5Rd3NeOSqv18F1QdkrWEypJ0bvVwIDwrMOyBVsDM=";
 
         nativeBuildInputs = [ pkg-config ];
 
@@ -1240,12 +1344,12 @@
 
   sniprun =
     let
-      version = "1.3.12";
+      version = "1.3.13";
       src = fetchFromGitHub {
         owner = "michaelb";
         repo = "sniprun";
         rev = "refs/tags/v${version}";
-        hash = "sha256-siM0MBugee2OVaD1alr2hKn9ngoaV3Iy9No/F3wryJs=";
+        hash = "sha256-PQ3nAZ+bMbHHJWD7cV6h1b3g3TzrakA/N8vVumIooMg=";
       };
       sniprun-bin = rustPlatform.buildRustPackage {
         pname = "sniprun-bin";
@@ -1255,7 +1359,7 @@
           darwin.apple_sdk.frameworks.Security
         ];
 
-        cargoHash = "sha256-Gnpv0vAU3kTtCKsV2XGlSbzYuHEqR7iDFeKj9Vhq1UQ=";
+        cargoHash = "sha256-I8R2V9zoLqiM4lu0D7URoVof68wtKHI+8T8fVrUg7i4=";
 
         nativeBuildInputs = [ makeWrapper ];
 
@@ -1335,11 +1439,11 @@
 
   sved =
     let
-      # we put the script in its own derivation to benefit the magic of wrapGAppsHook
+      # we put the script in its own derivation to benefit the magic of wrapGAppsHook3
       svedbackend = stdenv.mkDerivation {
         name = "svedbackend-${super.sved.name}";
         inherit (super.sved) src;
-        nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
+        nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
         buildInputs = [
           glib
           (python3.withPackages (ps: with ps; [ pygobject3 pynvim dbus-python ]))
@@ -1439,6 +1543,11 @@
     '';
   };
 
+  todo-comments-nvim = super.todo-comments-nvim.overrideAttrs {
+    dependencies = [ self.plenary-nvim ];
+    nvimRequireCheck = "todo-comments";
+  };
+
   tup =
     let
       # Based on the comment at the top of https://github.com/gittup/tup/blob/master/contrib/syntax/tup.vim
@@ -1868,7 +1977,7 @@
     '';
 
     meta = with lib; {
-      description = "A code-completion engine for Vim";
+      description = "Code-completion engine for Vim";
       homepage = "https://github.com/Valloric/YouCompleteMe";
       license = licenses.gpl3;
       maintainers = with maintainers; [ marcweber jagajaga ];
diff --git a/pkgs/applications/editors/vim/plugins/patches/cornelis/0001-Unconditionally-use-global-binary.patch b/pkgs/applications/editors/vim/plugins/patches/cornelis/0001-Unconditionally-use-global-binary.patch
new file mode 100644
index 0000000000000..67caa386c76c3
--- /dev/null
+++ b/pkgs/applications/editors/vim/plugins/patches/cornelis/0001-Unconditionally-use-global-binary.patch
@@ -0,0 +1,31 @@
+From f8e993846551bda77a34a77aad7ad6dcc45b66a7 Mon Sep 17 00:00:00 2001
+From: Philipp Joram <nixpgks@phijor.me>
+Date: Tue, 16 Apr 2024 12:48:42 +0300
+Subject: [PATCH] Unconditionally use global binary
+
+---
+ ftplugin/agda.vim | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+diff --git a/ftplugin/agda.vim b/ftplugin/agda.vim
+index c7dd9d0..6b4aba3 100644
+--- a/ftplugin/agda.vim
++++ b/ftplugin/agda.vim
+@@ -11,13 +11,7 @@ if exists("b:cornelis_ftplugin")
+ endif
+ let b:cornelis_ftplugin = 1
+ 
+-if exists("g:cornelis_use_global_binary")
+-  call remote#host#Register('cornelis', '*', rpcstart('cornelis', []))
+-else
+-  call nvimhs#start(expand('<sfile>:p:h:h'), 'cornelis', ['-v', 'DEBUG', '-l', '/tmp/cornelis.log'])
+-endif
+-
+-nnoremap <F5> :call nvimhs#compileAndRestart('cornelis')<CR>
++call remote#host#Register('cornelis', '*', rpcstart('@CORNELIS@', []))
+ 
+ runtime agda-input.vim
+ runtime agda-matchpairs.vim
+-- 
+2.44.0
+
diff --git a/pkgs/applications/editors/vim/plugins/patches/vim-sensible/fix-nix-store-path-regex.patch b/pkgs/applications/editors/vim/plugins/patches/vim-sensible/fix-nix-store-path-regex.patch
index 27241632ee8d1..184f06a1a3835 100644
--- a/pkgs/applications/editors/vim/plugins/patches/vim-sensible/fix-nix-store-path-regex.patch
+++ b/pkgs/applications/editors/vim/plugins/patches/vim-sensible/fix-nix-store-path-regex.patch
@@ -1,25 +1,13 @@
-From 07c799a1b170c0e28b385474b511c1034cfcb263 Mon Sep 17 00:00:00 2001
-From: Janik H <janik@aq0.de>
-Date: Sat, 16 Sep 2023 19:45:32 +0200
-Subject: [PATCH] fix nix store path regex
-
----
- plugin/sensible.vim | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
 diff --git a/plugin/sensible.vim b/plugin/sensible.vim
-index 0fc26e0..b3ee6e9 100644
+index c9387ae..a226760 100644
 --- a/plugin/sensible.vim
 +++ b/plugin/sensible.vim
 @@ -26,7 +26,7 @@ function! s:MaySet(option) abort
      silent verbose execute 'setglobal all' a:option . '?'
      redir END
    endif
--  return out !~# " \\(\\~[\\/][^\n]*\\|Lua\\)$"
+-  return out !~# " \\(\\~[\\/]\\|Lua\\)[^\n]*$"
 +  return out !~# "/nix/store/.*" && out !~# " \\(\\~[\\/][^\n]*\\|Lua\\)$"
  endfunction
  
  if s:MaySet('backspace')
--- 
-2.41.0
-
diff --git a/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock b/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock
index 0340204a82ccf..85ce295754aa3 100644
--- a/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock
+++ b/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock
@@ -49,9 +49,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
 
 [[package]]
 name = "anstream"
-version = "0.6.4"
+version = "0.6.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
+checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
 dependencies = [
  "anstyle",
  "anstyle-parse",
@@ -63,53 +63,53 @@ dependencies = [
 
 [[package]]
 name = "anstyle"
-version = "1.0.4"
+version = "1.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
+checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
 
 [[package]]
 name = "anstyle-parse"
-version = "0.2.2"
+version = "0.2.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
+checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
 dependencies = [
  "utf8parse",
 ]
 
 [[package]]
 name = "anstyle-query"
-version = "1.0.0"
+version = "1.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
+checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
 dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "anstyle-wincon"
-version = "3.0.1"
+version = "3.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
+checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
 dependencies = [
  "anstyle",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "anyhow"
-version = "1.0.75"
+version = "1.0.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
+checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
 
 [[package]]
 name = "async-trait"
-version = "0.1.74"
+version = "0.1.77"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
+checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
@@ -119,6 +119,87 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
 
 [[package]]
+name = "axum"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf"
+dependencies = [
+ "async-trait",
+ "axum-core",
+ "base64",
+ "bytes",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "http-body-util",
+ "hyper 1.2.0",
+ "hyper-util",
+ "itoa",
+ "matchit",
+ "memchr",
+ "mime",
+ "percent-encoding",
+ "pin-project-lite",
+ "rustversion",
+ "serde",
+ "serde_json",
+ "serde_path_to_error",
+ "serde_urlencoded",
+ "sha1",
+ "sync_wrapper 1.0.0",
+ "tokio",
+ "tokio-tungstenite",
+ "tower",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "axum-core"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3"
+dependencies = [
+ "async-trait",
+ "bytes",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "http-body-util",
+ "mime",
+ "pin-project-lite",
+ "rustversion",
+ "sync_wrapper 0.1.2",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "axum-extra"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0be6ea09c9b96cb5076af0de2e383bd2bc0c18f827cf1967bdd353e0b910d733"
+dependencies = [
+ "axum",
+ "axum-core",
+ "bytes",
+ "futures-util",
+ "headers",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "http-body-util",
+ "mime",
+ "pin-project-lite",
+ "serde",
+ "tower",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
 name = "backtrace"
 version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -135,15 +216,9 @@ dependencies = [
 
 [[package]]
 name = "base64"
-version = "0.13.1"
+version = "0.21.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
-
-[[package]]
-name = "base64"
-version = "0.21.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
 
 [[package]]
 name = "bincode"
@@ -162,9 +237,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.1"
+version = "2.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
 
 [[package]]
 name = "block"
@@ -173,13 +248,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
 
 [[package]]
+name = "block-buffer"
+version = "0.10.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
+dependencies = [
+ "generic-array",
+]
+
+[[package]]
 name = "bstr"
-version = "1.7.0"
+version = "1.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c79ad7fb2dd38f3dabd76b09c6a5a20c038fc0213ef1e9afd30eb777f120f019"
+checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
 dependencies = [
  "memchr",
- "regex-automata 0.4.3",
+ "regex-automata 0.4.6",
  "serde",
 ]
 
@@ -195,9 +279,9 @@ dependencies = [
 
 [[package]]
 name = "bumpalo"
-version = "3.14.0"
+version = "3.15.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa"
 
 [[package]]
 name = "bytecount"
@@ -206,6 +290,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205"
 
 [[package]]
+name = "byteorder"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
+
+[[package]]
 name = "bytes"
 version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -228,15 +318,15 @@ checksum = "031718ddb8f78aa5def78a09e90defe30151d1f6c672f937af4dd916429ed996"
 dependencies = [
  "semver",
  "serde",
- "toml",
+ "toml 0.5.11",
  "url",
 ]
 
 [[package]]
 name = "cargo-platform"
-version = "0.1.4"
+version = "0.1.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12024c4645c97566567129c204f65d5815a8c9aecf30fcbe682b2fe034996d36"
+checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f"
 dependencies = [
  "serde",
 ]
@@ -263,9 +353,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.90"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
 dependencies = [
  "jobserver",
  "libc",
@@ -285,9 +375,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
 name = "chrono"
-version = "0.4.31"
+version = "0.4.35"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
+checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
@@ -295,7 +385,7 @@ dependencies = [
  "num-traits",
  "serde",
  "wasm-bindgen",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -336,9 +426,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.4.7"
+version = "4.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b"
+checksum = "b230ab84b0ffdf890d5a10abdbc8b83ae1c4918275daea1ab8801f71536b2651"
 dependencies = [
  "clap_builder",
  "clap_derive",
@@ -346,37 +436,37 @@ dependencies = [
 
 [[package]]
 name = "clap_builder"
-version = "4.4.7"
+version = "4.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663"
+checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
 dependencies = [
  "anstream",
  "anstyle",
  "clap_lex",
- "strsim",
+ "strsim 0.11.0",
 ]
 
 [[package]]
 name = "clap_derive"
-version = "4.4.7"
+version = "4.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
+checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47"
 dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
 name = "clap_lex"
-version = "0.6.0"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
+checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
 
 [[package]]
 name = "cli"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "anyhow",
  "clap",
@@ -413,7 +503,7 @@ dependencies = [
 
 [[package]]
 name = "code_tools"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "cargo_metadata",
  "maple_config",
@@ -424,7 +514,7 @@ dependencies = [
  "serde",
  "serde_json",
  "tokio",
- "toml",
+ "toml 0.8.12",
  "tracing",
  "which",
 ]
@@ -453,21 +543,21 @@ dependencies = [
 
 [[package]]
 name = "console"
-version = "0.15.7"
+version = "0.15.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
+checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb"
 dependencies = [
  "encode_unicode",
  "lazy_static",
  "libc",
- "windows-sys 0.45.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "copypasta"
-version = "0.10.0"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d35364349bf9e9e1c3a035ddcb00d188d23a3c40c50244c03c27a99fc6a65ae"
+checksum = "deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858"
 dependencies = [
  "clipboard-win",
  "objc",
@@ -478,9 +568,9 @@ dependencies = [
 
 [[package]]
 name = "core-foundation"
-version = "0.9.3"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
 dependencies = [
  "core-foundation-sys",
  "libc",
@@ -488,15 +578,24 @@ dependencies = [
 
 [[package]]
 name = "core-foundation-sys"
-version = "0.8.4"
+version = "0.8.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
+
+[[package]]
+name = "cpufeatures"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
+dependencies = [
+ "libc",
+]
 
 [[package]]
 name = "crc32fast"
-version = "1.3.2"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
 dependencies = [
  "cfg-if",
 ]
@@ -539,46 +638,37 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-channel"
-version = "0.5.8"
+version = "0.5.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
+checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
 dependencies = [
- "cfg-if",
  "crossbeam-utils",
 ]
 
 [[package]]
 name = "crossbeam-deque"
-version = "0.8.3"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
+checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
 dependencies = [
- "cfg-if",
  "crossbeam-epoch",
  "crossbeam-utils",
 ]
 
 [[package]]
 name = "crossbeam-epoch"
-version = "0.9.15"
+version = "0.9.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
 dependencies = [
- "autocfg",
- "cfg-if",
  "crossbeam-utils",
- "memoffset 0.9.0",
- "scopeguard",
 ]
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.16"
+version = "0.8.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
-dependencies = [
- "cfg-if",
-]
+checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
 
 [[package]]
 name = "crunchy"
@@ -587,10 +677,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
 
 [[package]]
+name = "crypto-common"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
+dependencies = [
+ "generic-array",
+ "typenum",
+]
+
+[[package]]
 name = "darling"
-version = "0.20.3"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
+checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
 dependencies = [
  "darling_core",
  "darling_macro",
@@ -598,39 +698,55 @@ dependencies = [
 
 [[package]]
 name = "darling_core"
-version = "0.20.3"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
+checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
 dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2",
  "quote",
- "strsim",
- "syn 2.0.38",
+ "strsim 0.10.0",
+ "syn",
 ]
 
 [[package]]
 name = "darling_macro"
-version = "0.20.3"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
+checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
 dependencies = [
  "darling_core",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
+name = "data-encoding"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
+
+[[package]]
 name = "deranged"
-version = "0.3.9"
+version = "0.3.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3"
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
 dependencies = [
  "powerfmt",
 ]
 
 [[package]]
+name = "digest"
+version = "0.10.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
+dependencies = [
+ "block-buffer",
+ "crypto-common",
+]
+
+[[package]]
 name = "directories"
 version = "4.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -641,7 +757,7 @@ dependencies = [
 
 [[package]]
 name = "dirs"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "directories",
 ]
@@ -686,8 +802,8 @@ dependencies = [
  "itertools 0.12.1",
  "maple_config",
  "quote",
- "syn 1.0.109",
- "toml",
+ "syn",
+ "toml 0.8.12",
  "toml_edit",
 ]
 
@@ -699,9 +815,9 @@ checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
 
 [[package]]
 name = "either"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
 
 [[package]]
 name = "encode_unicode"
@@ -745,11 +861,11 @@ dependencies = [
 
 [[package]]
 name = "extracted_fzy"
-version = "0.1.52"
+version = "0.1.54"
 
 [[package]]
 name = "filter"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "icon",
  "matcher",
@@ -781,18 +897,18 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 
 [[package]]
 name = "form_urlencoded"
-version = "1.2.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
 dependencies = [
  "percent-encoding",
 ]
 
 [[package]]
 name = "futures"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335"
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -805,9 +921,9 @@ dependencies = [
 
 [[package]]
 name = "futures-channel"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
 dependencies = [
  "futures-core",
  "futures-sink",
@@ -815,15 +931,15 @@ dependencies = [
 
 [[package]]
 name = "futures-core"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
 [[package]]
 name = "futures-executor"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc"
+checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -832,38 +948,38 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-macro"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
 name = "futures-sink"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
 
 [[package]]
 name = "futures-task"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-util"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -887,20 +1003,39 @@ dependencies = [
 ]
 
 [[package]]
+name = "generic-array"
+version = "0.14.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
+dependencies = [
+ "typenum",
+ "version_check",
+]
+
+[[package]]
 name = "gethostname"
-version = "0.3.0"
+version = "0.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177"
+checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818"
 dependencies = [
  "libc",
- "winapi",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "getopts"
+version = "0.2.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
+dependencies = [
+ "unicode-width",
 ]
 
 [[package]]
 name = "getrandom"
-version = "0.2.10"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
+checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
 dependencies = [
  "cfg-if",
  "libc",
@@ -909,9 +1044,9 @@ dependencies = [
 
 [[package]]
 name = "gimli"
-version = "0.28.0"
+version = "0.28.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
 
 [[package]]
 name = "git2"
@@ -943,15 +1078,15 @@ dependencies = [
 
 [[package]]
 name = "globset"
-version = "0.4.13"
+version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d"
+checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
 dependencies = [
  "aho-corasick",
  "bstr",
- "fnv",
  "log",
- "regex",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.2",
 ]
 
 [[package]]
@@ -972,7 +1107,7 @@ dependencies = [
  "bstr",
  "grep-matcher",
  "log",
- "regex-automata 0.4.3",
+ "regex-automata 0.4.6",
  "regex-syntax 0.8.2",
 ]
 
@@ -993,17 +1128,17 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.21"
+version = "0.3.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833"
+checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
 dependencies = [
  "bytes",
  "fnv",
  "futures-core",
  "futures-sink",
  "futures-util",
- "http",
- "indexmap 1.9.3",
+ "http 0.2.12",
+ "indexmap",
  "slab",
  "tokio",
  "tokio-util",
@@ -1012,9 +1147,9 @@ dependencies = [
 
 [[package]]
 name = "half"
-version = "2.3.1"
+version = "2.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872"
+checksum = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e"
 dependencies = [
  "cfg-if",
  "crunchy",
@@ -1022,15 +1157,33 @@ dependencies = [
 
 [[package]]
 name = "hashbrown"
-version = "0.12.3"
+version = "0.14.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
 
 [[package]]
-name = "hashbrown"
-version = "0.14.2"
+name = "headers"
+version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
+checksum = "322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9"
+dependencies = [
+ "base64",
+ "bytes",
+ "headers-core",
+ "http 1.1.0",
+ "httpdate",
+ "mime",
+ "sha1",
+]
+
+[[package]]
+name = "headers-core"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4"
+dependencies = [
+ "http 1.1.0",
+]
 
 [[package]]
 name = "heck"
@@ -1040,24 +1193,35 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
 name = "hermit-abi"
-version = "0.3.3"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "home"
-version = "0.5.5"
+version = "0.5.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
+checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
 dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "http"
-version = "0.2.9"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
 dependencies = [
  "bytes",
  "fnv",
@@ -1066,12 +1230,35 @@ dependencies = [
 
 [[package]]
 name = "http-body"
-version = "0.4.5"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
+dependencies = [
+ "bytes",
+ "http 0.2.12",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "http-body"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http 1.1.0",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
 dependencies = [
  "bytes",
- "http",
+ "futures-core",
+ "http 1.1.0",
+ "http-body 1.0.0",
  "pin-project-lite",
 ]
 
@@ -1089,22 +1276,22 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
 
 [[package]]
 name = "hyper"
-version = "0.14.27"
+version = "0.14.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
 dependencies = [
  "bytes",
  "futures-channel",
  "futures-core",
  "futures-util",
  "h2",
- "http",
- "http-body",
+ "http 0.2.12",
+ "http-body 0.4.6",
  "httparse",
  "httpdate",
  "itoa",
  "pin-project-lite",
- "socket2 0.4.10",
+ "socket2",
  "tokio",
  "tower-service",
  "tracing",
@@ -1112,24 +1299,59 @@ dependencies = [
 ]
 
 [[package]]
+name = "hyper"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "httparse",
+ "httpdate",
+ "itoa",
+ "pin-project-lite",
+ "smallvec",
+ "tokio",
+]
+
+[[package]]
 name = "hyper-rustls"
 version = "0.24.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
 dependencies = [
  "futures-util",
- "http",
- "hyper",
+ "http 0.2.12",
+ "hyper 0.14.28",
  "rustls",
  "tokio",
  "tokio-rustls",
 ]
 
 [[package]]
+name = "hyper-util"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"
+dependencies = [
+ "bytes",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "hyper 1.2.0",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+]
+
+[[package]]
 name = "iana-time-zone"
-version = "0.1.58"
+version = "0.1.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
+checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
 dependencies = [
  "android_system_properties",
  "core-foundation-sys",
@@ -1150,7 +1372,7 @@ dependencies = [
 
 [[package]]
 name = "icon"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "itertools 0.10.5",
  "pattern",
@@ -1165,9 +1387,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
 
 [[package]]
 name = "idna"
-version = "0.4.0"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"
+checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 dependencies = [
  "unicode-bidi",
  "unicode-normalization",
@@ -1175,39 +1397,28 @@ dependencies = [
 
 [[package]]
 name = "ignore"
-version = "0.4.20"
+version = "0.4.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492"
+checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1"
 dependencies = [
+ "crossbeam-deque",
  "globset",
- "lazy_static",
  "log",
  "memchr",
- "regex",
+ "regex-automata 0.4.6",
  "same-file",
- "thread_local",
  "walkdir",
  "winapi-util",
 ]
 
 [[package]]
 name = "indexmap"
-version = "1.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
-dependencies = [
- "autocfg",
- "hashbrown 0.12.3",
-]
-
-[[package]]
-name = "indexmap"
-version = "2.1.0"
+version = "2.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
 dependencies = [
  "equivalent",
- "hashbrown 0.14.2",
+ "hashbrown",
 ]
 
 [[package]]
@@ -1265,9 +1476,9 @@ dependencies = [
 
 [[package]]
 name = "itoa"
-version = "1.0.9"
+version = "1.0.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
+checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
 
 [[package]]
 name = "jni"
@@ -1293,18 +1504,18 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
 
 [[package]]
 name = "jobserver"
-version = "0.1.27"
+version = "0.1.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d"
+checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6"
 dependencies = [
  "libc",
 ]
 
 [[package]]
 name = "js-sys"
-version = "0.3.65"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
 dependencies = [
  "wasm-bindgen",
 ]
@@ -1323,9 +1534,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
 
 [[package]]
 name = "libc"
-version = "0.2.149"
+version = "0.2.153"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 
 [[package]]
 name = "libgit2-sys"
@@ -1342,6 +1553,28 @@ dependencies = [
 ]
 
 [[package]]
+name = "libredox"
+version = "0.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+dependencies = [
+ "bitflags 2.4.2",
+ "libc",
+ "redox_syscall",
+]
+
+[[package]]
+name = "libredox"
+version = "0.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607"
+dependencies = [
+ "bitflags 2.4.2",
+ "libc",
+ "redox_syscall",
+]
+
+[[package]]
 name = "libssh2-sys"
 version = "0.2.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1357,9 +1590,9 @@ dependencies = [
 
 [[package]]
 name = "libz-sys"
-version = "1.1.12"
+version = "1.1.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b"
+checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6"
 dependencies = [
  "cc",
  "libc",
@@ -1384,9 +1617,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.4.12"
+version = "0.4.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
 
 [[package]]
 name = "lock_api"
@@ -1400,9 +1633,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "lsp-types"
@@ -1434,36 +1667,37 @@ dependencies = [
  "chrono",
  "clap",
  "cli",
+ "tikv-jemallocator",
  "tokio",
  "upgrade",
 ]
 
 [[package]]
 name = "maple_config"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
- "dirs 0.1.52",
+ "dirs 0.1.54",
  "once_cell",
  "paths",
  "serde",
  "serde_json",
- "toml",
+ "toml 0.8.12",
  "types",
 ]
 
 [[package]]
 name = "maple_core"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "async-trait",
- "base64 0.13.1",
+ "base64",
  "chrono",
  "chrono-humanize",
  "clap",
  "code_tools",
  "colors-transform",
  "copypasta",
- "dirs 0.1.52",
+ "dirs 0.1.54",
  "filter",
  "futures",
  "git2 0.15.0",
@@ -1475,12 +1709,12 @@ dependencies = [
  "maple_config",
  "maple_derive",
  "maple_lsp",
+ "maple_markdown",
  "matcher",
  "once_cell",
  "parking_lot",
  "paths",
  "pattern",
- "percent-encoding",
  "printer",
  "rayon",
  "regex",
@@ -1488,12 +1722,12 @@ dependencies = [
  "rpc",
  "serde",
  "serde_json",
- "strsim",
+ "strsim 0.11.0",
  "sublime_syntax",
  "subprocess",
  "thiserror",
  "tokio",
- "toml",
+ "toml 0.8.12",
  "tracing",
  "tree_sitter",
  "types",
@@ -1503,7 +1737,7 @@ dependencies = [
 
 [[package]]
 name = "maple_derive"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "async-trait",
  "darling",
@@ -1511,14 +1745,15 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
  "types",
 ]
 
 [[package]]
 name = "maple_lsp"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
+ "dirs 0.1.54",
  "futures-util",
  "lsp-types",
  "parking_lot",
@@ -1528,20 +1763,39 @@ dependencies = [
  "serde_json",
  "thiserror",
  "tokio",
- "toml",
+ "toml 0.8.12",
  "tracing",
  "which",
 ]
 
 [[package]]
+name = "maple_markdown"
+version = "0.1.54"
+dependencies = [
+ "axum",
+ "axum-extra",
+ "once_cell",
+ "percent-encoding",
+ "pulldown-cmark",
+ "regex",
+ "serde_json",
+ "tokio",
+ "tracing",
+ "utils",
+ "webbrowser",
+]
+
+[[package]]
 name = "matcher"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "code_tools",
  "extracted_fzy",
  "fuzzy-matcher",
  "grep-matcher",
  "grep-regex",
+ "norm",
+ "nucleo-matcher",
  "pattern",
  "types",
 ]
@@ -1556,36 +1810,24 @@ dependencies = [
 ]
 
 [[package]]
-name = "memchr"
-version = "2.6.4"
+name = "matchit"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
+checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
 
 [[package]]
-name = "memmap2"
-version = "0.9.0"
+name = "memchr"
+version = "2.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375"
-dependencies = [
- "libc",
-]
+checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
 
 [[package]]
-name = "memoffset"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "memoffset"
-version = "0.9.0"
+name = "memmap2"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322"
 dependencies = [
- "autocfg",
+ "libc",
 ]
 
 [[package]]
@@ -1596,18 +1838,18 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
 
 [[package]]
 name = "miniz_oxide"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
 dependencies = [
  "adler",
 ]
 
 [[package]]
 name = "mio"
-version = "0.8.9"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "wasi",
@@ -1621,15 +1863,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
 
 [[package]]
-name = "nix"
-version = "0.26.4"
+name = "norm"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+checksum = "ed5725a3379c44dc0adf3437af87cf21c10df473ed858d654b12603dea102508"
 dependencies = [
- "bitflags 1.3.2",
- "cfg-if",
- "libc",
- "memoffset 0.7.1",
+ "memchr",
 ]
 
 [[package]]
@@ -1643,10 +1882,26 @@ dependencies = [
 ]
 
 [[package]]
+name = "nucleo-matcher"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85"
+dependencies = [
+ "memchr",
+ "unicode-segmentation",
+]
+
+[[package]]
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
+[[package]]
 name = "num-traits"
-version = "0.2.17"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
+checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
 dependencies = [
  "autocfg",
 ]
@@ -1704,18 +1959,18 @@ dependencies = [
 
 [[package]]
 name = "object"
-version = "0.32.1"
+version = "0.32.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "once_cell"
-version = "1.18.0"
+version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "onig"
@@ -1753,9 +2008,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
 
 [[package]]
 name = "openssl-sys"
-version = "0.9.100"
+version = "0.9.101"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae94056a791d0e1217d18b6cbdccb02c61e3054fc69893607f4067e3bb0b1fd1"
+checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff"
 dependencies = [
  "cc",
  "libc",
@@ -1793,16 +2048,16 @@ checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
 dependencies = [
  "cfg-if",
  "libc",
- "redox_syscall 0.4.1",
+ "redox_syscall",
  "smallvec",
  "windows-targets 0.48.5",
 ]
 
 [[package]]
 name = "paths"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
- "dirs 0.1.52",
+ "dirs 0.1.54",
  "dunce",
  "itertools 0.10.5",
  "serde",
@@ -1811,7 +2066,7 @@ dependencies = [
 
 [[package]]
 name = "pattern"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "once_cell",
  "regex",
@@ -1819,9 +2074,29 @@ dependencies = [
 
 [[package]]
 name = "percent-encoding"
-version = "2.3.0"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+
+[[package]]
+name = "pin-project"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+dependencies = [
+ "pin-project-internal",
+]
+
+[[package]]
+name = "pin-project-internal"
+version = "1.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
 
 [[package]]
 name = "pin-project-lite"
@@ -1837,18 +2112,18 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
 name = "pkg-config"
-version = "0.3.27"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "plist"
-version = "1.5.1"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a4a0cfc5fb21a09dc6af4bf834cf10d4a32fccd9e2ea468c4b1751a097487aa"
+checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef"
 dependencies = [
- "base64 0.21.5",
- "indexmap 1.9.3",
+ "base64",
+ "indexmap",
  "line-wrap",
  "quick-xml",
  "serde",
@@ -1897,7 +2172,7 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
 
 [[package]]
 name = "printer"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "filter",
  "icon",
@@ -1913,27 +2188,46 @@ dependencies = [
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.69"
+version = "1.0.79"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
+checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
+name = "pulldown-cmark"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f0530d13d87d1f549b66a3e8d0c688952abe5994e204ed62615baaf25dc029c"
+dependencies = [
+ "bitflags 2.4.2",
+ "getopts",
+ "memchr",
+ "pulldown-cmark-escape",
+ "unicase",
+]
+
+[[package]]
+name = "pulldown-cmark-escape"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5d8f9aa0e3cbcfaf8bf00300004ee3b72f74770f9cbac93f6928771f613276b"
+
+[[package]]
 name = "quick-xml"
-version = "0.30.0"
+version = "0.31.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
+checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.33"
+version = "1.0.35"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
 dependencies = [
  "proc-macro2",
 ]
@@ -1976,9 +2270,9 @@ checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
 
 [[package]]
 name = "rayon"
-version = "1.8.0"
+version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
+checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd"
 dependencies = [
  "either",
  "rayon-core",
@@ -1986,9 +2280,9 @@ dependencies = [
 
 [[package]]
 name = "rayon-core"
-version = "1.12.0"
+version = "1.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
 dependencies = [
  "crossbeam-deque",
  "crossbeam-utils",
@@ -1996,15 +2290,6 @@ dependencies = [
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
-dependencies = [
- "bitflags 1.3.2",
-]
-
-[[package]]
-name = "redox_syscall"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
@@ -2020,24 +2305,24 @@ checksum = "20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb"
 
 [[package]]
 name = "redox_users"
-version = "0.4.3"
+version = "0.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
+checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
 dependencies = [
  "getrandom",
- "redox_syscall 0.2.16",
+ "libredox 0.0.1",
  "thiserror",
 ]
 
 [[package]]
 name = "regex"
-version = "1.10.2"
+version = "1.10.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
+checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-automata 0.4.3",
+ "regex-automata 0.4.6",
  "regex-syntax 0.8.2",
 ]
 
@@ -2052,9 +2337,9 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.3"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -2069,31 +2354,25 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
 
 [[package]]
 name = "regex-syntax"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
-
-[[package]]
-name = "regex-syntax"
 version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
 
 [[package]]
 name = "reqwest"
-version = "0.11.22"
+version = "0.11.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b"
+checksum = "78bf93c4af7a8bb7d879d51cebe797356ff10ae8516ace542b5182d9dcac10b2"
 dependencies = [
- "base64 0.21.5",
+ "base64",
  "bytes",
  "encoding_rs",
  "futures-core",
  "futures-util",
  "h2",
- "http",
- "http-body",
- "hyper",
+ "http 0.2.12",
+ "http-body 0.4.6",
+ "hyper 0.14.28",
  "hyper-rustls",
  "ipnet",
  "js-sys",
@@ -2107,6 +2386,7 @@ dependencies = [
  "serde",
  "serde_json",
  "serde_urlencoded",
+ "sync_wrapper 0.1.2",
  "system-configuration",
  "tokio",
  "tokio-rustls",
@@ -2127,21 +2407,22 @@ checksum = "1ebca96b1c05912d531790498048bab5b7b97a756a7bb9df71fa4ef7ef9814e1"
 
 [[package]]
 name = "ring"
-version = "0.17.5"
+version = "0.17.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
+checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
 dependencies = [
  "cc",
+ "cfg-if",
  "getrandom",
  "libc",
  "spin",
  "untrusted",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "rpc"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "serde",
  "serde_json",
@@ -2158,22 +2439,22 @@ checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
 
 [[package]]
 name = "rustix"
-version = "0.38.21"
+version = "0.38.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3"
+checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.4.2",
  "errno",
  "libc",
  "linux-raw-sys",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "rustls"
-version = "0.21.8"
+version = "0.21.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c"
+checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba"
 dependencies = [
  "log",
  "ring",
@@ -2183,11 +2464,11 @@ dependencies = [
 
 [[package]]
 name = "rustls-pemfile"
-version = "1.0.3"
+version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
+checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
 dependencies = [
- "base64 0.21.5",
+ "base64",
 ]
 
 [[package]]
@@ -2201,10 +2482,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "rustversion"
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
+
+[[package]]
 name = "ryu"
-version = "1.0.15"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
+checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
 
 [[package]]
 name = "safemem"
@@ -2239,38 +2526,38 @@ dependencies = [
 
 [[package]]
 name = "semver"
-version = "1.0.20"
+version = "1.0.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "serde"
-version = "1.0.190"
+version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7"
+checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.190"
+version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3"
+checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.108"
+version = "1.0.114"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
 dependencies = [
  "itoa",
  "ryu",
@@ -2278,14 +2565,33 @@ dependencies = [
 ]
 
 [[package]]
+name = "serde_path_to_error"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6"
+dependencies = [
+ "itoa",
+ "serde",
+]
+
+[[package]]
 name = "serde_repr"
-version = "0.1.17"
+version = "0.1.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145"
+checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
+]
+
+[[package]]
+name = "serde_spanned"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
+dependencies = [
+ "serde",
 ]
 
 [[package]]
@@ -2301,6 +2607,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "sha1"
+version = "0.10.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "digest",
+]
+
+[[package]]
 name = "sharded-slab"
 version = "0.1.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2344,28 +2661,18 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.11.1"
+version = "1.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a"
-
-[[package]]
-name = "socket2"
-version = "0.4.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
-dependencies = [
- "libc",
- "winapi",
-]
+checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
 
 [[package]]
 name = "socket2"
-version = "0.5.5"
+version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
 dependencies = [
  "libc",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -2381,8 +2688,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
 
 [[package]]
+name = "strsim"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01"
+
+[[package]]
 name = "sublime_syntax"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "colors-transform",
  "rgb2ansi256",
@@ -2402,9 +2715,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "1.0.109"
+version = "2.0.52"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2412,21 +2725,22 @@ dependencies = [
 ]
 
 [[package]]
-name = "syn"
-version = "2.0.38"
+name = "sync_wrapper"
+version = "0.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
+
+[[package]]
+name = "sync_wrapper"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "384595c11a4e2969895cad5a8c4029115f5ab956a9e5ef4de79d11a426e5f20c"
 
 [[package]]
 name = "syntect"
-version = "5.1.0"
+version = "5.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e02b4b303bf8d08bfeb0445cba5068a3d306b6baece1d5582171a9bf49188f91"
+checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1"
 dependencies = [
  "bincode",
  "bitflags 1.3.2",
@@ -2435,8 +2749,9 @@ dependencies = [
  "once_cell",
  "onig",
  "plist",
- "regex-syntax 0.7.5",
+ "regex-syntax 0.8.2",
  "serde",
+ "serde_derive",
  "serde_json",
  "thiserror",
  "walkdir",
@@ -2466,54 +2781,75 @@ dependencies = [
 
 [[package]]
 name = "termion"
-version = "1.5.6"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e"
+checksum = "417813675a504dfbbf21bfde32c03e5bf9f2413999962b479023c02848c1c7a5"
 dependencies = [
  "libc",
+ "libredox 0.0.2",
  "numtoa",
- "redox_syscall 0.2.16",
  "redox_termios",
 ]
 
 [[package]]
 name = "thiserror"
-version = "1.0.50"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
+checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.50"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
+checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
 name = "thread_local"
-version = "1.1.7"
+version = "1.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
 dependencies = [
  "cfg-if",
  "once_cell",
 ]
 
 [[package]]
+name = "tikv-jemalloc-sys"
+version = "0.5.4+5.3.0-patched"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "tikv-jemallocator"
+version = "0.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca"
+dependencies = [
+ "libc",
+ "tikv-jemalloc-sys",
+]
+
+[[package]]
 name = "time"
-version = "0.3.30"
+version = "0.3.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5"
+checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749"
 dependencies = [
  "deranged",
  "itoa",
+ "num-conv",
  "powerfmt",
  "serde",
  "time-core",
@@ -2528,10 +2864,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
 
 [[package]]
 name = "time-macros"
-version = "0.2.15"
+version = "0.2.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20"
+checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774"
 dependencies = [
+ "num-conv",
  "time-core",
 ]
 
@@ -2571,9 +2908,10 @@ dependencies = [
  "libc",
  "mio",
  "num_cpus",
+ "parking_lot",
  "pin-project-lite",
  "signal-hook-registry",
- "socket2 0.5.5",
+ "socket2",
  "tokio-macros",
  "windows-sys 0.48.0",
 ]
@@ -2586,7 +2924,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
@@ -2600,6 +2938,18 @@ dependencies = [
 ]
 
 [[package]]
+name = "tokio-tungstenite"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38"
+dependencies = [
+ "futures-util",
+ "log",
+ "tokio",
+ "tungstenite",
+]
+
+[[package]]
 name = "tokio-util"
 version = "0.7.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2623,23 +2973,62 @@ dependencies = [
 ]
 
 [[package]]
+name = "toml"
+version = "0.8.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit",
+]
+
+[[package]]
 name = "toml_datetime"
 version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+dependencies = [
+ "serde",
+]
 
 [[package]]
 name = "toml_edit"
-version = "0.21.1"
+version = "0.22.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
+checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef"
 dependencies = [
- "indexmap 2.1.0",
+ "indexmap",
+ "serde",
+ "serde_spanned",
  "toml_datetime",
  "winnow",
 ]
 
 [[package]]
+name = "tower"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project",
+ "pin-project-lite",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+
+[[package]]
 name = "tower-service"
 version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2651,6 +3040,7 @@ version = "0.1.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 dependencies = [
+ "log",
  "pin-project-lite",
  "tracing-attributes",
  "tracing-core",
@@ -2658,11 +3048,12 @@ dependencies = [
 
 [[package]]
 name = "tracing-appender"
-version = "0.2.2"
+version = "0.2.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e"
+checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf"
 dependencies = [
  "crossbeam-channel",
+ "thiserror",
  "time",
  "tracing-subscriber",
 ]
@@ -2675,7 +3066,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
 ]
 
 [[package]]
@@ -2690,9 +3081,9 @@ dependencies = [
 
 [[package]]
 name = "tracing-log"
-version = "0.1.4"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2"
+checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
 dependencies = [
  "log",
  "once_cell",
@@ -2701,9 +3092,9 @@ dependencies = [
 
 [[package]]
 name = "tracing-subscriber"
-version = "0.3.17"
+version = "0.3.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"
+checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
 dependencies = [
  "matchers",
  "nu-ansi-term",
@@ -2729,9 +3120,9 @@ dependencies = [
 
 [[package]]
 name = "tree-sitter-bash"
-version = "0.20.3"
+version = "0.20.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "096f57b3b44c04bfc7b21a4da44bfa16adf1f88aba18993b8478a091076d0968"
+checksum = "57da2032c37eb2ce29fd18df7d3b94355fec8d6d854d8f80934955df542b5906"
 dependencies = [
  "cc",
  "tree-sitter",
@@ -2739,9 +3130,9 @@ dependencies = [
 
 [[package]]
 name = "tree-sitter-c"
-version = "0.20.6"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30b03bdf218020057abee831581a74bff8c298323d6c6cd1a70556430ded9f4b"
+checksum = "4bbd5f3d8658c08581f8f2adac6c391c2e9fa00fe9246bf6c5f52213b9cc6b72"
 dependencies = [
  "cc",
  "tree-sitter",
@@ -2749,9 +3140,9 @@ dependencies = [
 
 [[package]]
 name = "tree-sitter-cpp"
-version = "0.20.3"
+version = "0.20.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23b4b625f46a7370544b9cf0545532c26712ae49bfc02eb09825db358b9f79e1"
+checksum = "46b04a5ada71059afb9895966a6cc1094acc8d2ea1971006db26573e7dfebb74"
 dependencies = [
  "cc",
  "tree-sitter",
@@ -2789,9 +3180,9 @@ dependencies = [
 
 [[package]]
 name = "tree-sitter-javascript"
-version = "0.20.1"
+version = "0.20.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edbc663376bdd294bd1f0a6daf859aedb9aa5bdb72217d7ad8ba2d5314102cf7"
+checksum = "d015c02ea98b62c806f7329ff71c383286dfc3a7a7da0cc484f6e42922f73c2c"
 dependencies = [
  "cc",
  "tree-sitter",
@@ -2799,9 +3190,9 @@ dependencies = [
 
 [[package]]
 name = "tree-sitter-json"
-version = "0.20.1"
+version = "0.20.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50d82d2e33ee675dc71289e2ace4f8f9cf96d36d81400e9dae5ea61edaf5dea6"
+checksum = "5a9a38a9c679b55cc8d17350381ec08d69fa1a17a53fcf197f344516e485ed4d"
 dependencies = [
  "cc",
  "tree-sitter",
@@ -2870,14 +3261,14 @@ dependencies = [
 
 [[package]]
 name = "tree_sitter"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "cc",
  "criterion",
  "once_cell",
  "rand",
  "serde",
- "toml",
+ "toml 0.8.12",
  "tracing",
  "tree-sitter",
  "tree-sitter-bash",
@@ -2898,23 +3289,57 @@ dependencies = [
 
 [[package]]
 name = "try-lock"
-version = "0.2.4"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
+
+[[package]]
+name = "tungstenite"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1"
+dependencies = [
+ "byteorder",
+ "bytes",
+ "data-encoding",
+ "http 1.1.0",
+ "httparse",
+ "log",
+ "rand",
+ "sha1",
+ "thiserror",
+ "url",
+ "utf-8",
+]
+
+[[package]]
+name = "typenum"
+version = "1.17.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
+checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
 
 [[package]]
 name = "types"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "icon",
  "pattern",
 ]
 
 [[package]]
+name = "unicase"
+version = "2.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
+dependencies = [
+ "version_check",
+]
+
+[[package]]
 name = "unicode-bidi"
-version = "0.3.13"
+version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
 
 [[package]]
 name = "unicode-ident"
@@ -2924,14 +3349,20 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
 dependencies = [
  "tinyvec",
 ]
 
 [[package]]
+name = "unicode-segmentation"
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
+
+[[package]]
 name = "unicode-width"
 version = "0.1.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2945,7 +3376,7 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
 
 [[package]]
 name = "upgrade"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "indicatif",
  "reqwest",
@@ -2955,9 +3386,9 @@ dependencies = [
 
 [[package]]
 name = "url"
-version = "2.4.1"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5"
+checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 dependencies = [
  "form_urlencoded",
  "idna",
@@ -2966,6 +3397,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "utf-8"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
+
+[[package]]
 name = "utf8parse"
 version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2973,7 +3410,7 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
 
 [[package]]
 name = "utils"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "bytecount",
  "memchr",
@@ -2993,10 +3430,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
 name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
 dependencies = [
  "same-file",
  "winapi-util",
@@ -3019,9 +3462,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.88"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -3029,24 +3472,24 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.88"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
 dependencies = [
  "bumpalo",
  "log",
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-futures"
-version = "0.4.38"
+version = "0.4.42"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02"
+checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -3056,9 +3499,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.88"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -3066,28 +3509,28 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.88"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.38",
+ "syn",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.88"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
 
 [[package]]
 name = "web-sys"
-version = "0.3.65"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85"
+checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
 dependencies = [
  "js-sys",
  "wasm-bindgen",
@@ -3095,9 +3538,9 @@ dependencies = [
 
 [[package]]
 name = "webbrowser"
-version = "0.8.12"
+version = "0.8.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71"
+checksum = "d1b04c569c83a9bb971dd47ec6fd48753315f4bf989b9b04a2e7ca4d7f0dc950"
 dependencies = [
  "core-foundation",
  "home",
@@ -3112,9 +3555,9 @@ dependencies = [
 
 [[package]]
 name = "webpki-roots"
-version = "0.25.2"
+version = "0.25.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc"
+checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
 
 [[package]]
 name = "which"
@@ -3155,15 +3598,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "winapi-wsapoll"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e"
-dependencies = [
- "winapi",
-]
-
-[[package]]
 name = "winapi-x86_64-pc-windows-gnu"
 version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3171,11 +3605,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "windows-core"
-version = "0.51.1"
+version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.48.5",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -3202,7 +3636,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -3237,17 +3671,17 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.4",
+ "windows_aarch64_msvc 0.52.4",
+ "windows_i686_gnu 0.52.4",
+ "windows_i686_msvc 0.52.4",
+ "windows_x86_64_gnu 0.52.4",
+ "windows_x86_64_gnullvm 0.52.4",
+ "windows_x86_64_msvc 0.52.4",
 ]
 
 [[package]]
@@ -3264,9 +3698,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -3282,9 +3716,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -3300,9 +3734,9 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -3318,9 +3752,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -3336,9 +3770,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -3354,9 +3788,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -3372,15 +3806,15 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
 
 [[package]]
 name = "winnow"
-version = "0.5.18"
+version = "0.6.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "176b6138793677221d420fd2f0aeeced263f197688b36484660da767bca2fa32"
+checksum = "14b9415ee827af173ebb3f15f9083df5a122eb93572ec28741fb153356ea2578"
 dependencies = [
  "memchr",
 ]
@@ -3403,34 +3837,30 @@ checksum = "23f6174b2566cc4a74f95e1367ec343e7fa80c93cc8087f5c4a3d6a1088b2118"
 
 [[package]]
 name = "x11-clipboard"
-version = "0.8.1"
+version = "0.9.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b41aca1115b1f195f21c541c5efb423470848d48143127d0f07f8b90c27440df"
+checksum = "b98785a09322d7446e28a13203d2cae1059a0dd3dfb32cb06d0a225f023d8286"
 dependencies = [
+ "libc",
  "x11rb",
 ]
 
 [[package]]
 name = "x11rb"
-version = "0.12.0"
+version = "0.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a"
+checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a"
 dependencies = [
  "gethostname",
- "nix",
- "winapi",
- "winapi-wsapoll",
+ "rustix",
  "x11rb-protocol",
 ]
 
 [[package]]
 name = "x11rb-protocol"
-version = "0.12.0"
+version = "0.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc"
-dependencies = [
- "nix",
-]
+checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34"
 
 [[package]]
 name = "xshell"
@@ -3449,7 +3879,7 @@ checksum = "7e2c411759b501fb9501aac2b1b2d287a6e93e5bdcf13c25306b23e1b716dd0e"
 
 [[package]]
 name = "xtask"
-version = "0.1.52"
+version = "0.1.54"
 dependencies = [
  "anyhow",
  "chrono",
diff --git a/pkgs/applications/editors/vim/plugins/vim-clap/default.nix b/pkgs/applications/editors/vim/plugins/vim-clap/default.nix
index dade53492fd22..4ace5711cd3d9 100644
--- a/pkgs/applications/editors/vim/plugins/vim-clap/default.nix
+++ b/pkgs/applications/editors/vim/plugins/vim-clap/default.nix
@@ -11,17 +11,17 @@
 }:
 
 let
-  version = "0.52";
+  version = "0.54";
 
   src = fetchFromGitHub {
     owner = "liuchengxu";
     repo = "vim-clap";
     rev = "v${version}";
-    hash = "sha256-byG4DHa0rTzvlLW+d3eF8xCX8uft4b7HYJDqbVmTdNI=";
+    hash = "sha256-rhCum59GCIAwdi5QgSaPfrALelAIMncNetu81i53Q8c=";
   };
 
   meta = with lib; {
-    description = "A modern performant fuzzy picker for Vim and NeoVim";
+    description = "Modern performant fuzzy picker for Vim and NeoVim";
     mainProgram = "maple";
     homepage = "https://github.com/liuchengxu/vim-clap";
     changelog = "https://github.com/liuchengxu/vim-clap/blob/${src.rev}/CHANGELOG.md";
diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names
index faf446c70f415..c31ea3ee4df14 100644
--- a/pkgs/applications/editors/vim/plugins/vim-plugin-names
+++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names
@@ -4,6 +4,7 @@ https://github.com/vim-scripts/BufOnly.vim/,,
 https://github.com/jackMort/ChatGPT.nvim/,HEAD,
 https://github.com/chrisbra/CheckAttach/,,
 https://github.com/vim-scripts/Colour-Sampler-Pack/,,
+https://github.com/CopilotC-Nvim/CopilotChat.nvim/,HEAD,
 https://github.com/whonore/Coqtail/,,
 https://github.com/vim-scripts/DoxygenToolkit.vim/,,
 https://github.com/numToStr/FTerm.nvim/,,
@@ -73,7 +74,7 @@ https://github.com/ray-x/aurora/,,
 https://github.com/hotwatermorning/auto-git-diff/,,
 https://github.com/asiryk/auto-hlsearch.nvim/,HEAD,
 https://github.com/jiangmiao/auto-pairs/,,
-https://github.com/pocco81/auto-save.nvim/,HEAD,
+https://github.com/okuuva/auto-save.nvim/,HEAD,
 https://github.com/rmagatti/auto-session/,,
 https://github.com/m4xshen/autoclose.nvim/,HEAD,
 https://github.com/gaoDean/autolist.nvim/,,
@@ -118,6 +119,7 @@ https://github.com/ms-jpq/chadtree/,HEAD,
 https://github.com/vim-scripts/changeColorScheme.vim/,,
 https://github.com/sudormrfbin/cheatsheet.nvim/,,
 https://github.com/yunlingz/ci_dark/,,
+https://github.com/declancm/cinnamon.nvim/,HEAD,
 https://github.com/projekt0n/circles.nvim/,,
 https://github.com/zootedb0t/citruszest.nvim/,,
 https://github.com/xavierd/clang_complete/,,
@@ -129,7 +131,8 @@ https://github.com/laytan/cloak.nvim/,HEAD,
 https://github.com/asheq/close-buffers.vim/,HEAD,
 https://github.com/Civitasv/cmake-tools.nvim/,,
 https://github.com/winston0410/cmd-parser.nvim/,,
-https://github.com/FelipeLema/cmp-async-path/,HEAD,
+https://github.com/tzachar/cmp-ai/,HEAD,
+https://codeberg.org/FelipeLema/cmp-async-path/,,
 https://github.com/crispgm/cmp-beancount/,HEAD,
 https://github.com/hrsh7th/cmp-buffer/,,
 https://github.com/hrsh7th/cmp-calc/,,
@@ -188,6 +191,7 @@ https://github.com/neoclide/coc.nvim/,release,
 https://github.com/manicmaniac/coconut.vim/,HEAD,
 https://github.com/Exafunction/codeium.nvim/,HEAD,
 https://github.com/Exafunction/codeium.vim/,HEAD,
+https://github.com/mistricky/codesnap.nvim/,HEAD,
 https://github.com/gorbit99/codewindow.nvim/,HEAD,
 https://github.com/metakirby5/codi.vim/,,
 https://github.com/tjdevries/colorbuddy.nvim/,,
@@ -202,6 +206,7 @@ https://github.com/tzachar/compe-tabnine/,,
 https://github.com/tamago324/compe-zsh/,,
 https://github.com/xeluxee/competitest.nvim/,HEAD,
 https://github.com/krady21/compiler-explorer.nvim/,HEAD,
+https://github.com/Zeioth/compiler.nvim/,HEAD,
 https://github.com/steelsojka/completion-buffers/,,
 https://github.com/nvim-lua/completion-nvim/,,
 https://github.com/aca/completion-tabnine/,,
@@ -219,6 +224,7 @@ https://github.com/ms-jpq/coq.artifacts/,HEAD,
 https://github.com/ms-jpq/coq.thirdparty/,HEAD,
 https://github.com/jvoorhis/coq.vim/,,
 https://github.com/ms-jpq/coq_nvim/,,
+https://github.com/isovector/cornelis/,HEAD,
 https://github.com/lfilho/cosco.vim/,,
 https://github.com/nixprime/cpsm/,,
 https://github.com/saecki/crates.nvim/,,
@@ -295,11 +301,11 @@ https://github.com/google/executor.nvim/,HEAD,
 https://github.com/jinh0/eyeliner.nvim/,HEAD,
 https://github.com/fenetikm/falcon/,,
 https://github.com/brooth/far.vim/,,
+https://github.com/pteroctopus/faster.nvim/,HEAD,
 https://github.com/konfekt/fastfold/,,
 https://github.com/lilydjwg/fcitx.vim/,fcitx5,
 https://github.com/freddiehaddad/feline.nvim/,,
 https://github.com/bakpakin/fennel.vim/,,
-https://github.com/lambdalisue/fern.vim/,,
 https://github.com/wincent/ferret/,,
 https://github.com/j-hui/fidget.nvim/,,
 https://github.com/bogado/file-line/,,
@@ -338,6 +344,7 @@ https://github.com/lambdalisue/gina.vim/,,
 https://github.com/f-person/git-blame.nvim/,,
 https://github.com/akinsho/git-conflict.nvim/,HEAD,
 https://github.com/rhysd/git-messenger.vim/,,
+https://github.com/mikesmithgh/git-prompt-string-lualine.nvim/,HEAD,
 https://github.com/ThePrimeagen/git-worktree.nvim/,,
 https://github.com/wintermute-cell/gitignore.nvim/,HEAD,
 https://github.com/vim-scripts/gitignore.vim/,,
@@ -441,6 +448,7 @@ https://github.com/sk1418/last256/,,
 https://github.com/latex-box-team/latex-box/,,
 https://github.com/dundalek/lazy-lsp.nvim/,HEAD,
 https://github.com/folke/lazy.nvim/,HEAD,
+https://github.com/folke/lazydev.nvim/,,
 https://github.com/kdheepak/lazygit.nvim/,,
 https://github.com/Julian/lean.nvim/,,
 https://github.com/leanprover/lean.vim/,,
@@ -489,9 +497,11 @@ https://github.com/l3mon4d3/luasnip/,,
 https://github.com/alvarosevilla95/luatab.nvim/,,
 https://github.com/rktjmp/lush.nvim/,,
 https://github.com/mkasa/lushtags/,,
+https://github.com/nvim-neorocks/lz.n/,,
 https://github.com/WhiteBlackGoose/magma-nvim-goose/,HEAD,
 https://github.com/winston0410/mark-radar.nvim/,HEAD,
 https://github.com/iamcco/markdown-preview.nvim/,,
+https://github.com/tadmccorkle/markdown.nvim/,HEAD,
 https://github.com/David-Kunz/markid/,HEAD,
 https://github.com/chentoast/marks.nvim/,,
 https://github.com/williamboman/mason-lspconfig.nvim/,HEAD,
@@ -651,6 +661,7 @@ https://github.com/allendang/nvim-expand-expr/,,
 https://github.com/vijaymarupudi/nvim-fzf/,,
 https://github.com/vijaymarupudi/nvim-fzf-commands/,,
 https://github.com/sakhnik/nvim-gdb/,,
+https://github.com/chrisgrieser/nvim-genghis/,HEAD,
 https://github.com/smiteshp/nvim-gps/,,
 https://github.com/brenoprata10/nvim-highlight-colors/,HEAD,
 https://github.com/Iron-E/nvim-highlite/,,
@@ -681,6 +692,8 @@ https://github.com/yamatsum/nvim-nonicons/,,
 https://github.com/rcarriga/nvim-notify/,,
 https://github.com/LhKipp/nvim-nu/,HEAD,
 https://github.com/ojroques/nvim-osc52/,,
+https://github.com/julienvincent/nvim-paredit/,,
+https://github.com/gpanders/nvim-parinfer/,HEAD,
 https://github.com/gennaro-tedesco/nvim-peekup/,,
 https://github.com/yorickpeterse/nvim-pqf/,HEAD,
 https://github.com/jamestthompson3/nvim-remote-containers/,HEAD,
@@ -688,6 +701,7 @@ https://github.com/olrtg/nvim-rename-state/,HEAD,
 https://github.com/petertriho/nvim-scrollbar/,HEAD,
 https://github.com/dstein64/nvim-scrollview/,,
 https://github.com/s1n7ax/nvim-search-and-replace/,HEAD,
+https://github.com/garymjr/nvim-snippets/,,
 https://github.com/dcampos/nvim-snippy/,HEAD,
 https://github.com/ishan9299/nvim-solarized-lua/,,
 https://github.com/lucidph3nx/nvim-sops/,HEAD,
@@ -747,6 +761,7 @@ https://github.com/drewtempelmeyer/palenight.vim/,,
 https://github.com/JoosepAlviste/palenightfall.nvim/,,
 https://github.com/roobert/palette.nvim/,HEAD,
 https://github.com/NLKNguyen/papercolor-theme/,,
+https://github.com/dundalek/parpar.nvim/,,
 https://github.com/tmsvg/pear-tree/,,
 https://github.com/steelsojka/pears.nvim/,,
 https://github.com/olimorris/persisted.nvim/,HEAD,
@@ -859,7 +874,6 @@ https://github.com/folke/styler.nvim/,,
 https://github.com/teto/stylish.nvim/,HEAD,
 https://github.com/gbprod/substitute.nvim/,HEAD,
 https://github.com/kvrohit/substrata.nvim/,HEAD,
-https://github.com/lambdalisue/suda.vim/,,
 https://github.com/ervandew/supertab/,,
 https://github.com/ur4ltz/surround.nvim/,,
 https://github.com/peterbjorgensen/sved/,,
@@ -900,6 +914,7 @@ https://github.com/MrcJkb/telescope-manix/,HEAD,
 https://github.com/nvim-telescope/telescope-media-files.nvim/,HEAD,
 https://github.com/nvim-telescope/telescope-project.nvim/,,
 https://github.com/Marskey/telescope-sg/,HEAD,
+https://github.com/nvim-telescope/telescope-smart-history.nvim/,HEAD,
 https://github.com/nvim-telescope/telescope-symbols.nvim/,,
 https://github.com/nvim-telescope/telescope-ui-select.nvim/,,
 https://github.com/fhill2/telescope-ultisnips.nvim/,,
@@ -938,10 +953,11 @@ https://github.com/xiyaowong/transparent.nvim/,HEAD,
 https://github.com/Wansmer/treesj/,main,
 https://github.com/tremor-rs/tremor-vim/,,
 https://github.com/cappyzawa/trim.nvim/,,
-https://github.com/simonclean/triptych.nvim/,HEAD,
+https://github.com/simonmclean/triptych.nvim/,HEAD,
 https://github.com/folke/trouble.nvim/,,
 https://github.com/Pocco81/true-zen.nvim/,,
 https://github.com/tesaguri/trust.vim/,HEAD,
+https://github.com/folke/ts-comments.nvim/,HEAD,
 https://github.com/jgdavey/tslime.vim/,,
 https://github.com/Quramy/tsuquyomi/,,
 https://github.com/folke/twilight.nvim/,,
@@ -1089,6 +1105,7 @@ https://github.com/tpope/vim-eunuch/,,
 https://github.com/tommcdo/vim-exchange/,,
 https://github.com/terryma/vim-expand-region/,,
 https://github.com/int3/vim-extradite/,,
+https://github.com/lambdalisue/vim-fern/,,
 https://github.com/wsdjeg/vim-fetch/,,
 https://github.com/fadein/vim-figlet/,HEAD,
 https://github.com/tpope/vim-fireplace/,,
@@ -1295,6 +1312,7 @@ https://github.com/tpope/vim-sexp-mappings-for-regular-people/,,
 https://github.com/itspriddle/vim-shellcheck/,,
 https://github.com/kshenoy/vim-signature/,,
 https://github.com/mhinz/vim-signify/,,
+https://github.com/sile-typesetter/vim-sile/,HEAD,
 https://github.com/ivalkeen/vim-simpledb/,,
 https://github.com/junegunn/vim-slash/,,
 https://github.com/tpope/vim-sleuth/,,
@@ -1321,6 +1339,7 @@ https://github.com/nbouscal/vim-stylish-haskell/,,
 https://github.com/alx741/vim-stylishask/,,
 https://github.com/arzg/vim-substrata/,HEAD,
 https://github.com/svermeulen/vim-subversive/,,
+https://github.com/lambdalisue/vim-suda/,,
 https://github.com/tpope/vim-surround/,,
 https://github.com/evanleck/vim-svelte/,,
 https://github.com/machakann/vim-swap/,,
diff --git a/pkgs/applications/editors/vim/plugins/vim-utils.nix b/pkgs/applications/editors/vim/plugins/vim-utils.nix
index 7b023118f0570..d5536ee3b63a8 100644
--- a/pkgs/applications/editors/vim/plugins/vim-utils.nix
+++ b/pkgs/applications/editors/vim/plugins/vim-utils.nix
@@ -415,6 +415,7 @@ rec {
 
   toVimPlugin = drv:
     drv.overrideAttrs(oldAttrs: {
+      name = "vimplugin-${oldAttrs.name}";
       # dont move the "doc" folder since vim expects it
       forceShare = [ "man" "info" ];
 
diff --git a/pkgs/applications/editors/vscode/extensions/README.md b/pkgs/applications/editors/vscode/extensions/README.md
index 656ea1bdb3ae0..12ac4f5f5bb2e 100644
--- a/pkgs/applications/editors/vscode/extensions/README.md
+++ b/pkgs/applications/editors/vscode/extensions/README.md
@@ -20,6 +20,11 @@
   - `description` should mention it is a Visual Studio Code extension.
   - `downloadPage` is the VSCode marketplace URL.
   - `homepage` is the source-code URL.
+  - `maintainers`:
+    - optionally consider adding yourself as a maintainer to be notified of updates, breakages and help with upkeep.
+    - recommended format is:
+      - a `non-nested with`, such as: `with lib.maintainers; [ your-username ];`.
+      - maintainers are listed in alphabetical order.
   - verify `license` in upstream.
 
 * On commit messages:
diff --git a/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix
index fadcfe758a553..d0b27457b68a0 100644
--- a/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix
@@ -5,7 +5,7 @@
   callPackage,
 }:
 let
-  version = "1.50.0";
+  version = "1.54.0";
   rescript-editor-analysis = callPackage ./rescript-editor-analysis.nix { inherit version; };
   arch =
     if stdenv.isLinux then
@@ -21,7 +21,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
     name = "rescript-vscode";
     publisher = "chenglou92";
     inherit version;
-    hash = "sha256-Dt7mqZQ/vEUFyUD5SsY6RGzg9kq19/Amksrwtfv0TuE=";
+    hash = "sha256-c7TJED5YpHRwn7Ooq8sG+N99b7tH6TOgeC9TTYdb4JA=";
   };
   postPatch = ''
     rm -r ${analysisDir}
@@ -29,7 +29,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
   '';
 
   meta = {
-    description = "The official VSCode plugin for ReScript";
+    description = "Official VSCode plugin for ReScript";
     homepage = "https://github.com/rescript-lang/rescript-vscode";
     maintainers = [
       lib.maintainers.dlip
diff --git a/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix b/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix
index 9202ddb72b16d..71d540fafd89e 100644
--- a/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix
@@ -24,7 +24,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
   '';
 
   meta = {
-    description = "A VSCode extension for Context Mapper";
+    description = "VSCode extension for Context Mapper";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=${mktplcRef.publisher}.${mktplcRef.name}";
     homepage = "https://github.com/ContextMapper/vscode-extension";
     license = lib.licenses.asl20;
diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix
index 260711bd4880b..74e8c65102c32 100644
--- a/pkgs/applications/editors/vscode/extensions/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/default.nix
@@ -49,7 +49,7 @@ let
         };
         meta = {
           changelog = "https://github.com/1Password/op-vscode/releases";
-          description = "A VSCode extension that integrates your development workflow with 1Password service";
+          description = "VSCode extension that integrates your development workflow with 1Password service";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=1Password.op-vscode";
           homepage = "https://github.com/1Password/op-vscode";
           license = lib.licenses.mit;
@@ -65,7 +65,7 @@ let
           sha256 = "TVBvF/5KQVvWX1uHwZDlmvwGjOO5/lXbgVzB26U8rNQ=";
         };
         meta = {
-          description = "A Visual Studio Code extension providing rainbow brackets";
+          description = "Visual Studio Code extension providing rainbow brackets";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets";
           homepage = "https://github.com/lcultx/rainbow-brackets";
           license = lib.licenses.mit;
@@ -90,12 +90,12 @@ let
         mktplcRef = {
           publisher = "42Crunch";
           name = "vscode-openapi";
-          version = "4.25.1";
-          sha256 = "+hKQUJp9c0oyhePFmQEXAqtqKL3fkQ1nhopUPnhRZc4=";
+          version = "4.25.3";
+          hash = "sha256-1kz/M2od2gLSFgqW6LsPHgtm+BwXA+0+7z3HyqNmsOg=";
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/42Crunch.vscode-openapi/changelog";
-          description = "A Visual Studio Code extension with rich support for the OpenAPI Specification (OAS).";
+          description = "Visual Studio Code extension with rich support for the OpenAPI Specification (OAS)";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi";
           homepage = "https://github.com/42Crunch/vscode-openapi";
           license = lib.licenses.gpl3;
@@ -153,7 +153,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/adzero.vscode-sievehighlight/changelog";
-          description = "A Visual Studio Code extension to enable syntax highlight support for Sieve mail filtering language";
+          description = "Visual Studio Code extension to enable syntax highlight support for Sieve mail filtering language";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=adzero.vscode-sievehighlight";
           homepage = "https://github.com/adzero/vscode-sievehighlight";
           license = lib.licenses.mit;
@@ -233,7 +233,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/alexisvt.flutter-snippets/changelog";
-          description = "A set of helpful widget snippets for day to day Flutter development";
+          description = "Set of helpful widget snippets for day to day Flutter development";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=alexisvt.flutter-snippets";
           homepage = "https://github.com/Alexisvt/flutter-snippets";
           license = lib.licenses.mit;
@@ -334,7 +334,7 @@ let
           hash = "sha256-awbqFv6YuYI0tzM/QbHRTUl4B2vNUdy52F4nPmv+dRU=";
         };
         meta = {
-          description = "An arctic, north-bluish clean and elegant Visual Studio Code theme.";
+          description = "Arctic, north-bluish clean and elegant Visual Studio Code theme";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=arcticicestudio.nord-visual-studio-code";
           homepage = "https://github.com/arcticicestudio/nord-visual-studio-code";
           license = lib.licenses.mit;
@@ -406,8 +406,8 @@ let
         mktplcRef = {
           name = "vscode-neovim";
           publisher = "asvetliakov";
-          version = "1.8.1";
-          sha256 = "0kqzry0cbvvy1pkbx5rhnk5ry7j91cbf11vz1s1jrqc7j0hq0yx8";
+          version = "1.17.2";
+          hash = "sha256-IA09vUleY7hazu65kadES4iq3XojyJ3sXOOGaw0vJnU=";
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/asvetliakov.vscode-neovim/changelog";
@@ -476,7 +476,7 @@ let
           hash = "sha256-79Yg4I0OkfG7PaDYnTA8HK8jrSxre4FGriq0Baiq7wA=";
         };
         meta = {
-          description = "A Visual Studio Code extension for Spellchecker";
+          description = "Visual Studio Code extension for Spellchecker";
           changelog = "https://marketplace.visualstudio.com/items/ban.spellright/changelog";
           homepage = "https://github.com/bartosz-antosik/vscode-spellright";
           license = lib.licenses.mit;
@@ -484,6 +484,23 @@ let
         };
       };
 
+      banacorn.agda-mode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "banacorn";
+          name = "agda-mode";
+          version = "0.4.7";
+          hash = "sha256-gNa3n16lP3ooBRvGaugTua4IXcIzpMk7jBYMJDQsY00=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog";
+          description = "agda-mode on VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=banacorn.agda-mode";
+          homepage = "https://github.com/banacorn/agda-mode-vscode";
+          maintainers = with lib.maintainers; [ Anillc ];
+          license = lib.licenses.mit;
+        };
+      };
+
       batisteo.vscode-django = buildVscodeMarketplaceExtension {
         mktplcRef = {
           publisher = "batisteo";
@@ -505,8 +522,8 @@ let
         mktplcRef = {
           name = "vscode-bazel";
           publisher = "bazelbuild";
-          version = "0.7.0";
-          sha256 = "05wvih09184bsp4rv2m55z0sasra2qrvch5m3bkbrjq7rcqgibgx";
+          version = "0.10.0";
+          sha256 = "sha256-8SUOzsUmfgt9fAy037qLVNrGJPvTnIeMNz2tbN5psbs=";
         };
         meta = {
           description = "Bazel support for Visual Studio Code";
@@ -542,6 +559,22 @@ let
 
       betterthantomorrow.calva = callPackage ./betterthantomorrow.calva { };
 
+      bierner.comment-tagged-templates = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "comment-tagged-templates";
+          publisher = "bierner";
+          version = "0.3.3";
+          hash = "sha256-M2XdMQ2l6oMYiHTdfRJ/n/Ys3LecEPwAozQtLBcn7FY=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/bierner.comment-tagged-templates/changelog";
+          description = "VS Code extension that adds basic syntax highlighting for JavaScript and TypeScript tagged template strings using language identifier comments";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.comment-tagged-templates";
+          homepage = "https://github.com/mjbvz/vscode-comment-tagged-templates";
+          license = lib.licenses.mit;
+        };
+      };
+
       bierner.docs-view = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "docs-view";
@@ -551,7 +584,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/bierner.docs-view/changelog";
-          description = "A VSCode extension that displays documentation in the sidebar or panel";
+          description = "VSCode extension that displays documentation in the sidebar or panel";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.docs-view";
           homepage = "https://github.com/mattbierner/vscode-docs-view#readme";
           license = lib.licenses.mit;
@@ -570,6 +603,22 @@ let
         };
       };
 
+      bierner.github-markdown-preview = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "github-markdown-preview";
+          publisher = "bierner";
+          version = "0.3.0";
+          hash = "sha256-7pbl5OgvJ6S0mtZWsEyUzlg+lkUhdq3rkCCpLsvTm4g=";
+        };
+        meta = {
+          description = "A VSCode extension that changes the markdown preview to support GitHub markdown features";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.github-markdown-preview";
+          homepage = "https://github.com/mjbvz/vscode-github-markdown-preview";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.pandapip1 ];
+        };
+      };
+
       bierner.markdown-checkbox = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "markdown-checkbox";
@@ -594,6 +643,23 @@ let
         };
       };
 
+      bierner.markdown-footnotes = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-footnotes";
+          publisher = "bierner";
+          version = "0.1.1";
+          hash = "sha256-h/Iyk8CKFr0M5ULXbEbjFsqplnlN7F+ZvnUTy1An5t4=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-footnotes/changelog";
+          description = "Adds [^1] footnote syntax support to VS Code's built-in Markdown preview";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.markdown-footnotes";
+          homepage = "https://github.com/mjbvz/vscode-markdown-footnotes";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       bierner.markdown-mermaid = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "markdown-mermaid";
@@ -606,14 +672,59 @@ let
         };
       };
 
+      bierner.markdown-preview-github-styles = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-preview-github-styles";
+          publisher = "bierner";
+          version = "2.0.4";
+          hash = "sha256-jJulxvjMNsqQqmsb5szQIAUuLWuHw824Caa0KArjUVw=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-preview-github-styles/changelog";
+          description = "Changes VS Code's built-in markdown preview to match GitHub's styling";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles";
+          homepage = "https://github.com/mjbvz/vscode-github-markdown-preview-style";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
+      biomejs.biome = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "biome";
+          publisher = "biomejs";
+          version = "2024.5.251958";
+          hash = "sha256-Pxbvj6e3nRwuLKmPEtE02JdHmZbyuXNh4T+FZKjBkWo=";
+        };
+        meta = {
+          changelog = "https://github.com/biomejs/biome-vscode/blob/main/CHANGELOG.md";
+          description = "Biome LSP extension for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=biomejs.biome";
+          homepage = "https://github.com/biomejs/biome-vscode";
+          license = with lib.licenses; [
+            mit
+            # or
+            asl20
+          ];
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       bmalehorn.vscode-fish = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "vscode-fish";
           publisher = "bmalehorn";
-          version = "1.0.35";
-          hash = "sha256-V51Qe6M1CMm9fLOSFEwqeZiC8tWCbVH0AzkLe7kR2vY=";
+          version = "1.0.38";
+          hash = "sha256-QEifCTlzYMX+5H6+k2o1lsQrhW3vxVpn+KFg/3WVVFo=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/bmalehorn.vscode-fish/changelog";
+          description = "Fish syntax highlighting and formatting for VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bmalehorn.vscode-fish";
+          homepage = "https://github.com/bmalehorn/vscode-fish";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
         };
-        meta.license = lib.licenses.mit;
       };
 
       bmewburn.vscode-intelephense-client = buildVscodeMarketplaceExtension {
@@ -643,6 +754,23 @@ let
         };
       };
 
+      bradgashler.htmltagwrap = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "bradgashler";
+          name = "htmltagwrap";
+          version = "1.0.0";
+          hash = "sha256-WOMfwxyeDLoSwF0xz9tbntDVrUWycJ4bW0rZjfLSzgM=";
+        };
+        meta = {
+          changelog = "https://github.com/bgashler1/vscode-htmltagwrap/blob/master/CHANGELOG.md";
+          description = "VSCode extension for wrapping a text selection in HTML tags";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bradgashler.htmltagwrap";
+          homepage = "https://github.com/bgashler1/vscode-htmltagwrap";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.superherointj ];
+        };
+      };
+
       bradlc.vscode-tailwindcss = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "vscode-tailwindcss";
@@ -712,7 +840,7 @@ let
           hash = "sha256-tVbd+j9+90Z07+jGAiT0gylZN9YWHdJmq2sh1wf2oGE=";
         };
         meta = {
-          description = "A cyberpunk-inspired colour theme to satisfy your neon dreams";
+          description = "Cyberpunk-inspired colour theme to satisfy your neon dreams";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=carrie999.cyberpunk-2020";
           homepage = "https://github.com/Carrie999/cyberpunk";
           license = lib.licenses.mit;
@@ -783,7 +911,7 @@ let
         meta = {
           license = lib.licenses.mit;
           changelog = "https://marketplace.visualstudio.com/items/charliermarsh.ruff/changelog";
-          description = "A Visual Studio Code extension with support for the Ruff linter.";
+          description = "Visual Studio Code extension with support for the Ruff linter";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff";
           homepage = "https://github.com/astral-sh/ruff-vscode";
           maintainers = [ lib.maintainers.azd325 ];
@@ -799,7 +927,7 @@ let
         };
         meta = {
           changelog = "https://github.com/cameronmaske/pytest-vscode/blob/master/CHANGELOG.md";
-          description = "A Visual Studio Code extension that adds IntelliSense support for pytest fixtures";
+          description = "Visual Studio Code extension that adds IntelliSense support for pytest fixtures";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Cameron.vscode-pytest";
           license = lib.licenses.unlicense;
           maintainers = [ lib.maintainers.rhoriguchi ];
@@ -828,7 +956,7 @@ let
       chris-hayes.chatgpt-reborn = buildVscodeMarketplaceExtension {
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/chris-hayes.chatgpt-reborn/changelog";
-          description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
+          description = "Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=chris-hayes.chatgpt-reborn";
           homepage = "https://github.com/christopher-hayes/vscode-chatgpt-reborn";
           license = lib.licenses.isc;
@@ -878,7 +1006,7 @@ let
           hash = "sha256-N1X8wB2n6JYoFHCP5iHBXHnEaRa9S1zooQZsR5mUeh8=";
         };
         meta = {
-          description = "An extension for Visual Studio Code to open any Coder workspace in VS Code with a single click.";
+          description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=coder.coder-remote";
           homepage = "https://github.com/coder/vscode-coder";
           license = lib.licenses.mit;
@@ -906,7 +1034,7 @@ let
           hash = "sha256-blqLK7S+RmEoyr9zktS5/SNC0GeSXnNpbhltyajoAfw=";
         };
         meta = {
-          description = "A Visual Studio Code extension to provide purely hover translation";
+          description = "Visual Studio Code extension to provide purely hover translation";
           longDescription = ''
             Code Translate is a purely hover translation extension
             - Non-intrusive display of translation results: perfectly integrated with VS Code code analysis.
@@ -948,26 +1076,26 @@ let
             sources = {
               "x86_64-linux" = {
                 arch = "linux-x64";
-                hash = "sha256-GQH+KKteWbCz18AlTWjLWrVpPRxumi+iDPS5n+5xy/0=";
+                hash = "sha256-ZlbPRFQwvZNCp8K/rbHqVa3coXa2dT4nOrNChC9naC8=";
               };
               "x86_64-darwin" = {
                 arch = "darwin-x64";
-                hash = "sha256-xBwuAtvRdOgYkfxP0JaxhAQZx5AJWymDVQ50piTx608=";
+                hash = "sha256-hSRdvno8VZNi48rckaqWbAgDXT6RXEcPnkNOT8DV1wA=";
               };
               "aarch64-linux" = {
                 arch = "linux-arm64";
-                hash = "sha256-oLLKnNZ+E06PbUrhj5Y0HOdHhUs/fXd+3lZXX/P2C10=";
+                hash = "sha256-rimE7dKT6zajHo6E42z7IyfP35xBXThIwMHhZjaZwHk=";
               };
               "aarch64-darwin" = {
                 arch = "darwin-arm64";
-                hash = "sha256-nWuyqOIELp8MrjzCFH3yu4pWm5KsNxmx3eacgStWKG0=";
+                hash = "sha256-7TeUAZLiEnqi5i5nHLhtv5aMxIcw7iiABOAkwP1YYqM=";
               };
             };
           in
           {
             name = "continue";
             publisher = "Continue";
-            version = "0.8.25";
+            version = "0.8.40";
           }
           // sources.${stdenv.system};
         nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
@@ -1030,6 +1158,21 @@ let
         };
       };
 
+      danielgavin.ols = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "DanielGavin";
+          name = "ols";
+          version = "0.1.28";
+          hash = "sha256-yVXltjvtLc+zqela/Jyg+g66PU61+YTMX1hWPW8fIkk=";
+        };
+        meta = {
+          description = "Visual Studio Code extension for Odin language";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=DanielGavin.ols";
+          homepage = "https://github.com/DanielGavin/ols";
+          license = lib.licenses.mit;
+        };
+      };
+
       daohong-emilio.yash = buildVscodeMarketplaceExtension {
         mktplcRef = {
           publisher = "daohong-emilio";
@@ -1107,7 +1250,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/dbaeumer.vscode-eslint/changelog";
-          description = "Integrates ESLint JavaScript into VS Code.";
+          description = "Integrates ESLint JavaScript into VS Code";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint";
           homepage = "https://github.com/Microsoft/vscode-eslint";
           license = lib.licenses.mit;
@@ -1124,7 +1267,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog";
-          description = "A language server client for Deno";
+          description = "Language server client for Deno";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=denoland.vscode-deno";
           homepage = "https://github.com/denoland/vscode_deno";
           license = lib.licenses.mit;
@@ -1141,7 +1284,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.composer-php-vscode/changelog";
-          description = "A visual studio code extension for full development integration for Composer, the PHP package manager.";
+          description = "Visual studio code extension for full development integration for Composer, the PHP package manager";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.composer-php-vscode";
           homepage = "https://github.com/DEVSENSE/phptools-docs";
           license = lib.licenses.unfree;
@@ -1191,7 +1334,7 @@ let
 
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.phptools-vscode/changelog";
-          description = "A visual studio code extension for full development integration for the PHP language.";
+          description = "Visual studio code extension for full development integration for the PHP language";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode";
           homepage = "https://github.com/DEVSENSE/phptools-docs";
           license = lib.licenses.unfree;
@@ -1214,7 +1357,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.profiler-php-vscode/changelog";
-          description = "A visual studio code extension for PHP and XDebug profiling and inspecting.";
+          description = "Visual studio code extension for PHP and XDebug profiling and inspecting";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.profiler-php-vscode";
           homepage = "https://github.com/DEVSENSE/phptools-docs";
           license = lib.licenses.unfree;
@@ -1255,7 +1398,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/dhedgecock.radical-vscode/changelog";
-          description = "A dark theme for radical hacking inspired by retro futuristic design";
+          description = "Dark theme for radical hacking inspired by retro futuristic design";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=dhedgecock.radical-vscode";
           homepage = "https://github.com/dhedgecock/radical-vscode";
           license = lib.licenses.isc;
@@ -1272,11 +1415,11 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog";
-          description = "A Visual Studio Code extension for hosting and managing applications on Discloud";
+          description = "Visual Studio Code extension for hosting and managing applications on Discloud";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=discloud.discloud";
           homepage = "https://github.com/discloud/vscode-discloud";
           license = lib.licenses.asl20;
-          maintainers = [ lib.maintainers.astindev ];
+          maintainers = [ lib.maintainers.diogomdp ];
         };
       };
 
@@ -1301,7 +1444,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
-          description = "Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites.";
+          description = "Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DivyanshuAgrawal.competitive-programming-helper";
           homepage = "https://github.com/agrawal-d/cph";
           license = lib.licenses.gpl3;
@@ -1385,7 +1528,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
-          description = "A Visual Studio Code extension that improves its built-in Git capabilities";
+          description = "Visual Studio Code extension that improves its built-in Git capabilities";
           longDescription = ''
             Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git
             blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via
@@ -1407,7 +1550,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/earthly.earthfile-syntax-highlighting/changelog";
-          description = "Syntax highlighting for Earthly build Earthfiles.";
+          description = "Syntax highlighting for Earthly build Earthfiles";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=earthly.earthfile-syntax-highlighting";
           homepage = "https://github.com/earthly/earthfile-grammar";
           license = lib.licenses.mpl20;
@@ -1477,12 +1620,12 @@ let
         mktplcRef = {
           name = "elixir-ls";
           publisher = "JakeBecker";
-          version = "0.20.0";
-          hash = "sha256-p+YNBRzzA/EezBMxI5Rmdb8SdJgFV7QwuLVi1mcJV+E=";
+          version = "0.22.0";
+          hash = "sha256-pus5rOyVgheiblvWrkM3H/GZifBzUGR++JiHN4aU/3I=";
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog";
-          description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS.";
+          description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls";
           homepage = "https://github.com/elixir-lsp/elixir-ls";
           license = lib.licenses.mit;
@@ -1528,7 +1671,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/emroussel.atomize-atom-one-dark-theme/changelog";
-          description = "A detailed and accurate Atom One Dark theme for VSCode";
+          description = "Detailed and accurate Atom One Dark theme for VSCode";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=emroussel.atomize-atom-one-dark-theme";
           homepage = "https://github.com/emroussel/atomize/blob/main/README.md";
           license = lib.licenses.mit;
@@ -1544,7 +1687,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/enkia.tokyo-night/changelog";
-          description = "A clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night";
+          description = "Clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=enkia.tokyo-night";
           homepage = "https://github.com/enkia/tokyo-night-vscode-theme";
           license = lib.licenses.mit;
@@ -1561,7 +1704,7 @@ let
           hash = "sha256-XqtyZVlsPaPkKB9HdigKSXjCwqXe9wzJWeRcPpS6EVM=";
         };
         meta = {
-          description = "Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme.";
+          description = "Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme-icons";
           homepage = "https://github.com/material-theme/vsc-material-theme-icons";
           license = lib.licenses.asl20;
@@ -1605,7 +1748,7 @@ let
           hash = "sha256-caNcbDTB/F2mdlGpfIfJv13lzY5Wwj7p7r8dAte9+3A=";
         };
         meta = {
-          description = "A Visual Studio Code extension of using chinese-english dictonary in right-click menu";
+          description = "Visual Studio Code extension of using chinese-english dictonary in right-click menu";
           homepage = "https://github.com/exiahuang/fanyi-vscode";
           changelog = "https://marketplace.visualstudio.com/items/ExiaHuang.dictionary/changelog";
           license = lib.licenses.gpl3Only;
@@ -1613,10 +1756,27 @@ let
         };
       };
 
+      fabiospampinato.vscode-open-in-github = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-open-in-github";
+          publisher = "fabiospampinato";
+          version = "2.3.0";
+          hash = "sha256-vrW6uZyeEJipGtfz7BEeeAwiwtBlfQLjC7jAP1v5GoE=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/fabiospampinato.vscode-open-in-github/changelog";
+          description = "VS Code extension to open the current project or file in github.com";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-open-in-github";
+          homepage = "https://github.com/fabiospampinato/vscode-open-in-github";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       file-icons.file-icons = buildVscodeMarketplaceExtension {
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/file-icons.file-icons/changelog";
-          description = "File-specific icons in VSCode for improved visual grepping.";
+          description = "File-specific icons in VSCode for improved visual grepping";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=file-icons.file-icons";
           homepage = "https://github.com/file-icons/vscode";
           license = lib.licenses.mit;
@@ -1639,7 +1799,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/firefox-devtools.vscode-firefox-debug/changelog";
-          description = "A Visual Studio Code extension for debugging web applications and browser extensions in Firefox";
+          description = "Visual Studio Code extension for debugging web applications and browser extensions in Firefox";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=firefox-devtools.vscode-firefox-debug";
           homepage = "https://github.com/firefox-devtools/vscode-firefox-debug";
           license = lib.licenses.mit;
@@ -1672,7 +1832,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog";
-          description = "A personal knowledge management and sharing system for VSCode ";
+          description = "Personal knowledge management and sharing system for VSCode ";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=foam.foam-vscode";
           homepage = "https://foambubble.github.io/";
           license = lib.licenses.mit;
@@ -1716,6 +1876,23 @@ let
         };
       };
 
+      fortran-lang.linter-gfortran = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "linter-gfortran";
+          publisher = "fortran-lang";
+          version = "3.4.2024061701";
+          hash = "sha256-i357EzQ8cm8NPsMBbsV5ToMoBDa59Bh6ylC9tNjMY6s=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/fortran-lang.linter-gfortran/changelog";
+          description = "Fortran language support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=fortran-lang.linter-gfortran";
+          homepage = "https://github.com/fortran-lang/vscode-fortran-support";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       foxundermoon.shell-format = callPackage ./foxundermoon.shell-format { };
 
       freebroccolo.reasonml = buildVscodeMarketplaceExtension {
@@ -1743,7 +1920,7 @@ let
           hash = "sha256-9Vo6lwqD1eE3zY0Gi9ME/6lPwmwuJ3Iq9StHPvncnM4=";
         };
         meta = {
-          description = "A Visual Studio Code extension using google translation to helping you quickly translate text right in your code rocket";
+          description = "Visual Studio Code extension using google translation to helping you quickly translate text right in your code rocket";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=funkyremi.vscode-google-translate";
           homepage = "https://github.com/funkyremi/vscode-google-translate.git";
           changelog = "https://marketplace.visualstudio.com/items/funkyremi.vscode-google-translate/changelog";
@@ -1752,6 +1929,22 @@ let
         };
       };
 
+      garlicbreadcleric.pandoc-markdown-syntax = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "pandoc-markdown-syntax";
+          publisher = "garlicbreadcleric";
+          version = "0.0.2";
+          hash = "sha256-YAMH5smLyBuoTdlxSCTPyMIKOWTSIdf2MQVZuOO2V1w=";
+        };
+        meta = {
+          description = "A VSCode extension that adds syntax highlighting for Pandoc-flavored Markdown";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=garlicbreadcleric.pandoc-markdown-syntax";
+          homepage = "https://github.com/garlicbreadcleric/vscode-pandoc-markdown";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.pandapip1 ];
+        };
+      };
+
       gencer.html-slim-scss-css-class-completion = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "html-slim-scss-css-class-completion";
@@ -1771,7 +1964,7 @@ let
       genieai.chatgpt-vscode = buildVscodeMarketplaceExtension {
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/genieai.chatgpt-vscode/changelog";
-          description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
+          description = "Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode";
           homepage = "https://github.com/ai-genie/chatgpt-vscode";
           license = lib.licenses.isc;
@@ -1805,12 +1998,12 @@ let
         mktplcRef = {
           publisher = "github";
           name = "copilot";
-          version = "1.180.827";
-          hash = "sha256-HA1na9FoExIiAay+tEjxWKqpG2+wq4Oww77Gl2Bhciw=";
+          version = "1.200.920";
+          hash = "sha256-LMShW9GN/wsDBodVn33Ui4qW0619r13VO2rSTPVE9TQ=";
         };
 
         meta = {
-          description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor.";
+          description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot";
           homepage = "https://github.com/features/copilot";
           license = lib.licenses.unfree;
@@ -1822,8 +2015,8 @@ let
         mktplcRef = {
           publisher = "github";
           name = "copilot-chat";
-          version = "0.14.2024032901"; # compatible with vscode 1.88.1
-          hash = "sha256-+6N7IGO5j0wP5Zg8CwapHeKGWiZzc43VM4jCtqJDJIQ=";
+          version = "0.16.2024060502"; # compatible with vscode 1.90.0
+          hash = "sha256-SAydDc3JlJzfCtbJICy3rWx8psVPdRdPfOuzR9Dqtp8=";
         };
         meta = {
           description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
@@ -1858,7 +2051,7 @@ let
           hash = "sha256-sEc6Fbn4XpK8vNK32R4fjnx/R+1xYOwcuhKlo7sPd5o=";
         };
         meta = {
-          description = "A Visual Studio Code extension for GitHub Actions workflows and runs for github.com hosted repositories";
+          description = "Visual Studio Code extension for GitHub Actions workflows and runs for github.com hosted repositories";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions";
           homepage = "https://github.com/github/vscode-github-actions";
           license = lib.licenses.mit;
@@ -1955,7 +2148,7 @@ let
           hash = "sha256-u3VcpgLKiEeUr1I6w71wleKyaO6v0gmHiw5Ama6fv88=";
         };
         meta = {
-          description = "GraphQL extension for VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience.";
+          description = "GraphQL extension for VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql";
           homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql";
           license = lib.licenses.mit;
@@ -1971,7 +2164,7 @@ let
           hash = "sha256-qazU0UyZ9de6Huj2AYZqqBo4jVW/ZQmFJhV7XXAblxo=";
         };
         meta = {
-          description = "Adds full GraphQL syntax highlighting and language support such as bracket matching.";
+          description = "Adds full GraphQL syntax highlighting and language support such as bracket matching";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql-syntax";
           homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql-syntax";
           license = lib.licenses.mit;
@@ -2062,7 +2255,7 @@ let
         };
         meta = {
           changelog = "https://github.com/hbenl/vscode-test-explorer/blob/master/CHANGELOG.md";
-          description = "A Visual Studio Code extension that runs your tests in the sidebar";
+          description = "Visual Studio Code extension that runs your tests in the sidebar";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer";
           homepage = "https://github.com/hbenl/vscode-test-explorer";
           license = lib.licenses.mit;
@@ -2077,7 +2270,7 @@ let
           hash = "sha256-SPcSnS7LnRL5gdiJIVsFaN7eccrUHSj9uQYIQZllm0M=";
         };
         meta = {
-          description = "This unofficial extension integrates Draw.io into VS Code.";
+          description = "This unofficial extension integrates Draw.io into VS Code";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio";
           homepage = "https://github.com/hediet/vscode-drawio";
           license = lib.licenses.gpl3Only;
@@ -2189,7 +2382,7 @@ let
           hash = "sha256-g6mlScxv8opZuqgWtTJ3k0Yo7W7WzIkwB+8lWf6cMiU=";
         };
         meta = {
-          description = "A Visual Studio Code extension to translate the comments for computer language";
+          description = "Visual Studio Code extension to translate the comments for computer language";
           longDescription = ''
             This plugin uses the Google Translate API to translate comments for the VSCode programming language.
           '';
@@ -2205,8 +2398,8 @@ let
         mktplcRef = {
           name = "Ionide-fsharp";
           publisher = "Ionide";
-          version = "7.18.2";
-          hash = "sha256-CEeTLiZktp5YzCRxDXa+s8W9N971iQla/FyCr8Co0SQ=";
+          version = "7.19.1";
+          hash = "sha256-QyGt3q00IEXw6YNvx7pFhLS1s44aeiB/U0m3Ow1UdlM=";
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog";
@@ -2234,6 +2427,27 @@ let
         };
       };
 
+      jackmacwindows.vscode-computercraft = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-computercraft";
+          publisher = "jackmacwindows";
+          version = "1.1.1";
+          hash = "sha256-ec1I3oQ06iMdSUcqf8yA3GjE7Aqa0PiLzRQLwFcL0KU=";
+        };
+        postInstall = ''
+          # Remove superflouous images to reduce closure size
+          rm $out/$installPrefix/images/*.gif
+        '';
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/jackmacwindows.vscode-computercraft/changelog";
+          description = "Visual Studio Code extension for ComputerCraft and CC: Tweaked auto-completion";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=jackmacwindows.vscode-computercraft";
+          homepage = "https://github.com/MCJack123/vscode-computercraft";
+          license = lib.licenses.mit;
+          maintainers = with lib.maintainers; [ tomodachi94 ];
+        };
+      };
+
       jackmacwindows.craftos-pc = callPackage ./jackmacwindows.craftos-pc { };
 
       james-yu.latex-workshop = buildVscodeMarketplaceExtension {
@@ -2292,7 +2506,7 @@ let
           hash = "sha256-BHw+T2EPdQq/wOD5kzvSln5SBFTYUXip8QDjnAGBfFY=";
         };
         meta = {
-          description = "A VSCode extension to formats all files in the current workspace";
+          description = "VSCode extension to formats all files in the current workspace";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files";
           homepage = "https://github.com/jbockle/format-files";
           license = lib.licenses.mit;
@@ -2309,7 +2523,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/jdinhlife.gruvbox/changelog";
-          description = "A port of Gruvbox theme to VS Code editor";
+          description = "Port of Gruvbox theme to VS Code editor";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jdinhlife.gruvbox";
           homepage = "https://github.com/jdinhify/vscode-theme-gruvbox";
           license = lib.licenses.mit;
@@ -2319,6 +2533,22 @@ let
 
       jebbs.plantuml = callPackage ./jebbs.plantuml { };
 
+      jeff-hykin.better-nix-syntax = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "jeff-hykin";
+          name = "better-nix-syntax";
+          version = "1.1.5";
+          hash = "sha256-9V+ziWk9V4LyQiVNSC6DniJDun+EvcK30ykPjyNsvp0=";
+        };
+        meta = {
+          description = "Visual Studio Code extension providing Nix Syntax highlighting";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=jeff-hykin.better-nix-syntax";
+          homepage = "https://github.com/jeff-hykin/better-nix-syntax";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.superherointj ];
+        };
+      };
+
       jellyedwards.gitsweep = buildVscodeMarketplaceExtension {
         mktplcRef = {
           publisher = "jellyedwards";
@@ -2399,7 +2629,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog";
-          description = "A Visual Studio Code extension for Julia programming language";
+          description = "Visual Studio Code extension for Julia programming language";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=julialang.language-julia";
           homepage = "https://github.com/julia-vscode/julia-vscode";
           license = lib.licenses.mit;
@@ -2524,10 +2754,27 @@ let
             description = "CloudFormation Linter IDE integration, autocompletion, and documentation";
             homepage = "https://github.com/aws-cloudformation/cfn-lint-visual-studio-code";
             license = lib.licenses.asl20;
-            maintainers = [ lib.maintainers.wolfangaukang ];
+            maintainers = [ ];
           };
         };
 
+      kravets.vscode-publint = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-publint";
+          publisher = "Kravets";
+          version = "0.0.1";
+          hash = "sha256-6nG5Yqi8liumQ2K9ynV8mNXiXGaGo/cp4Cib1kqdp1c=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Kravets.vscode-publint/changelog";
+          description = "Lint packaging errors in VS Code with publint";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Kravets.vscode-publint";
+          homepage = "https://github.com/kravetsone/vscode-publint";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       kubukoz.nickel-syntax = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "nickel-syntax";
@@ -2540,6 +2787,37 @@ let
         };
       };
 
+      lapo.asn1js = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "asn1js";
+          publisher = "lapo";
+          version = "0.1.4";
+          hash = "sha256-utbIKlwNHnJZj/51f8hEDmUA/A26De/gY73iT4tXKRU=";
+        };
+        meta = {
+          description = "Decode ASN.1 content inside VSCode";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=lapo.asn1js";
+          homepage = "https://github.com/lapo-luchini/vscode-asn1js";
+          maintainers = with lib.maintainers; [ katexochen ];
+          license = lib.licenses.isc;
+        };
+      };
+
+      leonardssh.vscord = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscord";
+          publisher = "leonardssh";
+          version = "5.2.12";
+          hash = "sha256-WGDEizYG6UAqe1jnhvjfFouXDA9Yr5P+BjxPahAIsTE=";
+        };
+        meta = {
+          description = "Highly customizable Discord Rich Presence extension for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=leonardssh.vscord";
+          homepage = "https://github.com/leonardssh/vscord";
+          license = lib.licenses.mit;
+        };
+      };
+
       llvm-org.lldb-vscode = llvmPackages.lldb;
 
       llvm-vs-code-extensions.vscode-clangd = buildVscodeMarketplaceExtension {
@@ -2680,7 +2958,7 @@ let
           hash = "sha256-0FX5KBsvUmI+JMGBnaI3kJmmD+Y6XFl7LRHU0ADbHos=";
         };
         meta = {
-          description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant.";
+          description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=maximedenes.vscoq";
           homepage = "https://github.com/coq-community/vscoq";
           license = lib.licenses.mit;
@@ -2700,6 +2978,40 @@ let
         };
       };
 
+      meganrogge.template-string-converter = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "template-string-converter";
+          publisher = "meganrogge";
+          version = "0.6.1";
+          hash = "sha256-w0ppzh0m/9Hw3BPJbAKsNcMStdzoH9ODf3zweRcCG5k=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/meganrogge.template-string-converter/changelog";
+          description = "VS Code extension to autocorrect from quotes to backticks";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=meganrogge.template-string-converter";
+          homepage = "https://github.com/meganrogge/template-string-converter";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
+      mesonbuild.mesonbuild = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "mesonbuild";
+          name = "mesonbuild";
+          version = "1.24.0";
+          hash = "sha256-n7c2CUiTIej2Y/QMGWpv6anuCDjqpo2W+hJylfvvMVE=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/mesonbuild.mesonbuild/changelog";
+          description = "Meson language support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=mesonbuild.mesonbuild";
+          homepage = "https://github.com/mesonbuild/vscode-meson";
+          maintainers = with lib.maintainers; [ Anillc ];
+          license = lib.licenses.asl20;
+        };
+      };
+
       mgt19937.typst-preview = callPackage ./mgt19937.typst-preview { };
 
       mhutchie.git-graph = buildVscodeMarketplaceExtension {
@@ -2763,7 +3075,7 @@ let
 
         meta = {
           changelog = "https://github.com/moshfeu/vscode-compare-folders/releases";
-          description = "The extension allows you to compare folders, show the diffs in a list and present diff in a splitted view side by side";
+          description = "Extension allows you to compare folders, show the diffs in a list and present diff in a splitted view side by side";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders";
           homepage = "https://github.com/moshfeu/vscode-compare-folders";
           license = lib.licenses.mit;
@@ -2857,8 +3169,8 @@ let
         mktplcRef = {
           name = "debugpy";
           publisher = "ms-python";
-          version = "2023.3.13121011";
-          hash = "sha256-owYUEyQl2FQytApfuI97N4y9p7/dL0lu6EBk/AzSMjw=";
+          version = "2024.6.0";
+          hash = "sha256-VlPe65ViBur5P6L7iRKdGnmbNlSCwYrdZAezStx8Bz8=";
         };
         meta = {
           description = "Python debugger (debugpy) extension for VS Code";
@@ -2970,7 +3282,7 @@ let
           hash = "sha256-rHST7CYCVins3fqXC+FYiS5Xgcjmi7QW7M4yFrUR04U=";
         };
         meta = {
-          description = "Popular extensions for C++ development in Visual Studio Code.";
+          description = "Popular extensions for C++ development in Visual Studio Code";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack";
           homepage = "https://github.com/microsoft/vscode-cpptools";
           license = lib.licenses.mit;
@@ -3025,7 +3337,7 @@ let
           hash = "sha256-FJolnWU0DbuQYvMuGL3mytf0h39SH9rUPCl2ahLXLuY=";
         };
         meta = {
-          description = "A Visual Studio Code extension for PowerShell language support";
+          description = "Visual Studio Code extension for PowerShell language support";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell";
           homepage = "https://github.com/PowerShell/vscode-powershell";
           license = lib.licenses.mit;
@@ -3041,7 +3353,7 @@ let
           hash = "sha256-M53jhAVawk2yCeSrLkWrUit3xbDc0zgCK2snbK+BaSs=";
         };
         meta = {
-          description = "A Visual Studio Code extension that converts from the Test Explorer UI API into native VS Code testing";
+          description = "Visual Studio Code extension that converts from the Test Explorer UI API into native VS Code testing";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.test-adapter-converter";
           homepage = "https://github.com/microsoft/vscode-test-adapter-converter";
           license = lib.licenses.mit;
@@ -3056,7 +3368,7 @@ let
           hash = "sha256-qakwJWak+IrIeeVcMDWV/fLPx5M8LQGCyhVt4TS/Lmc=";
         };
         meta = {
-          description = "Additional Tomorrow and Tomorrow Night themes for VS Code. Based on the TextMate themes.";
+          description = "Additional Tomorrow and Tomorrow Night themes for VS Code. Based on the TextMate themes";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme-TomorrowKit";
           homepage = "https://github.com/microsoft/vscode-themes";
           license = lib.licenses.mit;
@@ -3072,8 +3384,8 @@ let
           hash = "sha256-E9H1nPWG5JuzBxbYc/yWd8Y3azEWrd9whGirl0GK7kU=";
         };
         meta = {
-          description = "Open any folder or repository inside a Docker container.";
-          downloadPage = "Use a container as your development environment";
+          description = "Open any folder or repository inside a Docker container";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers";
           homepage = "https://code.visualstudio.com/docs/devcontainers/containers";
           license = lib.licenses.unfree;
           maintainers = [ lib.maintainers.anthonyroussel ];
@@ -3082,6 +3394,39 @@ let
 
       ms-vscode-remote.remote-ssh = callPackage ./ms-vscode-remote.remote-ssh { };
 
+      ms-vscode-remote.remote-ssh-edit = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "remote-ssh-edit";
+          publisher = "ms-vscode-remote";
+          version = "0.86.0";
+          hash = "sha256-JsbaoIekUo2nKCu+fNbGlh5d1Tt/QJGUuXUGP04TsDI=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension that complements the Remote SSH extension with syntax colorization, keyword intellisense, and simple snippets when editing SSH configuration files";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh-edit";
+          homepage = "https://code.visualstudio.com/docs/remote/ssh";
+          license = lib.licenses.unfree;
+          maintainers = [ lib.maintainers.pandapip1 ];
+        };
+      };
+
+      ms-vscode-remote.remote-wsl = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "remote-wsl";
+          publisher = "ms-vscode-remote";
+          version = "0.88.2";
+          hash = "sha256-fl7fLNd3EHA9eMiPUIL/23SUiA81gveqZLFkqaHTX+Q=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/ms-vscode-remote.remote-wsl/changelog";
+          description = "Windows Subsystem for Linux support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl";
+          homepage = "https://code.visualstudio.com/docs/remote/wsl";
+          license = lib.licenses.unfree;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { };
 
       mshr-h.veriloghdl = buildVscodeMarketplaceExtension {
@@ -3093,7 +3438,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/mshr-h.VerilogHDL/changelog";
-          description = "A Visual Studio Code extension for supporting Verilog-HDL, SystemVerilog, Bluespec and SystemVerilog";
+          description = "Visual Studio Code extension for supporting Verilog-HDL, SystemVerilog, Bluespec and SystemVerilog";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=mshr-h.VerilogHDL";
           homepage = "https://github.com/mshr-h/vscode-verilog-hdl-support";
           license = lib.licenses.mit;
@@ -3176,6 +3521,23 @@ let
         };
       };
 
+      nefrob.vscode-just-syntax = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-just-syntax";
+          publisher = "nefrob";
+          version = "0.3.0";
+          hash = "sha256-WBoqH9TNco9lyjOJfP54DynjmYZmPUY+YrZ1rQlC518=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/nefrob.vscode-just-syntax/changelog";
+          description = "Justfile syntax support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=nefrob.vscode-just-syntax";
+          homepage = "https://github.com/nefrob/vscode-just";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       njpwerner.autodocstring = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "autodocstring";
@@ -3218,7 +3580,7 @@ let
           hash = "sha256-fatJZquCDsLDFGVzBol2D6LIZUbZ6GzqcVEFAwLodW0=";
         };
         meta = {
-          description = "A dark theme designed specifically for syntax highlighting";
+          description = "Dark theme designed specifically for syntax highlighting";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=nur.just-black";
           homepage = "https://github.com/nurmohammed840/extension.vsix/tree/Just-Black";
           license = lib.licenses.mit;
@@ -3273,6 +3635,21 @@ let
         };
       };
 
+      phind.phind = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "phind";
+          publisher = "phind";
+          version = "0.22.2";
+          hash = "sha256-nN/7IVa4WaA5V39CHx0nrvWBmBNtISvAINTQzk02x1w=";
+        };
+        meta = {
+          description = "Using Phind AI service to provide answers based on the code context";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=phind.phind";
+          license = lib.licenses.unfree;
+          maintainers = [ lib.maintainers.onny ];
+        };
+      };
+
       phoenixframework.phoenix = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "phoenix";
@@ -3355,7 +3732,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/PythagoraTechnologies.gpt-pilot-vs-code/changelog";
-          description = "A VSCode extension for assisting the developer to code, debug, build applications using LLMs/AI";
+          description = "VSCode extension for assisting the developer to code, debug, build applications using LLMs/AI";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=PythagoraTechnologies.gpt-pilot-vs-code";
           homepage = "https://github.com/Pythagora-io/gpt-pilot/";
           license = lib.licenses.asl20;
@@ -3456,7 +3833,7 @@ let
           hash = "sha256-KQiSD18W9NnsqhRt+XM3ko70u4zX4enn3OpMt0ebViU=";
         };
         meta = {
-          description = "C/C++ must-have highlighter that understands many coding styles and APIs. Use with 'Reloaded Themes' extension.";
+          description = "C/C++ must-have highlighter that understands many coding styles and APIs. Use with 'Reloaded Themes' extension";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=reloadedextensions.reloaded-cpp";
           homepage = "https://github.com/kobalicek/reloaded-cpp";
           license = lib.licenses.mit;
@@ -3633,6 +4010,31 @@ let
         };
       };
 
+      sdras.night-owl = buildVscodeMarketplaceExtension rec {
+        mktplcRef = {
+          name = "night-owl";
+          publisher = "sdras";
+          version = "2.0.1";
+          hash = "sha256-AqfcVV9GYZ+GLgusXfij9z4WzrU9cCHp3sdZb0i6HzE=";
+        };
+        meta = {
+          changelog = "https://github.com/sdras/night-owl-vscode-theme/blob/main/CHANGELOG.md#${
+            builtins.replaceStrings [ "." ] [ "" ] mktplcRef.version
+          }";
+          description = "A Visual Studio Code theme named Light Owl for daytime usage";
+          longDescription = ''
+            A VS Code theme for the night owls out there. Now introducing
+            Light Owl theme for daytime usage. Decisions were based
+            on meaningful contrast for reading comprehension and for
+            optimal razzle dazzle.
+          '';
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=sdras.night-owl";
+          homepage = "https://github.com/sdras/night-owl-vscode-theme";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.pladypus ];
+        };
+      };
+
       seatonjiang.gitmoji-vscode = buildVscodeMarketplaceExtension {
         mktplcRef = {
           publisher = "seatonjiang";
@@ -3679,8 +4081,8 @@ let
         mktplcRef = {
           publisher = "shd101wyy";
           name = "markdown-preview-enhanced";
-          version = "0.8.12";
-          hash = "sha256-4Iq6idux029i7cBV3x79ZRAbSk3ymqx+Q2jv0zV9ZTI=";
+          version = "0.8.13";
+          hash = "sha256-DxM7oWAbIonsKTvJjxX4oTaBwvRcxNT2y10ljYAzVeI=";
         };
         meta = {
           description = "Provides a live preview of markdown using either markdown-it or pandoc";
@@ -3731,7 +4133,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/signageos.signageos-vscode-sops/changelog";
-          description = "A Visual Studio Code extension for SOPS support";
+          description = "Visual Studio Code extension for SOPS support";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=signageos.signageos-vscode-sops";
           homepage = "https://github.com/signageos/vscode-sops";
           license = lib.licenses.unfree;
@@ -3748,7 +4150,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/silofy.hackthebox/changelog";
-          description = "A Visual Studio Code theme built for hackers by hackers";
+          description = "Visual Studio Code theme built for hackers by hackers";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=silofy.hackthebox";
           homepage = "https://github.com/silofy/hackthebox";
           license = lib.licenses.mit;
@@ -3863,7 +4265,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/stephlin.vscode-tmux-keybinding/changelog";
-          description = "A simple extension for tmux behavior in vscode terminal.";
+          description = "Simple extension for tmux behavior in vscode terminal";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=stephlin.vscode-tmux-keybinding";
           homepage = "https://github.com/StephLin/vscode-tmux-keybinding";
           license = lib.licenses.mit;
@@ -3880,7 +4282,7 @@ let
         };
         meta = {
           changelog = "https://github.com/stkb/Rewrap/blob/master/CHANGELOG.md";
-          description = "Hard word wrapping for comments and other text at a given column.";
+          description = "Hard word wrapping for comments and other text at a given column";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=stkb.rewrap";
           homepage = "https://github.com/stkb/Rewrap#readme";
           license = lib.licenses.asl20;
@@ -3892,8 +4294,8 @@ let
         mktplcRef = {
           name = "code-spell-checker";
           publisher = "streetsidesoftware";
-          version = "3.0.1";
-          hash = "sha256-KeYE6/yO2n3RHPjnJOnOyHsz4XW81y9AbkSC/I975kQ=";
+          version = "4.0.3";
+          hash = "sha256-CEGwbw5RpFsfB/g2inScIqWB7/3oxgxz7Yuc6V3OiHg=";
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog";
@@ -3948,7 +4350,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/supermaven.supermaven/changelog";
-          description = "A Visual Studio Code extension for code completion suggestions";
+          description = "Visual Studio Code extension for code completion suggestions";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=supermaven.supermaven";
           homepage = "https://supermaven.com/";
           license = lib.licenses.unfree;
@@ -4043,7 +4445,7 @@ let
           hash = "sha256-PdhNFyVUWcOfli/ZlT+6TmtWrV31fBP1E1Vd4QWOY+A=";
         };
         meta = {
-          description = "Icons for Visual Studio Code.";
+          description = "Icons for Visual Studio Code";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=tal7aouy.icons";
           homepage = "https://github.com/tal7aouy/vscode-icons";
           license = lib.licenses.mit;
@@ -4071,7 +4473,7 @@ let
           sha256 = "sha256-+IFqgWliKr+qjBLmQlzF44XNbN7Br5a119v9WAnZOu4=";
         };
         meta = {
-          description = "A simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work.";
+          description = "Simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=teabyii.ayu";
           homepage = "https://github.com/ayu-theme/vscode-ayu";
           license = lib.licenses.mit;
@@ -4086,7 +4488,7 @@ let
           hash = "sha256-t9DYY1fqW7M5F1pbIUtnnodxMzIzURew4RXT78djWMI=";
         };
         meta = {
-          description = "A VSCode extension that provides some language features for Yew's html macro syntax";
+          description = "VSCode extension that provides some language features for Yew's html macro syntax";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=TechTheAwesome.rust-yew";
           homepage = "https://github.com/TechTheAwesome/code-yew-server";
           license = lib.licenses.gpl3Only;
@@ -4094,6 +4496,8 @@ let
         };
       };
 
+      tekumara.typos-vscode = callPackage ./tekumara.typos-vscode { };
+
       theangryepicbanana.language-pascal = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "language-pascal";
@@ -4129,7 +4533,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/thorerik.hacker-theme/changelog";
-          description = "The perfect theme for writing IP tracers in Visual Basic and reverse-proxying a UNIX-system firewall";
+          description = "Perfect theme for writing IP tracers in Visual Basic and reverse-proxying a UNIX-system firewall";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=thorerik.hacker-theme";
           homepage = "https://github.com/thorerik/vscode-hacker-theme";
           license = lib.licenses.mit;
@@ -4201,7 +4605,7 @@ let
         };
         meta = {
           changelog = "https://github.com/open-policy-agent/vscode-opa/blob/master/CHANGELOG.md";
-          description = "An extension for VS Code which provides support for OPA";
+          description = "Extension for VS Code which provides support for OPA";
           homepage = "https://github.com/open-policy-agent/vscode-opa";
           license = lib.licenses.asl20;
           maintainers = [ lib.maintainers.msanft ];
@@ -4266,8 +4670,8 @@ let
         mktplcRef = {
           name = "uiua-vscode";
           publisher = "uiua-lang";
-          version = "0.0.42";
-          hash = "sha256-cgLWgMej1Nv8kNK2MfgO3Z/xJPXdcmYs8LXrFNfc3jQ=";
+          version = "0.0.44";
+          hash = "sha256-lumK7gcj/NIhiZKT6F++ZsTFKWw7ZVaKZgIsQvZAGs4=";
         };
         meta = {
           description = "VSCode language extension for Uiua";
@@ -4293,7 +4697,7 @@ let
           rm -r $out/share/vscode/extensions/uloco.theme-bluloco-light/screenshots
         '';
         meta = {
-          description = "A fancy but yet sophisticated light designer color scheme / theme for Visual Studio Code";
+          description = "Fancy but yet sophisticated light designer color scheme / theme for Visual Studio Code";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=uloco.theme-bluloco-light";
           homepage = "https://github.com/uloco/theme-bluloco-light";
           license = lib.licenses.lgpl3;
@@ -4325,7 +4729,7 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog";
-          description = "A Visual Studio Code extension that improves highlighting of errors, warnings and other language diagnostics";
+          description = "Visual Studio Code extension that improves highlighting of errors, warnings and other language diagnostics";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens";
           homepage = "https://github.com/usernamehw/vscode-error-lens";
           license = lib.licenses.mit;
@@ -4375,7 +4779,7 @@ let
         };
         meta = {
           license = lib.licenses.mit;
-          maintainers = [ lib.maintainers.wolfangaukang ];
+          maintainers = [ ];
         };
       };
 
@@ -4399,7 +4803,7 @@ let
           hash = "sha256-aXAS3QX+mrX0kJqf1LUsvguqRxxC0o+jj1bKQteXPNA=";
         };
         meta = {
-          description = "See relevant code examples from GitHub for over 100K different APIs right in your editor.";
+          description = "See relevant code examples from GitHub for over 100K different APIs right in your editor";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.intellicode-api-usage-examples";
           homepage = "https://github.com/MicrosoftDocs/intellicode";
           license = lib.licenses.cc-by-40;
@@ -4423,6 +4827,23 @@ let
         };
       };
 
+      vitaliymaz.vscode-svg-previewer = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-svg-previewer";
+          publisher = "vitaliymaz";
+          version = "0.7.0";
+          hash = "sha256-iX+Js2Pqz1gLDwrihuYtDwQG4ek7GiOhL3M0j3jHF/Y=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/vitaliymaz.vscode-svg-previewer/changelog";
+          description = "Preview SVGs in VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=vitaliymaz.vscode-svg-previewer";
+          homepage = "https://github.com/vitaliymaz/vscode-svg-previewer";
+          license = lib.licenses.unfree;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       vlanguage.vscode-vlang = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "vscode-vlang";
@@ -4431,7 +4852,7 @@ let
           hash = "sha256-hlBALxBs5wZZFk4lgAkdkGs731Xuc2p0qxffOW6mMWQ=";
         };
         meta = {
-          description = "V language support (syntax highlighting, formatter, snippets) for Visual Studio Code.";
+          description = "V language support (syntax highlighting, formatter, snippets) for Visual Studio Code";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=vlanguage.vscode-vlang";
           homepage = "https://github.com/vlang/vscode-vlang";
           license = lib.licenses.mit;
@@ -4449,7 +4870,7 @@ let
 
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/vscjava.vscode-gradle/changelog";
-          description = "A Visual Studio Code extension for Gradle build tool";
+          description = "Visual Studio Code extension for Gradle build tool";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle";
           homepage = "https://github.com/microsoft/vscode-gradle";
           license = lib.licenses.mit;
@@ -4537,8 +4958,8 @@ let
         mktplcRef = {
           name = "vscode-icons";
           publisher = "vscode-icons-team";
-          version = "12.2.0";
-          sha256 = "12s5br0s9n99vjn6chivzdsjb71p0lai6vnif7lv13x497dkw4rz";
+          version = "12.8.0";
+          hash = "sha256-2+Wf0AL9C5xOQCjA9maMt/W/kviNuiyMfaOFDU82KxM=";
         };
         meta = {
           description = "Bring real icons to your Visual Studio Code";
@@ -4582,7 +5003,7 @@ let
         };
         meta = {
           changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md";
-          description = "The official Vue VSCode extension";
+          description = "Official Vue VSCode extension";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Vue.volar";
           homepage = "https://github.com/vuejs/language-tools";
           license = lib.licenses.mit;
@@ -4678,7 +5099,7 @@ let
           hash = "sha256-tN/jlG2PzuiCeERpgQvdqDoa3UgrUaM7fKHv6KFqujc=";
         };
         meta = {
-          description = "A VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word";
+          description = "VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case";
           homepage = "https://github.com/wmaurer/vscode-change-case";
           license = lib.licenses.mit;
@@ -4710,6 +5131,23 @@ let
         };
       };
 
+      xdebug.php-debug = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "php-debug";
+          publisher = "xdebug";
+          version = "1.34.0";
+          hash = "sha256-WAcXWCMmvuw7nkfGcOgmK+s+Nw6XpvNR4POXD85E/So=";
+        };
+        meta = {
+          description = "PHP Debug Adapter";
+          license = lib.licenses.mit;
+          homepage = "https://github.com/xdebug/vscode-php-debug";
+          changelog = "https://github.com/xdebug/vscode-php-debug/blob/main/CHANGELOG.md";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug";
+          maintainers = [ lib.maintainers.onny ];
+        };
+      };
+
       xyz.local-history = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "local-history";
@@ -4722,6 +5160,22 @@ let
         };
       };
 
+      yoavbls.pretty-ts-errors = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "pretty-ts-errors";
+          publisher = "yoavbls";
+          version = "0.5.3";
+          hash = "sha256-JSCyTzz10eoUNu76wNUuvPVVKq4KaVKobS1CAPqgXUA=";
+        };
+        meta = {
+          description = "Make TypeScript errors prettier and human-readable in VSCode";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors";
+          homepage = "https://github.com/yoavbls/pretty-ts-errors";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       yzhang.dictionary-completion = buildVscodeMarketplaceExtension {
         mktplcRef = {
           publisher = "yzhang";
@@ -4730,7 +5184,7 @@ let
           hash = "sha256-dpJcJARRKzRNHfXs/qknud8OQ8xIyeaVnt/EcDq0k4E=";
         };
         meta = {
-          description = "A Visual Studio Code extension to help user easyly finish long words ";
+          description = "Visual Studio Code extension to help user easyly finish long words ";
           longDescription = ''
             Dictionary completion allows user to get a list of keywords, based off of the current word at the cursor.
             This is useful if you are typing a long word (e.g. acknowledgeable) and don't want to finish typing or don't remember the Spelling
@@ -4759,6 +5213,22 @@ let
         };
       };
 
+      zaaack.markdown-editor = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-editor";
+          publisher = "zaaack";
+          version = "0.1.10";
+          hash = "sha256-K1nczR059BsiHpT1xdtJjpFLl5krt4H9+CrEsIycq9U=";
+        };
+        meta = {
+          description = "Visual Studio Code extension for WYSIWYG markdown editing";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=zaaack.markdown-editor";
+          homepage = "https://github.com/zaaack/vscode-markdown-editor";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.pandapip1 ];
+        };
+      };
+
       zainchen.json = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "json";
@@ -4768,13 +5238,29 @@ let
         };
         meta = {
           changelog = "https://marketplace.visualstudio.com/items/ZainChen.json/changelog";
-          description = "A Visual Studio Code extension for JSON support";
+          description = "Visual Studio Code extension for JSON support";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ZainChen.json";
           license = lib.licenses.mit;
           maintainers = [ lib.maintainers.rhoriguchi ];
         };
       };
 
+      zguolee.tabler-icons = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "tabler-icons";
+          publisher = "zguolee";
+          version = "0.3.4";
+          hash = "sha256-0XvB9UXqKHbL/ejUfciSvFzZ3GacaQ7pq6hJqRaxq+8=";
+        };
+        meta = {
+          description = "Tabler product icon theme for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=zguolee.tabler-icons";
+          homepage = "https://github.com/zguolee/vscode-tabler-icons";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.uncenter ];
+        };
+      };
+
       zhuangtongfa.material-theme = buildVscodeMarketplaceExtension {
         mktplcRef = {
           name = "material-theme";
@@ -4795,7 +5281,7 @@ let
           hash = "sha256-PXaHSEXoN0ZboHIoDg37tZ+Gv6xFXP4wGBS3YS/53TY=";
         };
         meta = {
-          description = "Basic RISC-V colorization and snippets support.";
+          description = "Basic RISC-V colorization and snippets support";
           downloadPage = "https://marketplace.visualstudio.com/items?itemName=zhwu95.riscv";
           homepage = "https://github.com/zhuanhao-wu/vscode-riscv-support";
           license = lib.licenses.mit;
@@ -4842,18 +5328,18 @@ let
     };
 
   aliases = super: {
-    _13xforever = super."13xforever";
-    _1Password = super."1Password";
-    _2gua = super."2gua";
-    _4ops = super."4ops";
-    Arjun.swagger-viewer = super.arjun.swagger-viewer;
-    jakebecker.elixir-ls = super.elixir-lsp.vscode-elixir-ls;
-    jpoissonnier.vscode-styled-components = super.styled-components.vscode-styled-components;
-    matklad.rust-analyzer = super.rust-lang.rust-analyzer; # Previous publisher
-    ms-vscode.go = super.golang.go;
-    ms-vscode.PowerShell = super.ms-vscode.powershell;
-    rioj7.commandOnAllFiles = super.rioj7.commandonallfiles;
-    WakaTime.vscode-wakatime = super.wakatime.vscode-wakatime;
+    _13xforever = throw "_13xforever is deprecated in favor of 13xforever"; # Added 2024-05-29
+    _1Password = throw "_1Password is deprecated in favor of 1Password"; # Added 2024-05-29
+    _2gua = throw "_2gua is deprecated in favor of 2gua"; # Added 2024-05-29
+    _4ops = throw "_4ops is deprecated in favor of 4ops"; # Added 2024-05-29
+    Arjun.swagger-viewer = throw "Arjun.swagger-viewer is deprecated in favor of arjun.swagger-viewer"; # Added 2024-05-29
+    jakebecker.elixir-ls = throw "jakebecker.elixir-ls is deprecated in favor of elixir-lsp.vscode-elixir-ls"; # Added 2024-05-29
+    jpoissonnier.vscode-styled-components = throw "jpoissonnier.vscode-styled-components is deprecated in favor of styled-components.vscode-styled-components"; # Added 2024-05-29
+    matklad.rust-analyzer = throw "matklad.rust-analyzer is deprecated in favor of rust-lang.rust-analyzer"; # Added 2024-05-29
+    ms-vscode.go = throw "ms-vscode.go is deprecated in favor of golang.go"; # Added 2024-05-29
+    ms-vscode.PowerShell = throw "ms-vscode.PowerShell is deprecated in favor of super.ms-vscode.powershell"; # Added 2024-05-29
+    rioj7.commandOnAllFiles = throw "rioj7.commandOnAllFiles is deprecated in favor of rioj7.commandonallfiles"; # Added 2024-05-29
+    WakaTime.vscode-wakatime = throw "WakaTime.vscode-wakatime is deprecated in favor of wakatime.vscode-wakatime"; # Added 2024-05-29
   };
 
   # TODO: add overrides overlay, so that we can have a generated.nix
diff --git a/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix b/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix
index ba20cb5b3bbe4..c85d7c271280b 100644
--- a/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix
@@ -16,7 +16,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
 
   meta = with lib; {
     changelog = "https://marketplace.visualstudio.com/items/Equinusocio.vsc-material-theme/changelog";
-    description = "The most epic theme now for Visual Studio Code";
+    description = "Most epic theme now for Visual Studio Code";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme";
     homepage = "https://github.com/material-theme/vsc-material-theme";
     license = licenses.asl20;
diff --git a/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix b/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix
index 81b0520a53d71..f9165e7da0d94 100644
--- a/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix
@@ -24,7 +24,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
   '';
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog";
-    description = "The best coding experience for Racket in VS Code";
+    description = "Best coding experience for Racket in VS Code";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket";
     homepage = "https://github.com/Eugleo/magic-racket";
     license = lib.licenses.agpl3Only;
diff --git a/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix b/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix
index 005f78f4f4ae9..e2c8e46773d41 100644
--- a/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix
@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "craftos-pc";
     publisher = "jackmacwindows";
-    version = "1.2.2";
-    hash = "sha256-A+MNroXv0t9Mw/gr0Fyov3cXyF/GGzwRLKrIxQ2tKCE=";
+    version = "1.2.3";
+    hash = "sha256-QoLMefSmownw9AEem0jx1+BF1bcolHYpiqyPKQNkdiQ=";
   };
   nativeBuildInputs = [
     jq
@@ -33,7 +33,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
   '';
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/jackmacwindows.craftos-pc/changelog";
-    description = "A Visual Studio Code extension for opening a CraftOS-PC window";
+    description = "Visual Studio Code extension for opening a CraftOS-PC window";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=jackmacwindows.craftos-pc";
     homepage = "https://www.craftos-pc.cc/docs/extension";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix b/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix
index afe4cd7bdb742..eb6b5ab49626c 100644
--- a/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix
@@ -23,7 +23,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
   '';
 
   meta = {
-    description = "A Visual Studio Code extension for supporting Rich PlantUML";
+    description = "Visual Studio Code extension for supporting Rich PlantUML";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml";
     homepage = "https://github.com/qjebbs/vscode-plantuml";
     changelog = "https://marketplace.visualstudio.com/items/jebbs.plantuml/changelog";
diff --git a/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix b/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix
index a3658346147e3..a9c07334c7b0b 100644
--- a/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix
@@ -30,7 +30,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
     | sponge package.json
   '';
   meta = {
-    description = "The Uncompromising Nix Code Formatter";
+    description = "Uncompromising Nix Code Formatter";
     homepage = "https://github.com/kamadorueda/alejandra";
     license = lib.licenses.unlicense;
     maintainers = [ lib.maintainers.kamadorueda ];
diff --git a/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix b/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix
index 156e35ab06a01..c3319e375d094 100644
--- a/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix
@@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "typst-preview";
     publisher = "mgt19937";
-    version = "0.11.4";
-    hash = "sha256-GwlzFphZmP87pLys01+PWTv13imcdGjunCMH6atz9xs=";
+    version = "0.11.7";
+    hash = "sha256-70dVGoSBDKCtvn7xiC/gAh4OQ8nNDiI/M900r2zlOfU=";
   };
 
   buildInputs = [ typst-preview ];
diff --git a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix
index 50480e3460a95..b98c35a3f078b 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix
@@ -116,7 +116,7 @@ buildVscodeMarketplaceExtension {
 
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/ms-dotnettools.csdevkit/changelog";
-    description = "The official Visual Studio Code extension for C# from Microsoft";
+    description = "Official Visual Studio Code extension for C# from Microsoft";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit";
     license = lib.licenses.unfree;
     maintainers = [ lib.maintainers.ggg ];
diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix
index 67a96652b6ed6..5d56759f08615 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix
@@ -21,8 +21,8 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
   mktplcRef = {
     name = "python";
     publisher = "ms-python";
-    version = "2023.1.10091012";
-    hash = "sha256-JosFv6ngJmw1XRILwTZMVxlGIdWFLFQjj4olfnVwAIM=";
+    version = "2024.5.11021008";
+    hash = "sha256-UnI0leRKqCtFLBdGS/UvLuCcxQhibyY0ChmzQ9uytoY=";
   };
 
   buildInputs = [ icu ];
@@ -37,11 +37,11 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
   postPatch =
     ''
       # remove bundled python deps and use libs from nixpkgs
-      rm -r pythonFiles/lib
-      mkdir -p pythonFiles/lib/python/
-      ln -s ${python3.pkgs.debugpy}/lib/*/site-packages/debugpy pythonFiles/lib/python/
+      rm -r python_files/lib
+      mkdir -p python_files/lib/python/
+      ln -s ${python3.pkgs.debugpy}/lib/*/site-packages/debugpy python_files/lib/python/
       buildPythonPath "$propagatedBuildInputs"
-      for i in pythonFiles/*.py; do
+      for i in python_files/*.py; do
         patchPythonScript "$i"
       done
     ''
@@ -82,7 +82,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
   '';
 
   meta = {
-    description = "A Visual Studio Code extension with rich support for the Python language";
+    description = "Visual Studio Code extension with rich support for the Python language";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.python";
     homepage = "https://github.com/Microsoft/vscode-python";
     changelog = "https://github.com/microsoft/vscode-python/releases";
diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix
index 9b7f63edc74a2..780b0e12896ea 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix
@@ -8,15 +8,15 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "vscode-pylance";
     publisher = "MS-python";
-    version = "2024.4.1";
-    hash = "sha256-huKu6yefGXOay5Az4vksopRt8heoLxvKUrg/J1NlQFo=";
+    version = "2024.6.1";
+    hash = "sha256-NOx0WJC32MUm6TmLkiN67FHKwBmB0S3feFVIQNxR2PQ=";
   };
 
   buildInputs = [ pyright ];
 
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/ms-python.vscode-pylance/changelog";
-    description = "A performant, feature-rich language server for Python in VS Code";
+    description = "Performant, feature-rich language server for Python in VS Code";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance";
     homepage = "https://github.com/microsoft/pylance-release";
     license = lib.licenses.unfree;
diff --git a/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix b/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix
index 41803cadb3a79..25dcb68952141 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix
@@ -9,8 +9,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "jupyter";
     publisher = "ms-toolsai";
-    version = "2024.2.0";
-    hash = "sha256-QavZ8NNeu0FHLvorhHybzfmdQqKnyXD6MYA8AzabPQw=";
+    version = "2024.5.0";
+    hash = "sha256-bGHXbqv+YXC8NUXIY+bxFsMvoV6h8E2/2F6Ku4bJwT0=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix
index 3872aad7ea4b8..20a8769d90470 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix
@@ -98,7 +98,7 @@ buildVscodeMarketplaceExtension {
   };
 
   meta = {
-    description = "Use any remote machine with a SSH server as your development environment.";
+    description = "Use any remote machine with a SSH server as your development environment";
     license = lib.licenses.unfree;
     maintainers = [ lib.maintainers.tbenst ];
   };
diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix
index 731bddc3553c5..13684518a302c 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix
@@ -1,7 +1,6 @@
 {
   lib,
   vscode-utils,
-  fetchurl,
   writeScript,
   runtimeShell,
   jq,
@@ -43,11 +42,11 @@ let
   gdbDefaultsTo = if gdbUseFixed then "${gdb}/bin/gdb" else "gdb";
   supported = {
     x86_64-linux = {
-      hash = "sha256-p8WFmkQKdzXF0FTWHabyeFMkwXa2RkDRM9SvvkBIOLY=";
+      hash = "sha256-arTBt3UWA5zoo0dL044Sx/NT1LUS76XfGIS96NOMvJk=";
       arch = "linux-x64";
     };
     aarch64-linux = {
-      hash = "sha256-HISE8/M9IpeI8iX0mmw9owExnpgiwpesE7YG/+QFYgc=";
+      hash = "sha256-oVuDxx117bVd/jDqn9KivTwR5T2X5UZMHk/nZ/e/IOg=";
       arch = "linux-arm64";
     };
   };
@@ -58,7 +57,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = base // {
     name = "cpptools";
     publisher = "ms-vscode";
-    version = "1.20.2";
+    version = "1.20.5";
   };
 
   nativeBuildInputs = [
@@ -74,6 +73,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
     stdenv.cc.cc.lib
   ];
 
+  dontAutoPatchelf = true;
+
   postPatch = ''
     mv ./package.json ./package_orig.json
 
@@ -88,26 +89,35 @@ vscode-utils.buildVscodeMarketplaceExtension {
     touch "./install.lock"
 
     # Clang-format from nix package.
-    mv ./LLVM/ ./LLVM_orig
+    rm -rf ./LLVM
     mkdir "./LLVM/"
     find "${clang-tools}" -mindepth 1 -maxdepth 1 | xargs ln -s -t "./LLVM"
 
     # Patching binaries
-    chmod +x bin/cpptools bin/cpptools-srv bin/cpptools-wordexp debugAdapters/bin/OpenDebugAD7
+    chmod +x bin/cpptools bin/cpptools-srv bin/cpptools-wordexp bin/libc.so debugAdapters/bin/OpenDebugAD7
     patchelf --replace-needed liblttng-ust.so.0 liblttng-ust.so.1 ./debugAdapters/bin/libcoreclrtraceptprovider.so
   '';
 
-  postFixup = lib.optionalString gdbUseFixed ''
-    wrapProgram $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7 --prefix PATH : ${lib.makeBinPath [ gdb ]}
-  '';
+  postFixup =
+    ''
+      autoPatchelf $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters
+
+      # cpptools* are distributed by the extension and need to be run through the distributed musl interpretter
+      patchelf --set-interpreter $out/share/vscode/extensions/ms-vscode.cpptools/bin/libc.so $out/share/vscode/extensions/ms-vscode.cpptools/bin/cpptools
+      patchelf --set-interpreter $out/share/vscode/extensions/ms-vscode.cpptools/bin/libc.so $out/share/vscode/extensions/ms-vscode.cpptools/bin/cpptools-srv
+      patchelf --set-interpreter $out/share/vscode/extensions/ms-vscode.cpptools/bin/libc.so $out/share/vscode/extensions/ms-vscode.cpptools/bin/cpptools-wordexp
+    ''
+    + lib.optionalString gdbUseFixed ''
+      wrapProgram $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7 --prefix PATH : ${lib.makeBinPath [ gdb ]}
+    '';
 
   meta = {
-    description = "The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging.";
+    description = "C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging";
     homepage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools";
     license = lib.licenses.unfree;
-    maintainers = [
-      lib.maintainers.jraygauthier
-      lib.maintainers.stargate01
+    maintainers = with lib.maintainers; [
+      jraygauthier
+      stargate01
     ];
     platforms = [
       "x86_64-linux"
diff --git a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix
index 3a6d84b24b8a6..99878c88568e7 100644
--- a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix
@@ -10,10 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "tinymist";
     publisher = "myriad-dreamin";
-    # Please update the corresponding binary (tinymist) when updating
-    # this extension.
-    version = "0.11.6";
-    hash = "sha256-qS+QY9RmJYXWRcohMcorF3SxoniBPE8SFcg0Ka1vvOE=";
+    inherit (tinymist) version;
+    hash = "sha256-Oama8FkRhEY4yza77RpWHg0Aeo9WFhveucJqJvCYMJQ=";
   };
 
   nativeBuildInputs = [
@@ -30,7 +28,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
 
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/myriad-dreamin.tinymist/changelog";
-    description = "A VSCode extension for providing an integration solution for Typst";
+    description = "VSCode extension for providing an integration solution for Typst";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=myriad-dreamin.tinymist";
     homepage = "https://github.com/myriad-dreamin/tinymist";
     license = lib.licenses.asl20;
diff --git a/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix b/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix
index 22344e3b2b2b9..13fdcef74019e 100644
--- a/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix
@@ -30,7 +30,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
 
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/nvarner.typst-lsp/changelog";
-    description = "A VSCode extension for providing a language server for Typst";
+    description = "VSCode extension for providing a language server for Typst";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=nvarner.typst-lsp";
     homepage = "https://github.com/nvarner/typst-lsp";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix
index de1759d7b0e46..5fc6dfa5071b7 100644
--- a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix
@@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "r";
     publisher = "reditorsupport";
-    version = "2.8.2";
-    hash = "sha256-FPL/JjW452KRchcQ0iHXRJarZXvS3B8PvZhXjf3rMhQ=";
+    version = "2.8.4";
+    hash = "sha256-wVT9/JUuqP8whW99q1gwVMf7PRzgZNLoIdlXsclpbck=";
   };
   nativeBuildInputs = [
     jq
@@ -33,7 +33,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
   '';
   meta = {
     changelog = "https://marketplace.visualstudio.com/items/REditorSupport.r/changelog";
-    description = "A Visual Studio Code extension for the R programming language";
+    description = "Visual Studio Code extension for the R programming language";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=REditorSupport.r";
     homepage = "https://github.com/REditorSupport/vscode-R";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix b/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix
index 6fd65c9ae9b4a..dcdbf3dd2cbf6 100644
--- a/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix
@@ -93,7 +93,7 @@ vscode-utils.buildVscodeExtension {
   '';
 
   meta = {
-    description = "An alternative rust language server to the RLS";
+    description = "Alternative rust language server to the RLS";
     homepage = "https://github.com/rust-lang/rust-analyzer";
     license = [
       lib.licenses.mit
diff --git a/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix b/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix
index 143ce42045612..07616924d18a0 100644
--- a/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix
@@ -3,15 +3,15 @@
   stdenv,
   vscode-utils,
   autoPatchelfHook,
-  libxcrypt-legacy,
+  zlib,
 }:
 
 vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "sourcery";
     publisher = "sourcery";
-    version = "1.16.0";
-    hash = "sha256-SHgS2C+ElTJW4v90Wg0QcsSL2FoSz+SxZQpgq2J4JiU=";
+    version = "1.19.0";
+    hash = "sha256-Wit2ozgaVwINL3PvPfmZWQ4WN7seQMWfXwXGgEKecn0=";
   };
 
   postPatch = ''
@@ -24,12 +24,12 @@ vscode-utils.buildVscodeMarketplaceExtension {
 
   buildInputs = [
     stdenv.cc.cc.lib
-    libxcrypt-legacy
+    zlib
   ];
 
   meta = {
     changelog = "https://sourcery.ai/changelog/";
-    description = "A VSCode extension for Sourcery, an AI-powered code review and pair programming tool for Python";
+    description = "VSCode extension for Sourcery, an AI-powered code review and pair programming tool for Python";
     downloadPage = "https://marketplace.visualstudio.com/items?itemName=sourcery.sourcery";
     homepage = "https://github.com/sourcery-ai/sourcery-vscode";
     license = lib.licenses.unfree;
diff --git a/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix b/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix
index 4a8db2db4be54..3f27cb681fe0f 100644
--- a/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix
@@ -22,7 +22,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
   '';
 
   meta = {
-    description = "The Lua language server provides various language features for Lua to make development easier and faster.";
+    description = "Lua language server provides various language features for Lua to make development easier and faster";
     homepage = "https://marketplace.visualstudio.com/items?itemName=sumneko.lua";
     license = lib.licenses.mit;
     maintainers = [ lib.maintainers.lblasc ];
diff --git a/pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix
new file mode 100644
index 0000000000000..f56f477c8560d
--- /dev/null
+++ b/pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix
@@ -0,0 +1,64 @@
+{
+  stdenv,
+  jq,
+  lib,
+  moreutils,
+  typos-lsp,
+  vscode-utils,
+}:
+let
+  inherit (stdenv.hostPlatform) system;
+
+  extInfo =
+    {
+      x86_64-linux = {
+        arch = "linux-x64";
+        hash = "sha256-fvDzsFOG1pdmpC3RDY8zGP0yL/TzX6i00LnIX+yceVU=";
+      };
+      aarch64-linux = {
+        arch = "linux-arm64";
+        hash = "sha256-3yRZzOTuiTbkUUz1D3mZo7G5vayM6W9YBbJxTiVou9g=";
+      };
+      x86_64-darwin = {
+        arch = "darwin-x64";
+        hash = "sha256-fKvR2bea4UxvnZ+LlWR/ahpKe8mk5f4mZrjqTFpsC5A=";
+      };
+      aarch64-darwin = {
+        arch = "darwin-arm64";
+        hash = "sha256-nkK3BH+MRi6KdThq4kYR9ZAfnuSkC2r/lKWpEtmD7Ak=";
+      };
+    }
+    .${system} or (throw "Unsupported system: ${system}");
+in
+vscode-utils.buildVscodeMarketplaceExtension {
+  mktplcRef = {
+    name = "typos-vscode";
+    publisher = "tekumara";
+    # Please update the corresponding binary (typos-lsp)
+    # when updating this extension.
+    # See pkgs/by-name/ty/typos-lsp/package.nix
+    version = "0.1.19";
+    inherit (extInfo) hash arch;
+  };
+
+  nativeBuildInputs = [
+    jq
+    moreutils
+  ];
+
+  buildInputs = [ typos-lsp ];
+
+  postInstall = ''
+    cd "$out/$installPrefix"
+    jq '.contributes.configuration.properties."typos.path".default = "${lib.getExe typos-lsp}"' package.json | sponge package.json
+  '';
+
+  meta = {
+    changelog = "https://marketplace.visualstudio.com/items/tekumara.typos-vscode/changelog";
+    description = "VSCode extension for providing a low false-positive source code spell checker";
+    downloadPage = "https://marketplace.visualstudio.com/items?itemName=tekumara.typos-vscode";
+    homepage = "https://github.com/tekumara/typos-lsp";
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.drupol ];
+  };
+}
diff --git a/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix b/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix
index 70f4cbd833deb..6f14d1e918215 100644
--- a/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix
@@ -67,7 +67,7 @@ let
       cp $out/lib/* $out/share/adapter
       cp -r adapter/scripts $out/share/adapter
       cp -t $out/share/formatters formatters/*.py
-      ln -s ${lldb.lib} $out/share/lldb
+      ln -s ${lib.getLib lldb} $out/share/lldb
       makeWrapper $out/share/adapter/codelldb $out/bin/codelldb \
         --set-default LLDB_DEBUGSERVER_PATH "${lldb.out}/bin/lldb-server"
     '';
@@ -197,7 +197,7 @@ stdenv.mkDerivation {
   };
 
   meta = {
-    description = "A native debugger extension for VSCode based on LLDB";
+    description = "Native debugger extension for VSCode based on LLDB";
     homepage = "https://github.com/vadimcn/vscode-lldb";
     license = [ lib.licenses.mit ];
     maintainers = [ lib.maintainers.nigelgbanks ];
diff --git a/pkgs/applications/editors/vscode/generic.nix b/pkgs/applications/editors/vscode/generic.nix
index b7fe7d2712a66..5ed75a0ce32e1 100644
--- a/pkgs/applications/editors/vscode/generic.nix
+++ b/pkgs/applications/editors/vscode/generic.nix
@@ -165,7 +165,7 @@ in
     autoPatchelfHook
     asar
     # override doesn't preserve splicing https://github.com/NixOS/nixpkgs/issues/132651
-    (buildPackages.wrapGAppsHook.override { inherit (buildPackages) makeWrapper; })
+    (buildPackages.wrapGAppsHook3.override { inherit (buildPackages) makeWrapper; })
   ];
 
   dontBuild = true;
diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix
index 3cd3faa79014b..ac4d1d69795bb 100644
--- a/pkgs/applications/editors/vscode/vscode.nix
+++ b/pkgs/applications/editors/vscode/vscode.nix
@@ -30,21 +30,21 @@ let
   archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
 
   sha256 = {
-    x86_64-linux = "14m9w7wkg1704apd4d46yi6zwdlbrx2rp3fry9ffk2nn6kkahwk2";
-    x86_64-darwin = "1cp74wdkva1zib04wxjby0h8r1c56g893kq5ksdj38404i2c5hdk";
-    aarch64-linux = "00yrdmi4c5m8r11gm7vw18qb5ddcwwg5mdk8s9ykzhmxhdrkcarm";
-    aarch64-darwin = "1jjhw60jcvj5brayarg8k6avxwaa00mwdn4lrkcdzbzzh1q4knvv";
-    armv7l-linux = "1jddc3fsv65mp95ybpprx8sz3mpnp6j2ghp4nflky8iawmzz183v";
+    x86_64-linux = "0d0cgsiafmr1wmxqji7mi4hmms7zqql868bcfbq9lmkw96zw85dw";
+    x86_64-darwin = "1zga9zm25h33m42cdnbkpzx5vbcwm9n7036qapq8pgrb23mals7f";
+    aarch64-linux = "0wsdcny0y8xfvdf62qh792ifcq1am8i8xkchh5rscjc3xli6r86s";
+    aarch64-darwin = "13jd39lm667206ga8fqbdb7mdqbkmbgq1l7wid3h4yanz87zbm99";
+    armv7l-linux = "1xpvcypm0xnwjmbj2c1a245yav3nwi0g2k564x91vazfw4nmi7mv";
   }.${system} or throwSystem;
 in
   callPackage ./generic.nix rec {
     # Please backport all compatible updates to the stable release.
     # This is important for the extension ecosystem.
-    version = "1.88.1";
+    version = "1.90.2";
     pname = "vscode" + lib.optionalString isInsiders "-insiders";
 
     # This is used for VS Code - Remote SSH test
-    rev = "e170252f762678dec6ca2cc69aba1570769a5d39";
+    rev = "5437499feb04f7a586f677b155b039bc2b3669eb";
 
     executableName = "code" + lib.optionalString isInsiders "-insiders";
     longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
@@ -68,7 +68,7 @@ in
       src = fetchurl {
         name = "vscode-server-${rev}.tar.gz";
         url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
-        sha256 = "100nhm231gzav24lz84vxwxnqkn777kfn0fkkjmdcd30kc7g7ig9";
+        sha256 = "18npvj29g9xwjyxv3a0fxipk30hgm487cfr3d91dvp5hxhl4dwwr";
       };
     };
 
diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix
index 76666b3b3c822..3461744ec6ebf 100644
--- a/pkgs/applications/editors/vscode/vscodium.nix
+++ b/pkgs/applications/editors/vscode/vscodium.nix
@@ -15,11 +15,11 @@ let
   archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
 
   sha256 = {
-    x86_64-linux = "1n3gb12asid2qwwzf9fj974ws9n7has9l23ni8jscx9cp63l5rbl";
-    x86_64-darwin = "0gkplg2c5g7964m58fmv7b70d69g4yqrax5zn1rm4rl2agxgwyff";
-    aarch64-linux = "0412222l9r81f3aa3zlzrg42hzslvvck5kds7zrmpssjrd41jxfh";
-    aarch64-darwin = "1iv49m646vsbcgaxydxhpjbxspz7918brdk51gmbqf258shf8rii";
-    armv7l-linux = "1sblaigrxscx4l1kln1zxzm5da5lr50y1k6qb4igq6wxbdx55iay";
+    x86_64-linux = "1r76ikfikagg9v278pgiqhnjsv7pqn0xi372y1l0wsashlxl7kb0";
+    x86_64-darwin = "156604xzazmb54p0rdkv5wy9livg0xz2jviycdizablmvsxybs57";
+    aarch64-linux = "0cp120pcjpgf9qvmks9f8l2caxqlvnqvmxa7fh9mf83zpkdmnsnl";
+    aarch64-darwin = "1k06648jx64irshs0v4qy6xlkd9mk514xf21dlfhvic4aj89kcx9";
+    armv7l-linux = "0jy8hkbxh1969kskggg2y86cphly9l9gs7y4plj90jmlvlzjjjxm";
   }.${system} or throwSystem;
 
   sourceRoot = lib.optionalString (!stdenv.isDarwin) ".";
@@ -29,7 +29,7 @@ in
 
     # Please backport all compatible updates to the stable release.
     # This is important for the extension ecosystem.
-    version = "1.88.1.24104";
+    version = "1.90.1.24165";
     pname = "vscodium";
 
     executableName = "codium";
diff --git a/pkgs/applications/editors/wily/default.nix b/pkgs/applications/editors/wily/default.nix
index 0e883a51210af..5c6eb5dc5ba3a 100644
--- a/pkgs/applications/editors/wily/default.nix
+++ b/pkgs/applications/editors/wily/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An emulation of ACME";
+    description = "Emulation of ACME";
     homepage = "http://wily.sourceforge.net";
     license = licenses.artistic1;
     maintainers = [ maintainers.vrthra ];
diff --git a/pkgs/applications/editors/xed-editor/default.nix b/pkgs/applications/editors/xed-editor/default.nix
index 8ce15bdce09eb..7458618a1e143 100644
--- a/pkgs/applications/editors/xed-editor/default.nix
+++ b/pkgs/applications/editors/xed-editor/default.nix
@@ -12,20 +12,20 @@
 , python3
 , meson
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 , intltool
 , itstool
 }:
 
 stdenv.mkDerivation rec {
   pname = "xed-editor";
-  version = "3.4.5";
+  version = "3.6.3";
 
   src = fetchFromGitHub {
     owner = "linuxmint";
     repo = "xed";
     rev = version;
-    sha256 = "sha256-MXRxzmRo/dRhp5Llib9ng1gzWW8uvzqTMjUVK8a3eJ8=";
+    sha256 = "sha256-xsNqzicI11dM/DjY00pXaPpQdHA0ltP23g34fMWUoUA=";
   };
 
   patches = [
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     itstool
     ninja
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/editors/xmlcopyeditor/default.nix b/pkgs/applications/editors/xmlcopyeditor/default.nix
index 857b61521b552..fe3a12a37c20f 100644
--- a/pkgs/applications/editors/xmlcopyeditor/default.nix
+++ b/pkgs/applications/editors/xmlcopyeditor/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A fast, free, validating XML editor";
+    description = "Fast, free, validating XML editor";
     homepage = "https://xml-copy-editor.sourceforge.io/";
     license = licenses.gpl2Plus;
     platforms = platforms.unix;
diff --git a/pkgs/applications/editors/yi/wrapper.nix b/pkgs/applications/editors/yi/wrapper.nix
deleted file mode 100644
index 356a04b36e96a..0000000000000
--- a/pkgs/applications/editors/yi/wrapper.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-# To use this for hacking of your Yi config file, drop into a shell
-# with env attribute.
-{ lib, stdenv, makeWrapper
-, haskellPackages
-, extraPackages ? (s: [])
-}:
-let
-  yiEnv = haskellPackages.ghcWithPackages
-    (self: [ self.yi ] ++ extraPackages self);
-in
-stdenv.mkDerivation {
-  pname = "yi-custom";
-  version = "0.0.0.1";
-  dontUnpack = true;
-  nativeBuildInputs = [ makeWrapper ];
-
-  buildCommand = ''
-    mkdir -p $out/bin
-    makeWrapper ${haskellPackages.yi}/bin/yi $out/bin/yi \
-      --set NIX_GHC ${yiEnv}/bin/ghc
-  '';
-
-  # For hacking purposes
-  passthru.env = yiEnv;
-
-  meta = with lib; {
-    description = "Allows Yi to find libraries and the compiler easily";
-    # This wrapper and wrapper only is under PD
-    license = licenses.publicDomain;
-    maintainers = with maintainers; [ ];
-
-    # dependency yi-language no longer builds
-    hydraPlatforms = lib.platforms.none;
-    broken = true;
-  };
-
-}
diff --git a/pkgs/applications/editors/zee/default.nix b/pkgs/applications/editors/zee/default.nix
index e7db019467ba8..38ca48ee4056a 100644
--- a/pkgs/applications/editors/zee/default.nix
+++ b/pkgs/applications/editors/zee/default.nix
@@ -1,4 +1,4 @@
-{ lib, rustPlatform, fetchFromGitHub, fetchpatch, pkg-config, openssl, stdenv, Security }:
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, openssl, stdenv, Security }:
 
 rustPlatform.buildRustPackage rec {
   pname = "zee";
@@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-fBBjtjM7AnyAL6EOFstL4h6yS+UoLgxck6Mc0tJcXaI=";
 
   meta = with lib; {
-    description = "A modern text editor for the terminal written in Rust";
+    description = "Modern text editor for the terminal written in Rust";
     homepage = "https://github.com/zee-editor/zee";
     license = licenses.mit;
     maintainers = with maintainers; [ booklearner ];
diff --git a/pkgs/applications/emulators/86box/default.nix b/pkgs/applications/emulators/86box/default.nix
index 1e9b887d2d6a5..0e543fa8d821f 100644
--- a/pkgs/applications/emulators/86box/default.nix
+++ b/pkgs/applications/emulators/86box/default.nix
@@ -88,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: {
       rev = "v${finalAttrs.version}";
       hash = "sha256-58nNTOLund/KeDlNwzwwihjFVigs/P0K8SN07zExE2c=";
     };
+    updateScript = ./update.sh;
   };
 
   # Some libraries are loaded dynamically, but QLibrary doesn't seem to search
@@ -102,7 +103,7 @@ stdenv.mkDerivation (finalAttrs: {
     '';
 
   meta = with lib; {
-    description = "Emulator of x86-based machines based on PCem.";
+    description = "Emulator of x86-based machines based on PCem";
     mainProgram = "86Box";
     homepage = "https://86box.net/";
     license = with licenses; [ gpl2Only ] ++ optional (unfreeEnableDiscord || unfreeEnableRoms) unfree;
diff --git a/pkgs/applications/emulators/86box/update.sh b/pkgs/applications/emulators/86box/update.sh
new file mode 100755
index 0000000000000..8af12478529f3
--- /dev/null
+++ b/pkgs/applications/emulators/86box/update.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p jq nix-prefetch-github common-updater-scripts
+
+set -euo pipefail
+
+latest_release=$(curl --silent https://api.github.com/repos/86Box/86Box/releases/latest)
+version=$(jq -r '.tag_name' <<<"$latest_release" | cut -c2-)
+main_hash=$(nix-prefetch-github --json --rev "v$version" 86Box 86Box | jq -r '.hash')
+roms_hash=$(nix-prefetch-github --json --rev "v$version" 86Box roms | jq -r '.hash')
+
+update-source-version _86Box "_$version" "$main_hash"
+update-source-version _86Box "$version" "$roms_hash" --source-key=roms
diff --git a/pkgs/applications/emulators/attract-mode/default.nix b/pkgs/applications/emulators/attract-mode/default.nix
index 9173faf7fe5bb..53765e927a0d6 100644
--- a/pkgs/applications/emulators/attract-mode/default.nix
+++ b/pkgs/applications/emulators/attract-mode/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A frontend for arcade cabinets and media PCs";
+    description = "Frontend for arcade cabinets and media PCs";
     homepage = "http://attractmode.org";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ hrdinka ];
diff --git a/pkgs/applications/emulators/box64/default.nix b/pkgs/applications/emulators/box64/default.nix
index 19653ea73060c..5a6e87b0644aa 100644
--- a/pkgs/applications/emulators/box64/default.nix
+++ b/pkgs/applications/emulators/box64/default.nix
@@ -1,26 +1,33 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, gitUpdater
-, cmake
-, python3
-, withDynarec ? (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isRiscV64)
-, runCommand
-, hello-x86_64
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  gitUpdater,
+  cmake,
+  python3,
+  withDynarec ? (
+    stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isRiscV64 || stdenv.hostPlatform.isLoongArch64
+  ),
+  runCommand,
+  hello-x86_64,
 }:
 
-# Currently only supported on ARM & RISC-V
-assert withDynarec -> (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isRiscV64);
+# Currently only supported on specific archs
+assert
+  withDynarec
+  -> (
+    stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isRiscV64 || stdenv.hostPlatform.isLoongArch64
+  );
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "box64";
-  version = "0.2.6";
+  version = "0.2.8";
 
   src = fetchFromGitHub {
     owner = "ptitSeb";
     repo = "box64";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-eKYnBuaEWRb6kDGFvuG+xM70LbUAcJ6Zcr6hPHqi9Do=";
+    hash = "sha256-P+m+JS3THh3LWMZYW6BQ7QyNWlBuL+hMcUtUbpMHzis=";
   };
 
   nativeBuildInputs = [
@@ -28,23 +35,27 @@ stdenv.mkDerivation (finalAttrs: {
     python3
   ];
 
-  cmakeFlags = [
-    "-DNOGIT=ON"
-
-    # Arch mega-option
-    "-DARM64=${lib.boolToString stdenv.hostPlatform.isAarch64}"
-    "-DRV64=${lib.boolToString stdenv.hostPlatform.isRiscV64}"
-    "-DPPC64LE=${lib.boolToString (stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian)}"
-    "-DLARCH64=${lib.boolToString stdenv.hostPlatform.isLoongArch64}"
-  ] ++ lib.optionals stdenv.hostPlatform.isx86_64 [
-    # x86_64 has no arch-specific mega-option, manually enable the options that apply to it
-    "-DLD80BITS=ON"
-    "-DNOALIGN=ON"
-  ] ++ [
-    # Arch dynarec
-    "-DARM_DYNAREC=${lib.boolToString (withDynarec && stdenv.hostPlatform.isAarch64)}"
-    "-DRV64_DYNAREC=${lib.boolToString (withDynarec && stdenv.hostPlatform.isRiscV64)}"
-  ];
+  cmakeFlags =
+    [
+      (lib.cmakeBool "NOGIT" true)
+
+      # Arch mega-option
+      (lib.cmakeBool "ARM64" stdenv.hostPlatform.isAarch64)
+      (lib.cmakeBool "RV64" stdenv.hostPlatform.isRiscV64)
+      (lib.cmakeBool "PPC64LE" (stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian))
+      (lib.cmakeBool "LARCH64" stdenv.hostPlatform.isLoongArch64)
+    ]
+    ++ lib.optionals stdenv.hostPlatform.isx86_64 [
+      # x86_64 has no arch-specific mega-option, manually enable the options that apply to it
+      (lib.cmakeBool "LD80BITS" true)
+      (lib.cmakeBool "NOALIGN" true)
+    ]
+    ++ [
+      # Arch dynarec
+      (lib.cmakeBool "ARM_DYNAREC" (withDynarec && stdenv.hostPlatform.isAarch64))
+      (lib.cmakeBool "RV64_DYNAREC" (withDynarec && stdenv.hostPlatform.isRiscV64))
+      (lib.cmakeBool "LARCH64_DYNAREC" (withDynarec && stdenv.hostPlatform.isLoongArch64))
+    ];
 
   installPhase = ''
     runHook preInstall
@@ -71,24 +82,33 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   passthru = {
-    updateScript = gitUpdater {
-      rev-prefix = "v";
-    };
-    tests.hello = runCommand "box64-test-hello" {
-      nativeBuildInputs = [ finalAttrs.finalPackage ];
-    } ''
-      # There is no actual "Hello, world!" with any of the logging enabled, and with all logging disabled it's hard to
-      # tell what problems the emulator has run into.
-      BOX64_NOBANNER=0 BOX64_LOG=1 box64 ${hello-x86_64}/bin/hello --version | tee $out
-    '';
+    updateScript = gitUpdater { rev-prefix = "v"; };
+    tests.hello =
+      runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; }
+        # There is no actual "Hello, world!" with any of the logging enabled, and with all logging disabled it's hard to
+        # tell what problems the emulator has run into.
+        ''
+          BOX64_NOBANNER=0 BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version | tee $out
+        '';
   };
 
-  meta = with lib; {
+  meta = {
     homepage = "https://box86.org/";
     description = "Lets you run x86_64 Linux programs on non-x86_64 Linux systems";
-    license = licenses.mit;
-    maintainers = with maintainers; [ gador OPNA2608 ];
+    changelog = "https://github.com/ptitSeb/box64/releases/tag/v${finalAttrs.version}";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [
+      gador
+      OPNA2608
+    ];
     mainProgram = "box64";
-    platforms = [ "x86_64-linux" "aarch64-linux" "riscv64-linux" "powerpc64le-linux" "loongarch64-linux" "mips64el-linux" ];
+    platforms = [
+      "x86_64-linux"
+      "aarch64-linux"
+      "riscv64-linux"
+      "powerpc64le-linux"
+      "loongarch64-linux"
+      "mips64el-linux"
+    ];
   };
 })
diff --git a/pkgs/applications/emulators/bsnes/ares/default.nix b/pkgs/applications/emulators/bsnes/ares/default.nix
index 0a5993557a08f..ade90d3885676 100644
--- a/pkgs/applications/emulators/bsnes/ares/default.nix
+++ b/pkgs/applications/emulators/bsnes/ares/default.nix
@@ -16,7 +16,7 @@
 , pkg-config
 , udev
 , which
-, wrapGAppsHook
+, wrapGAppsHook3
 , darwin
 }:
 
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     pkg-config
     which
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ lib.optionals stdenv.isDarwin [
     libicns
   ];
diff --git a/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix b/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
index 5ac2100425384..354437e7c7b0b 100644
--- a/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
+++ b/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, fetchpatch
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , libX11, libXv
 , udev
 , SDL2
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
   ];
 
   nativeBuildInputs = [ pkg-config ]
-    ++ lib.optionals stdenv.isLinux [ wrapGAppsHook ]
+    ++ lib.optionals stdenv.isLinux [ wrapGAppsHook3 ]
     ++ lib.optionals stdenv.isDarwin [ libicns makeWrapper ];
 
   buildInputs = [ SDL2 libao ]
@@ -73,7 +73,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A fork of bsnes that adds HD video features";
+    description = "Fork of bsnes that adds HD video features";
     homepage = "https://github.com/DerKoun/bsnes-hd";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ stevebob ];
diff --git a/pkgs/applications/emulators/bsnes/higan/default.nix b/pkgs/applications/emulators/bsnes/higan/default.nix
index 0b9eb51d3baf8..17700859ca3a4 100644
--- a/pkgs/applications/emulators/bsnes/higan/default.nix
+++ b/pkgs/applications/emulators/bsnes/higan/default.nix
@@ -156,7 +156,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://github.com/higan-emu/higan";
-    description = "An open-source, cycle-accurate multi-system emulator";
+    description = "Open-source, cycle-accurate multi-system emulator";
     longDescription = ''
       higan is a multi-system emulator, originally developed by Near, with an
       uncompromising focus on accuracy and code readability.
diff --git a/pkgs/applications/emulators/c64-debugger/default.nix b/pkgs/applications/emulators/c64-debugger/default.nix
index fcd3a0aa9b527..ad0da506b4ffb 100644
--- a/pkgs/applications/emulators/c64-debugger/default.nix
+++ b/pkgs/applications/emulators/c64-debugger/default.nix
@@ -12,7 +12,7 @@
 }:
 
 stdenv.mkDerivation {
-  name = "c64-debugger";
+  pname = "c64-debugger";
   version = "0.64.58.6";
 
   src = fetchgit {
diff --git a/pkgs/applications/emulators/caprice32/default.nix b/pkgs/applications/emulators/caprice32/default.nix
index 7a4f4b1ab4aed..54ebfc49964f5 100644
--- a/pkgs/applications/emulators/caprice32/default.nix
+++ b/pkgs/applications/emulators/caprice32/default.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A complete emulation of CPC464, CPC664 and CPC6128";
+    description = "Complete emulation of CPC464, CPC664 and CPC6128";
     homepage = "https://github.com/ColinPitrat/caprice32";
     license = licenses.gpl2;
     maintainers = [ ];
diff --git a/pkgs/applications/emulators/ccemux/default.nix b/pkgs/applications/emulators/ccemux/default.nix
index 8e00b8281efa2..0aba58f5f10a6 100644
--- a/pkgs/applications/emulators/ccemux/default.nix
+++ b/pkgs/applications/emulators/ccemux/default.nix
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A modular ComputerCraft emulator";
+    description = "Modular ComputerCraft emulator";
     homepage = "https://github.com/CCEmuX/CCEmuX";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.mit;
diff --git a/pkgs/applications/emulators/cdemu/analyzer.nix b/pkgs/applications/emulators/cdemu/analyzer.nix
index 5b111b80285a9..244abc4f96c78 100644
--- a/pkgs/applications/emulators/cdemu/analyzer.nix
+++ b/pkgs/applications/emulators/cdemu/analyzer.nix
@@ -1,20 +1,21 @@
-{ callPackage, makeWrapper, gobject-introspection, cmake
-, python3Packages, gtk3, glib, libxml2, gnuplot, gnome, gdk-pixbuf, librsvg, intltool, libmirage }:
-let pkg = import ./base.nix {
-  version = "3.2.5";
-  pname = "image-analyzer";
-  pkgSha256 = "00906lky0z1m0bdqnjmzxgcb19dzvljhddhh42lixyr53sjp94cc";
-};
-in callPackage pkg {
-  buildInputs = [ glib gtk3 libxml2 gnuplot libmirage gnome.adwaita-icon-theme gdk-pixbuf librsvg
-                  python3Packages.python python3Packages.pygobject3 python3Packages.matplotlib ];
-  drvParams = {
-    nativeBuildInputs = [ gobject-introspection cmake makeWrapper intltool ];
-    postFixup = ''
-      wrapProgram $out/bin/image-analyzer \
-        --set PYTHONPATH "$PYTHONPATH" \
-        --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH" \
-        --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
-    '';
-  };
+{ cmake, pkg-config, callPackage, gobject-introspection, wrapGAppsHook3
+, python3Packages, libxml2, gnuplot, gnome, gdk-pixbuf, intltool, libmirage }:
+python3Packages.buildPythonApplication {
+
+  inherit (callPackage ./common-drv-attrs.nix {
+    version = "3.2.6";
+    pname = "image-analyzer";
+    hash = "sha256-7I8RUgd+k3cEzskJGbziv1f0/eo5QQXn62wGh/Y5ozc=";
+  }) pname version src meta;
+
+  buildInputs = [ libxml2 gnuplot libmirage gnome.adwaita-icon-theme gdk-pixbuf ];
+  propagatedBuildInputs = with python3Packages; [ pygobject3 matplotlib ];
+  nativeBuildInputs = [ cmake pkg-config wrapGAppsHook3 intltool gobject-introspection ];
+
+  pyproject = false;
+  dontWrapGApps = true;
+  preFixup = ''
+    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+  '';
+
 }
diff --git a/pkgs/applications/emulators/cdemu/client.nix b/pkgs/applications/emulators/cdemu/client.nix
index 2e301a115c9a2..0a9c71cf6e14c 100644
--- a/pkgs/applications/emulators/cdemu/client.nix
+++ b/pkgs/applications/emulators/cdemu/client.nix
@@ -1,16 +1,19 @@
-{ callPackage, python3Packages, intltool, makeWrapper }:
-let pkg = import ./base.nix {
-  version = "3.2.5";
-  pname = "cdemu-client";
-  pkgSha256 = "1prrdhv0ia0axc6b73crszqzh802wlkihz6d100yvg7wbgmqabd7";
-};
-in callPackage pkg {
-  nativeBuildInputs = [ makeWrapper intltool ];
-  buildInputs = [ python3Packages.python python3Packages.dbus-python python3Packages.pygobject3 ];
-  drvParams = {
-    postFixup = ''
-      wrapProgram $out/bin/cdemu \
-        --set PYTHONPATH "$PYTHONPATH"
-    '';
-  };
+{ callPackage, python3Packages, cmake, pkg-config, intltool, wrapGAppsNoGuiHook, gobject-introspection }:
+python3Packages.buildPythonApplication {
+
+  inherit (callPackage ./common-drv-attrs.nix {
+    version = "3.2.5";
+    pname = "cdemu-client";
+    hash = "sha256-py2F61v8vO0BCM18GCflAiD48deZjbMM6wqoCDZsOd8=";
+  }) pname version src meta;
+
+  nativeBuildInputs = [ cmake pkg-config intltool wrapGAppsNoGuiHook gobject-introspection ];
+  propagatedBuildInputs = with python3Packages; [ dbus-python pygobject3 ];
+
+  pyproject = false;
+  dontWrapGApps = true;
+  preFixup = ''
+    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+  '';
+
 }
diff --git a/pkgs/applications/emulators/cdemu/base.nix b/pkgs/applications/emulators/cdemu/common-drv-attrs.nix
index 994a0f0e03daf..2a99841eeed81 100644
--- a/pkgs/applications/emulators/cdemu/base.nix
+++ b/pkgs/applications/emulators/cdemu/common-drv-attrs.nix
@@ -1,22 +1,15 @@
-{ pname, version, pkgSha256 }:
-attrs@{ lib, stdenv, fetchurl, cmake, pkg-config, buildInputs, drvParams ? {}, ... }:
-stdenv.mkDerivation ( rec {
-  inherit pname version buildInputs;
+{ lib, fetchurl
+, pname, version, hash
+}:
+
+{
+  inherit pname version;
   src = fetchurl {
     url = "mirror://sourceforge/cdemu/${pname}-${version}.tar.xz";
-    sha256 = pkgSha256;
+    inherit hash;
   };
-  nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ pkg-config cmake ];
-  setSourceRoot = ''
-    mkdir build
-    cd build
-    sourceRoot="`pwd`"
-  '';
-  configurePhase = ''
-    cmake ../${pname}-${version} -DCMAKE_INSTALL_PREFIX=$out -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH=ON
-  '';
   meta = with lib; {
-    description = "A suite of tools for emulating optical drives and discs";
+    description = "Suite of tools for emulating optical drives and discs";
     longDescription = ''
       CDEmu consists of:
 
@@ -33,4 +26,4 @@ stdenv.mkDerivation ( rec {
     platforms = platforms.linux;
     maintainers = with lib.maintainers; [ bendlas ];
   };
-} // drvParams)
+}
diff --git a/pkgs/applications/emulators/cdemu/daemon.nix b/pkgs/applications/emulators/cdemu/daemon.nix
index 359b2f26a5735..5382efbff2376 100644
--- a/pkgs/applications/emulators/cdemu/daemon.nix
+++ b/pkgs/applications/emulators/cdemu/daemon.nix
@@ -1,15 +1,17 @@
-{ callPackage, glib, libao, intltool, libmirage, coreutils }:
-let pkg = import ./base.nix {
-  version = "3.2.5";
-  pname = "cdemu-daemon";
-  pkgSha256 = "16g6fv1lxkdmbsy6zh5sj54dvgwvm900fd18aq609yg8jnqm644d";
-};
-in callPackage pkg {
-  nativeBuildInputs = [ intltool ];
+{ stdenv, callPackage, cmake, pkg-config, glib, libao, intltool, libmirage, coreutils }:
+stdenv.mkDerivation {
+
+  inherit (callPackage ./common-drv-attrs.nix {
+    version = "3.2.6";
+    pname = "cdemu-daemon";
+    hash = "sha256-puQE4+91xhRuNjVPZYgN/WO0uO8fVAOdxQWOGQ+FfY8=";
+  }) pname version src meta;
+
+  nativeBuildInputs = [ cmake pkg-config intltool ];
   buildInputs = [ glib libao libmirage ];
-  drvParams.postInstall = ''
+  postInstall = ''
     mkdir -p $out/share/dbus-1/services
-    cp -R ../$pname-$version/service-example $out/share/cdemu
+    cp -R ../service-example $out/share/cdemu
     substitute \
       $out/share/cdemu/net.sf.cdemu.CDEmuDaemon.service \
       $out/share/dbus-1/services/net.sf.cdemu.CDEmuDaemon.service \
diff --git a/pkgs/applications/emulators/cdemu/gui.nix b/pkgs/applications/emulators/cdemu/gui.nix
index 3083e1960b5dd..ff2ebd68ca4d1 100644
--- a/pkgs/applications/emulators/cdemu/gui.nix
+++ b/pkgs/applications/emulators/cdemu/gui.nix
@@ -1,22 +1,21 @@
-{ callPackage, makeWrapper, gobject-introspection, cmake
-, python3Packages, gtk3, glib, libnotify, intltool, gnome, gdk-pixbuf, librsvg }:
-let
-  pkg = import ./base.nix {
-    version = "3.2.5";
+{ callPackage, cmake, pkg-config, wrapGAppsHook3, gobject-introspection
+, python3Packages, libnotify, intltool, gnome, gdk-pixbuf }:
+python3Packages.buildPythonApplication {
+
+  inherit (callPackage ./common-drv-attrs.nix {
+    version = "3.2.6";
     pname = "gcdemu";
-    pkgSha256 = "1nvpbq4mz8caw91q5ny9gf206g9bypavxws9nxyfcanfkc4zfkl4";
-  };
-  inherit (python3Packages) python pygobject3;
-in callPackage pkg {
-  buildInputs = [ python pygobject3 gtk3 glib libnotify gnome.adwaita-icon-theme gdk-pixbuf librsvg ];
-  drvParams = {
-    nativeBuildInputs = [ gobject-introspection cmake makeWrapper intltool ];
-    postFixup = ''
-      wrapProgram $out/bin/gcdemu \
-        --set PYTHONPATH "$PYTHONPATH" \
-        --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH" \
-        --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
-    '';
-    # TODO AppIndicator
-  };
+    hash = "sha256-w4vzKoSotL5Cjfr4Cu4YhNSWXJqS+n/vySrwvbhR1zA=";
+  }) pname version src meta;
+
+  nativeBuildInputs = [ cmake pkg-config wrapGAppsHook3 intltool gobject-introspection ];
+  buildInputs = [ libnotify gnome.adwaita-icon-theme gdk-pixbuf ];
+  propagatedBuildInputs = with python3Packages; [ pygobject3 ];
+
+  pyproject = false;
+  dontWrapGApps = true;
+  preFixup = ''
+    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+  '';
+
 }
diff --git a/pkgs/applications/emulators/cdemu/libmirage.nix b/pkgs/applications/emulators/cdemu/libmirage.nix
index b631d3669dc9d..bbc013be18a0d 100644
--- a/pkgs/applications/emulators/cdemu/libmirage.nix
+++ b/pkgs/applications/emulators/cdemu/libmirage.nix
@@ -1,18 +1,19 @@
-{ callPackage, gobject-introspection, cmake, pkg-config
+{ stdenv, callPackage, cmake, pkg-config, gobject-introspection
 , glib, libsndfile, zlib, bzip2, xz, libsamplerate, intltool
 , pcre, util-linux, libselinux, libsepol }:
 
-let pkg = import ./base.nix {
-  version = "3.2.5";
-  pname = "libmirage";
-  pkgSha256 = "0f8i2ha44rykkk3ac2q8zsw3y1zckw6qnf6zvkyrj3qqbzhrf3fm";
-};
-in callPackage pkg {
+stdenv.mkDerivation {
+
+  inherit (callPackage ./common-drv-attrs.nix {
+    version = "3.2.7";
+    pname = "libmirage";
+    hash = "sha256-+okkgNeVS8yoKSrQDy4It7PiPlTSiOsUoFxQ1FS9s9M=";
+  }) pname version src meta;
+
+  PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "out"}/share/gir-1.0";
+  PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "${placeholder "out"}/lib/girepository-1.0";
   buildInputs = [ glib libsndfile zlib bzip2 xz libsamplerate ];
-  drvParams = {
-    PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "out"}/share/gir-1.0";
-    PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "${placeholder "out"}/lib/girepository-1.0";
-    nativeBuildInputs = [ cmake gobject-introspection pkg-config intltool ];
-    propagatedBuildInputs = [ pcre util-linux libselinux libsepol ];
-  };
+  nativeBuildInputs = [ cmake pkg-config intltool gobject-introspection ];
+  propagatedBuildInputs = [ pcre util-linux libselinux libsepol ];
+
 }
diff --git a/pkgs/applications/emulators/cdemu/vhba.nix b/pkgs/applications/emulators/cdemu/vhba.nix
index 103e4b4b5b89e..15b69500f3d20 100644
--- a/pkgs/applications/emulators/cdemu/vhba.nix
+++ b/pkgs/applications/emulators/cdemu/vhba.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
 
   src  = fetchurl {
     url = "mirror://sourceforge/cdemu/vhba-module-${version}.tar.xz";
-    sha256 = "sha256-v1hQ1Lj1AiHKh9c0OpKe2oexkfb1roxhQXRUO1ut3oM=";
+    hash = "sha256-v1hQ1Lj1AiHKh9c0OpKe2oexkfb1roxhQXRUO1ut3oM=";
   };
 
   makeFlags = kernel.makeFlags ++ [ "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" "INSTALL_MOD_PATH=$(out)" ];
diff --git a/pkgs/applications/emulators/cemu/cmakelists.patch b/pkgs/applications/emulators/cemu/cmakelists.patch
deleted file mode 100644
index a337484277ef8..0000000000000
--- a/pkgs/applications/emulators/cemu/cmakelists.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4b2b789..48d9be0 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -92,6 +92,7 @@ find_package(pugixml REQUIRED)
- find_package(RapidJSON REQUIRED)
- find_package(Boost COMPONENTS program_options filesystem nowide REQUIRED)
- find_package(libzip REQUIRED)
-+find_package(SPIRV-Tools-opt REQUIRED)
- find_package(glslang REQUIRED)
- find_package(ZLIB REQUIRED)
- find_package(zstd MODULE REQUIRED) # MODULE so that zstd::zstd is available
diff --git a/pkgs/applications/emulators/cemu/default.nix b/pkgs/applications/emulators/cemu/default.nix
deleted file mode 100644
index a51982a19cd4c..0000000000000
--- a/pkgs/applications/emulators/cemu/default.nix
+++ /dev/null
@@ -1,150 +0,0 @@
-{ lib, stdenv, fetchFromGitHub
-, addOpenGLRunpath
-, wrapGAppsHook
-, cmake
-, glslang
-, nasm
-, pkg-config
-
-, SDL2
-, boost
-, cubeb
-, curl
-, fmt_9
-, glm
-, gtk3
-, hidapi
-, imgui
-, libpng
-, libusb1
-, libzip
-, libXrender
-, pugixml
-, rapidjson
-, vulkan-headers
-, wayland
-, wxGTK32
-, zarchive
-, gamemode
-, vulkan-loader
-
-, nix-update-script
-}:
-
-let
-  # cemu doesn't build with imgui 1.90.2 or newer:
-  # error: 'struct ImGuiIO' has no member named 'ImeWindowHandle'
-  imgui' = imgui.overrideAttrs rec {
-    version = "1.90.1";
-    src = fetchFromGitHub {
-      owner = "ocornut";
-      repo = "imgui";
-      rev = "v${version}";
-      sha256 = "sha256-gf47uLeNiXQic43buB5ZnMqiotlUfIyAsP+3H7yJuFg=";
-    };
-  };
-
-in stdenv.mkDerivation rec {
-  pname = "cemu";
-  version = "2.0-79";
-
-  src = fetchFromGitHub {
-    owner = "cemu-project";
-    repo = "Cemu";
-    rev = "v${version}";
-    hash = "sha256-vSZLiRzOOJJMgycjI5xpgJcUAj5WCz241mAABgNuECw=";
-  };
-
-  patches = [
-    # glslangTargets want SPIRV-Tools-opt to be defined:
-    # > The following imported targets are referenced, but are missing:
-    # > SPIRV-Tools-opt
-    ./cmakelists.patch
-  ];
-
-  nativeBuildInputs = [
-    addOpenGLRunpath
-    wrapGAppsHook
-    cmake
-    glslang
-    nasm
-    pkg-config
-  ];
-
-  buildInputs = [
-    SDL2
-    boost
-    cubeb
-    curl
-    fmt_9
-    glm
-    gtk3
-    hidapi
-    imgui'
-    libpng
-    libusb1
-    libzip
-    libXrender
-    pugixml
-    rapidjson
-    vulkan-headers
-    wayland
-    wxGTK32
-    zarchive
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG"
-    "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG"
-    "-DENABLE_VCPKG=OFF"
-    "-DENABLE_FERAL_GAMEMODE=ON"
-
-    # PORTABLE:
-    # "All data created and maintained by Cemu will be in the directory where the executable file is located"
-    "-DPORTABLE=OFF"
-  ];
-
-  preConfigure = with lib; let
-    tag = last (splitString "-" version);
-  in ''
-    rm -rf dependencies/imgui
-    ln -s ${imgui'}/include/imgui dependencies/imgui
-    substituteInPlace src/Common/version.h --replace " (experimental)" "-${tag} (experimental)"
-    substituteInPlace dependencies/gamemode/lib/gamemode_client.h --replace "libgamemode.so.0" "${gamemode.lib}/lib/libgamemode.so.0"
-  '';
-
-  installPhase = ''
-    runHook preInstall
-
-    install -Dm755 ../bin/Cemu_release $out/bin/Cemu
-    ln -s $out/bin/Cemu $out/bin/cemu
-
-    mkdir -p $out/share/applications
-    substitute ../dist/linux/info.cemu.Cemu.desktop $out/share/applications/info.cemu.Cemu.desktop \
-      --replace "Exec=Cemu" "Exec=$out/bin/Cemu"
-
-    install -Dm644 ../dist/linux/info.cemu.Cemu.metainfo.xml -t $out/share/metainfo
-    install -Dm644 ../src/resource/logo_icon.png $out/share/icons/hicolor/128x128/apps/info.cemu.Cemu.png
-
-    runHook postInstall
-  '';
-
-  preFixup = let
-    libs = [ vulkan-loader ] ++ cubeb.passthru.backendLibs;
-  in ''
-    gappsWrapperArgs+=(
-      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath libs}"
-    )
-  '';
-
-  passthru.updateScript = nix-update-script { };
-
-  meta = with lib; {
-    description = "Cemu is a Wii U emulator";
-    homepage = "https://cemu.info";
-    license = licenses.mpl20;
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ zhaofengli baduhai ];
-    mainProgram = "cemu";
-  };
-}
diff --git a/pkgs/applications/emulators/cen64/default.nix b/pkgs/applications/emulators/cen64/default.nix
index e13adbb71de82..d9c0048b7b34b 100644
--- a/pkgs/applications/emulators/cen64/default.nix
+++ b/pkgs/applications/emulators/cen64/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Cycle-Accurate Nintendo 64 Emulator";
+    description = "Cycle-Accurate Nintendo 64 Emulator";
     license = licenses.bsd3;
     homepage = "https://github.com/n64dev/cen64";
     maintainers = [ maintainers._414owen ];
diff --git a/pkgs/applications/emulators/craftos-pc/default.nix b/pkgs/applications/emulators/craftos-pc/default.nix
index 9ad54f00d4e8e..1952bd6e6bd32 100644
--- a/pkgs/applications/emulators/craftos-pc/default.nix
+++ b/pkgs/applications/emulators/craftos-pc/default.nix
@@ -3,6 +3,7 @@
 , fetchFromGitHub
 , callPackage
 , patchelf
+, unzip
 , poco
 , openssl
 , SDL2
@@ -40,7 +41,9 @@ stdenv.mkDerivation rec {
     hash = "sha256-ozebHgUgwdqYtWAyL+EdwpjEvZC+PkWcLYCPWz2FjSw=";
   };
 
-  buildInputs = [ patchelf poco openssl SDL2 SDL2_mixer ncurses libpng pngpp libwebp ];
+  nativeBuildInputs = [ patchelf unzip ];
+  buildInputs = [ poco openssl SDL2 SDL2_mixer ncurses libpng pngpp libwebp ];
+  strictDeps = true;
 
   preBuild = ''
     cp -R ${craftos2-lua}/* ./craftos2-lua/
@@ -63,6 +66,17 @@ stdenv.mkDerivation rec {
     patchelf --replace-needed craftos2-lua/src/liblua.so liblua.so $out/bin/craftos
     cp -R api $out/include/CraftOS-PC
     cp -R ${craftos2-rom}/* $out/share/craftos
+
+    mkdir -p resources/linux-icons
+    unzip resources/linux-icons.zip -d resources/linux-icons
+    for dim in 16 24 32 48 64 96 128 256 1024; do
+      dir="$out/share/icons/hicolor/$dimx$dim/apps"
+      mkdir -p "$dir"
+      cp "resources/linux-icons/$dim.png" "$dir/craftos.png"
+    done
+
+    mkdir -p $out/share/applications
+    cp resources/linux-icons/CraftOS-PC.desktop $out/share/applications/CraftOS-PC.desktop
   '';
 
   passthru.tests = {
@@ -71,7 +85,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "An implementation of the CraftOS-PC API written in C++ using SDL";
+    description = "Implementation of the CraftOS-PC API written in C++ using SDL";
     homepage = "https://www.craftos-pc.cc";
     license = with licenses; [ mit free ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/emulators/darling/default.nix b/pkgs/applications/emulators/darling/default.nix
index 174b2f14c9672..a5fe1021e9171 100644
--- a/pkgs/applications/emulators/darling/default.nix
+++ b/pkgs/applications/emulators/darling/default.nix
@@ -3,7 +3,6 @@
 , runCommandWith
 , writeShellScript
 , fetchFromGitHub
-, fetchpatch
 , nixosTests
 
 , freetype
diff --git a/pkgs/applications/emulators/desmume/default.nix b/pkgs/applications/emulators/desmume/default.nix
index 63ebe07202870..19f28f7962f65 100644
--- a/pkgs/applications/emulators/desmume/default.nix
+++ b/pkgs/applications/emulators/desmume/default.nix
@@ -6,7 +6,7 @@
 , agg
 , alsa-lib
 , desktop-file-utils
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , intltool
 , libGLU
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
     intltool
     libtool
@@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://www.github.com/TASVideos/desmume/";
-    description = "An open-source Nintendo DS emulator";
+    description = "Open-source Nintendo DS emulator";
     longDescription = ''
       DeSmuME is a freeware emulator for the NDS roms & Nintendo DS Lite games
       created by YopYop156 and now maintained by the TASvideos team. It supports
diff --git a/pkgs/applications/emulators/dlx/default.nix b/pkgs/applications/emulators/dlx/default.nix
index 9573dd6d48dc3..8230f2b52c9c8 100644
--- a/pkgs/applications/emulators/dlx/default.nix
+++ b/pkgs/applications/emulators/dlx/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.davidviner.com/dlx.html?name=DLX+Simulator";
-    description = "An DLX simulator written in C";
+    description = "DLX simulator written in C";
     license = licenses.gpl2Only;
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/emulators/dolphin-emu/default.nix b/pkgs/applications/emulators/dolphin-emu/default.nix
index 568f43d3564cc..c9f1e1572ab13 100644
--- a/pkgs/applications/emulators/dolphin-emu/default.nix
+++ b/pkgs/applications/emulators/dolphin-emu/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , pkg-config
 , wrapQtAppsHook
@@ -59,45 +58,30 @@
 
 stdenv.mkDerivation rec {
   pname = "dolphin-emu";
-  version = "5.0-21088";
+  version = "5.0-21460";
 
   src = fetchFromGitHub {
     owner = "dolphin-emu";
     repo = "dolphin";
-    rev = "9240f579eab18a2f67eef23846a6b508393d0e6c";
-    hash = "sha256-lOiDbEQZoi9Bsiyta/w+B1VXNNW4qST2cBZekqo5dDA=";
+    rev = "a9544510468740b77cf06ef28daaa65fe247fd32";
+    hash = "sha256-mhD7Uaqi8GzHdR7Y81TspvCnrZH2evWuWFgXMQ2c8g0=";
     fetchSubmodules = true;
   };
 
   patches = [
-    # Remove when merged https://github.com/dolphin-emu/dolphin/pull/12070
+    # TODO: Remove when merged https://github.com/dolphin-emu/dolphin/pull/12736
     ./find-minizip-ng.patch
-
-    # fix buidl w/ glibc-2.39
-    (fetchpatch {
-      url = "https://github.com/dolphin-emu/dolphin/commit/3da2e15e6b95f02f66df461e87c8b896e450fdab.patch";
-      hash = "sha256-+8yGF412wQUYbyEuYWd41pgOgEbhCaezexxcI5CNehc=";
-    })
   ];
 
   strictDeps = true;
 
   nativeBuildInputs = [
-    stdenv.cc
     cmake
     pkg-config
     wrapQtAppsHook
   ];
 
-  buildInputs = lib.optionals stdenv.isDarwin [
-    CoreBluetooth
-    ForceFeedback
-    IOBluetooth
-    IOKit
-    moltenvk
-    OpenGL
-    VideoToolbox
-  ] ++ [
+  buildInputs = [
     bzip2
     cubeb
     curl
@@ -123,7 +107,9 @@ stdenv.mkDerivation rec {
     SDL2
     sfml
     xxHash
-    xz # LibLZMA
+    xz
+    # Causes linker errors with minizip-ng, prefer vendored. Possible reason why: https://github.com/dolphin-emu/dolphin/pull/12070#issuecomment-1677311838
+    #zlib-ng
   ] ++ lib.optionals stdenv.isLinux [
     alsa-lib
     bluez
@@ -135,6 +121,14 @@ stdenv.mkDerivation rec {
     #mgba # Derivation doesn't support Darwin
     udev
     vulkan-loader
+  ] ++ lib.optionals stdenv.isDarwin [
+    CoreBluetooth
+    ForceFeedback
+    IOBluetooth
+    IOKit
+    moltenvk
+    OpenGL
+    VideoToolbox
   ];
 
   cmakeFlags = [
@@ -160,13 +154,6 @@ stdenv.mkDerivation rec {
     "--set QT_QPA_PLATFORM xcb"
   ];
 
-  # Use nix-provided libraries instead of submodules
-  postPatch = lib.optionalString stdenv.isDarwin ''
-    substituteInPlace CMakeLists.txt \
-      --replace "if(NOT APPLE)" "if(true)" \
-      --replace "if(LIBUSB_FOUND AND NOT APPLE)" "if(LIBUSB_FOUND)"
-  '';
-
   postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
     install -D $src/Data/51-usb-device.rules $out/etc/udev/rules.d/51-usb-device.rules
   '' + lib.optionalString stdenv.hostPlatform.isDarwin ''
diff --git a/pkgs/applications/emulators/dolphin-emu/find-minizip-ng.patch b/pkgs/applications/emulators/dolphin-emu/find-minizip-ng.patch
index b5c64d6e713d2..b8a6d81aed554 100644
--- a/pkgs/applications/emulators/dolphin-emu/find-minizip-ng.patch
+++ b/pkgs/applications/emulators/dolphin-emu/find-minizip-ng.patch
@@ -1,11 +1,11 @@
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ee44d04458..2fa6bd8a10 100644
+index fb37788513..289a25fa57 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -678,7 +678,7 @@ dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Ex
- 
- dolphin_find_optional_system_library_pkgconfig(ZLIB zlib-ng ZLIB::ZLIB Externals/zlib-ng)
+@@ -676,7 +676,7 @@ dolphin_find_optional_system_library_pkgconfig(ZLIB zlib-ng ZLIB::ZLIB Externals
  
+ # https://github.com/zlib-ng/minizip-ng/commit/6c5f265a55f1a12a7a016cd2962feff91cff5d2e
+ add_definitions(-DMZ_COMPAT_VERSION=110)  # This macro is for forwards compatibility with 4.0.4+
 -dolphin_find_optional_system_library_pkgconfig(MINIZIP minizip>=3.0.0 minizip::minizip Externals/minizip)
 +dolphin_find_optional_system_library_pkgconfig(MINIZIP minizip-ng>=3.0.0 minizip::minizip Externals/minizip)
  
diff --git a/pkgs/applications/emulators/dosbox-x/default.nix b/pkgs/applications/emulators/dosbox-x/default.nix
index 7ec2b8df3b715..9920e9e77baf1 100644
--- a/pkgs/applications/emulators/dosbox-x/default.nix
+++ b/pkgs/applications/emulators/dosbox-x/default.nix
@@ -120,7 +120,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://dosbox-x.com";
-    description = "A cross-platform DOS emulator based on the DOSBox project";
+    description = "Cross-platform DOS emulator based on the DOSBox project";
     longDescription = ''
       DOSBox-X is an expanded fork of DOSBox with specific focus on running
       Windows 3.x/9x/Me, PC-98 and 3D support via 3dfx.
diff --git a/pkgs/applications/emulators/dosbox/default.nix b/pkgs/applications/emulators/dosbox/default.nix
index f17d3a783ba9d..2a1171ccf3b78 100644
--- a/pkgs/applications/emulators/dosbox/default.nix
+++ b/pkgs/applications/emulators/dosbox/default.nix
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://www.dosbox.com/";
-    description = "A DOS emulator";
+    description = "DOS emulator";
     longDescription = ''
       DOSBox is an emulator that recreates a MS-DOS compatible environment
       (complete with Sound, Input, Graphics and even basic networking). This
diff --git a/pkgs/applications/emulators/duckstation/001-fix-test-inclusion.diff b/pkgs/applications/emulators/duckstation/001-fix-test-inclusion.diff
deleted file mode 100644
index b2dabe0262db3..0000000000000
--- a/pkgs/applications/emulators/duckstation/001-fix-test-inclusion.diff
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 879d46bc..95570f6b 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -20,5 +20,5 @@ if(BUILD_REGTEST)
- endif()
- 
- if(BUILD_TESTS)
--  add_subdirectory(common-tests EXCLUDE_FROM_ALL)
-+  add_subdirectory(common-tests)
- endif()
diff --git a/pkgs/applications/emulators/duckstation/002-hardcode-vars.diff b/pkgs/applications/emulators/duckstation/002-hardcode-vars.diff
deleted file mode 100644
index edba33fce7ceb..0000000000000
--- a/pkgs/applications/emulators/duckstation/002-hardcode-vars.diff
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/src/scmversion/gen_scmversion.sh b/src/scmversion/gen_scmversion.sh
-index 9122cd8..50ed8f9 100755
---- a/src/scmversion/gen_scmversion.sh
-+++ b/src/scmversion/gen_scmversion.sh
-@@ -10,10 +10,10 @@ else
- fi
- 
- 
--HASH=$(git rev-parse HEAD)
--BRANCH=$(git rev-parse --abbrev-ref HEAD | tr -d '\r\n')
--TAG=$(git describe --dirty | tr -d '\r\n')
--DATE=$(git log -1 --date=iso8601-strict --format=%cd)
-+HASH="@gitHash@"
-+BRANCH="@gitBranch@"
-+TAG="@gitTag@"
-+DATE="@gitDate@"
- 
- cd $CURDIR
- 
diff --git a/pkgs/applications/emulators/duckstation/default.nix b/pkgs/applications/emulators/duckstation/default.nix
deleted file mode 100644
index 91d2b23705ad7..0000000000000
--- a/pkgs/applications/emulators/duckstation/default.nix
+++ /dev/null
@@ -1,121 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, SDL2
-, cmake
-, cubeb
-, curl
-, extra-cmake-modules
-, libXrandr
-, libbacktrace
-, makeWrapper
-, ninja
-, pkg-config
-, qtbase
-, qtsvg
-, qttools
-, qtwayland
-, substituteAll
-, vulkan-loader
-, wayland
-, wrapQtAppsHook
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "duckstation";
-  version = "0.1-6292";
-
-  src = fetchFromGitHub {
-    owner = "stenzek";
-    repo = "duckstation";
-    rev = "0bc42c38aab49030118f507c9783de047769148b";
-    hash = "sha256-8OavixSwEWihFY2fEdsepR1lqWlTH+//xZRKwb7lFCQ=";
-  };
-
-  patches = [
-    # Tests are not built by default
-    ./001-fix-test-inclusion.diff
-    # Patching yet another script that fills data based on git commands...
-    (substituteAll {
-      src = ./002-hardcode-vars.diff;
-      gitHash = finalAttrs.src.rev;
-      gitBranch = "master";
-      gitTag = "${finalAttrs.version}-g0bc42c38";
-      gitDate = "2024-02-06T22:47:47+09:00";
-    })
-  ];
-
-  nativeBuildInputs = [
-    cmake
-    extra-cmake-modules
-    ninja
-    pkg-config
-    qttools
-    wrapQtAppsHook
-  ];
-
-  buildInputs = [
-    SDL2
-    curl
-    libXrandr
-    libbacktrace
-    qtbase
-    qtsvg
-    qtwayland
-    wayland
-  ]
-  ++ cubeb.passthru.backendLibs;
-
-  strictDeps = true;
-
-  cmakeFlags = [
-    (lib.cmakeBool "BUILD_TESTS" true)
-  ];
-
-  doCheck = true;
-  checkPhase = ''
-    runHook preCheck
-    bin/common-tests
-    runHook postCheck
-  '';
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/bin $out/share
-
-    cp -r bin $out/share/duckstation
-    ln -s $out/share/duckstation/duckstation-qt $out/bin/
-
-    install -Dm644 $src/scripts/org.duckstation.DuckStation.desktop $out/share/applications/org.duckstation.DuckStation.desktop
-    install -Dm644 $src/scripts/org.duckstation.DuckStation.png $out/share/pixmaps/org.duckstation.DuckStation.png
-
-    runHook postInstall
-  '';
-
-  qtWrapperArgs =
-    let
-      libPath = lib.makeLibraryPath ([
-        vulkan-loader
-      ] ++ cubeb.passthru.backendLibs);
-    in [
-      "--prefix LD_LIBRARY_PATH : ${libPath}"
-    ];
-
-  # https://github.com/stenzek/duckstation/blob/master/scripts/appimage/apprun-hooks/default-to-x11.sh
-  # Can't avoid the double wrapping, the binary wrapper from qtWrapperArgs doesn't support --run
-  postFixup = ''
-    source "${makeWrapper}/nix-support/setup-hook"
-    wrapProgram $out/bin/duckstation-qt \
-      --run 'if [[ -z $I_WANT_A_BROKEN_WAYLAND_UI ]]; then export QT_QPA_PLATFORM=xcb; fi'
-  '';
-
-  meta = {
-    homepage = "https://github.com/stenzek/duckstation";
-    description = "Fast PlayStation 1 emulator for x86-64/AArch32/AArch64";
-    license = lib.licenses.gpl3Only;
-    mainProgram = "duckstation-qt";
-    maintainers = with lib.maintainers; [ guibou AndersonTorres ];
-    platforms = lib.platforms.linux;
-  };
-})
diff --git a/pkgs/applications/emulators/dynamips/default.nix b/pkgs/applications/emulators/dynamips/default.nix
index 2c529af3a80f3..1abc0dcf52365 100644
--- a/pkgs/applications/emulators/dynamips/default.nix
+++ b/pkgs/applications/emulators/dynamips/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     inherit (src.meta) homepage;
-    description = "A Cisco router emulator";
+    description = "Cisco router emulator";
     longDescription = ''
       Dynamips is an emulator computer program that was written to emulate Cisco
       routers.
diff --git a/pkgs/applications/emulators/emu2/default.nix b/pkgs/applications/emulators/emu2/default.nix
index a919d644d720c..22f2e17902e84 100644
--- a/pkgs/applications/emulators/emu2/default.nix
+++ b/pkgs/applications/emulators/emu2/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/dmsc/emu2/";
-    description = "A simple text-mode x86 + DOS emulator";
+    description = "Simple text-mode x86 + DOS emulator";
     platforms = platforms.linux;
     maintainers = with maintainers; [ AndersonTorres ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/emulators/fceux/default.nix b/pkgs/applications/emulators/fceux/default.nix
index 6a33b68dbe708..c5b3188b3ca40 100644
--- a/pkgs/applications/emulators/fceux/default.nix
+++ b/pkgs/applications/emulators/fceux/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "http://www.fceux.com/";
-    description = "A Nintendo Entertainment System (NES) Emulator";
+    description = "Nintendo Entertainment System (NES) Emulator";
     mainProgram = "fceux";
     changelog = "https://github.com/TASEmulators/blob/fceux/${finalAttrs.src.rev}/changelog.txt";
     license = with lib.licenses; [ gpl2Plus ];
diff --git a/pkgs/applications/emulators/flycast/default.nix b/pkgs/applications/emulators/flycast/default.nix
index efe091087927d..8f426f9c52651 100644
--- a/pkgs/applications/emulators/flycast/default.nix
+++ b/pkgs/applications/emulators/flycast/default.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "flycast";
-  version = "2.3";
+  version = "2.3.2";
 
   src = fetchFromGitHub {
     owner = "flyinghead";
     repo = "flycast";
     rev = "v${version}";
-    sha256 = "sha256-o1Xnyts2+A3ZkzVN0o8E5nGPo2c2vYltMlHF4LZMppU=";
+    sha256 = "sha256-YFLSUaEikwLPglHh3t8sHiKHRn5cchKzzkJlZDdgVsU=";
     fetchSubmodules = true;
   };
 
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://github.com/flyinghead/flycast";
     changelog = "https://github.com/flyinghead/flycast/releases/tag/v${version}";
-    description = "A multi-platform Sega Dreamcast, Naomi and Atomiswave emulator";
+    description = "Multi-platform Sega Dreamcast, Naomi and Atomiswave emulator";
     mainProgram = "flycast";
     license = licenses.gpl2Only;
     platforms = platforms.unix;
diff --git a/pkgs/applications/emulators/fuse-emulator/default.nix b/pkgs/applications/emulators/fuse-emulator/default.nix
index 378437ca30c87..3ed4ffc9c0731 100644
--- a/pkgs/applications/emulators/fuse-emulator/default.nix
+++ b/pkgs/applications/emulators/fuse-emulator/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, perl, pkg-config, wrapGAppsHook
+{ lib, stdenv, fetchurl, perl, pkg-config, wrapGAppsHook3
 , SDL, bzip2, glib, gtk3, libgcrypt, libpng, libspectrum, libxml2, zlib
 }:
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-Oo/t8v/pR8VxVhusVaWa2tTFkzj3TkSbfnpn2coEcJY=";
   };
 
-  nativeBuildInputs = [ perl pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ perl pkg-config wrapGAppsHook3 ];
 
   buildInputs = [ SDL bzip2 glib gtk3 libgcrypt libpng libspectrum libxml2 zlib ];
 
diff --git a/pkgs/applications/emulators/gens-gs/default.nix b/pkgs/applications/emulators/gens-gs/default.nix
index 66c4eb8ada23a..9699d24be6a76 100644
--- a/pkgs/applications/emulators/gens-gs/default.nix
+++ b/pkgs/applications/emulators/gens-gs/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://segaretro.org/Gens/GS";
-    description = "A Genesis/Mega Drive emulator";
+    description = "Genesis/Mega Drive emulator";
     platforms = [ "i686-linux" ];
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.eelco ];
diff --git a/pkgs/applications/emulators/libdsk/default.nix b/pkgs/applications/emulators/libdsk/default.nix
index 356e0631659f1..a0ea910adad90 100644
--- a/pkgs/applications/emulators/libdsk/default.nix
+++ b/pkgs/applications/emulators/libdsk/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A library for accessing discs and disc image files";
+    description = "Library for accessing discs and disc image files";
     homepage = "http://www.seasip.info/Unix/LibDsk/";
     license = licenses.gpl2Plus;
     maintainers = [ ];
diff --git a/pkgs/applications/emulators/mame/default.nix b/pkgs/applications/emulators/mame/default.nix
index 4ba40b417c8cb..804c5b1cceeed 100644
--- a/pkgs/applications/emulators/mame/default.nix
+++ b/pkgs/applications/emulators/mame/default.nix
@@ -38,14 +38,14 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "mame";
-  version = "0.265";
+  version = "0.266";
   srcVersion = builtins.replaceStrings [ "." ] [ "" ] version;
 
   src = fetchFromGitHub {
     owner = "mamedev";
     repo = "mame";
     rev = "mame${srcVersion}";
-    hash = "sha256-jXGmABFeoT8g2UtVV159gUpdWcBvb9aX3uiFi2neVQI=";
+    hash = "sha256-nggpDKcZURwC4SQHiRnF7lJNaAWSniVHvsF/IjAPd9E=";
   };
 
   outputs = [ "out" "tools" ];
@@ -176,7 +176,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.mamedev.org/";
-    description = "A multi-purpose emulation framework";
+    description = "Multi-purpose emulation framework";
     longDescription = ''
       MAME's purpose is to preserve decades of software history. As electronic
       technology continues to rush forward, MAME prevents this important
diff --git a/pkgs/applications/emulators/mupen64plus/default.nix b/pkgs/applications/emulators/mupen64plus/default.nix
index ba8c69cfb3e02..81c86eeafecbe 100644
--- a/pkgs/applications/emulators/mupen64plus/default.nix
+++ b/pkgs/applications/emulators/mupen64plus/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Nintendo 64 Emulator";
+    description = "Nintendo 64 Emulator";
     license = licenses.gpl2Plus;
     homepage = "http://www.mupen64plus.org/";
     maintainers = [ maintainers.sander ];
diff --git a/pkgs/applications/emulators/np2kai/default.nix b/pkgs/applications/emulators/np2kai/default.nix
index 4a0ed1d519f9d..0fc56e2844173 100644
--- a/pkgs/applications/emulators/np2kai/default.nix
+++ b/pkgs/applications/emulators/np2kai/default.nix
@@ -190,7 +190,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A PC-9801 series emulator";
+    description = "PC-9801 series emulator";
     homepage = "https://github.com/AZO234/NP2kai";
     license = licenses.mit;
     maintainers = with maintainers; [ OPNA2608 ];
diff --git a/pkgs/applications/emulators/openmsx/default.nix b/pkgs/applications/emulators/openmsx/default.nix
index 1c34c0025c8e1..cc6992f7bcccb 100644
--- a/pkgs/applications/emulators/openmsx/default.nix
+++ b/pkgs/applications/emulators/openmsx/default.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://openmsx.org";
-    description = "The MSX emulator that aims for perfection";
+    description = "MSX emulator that aims for perfection";
     longDescription = ''
       OpenMSX is an emulator for the MSX home computer system. Its goal is
       to emulate all aspects of the MSX with 100% accuracy.
diff --git a/pkgs/applications/emulators/pcem/default.nix b/pkgs/applications/emulators/pcem/default.nix
index e680dd450d304..9ffa24a66e308 100644
--- a/pkgs/applications/emulators/pcem/default.nix
+++ b/pkgs/applications/emulators/pcem/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchzip, wxGTK32, coreutils, SDL2, openal, alsa-lib, pkg-config, gtk3, wrapGAppsHook
+{ stdenv, lib, fetchzip, wxGTK32, coreutils, SDL2, openal, alsa-lib, pkg-config, gtk3, wrapGAppsHook3
 , autoreconfHook, withNetworking ? true, withALSA ? true }:
 
 stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "067pbnc15h6a4pnnym82klr1w8qwfm6p0pkx93gx06wvwqsxvbdv";
   };
 
-  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 ];
   buildInputs = [ wxGTK32 coreutils SDL2 openal gtk3 ]
     ++ lib.optional withALSA alsa-lib;
 
diff --git a/pkgs/applications/emulators/pcsx2/default.nix b/pkgs/applications/emulators/pcsx2/default.nix
deleted file mode 100644
index cb39b5417b095..0000000000000
--- a/pkgs/applications/emulators/pcsx2/default.nix
+++ /dev/null
@@ -1,140 +0,0 @@
-{ cmake
-, fetchFromGitHub
-, lib
-, llvmPackages_17
-, cubeb
-, curl
-, extra-cmake-modules
-, ffmpeg
-, libaio
-, libbacktrace
-, libpcap
-, libwebp
-, libXrandr
-, libzip
-, lz4
-, makeWrapper
-, pkg-config
-, qtbase
-, qtsvg
-, qttools
-, qtwayland
-, SDL2
-, soundtouch
-, strip-nondeterminism
-, vulkan-headers
-, vulkan-loader
-, wayland
-, wrapQtAppsHook
-, xz
-, zip
-, zstd
-}:
-
-let
-  # The pre-zipped files in releases don't have a versioned link, we need to zip them ourselves
-  pcsx2_patches = fetchFromGitHub {
-    owner = "PCSX2";
-    repo = "pcsx2_patches";
-    rev = "e3b354f144de71d2b87471166cca8911867c1dfd";
-    sha256 = "sha256-H7cFyBYZumcCZ0/FFOFZoChoi0XPs4siA4dHcFt9U7k=";
-  };
-in
-llvmPackages_17.stdenv.mkDerivation rec {
-  pname = "pcsx2";
-  version = "1.7.5587";
-
-  src = fetchFromGitHub {
-    owner = "PCSX2";
-    repo = "pcsx2";
-    fetchSubmodules = true;
-    rev = "v${version}";
-    sha256 = "sha256-PCZ1r6x28Z5FEVMXWm4oxpTknz/XEiwo0rRGhn4B33g=";
-  };
-
-  patches = [
-    ./define-rev.patch
-  ];
-
-  cmakeFlags = [
-    "-DDISABLE_ADVANCE_SIMD=ON"
-    "-DUSE_LINKED_FFMPEG=ON"
-    "-DPCSX2_GIT_REV=v${version}"
-  ];
-
-  nativeBuildInputs = [
-    cmake
-    extra-cmake-modules
-    pkg-config
-    strip-nondeterminism
-    wrapQtAppsHook
-    zip
-  ];
-
-  buildInputs = [
-    curl
-    ffmpeg
-    libaio
-    libbacktrace
-    libpcap
-    libwebp
-    libXrandr
-    libzip
-    lz4
-    qtbase
-    qtsvg
-    qttools
-    qtwayland
-    SDL2
-    soundtouch
-    vulkan-headers
-    wayland
-    xz
-    zstd
-  ]
-  ++ cubeb.passthru.backendLibs;
-
-  installPhase = ''
-    mkdir -p $out/bin
-    cp -a bin/pcsx2-qt bin/resources $out/bin/
-
-    install -Dm644 $src/pcsx2-qt/resources/icons/AppIcon64.png $out/share/pixmaps/PCSX2.png
-    install -Dm644 $src/.github/workflows/scripts/linux/pcsx2-qt.desktop $out/share/applications/PCSX2.desktop
-
-    zip -jq $out/bin/resources/patches.zip ${pcsx2_patches}/patches/*
-    strip-nondeterminism $out/bin/resources/patches.zip
-  '';
-
-  qtWrapperArgs =
-    let
-      libs = lib.makeLibraryPath ([
-        vulkan-loader
-      ] ++ cubeb.passthru.backendLibs);
-    in [
-      "--prefix LD_LIBRARY_PATH : ${libs}"
-    ];
-
-  # https://github.com/PCSX2/pcsx2/pull/10200
-  # Can't avoid the double wrapping, the binary wrapper from qtWrapperArgs doesn't support --run
-  postFixup = ''
-    source "${makeWrapper}/nix-support/setup-hook"
-    wrapProgram $out/bin/pcsx2-qt \
-      --run 'if [[ -z $I_WANT_A_BROKEN_WAYLAND_UI ]]; then export QT_QPA_PLATFORM=xcb; fi'
-  '';
-
-  meta = with lib; {
-    description = "Playstation 2 emulator";
-    longDescription = ''
-      PCSX2 is an open-source PlayStation 2 (AKA PS2) emulator. Its purpose
-      is to emulate the PS2 hardware, using a combination of MIPS CPU
-      Interpreters, Recompilers and a Virtual Machine which manages hardware
-      states and PS2 system memory. This allows you to play PS2 games on your
-      PC, with many additional features and benefits.
-    '';
-    homepage = "https://pcsx2.net";
-    license = with licenses; [ gpl3 lgpl3 ];
-    maintainers = with maintainers; [ hrdinka govanify ];
-    mainProgram = "pcsx2-qt";
-    platforms = platforms.x86_64;
-  };
-}
diff --git a/pkgs/applications/emulators/pcsx2/define-rev.patch b/pkgs/applications/emulators/pcsx2/define-rev.patch
deleted file mode 100644
index 1f970b1a073be..0000000000000
--- a/pkgs/applications/emulators/pcsx2/define-rev.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/cmake/Pcsx2Utils.cmake b/cmake/Pcsx2Utils.cmake
-index 87f012c..052f1be 100644
---- a/cmake/Pcsx2Utils.cmake
-+++ b/cmake/Pcsx2Utils.cmake
-@@ -44,7 +44,6 @@ function(detect_compiler)
- endfunction()
- 
- function(get_git_version_info)
--	set(PCSX2_GIT_REV "")
- 	set(PCSX2_GIT_TAG "")
- 	set(PCSX2_GIT_HASH "")
- 	if (GIT_FOUND AND EXISTS ${PROJECT_SOURCE_DIR}/.git)
diff --git a/pkgs/applications/emulators/pcsxr/default.nix b/pkgs/applications/emulators/pcsxr/default.nix
index b80c32bd9edaa..06559af0e7328 100644
--- a/pkgs/applications/emulators/pcsxr/default.nix
+++ b/pkgs/applications/emulators/pcsxr/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, autoreconfHook, intltool, pkg-config, gtk3, SDL2, xorg
-, wrapGAppsHook, libcdio, nasm, ffmpeg_4, file
+, wrapGAppsHook3, libcdio, nasm, ffmpeg_4, file
 , fetchpatch }:
 
 stdenv.mkDerivation rec {
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
     ./0001-libpcsxcore-fix-build-with-ffmpeg-4.patch
   ];
 
-  nativeBuildInputs = [ autoreconfHook intltool pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook intltool pkg-config wrapGAppsHook3 ];
   buildInputs = [
     gtk3 SDL2 xorg.libXv xorg.libXtst libcdio nasm ffmpeg_4 file
     xorg.libXxf86vm
diff --git a/pkgs/applications/emulators/punes/default.nix b/pkgs/applications/emulators/punes/default.nix
index ba5f1205a58bd..a7b435c3a0ae8 100644
--- a/pkgs/applications/emulators/punes/default.nix
+++ b/pkgs/applications/emulators/punes/default.nix
@@ -1,6 +1,7 @@
 { stdenv
 , lib
 , fetchFromGitHub
+, fetchpatch
 , gitUpdater
 , cmake
 , pkg-config
@@ -27,6 +28,16 @@ stdenv.mkDerivation (finalAttrs: {
     hash = "sha256-TIXjYkInWV3yVnvXrdHcmeWYeps5TcvkG2Xjg4roIds=";
   };
 
+  patches = [
+    # Fix FTBFS with Qt 6.7.1
+    # Remove when https://github.com/punesemu/puNES/pull/403 merged & in release
+    (fetchpatch {
+      name = "0001-punes-Fix-compatibility-with-Qt-6.7.1.patch";
+      url = "https://github.com/punesemu/puNES/commit/78c72d2dfcd570e7463a78da10904cebae6127f5.patch";
+      hash = "sha256-xRalKIOb1qWgqJsFLcm7uUOblEfHDYbkukmcr4/+4Qc=";
+    })
+  ];
+
   nativeBuildInputs = [
     cmake
     pkg-config
diff --git a/pkgs/applications/emulators/retroarch/cores.nix b/pkgs/applications/emulators/retroarch/cores.nix
index b42966f5a10ca..532109eefa6d8 100644
--- a/pkgs/applications/emulators/retroarch/cores.nix
+++ b/pkgs/applications/emulators/retroarch/cores.nix
@@ -9,7 +9,6 @@
 , fetchFromGitHub
 , fetchpatch
 , ffmpeg
-, ffmpeg_4
 , fluidsynth
 , fmt
 , freetype
@@ -406,7 +405,7 @@ in
     hardeningDisable = [ "format" ];
     makefile = "Makefile";
     meta = {
-      description = "Port of DOSBox to libretro aiming for simplicity and ease of use.";
+      description = "Port of DOSBox to libretro aiming for simplicity and ease of use";
       license = lib.licenses.gpl2Only;
     };
   };
@@ -511,7 +510,7 @@ in
   fuse = mkLibretroCore {
     core = "fuse";
     meta = {
-      description = "A port of the Fuse Unix Spectrum Emulator to libretro";
+      description = "Port of the Fuse Unix Spectrum Emulator to libretro";
       license = lib.licenses.gpl3Only;
     };
   };
@@ -810,7 +809,7 @@ in
       && sed -i -e 's,CPUFLAGS  :=,,g' Makefile
     '';
     meta = {
-      description = "Parallel Mupen64plus rewrite for libretro.";
+      description = "Parallel Mupen64plus rewrite for libretro";
       license = lib.licenses.gpl3Only;
     };
   };
@@ -890,11 +889,13 @@ in
   ppsspp = mkLibretroCore {
     core = "ppsspp";
     extraNativeBuildInputs = [ cmake pkg-config python3 ];
-    extraBuildInputs = [ libGLU libGL libzip ffmpeg_4 snappy xorg.libX11 ];
+    extraBuildInputs = [ libGLU libGL libzip snappy xorg.libX11 ];
     makefile = "Makefile";
     cmakeFlags = [
       "-DLIBRETRO=ON"
-      "-DUSE_SYSTEM_FFMPEG=ON"
+      # USE_SYSTEM_FFMPEG=ON causes several glitches during video playback
+      # See: https://github.com/NixOS/nixpkgs/issues/304616
+      "-DUSE_SYSTEM_FFMPEG=OFF"
       "-DUSE_SYSTEM_SNAPPY=ON"
       "-DUSE_SYSTEM_LIBZIP=ON"
       "-DOpenGL_GL_PREFERENCE=GLVND"
diff --git a/pkgs/applications/emulators/retroarch/default.nix b/pkgs/applications/emulators/retroarch/default.nix
index 0e86d182f3e22..7e7090a87a640 100644
--- a/pkgs/applications/emulators/retroarch/default.nix
+++ b/pkgs/applications/emulators/retroarch/default.nix
@@ -47,12 +47,12 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "retroarch-bare";
-  version = "1.18.0";
+  version = "1.19.1";
 
   src = fetchFromGitHub {
     owner = "libretro";
     repo = "RetroArch";
-    hash = "sha256-uOnFkLrLQlBbUlIFA8wrOkQdVIvO7Np7fvi+sPJPtHE=";
+    hash = "sha256-NVe5dhH3w7RL1C7Z736L5fdi/+aO+Ah9Dpa4u4kn0JY=";
     rev = "v${version}";
   };
 
diff --git a/pkgs/applications/emulators/retroarch/hashes.json b/pkgs/applications/emulators/retroarch/hashes.json
index d0fbc4f338361..249d3db287034 100644
--- a/pkgs/applications/emulators/retroarch/hashes.json
+++ b/pkgs/applications/emulators/retroarch/hashes.json
@@ -15,10 +15,10 @@
         "src": {
             "owner": "libretro",
             "repo": "libretro-atari800",
-            "rev": "410d7bf0c215f3444793a9cec51c129e7b67c400",
-            "hash": "sha256-mUhAraZrmElB6rxQziQG6I2sCdkiX5wYBJhkZgpMSa0="
+            "rev": "8bfa3b80f6a2db365dfd1e8a6c06b7b0844327cf",
+            "hash": "sha256-sUv1NT5aOwULOCC9vCrlRXcvVdlfZk9dmPMZg2NGAPg="
         },
-        "version": "unstable-2023-11-14"
+        "version": "unstable-2024-05-18"
     },
     "beetle-gba": {
         "fetcher": "fetchFromGitHub",
@@ -55,20 +55,20 @@
         "src": {
             "owner": "libretro",
             "repo": "beetle-pce-libretro",
-            "rev": "ebd9f3f003f1268142785e41943e51616c3802b0",
-            "hash": "sha256-ccPMRfCzbFF509Q683rTo23tazk1jdeEbZVWMPpC55U="
+            "rev": "3d91a940b3a48254152a8789b79616ceefe4067f",
+            "hash": "sha256-6zXl49Rns6wCZmcEUWkWqYeSH6W1+qs6Sb998pQ/+Lo="
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-14"
     },
     "beetle-pce-fast": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "beetle-pce-fast-libretro",
-            "rev": "be9db7587571893377974575b7c9768e00833bc2",
-            "hash": "sha256-vmqJvfYJDriWf8UL79DgX6EG3YFGQMvo7xosK/1FdrA="
+            "rev": "a653bbbdc5cf2bf960e614efdcf9446a9aa8cdf9",
+            "hash": "sha256-ty4Uluo8D8x+jB7fOqI/AgpTxdttzpbeARiICd3oh9c="
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-14"
     },
     "beetle-pcfx": {
         "fetcher": "fetchFromGitHub",
@@ -85,20 +85,20 @@
         "src": {
             "owner": "libretro",
             "repo": "beetle-psx-libretro",
-            "rev": "866df6445c9863ba03395211cd814224a59f7511",
-            "hash": "sha256-D0Qv6EOAOfmoScv8EzqWbr8SLRl8lH5Rqj/BksQe70k="
+            "rev": "6e881f9939dd9b33fb5f5587745524a0828c9ef4",
+            "hash": "sha256-mFIqsybkpSF17HmrfReazYUqVLzuDGwCjzaV7BTLKJ8="
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-14"
     },
     "beetle-saturn": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "beetle-saturn-libretro",
-            "rev": "8192ecca34d44f8f85175fa7b7fab6ec2ffb31c2",
-            "hash": "sha256-2YDfyIEoCj9dM+d3+UOTFVNA56OnBNO5HgJAjoV7Xik="
+            "rev": "7a8f808a1d447fcb8fa9547d9f163eb3600d3086",
+            "hash": "sha256-Yp1HuhbsQGicrFeIbnJP6Rd6hVK4BRclUnPKZlYC7pM="
         },
-        "version": "unstable-2024-02-25"
+        "version": "unstable-2024-05-19"
     },
     "beetle-supafaust": {
         "fetcher": "fetchFromGitHub",
@@ -115,10 +115,10 @@
         "src": {
             "owner": "libretro",
             "repo": "beetle-supergrafx-libretro",
-            "rev": "e41f864c0abb36aef20f8e37cd9d9a92c00a9221",
-            "hash": "sha256-LkkW5mQmwv89ZECssVh43ezwe4xMagUOiSz82OupISQ="
+            "rev": "29b2a6e12c13d623ad94dcb64e1cb341d93ff02d",
+            "hash": "sha256-sbpCG3QsSn8NOjWC0snvsd7jZYClSbKI79QUnigQwzc="
         },
-        "version": "unstable-2024-03-22"
+        "version": "unstable-2024-06-14"
     },
     "beetle-vb": {
         "fetcher": "fetchFromGitHub",
@@ -155,20 +155,20 @@
         "src": {
             "owner": "libretro",
             "repo": "bluemsx-libretro",
-            "rev": "e8a4280bcbd149d1e020adcd9469ad9d8bd67412",
-            "hash": "sha256-uh4lMOCN1WXKVJybFkkGxIRWAlde74yPH5eaB1/1qsk="
+            "rev": "df29d437204af0a5158b6ecb2d6b68296f8d979a",
+            "hash": "sha256-ULDnLHbEQ1+VR3axfbVaH4Kkuq/UDBA9JGuW9beraZ4="
         },
-        "version": "unstable-2023-11-10"
+        "version": "unstable-2024-05-20"
     },
     "bsnes": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "bsnes-libretro",
-            "rev": "8767988ec91357f4e66143525b74b5ddbdedda8d",
-            "hash": "sha256-psSCB0A0nB/Rs4V4Yo/cY/BWpXyiCRH3pd6+JKvu6UU="
+            "rev": "9131a4c705e18f7b96e7dbfcfe70b158d10afed1",
+            "hash": "sha256-NotqQMBHV6E3LSXJHQ5FqIbq2OQbXx6xCbLYV9g12kQ="
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-16"
     },
     "bsnes-hd": {
         "fetcher": "fetchFromGitHub",
@@ -246,10 +246,10 @@
         "src": {
             "owner": "schellingb",
             "repo": "dosbox-pure",
-            "rev": "87bf6365158325b76ff238c1ad8daf16a859bbe8",
-            "hash": "sha256-IU5AnOEuwZm/bJ9NuxhTQ8Tb5ngmjysLj/om/6P730s="
+            "rev": "1e3cb35355769467ca7be192e740eb9728ecc88c",
+            "hash": "sha256-svVpHUOPPAFMypmeaHLCQfwTAVOZajTMKyeKvWLZlcc="
         },
-        "version": "unstable-2023-12-29"
+        "version": "unstable-2024-06-03"
     },
     "easyrpg": {
         "fetcher": "fetchFromGitHub",
@@ -287,31 +287,31 @@
         "src": {
             "owner": "libretro",
             "repo": "fbneo",
-            "rev": "c821b1008e31d40b6d0464f67a3bc0b1a3da4cce",
-            "hash": "sha256-yZimJ1eH5Oi+6+4eMtXppj75awCrPXMiWhalsR+Bfik="
+            "rev": "634d207adade213bbe83684be2a183d158f56e52",
+            "hash": "sha256-hmnb7euH2VfGnF8ztGFhXYmqaCY49APDG0Y3s4ku7Ac="
         },
-        "version": "unstable-2024-04-20"
+        "version": "unstable-2024-06-02"
     },
     "fceumm": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "libretro-fceumm",
-            "rev": "aebea8783652bc75b21b9d2dcb28cedf1fa78e8a",
-            "hash": "sha256-4ux8pI2d8djkwY0M+h5tlXrLGIDHnMFiFqAWKrZAsxA="
+            "rev": "fe4a4f8a53cc7f91278f393710abb4f32c4e0a8f",
+            "hash": "sha256-/rZoARZf3SfN8E0o0qm34FYCYscqeEcLg3eYSXenK8s="
         },
-        "version": "unstable-2024-04-06"
+        "version": "unstable-2024-06-15"
     },
     "flycast": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "flyinghead",
             "repo": "flycast",
-            "rev": "8e96590065fd23cd37a0d426d30f4aef6587d860",
-            "hash": "sha256-NUwqrQqrKthxrToGx70uWtSoU0dp2/KlCiinW/fDwnE=",
+            "rev": "ca613db70d8897e06562fe089e3e9543b41526a0",
+            "hash": "sha256-wYKHC+EvLnq+PnL1/hNcrhDyCY+4kaiSjIUKJ9SGPHc=",
             "fetchSubmodules": true
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-11"
     },
     "fmsx": {
         "fetcher": "fetchFromGitHub",
@@ -338,30 +338,30 @@
         "src": {
             "owner": "libretro",
             "repo": "fuse-libretro",
-            "rev": "847dbbd6f787823ac9a5dfacdd68ab181063374e",
-            "hash": "sha256-jzS7SFALV/YjI77ST+IWHwUsuhT+Zr5w4t6C7O8yzFM="
+            "rev": "9fc41a5f153e1f2fa2dbcfdd215c7ec97d98a29c",
+            "hash": "sha256-eEgPnSIpKC7s+4JoEHDGPlwYPa5Y8EpoxmNhyOIIcU8="
         },
-        "version": "unstable-2023-06-23"
+        "version": "unstable-2024-06-16"
     },
     "gambatte": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "gambatte-libretro",
-            "rev": "cbda5ea9fd81d1be0220dfc690d05240655602e4",
-            "hash": "sha256-uLUIFDiPJ5ZSJPezZ24bDfd10AKDCHz4ATm2BBBGs9I="
+            "rev": "863002046a812758da6064daaf579fef1cec19a3",
+            "hash": "sha256-7rkyMcaKDNOESNrmwYCKM71x3WM8eSN9LBX0xOQRhJ0="
         },
-        "version": "unstable-2024-03-22"
+        "version": "unstable-2024-06-14"
     },
     "genesis-plus-gx": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "Genesis-Plus-GX",
-            "rev": "4e359c1f9c9a77db726c702c073d82905c24da7f",
-            "hash": "sha256-0DpIk+aV0NCkF5XDhO3FwMnV3J/ZERjCcSL7o1CvBuc="
+            "rev": "4e54d585d540d461ecc412c91ca4a79e2338f3b6",
+            "hash": "sha256-7P6w6pXplOfpP7w+JztNd49FdKBPM8eQeSh93YAG0Y4="
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-14"
     },
     "gpsp": {
         "fetcher": "fetchFromGitHub",
@@ -408,40 +408,41 @@
         "src": {
             "owner": "libretro",
             "repo": "mame",
-            "rev": "90714f5cdefb2024dc34fdf3a62bd0d3815460ce",
-            "hash": "sha256-5Fd57fLIEKxr5KaHywGyHgA29midWpWEFotvudQKtjs="
+            "rev": "db65a583bd2da39514a544c58362a6ac170179ac",
+            "hash": "sha256-FTsoLsx7IhyAw/pdaGAeNzysc7vZ3CcyXKWcBJ0pOb8=",
+            "fetchSubmodules": true
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-06-13"
     },
     "mame2000": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "mame2000-libretro",
-            "rev": "1472da3a39ab14fff8325b1f51a1dfdb8eabb5c8",
-            "hash": "sha256-Nd5OqkoMJZ8TzEZGqDT0YX6lHK/H3I5EqJ841PteLi8="
+            "rev": "905808fbcc3adf8c610c1c60f0e41ce4b35db1c5",
+            "hash": "sha256-2J3QGlSb4YhDZND4T0wmt9zzDjOuNiscsMxn9zA1TtI="
         },
-        "version": "unstable-2023-10-31"
+        "version": "unstable-2024-05-07"
     },
     "mame2003": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "mame2003-libretro",
-            "rev": "838f84f14422529c37bbb9803eb649209c8ba4e8",
-            "hash": "sha256-NiqlA4FjHS0GLypEg6QbhEJlhV0YU7VmMquzqnyr7aA="
+            "rev": "ce82eaa30932c988e9d9abc0ac5d6d637fb88cc6",
+            "hash": "sha256-vCqv2EhgYtJwNE2sRcs8KTg0cGlRSmhykRLkt8mUKlg="
         },
-        "version": "unstable-2024-02-08"
+        "version": "unstable-2024-06-07"
     },
     "mame2003-plus": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "mame2003-plus-libretro",
-            "rev": "d6732ad36aa3adf3198c565d89d763caa308e2e0",
-            "hash": "sha256-r95vwYMXzJec2GsienkPMbY4g305iEaST6kkzS7/hj0="
+            "rev": "ecd00b18187c7fff75b6d9a70ac1b349e79652bb",
+            "hash": "sha256-1dVNNlDKDJwGHou/bY/grj/p9BJmfUwDxEiw2zQ7gSg="
         },
-        "version": "unstable-2024-04-27"
+        "version": "unstable-2024-06-08"
     },
     "mame2010": {
         "fetcher": "fetchFromGitHub",
@@ -488,10 +489,10 @@
         "src": {
             "owner": "libretro",
             "repo": "mesen",
-            "rev": "d6f2f1797694f87e698c737b068f621889e96fa9",
-            "hash": "sha256-iLX9UvrjYjGjyaLD4sC10gntWUvgZrwiUqTS7S7YDdc="
+            "rev": "91db6be681f70b2080525c267af6132555323ea1",
+            "hash": "sha256-rw/bwHaeglO/DPeOCFHAWF5Y5DXVKiteO4bWZjTB4rI="
         },
-        "version": "unstable-2024-01-30"
+        "version": "unstable-2024-06-09"
     },
     "mesen-s": {
         "fetcher": "fetchFromGitHub",
@@ -528,31 +529,31 @@
         "src": {
             "owner": "Javanaise",
             "repo": "mrboom-libretro",
-            "rev": "3d5a840e424df30beaf2746c98f538ea1b44bd31",
-            "hash": "sha256-emNX2U4y2CO6biJ6vwY15otRs44WbPJTGmgP+uCSUfM=",
+            "rev": "a7af125dc9ef65c9a1b43136a75374bbac5458ee",
+            "hash": "sha256-hPJ8MpJOPGkckB0rj1uQ9BmY+0//Lj9jfNA9hfpdu3o=",
             "fetchSubmodules": true
         },
-        "version": "unstable-2024-02-26"
+        "version": "unstable-2024-05-19"
     },
     "mupen64plus": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "mupen64plus-libretro-nx",
-            "rev": "3f794eec4dc4af2f22ecce507f2da324381d3d92",
-            "hash": "sha256-xO01TAjW8otnoU8fzmK69BufoQn3eY9BPamc3ISqBn8="
+            "rev": "5d2ac21adb784ad72d6101290117702eef0411dd",
+            "hash": "sha256-PKjnoTioAvCYv2JBiPMXR4QZUgPeSQ3V4cB7mp2fqeI="
         },
-        "version": "unstable-2024-03-07"
+        "version": "unstable-2024-05-21"
     },
     "neocd": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "neocd_libretro",
-            "rev": "71ebe5044639b825e5bd1bd590fef3e918133b80",
-            "hash": "sha256-YVxt3bJ54DD91VHkeQyYdo/BEq//lnBKd9Y42Vby3qc="
+            "rev": "c5a266254ffbaa2730d2814195f60e7be153fc86",
+            "hash": "sha256-MJhUYFNrtt2SSLun75OXKrT7nZzLBtyslqG9mziQuRk="
         },
-        "version": "unstable-2024-02-01"
+        "version": "unstable-2024-06-16"
     },
     "nestopia": {
         "fetcher": "fetchFromGitHub",
@@ -600,20 +601,20 @@
         "src": {
             "owner": "libretro",
             "repo": "opera-libretro",
-            "rev": "cacba231c3bd71833f06943e230fe03d8ebec0ab",
-            "hash": "sha256-pWLcolQw5ctWrL7YQUaUK04QPS4ReUeJhdig3O5T8BM="
+            "rev": "5121aa6d36eff884bd56ccbadb6c112f1e951fee",
+            "hash": "sha256-mD/BEUwbWmRtB9llsqhz+/DhrzH9HiuXyJkX0pBks5M="
         },
-        "version": "unstable-2024-04-24"
+        "version": "unstable-2024-05-06"
     },
     "parallel-n64": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "parallel-n64",
-            "rev": "1b57f9199b1f8a4510f7f89f14afa9cabf9b3bdd",
-            "hash": "sha256-L20RGav0FJfydOICCNhAMGxIuIvPABDtCs5tWzrh768="
+            "rev": "330fa5efd306ad116c44faf6833a8108ed4144b0",
+            "hash": "sha256-pltPoWfXFh9OhWnQ+XMhHVZCo6BCGr6jCDhiL5T7LNM="
         },
-        "version": "unstable-2024-01-15"
+        "version": "unstable-2024-06-10"
     },
     "pcsx2": {
         "fetcher": "fetchFromGitHub",
@@ -630,53 +631,53 @@
         "src": {
             "owner": "libretro",
             "repo": "pcsx_rearmed",
-            "rev": "87a0a6318564fc171d0b576da8ea7e629aa229e7",
-            "hash": "sha256-quIvyfigl/4itSldj73HpZezeHQwVGlz/jQvwmmsDik="
+            "rev": "1cdeae2b66fc3ef486ec8016ed5fad437f1a4409",
+            "hash": "sha256-Zw5CWDeAy3pUV4qXFIfs6kFlEaYhNhl+6pu5fOx34j0="
         },
-        "version": "unstable-2024-04-22"
+        "version": "unstable-2024-06-17"
     },
     "picodrive": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "picodrive",
-            "rev": "ad93670449a28825d4b2cebf2eeff72cf03377a9",
-            "hash": "sha256-AGupXJVUkOt7XjXE1s5Y3SzZjZBAujaAAsR0CgxfKe0=",
+            "rev": "535217f16bc2848ec70985c41e1d131709352641",
+            "hash": "sha256-K96eN3Erw1G+vQa8pag72hrtgf+tttoNIMXdgCGNy6k=",
             "fetchSubmodules": true
         },
-        "version": "unstable-2024-03-26"
+        "version": "unstable-2024-06-15"
     },
     "play": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "jpd002",
             "repo": "Play-",
-            "rev": "07c1898303a9af41f5e91172b6b73ddf2f97b984",
-            "hash": "sha256-lOeoIHSahWoLxmLje1XwFc9wOVbDDUwIuE7BuSU5QSU=",
+            "rev": "a5753e582963e8555985abdfe6b5692bac52d701",
+            "hash": "sha256-OabW7OYitDzMh2bbAokfM+HwMaLo2cY3/FB78/ouvrY=",
             "fetchSubmodules": true
         },
-        "version": "unstable-2024-04-17"
+        "version": "unstable-2024-06-10"
     },
     "ppsspp": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "hrydgard",
             "repo": "ppsspp",
-            "rev": "1786a4ddb097f7df1c75b55b4c4b163032614371",
-            "hash": "sha256-nAyGfgSfcJ4dF5oF3FHy+aqzabf9wUOiP0w+GIY1svg=",
+            "rev": "cfcca0ed13ca86eb6e1ee7bb4161aabee6c2af06",
+            "hash": "sha256-K96Ajh/jXxILiKXBaTiNh6FwptPQQG39jGq45aQ7veY=",
             "fetchSubmodules": true
         },
-        "version": "unstable-2024-04-20"
+        "version": "unstable-2024-06-16"
     },
     "prboom": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "libretro-prboom",
-            "rev": "6ec854969fd9dec33bb2cab350f05675d1158969",
-            "hash": "sha256-y0qZwYNwcO4ofWDZ7UXN9ZVMPFxjCnLDDZKBMdZLxEY="
+            "rev": "9d412db570d3291829b308e6d1ac17f04acdda17",
+            "hash": "sha256-50Nl8IyaQRLOQtTRYhJFwTH8ojMxNVVn/c+oGCeJts0="
         },
-        "version": "unstable-2023-05-28"
+        "version": "unstable-2024-05-23"
     },
     "prosystem": {
         "fetcher": "fetchFromGitHub",
@@ -693,10 +694,10 @@
         "src": {
             "owner": "libretro",
             "repo": "libretro-uae",
-            "rev": "4806716da70cf1f030788b43190d71aae61e2041",
-            "hash": "sha256-MNqk8ItSC//82HsRfXVYCH+Xd2GV8OA/2heZprx89PY="
+            "rev": "4493a194dd42e593914c26952ee8cb4ba750f596",
+            "hash": "sha256-uSnxx85+AX/15UvyOOiVApKT5I9SjKITfi5Osd4nBSE="
         },
-        "version": "unstable-2024-04-19"
+        "version": "unstable-2024-05-25"
     },
     "quicknes": {
         "fetcher": "fetchFromGitHub",
@@ -753,10 +754,10 @@
         "src": {
             "owner": "snes9xgit",
             "repo": "snes9x",
-            "rev": "af4ec50b16f267245350ab099dde62a38aec66bd",
-            "hash": "sha256-B9F1mn2Hd23OO3bK21Fj5hQXX+fnnoeVJAkE0mO+9jI="
+            "rev": "a9e64edf73f36fb1a4ac616b11131f6380d8e968",
+            "hash": "sha256-3m2YTy1Y/ENhI4qmH3FQBZMEKNHsDJVZeOOLRrLj8lw="
         },
-        "version": "unstable-2024-04-25"
+        "version": "unstable-2024-06-13"
     },
     "snes9x2002": {
         "fetcher": "fetchFromGitHub",
@@ -793,30 +794,30 @@
         "src": {
             "owner": "stella-emu",
             "repo": "stella",
-            "rev": "09be43c5060b7f23eeb413aa3d7a7021e9a6566c",
-            "hash": "sha256-jxvX9YAgUVe/92AbwXwgOqJmfoH7t8QxnrrGoXzjFZs="
+            "rev": "b477cb56bc6fd8b6977dcee279f16de01348bdae",
+            "hash": "sha256-jGyEah9eBEvNB4HewL60yXZvpHseeScYrHsRtzUtjN8="
         },
-        "version": "unstable-2024-04-04"
+        "version": "unstable-2024-06-15"
     },
     "stella2014": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "stella2014-libretro",
-            "rev": "8ab051edd4816f33a5631d230d54059eeed52c5f",
-            "hash": "sha256-wqssB8WXXF2Lu9heII8nWLLOvI38cIfHSMA7OOd6jx0="
+            "rev": "db6bee857f73138ae02755bf09e392b31fef4540",
+            "hash": "sha256-NH9ZsYPG1X5wLKpIvcqDkMUyI/eDLVITY/IaY5djt/8="
         },
-        "version": "unstable-2023-02-20"
+        "version": "unstable-2024-05-20"
     },
     "swanstation": {
         "fetcher": "fetchFromGitHub",
         "src": {
             "owner": "libretro",
             "repo": "swanstation",
-            "rev": "6ed491d6ba46ac8ba64a580b3004a163c0725bd2",
-            "hash": "sha256-JRo1+zFBBtO0Ws7x32bltcm5WoDSIZBgLdPl75lpKAo="
+            "rev": "7a27436548128c00e70b08dde63c52118e2a6228",
+            "hash": "sha256-u7D044lKNAH4aAaY/Ol7BR3dNeusX4wirIMdUEGw2oM="
         },
-        "version": "unstable-2024-04-26"
+        "version": "unstable-2024-05-30"
     },
     "tgbdual": {
         "fetcher": "fetchFromGitHub",
@@ -843,11 +844,11 @@
         "src": {
             "owner": "libretro",
             "repo": "tic-80",
-            "rev": "bd6ce86174fc7c9d7d3a86263acf3a7de1b62c11",
+            "rev": "6412f72d0f4725c153ce3d245729b829e713542e",
             "hash": "sha256-RFp8sTSRwD+cgW3EYk3nBeY+zVKgZVQI5mjtfe2a64Q=",
             "fetchSubmodules": true
         },
-        "version": "unstable-2022-06-11"
+        "version": "unstable-2024-05-13"
     },
     "vba-m": {
         "fetcher": "fetchFromGitHub",
diff --git a/pkgs/applications/emulators/retroarch/libretro-core-info.nix b/pkgs/applications/emulators/retroarch/libretro-core-info.nix
index b70d4431c59de..3e11deb4b40f0 100644
--- a/pkgs/applications/emulators/retroarch/libretro-core-info.nix
+++ b/pkgs/applications/emulators/retroarch/libretro-core-info.nix
@@ -6,13 +6,13 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "libretro-core-info";
-  version = "1.18.0";
+  version = "1.19.0";
 
   src = fetchFromGitHub {
     owner = "libretro";
     repo = "libretro-core-info";
     rev = "v${version}";
-    hash = "sha256-tIuDDueYocvRDbA8CTR5ubGI7/Up02zUENw/HaDwC0U=";
+    hash = "sha256-dMMX9i2xPKay6BKC52fYxElcGSllHkSZyOXX/t3l6Io=";
   };
 
   makeFlags = [
diff --git a/pkgs/applications/emulators/retroarch/retroarch-assets.nix b/pkgs/applications/emulators/retroarch/retroarch-assets.nix
index b97d551a6c868..f1d34f9f5ac1f 100644
--- a/pkgs/applications/emulators/retroarch/retroarch-assets.nix
+++ b/pkgs/applications/emulators/retroarch/retroarch-assets.nix
@@ -6,13 +6,13 @@
 
 stdenvNoCC.mkDerivation {
   pname = "retroarch-assets";
-  version = "1.17.0-unstable-2024-04-24";
+  version = "1.19.0-unstable-2024-05-30";
 
   src = fetchFromGitHub {
     owner = "libretro";
     repo = "retroarch-assets";
-    rev = "9c0bd0d1015889592ad4362b800ac90ff4d019e1";
-    hash = "sha256-DB4i4iKx174822OJwJ5QIuMBLywufcR4+4Y+R01W+KQ=";
+    rev = "771e60b1eacd4edc57c19b61ab2c713200af0a3f";
+    hash = "sha256-304xYXY5cESjSxepb5xpfMeJBnG+EJBiaVnhSUE3icQ=";
   };
 
   makeFlags = [
diff --git a/pkgs/applications/emulators/retroarch/retroarch-joypad-autoconfig.nix b/pkgs/applications/emulators/retroarch/retroarch-joypad-autoconfig.nix
index b4e60fdcaba87..36bc02c43f7d3 100644
--- a/pkgs/applications/emulators/retroarch/retroarch-joypad-autoconfig.nix
+++ b/pkgs/applications/emulators/retroarch/retroarch-joypad-autoconfig.nix
@@ -6,13 +6,13 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "retroarch-joypad-autoconfig";
-  version = "1.18.1";
+  version = "1.19.0";
 
   src = fetchFromGitHub {
     owner = "libretro";
     repo = "retroarch-joypad-autoconfig";
     rev = "v${version}";
-    hash = "sha256-eWfSqHusTri1HQUkSxY/iAceF/9PFVMC0rhLu/4W35k=";
+    hash = "sha256-iwxTMwGHix2K5UyjBWFamyo3nVULxwbIF+djyQWz5L0=";
   };
 
   makeFlags = [
diff --git a/pkgs/applications/emulators/retroarch/update_cores.py b/pkgs/applications/emulators/retroarch/update_cores.py
index 3b4ee5f776925..4e15315ce7268 100755
--- a/pkgs/applications/emulators/retroarch/update_cores.py
+++ b/pkgs/applications/emulators/retroarch/update_cores.py
@@ -1,5 +1,5 @@
 #!/usr/bin/env nix-shell
-#!nix-shell -I nixpkgs=./ -i python3 -p "python3.withPackages (ps: with ps; [ ])" -p git -p nix-prefetch-github -p nix-prefetch-scripts
+#!nix-shell -I nixpkgs=./ -i python3 -p "python3.withPackages (ps: with ps; [ ])" -p git -p nix-prefetch-github -p nix-prefetch-git -p nix-prefetch-scripts
 
 import json
 import os
@@ -69,7 +69,11 @@ CORES = {
     "gw": {"repo": "gw-libretro"},
     "handy": {"repo": "libretro-handy"},
     "hatari": {"repo": "hatari"},
-    "mame": {"repo": "mame"},
+    # Setting fetch_submodules=True since libretro/mame constantly gives
+    # different hashes for its tarballs, see:
+    # - https://github.com/NixOS/nixpkgs/issues/259488#issuecomment-1751768379
+    # - https://github.com/NixOS/nixpkgs/pull/303494
+    "mame": {"repo": "mame", "fetch_submodules": True},
     "mame2000": {"repo": "mame2000-libretro"},
     "mame2003": {"repo": "mame2003-libretro"},
     "mame2003-plus": {"repo": "mame2003-plus-libretro"},
diff --git a/pkgs/applications/emulators/retrofe/default.nix b/pkgs/applications/emulators/retrofe/default.nix
index fe61849d5ae1a..37e05f744d8bf 100644
--- a/pkgs/applications/emulators/retrofe/default.nix
+++ b/pkgs/applications/emulators/retrofe/default.nix
@@ -67,7 +67,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A frontend for arcade cabinets and media PCs";
+    description = "Frontend for arcade cabinets and media PCs";
     homepage = "http://retrofe.nl/";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ hrdinka ];
diff --git a/pkgs/applications/emulators/ripes/default.nix b/pkgs/applications/emulators/ripes/default.nix
index d1ebaf34be25b..92b7aca0a1444 100644
--- a/pkgs/applications/emulators/ripes/default.nix
+++ b/pkgs/applications/emulators/ripes/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
   passthru.updateScript = unstableGitUpdater { };
 
   meta = with lib; {
-    description = "A graphical processor simulator and assembly editor for the RISC-V ISA";
+    description = "Graphical processor simulator and assembly editor for the RISC-V ISA";
     homepage = "https://github.com/mortbopet/Ripes";
     license = licenses.mit;
     platforms = platforms.unix;
diff --git a/pkgs/applications/emulators/ruffle/Cargo.lock b/pkgs/applications/emulators/ruffle/Cargo.lock
index 2c12ec1c1ac33..434b93688151a 100644
--- a/pkgs/applications/emulators/ruffle/Cargo.lock
+++ b/pkgs/applications/emulators/ruffle/Cargo.lock
@@ -4,9 +4,9 @@ version = 3
 
 [[package]]
 name = "ab_glyph"
-version = "0.2.23"
+version = "0.2.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225"
+checksum = "6f90148830dac590fac7ccfe78ec4a8ea404c60f75a24e16407a71f0f40de775"
 dependencies = [
  "ab_glyph_rasterizer",
  "owned_ttf_parser",
@@ -65,18 +65,18 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "allocator-api2"
-version = "0.2.16"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
+checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
 
 [[package]]
 name = "alsa"
@@ -191,9 +191,9 @@ dependencies = [
 
 [[package]]
 name = "anyhow"
-version = "1.0.81"
+version = "1.0.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
+checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519"
 
 [[package]]
 name = "approx"
@@ -205,6 +205,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "arbitrary"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
+dependencies = [
+ "derive_arbitrary",
+]
+
+[[package]]
 name = "arboard"
 version = "3.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -222,9 +231,9 @@ dependencies = [
 
 [[package]]
 name = "arc-swap"
-version = "1.7.0"
+version = "1.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b3d0060af21e8d11a926981cc00c6c1541aa91dd64b9f881985c3da1094425f"
+checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457"
 
 [[package]]
 name = "arrayref"
@@ -280,47 +289,35 @@ version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb"
 dependencies = [
- "event-listener 5.2.0",
- "event-listener-strategy 0.5.0",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-channel"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
-dependencies = [
- "concurrent-queue",
- "event-listener 2.5.3",
- "futures-core",
-]
-
-[[package]]
-name = "async-channel"
-version = "2.2.0"
+version = "2.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
+checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928"
 dependencies = [
  "concurrent-queue",
- "event-listener 5.2.0",
- "event-listener-strategy 0.5.0",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-executor"
-version = "1.8.0"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c"
+checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a"
 dependencies = [
- "async-lock 3.3.0",
  "async-task",
  "concurrent-queue",
- "fastrand 2.0.1",
- "futures-lite 2.3.0",
+ "fastrand",
+ "futures-lite",
  "slab",
 ]
 
@@ -330,9 +327,9 @@ version = "2.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1"
 dependencies = [
- "async-lock 3.3.0",
+ "async-lock",
  "blocking",
- "futures-lite 2.3.0",
+ "futures-lite",
 ]
 
 [[package]]
@@ -341,13 +338,13 @@ version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
 dependencies = [
- "async-lock 3.3.0",
+ "async-lock",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
- "futures-lite 2.3.0",
+ "futures-lite",
  "parking",
- "polling 3.5.0",
+ "polling",
  "rustix",
  "slab",
  "tracing",
@@ -356,15 +353,6 @@ dependencies = [
 
 [[package]]
 name = "async-lock"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
-dependencies = [
- "event-listener 2.5.3",
-]
-
-[[package]]
-name = "async-lock"
 version = "3.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
@@ -382,24 +370,26 @@ checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"
 dependencies = [
  "async-io",
  "blocking",
- "futures-lite 2.3.0",
+ "futures-lite",
 ]
 
 [[package]]
 name = "async-process"
-version = "2.1.0"
+version = "2.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "451e3cf68011bd56771c79db04a9e333095ab6349f7e47592b788e9b98720cc8"
+checksum = "a53fc6301894e04a92cb2584fedde80cb25ba8e02d9dc39d4a87d036e22f397d"
 dependencies = [
- "async-channel 2.2.0",
+ "async-channel",
  "async-io",
- "async-lock 3.3.0",
+ "async-lock",
  "async-signal",
+ "async-task",
  "blocking",
  "cfg-if",
- "event-listener 5.2.0",
- "futures-lite 2.3.0",
+ "event-listener 5.3.0",
+ "futures-lite",
  "rustix",
+ "tracing",
  "windows-sys 0.52.0",
 ]
 
@@ -411,17 +401,17 @@ checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "async-signal"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
+checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda"
 dependencies = [
  "async-io",
- "async-lock 2.8.0",
+ "async-lock",
  "atomic-waker",
  "cfg-if",
  "futures-core",
@@ -429,7 +419,7 @@ dependencies = [
  "rustix",
  "signal-hook-registry",
  "slab",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -440,13 +430,13 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
 
 [[package]]
 name = "async-trait"
-version = "0.1.78"
+version = "0.1.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "461abc97219de0eaaf81fe3ef974a540158f3d079c2ab200f891f1a2ef201e85"
+checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -457,15 +447,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
 
 [[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
@@ -507,7 +497,7 @@ dependencies = [
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.53",
+ "syn 2.0.60",
  "which",
 ]
 
@@ -587,12 +577,12 @@ version = "1.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
 dependencies = [
- "async-channel 2.2.0",
- "async-lock 3.3.0",
+ "async-channel",
+ "async-lock",
  "async-task",
- "fastrand 2.0.1",
+ "fastrand",
  "futures-io",
- "futures-lite 2.3.0",
+ "futures-lite",
  "piper",
  "tracing",
 ]
@@ -612,22 +602,19 @@ name = "build_playerglobal"
 version = "0.1.0"
 dependencies = [
  "clap",
- "colored",
  "convert_case",
  "proc-macro2",
  "quote",
  "regex",
- "serde",
- "serde-xml-rs",
  "swf",
  "walkdir",
 ]
 
 [[package]]
 name = "bumpalo"
-version = "3.15.4"
+version = "3.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
 
 [[package]]
 name = "bytemuck"
@@ -646,7 +633,7 @@ checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -657,9 +644,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "calloop"
@@ -669,7 +656,7 @@ checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298"
 dependencies = [
  "bitflags 2.5.0",
  "log",
- "polling 3.5.0",
+ "polling",
  "rustix",
  "slab",
  "thiserror",
@@ -698,9 +685,9 @@ dependencies = [
 
 [[package]]
 name = "cargo-platform"
-version = "0.1.7"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f"
+checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc"
 dependencies = [
  "serde",
 ]
@@ -720,19 +707,14 @@ dependencies = [
 ]
 
 [[package]]
-name = "castaway"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6"
-
-[[package]]
 name = "cc"
-version = "1.0.90"
+version = "1.0.95"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
+checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b"
 dependencies = [
  "jobserver",
  "libc",
+ "once_cell",
 ]
 
 [[package]]
@@ -764,16 +746,16 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
 
 [[package]]
 name = "chrono"
-version = "0.4.35"
+version = "0.4.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a"
+checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
  "js-sys",
  "num-traits",
  "wasm-bindgen",
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -789,9 +771,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.5.3"
+version = "4.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "949626d00e063efc93b6dca932419ceb5432f99769911c0b995f7e884c778813"
+checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
 dependencies = [
  "clap_builder",
  "clap_derive",
@@ -811,14 +793,14 @@ dependencies = [
 
 [[package]]
 name = "clap_derive"
-version = "4.5.3"
+version = "4.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f"
+checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
 dependencies = [
- "heck 0.5.0",
+ "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -829,9 +811,9 @@ checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
 
 [[package]]
 name = "clipboard-win"
-version = "5.3.0"
+version = "5.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee"
+checksum = "79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad"
 dependencies = [
  "error-code",
 ]
@@ -859,16 +841,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
 
 [[package]]
-name = "colored"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8"
-dependencies = [
- "lazy_static",
- "windows-sys 0.48.0",
-]
-
-[[package]]
 name = "com"
 version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -901,9 +873,9 @@ dependencies = [
 
 [[package]]
 name = "combine"
-version = "4.6.6"
+version = "4.6.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
 dependencies = [
  "bytes",
  "memchr",
@@ -951,10 +923,41 @@ dependencies = [
 ]
 
 [[package]]
+name = "cookie"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24"
+dependencies = [
+ "percent-encoding",
+ "time",
+ "version_check",
+]
+
+[[package]]
 name = "cookie-factory"
-version = "0.3.2"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2"
+dependencies = [
+ "futures",
+]
+
+[[package]]
+name = "cookie_store"
+version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"
+checksum = "387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6"
+dependencies = [
+ "cookie",
+ "idna 0.3.0",
+ "log",
+ "publicsuffix",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "time",
+ "url",
+]
 
 [[package]]
 name = "core-foundation"
@@ -974,9 +977,9 @@ checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
 
 [[package]]
 name = "core-graphics"
-version = "0.23.1"
+version = "0.23.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212"
+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
 dependencies = [
  "bitflags 1.3.2",
  "core-foundation",
@@ -1059,9 +1062,9 @@ dependencies = [
 
 [[package]]
 name = "crc"
-version = "3.0.1"
+version = "3.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe"
+checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636"
 dependencies = [
  "crc-catalog",
 ]
@@ -1147,37 +1150,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "curl"
-version = "0.4.46"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6"
-dependencies = [
- "curl-sys",
- "libc",
- "openssl-probe",
- "openssl-sys",
- "schannel",
- "socket2",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "curl-sys"
-version = "0.4.72+curl-8.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea"
-dependencies = [
- "cc",
- "libc",
- "libnghttp2-sys",
- "libz-sys",
- "openssl-sys",
- "pkg-config",
- "vcpkg",
- "windows-sys 0.52.0",
-]
-
-[[package]]
 name = "cursor-icon"
 version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1214,7 +1186,7 @@ dependencies = [
  "ident_case",
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1225,7 +1197,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
 dependencies = [
  "darling_core",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1380,6 +1352,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "derive_arbitrary"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.60",
+]
+
+[[package]]
 name = "diff"
 version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1430,7 +1413,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1443,12 +1426,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "doc-comment"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
-
-[[package]]
 name = "document-features"
 version = "0.2.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1459,15 +1436,15 @@ dependencies = [
 
 [[package]]
 name = "downcast-rs"
-version = "1.2.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
 
 [[package]]
 name = "ecolor"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03cfe80b1890e1a8cdbffc6044d6872e814aaf6011835a2a5e2db0e5c5c4ef4e"
+checksum = "20930a432bbd57a6d55e07976089708d4893f3d556cf42a0d79e9e321fa73b10"
 dependencies = [
  "bytemuck",
  "serde",
@@ -1475,9 +1452,9 @@ dependencies = [
 
 [[package]]
 name = "egui"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180f595432a5b615fc6b74afef3955249b86cfea72607b40740a4cd60d5297d0"
+checksum = "584c5d1bf9a67b25778a3323af222dbe1a1feb532190e103901187f92c7fe29a"
 dependencies = [
  "accesskit",
  "ahash",
@@ -1489,9 +1466,9 @@ dependencies = [
 
 [[package]]
 name = "egui-wgpu"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86f2d75e1e70228e7126f828bac05f9fe0e7ea88e9660c8cebe609bb114c61d4"
+checksum = "469ff65843f88a702b731a1532b7d03b0e8e96d283e70f3a22b0e06c46cb9b37"
 dependencies = [
  "bytemuck",
  "document-features",
@@ -1500,32 +1477,32 @@ dependencies = [
  "log",
  "thiserror",
  "type-map 0.5.0",
- "web-time",
+ "web-time 0.2.4",
  "wgpu",
  "winit",
 ]
 
 [[package]]
 name = "egui-winit"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa4d44f8d89f70d4480545eb2346b76ea88c3022e9f4706cebc799dbe8b004a2"
+checksum = "2e3da0cbe020f341450c599b35b92de4af7b00abde85624fd16f09c885573609"
 dependencies = [
  "arboard",
  "egui",
  "log",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "smithay-clipboard",
- "web-time",
+ "web-time 0.2.4",
  "webbrowser",
  "winit",
 ]
 
 [[package]]
 name = "egui_extras"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f4a6962241a76da5be5e64e41b851ee1c95fda11f76635522a3c82b119b5475"
+checksum = "1b78779f35ded1a853786c9ce0b43fe1053e10a21ea3b23ebea411805ce41593"
 dependencies = [
  "egui",
  "enum-map",
@@ -1537,15 +1514,15 @@ dependencies = [
 
 [[package]]
 name = "either"
-version = "1.10.0"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
+checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2"
 
 [[package]]
 name = "emath"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6916301ecf80448f786cdf3eb51d9dbdd831538732229d49119e2d4312eaaf09"
+checksum = "e4c3a552cfca14630702449d35f41c84a0d15963273771c6059175a803620f3f"
 dependencies = [
  "bytemuck",
  "serde",
@@ -1573,9 +1550,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
 
 [[package]]
 name = "encoding_rs"
-version = "0.8.33"
+version = "0.8.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
 dependencies = [
  "cfg-if",
 ]
@@ -1604,7 +1581,7 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1625,7 +1602,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1636,7 +1613,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1657,7 +1634,7 @@ dependencies = [
  "darling",
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -1685,9 +1662,9 @@ dependencies = [
 
 [[package]]
 name = "epaint"
-version = "0.26.2"
+version = "0.27.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77b9fdf617dd7f58b0c8e6e9e4a1281f730cde0831d40547da446b2bb76a47af"
+checksum = "b381f8b149657a4acf837095351839f32cd5c4aec1817fc4df84e18d76334176"
 dependencies = [
  "ab_glyph",
  "ahash",
@@ -1742,12 +1719,6 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "2.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
-
-[[package]]
-name = "event-listener"
 version = "4.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
@@ -1759,9 +1730,9 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "5.2.0"
+version = "5.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91"
+checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -1780,11 +1751,11 @@ dependencies = [
 
 [[package]]
 name = "event-listener-strategy"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291"
+checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3"
 dependencies = [
- "event-listener 5.2.0",
+ "event-listener 5.3.0",
  "pin-project-lite",
 ]
 
@@ -1795,9 +1766,8 @@ dependencies = [
  "anyhow",
  "clap",
  "futures",
- "image 0.25.0",
+ "image 0.25.1",
  "indicatif",
- "log",
  "rayon",
  "ruffle_core",
  "ruffle_render_wgpu",
@@ -1806,18 +1776,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "1.9.0"
+version = "2.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "fastrand"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
 
 [[package]]
 name = "fdeflate"
@@ -1853,9 +1814,9 @@ dependencies = [
 
 [[package]]
 name = "flate2"
-version = "1.0.28"
+version = "1.0.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
 dependencies = [
  "crc32fast",
  "miniz_oxide",
@@ -1922,24 +1883,24 @@ dependencies = [
 
 [[package]]
 name = "fluent-template-macros"
-version = "0.9.1"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5659bd41653516a2e46d76a58e67aa4885024c78fb5d00303f0673bbd53ad781"
+checksum = "77d2bcae1f3ec390c50161fcf130d3228750e9ecf965618584e046d884199b83"
 dependencies = [
  "flume",
  "ignore",
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
  "unic-langid",
 ]
 
 [[package]]
 name = "fluent-templates"
-version = "0.9.1"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f755e319f6f8f836b94b28c6094c414d29a17cee76e24374c7cd61f7696b3f6"
+checksum = "197feb1e37209c6b3d29f0754b11fc070890efb2b1d761caac4e5287a200e9db"
 dependencies = [
  "arc-swap",
  "fluent",
@@ -1948,22 +1909,21 @@ dependencies = [
  "fluent-syntax",
  "fluent-template-macros",
  "flume",
- "heck 0.4.1",
+ "heck",
  "ignore",
  "intl-memoizer",
- "lazy_static",
  "log",
  "once_cell",
  "serde_json",
- "snafu",
+ "thiserror",
  "unic-langid",
 ]
 
 [[package]]
 name = "flume"
-version = "0.10.14"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577"
+checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
 dependencies = [
  "spin",
 ]
@@ -2023,7 +1983,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -2091,26 +2051,11 @@ checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-lite"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
-dependencies = [
- "fastrand 1.9.0",
- "futures-core",
- "futures-io",
- "memchr",
- "parking",
- "pin-project-lite",
- "waker-fn",
-]
-
-[[package]]
-name = "futures-lite"
 version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
- "fastrand 2.0.1",
+ "fastrand",
  "futures-core",
  "futures-io",
  "parking",
@@ -2125,7 +2070,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -2160,38 +2105,39 @@ dependencies = [
 
 [[package]]
 name = "gc-arena"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57b2e43b3fc51b9900cc9ced1c4630dcbfae1859573102a84d2231ac744c1208"
+checksum = "24d4a9d8c3c1ef4301b8afc383e53e102a13f9947da2181bf82828480dcc5165"
 dependencies = [
  "gc-arena-derive",
- "hashbrown 0.14.3",
+ "hashbrown",
  "sptr",
 ]
 
 [[package]]
 name = "gc-arena-derive"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96f3c487d429eaa928334f7f2ca7b14734f1c2f4020d2b08c1f0b4d9c70e4f17"
+checksum = "8c952d28a64896b1c4ac382dcd7beeaeaabc13e8c7c7f800ea2938abd828ed30"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
  "synstructure",
 ]
 
 [[package]]
 name = "generator"
-version = "0.7.5"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e"
+checksum = "186014d53bc231d0090ef8d6f03e0920c54d85a5ed22f4f2f74315ec56cf83fb"
 dependencies = [
  "cc",
+ "cfg-if",
  "libc",
  "log",
  "rustversion",
- "windows 0.48.0",
+ "windows 0.54.0",
 ]
 
 [[package]]
@@ -2216,9 +2162,9 @@ dependencies = [
 
 [[package]]
 name = "getrandom"
-version = "0.2.12"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -2239,9 +2185,9 @@ dependencies = [
 
 [[package]]
 name = "gilrs"
-version = "0.10.6"
+version = "0.10.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "499067aa54af19f88732dc418f61f23d5912de1518665bb0eca034ca0d07574c"
+checksum = "b54e5e39844ab5cddaf3bbbdfdc2923a6cb34e36818b95618da4e3f26302c24c"
 dependencies = [
  "fnv",
  "gilrs-core",
@@ -2304,7 +2250,7 @@ dependencies = [
  "bstr",
  "log",
  "regex-automata 0.4.6",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -2317,7 +2263,7 @@ dependencies = [
  "futures-core",
  "futures-sink",
  "gloo-utils",
- "http",
+ "http 0.2.12",
  "js-sys",
  "pin-project",
  "thiserror",
@@ -2398,7 +2344,7 @@ checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c"
 dependencies = [
  "bitflags 2.5.0",
  "gpu-descriptor-types",
- "hashbrown 0.14.3",
+ "hashbrown",
 ]
 
 [[package]]
@@ -2411,6 +2357,25 @@ dependencies = [
 ]
 
 [[package]]
+name = "h2"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069"
+dependencies = [
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http 1.1.0",
+ "indexmap",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+]
+
+[[package]]
 name = "h263-rs"
 version = "0.1.0"
 source = "git+https://github.com/ruffle-rs/h263-rs?rev=5c8d9d7d86f62b70ca484df006a75a9c8ff1985c#5c8d9d7d86f62b70ca484df006a75a9c8ff1985c"
@@ -2441,18 +2406,9 @@ dependencies = [
 
 [[package]]
 name = "hashbrown"
-version = "0.13.2"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
-dependencies = [
- "ahash",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.14.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 dependencies = [
  "ahash",
  "allocator-api2",
@@ -2475,12 +2431,6 @@ dependencies = [
 
 [[package]]
 name = "heck"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-
-[[package]]
-name = "heck"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
@@ -2524,10 +2474,44 @@ dependencies = [
 ]
 
 [[package]]
-name = "httpdate"
-version = "1.0.3"
+name = "http"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http-body"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http 1.1.0",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "http 1.1.0",
+ "http-body",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
 
 [[package]]
 name = "humantime"
@@ -2536,6 +2520,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
 
 [[package]]
+name = "hyper"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "h2",
+ "http 1.1.0",
+ "http-body",
+ "httparse",
+ "itoa",
+ "pin-project-lite",
+ "smallvec",
+ "tokio",
+ "want",
+]
+
+[[package]]
+name = "hyper-rustls"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c"
+dependencies = [
+ "futures-util",
+ "http 1.1.0",
+ "hyper",
+ "hyper-util",
+ "rustls",
+ "rustls-pki-types",
+ "tokio",
+ "tokio-rustls",
+ "tower-service",
+]
+
+[[package]]
+name = "hyper-util"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http 1.1.0",
+ "http-body",
+ "hyper",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
 name = "iana-time-zone"
 version = "0.1.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2588,6 +2629,16 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
 
 [[package]]
 name = "idna"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "idna"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
@@ -2626,9 +2677,9 @@ dependencies = [
 
 [[package]]
 name = "image"
-version = "0.25.0"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9b4f005360d32e9325029b38ba47ebd7a56f3316df09249368939562d518645"
+checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
 dependencies = [
  "bytemuck",
  "byteorder",
@@ -2639,12 +2690,12 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.2.5"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
- "hashbrown 0.14.3",
+ "hashbrown",
  "serde",
 ]
 
@@ -2683,15 +2734,14 @@ dependencies = [
 
 [[package]]
 name = "insta"
-version = "1.36.1"
+version = "1.38.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a7c22c4d34ef4788c351e971c52bfdfe7ea2766f8c5466bc175dd46e52ac22e"
+checksum = "3eab73f58e59ca6526037208f0e98851159ec1633cf17b6cd2e1f2c3fd5d53cc"
 dependencies = [
  "console",
  "lazy_static",
  "linked-hash-map",
  "similar",
- "yaml-rust",
 ]
 
 [[package]]
@@ -2733,32 +2783,10 @@ dependencies = [
 ]
 
 [[package]]
-name = "isahc"
-version = "1.7.2"
+name = "ipnet"
+version = "2.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9"
-dependencies = [
- "async-channel 1.9.0",
- "castaway",
- "crossbeam-utils",
- "curl",
- "curl-sys",
- "encoding_rs",
- "event-listener 2.5.3",
- "futures-lite 1.13.0",
- "http",
- "httpdate",
- "log",
- "mime",
- "once_cell",
- "polling 2.8.0",
- "slab",
- "sluice",
- "tracing",
- "tracing-futures",
- "url",
- "waker-fn",
-]
+checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
 
 [[package]]
 name = "itertools"
@@ -2771,9 +2799,9 @@ dependencies = [
 
 [[package]]
 name = "itoa"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "jni"
@@ -2799,9 +2827,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
 
 [[package]]
 name = "jobserver"
-version = "0.1.28"
+version = "0.1.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6"
+checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
 dependencies = [
  "libc",
 ]
@@ -2869,9 +2897,9 @@ checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 
 [[package]]
 name = "libflate"
-version = "2.0.0"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f7d5654ae1795afc7ff76f4365c2c8791b0feb18e8996a96adad8ffd7c3b2bf"
+checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e"
 dependencies = [
  "adler32",
  "core2",
@@ -2882,12 +2910,12 @@ dependencies = [
 
 [[package]]
 name = "libflate_lz77"
-version = "2.0.0"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be5f52fb8c451576ec6b79d3f4deb327398bc05bbdbd99021a6e77a4c855d524"
+checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d"
 dependencies = [
  "core2",
- "hashbrown 0.13.2",
+ "hashbrown",
  "rle-decode-fast",
 ]
 
@@ -2908,7 +2936,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
 dependencies = [
  "cfg-if",
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -2918,20 +2946,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
 
 [[package]]
-name = "libnghttp2-sys"
-version = "0.1.9+1.58.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b57e858af2798e167e709b9d969325b6d8e9d50232fcbc494d7d54f976854a64"
-dependencies = [
- "cc",
- "libc",
-]
-
-[[package]]
 name = "libredox"
-version = "0.0.1"
+version = "0.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607"
 dependencies = [
  "bitflags 2.5.0",
  "libc",
@@ -2940,20 +2958,19 @@ dependencies = [
 
 [[package]]
 name = "libredox"
-version = "0.0.2"
+version = "0.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
 dependencies = [
  "bitflags 2.5.0",
  "libc",
- "redox_syscall 0.4.1",
 ]
 
 [[package]]
 name = "libtest-mimic"
-version = "0.7.0"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f0f4c6f44ecfd52e8b443f2ad18f2b996540135771561283c2352ce56a1c70b"
+checksum = "fefdf21230d6143476a28adbee3d930e2b68a3d56443c777cae3fe9340eebff9"
 dependencies = [
  "clap",
  "escape8259",
@@ -2972,18 +2989,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "libz-sys"
-version = "1.1.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
 name = "linked-hash-map"
 version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3006,7 +3011,7 @@ checksum = "adf157a4dc5a29b7b464aa8fe7edeff30076e07e13646a1c3874f58477dc99f8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -3039,9 +3044,9 @@ checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "loom"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e045d70ddfbc984eacfa964ded019534e8f6cbf36f6410aee0ed5cefa5a9175"
+checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca"
 dependencies = [
  "cfg-if",
  "generator",
@@ -3056,7 +3061,7 @@ version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc"
 dependencies = [
- "hashbrown 0.14.3",
+ "hashbrown",
 ]
 
 [[package]]
@@ -3102,9 +3107,9 @@ dependencies = [
 
 [[package]]
 name = "lyon_tessellation"
-version = "1.0.13"
+version = "1.0.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c7c67b5bc8123b352b2e7e742b47d1f236a13fe77619433be9568fbd888e9c0"
+checksum = "4470bd0b1f29eda66068ab1fd47719facda0a136b829bcca69287ed0ac40a134"
 dependencies = [
  "float_next_after",
  "lyon_path",
@@ -3166,9 +3171,9 @@ dependencies = [
 
 [[package]]
 name = "memchr"
-version = "2.7.1"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memmap2"
@@ -3181,9 +3186,9 @@ dependencies = [
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
@@ -3236,6 +3241,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "mio"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
+dependencies = [
+ "libc",
+ "wasi",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
 name = "mocket"
 version = "0.1.0"
 dependencies = [
@@ -3284,11 +3300,9 @@ name = "naga-pixelbender"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "bitflags 2.5.0",
  "naga",
  "naga_oil",
  "ruffle_render",
- "tracing",
 ]
 
 [[package]]
@@ -3304,7 +3318,7 @@ dependencies = [
  "naga",
  "once_cell",
  "regex",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
  "rustc-hash",
  "thiserror",
  "tracing",
@@ -3322,7 +3336,7 @@ dependencies = [
  "log",
  "ndk-sys",
  "num_enum",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "thiserror",
 ]
 
@@ -3446,7 +3460,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -3496,7 +3510,7 @@ dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -3537,9 +3551,9 @@ dependencies = [
 
 [[package]]
 name = "objc-sys"
-version = "0.3.2"
+version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459"
+checksum = "da284c198fb9b7b0603f8635185e85fbd5b64ee154b1ed406d489077de2d6d60"
 
 [[package]]
 name = "objc2"
@@ -3614,24 +3628,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
-name = "openssl-probe"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
-
-[[package]]
-name = "openssl-sys"
-version = "0.9.101"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
 name = "option-ext"
 version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3658,9 +3654,9 @@ dependencies = [
 
 [[package]]
 name = "os_info"
-version = "3.8.1"
+version = "3.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6cbb46d5d01695d7a1fb8be5f0d1968bd2b2b8ba1d1b3e7062ce2a0593e57af1"
+checksum = "ae99c7fa6dd38c7cafe1ec085e804f8f555a2f8659b0dbe03f1f9963a9b51092"
 dependencies = [
  "log",
  "windows-sys 0.52.0",
@@ -3745,14 +3741,14 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -3767,7 +3763,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
 dependencies = [
  "atomic-waker",
- "fastrand 2.0.1",
+ "fastrand",
  "futures-io",
 ]
 
@@ -3792,28 +3788,13 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "2.8.0"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
-dependencies = [
- "autocfg",
- "bitflags 1.3.2",
- "cfg-if",
- "concurrent-queue",
- "libc",
- "log",
- "pin-project-lite",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "polling"
-version = "3.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
+checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
+ "hermit-abi",
  "pin-project-lite",
  "rustix",
  "tracing",
@@ -3871,12 +3852,12 @@ dependencies = [
 
 [[package]]
 name = "prettyplease"
-version = "0.2.16"
+version = "0.2.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
+checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550"
 dependencies = [
  "proc-macro2",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -3905,9 +3886,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.79"
+version = "1.0.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
+checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
 dependencies = [
  "unicode-ident",
 ]
@@ -3929,7 +3910,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ce97fecd27bc49296e5e20518b5a1bb54a14f7d5fe6228bc9686ee2a74915cc8"
 dependencies = [
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
+]
+
+[[package]]
+name = "psl-types"
+version = "2.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac"
+
+[[package]]
+name = "publicsuffix"
+version = "2.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457"
+dependencies = [
+ "idna 0.3.0",
+ "psl-types",
 ]
 
 [[package]]
@@ -3943,9 +3940,9 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.35"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -3994,15 +3991,15 @@ checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
 
 [[package]]
 name = "raw-window-handle"
-version = "0.6.0"
+version = "0.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544"
+checksum = "8cc3bcbdb1ddfc11e700e62968e6b4cc9c75bb466464ad28fb61c5b2c964418b"
 
 [[package]]
 name = "rayon"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
 dependencies = [
  "either",
  "rayon-core",
@@ -4047,25 +4044,25 @@ dependencies = [
 
 [[package]]
 name = "redox_users"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
+checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
 dependencies = [
  "getrandom",
- "libredox 0.0.1",
+ "libredox 0.1.3",
  "thiserror",
 ]
 
 [[package]]
 name = "regex"
-version = "1.10.3"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
  "regex-automata 0.4.6",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -4085,7 +4082,7 @@ checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -4096,17 +4093,17 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
 
 [[package]]
 name = "regress"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d06f9a1f7cd8473611ba1a480cf35f9c5cffc2954336ba90a982fdb7e7d7f51e"
+checksum = "0eae2a1ebfecc58aff952ef8ccd364329abe627762f5bf09ff42eb9d98522479"
 dependencies = [
- "hashbrown 0.14.3",
+ "hashbrown",
  "memchr",
 ]
 
@@ -4132,6 +4129,52 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
 
 [[package]]
+name = "reqwest"
+version = "0.12.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10"
+dependencies = [
+ "base64 0.22.0",
+ "bytes",
+ "cookie",
+ "cookie_store",
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http 1.1.0",
+ "http-body",
+ "http-body-util",
+ "hyper",
+ "hyper-rustls",
+ "hyper-util",
+ "ipnet",
+ "js-sys",
+ "log",
+ "mime",
+ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "rustls",
+ "rustls-pemfile",
+ "rustls-pki-types",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "sync_wrapper",
+ "system-configuration",
+ "tokio",
+ "tokio-rustls",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+ "webpki-roots",
+ "winreg",
+]
+
+[[package]]
 name = "rfd"
 version = "0.14.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4146,7 +4189,7 @@ dependencies = [
  "objc-foundation",
  "objc_id",
  "pollster",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "urlencoding",
  "wasm-bindgen",
  "wasm-bindgen-futures",
@@ -4155,6 +4198,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "ring"
+version = "0.17.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
+dependencies = [
+ "cc",
+ "cfg-if",
+ "getrandom",
+ "libc",
+ "spin",
+ "untrusted",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "rle-decode-fast"
 version = "1.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4182,7 +4240,7 @@ checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f"
 name = "ruffle_core"
 version = "0.1.0"
 dependencies = [
- "async-channel 2.2.0",
+ "async-channel",
  "bitflags 2.5.0",
  "bitstream-io",
  "build_playerglobal",
@@ -4194,6 +4252,7 @@ dependencies = [
  "downcast-rs",
  "egui",
  "egui_extras",
+ "either",
  "encoding_rs",
  "enum-map",
  "enumset",
@@ -4203,9 +4262,9 @@ dependencies = [
  "flv-rs",
  "fnv",
  "futures",
- "hashbrown 0.14.3",
+ "hashbrown",
  "id3",
- "image 0.25.0",
+ "image 0.25.1",
  "indexmap",
  "jpegxr",
  "linkme",
@@ -4239,7 +4298,7 @@ dependencies = [
  "url",
  "wasm-bindgen-futures",
  "weak-table",
- "web-time",
+ "web-time 1.1.0",
 ]
 
 [[package]]
@@ -4247,9 +4306,6 @@ name = "ruffle_desktop"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "async-channel 2.2.0",
- "async-io",
- "async-net",
  "bytemuck",
  "chrono",
  "clap",
@@ -4263,28 +4319,24 @@ dependencies = [
  "fluent-templates",
  "fontdb",
  "futures",
- "futures-lite 2.3.0",
  "gilrs",
- "image 0.25.0",
- "isahc",
- "macro_rules_attribute",
+ "image 0.25.1",
  "os_info",
  "rfd",
  "ruffle_core",
+ "ruffle_frontend_utils",
  "ruffle_render",
  "ruffle_render_wgpu",
  "ruffle_video_software",
- "slotmap",
  "sys-locale",
  "tokio",
- "toml_edit 0.22.9",
+ "toml_edit 0.22.12",
  "tracing",
  "tracing-appender",
  "tracing-subscriber",
  "tracing-tracy",
  "unic-langid",
  "url",
- "urlencoding",
  "vergen",
  "webbrowser",
  "wgpu",
@@ -4293,6 +4345,30 @@ dependencies = [
 ]
 
 [[package]]
+name = "ruffle_frontend_utils"
+version = "0.1.0"
+dependencies = [
+ "async-channel",
+ "async-io",
+ "async-net",
+ "futures",
+ "futures-lite",
+ "macro_rules_attribute",
+ "reqwest",
+ "ruffle_core",
+ "slotmap",
+ "tempfile",
+ "thiserror",
+ "tokio",
+ "toml_edit 0.22.12",
+ "tracing",
+ "url",
+ "urlencoding",
+ "webbrowser",
+ "zip",
+]
+
+[[package]]
 name = "ruffle_gc_arena"
 version = "0.0.0"
 dependencies = [
@@ -4313,7 +4389,7 @@ name = "ruffle_macros"
 version = "0.1.0"
 dependencies = [
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -4330,7 +4406,6 @@ dependencies = [
  "h263-rs-yuv",
  "indexmap",
  "jpeg-decoder",
- "lru",
  "lyon",
  "lyon_geom",
  "num-derive",
@@ -4351,8 +4426,6 @@ dependencies = [
 name = "ruffle_render_canvas"
 version = "0.1.0"
 dependencies = [
- "downcast-rs",
- "fnv",
  "js-sys",
  "log",
  "ruffle_render",
@@ -4367,8 +4440,6 @@ name = "ruffle_render_webgl"
 version = "0.1.0"
 dependencies = [
  "bytemuck",
- "downcast-rs",
- "fnv",
  "js-sys",
  "log",
  "ruffle_render",
@@ -4385,11 +4456,10 @@ version = "0.1.0"
 dependencies = [
  "bytemuck",
  "clap",
- "downcast-rs",
  "enum-map",
  "fnv",
  "futures",
- "image 0.25.0",
+ "image 0.25.1",
  "indexmap",
  "lru",
  "naga",
@@ -4397,7 +4467,6 @@ dependencies = [
  "naga-pixelbender",
  "naga_oil",
  "profiling",
- "raw-window-handle 0.6.0",
  "ruffle_render",
  "swf",
  "tracing",
@@ -4437,10 +4506,9 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "approx",
- "async-channel 2.2.0",
+ "async-channel",
  "chrono",
- "futures",
- "image 0.25.0",
+ "image 0.25.1",
  "percent-encoding",
  "pretty_assertions",
  "regex",
@@ -4487,7 +4555,7 @@ dependencies = [
 name = "ruffle_web"
 version = "0.1.0"
 dependencies = [
- "async-channel 2.2.0",
+ "async-channel",
  "base64 0.22.0",
  "chrono",
  "console_error_panic_hook",
@@ -4587,9 +4655,9 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.38.31"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
  "bitflags 2.5.0",
  "errno",
@@ -4599,10 +4667,51 @@ dependencies = [
 ]
 
 [[package]]
+name = "rustls"
+version = "0.22.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
+dependencies = [
+ "log",
+ "ring",
+ "rustls-pki-types",
+ "rustls-webpki",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
+name = "rustls-pemfile"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
+dependencies = [
+ "base64 0.22.0",
+ "rustls-pki-types",
+]
+
+[[package]]
+name = "rustls-pki-types"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54"
+
+[[package]]
+name = "rustls-webpki"
+version = "0.102.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf"
+dependencies = [
+ "ring",
+ "rustls-pki-types",
+ "untrusted",
+]
+
+[[package]]
 name = "rustversion"
-version = "1.0.14"
+version = "1.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
+checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47"
 
 [[package]]
 name = "ryu"
@@ -4629,15 +4738,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "schannel"
-version = "0.1.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
-dependencies = [
- "windows-sys 0.52.0",
-]
-
-[[package]]
 name = "scoped-tls"
 version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4688,9 +4788,9 @@ dependencies = [
 
 [[package]]
 name = "serde"
-version = "1.0.197"
+version = "1.0.199"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
+checksum = "0c9f6e76df036c77cd94996771fb40db98187f096dd0b9af39c6c6e452ba966a"
 dependencies = [
  "serde_derive",
 ]
@@ -4707,33 +4807,21 @@ dependencies = [
 ]
 
 [[package]]
-name = "serde-xml-rs"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb3aa78ecda1ebc9ec9847d5d3aba7d618823446a049ba2491940506da6e2782"
-dependencies = [
- "log",
- "serde",
- "thiserror",
- "xml-rs",
-]
-
-[[package]]
 name = "serde_derive"
-version = "1.0.197"
+version = "1.0.199"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
+checksum = "11bd257a6541e141e42ca6d24ae26f7714887b47e89aa739099104c7e4d3b7fc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.114"
+version = "1.0.116"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
+checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813"
 dependencies = [
  "indexmap",
  "itoa",
@@ -4743,13 +4831,13 @@ dependencies = [
 
 [[package]]
 name = "serde_repr"
-version = "0.1.18"
+version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
+checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -4762,6 +4850,18 @@ dependencies = [
 ]
 
 [[package]]
+name = "serde_urlencoded"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
+dependencies = [
+ "form_urlencoded",
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
 name = "sha1"
 version = "0.10.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4800,9 +4900,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
 
 [[package]]
 name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
 dependencies = [
  "libc",
 ]
@@ -4815,9 +4915,9 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
 
 [[package]]
 name = "similar"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21"
+checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640"
 
 [[package]]
 name = "simple_asn1"
@@ -4850,17 +4950,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "sluice"
-version = "0.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5"
-dependencies = [
- "async-channel 1.9.0",
- "futures-core",
- "futures-io",
-]
-
-[[package]]
 name = "smallvec"
 version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4912,28 +5001,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "snafu"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6"
-dependencies = [
- "doc-comment",
- "snafu-derive",
-]
-
-[[package]]
-name = "snafu-derive"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf"
-dependencies = [
- "heck 0.4.1",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
 name = "socket2"
 version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4987,9 +5054,9 @@ checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
 
 [[package]]
 name = "strsim"
-version = "0.11.0"
+version = "0.11.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01"
+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
 
 [[package]]
 name = "stub-report"
@@ -5001,6 +5068,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "subtle"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+
+[[package]]
 name = "swf"
 version = "0.2.0"
 dependencies = [
@@ -5080,9 +5153,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.53"
+version = "2.0.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032"
+checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -5090,6 +5163,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "sync_wrapper"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
+
+[[package]]
 name = "synstructure"
 version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5097,7 +5176,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -5110,13 +5189,34 @@ dependencies = [
 ]
 
 [[package]]
+name = "system-configuration"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation",
+ "system-configuration-sys",
+]
+
+[[package]]
+name = "system-configuration-sys"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
 name = "tempfile"
 version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.1",
+ "fastrand",
  "rustix",
  "windows-sys 0.52.0",
 ]
@@ -5137,8 +5237,9 @@ dependencies = [
  "anyhow",
  "env_logger",
  "futures",
- "image 0.25.0",
+ "image 0.25.1",
  "libtest-mimic",
+ "regex",
  "ruffle_core",
  "ruffle_render_wgpu",
  "ruffle_test_framework",
@@ -5149,22 +5250,22 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.58"
+version = "1.0.59"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
+checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.58"
+version = "1.0.59"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
+checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -5199,9 +5300,9 @@ dependencies = [
 
 [[package]]
 name = "time"
-version = "0.3.34"
+version = "0.3.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
 dependencies = [
  "deranged",
  "itoa",
@@ -5222,9 +5323,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
 
 [[package]]
 name = "time-macros"
-version = "0.2.17"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774"
+checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
 dependencies = [
  "num-conv",
  "time-core",
@@ -5281,13 +5382,19 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.36.0"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
+ "bytes",
+ "libc",
+ "mio",
+ "num_cpus",
  "pin-project-lite",
+ "socket2",
  "tokio-macros",
+ "windows-sys 0.48.0",
 ]
 
 [[package]]
@@ -5298,7 +5405,32 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
+]
+
+[[package]]
+name = "tokio-rustls"
+version = "0.25.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f"
+dependencies = [
+ "rustls",
+ "rustls-pki-types",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
+ "tracing",
 ]
 
 [[package]]
@@ -5310,7 +5442,7 @@ dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.22.9",
+ "toml_edit 0.22.12",
 ]
 
 [[package]]
@@ -5335,18 +5467,46 @@ dependencies = [
 
 [[package]]
 name = "toml_edit"
-version = "0.22.9"
+version = "0.22.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4"
+checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef"
 dependencies = [
  "indexmap",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow 0.6.5",
+ "winnow 0.6.6",
 ]
 
 [[package]]
+name = "tower"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project",
+ "pin-project-lite",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
+[[package]]
 name = "tracing"
 version = "0.1.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5378,7 +5538,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
 ]
 
 [[package]]
@@ -5392,16 +5552,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "tracing-futures"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
-dependencies = [
- "pin-project",
- "tracing",
-]
-
-[[package]]
 name = "tracing-log"
 version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5483,6 +5633,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "try-lock"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
+
+[[package]]
 name = "ttf-parser"
 version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5583,7 +5739,7 @@ checksum = "fea2a4c80deb4fb3ca51f66b5e2dd91e3642bbce52234bcf22e41668281208e4"
 dependencies = [
  "proc-macro-hack",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
  "unic-langid-impl",
 ]
 
@@ -5665,13 +5821,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
 
 [[package]]
+name = "untrusted"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
+
+[[package]]
 name = "url"
 version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 dependencies = [
  "form_urlencoded",
- "idna",
+ "idna 0.5.0",
  "percent-encoding",
  "serde",
 ]
@@ -5690,9 +5852,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
 
 [[package]]
 name = "uuid"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
 
 [[package]]
 name = "valuable"
@@ -5701,12 +5863,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
 
 [[package]]
-name = "vcpkg"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-
-[[package]]
 name = "vec_map"
 version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5762,12 +5918,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "waker-fn"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
-
-[[package]]
 name = "walkdir"
 version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5778,6 +5928,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "want"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
+dependencies = [
+ "try-lock",
+]
+
+[[package]]
 name = "wasi"
 version = "0.11.0+wasi-snapshot-preview1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5804,7 +5963,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
  "wasm-bindgen-shared",
 ]
 
@@ -5838,7 +5997,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -5998,10 +6157,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "web-time"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
 name = "webbrowser"
-version = "0.8.13"
+version = "0.8.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1b04c569c83a9bb971dd47ec6fd48753315f4bf989b9b04a2e7ca4d7f0dc950"
+checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b"
 dependencies = [
  "core-foundation",
  "home",
@@ -6015,6 +6184,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "webpki-roots"
+version = "0.26.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009"
+dependencies = [
+ "rustls-pki-types",
+]
+
+[[package]]
 name = "weezl"
 version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6022,9 +6200,9 @@ checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
 
 [[package]]
 name = "wgpu"
-version = "0.19.3"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4b1213b52478a7631d6e387543ed8f642bc02c578ef4e3b49aca2a29a7df0cb"
+checksum = "cbd7311dbd2abcfebaabf1841a2824ed7c8be443a0f29166e5d3c6a53a762c01"
 dependencies = [
  "arrayvec",
  "cfg-if",
@@ -6034,7 +6212,7 @@ dependencies = [
  "naga",
  "parking_lot",
  "profiling",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "serde",
  "smallvec",
  "static_assertions",
@@ -6048,9 +6226,9 @@ dependencies = [
 
 [[package]]
 name = "wgpu-core"
-version = "0.19.3"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9f6b033c2f00ae0bc8ea872c5989777c60bc241aac4e58b24774faa8b391f78"
+checksum = "28b94525fc99ba9e5c9a9e24764f2bc29bad0911a7446c12f446a8277369bf3a"
 dependencies = [
  "arrayvec",
  "bit-vec",
@@ -6063,7 +6241,7 @@ dependencies = [
  "once_cell",
  "parking_lot",
  "profiling",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "ron",
  "rustc-hash",
  "serde",
@@ -6076,9 +6254,9 @@ dependencies = [
 
 [[package]]
 name = "wgpu-hal"
-version = "0.19.3"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f972c280505ab52ffe17e94a7413d9d54b58af0114ab226b9fc4999a47082e"
+checksum = "fc1a4924366df7ab41a5d8546d6534f1f33231aa5b3f72b9930e300f254e39c3"
 dependencies = [
  "android_system_properties",
  "arrayvec",
@@ -6108,7 +6286,7 @@ dependencies = [
  "parking_lot",
  "profiling",
  "range-alloc",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "renderdoc-sys",
  "rustc-hash",
  "smallvec",
@@ -6145,9 +6323,9 @@ dependencies = [
 
 [[package]]
 name = "wide"
-version = "0.7.15"
+version = "0.7.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c"
+checksum = "81a1851a719f11d1d2fea40e15c72f6c00de8c142d7ac47c1441cc7e4d0d5bc6"
 dependencies = [
  "bytemuck",
  "safe_arch",
@@ -6155,9 +6333,9 @@ dependencies = [
 
 [[package]]
 name = "widestring"
-version = "1.0.2"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"
+checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311"
 
 [[package]]
 name = "winapi"
@@ -6177,11 +6355,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
 
 [[package]]
 name = "winapi-util"
-version = "0.1.6"
+version = "0.1.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "134306a13c5647ad6453e8deaec55d3a44d6021970129e6188735e74bf546697"
 dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -6192,21 +6370,12 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "windows"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
-dependencies = [
- "windows-targets 0.48.5",
-]
-
-[[package]]
-name = "windows"
 version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
 dependencies = [
  "windows-core 0.52.0",
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -6216,7 +6385,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49"
 dependencies = [
  "windows-core 0.54.0",
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -6225,7 +6394,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -6235,16 +6404,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65"
 dependencies = [
  "windows-result",
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
 name = "windows-result"
-version = "0.1.0"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd19df78e5168dfb0aedc343d1d1b8d422ab2db6756d2dc3fef75035402a3f64"
+checksum = "749f0da9cc72d82e600d8d2e44cadd0b9eedb9038f71a1c58556ac1c5791813b"
 dependencies = [
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -6271,7 +6440,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -6306,17 +6475,18 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.4",
- "windows_aarch64_msvc 0.52.4",
- "windows_i686_gnu 0.52.4",
- "windows_i686_msvc 0.52.4",
- "windows_x86_64_gnu 0.52.4",
- "windows_x86_64_gnullvm 0.52.4",
- "windows_x86_64_msvc 0.52.4",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
 ]
 
 [[package]]
@@ -6333,9 +6503,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -6351,9 +6521,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -6369,9 +6539,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.4"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -6387,9 +6563,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -6405,9 +6581,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -6423,9 +6599,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -6441,9 +6617,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
 [[package]]
 name = "winit"
@@ -6472,7 +6648,7 @@ dependencies = [
  "once_cell",
  "orbclient",
  "percent-encoding",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.1",
  "redox_syscall 0.3.5",
  "rustix",
  "sctk-adwaita",
@@ -6486,7 +6662,7 @@ dependencies = [
  "wayland-protocols",
  "wayland-protocols-plasma",
  "web-sys",
- "web-time",
+ "web-time 0.2.4",
  "windows-sys 0.48.0",
  "x11-dl",
  "x11rb",
@@ -6504,9 +6680,9 @@ dependencies = [
 
 [[package]]
 name = "winnow"
-version = "0.6.5"
+version = "0.6.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8"
+checksum = "f0c976aaaa0e1f90dbb21e9587cdaf1d9679a1cde8875c0d6bd83ab96a208352"
 dependencies = [
  "memchr",
 ]
@@ -6599,18 +6775,9 @@ checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621"
 
 [[package]]
 name = "xml-rs"
-version = "0.8.19"
+version = "0.8.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a"
-
-[[package]]
-name = "yaml-rust"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
-dependencies = [
- "linked-hash-map",
-]
+checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
 
 [[package]]
 name = "yansi"
@@ -6628,7 +6795,7 @@ dependencies = [
  "async-executor",
  "async-fs",
  "async-io",
- "async-lock 3.3.0",
+ "async-lock",
  "async-process",
  "async-recursion",
  "async-task",
@@ -6636,7 +6803,7 @@ dependencies = [
  "blocking",
  "derivative",
  "enumflags2",
- "event-listener 5.2.0",
+ "event-listener 5.3.0",
  "futures-core",
  "futures-sink",
  "futures-util",
@@ -6699,7 +6866,26 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.53",
+ "syn 2.0.60",
+]
+
+[[package]]
+name = "zeroize"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+
+[[package]]
+name = "zip"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a23468b4a7a4e9e1e62812f8d1dd614f67f148e2b3faa72f4843bf00b573fd7"
+dependencies = [
+ "arbitrary",
+ "byteorder",
+ "crc32fast",
+ "crossbeam-utils",
+ "flate2",
 ]
 
 [[package]]
diff --git a/pkgs/applications/emulators/ruffle/default.nix b/pkgs/applications/emulators/ruffle/default.nix
index 0f5501508afb1..0d9e05dc2e86d 100644
--- a/pkgs/applications/emulators/ruffle/default.nix
+++ b/pkgs/applications/emulators/ruffle/default.nix
@@ -1,85 +1,97 @@
-{ alsa-lib
-, fetchFromGitHub
-, makeWrapper
-, openssl
-, pkg-config
-, python3
-, rustPlatform
-, lib
-, wayland
-, xorg
-, vulkan-loader
-, udev
-, jre_minimal
-, cairo
-, gtk3
-, wrapGAppsHook
-, gsettings-desktop-schemas
-, glib
-, libxkbcommon
+{
+  alsa-lib,
+  fetchFromGitHub,
+  makeWrapper,
+  openssl,
+  pkg-config,
+  python3,
+  rustPlatform,
+  stdenv,
+  lib,
+  wayland,
+  xorg,
+  vulkan-loader,
+  udev,
+  jre_minimal,
+  cairo,
+  gtk3,
+  wrapGAppsHook3,
+  gsettings-desktop-schemas,
+  glib,
+  libxkbcommon,
+  darwin,
 }:
 
-rustPlatform.buildRustPackage rec {
+let
+  version = "nightly-2024-05-01";
+in
+rustPlatform.buildRustPackage {
   pname = "ruffle";
-  version = "nightly-2024-03-25";
+  inherit version;
 
   src = fetchFromGitHub {
     owner = "ruffle-rs";
-    repo = pname;
+    repo = "ruffle";
     rev = version;
-    hash = "sha256-3G5xSGdMl4ISQmb2BVGdKz1cXU5Mnl+VkVYpJ6P12og=";
+    hash = "sha256-WfoYQku1NFhvWyqeSVKtsMMEyUA97YFD7cvdn4XYIPI=";
   };
 
-  nativeBuildInputs = [
-    glib
-    gsettings-desktop-schemas
-    jre_minimal
-    makeWrapper
-    pkg-config
-    python3
-    wrapGAppsHook
-  ];
+  nativeBuildInputs =
+    [ jre_minimal ]
+    ++ lib.optionals stdenv.isLinux [
+      glib
+      gsettings-desktop-schemas
+      makeWrapper
+      pkg-config
+      python3
+      wrapGAppsHook3
+    ]
+    ++ lib.optionals stdenv.isDarwin [ rustPlatform.bindgenHook ];
 
-  buildInputs = [
-    alsa-lib
-    cairo
-    gtk3
-    openssl
-    wayland
-    xorg.libX11
-    xorg.libXcursor
-    xorg.libXrandr
-    xorg.libXi
-    xorg.libxcb
-    xorg.libXrender
-    vulkan-loader
-    udev
-  ];
+  buildInputs =
+    lib.optionals stdenv.isLinux [
+      alsa-lib
+      cairo
+      gtk3
+      openssl
+      wayland
+      xorg.libX11
+      xorg.libXcursor
+      xorg.libXrandr
+      xorg.libXi
+      xorg.libxcb
+      xorg.libXrender
+      vulkan-loader
+      udev
+    ]
+    ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AppKit ];
 
   dontWrapGApps = true;
 
-  preFixup = ''
+  preFixup = lib.optionalString stdenv.isLinux ''
     patchelf $out/bin/ruffle_desktop \
       --add-needed libxkbcommon-x11.so \
       --add-needed libwayland-client.so \
       --add-rpath ${libxkbcommon}/lib:${wayland}/lib
   '';
 
-  postFixup = ''
-    # This name is too generic
-    mv $out/bin/exporter $out/bin/ruffle_exporter
+  postFixup =
+    ''
+      # This name is too generic
+      mv $out/bin/exporter $out/bin/ruffle_exporter
+    ''
+    + lib.optionalString stdenv.isLinux ''
+      vulkanWrapperArgs+=(
+        --prefix LD_LIBRARY_PATH ':' ${vulkan-loader}/lib
+      )
 
-    vulkanWrapperArgs+=(
-      --prefix LD_LIBRARY_PATH ':' ${vulkan-loader}/lib
-    )
+      wrapProgram $out/bin/ruffle_exporter \
+        "''${vulkanWrapperArgs[@]}"
 
-    wrapProgram $out/bin/ruffle_exporter \
-      "''${vulkanWrapperArgs[@]}"
-
-    wrapProgram $out/bin/ruffle_desktop \
-      "''${vulkanWrapperArgs[@]}" \
-      "''${gappsWrapperArgs[@]}"
-  '';
+      wrapProgram $out/bin/ruffle_desktop \
+        "''${vulkanWrapperArgs[@]}" \
+        "''${gappsWrapperArgs[@]}"
+    '';
 
   cargoBuildFlags = [ "--workspace" ];
 
@@ -95,11 +107,17 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "An Adobe Flash Player emulator written in the Rust programming language";
+    description = "Adobe Flash Player emulator written in the Rust programming language";
     homepage = "https://ruffle.rs/";
-    license = with licenses; [ mit asl20 ];
-    maintainers = with maintainers; [ govanify jchw ];
-    platforms = platforms.linux;
+    license = with licenses; [
+      mit
+      asl20
+    ];
+    maintainers = with maintainers; [
+      govanify
+      jchw
+    ];
+    platforms = platforms.linux ++ platforms.darwin;
     mainProgram = "ruffle_desktop";
   };
 }
diff --git a/pkgs/applications/emulators/sameboy/default.nix b/pkgs/applications/emulators/sameboy/default.nix
index 09d0136c6d88a..c00a8eef2b8e3 100644
--- a/pkgs/applications/emulators/sameboy/default.nix
+++ b/pkgs/applications/emulators/sameboy/default.nix
@@ -1,19 +1,19 @@
-{ lib, stdenv, fetchFromGitHub, gtk3, rgbds, SDL2, wrapGAppsHook, glib }:
+{ lib, stdenv, fetchFromGitHub, gtk3, rgbds, SDL2, wrapGAppsHook3, glib }:
 
 stdenv.mkDerivation rec {
   pname = "sameboy";
-  version = "0.16.3";
+  version = "0.16.6";
 
   src = fetchFromGitHub {
     owner = "LIJI32";
     repo = "SameBoy";
     rev = "v${version}";
-    sha256 = "sha256-sQWmuF1dQgvW9WyOxgxaupTUcde3KzzYiGv+v1N5ssk=";
+    sha256 = "sha256-URth/0hMfxnBJpfA1k+UU9/jJzfte2UXeLv5JnBDGUs=";
   };
 
   enableParallelBuilding = true;
-  # glib and wrapGAppsHook are needed to make the Open ROM menu work.
-  nativeBuildInputs = [ rgbds glib wrapGAppsHook ];
+  # glib and wrapGAppsHook3 are needed to make the Open ROM menu work.
+  nativeBuildInputs = [ rgbds glib wrapGAppsHook3 ];
   buildInputs = [ SDL2 ];
 
   makeFlags = [
diff --git a/pkgs/applications/emulators/simh/default.nix b/pkgs/applications/emulators/simh/default.nix
index b0cae68ed2180..74419d500a53e 100644
--- a/pkgs/applications/emulators/simh/default.nix
+++ b/pkgs/applications/emulators/simh/default.nix
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://simh.trailing-edge.com/";
-    description = "A collection of simulators of historic hardware";
+    description = "Collection of simulators of historic hardware";
     longDescription = ''
       SimH (History Simulator) is a collection of simulators for historically
       significant or just plain interesting computer hardware and software from
diff --git a/pkgs/applications/emulators/simplenes/default.nix b/pkgs/applications/emulators/simplenes/default.nix
index 05a00e2c9201b..5fba8b5376e92 100644
--- a/pkgs/applications/emulators/simplenes/default.nix
+++ b/pkgs/applications/emulators/simplenes/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/amhndu/SimpleNES";
-    description = "An NES emulator written in C++";
+    description = "NES emulator written in C++";
     license = licenses.gpl3;
     maintainers = with maintainers; [ ivar ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/emulators/tamatool/default.nix b/pkgs/applications/emulators/tamatool/default.nix
index cc245ebbe1fae..04e5452bf72d5 100644
--- a/pkgs/applications/emulators/tamatool/default.nix
+++ b/pkgs/applications/emulators/tamatool/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "A cross-platform Tamagotchi P1 explorer";
+    description = "Cross-platform Tamagotchi P1 explorer";
     homepage = "https://github.com/jcrona/tamatool";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ fgaz ];
diff --git a/pkgs/applications/emulators/tiny8086/default.nix b/pkgs/applications/emulators/tiny8086/default.nix
index c236cd0950f61..a3dc3c07265c8 100644
--- a/pkgs/applications/emulators/tiny8086/default.nix
+++ b/pkgs/applications/emulators/tiny8086/default.nix
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/adriancable/8086tiny";
-    description = "An open-source small 8086 emulator";
+    description = "Open-source small 8086 emulator";
     longDescription = ''
       8086tiny is a tiny, open-source (MIT), portable (little-endian hosts)
       Intel PC emulator, powerful enough to run DOS, Windows 3.0, Excel, MS
diff --git a/pkgs/applications/emulators/tinyemu/default.nix b/pkgs/applications/emulators/tinyemu/default.nix
index ca3f8acd88ca2..31dbfc9c23db6 100644
--- a/pkgs/applications/emulators/tinyemu/default.nix
+++ b/pkgs/applications/emulators/tinyemu/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://bellard.org/tinyemu/";
-    description = "A system emulator for the RISC-V and x86 architectures";
+    description = "System emulator for the RISC-V and x86 architectures";
     longDescription = ''
       TinyEMU is a system emulator for the RISC-V and x86 architectures. Its
       purpose is to be small and simple while being complete.
diff --git a/pkgs/applications/emulators/vbam/default.nix b/pkgs/applications/emulators/vbam/default.nix
index 80fd7636aacbf..b5141c59f91ea 100644
--- a/pkgs/applications/emulators/vbam/default.nix
+++ b/pkgs/applications/emulators/vbam/default.nix
@@ -2,7 +2,6 @@
 , cairo
 , cmake
 , fetchFromGitHub
-, fetchpatch
 , ffmpeg
 , gettext
 , wxGTK32
@@ -14,6 +13,8 @@
 , sfml
 , zip
 , zlib
+, wrapGAppsHook3
+, gsettings-desktop-schemas
 }:
 
 stdenv.mkDerivation rec {
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-t5/CM5KXDG0OCByu7mUyuC5NkYmB3BFmEHHgnMY05nE=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config ];
+  nativeBuildInputs = [ cmake pkg-config wrapGAppsHook3 ];
 
   buildInputs = [
     cairo
@@ -41,6 +42,7 @@ stdenv.mkDerivation rec {
     zlib
     wxGTK32
     gtk3
+    gsettings-desktop-schemas
   ];
 
   cmakeFlags = [
@@ -51,10 +53,11 @@ stdenv.mkDerivation rec {
   ];
 
   meta =  with lib; {
-    description = "A merge of the original Visual Boy Advance forks";
+    description = "Merge of the original Visual Boy Advance forks";
     license = licenses.gpl2;
     maintainers = with maintainers; [ lassulus netali ];
     homepage = "https://vba-m.com/";
     platforms = lib.platforms.linux;
+    mainProgram = "visualboyadvance-m";
   };
 }
diff --git a/pkgs/applications/emulators/vice/default.nix b/pkgs/applications/emulators/vice/default.nix
index 7b3a12a4131d5..cea0f48d01668 100644
--- a/pkgs/applications/emulators/vice/default.nix
+++ b/pkgs/applications/emulators/vice/default.nix
@@ -20,7 +20,7 @@
 , runtimeShell
 , xa
 , file
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
 }:
 
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     file
     flex
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix
index b290a324f9700..dfc72683d7d3b 100644
--- a/pkgs/applications/emulators/wine/base.nix
+++ b/pkgs/applications/emulators/wine/base.nix
@@ -12,10 +12,9 @@
 with import ./util.nix { inherit lib; };
 
 let
-  patches' = patches;
   prevName = pname;
-  prevPlatforms = platforms;
   prevConfigFlags = configureFlags;
+
   setupHookDarwin = makeSetupHook {
     name = "darwin-mingw-hook";
     substitutions = {
@@ -23,30 +22,37 @@ let
       mingwGccsSuffixSalts = map (gcc: gcc.suffixSalt) mingwGccs;
     };
   } ./setup-hook-darwin.sh;
-  darwinUnsupportedFlags = [ "alsaSupport" "cairoSupport" "dbusSupport" "fontconfigSupport" "gtkSupport" "netapiSupport" "pulseaudioSupport" "udevSupport" "v4lSupport" "vaSupport" "waylandSupport" "x11Support" "xineramaSupport" ];
-  darwinUnsupported = builtins.any (name: builtins.getAttr name supportFlags) darwinUnsupportedFlags;
+
+  darwinFrameworks = lib.optionals stdenv.isDarwin (
+    toBuildInputs pkgArches (pkgs: with pkgs.buildPackages.darwin.apple_sdk.frameworks; [
+      CoreServices Foundation ForceFeedback AppKit OpenGL IOKit DiskArbitration PCSC Security
+      ApplicationServices AudioToolbox CoreAudio AudioUnit CoreMIDI OpenCL Cocoa Carbon
+    ])
+  );
+  # Building Wine with these flags isn’t supported on Darwin. Using any of them will result in an evaluation failures
+  # because they will put Darwin in `meta.badPlatforms`.
+  darwinUnsupportedFlags = [
+    "alsaSupport" "cairoSupport" "dbusSupport" "fontconfigSupport" "gtkSupport" "netapiSupport" "pulseaudioSupport"
+    "udevSupport" "v4lSupport" "vaSupport" "waylandSupport" "x11Support" "xineramaSupport"
+  ];
+
+  badPlatforms = lib.optional (!supportFlags.mingwSupport || lib.any (flag: supportFlags.${flag}) darwinUnsupportedFlags) "x86_64-darwin";
 in
-stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
-  builder = buildScript;
-}) // (lib.optionalAttrs stdenv.isDarwin {
-  postConfigure = ''
-    # dynamic fallback, so this shouldn’t cause problems for older versions of macOS and will
-    # provide additional functionality on newer ones. This can be removed once the x86_64-darwin
-    # SDK is updated.
-    sed 's|/\* #undef HAVE_MTLDEVICE_REGISTRYID \*/|#define HAVE_MTLDEVICE_REGISTRYID 1|' \
-      -i include/config.h
-  '';
-  postBuild = ''
-    # The Wine preloader must _not_ be linked to any system libraries, but `NIX_LDFLAGS` will link
-    # to libintl, libiconv, and CoreFoundation no matter what. Delete the one that was built and
-    # rebuild it with empty NIX_LDFLAGS.
-    for preloader in wine-preloader wine64-preloader; do
-      rm loader/$preloader &> /dev/null \
-      && ( echo "Relinking loader/$preloader"; make loader/$preloader NIX_LDFLAGS="" NIX_LDFLAGS_${stdenv.cc.suffixSalt}="" ) \
-      || echo "loader/$preloader not built, skipping relink."
-    done
-  '';
-}) // rec {
+stdenv.mkDerivation (finalAttrs:
+lib.optionalAttrs (buildScript != null) { builder = buildScript; }
+// lib.optionalAttrs stdenv.isDarwin {
+    postBuild = ''
+      # The Wine preloader must _not_ be linked to any system libraries, but `NIX_LDFLAGS` will link
+      # to libintl, libiconv, and CoreFoundation no matter what. Delete the one that was built and
+      # rebuild it with empty NIX_LDFLAGS.
+      for preloader in wine-preloader wine64-preloader; do
+        rm loader/$preloader &> /dev/null \
+        && ( echo "Relinking loader/$preloader"; make loader/$preloader NIX_LDFLAGS="" NIX_LDFLAGS_${stdenv.cc.suffixSalt}="" ) \
+        || echo "loader/$preloader not built, skipping relink."
+      done
+    '';
+}
+// {
   inherit version src;
 
   pname = prevName + lib.optionalString (wineRelease != "stable" && wineRelease != "unstable") "-${wineRelease}";
@@ -95,10 +101,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
   ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ]
   ++ lib.optionals tlsSupport    [ pkgs.openssl pkgs.gnutls ]
   ++ lib.optionals (openglSupport && !stdenv.isDarwin) [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ]
-  ++ lib.optionals stdenv.isDarwin (with pkgs.buildPackages.darwin.apple_sdk.frameworks; [
-     CoreServices Foundation ForceFeedback AppKit OpenGL IOKit DiskArbitration PCSC Security
-     ApplicationServices AudioToolbox CoreAudio AudioUnit CoreMIDI OpenCL Cocoa Carbon
-  ])
+  ++ lib.optionals stdenv.isDarwin darwinFrameworks
   ++ lib.optionals (x11Support) (with pkgs.xorg; [
     libX11 libXcomposite libXcursor libXext libXfixes libXi libXrandr libXrender libXxf86vm
   ])
@@ -107,29 +110,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
      mesa # for libgbm
   ])));
 
-  patches = [ ]
-    ++ lib.optionals stdenv.isDarwin [
-      # Wine uses `MTLDevice.registryID` in `winemac.drv`, but that property is not available in
-      # the 10.12 SDK (current SDK on x86_64-darwin). That can be worked around by using selector
-      # syntax. As of Wine 8.12, the logic has changed and uses selector syntax, but it still
-      # uses property syntax in one place. The first patch is necessary only with older
-      # versions of Wine. The second is needed on all versions of Wine.
-      (lib.optional (lib.versionOlder version "8.12") ./darwin-metal-compat-pre8.12.patch)
-      (lib.optional (lib.versionOlder version "8.18") ./darwin-metal-compat-pre8.18.patch)
-      (lib.optional (lib.versionAtLeast version "8.18") ./darwin-metal-compat.patch)
-      # Wine requires `qos.h`, which is not included by default on the 10.12 SDK in nixpkgs.
-      ./darwin-qos.patch
-    ]
-    ++ patches';
-
-  # Because the 10.12 SDK doesn’t define `registryID`, clang assumes the undefined selector returns
-  # `id`, which is a pointer. This causes implicit pointer to integer errors in clang 15+.
-  # The following post-processing step adds a cast to `uint64_t` before the selector invocation to
-  # silence these errors.
-  postPatch = lib.optionalString stdenv.isDarwin ''
-    sed -e 's|\(\[[A-Za-z_][][A-Za-z_0-9]* registryID\]\)|(uint64_t)\1|' \
-      -i dlls/winemac.drv/cocoa_display.m
-  '';
+  inherit patches;
 
   configureFlags = prevConfigFlags
     ++ lib.optionals supportFlags.waylandSupport [ "--with-wayland" ]
@@ -140,7 +121,9 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
   # them to the RPATH so that the user doesn't have to set them in
   # LD_LIBRARY_PATH.
   NIX_LDFLAGS = toString (map (path: "-rpath " + path) (
-      map (x: "${lib.getLib x}/lib") ([ stdenv.cc.cc ] ++ buildInputs)
+      map (x: "${lib.getLib x}/lib") ([ stdenv.cc.cc ]
+        # Avoid adding rpath references to non-existent framework `lib` paths.
+        ++ lib.subtractLists darwinFrameworks finalAttrs.buildInputs)
       # libpulsecommon.so is linked but not found otherwise
       ++ lib.optionals supportFlags.pulseaudioSupport (map (x: "${lib.getLib x}/lib/pulseaudio")
           (toBuildInputs pkgArches (pkgs: [ pkgs.libpulseaudio ])))
@@ -210,9 +193,8 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
       fromSource
       binaryNativeCode  # mono, gecko
     ];
-    broken = stdenv.isDarwin && !supportFlags.mingwSupport;
-    description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix";
-    platforms = if darwinUnsupported then (lib.remove "x86_64-darwin" prevPlatforms) else prevPlatforms;
+    description = "Open Source implementation of the Windows API on top of X, OpenGL, and Unix";
+    inherit badPlatforms platforms;
     maintainers = with lib.maintainers; [ avnik raskin bendlas jmc-figueira reckenrode ];
     inherit mainProgram;
   };
diff --git a/pkgs/applications/emulators/wine/darwin-metal-compat-pre8.12.patch b/pkgs/applications/emulators/wine/darwin-metal-compat-pre8.12.patch
deleted file mode 100644
index aaf8a1b89bfdf..0000000000000
--- a/pkgs/applications/emulators/wine/darwin-metal-compat-pre8.12.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/dlls/winemac.drv/cocoa_display.m b/dlls/winemac.drv/cocoa_display.m
---- a/dlls/winemac.drv/cocoa_display.m
-+++ b/dlls/winemac.drv/cocoa_display.m
-@@ -289,7 +289,7 @@ static int macdrv_get_gpus_from_metal(struct macdrv_gpu** new_gpus, int* count)
-      * the primary GPU because we need to hide the integrated GPU for an automatic graphic switching pair to avoid apps
-      * using the integrated GPU. This is the behavior of Windows on a Mac. */
-     primary_device = [MTLCreateSystemDefaultDevice() autorelease];
--    if (macdrv_get_gpu_info_from_registry_id(&primary_gpu, primary_device.registryID))
-+    if (macdrv_get_gpu_info_from_registry_id(&primary_gpu, [primary_device registryID]))
-         goto done;
-
-     /* Hide the integrated GPU if the system default device is a dedicated GPU */
-@@ -301,7 +301,7 @@ static int macdrv_get_gpus_from_metal(struct macdrv_gpu** new_gpus, int* count)
-
-     for (i = 0; i < devices.count; i++)
-     {
--        if (macdrv_get_gpu_info_from_registry_id(&gpus[gpu_count], devices[i].registryID))
-+        if (macdrv_get_gpu_info_from_registry_id(&gpus[gpu_count], [devices[i] registryID]))
-             goto done;
-
-         if (hide_integrated && devices[i].isLowPower)
-
diff --git a/pkgs/applications/emulators/wine/darwin-metal-compat-pre8.18.patch b/pkgs/applications/emulators/wine/darwin-metal-compat-pre8.18.patch
deleted file mode 100644
index 181b2a0d1a47a..0000000000000
--- a/pkgs/applications/emulators/wine/darwin-metal-compat-pre8.18.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/dlls/winemac.drv/cocoa_display.m b/dlls/winemac.drv/cocoa_display.m
---- a/dlls/winemac.drv/cocoa_display.m
-+++ b/dlls/winemac.drv/cocoa_display.m
-@@ -354,7 +354,7 @@ static int macdrv_get_gpu_info_from_display_id_using_metal(struct macdrv_gpu* gp
- 
-     device = [CGDirectDisplayCopyCurrentMetalDevice(display_id) autorelease];
-     if (device && [device respondsToSelector:@selector(registryID)])
--        ret = macdrv_get_gpu_info_from_registry_id(gpu, device.registryID);
-+        ret = macdrv_get_gpu_info_from_registry_id(gpu, [device registryID]);
- 
- done:
-     [pool release];
diff --git a/pkgs/applications/emulators/wine/darwin-metal-compat.patch b/pkgs/applications/emulators/wine/darwin-metal-compat.patch
deleted file mode 100644
index 8176be8ef3830..0000000000000
--- a/pkgs/applications/emulators/wine/darwin-metal-compat.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/dlls/winemac.drv/cocoa_display.m b/dlls/winemac.drv/cocoa_display.m
-index fbbe16efcbf..2db375ff3d5 100644
---- a/dlls/winemac.drv/cocoa_display.m
-+++ b/dlls/winemac.drv/cocoa_display.m
-@@ -387,7 +387,7 @@ static int macdrv_get_gpu_info_from_display_id_using_metal(struct macdrv_gpu* gp
- 
-     device = [CGDirectDisplayCopyCurrentMetalDevice(display_id) autorelease];
-     if (device && [device respondsToSelector:@selector(registryID)])
--        return macdrv_get_gpu_info_from_registry_id(gpu, device.registryID);
-+        return macdrv_get_gpu_info_from_registry_id(gpu, [device registryID]);
-     else
-         return -1;
- }
diff --git a/pkgs/applications/emulators/wine/darwin-qos.patch b/pkgs/applications/emulators/wine/darwin-qos.patch
deleted file mode 100644
index e9bd813feaab0..0000000000000
--- a/pkgs/applications/emulators/wine/darwin-qos.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/dlls/ntdll/unix/loader.c b/dlls/ntdll/unix/loader.c
-index cde37c48b0d..be237bc0ad3 100644
---- a/dlls/ntdll/unix/loader.c
-+++ b/dlls/ntdll/unix/loader.c
-@@ -65,6 +65,7 @@
- # undef LoadResource
- # undef GetCurrentThread
- # include <pthread.h>
-+# include <pthread/qos.h>
- # include <mach/mach.h>
- # include <mach/mach_error.h>
- # include <mach-o/getsect.h>
diff --git a/pkgs/applications/emulators/wine/sources.nix b/pkgs/applications/emulators/wine/sources.nix
index 9ee1f53601a3b..9abb44fd61a4e 100644
--- a/pkgs/applications/emulators/wine/sources.nix
+++ b/pkgs/applications/emulators/wine/sources.nix
@@ -69,9 +69,9 @@ in rec {
 
   unstable = fetchurl rec {
     # NOTE: Don't forget to change the hash for staging as well.
-    version = "9.7";
+    version = "9.11";
     url = "https://dl.winehq.org/wine/source/9.x/wine-${version}.tar.xz";
-    hash = "sha256-2fPDM2VuiL1M71Mx80sci2nJZKUnWe73RdjdrlGhU1M=";
+    hash = "sha256-36AMJk6nEWnQKoSagz5Iyudh+whCKgDfhkTr1nv4ckA=";
     inherit (stable) patches;
 
     ## see http://wiki.winehq.org/Gecko
@@ -117,7 +117,7 @@ in rec {
   staging = fetchFromGitLab rec {
     # https://gitlab.winehq.org/wine/wine-staging
     inherit (unstable) version;
-    hash = "sha256-KU6i1P81Fr+4aZH/SJ+YibaIfX88SZMPdPcGS2mT2CE=";
+    hash = "sha256-vqlikMatRlGxvWJ6BJu2HyBclV4x+vzNPNe8py7jKqo=";
     domain = "gitlab.winehq.org";
     owner = "wine";
     repo = "wine-staging";
diff --git a/pkgs/applications/emulators/wine/staging.nix b/pkgs/applications/emulators/wine/staging.nix
index 0a99e6d42a87b..56525d4fa0674 100644
--- a/pkgs/applications/emulators/wine/staging.nix
+++ b/pkgs/applications/emulators/wine/staging.nix
@@ -1,4 +1,4 @@
-{ lib, callPackage, autoconf, hexdump, perl, python3, wineUnstable }:
+{ lib, stdenv, callPackage, autoconf, hexdump, perl, python3, wineUnstable }:
 
 with callPackage ./util.nix {};
 
@@ -7,8 +7,8 @@ let patch = (callPackage ./sources.nix {}).staging;
       (mkBuildInputs wineUnstable.pkgArches pkgNames) ++ extra;
 in assert lib.versions.majorMinor wineUnstable.version == lib.versions.majorMinor patch.version;
 
-(lib.overrideDerivation (wineUnstable.override { wineRelease = "staging"; }) (self: {
-  buildInputs = build-inputs [ "perl" "util-linux" "autoconf" "gitMinimal" ] self.buildInputs;
+(wineUnstable.override { wineRelease = "staging"; }).overrideAttrs (self: {
+  buildInputs = build-inputs ([ "perl" "autoconf" "gitMinimal" ] ++ lib.optional stdenv.isLinux "util-linux") self.buildInputs;
   nativeBuildInputs = [ autoconf hexdump perl python3 ] ++ self.nativeBuildInputs;
 
   prePatch = self.prePatch or "" + ''
@@ -18,7 +18,7 @@ in assert lib.versions.majorMinor wineUnstable.version == lib.versions.majorMino
     patchShebangs ./patches/gitapply.sh
     python3 ./staging/patchinstall.py DESTDIR="$PWD" --all ${lib.concatMapStringsSep " " (ps: "-W ${ps}") patch.disabledPatchsets}
   '';
-})) // {
+}) // {
   meta = wineUnstable.meta // {
     description = wineUnstable.meta.description + " (with staging patches)";
   };
diff --git a/pkgs/applications/emulators/wine/winetricks.nix b/pkgs/applications/emulators/wine/winetricks.nix
index 2b31faae18a42..6d3ac4f662963 100644
--- a/pkgs/applications/emulators/wine/winetricks.nix
+++ b/pkgs/applications/emulators/wine/winetricks.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = {
-    description = "A script to install DLLs needed to work around problems in Wine";
+    description = "Script to install DLLs needed to work around problems in Wine";
     mainProgram = "winetricks";
     license = lib.licenses.lgpl21;
     homepage = "https://github.com/Winetricks/winetricks";
diff --git a/pkgs/applications/emulators/xcpc/default.nix b/pkgs/applications/emulators/xcpc/default.nix
index 6482f05cf1b11..d2d946c400fd1 100644
--- a/pkgs/applications/emulators/xcpc/default.nix
+++ b/pkgs/applications/emulators/xcpc/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
     ++ optional motifSupport lesstif;
 
   meta = {
-    description = "A portable Amstrad CPC 464/664/6128 emulator written in C";
+    description = "Portable Amstrad CPC 464/664/6128 emulator written in C";
     homepage = "https://www.xcpc-emulator.net";
     license = licenses.gpl2Plus;
     maintainers = [ ];
diff --git a/pkgs/applications/emulators/yabause/default.nix b/pkgs/applications/emulators/yabause/default.nix
index fea9a439bb8fe..53fcc870f1a16 100644
--- a/pkgs/applications/emulators/yabause/default.nix
+++ b/pkgs/applications/emulators/yabause/default.nix
@@ -27,7 +27,7 @@ mkDerivation rec {
   ] ;
 
   meta = with lib; {
-    description = "An open-source Sega Saturn emulator";
+    description = "Open-source Sega Saturn emulator";
     mainProgram = "yabause";
     homepage = "https://yabause.org/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/emulators/zsnes/2.x.nix b/pkgs/applications/emulators/zsnes/2.x.nix
index df253477d07bb..4a446174a34d2 100644
--- a/pkgs/applications/emulators/zsnes/2.x.nix
+++ b/pkgs/applications/emulators/zsnes/2.x.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://github.com/xyproto/zsnes";
-    description = "A maintained fork of zsnes";
+    description = "Maintained fork of zsnes";
     license = lib.licenses.gpl2Plus;
     maintainers = [ lib.maintainers.AndersonTorres ];
     platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86;
diff --git a/pkgs/applications/emulators/zsnes/default.nix b/pkgs/applications/emulators/zsnes/default.nix
index ebe7af84d7fcf..98fed7058611c 100644
--- a/pkgs/applications/emulators/zsnes/default.nix
+++ b/pkgs/applications/emulators/zsnes/default.nix
@@ -65,7 +65,7 @@ in stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A Super Nintendo Entertainment System Emulator";
+    description = "Super Nintendo Entertainment System Emulator";
     license = lib.licenses.gpl2Plus;
     maintainers = [ lib.maintainers.sander ];
     homepage = "https://www.zsnes.com";
diff --git a/pkgs/applications/file-managers/browsr/default.nix b/pkgs/applications/file-managers/browsr/default.nix
index dbf481ed00482..ba88f782ef657 100644
--- a/pkgs/applications/file-managers/browsr/default.nix
+++ b/pkgs/applications/file-managers/browsr/default.nix
@@ -82,7 +82,7 @@ python3.pkgs.buildPythonApplication rec {
   ];
 
   meta = with lib; {
-    description = "A file explorer in your terminal";
+    description = "File explorer in your terminal";
     mainProgram = "browsr";
     homepage = "https://juftin.com/browsr";
     changelog = "https://github.com/juftin/browsr/releases/tag/${src.rev}";
diff --git a/pkgs/applications/file-managers/clifm/default.nix b/pkgs/applications/file-managers/clifm/default.nix
index 026c6f52d0207..cd263dd2e851a 100644
--- a/pkgs/applications/file-managers/clifm/default.nix
+++ b/pkgs/applications/file-managers/clifm/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation rec {
   pname = "clifm";
-  version = "1.18";
+  version = "1.19";
 
   src = fetchFromGitHub {
     owner = "leo-arch";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-tgCGZCLCWcF7ktXqDHjoUkeVqxg6QVOkZb7pbk3nA+U=";
+    hash = "sha256-QNxEvFZ5e4jQV2Tv2/D9KPRDoCoQlrqStFnbKVgcXxg=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/file-managers/felix-fm/default.nix b/pkgs/applications/file-managers/felix-fm/default.nix
deleted file mode 100644
index f34be93fc3ca7..0000000000000
--- a/pkgs/applications/file-managers/felix-fm/default.nix
+++ /dev/null
@@ -1,56 +0,0 @@
-{ lib
-, rustPlatform
-, fetchFromGitHub
-, pkg-config
-, bzip2
-, libgit2
-, zlib
-, zstd
-, zoxide
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "felix";
-  version = "2.12.1";
-
-  src = fetchFromGitHub {
-    owner = "kyoheiu";
-    repo = "felix";
-    rev = "v${version}";
-    hash = "sha256-M+auLJeD5rDk5LJfTBg9asZ3J4DHsZG4UGRhXdZZVkc=";
-  };
-
-  cargoHash = "sha256-GzaBaaGjBCz+xd1bpU2cebQvg5DO0qipHwhOerbq+ow=";
-
-  nativeBuildInputs = [ pkg-config ];
-
-  buildInputs = [
-    bzip2
-    libgit2
-    zlib
-    zstd
-  ];
-
-  nativeCheckInputs = [ zoxide ];
-
-  env = {
-    ZSTD_SYS_USE_PKG_CONFIG = true;
-  };
-
-  buildFeatures = [ "zstd/pkg-config" ];
-
-  checkFlags = [
-    # extra test files not shipped with the repository
-    "--skip=functions::tests::test_list_up_contents"
-    "--skip=state::tests::test_has_write_permission"
-  ];
-
-  meta = with lib; {
-    description = "A tui file manager with vim-like key mapping";
-    homepage = "https://github.com/kyoheiu/felix";
-    changelog = "https://github.com/kyoheiu/felix/blob/v${version}/CHANGELOG.md";
-    license = licenses.mit;
-    maintainers = with maintainers; [ figsoda ];
-    mainProgram = "fx";
-  };
-}
diff --git a/pkgs/applications/file-managers/krusader/default.nix b/pkgs/applications/file-managers/krusader/default.nix
index fe0d596f4122d..0df5ed386c43e 100644
--- a/pkgs/applications/file-managers/krusader/default.nix
+++ b/pkgs/applications/file-managers/krusader/default.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , extra-cmake-modules
 , kdoctools
-, wrapGAppsHook
+, wrapGAppsHook3
 , karchive
 , kconfig
 , kcrash
@@ -30,7 +30,7 @@ mkDerivation rec {
   nativeBuildInputs = [
     extra-cmake-modules
     kdoctools
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   propagatedBuildInputs = [
diff --git a/pkgs/applications/file-managers/lf/default.nix b/pkgs/applications/file-managers/lf/default.nix
index 20f91b9518a90..5e6c09b89c89e 100644
--- a/pkgs/applications/file-managers/lf/default.nix
+++ b/pkgs/applications/file-managers/lf/default.nix
@@ -33,7 +33,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A terminal file manager written in Go and heavily inspired by ranger";
+    description = "Terminal file manager written in Go and heavily inspired by ranger";
     longDescription = ''
       lf (as in "list files") is a terminal file manager written in Go. It is
       heavily inspired by ranger with some missing and extra features. Some of
diff --git a/pkgs/applications/file-managers/nnn/default.nix b/pkgs/applications/file-managers/nnn/default.nix
index 5972139b25b50..d8c10d7830239 100644
--- a/pkgs/applications/file-managers/nnn/default.nix
+++ b/pkgs/applications/file-managers/nnn/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , installShellFiles
 , makeWrapper
 , pkg-config
diff --git a/pkgs/applications/file-managers/pcmanfm/default.nix b/pkgs/applications/file-managers/pcmanfm/default.nix
index bfbe68d885e63..5c614fdede9f2 100644
--- a/pkgs/applications/file-managers/pcmanfm/default.nix
+++ b/pkgs/applications/file-managers/pcmanfm/default.nix
@@ -7,7 +7,7 @@
 , libX11
 , pango
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gnome
 , withGtk3 ? true
 , gtk2
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ glib gtk libfm' libX11 pango gnome.adwaita-icon-theme ];
-  nativeBuildInputs = [ pkg-config wrapGAppsHook intltool ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 intltool ];
 
   configureFlags = optional withGtk3 "--with-gtk=3";
 
diff --git a/pkgs/applications/file-managers/portfolio-filemanager/default.nix b/pkgs/applications/file-managers/portfolio-filemanager/default.nix
index 4c21e8cbe0574..8375e18634b08 100644
--- a/pkgs/applications/file-managers/portfolio-filemanager/default.nix
+++ b/pkgs/applications/file-managers/portfolio-filemanager/default.nix
@@ -73,7 +73,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   meta = with lib; {
-    description = "A minimalist file manager for those who want to use Linux mobile devices";
+    description = "Minimalist file manager for those who want to use Linux mobile devices";
     homepage = "https://github.com/tchx84/Portfolio";
     changelog = "https://github.com/tchx84/Portfolio/blob/v${version}/CHANGELOG.md";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/file-managers/projectable/default.nix b/pkgs/applications/file-managers/projectable/default.nix
index c5b6009bf22f2..207ea0d0ba0a7 100644
--- a/pkgs/applications/file-managers/projectable/default.nix
+++ b/pkgs/applications/file-managers/projectable/default.nix
@@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "A TUI file manager built for projects";
+    description = "TUI file manager built for projects";
     homepage = "https://github.com/dzfrias/projectable";
     changelog = "https://github.com/dzfrias/projectable/releases/tag/${src.rev}";
     license = licenses.mit;
diff --git a/pkgs/applications/file-managers/spacefm/default.nix b/pkgs/applications/file-managers/spacefm/default.nix
index 1cab33edb9449..f7c7eac9a3a3f 100644
--- a/pkgs/applications/file-managers/spacefm/default.nix
+++ b/pkgs/applications/file-managers/spacefm/default.nix
@@ -1,5 +1,5 @@
 { pkgs, fetchFromGitHub, lib, stdenv, gtk3, udev, desktop-file-utils
-, shared-mime-info, intltool, pkg-config, wrapGAppsHook, ffmpegthumbnailer
+, shared-mime-info, intltool, pkg-config, wrapGAppsHook3, ffmpegthumbnailer
 , jmtpfs, ifuseSupport ? false, ifuse ? null, lsof, udisks2 }:
 
 stdenv.mkDerivation rec {
@@ -48,13 +48,13 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkg-config intltool ];
   buildInputs = [
     gtk3 udev desktop-file-utils shared-mime-info
-    wrapGAppsHook ffmpegthumbnailer jmtpfs lsof udisks2
+    wrapGAppsHook3 ffmpegthumbnailer jmtpfs lsof udisks2
   ] ++ (lib.optionals ifuseSupport [ ifuse ]);
   # Introduced because ifuse doesn't build due to CVEs in libplist
   # Revert when libplist builds again…
 
   meta = with lib;  {
-    description = "A multi-panel tabbed file manager";
+    description = "Multi-panel tabbed file manager";
     longDescription = ''
       Multi-panel tabbed file and desktop manager for Linux
       with built-in VFS, udev- or HAL-based device manager,
diff --git a/pkgs/applications/file-managers/vifm/default.nix b/pkgs/applications/file-managers/vifm/default.nix
index c8e038a6f605b..f58768593c8f7 100644
--- a/pkgs/applications/file-managers/vifm/default.nix
+++ b/pkgs/applications/file-managers/vifm/default.nix
@@ -45,7 +45,7 @@ in stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A vi-like file manager${lib.optionalString isFullPackage "; Includes support for optional features"}";
+    description = "Vi-like file manager${lib.optionalString isFullPackage "; Includes support for optional features"}";
     maintainers = with maintainers; [ raskin ];
     platforms = if mediaSupport then platforms.linux else platforms.unix;
     license = licenses.gpl2;
diff --git a/pkgs/applications/file-managers/walk/default.nix b/pkgs/applications/file-managers/walk/default.nix
index d6273cf07ed55..fab06bd8da96b 100644
--- a/pkgs/applications/file-managers/walk/default.nix
+++ b/pkgs/applications/file-managers/walk/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "walk";
-  version = "1.7.0";
+  version = "1.8.0";
 
   src = fetchFromGitHub {
     owner = "antonmedv";
     repo = "walk";
     rev = "v${version}";
-    hash = "sha256-hif62WAyJyFHpJoP3ph7gJk1QkEL7qkcv/BJuoXkwFU=";
+    hash = "sha256-xs9K8WrckkpyzHnjYlzRsicMW+o7nTMYCIZVWOwx4PU=";
   };
 
-  vendorHash = "sha256-e292ke0JiFEopLSozb+FkpwzSuhpIs/PdWOYuNI2M2o=";
+  vendorHash = "sha256-p92H4JqklrV0c4vp9puAgDzBzMpwI40WPz9ix0e77l8=";
 
   meta = with lib; {
     description = "Terminal file manager";
diff --git a/pkgs/applications/file-managers/xplorer/default.nix b/pkgs/applications/file-managers/xplorer/default.nix
index 76edf8ee48328..027c051fef79a 100644
--- a/pkgs/applications/file-managers/xplorer/default.nix
+++ b/pkgs/applications/file-managers/xplorer/default.nix
@@ -86,7 +86,7 @@ rustPlatform.buildRustPackage {
   '';
 
   meta = with lib; {
-    description = "A customizable, modern file manager";
+    description = "Customizable, modern file manager";
     homepage = "https://xplorer.space";
     license = licenses.asl20;
     maintainers = with maintainers; [ dit7ya ];
diff --git a/pkgs/applications/finance/irpf/default.nix b/pkgs/applications/finance/irpf/default.nix
index b693aee613f74..9bf9c1f2d0cc5 100644
--- a/pkgs/applications/finance/irpf/default.nix
+++ b/pkgs/applications/finance/irpf/default.nix
@@ -11,7 +11,7 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "irpf";
-  version = "2024-1.0";
+  version = "2024-1.1";
 
   # https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/download/pgd/dirpf
   # Para outros sistemas operacionais -> Multi
@@ -19,7 +19,7 @@ stdenvNoCC.mkDerivation rec {
     year = lib.head (lib.splitVersion version);
   in fetchzip {
     url = "https://downloadirpf.receita.fazenda.gov.br/irpf/${year}/irpf/arquivos/IRPF${version}.zip";
-    hash = "sha256-x47Ud/aSfPuZYMZSGhJLnNFtNE62I+WjaFFatJPMPYg=";
+    hash = "sha256-7Eh5XhZKs2DAQC33ICUG+mgjEU7H3jdYZSeiHNJ6I6Q=";
   };
 
   nativeBuildInputs = [ unzip makeWrapper copyDesktopItems ];
@@ -71,7 +71,7 @@ stdenvNoCC.mkDerivation rec {
     license = licenses.unfree;
     platforms = platforms.all;
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
-    maintainers = with maintainers; [ atila ];
+    maintainers = with maintainers; [ atila bryanasdev000 ];
     mainProgram = "irpf";
   };
 }
diff --git a/pkgs/applications/finance/odoo/default.nix b/pkgs/applications/finance/odoo/default.nix
deleted file mode 100644
index c10e0d43686f0..0000000000000
--- a/pkgs/applications/finance/odoo/default.nix
+++ /dev/null
@@ -1,115 +0,0 @@
-{ stdenv
-, lib
-, fetchFromGitHub
-, fetchzip
-, python310
-, rtlcss
-, wkhtmltopdf
-, nixosTests
-}:
-
-let
-  python = python310.override {
-    packageOverrides = self: super: {
-      flask = super.flask.overridePythonAttrs (old: rec {
-        version = "2.3.3";
-        src = old.src.override {
-          inherit version;
-          hash = "sha256-CcNHqSqn/0qOfzIGeV8w2CZlS684uHPQdEzVccpgnvw=";
-        };
-      });
-      werkzeug = super.werkzeug.overridePythonAttrs (old: rec {
-        version = "2.3.7";
-        src = old.src.override {
-          inherit version;
-          hash = "sha256-K4wORHtLnbzIXdl7butNy69si2w74L1lTiVVPgohV9g=";
-        };
-      });
-    };
-  };
-
-  odoo_version = "16.0";
-  odoo_release = "20231024";
-in python.pkgs.buildPythonApplication rec {
-  pname = "odoo";
-  version = "${odoo_version}.${odoo_release}";
-
-  format = "setuptools";
-
-  # latest release is at https://github.com/odoo/docker/blob/master/16.0/Dockerfile
-  src = fetchzip {
-    url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip";
-    name = "${pname}-${version}";
-    hash = "sha256-Ux8RfA7kWLKissBBY5wrfL+aKKw++5BxjP3Vw0JAOsk="; # odoo
-  };
-
-  # needs some investigation
-  doCheck = false;
-
-  makeWrapperArgs = [
-    "--prefix" "PATH" ":" "${lib.makeBinPath [ wkhtmltopdf rtlcss ]}"
-  ];
-
-  propagatedBuildInputs = with python.pkgs; [
-    babel
-    chardet
-    cryptography
-    decorator
-    docutils
-    ebaysdk
-    freezegun
-    gevent
-    greenlet
-    idna
-    jinja2
-    libsass
-    lxml
-    markupsafe
-    num2words
-    ofxparse
-    passlib
-    pillow
-    polib
-    psutil
-    psycopg2
-    pydot
-    pyopenssl
-    pypdf2
-    pyserial
-    python-dateutil
-    python-ldap
-    python-stdnum
-    pytz
-    pyusb
-    qrcode
-    reportlab
-    requests
-    urllib3
-    vobject
-    werkzeug
-    xlrd
-    xlsxwriter
-    xlwt
-    zeep
-
-    setuptools
-    mock
-  ];
-
-  # takes 5+ minutes and there are not files to strip
-  dontStrip = true;
-
-  passthru = {
-    updateScript = ./update.sh;
-    tests = {
-      inherit (nixosTests) odoo;
-    };
-  };
-
-  meta = with lib; {
-    description = "Open Source ERP and CRM";
-    homepage = "https://www.odoo.com/";
-    license = licenses.lgpl3Only;
-    maintainers = with maintainers; [ mkg20001 ];
-  };
-}
diff --git a/pkgs/applications/finance/odoo/odoo15.nix b/pkgs/applications/finance/odoo/odoo15.nix
deleted file mode 100644
index a3255c4aa101c..0000000000000
--- a/pkgs/applications/finance/odoo/odoo15.nix
+++ /dev/null
@@ -1,121 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, fetchzip, python310, rtlcss, wkhtmltopdf
-, nixosTests }:
-
-let
-  python = python310.override {
-    packageOverrides = self: super: {
-      pypdf2 = super.pypdf2.overridePythonAttrs (old: rec {
-        version = "1.28.6";
-        format = "setuptools";
-
-        src = fetchFromGitHub {
-          owner = "py-pdf";
-          repo = "pypdf";
-          rev = version;
-          fetchSubmodules = true;
-          hash = "sha256-WnRbsy/PJcotZqY9mJPLadrYqkXykOVifLIbDyNf4s4=";
-        };
-
-        nativeBuildInputs = [ ];
-
-        nativeCheckInputs = with self; [ pytestCheckHook pillow ];
-      });
-      flask = super.flask.overridePythonAttrs (old: rec {
-        version = "2.1.3";
-        src = old.src.override {
-          inherit version;
-          hash = "sha256-FZcuUBffBXXD1sCQuhaLbbkCWeYgrI1+qBOjlrrVtss=";
-        };
-      });
-      werkzeug = super.werkzeug.overridePythonAttrs (old: rec {
-        version = "2.1.2";
-        src = old.src.override {
-          inherit version;
-          hash = "sha256-HOCOgJPtZ9Y41jh5/Rujc1gX96gN42dNKT9ZhPJftuY=";
-        };
-      });
-    };
-  };
-
-  odoo_version = "15.0";
-  odoo_release = "20230816";
-in python.pkgs.buildPythonApplication rec {
-  pname = "odoo15";
-  version = "${odoo_version}.${odoo_release}";
-
-  format = "setuptools";
-
-  # latest release is at https://github.com/odoo/docker/blob/master/15.0/Dockerfile
-  src = fetchzip {
-    url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip";
-    name = "${pname}-${version}";
-    hash = "sha256-h81JA0o44DVtl/bZ52rGQfg54TigwQcNpcMjQbi0zIQ="; # odoo
-  };
-
-  # needs some investigation
-  doCheck = false;
-
-  makeWrapperArgs = [
-    "--prefix"
-    "PATH"
-    ":"
-    "${lib.makeBinPath [ wkhtmltopdf rtlcss ]}"
-  ];
-
-  propagatedBuildInputs = with python.pkgs; [
-    babel
-    chardet
-    decorator
-    docutils
-    ebaysdk
-    freezegun
-    gevent
-    greenlet
-    idna
-    jinja2
-    libsass
-    lxml
-    markupsafe
-    mock
-    num2words
-    ofxparse
-    passlib
-    pillow
-    polib
-    psutil
-    psycopg2
-    pydot
-    pyopenssl
-    pypdf2
-    pyserial
-    python-dateutil
-    python-ldap
-    python-stdnum
-    pytz
-    pyusb
-    qrcode
-    reportlab
-    requests
-    setuptools
-    vobject
-    werkzeug
-    xlrd
-    xlsxwriter
-    xlwt
-    zeep
-  ];
-
-  # takes 5+ minutes and there are not files to strip
-  dontStrip = true;
-
-  passthru = {
-    tests = { inherit (nixosTests) odoo15; };
-  };
-
-  meta = with lib; {
-    description = "Open Source ERP and CRM";
-    homepage = "https://www.odoo.com/";
-    license = licenses.lgpl3Only;
-    maintainers = with maintainers; [ mkg20001 ];
-  };
-}
diff --git a/pkgs/applications/finance/odoo/update.sh b/pkgs/applications/finance/odoo/update.sh
deleted file mode 100755
index 0f7ee144cf8a2..0000000000000
--- a/pkgs/applications/finance/odoo/update.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p curl gnused nix coreutils nix-prefetch
-
-set -euo pipefail
-
-DOCKER=$(curl -s https://raw.githubusercontent.com/odoo/docker/master/16.0/Dockerfile)
-
-get_var() {
-  echo "$DOCKER" | grep -E "^[A-Z][A-Z][A-Z] ODOO_$1" | sed -r "s|^[A-Z]{3} ODOO_$1.||g"
-}
-
-VERSION=$(get_var VERSION)
-RELEASE=$(get_var RELEASE)
-
-latestVersion="$VERSION.$RELEASE"
-currentVersion=$(nix-instantiate --eval -E "with import ./. {}; odoo.version or (lib.getVersion odoo)" | tr -d '"')
-
-if [[ "$currentVersion" == "$latestVersion" ]]; then
-  echo "odoo is up-to-date: $currentVersion"
-  exit 0
-fi
-
-cd "$(dirname "${BASH_SOURCE[0]}")"
-
-sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.zip")\"; # odoo|g" default.nix
-sed -ri "s| odoo_version.+| odoo_version = \"$VERSION\";|" default.nix
-sed -ri "s| odoo_release.+| odoo_release = \"$RELEASE\";|" default.nix
diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix
index 9dc83fdf23976..4eb10a34d2e24 100644
--- a/pkgs/applications/gis/grass/default.nix
+++ b/pkgs/applications/gis/grass/default.nix
@@ -3,7 +3,7 @@
 , callPackage
 , fetchFromGitHub
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 
 , bison
 , blas
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   nativeBuildInputs = [
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
 
     bison
     flex
diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix
index 3476816b1c230..aa313fef857cc 100644
--- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix
+++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix
@@ -3,7 +3,7 @@
 , makeWrapper
 , mkDerivation
 , substituteAll
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 
 , withGrass ? true
@@ -77,14 +77,14 @@ let
     urllib3
   ];
 in mkDerivation rec {
-  version = "3.34.6";
+  version = "3.34.7";
   pname = "qgis-ltr-unwrapped";
 
   src = fetchFromGitHub {
     owner = "qgis";
     repo = "QGIS";
     rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
-    hash = "sha256-eWd8oIINWVN5Dt6s4bc1RtQbytFd0foPgIcd/N2hsMw=";
+    hash = "sha256-6fIBmIoCVo0AtkjC4Vn3jMjz93gZmvkFAgo+KnasyXo=";
   };
 
   passthru = {
@@ -94,7 +94,7 @@ in mkDerivation rec {
 
   nativeBuildInputs = [
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
 
     bison
@@ -180,7 +180,7 @@ in mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Free and Open Source Geographic Information System";
+    description = "Free and Open Source Geographic Information System";
     homepage = "https://www.qgis.org";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; teams.geospatial.members ++ [ lsix ];
diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix
index d112ed50a0d52..c20e9209f0746 100644
--- a/pkgs/applications/gis/qgis/unwrapped.nix
+++ b/pkgs/applications/gis/qgis/unwrapped.nix
@@ -3,7 +3,7 @@
 , makeWrapper
 , mkDerivation
 , substituteAll
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 
 , withGrass ? true
@@ -78,14 +78,14 @@ let
     urllib3
   ];
 in mkDerivation rec {
-  version = "3.36.2";
+  version = "3.36.3";
   pname = "qgis-unwrapped";
 
   src = fetchFromGitHub {
     owner = "qgis";
     repo = "QGIS";
     rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
-    hash = "sha256-/8mpzl/6UpjrMVjae2nqpS2DBRCq86rE+B3INzoRz8g=";
+    hash = "sha256-uPyW/zzoyyd3SXvP+h9joJEv9DjRNJSaorx1rNmAaFQ=";
   };
 
   passthru = {
@@ -95,7 +95,7 @@ in mkDerivation rec {
 
   nativeBuildInputs = [
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
 
     bison
@@ -181,7 +181,7 @@ in mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Free and Open Source Geographic Information System";
+    description = "Free and Open Source Geographic Information System";
     homepage = "https://www.qgis.org";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; teams.geospatial.members ++ [ lsix ];
diff --git a/pkgs/applications/gis/spatialite-tools/default.nix b/pkgs/applications/gis/spatialite-tools/default.nix
index b05b3949aef6e..cdd7911a5d3fa 100644
--- a/pkgs/applications/gis/spatialite-tools/default.nix
+++ b/pkgs/applications/gis/spatialite-tools/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A complete sqlite3-compatible CLI front-end for libspatialite";
+    description = "Complete sqlite3-compatible CLI front-end for libspatialite";
     homepage = "https://www.gaia-gis.it/fossil/spatialite-tools";
     license = with licenses; [ mpl11 gpl2Plus lgpl21Plus ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/gis/tunnelx/default.nix b/pkgs/applications/gis/tunnelx/default.nix
index 270faac53f685..8209635d8859a 100644
--- a/pkgs/applications/gis/tunnelx/default.nix
+++ b/pkgs/applications/gis/tunnelx/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A program for drawing cave surveys in 2D";
+    description = "Program for drawing cave surveys in 2D";
     homepage = "https://github.com/CaveSurveying/tunnelx/";
     license = lib.licenses.gpl3;
     maintainers = with lib.maintainers; [ goatchurchprime ];
diff --git a/pkgs/applications/gis/whitebox-tools/default.nix b/pkgs/applications/gis/whitebox-tools/default.nix
index b8ccd554f7715..df2343d8813e5 100644
--- a/pkgs/applications/gis/whitebox-tools/default.nix
+++ b/pkgs/applications/gis/whitebox-tools/default.nix
@@ -1,31 +1,51 @@
-{ lib
-, stdenv
-, rustPlatform
-, fetchFromGitHub
-, Security
+{
+  lib,
+  stdenv,
+  cmake,
+  rustPlatform,
+  pkg-config,
+  fetchFromGitHub,
+  atk,
+  gtk3,
+  glib,
+  openssl,
+  Security,
+  nix-update-script,
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "whitebox_tools";
-  version = "2.2.0";
+  version = "2.4.0";
 
   src = fetchFromGitHub {
     owner = "jblindsay";
     repo = "whitebox-tools";
     rev = "v${version}";
-    hash = "sha256-DQ7BPRd90GNQVfD5NoVcxoyd2L3WZvIkecmRJVUY1R4=";
+    hash = "sha256-kvtfEEydwonoDux1VbAxqrF/Hf8Qh8mhprYnROGOC6g=";
   };
 
-  cargoHash = "sha256-BounjGGhbU5dxNV8WjVDQtV7YONNVRldc/t+wet1Gh8=";
+  cargoHash = "sha256-6v/3b6BHh/n7M2ZhLVKRvv0Va2xbLUSsxUb5paOStbQ=";
 
-  buildInputs = lib.optional stdenv.isDarwin Security;
+  buildInputs = [
+    atk
+    glib
+    gtk3
+    openssl
+  ] ++ lib.optional stdenv.isDarwin Security;
+
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+  ];
 
   doCheck = false;
 
-  meta = with lib; {
+  passthru.updateScript = nix-update-script { };
+
+  meta = {
     homepage = "https://jblindsay.github.io/ghrg/WhiteboxTools/index.html";
-    description = "An advanced geospatial data analysis platform";
-    license = licenses.mit;
-    maintainers = [ maintainers.mpickering ];
+    description = "Advanced geospatial data analysis platform";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ mpickering ];
   };
 }
diff --git a/pkgs/applications/gis/zombietrackergps/default.nix b/pkgs/applications/gis/zombietrackergps/default.nix
index 47a4329ae19d9..4acedbac2a2f8 100644
--- a/pkgs/applications/gis/zombietrackergps/default.nix
+++ b/pkgs/applications/gis/zombietrackergps/default.nix
@@ -1,67 +1,61 @@
-{ mkDerivation
-, lib
-, fetchFromGitLab
-, qmake
-, qtcharts
-, qtsvg
-, marble
-, qtwebengine
-, ldutils
+{
+  mkDerivation,
+  lib,
+  fetchFromGitLab,
+  gitUpdater,
+  wrapQtAppsHook,
+  cmake,
+  marble,
+  libsForQt5,
 }:
-
 mkDerivation rec {
   pname = "zombietrackergps";
-  version = "1.10";
+  version = "1.15";
 
   src = fetchFromGitLab {
     owner = "ldutils-projects";
     repo = pname;
-    rev = "v_${version}";
-    sha256 = "sha256-qRhCAOVWyDLD3WDptPRQVq+VwyFu83XQNaL5TMsGs4Y=";
+    # latest revision is not tagged upstream, use commit sha in the meantime
+    #rev = "v_${version}";
+    rev = "cc75d5744965cc6973323f5bb77f00b0b0153dce";
+    sha256 = "sha256-z/LFNRFdQQFxEWyAjcuGezRbTsv8z6Q6fK8NLjP4HNM=";
   };
 
-  buildInputs = [
-    ldutils
-    qtcharts
-    qtsvg
-    marble.dev
-    qtwebengine
-  ];
+  buildInputs =
+    [
+      marble.dev
+    ]
+    ++ (with libsForQt5; [
+      qtbase
+      qtcharts
+      qtsvg
+      qtwebengine
+      ldutils
+    ]);
 
   nativeBuildInputs = [
-    qmake
+    cmake
+    wrapQtAppsHook
   ];
 
-  prePatch = ''
-    substituteInPlace ztgps.pro --replace "../libldutils" "libldutils"
-    substituteInPlace tests.pro --replace "../libldutils" "libldutils"
-
-    ln -s ${ldutils} libldutils
-  '';
-
   preConfigure = ''
     export LANG=en_US.UTF-8
-    export INSTALL_ROOT=$out
   '';
 
-  preInstall = ''
-    substituteInPlace Makefile.ztgps --replace '$(INSTALL_ROOT)' ""
-    substituteInPlace Makefile.art --replace '$(INSTALL_ROOT)' ""
-  '';
-
-  postInstall = ''
-    install -Dm644 build/rcc/*.rcc -t $out/share/zombietrackergps
-  '';
+  cmakeFlags = [
+    "-DLDUTILS_ROOT=${libsForQt5.ldutils}"
+  ];
 
-  qmakeFlags = [ "ZombieTrackerGPS.pro" ];
+  passthru.updateScript = gitUpdater {
+    rev-prefix = "v_";
+  };
 
   meta = with lib; {
     description = "GPS track manager for Qt using KDE Marble maps";
     homepage = "https://www.zombietrackergps.net/ztgps/";
     changelog = "https://www.zombietrackergps.net/ztgps/history.html";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ sohalt ];
+    maintainers = with maintainers; [sohalt];
     platforms = platforms.linux;
-    broken = true;  # doesn't build with latest Marble
   };
 }
diff --git a/pkgs/applications/graphics/ImageMagick/6.x.nix b/pkgs/applications/graphics/ImageMagick/6.x.nix
index a433cc6516dea..99810a8d496f4 100644
--- a/pkgs/applications/graphics/ImageMagick/6.x.nix
+++ b/pkgs/applications/graphics/ImageMagick/6.x.nix
@@ -36,13 +36,13 @@ in
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "imagemagick";
-  version = "6.9.12-68";
+  version = "6.9.13-10";
 
   src = fetchFromGitHub {
     owner = "ImageMagick";
     repo = "ImageMagick6";
     rev = finalAttrs.version;
-    sha256 = "sha256-slQcA0cblxtG/1DiJx5swUh7Kfwgz5HG70eqJFLaQJI=";
+    sha256 = "sha256-AdlJaCJOrN+NkkzzzgELtgAr5iZ9dvlVYVc7tYiM+R8=";
   };
 
   outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
@@ -115,30 +115,36 @@ stdenv.mkDerivation (finalAttrs: {
   meta = with lib; {
     homepage = "https://legacy.imagemagick.org/";
     changelog = "https://legacy.imagemagick.org/script/changelog.php";
-    description = "A software suite to create, edit, compose, or convert bitmap images";
+    description = "Software suite to create, edit, compose, or convert bitmap images";
     pkgConfigModules = [ "ImageMagick" "MagickWand" ];
     platforms = platforms.linux ++ platforms.darwin;
     maintainers = with maintainers; [ ];
     license = licenses.asl20;
     knownVulnerabilities = [
-      "CVE-2018-16328"
-      "CVE-2018-16329"
       "CVE-2019-13136"
       "CVE-2019-17547"
       "CVE-2020-25663"
       "CVE-2020-27768"
-      "CVE-2021-3596"
-      "CVE-2021-3596"
-      "CVE-2021-3596"
-      "CVE-2021-3610"
-      "CVE-2021-20244"
+      "CVE-2020-27769"
+      "CVE-2020-27829"
+      "CVE-2021-20243"
       "CVE-2021-20244"
       "CVE-2021-20310"
       "CVE-2021-20311"
       "CVE-2021-20312"
       "CVE-2021-20313"
+      "CVE-2021-3596"
       "CVE-2022-0284"
       "CVE-2022-2719"
+      "CVE-2023-1289"
+      "CVE-2023-2157"
+      "CVE-2023-34151"
+      "CVE-2023-34152"
+      "CVE-2023-34153"
+      "CVE-2023-3428"
+      "CVE-2023-34474"
+      "CVE-2023-34475"
+      "CVE-2023-5341"
     ];
   };
 })
diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix
index 568a8a0ac02e9..671affec32d53 100644
--- a/pkgs/applications/graphics/ImageMagick/default.nix
+++ b/pkgs/applications/graphics/ImageMagick/default.nix
@@ -34,6 +34,7 @@
 , nixos-icons
 , perlPackages
 , python3
+, fetchpatch
 }:
 
 assert libXtSupport -> libX11Support;
@@ -50,13 +51,13 @@ in
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "imagemagick";
-  version = "7.1.1-29";
+  version = "7.1.1-34";
 
   src = fetchFromGitHub {
     owner = "ImageMagick";
     repo = "ImageMagick";
     rev = finalAttrs.version;
-    hash = "sha256-W9WbHzmTa0dA9+mOxXu88qmN1mO9ORaH0Nj6r2s1Q+E=";
+    hash = "sha256-rECU/dp8HQKFs1PW6QeTZIMxCIzzh1w7CckapnxdzxU=";
   };
 
   outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
@@ -135,13 +136,16 @@ stdenv.mkDerivation (finalAttrs: {
     inherit nixos-icons;
     inherit (perlPackages) ImageMagick;
     inherit (python3.pkgs) img2pdf;
-    pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
+    pkg-config = testers.hasPkgConfigModules {
+      package = finalAttrs.finalPackage;
+      version = lib.head (lib.splitString "-" finalAttrs.version);
+    };
   };
 
   meta = with lib; {
     homepage = "http://www.imagemagick.org/";
     changelog = "https://github.com/ImageMagick/Website/blob/main/ChangeLog.md";
-    description = "A software suite to create, edit, compose, or convert bitmap images";
+    description = "Software suite to create, edit, compose, or convert bitmap images";
     pkgConfigModules = [ "ImageMagick" "MagickWand" ];
     platforms = platforms.linux ++ platforms.darwin;
     maintainers = with maintainers; [ erictapen dotlambda rhendric ];
diff --git a/pkgs/applications/graphics/ahoviewer/default.nix b/pkgs/applications/graphics/ahoviewer/default.nix
index 4c1d309ebbab6..eaec49ec89bba 100644
--- a/pkgs/applications/graphics/ahoviewer/default.nix
+++ b/pkgs/applications/graphics/ahoviewer/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/ahodesuka/ahoviewer";
-    description = "A GTK2 image viewer, manga reader, and booru browser";
+    description = "GTK2 image viewer, manga reader, and booru browser";
     mainProgram = "ahoviewer";
     maintainers = with maintainers; [ xzfc ];
     license = licenses.mit;
diff --git a/pkgs/applications/graphics/akira/default.nix b/pkgs/applications/graphics/akira/default.nix
index 3903a3acd8eac..03278888c8bab 100644
--- a/pkgs/applications/graphics/akira/default.nix
+++ b/pkgs/applications/graphics/akira/default.nix
@@ -9,7 +9,7 @@
 , pkg-config
 , python3
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , cairo
 , glib
 , goocanvas3
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/graphics/antimony/default.nix b/pkgs/applications/graphics/antimony/default.nix
index 56ee01f8bbe80..d39961da9077c 100644
--- a/pkgs/applications/graphics/antimony/default.nix
+++ b/pkgs/applications/graphics/antimony/default.nix
@@ -61,7 +61,7 @@ in
     ];
 
     meta = with lib; {
-      description = "A computer-aided design (CAD) tool from a parallel universe";
+      description = "Computer-aided design (CAD) tool from a parallel universe";
       mainProgram = "antimony";
       homepage    = "https://github.com/mkeeter/antimony";
       license     = licenses.mit;
diff --git a/pkgs/applications/graphics/apitrace/default.nix b/pkgs/applications/graphics/apitrace/default.nix
index 8d642c67820e7..c6057ccc285b2 100644
--- a/pkgs/applications/graphics/apitrace/default.nix
+++ b/pkgs/applications/graphics/apitrace/default.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "apitrace";
-  version = "11.1";
+  version = "12.0";
 
   src = fetchFromGitHub {
     owner = "apitrace";
     repo = "apitrace";
     rev = version;
-    hash = "sha256-rvC6iVWNNxH11hzQvRTo+SQi9jEUCPWGSdJmKJe9SQ0=";
+    hash = "sha256-Y2ceE0F7q5tP64Mtvkc7JHOZQN30MDVCPHfiWDnfTSQ=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/graphics/artem/default.nix b/pkgs/applications/graphics/artem/default.nix
index 36d200ad07c46..8b391f104d83c 100644
--- a/pkgs/applications/graphics/artem/default.nix
+++ b/pkgs/applications/graphics/artem/default.nix
@@ -43,7 +43,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A small CLI program to convert images to ASCII art";
+    description = "Small CLI program to convert images to ASCII art";
     homepage = "https://github.com/finefindus/artem";
     changelog = "https://github.com/finefindus/artem/blob/v${version}/CHANGELOG.md";
     license = licenses.mpl20;
diff --git a/pkgs/applications/graphics/avocode/default.nix b/pkgs/applications/graphics/avocode/default.nix
index a6a3563743b36..2bd13de7d5d63 100644
--- a/pkgs/applications/graphics/avocode/default.nix
+++ b/pkgs/applications/graphics/avocode/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, makeDesktopItem, fetchurl, unzip
 , gdk-pixbuf, glib, gtk3, atk, at-spi2-atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsa-lib, cups, expat, udev, gnome
-, xorg, mozjpeg, makeWrapper, wrapGAppsHook, libuuid, at-spi2-core, libdrm, mesa, libxkbcommon
+, xorg, mozjpeg, makeWrapper, wrapGAppsHook3, libuuid, at-spi2-core, libdrm, mesa, libxkbcommon
 }:
 
 stdenv.mkDerivation rec {
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
     comment = "The bridge between designers and developers";
   };
 
-  nativeBuildInputs = [makeWrapper wrapGAppsHook unzip];
+  nativeBuildInputs = [makeWrapper wrapGAppsHook3 unzip];
   buildInputs = [ gtk3 gnome.adwaita-icon-theme ];
 
   # src is producing multiple folder on unzip so we must
@@ -98,7 +98,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://avocode.com/";
-    description = "The bridge between designers and developers";
+    description = "Bridge between designers and developers";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
     platforms = platforms.linux;
diff --git a/pkgs/applications/graphics/awesomebump/default.nix b/pkgs/applications/graphics/awesomebump/default.nix
index ef9a2f7c77665..8f5b4c0c659cd 100644
--- a/pkgs/applications/graphics/awesomebump/default.nix
+++ b/pkgs/applications/graphics/awesomebump/default.nix
@@ -55,7 +55,7 @@ in mkDerivation {
 
   meta = {
     homepage = "https://github.com/kmkolasinski/AwesomeBump";
-    description = "A program to generate normal, height, specular or ambient occlusion textures from a single image";
+    description = "Program to generate normal, height, specular or ambient occlusion textures from a single image";
     license = lib.licenses.gpl3Plus;
     maintainers = [ lib.maintainers.eelco ];
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/graphics/brlcad/default.nix b/pkgs/applications/graphics/brlcad/default.nix
index f30a6acbbbee7..91b063f8fc935 100644
--- a/pkgs/applications/graphics/brlcad/default.nix
+++ b/pkgs/applications/graphics/brlcad/default.nix
@@ -1,6 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
+, fetchpatch
 , cmake
 , fontconfig
 , libX11
@@ -11,15 +12,25 @@
 
 stdenv.mkDerivation rec {
   pname = "brlcad";
-  version = "7.34.2";
+  version = "7.38.2";
 
   src = fetchFromGitHub {
     owner = "BRL-CAD";
-    repo = pname;
+    repo = "brlcad";
     rev = "refs/tags/rel-${lib.replaceStrings [ "." ] [ "-" ] version}";
-    hash = "sha256-oafu255xElEIk8p4yvNyR2maykUfxQui/L5MkicA+JA=";
+    hash = "sha256-23UTeH4gY2x/QGYZ64glAkf6LmsXBAppIOHgoUdxgpo=";
   };
 
+  patches = [
+    # This commit was bringing an impurity in the rpath resulting in:
+    # RPATH of binary /nix/store/rq2hjvfgq2nvh5zxch51ij34rqqdpark-brlcad-7.38.0/bin/tclsh contains a forbidden reference to /build/
+    (fetchpatch {
+      url = "https://github.com/BRL-CAD/brlcad/commit/fbdbf042b2db4c7d46839a17bbf4985cdb81f0ae.patch";
+      revert = true;
+      hash = "sha256-Wfihd7TLkE8aOpLdDtYmhhd7nZijiVGh1nbUjWr/BjQ=";
+    })
+  ];
+
   nativeBuildInputs = [
     cmake
   ];
@@ -36,11 +47,19 @@ stdenv.mkDerivation rec {
     "-DBRLCAD_ENABLE_STRICT=OFF"
   ];
 
+  env.NIX_CFLAGS_COMPILE = toString [
+    # Needed with GCC 12
+    "-Wno-error=array-bounds"
+  ];
+
   meta = with lib; {
     homepage = "https://brlcad.org";
     description = "BRL-CAD is a powerful cross-platform open source combinatorial solid modeling system";
+    changelog = "https://github.com/BRL-CAD/brlcad/releases/tag/${src.rev}";
     license = with licenses; [ lgpl21 bsd2 ];
     maintainers = with maintainers; [ GaetanLepage ];
     platforms = platforms.linux;
+    # error Exactly one of ON_LITTLE_ENDIAN or ON_BIG_ENDIAN should be defined.
+    broken = stdenv.system == "aarch64-linux";
   };
 }
diff --git a/pkgs/applications/graphics/ciano/default.nix b/pkgs/applications/graphics/ciano/default.nix
index 7b96dc1f793d5..1106bd9581942 100644
--- a/pkgs/applications/graphics/ciano/default.nix
+++ b/pkgs/applications/graphics/ciano/default.nix
@@ -11,7 +11,7 @@
 , pkg-config
 , python
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/robertsanseries/ciano";
-    description = "A multimedia file converter focused on simplicity";
+    description = "Multimedia file converter focused on simplicity";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ AndersonTorres ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/graphics/cloudcompare/default.nix b/pkgs/applications/graphics/cloudcompare/default.nix
index e78b95c363b6e..eac82182f61dc 100644
--- a/pkgs/applications/graphics/cloudcompare/default.nix
+++ b/pkgs/applications/graphics/cloudcompare/default.nix
@@ -11,7 +11,7 @@
 , flann
 , gdal
 , gmp
-, LASzip
+, laszip
 , mpfr
 , pdal
 , pcl
@@ -20,7 +20,7 @@
 , qttools
 , tbb
 , xercesc
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 mkDerivation rec {
@@ -38,7 +38,7 @@ mkDerivation rec {
   nativeBuildInputs = [
     cmake
     eigen # header-only
-    wrapGAppsHook
+    wrapGAppsHook3
     copyDesktopItems
   ];
 
@@ -48,7 +48,7 @@ mkDerivation rec {
     flann
     gdal
     gmp
-    LASzip
+    laszip
     mpfr
     pdal
     pcl
diff --git a/pkgs/applications/graphics/cq-editor/default.nix b/pkgs/applications/graphics/cq-editor/default.nix
deleted file mode 100644
index 13a8ef1a02bd5..0000000000000
--- a/pkgs/applications/graphics/cq-editor/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ lib
-, mkDerivationWith
-, python3Packages
-, fetchFromGitHub
-, wrapQtAppsHook
-}:
-
-mkDerivationWith python3Packages.buildPythonApplication rec {
-  pname = "cq-editor";
-  version = "0.1.1";
-
-  src = fetchFromGitHub {
-    owner = "CadQuery";
-    repo = "CQ-editor";
-    rev = version;
-    sha256 = "1970izjaa60r5cg9i35rzz9lk5c5d8q1vw1rh2skvfbf63z1hnzv";
-  };
-
-  patches = [
-    ./spyder4.patch
-  ];
-
-  propagatedBuildInputs = with python3Packages; [
-    cadquery
-    logbook
-    pyqt5
-    pyparsing
-    pyqtgraph
-    spyder
-    path
-    qtconsole
-    requests
-  ];
-
-  nativeBuildInputs = [ wrapQtAppsHook ];
-  preFixup = ''
-    makeWrapperArgs+=("''${qtWrapperArgs[@]}")
-  '';
-
-  nativeCheckInputs = with python3Packages; [
-    pytest
-    pytest-xvfb
-    pytest-mock
-    pytest-cov
-    pytest-repeat
-    pytest-qt
-  ];
-
-  checkPhase = ''
-    pytest --no-xvfb
-  '';
-
-  # requires X server
-  doCheck = false;
-
-  meta = with lib; {
-    description = "CadQuery GUI editor based on PyQT";
-    homepage = "https://github.com/CadQuery/CQ-editor";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ costrouc marcus7070 ];
-  };
-
-}
diff --git a/pkgs/applications/graphics/curtail/default.nix b/pkgs/applications/graphics/curtail/default.nix
index 0ef67bdcc85fa..6ff083d08f02e 100644
--- a/pkgs/applications/graphics/curtail/default.nix
+++ b/pkgs/applications/graphics/curtail/default.nix
@@ -20,14 +20,14 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "curtail";
-  version = "1.9.1";
+  version = "1.10.0";
   format = "other";
 
   src = fetchFromGitHub {
     owner = "Huluti";
     repo = "Curtail";
     rev = "refs/tags/${version}";
-    sha256 = "sha256-9xTdT2mS3aWyimkxrNwCuWIzZ0dPE7w4xUwO53kKr30=";
+    sha256 = "sha256-xwpjyMMdjYMrd79/EzoNae4rQuq2VjwJRNoudNGD78E=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/curv/default.nix b/pkgs/applications/graphics/curv/default.nix
index 71793b861508f..7113437245a38 100644
--- a/pkgs/applications/graphics/curv/default.nix
+++ b/pkgs/applications/graphics/curv/default.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A 2D and 3D geometric modelling programming language for creating art with maths";
+    description = "2D and 3D geometric modelling programming language for creating art with maths";
     homepage = "https://github.com/curv3d/curv";
     license = licenses.asl20;
     platforms = platforms.all;
diff --git a/pkgs/applications/graphics/darktable/default.nix b/pkgs/applications/graphics/darktable/default.nix
index 324ba3cf8a9c0..362de3633ab25 100644
--- a/pkgs/applications/graphics/darktable/default.nix
+++ b/pkgs/applications/graphics/darktable/default.nix
@@ -4,7 +4,7 @@
 , libsoup
 , graphicsmagick
 , json-glib
-, wrapGAppsHook
+, wrapGAppsHook3
 , cairo
 , cmake
 , ninja
@@ -56,20 +56,15 @@
 }:
 
 stdenv.mkDerivation rec {
-  version = "4.6.1";
+  version = "4.8.0";
   pname = "darktable";
 
   src = fetchurl {
     url = "https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz";
-    sha256 = "sha256-Fu3AoHApPi082k6hDkm9qb3pMuI/nmLi+i56x0rPev0=";
+    sha256 = "sha256-QZhJ6QFScOQHXyNBxrVTLT0czMz6jxlZLLLqOtF/klU=";
   };
 
-  patches = [
-    ./fix_darwin_x86_compile.patch
-  ];
-
-
-  nativeBuildInputs = [ cmake ninja llvmPackages.llvm pkg-config intltool perl desktop-file-utils wrapGAppsHook ];
+  nativeBuildInputs = [ cmake ninja llvmPackages.llvm pkg-config intltool perl desktop-file-utils wrapGAppsHook3 ];
 
   buildInputs = [
     cairo
diff --git a/pkgs/applications/graphics/darktable/fix_darwin_x86_compile.patch b/pkgs/applications/graphics/darktable/fix_darwin_x86_compile.patch
deleted file mode 100644
index 617b4b1bf02d4..0000000000000
--- a/pkgs/applications/graphics/darktable/fix_darwin_x86_compile.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 1620befa933fbe525d8851a8f465db9926b7a588 Mon Sep 17 00:00:00 2001
-From: Mario Zimmermann <mail@zisoft.de>
-Date: Wed, 14 Feb 2024 22:18:42 +0100
-Subject: [PATCH] fix xcode compiler segfault
-
----
- src/common/darktable.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/common/darktable.h b/src/common/darktable.h
-index e5bd1a28902c..2c43b4878bcf 100644
---- a/src/common/darktable.h
-+++ b/src/common/darktable.h
-@@ -140,7 +140,7 @@ extern "C" {
- /* Create cloned functions for various CPU SSE generations */
- /* See for instructions https://hannes.hauswedell.net/post/2017/12/09/fmv/ */
- /* TL;DR : use only on SIMD functions containing low-level paralellized/vectorized loops */
--#if __has_attribute(target_clones) && !defined(_WIN32) && !defined(NATIVE_ARCH)
-+#if __has_attribute(target_clones) && !defined(_WIN32) && !defined(NATIVE_ARCH) && !defined(__APPLE__)
- # if defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__x86_64)
- #define __DT_CLONE_TARGETS__ __attribute__((target_clones("default", "sse2", "sse3", "sse4.1", "sse4.2", "popcnt", "avx", "avx2", "avx512f", "fma4")))
- # elif defined(__PPC64__)
diff --git a/pkgs/applications/graphics/deskew/default.nix b/pkgs/applications/graphics/deskew/default.nix
index f43a26f692a34..71ed3051d084f 100644
--- a/pkgs/applications/graphics/deskew/default.nix
+++ b/pkgs/applications/graphics/deskew/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A command line tool for deskewing scanned text documents";
+    description = "Command line tool for deskewing scanned text documents";
     homepage = "https://galfar.vevb.net/deskew";
     license = with licenses; [ mit mpl11 ];
     maintainers = with maintainers; [ryantm];
diff --git a/pkgs/applications/graphics/dia/default.nix b/pkgs/applications/graphics/dia/default.nix
index c79f50e86d799..534d1f5884b92 100644
--- a/pkgs/applications/graphics/dia/default.nix
+++ b/pkgs/applications/graphics/dia/default.nix
@@ -15,7 +15,7 @@
 , pkg-config
 , poppler
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
   # Building with docs are still failing in unstable-2023-09-28
 , withDocs ? false
 }:
@@ -60,7 +60,7 @@ stdenv.mkDerivation {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++
   lib.optionals withDocs [
     dblatex
diff --git a/pkgs/applications/graphics/djv/default.nix b/pkgs/applications/graphics/djv/default.nix
index 735807691af79..b2ba5c891c4c6 100644
--- a/pkgs/applications/graphics/djv/default.nix
+++ b/pkgs/applications/graphics/djv/default.nix
@@ -17,6 +17,7 @@
 , libpng
 , opencolorio_1
 , freetype
+, openexr
 }:
 
 let
@@ -145,11 +146,12 @@ stdenv.mkDerivation rec {
     ilmbase
     glm
     glfw3
-    zlib.dev
+    zlib
     libpng
     freetype
     opencolorio_1
     djv-deps
+    openexr
   ];
 
   postPatch = ''
@@ -162,13 +164,20 @@ stdenv.mkDerivation rec {
     sed -i cmake/Modules/FindOCIO.cmake \
         -e 's/PATH_SUFFIXES static//' \
         -e '/OpenColorIO_STATIC/d'
+
+    # When searching for OpenEXR this looks for Iex.h, which exists in ilmbase,
+    # since it's a secondary inport, to find the correct OpenEXR lib, we search
+    # for something specifically in OpenEXR.
+
+    sed -i cmake/Modules/FindOpenEXR.cmake \
+        -e 's/find_path(OpenEXR_INCLUDE_DIR NAMES Iex.h PATH_SUFFIXES OpenEXR)/find_path(OpenEXR_INCLUDE_DIR NAMES ImfImage.h PATH_SUFFIXES OpenEXR)/'
   '';
 
   # GLFW requires a working X11 session.
   doCheck = false;
 
   meta = with lib; {
-    description = "A professional review software for VFX, animation, and film production";
+    description = "Professional review software for VFX, animation, and film production";
     homepage = "https://darbyjohnston.github.io/DJV/";
     platforms = platforms.linux;
     maintainers = [ maintainers.blitz ];
diff --git a/pkgs/applications/graphics/djview/default.nix b/pkgs/applications/graphics/djview/default.nix
index 5bbbfc0c686cf..3678b9760c812 100644
--- a/pkgs/applications/graphics/djview/default.nix
+++ b/pkgs/applications/graphics/djview/default.nix
@@ -1,6 +1,9 @@
 { lib, stdenv
 , mkDerivation
 , fetchurl
+, autoconf
+, automake
+, libtool
 , pkg-config
 , djvulibre
 , qtbase
@@ -12,14 +15,19 @@
 
 mkDerivation rec {
   pname = "djview";
-  version = "4.10.6";
+  version = "4.12";
+
+  outputs = [ "out" "man" ];
 
   src = fetchurl {
     url = "mirror://sourceforge/djvu/${pname}-${version}.tar.gz";
-    sha256 = "08bwv8ppdzhryfcnifgzgdilb12jcnivl4ig6hd44f12d76z6il4";
+    hash = "sha256-VnPGqLfhlbkaFyCyQJGRW4FF3jSHnbEVi8k2sQDq8+M=";
   };
 
   nativeBuildInputs = [
+    autoconf
+    automake
+    libtool
     pkg-config
     qttools
   ];
@@ -31,24 +39,24 @@ mkDerivation rec {
     libtiff
   ] ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.AGL;
 
+  preConfigure = ''
+    NOCONFIGURE=1 ./autogen.sh
+  '';
+
   configureFlags = [
     "--disable-silent-rules"
     "--disable-dependency-tracking"
     "--with-x"
     "--with-tiff"
-    # NOTE: 2019-09-19: experimental "--enable-npdjvu" fails
+    "--disable-nsdejavu" # 2023-11-14: modern browsers have dropped support for NPAPI
   ] ++ lib.optional stdenv.isDarwin "--enable-mac";
 
-  passthru = {
-    mozillaPlugin = "/lib/mozilla/plugins";
-  };
-
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "A portable DjVu viewer (Qt5) and browser (nsdejavu) plugin";
+    description = "Portable DjVu viewer (Qt5) and browser (nsdejavu) plugin";
     mainProgram = "djview";
     homepage = "https://djvu.sourceforge.net/djview4.html";
-    license = licenses.gpl2;
+    license = licenses.gpl2Plus;
     platforms = platforms.unix;
     maintainers = with maintainers; [ Anton-Latukha ];
     longDescription = ''
diff --git a/pkgs/applications/graphics/dosage/default.nix b/pkgs/applications/graphics/dosage/default.nix
index 1aaa539486195..e943bf4f31816 100644
--- a/pkgs/applications/graphics/dosage/default.nix
+++ b/pkgs/applications/graphics/dosage/default.nix
@@ -19,10 +19,8 @@ python3Packages.buildPythonApplication rec {
     colorama imagesize lxml requests setuptools six
   ];
 
-  disabled = python3Packages.pythonOlder "3.3";
-
   meta = {
-    description = "A comic strip downloader and archiver";
+    description = "Comic strip downloader and archiver";
     mainProgram = "dosage";
     homepage = "https://dosage.rocks/";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/graphics/drawing/default.nix b/pkgs/applications/graphics/drawing/default.nix
index 90caf78d63135..6f464a1ec0b4a 100644
--- a/pkgs/applications/graphics/drawing/default.nix
+++ b/pkgs/applications/graphics/drawing/default.nix
@@ -8,7 +8,7 @@
 , appstream-glib
 , desktop-file-utils
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , gdk-pixbuf
 , pango
@@ -36,7 +36,7 @@ python3.pkgs.buildPythonApplication rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     glib
     gettext
     itstool
@@ -62,7 +62,7 @@ python3.pkgs.buildPythonApplication rec {
   strictDeps = false;
 
   meta = with lib; {
-    description = "A free basic image editor, similar to Microsoft Paint, but aiming at the GNOME desktop";
+    description = "Free basic image editor, similar to Microsoft Paint, but aiming at the GNOME desktop";
     mainProgram = "drawing";
     homepage = "https://maoschanz.github.io/drawing/";
     changelog = "https://github.com/maoschanz/drawing/releases/tag/${version}";
diff --git a/pkgs/applications/graphics/drawio/default.nix b/pkgs/applications/graphics/drawio/default.nix
index 330e88c50ef73..448b371d2ca91 100644
--- a/pkgs/applications/graphics/drawio/default.nix
+++ b/pkgs/applications/graphics/drawio/default.nix
@@ -14,24 +14,24 @@
 
 stdenv.mkDerivation rec {
   pname = "drawio";
-  version = "24.2.5";
+  version = "24.6.1";
 
   src = fetchFromGitHub {
     owner = "jgraph";
     repo = "drawio-desktop";
     rev = "v${version}";
     fetchSubmodules = true;
-    hash = "sha256-8Cs+uME6uXWIWeuS9cgKnlYJG/m13l2BIVNDG0bqEmc=";
+    hash = "sha256-trBSNE5OBBNq18Dn/IwhHpD3ZQ7C5venwsBtyZxv+2k=";
   };
 
   # `@electron/fuses` tries to run `codesign` and fails. Disable and use autoSignDarwinBinariesHook instead
   postPatch = ''
-    sed -i -e 's/resetAdHocDarwinSignature:.*/resetAdHocDarwinSignature: false,/' build/fuses.js
+    sed -i -e 's/resetAdHocDarwinSignature:.*/resetAdHocDarwinSignature: false,/' build/fuses.cjs
   '';
 
   offlineCache = fetchYarnDeps {
     yarnLock = src + "/yarn.lock";
-    hash = "sha256-tQFcdZc+4N6TYY6MDAwUgpaIvqYkU681DbuYCQhvJ1c=";
+    hash = "sha256-9Hq08DXEiOK0P+x89Gl3Y2+dN5r7aS7GNrCSVDGMpFs=";
   };
 
   nativeBuildInputs = [
@@ -114,7 +114,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A desktop application for creating diagrams";
+    description = "Desktop application for creating diagrams";
     homepage = "https://about.draw.io/";
     license = licenses.asl20;
     changelog = "https://github.com/jgraph/drawio-desktop/releases/tag/v${version}";
diff --git a/pkgs/applications/graphics/drawpile/default.nix b/pkgs/applications/graphics/drawpile/default.nix
index 5c43c609f31f6..0522879d9d3e1 100644
--- a/pkgs/applications/graphics/drawpile/default.nix
+++ b/pkgs/applications/graphics/drawpile/default.nix
@@ -97,7 +97,7 @@ in mkDerivation rec {
   ];
 
   meta = {
-    description = "A collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously";
+    description = "Collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously";
     mainProgram = "drawpile-srv";
     homepage = "https://drawpile.net/";
     downloadPage = "https://drawpile.net/download/";
diff --git a/pkgs/applications/graphics/emulsion/default.nix b/pkgs/applications/graphics/emulsion/default.nix
index 323920ff4deb9..a57a33e11b51b 100644
--- a/pkgs/applications/graphics/emulsion/default.nix
+++ b/pkgs/applications/graphics/emulsion/default.nix
@@ -37,16 +37,16 @@ let
 in
 rustPlatform.buildRustPackage rec {
   pname = "emulsion";
-  version = "10.5";
+  version = "11.0";
 
   src = fetchFromGitHub {
     owner = "ArturKovacs";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-Wrb5jHr2rXDpXF/uHpNLKSc//Xdj0/VsXQcytit0hKY=";
+    sha256 = "sha256-0t+MUZu1cvkJSL9Ly9kblH8fMr05KuRpOo+JDn/VUc8=";
   };
 
-  cargoHash = "sha256-zfR4sp/AmK3+UcFdqMMZE9O9+oGathqmuqFw11SmUWI=";
+  cargoHash = "sha256-detJZRnxT3FubaF/A4w2pFdhW03BH0gsaeuNFYu+cBw=";
 
   nativeBuildInputs = [
     installShellFiles
@@ -68,7 +68,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A fast and minimalistic image viewer";
+    description = "Fast and minimalistic image viewer";
     homepage = "https://arturkovacs.github.io/emulsion-website/";
     maintainers = [ maintainers.magnetophon ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/graphics/f3d/default.nix b/pkgs/applications/graphics/f3d/default.nix
index 3b45ca987f1a2..dc3b9e4b3a61b 100644
--- a/pkgs/applications/graphics/f3d/default.nix
+++ b/pkgs/applications/graphics/f3d/default.nix
@@ -6,17 +6,18 @@
 , gzip
 , vtk_9
 , autoPatchelfHook
-, libX11
-, libGL
 , Cocoa
 , OpenGL
+, python3Packages
+, withManual ? !stdenv.isDarwin
+, withPythonBinding ? false
 }:
 
 stdenv.mkDerivation rec {
   pname = "f3d";
   version = "2.4.0";
 
-  outputs = [ "out" "man" ];
+  outputs = [ "out" ] ++ lib.optionals withManual [ "man" ];
 
   src = fetchFromGitHub {
     owner = "f3d-app";
@@ -27,13 +28,25 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     cmake
+  ] ++ lib.optionals withManual [
+    # manpage
     help2man
     gzip
+  ] ++ lib.optionals stdenv.hostPlatform.isElf [
     # https://github.com/f3d-app/f3d/pull/1217
     autoPatchelfHook
   ];
 
-  buildInputs = [ vtk_9 ] ++ lib.optionals stdenv.isDarwin [ Cocoa OpenGL ];
+  buildInputs = [
+    vtk_9
+  ] ++ lib.optionals stdenv.isDarwin [
+    Cocoa
+    OpenGL
+  ] ++ lib.optionals withPythonBinding [
+    python3Packages.python
+    # Using C++ header files, not Python import
+    python3Packages.pybind11
+  ];
 
   cmakeFlags = [
     # conflict between VTK and Nixpkgs;
@@ -41,8 +54,11 @@ stdenv.mkDerivation rec {
     "-DCMAKE_INSTALL_LIBDIR=lib"
     "-DCMAKE_INSTALL_INCLUDEDIR=include"
     "-DCMAKE_INSTALL_BINDIR=bin"
-
+    "-DF3D_MODULE_EXTERNAL_RENDERING=ON"
+  ] ++ lib.optionals withManual [
     "-DF3D_LINUX_GENERATE_MAN=ON"
+  ] ++ lib.optionals withPythonBinding [
+    "-DF3D_BINDINGS_PYTHON=ON"
   ];
 
   meta = with lib; {
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index de43122b9080c..f4adcace1ec43 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
   doCheck = true;
 
   meta = with lib; {
-    description = "A light-weight image viewer";
+    description = "Light-weight image viewer";
     homepage = "https://feh.finalrewind.org/";
     # released under a variant of the MIT license
     # https://spdx.org/licenses/MIT-feh.html
diff --git a/pkgs/applications/graphics/figma-linux/default.nix b/pkgs/applications/graphics/figma-linux/default.nix
index fd136a5b40264..72f5ed882c401 100644
--- a/pkgs/applications/graphics/figma-linux/default.nix
+++ b/pkgs/applications/graphics/figma-linux/default.nix
@@ -4,20 +4,26 @@
 , fetchurl
 , autoPatchelfHook
 , dpkg
-, wrapGAppsHook
+, makeWrapper
+, wrapGAppsHook3
 , ...
 }:
 with lib;
 stdenv.mkDerivation (finalAttrs: {
   pname = "figma-linux";
-  version = "0.11.3";
+  version = "0.11.4";
 
   src = fetchurl {
     url = "https://github.com/Figma-Linux/figma-linux/releases/download/v${finalAttrs.version}/figma-linux_${finalAttrs.version}_linux_amd64.deb";
-    hash = "sha256-9UfyCqgsg9XAFyZ7V7TogkQou4x+ixFUfjXZ1/qlDmA=";
+    hash = "sha256-ukUsNgWOtIRe54vsmRdI62syjIPwSsgNV7kITCw0YUQ=";
   };
 
-  nativeBuildInputs = [ autoPatchelfHook dpkg wrapGAppsHook ];
+  nativeBuildInputs = [
+    autoPatchelfHook
+    dpkg
+    makeWrapper
+    wrapGAppsHook3
+  ];
 
   buildInputs = with pkgs;[
     alsa-lib
@@ -52,6 +58,10 @@ stdenv.mkDerivation (finalAttrs: {
 
   sourceRoot = ".";
 
+  # Instead of double wrapping the binary, simply pass the `gappsWrapperArgs`
+  # to `makeWrapper` directly
+  dontWrapGApps = true;
+
   installPhase = ''
     runHook preInstall
 
@@ -60,6 +70,10 @@ stdenv.mkDerivation (finalAttrs: {
 
     cp -r usr/* $out
 
+    wrapProgramShell $out/bin/figma-linux \
+      "''${gappsWrapperArgs[@]}" \
+      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
+
     runHook postInstall
   '';
 
diff --git a/pkgs/applications/graphics/flaca/default.nix b/pkgs/applications/graphics/flaca/default.nix
index 90fec04b36e5f..b2d82b458b495 100644
--- a/pkgs/applications/graphics/flaca/default.nix
+++ b/pkgs/applications/graphics/flaca/default.nix
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-w+PeuH6VFIu3iH5EXF6gEwyYoGeqXX0yd5jJs2NqisQ=";
 
   meta = with lib; {
-    description = "A CLI tool to losslessly compress JPEG and PNG images";
+    description = "CLI tool to losslessly compress JPEG and PNG images";
     longDescription = "A CLI tool for x86-64 Linux machines that simplifies the task of maximally, losslessly compressing JPEG and PNG images for use in production web environments";
     homepage = "https://github.com/Blobfolio/flaca";
     maintainers = with maintainers; [ zzzsy ];
diff --git a/pkgs/applications/graphics/fondo/default.nix b/pkgs/applications/graphics/fondo/default.nix
index f3854b4c69890..46c2c72d91ad3 100644
--- a/pkgs/applications/graphics/fondo/default.nix
+++ b/pkgs/applications/graphics/fondo/default.nix
@@ -17,7 +17,7 @@
 , json-glib
 , glib-networking
 , desktop-file-utils
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/graphics/fstl/default.nix b/pkgs/applications/graphics/fstl/default.nix
index a004c2dd8d77d..c3d1f5eb655ee 100644
--- a/pkgs/applications/graphics/fstl/default.nix
+++ b/pkgs/applications/graphics/fstl/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "The fastest STL file viewer";
+    description = "Fastest STL file viewer";
     mainProgram = "fstl";
     homepage = "https://github.com/fstl-app/fstl";
     license = licenses.mit;
diff --git a/pkgs/applications/graphics/gcolor3/default.nix b/pkgs/applications/graphics/gcolor3/default.nix
index ae36266f29c8d..38c38143ff9ff 100644
--- a/pkgs/applications/graphics/gcolor3/default.nix
+++ b/pkgs/applications/graphics/gcolor3/default.nix
@@ -7,7 +7,7 @@
 , libxml2
 , gtk3
 , libportal-gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
     gettext
     pkg-config
     libxml2 # xml-stripblanks preprocessing of GResource
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple color chooser written in GTK3";
+    description = "Simple color chooser written in GTK3";
     mainProgram = "gcolor3";
     homepage = "https://gitlab.gnome.org/World/gcolor3";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/graphics/geeqie/default.nix b/pkgs/applications/graphics/geeqie/default.nix
index c88e068615bef..4eeb330f6d27e 100644
--- a/pkgs/applications/graphics/geeqie/default.nix
+++ b/pkgs/applications/graphics/geeqie/default.nix
@@ -3,7 +3,7 @@
 , libarchive, djvulibre, libheif, openjpeg, libjxl, libraw, lua5_3, poppler
 , gspell, libtiff, libwebp
 , gphoto2, imagemagick, yad, exiftool, gnome, libnotify
-, wrapGAppsHook, fetchpatch, doxygen
+, wrapGAppsHook3, fetchpatch, doxygen
 , nix-update-script
 }:
 
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs =
     [ pkg-config gettext intltool
-      wrapGAppsHook doxygen
+      wrapGAppsHook3 doxygen
       meson ninja xxd
     ];
 
diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix
index f3587cf2ea5d4..fe89869809e99 100644
--- a/pkgs/applications/graphics/gimp/default.nix
+++ b/pkgs/applications/graphics/gimp/default.nix
@@ -56,13 +56,13 @@ let
   python = python2.withPackages (pp: [ pp.pygtk ]);
 in stdenv.mkDerivation (finalAttrs: {
   pname = "gimp";
-  version = "2.10.36";
+  version = "2.10.38";
 
   outputs = [ "out" "dev" ];
 
   src = fetchurl {
     url = "http://download.gimp.org/pub/gimp/v${lib.versions.majorMinor finalAttrs.version}/gimp-${finalAttrs.version}.tar.bz2";
-    sha256 = "sha256-PTvDxppL2zrqm6LVOF7ZjqA5U/OFeq/R1pdgEe1827I=";
+    sha256 = "sha256-UKhF7sEciDH+hmFweVD1uERuNfMO37ms+Y+FwRM/hW4=";
   };
 
   patches = [
@@ -190,7 +190,7 @@ in stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "The GNU Image Manipulation Program";
+    description = "GNU Image Manipulation Program";
     homepage = "https://www.gimp.org/";
     maintainers = with maintainers; [ jtojnar ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/graphics/gimp/plugins/default.nix b/pkgs/applications/graphics/gimp/plugins/default.nix
index b628cf8166311..fe4904ee254a4 100644
--- a/pkgs/applications/graphics/gimp/plugins/default.nix
+++ b/pkgs/applications/graphics/gimp/plugins/default.nix
@@ -147,7 +147,7 @@ in
     };
 
     meta = with lib; {
-      description = "The GIMP Animation Package";
+      description = "GIMP Animation Package";
       homepage = "https://www.gimp.org";
       # The main code is given in GPLv3, but it has ffmpeg in it, and I think ffmpeg license
       # falls inside "free".
diff --git a/pkgs/applications/graphics/gnome-obfuscate/default.nix b/pkgs/applications/graphics/gnome-obfuscate/default.nix
index 49499f7d7322e..1a091929b3e49 100644
--- a/pkgs/applications/graphics/gnome-obfuscate/default.nix
+++ b/pkgs/applications/graphics/gnome-obfuscate/default.nix
@@ -20,20 +20,20 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "gnome-obfuscate";
-  version = "0.0.9";
+  version = "0.0.10";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "World";
     repo = "Obfuscate";
     rev = finalAttrs.version;
-    hash = "sha256-aUhzact437V/bSsG2Ddu2mC03LbyXFg+hJiuGy5NQfQ=";
+    hash = "sha256-/Plvvn1tle8t/bsPcsamn5d81CqnyGCyGYPF6j6U5NI=";
   };
 
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit (finalAttrs) src;
     name = "${finalAttrs.pname}-${finalAttrs.version}";
-    hash = "sha256-HUQvdCmzjdmuJGDLtC/86yzbRimLzx+XbW29f+Ua48w=";
+    hash = "sha256-9lrxK2psdIPGsOC6p8T+3AGPrX6PjrK9mFirdJqBSMM=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/gnome-photos/default.nix b/pkgs/applications/graphics/gnome-photos/default.nix
index fe100492a95cd..d816adeb26ad3 100644
--- a/pkgs/applications/graphics/gnome-photos/default.nix
+++ b/pkgs/applications/graphics/gnome-photos/default.nix
@@ -1,7 +1,6 @@
 { stdenv
 , lib
 , fetchurl
-, fetchpatch2
 , at-spi2-core
 , babl
 , dbus
@@ -30,7 +29,7 @@
 , python3
 , tracker
 , tracker-miners
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -63,7 +62,7 @@ stdenv.mkDerivation rec {
       pygobject3
       pyatspi
     ]))
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/graphics/goxel/default.nix b/pkgs/applications/graphics/goxel/default.nix
index 000fd3719263f..2ffa57280eaa8 100644
--- a/pkgs/applications/graphics/goxel/default.nix
+++ b/pkgs/applications/graphics/goxel/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, scons, pkg-config, wrapGAppsHook
+{ lib, stdenv, fetchFromGitHub, scons, pkg-config, wrapGAppsHook3
 , glfw3, gtk3, libpng }:
 
 stdenv.mkDerivation (finalAttrs: {
@@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: {
     hash = "sha256-ueA0YW2n/DXd9AytDzfPtvtXbvuUm4VDwcdvHWObKxc=";
   };
 
-  nativeBuildInputs = [ scons pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ scons pkg-config wrapGAppsHook3 ];
   buildInputs = [ glfw3 gtk3 libpng ];
 
   buildPhase = ''
diff --git a/pkgs/applications/graphics/gpicview/default.nix b/pkgs/applications/graphics/gpicview/default.nix
index fcef4751eab72..9015677843545 100644
--- a/pkgs/applications/graphics/gpicview/default.nix
+++ b/pkgs/applications/graphics/gpicview/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ gtk2 ];
 
   meta = with lib; {
-    description = "A simple and fast image viewer for X";
+    description = "Simple and fast image viewer for X";
     homepage = "https://lxde.sourceforge.net/gpicview/";
     license = licenses.gpl2;
     maintainers = with maintainers; [ lovek323 ];
diff --git a/pkgs/applications/graphics/gqview/default.nix b/pkgs/applications/graphics/gqview/default.nix
index 8237473c79b1a..89b86bf24b206 100644
--- a/pkgs/applications/graphics/gqview/default.nix
+++ b/pkgs/applications/graphics/gqview/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   NIX_LDFLAGS = "-lm";
 
   meta = with lib; {
-    description = "A fast image viewer";
+    description = "Fast image viewer";
     homepage = "https://gqview.sourceforge.net";
     license = licenses.gpl2;
     platforms = platforms.unix;
diff --git a/pkgs/applications/graphics/grafx2/default.nix b/pkgs/applications/graphics/grafx2/default.nix
index cd2d89d0e99c2..fa80fe718ce4f 100644
--- a/pkgs/applications/graphics/grafx2/default.nix
+++ b/pkgs/applications/graphics/grafx2/default.nix
@@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "http://grafx2.eu/";
-    description = "The ultimate 256-color painting program";
+    description = "Ultimate 256-color painting program";
     longDescription = ''
       GrafX2 is a bitmap paint program inspired by the Amiga programs ​Deluxe
       Paint and Brilliance. Specialized in 256-color drawing, it includes a very
diff --git a/pkgs/applications/graphics/gscan2pdf/default.nix b/pkgs/applications/graphics/gscan2pdf/default.nix
index d7ebb0a747ea3..6aaf257496cd9 100644
--- a/pkgs/applications/graphics/gscan2pdf/default.nix
+++ b/pkgs/applications/graphics/gscan2pdf/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, perlPackages, wrapGAppsHook, fetchpatch,
+{ lib, fetchurl, perlPackages, wrapGAppsHook3, fetchpatch,
   # libs
   librsvg, sane-backends, sane-frontends,
   # runtime dependencies
@@ -28,7 +28,7 @@ perlPackages.buildPerlPackage rec {
     ./image-utf8-fix.patch
   ];
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   buildInputs =
     [ librsvg sane-backends sane-frontends ] ++
@@ -146,7 +146,7 @@ perlPackages.buildPerlPackage rec {
   '';
 
   meta = {
-    description = "A GUI to produce PDFs or DjVus from scanned documents";
+    description = "GUI to produce PDFs or DjVus from scanned documents";
     homepage = "https://gscan2pdf.sourceforge.net/";
     license = licenses.gpl3;
     maintainers = with maintainers; [ pacien ];
diff --git a/pkgs/applications/graphics/gscreenshot/default.nix b/pkgs/applications/graphics/gscreenshot/default.nix
index b3b9deedffa21..c3468f65dcab6 100644
--- a/pkgs/applications/graphics/gscreenshot/default.nix
+++ b/pkgs/applications/graphics/gscreenshot/default.nix
@@ -4,7 +4,7 @@
 , gettext
 , gobject-introspection
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
 , scrot
 , slop
@@ -27,12 +27,12 @@ python3Packages.buildPythonApplication rec {
     sha256 = "sha256-BA118PwMslqvnlRES2fEgTjzfNvKNVae7GzWSyuaqYM=";
   };
 
-  # needed for wrapGAppsHook to function
+  # needed for wrapGAppsHook3 to function
   strictDeps = false;
   # tests require a display and fail
   doCheck = false;
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
   propagatedBuildInputs = [
     gettext
     gobject-introspection
@@ -58,7 +58,7 @@ python3Packages.buildPythonApplication rec {
   patches = [ ./0001-Changing-paths-to-be-nix-compatible.patch ];
 
   meta = {
-    description = "A screenshot frontend (CLI and GUI) for a variety of screenshot backends";
+    description = "Screenshot frontend (CLI and GUI) for a variety of screenshot backends";
 
     longDescription = ''
       gscreenshot provides a common frontend and expanded functionality to a
diff --git a/pkgs/applications/graphics/gthumb/default.nix b/pkgs/applications/graphics/gthumb/default.nix
index ca9406044fc92..fc59139694515 100644
--- a/pkgs/applications/graphics/gthumb/default.nix
+++ b/pkgs/applications/graphics/gthumb/default.nix
@@ -26,7 +26,7 @@
 , bison
 , flex
 , clutter-gtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , shared-mime-info
 , python3
 , desktop-file-utils
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/graphics/halftone/default.nix b/pkgs/applications/graphics/halftone/default.nix
index 81e70e401fc8a..c29bcb8ccd1d4 100644
--- a/pkgs/applications/graphics/halftone/default.nix
+++ b/pkgs/applications/graphics/halftone/default.nix
@@ -15,13 +15,13 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "halftone";
-  version = "0.6.0";
+  version = "0.6.1";
 
   src = fetchFromGitHub {
     owner = "tfuxu";
     repo = pname;
-    rev = version;
-    hash = "sha256-7fa6afrGt8SXli2KHzzRIqTBBaN3Hk0coYwxe66jLsg=";
+    rev = "refs/tags/${version}";
+    hash = "sha256-o55eimlDy86mbwveARxVXauMQEneAchVi2RNaj6FYxs=";
   };
 
   format = "other";
diff --git a/pkgs/applications/graphics/hugin/default.nix b/pkgs/applications/graphics/hugin/default.nix
index 6a0408f98f139..e7c3d7f8972dd 100644
--- a/pkgs/applications/graphics/hugin/default.nix
+++ b/pkgs/applications/graphics/hugin/default.nix
@@ -30,7 +30,7 @@
 , perlPackages
 , sqlite
 , vigra
-, wrapGAppsHook
+, wrapGAppsHook3
 , wxGTK
 , zlib
 }:
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
     zlib
   ];
 
-  nativeBuildInputs = [ cmake makeWrapper pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ cmake makeWrapper pkg-config wrapGAppsHook3 ];
 
   # disable installation of the python scripting interface
   cmakeFlags = [ "-DBUILD_HSI:BOOl=OFF" ];
diff --git a/pkgs/applications/graphics/hydrus/default.nix b/pkgs/applications/graphics/hydrus/default.nix
index e2a0d62acae6f..03d7be3dfad1e 100644
--- a/pkgs/applications/graphics/hydrus/default.nix
+++ b/pkgs/applications/graphics/hydrus/default.nix
@@ -14,14 +14,14 @@
 
 python3Packages.buildPythonPackage rec {
   pname = "hydrus";
-  version = "572";
+  version = "578";
   format = "other";
 
   src = fetchFromGitHub {
     owner = "hydrusnetwork";
     repo = "hydrus";
     rev = "refs/tags/v${version}";
-    hash = "sha256-mLb4rUsoMDxl7lPrrRJq/bWSqZlgg94efHJzgykZJ/g=";
+    hash = "sha256-u2SXhL57iNVjRFqerzc/TByB9ArAJx81mxOjTBVBMkg=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/icon-library/default.nix b/pkgs/applications/graphics/icon-library/default.nix
index 25cc1ebebfbc3..2f4aae6dc2619 100644
--- a/pkgs/applications/graphics/icon-library/default.nix
+++ b/pkgs/applications/graphics/icon-library/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchurl
-, fetchpatch
 , wrapGAppsHook4
 , cargo
 , desktop-file-utils
@@ -19,11 +18,11 @@
 
 stdenv.mkDerivation rec {
   pname = "icon-library";
-  version = "0.0.18";
+  version = "0.0.19";
 
   src = fetchurl {
-    url = "https://gitlab.gnome.org/World/design/icon-library/uploads/874b27fcf34662d9686f670d406142c2/icon-library-${version}.tar.xz";
-    hash = "sha256-qCGwTePA817mulFjyRZKw+Fw1S77+QTtA7WH+KocL48=";
+    url = "https://gitlab.gnome.org/World/design/icon-library/uploads/7725604ce39be278abe7c47288085919/icon-library-${version}.tar.xz";
+    hash = "sha256-nWGTYoSa0/fxnD0Mb2132LkeB1oa/gj/oIXBbI+FDw8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/identity/default.nix b/pkgs/applications/graphics/identity/default.nix
index 8d9caa58543cf..debc7e2f423b0 100644
--- a/pkgs/applications/graphics/identity/default.nix
+++ b/pkgs/applications/graphics/identity/default.nix
@@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {
-    description = "A program for comparing multiple versions of an image or video";
+    description = "Program for comparing multiple versions of an image or video";
     mainProgram = "identity";
     homepage = "https://gitlab.gnome.org/YaLTeR/identity";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/graphics/ideogram/default.nix b/pkgs/applications/graphics/ideogram/default.nix
index 12706d6d36f61..721bc1c7f9ad1 100644
--- a/pkgs/applications/graphics/ideogram/default.nix
+++ b/pkgs/applications/graphics/ideogram/default.nix
@@ -12,7 +12,7 @@
 , pantheon
 , desktop-file-utils
 , xorg
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/graphics/imagej/default.nix b/pkgs/applications/graphics/imagej/default.nix
index b6396c231b19d..2398a61f2134b 100644
--- a/pkgs/applications/graphics/imagej/default.nix
+++ b/pkgs/applications/graphics/imagej/default.nix
@@ -7,7 +7,7 @@
 , makeWrapper
 , makeDesktopItem
 , copyDesktopItems
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
     url = "https://wsr.imagej.net/distros/cross-platform/ij${version}.zip";
     sha256 = "sha256-MGuUdUDuW3s/yGC68rHr6xxzmYScUjdXRawDpc1UQqw=";
   };
-  nativeBuildInputs = [ copyDesktopItems makeWrapper unzip wrapGAppsHook ];
+  nativeBuildInputs = [ copyDesktopItems makeWrapper unzip wrapGAppsHook3 ];
   buildInputs = [ glib ];
   dontWrapGApps = true;
 
diff --git a/pkgs/applications/graphics/img-cat/default.nix b/pkgs/applications/graphics/img-cat/default.nix
index 414f4b2a3b332..d148320b86986 100644
--- a/pkgs/applications/graphics/img-cat/default.nix
+++ b/pkgs/applications/graphics/img-cat/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-4kF+LwVNBY770wHLLcVlAqPoy4SNhbp2TxdNWRiJL6Q=";
 
   meta = with lib; {
-    description = "A tool to output images as RGB ANSI graphics on the terminal";
+    description = "Tool to output images as RGB ANSI graphics on the terminal";
     homepage = "https://github.com/trashhalo/imgcat";
     license = licenses.mit;
     maintainers = with maintainers; [ penguwin ];
diff --git a/pkgs/applications/graphics/imgbrd-grabber/default.nix b/pkgs/applications/graphics/imgbrd-grabber/default.nix
deleted file mode 100644
index 72d9d9cc1e01b..0000000000000
--- a/pkgs/applications/graphics/imgbrd-grabber/default.nix
+++ /dev/null
@@ -1,100 +0,0 @@
-{ lib
-, stdenv
-, cmake
-, fetchFromGitHub
-, wrapQtAppsHook
-, qtmultimedia
-, qttools
-, qtdeclarative
-, qtnetworkauth
-, qtbase
-, makeWrapper
-, catch2
-, nodejs
-, libpulseaudio
-, openssl
-, rsync
-, typescript
-}:
-
-stdenv.mkDerivation rec {
-  pname = "imgbrd-grabber";
-  version = "7.10.0";
-
-  src = fetchFromGitHub {
-    owner = "Bionus";
-    repo = "imgbrd-grabber";
-    rev = "v${version}";
-    sha256 = "sha256-AT6pN2do0LlH6xAXKcFQv+oderD88/EiG1JnCw6kOOg=";
-    fetchSubmodules = true;
-  };
-
-  buildInputs = [
-    openssl
-    libpulseaudio
-    typescript
-  ];
-
-  nativeBuildInputs = [
-    makeWrapper
-    qtmultimedia
-    qtbase
-    qtdeclarative
-    qttools
-    qtnetworkauth
-    nodejs
-    cmake
-    wrapQtAppsHook
-  ];
-
-  extraOutputsToLink = [ "doc" ];
-
-  postPatch = ''
-    # the package.sh script provides some install helpers
-    # using this might make it easier to maintain/less likely for the
-    # install phase to fail across version bumps
-    patchShebangs ./scripts/package.sh
-
-    # ensure the script uses the rsync package from nixpkgs
-    substituteInPlace ../scripts/package.sh --replace "rsync" "${rsync}/bin/rsync"
-
-
-    # the npm build step only runs typescript
-    # run this step directly so it doesn't try and fail to download the unnecessary node_modules, etc.
-    substituteInPlace ./sites/CMakeLists.txt --replace "npm install" "npm run build"
-
-    # remove the vendored catch2
-    rm -rf tests/src/vendor/catch
-
-    # link the catch2 sources from nixpkgs
-    ln -sf ${catch2.src} tests/src/vendor/catch
-  '';
-
-  preBuild = ''
-    export HOME=$TMPDIR
-  '';
-
-  postInstall = ''
-    # move the binaries to the share/Grabber folder so
-    # some relative links can be resolved (e.g. settings.ini)
-    mv $out/bin/* $out/share/Grabber/
-
-    cd ../..
-    # run the package.sh with $out/share/Grabber as the $APP_DIR
-    sh ./scripts/package.sh $out/share/Grabber
-
-    # add symlinks for the binaries to $out/bin
-    ln -s $out/share/Grabber/Grabber $out/bin/Grabber
-    ln -s $out/share/Grabber/Grabber-cli $out/bin/Grabber-cli
-  '';
-
-  sourceRoot = "${src.name}/src";
-
-  meta = with lib; {
-    description = "Very customizable imageboard/booru downloader with powerful filenaming features";
-    license = licenses.asl20;
-    homepage = "https://bionus.github.io/imgbrd-grabber/";
-    mainProgram = "Grabber";
-    maintainers = [ maintainers.evanjs ];
-  };
-}
diff --git a/pkgs/applications/graphics/imlibsetroot/default.nix b/pkgs/applications/graphics/imlibsetroot/default.nix
index a4059ccba28b7..7fac0a0d386c9 100644
--- a/pkgs/applications/graphics/imlibsetroot/default.nix
+++ b/pkgs/applications/graphics/imlibsetroot/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A Xinerama Aware Background Changer";
+    description = "Xinerama Aware Background Changer";
     homepage = "http://robotmonkeys.net/2010/03/30/imlibsetroot/";
     license = licenses.mitAdvertising;
     platforms = platforms.linux;
diff --git a/pkgs/applications/graphics/imv/default.nix b/pkgs/applications/graphics/imv/default.nix
index 98aa410e96147..077979096cd73 100644
--- a/pkgs/applications/graphics/imv/default.nix
+++ b/pkgs/applications/graphics/imv/default.nix
@@ -118,7 +118,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = with lib; {
-    description = "A command line image viewer for tiling window managers";
+    description = "Command line image viewer for tiling window managers";
     homepage = "https://sr.ht/~exec64/imv/";
     license = licenses.mit;
     maintainers = with maintainers; [ rnhmjoj markus1189 ];
diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix
index 35000a06de02e..c285fc3116401 100644
--- a/pkgs/applications/graphics/inkscape/default.nix
+++ b/pkgs/applications/graphics/inkscape/default.nix
@@ -3,6 +3,7 @@
 , boehmgc
 , boost
 , cairo
+, callPackage
 , cmake
 , desktopToDarwinBundle
 , fetchurl
@@ -40,7 +41,7 @@
 , potrace
 , python3
 , substituteAll
-, wrapGAppsHook
+, wrapGAppsHook3
 , libepoxy
 , zlib
 }:
@@ -119,7 +120,7 @@ stdenv.mkDerivation rec {
     python3Env
     glib # for setup hook
     gdk-pixbuf # for setup hook
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ] ++ (with perlPackages; [
     perl
@@ -172,6 +173,8 @@ stdenv.mkDerivation rec {
     done
   '';
 
+  passthru.tests.ps2pdf-plugin = callPackage ./test-ps2pdf-plugin.nix { };
+
   meta = with lib; {
     description = "Vector graphics editor";
     homepage = "https://www.inkscape.org";
diff --git a/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix b/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix
index 59693cece6203..3aef4497e1cf0 100644
--- a/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix
+++ b/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix
@@ -82,7 +82,7 @@ python3.pkgs.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "An extension to drive Silhouette vinyl cutters (e.g. Cameo, Portrait, Curio series) from within Inkscape.";
+    description = "Extension to drive Silhouette vinyl cutters (e.g. Cameo, Portrait, Curio series) from within Inkscape";
     homepage = "https://github.com/fablabnbg/inkscape-silhouette";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ jfly ];
diff --git a/pkgs/applications/graphics/inkscape/extensions/textext/default.nix b/pkgs/applications/graphics/inkscape/extensions/textext/default.nix
index c3ad003cc1b2c..cb4be37759bcb 100644
--- a/pkgs/applications/graphics/inkscape/extensions/textext/default.nix
+++ b/pkgs/applications/graphics/inkscape/extensions/textext/default.nix
@@ -6,7 +6,7 @@
 , pdflatex
 , lualatex
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , gtk3
 , gtksourceview3
@@ -43,7 +43,7 @@ python3.pkgs.buildPythonApplication rec {
   ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/graphics/inkscape/fix-ps2pdf-path.patch b/pkgs/applications/graphics/inkscape/fix-ps2pdf-path.patch
index 9cd8e4b34cb59..0a28533591e1e 100644
--- a/pkgs/applications/graphics/inkscape/fix-ps2pdf-path.patch
+++ b/pkgs/applications/graphics/inkscape/fix-ps2pdf-path.patch
@@ -6,7 +6,7 @@ diff -Naur inkscape-1.2.2_2022-12-01_b0a8486541.orig/share/extensions/eps_input.
      <id>org.inkscape.input.eps</id>
      <dependency type="extension">org.inkscape.input.pdf</dependency>
 -    <dependency type="executable" location="path">ps2pdf</dependency>
-+    <dependency type="executable" location="path">@ghostscript@/bin/ps2pdf</dependency>
++    <dependency type="executable" location="absolute">@ghostscript@/bin/ps2pdf</dependency>
      <param name="crop" type="bool" gui-hidden="true">true</param>
      <param name="autorotate" type="optiongroup" appearance="combo" gui-text="Determine page orientation from text direction"
      gui-description="The PS/EPS importer can try to determine the page orientation such that the majority of the text runs left-to-right.">
@@ -18,7 +18,7 @@ diff -Naur inkscape-1.2.2_2022-12-01_b0a8486541.orig/share/extensions/ps_input.i
      <id>org.inkscape.input.postscript_input</id>
      <dependency type="extension">org.inkscape.input.pdf</dependency>
 -    <dependency type="executable" location="path">ps2pdf</dependency>
-+    <dependency type="executable" location="path">@ghostscript@/bin/ps2pdf</dependency>
++    <dependency type="executable" location="absolute">@ghostscript@/bin/ps2pdf</dependency>
      <param name="autorotate" type="optiongroup" appearance="combo" gui-text="Determine page orientation from text direction"
      gui-description="The PS/EPS importer can try to determine the page orientation such that the majority of the text runs left-to-right.">
          <option value="None">Disabled</option>
diff --git a/pkgs/applications/graphics/inkscape/test-ps2pdf-plugin.nix b/pkgs/applications/graphics/inkscape/test-ps2pdf-plugin.nix
new file mode 100644
index 0000000000000..3e55557c860e1
--- /dev/null
+++ b/pkgs/applications/graphics/inkscape/test-ps2pdf-plugin.nix
@@ -0,0 +1,27 @@
+{ inkscape, runCommand, writeTextFile }:
+
+let
+  svg_file = writeTextFile {
+    name = "test.svg";
+    text = ''
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="50" height="50" version="1.1">
+  <ellipse cx="1" cy="1" rx="1" ry="1" />
+</svg>'';
+  };
+in
+runCommand "inkscape-test-eps"
+{
+  nativeBuildInputs = [ inkscape ];
+} ''
+  echo ps test
+  inkscape ${svg_file} --export-type=ps -o test.ps
+  inkscape test.ps -o test.ps.svg
+
+  echo eps test
+  inkscape ${svg_file} --export-type=eps -o test.eps
+  inkscape test.eps -o test.eps.svg
+
+  # inkscape does not return an error code, only does not create files
+  [[ -f test.ps.svg && -f test.eps.svg ]] && touch $out
+''
diff --git a/pkgs/applications/graphics/ipe/default.nix b/pkgs/applications/graphics/ipe/default.nix
index fd5fb779517c8..131881341f797 100644
--- a/pkgs/applications/graphics/ipe/default.nix
+++ b/pkgs/applications/graphics/ipe/default.nix
@@ -81,7 +81,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An editor for drawing figures";
+    description = "Editor for drawing figures";
     homepage = "http://ipe.otfried.org"; # https not available
     license = licenses.gpl3Plus;
     longDescription = ''
diff --git a/pkgs/applications/graphics/json-plot/default.nix b/pkgs/applications/graphics/json-plot/default.nix
index 39c4b45cd1d6d..b7d880ce42f22 100644
--- a/pkgs/applications/graphics/json-plot/default.nix
+++ b/pkgs/applications/graphics/json-plot/default.nix
@@ -27,7 +27,7 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" ];
 
   meta = with lib; {
-    description = "Dead simple terminal plots from JSON (or CSV) data. Bar charts, line charts, scatter plots, histograms and heatmaps are supported.";
+    description = "Dead simple terminal plots from JSON (or CSV) data. Bar charts, line charts, scatter plots, histograms and heatmaps are supported";
     homepage = "https://github.com/sgreben/jp";
     license = licenses.mit;
     maintainers = with maintainers; [ urandom ];
diff --git a/pkgs/applications/graphics/kgraphviewer/default.nix b/pkgs/applications/graphics/kgraphviewer/default.nix
index 65ec4eb71d42e..3758c091a831b 100644
--- a/pkgs/applications/graphics/kgraphviewer/default.nix
+++ b/pkgs/applications/graphics/kgraphviewer/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkDerivation, fetchurl, cmake, extra-cmake-modules, pkg-config, wrapGAppsHook
+{ lib, mkDerivation, fetchurl, cmake, extra-cmake-modules, pkg-config, wrapGAppsHook3
 , kconfig, kinit, kdoctools, kio, kparts, kwidgetsaddons
 , qtbase, qtsvg
 , boost, graphviz
@@ -19,7 +19,7 @@ mkDerivation rec {
   ];
 
   nativeBuildInputs = [
-    cmake extra-cmake-modules pkg-config wrapGAppsHook
+    cmake extra-cmake-modules pkg-config wrapGAppsHook3
     kdoctools
   ];
 
@@ -28,7 +28,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Graphviz dot graph viewer for KDE";
+    description = "Graphviz dot graph viewer for KDE";
     mainProgram = "kgraphviewer";
     license     = licenses.gpl2;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/graphics/komikku/default.nix b/pkgs/applications/graphics/komikku/default.nix
index 22bce94e11ab4..6d938fe4bddc9 100644
--- a/pkgs/applications/graphics/komikku/default.nix
+++ b/pkgs/applications/graphics/komikku/default.nix
@@ -19,7 +19,7 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "komikku";
-  version = "1.39.0";
+  version = "1.48.1";
 
   format = "other";
 
@@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec {
     owner = "valos";
     repo = "Komikku";
     rev = "v${version}";
-    hash = "sha256-bAk+F81q0sPSgU8LkpniVJyKaQt6cxUaUzNSZ3f5v0Q=";
+    hash = "sha256-U4MmVK75tPYJStJ0RRjfbzSbpGLJ07rJg6ClHI+tAfM=";
   };
 
   nativeBuildInputs = [
@@ -62,7 +62,8 @@ python3.pkgs.buildPythonApplication rec {
     natsort
     piexif
     pillow
-    pure-protobuf
+    pillow-heif
+    curl-cffi
     pygobject3
     python-magic
     rarfile
diff --git a/pkgs/applications/graphics/komorebi/default.nix b/pkgs/applications/graphics/komorebi/default.nix
index 2d099b5eb7c96..4d60cde30cd38 100644
--- a/pkgs/applications/graphics/komorebi/default.nix
+++ b/pkgs/applications/graphics/komorebi/default.nix
@@ -11,7 +11,7 @@
 , clutter-gtk
 , clutter-gst
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 , testers
 , komorebi
 }:
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     ninja
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   passthru.tests.version = testers.testVersion { package = komorebi; };
 
   meta = with lib; {
-    description = "A beautiful and customizable wallpaper manager for Linux";
+    description = "Beautiful and customizable wallpaper manager for Linux";
     homepage = "https://github.com/Komorebi-Fork/komorebi";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ kranzes ];
diff --git a/pkgs/applications/graphics/kphotoalbum/default.nix b/pkgs/applications/graphics/kphotoalbum/default.nix
index 6ff2f43399584..aa4bd7fd7e7e6 100644
--- a/pkgs/applications/graphics/kphotoalbum/default.nix
+++ b/pkgs/applications/graphics/kphotoalbum/default.nix
@@ -4,7 +4,7 @@
 , lib
 , extra-cmake-modules
 , kdoctools
-, wrapGAppsHook
+, wrapGAppsHook3
 , exiv2
 , ffmpeg
 , libkdcraw
@@ -38,7 +38,7 @@ mkDerivation rec {
   # be on the system anyway, so there is no real harm including it
   buildInputs = [ exiv2 phonon libvlc ];
 
-  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
+  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook3 ];
 
   propagatedBuildInputs = [ kconfig kiconthemes kio kinit kpurpose libkdcraw ];
 
diff --git a/pkgs/applications/graphics/krita/generic.nix b/pkgs/applications/graphics/krita/generic.nix
index 8df637ffa1ce1..ff859b4ed7ed9 100644
--- a/pkgs/applications/graphics/krita/generic.nix
+++ b/pkgs/applications/graphics/krita/generic.nix
@@ -73,7 +73,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A free and open source painting application";
+    description = "Free and open source painting application";
     homepage = "https://krita.org/";
     maintainers = with maintainers; [ abbradar sifmelcara nek0 ];
     mainProgram = "krita";
diff --git a/pkgs/applications/graphics/lightburn/default.nix b/pkgs/applications/graphics/lightburn/default.nix
index e9ca6b52a0410..19455d89c930b 100644
--- a/pkgs/applications/graphics/lightburn/default.nix
+++ b/pkgs/applications/graphics/lightburn/default.nix
@@ -6,7 +6,7 @@
 
 stdenv.mkDerivation rec {
   pname = "lightburn";
-  version = "1.5.06";
+  version = "1.6.00";
 
   nativeBuildInputs = [
     p7zip
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://github.com/LightBurnSoftware/deployment/releases/download/${version}/LightBurn-Linux64-v${version}.7z";
-    sha256 = "sha256-VJMfvZHqdgUQXLyBBZLEV3nyP0qzibuXLnZyBhBBg9E=";
+    sha256 = "sha256-R9DBlmqvV23QXzC45Z4GN0t+ysv4WM63POJGU5N7jbw=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/graphics/litemdview/default.nix b/pkgs/applications/graphics/litemdview/default.nix
index 9fedae23069c0..e07c22165277d 100644
--- a/pkgs/applications/graphics/litemdview/default.nix
+++ b/pkgs/applications/graphics/litemdview/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://notabug.org/g0tsu/litemdview";
-    description = "A suckless markdown viewer";
+    description = "Suckless markdown viewer";
     longDescription = ''
       LiteMDview is a lightweight, extremely fast markdown viewer with lots of useful features. One of them is ability to use your prefered text editor to edit markdown files, every time you save the file, litemdview reloads those changes (I call it live-reload). It has a convinient navigation through local directories, has support for a basic "git-like" folders hierarchy as well as vimwiki projects.
 
diff --git a/pkgs/applications/graphics/luminance-hdr/default.nix b/pkgs/applications/graphics/luminance-hdr/default.nix
index 53d127857617d..ef0f687d334b6 100644
--- a/pkgs/applications/graphics/luminance-hdr/default.nix
+++ b/pkgs/applications/graphics/luminance-hdr/default.nix
@@ -34,7 +34,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://qtpfsgui.sourceforge.net/";
-    description = "A complete open source solution for HDR photography";
+    description = "Complete open source solution for HDR photography";
     license = licenses.gpl2;
     platforms = platforms.linux;
     maintainers = [ maintainers.hrdinka ];
diff --git a/pkgs/applications/graphics/mandelbulber/default.nix b/pkgs/applications/graphics/mandelbulber/default.nix
index 1f11160968215..af6dffd249393 100644
--- a/pkgs/applications/graphics/mandelbulber/default.nix
+++ b/pkgs/applications/graphics/mandelbulber/default.nix
@@ -54,7 +54,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A 3D fractal rendering engine";
+    description = "3D fractal rendering engine";
     mainProgram = "mandelbulber2";
     longDescription = "Mandelbulber creatively generates three-dimensional fractals. Explore trigonometric, hyper-complex, Mandelbox, IFS, and many other 3D fractals.";
     homepage = "https://mandelbulber.com";
diff --git a/pkgs/applications/graphics/mangareader/default.nix b/pkgs/applications/graphics/mangareader/default.nix
deleted file mode 100644
index 37a58ea0ba453..0000000000000
--- a/pkgs/applications/graphics/mangareader/default.nix
+++ /dev/null
@@ -1,54 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, wrapQtAppsHook
-, extra-cmake-modules
-, cmake
-, kio
-, ki18n
-, kxmlgui
-, kconfig
-, karchive
-, kcoreaddons
-, kconfigwidgets
-, nix-update-script
-}:
-
-stdenv.mkDerivation rec {
-  pname = "mangareader";
-  version = "2.1.0";
-
-  src = fetchFromGitHub {
-    owner = "g-fb";
-    repo = pname;
-    rev = version;
-    hash = "sha256-YZZcp+HS/P/GxWYyOpO35nByJSzv4HahzzrZSVRcCRs=";
-  };
-
-  nativeBuildInputs = [
-    cmake
-    extra-cmake-modules
-    wrapQtAppsHook
-  ];
-
-  buildInputs = [
-    kio
-    ki18n
-    kxmlgui
-    kconfig
-    karchive
-    kcoreaddons
-    kconfigwidgets
-  ];
-
-  passthru.updateScript = nix-update-script { };
-
-  meta = with lib; {
-    description = "Qt manga reader for local files";
-    homepage = "https://github.com/g-fb/mangareader";
-    changelog = "https://github.com/g-fb/mangareader/releases/tag/${src.rev}";
-    platforms = platforms.linux;
-    license = with licenses; [ gpl3Plus cc-by-nc-sa-40 ];
-    maintainers = with maintainers; [ zendo ];
-  };
-}
diff --git a/pkgs/applications/graphics/meh/default.nix b/pkgs/applications/graphics/meh/default.nix
index 992a739bb3775..49477277d92bd 100644
--- a/pkgs/applications/graphics/meh/default.nix
+++ b/pkgs/applications/graphics/meh/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
   buildInputs = [ libXext libX11 libjpeg libpng giflib ];
 
   meta = {
-    description = "A minimal image viewer using raw XLib";
+    description = "Minimal image viewer using raw XLib";
     homepage = "https://www.johnhawthorn.com/meh/";
     license = lib.licenses.mit;
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/graphics/meme-image-generator/default.nix b/pkgs/applications/graphics/meme-image-generator/default.nix
index d9e21d3f57a2e..e60351bf962d6 100644
--- a/pkgs/applications/graphics/meme-image-generator/default.nix
+++ b/pkgs/applications/graphics/meme-image-generator/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   vendorHash = null;
 
   meta = with lib; {
-    description = "A command line utility for creating image macro style memes";
+    description = "Command line utility for creating image macro style memes";
     homepage = "https://github.com/nomad-software/meme";
     license = licenses.mit;
     maintainers = [ maintainers.fgaz ];
diff --git a/pkgs/applications/graphics/meshlab/default.nix b/pkgs/applications/graphics/meshlab/default.nix
index a77a39445c045..549780a8acb70 100644
--- a/pkgs/applications/graphics/meshlab/default.nix
+++ b/pkgs/applications/graphics/meshlab/default.nix
@@ -91,7 +91,7 @@ mkDerivation rec {
   '';
 
   meta = {
-    description = "A system for processing and editing 3D triangular meshes";
+    description = "System for processing and editing 3D triangular meshes";
     mainProgram = "meshlab";
     homepage = "https://www.meshlab.net/";
     license = lib.licenses.gpl3Only;
diff --git a/pkgs/applications/graphics/monado/default.nix b/pkgs/applications/graphics/monado/default.nix
index a79b112780504..95889ffff4d51 100644
--- a/pkgs/applications/graphics/monado/default.nix
+++ b/pkgs/applications/graphics/monado/default.nix
@@ -41,6 +41,7 @@
 , python3
 , SDL2
 , shaderc
+, tracy
 , udev
 , vulkan-headers
 , vulkan-loader
@@ -80,6 +81,9 @@ stdenv.mkDerivation {
   cmakeFlags = [
     "-DXRT_FEATURE_SERVICE=${if serviceSupport then "ON" else "OFF"}"
     "-DXRT_OPENXR_INSTALL_ABSOLUTE_RUNTIME_PATH=ON"
+    "-DXRT_HAVE_TRACY=ON"
+    "-DXRT_FEATURE_TRACING=ON"
+    "-DXRT_HAVE_STEAM=ON"
   ];
 
   buildInputs = [
@@ -117,6 +121,7 @@ stdenv.mkDerivation {
     pcre2
     SDL2
     shaderc
+    tracy
     udev
     vulkan-headers
     vulkan-loader
@@ -138,11 +143,6 @@ stdenv.mkDerivation {
     export XDG_CONFIG_DIRS=@out@/etc/xdg''${XDG_CONFIG_DIRS:+:''${XDG_CONFIG_DIRS}}
   '';
 
-  patches = [
-    # We don't have $HOME/.steam when building
-    ./force-enable-steamvr_lh.patch
-  ];
-
   passthru.tests = {
     basic-service = nixosTests.monado;
   };
diff --git a/pkgs/applications/graphics/monado/force-enable-steamvr_lh.patch b/pkgs/applications/graphics/monado/force-enable-steamvr_lh.patch
deleted file mode 100644
index eac92675ebd96..0000000000000
--- a/pkgs/applications/graphics/monado/force-enable-steamvr_lh.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4308d73d..0081d536 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -219,6 +219,7 @@ option(BUILD_TESTING "Enable building of the test suite?" ON)
- if(EXISTS "$ENV{HOME}/.steam/root")
- 	set(XRT_HAVE_STEAM YES)
- endif()
-+set(XRT_HAVE_STEAM YES)
- 
- if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
- 	set(XRT_HAVE_INTERNAL_HID ON)
diff --git a/pkgs/applications/graphics/mtpaint/default.nix b/pkgs/applications/graphics/mtpaint/default.nix
index 332acf25e498c..991eb8925f379 100644
--- a/pkgs/applications/graphics/mtpaint/default.nix
+++ b/pkgs/applications/graphics/mtpaint/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   configureFlags = [ "gtk3" "intl" "man" ];
 
   meta = {
-    description = "A simple GTK painting program";
+    description = "Simple GTK painting program";
     longDescription = ''
       mtPaint is a simple GTK painting program designed for
       creating icons and pixel based artwork.  It can edit indexed palette
diff --git a/pkgs/applications/graphics/mypaint/default.nix b/pkgs/applications/graphics/mypaint/default.nix
index 80067fa7c6c39..8abd4cba4846f 100644
--- a/pkgs/applications/graphics/mypaint/default.nix
+++ b/pkgs/applications/graphics/mypaint/default.nix
@@ -15,7 +15,7 @@
 , pkg-config
 , python3
 , swig
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -75,7 +75,7 @@ in buildPythonApplication rec {
     gettext
     pkg-config
     swig
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection # for setup hook
     hicolor-icon-theme # fór setup hook
     python3.pkgs.setuptools
@@ -132,7 +132,7 @@ in buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A graphics application for digital painters";
+    description = "Graphics application for digital painters";
     homepage = "http://mypaint.org/";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/graphics/ocrfeeder/default.nix b/pkgs/applications/graphics/ocrfeeder/default.nix
index d6243bdbffac3..7c30e81ab3e2d 100644
--- a/pkgs/applications/graphics/ocrfeeder/default.nix
+++ b/pkgs/applications/graphics/ocrfeeder/default.nix
@@ -1,7 +1,7 @@
 { lib, stdenv
 , fetchurl
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , intltool
 , itstool
 , libxml2
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     intltool
     itstool
     libxml2
diff --git a/pkgs/applications/graphics/oculante/default.nix b/pkgs/applications/graphics/oculante/default.nix
index 3c571a2adf768..3f3d39769f811 100644
--- a/pkgs/applications/graphics/oculante/default.nix
+++ b/pkgs/applications/graphics/oculante/default.nix
@@ -17,28 +17,28 @@
 , gtk3
 , darwin
 , perl
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "oculante";
-  version = "0.8.19";
+  version = "0.8.22";
 
   src = fetchFromGitHub {
     owner = "woelper";
     repo = "oculante";
     rev = version;
-    hash = "sha256-oCgnz1WMg7YypIT8Tjk2m+f/43Aj88rDVCxQ92aL3RY=";
+    hash = "sha256-hsXrpHT+B1Oev+ygXj/2Ma3zszMuW6csgQGJGeYCiAM=";
   };
 
-  cargoHash = "sha256-vlU7egAht+kgA5Vx0HAwQOIax9qD4FLRo1ZUNx4RieY=";
+  cargoHash = "sha256-X6KR+h+f/mdazqxo8xQK5geeZC12h8uQ3ENMKyaw7aw=";
 
   nativeBuildInputs = [
     cmake
     pkg-config
     nasm
     perl
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   checkFlagsArray = [ "--skip=tests::net" ]; # requires network access
@@ -73,7 +73,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "A minimalistic crossplatform image viewer written in Rust";
+    description = "Minimalistic crossplatform image viewer written in Rust";
     homepage = "https://github.com/woelper/oculante";
     changelog = "https://github.com/woelper/oculante/blob/${version}/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/graphics/openscad/default.nix b/pkgs/applications/graphics/openscad/default.nix
index e0ea00e5c2984..d72994e008b0b 100644
--- a/pkgs/applications/graphics/openscad/default.nix
+++ b/pkgs/applications/graphics/openscad/default.nix
@@ -29,7 +29,7 @@
 , spacenavSupport ? stdenv.isLinux, libspnav
 , wayland
 , wayland-protocols
-, wrapGAppsHook
+, wrapGAppsHook3
 , qtwayland
 , cairo
 }:
@@ -58,7 +58,7 @@ mkDerivation rec {
     })
   ];
 
-  nativeBuildInputs = [ bison flex pkg-config gettext qmake wrapGAppsHook];
+  nativeBuildInputs = [ bison flex pkg-config gettext qmake wrapGAppsHook3];
 
   buildInputs = [
     eigen boost glew opencsg cgal_4 mpfr gmp glib
diff --git a/pkgs/applications/graphics/paraview/default.nix b/pkgs/applications/graphics/paraview/default.nix
index 4fec6b2ad13c3..3394fc6825c75 100644
--- a/pkgs/applications/graphics/paraview/default.nix
+++ b/pkgs/applications/graphics/paraview/default.nix
@@ -6,13 +6,13 @@
 }:
 
 let
-  version = "5.11.2";
+  version = "5.12.0";
 
   docFiles = [
     (fetchurl {
       url = "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v${lib.versions.majorMinor version}&type=data&os=Sources&downloadFile=ParaViewTutorial-${version}.pdf";
       name = "Tutorial.pdf";
-      hash = "sha256-KIcd5GG+1L3rbj4qdLbc+eDa5Wy4+nqiVIxfHu5Tdpg=";
+      hash = "sha256-ETA799peqP9RAjcqPBwVb8egKfQJAuIXNgso+k8o50Q=";
     })
     (fetchurl {
       url = "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v${lib.versions.majorMinor version}&type=data&os=Sources&downloadFile=ParaViewGettingStarted-${version}.pdf";
@@ -35,7 +35,7 @@ in stdenv.mkDerivation rec {
     owner = "paraview";
     repo = "paraview";
     rev = "v${version}";
-    hash = "sha256-fe/4xxxlkal08vE971FudTnESFfGMYzuvSyAMS6HSxI=";
+    hash = "sha256-PAD48IlOU39TosjfTiDz7IjEeYEP/7F75M+8dYBIUxI=";
     fetchSubmodules = true;
   };
 
@@ -86,12 +86,6 @@ in stdenv.mkDerivation rec {
     qtsvg
   ];
 
-  patches = [
-    ./dont-redefine-strlcat.patch
-  ];
-
-  env.CXXFLAGS = "-include cstdint";
-
   postInstall = let docDir = "$out/share/paraview-${lib.versions.majorMinor version}/doc"; in
     lib.optionalString withDocs ''
       mkdir -p ${docDir};
diff --git a/pkgs/applications/graphics/paraview/dont-redefine-strlcat.patch b/pkgs/applications/graphics/paraview/dont-redefine-strlcat.patch
deleted file mode 100644
index d7e24e7d73054..0000000000000
--- a/pkgs/applications/graphics/paraview/dont-redefine-strlcat.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- a/VTK/ThirdParty/netcdf/vtknetcdf/include/vtk_netcdf_mangle.h	2023-11-27 21:11:33.562949964 +0100
-+++ b/VTK/ThirdParty/netcdf/vtknetcdf/include/vtk_netcdf_mangle.h	2023-11-27 21:11:33.562949964 +0100
-@@ -1246,7 +1246,7 @@
- #define write_numrecs vtknetcdf_write_numrecs
- 
- /* Only define strlcat conditionally, as it's provided by system headers on the BSDs. */
--#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(_BSD_SOURCE)
-+#ifndef HAVE_STRLCAT
- #define strlcat vtknetcdf_strlcat
- #endif
- 
---- a/VTK/ThirdParty/netcdf/vtknetcdf/config.h.in	2023-11-27 21:10:35.113525241 +0100
-+++ b/VTK/ThirdParty/netcdf/vtknetcdf/config.h.in	2023-11-27 21:10:55.241982399 +0100
-@@ -1,7 +1,5 @@
- /* config.h.in.  Generated from configure.ac by autoheader.  */
- 
--#include "vtk_netcdf_mangle.h"
--
- /* Define if building universal (internal helper macro) */
- #cmakedefine AC_APPLE_UNIVERSAL_BUILD
- 
-@@ -621,4 +619,6 @@
- #endif
- #endif
- 
-+#include "vtk_netcdf_mangle.h"
-+
- #include "ncconfigure.h"
diff --git a/pkgs/applications/graphics/pbrt/default.nix b/pkgs/applications/graphics/pbrt/default.nix
index 962f6dc97acd0..07483df7e4d77 100644
--- a/pkgs/applications/graphics/pbrt/default.nix
+++ b/pkgs/applications/graphics/pbrt/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://pbrt.org/";
-    description = "The renderer described in the third edition of the book 'Physically Based Rendering: From Theory To Implementation'";
+    description = "Renderer described in the third edition of the book 'Physically Based Rendering: From Theory To Implementation'";
     platforms = platforms.linux;
     license = licenses.bsd2;
     maintainers = [ maintainers.juliendehos ];
diff --git a/pkgs/applications/graphics/pdfcpu/default.nix b/pkgs/applications/graphics/pdfcpu/default.nix
index 77458c3cc5af8..d8ca4fbcabf10 100644
--- a/pkgs/applications/graphics/pdfcpu/default.nix
+++ b/pkgs/applications/graphics/pdfcpu/default.nix
@@ -60,7 +60,7 @@ buildGoModule rec {
   subPackages = [ "cmd/pdfcpu" ];
 
   meta = with lib; {
-    description = "A PDF processor written in Go";
+    description = "PDF processor written in Go";
     homepage = "https://pdfcpu.io";
     license = licenses.asl20;
     maintainers = with maintainers; [ doronbehar ];
diff --git a/pkgs/applications/graphics/pencil/default.nix b/pkgs/applications/graphics/pencil/default.nix
index 9924e0b58c148..4b7b6f9b6a478 100644
--- a/pkgs/applications/graphics/pencil/default.nix
+++ b/pkgs/applications/graphics/pencil/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, lib, makeWrapper, wrapGAppsHook,
+{ stdenv, fetchurl, lib, makeWrapper, wrapGAppsHook3,
   # build dependencies
   alsa-lib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig,
   freetype, gdk-pixbuf, glib, glibc, gtk3, libuuid, nspr, nss, pango,
@@ -58,7 +58,7 @@ in stdenv.mkDerivation rec {
 
   dontBuild = true;
 
-  nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ makeWrapper wrapGAppsHook3 ];
 
   buildInputs = deps;
 
diff --git a/pkgs/applications/graphics/photoflare/default.nix b/pkgs/applications/graphics/photoflare/default.nix
index 3f47a0073d245..bb79b8c8ddc0f 100644
--- a/pkgs/applications/graphics/photoflare/default.nix
+++ b/pkgs/applications/graphics/photoflare/default.nix
@@ -20,7 +20,7 @@ mkDerivation rec {
   env.NIX_CFLAGS_COMPILE = "-I${graphicsmagick}/include/GraphicsMagick";
 
   meta = with lib; {
-    description = "A cross-platform image editor with a powerful features and a very friendly graphical user interface";
+    description = "Cross-platform image editor with a powerful features and a very friendly graphical user interface";
     mainProgram = "photoflare";
     homepage = "https://photoflare.io";
     maintainers = [ maintainers.omgbebebe ];
diff --git a/pkgs/applications/graphics/photoqt/default.nix b/pkgs/applications/graphics/photoqt/default.nix
index 5be47fb1b85a5..e3c8ce53bbd2e 100644
--- a/pkgs/applications/graphics/photoqt/default.nix
+++ b/pkgs/applications/graphics/photoqt/default.nix
@@ -26,11 +26,11 @@
 
 stdenv.mkDerivation rec {
   pname = "photoqt";
-  version = "4.4";
+  version = "4.5";
 
   src = fetchurl {
     url = "https://photoqt.org/pkgs/photoqt-${version}.tar.gz";
-    hash = "sha256-dCaNF5UoH6SkKBrZGtwg2qZcDtlptdBxEGZL2oKyjhI=";
+    hash = "sha256-QFziMNRhiM4LaNJ8RkJ0iCq/8J82wn0F594qJeSN3Lw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/phototonic/default.nix b/pkgs/applications/graphics/phototonic/default.nix
index 345398435a07a..e3fea1ee9c478 100644
--- a/pkgs/applications/graphics/phototonic/default.nix
+++ b/pkgs/applications/graphics/phototonic/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An image viewer and organizer";
+    description = "Image viewer and organizer";
     mainProgram = "phototonic";
     homepage = "https://github.com/oferkv/phototonic";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/graphics/pick-colour-picker/default.nix b/pkgs/applications/graphics/pick-colour-picker/default.nix
index bd9ab649d6338..98980ed7fd462 100644
--- a/pkgs/applications/graphics/pick-colour-picker/default.nix
+++ b/pkgs/applications/graphics/pick-colour-picker/default.nix
@@ -6,7 +6,7 @@
 , glib
 , gtk3
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , python
 }:
 
@@ -29,7 +29,7 @@ buildPythonPackage rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   pythonPath = [
@@ -46,7 +46,7 @@ buildPythonPackage rec {
     homepage = "https://kryogenix.org/code/pick/";
     license = licenses.mit;
     platforms = platforms.linux;
-    description = "A colour picker that remembers where you picked colours from";
+    description = "Colour picker that remembers where you picked colours from";
     mainProgram = "pick-colour-picker";
     maintainers = [ maintainers.mkg20001 ];
 
diff --git a/pkgs/applications/graphics/pika/default.nix b/pkgs/applications/graphics/pika/default.nix
index b9cbf142a21ff..e1e5726eb54d3 100644
--- a/pkgs/applications/graphics/pika/default.nix
+++ b/pkgs/applications/graphics/pika/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://superhighfives.com/pika";
-    description = "An open-source colour picker app for macOS";
+    description = "Open-source colour picker app for macOS";
     platforms = platforms.darwin;
     license = licenses.mit;
     maintainers = with maintainers; [ arkivm ];
diff --git a/pkgs/applications/graphics/pinta/default.nix b/pkgs/applications/graphics/pinta/default.nix
index 2f523813a24b9..7f9c815eff1f6 100644
--- a/pkgs/applications/graphics/pinta/default.nix
+++ b/pkgs/applications/graphics/pinta/default.nix
@@ -5,7 +5,7 @@
 , glibcLocales
 , gtk3
 , intltool
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 buildDotnetModule rec {
@@ -14,7 +14,7 @@ buildDotnetModule rec {
 
   nativeBuildInputs = [
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   dotnet-sdk = dotnetCorePackages.sdk_7_0;
diff --git a/pkgs/applications/graphics/pixeluvo/default.nix b/pkgs/applications/graphics/pixeluvo/default.nix
index 2c94b4645c562..9d19e13709658 100644
--- a/pkgs/applications/graphics/pixeluvo/default.nix
+++ b/pkgs/applications/graphics/pixeluvo/default.nix
@@ -47,12 +47,12 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Beautifully Designed Image and Photo Editor for Windows and Linux";
+    description = "Beautifully Designed Image and Photo Editor for Windows and Linux";
     homepage = "http://www.pixeluvo.com/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "pixeluvo";
   };
 }
diff --git a/pkgs/applications/graphics/pixinsight/default.nix b/pkgs/applications/graphics/pixinsight/default.nix
index 08502ccf06bab..f29e1e06ab251 100644
--- a/pkgs/applications/graphics/pixinsight/default.nix
+++ b/pkgs/applications/graphics/pixinsight/default.nix
@@ -1,18 +1,60 @@
-{ stdenv, lib, requireFile, wrapQtAppsHook, autoPatchelfHook, makeWrapper, unixtools, fakeroot
-, mailcap, libGL, libpulseaudio, alsa-lib, nss, gd, gst_all_1, nspr, expat, fontconfig
-, dbus, glib, zlib, openssl, libdrm, cups, avahi-compat, xorg, wayland, libudev0-shim
-# Qt 5 subpackages
-, qtbase, qtgamepad, qtserialport, qtserialbus, qtvirtualkeyboard, qtmultimedia, qt3d, mlt
+{ stdenv
+, lib
+, requireFile
+, wrapQtAppsHook
+, autoPatchelfHook
+, makeWrapper
+, unixtools
+, fakeroot
+, mailcap
+, libGL
+, libpulseaudio
+, alsa-lib
+, nss
+, gd
+, gst_all_1
+, nspr
+, expat
+, fontconfig
+, dbus
+, glib
+, zlib
+, openssl
+, libdrm
+, cups
+, avahi-compat
+, xorg
+, wayland
+, libudev0-shim
+, bubblewrap
+, libjpeg8
+, gdk-pixbuf
+, gtk3
+, pango
+  # Qt 6 subpackages
+, qtbase
+, qtserialport
+, qtserialbus
+, qtvirtualkeyboard
+, qtmultimedia
+, qt3d
+, mlt
+, qtlocation
+, qtwebengine
+, qtquick3d
+, qtwayland
+, qtwebview
+, qtscxml
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "pixinsight";
-  version = "1.8.9-2";
+  version = "1.8.9-3";
 
   src = requireFile rec {
-    name = "PI-linux-x64-${version}-20230920-c.tar.xz";
+    name = "PI-linux-x64-${finalAttrs.version}-20240619-c.tar.xz";
     url = "https://pixinsight.com/";
-    hash = "sha256-g7paYTYv52XBg0w3d3YhVNrmt+iS20uobaUsvY6F3jM=";
+    hash = "sha256-WZrD+X7zE1i29+YsGJ+wbIXmlVon9bczHvvRAkQXz6M=";
     message = ''
       PixInsight is available from ${url} and requires a commercial (or trial) license.
       After a license has been obtained, PixInsight can be downloaded from the software distribution
@@ -30,6 +72,7 @@ stdenv.mkDerivation rec {
     autoPatchelfHook
     mailcap
     libudev0-shim
+    bubblewrap
   ];
 
   buildInputs = [
@@ -53,15 +96,25 @@ stdenv.mkDerivation rec {
     wayland
     cups
     avahi-compat
+    libjpeg8
+    gdk-pixbuf
+    gtk3
+    pango
     # Qt stuff
     qt3d
     mlt
     qtbase
-    qtgamepad
+    #qtgamepad
     qtserialport
     qtserialbus
     qtvirtualkeyboard
     qtmultimedia
+    qtlocation
+    qtwebengine
+    qtquick3d
+    qtwayland
+    qtwebview
+    qtscxml
   ] ++ (with xorg; [
     libX11
     libXdamage
@@ -86,9 +139,8 @@ stdenv.mkDerivation rec {
   installPhase = ''
     mkdir -p $out/bin $out/opt/PixInsight $out/share/{applications,mime/packages,icons/hicolor}
 
-    fakeroot script -ec "./installer \
+    bwrap --bind /build /build --bind $out/opt /opt --bind /nix /nix --dev /dev fakeroot script -ec "./installer \
       --yes \
-      --install-dir=$out/opt/PixInsight \
       --install-desktop-dir=$out/share/applications \
       --install-mime-dir=$out/share/mime \
       --install-icons-dir=$out/share/icons/hicolor \
@@ -97,6 +149,11 @@ stdenv.mkDerivation rec {
 
     rm -rf $out/opt/PixInsight-old-0
     ln -s $out/opt/PixInsight/bin/PixInsight $out/bin/.
+    ln -s $out/opt/PixInsight/bin/lib $out/lib
+
+    # Remove signatures of plugins, as they are only working if actually installed
+    # under /opt. In the Nix setup, they are causing trouble.
+    find $out/opt/PixInsight/ -name "*.xsgn" -exec rm {} \;
   '';
 
   # Some very exotic Qt libraries are not available in nixpkgs
@@ -118,7 +175,7 @@ stdenv.mkDerivation rec {
   ];
   dontWrapQtApps = true;
   postFixup = ''
-    wrapProgram $out/opt/PixInsight/bin/PixInsight ${builtins.toString qtWrapperArgs}
+    wrapProgram $out/opt/PixInsight/bin/PixInsight ${builtins.toString finalAttrs.qtWrapperArgs}
   '';
 
   meta = with lib; {
@@ -128,7 +185,7 @@ stdenv.mkDerivation rec {
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
     maintainers = [ maintainers.sheepforce ];
-    hydraPlatforms = [];
+    hydraPlatforms = [ ];
     mainProgram = "PixInsight";
   };
-}
+})
diff --git a/pkgs/applications/graphics/pizarra/default.nix b/pkgs/applications/graphics/pizarra/default.nix
index b53368439d756..c636637763d7d 100644
--- a/pkgs/applications/graphics/pizarra/default.nix
+++ b/pkgs/applications/graphics/pizarra/default.nix
@@ -9,7 +9,7 @@
 , glib
 , librsvg
 , gdk-pixbuf
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
 
   cargoHash = "sha256-btvMUKADGHlXLmeKF1K9Js44SljZ0MejGId8aDwPhVU=";
 
-  nativeBuildInputs = [ wrapGAppsHook pkg-config gdk-pixbuf ];
+  nativeBuildInputs = [ wrapGAppsHook3 pkg-config gdk-pixbuf ];
 
   buildInputs = [ gtk3-x11 atk glib librsvg ];
 
@@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A simple blackboard written in GTK";
+    description = "Simple blackboard written in GTK";
     mainProgram = "pizarra";
     longDescription = ''
       A simple endless blackboard.
diff --git a/pkgs/applications/graphics/potrace/default.nix b/pkgs/applications/graphics/potrace/default.nix
index b46c2060ede0e..5a7093396283a 100644
--- a/pkgs/applications/graphics/potrace/default.nix
+++ b/pkgs/applications/graphics/potrace/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://potrace.sourceforge.net/";
-    description = "A tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image";
+    description = "Tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image";
     platforms = platforms.unix;
     maintainers = [ maintainers.pSub ];
     license = licenses.gpl2;
diff --git a/pkgs/applications/graphics/processing/default.nix b/pkgs/applications/graphics/processing/default.nix
index 5fa438ef975d8..9ea148323cde0 100644
--- a/pkgs/applications/graphics/processing/default.nix
+++ b/pkgs/applications/graphics/processing/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchurl, ant, unzip, makeWrapper, jdk, jogl, rsync, ffmpeg, batik, stripJavaArchivesHook, wrapGAppsHook, libGL }:
+{ lib, stdenv, fetchFromGitHub, fetchurl, ant, unzip, makeWrapper, jdk, jogl, rsync, ffmpeg, batik, stripJavaArchivesHook, wrapGAppsHook3, libGL }:
 let
   buildNumber = "1293";
   vaqua = fetchurl {
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-SzQemZ6iZ9o89/doV8YMv7DmyPSDyckJl3oyxJyfrm0=";
   };
 
-  nativeBuildInputs = [ ant unzip makeWrapper stripJavaArchivesHook wrapGAppsHook ];
+  nativeBuildInputs = [ ant unzip makeWrapper stripJavaArchivesHook wrapGAppsHook3 ];
   buildInputs = [ jdk jogl ant rsync ffmpeg batik ];
 
   dontWrapGApps = true;
@@ -106,7 +106,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A language and IDE for electronic arts";
+    description = "Language and IDE for electronic arts";
     homepage = "https://processing.org";
     license = with licenses; [ gpl2Only lgpl21Only ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/graphics/pymeshlab/default.nix b/pkgs/applications/graphics/pymeshlab/default.nix
index 5bf8339797b42..255b14f09211e 100644
--- a/pkgs/applications/graphics/pymeshlab/default.nix
+++ b/pkgs/applications/graphics/pymeshlab/default.nix
@@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = {
-    description = "The open source mesh processing python library";
+    description = "Open source mesh processing python library";
     homepage = "https://github.com/cnr-isti-vclab/PyMeshLab";
     license = lib.licenses.gpl3Only;
     maintainers = with lib.maintainers; [ nim65s ];
diff --git a/pkgs/applications/graphics/qimgv/default.nix b/pkgs/applications/graphics/qimgv/default.nix
index c6789fd057380..f4eedb6c3fb0e 100644
--- a/pkgs/applications/graphics/qimgv/default.nix
+++ b/pkgs/applications/graphics/qimgv/default.nix
@@ -54,7 +54,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Qt5 image viewer with optional video support";
+    description = "Qt5 image viewer with optional video support";
     mainProgram = "qimgv";
     homepage = "https://github.com/easymodo/qimgv";
     license = licenses.gpl3;
diff --git a/pkgs/applications/graphics/qosmic/default.nix b/pkgs/applications/graphics/qosmic/default.nix
index a3a688fd0366b..ebee900cf9d6a 100644
--- a/pkgs/applications/graphics/qosmic/default.nix
+++ b/pkgs/applications/graphics/qosmic/default.nix
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A cosmic recursive flame fractal editor";
+    description = "Cosmic recursive flame fractal editor";
     mainProgram = "qosmic";
     homepage = "https://github.com/bitsed/qosmic";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/graphics/rawtherapee/default.nix b/pkgs/applications/graphics/rawtherapee/default.nix
index 2038b09dd822e..14c3a0dc7ef2d 100644
--- a/pkgs/applications/graphics/rawtherapee/default.nix
+++ b/pkgs/applications/graphics/rawtherapee/default.nix
@@ -1,9 +1,10 @@
 { lib
 , stdenv
 , fetchFromGitHub
+, fetchurl
 , cmake
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeWrapper
 , pixman
 , libpthreadstubs
@@ -37,6 +38,14 @@ stdenv.mkDerivation rec {
     forceFetchGit = true;
   };
 
+  # https://github.com/Beep6581/RawTherapee/issues/7074
+  patches = [
+    (fetchurl {
+      url = "https://github.com/Beep6581/RawTherapee/commit/6b9f45c69c1ddfc3607d3d9c1206dcf1def30295.diff";
+      hash = "sha256-3Rti9HV8N1ueUm5B9qxEZL7Lb9bBb+iy2AGKMpJ9YOM=";
+    })
+  ];
+
   postPatch = ''
     echo "set(HG_VERSION ${version})" > ReleaseInfo.cmake
     substituteInPlace tools/osx/Info.plist.in rtgui/config.h.in \
@@ -46,7 +55,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ lib.optionals stdenv.isDarwin [
     makeWrapper
   ];
diff --git a/pkgs/applications/graphics/rnote/default.nix b/pkgs/applications/graphics/rnote/default.nix
index 2d60d46d612a1..1e189138eba22 100644
--- a/pkgs/applications/graphics/rnote/default.nix
+++ b/pkgs/applications/graphics/rnote/default.nix
@@ -93,5 +93,7 @@ stdenv.mkDerivation rec {
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ dotlambda gepbird yrd ];
     platforms = platforms.unix;
+    # compiler error since 2023-11-17
+    broken = stdenv.isDarwin;
   };
 }
diff --git a/pkgs/applications/graphics/sane/config.nix b/pkgs/applications/graphics/sane/config.nix
index 8c7b94faca6cf..0405eeb05c2c4 100644
--- a/pkgs/applications/graphics/sane/config.nix
+++ b/pkgs/applications/graphics/sane/config.nix
@@ -29,8 +29,8 @@ installSanePath = path: ''
       fi
     '';
     disableBackend = backend: ''
-      grep -q '${backend}' $out/etc/sane.d/dll.conf || { echo '${backend} is not a default plugin in $SANE_CONFIG_DIR/dll.conf'; exit 1; }
-      substituteInPlace $out/etc/sane.d/dll.conf --replace '${backend}' '# ${backend} disabled in nixos config'
+      grep -w -q '${backend}' $out/etc/sane.d/dll.conf || { echo '${backend} is not a default plugin in $SANE_CONFIG_DIR/dll.conf'; exit 1; }
+      sed -i 's/\b${backend}\b/# ${backend} disabled by nixos config/' $out/etc/sane.d/dll.conf
     '';
 in
 stdenv.mkDerivation {
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index df056d92fbe49..844878a34959d 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -27,7 +27,7 @@
 , desktop-file-utils
 , gdk-pixbuf
 , librsvg
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , itstool
 , libsecret
@@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
     itstool
     gettext
     desktop-file-utils
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/graphics/shutter/default.nix b/pkgs/applications/graphics/shutter/default.nix
index d10e8487796ff..9f18033fca487 100644
--- a/pkgs/applications/graphics/shutter/default.nix
+++ b/pkgs/applications/graphics/shutter/default.nix
@@ -2,7 +2,7 @@
 , stdenv
 , fetchFromGitHub
 , perlPackages
-, wrapGAppsHook
+, wrapGAppsHook3
 , imagemagick
 , gdk-pixbuf
 , librsvg
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-o95skSr6rszh0wsHQTpu1GjqCDmde7aygIP+i4XQW9A=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
   buildInputs = [
     perlPackages.perl
     procps
diff --git a/pkgs/applications/graphics/snapshot/default.nix b/pkgs/applications/graphics/snapshot/default.nix
index 88fc83f93c8b5..d05bfe3e349be 100644
--- a/pkgs/applications/graphics/snapshot/default.nix
+++ b/pkgs/applications/graphics/snapshot/default.nix
@@ -18,11 +18,11 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "snapshot";
-  version = "45.2";
+  version = "46.3";
 
   src = fetchurl {
     url = "mirror://gnome/sources/snapshot/${lib.versions.major finalAttrs.version}/snapshot-${finalAttrs.version}.tar.xz";
-    hash = "sha256-iQd4F/xzXMjonbUWKPUuqKxmwZTfxqekLgA8TCnE3T4=";
+    hash = "sha256-RZV6BBX0VNY1MUkaoEeVzuDO1O3d1dj6DQAPXvBzW2c=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/solvespace/default.nix b/pkgs/applications/graphics/solvespace/default.nix
index e0605ad81e43f..fc360943fae39 100644
--- a/pkgs/applications/graphics/solvespace/default.nix
+++ b/pkgs/applications/graphics/solvespace/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , cmake
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , at-spi2-core
 , cairo
 , dbus
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -92,7 +92,7 @@ stdenv.mkDerivation rec {
   cmakeFlags = [ "-DENABLE_OPENMP=ON" ];
 
   meta = with lib; {
-    description = "A parametric 3d CAD program";
+    description = "Parametric 3d CAD program";
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.edef ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/graphics/structorizer/default.nix b/pkgs/applications/graphics/structorizer/default.nix
index 46332a12907aa..6ed9cc102141c 100644
--- a/pkgs/applications/graphics/structorizer/default.nix
+++ b/pkgs/applications/graphics/structorizer/default.nix
@@ -10,7 +10,7 @@
 
 stdenv.mkDerivation rec {
   pname = "structorizer";
-  version = "3.32-21";
+  version = "3.32-22";
 
   desktopItems = [
     (makeDesktopItem {
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
     owner = "fesch";
     repo = "Structorizer.Desktop";
     rev = version;
-    hash = "sha256-pwakwIMmG7A0Rw8XYH/f2PkzzX9bIADL0+52Ucawn3Q=";
+    hash = "sha256-rUeb7V3l9nvmw+EuOEksHB+r6TjsLJHjRpHDQKpno1Q=";
   };
 
   patches = [ ./makeStructorizer.patch ./makeBigJar.patch ];
diff --git a/pkgs/applications/graphics/symbolic-preview/default.nix b/pkgs/applications/graphics/symbolic-preview/default.nix
index 6f3103ecb8a67..5d8ef439f0130 100644
--- a/pkgs/applications/graphics/symbolic-preview/default.nix
+++ b/pkgs/applications/graphics/symbolic-preview/default.nix
@@ -5,11 +5,11 @@
 
 stdenv.mkDerivation rec {
   pname = "symbolic-preview";
-  version = "0.0.3";
+  version = "0.0.9";
 
   src = fetchurl {
-    url = "https://gitlab.gnome.org/World/design/symbolic-preview/uploads/df71a2eee9ea0c90b3d146e7286fec42/symbolic-preview-${version}.tar.xz";
-    sha256 = "08g2sbdb1x5z26mi68nmciq6xwv0chvxw6anj1qdfh7npsg0dm4c";
+    url = "https://gitlab.gnome.org/World/design/symbolic-preview/uploads/e2fed158fc0d267f2051302bcf14848b/symbolic-preview-${version}.tar.xz";
+    hash = "sha256-kx+70LCQzzWAw2Xd3fKGq941540IM3Y1+r4Em4MNWbw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/synfigstudio/default.nix b/pkgs/applications/graphics/synfigstudio/default.nix
index 34f9baad68041..f1edfe81fb638 100644
--- a/pkgs/applications/graphics/synfigstudio/default.nix
+++ b/pkgs/applications/graphics/synfigstudio/default.nix
@@ -4,7 +4,7 @@
 , fetchpatch
 , pkg-config
 , autoreconfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 
 , boost
 , cairo
@@ -116,7 +116,7 @@ stdenv.mkDerivation {
     autoreconfHook
     gettext
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   buildInputs = [
     ETL
@@ -144,7 +144,7 @@ stdenv.mkDerivation {
   };
 
   meta = with lib; {
-    description = "A 2D animation program";
+    description = "2D animation program";
     homepage = "http://www.synfig.org";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.goibhniu ];
diff --git a/pkgs/applications/graphics/tesseract/tesseract4.nix b/pkgs/applications/graphics/tesseract/tesseract4.nix
index 88cda12a9c5eb..bfee4bdb2774c 100644
--- a/pkgs/applications/graphics/tesseract/tesseract4.nix
+++ b/pkgs/applications/graphics/tesseract/tesseract4.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkg-config
-, leptonica, libpng, libtiff, icu, pango, opencl-headers, fetchpatch }:
+, leptonica, libpng, libtiff, icu, pango, opencl-headers }:
 
 stdenv.mkDerivation rec {
   pname = "tesseract";
diff --git a/pkgs/applications/graphics/tesseract/tesseract5.nix b/pkgs/applications/graphics/tesseract/tesseract5.nix
index b6d7e160818c7..be81a3dd21c92 100644
--- a/pkgs/applications/graphics/tesseract/tesseract5.nix
+++ b/pkgs/applications/graphics/tesseract/tesseract5.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config
-, curl, leptonica, libarchive, libpng, libtiff, icu, pango, opencl-headers, fetchpatch
+, curl, leptonica, libarchive, libpng, libtiff, icu, pango, opencl-headers
 , Accelerate, CoreGraphics, CoreVideo
 }:
 
diff --git a/pkgs/applications/graphics/tev/default.nix b/pkgs/applications/graphics/tev/default.nix
index c1932c3e11c39..288eb7aef6ca6 100644
--- a/pkgs/applications/graphics/tev/default.nix
+++ b/pkgs/applications/graphics/tev/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub
-, cmake, wrapGAppsHook
+, cmake, wrapGAppsHook3
 , libX11, libzip, glfw, libpng, xorg, gnome
 }:
 
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-+qCRHP0AbYOQBAE4zK2cmWPHZGWjjxC3DZPNm8sgBzs=";
   };
 
-  nativeBuildInputs = [ cmake wrapGAppsHook ];
+  nativeBuildInputs = [ cmake wrapGAppsHook3 ];
   buildInputs = [ libX11 libzip glfw libpng ]
     ++ (with xorg; [ libXrandr libXinerama libXcursor libXi libXxf86vm libXext ]);
 
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
   env.CXXFLAGS = "-include cstdint";
 
   meta = with lib; {
-    description = "A high dynamic range (HDR) image comparison tool";
+    description = "High dynamic range (HDR) image comparison tool";
     mainProgram = "tev";
     longDescription = ''
       A high dynamic range (HDR) image comparison tool for graphics people. tev
diff --git a/pkgs/applications/graphics/textual-paint/default.nix b/pkgs/applications/graphics/textual-paint/default.nix
index 89d94d6f4c7e2..c11a5cd632d75 100644
--- a/pkgs/applications/graphics/textual-paint/default.nix
+++ b/pkgs/applications/graphics/textual-paint/default.nix
@@ -70,7 +70,7 @@ python.pkgs.buildPythonApplication rec {
   pythonImportsCheck = [ "textual_paint" ];
 
   meta = with lib; {
-    description = "A TUI image editor inspired by MS Paint";
+    description = "TUI image editor inspired by MS Paint";
     homepage = "https://github.com/1j01/textual-paint";
     license = licenses.mit;
     maintainers = with maintainers; [ figsoda ];
diff --git a/pkgs/applications/graphics/texturepacker/default.nix b/pkgs/applications/graphics/texturepacker/default.nix
index fdf1d2b9fa6c7..37f07e9657a2d 100644
--- a/pkgs/applications/graphics/texturepacker/default.nix
+++ b/pkgs/applications/graphics/texturepacker/default.nix
@@ -11,11 +11,11 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "texturepacker";
-  version = "7.3.0";
+  version = "7.4.0";
 
   src = fetchurl {
     url = "https://www.codeandweb.com/download/texturepacker/${finalAttrs.version}/TexturePacker-${finalAttrs.version}.deb";
-    hash = "sha256-0i6LDrLBvTFKC5kW2PXP3Be6boUIJZ0fd1JG6FoS1kQ=";
+    hash = "sha256-v+azjIIscmp72WB3gki0CKb+z+FYsuJxIx9jvdfs+qM=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/trimage/default.nix b/pkgs/applications/graphics/trimage/default.nix
index 269ffa5852331..4a0bf082c10ac 100644
--- a/pkgs/applications/graphics/trimage/default.nix
+++ b/pkgs/applications/graphics/trimage/default.nix
@@ -61,7 +61,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A cross-platform tool for optimizing PNG and JPG files";
+    description = "Cross-platform tool for optimizing PNG and JPG files";
     homepage = "https://github.com/Kilian/Trimage";
     license = lib.licenses.mit;
     mainProgram = "trimage";
diff --git a/pkgs/applications/graphics/unigine-heaven/default.nix b/pkgs/applications/graphics/unigine-heaven/default.nix
index 1677e4d65eef4..96492ef9e61aa 100644
--- a/pkgs/applications/graphics/unigine-heaven/default.nix
+++ b/pkgs/applications/graphics/unigine-heaven/default.nix
@@ -98,11 +98,12 @@ stdenv.mkDerivation
 
   meta =
     {
-      description = "The Unigine Heaven GPU benchmarking tool";
+      description = "Unigine Heaven GPU benchmarking tool";
       homepage = "https://benchmark.unigine.com/heaven";
       sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
       license = lib.licenses.unfree;
       maintainers = [ lib.maintainers.BarinovMaxim ];
       platforms = [ "x86_64-linux" "i686-linux" ];
+      mainProgram = "heaven";
     };
 }
diff --git a/pkgs/applications/graphics/unigine-sanctuary/default.nix b/pkgs/applications/graphics/unigine-sanctuary/default.nix
index b62df6f56eea0..15565aa4083d7 100644
--- a/pkgs/applications/graphics/unigine-sanctuary/default.nix
+++ b/pkgs/applications/graphics/unigine-sanctuary/default.nix
@@ -88,7 +88,7 @@ stdenv.mkDerivation rec{
   dontUnpack = true;
 
   meta = {
-    description = "The Unigine Heaven GPU benchmarking tool";
+    description = "Unigine Heaven GPU benchmarking tool";
     homepage = "https://benchmark.unigine.com/sanctuary";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = lib.licenses.unfree;
diff --git a/pkgs/applications/graphics/unigine-superposition/default.nix b/pkgs/applications/graphics/unigine-superposition/default.nix
index 07813cbc415e7..926fe1a1d744c 100644
--- a/pkgs/applications/graphics/unigine-superposition/default.nix
+++ b/pkgs/applications/graphics/unigine-superposition/default.nix
@@ -137,7 +137,7 @@ buildFHSEnv {
   '';
 
   meta = {
-    description = "The Unigine Superposition GPU benchmarking tool";
+    description = "Unigine Superposition GPU benchmarking tool";
     homepage = "https://benchmark.unigine.com/superposition";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = lib.licenses.unfree;
diff --git a/pkgs/applications/graphics/unigine-tropics/default.nix b/pkgs/applications/graphics/unigine-tropics/default.nix
index f75aa81e45f53..6053db7a3f6e6 100644
--- a/pkgs/applications/graphics/unigine-tropics/default.nix
+++ b/pkgs/applications/graphics/unigine-tropics/default.nix
@@ -86,7 +86,7 @@ stdenv.mkDerivation {
   dontUnpack = true;
 
   meta = {
-    description = "The Unigine Heaven GPU benchmarking tool";
+    description = "Unigine Heaven GPU benchmarking tool";
     homepage = "https://benchmark.unigine.com/tropics";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = lib.licenses.unfree;
diff --git a/pkgs/applications/graphics/unigine-valley/default.nix b/pkgs/applications/graphics/unigine-valley/default.nix
index 6d73cf82cd66e..ff6f30b6c5e9c 100644
--- a/pkgs/applications/graphics/unigine-valley/default.nix
+++ b/pkgs/applications/graphics/unigine-valley/default.nix
@@ -126,7 +126,7 @@ stdenv.mkDerivation rec {
   stripDebugList = [ "${instPath}/bin" ];
 
   meta = {
-    description = "The Unigine Valley GPU benchmarking tool";
+    description = "Unigine Valley GPU benchmarking tool";
     homepage = "https://unigine.com/products/benchmarks/valley/";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = lib.licenses.unfree; # see also: $out/$instPath/documentation/License.pdf
diff --git a/pkgs/applications/graphics/upscayl/default.nix b/pkgs/applications/graphics/upscayl/default.nix
index f7e1d41b51352..202900983e14c 100644
--- a/pkgs/applications/graphics/upscayl/default.nix
+++ b/pkgs/applications/graphics/upscayl/default.nix
@@ -4,11 +4,11 @@
   lib,
 }: let
   pname = "upscayl";
-  version = "2.11.0";
+  version = "2.11.5";
 
   src = fetchurl {
     url = "https://github.com/upscayl/upscayl/releases/download/v${version}/upscayl-${version}-linux.AppImage";
-    hash = "sha256-XhvOzARP8Ytlf23vNMYZ5x1UKvKOlM/69yhysasW3dA=";
+    hash = "sha256-owxSm8t7rHM5ywJPp8sJQ5aAyNKgrbyJY6qFp78/UhM=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -18,7 +18,7 @@ in
   appimageTools.wrapType2 {
     inherit pname version src;
 
-    extraPkgs = pkgs: with pkgs; [vulkan-headers vulkan-loader];
+    extraPkgs = pkgs: [ pkgs.vulkan-headers pkgs.vulkan-loader ];
 
     extraInstallCommands = ''
       mkdir -p $out/share/{applications,pixmaps}
diff --git a/pkgs/applications/graphics/vengi-tools/default.nix b/pkgs/applications/graphics/vengi-tools/default.nix
index 5e584696d4f3d..21a0389949046 100644
--- a/pkgs/applications/graphics/vengi-tools/default.nix
+++ b/pkgs/applications/graphics/vengi-tools/default.nix
@@ -29,13 +29,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "vengi-tools";
-  version = "0.0.30";
+  version = "0.0.32";
 
   src = fetchFromGitHub {
     owner = "mgerhardy";
     repo = "vengi";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-Qdjwop92udrPiczMInhvRUMn9uZu6iBMAWzqDWySy94=";
+    hash = "sha256-3oL+hRFATdJmBmZK55Ui2blj8LTqt/zJWJ85kSUFCY4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/veusz/default.nix b/pkgs/applications/graphics/veusz/default.nix
index 67f5a76e5e97a..d5ccbf7166197 100644
--- a/pkgs/applications/graphics/veusz/default.nix
+++ b/pkgs/applications/graphics/veusz/default.nix
@@ -61,7 +61,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A scientific plotting and graphing program with a GUI";
+    description = "Scientific plotting and graphing program with a GUI";
     mainProgram = "veusz";
     homepage = "https://veusz.github.io/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/graphics/vkdt/default.nix b/pkgs/applications/graphics/vkdt/default.nix
index e7776062de44f..ee9357bc04af1 100644
--- a/pkgs/applications/graphics/vkdt/default.nix
+++ b/pkgs/applications/graphics/vkdt/default.nix
@@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A vulkan-powered raw image processor";
+    description = "Vulkan-powered raw image processor";
     homepage = "https://github.com/hanatos/vkdt";
     license = licenses.bsd2;
     maintainers = with maintainers; [ paperdigits ];
diff --git a/pkgs/applications/graphics/xfig/default.nix b/pkgs/applications/graphics/xfig/default.nix
index cb96daeb12708..1929bff925fba 100644
--- a/pkgs/applications/graphics/xfig/default.nix
+++ b/pkgs/applications/graphics/xfig/default.nix
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     changelog = "https://sourceforge.net/p/mcj/xfig/ci/${version}/tree/CHANGES";
-    description = "An interactive drawing tool for X11";
+    description = "Interactive drawing tool for X11";
     mainProgram = "xfig";
     longDescription = ''
       Note that you need to have the <literal>netpbm</literal> tools
diff --git a/pkgs/applications/graphics/xournalpp/default.nix b/pkgs/applications/graphics/xournalpp/default.nix
index 54f7287513b1c..2c61584dae5ad 100644
--- a/pkgs/applications/graphics/xournalpp/default.nix
+++ b/pkgs/applications/graphics/xournalpp/default.nix
@@ -3,7 +3,7 @@
 
 , cmake
 , gettext
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 
 , alsa-lib
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
       --replace-fail "addr2line" "${binutils}/bin/addr2line"
   '';
 
-  nativeBuildInputs = [ cmake gettext pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ cmake gettext pkg-config wrapGAppsHook3 ];
 
   buildInputs =
     lib.optionals stdenv.isLinux [
diff --git a/pkgs/applications/graphics/xpano/default.nix b/pkgs/applications/graphics/xpano/default.nix
index 9842aca43dd8d..cd6f5ff850345 100644
--- a/pkgs/applications/graphics/xpano/default.nix
+++ b/pkgs/applications/graphics/xpano/default.nix
@@ -10,7 +10,7 @@
 , catch2_3
 , spdlog
 , exiv2
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
     cmake
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A panorama stitching tool";
+    description = "Panorama stitching tool";
     mainProgram = "Xpano";
     homepage = "https://krupkat.github.io/xpano/";
     changelog = "https://github.com/krupkat/xpano/releases/tag/v${version}";
diff --git a/pkgs/applications/graphics/xrgears/default.nix b/pkgs/applications/graphics/xrgears/default.nix
index 2f367e8a70d5c..cdb0977b4e974 100644
--- a/pkgs/applications/graphics/xrgears/default.nix
+++ b/pkgs/applications/graphics/xrgears/default.nix
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.freedesktop.org/monado/demos/xrgears";
-    description = "An OpenXR example using Vulkan for rendering";
+    description = "OpenXR example using Vulkan for rendering";
     mainProgram = "xrgears";
     platforms = platforms.linux;
     license = licenses.mit;
diff --git a/pkgs/applications/graphics/yacreader/default.nix b/pkgs/applications/graphics/yacreader/default.nix
index 9487e0c352fe7..d3cead3671694 100644
--- a/pkgs/applications/graphics/yacreader/default.nix
+++ b/pkgs/applications/graphics/yacreader/default.nix
@@ -19,7 +19,7 @@ mkDerivation rec {
   propagatedBuildInputs = [ qtquickcontrols2 qtgraphicaleffects qtdeclarative ];
 
   meta = {
-    description = "A comic reader for cross-platform reading and managing your digital comic collection";
+    description = "Comic reader for cross-platform reading and managing your digital comic collection";
     homepage = "http://www.yacreader.com";
     license = lib.licenses.gpl3;
     mainProgram = "YACReader";
diff --git a/pkgs/applications/graphics/yed/default.nix b/pkgs/applications/graphics/yed/default.nix
index 4e70c9d37aba4..3599cf70032a5 100644
--- a/pkgs/applications/graphics/yed/default.nix
+++ b/pkgs/applications/graphics/yed/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchzip, makeWrapper, unzip, jre, wrapGAppsHook }:
+{ lib, stdenv, fetchzip, makeWrapper, unzip, jre, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "yEd";
@@ -9,8 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-u83OmIzq9VygKbfa886mj6BIa/9ET1btry2nR/wxeyI=";
   };
 
-  nativeBuildInputs = [ makeWrapper unzip wrapGAppsHook ];
-  # For wrapGAppsHook setup hook
+  nativeBuildInputs = [ makeWrapper unzip wrapGAppsHook3 ];
+  # For wrapGAppsHook3 setup hook
   buildInputs = [ (jre.gtk3 or null) ];
 
   dontConfigure = true;
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     license = licenses.unfree;
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     homepage = "https://www.yworks.com/products/yed";
-    description = "A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams";
+    description = "Powerful desktop application that can be used to quickly and effectively generate high-quality diagrams";
     platforms = jre.meta.platforms;
     maintainers = with maintainers; [ abbradar ];
     mainProgram = "yed";
diff --git a/pkgs/applications/kde/alligator.nix b/pkgs/applications/kde/alligator.nix
index 425f9733b38aa..78263cb73be57 100644
--- a/pkgs/applications/kde/alligator.nix
+++ b/pkgs/applications/kde/alligator.nix
@@ -38,6 +38,6 @@ mkDerivation rec {
     # https://invent.kde.org/plasma-mobile/alligator/-/commit/db30f159c4700244532b17a260deb95551045b7a
     #  * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
     license = with licenses; [ gpl2Only gpl3Only ];
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/angelfish.nix b/pkgs/applications/kde/angelfish.nix
index 1bd6084a1883b..326a9fc309ac2 100644
--- a/pkgs/applications/kde/angelfish.nix
+++ b/pkgs/applications/kde/angelfish.nix
@@ -4,6 +4,7 @@
 , cmake
 , corrosion
 , extra-cmake-modules
+, fetchpatch2
 , futuresql
 , kconfig
 , kcoreaddons
@@ -30,6 +31,14 @@
 mkDerivation rec {
   pname = "angelfish";
 
+  patches = [
+    (fetchpatch2 {
+      name = "fix-build-with-corrosion-0.5.patch";
+      url = "https://invent.kde.org/network/angelfish/-/commit/b04928e3b62a11b647622b81fb67b7c0db656ac8.patch";
+      hash = "sha256-9rpkMKQKrvGJFIQDwSIeeZyk4/vd348r660mBOKzM2E=";
+    })
+  ];
+
   cargoDeps = rustPlatform.fetchCargoTarball {
     # include version in the name so we invalidate the FOD
     name = "${pname}-${srcs.angelfish.version}";
diff --git a/pkgs/applications/kde/arianna.nix b/pkgs/applications/kde/arianna.nix
index ba88e4ecbded1..95427d74e2955 100644
--- a/pkgs/applications/kde/arianna.nix
+++ b/pkgs/applications/kde/arianna.nix
@@ -52,7 +52,7 @@ mkDerivation {
   ];
 
   meta = with lib; {
-    description = "An Epub Reader for Plasma and Plasma Mobile";
+    description = "Epub Reader for Plasma and Plasma Mobile";
     mainProgram = "arianna";
     homepage = "https://invent.kde.org/graphics/arianna";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/kde/audiotube.nix b/pkgs/applications/kde/audiotube.nix
index bf1ec3099029b..58d188d486fbb 100644
--- a/pkgs/applications/kde/audiotube.nix
+++ b/pkgs/applications/kde/audiotube.nix
@@ -2,7 +2,7 @@
 , mkDerivation
 
 , extra-cmake-modules
-, wrapGAppsHook
+, wrapGAppsHook3
 
 , futuresql
 , gst_all_1
@@ -24,7 +24,7 @@ mkDerivation rec {
 
   nativeBuildInputs = [
     extra-cmake-modules
-    wrapGAppsHook
+    wrapGAppsHook3
     python3Packages.wrapPython
     python3Packages.pybind11
   ];
@@ -66,6 +66,6 @@ mkDerivation rec {
     homepage = "https://invent.kde.org/plasma-mobile/audiotube";
     # https://invent.kde.org/plasma-mobile/audiotube/-/tree/c503d0607a3386112beaa9cf990ab85fe33ef115/LICENSES
     license = with licenses; [ bsd2 cc0 gpl2Only gpl3Only ];
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/bomber.nix b/pkgs/applications/kde/bomber.nix
index 1e52a6d877275..59c6ab779cf35 100644
--- a/pkgs/applications/kde/bomber.nix
+++ b/pkgs/applications/kde/bomber.nix
@@ -7,7 +7,7 @@ mkDerivation {
   pname = "bomber";
   meta = with lib; {
     homepage = "https://apps.kde.org/bomber/";
-    description = "A single player arcade game";
+    description = "Single player arcade game";
     mainProgram = "bomber";
     longDescription = ''
       Bomber is a single player arcade game. The player is invading various
diff --git a/pkgs/applications/kde/calindori.nix b/pkgs/applications/kde/calindori.nix
index bb10fa7bb10c7..c1e9f4d59b18b 100644
--- a/pkgs/applications/kde/calindori.nix
+++ b/pkgs/applications/kde/calindori.nix
@@ -41,6 +41,6 @@ mkDerivation rec {
     description = "Calendar for Plasma Mobile";
     homepage = "https://invent.kde.org/plasma-mobile/calindori";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/dragon.nix b/pkgs/applications/kde/dragon.nix
index a9e9425b7bb5b..38d81647edadf 100644
--- a/pkgs/applications/kde/dragon.nix
+++ b/pkgs/applications/kde/dragon.nix
@@ -12,7 +12,7 @@ mkDerivation {
   meta = {
     homepage = "https://apps.kde.org/dragonplayer/";
     license = with lib.licenses; [ gpl2Plus fdl12Plus ];
-    description = "A simple media player for KDE";
+    description = "Simple media player for KDE";
     mainProgram = "dragon";
     maintainers = [ lib.maintainers.jonathanreeve ];
   };
diff --git a/pkgs/applications/kde/elisa.nix b/pkgs/applications/kde/elisa.nix
index b9a384616416b..82facd60e72a3 100644
--- a/pkgs/applications/kde/elisa.nix
+++ b/pkgs/applications/kde/elisa.nix
@@ -41,7 +41,7 @@ mkDerivation {
 
   meta = with lib; {
     homepage = "https://apps.kde.org/elisa/";
-    description = "A simple media player for KDE";
+    description = "Simple media player for KDE";
     mainProgram = "elisa";
     license = licenses.gpl3;
     maintainers = with maintainers; [ peterhoeg ];
diff --git a/pkgs/applications/kde/falkon.nix b/pkgs/applications/kde/falkon.nix
index d949b5ce1b2db..b24375e750055 100644
--- a/pkgs/applications/kde/falkon.nix
+++ b/pkgs/applications/kde/falkon.nix
@@ -1,4 +1,4 @@
-{ stdenv, mkDerivation, lib, fetchFromGitHub, fetchpatch
+{ stdenv, mkDerivation, lib
 , cmake, extra-cmake-modules, pkg-config
 , libpthreadstubs, libxcb, libXdmcp
 , qtsvg, qttools, qtwebengine, qtx11extras
diff --git a/pkgs/applications/kde/ghostwriter.nix b/pkgs/applications/kde/ghostwriter.nix
index d9399986959e7..b29d1a9519b66 100644
--- a/pkgs/applications/kde/ghostwriter.nix
+++ b/pkgs/applications/kde/ghostwriter.nix
@@ -32,7 +32,7 @@ mkDerivation {
   ];
 
   meta = with lib; {
-    description = "A cross-platform, aesthetic, distraction-free Markdown editor";
+    description = "Cross-platform, aesthetic, distraction-free Markdown editor";
     mainProgram = "ghostwriter";
     homepage = "https://ghostwriter.kde.org/";
     changelog = "https://invent.kde.org/office/ghostwriter/-/blob/master/CHANGELOG.md";
diff --git a/pkgs/applications/kde/kalgebra.nix b/pkgs/applications/kde/kalgebra.nix
index ed1b0b567e0be..539ee30a66802 100644
--- a/pkgs/applications/kde/kalgebra.nix
+++ b/pkgs/applications/kde/kalgebra.nix
@@ -39,7 +39,7 @@ mkDerivation {
 
   meta = {
     homepage = "https://apps.kde.org/kalgebra/";
-    description = "A 2D and 3D Graph Calculator";
+    description = "2D and 3D Graph Calculator";
     license = with lib.licenses; [ gpl2Plus ];
     maintainers = with lib.maintainers; [ ninjafb ];
   };
diff --git a/pkgs/applications/kde/kalk.nix b/pkgs/applications/kde/kalk.nix
index c151078e910e0..d88741d179bb7 100644
--- a/pkgs/applications/kde/kalk.nix
+++ b/pkgs/applications/kde/kalk.nix
@@ -46,6 +46,6 @@ mkDerivation rec {
     mainProgram = "kalk";
     homepage = "https://invent.kde.org/plasma-mobile/kalk";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kamoso.nix b/pkgs/applications/kde/kamoso.nix
index 878c127a977ca..bb83ccb8f20b1 100644
--- a/pkgs/applications/kde/kamoso.nix
+++ b/pkgs/applications/kde/kamoso.nix
@@ -39,7 +39,7 @@ mkDerivation {
 
   meta = {
     homepage = "https://apps.kde.org/kamoso/";
-    description = "A simple and friendly program to use your camera";
+    description = "Simple and friendly program to use your camera";
     mainProgram = "kamoso";
     license = with lib.licenses; [ lgpl21Only gpl3Only ];
   };
diff --git a/pkgs/applications/kde/kasts.nix b/pkgs/applications/kde/kasts.nix
index e0f00a1db2042..87136676df40b 100644
--- a/pkgs/applications/kde/kasts.nix
+++ b/pkgs/applications/kde/kasts.nix
@@ -3,7 +3,7 @@
 
 , cmake
 , extra-cmake-modules
-, wrapGAppsHook
+, wrapGAppsHook3
 
 , gst_all_1
 , kconfig
@@ -29,7 +29,7 @@ mkDerivation rec {
   nativeBuildInputs = [
     cmake
     extra-cmake-modules
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -63,6 +63,6 @@ mkDerivation rec {
     homepage = "https://apps.kde.org/kasts/";
     # https://invent.kde.org/plasma-mobile/kasts/-/tree/master/LICENSES
     license = with licenses; [ bsd2 cc-by-sa-40 cc0 gpl2Only gpl2Plus gpl3Only gpl3Plus lgpl3Plus ];
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kcharselect.nix b/pkgs/applications/kde/kcharselect.nix
index 54549aeb73caa..ae607c5fe49e4 100644
--- a/pkgs/applications/kde/kcharselect.nix
+++ b/pkgs/applications/kde/kcharselect.nix
@@ -10,7 +10,7 @@ mkDerivation {
     homepage = "https://apps.kde.org/kcharselect/";
     license = lib.licenses.gpl2Plus;
     maintainers = [ lib.maintainers.schmittlauch ];
-    description = "A tool to select special characters from all installed fonts and copy them into the clipboard";
+    description = "Tool to select special characters from all installed fonts and copy them into the clipboard";
     mainProgram = "kcharselect";
   };
   nativeBuildInputs = [ extra-cmake-modules kdoctools ];
diff --git a/pkgs/applications/kde/kclock.nix b/pkgs/applications/kde/kclock.nix
index 6212fa8b0400b..d97ad54177448 100644
--- a/pkgs/applications/kde/kclock.nix
+++ b/pkgs/applications/kde/kclock.nix
@@ -41,6 +41,6 @@ mkDerivation rec {
     description = "Clock app for plasma mobile";
     homepage = "https://invent.kde.org/plasma-mobile/kclock";
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kdenlive/default.nix b/pkgs/applications/kde/kdenlive/default.nix
index 00330b76b3a00..85ccfb0f74083 100644
--- a/pkgs/applications/kde/kdenlive/default.nix
+++ b/pkgs/applications/kde/kdenlive/default.nix
@@ -33,7 +33,7 @@
 , rttr
 , kpurpose
 , kdeclarative
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -79,7 +79,7 @@ mkDerivation {
     rttr
     kpurpose
     kdeclarative
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   # Both MLT and FFMpeg paths must be set or Kdenlive will complain that it
   # doesn't find them. See:
diff --git a/pkgs/applications/kde/kdiamond.nix b/pkgs/applications/kde/kdiamond.nix
index d5b18530aff9e..7da4e4605289c 100644
--- a/pkgs/applications/kde/kdiamond.nix
+++ b/pkgs/applications/kde/kdiamond.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kdiamond";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.kdiamond";
-    description = "A single player puzzle game";
+    description = "Single player puzzle game";
     mainProgram = "kdiamond";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/keysmith.nix b/pkgs/applications/kde/keysmith.nix
index cca4d2ece5635..6dd8e3505b537 100644
--- a/pkgs/applications/kde/keysmith.nix
+++ b/pkgs/applications/kde/keysmith.nix
@@ -34,7 +34,7 @@ mkDerivation rec {
     mainProgram = "keysmith";
     license = licenses.gpl3;
     homepage = "https://github.com/KDE/keysmith";
-    maintainers = with maintainers; [ samueldr shamilton ];
+    maintainers = with maintainers; [ shamilton ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/kde/kgpg.nix b/pkgs/applications/kde/kgpg.nix
index c39e521802e4c..0aa84dd5eaffc 100644
--- a/pkgs/applications/kde/kgpg.nix
+++ b/pkgs/applications/kde/kgpg.nix
@@ -19,7 +19,7 @@ mkDerivation {
   '';
   meta = {
     homepage = "https://apps.kde.org/kgpg/";
-    description = "A KDE based interface for GnuPG, a powerful encryption utility";
+    description = "KDE based interface for GnuPG, a powerful encryption utility";
     mainProgram = "kgpg";
     license = [ lib.licenses.gpl2 ];
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/applications/kde/kigo.nix b/pkgs/applications/kde/kigo.nix
index 1fcedb3938648..7d6b99fd136ae 100644
--- a/pkgs/applications/kde/kigo.nix
+++ b/pkgs/applications/kde/kigo.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kigo";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.kigo";
-    description = "An open-source implementation of the popular Go game";
+    description = "Open-source implementation of the popular Go game";
     mainProgram = "kigo";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/killbots.nix b/pkgs/applications/kde/killbots.nix
index 6ac75851619f1..39a774b8212ed 100644
--- a/pkgs/applications/kde/killbots.nix
+++ b/pkgs/applications/kde/killbots.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "killbots";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.killbots";
-    description = "A game where you avoid robots";
+    description = "Game where you avoid robots";
     mainProgram = "killbots";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kio-admin.nix b/pkgs/applications/kde/kio-admin.nix
index 4734d447a1ac8..70215ee863ed2 100644
--- a/pkgs/applications/kde/kio-admin.nix
+++ b/pkgs/applications/kde/kio-admin.nix
@@ -7,7 +7,7 @@ mkDerivation {
   buildInputs = [ qtbase kio ki18n polkit-qt ];
 
   meta = with lib; {
-    description = "Manage files as administrator using the admin:// KIO protocol.";
+    description = "Manage files as administrator using the admin:// KIO protocol";
     homepage = "https://invent.kde.org/system/kio-admin";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/kde/klettres.nix b/pkgs/applications/kde/klettres.nix
index 583edfb8a56c1..806aa6583d5c3 100644
--- a/pkgs/applications/kde/klettres.nix
+++ b/pkgs/applications/kde/klettres.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "klettres";
   meta = with lib; {
     homepage = "https://invent.kde.org/education/klettres";
-    description = "An application specially designed to help the user to learn an alphabet";
+    description = "Application specially designed to help the user to learn an alphabet";
     mainProgram = "klettres";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/klines.nix b/pkgs/applications/kde/klines.nix
index a7b4d81f5fe4c..de628516c826c 100644
--- a/pkgs/applications/kde/klines.nix
+++ b/pkgs/applications/kde/klines.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "klines";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.klines";
-    description = "A simple but highly addictive one player game";
+    description = "Simple but highly addictive one player game";
     mainProgram = "klines";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kmag.nix b/pkgs/applications/kde/kmag.nix
index dc6cec7e5a475..adf63b145f89c 100644
--- a/pkgs/applications/kde/kmag.nix
+++ b/pkgs/applications/kde/kmag.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kmag";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/utilities/org.kde.kmag";
-    description = "A small Linux utility to magnify a part of the screen";
+    description = "Small Linux utility to magnify a part of the screen";
     mainProgram = "kmag";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kmines.nix b/pkgs/applications/kde/kmines.nix
index 108c7f049b08c..99413733b13bb 100644
--- a/pkgs/applications/kde/kmines.nix
+++ b/pkgs/applications/kde/kmines.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kmines";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.kmines";
-    description = "A classic Minesweeper game";
+    description = "Classic Minesweeper game";
     mainProgram = "kmines";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/knetwalk.nix b/pkgs/applications/kde/knetwalk.nix
index ae25146b41b66..a74b18d184d7c 100644
--- a/pkgs/applications/kde/knetwalk.nix
+++ b/pkgs/applications/kde/knetwalk.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "knetwalk";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.knetwalk";
-    description = "A single player logic game";
+    description = "Single player logic game";
     mainProgram = "knetwalk";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/knights.nix b/pkgs/applications/kde/knights.nix
index 589f409907d72..ae0d1d62fe573 100644
--- a/pkgs/applications/kde/knights.nix
+++ b/pkgs/applications/kde/knights.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "knights";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.knights";
-    description = "A chess game";
+    description = "Chess game";
     mainProgram = "knights";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/koko.nix b/pkgs/applications/kde/koko.nix
index 826125f91d104..d47734b94e1f9 100644
--- a/pkgs/applications/kde/koko.nix
+++ b/pkgs/applications/kde/koko.nix
@@ -77,6 +77,6 @@ mkDerivation rec {
     homepage = "https://apps.kde.org/koko/";
     # LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
     license = [ licenses.lgpl3Only licenses.lgpl21Only ];
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kollision.nix b/pkgs/applications/kde/kollision.nix
index 4aa01245f1aeb..96e34f69c93b3 100644
--- a/pkgs/applications/kde/kollision.nix
+++ b/pkgs/applications/kde/kollision.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kollision";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.kollision";
-    description = "A casual game";
+    description = "Casual game";
     mainProgram = "kollision";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kongress.nix b/pkgs/applications/kde/kongress.nix
index be5efcdb9e23a..5738569bae900 100644
--- a/pkgs/applications/kde/kongress.nix
+++ b/pkgs/applications/kde/kongress.nix
@@ -28,7 +28,7 @@ mkDerivation {
   ];
 
   meta = {
-    description = "A companion application for conferences";
+    description = "Companion application for conferences";
     homepage = "https://apps.kde.org/kongress/";
     license = lib.licenses.gpl3;
     maintainers = [];
diff --git a/pkgs/applications/kde/konquest.nix b/pkgs/applications/kde/konquest.nix
index ba400bd5da2e9..41ca056f8a96b 100644
--- a/pkgs/applications/kde/konquest.nix
+++ b/pkgs/applications/kde/konquest.nix
@@ -26,6 +26,6 @@ mkDerivation {
     description = "Galactic strategy game";
     mainProgram = "konquest";
     license = with lib.licenses; [ gpl2 ];
-    maintainers = with lib.maintainers; [ lheckemann ];
+    maintainers = with lib.maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kpublictransport.nix b/pkgs/applications/kde/kpublictransport.nix
index 0678aa10daff5..84d97a42ac3fe 100644
--- a/pkgs/applications/kde/kpublictransport.nix
+++ b/pkgs/applications/kde/kpublictransport.nix
@@ -10,7 +10,7 @@ mkDerivation {
   pname = "kpublictransport";
   meta = with lib; {
     license = [ licenses.cc0 ];
-    maintainers = [ maintainers.samueldr ];
+    maintainers = [ ];
   };
   nativeBuildInputs = [ extra-cmake-modules ];
 
diff --git a/pkgs/applications/kde/krecorder.nix b/pkgs/applications/kde/krecorder.nix
index afa5ddee2ed67..d6bdfcc4d38cb 100644
--- a/pkgs/applications/kde/krecorder.nix
+++ b/pkgs/applications/kde/krecorder.nix
@@ -38,6 +38,6 @@ mkDerivation rec {
     mainProgram = "krecorder";
     homepage = "https://invent.kde.org/plasma-mobile/krecorder";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kreversi.nix b/pkgs/applications/kde/kreversi.nix
index 91756d2e15d74..11cce1799c1b6 100644
--- a/pkgs/applications/kde/kreversi.nix
+++ b/pkgs/applications/kde/kreversi.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kreversi";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.kreversi";
-    description = "A simple one player strategy game played against the computer";
+    description = "Simple one player strategy game played against the computer";
     mainProgram = "kreversi";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kshisen.nix b/pkgs/applications/kde/kshisen.nix
index b15dbfa8f9fae..4982456bdd01e 100644
--- a/pkgs/applications/kde/kshisen.nix
+++ b/pkgs/applications/kde/kshisen.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kshisen";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.kshisen";
-    description = "A solitaire-like game played using the standard set of Mahjong tiles";
+    description = "Solitaire-like game played using the standard set of Mahjong tiles";
     mainProgram = "kshisen";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/ksquares.nix b/pkgs/applications/kde/ksquares.nix
index 326482c3aa8c9..34a3cdeb8702f 100644
--- a/pkgs/applications/kde/ksquares.nix
+++ b/pkgs/applications/kde/ksquares.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "ksquares";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/games/org.kde.ksquares";
-    description = "A game of Dots and Boxes";
+    description = "Game of Dots and Boxes";
     mainProgram = "ksquares";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kteatime.nix b/pkgs/applications/kde/kteatime.nix
index 056df2fa263dd..bda8f6b7f1f7a 100644
--- a/pkgs/applications/kde/kteatime.nix
+++ b/pkgs/applications/kde/kteatime.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kteatime";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime";
-    description = "A handy timer for steeping tea";
+    description = "Handy timer for steeping tea";
     mainProgram = "kteatime";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/ktimer.nix b/pkgs/applications/kde/ktimer.nix
index 31535af1d7ad7..bc2d6494c1346 100644
--- a/pkgs/applications/kde/ktimer.nix
+++ b/pkgs/applications/kde/ktimer.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "ktimer";
   meta = with lib; {
     homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer";
-    description = "A little tool to execute programs after some time";
+    description = "Little tool to execute programs after some time";
     mainProgram = "ktimer";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/ktouch.nix b/pkgs/applications/kde/ktouch.nix
index 1a5f14bbc9e3f..18cc2ec0e32f2 100644
--- a/pkgs/applications/kde/ktouch.nix
+++ b/pkgs/applications/kde/ktouch.nix
@@ -13,7 +13,7 @@ mkDerivation {
     homepage = "https://apps.kde.org/ktouch/";
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.schmittlauch ];
-    description = "A touch typing tutor from the KDE software collection";
+    description = "Touch typing tutor from the KDE software collection";
     mainProgram = "ktouch";
   };
   nativeBuildInputs = [ extra-cmake-modules kdoctools qtdeclarative ];
diff --git a/pkgs/applications/kde/ktrip.nix b/pkgs/applications/kde/ktrip.nix
index ebcb85d67d4a1..8780a64d51a98 100644
--- a/pkgs/applications/kde/ktrip.nix
+++ b/pkgs/applications/kde/ktrip.nix
@@ -43,6 +43,6 @@ mkDerivation rec {
     homepage = "https://apps.kde.org/ktrip/";
     # GPL-2.0-or-later
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/kturtle.nix b/pkgs/applications/kde/kturtle.nix
index 1f03f7fcb4075..299b6bd83facc 100644
--- a/pkgs/applications/kde/kturtle.nix
+++ b/pkgs/applications/kde/kturtle.nix
@@ -4,7 +4,7 @@ mkDerivation {
   pname = "kturtle";
   meta = with lib; {
     homepage = "https://invent.kde.org/education/kturtle";
-    description = "An educational programming environment for learning how to program";
+    description = "Educational programming environment for learning how to program";
     mainProgram = "kturtle";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kwave.nix b/pkgs/applications/kde/kwave.nix
index b0eda04de7096..46e6c1a5cf3c4 100644
--- a/pkgs/applications/kde/kwave.nix
+++ b/pkgs/applications/kde/kwave.nix
@@ -7,7 +7,7 @@ mkDerivation {
 
   meta = with lib; {
     homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave";
-    description = "A simple media player";
+    description = "Simple media player";
     mainProgram = "kwave";
     maintainers = with maintainers; [ freezeboy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/kweather.nix b/pkgs/applications/kde/kweather.nix
index b9a5fc04f6dfa..5c2f244fae60e 100644
--- a/pkgs/applications/kde/kweather.nix
+++ b/pkgs/applications/kde/kweather.nix
@@ -44,6 +44,6 @@ mkDerivation rec {
     mainProgram = "kweather";
     homepage = "https://invent.kde.org/plasma-mobile/kweather";
     license = with licenses; [ gpl2Plus cc-by-40 ];
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/libkdegames.nix b/pkgs/applications/kde/libkdegames.nix
index 8e96bc1ad56c5..ec53fa9b0507d 100644
--- a/pkgs/applications/kde/libkdegames.nix
+++ b/pkgs/applications/kde/libkdegames.nix
@@ -20,6 +20,6 @@ mkDerivation {
   ];
   meta = {
     license = with lib.licenses; [ gpl2 ];
-    maintainers = with lib.maintainers; [ lheckemann ];
+    maintainers = with lib.maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/kde/libktorrent.nix b/pkgs/applications/kde/libktorrent.nix
index 3b4ae5f72f7f0..20975c7eb0ee2 100644
--- a/pkgs/applications/kde/libktorrent.nix
+++ b/pkgs/applications/kde/libktorrent.nix
@@ -8,7 +8,7 @@
 mkDerivation {
   pname = "libktorrent";
   meta = with lib; {
-    description = "A BitTorrent library used by KTorrent";
+    description = "BitTorrent library used by KTorrent";
     homepage    = "https://apps.kde.org/ktorrent/";
     maintainers = with maintainers; [ eelco ];
   };
diff --git a/pkgs/applications/kde/merkuro.nix b/pkgs/applications/kde/merkuro.nix
index b8d3107eb6145..7c2064e2969b2 100644
--- a/pkgs/applications/kde/merkuro.nix
+++ b/pkgs/applications/kde/merkuro.nix
@@ -92,7 +92,7 @@ mkDerivation {
   qtWrapperArgs = [''--prefix PATH : "${lib.makeBinPath [ akonadi kdepim-runtime akonadi-search ]}"''];
 
   meta = with lib; {
-    description = "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
+    description = "Calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
     homepage = "https://invent.kde.org/pim/merkuro";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ Thra11 ];
diff --git a/pkgs/applications/kde/neochat.nix b/pkgs/applications/kde/neochat.nix
index 840ab864cd95d..f8dc1f6c35b7e 100644
--- a/pkgs/applications/kde/neochat.nix
+++ b/pkgs/applications/kde/neochat.nix
@@ -66,7 +66,7 @@ mkDerivation {
   ];
 
   meta = with lib; {
-    description = "A client for matrix, the decentralized communication protocol";
+    description = "Client for matrix, the decentralized communication protocol";
     mainProgram = "neochat";
     homepage = "https://apps.kde.org/en/neochat";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/kde/palapeli.nix b/pkgs/applications/kde/palapeli.nix
index 9effbc2674f75..37a387af0a3d7 100644
--- a/pkgs/applications/kde/palapeli.nix
+++ b/pkgs/applications/kde/palapeli.nix
@@ -15,7 +15,7 @@ mkDerivation {
   buildInputs = [ libkdegames kio ktextwidgets ];
   meta = {
     homepage = "https://apps.kde.org/palapeli/";
-    description = "A single-player jigsaw puzzle game";
+    description = "Single-player jigsaw puzzle game";
     mainProgram = "palapeli";
     license = with lib.licenses; [ gpl2 ];
     maintainers = with lib.maintainers; [ harrisonthorne ];
diff --git a/pkgs/applications/kde/partitionmanager/default.nix b/pkgs/applications/kde/partitionmanager/default.nix
index 90adde782c7fd..f65eb6d02b0ba 100644
--- a/pkgs/applications/kde/partitionmanager/default.nix
+++ b/pkgs/applications/kde/partitionmanager/default.nix
@@ -2,7 +2,7 @@
 , lib
 , extra-cmake-modules
 , kdoctools
-, wrapGAppsHook
+, wrapGAppsHook3
 , kconfig
 , kcrash
 , kinit
@@ -67,7 +67,7 @@ in
 mkDerivation {
   pname = "partitionmanager";
 
-  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
+  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook3 ];
 
   propagatedBuildInputs = [ kconfig kcrash kinit kpmcore polkit-qt ];
 
diff --git a/pkgs/applications/kde/plasmatube/default.nix b/pkgs/applications/kde/plasmatube/default.nix
index cc83254cb2ac9..fbb577e6c80b7 100644
--- a/pkgs/applications/kde/plasmatube/default.nix
+++ b/pkgs/applications/kde/plasmatube/default.nix
@@ -1,7 +1,7 @@
 { lib
 , mkDerivation
 , extra-cmake-modules
-, wrapGAppsHook
+, wrapGAppsHook3
 , gst_all_1
 , kcoreaddons
 , kdeclarative
@@ -18,7 +18,7 @@ mkDerivation {
 
   nativeBuildInputs = [
     extra-cmake-modules
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/kde/rocs.nix b/pkgs/applications/kde/rocs.nix
index 732814c42f695..263cce39f176f 100644
--- a/pkgs/applications/kde/rocs.nix
+++ b/pkgs/applications/kde/rocs.nix
@@ -10,7 +10,7 @@ mkDerivation {
 
   meta = with lib; {
     homepage = "https://edu.kde.org/rocs/";
-    description = "A graph theory IDE.";
+    description = "Graph theory IDE";
     mainProgram = "rocs";
     license = with licenses; [ gpl2Plus lgpl21Plus fdl12Plus ];
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/kde/skanlite.nix b/pkgs/applications/kde/skanlite.nix
index 2d2ca212d00cc..0c518cc8ca22b 100644
--- a/pkgs/applications/kde/skanlite.nix
+++ b/pkgs/applications/kde/skanlite.nix
@@ -1,6 +1,6 @@
 {
   mkDerivation, lib,
-  wrapGAppsHook,
+  wrapGAppsHook3,
   extra-cmake-modules, kdoctools,
   kio, libksane
 }:
@@ -15,6 +15,6 @@ mkDerivation {
     maintainers = with maintainers; [ polendri ];
   };
 
-  nativeBuildInputs = [ wrapGAppsHook extra-cmake-modules kdoctools ];
+  nativeBuildInputs = [ wrapGAppsHook3 extra-cmake-modules kdoctools ];
   buildInputs = [ kio libksane ];
 }
diff --git a/pkgs/applications/kde/spectacle.nix b/pkgs/applications/kde/spectacle.nix
index f5471e2d10860..e628a49b81c5c 100644
--- a/pkgs/applications/kde/spectacle.nix
+++ b/pkgs/applications/kde/spectacle.nix
@@ -5,13 +5,13 @@
 , knotifications, kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi
 , qtx11extras, knewstuff, kwayland, qttools, kcolorpicker, kimageannotator
 , qcoro, qtquickcontrols2, wayland, plasma-wayland-protocols, kpurpose, kpipewire
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 mkDerivation {
   pname = "spectacle";
 
-  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
+  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook3 ];
   buildInputs = [
     kconfig kcoreaddons kdbusaddons kdeclarative ki18n kio knotifications
     kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi qtx11extras xcb-util-cursor
diff --git a/pkgs/applications/kde/telly-skout.nix b/pkgs/applications/kde/telly-skout.nix
index 9ecff11c0e082..7c249c99f9aa2 100644
--- a/pkgs/applications/kde/telly-skout.nix
+++ b/pkgs/applications/kde/telly-skout.nix
@@ -16,7 +16,7 @@ mkDerivation {
   buildInputs = [ qtquickcontrols2 kcoreaddons kconfig ki18n kirigami2 ];
 
   meta = {
-    description = "A convergent Kirigami TV guide";
+    description = "Convergent Kirigami TV guide";
     mainProgram = "telly-skout";
     homepage = "https://apps.kde.org/telly-skout/";
     license = lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/kde/tokodon.nix b/pkgs/applications/kde/tokodon.nix
index c11bb05dae0fc..fdf2d63d2bf5f 100644
--- a/pkgs/applications/kde/tokodon.nix
+++ b/pkgs/applications/kde/tokodon.nix
@@ -52,7 +52,7 @@ mkDerivation {
   ];
 
   meta = with lib; {
-    description = "A Mastodon client for Plasma and Plasma Mobile";
+    description = "Mastodon client for Plasma and Plasma Mobile";
     mainProgram = "tokodon";
     homepage = "https://invent.kde.org/network/tokodon";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/kde/umbrello.nix b/pkgs/applications/kde/umbrello.nix
index 4746e1976bf17..7a3356fd2103a 100644
--- a/pkgs/applications/kde/umbrello.nix
+++ b/pkgs/applications/kde/umbrello.nix
@@ -13,7 +13,7 @@ mkDerivation {
   pname = "umbrello";
   meta = {
     homepage = "https://umbrello.kde.org/";
-    description = "A Unified Modelling Language (UML) diagram program";
+    description = "Unified Modelling Language (UML) diagram program";
     license = [ lib.licenses.gpl2 ];
   };
   nativeBuildInputs = [
diff --git a/pkgs/applications/kde/zanshin.nix b/pkgs/applications/kde/zanshin.nix
index a43632ce362cb..4b98ea8e0cf7c 100644
--- a/pkgs/applications/kde/zanshin.nix
+++ b/pkgs/applications/kde/zanshin.nix
@@ -7,7 +7,7 @@
 mkDerivation {
   pname = "zanshin";
   meta = with lib; {
-    description = "A powerful yet simple application to manage your day to day actions, getting your mind like water";
+    description = "Powerful yet simple application to manage your day to day actions, getting your mind like water";
     homepage = "https://zanshin.kde.org/";
     maintainers = with maintainers; [ zraexy ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/logging/humioctl/default.nix b/pkgs/applications/logging/humioctl/default.nix
deleted file mode 100644
index d9f780c0b3a21..0000000000000
--- a/pkgs/applications/logging/humioctl/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ buildGoModule, fetchFromGitHub, installShellFiles, lib }:
-
-buildGoModule rec {
-  pname = "humioctl";
-  version = "0.32.3";
-
-  src = fetchFromGitHub {
-    owner = "humio";
-    repo = "cli";
-    rev = "v${version}";
-    hash = "sha256-MaBJL/3TZYmXjwt5/WmBBTXVhlJ6oyCgm+Lb8id6J3c=";
-  };
-
-  vendorHash = "sha256-FAy0LNmesEDgS3JTz5DPd8vkR5CHHhAbms++N8TQApA=";
-
-  ldflags = [ "-s" "-w" "-X main.version=${version}" ];
-
-  nativeBuildInputs = [ installShellFiles ];
-
-  postInstall = ''
-    installShellCompletion --cmd humioctl \
-      --bash <($out/bin/humioctl completion bash) \
-      --zsh <($out/bin/humioctl completion zsh)
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/humio/cli";
-    description = "A CLI for managing and sending data to Humio";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ lucperkins ];
-    mainProgram = "humioctl";
-  };
-}
diff --git a/pkgs/applications/logging/sosreport/default.nix b/pkgs/applications/logging/sosreport/default.nix
index 2e63737deef59..53c071dcc4cb1 100644
--- a/pkgs/applications/logging/sosreport/default.nix
+++ b/pkgs/applications/logging/sosreport/default.nix
@@ -10,13 +10,13 @@
 
 buildPythonPackage rec {
   pname = "sosreport";
-  version = "4.7.1";
+  version = "4.7.2";
 
   src = fetchFromGitHub {
     owner = "sosreport";
     repo = "sos";
     rev = "refs/tags/${version}";
-    sha256 = "sha256-usa4xSNAv0AaML7qv5kCQDA3VMz4IneLFDVyv7uPUcQ=";
+    sha256 = "sha256-67YRmD3kaJbRR7g3w57EwFg7duhcI6zov7gQ4H1MkR8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/1password-gui/default.nix b/pkgs/applications/misc/1password-gui/default.nix
index c151bedd29e61..965d6b487a057 100644
--- a/pkgs/applications/misc/1password-gui/default.nix
+++ b/pkgs/applications/misc/1password-gui/default.nix
@@ -9,43 +9,43 @@
 let
 
   pname = "1password";
-  version = if channel == "stable" then "8.10.30" else "8.10.30-20.BETA";
+  version = if channel == "stable" then "8.10.33" else "8.10.34-10.BETA";
 
   sources = {
     stable = {
       x86_64-linux = {
         url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz";
-        hash = "sha256-q1PKFpBgjada7jmeXZYmH8dvy2A4lwfrQ0jQSoHVNcg=";
+        hash = "sha256-njSvRi/sA7l5+XxfCpv3FY9SmCv5oPix9l2EZewZg1M=";
       };
       aarch64-linux = {
         url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz";
-        hash = "sha256-Zv/mnykPi9PCDX44JtGi0GPrOujSmjx1BBJuEB81CwE=";
+        hash = "sha256-g4RMTlBQvJQaPD/6scYjpe7NWrL6gkjvh5b9LubTWaE=";
       };
       x86_64-darwin = {
         url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
-        hash = "sha256-unC1cz5ooSdu4Csf7/daCyPdMy3/Lp3a76B7TBa/VXk=";
+        hash = "sha256-YzAYMk3SR+paIQYAZCx840u/k77soy17F15owpqRAU0=";
       };
       aarch64-darwin = {
         url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
-        hash = "sha256-DS6oCdr6srF+diL68a2gOskS4x+uj1i8DtL3uaaxv/I=";
+        hash = "sha256-FlJnPMIv7mWh3dSACq01f16mB9EkVD2LOg3IIpvjwdY=";
       };
     };
     beta = {
       x86_64-linux = {
         url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz";
-        hash = "sha256-6I/3o+33sIkfyef8xGUWczaWykHPcvvAGv0xy/jCkKI=";
+        hash = "sha256-eX7D8D5KErFIQtyvg4oT+lR3A7sfRFpDMT7duigZTz0=";
       };
       aarch64-linux = {
         url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz";
-        hash = "sha256-ph6DBBUzdUHtYCAQiA1me3bevtVPEgIxtwbgbdgQcGY=";
+        hash = "sha256-dajdeU8TtD9Dbnp2MFedAl8tuQr275cUqGAnm/VF+OE=";
       };
       x86_64-darwin = {
         url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
-        hash = "sha256-XzZOj1pfoCTGMTsqZlI8hKTDRJ4w7debAPYHIIwsyyY=";
+        hash = "sha256-Dm8v7B8qDSBe1i7OJKQFn7YDPkw3Qj8YVtQkaQmdKuc=";
       };
       aarch64-darwin = {
         url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
-        hash = "sha256-s+hnKhI2s6E1ZyJQxs3Wggy60LxCEr+u3tRtjTgjmZk=";
+        hash = "sha256-QSxJoVPlOQU7hbvbuVcB/kf5umRjJQuygMkXq6lE1CQ=";
       };
     };
   };
diff --git a/pkgs/applications/misc/1password-gui/linux.nix b/pkgs/applications/misc/1password-gui/linux.nix
index 140adde918fc9..bfd9df01dbfac 100644
--- a/pkgs/applications/misc/1password-gui/linux.nix
+++ b/pkgs/applications/misc/1password-gui/linux.nix
@@ -5,7 +5,7 @@
 , src
 , meta
 , makeShellWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , alsa-lib
 , at-spi2-atk
 , at-spi2-core
@@ -49,7 +49,7 @@ let
 in stdenv.mkDerivation {
   inherit pname version src meta;
 
-  nativeBuildInputs = [ makeShellWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ makeShellWrapper wrapGAppsHook3 ];
   buildInputs = [ glib ];
 
   dontConfigure = true;
diff --git a/pkgs/applications/misc/1password/default.nix b/pkgs/applications/misc/1password/default.nix
index 09bae86572cf9..9ecc38a9abbbc 100644
--- a/pkgs/applications/misc/1password/default.nix
+++ b/pkgs/applications/misc/1password/default.nix
@@ -12,12 +12,12 @@ let
     if extension == "zip" then fetchzip args else fetchurl args;
 
   pname = "1password-cli";
-  version = "2.27.0";
+  version = "2.29.0";
   sources = rec {
-    aarch64-linux = fetch "linux_arm64" "sha256-yutS8xSTRABt12+mEyU99R4eCHvuAwWdO40SZlUrtdc=" "zip";
-    i686-linux = fetch "linux_386" "sha256-juP//g9quhd7GRq5TNm3qAq+rOegGJ9u9F+fmGbfmbw=" "zip";
-    x86_64-linux = fetch "linux_amd64" "sha256-cFQ3lsHBV9fDoNK5ujTummIXA4591meP43KbiyWcbQk=" "zip";
-    aarch64-darwin = fetch "apple_universal" "sha256-fUwiEJxn4JdsViBQU2Odrw+Focp0ngH/RmfmW2Uu0Bo=" "pkg";
+    aarch64-linux = fetch "linux_arm64" "sha256-sBbdkoacGI/gawM4YH+BBCLDhC2B+cE4iKVGHBhwkic=" "zip";
+    i686-linux = fetch "linux_386" "sha256-TTd5juT0Aqp1+OfunXcuk0KbL6HIHQV31+1Q1e0GYMY=" "zip";
+    x86_64-linux = fetch "linux_amd64" "sha256-Bb6fNoeNxlbDfwt7Jr8BaKCmFUwSdsLQdVoCmQCNmLA=" "zip";
+    aarch64-darwin = fetch "apple_universal" "sha256-/ryklZnGhrgJggDIa8HmuDsHAXkdrWeXKCQGGVwUAAo=" "pkg";
     x86_64-darwin = aarch64-darwin;
   };
   platforms = builtins.attrNames sources;
diff --git a/pkgs/applications/misc/ArchiSteamFarm/default.nix b/pkgs/applications/misc/ArchiSteamFarm/default.nix
index 7c334fb804558..ce23bd8ee3f18 100644
--- a/pkgs/applications/misc/ArchiSteamFarm/default.nix
+++ b/pkgs/applications/misc/ArchiSteamFarm/default.nix
@@ -11,13 +11,13 @@
 buildDotnetModule rec {
   pname = "ArchiSteamFarm";
   # nixpkgs-update: no auto update
-  version = "6.0.1.24";
+  version = "6.0.3.4";
 
   src = fetchFromGitHub {
     owner = "JustArchiNET";
     repo = "ArchiSteamFarm";
     rev = version;
-    hash = "sha256-IgsiL5YUeOWQ/WIaTfs0Kmv2XFori8ntGZhrx7xeMkg=";
+    hash = "sha256-qYB94SJYCwcUrXdKtD+ZdiPRpwXg3rOHVmFWD+Y1ZXg=";
   };
 
   dotnet-runtime = dotnetCorePackages.aspnetcore_8_0;
@@ -26,22 +26,20 @@ buildDotnetModule rec {
   nugetDeps = ./deps.nix;
 
   projectFile = "ArchiSteamFarm.sln";
-  executables = [ "ArchiSteamFarm" ];
+  executable = "ArchiSteamFarm";
   dotnetFlags = [
-    "-p:PublishSingleFile=true"
-    "-p:PublishTrimmed=true"
+    "-p:UseAppHost=false"
   ];
   dotnetInstallFlags = [
     "--framework=net8.0"
   ];
-  selfContainedBuild = true;
 
   runtimeDeps = [ libkrb5 zlib openssl ];
 
   doCheck = true;
 
   preBuild = ''
-    export projectFile=(ArchiSteamFarm)
+    dotnetProjectFiles=(ArchiSteamFarm)
   '';
 
   preInstall = ''
@@ -58,11 +56,17 @@ buildDotnetModule rec {
       dotnet publish $1 -p:ContinuousIntegrationBuild=true -p:Deterministic=true \
         --output $out/lib/ArchiSteamFarm/plugins/$1 --configuration Release \
         -p:UseAppHost=false
-     }
+    }
 
-     buildPlugin ArchiSteamFarm.OfficialPlugins.ItemsMatcher
-     buildPlugin ArchiSteamFarm.OfficialPlugins.MobileAuthenticator
-     buildPlugin ArchiSteamFarm.OfficialPlugins.SteamTokenDumper
+    buildPlugin ArchiSteamFarm.OfficialPlugins.ItemsMatcher
+    buildPlugin ArchiSteamFarm.OfficialPlugins.MobileAuthenticator
+    buildPlugin ArchiSteamFarm.OfficialPlugins.Monitoring
+    buildPlugin ArchiSteamFarm.OfficialPlugins.SteamTokenDumper
+
+    chmod +x $out/lib/ArchiSteamFarm/ArchiSteamFarm.dll
+    wrapDotnetProgram $out/lib/ArchiSteamFarm/ArchiSteamFarm.dll $out/bin/ArchiSteamFarm
+    substituteInPlace $out/bin/ArchiSteamFarm \
+      --replace-fail "exec " "exec dotnet "
   '';
 
   passthru = {
diff --git a/pkgs/applications/misc/ArchiSteamFarm/deps.nix b/pkgs/applications/misc/ArchiSteamFarm/deps.nix
index cc47f6d75949f..79ed6cdf624a5 100644
--- a/pkgs/applications/misc/ArchiSteamFarm/deps.nix
+++ b/pkgs/applications/misc/ArchiSteamFarm/deps.nix
@@ -57,10 +57,14 @@
   (fetchNuGet { pname = "Humanizer.Core.zh-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; })
   (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; })
   (fetchNuGet { pname = "JetBrains.Annotations"; version = "2023.3.0"; sha256 = "0vp4mpn6gfckn8grzjm1jxlbqiq2fglm2rk9wq787adw7rxs8k7w"; })
-  (fetchNuGet { pname = "Markdig.Signed"; version = "0.36.2"; sha256 = "02d658sjxd853lmqhhh13yhycm9nlmghl3p3fdn6iwmwhkly9qvy"; })
-  (fetchNuGet { pname = "Microsoft.ApplicationInsights"; version = "2.21.0"; sha256 = "1q034jbqkxb8lddkd0ijp0wp0ymnnf3bg2mjpay027zv7jswnc4x"; })
+  (fetchNuGet { pname = "Markdig.Signed"; version = "0.37.0"; sha256 = "0pcysg74pvhqs13087dh5r90xnixklmnz7bwv02304927mkv5345"; })
+  (fetchNuGet { pname = "Microsoft.ApplicationInsights"; version = "2.22.0"; sha256 = "0h5qkhmazlvwvjmxxj9pp2404rmvk55yf6npwcmlskv9mgfkli4r"; })
+  (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "8.0.0"; sha256 = "05y1xb5fw8lzvb4si77a5qwfwfz1855crqbphrwky6x9llivbhkx"; })
+  (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.0"; sha256 = "18zdbcb2bn7wy1dp14z5jyqiiwr9rkad1lcb158r5ikjfq1rg5iw"; })
+  (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "8.0.0"; sha256 = "1nbxzmj6cnccylxis67c54c0ik38ma4rwdvgg6sxd6r04219maqm"; })
+  (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "8.0.0"; sha256 = "1wqkbjd1ywv9w397l7rsb89mijc5n0hv7jq9h09xfz6wn9qsp152"; })
   (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
-  (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.8.0"; sha256 = "173wjadp3gan4x2jfjchngnc4ca4mb95h1sbb28jydfkfw0z1zvj"; })
+  (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.10.0"; sha256 = "0s0v7jmrq85n356xv7zixvwa4z94fszjcr5vll8x4im1a2lp00f9"; })
   (fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; })
   (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "8.0.0"; sha256 = "080kab87qgq2kh0ijry5kfdiq9afyzb8s0k3jqi5zbbi540yq4zl"; })
   (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "8.0.0"; sha256 = "1jlpa4ggl1gr5fs7fdcw04li3y3iy05w3klr9lrrlc7v8w76kq71"; })
@@ -76,54 +80,60 @@
   (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "8.0.0"; sha256 = "0p50qn6zhinzyhq9sy5svnmqqwhw2jajs2pbjh9sah504wjvhscz"; })
   (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "8.0.0"; sha256 = "04nm8v5a3zp0ill7hjnwnja3s2676b4wffdri8hdk2341p7mp403"; })
   (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "8.0.0"; sha256 = "0aldaz5aapngchgdr7dax9jw5wy7k7hmjgjpfgfv1wfif27jlkqm"; })
-  (fetchNuGet { pname = "Microsoft.IdentityModel.Abstractions"; version = "7.5.0"; sha256 = "0nigij1vz1biw1sl64mflx68fgm34lmnvq47z2n5p0qs534kvkhb"; })
-  (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "7.5.0"; sha256 = "025ixbv7jq294n8yw4y1bbd92iz08q4jqnnzqp0s8lgi49sk9dad"; })
-  (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "7.5.0"; sha256 = "1qyyfxww980s7xzw048kc8iqzarzbaj11cb5lrsisv777ccipma5"; })
-  (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "7.5.0"; sha256 = "0ns56pws3zlwjk8mjyfr02zl3nnhzka76wabfabplfci62bgi3h0"; })
-  (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.8.0"; sha256 = "1syvl3g0hbrcgfi9rq6pld8s8hqqww4dflf1lxn59ccddyyx0gmv"; })
+  (fetchNuGet { pname = "Microsoft.IdentityModel.Abstractions"; version = "7.6.0"; sha256 = "18g4j9n47387k4ym3kl2dzhhhs6fs5rq96757fc4lcdql2rpkmp0"; })
+  (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "7.6.0"; sha256 = "11znwbbg44hhz3ly6j6q81qz83yqf97jj5zhpldng5zq0h791srl"; })
+  (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "7.6.0"; sha256 = "1slkzygcn4abpqip4rmi73h9096ihjkkaiwgmkaiba9pidn9lzlx"; })
+  (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "7.6.0"; sha256 = "1blj1ayw9qpjpsnb4k95s03pdkin0032mxgznfaw1z1qhhiqdnsi"; })
+  (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.10.0"; sha256 = "13g8fwl09li8fc71nk13dgkb7gahd4qhamyg2xby7am63nlchhdf"; })
+  (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "8.0.0"; sha256 = "0gwqmkmr7jy3sjh9gha82amlry41gp8nwswy2iqfw54f28db63n7"; })
+  (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.0"; sha256 = "042cjvnwrrjs3mw5q8q5kinh0cwkks33i3n1vyifaid2jbr3wlc0"; })
+  (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "8.0.0"; sha256 = "06ndp4wh1cap01dql3nixka4g56bf6ipmqys7xaxvg4xisf79x8d"; })
+  (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "8.0.0"; sha256 = "1kh5bnaf6h9mr4swcalrp304625frjiw6mlz1052rxwzsdq98a96"; })
   (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; })
-  (fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.2.3"; sha256 = "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr"; })
-  (fetchNuGet { pname = "Microsoft.Testing.Extensions.Telemetry"; version = "1.0.2"; sha256 = "00psv2mvynd2bz8xnzvqvb32qr33glqxg4ni5j91b93k84yjy5ma"; })
-  (fetchNuGet { pname = "Microsoft.Testing.Extensions.TrxReport.Abstractions"; version = "1.0.2"; sha256 = "09yn3hi9npgi8rs2vyfyzcl8vbfa1lqcl6lgpymw5d7lg0hc511w"; })
-  (fetchNuGet { pname = "Microsoft.Testing.Extensions.VSTestBridge"; version = "1.0.2"; sha256 = "0c65fsc23xxw648xh83sjcmrn9hvs9q58l5lb36wflvaajbsjf2r"; })
-  (fetchNuGet { pname = "Microsoft.Testing.Platform"; version = "1.0.2"; sha256 = "0bq46f4v2r4nzwly7g0dsakyc1lcql9nh85sp59d1fwzaknf1n94"; })
-  (fetchNuGet { pname = "Microsoft.Testing.Platform.MSBuild"; version = "1.0.2"; sha256 = "1vjqrpqjx3z1irqgy0ckmkgyvrzqqqcikxs36q6gadyj643ra1c5"; })
+  (fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.6.14"; sha256 = "1wr8crmjg4gznm3jqgz9s9p285vrwb8a6baqc6gz3b58rn4m88km"; })
+  (fetchNuGet { pname = "Microsoft.Testing.Extensions.Telemetry"; version = "1.2.1"; sha256 = "1a6hyd3szjjpjkbr0ncfria0x2qijv3lwr4drhxm15xamfy23azw"; })
+  (fetchNuGet { pname = "Microsoft.Testing.Extensions.TrxReport.Abstractions"; version = "1.2.1"; sha256 = "19309m0b9cjy1642m99ipjvr6gxq6qb008bam3l10m1mz8m81j31"; })
+  (fetchNuGet { pname = "Microsoft.Testing.Extensions.VSTestBridge"; version = "1.2.1"; sha256 = "1bly8375zng21yjbfdi08c14lgapngv06p1dlzbryimxicqzxixx"; })
+  (fetchNuGet { pname = "Microsoft.Testing.Platform"; version = "1.2.1"; sha256 = "0zlbqmvdb1vxnvmxh6lk65mz57c7mz6dqb1s8in0cfww8kxg058k"; })
+  (fetchNuGet { pname = "Microsoft.Testing.Platform.MSBuild"; version = "1.2.1"; sha256 = "07674xnhc84h36pvzswx6ibjy0bgfi2bxhqm1zyq9fidmim0ch07"; })
+  (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.10.0"; sha256 = "07j69cw8r39533w4p39mnj00kahazz38760in3jfc45kmlcdb26x"; })
   (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.5.0"; sha256 = "0qkjyf3ky6xpjg5is2sdsawm99ka7fzgid2bvpglwmmawqgm8gls"; })
-  (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.8.0"; sha256 = "0b0i7lmkrcfvim8i3l93gwqvkhhhfzd53fqfnygdqvkg6np0cg7m"; })
-  (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.8.0"; sha256 = "0f5jah93kjkvxwmhwb78lw11m9pkkq9fvf135hpymmmpxqbdh97q"; })
+  (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.10.0"; sha256 = "1bl471s7fx9jycr0cc8rylwf34mrvlg9qn1an6l86nisavfcyb7v"; })
   (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; })
-  (fetchNuGet { pname = "MSTest"; version = "3.2.2"; sha256 = "19pkywdlmgccv2ri52gbpb3pgci1ymb2ba5qhyp9j19vks6gf6cj"; })
-  (fetchNuGet { pname = "MSTest.Analyzers"; version = "3.2.2"; sha256 = "1ap7imbqxmz2namgli796pxj91gyn01k6xxnllldpwwbxpd0ijgd"; })
-  (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.2.2"; sha256 = "14nrxg1cd3lzaxw7zz8z91168sgnsf1xxnrpdy7wkd6ggk22hi19"; })
-  (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.2.2"; sha256 = "0igdrjr300bqz5lnibf9vl8pkaky1l27f889gza3a9xs83mpd06p"; })
+  (fetchNuGet { pname = "MSTest"; version = "3.4.3"; sha256 = "070avma2zdxdpn23a9chgz9n1kglxh8nbb1g2ggzk3xxi5sdjj0n"; })
+  (fetchNuGet { pname = "MSTest.Analyzers"; version = "3.4.3"; sha256 = "14a6rzh4cvaf9bw63qlxw242fbmk4agyx9qgl19swpciqcaq7pxi"; })
+  (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.4.3"; sha256 = "0hsslndnfyb6shgkmgy10f1c9p6b47ry20zr2l1msagmkrk49s5q"; })
+  (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.4.3"; sha256 = "0hviglzfv16dd3aczny455sy1k0rikzd5w34smfpjyxc0wqx6xvp"; })
   (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; })
   (fetchNuGet { pname = "Nito.AsyncEx.Coordination"; version = "5.1.2"; sha256 = "0sxvmqnv8a94k3pq1w3lh1vgjb8l62h1qamxcjl3pkq634h2fwrl"; })
   (fetchNuGet { pname = "Nito.AsyncEx.Tasks"; version = "5.1.2"; sha256 = "11wp47kc69sjdxrbg5pgx0wlffqlp0x5kr54ggnz2v19kmjz362v"; })
   (fetchNuGet { pname = "Nito.Collections.Deque"; version = "1.1.1"; sha256 = "152564q3s0n5swfv5p5rx0ghn2sm0g2xsnbd7gv8vb9yfklv7yg8"; })
   (fetchNuGet { pname = "Nito.Disposables"; version = "2.2.1"; sha256 = "1hx5k8497j34kxxgh060bvij0vfnraw90dmm3h9bmamcdi8wp80l"; })
-  (fetchNuGet { pname = "NLog"; version = "5.2.8"; sha256 = "1z3h20m5rjnizm1jbf5j0vpdc1f373rzzkg6478p1lxv5j385c12"; })
-  (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.3.8"; sha256 = "1qnz91099f51vk7f5g2ig0041maw5hcbyqllxvj5zj7zkp0qw9b8"; })
-  (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.3.8"; sha256 = "05a6bzvdf63lbnn6sj3yfggxcgv96j91kdbcw0ac5hxl58df58r6"; })
+  (fetchNuGet { pname = "NLog"; version = "5.3.2"; sha256 = "01qnzmwvc93yywhvy5g29fb8jnalfi82az7296nblyqjalhbzz3g"; })
+  (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.3.11"; sha256 = "0j276q0a14qk9nc3f03265jl5wp38bnm7dyyx0s4kxkyb3kx3z8c"; })
+  (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.3.11"; sha256 = "17xvaj54liyk9zq0f80z1ai6wq4rgj6xy93znvsdcnldmin1icz9"; })
   (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; })
-  (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.5.0"; sha256 = "0s37d1p4md0k6d4cy6sq36f2dgkd9qfbzapxhkvi8awwh0vrynhj"; })
-  (fetchNuGet { pname = "OpenTelemetry"; version = "1.8.0-rc.1"; sha256 = "0scpylqwqmp7lpmixci88v6zf7jzf3zrcbrhl30bd4p7r4alw2lp"; })
-  (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.7.0"; sha256 = "099yivazj5078076xydssf38r71c5nk3n7hy0lr51p80gln1vdha"; })
-  (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.8.0-rc.1"; sha256 = "0rnl9pkwbz2srkss3ay05jjrfkyzibxa6vx0hg7rzfpyjinhaycs"; })
-  (fetchNuGet { pname = "OpenTelemetry.Api.ProviderBuilderExtensions"; version = "1.7.0"; sha256 = "1j7bxhpwpcrjr4am7s4mavjjpasikv4kp8glmxiw5x9zvc0x0ix7"; })
-  (fetchNuGet { pname = "OpenTelemetry.Api.ProviderBuilderExtensions"; version = "1.8.0-rc.1"; sha256 = "18r7m4zjimkkwjqw8hd9xa85lnj1fy45xyd338fbpp9nm73j9r2g"; })
-  (fetchNuGet { pname = "OpenTelemetry.Exporter.Prometheus.AspNetCore"; version = "1.8.0-rc.1"; sha256 = "0fiz7qpzn64by4dlc5r9ha2qrp1j9w9lm6c7bzpvshzwz8ifamv7"; })
-  (fetchNuGet { pname = "OpenTelemetry.Extensions.Hosting"; version = "1.8.0-rc.1"; sha256 = "0p5sybp1b8fkccibhlmjlvdnhryscqh9f435c34bwp6vvllxf17z"; })
-  (fetchNuGet { pname = "OpenTelemetry.Instrumentation.AspNetCore"; version = "1.7.1"; sha256 = "19r12csxwdrvl5yx88mv68rzj2cy43004pwldy6q89v42sr01kyi"; })
-  (fetchNuGet { pname = "OpenTelemetry.Instrumentation.Http"; version = "1.7.1"; sha256 = "0mvrcz2mg3caf4lcwi1ai7i7ldb27p4y2qx9vckfjal203bps352"; })
-  (fetchNuGet { pname = "OpenTelemetry.Instrumentation.Runtime"; version = "1.7.0"; sha256 = "0klyd24akymj2hpjlnzmz7x9kggj4amhaqx1zh9nxjvlmmy64gxy"; })
+  (fetchNuGet { pname = "OpenTelemetry"; version = "1.7.0-rc.1"; sha256 = "0y16qp3xrypk48f27pfvccic47p9wpl4qx8mar4rf2b78ca21c9p"; })
+  (fetchNuGet { pname = "OpenTelemetry"; version = "1.8.1"; sha256 = "1slyjdzbiv179sq91bq6bhbqw20jmk6j9x1g5fhvnqsymfqmnmq2"; })
+  (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.7.0-rc.1"; sha256 = "1i09vjjrimg0bwraamsjdqx886apscwj72skds3ysvc9c7n0hpl2"; })
+  (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.8.0"; sha256 = "0s402mz4gz1chlg29159awawpi6ms4ln5gdds01y38wx6cia6lb9"; })
+  (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.8.1"; sha256 = "0c2dvnnnizn5g50js336lkgfxh6klcdb0h8pppf68v3liwlhxly5"; })
+  (fetchNuGet { pname = "OpenTelemetry.Api.ProviderBuilderExtensions"; version = "1.7.0-rc.1"; sha256 = "1ayy2q9cg6482ahvz3cx7a3cikjrnmr5kr7yk9qnbbwy0wfmb6gw"; })
+  (fetchNuGet { pname = "OpenTelemetry.Api.ProviderBuilderExtensions"; version = "1.8.0"; sha256 = "1vhl02w068ynhpak0pyjn2xmrnisl9m73lmsckwkncrhinplw7hz"; })
+  (fetchNuGet { pname = "OpenTelemetry.Api.ProviderBuilderExtensions"; version = "1.8.1"; sha256 = "0lys1l0qsna2h82j2rbxi5fc8barrq43fs0lradr85r7sy3x91cg"; })
+  (fetchNuGet { pname = "OpenTelemetry.Exporter.Prometheus.AspNetCore"; version = "1.7.0-rc.1"; sha256 = "1777nbj78yppmqmwvv0bsl4l0vp8lfc5fpsdmknf6wl354f0z1f8"; })
+  (fetchNuGet { pname = "OpenTelemetry.Extensions.Hosting"; version = "1.8.1"; sha256 = "01vi9sqb2j25i6926c581w067nadf4q4hs0hkwjg8wpzhxz0n3xq"; })
+  (fetchNuGet { pname = "OpenTelemetry.Instrumentation.AspNetCore"; version = "1.8.1"; sha256 = "0s5kxqjhmwm2p2sblmmsavvmknqb8yr0b07ngq8hk0w8b48kyc0h"; })
+  (fetchNuGet { pname = "OpenTelemetry.Instrumentation.Http"; version = "1.8.1"; sha256 = "0p3mw08vi9ljf06239n8b1hfj0cqqb198qn89sf39mdjsy13ca95"; })
+  (fetchNuGet { pname = "OpenTelemetry.Instrumentation.Runtime"; version = "1.8.1"; sha256 = "0j2i01378848nvib1krk948lp74x8ykgspka05g37a3s284p1nyd"; })
   (fetchNuGet { pname = "protobuf-net"; version = "3.2.30"; sha256 = "08bjdn8dbqpzn5c9fw89y5766irwplgyzhyxcrjzpywkwpj75r4i"; })
   (fetchNuGet { pname = "protobuf-net.Core"; version = "3.2.30"; sha256 = "01mgw4s0b2vxf55v6fa3n5l9jwk6bkl60aaqv7azl198wwslkjhq"; })
   (fetchNuGet { pname = "SteamKit2"; version = "3.0.0-alpha.1"; sha256 = "01lrbkbpfqdkhba9hsfg9fqyh1sa9r2cp54r2wlb83zfr3f5q8l8"; })
-  (fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.5.0"; sha256 = "0k61chpz5j59s1yax28vx0mppx20ff8vg8grwja112hfrzj1f45n"; })
-  (fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.5.0"; sha256 = "00n8s45xwbayj3p6x3awvs87vqvmzypny21nqc61m7a38d1asijv"; })
-  (fetchNuGet { pname = "Swashbuckle.AspNetCore.Swagger"; version = "6.5.0"; sha256 = "1s6axf6fin8sss3bvzp0s039rxrx71vx4rl559miw12bz3lld8kc"; })
-  (fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerGen"; version = "6.5.0"; sha256 = "0hq93gy5vyrigpdk9lhqwxglxwkbxa8ydllwcqs4bwfcsspzrs83"; })
-  (fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerUI"; version = "6.5.0"; sha256 = "17hx7kc187higm0gk67dndng3n7932sn3fwyj48l45cvyr3025h7"; })
+  (fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.6.2"; sha256 = "0lq774iggpvsmykbrplvv2a5z2ylsslv5wynmvpnlznd4lvgxb4h"; })
+  (fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.6.2"; sha256 = "1snz71ws87kr8pz4c3zcla51mqbly015ib6b0y20xvkj25qx7gl8"; })
+  (fetchNuGet { pname = "Swashbuckle.AspNetCore.Swagger"; version = "6.6.2"; sha256 = "0j93y0krn5fzvji0k7g4cxi22b7j8n3brxw4698pjq2pqqf2d8qy"; })
+  (fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerGen"; version = "6.6.2"; sha256 = "00lar7246mncidflm15xz5b9hpni9bf8wj37dc0l2sj3hhv9nvwj"; })
+  (fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerUI"; version = "6.6.2"; sha256 = "0w0h2cs8n5avczzm5plzmkvkc6xn0pj425f4400fk21h8ysvhg8h"; })
   (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.7.1"; sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq"; })
   (fetchNuGet { pname = "System.Collections.Immutable"; version = "7.0.0"; sha256 = "1n9122cy6v3qhsisc9lzwa1m1j62b8pi2678nsmnlyvfpk0zdagm"; })
   (fetchNuGet { pname = "System.Composition"; version = "8.0.0"; sha256 = "0y7rp5qwwvh430nr0r15zljw01gny8yvr0gg6w5cmsk3q7q7a3dc"; })
@@ -141,5 +151,4 @@
   (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "8.0.0"; sha256 = "1ysjx3b5ips41s32zacf4vs7ig41906mxrsbmykdzi0hvdmjkgbx"; })
   (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; })
   (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "8.0.0"; sha256 = "1lgdd78cik4qyvp2fggaa0kzxasw6kc9a6cjqw46siagrm0qnc3y"; })
-  (fetchNuGet { pname = "zxcvbn-core"; version = "7.0.92"; sha256 = "1pbi0n3za8zsnkbvq19njy4h4hy12a6rv4rknf4a2m1kdhxb3cgx"; })
 ]
diff --git a/pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix b/pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
index 535f161e24723..004aadbe781ea 100644
--- a/pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
+++ b/pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
@@ -2,7 +2,7 @@
 
 buildNpmPackage rec {
   pname = "asf-ui";
-  version = "f70253c96e76fff5c5537c7be57a57de4e273eb8";
+  version = "78188871dfce90fb04096e9fd0b6ce2411312dae";
 
   src = fetchFromGitHub {
     owner = "JustArchiNET";
@@ -10,10 +10,10 @@ buildNpmPackage rec {
     # updated by the update script
     # this is always the commit that should be used with asf-ui from the latest asf version
     rev = version;
-    hash = "sha256-hw6M8O486vnWqdO4DqljOoGEevykpxhez3QL745VfIk=";
+    hash = "sha256-NBxN3pQFiDsRYp2Ro0WwWdGzKVjPTKx4/xWQrMNuv0M=";
   };
 
-  npmDepsHash = "sha256-GpGVM9c5yaLHi77qpShm30/uObg1TdLFCIhmFvLEhaU=";
+  npmDepsHash = "sha256-9pLbSOMfKwkWtzmKNmeKNrgdtzh3riWWJlrbuoDRUrw=";
 
   installPhase = ''
     runHook preInstall
@@ -25,7 +25,7 @@ buildNpmPackage rec {
   '';
 
   meta = with lib; {
-    description = "The official web interface for ASF";
+    description = "Official web interface for ASF";
     license = licenses.asl20;
     homepage = "https://github.com/JustArchiNET/ASF-ui";
     inherit (ArchiSteamFarm.meta) maintainers platforms;
diff --git a/pkgs/applications/misc/HentaiAtHome/default.nix b/pkgs/applications/misc/HentaiAtHome/default.nix
deleted file mode 100644
index e34c2434a4f53..0000000000000
--- a/pkgs/applications/misc/HentaiAtHome/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ buildPackages
-, fetchzip
-, javaOpts ? "-XX:+UseZGC"
-, jdk
-, jre_headless
-, lib
-, makeWrapper
-, stdenvNoCC
-,
-}:
-stdenvNoCC.mkDerivation rec {
-  pname = "HentaiAtHome";
-  version = "1.6.2";
-
-  src = fetchzip {
-    url = "https://repo.e-hentai.org/hath/HentaiAtHome_${version}_src.zip";
-    hash = "sha256-ioL/GcnbYjt1IETH8521d1TcLGtENdFzceJui1ywXTY=";
-    stripRoot = false;
-  };
-
-  nativeBuildInputs = [ jdk makeWrapper ];
-
-  LANG = "en_US.UTF-8";
-  LOCALE_ARCHIVE = lib.optionalString (stdenvNoCC.buildPlatform.libc == "glibc")
-    "${buildPackages.glibcLocales}/lib/locale/locale-archive";
-
-  buildPhase = ''
-    make all
-  '';
-
-  installPhase = ''
-    mkdir -p $out/share/java
-    cp build/HentaiAtHome.jar $out/share/java
-
-    mkdir -p $out/bin
-    makeWrapper ${jre_headless}/bin/java $out/bin/HentaiAtHome \
-      --add-flags "${javaOpts} -jar $out/share/java/HentaiAtHome.jar"
-  '';
-
-  doInstallCheck = true;
-  installCheckPhase = ''
-    pushd $(mktemp -d)
-    $out/bin/HentaiAtHome
-    popd
-  '';
-
-  strictDeps = true;
-
-  meta = with lib; {
-    homepage = "https://ehwiki.org/wiki/Hentai@Home";
-    description =
-      "Hentai@Home is an open-source P2P gallery distribution system which reduces the load on the E-Hentai Galleries";
-    license = licenses.gpl3;
-    maintainers = with maintainers; [ terrorjack ];
-    mainProgram = "HentaiAtHome";
-  };
-}
diff --git a/pkgs/applications/misc/ablog/default.nix b/pkgs/applications/misc/ablog/default.nix
deleted file mode 100644
index 67b21e5199de5..0000000000000
--- a/pkgs/applications/misc/ablog/default.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ lib
-, python3
-, fetchPypi
-}:
-
-python3.pkgs.buildPythonApplication rec {
-  pname = "ablog";
-  version = "0.11.8";
-  format = "pyproject";
-
-  src = fetchPypi {
-    inherit pname version;
-    hash = "sha256-PpNBfa4g14l8gm9+PxOFc2NDey031D7Ohutx2OGUeak=";
-  };
-
-  nativeBuildInputs = with python3.pkgs; [
-    setuptools
-    setuptools-scm
-    wheel
-  ];
-
-  propagatedBuildInputs = with python3.pkgs; [
-    docutils
-    feedgen
-    invoke
-    packaging
-    python-dateutil
-    sphinx
-    watchdog
-  ];
-
-  nativeCheckInputs = with python3.pkgs; [
-    pytestCheckHook
-  ];
-
-  pytestFlagsArray = [
-    "-W" "ignore::sphinx.deprecation.RemovedInSphinx90Warning"
-    "--rootdir" "src/ablog"
-    "-W" "ignore::sphinx.deprecation.RemovedInSphinx90Warning" # Ignore ImportError
-  ];
-
-  meta = with lib; {
-    description = "ABlog for blogging with Sphinx";
-    mainProgram = "ablog";
-    homepage = "https://ablog.readthedocs.io/en/latest/";
-    license = licenses.mit;
-    maintainers = with maintainers; [ rgrinberg ];
-  };
-}
diff --git a/pkgs/applications/misc/acpic/default.nix b/pkgs/applications/misc/acpic/default.nix
index 7a53e564c57c5..eeef043f106ee 100644
--- a/pkgs/applications/misc/acpic/default.nix
+++ b/pkgs/applications/misc/acpic/default.nix
@@ -27,7 +27,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "Daemon extending acpid event handling capabilities.";
+    description = "Daemon extending acpid event handling capabilities";
     mainProgram = "acpic";
     homepage = "https://github.com/psliwka/acpic";
     license = licenses.wtfpl;
diff --git a/pkgs/applications/misc/actiona/default.nix b/pkgs/applications/misc/actiona/default.nix
index 0d1500448a140..069473ce3c0fc 100644
--- a/pkgs/applications/misc/actiona/default.nix
+++ b/pkgs/applications/misc/actiona/default.nix
@@ -102,7 +102,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A cross-platform automation tool";
+    description = "Cross-platform automation tool";
     homepage = "https://github.com/Jmgr/actiona";
     license = lib.licenses.gpl3Only;
     mainProgram = "actiona";
diff --git a/pkgs/applications/misc/activate-linux/default.nix b/pkgs/applications/misc/activate-linux/default.nix
index 3515f190fe770..143e8cf0809f8 100644
--- a/pkgs/applications/misc/activate-linux/default.nix
+++ b/pkgs/applications/misc/activate-linux/default.nix
@@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "The \"Activate Windows\" watermark ported to Linux";
+    description = "\"Activate Windows\" watermark ported to Linux";
     homepage = "https://github.com/MrGlockenspiel/activate-linux";
     license = licenses.gpl3;
     maintainers = with maintainers; [ alexnortung donovanglover ];
diff --git a/pkgs/applications/misc/albert/default.nix b/pkgs/applications/misc/albert/default.nix
index 8fe269ddab230..5b1e1aac20c1a 100644
--- a/pkgs/applications/misc/albert/default.nix
+++ b/pkgs/applications/misc/albert/default.nix
@@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A fast and flexible keyboard launcher";
+    description = "Fast and flexible keyboard launcher";
     longDescription = ''
       Albert is a desktop agnostic launcher. Its goals are usability and beauty,
       performance and extensibility. It is written in C++ and based on the Qt
diff --git a/pkgs/applications/misc/almanah/default.nix b/pkgs/applications/misc/almanah/default.nix
index 48e663fe796c3..f98a569fe6031 100644
--- a/pkgs/applications/misc/almanah/default.nix
+++ b/pkgs/applications/misc/almanah/default.nix
@@ -22,7 +22,7 @@
 , pkg-config
 , python3
 , sqlite
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/anup/default.nix b/pkgs/applications/misc/anup/default.nix
index 94c21164184da..91cf5c9540a5b 100644
--- a/pkgs/applications/misc/anup/default.nix
+++ b/pkgs/applications/misc/anup/default.nix
@@ -27,7 +27,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     homepage = "https://github.com/Acizza/anup";
-    description = "An anime tracker for AniList featuring a TUI";
+    description = "Anime tracker for AniList featuring a TUI";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ natto1784 ];
     mainProgram = "anup";
diff --git a/pkgs/applications/misc/appeditor/default.nix b/pkgs/applications/misc/appeditor/default.nix
index 508c59bab7c2d..46adf420932d2 100644
--- a/pkgs/applications/misc/appeditor/default.nix
+++ b/pkgs/applications/misc/appeditor/default.nix
@@ -11,7 +11,7 @@
 , glib
 , gtk3
 , libgee
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/archivy/default.nix b/pkgs/applications/misc/archivy/default.nix
index c89bbde6569a5..c81d4f65d785e 100644
--- a/pkgs/applications/misc/archivy/default.nix
+++ b/pkgs/applications/misc/archivy/default.nix
@@ -9,7 +9,8 @@ let
       wtforms = super.wtforms.overridePythonAttrs (oldAttrs: rec {
         version = "2.3.1";
 
-        src = oldAttrs.src.override {
+        src = fetchPypi {
+          pname = "WTForms";
           inherit version;
           sha256 = "sha256-hhoTs65SHWcA2sOydxlwvTVKY7pwQ+zDqCtSiFlqGXI=";
         };
diff --git a/pkgs/applications/misc/artha/default.nix b/pkgs/applications/misc/artha/default.nix
index 0dfc3285c0615..ee22c2776c5a1 100644
--- a/pkgs/applications/misc/artha/default.nix
+++ b/pkgs/applications/misc/artha/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ dbus-glib gtk2 wordnet ];
 
   meta = with lib; {
-    description = "An offline thesaurus based on WordNet";
+    description = "Offline thesaurus based on WordNet";
     homepage = "https://artha.sourceforge.net";
     license = licenses.gpl2;
     maintainers = [ maintainers.goibhniu ];
diff --git a/pkgs/applications/misc/audio/sox/default.nix b/pkgs/applications/misc/audio/sox/default.nix
index bb751ae01c9d7..44e1f0992ad73 100644
--- a/pkgs/applications/misc/audio/sox/default.nix
+++ b/pkgs/applications/misc/audio/sox/default.nix
@@ -31,7 +31,7 @@
 , enableAMR ? false
 , amrnb
 , amrwb
-, enableLibpulseaudio ? stdenv.isLinux
+, enableLibpulseaudio ? stdenv.isLinux && lib.meta.availableOn stdenv.hostPlatform libpulseaudio
 , libpulseaudio
 }:
 
diff --git a/pkgs/applications/misc/audio/soxr/default.nix b/pkgs/applications/misc/audio/soxr/default.nix
index 6762fbe25742f..f469ef5f0fed8 100644
--- a/pkgs/applications/misc/audio/soxr/default.nix
+++ b/pkgs/applications/misc/audio/soxr/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ cmake ];
 
   meta = with lib; {
-    description = "An audio resampling library";
+    description = "Audio resampling library";
     homepage = "https://soxr.sourceforge.net";
     license = licenses.lgpl21Plus;
     platforms = platforms.unix ++ platforms.windows;
diff --git a/pkgs/applications/misc/auto-multiple-choice/default.nix b/pkgs/applications/misc/auto-multiple-choice/default.nix
index bdd1e6fbb8540..33a4edbdbe579 100644
--- a/pkgs/applications/misc/auto-multiple-choice/default.nix
+++ b/pkgs/applications/misc/auto-multiple-choice/default.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , perlPackages
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , cairo
 , dblatex
 , gnumake
@@ -37,31 +37,28 @@ stdenv.mkDerivation (finalAttrs: rec {
 
   makeFlags = [
     "PERLPATH=${perl}/bin/perl"
-    # We *need* to pass DESTDIR, as the Makefile ignores PREFIX.
-    "DESTDIR=$(out)"
-    # Relative paths.
-    "BINDIR=/bin"
-    "PERLDIR=/share/perl5"
-    "MODSDIR=/lib" # At runtime, AMC will test for that dir before
-    # defaulting to the "portable" strategy we use, so this test
-    # *must* fail.  *But* this variable cannot be set to anything but
-    # "/lib" , because that name is hardcoded in the main executable
-    # and this variable controls both both the path AMC will check at
-    # runtime, AND the path where the actual modules will be stored at
-    # build-time.  This has been reported upstream as
-    # https://project.auto-multiple-choice.net/issues/872
-    "TEXDIR=/tex/latex/" # what texlive.combine expects
-    "TEXDOCDIR=/share/doc/texmf/" # TODO where to put this?
-    "MAN1DIR=/share/man/man1"
-    "DESKTOPDIR=/share/applications"
-    "METAINFODIR=/share/metainfo"
-    "ICONSDIR=/share/auto-multiple-choice/icons"
-    "APPICONDIR=/share/icons/hicolor"
-    "LOCALEDIR=/share/locale"
-    "MODELSDIR=/share/auto-multiple-choice/models"
-    "DOCDIR=/share/doc/auto-multiple-choice"
-    "SHARED_MIMEINFO_DIR=/share/mime/packages"
-    "LANG_GTKSOURCEVIEW_DIR=/share/gtksourceview-4/language-specs"
+    # We *need* to set DESTDIR as empty and use absolute paths below,
+    # because the Makefile ignores PREFIX and MODSDIR is required to
+    # be an absolute path to not trigger "portable distribution" check
+    # in auto-multiple-choice.in.
+    "DESTDIR="
+    # Set variables from Makefile.conf to absolute paths
+    "BINDIR=${placeholder "out"}/bin"
+    "PERLDIR=${placeholder "out"}/share/perl5"
+    "MODSDIR=${placeholder "out"}/lib"
+    "TEXDIR=${placeholder "out"}/tex/latex/" # what texlive.combine expects
+    "TEXDOCDIR=${placeholder "out"}/share/doc/texmf/" # TODO where to put this?
+    "MAN1DIR=${placeholder "out"}/share/man/man1"
+    "DESKTOPDIR=${placeholder "out"}/share/applications"
+    "METAINFODIR=${placeholder "out"}/share/metainfo"
+    "ICONSDIR=${placeholder "out"}/share/auto-multiple-choice/icons"
+    "CSSDIR=${placeholder "out"}/share/auto-multiple-choice/gtk"
+    "APPICONDIR=${placeholder "out"}/share/icons/hicolor"
+    "LOCALEDIR=${placeholder "out"}/share/locale"
+    "MODELSDIR=${placeholder "out"}/share/auto-multiple-choice/models"
+    "DOCDIR=${placeholder "out"}/share/doc/auto-multiple-choice"
+    "SHARED_MIMEINFO_DIR=${placeholder "out"}/share/mime/packages"
+    "LANG_GTKSOURCEVIEW_DIR=${placeholder "out"}/share/gtksourceview-4/language-specs"
     # Pretend to be redhat so `install` doesn't try to chown/chgrp.
     "SYSTEM_TYPE=rpm"
     "GCC=${stdenv.cc.targetPrefix}cc"
@@ -93,13 +90,14 @@ stdenv.mkDerivation (finalAttrs: rec {
       XMLWriter
     ]}:"$out/share/perl5 \
     --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \
+    --prefix PATH : "$out/bin" \
     --set TEXINPUTS ":.:$out/tex/latex"
   '';
 
   nativeBuildInputs = [
     pkg-config
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
@@ -143,7 +141,7 @@ stdenv.mkDerivation (finalAttrs: rec {
   };
 
   meta = with lib; {
-    description = "Create and manage multiple choice questionnaires with automated marking.";
+    description = "Create and manage multiple choice questionnaires with automated marking";
     mainProgram = "auto-multiple-choice";
     longDescription = ''
       Create, manage and mark multiple-choice questionnaires.
diff --git a/pkgs/applications/misc/avizo/default.nix b/pkgs/applications/misc/avizo/default.nix
index 59021e92b0d87..0b05e9ce5499f 100644
--- a/pkgs/applications/misc/avizo/default.nix
+++ b/pkgs/applications/misc/avizo/default.nix
@@ -13,7 +13,7 @@
 , librsvg
 , gobject-introspection
 , gdk-pixbuf
-, wrapGAppsHook
+, wrapGAppsHook3
 , pamixer
 , brightnessctl
 }:
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-Vj8OrNlAstl0AXTeVAPdEf5JgnAmJwl9s3Jdc0ZiYQc=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config vala gobject-introspection wrapGAppsHook ];
+  nativeBuildInputs = [ meson ninja pkg-config vala gobject-introspection wrapGAppsHook3 ];
 
   buildInputs = [ dbus dbus-glib gdk-pixbuf glib gtk-layer-shell gtk3 librsvg ];
 
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A neat notification daemon for Wayland";
+    description = "Neat notification daemon for Wayland";
     homepage = "https://github.com/misterdanb/avizo";
     license = licenses.gpl3;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/azuredatastudio/default.nix b/pkgs/applications/misc/azuredatastudio/default.nix
index ff441f672a502..2c2c00d8b24ab 100644
--- a/pkgs/applications/misc/azuredatastudio/default.nix
+++ b/pkgs/applications/misc/azuredatastudio/default.nix
@@ -188,7 +188,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     maintainers = with lib.maintainers; [ xavierzwirtz ];
-    description = "A data management tool that enables working with SQL Server, Azure SQL DB and SQL DW";
+    description = "Data management tool that enables working with SQL Server, Azure SQL DB and SQL DW";
     homepage = "https://docs.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = lib.licenses.unfreeRedistributable;
diff --git a/pkgs/applications/misc/bambu-studio/default.nix b/pkgs/applications/misc/bambu-studio/default.nix
index 43b6cb8769ef7..57ad17ea48774 100644
--- a/pkgs/applications/misc/bambu-studio/default.nix
+++ b/pkgs/applications/misc/bambu-studio/default.nix
@@ -8,7 +8,7 @@
   fetchFromGitHub,
   cmake,
   pkg-config,
-  wrapGAppsHook,
+  wrapGAppsHook3,
   boost179,
   cereal,
   cgal_5,
@@ -34,7 +34,7 @@
   mesa,
   mpfr,
   nlopt,
-  opencascade-occt,
+  opencascade-occt_7_6,
   openvdb,
   pcre,
   qhull,
@@ -43,10 +43,10 @@
   webkitgtk,
   wxGTK31,
   xorg,
-  fetchpatch,
   withSystemd ? stdenv.isLinux,
 }:
 let
+  opencascade-occt = opencascade-occt_7_6;
   wxGTK31' = wxGTK31.overrideAttrs (old: {
     configureFlags = old.configureFlags ++ [
       # Disable noisy debug dialogs
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/barrier/default.nix b/pkgs/applications/misc/barrier/default.nix
index d02712848b72a..ee988b79f8219 100644
--- a/pkgs/applications/misc/barrier/default.nix
+++ b/pkgs/applications/misc/barrier/default.nix
@@ -1,5 +1,5 @@
 { lib, fetchFromGitHub, cmake, curl, xorg, avahi, qtbase, mkDerivation,
-  openssl, wrapGAppsHook,
+  openssl, wrapGAppsHook3,
   avahiWithLibdnssdCompat ? avahi.override { withLibdnssdCompat = true; },
   fetchpatch
 }:
@@ -32,7 +32,7 @@ mkDerivation rec {
   ];
 
   buildInputs = [ curl xorg.libX11 xorg.libXext xorg.libXtst avahiWithLibdnssdCompat qtbase ];
-  nativeBuildInputs = [ cmake wrapGAppsHook ];
+  nativeBuildInputs = [ cmake wrapGAppsHook3 ];
 
   postFixup = ''
     substituteInPlace "$out/share/applications/barrier.desktop" --replace "Exec=barrier" "Exec=$out/bin/barrier"
diff --git a/pkgs/applications/misc/base16-universal-manager/default.nix b/pkgs/applications/misc/base16-universal-manager/default.nix
index 98a255f873983..44b521ae0d166 100644
--- a/pkgs/applications/misc/base16-universal-manager/default.nix
+++ b/pkgs/applications/misc/base16-universal-manager/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-U28OJ5heeiaj3aGAhR6eAXzfvFMehAUcHzyFkZBRK6c=";
 
   meta = with lib; {
-    description = "A universal manager to set base16 themes for any supported application";
+    description = "Universal manager to set base16 themes for any supported application";
     homepage = "https://github.com/pinpox/base16-universal-manager";
     license = licenses.mit;
     maintainers = with maintainers; [ jo1gi ];
diff --git a/pkgs/applications/misc/bashSnippets/default.nix b/pkgs/applications/misc/bashSnippets/default.nix
index f4e25200835b7..f0f82a6f626cd 100644
--- a/pkgs/applications/misc/bashSnippets/default.nix
+++ b/pkgs/applications/misc/bashSnippets/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A collection of small bash scripts for heavy terminal users";
+    description = "Collection of small bash scripts for heavy terminal users";
     homepage = "https://github.com/alexanderepstein/Bash-Snippets";
     license = licenses.mit;
     maintainers = [ ];
diff --git a/pkgs/applications/misc/bazecor/default.nix b/pkgs/applications/misc/bazecor/default.nix
index 7387bc212c649..ed1900836fccc 100644
--- a/pkgs/applications/misc/bazecor/default.nix
+++ b/pkgs/applications/misc/bazecor/default.nix
@@ -28,9 +28,7 @@ appimageTools.wrapAppImage rec {
   # taken from
   # https://github.com/Dygmalab/Bazecor/blob/v1.3.11/src/main/utils/udev.ts#L6
 
-  extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [
-    p.glib
-  ];
+  extraPkgs = pkgs: [ pkgs.glib ];
 
   # Also expose the udev rules here, so it can be used as:
   #   services.udev.packages = [ pkgs.bazecor ];
diff --git a/pkgs/applications/misc/bemenu/default.nix b/pkgs/applications/misc/bemenu/default.nix
index 5fac61399127c..d017f4306fe73 100644
--- a/pkgs/applications/misc/bemenu/default.nix
+++ b/pkgs/applications/misc/bemenu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, fetchpatch, cairo, libxkbcommon
+{ stdenv, lib, fetchFromGitHub, cairo, libxkbcommon
 , pango, fribidi, harfbuzz, pcre, pkg-config, scdoc
 , ncursesSupport ? true, ncurses
 , waylandSupport ? true, wayland, wayland-protocols, wayland-scanner
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
     homepage = "https://github.com/Cloudef/bemenu";
     description = "Dynamic menu library and client program inspired by dmenu";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ lheckemann ];
+    maintainers = with maintainers; [ ];
     mainProgram = "bemenu";
     platforms = with platforms; linux;
   };
diff --git a/pkgs/applications/misc/bibletime/default.nix b/pkgs/applications/misc/bibletime/default.nix
index f49477fae234d..aa24399dbde84 100644
--- a/pkgs/applications/misc/bibletime/default.nix
+++ b/pkgs/applications/misc/bibletime/default.nix
@@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "http://www.bibletime.info/";
-    description = "A powerful cross platform Bible study tool";
+    description = "Powerful cross platform Bible study tool";
     mainProgram = "bibletime";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ AndersonTorres ];
diff --git a/pkgs/applications/misc/bicon/default.nix b/pkgs/applications/misc/bicon/default.nix
index dfb424ea9da56..11f63b7a868f4 100644
--- a/pkgs/applications/misc/bicon/default.nix
+++ b/pkgs/applications/misc/bicon/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A bidirectional console";
+    description = "Bidirectional console";
     homepage =  "https://github.com/behdad/bicon";
     license = [ licenses.lgpl21 licenses.psfl licenses.bsd0 ];
     maintainers = [ ];
diff --git a/pkgs/applications/misc/bitwarden-menu/default.nix b/pkgs/applications/misc/bitwarden-menu/default.nix
index 5e067ac807d94..bfb1d646a9196 100644
--- a/pkgs/applications/misc/bitwarden-menu/default.nix
+++ b/pkgs/applications/misc/bitwarden-menu/default.nix
@@ -1,33 +1,40 @@
 { lib
 , buildPythonApplication
+, python3Packages
 , fetchPypi
 , pynput
-, xdg
+, xdg-base-dirs
 }:
 
 buildPythonApplication rec {
   pname = "bitwarden-menu";
-  version = "0.4.1";
-  format = "setuptools";
+  version = "0.4.3";
+  pyproject = true;
 
   src = fetchPypi {
-    inherit pname version;
-    hash = "sha256-OC+MHEiUU6bDT2wSSDtu0KnwDwBpbLTBta0xjfuzlOI=";
+    pname = "bitwarden_menu";
+    inherit version;
+    hash = "sha256-tuIolWvQ/vKSJr6oUTL7ZLPgdkYsIZods5yQNNfWbWY=";
   };
 
+  nativeBuildInputs = with python3Packages; [
+    hatch-vcs
+    hatchling
+  ];
+
   propagatedBuildInputs = [
     pynput
-    xdg
+    xdg-base-dirs
   ];
 
   doCheck = false;
 
   meta = with lib; {
     changelog = "https://github.com/firecat53/bitwarden-menu/releases/tag/v${version}";
-    description = "Dmenu/Rofi frontend for managing Bitwarden vaults. Uses the Bitwarden CLI tool to interact with the Bitwarden database.";
+    description = "Dmenu/Rofi frontend for managing Bitwarden vaults. Uses the Bitwarden CLI tool to interact with the Bitwarden database";
     mainProgram = "bwm";
     homepage = "https://github.com/firecat53/bitwarden-menu";
     license = licenses.mit;
-    maintainers = [ ];
+    maintainers = with maintainers; [ aman9das ];
   };
 }
diff --git a/pkgs/applications/misc/bleachbit/default.nix b/pkgs/applications/misc/bleachbit/default.nix
index c6e4adf8a560a..57d55cedbc684 100644
--- a/pkgs/applications/misc/bleachbit/default.nix
+++ b/pkgs/applications/misc/bleachbit/default.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , gettext
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , gtk3
 , libnotify
@@ -11,19 +11,19 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "bleachbit";
-  version = "4.4.0";
+  version = "4.6.0";
 
   format = "other";
 
   src = fetchurl {
     url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2";
-    sha256 = "0kqqfzq6bh03n7kxb9vd483bqi1cklfvj35a7h4iqk96sq1xv8z6";
+    sha256 = "sha256-UwUphuUeXFy71I+tmKnRH858dPrA2+xDxnG9h26a+kE=";
   };
 
   nativeBuildInputs = [
     gettext
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -61,7 +61,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "http://bleachbit.sourceforge.net";
-    description = "A program to clean your computer";
+    description = "Program to clean your computer";
     longDescription = "BleachBit helps you easily clean your computer to free space and maintain privacy.";
     license = licenses.gpl3;
     maintainers = with maintainers; [ leonardoce mbprtpmnr ];
diff --git a/pkgs/applications/misc/blender/darwin.patch b/pkgs/applications/misc/blender/darwin.patch
index c86aa24446027..192516758c941 100644
--- a/pkgs/applications/misc/blender/darwin.patch
+++ b/pkgs/applications/misc/blender/darwin.patch
@@ -1,27 +1,25 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1894,7 +1894,7 @@ if(WITH_COMPILER_SHORT_FILE_MACRO)
-   ADD_CHECK_CXX_COMPILER_FLAG(CXX_PREFIX_MAP_FLAGS CXX_MACRO_PREFIX_MAP -fmacro-prefix-map=foo=bar)
+--- a/CMakeLists.txt	2024-03-01 08:08:05
++++ b/CMakeLists.txt	2024-04-24 15:45:30
+@@ -2134,7 +2134,7 @@
+   )
    if(C_MACRO_PREFIX_MAP AND CXX_MACRO_PREFIX_MAP)
      if(APPLE)
 -      if(XCODE AND ${XCODE_VERSION} VERSION_LESS 12.0)
 +      if(FALSE)
        # Developers may have say LLVM Clang-10.0.1 toolchain (which supports the flag)
        # with Xcode-11 (the Clang of which doesn't support the flag).
-         message(WARNING
-diff --git a/build_files/cmake/platform/platform_apple.cmake b/build_files/cmake/platform/platform_apple.cmake
---- a/build_files/cmake/platform/platform_apple.cmake
-+++ b/build_files/cmake/platform/platform_apple.cmake
-@@ -60,7 +60,6 @@ else()
-   message(STATUS "Using pre-compiled LIBDIR: ${LIBDIR}")
+         message(
+--- a/build_files/cmake/platform/platform_apple.cmake	2024-02-22 15:31:36
++++ b/build_files/cmake/platform/platform_apple.cmake	2024-04-24 16:06:13
+@@ -55,7 +55,6 @@
+   endif()
  endif()
- if(NOT EXISTS "${LIBDIR}/")
+ if(NOT EXISTS "${LIBDIR}/.git")
 -  message(FATAL_ERROR "Mac OSX requires pre-compiled libs at: '${LIBDIR}'")
  endif()
- 
- # Prefer lib directory paths
-@@ -98,10 +97,6 @@ if(WITH_CODEC_SNDFILE)
+ if(FIRST_RUN)
+   message(STATUS "Using pre-compiled LIBDIR: ${LIBDIR}")
+@@ -115,10 +114,6 @@
    find_library(_sndfile_VORBIS_LIBRARY NAMES vorbis HINTS ${LIBDIR}/ffmpeg/lib)
    find_library(_sndfile_VORBISENC_LIBRARY NAMES vorbisenc HINTS ${LIBDIR}/ffmpeg/lib)
    list(APPEND LIBSNDFILE_LIBRARIES
@@ -32,44 +30,26 @@ diff --git a/build_files/cmake/platform/platform_apple.cmake b/build_files/cmake
    )
  
    print_found_status("SndFile libraries" "${LIBSNDFILE_LIBRARIES}")
-@@ -118,7 +113,7 @@ if(WITH_PYTHON)
-     # Normally cached but not since we include them with blender.
-     set(PYTHON_INCLUDE_DIR "${LIBDIR}/python/include/python${PYTHON_VERSION}")
-     set(PYTHON_EXECUTABLE "${LIBDIR}/python/bin/python${PYTHON_VERSION}")
--    set(PYTHON_LIBRARY ${LIBDIR}/python/lib/libpython${PYTHON_VERSION}.a)
-+    set(PYTHON_LIBRARY ${LIBDIR}/python/lib/libpython${PYTHON_VERSION}.dylib)
-     set(PYTHON_LIBPATH "${LIBDIR}/python/lib/python${PYTHON_VERSION}")
-   else()
-     # Module must be compiled against Python framework.
-@@ -147,7 +142,7 @@ endif()
- 
- # FreeType compiled with Brotli compression for woff2.
- find_package(Freetype REQUIRED)
--list(APPEND FREETYPE_LIBRARIES
-+message(TRACE APPEND FREETYPE_LIBRARIES
-   ${LIBDIR}/brotli/lib/libbrotlicommon-static.a
-   ${LIBDIR}/brotli/lib/libbrotlidec-static.a)
- 
-@@ -159,9 +154,7 @@ if(WITH_CODEC_FFMPEG)
+@@ -162,9 +157,7 @@
    set(FFMPEG_ROOT_DIR ${LIBDIR}/ffmpeg)
    set(FFMPEG_FIND_COMPONENTS
      avcodec avdevice avformat avutil
 -    mp3lame ogg opus swresample swscale
 -    theora theoradec theoraenc vorbis vorbisenc
--    vorbisfile vpx x264 xvidcore)
-+    swresample swscale)
+-    vorbisfile vpx x264)
++   swresample swscale)
    if(EXISTS ${LIBDIR}/ffmpeg/lib/libaom.a)
      list(APPEND FFMPEG_FIND_COMPONENTS aom)
    endif()
-@@ -273,7 +266,6 @@ if(WITH_BOOST)
- endif()
+@@ -275,7 +268,6 @@
+ add_bundled_libraries(boost/lib)
  
  if(WITH_INTERNATIONAL OR WITH_CODEC_FFMPEG)
 -  string(APPEND PLATFORM_LINKFLAGS " -liconv") # boost_locale and ffmpeg needs it !
  endif()
  
  if(WITH_PUGIXML)
-@@ -402,7 +394,7 @@ endif()
+@@ -350,7 +342,7 @@
  
  # CMake FindOpenMP doesn't know about AppleClang before 3.12, so provide custom flags.
  if(WITH_OPENMP)
@@ -78,3 +58,12 @@ diff --git a/build_files/cmake/platform/platform_apple.cmake b/build_files/cmake
      # Use OpenMP from our precompiled libraries.
      message(STATUS "Using ${LIBDIR}/openmp for OpenMP")
      set(OPENMP_CUSTOM ON)
+@@ -427,7 +419,7 @@
+   " -Wl,-unexported_symbols_list,'${PLATFORM_SYMBOLS_MAP}'"
+ )
+ 
+-if(${XCODE_VERSION} VERSION_GREATER_EQUAL 15.0)
++if(FALSE)
+   if("${CMAKE_OSX_ARCHITECTURES}" STREQUAL "x86_64")
+     # Silence "no platform load command found in <static library>, assuming: macOS".
+     string(APPEND PLATFORM_LINKFLAGS " -Wl,-ld_classic")
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix
index 8cc7d4dd01f61..e54cae9e56a24 100644
--- a/pkgs/applications/misc/blender/default.nix
+++ b/pkgs/applications/misc/blender/default.nix
@@ -8,12 +8,14 @@
   addOpenGLRunpath,
   alembic,
   boost,
+  brotli,
   callPackage,
   cmake,
   colladaSupport ? true,
   config,
   cudaPackages,
   cudaSupport ? config.cudaSupport,
+  darwin,
   dbus,
   embree,
   fetchurl,
@@ -51,6 +53,7 @@
   libxkbcommon,
   llvmPackages,
   makeWrapper,
+  materialx,
   mesa,
   ocl-icd,
   openal,
@@ -71,6 +74,7 @@
   rocmPackages, # comes with a significantly larger closure size
   runCommand,
   spaceNavSupport ? stdenv.isLinux,
+  sse2neon,
   stdenv,
   tbb,
   wayland,
@@ -114,15 +118,14 @@ stdenv.mkDerivation (finalAttrs: {
         ''
           : > build_files/cmake/platform/platform_apple_xcode.cmake
           substituteInPlace source/creator/CMakeLists.txt \
-            --replace '${"$"}{LIBDIR}/python' \
-                      '${python3}'
-          substituteInPlace build_files/cmake/platform/platform_apple.cmake \
-            --replace '${"$"}{LIBDIR}/python' \
+            --replace-fail '${"$"}{LIBDIR}/python' \
                       '${python3}' \
-            --replace '${"$"}{LIBDIR}/opencollada' \
-                      '${opencollada}' \
-            --replace '${"$"}{PYTHON_LIBPATH}/site-packages/numpy' \
-                      '${python3Packages.numpy}/${python3.sitePackages}/numpy'
+            --replace-fail '${"$"}{LIBDIR}/materialx/' '${materialx}/'
+          substituteInPlace build_files/cmake/platform/platform_apple.cmake \
+            --replace-fail '${"$"}{LIBDIR}/brotli/lib/libbrotlicommon-static.a' \
+                      '${lib.getLib brotli}/lib/libbrotlicommon.dylib' \
+            --replace-fail '${"$"}{LIBDIR}/brotli/lib/libbrotlidec-static.a' \
+                      '${lib.getLib brotli}/lib/libbrotlidec.dylib'
         ''
       else
         ''
@@ -150,6 +153,7 @@ stdenv.mkDerivation (finalAttrs: {
       "-DWITH_FFTW3=ON"
       "-DWITH_IMAGE_OPENJPEG=ON"
       "-DWITH_INSTALL_PORTABLE=OFF"
+      "-DMaterialX_DIR=${materialx}/lib/cmake/MaterialX"
       "-DWITH_MOD_OCEANSIM=ON"
       "-DWITH_OPENCOLLADA=${if colladaSupport then "ON" else "OFF"}"
       "-DWITH_OPENCOLORIO=ON"
@@ -164,7 +168,7 @@ stdenv.mkDerivation (finalAttrs: {
 
       # Blender supplies its own FindAlembic.cmake (incompatible with the Alembic-supplied config file)
       "-DALEMBIC_INCLUDE_DIR=${lib.getDev alembic}/include"
-      "-DALEMBIC_LIBRARY=${lib.getLib alembic}/lib/libAlembic.so"
+      "-DALEMBIC_LIBRARY=${lib.getLib alembic}/lib/libAlembic${stdenv.hostPlatform.extensions.sharedLibrary}"
     ]
     ++ lib.optionals waylandSupport [
       "-DWITH_GHOST_WAYLAND=ON"
@@ -172,11 +176,12 @@ stdenv.mkDerivation (finalAttrs: {
       "-DWITH_GHOST_WAYLAND_DYNLOAD=OFF"
       "-DWITH_GHOST_WAYLAND_LIBDECOR=ON"
     ]
-    ++ lib.optionals stdenv.hostPlatform.isAarch64 [ "-DWITH_CYCLES_EMBREE=OFF" ]
+    ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ "-DWITH_CYCLES_EMBREE=OFF" ]
     ++ lib.optionals stdenv.isDarwin [
       "-DLIBDIR=/does-not-exist"
-      "-DWITH_CYCLES_OSL=OFF" # requires LLVM
-      "-DWITH_OPENVDB=OFF" # OpenVDB currently doesn't build on darwin
+      "-DWITH_CYCLES_OSL=OFF" # causes segfault on aarch64-darwin
+      "-DSSE2NEON_INCLUDE_DIR=${sse2neon}/lib"
+      "-DWITH_USD=OFF" # currently fails on darwin
     ]
     ++ lib.optional stdenv.cc.isClang "-DPYTHON_LINKFLAGS=" # Clang doesn't support "-export-dynamic"
     ++ lib.optional jackaudioSupport "-DWITH_JACK=ON"
@@ -219,21 +224,22 @@ stdenv.mkDerivation (finalAttrs: {
       libsndfile
       libtiff
       libwebp
+      materialx
       opencolorio
       openexr
       openimageio
       openjpeg
       openpgl
       (opensubdiv.override { inherit cudaSupport; })
+      openvdb
       potrace
       pugixml
-      pyPkgsOpenusd
       python3
       tbb
       zlib
       zstd
     ]
-    ++ lib.optionals (!stdenv.isAarch64) [
+    ++ lib.optionals (!stdenv.isAarch64 && stdenv.isLinux) [
       embree
       (openimagedenoise.override { inherit cudaSupport; })
     ]
@@ -248,8 +254,8 @@ stdenv.mkDerivation (finalAttrs: {
           libXrender
           libXxf86vm
           openal
-          openvdb # OpenVDB currently doesn't build on darwin
           openxr-loader
+          pyPkgsOpenusd
         ]
       else
         [
@@ -259,7 +265,11 @@ stdenv.mkDerivation (finalAttrs: {
           OpenAL
           OpenGL
           SDL
+          brotli
+          embree
           llvmPackages.openmp
+          (openimagedenoise.override { inherit cudaSupport; })
+          sse2neon
         ]
     )
     ++ lib.optionals cudaSupport [ cudaPackages.cuda_cudart ]
@@ -280,11 +290,12 @@ stdenv.mkDerivation (finalAttrs: {
       ps = python3Packages;
     in
     [
+      materialx
       ps.numpy
       ps.requests
       ps.zstandard
-      pyPkgsOpenusd
-    ];
+    ]
+    ++ lib.optionals (!stdenv.isDarwin) [ pyPkgsOpenusd ];
 
   blenderExecutable =
     placeholder "out"
@@ -295,8 +306,10 @@ stdenv.mkDerivation (finalAttrs: {
       mkdir $out/Applications
       mv $out/Blender.app $out/Applications
     ''
-    + ''
+    + lib.optionalString stdenv.isLinux ''
       mv $out/share/blender/${lib.versions.majorMinor finalAttrs.version}/python{,-ext}
+    ''
+    + ''
       buildPythonPath "$pythonPath"
       wrapProgram $blenderExecutable \
         --prefix PATH : $program_PATH \
@@ -311,6 +324,9 @@ stdenv.mkDerivation (finalAttrs: {
       isELF "$program" || continue
       addOpenGLRunpath "$program"
     done
+  ''
+  + lib.optionalString stdenv.isDarwin ''
+    makeWrapper $out/Applications/Blender.app/Contents/MacOS/Blender $out/bin/blender
   '';
 
   passthru = {
@@ -327,15 +343,13 @@ stdenv.mkDerivation (finalAttrs: {
     tests = {
       render = runCommand "${finalAttrs.pname}-test" { } ''
         set -euo pipefail
-
         export LIBGL_DRIVERS_PATH=${mesa.drivers}/lib/dri
         export __EGL_VENDOR_LIBRARY_FILENAMES=${mesa.drivers}/share/glvnd/egl_vendor.d/50_mesa.json
-
         cat <<'PYTHON' > scene-config.py
         import bpy
         bpy.context.scene.eevee.taa_render_samples = 32
         bpy.context.scene.cycles.samples = 32
-        if ${if stdenv.isAarch64 then "True" else "False"}:
+        if ${if (stdenv.isAarch64 && stdenv.isLinux) then "True" else "False"}:
             bpy.context.scene.cycles.use_denoising = False
         bpy.context.scene.render.resolution_x = 100
         bpy.context.scene.render.resolution_y = 100
@@ -347,7 +361,7 @@ stdenv.mkDerivation (finalAttrs: {
         for engine in BLENDER_EEVEE CYCLES; do
           echo "Rendering with $engine..."
           # Beware that argument order matters
-          ${finalAttrs.finalPackage}/bin/blender \
+          ${lib.getExe finalAttrs.finalPackage} \
             --background \
             -noaudio \
             --factory-startup \
@@ -372,8 +386,10 @@ stdenv.mkDerivation (finalAttrs: {
       "aarch64-linux"
       "x86_64-darwin"
       "x86_64-linux"
+      "aarch64-darwin"
     ];
-    broken = stdenv.isDarwin;
+    # the current apple sdk is too old (currently 11_0) and fails to build "metal" on x86_64-darwin
+    broken = stdenv.hostPlatform.system == "x86_64-darwin";
     maintainers = with lib.maintainers; [
       goibhniu
       veprbl
diff --git a/pkgs/applications/misc/blogc/default.nix b/pkgs/applications/misc/blogc/default.nix
index 86d52625dc2e1..4360cc6f20a04 100644
--- a/pkgs/applications/misc/blogc/default.nix
+++ b/pkgs/applications/misc/blogc/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = with lib; {
-    description = "A blog compiler";
+    description = "Blog compiler";
     license = licenses.bsd3;
     homepage = "https://blogc.rgm.io";
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/boatswain/default.nix b/pkgs/applications/misc/boatswain/default.nix
index 62912798b535b..5d2b1540aebe7 100644
--- a/pkgs/applications/misc/boatswain/default.nix
+++ b/pkgs/applications/misc/boatswain/default.nix
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "Control Elgato Stream Deck devices.";
+    description = "Control Elgato Stream Deck devices";
     homepage = "https://gitlab.gnome.org/World/boatswain";
     mainProgram = "boatswain";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/bottles/default.nix b/pkgs/applications/misc/bottles/default.nix
index 434ffd76852e8..495a945d32d3c 100644
--- a/pkgs/applications/misc/bottles/default.nix
+++ b/pkgs/applications/misc/bottles/default.nix
@@ -103,7 +103,7 @@ python3Packages.buildPythonApplication rec {
   passthru.updateScript = gitUpdater { };
 
   meta = with lib; {
-    description = "An easy-to-use wineprefix manager";
+    description = "Easy-to-use wineprefix manager";
     homepage = "https://usebottles.com/";
     downloadPage = "https://github.com/bottlesdevs/Bottles/releases";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/misc/break-time/default.nix b/pkgs/applications/misc/break-time/default.nix
index a4bbf4d4c104e..2b6263e3223e7 100644
--- a/pkgs/applications/misc/break-time/default.nix
+++ b/pkgs/applications/misc/break-time/default.nix
@@ -6,7 +6,7 @@
 , python3
 , rustPlatform
 , lib
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -27,7 +27,7 @@ rustPlatform.buildRustPackage rec {
   nativeBuildInputs = [
     pkg-config
     python3 # needed for Rust xcb package
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/caerbannog/default.nix b/pkgs/applications/misc/caerbannog/default.nix
index 0d21c7e165705..0ca33877d124f 100644
--- a/pkgs/applications/misc/caerbannog/default.nix
+++ b/pkgs/applications/misc/caerbannog/default.nix
@@ -6,7 +6,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , atk
 , libhandy
@@ -32,7 +32,7 @@ python3.pkgs.buildPythonApplication rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/calcure/default.nix b/pkgs/applications/misc/calcure/default.nix
index a9fd65a4d99df..bc82942ffccf7 100644
--- a/pkgs/applications/misc/calcure/default.nix
+++ b/pkgs/applications/misc/calcure/default.nix
@@ -5,14 +5,14 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "calcure";
-  version = "3.0.1";
+  version = "3.0.2";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "anufrievroman";
     repo = "calcure";
     rev = "refs/tags/${version}";
-    hash = "sha256-rs3TCZjMndeh2N7e+U62baLs+XqWK1Mk7KVnypSnWPg=";
+    hash = "sha256-2yWg/9NQxFIwoSLj1e0y1+tgKer8GtOmjzwlTRX/Q+c=";
   };
 
   nativeBuildInputs = with python3.pkgs; [
diff --git a/pkgs/applications/misc/calcurse/default.nix b/pkgs/applications/misc/calcurse/default.nix
index 07faa52710dfd..49d8a9e42d421 100644
--- a/pkgs/applications/misc/calcurse/default.nix
+++ b/pkgs/applications/misc/calcurse/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A calendar and scheduling application for the command line";
+    description = "Calendar and scheduling application for the command line";
     longDescription = ''
       calcurse is a calendar and scheduling application for the command line. It helps
       keep track of events, appointments and everyday tasks. A configurable notification
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index ce72458f3a0f6..0e19d15973651 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -26,17 +26,17 @@
 , sqlite
 , wrapQtAppsHook
 , xdg-utils
-, wrapGAppsHook
+, wrapGAppsHook3
 , unrarSupport ? false
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "calibre";
-  version = "7.9.0";
+  version = "7.12.0";
 
   src = fetchurl {
     url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz";
-    hash = "sha256-Ilzv4HXW6ZmEVNUWQm04cHZ71FEgjfWVX9IvrfYCHIk=";
+    hash = "sha256-XHkORTUx3+O+i2vbTiZAHI/0hY3xPIXvvNAVuXy4wzk=";
   };
 
   patches = [
@@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: {
     pkg-config
     qmake
     removeReferencesTo
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
   ];
 
diff --git a/pkgs/applications/misc/camunda-modeler/default.nix b/pkgs/applications/misc/camunda-modeler/default.nix
index d0065910e9065..ce23411258420 100644
--- a/pkgs/applications/misc/camunda-modeler/default.nix
+++ b/pkgs/applications/misc/camunda-modeler/default.nix
@@ -9,11 +9,11 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "camunda-modeler";
-  version = "5.22.0";
+  version = "5.23.0";
 
   src = fetchurl {
     url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz";
-    hash = "sha256-WLJMF+G7pP7OZh6xDrO/JpNV9iX/9XBmi5kRPp3TJBI=";
+    hash = "sha256-x63UMIl0Wsr4qSEn19Of135PHKlpEVAZzhA2+ZjxNwY=";
   };
   sourceRoot = "camunda-modeler-${version}-linux-x64";
 
diff --git a/pkgs/applications/misc/cardpeek/default.nix b/pkgs/applications/misc/cardpeek/default.nix
index 4cf13498be942..0b7630b53f099 100644
--- a/pkgs/applications/misc/cardpeek/default.nix
+++ b/pkgs/applications/misc/cardpeek/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://github.com/L1L1/cardpeek";
-    description = "A tool to read the contents of ISO7816 smart cards";
+    description = "Tool to read the contents of ISO7816 smart cards";
     license = licenses.gpl3Plus;
     platforms = with platforms; linux ++ darwin;
     maintainers = with maintainers; [ embr ];
diff --git a/pkgs/applications/misc/cartridges/default.nix b/pkgs/applications/misc/cartridges/default.nix
index 008004aa3c8ea..3674d61fafcae 100644
--- a/pkgs/applications/misc/cartridges/default.nix
+++ b/pkgs/applications/misc/cartridges/default.nix
@@ -13,13 +13,13 @@
 }:
 stdenv.mkDerivation (finalAttrs: {
   pname = "cartridges";
-  version = "2.7.4";
+  version = "2.8.5";
 
   src = fetchFromGitHub {
     owner = "kra-mo";
     repo = "cartridges";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-AfO+vLJSWdaMqqbzRZWrY94nu/9BM7mqdad9rkiq1pg=";
+    hash = "sha256-7T+q3T8z8SCpAn3ayodZeETOsTwL+hhVWzY2JyBEoi4=";
   };
 
   pythonPath = with python3Packages; [
@@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A GTK4 + Libadwaita game launcher";
+    description = "GTK4 + Libadwaita game launcher";
     mainProgram = "cartridges";
     longDescription = ''
       A simple game launcher for all of your games.
@@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: {
       and more with no login necessary.
       You can sort and hide games or download cover art from SteamGridDB.
     '';
-    homepage = "https://apps.gnome.org/app/hu.kramo.Cartridges/";
+    homepage = "https://apps.gnome.org/Cartridges/";
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.getchoo ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/cataract/build.nix b/pkgs/applications/misc/cataract/build.nix
index 9576ee2ebc6c7..860a49b5ce03e 100644
--- a/pkgs/applications/misc/cataract/build.nix
+++ b/pkgs/applications/misc/cataract/build.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "http://cgg.bzatek.net/";
-    description = "A simple static web photo gallery, designed to be clean and easily usable";
+    description = "Simple static web photo gallery, designed to be clean and easily usable";
     license = licenses.gpl2;
     maintainers = [ maintainers.matthiasbeyer ];
     platforms = with platforms; linux ++ darwin;
diff --git a/pkgs/applications/misc/cbatticon/default.nix b/pkgs/applications/misc/cbatticon/default.nix
index 665957ca0ea1e..1221703006322 100644
--- a/pkgs/applications/misc/cbatticon/default.nix
+++ b/pkgs/applications/misc/cbatticon/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, pkg-config, gettext, glib, gtk3, libnotify, wrapGAppsHook }:
+{ lib, stdenv, fetchFromGitHub, pkg-config, gettext, glib, gtk3, libnotify, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "cbatticon";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-VQjJujF9lnVvQxV+0YqodLgnI9F90JKDAGBu5nM/Q/c=";
   };
 
-  nativeBuildInputs = [ pkg-config gettext wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config gettext wrapGAppsHook3 ];
 
   buildInputs =  [ glib gtk3 libnotify ];
 
diff --git a/pkgs/applications/misc/chatblade/default.nix b/pkgs/applications/misc/chatblade/default.nix
index 9ec41576c1a85..7310b1c7f19d8 100644
--- a/pkgs/applications/misc/chatblade/default.nix
+++ b/pkgs/applications/misc/chatblade/default.nix
@@ -40,7 +40,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/npiv/chatblade/";
-    description = "A CLI Swiss Army Knife for ChatGPT";
+    description = "CLI Swiss Army Knife for ChatGPT";
     mainProgram = "chatblade";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ deejayem ];
diff --git a/pkgs/applications/misc/cherrytree/default.nix b/pkgs/applications/misc/cherrytree/default.nix
index ffa44c63f96c4..f3429399b1633 100644
--- a/pkgs/applications/misc/cherrytree/default.nix
+++ b/pkgs/applications/misc/cherrytree/default.nix
@@ -4,7 +4,7 @@
 , cmake
 , pkg-config
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtkmm3
 , gtksourceview
 , gtksourceviewmm
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     cmake
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An hierarchical note taking application";
+    description = "Hierarchical note taking application";
     mainProgram = "cherrytree";
     longDescription = ''
       Cherrytree is an hierarchical note taking application, featuring rich
diff --git a/pkgs/applications/misc/cipher/default.nix b/pkgs/applications/misc/cipher/default.nix
index 8486db6f7fc03..f4416738e0e83 100644
--- a/pkgs/applications/misc/cipher/default.nix
+++ b/pkgs/applications/misc/cipher/default.nix
@@ -11,7 +11,7 @@
 , glib
 , gtk3
 , libgee
-, wrapGAppsHook }:
+, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "cipher";
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A simple application for encoding and decoding text, designed for elementary OS";
+    description = "Simple application for encoding and decoding text, designed for elementary OS";
     homepage = "https://github.com/arshubham/cipher";
     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/clight/clight-gui.nix b/pkgs/applications/misc/clight/clight-gui.nix
new file mode 100644
index 0000000000000..da7dd77deeaa2
--- /dev/null
+++ b/pkgs/applications/misc/clight/clight-gui.nix
@@ -0,0 +1,34 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, qtbase
+, qtcharts
+, wrapQtAppsHook
+}:
+
+stdenv.mkDerivation rec {
+  pname = "clight-gui";
+  version = "unstable-2023-02-21";
+
+  src = fetchFromGitHub {
+    owner = "nullobsi";
+    repo = "clight-gui";
+    rev = "29e7216bfcc68135350a695ce446134bcb0463a6";
+    hash = "sha256-U4vaMwnVDZnYLc+K3/yD81Q1vyBL8uSrrhOHbjbox5U=";
+  };
+
+  buildInputs = [ qtbase qtcharts ];
+  nativeBuildInputs = [ cmake wrapQtAppsHook ];
+
+  sourceRoot = "${src.name}/src";
+
+  meta = with lib; {
+    description = "Qt GUI for clight";
+    homepage = "https://github.com/nullobsi/clight-gui";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ nickhu ];
+    mainProgram = "clight-gui";
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/misc/clight/default.nix b/pkgs/applications/misc/clight/default.nix
index 3b0189ddb5c1c..882c29f4b36e4 100644
--- a/pkgs/applications/misc/clight/default.nix
+++ b/pkgs/applications/misc/clight/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A C daemon that turns your webcam into a light sensor";
+    description = "C daemon that turns your webcam into a light sensor";
     homepage = "https://github.com/FedeDP/Clight";
     platforms = platforms.linux;
     license = licenses.gpl3;
diff --git a/pkgs/applications/misc/clipit/default.nix b/pkgs/applications/misc/clipit/default.nix
index b40bc4fec9303..0bd48d2adf63d 100644
--- a/pkgs/applications/misc/clipit/default.nix
+++ b/pkgs/applications/misc/clipit/default.nix
@@ -1,6 +1,6 @@
 { fetchFromGitHub, lib, stdenv
 , autoreconfHook, intltool, pkg-config
-, gtk3, libayatana-appindicator, xdotool, which, wrapGAppsHook }:
+, gtk3, libayatana-appindicator, xdotool, which, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "clipit";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     intltoolize --copy --force --automake
   '';
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook autoreconfHook intltool ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 autoreconfHook intltool ];
   configureFlags = [ "--with-gtk3" "--enable-appindicator=yes" ];
   buildInputs = [ gtk3 libayatana-appindicator ];
 
diff --git a/pkgs/applications/misc/cobang/default.nix b/pkgs/applications/misc/cobang/default.nix
index 336b4d7c1a507..49e3f13b6d2e5 100644
--- a/pkgs/applications/misc/cobang/default.nix
+++ b/pkgs/applications/misc/cobang/default.nix
@@ -19,19 +19,19 @@
 , setuptools
 , python
 , pytestCheckHook
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 buildPythonApplication rec {
   pname = "cobang";
-  version = "0.10.9";
+  version = "0.12.0";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "hongquan";
     repo = "CoBang";
     rev = "refs/tags/v${version}";
-    hash = "sha256-xOP2XkmHOGMe50dn4StX/9veTdloLHq76ENWEUK4Keo=";
+    hash = "sha256-4INScFnYSwVnGjaohgDL3Sv/NeIwiiyLux8c9/Y/Wq4=";
   };
 
   postPatch = ''
@@ -43,7 +43,7 @@ buildPythonApplication rec {
   nativeBuildInputs = [
     # Needed to recognize gobject namespaces
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
     setuptools
   ];
 
@@ -94,10 +94,10 @@ buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A QR code scanner desktop app for Linux";
+    description = "QR code scanner desktop app for Linux";
     homepage = "https://github.com/hongquan/CoBang";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "cobang";
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/misc/cointop/default.nix b/pkgs/applications/misc/cointop/default.nix
index ca96bd3d2eec8..99841742786e1 100644
--- a/pkgs/applications/misc/cointop/default.nix
+++ b/pkgs/applications/misc/cointop/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" ];
 
   meta = with lib; {
-    description = "The fastest and most interactive terminal based UI application for tracking cryptocurrencies";
+    description = "Fastest and most interactive terminal based UI application for tracking cryptocurrencies";
     longDescription = ''
       cointop is a fast and lightweight interactive terminal based UI
       application for tracking and monitoring cryptocurrency coin stats in
diff --git a/pkgs/applications/misc/collision/default.nix b/pkgs/applications/misc/collision/default.nix
index f550e48ba954d..8fd8ad8f33ba9 100644
--- a/pkgs/applications/misc/collision/default.nix
+++ b/pkgs/applications/misc/collision/default.nix
@@ -4,34 +4,59 @@
 , crystal
 , wrapGAppsHook4
 , desktopToDarwinBundle
-, gi-crystal
 , gobject-introspection
+, gnome
+, python3
 , libadwaita
 , openssl
 , libxml2
 , pkg-config
+, gitUpdater
+, _experimental-update-script-combinators
+, runCommand
+, crystal2nix
+, writeShellScript
 }:
+
 crystal.buildCrystalPackage rec {
   pname = "Collision";
-  version = "3.6.0";
+  version = "3.8.0";
 
   src = fetchFromGitHub {
     owner = "GeopJr";
     repo = "Collision";
     rev = "v${version}";
-    hash = "sha256-Qxe4ILDdfYfxu95EvKRTvkAOgDIZDiLymBlZouBWn0M=";
+    hash = "sha256-Bo/u0UYM/N7tLqdCs2OU5pdj2s9LXPooSR1PCGk9dSc=";
   };
-  patches = [ ./make.patch ];
+
+  postPatch = ''
+    substituteInPlace Makefile \
+      --replace-fail 'gtk-update-icon-cache $(PREFIX)/share/icons/hicolor' 'true'
+  '';
+
   shardsFile = ./shards.nix;
+  copyShardDeps = true;
+
+  preBuild = ''
+    cd lib/gi-crystal && shards build -Dpreview_mt --release --no-debug
+    cd ../.. && mkdir bin/ && cp lib/gi-crystal/bin/gi-crystal bin/
+  '';
 
   # Crystal compiler has a strange issue with OpenSSL. The project will not compile due to
   # main_module:(.text+0x6f0): undefined reference to `SSL_library_init'
   # There is an explanation for this https://danilafe.com/blog/crystal_nix_revisited/
   # Shortly, adding pkg-config to buildInputs along with openssl fixes the issue.
 
-  nativeBuildInputs = [ wrapGAppsHook4 pkg-config gobject-introspection gi-crystal ]
+  nativeBuildInputs = [ wrapGAppsHook4 pkg-config gobject-introspection ]
     ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ];
-  buildInputs = [ libadwaita openssl libxml2 ];
+
+  buildInputs = [
+    libadwaita
+    openssl
+    libxml2
+    gnome.nautilus-python
+    python3.pkgs.pygobject3
+  ];
 
   buildTargets = ["bindings" "build"];
 
@@ -40,6 +65,22 @@ crystal.buildCrystalPackage rec {
 
   installTargets = ["desktop" "install"];
 
+  postInstall = ''
+      install -Dm555 ./nautilus-extension/collision-extension.py -t $out/share/nautilus-python/extensions
+  '';
+
+  passthru = {
+    updateScript = _experimental-update-script-combinators.sequence [
+      (gitUpdater { rev-prefix = "v"; })
+      (_experimental-update-script-combinators.copyAttrOutputToFile "collision.shardLock" ./shard.lock)
+      { command = [ (writeShellScript "update-lock" "cd $1; ${lib.getExe crystal2nix}") ./. ]; supportedFeatures = [ "silent" ]; }
+      { command = [ "rm" ./shard.lock ]; supportedFeatures = [ "silent" ]; }
+    ];
+    shardLock = runCommand "shard.lock" { inherit src; } ''
+      cp $src/shard.lock $out
+    '';
+  };
+
   meta = with lib; {
     description = "Check hashes for your files";
     homepage = "https://github.com/GeopJr/Collision";
diff --git a/pkgs/applications/misc/collision/make.patch b/pkgs/applications/misc/collision/make.patch
deleted file mode 100644
index 73872a789278f..0000000000000
--- a/pkgs/applications/misc/collision/make.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/Makefile	2023-07-09 10:49:31.064190374 +0300
-+++ b/Makefile	2023-07-19 11:19:37.415480179 +0300
-@@ -6,7 +6,7 @@
- all: desktop bindings build
- 
- bindings: 
--	./bin/gi-crystal || $(CRYSTAL_LOCATION)shards install && ./bin/gi-crystal
-+	gi-crystal
- 
- build:
- 	COLLISION_LOCALE_LOCATION="$(PREFIX)$(LOCALE_LOCATION)" $(CRYSTAL_LOCATION)shards build -Dpreview_mt --release --no-debug
-@@ -43,7 +43,7 @@
- 	install -D -m 0644 data/dev.geopjr.Collision.desktop $(PREFIX)/share/applications/dev.geopjr.Collision.desktop
- 	install -D -m 0644 data/icons/dev.geopjr.Collision.svg $(PREFIX)/share/icons/hicolor/scalable/apps/dev.geopjr.Collision.svg
- 	install -D -m 0644 data/icons/dev.geopjr.Collision-symbolic.svg $(PREFIX)/share/icons/hicolor/symbolic/apps/dev.geopjr.Collision-symbolic.svg
--	gtk-update-icon-cache $(PREFIX)/share/icons/hicolor
-+	gtk4-update-icon-cache --ignore-theme-index $(PREFIX)/share/icons/hicolor
- 	glib-compile-schemas $(PREFIX)/share/glib-2.0/schemas/
- 
- uninstall:
\ No newline at end of file
diff --git a/pkgs/applications/misc/collision/shards.nix b/pkgs/applications/misc/collision/shards.nix
index e7e93781eb68c..e1b6032d5932d 100644
--- a/pkgs/applications/misc/collision/shards.nix
+++ b/pkgs/applications/misc/collision/shards.nix
@@ -1,18 +1,23 @@
 {
+  blake3 = {
+    url = "https://github.com/geopjr/blake3.cr.git";
+    rev = "v1.3.0";
+    sha256 = "0pc3h7b5gfkmxlw708qaqjfzjvv5ig3iwxxainq6pwfhpff4a5wd";
+  };
   gettext = {
     url = "https://github.com/geopjr/gettext.cr.git";
     rev = "v1.0.0";
     sha256 = "1y27m4170rr4532j56grzhwbz8hj6z7j3zfkd0jnfwnsxclks1kc";
   };
-  gio = {
-    url = "https://github.com/hugopl/gio.cr.git";
-    rev = "v0.1.0";
-    sha256 = "0vj35bi64d4hni18nrl8fmms306a0gl4zlxpf3aq08lh0sbwzhd8";
+  gi-crystal = {
+    url = "https://github.com/hugopl/gi-crystal.git";
+    rev = "v0.22.2";
+    sha256 = "0bpa1f8iaf97z2kbgjc7nc8km7nd7bppiwna319lm2hvm8m5pw15";
   };
   gtk4 = {
     url = "https://github.com/hugopl/gtk4.cr.git";
-    rev = "v0.15.0";
-    sha256 = "100j5k4sfc2dpj3nplzjcaxw1bwy3hsy5cw93asg00kda9h8dbb1";
+    rev = "v0.16.1";
+    sha256 = "1cqkbh072y70l8g0p040vf50k920p32ry1larnwn9mqabd74jwaj";
   };
   harfbuzz = {
     url = "https://github.com/hugopl/harfbuzz.cr.git";
@@ -26,12 +31,12 @@
   };
   non-blocking-spawn = {
     url = "https://github.com/geopjr/non-blocking-spawn.git";
-    rev = "v1.0.5";
-    sha256 = "139gr87zlw0k9kf6pf9k2d88aa9x3kcnfg34qpbqrwsrck7708za";
+    rev = "v1.1.0";
+    sha256 = "1h43gskannylaai4dz2sjb6rds2h6slm1krg88inan12silhp66c";
   };
   pango = {
     url = "https://github.com/hugopl/pango.cr.git";
-    rev = "v0.2.0";
-    sha256 = "0dl3qrhi2ybylmvzx1x5gsznp2pcdkc50waxrljxwnf5avn8ixsf";
+    rev = "v0.3.1";
+    sha256 = "0xlf127flimnll875mcq92q7xsi975rrgdpcpmnrwllhdhfx9qmv";
   };
 }
diff --git a/pkgs/applications/misc/colorstorm/default.nix b/pkgs/applications/misc/colorstorm/default.nix
index ddb429dae33f7..63014eb51e60f 100644
--- a/pkgs/applications/misc/colorstorm/default.nix
+++ b/pkgs/applications/misc/colorstorm/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = {
-    description = "A color theme generator for editors and terminal emulators";
+    description = "Color theme generator for editors and terminal emulators";
     homepage = "https://github.com/benbusby/colorstorm";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ ];
diff --git a/pkgs/applications/misc/colort/default.nix b/pkgs/applications/misc/colort/default.nix
index 2716e2d464bcf..e7f3429fe8d7c 100644
--- a/pkgs/applications/misc/colort/default.nix
+++ b/pkgs/applications/misc/colort/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A program for 'tinting' color values";
+    description = "Program for 'tinting' color values";
     homepage = "https://github.com/neeasade/colort";
     license = licenses.mit;
     platforms = platforms.all;
diff --git a/pkgs/applications/misc/coltrane/default.nix b/pkgs/applications/misc/coltrane/default.nix
index 5d77f8dd6d567..f4c1ccb41e9ab 100644
--- a/pkgs/applications/misc/coltrane/default.nix
+++ b/pkgs/applications/misc/coltrane/default.nix
@@ -12,7 +12,7 @@ bundlerApp rec {
 
   meta = with lib; {
     homepage = "https://github.com/pedrozath/coltrane";
-    description = "A music calculation library/CLI";
+    description = "Music calculation library/CLI";
     longDescription = ''
       coltrane allows to search for Notes, Chords, Scales for
       guitar, bass, piano and ukelele
diff --git a/pkgs/applications/misc/comodoro/default.nix b/pkgs/applications/misc/comodoro/default.nix
index 2d780d5d514b6..b9fd5ea28ba9a 100644
--- a/pkgs/applications/misc/comodoro/default.nix
+++ b/pkgs/applications/misc/comodoro/default.nix
@@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "CLI to manage your time.";
+    description = "CLI to manage your time";
     homepage = "https://pimalaya.org/comodoro/";
     changelog = "https://github.com/soywod/comodoro/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/conceal/default.nix b/pkgs/applications/misc/conceal/default.nix
index 177162499230c..8579e54f33fd2 100644
--- a/pkgs/applications/misc/conceal/default.nix
+++ b/pkgs/applications/misc/conceal/default.nix
@@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "A trash collector written in Rust";
+    description = "Trash collector written in Rust";
     homepage = "https://github.com/TD-Sky/conceal";
     license = licenses.mit;
     maintainers = with maintainers; [ jedsek kashw2 ];
diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/applications/misc/copyq/default.nix
index bb7201de590f6..e6b2fabd24e1f 100644
--- a/pkgs/applications/misc/copyq/default.nix
+++ b/pkgs/applications/misc/copyq/default.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "CopyQ";
-  version = "8.0.0";
+  version = "9.0.0";
 
   src = fetchFromGitHub {
     owner = "hluk";
     repo = "CopyQ";
     rev = "v${version}";
-    hash = "sha256-Ewunl4k9f0aDjilhKAsVxwR3S6uSZ1xwtu6ccNsNOgk=";
+    hash = "sha256-Dxiytspqs4+bcnUM+B3lO8iQp9rrCvMfI+WMFMCtM7g=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/corectrl/default.nix b/pkgs/applications/misc/corectrl/default.nix
index a7397da8d7cf7..9240635aa5421 100644
--- a/pkgs/applications/misc/corectrl/default.nix
+++ b/pkgs/applications/misc/corectrl/default.nix
@@ -25,13 +25,13 @@
 
 stdenv.mkDerivation rec{
   pname = "corectrl";
-  version = "1.4.0";
+  version = "1.4.1";
 
   src = fetchFromGitLab {
     owner = "corectrl";
     repo = "corectrl";
     rev = "v${version}";
-    sha256 = "sha256-zTH7iSPN7VIhXvWFndOulvGnfUZ+uGWnW53WcnSW+e4=";
+    sha256 = "sha256-E2Dqe1IYXjFb/nShQX+ARZW/AWpNonRimb3yQ6/2CFw=";
   };
   patches = [
     ./polkit-dir.patch
diff --git a/pkgs/applications/misc/cotp/default.nix b/pkgs/applications/misc/cotp/default.nix
index 10ec807247397..14c8ee0edd4e2 100644
--- a/pkgs/applications/misc/cotp/default.nix
+++ b/pkgs/applications/misc/cotp/default.nix
@@ -8,16 +8,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cotp";
-  version = "1.5.0";
+  version = "1.7.1";
 
   src = fetchFromGitHub {
     owner = "replydev";
     repo = "cotp";
     rev = "v${version}";
-    hash = "sha256-Zs/RUpyu8GG4koprC+8aSzpPUSLc19p/XinY5fR5Z4A=";
+    hash = "sha256-6FriNAwxo+YnJWmCrScyafUEkJvEJz3O9Zoj9yerpSI=";
   };
 
-  cargoHash = "sha256-jYKu1sAzPUfv8gQj3V4zxarRj3XUhyD/5n1WqMuLF/g=";
+  cargoHash = "sha256-/CW0CGhPjKd5oU2LYW4lPWKMATn9aJdjIy44yZJyU/E=";
 
   buildInputs = lib.optionals stdenv.isLinux [ libxcb ]
     ++ lib.optionals stdenv.isDarwin [ AppKit ];
diff --git a/pkgs/applications/misc/crow-translate/default.nix b/pkgs/applications/misc/crow-translate/default.nix
index 5209368a6b229..8f6bc27438faf 100644
--- a/pkgs/applications/misc/crow-translate/default.nix
+++ b/pkgs/applications/misc/crow-translate/default.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing";
+    description = "Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing";
     homepage = "https://crow-translate.github.io/";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ sikmir ];
diff --git a/pkgs/applications/misc/ctodo/default.nix b/pkgs/applications/misc/ctodo/default.nix
index 315d5ffc34cf5..16c1ac90aea94 100644
--- a/pkgs/applications/misc/ctodo/default.nix
+++ b/pkgs/applications/misc/ctodo/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://ctodo.apakoh.dk/";
-    description = "A simple ncurses-based task list manager";
+    description = "Simple ncurses-based task list manager";
     license = licenses.mit;
     maintainers = [ maintainers.matthiasbeyer ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/cubiomes-viewer/default.nix b/pkgs/applications/misc/cubiomes-viewer/default.nix
index fd07542b7fa90..35d2ab7117947 100644
--- a/pkgs/applications/misc/cubiomes-viewer/default.nix
+++ b/pkgs/applications/misc/cubiomes-viewer/default.nix
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     broken = stdenv.isDarwin;
     homepage = "https://github.com/Cubitect/cubiomes-viewer";
-    description = "A graphical Minecraft seed finder and map viewer";
+    description = "Graphical Minecraft seed finder and map viewer";
     mainProgram = "cubiomes-viewer";
     longDescription = ''
       Cubiomes Viewer provides a graphical interface for the efficient and flexible seed-finding
diff --git a/pkgs/applications/misc/cubocore-packages/coreaction/default.nix b/pkgs/applications/misc/cubocore-packages/coreaction/default.nix
index 818e9da4494ed..cd6363f5a1006 100644
--- a/pkgs/applications/misc/cubocore-packages/coreaction/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coreaction/default.nix
@@ -24,7 +24,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A side bar for showing widgets from the C Suite";
+    description = "Side bar for showing widgets from the C Suite";
     mainProgram = "coreaction";
     homepage = "https://gitlab.com/cubocore/coreapps/coreaction";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corefm/default.nix b/pkgs/applications/misc/cubocore-packages/corefm/default.nix
index 6bbd8ed8f7854..79e1e206ea02d 100644
--- a/pkgs/applications/misc/cubocore-packages/corefm/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corefm/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A lightwight filemanager from the C Suite";
+    description = "Lightwight filemanager from the C Suite";
     mainProgram = "corefm";
     homepage = "https://gitlab.com/cubocore/coreapps/corefm";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/coregarage/default.nix b/pkgs/applications/misc/cubocore-packages/coregarage/default.nix
index 8a7050e5538ac..6c181da0b112d 100644
--- a/pkgs/applications/misc/cubocore-packages/coregarage/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coregarage/default.nix
@@ -25,7 +25,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A settings manager for the C Suite";
+    description = "Settings manager for the C Suite";
     mainProgram = "coregarage";
     homepage = "https://gitlab.com/cubocore/coreapps/coregarage";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corehunt/default.nix b/pkgs/applications/misc/cubocore-packages/corehunt/default.nix
index d802a6f448afd..1c4d643488eb5 100644
--- a/pkgs/applications/misc/cubocore-packages/corehunt/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corehunt/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A file finder utility from the C Suite";
+    description = "File finder utility from the C Suite";
     mainProgram = "corehunt";
     homepage = "https://gitlab.com/cubocore/coreapps/corehunt";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/misc/cubocore-packages/coreimage/default.nix b/pkgs/applications/misc/cubocore-packages/coreimage/default.nix
index cbb5fba861fb2..61e20afa5eeb0 100644
--- a/pkgs/applications/misc/cubocore-packages/coreimage/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coreimage/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An image viewer from the C Suite";
+    description = "Image viewer from the C Suite";
     mainProgram = "coreimage";
     homepage = "https://gitlab.com/cubocore/coreapps/coreimage";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/coreinfo/default.nix b/pkgs/applications/misc/cubocore-packages/coreinfo/default.nix
index 6093c1176b808..32ccccf4b2a41 100644
--- a/pkgs/applications/misc/cubocore-packages/coreinfo/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coreinfo/default.nix
@@ -26,7 +26,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A file information tool from the C Suite";
+    description = "File information tool from the C Suite";
     mainProgram = "coreinfo";
     homepage = "https://gitlab.com/cubocore/coreapps/coreinfo";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix b/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix
index dcd05b4bf77f3..0a6b7b15e1424 100644
--- a/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix
@@ -26,7 +26,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A virtual keyboard for X11 from the C Suite";
+    description = "Virtual keyboard for X11 from the C Suite";
     mainProgram = "corekeyboard";
     homepage = "https://gitlab.com/cubocore/coreapps/corekeyboard";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corepad/default.nix b/pkgs/applications/misc/cubocore-packages/corepad/default.nix
index 8db13988b0b0b..3a1cd9f87c1c8 100644
--- a/pkgs/applications/misc/cubocore-packages/corepad/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corepad/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A document editor from the C Suite";
+    description = "Document editor from the C Suite";
     mainProgram = "corepad";
     homepage = "https://gitlab.com/cubocore/coreapps/corepad";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corepaint/default.nix b/pkgs/applications/misc/cubocore-packages/corepaint/default.nix
index 345a9b26e666c..01a495bfcbaf8 100644
--- a/pkgs/applications/misc/cubocore-packages/corepaint/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corepaint/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A paint app from the C Suite";
+    description = "Paint app from the C Suite";
     mainProgram = "corepaint";
     homepage = "https://gitlab.com/cubocore/coreapps/corepaint";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corepdf/default.nix b/pkgs/applications/misc/cubocore-packages/corepdf/default.nix
index 242422fd8a3f5..a343f84baf8c7 100644
--- a/pkgs/applications/misc/cubocore-packages/corepdf/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corepdf/default.nix
@@ -25,7 +25,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A PDF viewer from the C Suite";
+    description = "PDF viewer from the C Suite";
     mainProgram = "corepdf";
     homepage = "https://gitlab.com/cubocore/coreapps/corepdf";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corepins/default.nix b/pkgs/applications/misc/cubocore-packages/corepins/default.nix
index cb31415ef5d04..e7306691b02c0 100644
--- a/pkgs/applications/misc/cubocore-packages/corepins/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corepins/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A bookmarking app from the C Suite";
+    description = "Bookmarking app from the C Suite";
     mainProgram = "corepins";
     homepage = "https://gitlab.com/cubocore/coreapps/corepins";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corerenamer/default.nix b/pkgs/applications/misc/cubocore-packages/corerenamer/default.nix
index 6d48c65fc95fd..92d8cd04c95b4 100644
--- a/pkgs/applications/misc/cubocore-packages/corerenamer/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corerenamer/default.nix
@@ -23,7 +23,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A batch file renamer from the C Suite";
+    description = "Batch file renamer from the C Suite";
     mainProgram = "corerenamer";
     homepage = "https://gitlab.com/cubocore/coreapps/corerenamer";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/coreshot/default.nix b/pkgs/applications/misc/cubocore-packages/coreshot/default.nix
index 3603becfc1e32..ed9339251756a 100644
--- a/pkgs/applications/misc/cubocore-packages/coreshot/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coreshot/default.nix
@@ -24,7 +24,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A screen capture utility from the C Suite";
+    description = "Screen capture utility from the C Suite";
     mainProgram = "coreshot";
     homepage = "https://gitlab.com/cubocore/coreapps/coreshot";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corestats/default.nix b/pkgs/applications/misc/cubocore-packages/corestats/default.nix
index e01691b9f6182..a6d12a0d2c28a 100644
--- a/pkgs/applications/misc/cubocore-packages/corestats/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corestats/default.nix
@@ -24,7 +24,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A system resource viewer from the C Suite";
+    description = "System resource viewer from the C Suite";
     mainProgram = "corestats";
     homepage = "https://gitlab.com/cubocore/coreapps/corestats";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/corestuff/default.nix b/pkgs/applications/misc/cubocore-packages/corestuff/default.nix
index 933a09bbd188d..08b8629da6525 100644
--- a/pkgs/applications/misc/cubocore-packages/corestuff/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/corestuff/default.nix
@@ -31,7 +31,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An activity viewer from the C Suite";
+    description = "Activity viewer from the C Suite";
     mainProgram = "corestuff";
     homepage = "https://gitlab.com/cubocore/coreapps/corestuff";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/coreterminal/default.nix b/pkgs/applications/misc/cubocore-packages/coreterminal/default.nix
index c4a8ea5c90e96..d2dc3599bd34a 100644
--- a/pkgs/applications/misc/cubocore-packages/coreterminal/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coreterminal/default.nix
@@ -35,7 +35,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A terminal emulator from the C Suite";
+    description = "Terminal emulator from the C Suite";
     mainProgram = "coreterminal";
     homepage = "https://gitlab.com/cubocore/coreapps/coreterminal";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/coretime/default.nix b/pkgs/applications/misc/cubocore-packages/coretime/default.nix
index b8ac4c39a1a3a..626b7cf8eda41 100644
--- a/pkgs/applications/misc/cubocore-packages/coretime/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/coretime/default.nix
@@ -24,7 +24,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A time related task manager from the C Suite";
+    description = "Time related task manager from the C Suite";
     mainProgram = "coretime";
     homepage = "https://gitlab.com/cubocore/coreapps/coretime";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/cubocore-packages/libcprime/default.nix b/pkgs/applications/misc/cubocore-packages/libcprime/default.nix
index 90df8e546e7bd..d4b15ead4ec00 100644
--- a/pkgs/applications/misc/cubocore-packages/libcprime/default.nix
+++ b/pkgs/applications/misc/cubocore-packages/libcprime/default.nix
@@ -35,7 +35,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A library for bookmarking, saving recent activites, managing settings of C-Suite";
+    description = "Library for bookmarking, saving recent activites, managing settings of C-Suite";
     homepage = "https://gitlab.com/cubocore/coreapps/libcprime";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ dan4ik605743 ];
diff --git a/pkgs/applications/misc/curaengine/default.nix b/pkgs/applications/misc/curaengine/default.nix
index 1155ce8e8e8e1..70283d49fea93 100644
--- a/pkgs/applications/misc/curaengine/default.nix
+++ b/pkgs/applications/misc/curaengine/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A powerful, fast and robust engine for processing 3D models into 3D printing instruction";
+    description = "Powerful, fast and robust engine for processing 3D models into 3D printing instruction";
     homepage = "https://github.com/Ultimaker/CuraEngine";
     license = licenses.agpl3Only;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/darkman/default.nix b/pkgs/applications/misc/darkman/default.nix
index 1b33b9fac3ed8..33918b41329ba 100644
--- a/pkgs/applications/misc/darkman/default.nix
+++ b/pkgs/applications/misc/darkman/default.nix
@@ -1,29 +1,38 @@
-{ lib, fetchFromGitLab, buildGoModule, scdoc, nix-update-script }:
+{ lib
+, fetchFromGitLab
+, buildGoModule
+, scdoc
+, nix-update-script
+}:
 
 buildGoModule rec {
   pname = "darkman";
-  version = "1.5.4";
+  version = "2.0.1";
 
   src = fetchFromGitLab {
     owner = "WhyNotHugo";
     repo = "darkman";
     rev = "v${version}";
-    sha256 = "sha256-6SNXVe6EfVwcXH9O6BxNw+v4/uhKhCtVS3XE2GTc2Sc=";
+    sha256 = "sha256-FaEpVy/0PqY5Bmw00hMyFZb9wcwYwEuCKMatYN8Xk3o=";
   };
 
-  vendorHash = "sha256-xEPmNnaDwFU4l2G4cMvtNeQ9KneF5g9ViQSFrDkrafY=";
-
-  nativeBuildInputs = [ scdoc ];
+  patches = [
+    ./go-mod.patch
+    ./makefile.patch
+  ];
 
   postPatch = ''
     substituteInPlace darkman.service \
-      --replace "/usr/bin/darkman" "$out/bin/darkman"
+      --replace-fail /usr/bin/darkman $out/bin/darkman
     substituteInPlace contrib/dbus/nl.whynothugo.darkman.service \
-      --replace "/usr/bin/darkman" "$out/bin/darkman"
+      --replace-fail /usr/bin/darkman $out/bin/darkman
     substituteInPlace contrib/dbus/org.freedesktop.impl.portal.desktop.darkman.service \
-      --replace "/usr/bin/darkman" "$out/bin/darkman"
+      --replace-fail /usr/bin/darkman $out/bin/darkman
   '';
 
+  vendorHash = "sha256-3lILSVm7mtquCdR7+cDMuDpHihG+gDJTcQa1cM2o7ZU=";
+  nativeBuildInputs = [ scdoc ];
+
   buildPhase = ''
     runHook preBuild
     make build
@@ -32,6 +41,7 @@ buildGoModule rec {
 
   installPhase = ''
     runHook preInstall
+    install -Dm755 darkman -t $out/bin
     make PREFIX=$out install
     runHook postInstall
   '';
diff --git a/pkgs/applications/misc/darkman/go-mod.patch b/pkgs/applications/misc/darkman/go-mod.patch
new file mode 100644
index 0000000000000..8fbb26dfc5a03
--- /dev/null
+++ b/pkgs/applications/misc/darkman/go-mod.patch
@@ -0,0 +1,28 @@
+diff --git a/go.mod b/go.mod
+index 2d396a4..c4fea4b 100644
+--- a/go.mod
++++ b/go.mod
+@@ -1,14 +1,19 @@
+ module gitlab.com/WhyNotHugo/darkman
+ 
+-go 1.16
++go 1.18
+ 
+ require (
+ 	github.com/adrg/xdg v0.3.3
+ 	github.com/godbus/dbus/v5 v5.0.4
+-	github.com/kr/pretty v0.2.0 // indirect
+ 	github.com/rxwycdh/rxhash v0.0.0-20230131062142-10b7a38b400d
+ 	github.com/sj14/astral v0.1.2
+-	github.com/spf13/cobra v1.7.0 // indirect
+-	gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
++	github.com/spf13/cobra v1.7.0
+ 	gopkg.in/yaml.v3 v3.0.1
+ )
++
++require (
++	github.com/inconshreveable/mousetrap v1.1.0 // indirect
++	github.com/kr/pretty v0.2.0 // indirect
++	github.com/spf13/pflag v1.0.5 // indirect
++	gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
++)
diff --git a/pkgs/applications/misc/darkman/makefile.patch b/pkgs/applications/misc/darkman/makefile.patch
new file mode 100644
index 0000000000000..1374c37cf061c
--- /dev/null
+++ b/pkgs/applications/misc/darkman/makefile.patch
@@ -0,0 +1,12 @@
+diff --git a/Makefile b/Makefile
+index 9048e45..0fb1f5a 100644
+--- a/Makefile
++++ b/Makefile
+@@ -26,7 +26,6 @@ site/index.html: darkman.1
+ 	mandoc -T html -O style=man-style.css < darkman.1 > site/index.html
+ 
+ install: build
+-	@install -Dm755 darkman 	${DESTDIR}${PREFIX}/bin/darkman
+ 	@install -Dm644 darkman.service	${DESTDIR}${PREFIX}/lib/systemd/user/darkman.service
+ 	@install -Dm644 darkman.1	${DESTDIR}${PREFIX}/share/man/man1/darkman.1
+ 	@install -Dm644 LICENCE 	${DESTDIR}${PREFIX}/share/licenses/darkman/LICENCE
diff --git a/pkgs/applications/misc/dbeaver/default.nix b/pkgs/applications/misc/dbeaver/default.nix
deleted file mode 100644
index bd4504611758a..0000000000000
--- a/pkgs/applications/misc/dbeaver/default.nix
+++ /dev/null
@@ -1,140 +0,0 @@
-{ lib
-, stdenv
-, copyDesktopItems
-, fetchFromGitHub
-, makeDesktopItem
-, makeWrapper
-, fontconfig
-, freetype
-, glib
-, gtk3
-, jdk17
-, libX11
-, libXrender
-, libXtst
-, zlib
-, maven
-, webkitgtk
-, glib-networking
-}:
-
-let
-  mavenJdk17 = maven.override {
-    jdk = jdk17;
-  };
-in
-mavenJdk17.buildMavenPackage rec {
-  pname = "dbeaver";
-  version = "22.2.2"; # When updating also update mvnHash
-
-  src = fetchFromGitHub {
-    owner = "dbeaver";
-    repo = "dbeaver";
-    rev = version;
-    hash = "sha256-TUdtrhQ1JzqZx+QNauNA1P/+WDSSeOGIgGX3SdS0JTI=";
-  };
-
-  mvnHash = "sha256-ERZYDsPxp1YXteSmunFIgTGZUYqjZJhqrNytLnIUNBQ=";
-  mvnParameters = "-P desktop,all-platforms";
-
-  nativeBuildInputs = [
-    copyDesktopItems
-    makeWrapper
-  ];
-
-  buildInputs = [
-    fontconfig
-    freetype
-    glib
-    gtk3
-    jdk17
-    libX11
-    libXrender
-    libXtst
-    zlib
-  ] ++ lib.optionals stdenv.isLinux [
-    webkitgtk
-    glib-networking
-  ];
-
-  desktopItems = [
-    (makeDesktopItem {
-      name = "dbeaver";
-      exec = "dbeaver";
-      icon = "dbeaver";
-      desktopName = "dbeaver";
-      comment = "SQL Integrated Development Environment";
-      genericName = "SQL Integrated Development Environment";
-      categories = [ "Development" ];
-    })
-  ];
-
-  installPhase =
-    let
-      productTargetPath = "product/community/target/products/org.jkiss.dbeaver.core.product";
-
-      platformMap = {
-        aarch64-darwin = "aarch64";
-        aarch64-linux = "aarch64";
-        x86_64-darwin = "x86_64";
-        x86_64-linux = "x86_64";
-      };
-
-      systemPlatform = platformMap.${stdenv.hostPlatform.system} or (throw "dbeaver not supported on ${stdenv.hostPlatform.system}");
-    in
-    if stdenv.isDarwin then ''
-      runHook preInstall
-
-      mkdir -p $out/Applications $out/bin
-      cp -r ${productTargetPath}/macosx/cocoa/${systemPlatform}/DBeaver.app $out/Applications
-
-      sed -i "/^-vm/d; /bin\/java/d" $out/Applications/DBeaver.app/Contents/Eclipse/dbeaver.ini
-
-      ln -s $out/Applications/DBeaver.app/Contents/MacOS/dbeaver $out/bin/dbeaver
-
-      wrapProgram $out/Applications/DBeaver.app/Contents/MacOS/dbeaver \
-        --prefix JAVA_HOME : ${jdk17.home} \
-        --prefix PATH : ${jdk17}/bin
-
-      runHook postInstall
-    '' else ''
-      runHook preInstall
-
-      mkdir -p $out/
-      cp -r ${productTargetPath}/linux/gtk/${systemPlatform}/dbeaver $out/dbeaver
-
-      # Patch binaries.
-      interpreter=$(cat $NIX_CC/nix-support/dynamic-linker)
-      patchelf --set-interpreter $interpreter $out/dbeaver/dbeaver
-
-      makeWrapper $out/dbeaver/dbeaver $out/bin/dbeaver \
-        --prefix PATH : ${jdk17}/bin \
-        --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath ([ glib gtk3 libXtst webkitgtk glib-networking ])} \
-        --prefix GIO_EXTRA_MODULES : "${glib-networking}/lib/gio/modules" \
-        --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
-
-      mkdir -p $out/share/pixmaps
-      ln -s $out/dbeaver/icon.xpm $out/share/pixmaps/dbeaver.xpm
-
-      runHook postInstall
-    '';
-
-  meta = with lib; {
-    homepage = "https://dbeaver.io/";
-    description = "Universal SQL Client for developers, DBA and analysts. Supports MySQL, PostgreSQL, MariaDB, SQLite, and more";
-    longDescription = ''
-      Free multi-platform database tool for developers, SQL programmers, database
-      administrators and analysts. Supports all popular databases: MySQL,
-      PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access,
-      Teradata, Firebird, Derby, etc.
-    '';
-    sourceProvenance = with sourceTypes; [
-      fromSource
-      binaryBytecode # dependencies from maven
-    ];
-    license = licenses.asl20;
-    platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ];
-    maintainers = with maintainers; [ jojosch mkg20001 ];
-    mainProgram = "dbeaver";
-  };
-}
diff --git a/pkgs/applications/misc/deadd-notification-center/default.nix b/pkgs/applications/misc/deadd-notification-center/default.nix
index 5551ebe1750f7..e6fed669c72d6 100644
--- a/pkgs/applications/misc/deadd-notification-center/default.nix
+++ b/pkgs/applications/misc/deadd-notification-center/default.nix
@@ -55,7 +55,7 @@ in mkDerivation rec {
     echo "${systemd-service}" > $out/lib/systemd/user/deadd-notification-center.service
   '';
 
-  description = "A haskell-written notification center for users that like a desktop with style";
+  description = "Haskell-written notification center for users that like a desktop with style";
   homepage = "https://github.com/phuhl/linux_notification_center";
   license = lib.licenses.bsd3;
   maintainers = with lib.maintainers; [ melkor333 sna ];
diff --git a/pkgs/applications/misc/deckmaster/default.nix b/pkgs/applications/misc/deckmaster/default.nix
index 03e5e05852ad0..2261b7c516bc9 100644
--- a/pkgs/applications/misc/deckmaster/default.nix
+++ b/pkgs/applications/misc/deckmaster/default.nix
@@ -37,7 +37,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "An application to control your Elgato Stream Deck on Linux";
+    description = "Application to control your Elgato Stream Deck on Linux";
     mainProgram = "deckmaster";
     homepage = "https://github.com/muesli/deckmaster";
     changelog = "https://github.com/muesli/deckmaster/releases/tag/v${version}";
diff --git a/pkgs/applications/misc/deco/default.nix b/pkgs/applications/misc/deco/default.nix
index a39f6b4f0bad1..5efa22e8843c9 100644
--- a/pkgs/applications/misc/deco/default.nix
+++ b/pkgs/applications/misc/deco/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/ebzzry/deco";
-    description = "A simple root image setter";
+    description = "Simple root image setter";
     license = licenses.mit;
     maintainers = [ maintainers.ebzzry ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/devdocs-desktop/default.nix b/pkgs/applications/misc/devdocs-desktop/default.nix
index c6307cb3fa9a1..21cf63adc8948 100644
--- a/pkgs/applications/misc/devdocs-desktop/default.nix
+++ b/pkgs/applications/misc/devdocs-desktop/default.nix
@@ -24,7 +24,7 @@ in appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "A full-featured desktop app for DevDocs.io";
+    description = "Full-featured desktop app for DevDocs.io";
     longDescription = ''
       DevDocs.io combines multiple API documentations in a fast, organized, and searchable interface. This is an unofficial desktop app for it.
     '';
diff --git a/pkgs/applications/misc/devilspie2/default.nix b/pkgs/applications/misc/devilspie2/default.nix
index 8ea982f6059f9..830bfd19471a2 100644
--- a/pkgs/applications/misc/devilspie2/default.nix
+++ b/pkgs/applications/misc/devilspie2/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A window matching utility";
+    description = "Window matching utility";
     longDescription = ''
       Devilspie2 is a window matching utility, allowing the user to
       perform scripted actions on windows as they are created. For
diff --git a/pkgs/applications/misc/dialect/default.nix b/pkgs/applications/misc/dialect/default.nix
index 61414a9b307b4..8ce0a162174bc 100644
--- a/pkgs/applications/misc/dialect/default.nix
+++ b/pkgs/applications/misc/dialect/default.nix
@@ -2,7 +2,6 @@
 , fetchFromGitHub
 , wrapGAppsHook4
 , python3
-, appstream-glib
 , blueprint-compiler
 , desktop-file-utils
 , meson
@@ -15,33 +14,24 @@
 , libsoup_3
 , glib-networking
 , libadwaita
+, libsecret
 , nix-update-script
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "dialect";
-  version = "2.2.0";
-
-  format = "other";
+  version = "2.4.1";
+  pyproject = false; # built with meson
 
   src = fetchFromGitHub {
     owner = "dialect-app";
     repo = "dialect";
     rev = version;
     fetchSubmodules = true;
-    hash = "sha256-+0qA+jFYrK3K3mJNvxTvnT/3q4c51H0KgEMjzvV34Zs=";
+    hash = "sha256-WEeTdUdhDSfStu+rBYcuk6miuh5e0AsodbyF93Mg4mo=";
   };
 
-  # FIXME: remove in next release
-  postPatch = ''
-    substituteInPlace dialect/providers/lingva.py \
-      --replace-fail 'lingva.ml' 'lingva.dialectapp.org'
-    substituteInPlace dialect/providers/libretrans.py \
-      --replace-fail 'libretranslate.de' 'lt.dialectapp.org'
-  '';
-
   nativeBuildInputs = [
-    appstream-glib
     blueprint-compiler
     desktop-file-utils
     gobject-introspection
@@ -60,6 +50,7 @@ python3.pkgs.buildPythonApplication rec {
     libsoup_3
     glib-networking
     libadwaita
+    libsecret
   ];
 
   propagatedBuildInputs = with python3.pkgs; [
@@ -83,12 +74,12 @@ python3.pkgs.buildPythonApplication rec {
 
   passthru.updateScript = nix-update-script { };
 
-  meta = with lib; {
+  meta = {
     homepage = "https://github.com/dialect-app/dialect";
-    description = "A translation app for GNOME";
-    maintainers = with maintainers; [ aleksana ];
-    license = licenses.gpl3Plus;
-    platforms = platforms.linux;
+    description = "Translation app for GNOME";
+    maintainers = with lib.maintainers; [ aleksana ];
+    license = lib.licenses.gpl3Plus;
+    platforms = lib.platforms.linux;
     mainProgram = "dialect";
   };
 }
diff --git a/pkgs/applications/misc/diebahn/default.nix b/pkgs/applications/misc/diebahn/default.nix
index 52a004a830177..3bf71ddab71cb 100644
--- a/pkgs/applications/misc/diebahn/default.nix
+++ b/pkgs/applications/misc/diebahn/default.nix
@@ -21,19 +21,19 @@
 
 stdenv.mkDerivation rec {
   pname = "diebahn";
-  version = "2.4.0";
+  version = "2.6.0";
 
   src = fetchFromGitLab {
     owner = "schmiddi-on-mobile";
     repo = "railway";
     rev = version;
-    hash = "sha256-2iLxErEP0OG+BcG7fvJBzNjh95EkNoC3NC7rKxPLhYk=";
+    hash = "sha256-cVCq7iVurX5SlCs7A5FSds6KaxMW3Qv/JIhhO69FTrk=";
   };
 
   cargoDeps = rustPlatform.fetchCargoTarball {
     name = "${pname}-${src}";
     inherit src;
-    hash = "sha256-TyafdFWCaZgLEW2yVfm9+9kXRKoiyCAbRndcb7XCVdI=";
+    hash = "sha256-J8KOmvSiUNBpt4qSFnNEwSKFJMSaTFd14G2INDYwPUE=";
   };
 
   nativeBuildInputs = [
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     changelog = "https://gitlab.com/schmiddi-on-mobile/railway/-/blob/${src.rev}/CHANGELOG.md";
-    description = "Travel with all your train information in one place";
+    description = "Travel with all your train information in one place. Also known as Railway";
     homepage = "https://gitlab.com/schmiddi-on-mobile/railway";
     license = lib.licenses.gpl3Plus;
     mainProgram = "diebahn";
diff --git a/pkgs/applications/misc/diffuse/default.nix b/pkgs/applications/misc/diffuse/default.nix
index 0f5cf3c0adc1c..a4a9e73db86ed 100644
--- a/pkgs/applications/misc/diffuse/default.nix
+++ b/pkgs/applications/misc/diffuse/default.nix
@@ -3,7 +3,7 @@
 , meson
 , ninja
 , gettext
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , pango
 , gdk-pixbuf
@@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec {
   format = "other";
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     meson
     ninja
     gettext
diff --git a/pkgs/applications/misc/digitalbitbox/default.nix b/pkgs/applications/misc/digitalbitbox/default.nix
index 8c8f4a1c94670..418c4996eb3b3 100644
--- a/pkgs/applications/misc/digitalbitbox/default.nix
+++ b/pkgs/applications/misc/digitalbitbox/default.nix
@@ -121,7 +121,7 @@ in mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A QT based application for the Digital Bitbox hardware wallet";
+    description = "QT based application for the Digital Bitbox hardware wallet";
     longDescription = ''
       Digital Bitbox provides dbb-app, a GUI tool, and dbb-cli, a CLI tool, to manage Digital Bitbox devices.
 
diff --git a/pkgs/applications/misc/djvulibre/default.nix b/pkgs/applications/misc/djvulibre/default.nix
index 073a6e348c2be..584ede1831fb0 100644
--- a/pkgs/applications/misc/djvulibre/default.nix
+++ b/pkgs/applications/misc/djvulibre/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "The big set of CLI tools to make/modify/optimize/show/export DJVU files";
+    description = "Big set of CLI tools to make/modify/optimize/show/export DJVU files";
     homepage = "https://djvu.sourceforge.net";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ Anton-Latukha ];
diff --git a/pkgs/applications/misc/dmenu-rs/default.nix b/pkgs/applications/misc/dmenu-rs/default.nix
index 3340171c2da6c..37ddb8922a830 100644
--- a/pkgs/applications/misc/dmenu-rs/default.nix
+++ b/pkgs/applications/misc/dmenu-rs/default.nix
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A pixel perfect port of dmenu, rewritten in Rust with extensive plugin support";
+    description = "Pixel perfect port of dmenu, rewritten in Rust with extensive plugin support";
     homepage = "https://github.com/Shizcow/dmenu-rs";
     license = with licenses; [ gpl3Only ];
     maintainers = with maintainers; [ benjaminedwardwebb ];
diff --git a/pkgs/applications/misc/dmenu/default.nix b/pkgs/applications/misc/dmenu/default.nix
index 890c1886a4177..109befe7594ce 100644
--- a/pkgs/applications/misc/dmenu/default.nix
+++ b/pkgs/applications/misc/dmenu/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A generic, highly customizable, and efficient menu for the X Window System";
+    description = "Generic, highly customizable, and efficient menu for the X Window System";
     homepage = "https://tools.suckless.org/dmenu";
     license = licenses.mit;
     maintainers = with maintainers; [ pSub globin qusic ];
diff --git a/pkgs/applications/misc/dmenu/wayland.nix b/pkgs/applications/misc/dmenu/wayland.nix
index 35a50481bea7c..2e4e62acae634 100644
--- a/pkgs/applications/misc/dmenu/wayland.nix
+++ b/pkgs/applications/misc/dmenu/wayland.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     license = licenses.mit;
     platforms = platforms.linux;
-    description = "An efficient dynamic menu for wayland (wlroots)";
+    description = "Efficient dynamic menu for wayland (wlroots)";
     homepage = "https://github.com/nyyManni/dmenu-wayland";
     maintainers = with maintainers; [ rewine ];
     mainProgram = "dmenu-wl";
diff --git a/pkgs/applications/misc/dnd-tools/default.nix b/pkgs/applications/misc/dnd-tools/default.nix
index 130b4bd63126a..4959f29ec7e14 100644
--- a/pkgs/applications/misc/dnd-tools/default.nix
+++ b/pkgs/applications/misc/dnd-tools/default.nix
@@ -21,7 +21,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/savagezen/dnd-tools";
-    description = "A set of interactive command line tools for Dungeons and Dragons 5th Edition";
+    description = "Set of interactive command line tools for Dungeons and Dragons 5th Edition";
     mainProgram = "dnd-tools";
     license = licenses.agpl3Only;
     maintainers = [ maintainers.urlordjames ];
diff --git a/pkgs/applications/misc/dockbarx/default.nix b/pkgs/applications/misc/dockbarx/default.nix
index 3b147bdcc3604..815a482a216f3 100644
--- a/pkgs/applications/misc/dockbarx/default.nix
+++ b/pkgs/applications/misc/dockbarx/default.nix
@@ -6,7 +6,7 @@
 , keybinder3
 , libwnck
 , python3Packages
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3Packages.buildPythonApplication rec {
@@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec {
     glib.dev
     gobject-introspection
     python3Packages.polib
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/doctave/default.nix b/pkgs/applications/misc/doctave/default.nix
index 3ebe50311d575..487d8340265de 100644
--- a/pkgs/applications/misc/doctave/default.nix
+++ b/pkgs/applications/misc/doctave/default.nix
@@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A batteries-included developer documentation site generator";
+    description = "Batteries-included developer documentation site generator";
     homepage = "https://github.com/doctave/doctave";
     changelog = "https://github.com/doctave/doctave/blob/${version}/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/doing/default.nix b/pkgs/applications/misc/doing/default.nix
index c5114eccc77fd..2c49361c2bb4c 100644
--- a/pkgs/applications/misc/doing/default.nix
+++ b/pkgs/applications/misc/doing/default.nix
@@ -11,7 +11,7 @@ bundlerEnv {
   passthru.updateScript = bundlerUpdateScript "doing";
 
   meta = with lib; {
-    description = "A command line tool for keeping track of what you’re doing and tracking what you’ve done";
+    description = "Command line tool for keeping track of what you’re doing and tracking what you’ve done";
     longDescription = ''
       doing is a basic CLI for adding and listing "what was I doing" reminders
       in a TaskPaper-formatted text file. It allows for multiple
diff --git a/pkgs/applications/misc/done/default.nix b/pkgs/applications/misc/done/default.nix
index cbc23dc9eb4f1..47238cd9cb9cf 100644
--- a/pkgs/applications/misc/done/default.nix
+++ b/pkgs/applications/misc/done/default.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "The ultimate task management solution for seamless organization and efficiency";
+    description = "Ultimate task management solution for seamless organization and efficiency";
     homepage = "https://done.edfloreshz.dev/";
     changelog = "https://github.com/done-devs/done/blob/${src.rev}/CHANGES.md";
     license = licenses.mpl20;
diff --git a/pkgs/applications/misc/downonspot/Cargo.lock.patch b/pkgs/applications/misc/downonspot/Cargo.lock.patch
deleted file mode 100644
index e224603a30708..0000000000000
--- a/pkgs/applications/misc/downonspot/Cargo.lock.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-index e6f1267..3bf16a5 100644
---- a/Cargo.lock
-+++ b/Cargo.lock
-@@ -1632,7 +1632,8 @@ dependencies = [
- [[package]]
- name = "librespot"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ea4c9952ef48968f8184a4a87f8576982426ebe623342d5a28f7d9c4978e4a44"
- dependencies = [
-  "base64 0.13.1",
-  "env_logger",
-@@ -1658,7 +1659,8 @@ dependencies = [
- [[package]]
- name = "librespot-audio"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c176a31355e1ea8e0b9c4ced19df4947bfe4770661c25c142b6fba2365940d9d"
- dependencies = [
-  "aes-ctr",
-  "byteorder",
-@@ -1673,7 +1675,8 @@ dependencies = [
- [[package]]
- name = "librespot-connect"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4ffafb6a443e9445ccb3d5d591573b5b1da3c89a9b8846c63ba2c3710210d3ec"
- dependencies = [
-  "form_urlencoded",
-  "futures-util",
-@@ -1693,7 +1696,8 @@ dependencies = [
- [[package]]
- name = "librespot-core"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "046349f25888e644bf02d9c5de0164b2a493d29aa4ce18e1ad0b756da9b55d6d"
- dependencies = [
-  "aes",
-  "base64 0.13.1",
-@@ -1733,7 +1737,8 @@ dependencies = [
- [[package]]
- name = "librespot-discovery"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2aa877d18f6150364012cb4be5682d62d7c712c88bae2d0d01720fd7c15e2f06"
- dependencies = [
-  "aes-ctr",
-  "base64 0.13.1",
-@@ -1754,7 +1759,8 @@ dependencies = [
- [[package]]
- name = "librespot-metadata"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6b80361fcbcb5092056fd47c08c34d5d51b08385d8efb6941c0d3e46d032c21c"
- dependencies = [
-  "async-trait",
-  "byteorder",
-@@ -1767,7 +1773,8 @@ dependencies = [
- [[package]]
- name = "librespot-playback"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5190a0b9bcc7f70ee4196a6b4a1c731d405ca130d4a6fcd4c561cfdde8b7cfb7"
- dependencies = [
-  "byteorder",
-  "cpal",
-@@ -1792,7 +1799,8 @@ dependencies = [
- [[package]]
- name = "librespot-protocol"
- version = "0.4.2"
--source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5d6d3ac6196ac0ea67bbe039f56d6730a5d8b31502ef9bce0f504ed729dcb39f"
- dependencies = [
-  "glob",
-  "protobuf 2.28.0",
-diff --git a/Cargo.toml b/Cargo.toml
-index 40ca2c1..734a3fb 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -29,7 +29,7 @@ reqwest = "0.11"
- colored = "2"
- lame = "0.1"
- aspotify = "0.7.1"
--librespot = { git = "ssh://git@github.com/oSumAtrIX/free-librespot.git" }
-+librespot = "0.4.2"
- async-std = { version = "1.12", features = ["attributes", "tokio1"] }
- serde_json = "1.0"
- async-stream = "0.3"
diff --git a/pkgs/applications/misc/downonspot/default.nix b/pkgs/applications/misc/downonspot/default.nix
deleted file mode 100644
index 5a7c6ce6933b2..0000000000000
--- a/pkgs/applications/misc/downonspot/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ lib
-, fetchFromGitHub
-, rustPlatform
-, pkg-config
-, makeWrapper
-, alsa-lib
-, lame
-, openssl
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "downonspot";
-  version = "unstable-2023-11-26";
-
-  src = fetchFromGitHub {
-    owner = "oSumAtrIX";
-    repo = "DownOnSpot";
-    rev = "406fbf137306208bcb9835ad3aa92b0edbc01805";
-    hash = "sha256-gY5pDZ5EwKhBmV8VyuKW/19BgfPSIZSp9rEI/GuonYQ=";
-  };
-
-  # Use official public librespot version
-  cargoPatches = [ ./Cargo.lock.patch ];
-
-  cargoHash = "sha256-CG9QY9Nfy/dxzvSPG2NB2/6yjTvdoDI76PRSaM138Wk=";
-
-  nativeBuildInputs = [
-    pkg-config
-    makeWrapper
-  ];
-
-  buildInputs = [
-    openssl
-    alsa-lib
-    lame
-  ];
-
-  meta = with lib; {
-    description = "A Spotify downloader written in rust";
-    homepage = "https://github.com/oSumAtrIX/DownOnSpot";
-    license = licenses.gpl3Only;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ onny ];
-    mainProgram = "down_on_spot";
-  };
-}
diff --git a/pkgs/applications/misc/dozenal/default.nix b/pkgs/applications/misc/dozenal/default.nix
index c0bedb728aa62..5991f260f53ea 100644
--- a/pkgs/applications/misc/dozenal/default.nix
+++ b/pkgs/applications/misc/dozenal/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   postInstall = "rm $out/bin/gdozdc";
 
   meta = {
-    description = "A complete suite of dozenal (base twelve) programs";
+    description = "Complete suite of dozenal (base twelve) programs";
     longDescription = ''
       Programs
 
diff --git a/pkgs/applications/misc/dwmbar/default.nix b/pkgs/applications/misc/dwmbar/default.nix
index 0d942eff73d7a..3f7e9c821a2ed 100644
--- a/pkgs/applications/misc/dwmbar/default.nix
+++ b/pkgs/applications/misc/dwmbar/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://github.com/thytom/dwmbar";
-    description = "A Modular Status Bar for dwm";
+    description = "Modular Status Bar for dwm";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ baitinq ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/electron-cash/default.nix b/pkgs/applications/misc/electron-cash/default.nix
index f8914a7bb8f45..910e21528eb51 100644
--- a/pkgs/applications/misc/electron-cash/default.nix
+++ b/pkgs/applications/misc/electron-cash/default.nix
@@ -84,7 +84,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A Bitcoin Cash SPV Wallet";
+    description = "Bitcoin Cash SPV Wallet";
     mainProgram = "electron-cash";
     longDescription = ''
       An easy-to-use Bitcoin Cash client featuring wallets generated from
diff --git a/pkgs/applications/misc/electrum/default.nix b/pkgs/applications/misc/electrum/default.nix
index eb24885ca1425..96afa4d39a1b1 100644
--- a/pkgs/applications/misc/electrum/default.nix
+++ b/pkgs/applications/misc/electrum/default.nix
@@ -13,7 +13,7 @@
 }:
 
 let
-  version = "4.5.4";
+  version = "4.5.5";
 
   python = python3.override {
     self = python;
@@ -46,7 +46,7 @@ let
     owner = "spesmilo";
     repo = "electrum";
     rev = version;
-    sha256 = "sha256-fDu2PlEQOF7ftlS6dYw15S2XiAx+D/bng4zC9ELj6uk=";
+    sha256 = "sha256-CbhI/q+zjk9odxuvdzpogi046FqkedJooiQwS+WAkJ8=";
 
     postFetch = ''
       mv $out ./all
@@ -62,7 +62,7 @@ python.pkgs.buildPythonApplication {
 
   src = fetchurl {
     url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
-    sha256 = "sha256-lDuwXhOjcbCx8x/oIoigrklDwCbhn1trf5lDf/X/1Qc=";
+    sha256 = "1jiagz9avkbd158pcip7p4wz0pdsxi94ndvg5p8afvshb32aqwav";
   };
 
   postUnpack = ''
@@ -98,7 +98,7 @@ python.pkgs.buildPythonApplication {
     keepkey
     trezor
     bitbox02
-    cbor
+    cbor2
     pyserial
   ] ++ lib.optionals enableQt [
     pyqt5
diff --git a/pkgs/applications/misc/electrum/ltc-aiorpcX-version-bump.patch b/pkgs/applications/misc/electrum/ltc-aiorpcX-version-bump.patch
new file mode 100644
index 0000000000000..8c7af75a5406d
--- /dev/null
+++ b/pkgs/applications/misc/electrum/ltc-aiorpcX-version-bump.patch
@@ -0,0 +1,44 @@
+diff --git a/contrib/deterministic-build/requirements.txt b/contrib/deterministic-build/requirements.txt
+index 7441e3389..2a4718f96 100644
+--- a/contrib/deterministic-build/requirements.txt
++++ b/contrib/deterministic-build/requirements.txt
+@@ -74,9 +74,8 @@ aiohttp==3.8.1 \
+ aiohttp-socks==0.7.1 \
+     --hash=sha256:2215cac4891ef3fa14b7d600ed343ed0f0a670c23b10e4142aa862b3db20341a \
+     --hash=sha256:94bcff5ef73611c6c6231c2ffc1be4af1599abec90dbd2fdbbd63233ec2fb0ff
+-aiorpcX==0.22.1 \
+-    --hash=sha256:6026f7bed3432e206589c94dcf599be8cd85b5736b118c7275845c1bd922a553 \
+-    --hash=sha256:e74f9fbed3fd21598e71fe05066618fc2c06feec504fe29490ddda05fdbdde62
++aiorpcX==0.23.1 \
++    --hash=sha256:5b23002f1a4d5d3085e31555a07519c5ef8d4c40071eb499556ffda8114860a2
+ aiosignal==1.2.0 \
+     --hash=sha256:26e62109036cd181df6e6ad646f91f0dcfd05fe16d0cb924138ff2ab75d64e3a \
+     --hash=sha256:78ed67db6c7b7ced4f98e495e572106d5c432a93e1ddd1bf475e1dc05f5b7df2
+diff --git a/contrib/requirements/requirements.txt b/contrib/requirements/requirements.txt
+index 04b0a77f3..2330ea921 100644
+--- a/contrib/requirements/requirements.txt
++++ b/contrib/requirements/requirements.txt
+@@ -1,7 +1,7 @@
+ qrcode
+ protobuf>=3.12
+ qdarkstyle>=2.7
+-aiorpcx>=0.22.0,<0.23
++aiorpcx>=0.22.0,<0.24
+ aiohttp>=3.3.0,<4.0.0
+ aiohttp_socks>=0.3
+ certifi
+diff --git a/run_electrum b/run_electrum
+index a1b30f29e..cb22f8724 100755
+--- a/run_electrum
++++ b/run_electrum
+@@ -67,8 +67,8 @@ def check_imports():
+         import aiorpcx
+     except ImportError as e:
+         sys.exit(f"Error: {str(e)}. Try 'sudo python3 -m pip install <module-name>'")
+-    if not ((0, 22, 0) <= aiorpcx._version < (0, 23)):
+-        raise RuntimeError(f'aiorpcX version {aiorpcx._version} does not match required: 0.22.0<=ver<0.23')
++    if not ((0, 22, 0) <= aiorpcx._version < (0, 24)):
++        raise RuntimeError(f'aiorpcX version {aiorpcx._version} does not match required: 0.22.0<=ver<0.24')
+     # the following imports are for pyinstaller
+     from google.protobuf import descriptor
+     from google.protobuf import message
diff --git a/pkgs/applications/misc/electrum/ltc.nix b/pkgs/applications/misc/electrum/ltc.nix
index a85252027e960..ef52f6211fdaa 100644
--- a/pkgs/applications/misc/electrum/ltc.nix
+++ b/pkgs/applications/misc/electrum/ltc.nix
@@ -82,6 +82,26 @@ python3.pkgs.buildPythonApplication {
     qdarkstyle
   ];
 
+  patches = [
+    # electrum-ltc attempts to pin to aiorpcX < 0.23, but nixpkgs
+    # has moved to newer versions.
+    #
+    # electrum-ltc hasn't been updated in some time, so we replicate
+    # the patch from electrum (BTC) and alter it to be usable with
+    # electrum-ltc.
+    #
+    # Similar to the BTC patch, we need to overwrite the symlink
+    # at electrum_ltc/electrum-ltc with the patched run_electrum
+    # in postPatch.
+    ./ltc-aiorpcX-version-bump.patch
+  ];
+
+  postPatch = ''
+    # copy the patched `/run_electrum` over `/electrum/electrum`
+    # so the aiorpcx compatibility patch is used
+    cp run_electrum electrum_ltc/electrum-ltc
+  '';
+
   preBuild = ''
     sed -i 's,usr_share = .*,usr_share = "'$out'/share",g' setup.py
     substituteInPlace ./electrum_ltc/ecc_fast.py \
diff --git a/pkgs/applications/misc/elfx86exts/default.nix b/pkgs/applications/misc/elfx86exts/default.nix
index 7e11d90f5d2ee..727102b9dccb7 100644
--- a/pkgs/applications/misc/elfx86exts/default.nix
+++ b/pkgs/applications/misc/elfx86exts/default.nix
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-NH7QK8a+ndhZGlLa3gWlnQdBQil1pi2AAi5TtFgkVf0=";
 
   meta = with lib; {
-    description = "Decode x86 binaries and print out which instruction set extensions they use.";
+    description = "Decode x86 binaries and print out which instruction set extensions they use";
     longDescription = ''
       Disassemble a binary containing x86 instructions and print out which extensions it uses.
       Despite the utterly misleading name, this tool supports ELF and MachO binaries, and
diff --git a/pkgs/applications/misc/elogind/default.nix b/pkgs/applications/misc/elogind/default.nix
index 56f8be698f32d..a8b71f34ede56 100644
--- a/pkgs/applications/misc/elogind/default.nix
+++ b/pkgs/applications/misc/elogind/default.nix
@@ -12,7 +12,7 @@
 , udev
 , eudev
 , libxslt
-, python3
+, python3Packages
 , docbook5
 , docbook_xsl
 , docbook_xsl_ns
@@ -47,11 +47,13 @@ stdenv.mkDerivation rec {
     gettext
     libxslt.bin # xsltproc
     docbook5 docbook_xsl docbook_xsl_ns docbook_xml_dtd_42 docbook_xml_dtd_45 # needed for docbook without Internet
-    (python3.withPackages (p: with p; [ lxml ]))  # fixes: man/meson.build:111:0: ERROR: Could not execute command "/build/source/tools/xml_helper.py".
+
+    # fixes: man/meson.build:111:0: ERROR: Could not execute command "/build/source/tools/xml_helper.py".
+    python3Packages.python
+    python3Packages.lxml
   ];
 
-  buildInputs =
-    if enableSystemd then [ udev ] else [ eudev ];
+  buildInputs = [ libcap ] ++ (if enableSystemd then [ udev ] else [ eudev ]);
 
   # Inspired by the systemd `preConfigure`.
   # Conceptually we should patch all files required during the build, but not scripts
diff --git a/pkgs/applications/misc/emem/default.nix b/pkgs/applications/misc/emem/default.nix
index ef429ac4c0845..043be629fd28e 100644
--- a/pkgs/applications/misc/emem/default.nix
+++ b/pkgs/applications/misc/emem/default.nix
@@ -30,7 +30,7 @@ EOF
 
   meta = with lib; {
     homepage = "https://github.com/ebzzry/emem";
-    description = "A trivial Markdown to HTML converter";
+    description = "Trivial Markdown to HTML converter";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.epl10;
     maintainers = [ maintainers.ebzzry ];
diff --git a/pkgs/applications/misc/emoji-picker/default.nix b/pkgs/applications/misc/emoji-picker/default.nix
index a0475bc943717..6a6d9a4815b05 100644
--- a/pkgs/applications/misc/emoji-picker/default.nix
+++ b/pkgs/applications/misc/emoji-picker/default.nix
@@ -18,7 +18,7 @@ buildGoModule rec {
   vendorHash = "sha256-Xeh5JKIBiyOXRGVx9udoUNs+Wv49BMyFvmnAbDfG3rA=";
 
   meta = with lib; {
-    description = "A CLI Emoji Picker";
+    description = "CLI Emoji Picker";
     homepage = "https://github.com/bcongdon/ep";
     license = licenses.mit;
     maintainers = with maintainers; [ urandom ];
diff --git a/pkgs/applications/misc/epdfview/default.nix b/pkgs/applications/misc/epdfview/default.nix
index 840165dcedee3..ec43e5a18ca6d 100644
--- a/pkgs/applications/misc/epdfview/default.nix
+++ b/pkgs/applications/misc/epdfview/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://packages.debian.org/wheezy/epdfview";
-    description = "A lightweight PDF document viewer using Poppler and GTK";
+    description = "Lightweight PDF document viewer using Poppler and GTK";
     longDescription = ''
       ePDFView is a free lightweight PDF document viewer using Poppler and
       GTK libraries. The aim of ePDFView is to make a simple PDF document
diff --git a/pkgs/applications/misc/exercism/default.nix b/pkgs/applications/misc/exercism/default.nix
index d91f359804049..4473fbdbe78d4 100644
--- a/pkgs/applications/misc/exercism/default.nix
+++ b/pkgs/applications/misc/exercism/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "exercism";
-  version = "3.3.0";
+  version = "3.4.0";
 
   src = fetchFromGitHub {
     owner = "exercism";
     repo  = "cli";
     rev   = "refs/tags/v${version}";
-    hash  = "sha256-Mtb5c1/k8kp7bETOSE0X969BV176jpoprr1/mQ3E4Vg=";
+    hash  = "sha256-+Tg9b7JZtriF5b+mnLgOeTTLiswH/dSGg3Mj1TBt4Wk=";
   };
 
-  vendorHash = "sha256-fnsSvbuVGRAndU88su2Ck7mV8QBDhxozdmwI3XGtxcA=";
+  vendorHash = "sha256-xY3C3emqtPIKyxIN9aEkrLXhTxWNmo0EJXNZVtbtIvs=";
 
   doCheck = false;
 
@@ -21,7 +21,7 @@ buildGoModule rec {
 
   meta = with lib; {
    inherit (src.meta) homepage;
-   description = "A Go based command line tool for exercism.io";
+   description = "Go based command line tool for exercism.io";
    license     = licenses.mit;
    maintainers = [ maintainers.rbasso maintainers.nobbz ];
    mainProgram = "exercism";
diff --git a/pkgs/applications/misc/expenses/default.nix b/pkgs/applications/misc/expenses/default.nix
index 0bca959b8b04c..6d66ab12c3dba 100644
--- a/pkgs/applications/misc/expenses/default.nix
+++ b/pkgs/applications/misc/expenses/default.nix
@@ -37,7 +37,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-   description = "An interactive command line expense logger";
+   description = "Interactive command line expense logger";
    license = licenses.mit;
    maintainers = [ maintainers.manojkarthick ];
    mainProgram = "expenses";
diff --git a/pkgs/applications/misc/faircamp/default.nix b/pkgs/applications/misc/faircamp/default.nix
index 3b1cdf51321b8..b243dccf9734c 100644
--- a/pkgs/applications/misc/faircamp/default.nix
+++ b/pkgs/applications/misc/faircamp/default.nix
@@ -59,7 +59,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "A self-hostable, statically generated bandcamp alternative";
+    description = "Self-hostable, statically generated bandcamp alternative";
     mainProgram = "faircamp";
     longDescription = ''
       Faircamp takes a directory on your disk - your Catalog - and from it
diff --git a/pkgs/applications/misc/fbmenugen/default.nix b/pkgs/applications/misc/fbmenugen/default.nix
index 90d3f3b014248..56a3ce5f28dd1 100644
--- a/pkgs/applications/misc/fbmenugen/default.nix
+++ b/pkgs/applications/misc/fbmenugen/default.nix
@@ -6,7 +6,7 @@
 , perlPackages
 , substituteAll
 , xorg
-, wrapGAppsHook
+, wrapGAppsHook3
 , gitUpdater
 }:
 
@@ -33,7 +33,7 @@ perlPackages.buildPerlPackage rec {
 
   nativeBuildInputs = [
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/feedbackd/default.nix b/pkgs/applications/misc/feedbackd/default.nix
index 45da9c1afaa8c..813869496cb9b 100644
--- a/pkgs/applications/misc/feedbackd/default.nix
+++ b/pkgs/applications/misc/feedbackd/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitLab
-, fetchpatch2
 , docbook-xsl-nons
 , docutils
 , gi-docgen
@@ -12,7 +11,7 @@
 , ninja
 , pkg-config
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , gsound
 , json-glib
@@ -59,7 +58,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -98,10 +97,10 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A daemon to provide haptic (and later more) feedback on events";
+    description = "Daemon to provide haptic (and later more) feedback on events";
     homepage = "https://source.puri.sm/Librem5/feedbackd";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ pacman99 tomfitzhenry ];
+    maintainers = with maintainers; [ pacman99 ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix
index e1a3e8e405b6f..fb2548f26a951 100644
--- a/pkgs/applications/misc/fetchmail/default.nix
+++ b/pkgs/applications/misc/fetchmail/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.fetchmail.info/";
-    description = "A full-featured remote-mail retrieval and forwarding utility";
+    description = "Full-featured remote-mail retrieval and forwarding utility";
     longDescription = ''
       A full-featured, robust, well-documented remote-mail retrieval and
       forwarding utility intended to be used over on-demand TCP/IP links
@@ -26,5 +26,6 @@ stdenv.mkDerivation rec {
     '';
     platforms = platforms.unix;
     license = licenses.gpl2Plus;
+    mainProgram = "fetchmail";
   };
 }
diff --git a/pkgs/applications/misc/fetchmail/v7.nix b/pkgs/applications/misc/fetchmail/v7.nix
index 7962f4a94b61d..9fa51a34d5965 100644
--- a/pkgs/applications/misc/fetchmail/v7.nix
+++ b/pkgs/applications/misc/fetchmail/v7.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://www.fetchmail.info/";
-    description = "A full-featured remote-mail retrieval and forwarding utility";
+    description = "Full-featured remote-mail retrieval and forwarding utility";
     longDescription = ''
       A full-featured, robust, well-documented remote-mail retrieval and
       forwarding utility intended to be used over on-demand TCP/IP links
diff --git a/pkgs/applications/misc/ff2mpv/default.nix b/pkgs/applications/misc/ff2mpv/default.nix
index a87e84ea3892d..3efadca5f3a88 100644
--- a/pkgs/applications/misc/ff2mpv/default.nix
+++ b/pkgs/applications/misc/ff2mpv/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "Native Messaging Host for ff2mpv firefox addon.";
+    description = "Native Messaging Host for ff2mpv firefox addon";
     homepage = "https://github.com/woodruffw/ff2mpv";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ Enzime ];
diff --git a/pkgs/applications/misc/filet/default.nix b/pkgs/applications/misc/filet/default.nix
index b13f24be307d0..2c03c6e76ea24 100644
--- a/pkgs/applications/misc/filet/default.nix
+++ b/pkgs/applications/misc/filet/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A fucking fucking fast file fucker (afffff)";
+    description = "Fucking fucking fast file fucker (afffff)";
     homepage = "https://github.com/buffet/filet";
     license = licenses.mpl20;
     platforms = platforms.all;
diff --git a/pkgs/applications/misc/findex/default.nix b/pkgs/applications/misc/findex/default.nix
index 29ddc3d461a4c..891ac664149ff 100644
--- a/pkgs/applications/misc/findex/default.nix
+++ b/pkgs/applications/misc/findex/default.nix
@@ -2,22 +2,22 @@
 , rustPlatform
 , fetchFromGitHub
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , keybinder3
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "findex";
-  version = "0.8.1";
+  version = "0.8.2";
 
   src = fetchFromGitHub {
     owner = "mdgaziur";
     repo = "findex";
     rev = "v${version}";
-    hash = "sha256-rxOVrl2Q27z5oo1J6D4ft4fKaOMOadmidflD0jK0+3k=";
+    hash = "sha256-IpgmeH5oREstud0nw4i2xYeZcJYG6eCWyw3hhid/DfU=";
   };
 
-  cargoHash = "sha256-MiD96suB88NZWg7Ay/ACZfOeE66WOe9dLsvtOhCQgGo=";
+  cargoHash = "sha256-wsqsPh1kevkIz235qnkLkp47CnCh6qi56sZP95Upymc=";
 
   postPatch = ''
     # failing rust documentation tests and faulty quotes "`README.md`"
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
       --replace-fail '/opt/findex/style.css' "$out/share/findex/style.css"
   '';
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
 
   buildInputs = [ keybinder3 ];
 
@@ -39,6 +39,6 @@ rustPlatform.buildRustPackage rec {
     homepage = "https://github.com/mdgaziur/findex";
     license = licenses.gpl3Only;
     platforms = platforms.linux;
-    maintainers = [ maintainers.pinkcreeper100 ];
+    maintainers = [];
   };
 }
diff --git a/pkgs/applications/misc/firefly-desktop/default.nix b/pkgs/applications/misc/firefly-desktop/default.nix
index 41cd6c42a5b3f..6e32f7431b642 100644
--- a/pkgs/applications/misc/firefly-desktop/default.nix
+++ b/pkgs/applications/misc/firefly-desktop/default.nix
@@ -12,7 +12,7 @@ let
 in appimageTools.wrapType2 {
   inherit pname version src;
 
-  extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ];
+  extraPkgs = pkgs: [ pkgs.libsecret ];
 
   extraInstallCommands = ''
     mkdir -p $out/share/applications $out/share/pixmaps
@@ -27,7 +27,7 @@ in appimageTools.wrapType2 {
     description = "IOTA's New Wallet";
     homepage = "https://firefly.iota.org";
     license = licenses.asl20;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     platforms = [ "x86_64-linux" ];
     mainProgram = "firefly-desktop";
   };
diff --git a/pkgs/applications/misc/flashprint/default.nix b/pkgs/applications/misc/flashprint/default.nix
index affc8c5ad2be5..182e219d0e57f 100644
--- a/pkgs/applications/misc/flashprint/default.nix
+++ b/pkgs/applications/misc/flashprint/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "flashprint";
-  version = "5.8.3";
+  version = "5.8.4";
 
   src = fetchurl {
     url = "http://www.ishare3d.com/3dapp/public/FlashPrint-5/FlashPrint/flashprint5_${finalAttrs.version}_amd64.deb";
-    hash = "sha256-6vBEthQD0HM2D+l+2dwWmdU+XPJpcvZQM+2GMuaf5Pw=";
+    hash = "sha256-Gr76yG3Qz7bnbm5YerHbpb+yzqhw1LthUb4qIH03VQw=";
   };
 
   nativeBuildInputs = [ dpkg autoPatchelfHook wrapQtAppsHook ];
diff --git a/pkgs/applications/misc/flavours/default.nix b/pkgs/applications/misc/flavours/default.nix
index ca3c5956e3c23..ffb329129d8e8 100644
--- a/pkgs/applications/misc/flavours/default.nix
+++ b/pkgs/applications/misc/flavours/default.nix
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "An easy to use base16 scheme manager/builder that integrates with any workflow";
+    description = "Easy to use base16 scheme manager/builder that integrates with any workflow";
     homepage = "https://github.com/Misterio77/flavours";
     changelog = "https://github.com/Misterio77/flavours/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/flowtime/default.nix b/pkgs/applications/misc/flowtime/default.nix
deleted file mode 100644
index 06962d75452b6..0000000000000
--- a/pkgs/applications/misc/flowtime/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ stdenv
-, lib
-, fetchFromGitHub
-, vala
-, meson
-, ninja
-, wrapGAppsHook4
-, gst_all_1
-, libadwaita
-, libxml2
-, desktop-file-utils
-, pkg-config
-, libportal-gtk4
-, blueprint-compiler
-, appstream-glib
-}:
-
-stdenv.mkDerivation rec {
-  pname = "flowtime";
-  version = "6.1";
-
-  src = fetchFromGitHub {
-    owner = "Diego-Ivan";
-    repo = "Flowtime";
-    rev = "v${version}";
-    hash = "sha256-wTqHTkt1O3Da2fzxf6DiQjrqOt65ZEhLOkGK5C6HzIk=";
-  };
-
-  nativeBuildInputs = [
-    blueprint-compiler
-    desktop-file-utils
-    meson
-    ninja
-    pkg-config
-    vala
-    wrapGAppsHook4
-    appstream-glib
-  ];
-
-  buildInputs = [
-    libadwaita
-    libxml2
-    libportal-gtk4
-  ] ++ (with gst_all_1; [
-    gstreamer
-    gst-plugins-base
-  ]);
-
-  meta = with lib; {
-    description = "Get what motivates you done, without losing concentration";
-    mainProgram = "flowtime";
-    homepage = "https://github.com/Diego-Ivan/Flowtime";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ foo-dogsquared pokon548 ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/misc/fluidd/default.nix b/pkgs/applications/misc/fluidd/default.nix
index 150bbd5700371..3694f8e232201 100644
--- a/pkgs/applications/misc/fluidd/default.nix
+++ b/pkgs/applications/misc/fluidd/default.nix
@@ -2,12 +2,12 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "fluidd";
-  version = "1.29.1";
+  version = "1.30.0";
 
   src = fetchurl {
     name = "fluidd-v${version}.zip";
     url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
-    sha256 = "sha256-Zh/H1XAUcFl20yPLt9uIqBLDvUH8ATL9g6oFwvyhkzw=";
+    sha256 = "sha256-+nPVnKuZtYGFtqC48XNISSjay3lDAYR3l50kq026H3Q=";
   };
 
   nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/misc/fluxboxlauncher/default.nix b/pkgs/applications/misc/fluxboxlauncher/default.nix
index 19e70ad7c54cf..d42179aa0a959 100644
--- a/pkgs/applications/misc/fluxboxlauncher/default.nix
+++ b/pkgs/applications/misc/fluxboxlauncher/default.nix
@@ -2,7 +2,7 @@
 , fetchFromGitHub
 , python3
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , glibcLocales
 , gobject-introspection
 , gettext
@@ -24,7 +24,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
     pango
     gdk-pixbuf
@@ -52,7 +52,7 @@ python3.pkgs.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A Gui editor (gtk) to configure applications launching on a fluxbox session";
+    description = "Gui editor (gtk) to configure applications launching on a fluxbox session";
     mainProgram = "fluxboxlauncher";
     homepage = "https://github.com/mothsART/fluxboxlauncher";
     maintainers = with maintainers; [ mothsart ];
diff --git a/pkgs/applications/misc/font-manager/default.nix b/pkgs/applications/misc/font-manager/default.nix
deleted file mode 100644
index 309d8fa2faf5d..0000000000000
--- a/pkgs/applications/misc/font-manager/default.nix
+++ /dev/null
@@ -1,91 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, meson
-, ninja
-, gettext
-, python3
-, pkg-config
-, libxml2
-, json-glib
-, sqlite
-, itstool
-, yelp-tools
-, vala
-, gsettings-desktop-schemas
-, gtk3
-, gnome
-, desktop-file-utils
-, wrapGAppsHook
-, gobject-introspection
-# withWebkit enables the "webkit" feature, also known as Google Fonts
-, withWebkit ? true, glib-networking, libsoup, webkitgtk
-}:
-
-stdenv.mkDerivation rec {
-  pname = "font-manager";
-  version = "0.8.8";
-
-  src = fetchFromGitHub {
-    owner = "FontManager";
-    repo = "font-manager";
-    rev = version;
-    hash = "sha256-M13Q9d2cKhc0tudkvw0zgqPAFTlmXwK+LltXeuDPWxo=";
-  };
-
-  nativeBuildInputs = [
-    pkg-config
-    meson
-    ninja
-    gettext
-    python3
-    itstool
-    desktop-file-utils
-    vala
-    yelp-tools
-    wrapGAppsHook
-    # For https://github.com/FontManager/master/blob/master/lib/unicode/meson.build
-    gobject-introspection
-  ];
-
-  buildInputs = [
-    libxml2
-    json-glib
-    sqlite
-    gsettings-desktop-schemas # for font settings
-    gtk3
-    gnome.adwaita-icon-theme
-  ] ++ lib.optionals withWebkit [
-    glib-networking # for SSL so that Google Fonts can load
-    libsoup
-    webkitgtk
-  ];
-
-  mesonFlags = [
-    "-Dreproducible=true" # Do not hardcode build directory…
-    (lib.mesonBool "webkit" withWebkit)
-  ];
-
-  postPatch = ''
-    chmod +x meson_post_install.py
-    patchShebangs meson_post_install.py
-  '';
-
-  meta = with lib; {
-    homepage = "https://fontmanager.github.io/";
-    description = "Simple font management for GTK desktop environments";
-    mainProgram = "font-manager";
-    longDescription = ''
-      Font Manager is intended to provide a way for average users to
-      easily manage desktop fonts, without having to resort to command
-      line tools or editing configuration files by hand. While designed
-      primarily with the Gnome Desktop Environment in mind, it should
-      work well with other GTK desktop environments.
-
-      Font Manager is NOT a professional-grade font management solution.
-    '';
-    license = licenses.gpl3Plus;
-    platforms = platforms.unix;
-    maintainers = [ maintainers.romildo ];
-  };
-}
diff --git a/pkgs/applications/misc/fontfinder/default.nix b/pkgs/applications/misc/fontfinder/default.nix
index f0fc3dfd3a7d7..db55b02065265 100644
--- a/pkgs/applications/misc/fontfinder/default.nix
+++ b/pkgs/applications/misc/fontfinder/default.nix
@@ -5,7 +5,7 @@
 , pkg-config
 , rustPlatform
 , rustc
-, wrapGAppsHook
+, wrapGAppsHook3
 , gdk-pixbuf
 , gtk3
 , libsoup_3
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
     pkg-config
     rustPlatform.cargoSetupHook
     rustc
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/formatter/default.nix b/pkgs/applications/misc/formatter/default.nix
index f53ea0f030ca7..e56ee22c506e8 100644
--- a/pkgs/applications/misc/formatter/default.nix
+++ b/pkgs/applications/misc/formatter/default.nix
@@ -16,7 +16,7 @@
 , hfsprogs
 , ntfs3g
 , libgee
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A simple formatter designed for elementary OS";
+    description = "Simple formatter designed for elementary OS";
     homepage = "https://github.com/Djaler/Formatter";
     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/foxtrotgps/default.nix b/pkgs/applications/misc/foxtrotgps/default.nix
index 745a2357e2362..bb9049dde7919 100644
--- a/pkgs/applications/misc/foxtrotgps/default.nix
+++ b/pkgs/applications/misc/foxtrotgps/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchbzr, autoreconfHook, texinfo, help2man, imagemagick, pkg-config
-, curl, gnome2, gpsd, gtk2, wrapGAppsHook
+, curl, gnome2, gpsd, gtk2, wrapGAppsHook3
 , intltool, libexif, python3Packages, sqlite }:
 
 let
@@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     pkg-config autoreconfHook texinfo help2man
-    imagemagick wrapGAppsHook intltool
+    imagemagick wrapGAppsHook3 intltool
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/freeplane/default.nix b/pkgs/applications/misc/freeplane/default.nix
deleted file mode 100644
index 77918baff3763..0000000000000
--- a/pkgs/applications/misc/freeplane/default.nix
+++ /dev/null
@@ -1,152 +0,0 @@
-{ stdenv
-, lib
-, fetchpatch
-, fetchFromGitHub
-, makeWrapper
-, makeDesktopItem
-, writeText
-, runtimeShell
-, jdk17
-, perl
-, gradle_7
-, which
-}:
-
-let
-  pname = "freeplane";
-  version = "1.11.8";
-
-  src_hash = "sha256-Qh2V265FvQpqGKmPsiswnC5yECwIcNwMI3/Ka9sBqXE=";
-  deps_outputHash = "sha256-2Zaw4FW12dThdr082dEB1EYkGwNiayz501wIPGXUfBw=";
-
-  jdk = jdk17;
-  gradle = gradle_7;
-
-  src = fetchFromGitHub {
-    owner = pname;
-    repo = pname;
-    rev = "release-${version}";
-    hash = src_hash;
-  };
-
-  deps = stdenv.mkDerivation {
-    pname = "${pname}-deps";
-    inherit src version;
-
-    nativeBuildInputs = [
-      jdk
-      perl
-      gradle
-    ];
-
-    buildPhase = ''
-      GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon build
-    '';
-
-    # Mavenize dependency paths
-    # e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar
-    installPhase = ''
-      find ./caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
-        | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
-        | sh
-      # com/squareup/okio/okio/2.10.0/okio-jvm-2.10.0.jar expected to exist under name okio-2.10.0.jar
-      while IFS="" read -r -d "" path; do
-        dir=''${path%/*}; file=''${path##*/}; dest=''${file//-jvm-/-}
-        [[ -e $dir/$dest ]] && continue
-        ln -s "$dir/$file" "$dir/$dest"
-      done < <(find "$out" -type f -name 'okio-jvm-*.jar' -print0)
-    '';
-    # otherwise the package with a namespace starting with info/... gets moved to share/info/...
-    forceShare = [ "dummy" ];
-
-    outputHashAlgo = "sha256";
-    outputHashMode = "recursive";
-    outputHash = deps_outputHash;
-  };
-
-  # Point to our local deps repo
-  gradleInit = writeText "init.gradle" ''
-    settingsEvaluated { settings ->
-      settings.pluginManagement {
-        repositories {
-          clear()
-          maven { url '${deps}' }
-        }
-      }
-    }
-    gradle.projectsLoaded {
-      rootProject.allprojects {
-        repositories {
-          clear()
-          maven { url '${deps}' }
-        }
-      }
-    }
-  '';
-
-in stdenv.mkDerivation rec {
-  inherit pname version src;
-
-  nativeBuildInputs = [
-    makeWrapper
-    jdk
-    gradle
-  ];
-
-  buildPhase = ''
-    mkdir -p freeplane/build
-
-    GRADLE_USER_HOME=$PWD \
-      gradle -Dorg.gradle.java.home=${jdk} \
-      --no-daemon --offline --init-script ${gradleInit} \
-      -x test \
-      build
-  '';
-
-  desktopItems = [
-    (makeDesktopItem {
-      name = "freeplane";
-      desktopName = "freeplane";
-      genericName = "Mind-mapper";
-      exec = "freeplane";
-      icon = "freeplane";
-      comment = meta.description;
-      mimeTypes = [
-        "application/x-freemind"
-        "application/x-freeplane"
-        "text/x-troff-mm"
-      ];
-      categories = [
-        "2DGraphics"
-        "Chart"
-        "Graphics"
-        "Office"
-      ];
-    })
-  ];
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/bin $out/share
-    cp -a ./BIN/. $out/share/freeplane
-
-    makeWrapper $out/share/freeplane/freeplane.sh $out/bin/freeplane \
-      --set FREEPLANE_BASE_DIR $out/share/freeplane \
-      --set JAVA_HOME ${jdk} \
-      --prefix PATH : ${lib.makeBinPath [ jdk which ]} \
-      --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \
-      --prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on"
-
-    runHook postInstall
-  '';
-
-  meta = with lib; {
-    description = "Mind-mapping software";
-    homepage = "https://freeplane.org/";
-    license = licenses.gpl2Plus;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ chaduffy ];
-    mainProgram = "freeplane";
-  };
-}
diff --git a/pkgs/applications/misc/fspy/default.nix b/pkgs/applications/misc/fspy/default.nix
index 96178649efe7f..0227e889fd6b9 100644
--- a/pkgs/applications/misc/fspy/default.nix
+++ b/pkgs/applications/misc/fspy/default.nix
@@ -12,7 +12,7 @@ in appimageTools.wrapType2 {
   inherit pname version src;
 
   meta = with lib; {
-    description = "A cross platform app for quick and easy still image camera matching";
+    description = "Cross platform app for quick and easy still image camera matching";
     license = licenses.gpl3;
     homepage = "https://fspy.io/";
     knownVulnerabilities = [ "Vendors Electron 2.0 (end-of-life)" ];
diff --git a/pkgs/applications/misc/fusee-interfacee-tk/default.nix b/pkgs/applications/misc/fusee-interfacee-tk/default.nix
index c69b7c0633f43..a7e19ed8af572 100644
--- a/pkgs/applications/misc/fusee-interfacee-tk/default.nix
+++ b/pkgs/applications/misc/fusee-interfacee-tk/default.nix
@@ -31,7 +31,7 @@ in stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/nh-server/fusee-interfacee-tk";
-    description = "A tool to send .bin files to a Nintendo Switch in RCM mode";
+    description = "Tool to send .bin files to a Nintendo Switch in RCM mode";
     mainProgram = "fusee-interfacee-tk";
     longDescription = "A mod of falquinhos Fusée Launcher for use with Nintendo Homebrew Switch Guide. It also adds the ability to mount SD while in RCM.
     Must be run as sudo.";
diff --git a/pkgs/applications/misc/gImageReader/default.nix b/pkgs/applications/misc/gImageReader/default.nix
index bc293b455b2a8..742b14a15fcfb 100644
--- a/pkgs/applications/misc/gImageReader/default.nix
+++ b/pkgs/applications/misc/gImageReader/default.nix
@@ -6,7 +6,7 @@
 
 # Gtk deps
 # upstream gImagereader supports Qt too
-, gobject-introspection, wrapGAppsHook
+, gobject-introspection, wrapGAppsHook3
 , gtkmm3, gtksourceview3, gtksourceviewmm, gtkspell3, gtkspellmm, cairomm
 }:
 
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
     pythonEnv
 
     # Gtk specific
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
   cmakeFlags = [ "-DINTERFACE_TYPE=${variant}" ];
 
   meta = with lib; {
-    description = "A simple Gtk/Qt front-end to tesseract-ocr";
+    description = "Simple Gtk/Qt front-end to tesseract-ocr";
     mainProgram = "gimagereader-gtk";
     homepage = "https://github.com/manisandro/gImageReader";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/galculator/default.nix b/pkgs/applications/misc/galculator/default.nix
index 9128906fe9c50..ef45224a83ce5 100644
--- a/pkgs/applications/misc/galculator/default.nix
+++ b/pkgs/applications/misc/galculator/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ gtk flex ];
 
   meta = with lib; {
-    description = "A GTK 2/3 algebraic and RPN calculator";
+    description = "GTK 2/3 algebraic and RPN calculator";
     longDescription = ''
       galculator is a GTK 2 / GTK 3 based calculator. Its main features include:
 
diff --git a/pkgs/applications/misc/gallery-dl/default.nix b/pkgs/applications/misc/gallery-dl/default.nix
index f89fdbe71a043..1172571488838 100644
--- a/pkgs/applications/misc/gallery-dl/default.nix
+++ b/pkgs/applications/misc/gallery-dl/default.nix
@@ -1,32 +1,29 @@
-{ lib, buildPythonApplication, fetchPypi, fetchpatch, requests, yt-dlp, pytestCheckHook }:
+{
+  lib,
+  buildPythonApplication,
+  fetchPypi,
+  requests,
+  yt-dlp,
+  pytestCheckHook,
+}:
 
 buildPythonApplication rec {
   pname = "gallery-dl";
-  version = "1.26.9";
+  version = "1.27.0";
   format = "setuptools";
 
   src = fetchPypi {
     inherit version;
     pname = "gallery_dl";
-    sha256 = "sha256-PgbfppyJCpgFupBQng8MUPihbDmit4C+xWnSzCJyu5k=";
+    hash = "sha256-zMimHjaXgwOSt8HbSec4o0y3e9Xf6tFFiI4KzsrP850=";
   };
 
-  patches = [
-    # catch general Exceptions. Remove with the next release.
-    (fetchpatch {
-      url = "https://github.com/mikf/gallery-dl/commit/5227bb6b1d62ecef5b281592b0d001e7f9c101e3.patch";
-      hash = "sha256-rVsd764siP/07XBPVDnpxMm/4kLiH3fp9+NtpHHH23U=";
-    })
-  ];
-
   propagatedBuildInputs = [
     requests
     yt-dlp
   ];
 
-  nativeCheckInputs = [
-    pytestCheckHook
-  ];
+  nativeCheckInputs = [ pytestCheckHook ];
 
   pytestFlagsArray = [
     # requires network access
@@ -37,16 +34,14 @@ buildPythonApplication rec {
     "--ignore=test/test_ytdl.py"
   ];
 
-  pythonImportsCheck = [
-    "gallery_dl"
-  ];
+  pythonImportsCheck = [ "gallery_dl" ];
 
-  meta = with lib; {
+  meta = {
     description = "Command-line program to download image-galleries and -collections from several image hosting sites";
     homepage = "https://github.com/mikf/gallery-dl";
     changelog = "https://github.com/mikf/gallery-dl/blob/v${version}/CHANGELOG.md";
-    license = licenses.gpl2Only;
+    license = lib.licenses.gpl2Only;
     mainProgram = "gallery-dl";
-    maintainers = with maintainers; [ dawidsowa ];
+    maintainers = with lib.maintainers; [ dawidsowa ];
   };
 }
diff --git a/pkgs/applications/misc/ganttproject-bin/default.nix b/pkgs/applications/misc/ganttproject-bin/default.nix
index abf63bece8073..0ea873da8477e 100644
--- a/pkgs/applications/misc/ganttproject-bin/default.nix
+++ b/pkgs/applications/misc/ganttproject-bin/default.nix
@@ -4,12 +4,12 @@
 
 stdenv.mkDerivation rec {
   pname = "ganttproject-bin";
-  version = "3.3.3300";
+  version = "3.3.3309";
 
   src = fetchzip {
     url = "https://dl.ganttproject.biz/ganttproject-${version}/ganttproject-${version}.zip";
     stripRoot = false;
-    hash = "sha256-U9x64UIBuVtW44zbsdWuMRZyEJhZ8VUWbDVtapTGPMo=";
+    hash = "sha256-ysK+q9r8pbf9MBv7ck24joPR/ywyHnDCBHeOLfljYNw=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/misc/gcstar/default.nix b/pkgs/applications/misc/gcstar/default.nix
index 0f6478f50fcd2..02662f11f96b4 100644
--- a/pkgs/applications/misc/gcstar/default.nix
+++ b/pkgs/applications/misc/gcstar/default.nix
@@ -1,7 +1,7 @@
 { lib, stdenv
 , fetchFromGitLab
 , perlPackages
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-37yjKI4l/nUzDnra1AGxDQxNafMsLi1bSifG6pz33zg=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   buildInputs = with perlPackages; [
     perl
diff --git a/pkgs/applications/misc/geek-life/default.nix b/pkgs/applications/misc/geek-life/default.nix
index 0e8e3899bb2a6..4ab016067f478 100644
--- a/pkgs/applications/misc/geek-life/default.nix
+++ b/pkgs/applications/misc/geek-life/default.nix
@@ -19,7 +19,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/ajaxray/geek-life";
-    description = "The Todo List / Task Manager for Geeks in command line";
+    description = "Todo List / Task Manager for Geeks in command line";
     maintainers = with maintainers; [ noisersup ];
     license = licenses.mit;
     mainProgram = "geek-life";
diff --git a/pkgs/applications/misc/genact/default.nix b/pkgs/applications/misc/genact/default.nix
index 43dee3baca4b2..8591b749a4068 100644
--- a/pkgs/applications/misc/genact/default.nix
+++ b/pkgs/applications/misc/genact/default.nix
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A nonsense activity generator";
+    description = "Nonsense activity generator";
     homepage = "https://github.com/svenstaro/genact";
     changelog = "https://github.com/svenstaro/genact/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/genesys/default.nix b/pkgs/applications/misc/genesys/default.nix
index b7d8c3796dda5..9624111b5707d 100644
--- a/pkgs/applications/misc/genesys/default.nix
+++ b/pkgs/applications/misc/genesys/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A simple family tree generator that scales";
+    description = "Simple family tree generator that scales";
     homepage = "https://github.com/mrlem/genesys";
     license = lib.licenses.gpl3;
     maintainers = with lib.maintainers; [ rogarb ];
diff --git a/pkgs/applications/misc/genxword/default.nix b/pkgs/applications/misc/genxword/default.nix
index 5ba67ecddcdb1..199a63f967198 100644
--- a/pkgs/applications/misc/genxword/default.nix
+++ b/pkgs/applications/misc/genxword/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , gettext
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , pango
 , gtksourceview3
 }:
@@ -22,7 +22,7 @@ python3.pkgs.buildPythonApplication rec {
   nativeBuildInputs = [
     gettext
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/getxbook/default.nix b/pkgs/applications/misc/getxbook/default.nix
index dd091563fde34..40e8db2a086c7 100644
--- a/pkgs/applications/misc/getxbook/default.nix
+++ b/pkgs/applications/misc/getxbook/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A collection of tools to download books from Google Books";
+    description = "Collection of tools to download books from Google Books";
     homepage    = "https://njw.me.uk/getxbook/";
     license     = licenses.isc;
     maintainers = with maintainers; [ obadz ];
diff --git a/pkgs/applications/misc/gitit/default.nix b/pkgs/applications/misc/gitit/default.nix
index 365b3f6acd977..6958e1e6c59c2 100644
--- a/pkgs/applications/misc/gitit/default.nix
+++ b/pkgs/applications/misc/gitit/default.nix
@@ -1,4 +1,4 @@
-{ lib, haskellPackages, haskell, removeReferencesTo
+{ lib, stdenv, haskellPackages, haskell
 # “Plugins” are a fancy way of saying gitit will invoke
 # GHC at *runtime*, which in turn makes it pull GHC
 # into its runtime closure. Only enable if you really need
@@ -7,55 +7,36 @@
 , pluginSupport ? false
 }:
 
-# this is similar to what we do with the pandoc executable
-
 let
-  plain = haskellPackages.gitit;
-  plugins =
-    if pluginSupport
-    then plain
-    else haskell.lib.compose.disableCabalFlag "plugins" plain;
-  static = haskell.lib.compose.justStaticExecutables plugins;
+  inherit (haskell.lib.compose)
+    enableCabalFlag
+    disableCabalFlag
+    justStaticExecutables
+    overrideCabal
+  ;
 
-in
-  (haskell.lib.compose.overrideCabal (drv: {
-    buildTools = (drv.buildTools or []) ++ [ removeReferencesTo ];
-  }) static).overrideAttrs (drv: {
+  base = (if pluginSupport then enableCabalFlag else disableCabalFlag)
+    "plugins"
+    haskellPackages.gitit;
 
-    # These libraries are still referenced, because they generate
-    # a `Paths_*` module for figuring out their version.
-    # The `Paths_*` module is generated by Cabal, and contains the
-    # version, but also paths to e.g. the data directories, which
-    # lead to a transitive runtime dependency on the whole GHC distribution.
-    # This should ideally be fixed in haskellPackages (or even Cabal),
-    # but a minimal gitit is important enough to patch it manually.
-    disallowedReferences = [
-      haskellPackages.pandoc-types
-      haskellPackages.HTTP
-      haskellPackages.pandoc
-      haskellPackages.happstack-server
-      haskellPackages.filestore
-    ];
-    postInstall = ''
-      remove-references-to \
-        -t ${haskellPackages.pandoc-types} \
-        $out/bin/gitit
-      remove-references-to \
-        -t ${haskellPackages.HTTP} \
-        $out/bin/gitit
-      remove-references-to \
-        -t ${haskellPackages.pandoc} \
-        $out/bin/gitit
-      remove-references-to \
-        -t ${haskellPackages.happstack-server} \
-        $out/bin/gitit
-      remove-references-to \
-        -t ${haskellPackages.filestore} \
-        $out/bin/gitit
-    '';
+  # Removes erroneous references from dead code that GHC can't eliminate
+  aarch64DarwinFix = overrideCabal (drv:
+    lib.optionalAttrs (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) {
+      postInstall = ''
+        ${drv.postInstall or ""}
+        remove-references-to -t ${haskellPackages.HTTP} "$out/bin/gitit"
+        remove-references-to -t ${haskellPackages.HTTP} "$out/bin/expireGititCache"
+        remove-references-to -t ${haskellPackages.happstack-server} "$out/bin/gitit"
+        remove-references-to -t ${haskellPackages.hoauth2} "$out/bin/gitit"
+        remove-references-to -t ${haskellPackages.pandoc} "$out/bin/gitit"
+        remove-references-to -t ${haskellPackages.pandoc-types} "$out/bin/gitit"
+      '';
+    });
+in
 
-    meta = drv.meta // {
-      maintainers = drv.meta.maintainers or []
-        ++ [ lib.maintainers.Profpatsch ];
-    };
-  })
+if pluginSupport
+then base
+else lib.pipe (base.override { ghc-paths = null; }) [
+  justStaticExecutables
+  aarch64DarwinFix
+]
diff --git a/pkgs/applications/misc/gkrellm/default.nix b/pkgs/applications/misc/gkrellm/default.nix
index 523ba837f3a10..218110f6d17de 100644
--- a/pkgs/applications/misc/gkrellm/default.nix
+++ b/pkgs/applications/misc/gkrellm/default.nix
@@ -12,7 +12,7 @@
 , IOKit
 , copyDesktopItems
 , makeDesktopItem
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     sha256 = "01lccz4fga40isv09j8rjgr0qy10rff9vj042n6gi6gdv4z69q0y";
   };
 
-  nativeBuildInputs = [ copyDesktopItems pkg-config which wrapGAppsHook ];
+  nativeBuildInputs = [ copyDesktopItems pkg-config which wrapGAppsHook3 ];
   buildInputs = [ gettext glib gtk2 libX11 libSM libICE ]
     ++ lib.optionals stdenv.isDarwin [ IOKit ];
 
diff --git a/pkgs/applications/misc/glom/default.nix b/pkgs/applications/misc/glom/default.nix
index 5c8eb94712a68..9d6c9f09dc965 100644
--- a/pkgs/applications/misc/glom/default.nix
+++ b/pkgs/applications/misc/glom/default.nix
@@ -31,7 +31,7 @@
 , postgresql_15
 , gobject-introspection
 , yelp-tools
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -70,7 +70,7 @@ in stdenv.mkDerivation rec {
     doxygen
     graphviz
     sphinx-build
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection # for setup hook
   ];
 
@@ -123,7 +123,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An easy-to-use database designer and user interface";
+    description = "Easy-to-use database designer and user interface";
     homepage = "http://www.glom.org/";
     license = [ licenses.lgpl2 licenses.gpl2 ];
     maintainers = teams.gnome.members;
diff --git a/pkgs/applications/misc/gmnitohtml/default.nix b/pkgs/applications/misc/gmnitohtml/default.nix
index 837379890b4cb..a1a080ac029ec 100644
--- a/pkgs/applications/misc/gmnitohtml/default.nix
+++ b/pkgs/applications/misc/gmnitohtml/default.nix
@@ -2,15 +2,15 @@
 
 buildGoModule rec {
   pname = "gmnitohtml";
-  version = "0.1.2";
+  version = "0.1.3";
 
   src = fetchFromSourcehut {
     owner = "~adnano";
     repo = pname;
     rev = version;
-    hash = "sha256-nKNSLVBBdZI5mkbEUkMv0CIOQIyH3OX+SEFf5O47DFY=";
+    hash = "sha256-9lsZgh/OyxAu1rsixD6XUgQzR1xDGOxGt0sR12zrs2M=";
   };
-  vendorHash = "sha256-Cx8x8AISRVTA4Ufd73vOVky97LX23NkizHDingr/zVk=";
+  vendorHash = "sha256-ppplXXqb2DM/AU+B+LefndrBiiTgCRNw6hEupfeWr+o=";
 
   ldflags = [ "-s" "-w" ];
 
@@ -18,11 +18,11 @@ buildGoModule rec {
   nativeBuildInputs = [ scdoc installShellFiles ];
 
   postBuild = ''
-    make gmnitohtml.1
+    make docs
   '';
 
   postInstall = ''
-    installManPage gmnitohtml.1
+    installManPage docs/gmnitohtml.1
   '';
 
   doInstallCheck = true;
diff --git a/pkgs/applications/misc/gmtp/default.nix b/pkgs/applications/misc/gmtp/default.nix
index 31c62f53423c4..e3a33cace9cb0 100644
--- a/pkgs/applications/misc/gmtp/default.nix
+++ b/pkgs/applications/misc/gmtp/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, pkg-config, libmtp, libid3tag, flac, libvorbis, gtk3
-, gsettings-desktop-schemas, wrapGAppsHook
+, gsettings-desktop-schemas, wrapGAppsHook3
 }:
 
 let version = "1.3.11"; in
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
     sha256 = "04q6byyq002fhzkc2rkkahwh5b6272xakaj4m3vwm8la8jf0r0ss";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [ libmtp libid3tag flac libvorbis gtk3 gsettings-desktop-schemas ];
 
   enableParallelBuilding = true;
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A simple MP3 and Media player client for UNIX and UNIX like systems";
+    description = "Simple MP3 and Media player client for UNIX and UNIX like systems";
     mainProgram = "gmtp";
     homepage = "https://gmtp.sourceforge.io";
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/misc/gnome-extension-manager/default.nix b/pkgs/applications/misc/gnome-extension-manager/default.nix
index a0540e56ccc98..9b6167322aa57 100644
--- a/pkgs/applications/misc/gnome-extension-manager/default.nix
+++ b/pkgs/applications/misc/gnome-extension-manager/default.nix
@@ -22,13 +22,13 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-extension-manager";
-  version = "0.4.3";
+  version = "0.5.1";
 
   src = fetchFromGitHub {
     owner = "mjakeman";
     repo = "extension-manager";
     rev = "v${version}";
-    hash = "sha256-e+s8iIUvW9Rw0Wq4aIn3IzBLGTQC6o0TmNXd5gz892Y=";
+    hash = "sha256-PWpnLtzQDF2Is63CY9bNzYSo+MiA2oxzJi7B4nQZ7v8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/gnome-firmware/default.nix b/pkgs/applications/misc/gnome-firmware/default.nix
index 4f94a5bc7f6b9..16749bc2292d2 100644
--- a/pkgs/applications/misc/gnome-firmware/default.nix
+++ b/pkgs/applications/misc/gnome-firmware/default.nix
@@ -20,14 +20,14 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-firmware";
-  version = "45.0";
+  version = "46.0";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "World";
     repo = "gnome-firmware";
     rev = version;
-    sha256 = "sha256-KVyxOl7RdL80ZiEyiT+XGa/6Ss2g+5y+LIrR9TSRE+I=";
+    sha256 = "sha256-tEMSlKsqqPMZA0Gr89+u3dmAmZ7ffQm/2i1AB93y05E=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/gnome-multi-writer/default.nix b/pkgs/applications/misc/gnome-multi-writer/default.nix
index 0a37cadb8e2cb..f73016681c0ee 100644
--- a/pkgs/applications/misc/gnome-multi-writer/default.nix
+++ b/pkgs/applications/misc/gnome-multi-writer/default.nix
@@ -12,7 +12,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , polkit
 , udisks
 }:
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/gnome-recipes/default.nix b/pkgs/applications/misc/gnome-recipes/default.nix
index d1680cdbaee2b..ecc6413fe0f19 100644
--- a/pkgs/applications/misc/gnome-recipes/default.nix
+++ b/pkgs/applications/misc/gnome-recipes/default.nix
@@ -8,7 +8,7 @@
 , gettext
 , itstool
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , glib
 , libsoup
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
     gettext
     itstool
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/gnome-solanum/default.nix b/pkgs/applications/misc/gnome-solanum/default.nix
index b58d5e67d6084..07dd24a616950 100644
--- a/pkgs/applications/misc/gnome-solanum/default.nix
+++ b/pkgs/applications/misc/gnome-solanum/default.nix
@@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.gnome.org/World/Solanum";
-    description = "A pomodoro timer for the GNOME desktop";
+    description = "Pomodoro timer for the GNOME desktop";
     maintainers = with maintainers; [ linsui ];
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/gnome-tecla/default.nix b/pkgs/applications/misc/gnome-tecla/default.nix
index 43f77763f1291..c1a3183086be4 100644
--- a/pkgs/applications/misc/gnome-tecla/default.nix
+++ b/pkgs/applications/misc/gnome-tecla/default.nix
@@ -15,11 +15,11 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "tecla";
-  version = "45.0";
+  version = "46.0";
 
   src = fetchurl {
     url = "mirror://gnome/sources/tecla/${lib.versions.major finalAttrs.version}/tecla-${finalAttrs.version}.tar.xz";
-    hash = "sha256-XAK7QBmxz/tWY9phB1A+/4U4Nqh4PdRwXdBKSfetwls=";
+    hash = "sha256-Sggeq4Z6WosJdYmRytdkWSDzI6q8qVRAgpD7b0RZGw8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/gnome-usage/default.nix b/pkgs/applications/misc/gnome-usage/default.nix
index c969c92ffdd2e..d53871476bd18 100644
--- a/pkgs/applications/misc/gnome-usage/default.nix
+++ b/pkgs/applications/misc/gnome-usage/default.nix
@@ -20,11 +20,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-usage";
-  version = "45.0";
+  version = "46.0";
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
-    sha256 = "5nfE/iwBSXqE/x4RV+kTHp+ZmfGnjTUjSvHXfYJ18pQ=";
+    hash = "sha256-GGrajgAYjIn4yrVPNZmO2XpG6rb9shiRAoNhvzhqybI=";
   };
 
   nativeBuildInputs = [
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A nice way to view information about use of system resources, like memory and disk space";
+    description = "Nice way to view information about use of system resources, like memory and disk space";
     mainProgram = "gnome-usage";
     homepage = "https://gitlab.gnome.org/GNOME/gnome-usage";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/golden-cheetah-bin/default.nix b/pkgs/applications/misc/golden-cheetah-bin/default.nix
index 308f43b7d4634..3fcd77f8f4b78 100644
--- a/pkgs/applications/misc/golden-cheetah-bin/default.nix
+++ b/pkgs/applications/misc/golden-cheetah-bin/default.nix
@@ -14,7 +14,7 @@ in
 appimageTools.wrapType2 {
   inherit pname src version;
 
-  extraPkgs = pkgs: with pkgs; [ R zlib libusb-compat-0_1 ];
+  extraPkgs = pkgs: [ pkgs.R pkgs.zlib pkgs.libusb-compat-0_1 ];
 
   extraInstallCommands = ''
     mv $out/bin/${pname} $out/bin/GoldenCheetah
diff --git a/pkgs/applications/misc/goldendict-ng/default.nix b/pkgs/applications/misc/goldendict-ng/default.nix
index 5d86aece035da..356059d1d9bde 100644
--- a/pkgs/applications/misc/goldendict-ng/default.nix
+++ b/pkgs/applications/misc/goldendict-ng/default.nix
@@ -26,21 +26,21 @@
 , qtmultimedia
 , qtspeech
 , wrapQtAppsHook
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "goldendict-ng";
-  version = "24.01.22";
+  version = "24.05.05";
 
   src = fetchFromGitHub {
     owner = "xiaoyifang";
     repo = "goldendict-ng";
-    rev = "v${finalAttrs.version}-LoongYear.3dddb3be";
-    hash = "sha256-+OiZEkhNV06fZXPXv9zDzgJS5M3isHlcOXee3p/ejpw=";
+    rev = "v${finalAttrs.version}-LiXia.ecd1138c";
+    hash = "sha256-C/0FUFLE3R+tZyCL88BiSFOHPTanILD/fIIQ/OQBSfk=";
   };
 
-  nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook wrapGAppsHook3 ];
   buildInputs = [
     qtbase
     qtsvg
@@ -84,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://xiaoyifang.github.io/goldendict-ng/";
-    description = "An advanced multi-dictionary lookup program";
+    description = "Advanced multi-dictionary lookup program";
     platforms = platforms.linux;
     mainProgram = "goldendict";
     maintainers = with maintainers; [ slbtty michojel ];
diff --git a/pkgs/applications/misc/goldendict/default.nix b/pkgs/applications/misc/goldendict/default.nix
index a339e399e33d6..328f1f7343208 100644
--- a/pkgs/applications/misc/goldendict/default.nix
+++ b/pkgs/applications/misc/goldendict/default.nix
@@ -2,7 +2,7 @@
 , libXtst, libvorbis, hunspell, lzo, xz, bzip2, libiconv
 , qtbase, qtsvg, qtwebkit, qtx11extras, qttools, qmake
 , wrapQtAppsHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , withCC ? true, opencc
 , withEpwing ? true, libeb
 , withExtraTiff ? true, libtiff
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
       --replace "opencc.2" "opencc"
   '';
 
-  nativeBuildInputs = [ pkg-config qmake wrapQtAppsHook wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config qmake wrapQtAppsHook wrapGAppsHook3 ];
   buildInputs = [
     qtbase qtsvg qtwebkit qttools
     libvorbis hunspell xz lzo
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://goldendict.org/";
-    description = "A feature-rich dictionary lookup program";
+    description = "Feature-rich dictionary lookup program";
     platforms = with platforms; linux ++ darwin;
     mainProgram = "goldendict";
     maintainers = with maintainers; [ gebner astsmtl sikmir ];
diff --git a/pkgs/applications/misc/gollum/Gemfile.lock b/pkgs/applications/misc/gollum/Gemfile.lock
index 007084e44aa09..7619d5f84ec82 100644
--- a/pkgs/applications/misc/gollum/Gemfile.lock
+++ b/pkgs/applications/misc/gollum/Gemfile.lock
@@ -14,7 +14,7 @@ GEM
     gemojione (4.3.3)
       json
     github-markup (4.0.2)
-    gollum (5.3.2)
+    gollum (5.3.3)
       gemojione (~> 4.1)
       gollum-lib (>= 5.2.3, < 6.0)
       i18n (~> 1.8)
@@ -48,7 +48,7 @@ GEM
     htmlentities (4.3.4)
     i18n (1.14.4)
       concurrent-ruby (~> 1.0)
-    json (2.7.1)
+    json (2.7.2)
     kramdown (2.4.0)
       rexml
     kramdown-parser-gfm (1.1.0)
@@ -59,14 +59,14 @@ GEM
     mime-types (3.5.2)
       mime-types-data (~> 3.2015)
     mime-types-data (3.2024.0305)
-    mini_portile2 (2.8.5)
+    mini_portile2 (2.8.6)
     multi_json (1.15.0)
     mustache (1.1.1)
     mustache-sinatra (2.0.0)
       mustache (~> 1.0)
     mustermann (2.0.2)
       ruby2_keywords (~> 0.0.1)
-    nokogiri (1.16.3)
+    nokogiri (1.16.4)
       mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
     octicons (12.1.0)
@@ -146,4 +146,4 @@ DEPENDENCIES
   wikicloth
 
 BUNDLED WITH
-   2.5.6
+   2.5.7
diff --git a/pkgs/applications/misc/gollum/default.nix b/pkgs/applications/misc/gollum/default.nix
index a345896ca8d96..cb39fbd3964ea 100644
--- a/pkgs/applications/misc/gollum/default.nix
+++ b/pkgs/applications/misc/gollum/default.nix
@@ -13,7 +13,7 @@ bundlerApp rec {
   passthru.tests.gollum = nixosTests.gollum;
 
   meta = with lib; {
-    description = "A simple, Git-powered wiki with a sweet API and local frontend";
+    description = "Simple, Git-powered wiki with a sweet API and local frontend";
     homepage = "https://github.com/gollum/gollum";
     changelog = "https://github.com/gollum/gollum/blob/HEAD/HISTORY.md";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/gollum/gemset.nix b/pkgs/applications/misc/gollum/gemset.nix
index 95533bffd1072..9a613ab689de6 100644
--- a/pkgs/applications/misc/gollum/gemset.nix
+++ b/pkgs/applications/misc/gollum/gemset.nix
@@ -116,10 +116,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "07lv4idxxghmq18k2r42l7kxz204l2fgri5xjapl79yy9dk53s5x";
+      sha256 = "0k94yba33ccvx3h7vl3d4jkx8j8y45a7qy3angf8094b0hy2p1fi";
       type = "gem";
     };
-    version = "5.3.2";
+    version = "5.3.3";
   };
   gollum-lib = {
     dependencies = ["gemojione" "github-markup" "gollum-rugged_adapter" "loofah" "nokogiri" "octicons" "rouge" "twitter-text"];
@@ -169,10 +169,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0r9jmjhg2ly3l736flk7r2al47b5c8cayh0gqkq0yhjqzc9a6zhq";
+      sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q";
       type = "gem";
     };
-    version = "2.7.1";
+    version = "2.7.2";
   };
   kramdown = {
     dependencies = ["rexml"];
@@ -233,10 +233,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs";
+      sha256 = "149r94xi6b3jbp6bv72f8383b95ndn0p5sxnq11gs1j9jadv0ajf";
       type = "gem";
     };
-    version = "2.8.5";
+    version = "2.8.6";
   };
   multi_json = {
     groups = ["default"];
@@ -286,10 +286,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0j72sg8n8834vbw2x8glcp46y5r2dls2pj64ll7rmf6mri9s52j9";
+      sha256 = "0i8g0i370jhn2sclml0bg9qlrgf4csi6sy7czbhx8kjbl71idhb2";
       type = "gem";
     };
-    version = "1.16.3";
+    version = "1.16.4";
   };
   octicons = {
     dependencies = ["nokogiri"];
diff --git a/pkgs/applications/misc/googleearth-pro/default.nix b/pkgs/applications/misc/googleearth-pro/default.nix
index 2e139b0d71cad..4da7bd97ec2f4 100644
--- a/pkgs/applications/misc/googleearth-pro/default.nix
+++ b/pkgs/applications/misc/googleearth-pro/default.nix
@@ -114,11 +114,11 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A world sphere viewer";
+    description = "World sphere viewer";
     homepage = "https://www.google.com/earth/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
-    maintainers = with maintainers; [ friedelino shamilton ];
+    maintainers = with maintainers; [ shamilton ];
     platforms = platforms.linux;
     knownVulnerabilities = [ "Includes vulnerable versions of bundled libraries: openssl, ffmpeg, gdal, and proj." ];
   };
diff --git a/pkgs/applications/misc/gopacked/default.nix b/pkgs/applications/misc/gopacked/default.nix
index aef599323b81d..6b0eaeff65f5e 100644
--- a/pkgs/applications/misc/gopacked/default.nix
+++ b/pkgs/applications/misc/gopacked/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A simple text-based Minecraft modpack manager";
+    description = "Simple text-based Minecraft modpack manager";
     license = licenses.agpl3Plus;
     homepage = src.meta.homepage;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/misc/gphoto2/default.nix b/pkgs/applications/misc/gphoto2/default.nix
index 96eca30a4f491..cf2d0c633c371 100644
--- a/pkgs/applications/misc/gphoto2/default.nix
+++ b/pkgs/applications/misc/gphoto2/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A ready to use set of digital camera software applications";
+    description = "Ready to use set of digital camera software applications";
     longDescription = ''
 
       A set of command line utilities for manipulating over 1400 different
diff --git a/pkgs/applications/misc/gpsprune/default.nix b/pkgs/applications/misc/gpsprune/default.nix
deleted file mode 100644
index 44e96cb9085a9..0000000000000
--- a/pkgs/applications/misc/gpsprune/default.nix
+++ /dev/null
@@ -1,55 +0,0 @@
-{ fetchurl, lib, stdenv, makeDesktopItem, makeWrapper, unzip, jre, copyDesktopItems }:
-
-stdenv.mkDerivation rec {
-  pname = "gpsprune";
-  version = "24";
-
-  src = fetchurl {
-    url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar";
-    sha256 = "sha256-gMwTdwYjYJt1j5MpHw6UD1wqmF7q3ikzjVSOGakIP30=";
-  };
-
-  dontUnpack = true;
-
-  nativeBuildInputs = [ makeWrapper copyDesktopItems ];
-  buildInputs = [ jre ];
-
-  desktopItems = [
-    (makeDesktopItem {
-      name = "gpsprune";
-      exec = "gpsprune %F";
-      icon = "gpsprune";
-      desktopName = "GpsPrune";
-      genericName = "GPS Data Editor";
-      comment = meta.description;
-      categories = [ "Education" "Geoscience" ];
-      mimeTypes = [
-        "application/gpx+xml"
-        "application/vnd.google-earth.kml+xml"
-        "application/vnd.google-earth.kmz"
-      ];
-    })
-  ];
-
-  installPhase = ''
-    runHook preInstall
-
-    install -Dm644 ${src} $out/share/java/gpsprune.jar
-    makeWrapper ${jre}/bin/java $out/bin/gpsprune \
-      --add-flags "-jar $out/share/java/gpsprune.jar"
-    mkdir -p $out/share/pixmaps
-    ${unzip}/bin/unzip -p $src tim/prune/gui/images/window_icon_64.png > $out/share/pixmaps/gpsprune.png
-
-    runHook postInstall
-  '';
-
-  meta = with lib; {
-    description = "Application for viewing, editing and converting GPS coordinate data";
-    homepage = "https://activityworkshop.net/software/gpsprune/";
-    sourceProvenance = with sourceTypes; [ binaryBytecode ];
-    license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ rycee ];
-    platforms = platforms.all;
-    mainProgram = "gpsprune";
-  };
-}
diff --git a/pkgs/applications/misc/gpu-burn/default.nix b/pkgs/applications/misc/gpu-burn/default.nix
index fe7bcf3dcb71a..eaf0fc44d29dd 100644
--- a/pkgs/applications/misc/gpu-burn/default.nix
+++ b/pkgs/applications/misc/gpu-burn/default.nix
@@ -39,7 +39,6 @@ stdenv.mkDerivation {
     homepage = "http://wili.cc/blog/gpu-burn.html";
     description = "Multi-GPU CUDA stress test";
     platforms = platforms.linux;
-    maintainers = with maintainers; [ elohmeier ];
     license = licenses.bsd2;
     mainProgram = "gpu_burn";
   };
diff --git a/pkgs/applications/misc/gpu-viewer/default.nix b/pkgs/applications/misc/gpu-viewer/default.nix
index 18a8f53966897..71dd7a091e603 100644
--- a/pkgs/applications/misc/gpu-viewer/default.nix
+++ b/pkgs/applications/misc/gpu-viewer/default.nix
@@ -19,7 +19,7 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "gpu-viewer";
-  version = "3.02";
+  version = "3.04";
 
   format = "other";
 
@@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec {
     owner = "arunsivaramanneo";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-/m8kXCICvWDqKIC6DbhUAXsjT+RNLMTsvlVTx85AJhE=";
+    hash = "sha256-+FDBHSVBTUHnhu2n7i9W1zIZe2wjY+OuFwQOJZojuzs=";
   };
 
   nativeBuildInputs = [
@@ -66,7 +66,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/arunsivaramanneo/GPU-Viewer";
-    description = "A front-end to glxinfo, vulkaninfo, clinfo and es2_info";
+    description = "Front-end to glxinfo, vulkaninfo, clinfo and es2_info";
     changelog = "https://github.com/arunsivaramanneo/GPU-Viewer/releases/tag/v${version}";
     maintainers = with maintainers; [ GaetanLepage ];
     license = licenses.gpl3;
diff --git a/pkgs/applications/misc/gpx-viewer/default.nix b/pkgs/applications/misc/gpx-viewer/default.nix
index 9a18c9d5c9d97..daaf92fc72de2 100644
--- a/pkgs/applications/misc/gpx-viewer/default.nix
+++ b/pkgs/applications/misc/gpx-viewer/default.nix
@@ -10,7 +10,7 @@
 , gnome
 , libchamplain
 , gdl
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     vala
-    wrapGAppsHook # Fix error: GLib-GIO-ERROR **: No GSettings schemas are installed on the system
+    wrapGAppsHook3 # Fix error: GLib-GIO-ERROR **: No GSettings schemas are installed on the system
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/gpxsee/default.nix b/pkgs/applications/misc/gpxsee/default.nix
index 947c18050ea76..0501d9f707e69 100644
--- a/pkgs/applications/misc/gpxsee/default.nix
+++ b/pkgs/applications/misc/gpxsee/default.nix
@@ -18,13 +18,13 @@ let
 in
 stdenv.mkDerivation (finalAttrs: {
   pname = "gpxsee";
-  version = "13.19";
+  version = "13.22";
 
   src = fetchFromGitHub {
     owner = "tumic0";
     repo = "GPXSee";
     rev = finalAttrs.version;
-    hash = "sha256-Q/Na+uc6a+OSLvJK75MEIxgdJhg/At830SBrix38Qj8=";
+    hash = "sha256-5YoFO1NHduV8qKZ8GPaFnKfRQRlhlG5swZo74SfOpZY=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/misc/gradience/default.nix b/pkgs/applications/misc/gradience/default.nix
index fcb7d10c0162e..3ddbe86cd78b7 100644
--- a/pkgs/applications/misc/gradience/default.nix
+++ b/pkgs/applications/misc/gradience/default.nix
@@ -67,6 +67,7 @@ python3Packages.buildPythonApplication rec {
     pygobject3
     svglib
     yapsy
+    packaging
   ];
 
   preFixup = ''
diff --git a/pkgs/applications/misc/gramps/default.nix b/pkgs/applications/misc/gramps/default.nix
index fdfcfe4ce3160..5ecab79226c8c 100644
--- a/pkgs/applications/misc/gramps/default.nix
+++ b/pkgs/applications/misc/gramps/default.nix
@@ -7,7 +7,7 @@
 , gexiv2
 , pango
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , gettext
   # Optional packages:
 , enableOSM ? true
@@ -44,7 +44,7 @@ buildPythonApplication rec {
   ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     intltool
     gettext
     gobject-introspection
@@ -69,7 +69,7 @@ buildPythonApplication rec {
   ;
 
   propagatedBuildInputs = with pythonPackages; [
-    bsddb3
+    berkeleydb
     pyicu
     pygobject3
     pycairo
diff --git a/pkgs/applications/misc/grb/default.nix b/pkgs/applications/misc/grb/default.nix
index 9d4774b42a2cf..48caa482bb753 100644
--- a/pkgs/applications/misc/grb/default.nix
+++ b/pkgs/applications/misc/grb/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A cli-accessible Greek Bible with the Septuagint, SBL and Apocrypha";
+    description = "Cli-accessible Greek Bible with the Septuagint, SBL and Apocrypha";
     homepage = "https://github.com/LukeSmithxyz/grb";
     license = licenses.publicDomain;
     maintainers = [ maintainers.cafkafk ];
diff --git a/pkgs/applications/misc/grsync/default.nix b/pkgs/applications/misc/grsync/default.nix
index da41a71d95eab..0e0a6cb87eebc 100644
--- a/pkgs/applications/misc/grsync/default.nix
+++ b/pkgs/applications/misc/grsync/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, dee, gtk3, intltool, libdbusmenu-gtk3, libunity, pkg-config, rsync, wrapGAppsHook }:
+{ lib, stdenv, fetchurl, dee, gtk3, intltool, libdbusmenu-gtk3, libunity, pkg-config, rsync, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   version = "1.3.1";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     intltool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/gsctl/default.nix b/pkgs/applications/misc/gsctl/default.nix
index 1e88b837f4a8d..b2b9c7b67b06c 100644
--- a/pkgs/applications/misc/gsctl/default.nix
+++ b/pkgs/applications/misc/gsctl/default.nix
@@ -34,7 +34,7 @@ buildGoModule rec {
   doCheck = !stdenv.isDarwin;
 
   meta = with lib; {
-    description = "The Giant Swarm command line interface";
+    description = "Giant Swarm command line interface";
     homepage = "https://github.com/giantswarm/gsctl";
     license = licenses.asl20;
     maintainers = with maintainers; [ joesalisbury ];
diff --git a/pkgs/applications/misc/gtk2fontsel/default.nix b/pkgs/applications/misc/gtk2fontsel/default.nix
index 83be4fe82393d..f55e32baebf83 100644
--- a/pkgs/applications/misc/gtk2fontsel/default.nix
+++ b/pkgs/applications/misc/gtk2fontsel/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   preferLocalBuild = true;
 
   meta = with lib; {
-    description = "A font selection program for X11 using the GTK 2 toolkit";
+    description = "Font selection program for X11 using the GTK 2 toolkit";
     longDescription = ''
       Font selection tool similar to xfontsel implemented using GTK 2.
       Trivial, but useful nonetheless.
diff --git a/pkgs/applications/misc/gum/default.nix b/pkgs/applications/misc/gum/default.nix
index 258079f61c93d..d4a67e5f8a87d 100644
--- a/pkgs/applications/misc/gum/default.nix
+++ b/pkgs/applications/misc/gum/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "gum";
-  version = "0.14.0";
+  version = "0.14.1";
 
   src = fetchFromGitHub {
     owner = "charmbracelet";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-TpLaZ/935S57K60NdgJXVY+YQEedralZMoQHWRgkH+A=";
+    hash = "sha256-rQSSbDHMSWJDSxn/SNNMaOrdZJUhQPnZutmpY9828t0=";
   };
 
-  vendorHash = "sha256-UgpOHZ/CEnGsmUTyNrhh+qDmKEplr18b/OrO2qcIhF4=";
+  vendorHash = "sha256-pkQ8UvWLIWH8gXux/dd0HLdiz7RDrmFJ8SX63Q+nNyw=";
 
   nativeBuildInputs = [
     installShellFiles
diff --git a/pkgs/applications/misc/gummi/default.nix b/pkgs/applications/misc/gummi/default.nix
index 7131c5cd12275..857db4fd95bfd 100644
--- a/pkgs/applications/misc/gummi/default.nix
+++ b/pkgs/applications/misc/gummi/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, pkgs
 , glib, gtk3, gtksourceview3, gtkspell3, poppler, texlive
-, pkg-config, intltool, autoreconfHook, wrapGAppsHook
+, pkg-config, intltool, autoreconfHook, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [
-    pkg-config intltool autoreconfHook wrapGAppsHook
+    pkg-config intltool autoreconfHook wrapGAppsHook3
   ];
   buildInputs = [
     glib gtksourceview3 gtk3 gtkspell3 poppler
diff --git a/pkgs/applications/misc/gxkb/default.nix b/pkgs/applications/misc/gxkb/default.nix
index 201cbdb0a11ad..f64982ed717f7 100644
--- a/pkgs/applications/misc/gxkb/default.nix
+++ b/pkgs/applications/misc/gxkb/default.nix
@@ -1,16 +1,16 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, gtk3, libwnck, libxklavier
+{ lib, stdenv, fetchFromGitHub, fetchurl, git, autoreconfHook, pkg-config, gtk3, libwnck, libxklavier
 , appindicatorSupport ? true, libayatana-appindicator
 }:
 
 stdenv.mkDerivation rec {
   pname = "gxkb";
-  version = "0.9.3";
+  version = "0.9.5";
 
   src = fetchFromGitHub {
     owner = "zen-tools";
     repo = "gxkb";
     rev = "v${version}";
-    sha256 = "sha256-9r1eZl7PgIt2ZpK+QQHaa460imIHT3Lh5mpzcFglyWc=";
+    sha256 = "sha256-oBIBIkj4p6HlF0PRQtI/K5dhLs7pbPxN7Cgr/YZaI1s=";
   };
 
   nativeBuildInputs = [ pkg-config autoreconfHook ];
@@ -19,6 +19,18 @@ stdenv.mkDerivation rec {
   configureFlags = lib.optional appindicatorSupport "--enable-appindicator=yes";
   outputs = [ "out" "man" ];
 
+  # This patch restore data which was wiped by upstream without any technical reasons
+  # https://github.com/omgbebebe/gxkb/commit/727ec8b595a91dbb540e6087750f43b85d0dfbc0
+  # NOTE: the `patch` hook cannot be used here due to lack of support for git binary patches
+  p1 = fetchurl {
+       url = "https://github.com/omgbebebe/gxkb/commit/727ec8b595a91dbb540e6087750f43b85d0dfbc0.patch";
+       hash = "sha256-x7x3MHHrOnPivvlzOFqgFAA5BDB2LOXMlalPYbwM/1Q=";
+  };
+
+  postPatch = ''
+    ${git}/bin/git apply ${p1}
+  '';
+
   meta = with lib; {
     description = "X11 keyboard indicator and switcher";
     homepage = "https://zen-tools.github.io/gxkb/";
diff --git a/pkgs/applications/misc/gxmessage/default.nix b/pkgs/applications/misc/gxmessage/default.nix
index ae5c7d1d07a4a..642cc57eb8098 100644
--- a/pkgs/applications/misc/gxmessage/default.nix
+++ b/pkgs/applications/misc/gxmessage/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ gtk3 texinfo ];
 
   meta = {
-    description = "A GTK enabled dropin replacement for xmessage";
+    description = "GTK enabled dropin replacement for xmessage";
     homepage = "https://trmusson.dreamhosters.com/programs.html#gxmessage";
     license = lib.licenses.gpl3Plus;
     maintainers = with lib.maintainers; [jfb];
diff --git a/pkgs/applications/misc/hamster/default.nix b/pkgs/applications/misc/hamster/default.nix
index c425014e24ed8..bdab5d71e9ef2 100644
--- a/pkgs/applications/misc/hamster/default.nix
+++ b/pkgs/applications/misc/hamster/default.nix
@@ -1,5 +1,5 @@
 { lib, fetchFromGitHub, python3Packages, intltool, glib, itstool, gtk3
-, wrapGAppsHook, gobject-introspection, pango, gdk-pixbuf, atk, wafHook }:
+, wrapGAppsHook3, gobject-introspection, pango, gdk-pixbuf, atk, wafHook }:
 
 python3Packages.buildPythonApplication rec {
   pname = "hamster";
@@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     python3Packages.setuptools
-    wrapGAppsHook
+    wrapGAppsHook3
     intltool
     itstool
     wafHook
diff --git a/pkgs/applications/misc/harsh/default.nix b/pkgs/applications/misc/harsh/default.nix
index fe6ec4f677aa8..dc1021c6d8484 100644
--- a/pkgs/applications/misc/harsh/default.nix
+++ b/pkgs/applications/misc/harsh/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "harsh";
-  version = "0.9.2";
+  version = "0.10.0";
 
   src = fetchFromGitHub {
     owner = "wakatara";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-NgYmzRoJCoFpfo4NXnQKCp/gvN9g076Y9Pq8CnMrC/s=";
+    hash = "sha256-SF5SvVllAXaALSasVt+wqiywYltAuzaPoc9IohwYmss=";
   };
 
-  vendorHash = "sha256-Xzyu6jy4sbZPZv0EIksA2snlsivc0jp02QoOYpmFtQw=";
+  vendorHash = "sha256-4Sa8/mVD7t4uR8Wq4n+fvot7LZfraphFobrG6rteQeI=";
 
   meta = with lib; {
     description = "CLI habit tracking for geeks";
diff --git a/pkgs/applications/misc/hcl2json/default.nix b/pkgs/applications/misc/hcl2json/default.nix
index 40bfede8551fc..39073ee81b0fd 100644
--- a/pkgs/applications/misc/hcl2json/default.nix
+++ b/pkgs/applications/misc/hcl2json/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "hcl2json";
-  version = "0.6.2";
+  version = "0.6.3";
 
   src = fetchFromGitHub {
     owner = "tmccombs";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-lnmWIyS1byXvShR1/ej8PAuo+WJBEBykQwJ79439Fus=";
+    sha256 = "sha256-RBzx6TxkR6GwMGHIpkJeswZ3zV4hRf38rTGUO6u2OI4=";
   };
 
-  vendorHash = "sha256-HbdectUQgyQZ9qcfBarwRTF3VjzSqaM2vhVekThv2+k=";
+  vendorHash = "sha256-G/2bSFCXbph0bVjmWmcFgv4i/pCOQHhYxsVRVkpHPo4=";
 
   subPackages = [ "." ];
 
diff --git a/pkgs/applications/misc/health/default.nix b/pkgs/applications/misc/health/default.nix
index 776f2cf20e2ac..8a2972e99a3a5 100644
--- a/pkgs/applications/misc/health/default.nix
+++ b/pkgs/applications/misc/health/default.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
   ]);
 
   meta = with lib; {
-    description = "A health tracking app for the GNOME desktop";
+    description = "Health tracking app for the GNOME desktop";
     homepage = "https://apps.gnome.org/app/dev.Cogitri.Health";
     license = licenses.gpl3Plus;
     mainProgram = "dev.Cogitri.Health";
diff --git a/pkgs/applications/misc/hello-unfree/default.nix b/pkgs/applications/misc/hello-unfree/default.nix
index 6fae0eca13997..7ff71814fb5eb 100644
--- a/pkgs/applications/misc/hello-unfree/default.nix
+++ b/pkgs/applications/misc/hello-unfree/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "An example package with unfree license (for testing)";
+    description = "Example package with unfree license (for testing)";
     license = lib.licenses.unfree;
     maintainers = [ lib.maintainers.oxij ];
     mainProgram = "hello-unfree";
diff --git a/pkgs/applications/misc/hmm/default.nix b/pkgs/applications/misc/hmm/default.nix
index a78b953875c20..c20f3a9626f51 100644
--- a/pkgs/applications/misc/hmm/default.nix
+++ b/pkgs/applications/misc/hmm/default.nix
@@ -14,18 +14,21 @@ rustPlatform.buildRustPackage rec {
     hash = "sha256-WPePzqZ2iGeJ7kzTj8eg7q1JEjw91WY7gViJJ46SLRY=";
   };
 
-  cargoHash = "sha256-9Z49aPfcIdMfYCFAXsxFxcfhaLjtPod+nMFHDmvgDY0=";
+  cargoHash = "sha256-CQnM7pFnk4LcstKllhbeohbrggKV6MBQy03oq7DEkP4=";
 
   nativeCheckInputs = [
     perl
   ];
+  # FIXME: remove patch when upstream version of rustc-serialize is updated
+  # https://github.com/NixOS/nixpkgs/pull/310673
+  cargoPatches = [ ./rustc-serialize-fix.patch ];
 
   preCheck = ''
     export HOME=$(mktemp -d)
   '';
 
   meta = with lib; {
-    description = "A small command-line note-taking app";
+    description = "Small command-line note-taking app";
     homepage = "https://github.com/samwho/hmm";
     changelog = "https://github.com/samwho/hmm/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/hmm/rustc-serialize-fix.patch b/pkgs/applications/misc/hmm/rustc-serialize-fix.patch
new file mode 100644
index 0000000000000..8d0327e8a4578
--- /dev/null
+++ b/pkgs/applications/misc/hmm/rustc-serialize-fix.patch
@@ -0,0 +1,16 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index b1cc23695b30..ffdeb1c90618 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -996,9 +996,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "rustc-serialize"
+-version = "0.3.24"
++version = "0.3.25"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
++checksum = "fe834bc780604f4674073badbad26d7219cadfb4a2275802db12cbae17498401"
+ 
+ [[package]]
+ name = "rustix"
diff --git a/pkgs/applications/misc/holochain-launcher/default.nix b/pkgs/applications/misc/holochain-launcher/default.nix
index 111a36e3ee02a..23b12f032bd9f 100644
--- a/pkgs/applications/misc/holochain-launcher/default.nix
+++ b/pkgs/applications/misc/holochain-launcher/default.nix
@@ -7,13 +7,13 @@
 , openssl
 , webkitgtk
 , libappindicator
-, wrapGAppsHook
+, wrapGAppsHook3
 , shared-mime-info
 , glib-networking
 }:
 
 stdenv.mkDerivation rec {
-  name = "holochain-launcher";
+  pname = "holochain-launcher";
   version = "0.11.5";
   prerelease = "beta-2";
 
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     autoPatchelfHook
     dpkg
-    wrapGAppsHook # required for FileChooser
+    wrapGAppsHook3 # required for FileChooser
   ];
 
   buildInputs = [
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A cross-platform executable that launches a local Holochain conductor, and installs and opens apps";
+    description = "Cross-platform executable that launches a local Holochain conductor, and installs and opens apps";
     homepage = "https://github.com/holochain/launcher";
     maintainers = [ maintainers.steveej ];
     license = licenses.cal10;
diff --git a/pkgs/applications/misc/houdini/default.nix b/pkgs/applications/misc/houdini/default.nix
index 3810136cbf5f2..64536177aaff5 100644
--- a/pkgs/applications/misc/houdini/default.nix
+++ b/pkgs/applications/misc/houdini/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, writeScript, callPackage, buildFHSEnv, unwrapped ? callPackage ./runtime.nix {} }:
+{ lib, stdenv, writeScript, ncurses5, callPackage, buildFHSEnv, unwrapped ? callPackage ./runtime.nix {} }:
 
 buildFHSEnv rec {
   name = "houdini-${unwrapped.version}";
@@ -30,7 +30,6 @@ buildFHSEnv rec {
     bintools  # needed for ld and other tools, so ctypes can find/load sos from python
     ocl-icd  # needed for opencl
     numactl  # needed by hfs ocl backend
-    ncurses5  # needed by hfs ocl backend
     zstd  # needed from 20.0
   ] ++ (with xorg; [
     libICE
@@ -83,7 +82,7 @@ buildFHSEnv rec {
       mkdir -p $out/$(dirname $executable)
 
       echo "#!${stdenv.shell}" >> $out/$executable
-      echo "$WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable
+      echo "exec $WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable
     done
 
     cd $out
@@ -96,6 +95,9 @@ buildFHSEnv rec {
   ];
 
   runScript = writeScript "${name}-wrapper" ''
+    # ncurses5 is needed by hfs ocl backend
+    # workaround for this issue: https://github.com/NixOS/nixpkgs/issues/89769
+    export LD_LIBRARY_PATH=${lib.makeLibraryPath [ncurses5]}:$LD_LIBRARY_PATH
     exec "$@"
   '';
 }
diff --git a/pkgs/applications/misc/houdini/runtime.nix b/pkgs/applications/misc/houdini/runtime.nix
index d0d03d9787174..ef96a689b291a 100644
--- a/pkgs/applications/misc/houdini/runtime.nix
+++ b/pkgs/applications/misc/houdini/runtime.nix
@@ -1,11 +1,11 @@
 { lib, stdenv, requireFile, callPackage}:
 
 callPackage ./runtime-build.nix rec {
-  version = "20.0.506";
+  version = "20.0.688";
   eulaDate = "2021-10-13";
   src = requireFile rec {
     name = "houdini-${version}-linux_x86_64_gcc11.2.tar.gz";
-    sha256 = "10dcb695bf9bb6407ccfd91c67858d69864208ee97e1e9afe216abf99db549f5";
+    sha256 = "99f9088824c328de9d351f037f26ff1cba960fbd9b4e2ed1d52601680d3512a6";
     url = "https://www.sidefx.com/download/daily-builds/?production=true";
   };
 }
diff --git a/pkgs/applications/misc/hr/default.nix b/pkgs/applications/misc/hr/default.nix
index f0a43de700fc3..51a2a14be9cc1 100644
--- a/pkgs/applications/misc/hr/default.nix
+++ b/pkgs/applications/misc/hr/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/LuRsT/hr";
-    description = "A horizontal bar for your terminal";
+    description = "Horizontal bar for your terminal";
     license = licenses.mit;
     maintainers = [ maintainers.matthiasbeyer ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/hue-plus/default.nix b/pkgs/applications/misc/hue-plus/default.nix
index 4cb4adcafd68b..47c5d6b4193f5 100644
--- a/pkgs/applications/misc/hue-plus/default.nix
+++ b/pkgs/applications/misc/hue-plus/default.nix
@@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/kusti8/hue-plus";
-    description = "A Windows and Linux driver in Python for the NZXT Hue+";
+    description = "Windows and Linux driver in Python for the NZXT Hue+";
     longDescription = ''
       A cross-platform driver in Python for the NZXT Hue+. Supports all functionality except FPS, CPU, and GPU lighting.
     '';
diff --git a/pkgs/applications/misc/hyprland-autoname-workspaces/default.nix b/pkgs/applications/misc/hyprland-autoname-workspaces/default.nix
index 7e3db80aadc82..1bec06a38c99d 100644
--- a/pkgs/applications/misc/hyprland-autoname-workspaces/default.nix
+++ b/pkgs/applications/misc/hyprland-autoname-workspaces/default.nix
@@ -5,16 +5,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "hyprland-autoname-workspaces";
-  version = "1.1.13";
+  version = "1.1.14";
 
   src = fetchFromGitHub {
     owner = "hyprland-community";
     repo = "hyprland-autoname-workspaces";
     rev = version;
-    hash = "sha256-JEzsbJcDX/qx1CMy+3UwcHOwFLPqyAG58MpGMtdSyYY=";
+    hash = "sha256-RTx4fmamjydrQzC1CpgbuvV6kg0S6Jyj/0Q9FrfrMlU=";
   };
 
-  cargoHash = "sha256-Rpivw4VCVHjZywDwr4pajfGv/mkOdVrXVT/9Oe2Hw44=";
+  cargoHash = "sha256-Te3nBgr3uq8km8lX3AkCAS28leolZLXEF68phIEpg5k=";
 
   meta = with lib; {
     description = "Automatically rename workspaces with icons of started applications";
diff --git a/pkgs/applications/misc/inherd-quake/default.nix b/pkgs/applications/misc/inherd-quake/default.nix
index 68ca556aac63e..df47036b2d009 100644
--- a/pkgs/applications/misc/inherd-quake/default.nix
+++ b/pkgs/applications/misc/inherd-quake/default.nix
@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A knowledge management meta-framework for geeks";
+    description = "Knowledge management meta-framework for geeks";
     homepage = "https://github.com/phodal/quake";
     license = licenses.mit;
     maintainers = [ maintainers.elliot ];
diff --git a/pkgs/applications/misc/inlyne/default.nix b/pkgs/applications/misc/inlyne/default.nix
index bd765c864d220..a37f965dd5306 100644
--- a/pkgs/applications/misc/inlyne/default.nix
+++ b/pkgs/applications/misc/inlyne/default.nix
@@ -64,7 +64,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A GPU powered browserless markdown viewer";
+    description = "GPU powered browserless markdown viewer";
     homepage = "https://github.com/trimental/inlyne";
     changelog = "https://github.com/trimental/inlyne/releases/tag/${src.rev}";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/inochi2d/creator-dub-lock.json b/pkgs/applications/misc/inochi2d/creator-dub-lock.json
index 97570d2d6678b..e0d3b23ad0c22 100644
--- a/pkgs/applications/misc/inochi2d/creator-dub-lock.json
+++ b/pkgs/applications/misc/inochi2d/creator-dub-lock.json
@@ -37,8 +37,8 @@
       "sha256": "0p5vmkw29ksh5wdxz1ijms1wblq288pv15vnbl93z7q2vgnq995w"
     },
     "eventcore": {
-      "version": "0.9.29",
-      "sha256": "1993mibxqb4v7lbsq3kbfwxfpi0d1gzzmzvx6y01907aqz933isa"
+      "version": "0.9.30",
+      "sha256": "1n8wdcjhas0y99pf9fvwwsydkmy9g7gvfjhlwpjh158c7pfjwlaq"
     },
     "facetrack-d": {
       "version": "0.7.8",
@@ -69,8 +69,8 @@
       "sha256": "0kzk55ilbnl6qypjk60zwd5ibys5n47128hbbr0mbc7bpj9ppfg4"
     },
     "inochi2d": {
-      "version": "0.8.3",
-      "sha256": "1m9dalm6sb518yi9mbphq1fdax90fc5rmskah19l7slnplbhli4l"
+      "version": "0.8.4",
+      "sha256": "1bj0c6i9kcw1vfm6lf8lyxpf1lhhslg3f182jycdmzms15i3jb3y"
     },
     "kra-d": {
       "version": "0.5.5",
@@ -85,12 +85,12 @@
       "sha256": "0hm31birbw59sw1bi9syjhbcdgwwwyyx6r9jg7ar9i6a74cjr52c"
     },
     "mir-algorithm": {
-      "version": "3.22.0",
-      "sha256": "0pl1vwyyhr2hrxlj060khzhg33dkgyrzi3f5qqxz6xj3hcp7axxq"
+      "version": "3.22.1",
+      "sha256": "1bvvf3dm26x1h10pg1s4kyhxiyrmd96kk2lmchyady39crpjj5cf"
     },
     "mir-core": {
-      "version": "1.7.0",
-      "sha256": "14k7y2r06pwzf29shymyjrk7l582bh181rc07bnwgjn3f84ayn62"
+      "version": "1.7.1",
+      "sha256": "15m1n48fcmh5pw3w4ww5qfzwkdglflpzc3xmxmrlvd30swyyr85j"
     },
     "mir-linux-kernel": {
       "version": "1.0.1",
@@ -105,8 +105,8 @@
       "sha256": "1fwhd5fkvgbqf3y8gwmrnd42kzi4k3mibpxijw5j82jxgfp1rzsf"
     },
     "openssl-static": {
-      "version": "1.0.3+3.0.8",
-      "sha256": "1z977ghlnczxky2q2gislfi68jnbp2zf4pifv8rzrcs0nx3va2jr"
+      "version": "1.0.5+3.0.8",
+      "sha256": "0wpqz29yrbbh39g3cwlgd6h6hh1msws7w5baw1kywdkgj761gx2k"
     },
     "psd-d": {
       "version": "0.6.3",
@@ -121,20 +121,20 @@
       "sha256": "1g8382wr49sjyar0jay8j7y2if7h1i87dhapkgxphnizp24d7kaj"
     },
     "taggedalgebraic": {
-      "version": "0.11.22",
-      "sha256": "1kc39sdnk2ybhrwxiwyw1mqcw0qzjr0vr54yvyp3gkkaad373k4r"
+      "version": "0.11.23",
+      "sha256": "1bialmbdwjpqhgs95inkwzin7xbhx7sngjf7viq90vzma497l59k"
     },
     "tinyfiledialogs": {
       "version": "0.10.1",
       "sha256": "1k3gq9y7912x5b30h60nvlfdr61as1f187b8rsilkxliizcmbhfi"
     },
     "vibe-container": {
-      "version": "1.3.0",
-      "sha256": "02gdw7ma93fdvgx3fngmfjd074jh2rzm9qsxakr3zn81p6qnzair"
+      "version": "1.3.1",
+      "sha256": "12mfm49bjnh2pvm51dzna625kzgwznm9kcv6qhazc4il9j0224wd"
     },
     "vibe-core": {
-      "version": "2.8.2",
-      "sha256": "1g9l8hmjx4dzzwh7pqasc9s16zzbdfvciswbv0gnrvmjsb0pi9xr"
+      "version": "2.8.4",
+      "sha256": "1pik6vympgwxpyxb75g1f8409cd6hw952gbflqvwaj18shz6dwjm"
     },
     "vibe-d": {
       "version": "0.9.8",
diff --git a/pkgs/applications/misc/inochi2d/default.nix b/pkgs/applications/misc/inochi2d/default.nix
index 9b1c4f67fc7f9..44a98ee40339b 100644
--- a/pkgs/applications/misc/inochi2d/default.nix
+++ b/pkgs/applications/misc/inochi2d/default.nix
@@ -22,13 +22,13 @@ in
   inochi-creator = mkGeneric rec {
     pname = "inochi-creator";
     appname = "Inochi Creator";
-    version = "0.8.4";
+    version = "0.8.5";
 
     src = fetchFromGitHub {
       owner = "Inochi2D";
       repo = "inochi-creator";
       rev = "v${version}";
-      hash = "sha256-wsB9KIZyot2Y+6QpQlIXRzv3cPCdwp2Q/ZfDizAKJc4=";
+      hash = "sha256-qrSHyvFE55xRbcA79lngOHJOdv54rNlUTHlxT9jjPEY=";
     };
 
     dubLock = ./creator-dub-lock.json;
@@ -54,13 +54,13 @@ in
   inochi-session = mkGeneric rec {
     pname = "inochi-session";
     appname = "Inochi Session";
-    version = "0.8.3";
+    version = "0.8.4";
 
     src = fetchFromGitHub {
       owner = "Inochi2D";
       repo = "inochi-session";
       rev = "v${version}";
-      hash = "sha256-yq/uMWEeydZun07/7hgUaAw3IruRqrDuGgbe5NzNYxw=";
+      hash = "sha256-BRA5qODHhyHBeZYT5MQwcFmr/zVokfO5SrbcbQa6w7w=";
     };
 
     dubLock = ./session-dub-lock.json;
diff --git a/pkgs/applications/misc/inochi2d/session-dub-lock.json b/pkgs/applications/misc/inochi2d/session-dub-lock.json
index 30a486e549c5c..e66d7cebe7e91 100644
--- a/pkgs/applications/misc/inochi2d/session-dub-lock.json
+++ b/pkgs/applications/misc/inochi2d/session-dub-lock.json
@@ -33,8 +33,8 @@
       "sha256": "0p9g4h5qanbg6281x1068mdl5p7zvqig4zmmi72a2cay6dxnbvxb"
     },
     "eventcore": {
-      "version": "0.9.29",
-      "sha256": "1993mibxqb4v7lbsq3kbfwxfpi0d1gzzmzvx6y01907aqz933isa"
+      "version": "0.9.30",
+      "sha256": "1n8wdcjhas0y99pf9fvwwsydkmy9g7gvfjhlwpjh158c7pfjwlaq"
     },
     "facetrack-d": {
       "version": "0.7.8",
@@ -65,8 +65,8 @@
       "sha256": "0kzk55ilbnl6qypjk60zwd5ibys5n47128hbbr0mbc7bpj9ppfg4"
     },
     "inochi2d": {
-      "version": "0.8.3",
-      "sha256": "1m9dalm6sb518yi9mbphq1fdax90fc5rmskah19l7slnplbhli4l"
+      "version": "0.8.4",
+      "sha256": "1bj0c6i9kcw1vfm6lf8lyxpf1lhhslg3f182jycdmzms15i3jb3y"
     },
     "inui": {
       "version": "1.2.1",
@@ -85,12 +85,12 @@
       "sha256": "0hm31birbw59sw1bi9syjhbcdgwwwyyx6r9jg7ar9i6a74cjr52c"
     },
     "mir-algorithm": {
-      "version": "3.22.0",
-      "sha256": "0pl1vwyyhr2hrxlj060khzhg33dkgyrzi3f5qqxz6xj3hcp7axxq"
+      "version": "3.22.1",
+      "sha256": "1bvvf3dm26x1h10pg1s4kyhxiyrmd96kk2lmchyady39crpjj5cf"
     },
     "mir-core": {
-      "version": "1.7.0",
-      "sha256": "14k7y2r06pwzf29shymyjrk7l582bh181rc07bnwgjn3f84ayn62"
+      "version": "1.7.1",
+      "sha256": "15m1n48fcmh5pw3w4ww5qfzwkdglflpzc3xmxmrlvd30swyyr85j"
     },
     "mir-linux-kernel": {
       "version": "1.0.1",
@@ -101,8 +101,8 @@
       "sha256": "1fwhd5fkvgbqf3y8gwmrnd42kzi4k3mibpxijw5j82jxgfp1rzsf"
     },
     "openssl-static": {
-      "version": "1.0.3+3.0.8",
-      "sha256": "1z977ghlnczxky2q2gislfi68jnbp2zf4pifv8rzrcs0nx3va2jr"
+      "version": "1.0.5+3.0.8",
+      "sha256": "0wpqz29yrbbh39g3cwlgd6h6hh1msws7w5baw1kywdkgj761gx2k"
     },
     "silly": {
       "version": "1.1.1",
@@ -113,20 +113,20 @@
       "sha256": "1g8382wr49sjyar0jay8j7y2if7h1i87dhapkgxphnizp24d7kaj"
     },
     "taggedalgebraic": {
-      "version": "0.11.22",
-      "sha256": "1kc39sdnk2ybhrwxiwyw1mqcw0qzjr0vr54yvyp3gkkaad373k4r"
+      "version": "0.11.23",
+      "sha256": "1bialmbdwjpqhgs95inkwzin7xbhx7sngjf7viq90vzma497l59k"
     },
     "tinyfiledialogs": {
       "version": "0.10.1",
       "sha256": "1k3gq9y7912x5b30h60nvlfdr61as1f187b8rsilkxliizcmbhfi"
     },
     "vibe-container": {
-      "version": "1.3.0",
-      "sha256": "02gdw7ma93fdvgx3fngmfjd074jh2rzm9qsxakr3zn81p6qnzair"
+      "version": "1.3.1",
+      "sha256": "12mfm49bjnh2pvm51dzna625kzgwznm9kcv6qhazc4il9j0224wd"
     },
     "vibe-core": {
-      "version": "2.8.2",
-      "sha256": "1g9l8hmjx4dzzwh7pqasc9s16zzbdfvciswbv0gnrvmjsb0pi9xr"
+      "version": "2.8.4",
+      "sha256": "1pik6vympgwxpyxb75g1f8409cd6hw952gbflqvwaj18shz6dwjm"
     },
     "vibe-d": {
       "version": "0.9.8",
diff --git a/pkgs/applications/misc/input-leap/default.nix b/pkgs/applications/misc/input-leap/default.nix
index 567bb08fb911d..9f40735771fc5 100644
--- a/pkgs/applications/misc/input-leap/default.nix
+++ b/pkgs/applications/misc/input-leap/default.nix
@@ -21,7 +21,7 @@
 , pkg-config
 , qtbase
 , qttools
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 mkDerivation rec {
@@ -36,7 +36,7 @@ mkDerivation rec {
     fetchSubmodules = true;
   };
 
-  nativeBuildInputs = [ pkg-config cmake wrapGAppsHook qttools ];
+  nativeBuildInputs = [ pkg-config cmake wrapGAppsHook3 qttools ];
   buildInputs = [
     curl qtbase avahi
     libX11 libXext libXtst libXinerama libXrandr libXdmcp libICE libSM
diff --git a/pkgs/applications/misc/insulator2/default.nix b/pkgs/applications/misc/insulator2/default.nix
index 65b8cb505f722..b69a3c7fe88df 100644
--- a/pkgs/applications/misc/insulator2/default.nix
+++ b/pkgs/applications/misc/insulator2/default.nix
@@ -90,7 +90,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A client UI to inspect Kafka topics, consume, produce and much more";
+    description = "Client UI to inspect Kafka topics, consume, produce and much more";
     homepage = "https://github.com/andrewinci/insulator2";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ tc-kaluza ];
diff --git a/pkgs/applications/misc/j4-dmenu-desktop/default.nix b/pkgs/applications/misc/j4-dmenu-desktop/default.nix
index 6ad3bda778340..b4ea7d829a3ec 100644
--- a/pkgs/applications/misc/j4-dmenu-desktop/default.nix
+++ b/pkgs/applications/misc/j4-dmenu-desktop/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     changelog = "https://github.com/enkore/j4-dmenu-desktop/blob/${finalAttrs.src.rev}/CHANGELOG";
-    description = "A wrapper for dmenu that recognizes .desktop files";
+    description = "Wrapper for dmenu that recognizes .desktop files";
     homepage = "https://github.com/enkore/j4-dmenu-desktop";
     license = licenses.gpl3Only;
     mainProgram = "j4-dmenu-desktop";
diff --git a/pkgs/applications/misc/jekyll/default.nix b/pkgs/applications/misc/jekyll/default.nix
index 2b9f1497b765d..8eaf05298e892 100644
--- a/pkgs/applications/misc/jekyll/default.nix
+++ b/pkgs/applications/misc/jekyll/default.nix
@@ -39,7 +39,7 @@ in bundlerApp {
   passthru.updateScript = ./update.sh;
 
   meta = with lib; {
-    description = "A blog-aware, static site generator, written in Ruby";
+    description = "Blog-aware, static site generator, written in Ruby";
     longDescription = ''
       Jekyll is a simple, blog-aware, static site generator, written in Ruby.
       Think of it like a file-based CMS, without all the complexity. Jekyll
diff --git a/pkgs/applications/misc/johnny-reborn/default.nix b/pkgs/applications/misc/johnny-reborn/default.nix
index db8eec95f2b1d..4ad2328feda85 100644
--- a/pkgs/applications/misc/johnny-reborn/default.nix
+++ b/pkgs/applications/misc/johnny-reborn/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "An open-source engine for the classic \"Johnny Castaway\" screensaver (engine only)";
+    description = "Open-source engine for the classic \"Johnny Castaway\" screensaver (engine only)";
     homepage = "https://github.com/xesf/jc_reborn";
     license = lib.licenses.gpl3Plus;
     maintainers = with lib.maintainers; [ pedrohlc ];
diff --git a/pkgs/applications/misc/johnny-reborn/with-data.nix b/pkgs/applications/misc/johnny-reborn/with-data.nix
index b9432c543feee..1e669658186f1 100644
--- a/pkgs/applications/misc/johnny-reborn/with-data.nix
+++ b/pkgs/applications/misc/johnny-reborn/with-data.nix
@@ -52,7 +52,7 @@ stdenvNoCC.mkDerivation {
   '';
 
   meta = {
-    description = "An open-source engine for the classic \"Johnny Castaway\" screensaver (ready to use, with resources)";
+    description = "Open-source engine for the classic \"Johnny Castaway\" screensaver (ready to use, with resources)";
     license = lib.licenses.unfree;
     maintainers = with lib.maintainers; [ pedrohlc ];
     inherit (johnny-reborn-engine.meta) homepage platforms mainProgram;
diff --git a/pkgs/applications/misc/joplin-desktop/default.nix b/pkgs/applications/misc/joplin-desktop/default.nix
index 55acb6ef0db2a..219f15936fb9b 100644
--- a/pkgs/applications/misc/joplin-desktop/default.nix
+++ b/pkgs/applications/misc/joplin-desktop/default.nix
@@ -27,7 +27,7 @@ let
   };
 
   meta = with lib; {
-    description = "An open source note taking and to-do application with synchronisation capabilities";
+    description = "Open source note taking and to-do application with synchronisation capabilities";
     mainProgram = "joplin-desktop";
     longDescription = ''
       Joplin is a free, open source note taking and to-do application, which can
@@ -49,8 +49,6 @@ let
       export LC_ALL=C.UTF-8
     '';
 
-    multiArch = false; # no 32bit needed
-    extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
     extraInstallCommands = ''
       source "${makeWrapper}/nix-support/setup-hook"
       wrapProgram $out/bin/${pname} \
diff --git a/pkgs/applications/misc/josm/default.nix b/pkgs/applications/misc/josm/default.nix
deleted file mode 100644
index 4283d9d92abe1..0000000000000
--- a/pkgs/applications/misc/josm/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ lib, stdenv, fetchurl, fetchsvn, makeWrapper, unzip, jre, libXxf86vm
-, extraJavaOpts ? "-Djosm.restart=true -Djava.net.useSystemProxies=true"
-}:
-let
-  pname = "josm";
-  version = "19039";
-  srcs = {
-    jar = fetchurl {
-      url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
-      hash = "sha256-iH6g18lJrvfAvtkAaVPSK7vhgdU6oI7X10GkFcwpsBs=";
-    };
-    macosx = fetchurl {
-      url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java21.zip";
-      hash = "sha256-yA+Qf76MbouiLdH9o1Ri8ptbG70YZoI13pBA9Ki61/0=";
-    };
-    pkg = fetchsvn {
-      url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
-      rev = version;
-      sha256 = "sha256-L7P6FtqKLB4e+ezPzXePM33qj5esNoRlTFXi0/GhdsA=";
-    };
-  };
-
-  # Needed as of version 19017.
-  baseJavaOpts = toString [
-    "--add-exports=java.base/sun.security.action=ALL-UNNAMED"
-    "--add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED"
-    "--add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED"
-  ];
-in
-stdenv.mkDerivation rec {
-  inherit pname version;
-
-  dontUnpack = true;
-
-  nativeBuildInputs = [ makeWrapper ];
-  buildInputs = lib.optionals (!stdenv.isDarwin) [ jre ];
-
-  installPhase =
-    if stdenv.isDarwin then ''
-      mkdir -p $out/Applications
-      ${unzip}/bin/unzip ${srcs.macosx} 'JOSM.app/*' -d $out/Applications
-    '' else ''
-      install -Dm644 ${srcs.jar} $out/share/josm/josm.jar
-      cp -R ${srcs.pkg}/usr/share $out
-
-      # Add libXxf86vm to path because it is needed by at least Kendzi3D plugin
-      makeWrapper ${jre}/bin/java $out/bin/josm \
-        --add-flags "${baseJavaOpts} ${extraJavaOpts} -jar $out/share/josm/josm.jar" \
-        --prefix LD_LIBRARY_PATH ":" '${libXxf86vm}/lib'
-    '';
-
-  meta = with lib; {
-    description = "An extensible editor for OpenStreetMap";
-    homepage = "https://josm.openstreetmap.de/";
-    changelog = "https://josm.openstreetmap.de/wiki/Changelog";
-    sourceProvenance = with sourceTypes; [ binaryBytecode ];
-    license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ rycee sikmir ];
-    platforms = platforms.all;
-    mainProgram = "josm";
-  };
-}
diff --git a/pkgs/applications/misc/jp2a/default.nix b/pkgs/applications/misc/jp2a/default.nix
index 5ae33e8264f9d..7702468768167 100644
--- a/pkgs/applications/misc/jp2a/default.nix
+++ b/pkgs/applications/misc/jp2a/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     broken = stdenv.isDarwin;
     homepage = "https://csl.name/jp2a/";
-    description = "A small utility that converts JPG images to ASCII";
+    description = "Small utility that converts JPG images to ASCII";
     license = licenses.gpl2Only;
     maintainers = [ maintainers.FlorianFranzen ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/jrnl/default.nix b/pkgs/applications/misc/jrnl/default.nix
index 1e8113765f12b..787a8c46374a5 100644
--- a/pkgs/applications/misc/jrnl/default.nix
+++ b/pkgs/applications/misc/jrnl/default.nix
@@ -44,7 +44,7 @@ python3.pkgs.buildPythonApplication rec {
   nativeCheckInputs = with python3.pkgs; [
     pytest-bdd
     pytest-xdist
-    pytestCheckHook
+    (pytestCheckHook.override { pytest = pytest_7; })
     toml
   ];
 
diff --git a/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch b/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch
index 8f9271ac996b2..e1ccea1458a37 100644
--- a/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch
+++ b/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch
@@ -1,14 +1,5 @@
-From 2629af4ed00d7ca65359178203d80fb146901cdb Mon Sep 17 00:00:00 2001
-From: Daniel Fullmer <danielrf12@gmail.com>
-Date: Fri, 3 Jul 2020 21:00:45 -0700
-Subject: [PATCH 1/2] Fix CMakeLists
-
----
- CMakeLists.txt | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index e218279..4341de9 100644
+index 365b835..4341de9 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
 @@ -57,6 +57,7 @@ endif(JPEG_FOUND)
@@ -39,11 +30,8 @@ index e218279..4341de9 100644
    include_directories(SYSTEM ${MUPDF_INCLUDEDIR})
    message(STATUS "mupdf libraries: ${MUPDF_LDFLAGS}")
    set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LDFLAGS} 
--    -lmupdf-js-none -lopenjpeg -ljbig2dec -ljpeg -lfreetype
+-    -lmupdf-js-none -lopenjpeg -ljbig2dec -ljpeg -lfreetype -llcms -lgumbo
 +
    )
  endif(MUPDF_FOUND)
  
--- 
-2.27.0
-
diff --git a/pkgs/applications/misc/k2pdfopt/default.nix b/pkgs/applications/misc/k2pdfopt/default.nix
index 0bb01c38712f4..32a0e31a315b2 100644
--- a/pkgs/applications/misc/k2pdfopt/default.nix
+++ b/pkgs/applications/misc/k2pdfopt/default.nix
@@ -1,11 +1,22 @@
-{ lib, stdenv, runCommand, fetchzip, fetchurl, fetchFromGitHub
-, cmake, pkg-config, zlib, libpng, makeWrapper
+{ lib
+, stdenv
+, runCommand
+, fetchzip
+, fetchurl
+, fetchFromGitHub
+, cmake
+, jbig2dec
+, libjpeg_turbo
+, libpng
+, makeWrapper
+, pkg-config
+, zlib
 , enableGSL ? true, gsl
 , enableGhostScript ? true, ghostscript
-, enableMuPDF ? true, mupdf_1_17
+, enableMuPDF ? true, mupdf
 , enableDJVU ? true, djvulibre
 , enableGOCR ? false, gocr # Disabled by default due to crashes
-, enableTesseract ? true, leptonica, tesseract4
+, enableTesseract ? true, leptonica, tesseract
 }:
 
 # k2pdfopt is a pain to package. It requires modified versions of mupdf,
@@ -50,10 +61,10 @@ let
   '';
 
   pname = "k2pdfopt";
-  version = "2.53";
+  version = "2.55";
   k2pdfopt_src = fetchzip {
     url = "http://www.willus.com/${pname}/src/${pname}_v${version}_src.zip";
-    sha256 = "1fna8bg3pascjfc3hmc6xn0xi2yh7f1qp0d344mw9hqanbnykyy8";
+    hash = "sha256-orQNDXQkkcCtlA8wndss6SiJk4+ImiFCG8XRLEg963k=";
   };
 in stdenv.mkDerivation rec {
   inherit pname version;
@@ -79,15 +90,15 @@ in stdenv.mkDerivation rec {
     mupdf_patch = mkPatch {
       name = "mupdf";
       src = fetchurl {
-        url = "https://mupdf.com/downloads/archive/mupdf-1.17.0-source.tar.gz";
-        sha256 = "13nl9nrcx2awz9l83mlv2psi1lmn3hdnfwxvwgwiwbxlkjl3zqq0";
+        url = "https://mupdf.com/downloads/archive/mupdf-1.23.7-source.tar.gz";
+        hash = "sha256-NaVJM/QA6JZnoImkJfHGXNadRiOU/tnAZ558Uu+6pWg=";
       };
       patchCommands = ''
         cp ${k2pdfopt_src}/mupdf_mod/{filter-basic,font,stext-device,string}.c ./source/fitz/
         cp ${k2pdfopt_src}/mupdf_mod/pdf-* ./source/pdf/
       '';
     };
-    mupdf_modded = mupdf_1_17.overrideAttrs ({ patches ? [], ... }: {
+    mupdf_modded = mupdf.overrideAttrs ({ patches ? [], ... }: {
       patches = patches ++ [ mupdf_patch ];
       # This function is missing in font.c, see font-win32.c
       postPatch = ''
@@ -98,8 +109,8 @@ in stdenv.mkDerivation rec {
     leptonica_patch = mkPatch {
       name = "leptonica";
       src = fetchurl {
-        url = "http://www.leptonica.org/source/leptonica-1.79.0.tar.gz";
-        sha256 = "1n004gv1dj3pq1fcnfdclvvx5nang80336aa67nvs3nnqp4ncn84";
+        url = "http://www.leptonica.org/source/leptonica-1.83.0.tar.gz";
+        hash = "sha256-IGWR3VjPhO84CDba0TO1jJ0a+SSR9amCXDRqFiBEvP4=";
       };
       patchCommands = "cp -r ${k2pdfopt_src}/leptonica_mod/. ./src/";
     };
@@ -112,12 +123,16 @@ in stdenv.mkDerivation rec {
       src = fetchFromGitHub {
         owner = "tesseract-ocr";
         repo = "tesseract";
-        rev = "4.1.1";
-        sha256 = "1ca27zbjpx35nxh9fha410z3jskwyj06i5hqiqdc08s2d7kdivwn";
+        rev = "5.3.3";
+        hash = "sha256-/aGzwm2+0y8fheOnRi/OJXZy3o0xjY1cCq+B3GTzfos=";
       };
       patchCommands = ''
-        cp ${k2pdfopt_src}/tesseract_mod/{baseapi,tesscapi,tesseract}.* src/api/
+        cp ${k2pdfopt_src}/tesseract_mod/tesseract.* include/tesseract/
+        cp ${k2pdfopt_src}/tesseract_mod/tesseract/baseapi.h include/tesseract/
+        cp ${k2pdfopt_src}/tesseract_mod/{baseapi,config_auto,tesscapi,tesseract}.* src/api/
+        cp ${k2pdfopt_src}/tesseract_mod/tesseract/baseapi.h src/api/
         cp ${k2pdfopt_src}/tesseract_mod/{tesscapi,tessedit,tesseract}.* src/ccmain/
+        cp ${k2pdfopt_src}/tesseract_mod/tesseract/baseapi.h src/ccmain/
         cp ${k2pdfopt_src}/tesseract_mod/dotproduct{avx,fma,sse}.* src/arch/
         cp ${k2pdfopt_src}/tesseract_mod/{intsimdmatrixsse,simddetect}.* src/arch/
         cp ${k2pdfopt_src}/tesseract_mod/{errcode,genericvector,mainblk,params,serialis,tessdatamanager,tess_version,tprintf,unicharset}.* src/ccutil/
@@ -125,19 +140,21 @@ in stdenv.mkDerivation rec {
         cp ${k2pdfopt_src}/tesseract_mod/openclwrapper.* src/opencl/
       '';
     };
-    tesseract_modded = tesseract4.override {
-      tesseractBase = tesseract4.tesseractBase.overrideAttrs ({ patches ? [], ... }: {
+    tesseract_modded = tesseract.override {
+      tesseractBase = tesseract.tesseractBase.overrideAttrs ({ patches ? [], ... }: {
         patches = patches ++ [ tesseract_patch ];
         # Additional compilation fixes
         postPatch = ''
-          echo libtesseract_api_la_SOURCES += tesscapi.cpp >> src/api/Makefile.am
+          echo libtesseract_la_SOURCES += src/api/tesscapi.cpp >> Makefile.am
           substituteInPlace src/api/tesseract.h \
             --replace "#include <leptonica.h>" "//#include <leptonica.h>"
+          substituteInPlace include/tesseract/tesseract.h \
+            --replace "#include <leptonica.h>" "//#include <leptonica.h>"
         '';
       });
     };
   in
-    [ zlib libpng ] ++
+    [ jbig2dec libjpeg_turbo libpng zlib ] ++
     lib.optional enableGSL gsl ++
     lib.optional enableGhostScript ghostscript ++
     lib.optional enableMuPDF mupdf_modded ++
@@ -156,12 +173,13 @@ in stdenv.mkDerivation rec {
   '';
 
   preFixup = lib.optionalString enableTesseract ''
-    wrapProgram $out/bin/k2pdfopt --set-default TESSDATA_PREFIX ${tesseract4}/share/tessdata
+    wrapProgram $out/bin/k2pdfopt --set-default TESSDATA_PREFIX ${tesseract}/share/tessdata
   '';
 
   meta = with lib; {
     description = "Optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) and smartphones";
     homepage = "http://www.willus.com/k2pdfopt";
+    changelog = "https://www.willus.com/k2pdfopt/k2pdfopt_version.txt";
     license = licenses.gpl3;
     platforms = platforms.linux;
     maintainers = with maintainers; [ bosu danielfullmer ];
diff --git a/pkgs/applications/misc/k40-whisperer/default.nix b/pkgs/applications/misc/k40-whisperer/default.nix
index a6059ae44f88f..5893ceb920f5b 100644
--- a/pkgs/applications/misc/k40-whisperer/default.nix
+++ b/pkgs/applications/misc/k40-whisperer/default.nix
@@ -23,12 +23,12 @@ let
 
 in stdenv.mkDerivation rec {
   pname = "k40-whisperer";
-  version = "0.67";
+  version = "0.68";
 
   src = fetchzip {
     url = "https://www.scorchworks.com/K40whisperer/K40_Whisperer-${version}_src.zip";
     stripRoot = true;
-    sha256 = "sha256-jyny5uNZ5eL4AV47uAgOhBe4Zqg8GK3e86Z9gZbC68s=";
+    sha256 = "sha256-Pc6iqBQUoI0dsrf+2dA1ZbxX+4Eks/lVgMGC4SR+oFI=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/misc/k4dirstat/default.nix b/pkgs/applications/misc/k4dirstat/default.nix
index e1636e30267b5..55e0de4d55246 100644
--- a/pkgs/applications/misc/k4dirstat/default.nix
+++ b/pkgs/applications/misc/k4dirstat/default.nix
@@ -32,7 +32,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/jeromerobert/k4dirstat";
-    description = "A small utility program that sums up disk usage for directory trees";
+    description = "Small utility program that sums up disk usage for directory trees";
     mainProgram = "k4dirstat";
     license = licenses.gpl2;
     maintainers = [ maintainers.raboof ];
diff --git a/pkgs/applications/misc/kaufkauflist/default.nix b/pkgs/applications/misc/kaufkauflist/default.nix
index e7e462caf791a..895567ba659b3 100644
--- a/pkgs/applications/misc/kaufkauflist/default.nix
+++ b/pkgs/applications/misc/kaufkauflist/default.nix
@@ -21,17 +21,17 @@ let
   };
 in buildNpmPackage rec {
   pname = "kaufkauflist";
-  version = "3.3.0";
+  version = "4.0.0";
 
   src = fetchFromGitea {
     domain = "codeberg.org";
     owner = "annaaurora";
     repo = "kaufkauflist";
     rev = "v${version}";
-    hash = "sha256-kqDNA+BALVMrPZleyPxxCyls4VKBzY2MttzO51+Ixo8=";
+    hash = "sha256-x30K2dYxawfebdq//9OmCCG48w0V04tDTXpvRW7lfJI=";
   };
 
-  npmDepsHash = "sha256-O2fcmC7Hj9JLStMukyt12aMgntjXT7Lv3vYJp3GqO24=";
+  npmDepsHash = "sha256-E3AXFwiRvrE2Swt7BfSfAoU5mQplSaSJ4q56pVfoEkQ=";
 
   ESBUILD_BINARY_PATH = lib.getExe esbuild';
 
@@ -45,7 +45,7 @@ in buildNpmPackage rec {
 
   meta = with lib; {
     homepage = "https://codeberg.org/annaaurora/kaufkauflist";
-    description = "A to-do list for shopping or other use cases";
+    description = "To-do list for shopping or other use cases";
     license = licenses.mit;
     maintainers = with maintainers; [ annaaurora ];
     mainProgram = "kaufdbclean";
diff --git a/pkgs/applications/misc/kdbplus/default.nix b/pkgs/applications/misc/kdbplus/default.nix
deleted file mode 100644
index 05d1c98e56ac8..0000000000000
--- a/pkgs/applications/misc/kdbplus/default.nix
+++ /dev/null
@@ -1,76 +0,0 @@
-{ lib, stdenv, requireFile, unzip, rlwrap, bash, zlib }:
-
-assert (stdenv.hostPlatform.system == "i686-linux");
-
-let
-  libPath = lib.makeLibraryPath
-    [ stdenv.cc.libc stdenv.cc.cc zlib ];
-in
-stdenv.mkDerivation rec {
-  pname = "kdbplus";
-  version = "3.6";
-
-  src = requireFile rec {
-    message = ''
-      Nix can't download kdb+ for you automatically. Go to
-      http://kx.com and download the free, 32-bit version for
-      Linux. Then run "nix-prefetch-url file://\$PWD/${name}" in
-      the directory where you saved it. Note you need version ${version}.
-    '';
-    name   = "linuxx86.zip";
-    sha256 = "0w6znd9warcqx28vf648n0vgmxyyy9kvsfpsfw37d1kp5finap4p";
-  };
-
-  dontStrip = true;
-  nativeBuildInputs = [ unzip ];
-
-  phases = "unpackPhase installPhase";
-  unpackPhase = "mkdir ${pname}-${version} && cd ${pname}-${version} && unzip -qq ${src}";
-  installPhase = ''
-    mkdir -p $out/bin $out/libexec
-
-    patchelf \
-      --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-      --set-rpath ${libPath} \
-      ./q/l32/q
-    mv ./q/l32/q $out/libexec/q
-
-    # Shell script wrappers to make things more convenient...
-
-    cat > $out/bin/q-install <<- EOF
-    #!${bash}/bin/bash
-    if [ -f \$HOME/q/q.k ]; then
-      echo "kdb has already been unpacked in \$HOME. Skipping..."
-      exit 0
-    fi
-    echo -n "Unzipping ${src} into \$HOME... "
-    cd \$HOME && ${unzip}/bin/unzip -qq ${src}
-    echo "Done"
-    EOF
-
-    cat > $out/bin/q <<- EOF
-    #!${bash}/bin/bash
-    if [ ! -f \$HOME/q/q.k ]; then
-      echo "ERROR: You need to unzip the Q sources into \$HOME before running q."
-      echo
-      echo "Try:"
-      echo "  cd \$HOME && unzip ${src}"
-      echo "(or run q-install)"
-      exit 1
-    fi
-
-    exec ${rlwrap}/bin/rlwrap $out/libexec/q \$@
-    EOF
-
-    chmod +x $out/bin/q $out/bin/q-install
-  '';
-
-  meta = {
-    description = "Analytics and time-series database";
-    homepage    = "http://www.kx.com/";
-    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
-    license     = lib.licenses.unfree;
-    platforms   = [ "i686-linux" ];
-    maintainers = [ lib.maintainers.thoughtpolice ];
-  };
-}
diff --git a/pkgs/applications/misc/keepass-diff/default.nix b/pkgs/applications/misc/keepass-diff/default.nix
index 5cee712ae0c61..c7546cb004558 100644
--- a/pkgs/applications/misc/keepass-diff/default.nix
+++ b/pkgs/applications/misc/keepass-diff/default.nix
@@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-+kgb9hbCH4Nt80nobTeDrC+LVp1r6EbzUs+t6zlIhtU=";
 
   meta = with lib; {
-    description = "A CLI-tool to diff Keepass (.kdbx) files";
+    description = "CLI-tool to diff Keepass (.kdbx) files";
     homepage = "https://keepass-diff.narigo.dev/";
     license = licenses.mit;
     maintainers = with maintainers; [ wamserma ];
diff --git a/pkgs/applications/misc/keepass-plugins/keepassrpc/default.nix b/pkgs/applications/misc/keepass-plugins/keepassrpc/default.nix
index 09331665a7f82..0cd8d6b7ed80f 100644
--- a/pkgs/applications/misc/keepass-plugins/keepassrpc/default.nix
+++ b/pkgs/applications/misc/keepass-plugins/keepassrpc/default.nix
@@ -11,7 +11,7 @@ let
     };
 
     meta = with lib; {
-      description = "The KeePassRPC plugin that needs to be installed inside KeePass in order for Kee to be able to connect your browser to your passwords";
+      description = "KeePassRPC plugin that needs to be installed inside KeePass in order for Kee to be able to connect your browser to your passwords";
       homepage    = "https://github.com/kee-org/keepassrpc";
       platforms   = [ "x86_64-linux" ];
       license     = licenses.gpl2;
diff --git a/pkgs/applications/misc/keepassxc/default.nix b/pkgs/applications/misc/keepassxc/default.nix
index e74a45c02f311..ec633ac7514b9 100644
--- a/pkgs/applications/misc/keepassxc/default.nix
+++ b/pkgs/applications/misc/keepassxc/default.nix
@@ -20,7 +20,7 @@
 , qtsvg
 , qtx11extras
 , readline
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 , zlib
 
@@ -41,13 +41,13 @@
 
 stdenv.mkDerivation rec {
   pname = "keepassxc";
-  version = "2.7.7";
+  version = "2.7.9";
 
   src = fetchFromGitHub {
     owner = "keepassxreboot";
     repo = "keepassxc";
     rev = version;
-    hash = "sha256-HjDzb1H3eMSraKbfHgg9S+w4TXNt40lQkDz+EChb5Ks=";
+    hash = "sha256-rnietdc8eDNTag0GaZ8VJb28JsKKD/qrQ0Gg6FMWpr0=";
   };
 
   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang (toString [
@@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
     qttools
     pkg-config
   ]
-  ++ lib.optional (!stdenv.isDarwin) wrapGAppsHook;
+  ++ lib.optional (!stdenv.isDarwin) wrapGAppsHook3;
 
   dontWrapGApps = true;
   preFixup = ''
@@ -134,7 +134,7 @@ stdenv.mkDerivation rec {
   passthru.tests = nixosTests.keepassxc;
 
   meta = with lib; {
-    description = "Offline password manager with many features.";
+    description = "Offline password manager with many features";
     longDescription = ''
       A community fork of KeePassX, which is itself a port of KeePass Password Safe.
       The goal is to extend and improve KeePassX with new features and bugfixes,
diff --git a/pkgs/applications/misc/keeweb/default.nix b/pkgs/applications/misc/keeweb/default.nix
index 22f3ad668ccbf..a7260dc509b72 100644
--- a/pkgs/applications/misc/keeweb/default.nix
+++ b/pkgs/applications/misc/keeweb/default.nix
@@ -4,7 +4,7 @@
 , undmg
 , dpkg
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeWrapper
 , alsa-lib
 , at-spi2-atk
@@ -92,7 +92,7 @@ else stdenv.mkDerivation {
 
   nativeBuildInputs = [
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     makeWrapper
   ];
 
diff --git a/pkgs/applications/misc/keylight-controller-mschneider82/default.nix b/pkgs/applications/misc/keylight-controller-mschneider82/default.nix
index 5a9afb42dd15a..0ae96fcf6115d 100644
--- a/pkgs/applications/misc/keylight-controller-mschneider82/default.nix
+++ b/pkgs/applications/misc/keylight-controller-mschneider82/default.nix
@@ -33,7 +33,7 @@ buildGoModule rec {
   ]);
 
   meta = with lib; {
-    description = "A desktop application to control Elgato Keylights";
+    description = "Desktop application to control Elgato Keylights";
     longDescription = ''
       Requires having:
       * Elgato's Keylight paired to local wifi network.
diff --git a/pkgs/applications/misc/keymapp/default.nix b/pkgs/applications/misc/keymapp/default.nix
index 55cc3f3f9810f..59dae9589fa7a 100644
--- a/pkgs/applications/misc/keymapp/default.nix
+++ b/pkgs/applications/misc/keymapp/default.nix
@@ -2,7 +2,7 @@
 , lib
 , fetchurl
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , libusb1
 , webkitgtk
 , gtk3
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     copyDesktopItems
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/keystore-explorer/default.nix b/pkgs/applications/misc/keystore-explorer/default.nix
index fb5990f5dca0b..d5576ccb725e7 100644
--- a/pkgs/applications/misc/keystore-explorer/default.nix
+++ b/pkgs/applications/misc/keystore-explorer/default.nix
@@ -1,4 +1,4 @@
-{ fetchzip, lib, stdenv, jdk, runtimeShell, glib, wrapGAppsHook }:
+{ fetchzip, lib, stdenv, jdk, runtimeShell, glib, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   version = "5.5.3";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
 
   # glib is necessary so file dialogs don't hang.
   buildInputs = [ glib ];
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   installPhase = ''
     runHook preInstall
diff --git a/pkgs/applications/misc/kickoff/default.nix b/pkgs/applications/misc/kickoff/default.nix
index cd1a57a09f35a..497d64a17aa42 100644
--- a/pkgs/applications/misc/kickoff/default.nix
+++ b/pkgs/applications/misc/kickoff/default.nix
@@ -10,16 +10,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "kickoff";
-  version = "0.7.2";
+  version = "0.7.3";
 
   src = fetchFromGitHub {
     owner = "j0ru";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-WUDbb/GLABhqE93O6bm19Y+r0kSMEJrvduw68Igub44=";
+    hash = "sha256-ha1pRViiOH0U0djUq1x8TIpVoUMn8l+2pA//YP70jdk=";
   };
 
-  cargoHash = "sha256-nhUC9PSKAbNEK5e4WRx3dgYI0rJP5XSWcW6M5E0Ihv4=";
+  cargoHash = "sha256-pdncUUGSfsn35VpwuNWZ/0DAIImBLAm0LyPbqQ06Xho=";
 
   libPath = lib.makeLibraryPath [
     wayland
diff --git a/pkgs/applications/misc/kile-wl/default.nix b/pkgs/applications/misc/kile-wl/default.nix
index c33ca9bd2a68e..582509db4184b 100644
--- a/pkgs/applications/misc/kile-wl/default.nix
+++ b/pkgs/applications/misc/kile-wl/default.nix
@@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "A tiling layout generator for river";
+    description = "Tiling layout generator for river";
     homepage = "https://gitlab.com/snakedye/kile";
     license = licenses.mit;
     platforms = platforms.linux; # It's meant for river, a wayland compositor
diff --git a/pkgs/applications/misc/kiln/default.nix b/pkgs/applications/misc/kiln/default.nix
index cafa43fa4f8cf..a3dacf6e82e8f 100644
--- a/pkgs/applications/misc/kiln/default.nix
+++ b/pkgs/applications/misc/kiln/default.nix
@@ -2,18 +2,18 @@
 
 buildGoModule rec {
   pname = "kiln";
-  version = "0.4.0";
+  version = "0.4.1";
 
   src = fetchFromSourcehut {
     owner = "~adnano";
     repo = "kiln";
     rev = version;
-    hash = "sha256-BMYySYbV4Exl0gCUt+95FnOoIhKM1UO4cw8gCw3Zf9M=";
+    hash = "sha256-BbKd+0Dmo6RaoS0N7rQmSGJasuJb6dl43GZ7LdMBy/o=";
   };
 
   nativeBuildInputs = [ scdoc installShellFiles ];
 
-  vendorHash = "sha256-C1ueL/zmPzFbpNo5BF56/t74nwCUvb2Vu1exssPqOPE=";
+  vendorHash = "sha256-3s1+/RxOTNVFX9FnS94jLVGSr5IjZC/XucmnkxHhk5Q=";
 
   postInstall = ''
     scdoc < docs/kiln.1.scd > docs/kiln.1
@@ -21,7 +21,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A simple static site generator for Gemini";
+    description = "Simple static site generator for Gemini";
     homepage = "https://kiln.adnano.co/";
     license = licenses.mit;
     maintainers = with maintainers; [ sikmir ];
diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/applications/misc/kiwix/default.nix
index e804f890b832f..1c338a7f58a61 100644
--- a/pkgs/applications/misc/kiwix/default.nix
+++ b/pkgs/applications/misc/kiwix/default.nix
@@ -38,7 +38,7 @@ mkDerivation {
   ];
 
   meta = with lib; {
-    description = "An offline reader for Web content";
+    description = "Offline reader for Web content";
     mainProgram = "kiwix-desktop";
     homepage = "https://kiwix.org";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/kiwix/tools.nix b/pkgs/applications/misc/kiwix/tools.nix
index b5e123b412644..bc2ea83d1480e 100644
--- a/pkgs/applications/misc/kiwix/tools.nix
+++ b/pkgs/applications/misc/kiwix/tools.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
   passthru.updateScript = gitUpdater { };
 
   meta = with lib; {
-    description = "Command line Kiwix tools: kiwix-serve, kiwix-manage, ...";
+    description = "Command line Kiwix tools: kiwix-serve, kiwix-manage, ..";
     homepage = "https://kiwix.org";
     changelog = "https://github.com/kiwix/kiwix-tools/releases/tag/${finalAttrs.version}";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/kjv/default.nix b/pkgs/applications/misc/kjv/default.nix
index dca694bf29792..6408168d67838 100644
--- a/pkgs/applications/misc/kjv/default.nix
+++ b/pkgs/applications/misc/kjv/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
   makeFlags = [ "PREFIX=${placeholder "out"}" ];
 
   meta = with lib; {
-    description = "The Bible, King James Version";
+    description = "Bible, King James Version";
     homepage = "https://github.com/bontibon/kjv";
     license = licenses.unlicense;
     maintainers = with maintainers; [ jtobin cafkafk ];
diff --git a/pkgs/applications/misc/klipper-estimator/default.nix b/pkgs/applications/misc/klipper-estimator/default.nix
index 243a485c4a52b..136ad6115d786 100644
--- a/pkgs/applications/misc/klipper-estimator/default.nix
+++ b/pkgs/applications/misc/klipper-estimator/default.nix
@@ -11,16 +11,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "klipper-estimator";
-  version = "3.7.2";
+  version = "3.7.3";
 
   src = fetchFromGitHub {
     owner = "Annex-Engineering";
     repo = "klipper_estimator";
     rev = "v${version}";
-    hash = "sha256-OvDdANowsz3qU2KV4WbUWyDrh3sG02+lBKNtcq6ecZ8=";
+    hash = "sha256-EjfW2qeq0ehGhjE2Psz5g/suYMZPvtQi2gaYb+NCa2U=";
   };
 
-  cargoHash = "sha256-1O3kXeGPALSa/kNWRArk6ULG0+3UgTxVBzrsqDHHpDU=";
+  cargoHash = "sha256-bboXG2nBrK2hVzB43um6EUgLPlSa8huyPH7VOJ48Nkk=";
 
   buildInputs =
     [ openssl ]
diff --git a/pkgs/applications/misc/klipperscreen/default.nix b/pkgs/applications/misc/klipperscreen/default.nix
index 789ab7c688287..5364d090f75d2 100644
--- a/pkgs/applications/misc/klipperscreen/default.nix
+++ b/pkgs/applications/misc/klipperscreen/default.nix
@@ -1,7 +1,7 @@
 { lib
 , python3
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , gitUpdater
 }: python3.pkgs.buildPythonApplication rec {
@@ -18,7 +18,7 @@
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   pythonPath = with python3.pkgs; [
diff --git a/pkgs/applications/misc/kord/default.nix b/pkgs/applications/misc/kord/default.nix
index 43be74e134418..65337780469a6 100644
--- a/pkgs/applications/misc/kord/default.nix
+++ b/pkgs/applications/misc/kord/default.nix
@@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec {
     ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AudioUnit ];
 
   meta = with lib; {
-    description = "A music theory binary and library for Rust";
+    description = "Music theory binary and library for Rust";
     homepage = "https://github.com/twitchax/kord";
     maintainers = with maintainers; [ kidsan ];
     license = with licenses; [ mit ];
diff --git a/pkgs/applications/misc/kratos/default.nix b/pkgs/applications/misc/kratos/default.nix
index d5d12eb44676d..5f38d116d82e0 100644
--- a/pkgs/applications/misc/kratos/default.nix
+++ b/pkgs/applications/misc/kratos/default.nix
@@ -1,22 +1,34 @@
-{ fetchFromGitHub, buildGoModule, lib, stdenv }:
-
-buildGoModule rec {
+{
+  fetchFromGitHub,
+  buildGoModule,
+  lib,
+  stdenv
+}:
+let
   pname = "kratos";
-  version = "1.1.0";
+  version = "1.2.0";
+in
+buildGoModule {
+  inherit pname version;
 
   src = fetchFromGitHub {
     owner = "ory";
     repo = "kratos";
     rev = "v${version}";
-    hash = "sha256-zrII2lpffZkwFauPAilh1QaqRKvpj1mlHZA7in1ljYg=";
+    hash = "sha256-KqF6DYrEsmPj2PtI2+5ztE0m9uBO1gpNlvdo+Aw6REA=";
   };
 
-  vendorHash = "sha256-TSB7jCPOVwub+ZQaaUSmsz/R4HAfmnWb0wTf2w4aeuk=";
+  vendorHash = "sha256-6gJf+8AKjV83MTF0rC8OxDwkwGx4CJg7SdfNgcja8QY=";
 
   subPackages = [ "." ];
 
   tags = [ "sqlite" ];
 
+  # Pass versioning information via ldflags
+  ldflags = [
+    "-X github.com/ory/kratos/driver/config.Version=${version}"
+  ];
+
   doCheck = false;
 
   preBuild = ''
@@ -30,14 +42,14 @@ buildGoModule rec {
     patchShebangs "''${files[@]}"
 
     # patchShebangs doesn't work for this Makefile, do it manually
-    substituteInPlace Makefile --replace '/bin/bash' '${stdenv.shell}'
+    substituteInPlace Makefile --replace-fail '/usr/bin/env bash' '${stdenv.shell}'
   '';
 
-  meta = with lib; {
-    maintainers = with maintainers; [ mrmebelman ];
-    homepage = "https://www.ory.sh/kratos/";
-    license = licenses.asl20;
-    description = "An API-first Identity and User Management system that is built according to cloud architecture best practices";
+  meta = {
     mainProgram = "kratos";
+    description = "API-first Identity and User Management system that is built according to cloud architecture best practices";
+    homepage = "https://www.ory.sh/kratos/";
+    license = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [ mrmebelman ];
   };
 }
diff --git a/pkgs/applications/misc/krename/default.nix b/pkgs/applications/misc/krename/default.nix
index 98ba8836efca7..a5f09789fc404 100644
--- a/pkgs/applications/misc/krename/default.nix
+++ b/pkgs/applications/misc/krename/default.nix
@@ -1,6 +1,6 @@
 {
   mkDerivation, fetchurl, fetchpatch, lib,
-  extra-cmake-modules, kdoctools, wrapGAppsHook,
+  extra-cmake-modules, kdoctools, wrapGAppsHook3,
   kconfig, kinit, kjsembed, taglib, exiv2, podofo,
   kcrash
 }:
@@ -27,14 +27,14 @@ in mkDerivation rec {
 
   buildInputs = [ taglib exiv2 podofo ];
 
-  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
+  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook3 ];
 
   propagatedBuildInputs = [ kconfig kcrash kinit kjsembed ];
 
   NIX_LDFLAGS = "-ltag";
 
   meta = with lib; {
-    description = "A powerful batch renamer for KDE";
+    description = "Powerful batch renamer for KDE";
     mainProgram = "krename";
     homepage = "https://kde.org/applications/utilities/krename/";
     license = licenses.gpl2;
diff --git a/pkgs/applications/misc/ksmoothdock/default.nix b/pkgs/applications/misc/ksmoothdock/default.nix
index c592d944c6322..41a7c43875019 100644
--- a/pkgs/applications/misc/ksmoothdock/default.nix
+++ b/pkgs/applications/misc/ksmoothdock/default.nix
@@ -31,7 +31,7 @@ mkDerivation rec {
   cmakeDir = "../src";
 
   meta = with lib; {
-    description = "A cool desktop panel for KDE Plasma 5";
+    description = "Cool desktop panel for KDE Plasma 5";
     mainProgram = "ksmoothdock";
     license = licenses.mit;
     homepage = "https://dangvd.github.io/ksmoothdock/";
diff --git a/pkgs/applications/misc/kupfer/default.nix b/pkgs/applications/misc/kupfer/default.nix
index fbb33c7e096fe..c184a78deaf46 100644
--- a/pkgs/applications/misc/kupfer/default.nix
+++ b/pkgs/applications/misc/kupfer/default.nix
@@ -9,7 +9,7 @@
 , keybinder3
 , desktop-file-utils
 , shared-mime-info
-, wrapGAppsHook
+, wrapGAppsHook3
 , wafHook
 , bash
 , dbus
@@ -29,7 +29,7 @@ buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook intltool
+    wrapGAppsHook3 intltool
     # For setup hook
     gobject-introspection wafHook
     itstool            # for help pages
@@ -51,7 +51,7 @@ buildPythonApplication rec {
   doCheck = false; # no tests
 
   meta = with lib; {
-    description = "A smart, quick launcher";
+    description = "Smart, quick launcher";
     homepage    = "https://kupferlauncher.github.io/";
     license     = licenses.gpl3;
     maintainers = with maintainers; [ cobbal ];
diff --git a/pkgs/applications/misc/latte-dock/default.nix b/pkgs/applications/misc/latte-dock/default.nix
index ae1b13cc870a2..0d17b129ac7a4 100644
--- a/pkgs/applications/misc/latte-dock/default.nix
+++ b/pkgs/applications/misc/latte-dock/default.nix
@@ -4,14 +4,14 @@
 
 mkDerivation rec {
   pname = "latte-dock";
-  version = "unstable-2023-03-31";
+  version = "unstable-2024-01-31";
 
   src = fetchFromGitLab {
     domain = "invent.kde.org";
     owner = "plasma";
     repo = "latte-dock";
-    rev = "4f93251d8c635c6150483ecb321eb276f34d4280";
-    sha256 = "sha256-oEfKfsVIAmYgQ7+WyBEQfVpI4IndWhYXWBsJE8bNNyI=";
+    rev = "131ee4d39ce8913b2de8f9a673903225345c7a38";
+    sha256 = "sha256-C1FvgkdxCzny+F6igS2YjsHOpkK34wl6je2tHlGQwU0=";
   };
 
   buildInputs = [ plasma-framework plasma-wayland-protocols qtwayland xorg.libpthreadstubs xorg.libXdmcp xorg.libSM wayland plasma-workspace plasma-desktop ];
diff --git a/pkgs/applications/misc/lavalauncher/default.nix b/pkgs/applications/misc/lavalauncher/default.nix
index d4556402e21bb..77ad5e5901a94 100644
--- a/pkgs/applications/misc/lavalauncher/default.nix
+++ b/pkgs/applications/misc/lavalauncher/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://git.sr.ht/~leon_plickat/lavalauncher";
-    description = "A simple launcher panel for Wayland desktops";
+    description = "Simple launcher panel for Wayland desktops";
     longDescription = ''
       LavaLauncher is a simple launcher panel for Wayland desktops.
 
diff --git a/pkgs/applications/misc/lenmus/default.nix b/pkgs/applications/misc/lenmus/default.nix
index 6736f342e89a8..7dc018e087146 100644
--- a/pkgs/applications/misc/lenmus/default.nix
+++ b/pkgs/applications/misc/lenmus/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , pkg-config
 , makeWrapper
diff --git a/pkgs/applications/misc/librecad/default.nix b/pkgs/applications/misc/librecad/default.nix
index eb2e3c136cf4c..3ce387c410d9f 100644
--- a/pkgs/applications/misc/librecad/default.nix
+++ b/pkgs/applications/misc/librecad/default.nix
@@ -72,7 +72,7 @@ mkDerivation rec {
     description = "2D CAD package based on Qt";
     homepage = "https://librecad.org";
     license = licenses.gpl2Only;
-    maintainers = with maintainers; [ kiwi viric ];
+    maintainers = with maintainers; [ viric ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix
index 95c98d9665a62..db089796222cb 100644
--- a/pkgs/applications/misc/llpp/default.nix
+++ b/pkgs/applications/misc/llpp/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/criticic/llpp";
-    description = "A MuPDF based PDF pager written in OCaml";
+    description = "MuPDF based PDF pager written in OCaml";
     platforms = platforms.linux ++ platforms.darwin;
     maintainers = with maintainers; [ pSub ];
     license = [ licenses.publicDomain licenses.bsd3 ];
diff --git a/pkgs/applications/misc/logseq/default.nix b/pkgs/applications/misc/logseq/default.nix
deleted file mode 100644
index 5fe74bbe204a7..0000000000000
--- a/pkgs/applications/misc/logseq/default.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, appimageTools
-, makeWrapper
-# graphs will not sync without matching upstream's major electron version
-, electron_27
-, autoPatchelfHook
-, git
-, nix-update-script
-}:
-
-stdenv.mkDerivation (finalAttrs: let
-  inherit (finalAttrs) pname version src appimageContents;
-
-in {
-  pname = "logseq";
-  version = "0.10.9";
-
-  src = fetchurl {
-    url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage";
-    hash = "sha256-XROuY2RlKnGvK1VNvzauHuLJiveXVKrIYPppoz8fCmc=";
-    name = "${pname}-${version}.AppImage";
-  };
-
-  appimageContents = appimageTools.extract {
-    inherit pname src version;
-  };
-
-  dontUnpack = true;
-  dontConfigure = true;
-  dontBuild = true;
-
-  nativeBuildInputs = [ makeWrapper autoPatchelfHook ];
-  buildInputs = [ stdenv.cc.cc.lib ];
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/bin $out/share/${pname} $out/share/applications
-    cp -a ${appimageContents}/{locales,resources} $out/share/${pname}
-    cp -a ${appimageContents}/Logseq.desktop $out/share/applications/${pname}.desktop
-
-    # remove the `git` in `dugite` because we want the `git` in `nixpkgs`
-    chmod +w -R $out/share/${pname}/resources/app/node_modules/dugite/git
-    chmod +w $out/share/${pname}/resources/app/node_modules/dugite
-    rm -rf $out/share/${pname}/resources/app/node_modules/dugite/git
-    chmod -w $out/share/${pname}/resources/app/node_modules/dugite
-
-    mkdir -p $out/share/pixmaps
-    ln -s $out/share/${pname}/resources/app/icons/logseq.png $out/share/pixmaps/${pname}.png
-
-    substituteInPlace $out/share/applications/${pname}.desktop \
-      --replace Exec=Logseq Exec=${pname} \
-      --replace Icon=Logseq Icon=${pname}
-
-    runHook postInstall
-  '';
-
-  postFixup = ''
-    # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs
-    makeWrapper ${electron_27}/bin/electron $out/bin/${pname} \
-      --set "LOCAL_GIT_DIRECTORY" ${git} \
-      --add-flags $out/share/${pname}/resources/app \
-      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
-  '';
-
-  passthru.updateScript = nix-update-script { };
-
-  meta = {
-    description = "A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base";
-    homepage = "https://github.com/logseq/logseq";
-    changelog = "https://github.com/logseq/logseq/releases/tag/${version}";
-    license = lib.licenses.agpl3Plus;
-    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
-    maintainers = with lib.maintainers; [ ];
-    platforms = [ "x86_64-linux" ];
-    mainProgram = "logseq";
-  };
-})
diff --git a/pkgs/applications/misc/loxodo/default.nix b/pkgs/applications/misc/loxodo/default.nix
index a5b729c3cf3bf..2623b9f027ccc 100644
--- a/pkgs/applications/misc/loxodo/default.nix
+++ b/pkgs/applications/misc/loxodo/default.nix
@@ -32,7 +32,7 @@ python3.pkgs.buildPythonApplication {
   doCheck = false;  # Tests are interactive.
 
   meta = with lib; {
-    description = "A Password Safe V3 compatible password vault";
+    description = "Password Safe V3 compatible password vault";
     mainProgram = "loxodo";
     homepage = "https://www.christoph-sommer.de/loxodo/";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/misc/lscolors/default.nix b/pkgs/applications/misc/lscolors/default.nix
index 104f1baa037d8..2778db3ca8b25 100644
--- a/pkgs/applications/misc/lscolors/default.nix
+++ b/pkgs/applications/misc/lscolors/default.nix
@@ -2,14 +2,14 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "lscolors";
-  version = "0.17.0";
+  version = "0.18.0";
 
   src = fetchCrate {
     inherit version pname;
-    hash = "sha256-efkSiwxL7sZIwFXJZunddAb4lTOfhj8oOEOUW3kyRXI=";
+    hash = "sha256-m9S8fG0c+67/msdWaN8noazEdsdLk1aswUJ+8hkjhxo=";
   };
 
-  cargoHash = "sha256-1Cyg4WT4xYqc3s5AOXR9GfcS3qKOgscYujGXR9fzuCA=";
+  cargoHash = "sha256-6d/v89Yqn9FioWQTb5513kPbO9lnzBxaubfcdCzwUP4=";
 
   buildFeatures = [ "nu-ansi-term" ];
 
diff --git a/pkgs/applications/misc/lswt/default.nix b/pkgs/applications/misc/lswt/default.nix
index 98f36028dbc22..15e2f6e955ebd 100644
--- a/pkgs/applications/misc/lswt/default.nix
+++ b/pkgs/applications/misc/lswt/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "lswt";
-  version = "1.0.4";
+  version = "2.0.0";
 
   src = fetchFromSourcehut {
     owner = "~leon_plickat";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-Orwa7sV56AeznEcq/Xj5qj4PALMxq0CI+ZnXuY4JYE0=";
+    hash = "sha256-8jP6I2zsDt57STtuq4F9mcsckrjvaCE5lavqKTjhNT0=";
   };
 
   nativeBuildInputs = [ wayland-scanner ];
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A command that lists Wayland toplevels";
+    description = "Command that lists Wayland toplevels";
     homepage = "https://sr.ht/~leon_plickat/lswt";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ edrex ];
diff --git a/pkgs/applications/misc/lunatask/default.nix b/pkgs/applications/misc/lunatask/default.nix
index 4bdb6cca92cae..573d0311887a6 100644
--- a/pkgs/applications/misc/lunatask/default.nix
+++ b/pkgs/applications/misc/lunatask/default.nix
@@ -1,12 +1,12 @@
 { lib, appimageTools, fetchurl }:
 
 let
-  version = "1.7.8";
+  version = "2.0.0";
   pname = "lunatask";
 
   src = fetchurl {
     url = "https://lunatask.app/download/Lunatask-${version}.AppImage";
-    sha256 = "sha256-DhTWD9uL7zKWiRfeLYKxPtmAy1yR20wjlVA+N33YgpQ=";
+    sha256 = "sha256-rRE7VE6Fugqbbv/fTIZGuWDQmTP1tRDiKrb6VcpsBjk=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -25,7 +25,7 @@ appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "An all-in-one encrypted todo list, notebook, habit and mood tracker, pomodoro timer, and journaling app";
+    description = "All-in-one encrypted todo list, notebook, habit and mood tracker, pomodoro timer, and journaling app";
     longDescription = ''
       Lunatask is an all-in-one encrypted todo list, notebook, habit and mood tracker, pomodoro timer, and journaling app. It remembers stuff for you and keeps track of your mental health.
     '';
diff --git a/pkgs/applications/misc/lutris/default.nix b/pkgs/applications/misc/lutris/default.nix
index 3ee6148ef16b9..299ac3a9e2d4e 100644
--- a/pkgs/applications/misc/lutris/default.nix
+++ b/pkgs/applications/misc/lutris/default.nix
@@ -1,7 +1,6 @@
 { buildPythonApplication
 , lib
 , fetchFromGitHub
-, fetchpatch
 
   # build inputs
 , atk
@@ -15,7 +14,7 @@
 , libnotify
 , pango
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 
   # check inputs
 , xvfb-run
@@ -85,7 +84,7 @@ buildPythonApplication rec {
     hash = "sha256-Ed1bhugBe97XmY050A5jCPcnLj0Fd7qPX2p/Ab+YbOE=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
+  nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
   buildInputs = [
     atk
     gdk-pixbuf
diff --git a/pkgs/applications/misc/mainsail/default.nix b/pkgs/applications/misc/mainsail/default.nix
index 4f4c915050274..9ffdc79f04cb8 100644
--- a/pkgs/applications/misc/mainsail/default.nix
+++ b/pkgs/applications/misc/mainsail/default.nix
@@ -1,26 +1,34 @@
 { lib
-, stdenvNoCC
-, fetchzip
+, buildNpmPackage
+, fetchFromGitHub
 }:
 
-stdenvNoCC.mkDerivation rec {
+ buildNpmPackage rec {
   pname = "mainsail";
-  version = "2.10.0";
+  version = "2.11.2";
 
-  src = fetchzip {
-    url = "https://github.com/mainsail-crew/mainsail/releases/download/v${version}/mainsail.zip";
-    hash = "sha256-5bRmM/BXI0Afe7UK6avh5aWFXkYF4MsUG71uYUc5JlA=";
-    stripRoot = false;
+  src = fetchFromGitHub {
+      owner = "mainsail-crew";
+      repo = "mainsail";
+      rev = "v${version}";
+      hash = "sha256-N0tm36YMRRrkyuIwzcYbDo1DHesAnJ2s2g0KCms3h5I=";
   };
 
-  dontConfigure = true;
-  dontBuild = true;
+  npmDepsHash = "sha256-z6Fo0XAds/F0Ig+nUE3O16gmH0EVcpML3K8cdKhkJzg=";
+
+  # Prevent Cypress binary download.
+  CYPRESS_INSTALL_BINARY = 0;
+
+  preConfigure = ''
+    # Make the build.zip target do nothing, since we will just copy these files later.
+    sed -e 's/"build.zip":.*,$/"build.zip": "",/g' -i package.json
+  '';
 
   installPhase = ''
     runHook preInstall
 
-    mkdir -p $out/share/mainsail
-    cp -r ./* $out/share/mainsail
+    mkdir -p $out/share
+    cp -r ./dist $out/share/mainsail
 
     runHook postInstall
   '';
@@ -31,6 +39,6 @@ stdenvNoCC.mkDerivation rec {
     changelog = "https://github.com/mainsail-crew/mainsail/releases/tag/v${version}";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
-    maintainers = with maintainers; [ shhht lovesegfault ];
+    maintainers = with maintainers; [ shhht lovesegfault wulfsta ];
   };
 }
diff --git a/pkgs/applications/misc/mako/default.nix b/pkgs/applications/misc/mako/default.nix
deleted file mode 100644
index ca7849c566a98..0000000000000
--- a/pkgs/applications/misc/mako/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, scdoc
-, systemd, pango, cairo, gdk-pixbuf, jq, bash
-, wayland, wayland-protocols
-, wrapGAppsHook }:
-
-stdenv.mkDerivation rec {
-  pname = "mako";
-  version = "1.8.0";
-
-  src = fetchFromGitHub {
-    owner = "emersion";
-    repo = pname;
-    rev = "v${version}";
-    sha256 = "sha256-sUFMcCrc5iNPeAmRbqDaT/n8OIlFJEwJTzY1HMx94RU=";
-  };
-
-  depsBuildBuild = [ pkg-config ];
-  nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-protocols wrapGAppsHook ];
-  buildInputs = [ systemd pango cairo gdk-pixbuf wayland ];
-
-  mesonFlags = [
-    "-Dzsh-completions=true"
-    "-Dsd-bus-provider=libsystemd"
-  ];
-
-  preFixup = ''
-    gappsWrapperArgs+=(
-      --prefix PATH : "${lib.makeBinPath [ systemd /* for busctl */ jq bash ]}"
-    )
-  '';
-
-  meta = with lib; {
-    description = "A lightweight Wayland notification daemon";
-    homepage = "https://wayland.emersion.fr/mako/";
-    license = licenses.mit;
-    maintainers = with maintainers; [ dywedir synthetica ];
-    platforms = platforms.linux;
-    mainProgram = "mako";
-  };
-}
diff --git a/pkgs/applications/misc/maliit-framework/default.nix b/pkgs/applications/misc/maliit-framework/default.nix
index 2f30e805c5848..f730e9265d257 100644
--- a/pkgs/applications/misc/maliit-framework/default.nix
+++ b/pkgs/applications/misc/maliit-framework/default.nix
@@ -73,6 +73,6 @@ mkDerivation rec {
     mainProgram = "maliit-server";
     homepage = "http://maliit.github.io/";
     license = licenses.lgpl21Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/misc/maliit-keyboard/default.nix b/pkgs/applications/misc/maliit-keyboard/default.nix
index 3669dfe5a5b7b..c315b5251cea0 100644
--- a/pkgs/applications/misc/maliit-keyboard/default.nix
+++ b/pkgs/applications/misc/maliit-keyboard/default.nix
@@ -1,7 +1,6 @@
 { mkDerivation
 , lib
 , fetchFromGitHub
-, fetchpatch
 
 , anthy
 , hunspell
@@ -17,7 +16,7 @@
 
 , cmake
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 mkDerivation rec {
@@ -58,7 +57,7 @@ mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   postInstall = ''
@@ -70,6 +69,6 @@ mkDerivation rec {
     mainProgram = "maliit-keyboard";
     homepage = "http://maliit.github.io/";
     license = with licenses; [ lgpl3Only bsd3 cc-by-30 ];
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/misc/markets/default.nix b/pkgs/applications/misc/markets/default.nix
index 436891482f19b..e24e902abc036 100644
--- a/pkgs/applications/misc/markets/default.nix
+++ b/pkgs/applications/misc/markets/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub
 , desktop-file-utils, glib, gtk3, meson, ninja, pkg-config, python3, vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib-networking, gobject-introspection, json-glib, libgee, libhandy, libsoup
 }:
 
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     desktop-file-utils glib gtk3 meson ninja pkg-config python3 vala
-    wrapGAppsHook gobject-introspection
+    wrapGAppsHook3 gobject-introspection
   ];
   buildInputs = [
     glib glib-networking gtk3 json-glib libgee libhandy
diff --git a/pkgs/applications/misc/marktext/default.nix b/pkgs/applications/misc/marktext/default.nix
index 647e833e69604..1cea36541120c 100644
--- a/pkgs/applications/misc/marktext/default.nix
+++ b/pkgs/applications/misc/marktext/default.nix
@@ -20,11 +20,7 @@ appimageTools.wrapType2 rec {
     export LC_ALL=C.UTF-8
   '';
 
-  multiArch = false; # no 32bit needed
-  extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [
-    p.libsecret
-    p.xorg.libxkbfile
-  ];
+  extraPkgs = pkgs: [ pkgs.libsecret pkgs.xorg.libxkbfile  ];
 
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/marktext.desktop $out/share/applications/marktext.desktop
@@ -35,8 +31,8 @@ appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "A simple and elegant markdown editor, available for Linux, macOS and Windows";
-    homepage = "https://marktext.app";
+    description = "Simple and elegant markdown editor, available for Linux, macOS and Windows";
+    homepage = "https://www.marktext.cc";
     license = licenses.mit;
     maintainers = with maintainers; [ nh2 eduarrrd ];
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/misc/mbutil/default.nix b/pkgs/applications/misc/mbutil/default.nix
index 13809abe3929c..a33fe7d07cffa 100644
--- a/pkgs/applications/misc/mbutil/default.nix
+++ b/pkgs/applications/misc/mbutil/default.nix
@@ -15,7 +15,7 @@ buildPythonApplication rec {
   checkPhase = "nosetests";
 
   meta = with lib; {
-    description = "An importer and exporter for MBTiles";
+    description = "Importer and exporter for MBTiles";
     mainProgram = "mb-util";
     homepage = "https://github.com/mapbox/mbutil";
     license = licenses.bsd3;
diff --git a/pkgs/applications/misc/mdp/default.nix b/pkgs/applications/misc/mdp/default.nix
index fd3ab88ff4c82..13d34b66801fc 100644
--- a/pkgs/applications/misc/mdp/default.nix
+++ b/pkgs/applications/misc/mdp/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/visit1985/mdp";
-    description = "A command-line based markdown presentation tool";
+    description = "Command-line based markdown presentation tool";
     maintainers = with maintainers; [ matthiasbeyer vrthra ];
     license = licenses.gpl3;
     platforms = with platforms; unix;
diff --git a/pkgs/applications/misc/mediaelch/default.nix b/pkgs/applications/misc/mediaelch/default.nix
index b1d472a605a60..4ad51e4a7dac7 100644
--- a/pkgs/applications/misc/mediaelch/default.nix
+++ b/pkgs/applications/misc/mediaelch/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 
 , cmake
 , qttools
diff --git a/pkgs/applications/misc/meerk40t/default.nix b/pkgs/applications/misc/meerk40t/default.nix
index c1a0b41a58ac4..e0a3921824de2 100644
--- a/pkgs/applications/misc/meerk40t/default.nix
+++ b/pkgs/applications/misc/meerk40t/default.nix
@@ -3,7 +3,7 @@
 , meerk40t-camera
 , python3Packages
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3Packages.buildPythonApplication rec {
@@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ (with python3Packages; [
     setuptools
   ]);
diff --git a/pkgs/applications/misc/megacmd/default.nix b/pkgs/applications/misc/megacmd/default.nix
index 4a4d9a70fdabd..07cc3eb0df1af 100644
--- a/pkgs/applications/misc/megacmd/default.nix
+++ b/pkgs/applications/misc/megacmd/default.nix
@@ -9,6 +9,7 @@
   # to be re-enabled when patch available
   # , ffmpeg
 , gcc-unwrapped
+, icu
 , libmediainfo
 , libraw
 , libsodium
@@ -22,13 +23,13 @@
 
 stdenv.mkDerivation rec {
   pname = "megacmd";
-  version = "1.6.3";
+  version = "1.7.0";
 
   src = fetchFromGitHub {
     owner = "meganz";
     repo = "MEGAcmd";
     rev = "${version}_Linux";
-    sha256 = "sha256-JnxfFbM+NyeUrEMok62zlsQIxjrUvLLg4tUTiKPDZFc=";
+    sha256 = "sha256-UlSqwM8GQKeG8/K0t5DbM034NQOeBg+ujNi/MMsVCuM=";
     fetchSubmodules = true;
   };
 
@@ -40,6 +41,7 @@ stdenv.mkDerivation rec {
     cryptopp
     curl
     # ffmpeg
+    icu
     gcc-unwrapped
     libmediainfo
     libraw
@@ -59,6 +61,7 @@ stdenv.mkDerivation rec {
     "--with-curl"
     # "--with-ffmpeg"
     "--without-freeimage" # disabled as freeimage is insecure
+    "--with-icu"
     "--with-libmediainfo"
     "--with-libuv"
     "--with-libzen"
diff --git a/pkgs/applications/misc/memo/default.nix b/pkgs/applications/misc/memo/default.nix
index 93ef8192f54b4..c6d9c58b0ad62 100644
--- a/pkgs/applications/misc/memo/default.nix
+++ b/pkgs/applications/misc/memo/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A simple tool written in bash to memorize stuff";
+    description = "Simple tool written in bash to memorize stuff";
     longDescription = ''
       A simple tool written in bash to memorize stuff.
       Memo organizes is structured through topics which are folders in ~/memo.
diff --git a/pkgs/applications/misc/mepo/default.nix b/pkgs/applications/misc/mepo/default.nix
index 23a57c343b4f5..afa5ffe3d7971 100644
--- a/pkgs/applications/misc/mepo/default.nix
+++ b/pkgs/applications/misc/mepo/default.nix
@@ -17,23 +17,23 @@
 , util-linux
 , xwininfo
 , zenity
-, zig_0_11
+, zig_0_12
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "mepo";
-  version = "1.2.0";
+  version = "1.2.1";
 
   src = fetchFromSourcehut {
     owner = "~mil";
     repo = "mepo";
     rev = finalAttrs.version;
-    hash = "sha256-sxN7yTnk3KDAkP/d3miKa2bEgB3AUaf9/M9ajJyRt3g=";
+    hash = "sha256-Ii5E9TgUxzlVIdkKS/6RtasOETeclMm1yoU86gs4hB8=";
   };
 
   nativeBuildInputs = [
     pkg-config
-    zig_0_11.hook
+    zig_0_12.hook
     makeWrapper
   ];
 
@@ -56,10 +56,10 @@ stdenv.mkDerivation (finalAttrs: {
 
   postFixup = ''
     substituteInPlace $out/bin/mepo_ui_menu_user_pin_updater.sh \
-      --replace /usr/libexec/geoclue-2.0 ${geoclue2-with-demo-agent}/libexec/geoclue-2.0
+      --replace-fail /usr/libexec/geoclue-2.0 ${geoclue2-with-demo-agent}/libexec/geoclue-2.0
     substituteInPlace $out/bin/mepo_ui_central_menu.sh \
-      --replace "grep mepo_" "grep '^\.mepo_\|^mepo_'" \
-      --replace " ls " " ls -a " #circumvent wrapping for script detection
+      --replace-fail "grep mepo_" "grep '^\.mepo_\|^mepo_'" \
+      --replace-fail " ls " " ls -a " #circumvent wrapping for script detection
     for program in $out/bin/* ; do
       wrapProgram $program \
         --suffix PATH : $out/bin:${lib.makeBinPath ([
diff --git a/pkgs/applications/misc/metamorphose2/default.nix b/pkgs/applications/misc/metamorphose2/default.nix
index c5950e2e9df0a..344376b985a6c 100644
--- a/pkgs/applications/misc/metamorphose2/default.nix
+++ b/pkgs/applications/misc/metamorphose2/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "a graphical mass renaming program for files and folders";
+    description = "Graphical mass renaming program for files and folders";
     homepage    = "https://github.com/timinaust/metamorphose2";
     license     = with licenses; gpl3Plus;
     maintainers = with maintainers; [ ramkromberg ];
diff --git a/pkgs/applications/misc/michabo/default.nix b/pkgs/applications/misc/michabo/default.nix
index 6329bd9d2495b..7f077d20fc85c 100644
--- a/pkgs/applications/misc/michabo/default.nix
+++ b/pkgs/applications/misc/michabo/default.nix
@@ -42,7 +42,7 @@ in mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A native desktop app for Pleroma and Mastodon servers";
+    description = "Native desktop app for Pleroma and Mastodon servers";
     mainProgram = "Michabo";
     homepage = "https://git.pleroma.social/kaniini/michabo";
     license = licenses.gpl3;
diff --git a/pkgs/applications/misc/minder/default.nix b/pkgs/applications/misc/minder/default.nix
index a02647f4a9fbc..e4e58d9bf6c3e 100644
--- a/pkgs/applications/misc/minder/default.nix
+++ b/pkgs/applications/misc/minder/default.nix
@@ -8,7 +8,7 @@
 , python3
 , shared-mime-info
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , cairo
 , discount
 , glib
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
     python3
     shared-mime-info
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/minigalaxy/default.nix b/pkgs/applications/misc/minigalaxy/default.nix
index ad694c01cdcba..b8cdab22e8247 100644
--- a/pkgs/applications/misc/minigalaxy/default.nix
+++ b/pkgs/applications/misc/minigalaxy/default.nix
@@ -11,7 +11,7 @@
 , steam-run
 , unzip
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3Packages.buildPythonApplication rec {
@@ -33,7 +33,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gettext
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
@@ -69,7 +69,7 @@ python3Packages.buildPythonApplication rec {
     homepage = "https://sharkwouter.github.io/minigalaxy/";
     changelog = "https://github.com/sharkwouter/minigalaxy/blob/${version}/CHANGELOG.md";
     downloadPage = "https://github.com/sharkwouter/minigalaxy/releases";
-    description = "A simple GOG client for Linux";
+    description = "Simple GOG client for Linux";
     license = licenses.gpl3;
     maintainers = with maintainers; [ ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/mission-center/Cargo.lock b/pkgs/applications/misc/mission-center/Cargo.lock
index f7517597b0c96..554a818901516 100644
--- a/pkgs/applications/misc/mission-center/Cargo.lock
+++ b/pkgs/applications/misc/mission-center/Cargo.lock
@@ -3,24 +3,12 @@
 version = 3
 
 [[package]]
-name = "adler32"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
-
-[[package]]
 name = "ahash"
-version = "0.3.8"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217"
-
-[[package]]
-name = "ahash"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a"
+checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
 dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
  "once_cell",
  "version_check",
  "zerocopy",
@@ -28,86 +16,30 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "allocator-api2"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
-
-[[package]]
-name = "anyhow"
-version = "1.0.75"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
-
-[[package]]
-name = "arrayvec"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
-
-[[package]]
-name = "arrayvec"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
-
-[[package]]
-name = "async-channel"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
-dependencies = [
- "concurrent-queue",
- "event-listener",
- "futures-core",
-]
-
-[[package]]
-name = "async-lock"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
-dependencies = [
- "event-listener",
-]
-
-[[package]]
-name = "async-task"
-version = "4.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
-
-[[package]]
-name = "atomic-waker"
-version = "1.1.2"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
+checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-
-[[package]]
-name = "bitflags"
-version = "1.3.2"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
 
 [[package]]
 name = "bitflags"
-version = "2.4.1"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
 
 [[package]]
 name = "block"
@@ -116,73 +48,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
 
 [[package]]
-name = "block-buffer"
-version = "0.10.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "blocking"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a"
-dependencies = [
- "async-channel",
- "async-lock",
- "async-task",
- "fastrand",
- "futures-io",
- "futures-lite",
- "piper",
- "tracing",
-]
-
-[[package]]
-name = "bumpalo"
-version = "3.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
-
-[[package]]
-name = "byte-slice-cast"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
-
-[[package]]
-name = "bytemuck"
-version = "1.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6"
-
-[[package]]
-name = "byteorder"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
-
-[[package]]
 name = "cairo-rs"
-version = "0.18.3"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f33613627f0dea6a731b0605101fad59ba4f193a52c96c4687728d822605a8a1"
+checksum = "b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags",
  "cairo-sys-rs",
  "glib",
  "libc",
- "once_cell",
  "thiserror",
 ]
 
 [[package]]
 name = "cairo-sys-rs"
-version = "0.18.2"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
+checksum = "fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64"
 dependencies = [
  "glib-sys",
  "libc",
@@ -191,18 +73,15 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.96"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
-dependencies = [
- "libc",
-]
+checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd"
 
 [[package]]
 name = "cfg-expr"
-version = "0.15.5"
+version = "0.15.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3"
+checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
 dependencies = [
  "smallvec",
  "target-lexicon",
@@ -210,36 +89,15 @@ dependencies = [
 
 [[package]]
 name = "cfg-if"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-
-[[package]]
-name = "cfg-if"
 version = "1.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
-name = "color_quant"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
-
-[[package]]
-name = "concurrent-queue"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400"
-dependencies = [
- "crossbeam-utils 0.8.16",
-]
-
-[[package]]
 name = "const-random"
-version = "0.1.17"
+version = "0.1.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a"
+checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
 dependencies = [
  "const-random-macro",
 ]
@@ -256,100 +114,12 @@ dependencies = [
 ]
 
 [[package]]
-name = "core-foundation-sys"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
-
-[[package]]
-name = "cpufeatures"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "crc32fast"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87"
-dependencies = [
- "crossbeam-utils 0.7.2",
- "maybe-uninit",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-epoch",
- "crossbeam-utils 0.8.16",
-]
-
-[[package]]
-name = "crossbeam-epoch"
-version = "0.9.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
-dependencies = [
- "autocfg",
- "cfg-if 1.0.0",
- "crossbeam-utils 0.8.16",
- "memoffset",
- "scopeguard",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
-dependencies = [
- "autocfg",
- "cfg-if 0.1.10",
- "lazy_static",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
 name = "crunchy"
 version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
 
 [[package]]
-name = "crypto-common"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
-dependencies = [
- "generic-array",
- "typenum",
-]
-
-[[package]]
 name = "dbus"
 version = "0.9.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -361,26 +131,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "deflate"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174"
-dependencies = [
- "adler32",
- "byteorder",
-]
-
-[[package]]
-name = "digest"
-version = "0.10.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
-dependencies = [
- "block-buffer",
- "crypto-common",
-]
-
-[[package]]
 name = "dlv-list"
 version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -390,12 +140,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "either"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
-
-[[package]]
 name = "equivalent"
 version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -412,12 +156,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "event-listener"
-version = "2.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
-
-[[package]]
 name = "fallible-iterator"
 version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -430,12 +168,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
 
 [[package]]
-name = "fastrand"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
-
-[[package]]
 name = "field-offset"
 version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -447,24 +179,24 @@ dependencies = [
 
 [[package]]
 name = "futures-channel"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
 dependencies = [
  "futures-core",
 ]
 
 [[package]]
 name = "futures-core"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
 [[package]]
 name = "futures-executor"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc"
+checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -473,42 +205,32 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa"
-
-[[package]]
-name = "futures-lite"
-version = "1.13.0"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
-dependencies = [
- "futures-core",
- "pin-project-lite",
-]
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-macro"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.39",
+ "syn",
 ]
 
 [[package]]
 name = "futures-task"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-util"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
  "futures-core",
  "futures-macro",
@@ -519,32 +241,22 @@ dependencies = [
 ]
 
 [[package]]
-name = "fxhash"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
-dependencies = [
- "byteorder",
-]
-
-[[package]]
 name = "gdk-pixbuf"
-version = "0.18.3"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "446f32b74d22c33b7b258d4af4ffde53c2bf96ca2e29abdf1a785fe59bd6c82c"
+checksum = "f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92"
 dependencies = [
  "gdk-pixbuf-sys",
  "gio",
  "glib",
  "libc",
- "once_cell",
 ]
 
 [[package]]
 name = "gdk-pixbuf-sys"
-version = "0.18.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
+checksum = "1fdbf021f8b9d19e30fb9ea6d6e5f2b6a712fe4645417c69f86f6ff1e1444a8f"
 dependencies = [
  "gio-sys",
  "glib-sys",
@@ -555,9 +267,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4"
-version = "0.7.3"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6"
+checksum = "db265c9dd42d6a371e09e52deab3a84808427198b86ac792d75fd35c07990a07"
 dependencies = [
  "cairo-rs",
  "gdk-pixbuf",
@@ -570,9 +282,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-sys"
-version = "0.7.2"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0"
+checksum = "c9418fb4e8a67074919fe7604429c45aa74eb9df82e7ca529767c6d4e9dc66dd"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -586,22 +298,12 @@ dependencies = [
 ]
 
 [[package]]
-name = "generic-array"
-version = "0.14.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
-dependencies = [
- "typenum",
- "version_check",
-]
-
-[[package]]
 name = "getrandom"
-version = "0.2.11"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
+checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
 dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
  "libc",
  "wasi",
 ]
@@ -628,9 +330,9 @@ dependencies = [
 
 [[package]]
 name = "gio"
-version = "0.18.3"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47d809baf02bdf1b5ef4ad3bf60dd9d4977149db4612b7bbb58e56aef168193b"
+checksum = "be548be810e45dd31d3bbb89c6210980bb7af9bca3ea1292b5f16b75f8e394a7"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -639,7 +341,6 @@ dependencies = [
  "gio-sys",
  "glib",
  "libc",
- "once_cell",
  "pin-project-lite",
  "smallvec",
  "thiserror",
@@ -647,54 +348,24 @@ dependencies = [
 
 [[package]]
 name = "gio-sys"
-version = "0.18.1"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
+checksum = "d4bdbef451b0f0361e7f762987cc6bebd5facab1d535e85a3cf1115dfb08db40"
 dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
  "system-deps",
- "winapi",
-]
-
-[[package]]
-name = "gl"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a94edab108827d67608095e269cf862e60d920f144a5026d3dbcfd8b877fb404"
-dependencies = [
- "gl_generator",
-]
-
-[[package]]
-name = "gl_generator"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
-dependencies = [
- "khronos_api",
- "log",
- "xml-rs",
-]
-
-[[package]]
-name = "gl_loader"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e32d96dd5f881490e537041d5532320812ba096097f07fccb4626578da0b99d3"
-dependencies = [
- "cc",
- "libc",
+ "windows-sys",
 ]
 
 [[package]]
 name = "glib"
-version = "0.18.3"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58cf801b6f7829fa76db37449ab67c9c98a2b1bf21076d9113225621e61a0fa6"
+checksum = "be682de2914107f591efdbe2debf05d9ad70726310ee2b6a3802a697649fcc55"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags",
  "futures-channel",
  "futures-core",
  "futures-executor",
@@ -706,30 +377,28 @@ dependencies = [
  "gobject-sys",
  "libc",
  "memchr",
- "once_cell",
  "smallvec",
  "thiserror",
 ]
 
 [[package]]
 name = "glib-macros"
-version = "0.18.3"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72793962ceece3863c2965d7f10c8786323b17c7adea75a515809fa20ab799a5"
+checksum = "6ed782fa3e949c31146671da6e7a227a5e7d354660df1db6d0aac4974dc82a3c"
 dependencies = [
  "heck",
- "proc-macro-crate 2.0.0",
- "proc-macro-error",
+ "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 2.0.39",
+ "syn",
 ]
 
 [[package]]
 name = "glib-sys"
-version = "0.18.1"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
+checksum = "767d23ead9bbdfcbb1c2242c155c8128a7d13dde7bf69c176f809546135e2282"
 dependencies = [
  "libc",
  "system-deps",
@@ -737,9 +406,9 @@ dependencies = [
 
 [[package]]
 name = "gobject-sys"
-version = "0.18.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
+checksum = "c3787b0bfacca12bb25f8f822b0dbee9f7e4a86e6469a29976d332d2c14c945b"
 dependencies = [
  "glib-sys",
  "libc",
@@ -748,9 +417,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-rs"
-version = "0.18.1"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b2228cda1505613a7a956cca69076892cfbda84fc2b7a62b94a41a272c0c401"
+checksum = "99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91"
 dependencies = [
  "glib",
  "graphene-sys",
@@ -759,9 +428,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-sys"
-version = "0.18.1"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59"
+checksum = "2a60e7381afdd7be43bd10a89d3b6741d162aabbca3a8db73505afb6a3aea59d"
 dependencies = [
  "glib-sys",
  "libc",
@@ -771,9 +440,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4"
-version = "0.7.3"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e"
+checksum = "7563884bf6939f4468e5d94654945bdd9afcaf8c3ba4c5dd17b5342b747221be"
 dependencies = [
  "cairo-rs",
  "gdk4",
@@ -786,9 +455,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4-sys"
-version = "0.7.3"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55"
+checksum = "23024bf2636c38bbd1f822f58acc9d1c25b28da896ff0f291a1a232d4272b3dc"
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -802,9 +471,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4"
-version = "0.7.3"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842"
+checksum = "b04e11319b08af11358ab543105a9e49b0c491faca35e2b8e7e36bfba8b671ab"
 dependencies = [
  "cairo-rs",
  "field-offset",
@@ -823,23 +492,21 @@ dependencies = [
 
 [[package]]
 name = "gtk4-macros"
-version = "0.7.2"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f"
+checksum = "ec655a7ef88d8ce9592899deb8b2d0fa50bab1e6dd69182deb764e643c522408"
 dependencies = [
- "anyhow",
- "proc-macro-crate 1.3.1",
- "proc-macro-error",
+ "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn",
 ]
 
 [[package]]
 name = "gtk4-sys"
-version = "0.7.3"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8"
+checksum = "8c8aa86b7f85ea71d66ea88c1d4bae1cfacf51ca4856274565133838d77e57b5"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -855,130 +522,45 @@ dependencies = [
 ]
 
 [[package]]
-name = "half"
-version = "1.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
-
-[[package]]
-name = "hashbrown"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96282e96bfcd3da0d3aa9938bedf1e50df3269b6db08b4876d2da0bb1a0841cf"
-dependencies = [
- "ahash 0.3.8",
- "autocfg",
- "serde",
-]
-
-[[package]]
 name = "hashbrown"
-version = "0.14.2"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 dependencies = [
- "ahash 0.8.6",
+ "ahash",
  "allocator-api2",
 ]
 
 [[package]]
 name = "hashlink"
-version = "0.8.4"
+version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7"
+checksum = "692eaaf7f7607518dd3cef090f1474b61edc5301d8012f09579920df68b725ee"
 dependencies = [
- "hashbrown 0.14.2",
+ "hashbrown",
 ]
 
 [[package]]
 name = "heck"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-
-[[package]]
-name = "image"
-version = "0.23.14"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1"
-dependencies = [
- "bytemuck",
- "byteorder",
- "color_quant",
- "num-iter",
- "num-rational",
- "num-traits",
- "png",
-]
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
 
 [[package]]
 name = "indexmap"
-version = "2.1.0"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
- "hashbrown 0.14.2",
+ "hashbrown",
 ]
 
 [[package]]
-name = "instant"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "interprocess"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81f2533f3be42fffe3b5e63b71aeca416c1c3bc33e4e27be018521e76b1f38fb"
-dependencies = [
- "blocking",
- "cfg-if 1.0.0",
- "futures-core",
- "futures-io",
- "intmap",
- "libc",
- "once_cell",
- "rustc_version",
- "spinning",
- "thiserror",
- "to_method",
- "winapi",
-]
-
-[[package]]
-name = "intmap"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9"
-
-[[package]]
 name = "itoa"
-version = "1.0.9"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
-
-[[package]]
-name = "js-sys"
-version = "0.3.65"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8"
-dependencies = [
- "wasm-bindgen",
-]
-
-[[package]]
-name = "khronos_api"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "lazy_static"
@@ -988,9 +570,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
 
 [[package]]
 name = "libadwaita"
-version = "0.5.3"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c"
+checksum = "91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9"
 dependencies = [
  "gdk-pixbuf",
  "gdk4",
@@ -1004,9 +586,9 @@ dependencies = [
 
 [[package]]
 name = "libadwaita-sys"
-version = "0.5.3"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a"
+checksum = "23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8"
 dependencies = [
  "gdk4-sys",
  "gio-sys",
@@ -1020,9 +602,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.150"
+version = "0.2.154"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
+checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
 
 [[package]]
 name = "libdbus-sys"
@@ -1035,9 +617,9 @@ dependencies = [
 
 [[package]]
 name = "libsqlite3-sys"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716"
+checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"
 dependencies = [
  "cc",
  "pkg-config",
@@ -1068,22 +650,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "lock_api"
-version = "0.4.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
-
-[[package]]
 name = "malloc_buf"
 version = "0.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1093,131 +659,39 @@ dependencies = [
 ]
 
 [[package]]
-name = "maybe-uninit"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
-
-[[package]]
 name = "memchr"
-version = "2.6.4"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
 
 [[package]]
-name = "miniz_oxide"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
-dependencies = [
- "adler32",
-]
-
-[[package]]
 name = "missioncenter"
-version = "0.4.4"
+version = "0.5.2"
 dependencies = [
- "arrayvec 0.7.4",
  "dbus",
  "errno-sys",
  "gettext-rs",
- "gl",
- "gl_loader",
  "gtk4",
- "interprocess",
  "lazy_static",
  "libadwaita",
  "libc",
  "libudev-sys",
- "pathfinder_canvas",
- "pathfinder_color",
- "pathfinder_content",
- "pathfinder_geometry",
- "pathfinder_gl",
- "pathfinder_gpu",
- "pathfinder_renderer",
- "pathfinder_resources",
- "raw-cpuid",
  "regex",
  "rusqlite",
  "rust-ini",
  "serde",
  "serde_json",
- "sha2",
- "shared_memory_extended",
- "sysinfo",
+ "static_assertions",
  "textdistance",
- "thiserror",
-]
-
-[[package]]
-name = "nix"
-version = "0.26.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
-dependencies = [
- "bitflags 1.3.2",
- "cfg-if 1.0.0",
- "libc",
-]
-
-[[package]]
-name = "ntapi"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "num-integer"
-version = "0.1.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
-dependencies = [
- "autocfg",
- "num-traits",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-rational"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
-dependencies = [
- "autocfg",
 ]
 
 [[package]]
@@ -1251,38 +725,37 @@ dependencies = [
 
 [[package]]
 name = "once_cell"
-version = "1.18.0"
+version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "ordered-multimap"
-version = "0.7.1"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4d6a8c22fc714f0c2373e6091bf6f5e9b37b1bc0b1184874b7e0a4e303d318f"
+checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79"
 dependencies = [
  "dlv-list",
- "hashbrown 0.14.2",
+ "hashbrown",
 ]
 
 [[package]]
 name = "pango"
-version = "0.18.3"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
+checksum = "504ce6e805439ea2c6791168fe7ef8e3da0c1b2ef82c44bc450dbc330592920d"
 dependencies = [
  "gio",
  "glib",
  "libc",
- "once_cell",
  "pango-sys",
 ]
 
 [[package]]
 name = "pango-sys"
-version = "0.18.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
+checksum = "e4829555bdbb83692ddeaf5a6927fb2d025c8131e5ecaa4f7619fff6985d3505"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -1291,141 +764,10 @@ dependencies = [
 ]
 
 [[package]]
-name = "pathfinder_canvas"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "pathfinder_color",
- "pathfinder_content",
- "pathfinder_geometry",
- "pathfinder_renderer",
-]
-
-[[package]]
-name = "pathfinder_color"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "pathfinder_simd",
-]
-
-[[package]]
-name = "pathfinder_content"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "arrayvec 0.5.2",
- "bitflags 1.3.2",
- "image",
- "log",
- "pathfinder_color",
- "pathfinder_geometry",
- "pathfinder_simd",
- "smallvec",
-]
-
-[[package]]
-name = "pathfinder_geometry"
-version = "0.5.1"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "log",
- "pathfinder_simd",
-]
-
-[[package]]
-name = "pathfinder_gl"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "gl",
- "half",
- "log",
- "pathfinder_geometry",
- "pathfinder_gpu",
- "pathfinder_resources",
- "pathfinder_simd",
-]
-
-[[package]]
-name = "pathfinder_gpu"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "bitflags 1.3.2",
- "fxhash",
- "half",
- "image",
- "instant",
- "log",
- "pathfinder_color",
- "pathfinder_geometry",
- "pathfinder_resources",
- "pathfinder_simd",
-]
-
-[[package]]
-name = "pathfinder_renderer"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "bitflags 1.3.2",
- "byte-slice-cast",
- "byteorder",
- "crossbeam-channel",
- "fxhash",
- "half",
- "hashbrown 0.7.2",
- "instant",
- "log",
- "pathfinder_color",
- "pathfinder_content",
- "pathfinder_geometry",
- "pathfinder_gpu",
- "pathfinder_resources",
- "pathfinder_simd",
- "pathfinder_ui",
- "rayon",
- "serde",
- "serde_json",
- "smallvec",
- "vec_map",
-]
-
-[[package]]
-name = "pathfinder_resources"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-
-[[package]]
-name = "pathfinder_simd"
-version = "0.5.2"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "rustc_version",
-]
-
-[[package]]
-name = "pathfinder_ui"
-version = "0.5.0"
-source = "git+https://github.com/kicsyromy/pathfinder?rev=ec56924f660e6faa83c81c6b62b3c69b9a9fa00e#ec56924f660e6faa83c81c6b62b3c69b9a9fa00e"
-dependencies = [
- "hashbrown 0.7.2",
- "pathfinder_color",
- "pathfinder_geometry",
- "pathfinder_gpu",
- "pathfinder_resources",
- "pathfinder_simd",
- "serde",
- "serde_derive",
- "serde_json",
-]
-
-[[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -1434,165 +776,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
-name = "piper"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
-dependencies = [
- "atomic-waker",
- "fastrand",
- "futures-io",
-]
-
-[[package]]
 name = "pkg-config"
-version = "0.3.27"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
-
-[[package]]
-name = "png"
-version = "0.16.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6"
-dependencies = [
- "bitflags 1.3.2",
- "crc32fast",
- "deflate",
- "miniz_oxide",
-]
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "proc-macro-crate"
-version = "1.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
-dependencies = [
- "once_cell",
- "toml_edit 0.19.15",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8"
-dependencies = [
- "toml_edit 0.20.7",
-]
-
-[[package]]
-name = "proc-macro-error"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
-dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro-error-attr"
-version = "1.0.4"
+version = "3.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
 dependencies = [
- "proc-macro2",
- "quote",
- "version_check",
+ "toml_edit 0.21.1",
 ]
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.69"
+version = "1.0.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
+checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.33"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "libc",
- "rand_chacha",
- "rand_core",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
-dependencies = [
- "ppv-lite86",
- "rand_core",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
-dependencies = [
- "getrandom",
-]
-
-[[package]]
-name = "raw-cpuid"
-version = "11.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1"
-dependencies = [
- "bitflags 2.4.1",
-]
-
-[[package]]
-name = "rayon"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
-dependencies = [
- "either",
- "rayon-core",
-]
-
-[[package]]
-name = "rayon-core"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
-dependencies = [
- "crossbeam-deque",
- "crossbeam-utils 0.8.16",
-]
-
-[[package]]
 name = "regex"
-version = "1.10.2"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -1602,9 +822,9 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.3"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -1613,17 +833,17 @@ dependencies = [
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
 
 [[package]]
 name = "rusqlite"
-version = "0.30.0"
+version = "0.31.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a78046161564f5e7cd9008aff3b2990b3850dc8e0349119b98e8f251e099f24d"
+checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags",
  "fallible-iterator",
  "fallible-streaming-iterator",
  "hashlink",
@@ -1633,12 +853,13 @@ dependencies = [
 
 [[package]]
 name = "rust-ini"
-version = "0.20.0"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a"
+checksum = "0d625ed57d8f49af6cfa514c42e1a71fadcff60eb0b1c517ff82fe41aa025b41"
 dependencies = [
- "cfg-if 1.0.0",
+ "cfg-if",
  "ordered-multimap",
+ "trim-in-place",
 ]
 
 [[package]]
@@ -1652,47 +873,41 @@ dependencies = [
 
 [[package]]
 name = "ryu"
-version = "1.0.15"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
-
-[[package]]
-name = "scopeguard"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
+checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
 
 [[package]]
 name = "semver"
-version = "1.0.20"
+version = "1.0.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
 
 [[package]]
 name = "serde"
-version = "1.0.192"
+version = "1.0.200"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001"
+checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.192"
+version = "1.0.200"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1"
+checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.39",
+ "syn",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.108"
+version = "1.0.116"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813"
 dependencies = [
  "itoa",
  "ryu",
@@ -1701,38 +916,14 @@ dependencies = [
 
 [[package]]
 name = "serde_spanned"
-version = "0.6.4"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80"
+checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
 dependencies = [
  "serde",
 ]
 
 [[package]]
-name = "sha2"
-version = "0.10.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
-dependencies = [
- "cfg-if 1.0.0",
- "cpufeatures",
- "digest",
-]
-
-[[package]]
-name = "shared_memory_extended"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "004d7ece9a3be64f85471d50967710b0a146144225bed5f0abd0514a3bed086f"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "nix",
- "rand",
- "win-sys",
-]
-
-[[package]]
 name = "slab"
 version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1743,35 +934,21 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.11.2"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
-name = "spinning"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b"
-dependencies = [
- "lock_api",
-]
-
-[[package]]
-name = "syn"
-version = "1.0.109"
+name = "static_assertions"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
 
 [[package]]
 name = "syn"
-version = "2.0.39"
+version = "2.0.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
+checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1779,24 +956,10 @@ dependencies = [
 ]
 
 [[package]]
-name = "sysinfo"
-version = "0.29.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a18d114d420ada3a891e6bc8e96a2023402203296a47cdd65083377dad18ba5"
-dependencies = [
- "cfg-if 1.0.0",
- "core-foundation-sys",
- "libc",
- "ntapi",
- "once_cell",
- "winapi",
-]
-
-[[package]]
 name = "system-deps"
-version = "6.2.0"
+version = "6.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
+checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
 dependencies = [
  "cfg-expr",
  "heck",
@@ -1807,15 +970,15 @@ dependencies = [
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.12"
+version = "0.12.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a"
+checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
 
 [[package]]
 name = "temp-dir"
-version = "0.1.11"
+version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab"
+checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231"
 
 [[package]]
 name = "textdistance"
@@ -1825,22 +988,22 @@ checksum = "d321c8576c2b47e43953e9cce236550d4cd6af0a6ce518fe084340082ca6037b"
 
 [[package]]
 name = "thiserror"
-version = "1.0.50"
+version = "1.0.59"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
+checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.50"
+version = "1.0.59"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
+checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.39",
+ "syn",
 ]
 
 [[package]]
@@ -1853,21 +1016,15 @@ dependencies = [
 ]
 
 [[package]]
-name = "to_method"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8"
-
-[[package]]
 name = "toml"
-version = "0.8.8"
+version = "0.8.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35"
+checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.21.0",
+ "toml_edit 0.22.12",
 ]
 
 [[package]]
@@ -1881,60 +1038,33 @@ dependencies = [
 
 [[package]]
 name = "toml_edit"
-version = "0.19.15"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
+checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
 dependencies = [
  "indexmap",
  "toml_datetime",
- "winnow",
+ "winnow 0.5.40",
 ]
 
 [[package]]
 name = "toml_edit"
-version = "0.20.7"
+version = "0.22.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
-dependencies = [
- "indexmap",
- "toml_datetime",
- "winnow",
-]
-
-[[package]]
-name = "toml_edit"
-version = "0.21.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03"
+checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef"
 dependencies = [
  "indexmap",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow",
-]
-
-[[package]]
-name = "tracing"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
-dependencies = [
- "pin-project-lite",
- "tracing-core",
+ "winnow 0.6.7",
 ]
 
 [[package]]
-name = "tracing-core"
-version = "0.1.32"
+name = "trim-in-place"
+version = "0.1.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
-
-[[package]]
-name = "typenum"
-version = "1.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
+checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc"
 
 [[package]]
 name = "unicode-ident"
@@ -1949,16 +1079,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
-name = "vec_map"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
-
-[[package]]
 name = "version-compare"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
+checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
 
 [[package]]
 name = "version_check"
@@ -1973,79 +1097,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
-name = "wasm-bindgen"
-version = "0.2.88"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce"
-dependencies = [
- "cfg-if 1.0.0",
- "wasm-bindgen-macro",
-]
-
-[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.88"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
-dependencies = [
- "bumpalo",
- "log",
- "once_cell",
- "proc-macro2",
- "quote",
- "syn 2.0.39",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.88"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2"
-dependencies = [
- "quote",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.88"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.39",
- "wasm-bindgen-backend",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.88"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b"
-
-[[package]]
-name = "web-sys"
-version = "0.3.65"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85"
-dependencies = [
- "js-sys",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "win-sys"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b7b128a98c1cfa201b09eb49ba285887deb3cbe7466a98850eb1adabb452be5"
-dependencies = [
- "windows",
-]
-
-[[package]]
 name = "winapi"
 version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2068,79 +1119,112 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
-name = "windows"
-version = "0.34.0"
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45296b64204227616fdbf2614cefa4c236b98ee64dfaaaa435207ed99fe7829f"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
 dependencies = [
+ "windows_aarch64_gnullvm",
  "windows_aarch64_msvc",
  "windows_i686_gnu",
+ "windows_i686_gnullvm",
  "windows_i686_msvc",
  "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
  "windows_x86_64_msvc",
 ]
 
 [[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
+
+[[package]]
 name = "windows_aarch64_msvc"
-version = "0.34.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.34.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.34.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.34.0"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.34.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
 [[package]]
 name = "winnow"
-version = "0.5.19"
+version = "0.5.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b"
+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
-name = "xml-rs"
-version = "0.8.19"
+name = "winnow"
+version = "0.6.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a"
+checksum = "14b9415ee827af173ebb3f15f9083df5a122eb93572ec28741fb153356ea2578"
+dependencies = [
+ "memchr",
+]
 
 [[package]]
 name = "zerocopy"
-version = "0.7.25"
+version = "0.7.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cd369a67c0edfef15010f980c3cbe45d7f651deac2cd67ce097cd801de16557"
+checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
 dependencies = [
  "zerocopy-derive",
 ]
 
 [[package]]
 name = "zerocopy-derive"
-version = "0.7.25"
+version = "0.7.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2f140bda219a26ccc0cdb03dba58af72590c53b22642577d88a927bc5c87d6b"
+checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.39",
+ "syn",
 ]
diff --git a/pkgs/applications/misc/mission-center/default.nix b/pkgs/applications/misc/mission-center/default.nix
index 8bfbb4298a1b4..9188df9e5b3b4 100644
--- a/pkgs/applications/misc/mission-center/default.nix
+++ b/pkgs/applications/misc/mission-center/default.nix
@@ -1,38 +1,39 @@
-{ lib
-, stdenv
-, fetchFromGitLab
-, fetchFromGitHub
-, cargo
-, libxml2
-, meson
-, ninja
-, pkg-config
-, python311
-, rustPlatform
-, symlinkJoin
-, rustc
-, wrapGAppsHook4
-, appstream-glib
-, blueprint-compiler
-, cairo
-, cmake
-, dbus
-, desktop-file-utils
-, gdk-pixbuf
-, gettext
-, glib
-, graphene
-, gtk4
-, libGL
-, libadwaita
-, libdrm
-, mesa
-, pango
-, sqlite
-, udev
-, wayland
-, dmidecode
-, vulkan-loader
+{
+  lib,
+  stdenv,
+  fetchFromGitLab,
+  fetchFromGitHub,
+  cargo,
+  libxml2,
+  meson,
+  ninja,
+  pkg-config,
+  python311,
+  rustPlatform,
+  symlinkJoin,
+  rustc,
+  wrapGAppsHook4,
+  appstream-glib,
+  blueprint-compiler,
+  cairo,
+  cmake,
+  dbus,
+  desktop-file-utils,
+  gdk-pixbuf,
+  gettext,
+  glib,
+  graphene,
+  gtk4,
+  libGL,
+  libadwaita,
+  libdrm,
+  mesa,
+  pango,
+  sqlite,
+  udev,
+  wayland,
+  dmidecode,
+  vulkan-loader,
 }:
 
 let
@@ -45,31 +46,23 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "mission-center";
-  version = "0.4.4";
+  version = "0.5.2";
 
   src = fetchFromGitLab {
     owner = "mission-center-devs";
     repo = "mission-center";
     rev = "v${version}";
-    hash = "sha256-J0wSu/jWpUJ7Ga6RecY4yLT7i5Ry1HiI+t30SAHOkMw=";
+    hash = "sha256-84D+CttolY5hleCJbDiN3mlk0+nlwwJUJhGoKGVT/lw=";
   };
 
   cargoDeps = symlinkJoin {
     name = "cargo-vendor-dir";
     paths = [
-      (rustPlatform.importCargoLock {
-        lockFile = ./Cargo.lock;
-        outputHashes = {
-          "pathfinder_canvas-0.5.0" = "sha256-qEp16TVggPtvFvDuUyWsS6rH6MeO6FW0K6BnACghaCg=";
-        };
-      })
-      (rustPlatform.importCargoLock {
-        lockFile = ./gatherer-Cargo.lock;
-      })
+      (rustPlatform.importCargoLock { lockFile = ./Cargo.lock; })
+      (rustPlatform.importCargoLock { lockFile = ./gatherer-Cargo.lock; })
     ];
   };
 
-
   nativeBuildInputs = [
     blueprint-compiler
     cargo
@@ -139,12 +132,13 @@ stdenv.mkDerivation rec {
     patchShebangs data/hwdb/generate_hwdb.py
   '';
 
-  meta = with lib; {
+  meta = {
     description = "Monitor your CPU, Memory, Disk, Network and GPU usage";
     homepage = "https://gitlab.com/mission-center-devs/mission-center";
-    license = licenses.gpl3Only;
-    maintainers = with maintainers; [ GaetanLepage ];
-    platforms = platforms.linux;
+    changelog = "https://gitlab.com/mission-center-devs/mission-center/-/releases/v${version}";
+    license = lib.licenses.gpl3Only;
+    maintainers = with lib.maintainers; [ GaetanLepage ];
+    platforms = lib.platforms.linux;
     mainProgram = "missioncenter";
   };
 }
diff --git a/pkgs/applications/misc/mission-center/gatherer-Cargo.lock b/pkgs/applications/misc/mission-center/gatherer-Cargo.lock
index c3487fe479b85..d6ad543585a4f 100644
--- a/pkgs/applications/misc/mission-center/gatherer-Cargo.lock
+++ b/pkgs/applications/misc/mission-center/gatherer-Cargo.lock
@@ -9,10 +9,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
 
 [[package]]
+name = "aho-corasick"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
 name = "anyhow"
-version = "1.0.75"
+version = "1.0.86"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
+checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
 
 [[package]]
 name = "arrayvec"
@@ -22,18 +31,18 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
 
 [[package]]
 name = "ash"
-version = "0.37.3+1.3.251"
+version = "0.38.0+1.3.281"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a"
+checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
 dependencies = [
  "libloading",
 ]
 
 [[package]]
 name = "base64"
-version = "0.21.5"
+version = "0.22.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
 
 [[package]]
 name = "bincode"
@@ -52,9 +61,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.1"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
 
 [[package]]
 name = "block-buffer"
@@ -66,19 +75,29 @@ dependencies = [
 ]
 
 [[package]]
+name = "bstr"
+version = "1.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
+dependencies = [
+ "memchr",
+ "serde",
+]
+
+[[package]]
 name = "bytemuck"
-version = "1.14.0"
+version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6"
+checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5"
 dependencies = [
  "bytemuck_derive",
 ]
 
 [[package]]
 name = "bytemuck_derive"
-version = "1.5.0"
+version = "1.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1"
+checksum = "369cfaf2a5bed5d8f8202073b2e093c9f508251de1551a0deb4253e4c7d80909"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -87,16 +106,17 @@ dependencies = [
 
 [[package]]
 name = "cargo-util"
-version = "0.2.6"
+version = "0.2.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77042b5b585f701f1cfb4b6b12ebc02b9b0cefbc8dcce235906b6bf376d4245d"
+checksum = "f6e977de2867ec90a1654882ff95ca5849a526e893bab588f84664cfcdb11c0a"
 dependencies = [
  "anyhow",
  "core-foundation",
  "filetime",
  "hex",
+ "ignore",
  "jobserver",
- "libc 0.2.150",
+ "libc 0.2.155",
  "miow",
  "same-file",
  "sha2",
@@ -104,17 +124,14 @@ dependencies = [
  "tempfile",
  "tracing",
  "walkdir",
- "windows-sys",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.98"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
-dependencies = [
- "libc 0.2.150",
-]
+checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f"
 
 [[package]]
 name = "cfg-if"
@@ -123,10 +140,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "cfg_aliases"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
+
+[[package]]
 name = "const-random"
-version = "0.1.17"
+version = "0.1.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a"
+checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
 dependencies = [
  "const-random-macro",
 ]
@@ -144,39 +167,64 @@ dependencies = [
 
 [[package]]
 name = "core-foundation"
-version = "0.9.3"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
 dependencies = [
  "core-foundation-sys",
- "libc 0.2.150",
+ "libc 0.2.155",
 ]
 
 [[package]]
 name = "core-foundation-sys"
-version = "0.8.4"
+version = "0.8.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
 
 [[package]]
 name = "cpufeatures"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0"
+checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
 dependencies = [
- "libc 0.2.150",
+ "libc 0.2.155",
 ]
 
 [[package]]
 name = "crc32fast"
-version = "1.3.2"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
+name = "crossbeam-deque"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
+dependencies = [
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+
+[[package]]
 name = "crunchy"
 version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -198,7 +246,7 @@ version = "0.9.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b"
 dependencies = [
- "libc 0.2.150",
+ "libc 0.2.155",
  "libdbus-sys",
  "winapi",
 ]
@@ -233,11 +281,11 @@ dependencies = [
 
 [[package]]
 name = "drm"
-version = "0.11.0"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e58eefd79f5173683872c0c82d0f05c2dc3c583d631259f60bb7a323756b7ff2"
+checksum = "98888c4bbd601524c11a7ed63f814b8825f420514f78e96f752c437ae9cbb5d1"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "bytemuck",
  "drm-ffi",
  "drm-fourcc",
@@ -246,9 +294,9 @@ dependencies = [
 
 [[package]]
 name = "drm-ffi"
-version = "0.7.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "220dd8c12ebf2b0cbaffa19e00de02f5f090d363fb900f16ea012c077eea1174"
+checksum = "97c98727e48b7ccb4f4aea8cfe881e5b07f702d17b7875991881b41af7278d53"
 dependencies = [
  "drm-sys",
  "rustix",
@@ -262,12 +310,12 @@ checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4"
 
 [[package]]
 name = "drm-sys"
-version = "0.6.0"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5115283ec60c99da8a9e5dc3c55f27680211e974c948cb6f3b51f0373190503b"
+checksum = "fd39dde40b6e196c2e8763f23d119ddb1a8714534bf7d77fa97a65b0feda3986"
 dependencies = [
- "libc 0.2.150",
- "linux-raw-sys 0.6.1",
+ "libc 0.2.155",
+ "linux-raw-sys 0.6.4",
 ]
 
 [[package]]
@@ -277,42 +325,48 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a373bc9844200b1ff15bd1b245931d1c20d09d06e4ec09f361171f29a4b0752d"
 dependencies = [
  "khronos",
- "libc 0.2.150",
+ "libc 0.2.155",
 ]
 
 [[package]]
+name = "either"
+version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
+
+[[package]]
 name = "errno"
-version = "0.3.6"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
 dependencies = [
- "libc 0.2.150",
- "windows-sys",
+ "libc 0.2.155",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "fastrand"
-version = "2.0.1"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
 [[package]]
 name = "filetime"
-version = "0.2.22"
+version = "0.2.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0"
+checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
 dependencies = [
  "cfg-if",
- "libc 0.2.150",
- "redox_syscall 0.3.5",
- "windows-sys",
+ "libc 0.2.155",
+ "redox_syscall",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "flate2"
-version = "1.0.28"
+version = "1.0.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
 dependencies = [
  "crc32fast",
  "miniz_oxide",
@@ -320,16 +374,16 @@ dependencies = [
 
 [[package]]
 name = "form_urlencoded"
-version = "1.2.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
 dependencies = [
  "percent-encoding",
 ]
 
 [[package]]
 name = "gatherer"
-version = "0.4.4"
+version = "0.5.2"
 dependencies = [
  "anyhow",
  "arrayvec",
@@ -344,28 +398,33 @@ dependencies = [
  "flate2",
  "gbm",
  "lazy_static",
- "libc 0.2.150",
+ "libc 0.2.155",
+ "libloading",
+ "log",
  "nix",
  "pkg-config",
+ "rayon",
  "rust-ini",
  "serde",
  "serde_json",
  "sha2",
+ "static_assertions",
  "tar",
+ "thiserror",
  "ureq",
 ]
 
 [[package]]
 name = "gbm"
-version = "0.14.0"
+version = "0.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65dffaf38d96aa22cb748ccd9b1ffe624931e899f54c0225815ef7ac757a409f"
+checksum = "45bf55ba6dd53ad0ac115046ff999c5324c283444ee6e0be82454c4e8eb2f36a"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "drm",
  "drm-fourcc",
  "gbm-sys",
- "libc 0.2.150",
+ "libc 0.2.155",
 ]
 
 [[package]]
@@ -374,7 +433,7 @@ version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6fd2d6bf7c0143b38beece05f9a5c4c851a49a8434f62bf58ff28da92b0ddc58"
 dependencies = [
- "libc 0.2.150",
+ "libc 0.2.155",
 ]
 
 [[package]]
@@ -389,20 +448,33 @@ dependencies = [
 
 [[package]]
 name = "getrandom"
-version = "0.2.11"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
 dependencies = [
  "cfg-if",
- "libc 0.2.150",
+ "libc 0.2.155",
  "wasi",
 ]
 
 [[package]]
+name = "globset"
+version = "0.4.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
+dependencies = [
+ "aho-corasick",
+ "bstr",
+ "log",
+ "regex-automata",
+ "regex-syntax",
+]
+
+[[package]]
 name = "hashbrown"
-version = "0.14.3"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 
 [[package]]
 name = "hex"
@@ -412,27 +484,43 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
 [[package]]
 name = "idna"
-version = "0.4.0"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"
+checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 dependencies = [
  "unicode-bidi",
  "unicode-normalization",
 ]
 
 [[package]]
+name = "ignore"
+version = "0.4.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1"
+dependencies = [
+ "crossbeam-deque",
+ "globset",
+ "log",
+ "memchr",
+ "regex-automata",
+ "same-file",
+ "walkdir",
+ "winapi-util",
+]
+
+[[package]]
 name = "itoa"
-version = "1.0.9"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "jobserver"
-version = "0.1.27"
+version = "0.1.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d"
+checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
 dependencies = [
- "libc 0.2.150",
+ "libc 0.2.155",
 ]
 
 [[package]]
@@ -458,9 +546,9 @@ checksum = "e32a70cf75e5846d53a673923498228bbec6a8624708a9ea5645f075d6276122"
 
 [[package]]
 name = "libc"
-version = "0.2.150"
+version = "0.2.155"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
 
 [[package]]
 name = "libdbus-sys"
@@ -468,42 +556,49 @@ version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72"
 dependencies = [
+ "cc",
  "pkg-config",
 ]
 
 [[package]]
 name = "libloading"
-version = "0.7.4"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
 dependencies = [
  "cfg-if",
- "winapi",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.4.11"
+version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.6.1"
+version = "0.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da4a7ec558fa3b65e4c69b6af8df01fb9ad51ac69262335e1505276bc091935d"
+checksum = "f0b5399f6804fbab912acbd8878ed3532d506b7c951b8f9f164ef90fef39e3f4"
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
+
+[[package]]
+name = "memchr"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "miniz_oxide"
-version = "0.7.1"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
 dependencies = [
  "adler",
 ]
@@ -514,31 +609,32 @@ version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044"
 dependencies = [
- "windows-sys",
+ "windows-sys 0.48.0",
 ]
 
 [[package]]
 name = "nix"
-version = "0.27.1"
+version = "0.29.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
+checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "cfg-if",
- "libc 0.2.150",
+ "cfg_aliases",
+ "libc 0.2.155",
 ]
 
 [[package]]
 name = "once_cell"
-version = "1.18.0"
+version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "ordered-multimap"
-version = "0.7.1"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4d6a8c22fc714f0c2373e6091bf6f5e9b37b1bc0b1184874b7e0a4e303d318f"
+checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79"
 dependencies = [
  "dlv-list",
  "hashbrown",
@@ -546,47 +642,58 @@ dependencies = [
 
 [[package]]
 name = "percent-encoding"
-version = "2.3.0"
+version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pkg-config"
-version = "0.3.27"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.69"
+version = "1.0.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
+checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.33"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
-name = "redox_syscall"
-version = "0.3.5"
+name = "rayon"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
 dependencies = [
- "bitflags 1.3.2",
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
+dependencies = [
+ "crossbeam-deque",
+ "crossbeam-utils",
 ]
 
 [[package]]
@@ -599,69 +706,97 @@ dependencies = [
 ]
 
 [[package]]
+name = "regex-automata"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
+
+[[package]]
 name = "ring"
-version = "0.17.5"
+version = "0.17.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
+checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
 dependencies = [
  "cc",
+ "cfg-if",
  "getrandom",
- "libc 0.2.150",
+ "libc 0.2.155",
  "spin",
  "untrusted",
- "windows-sys",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "rust-ini"
-version = "0.20.0"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a"
+checksum = "0d625ed57d8f49af6cfa514c42e1a71fadcff60eb0b1c517ff82fe41aa025b41"
 dependencies = [
  "cfg-if",
  "ordered-multimap",
+ "trim-in-place",
 ]
 
 [[package]]
 name = "rustix"
-version = "0.38.25"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "errno",
- "libc 0.2.150",
- "linux-raw-sys 0.4.11",
- "windows-sys",
+ "libc 0.2.155",
+ "linux-raw-sys 0.4.14",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "rustls"
-version = "0.21.8"
+version = "0.22.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c"
+checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
 dependencies = [
  "log",
  "ring",
+ "rustls-pki-types",
  "rustls-webpki",
- "sct",
+ "subtle",
+ "zeroize",
 ]
 
 [[package]]
+name = "rustls-pki-types"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
+
+[[package]]
 name = "rustls-webpki"
-version = "0.101.7"
+version = "0.102.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
+checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e"
 dependencies = [
  "ring",
+ "rustls-pki-types",
  "untrusted",
 ]
 
 [[package]]
 name = "ryu"
-version = "1.0.15"
+version = "1.0.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
 
 [[package]]
 name = "same-file"
@@ -673,29 +808,19 @@ dependencies = [
 ]
 
 [[package]]
-name = "sct"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
 name = "serde"
-version = "1.0.192"
+version = "1.0.202"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001"
+checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.192"
+version = "1.0.202"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1"
+checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -704,9 +829,9 @@ dependencies = [
 
 [[package]]
 name = "serde_json"
-version = "1.0.108"
+version = "1.0.117"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
 dependencies = [
  "itoa",
  "ryu",
@@ -737,10 +862,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
 
 [[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+
+[[package]]
+name = "subtle"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+
+[[package]]
 name = "syn"
-version = "2.0.39"
+version = "2.0.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
+checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -754,21 +891,40 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb"
 dependencies = [
  "filetime",
- "libc 0.2.150",
+ "libc 0.2.155",
  "xattr",
 ]
 
 [[package]]
 name = "tempfile"
-version = "3.8.1"
+version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
  "fastrand",
- "redox_syscall 0.4.1",
  "rustix",
- "windows-sys",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
 ]
 
 [[package]]
@@ -827,6 +983,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "trim-in-place"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc"
+
+[[package]]
 name = "typenum"
 version = "1.17.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -834,9 +996,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
 
 [[package]]
 name = "unicode-bidi"
-version = "0.3.13"
+version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
 
 [[package]]
 name = "unicode-ident"
@@ -846,9 +1008,9 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
 dependencies = [
  "tinyvec",
 ]
@@ -861,15 +1023,16 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
 
 [[package]]
 name = "ureq"
-version = "2.8.0"
+version = "2.9.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5ccd538d4a604753ebc2f17cd9946e89b77bf87f6a8e2309667c6f2e87855e3"
+checksum = "d11a831e3c0b56e438a28308e7c810799e3c118417f342d30ecec080105395cd"
 dependencies = [
  "base64",
  "flate2",
  "log",
  "once_cell",
  "rustls",
+ "rustls-pki-types",
  "rustls-webpki",
  "url",
  "webpki-roots",
@@ -877,9 +1040,9 @@ dependencies = [
 
 [[package]]
 name = "url"
-version = "2.4.1"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5"
+checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 dependencies = [
  "form_urlencoded",
  "idna",
@@ -894,9 +1057,9 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 
 [[package]]
 name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
 dependencies = [
  "same-file",
  "winapi-util",
@@ -910,9 +1073,12 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "webpki-roots"
-version = "0.25.2"
+version = "0.26.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc"
+checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009"
+dependencies = [
+ "rustls-pki-types",
+]
 
 [[package]]
 name = "winapi"
@@ -932,11 +1098,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
 
 [[package]]
 name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
 dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -951,7 +1117,16 @@ version = "0.48.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
 dependencies = [
- "windows-targets",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -960,13 +1135,29 @@ version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
 dependencies = [
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc",
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
 ]
 
 [[package]]
@@ -976,46 +1167,102 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
+
+[[package]]
 name = "windows_aarch64_msvc"
 version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
+
+[[package]]
 name = "windows_i686_gnu"
 version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
+name = "windows_i686_gnu"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
+
+[[package]]
 name = "windows_i686_msvc"
 version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
+name = "windows_i686_msvc"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
+
+[[package]]
 name = "windows_x86_64_gnu"
 version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
+
+[[package]]
 name = "windows_x86_64_gnullvm"
 version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
+
+[[package]]
 name = "windows_x86_64_msvc"
 version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
+
+[[package]]
 name = "xattr"
-version = "1.0.1"
+version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4686009f71ff3e5c4dbcf1a282d0a44db3f021ba69350cd42086b3e5f1c6985"
+checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
 dependencies = [
- "libc 0.2.150",
+ "libc 0.2.155",
+ "linux-raw-sys 0.4.14",
+ "rustix",
 ]
+
+[[package]]
+name = "zeroize"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
diff --git a/pkgs/applications/misc/mkgmap/default.nix b/pkgs/applications/misc/mkgmap/default.nix
index 40530d16391ff..a73767492f3fe 100644
--- a/pkgs/applications/misc/mkgmap/default.nix
+++ b/pkgs/applications/misc/mkgmap/default.nix
@@ -16,12 +16,12 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "mkgmap";
-  version = "4919";
+  version = "4921";
 
   src = fetchsvn {
     url = "https://svn.mkgmap.org.uk/mkgmap/mkgmap/trunk";
     rev = version;
-    sha256 = "sha256-WMFZEGTXVAaBlEKUqclmkw3pKnWSdbvulDvSi7TQn8k=";
+    sha256 = "sha256-s7EKHXh3UNMDzBmWUTZaLR1P21e27cWJNYRlFcpJu50=";
   };
 
   patches = [
diff --git a/pkgs/applications/misc/mnamer/default.nix b/pkgs/applications/misc/mnamer/default.nix
index fbcc9e61be45d..8477f95ab6667 100644
--- a/pkgs/applications/misc/mnamer/default.nix
+++ b/pkgs/applications/misc/mnamer/default.nix
@@ -39,7 +39,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/jkwill87/mnamer";
-    description = "An intelligent and highly configurable media organization utility";
+    description = "Intelligent and highly configurable media organization utility";
     mainProgram = "mnamer";
     license = licenses.mit;
     maintainers = with maintainers; [ urlordjames ];
diff --git a/pkgs/applications/misc/mobilecoin-wallet/default.nix b/pkgs/applications/misc/mobilecoin-wallet/default.nix
index 1bde970c1e155..42bbae72af5ae 100644
--- a/pkgs/applications/misc/mobilecoin-wallet/default.nix
+++ b/pkgs/applications/misc/mobilecoin-wallet/default.nix
@@ -13,7 +13,7 @@ let
 in appimageTools.wrapType2 {
   inherit name src;
 
-  extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ];
+  extraPkgs = pkgs: [ pkgs.libsecret ];
 
   extraInstallCommands = ''
     mv $out/bin/${name} $out/bin/${pname}
@@ -30,10 +30,10 @@ in appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "A user-friendly desktop wallet with support for transaction history, encrypted contact book, gift codes, and payments";
+    description = "User-friendly desktop wallet with support for transaction history, encrypted contact book, gift codes, and payments";
     homepage = "https://github.com/mobilecoinofficial/desktop-wallet";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "mobilecoin-wallet";
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/misc/monitorcontrol/default.nix b/pkgs/applications/misc/monitorcontrol/default.nix
index b5a6935958e23..db112415fda85 100644
--- a/pkgs/applications/misc/monitorcontrol/default.nix
+++ b/pkgs/applications/misc/monitorcontrol/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A macOS system extension to control brightness and volume of external displays with native OSD";
+    description = "MacOS system extension to control brightness and volume of external displays with native OSD";
     longDescription = "Controls your external display brightness and volume and shows native OSD. Use menulet sliders or the keyboard, including native Apple keys!";
     homepage = "https://github.com/MonitorControl/MonitorControl#readme";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/mpvc/default.nix b/pkgs/applications/misc/mpvc/default.nix
index 8736abb413ba5..5182b53faa9a4 100644
--- a/pkgs/applications/misc/mpvc/default.nix
+++ b/pkgs/applications/misc/mpvc/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ socat ];
 
   meta = with lib; {
-    description = "A mpc-like control interface for mpv";
+    description = "Mpc-like control interface for mpv";
     mainProgram = "mpvc";
     homepage = "https://github.com/lwilletts/mpvc";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/mysql-workbench/default.nix b/pkgs/applications/misc/mysql-workbench/default.nix
index 92574896bbd97..caecc46d5432c 100644
--- a/pkgs/applications/misc/mysql-workbench/default.nix
+++ b/pkgs/applications/misc/mysql-workbench/default.nix
@@ -35,7 +35,7 @@
 , cairo
 , libxkbcommon
 , libepoxy
-, wrapGAppsHook
+, wrapGAppsHook3
 , at-spi2-core
 , dbus
 , bash
@@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: {
     pkg-config
     jre
     swig
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/natural-docs/default.nix b/pkgs/applications/misc/natural-docs/default.nix
index 05a752ab465d7..7b614fe359dd5 100644
--- a/pkgs/applications/misc/natural-docs/default.nix
+++ b/pkgs/applications/misc/natural-docs/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "Documentation generator for multiple programming languages.";
+    description = "Documentation generator for multiple programming languages";
     longDescription = ''
       Natural Docs is an open source documentation generator for multiple
       programming languages. You document your code in a natural syntax that
diff --git a/pkgs/applications/misc/navi/default.nix b/pkgs/applications/misc/navi/default.nix
index 3ea19ebd0209a..23abf6a3546e3 100644
--- a/pkgs/applications/misc/navi/default.nix
+++ b/pkgs/applications/misc/navi/default.nix
@@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec {
    ];
 
   meta = with lib; {
-    description = "An interactive cheatsheet tool for the command-line and application launchers";
+    description = "Interactive cheatsheet tool for the command-line and application launchers";
     homepage = "https://github.com/denisidoro/navi";
     license = licenses.asl20;
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/neo4j-desktop/default.nix b/pkgs/applications/misc/neo4j-desktop/default.nix
index f01ef56e5d02c..e97acc0d25619 100644
--- a/pkgs/applications/misc/neo4j-desktop/default.nix
+++ b/pkgs/applications/misc/neo4j-desktop/default.nix
@@ -1,18 +1,18 @@
 { appimageTools, lib, fetchurl }:
 let
   pname = "neo4j-desktop";
-  version = "1.5.8";
+  version = "1.5.9";
 
   src = fetchurl {
     url = "https://s3-eu-west-1.amazonaws.com/dist.neo4j.org/${pname}/linux-offline/${pname}-${version}-x86_64.AppImage";
-    hash = "sha256-RqzR4TuvDasbkj/wKvOOS7r46sXDxvw3B5ydFGZeHX8=";
+    hash = "sha256-04I1p5wtndIflHqS5qQVf3s8F9ORJ+oy4wi/5PQbnWk=";
   };
 
   appimageContents = appimageTools.extract { inherit pname version src; };
 in appimageTools.wrapType2 {
   inherit pname version src;
 
-  extraPkgs = pkgs: with pkgs; [ libsecret ];
+  extraPkgs = pkgs: [ pkgs.libsecret ];
 
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
@@ -22,7 +22,7 @@ in appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "A GUI front-end for Neo4j";
+    description = "GUI front-end for Neo4j";
     homepage = "https://neo4j.com/";
     license = licenses.unfree;
     maintainers = [ maintainers.bobvanderlinden ];
diff --git a/pkgs/applications/misc/nixnote2/default.nix b/pkgs/applications/misc/nixnote2/default.nix
index b55497a168ced..d6d0775f78d21 100644
--- a/pkgs/applications/misc/nixnote2/default.nix
+++ b/pkgs/applications/misc/nixnote2/default.nix
@@ -34,7 +34,7 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An unofficial client of Evernote";
+    description = "Unofficial client of Evernote";
     homepage = "http://www.nixnote.org/";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ htr ];
diff --git a/pkgs/applications/misc/notable/default.nix b/pkgs/applications/misc/notable/default.nix
index 45416035f7b34..0021cc7221250 100644
--- a/pkgs/applications/misc/notable/default.nix
+++ b/pkgs/applications/misc/notable/default.nix
@@ -13,8 +13,6 @@ let
   appimageContents = appimageTools.extract {
     inherit pname version src;
   };
-
-  nativeBuildInputs = [ makeWrapper ];
 in
 appimageTools.wrapType2 rec {
 
@@ -24,8 +22,8 @@ appimageTools.wrapType2 rec {
     export LC_ALL=C.UTF-8
   '';
 
-  multiArch = false; # no 32bit needed
-  extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [ p.at-spi2-atk p.at-spi2-core ];
+  extraPkgs = pkgs: [ pkgs.at-spi2-atk pkgs.at-spi2-core ];
+
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/notable.desktop $out/share/applications/notable.desktop
     install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/1024x1024/apps/notable.png \
@@ -38,7 +36,7 @@ appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "The markdown-based note-taking app that doesn't suck";
+    description = "Markdown-based note-taking app that doesn't suck";
     homepage = "https://github.com/notable/notable";
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/misc/notesnook/default.nix b/pkgs/applications/misc/notesnook/default.nix
index 48f3e6e9cce8f..ebac30c58a6cf 100644
--- a/pkgs/applications/misc/notesnook/default.nix
+++ b/pkgs/applications/misc/notesnook/default.nix
@@ -1,8 +1,8 @@
-{ lib, stdenv, appimageTools, fetchurl, undmg }:
+{ lib, stdenv, appimageTools, fetchurl, _7zz }:
 
 let
   pname = "notesnook";
-  version = "2.6.1";
+  version = "3.0.8";
 
   inherit (stdenv.hostPlatform) system;
   throwSystem = throw "Unsupported system: ${system}";
@@ -16,9 +16,9 @@ let
   src = fetchurl {
     url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}";
     hash = {
-      x86_64-linux = "sha256-PLHP1Q4+xcHyr0323K4BD+oH57SspsrAcxRe/C6RFDU=";
-      x86_64-darwin = "sha256-gOUL3qLSM+/pr519Gc0baUtbmhA40lG6XzuCRyGILkc=";
-      aarch64-darwin = "sha256-d1nXdCv1mK4+4Gef1upIkHS3J2d9qzTLXbBWabsJwpw=";
+      x86_64-linux = "sha256-H25PGhCD5uqh2BHMMjb7GyftinBsRs2O5+9xNNV+5m4=";
+      x86_64-darwin = "sha256-uT4xo4LT70jq7bHmiYu4FL8Fldppc2ai8yEZzGMzM6Q=";
+      aarch64-darwin = "sha256-D5KIXHhzXXBOEcoOn2QKKUbVGMWhRW+L7fgxRxLpX/0=";
     }.${system} or throwSystem;
   };
 
@@ -27,7 +27,7 @@ let
   };
 
   meta = with lib; {
-    description = "A fully open source & end-to-end encrypted note taking alternative to Evernote.";
+    description = "Fully open source & end-to-end encrypted note taking alternative to Evernote";
     longDescription = ''
       Notesnook is a free (as in speech) & open source note taking app
       focused on user privacy & ease of use. To ensure zero knowledge
@@ -36,7 +36,7 @@ let
     '';
     homepage = "https://notesnook.com";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ j0lol ];
+    maintainers = with maintainers; [ cig0 j0lol ];
     platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ];
     mainProgram = "notesnook";
   };
@@ -48,8 +48,6 @@ let
       export LC_ALL=C.UTF-8
     '';
 
-    multiPkgs = null; # no 32bit needed
-    extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
     extraInstallCommands = ''
       install -Dm444 ${appimageContents}/notesnook.desktop -t $out/share/applications
       install -Dm444 ${appimageContents}/notesnook.png -t $out/share/pixmaps
@@ -61,10 +59,15 @@ let
   darwin = stdenv.mkDerivation {
     inherit pname version src meta;
 
-    nativeBuildInputs = [ undmg ];
+    nativeBuildInputs = [ _7zz ];
 
     sourceRoot = "Notesnook.app";
 
+    # 7zz did not unpack in setup hook for some reason, done manually here
+    unpackPhase = ''
+      7zz x $src
+    '';
+
     installPhase = ''
       mkdir -p $out/Applications/Notesnook.app
       cp -R . $out/Applications/Notesnook.app
diff --git a/pkgs/applications/misc/notifymuch/default.nix b/pkgs/applications/misc/notifymuch/default.nix
index 6ba819133eccf..72a0485b0a7ee 100644
--- a/pkgs/applications/misc/notifymuch/default.nix
+++ b/pkgs/applications/misc/notifymuch/default.nix
@@ -2,7 +2,7 @@
 , fetchFromGitHub
 , gobject-introspection
 , libnotify
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , python3
 }:
@@ -30,7 +30,7 @@ python3.pkgs.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   dontWrapGApps = true;
diff --git a/pkgs/applications/misc/ns-usbloader/default.nix b/pkgs/applications/misc/ns-usbloader/default.nix
index 2a08b24435a28..a97d3e6f9f88d 100644
--- a/pkgs/applications/misc/ns-usbloader/default.nix
+++ b/pkgs/applications/misc/ns-usbloader/default.nix
@@ -4,7 +4,7 @@
 , copyDesktopItems
 , makeDesktopItem
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , gvfs
 , maven
 , jre
@@ -37,15 +37,16 @@ maven.buildMavenPackage rec {
     x86_64-linux = "sha256-vXZAlZOh9pXNF1RL78oQRal5pkXFRKDz/7SP9LibgiA=";
     aarch64-linux = "sha256-xC+feb41EPi30gBrVR8usanVULI2Pt0knztzNagPQiw=";
   };
-  mvnParameters = "-DskipTests";
 
   nativeBuildInputs = [
     copyDesktopItems
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     gvfs
   ];
 
+  doCheck = false;
+
   # Don't wrap binaries twice.
   dontWrapGApps = true;
 
diff --git a/pkgs/applications/misc/numberstation/default.nix b/pkgs/applications/misc/numberstation/default.nix
index 7a1393637dffd..651e4420280df 100644
--- a/pkgs/applications/misc/numberstation/default.nix
+++ b/pkgs/applications/misc/numberstation/default.nix
@@ -10,7 +10,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/nwg-bar/default.nix b/pkgs/applications/misc/nwg-bar/default.nix
index 356b1edb15aeb..d80986db6e030 100644
--- a/pkgs/applications/misc/nwg-bar/default.nix
+++ b/pkgs/applications/misc/nwg-bar/default.nix
@@ -5,7 +5,7 @@
 , pkg-config
 , gtk3
 , gtk-layer-shell
-, wrapGAppsHook }:
+, wrapGAppsHook3 }:
 
 buildGoModule rec {
   pname = "nwg-bar";
@@ -26,7 +26,7 @@ buildGoModule rec {
 
   vendorHash = "sha256-/kqhZcIuoN/XA0i1ua3lzVGn4ghkekFYScL1o3kgBX4=";
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
 
   buildInputs = [ gtk3 gtk-layer-shell librsvg ];
 
diff --git a/pkgs/applications/misc/nwg-displays/default.nix b/pkgs/applications/misc/nwg-displays/default.nix
index 22d4e20d5eef7..9f59da0f9c12c 100644
--- a/pkgs/applications/misc/nwg-displays/default.nix
+++ b/pkgs/applications/misc/nwg-displays/default.nix
@@ -7,25 +7,25 @@
 , gtk3
 , pango
 , python310Packages
-, wrapGAppsHook
+, wrapGAppsHook3
 , hyprlandSupport ? true
 , wlr-randr
 }:
 
 python310Packages.buildPythonApplication rec {
   pname = "nwg-displays";
-  version = "0.3.16";
+  version = "0.3.20";
 
   src = fetchFromGitHub {
     owner = "nwg-piotr";
     repo = "nwg-displays";
     rev = "refs/tags/v${version}";
-    hash = "sha256-rnaBYDGEsc8oGw4yZ60NQFbNf+L0tmHYDYf+UDoDmSI=";
+    hash = "sha256-lpXcH45BFgfRjkEHqimnHonDenm5YA6oahe4sN2wpY4=";
   };
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/nwg-dock-hyprland/default.nix b/pkgs/applications/misc/nwg-dock-hyprland/default.nix
index 607dd7c22facf..a029b481eeec6 100644
--- a/pkgs/applications/misc/nwg-dock-hyprland/default.nix
+++ b/pkgs/applications/misc/nwg-dock-hyprland/default.nix
@@ -2,34 +2,40 @@
 , buildGoModule
 , fetchFromGitHub
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk-layer-shell
 }:
 
 buildGoModule rec {
   pname = "nwg-dock-hyprland";
-  version = "0.1.7";
+  version = "0.1.9";
 
   src = fetchFromGitHub {
     owner = "nwg-piotr";
-    repo = pname;
+    repo = "nwg-dock-hyprland";
     rev = "v${version}";
-    sha256 = "sha256-Lekvk3tQfeOR+Ltbc5b7TMiUZpktZ2nvCtUncrFb+Kc=";
+    hash = "sha256-pzOdWv98tHZg6Xn58z5DlM1H0IOQ+ohfXEZRLZr8mz0=";
   };
 
-  vendorHash = "sha256-5fN/6HASfTMb80YYAIoWRqnRGMvvX4d8C2UvOc0jQU0=";
+  vendorHash = "sha256-bK3SpydIO943e7zti6yWQ+JqmdF4NkAAtelNBt4Q/+s=";
 
   ldflags = [ "-s" "-w" ];
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [ gtk-layer-shell ];
 
-  meta = with lib; {
+  postInstall = ''
+    install -d $out/share/nwg-dock-hyprland
+    cp -r images $out/share/nwg-dock-hyprland/images
+    install -Dm644 config/style.css $out/share/nwg-dock-hyprland/style.css
+  '';
+
+  meta = {
     description = "GTK3-based dock for Hyprland";
     mainProgram = "nwg-dock-hyprland";
     homepage = "https://github.com/nwg-piotr/nwg-dock-hyprland";
-    license = licenses.mit;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ aleksana ];
+    license = lib.licenses.mit;
+    platforms = lib.platforms.linux;
+    maintainers = with lib.maintainers; [ aleksana ];
   };
 }
diff --git a/pkgs/applications/misc/nwg-look/default.nix b/pkgs/applications/misc/nwg-look/default.nix
index 5ce8ad87ba37d..ceaf6ce1a2959 100644
--- a/pkgs/applications/misc/nwg-look/default.nix
+++ b/pkgs/applications/misc/nwg-look/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, substituteAll
+, wrapGAppsHook3
 , buildGoModule
 , go
 , glib
@@ -15,32 +15,26 @@
 
 buildGoModule rec {
   pname = "nwg-look";
-  version = "0.2.6";
+  version = "0.2.7";
 
   src = fetchFromGitHub {
     owner = "nwg-piotr";
     repo = "nwg-look";
     rev = "v${version}";
-    hash = "sha256-kOoYhJKt7/BsQ0/RuVhj0bWnX9GU8ET3MSq6NMCOw5E=";
+    hash = "sha256-qUNTJkNHWoJisLH0SU23UQuamEL27MMRnxw0kBxzWLk=";
   };
 
-  vendorHash = "sha256-V0KXK6jxBYI+tixBLq24pJJcnu4gDF6nfyns2IBTss4=";
-
-  # Replace /usr/ directories with the packages output location
-  # This means it references the correct path
-  patches = [ ./fix-paths.patch ];
-
-  postPatch = ''
-    substituteInPlace main.go tools.go --replace '@out@' $out
-  '';
+  vendorHash = "sha256-qHWy9OCxENrrWk00YoRveSjqYWIy/fe4Fyc8tc4n34E=";
 
   ldflags = [ "-s" "-w" ];
 
   nativeBuildInputs = [
     pkg-config
+    wrapGAppsHook3
   ];
 
   buildInputs = [
+    glib
     cairo
     xcur2png
     libX11.dev
@@ -55,15 +49,24 @@ buildGoModule rec {
     mkdir -p $out/share/nwg-look/langs
     mkdir -p $out/share/applications
     mkdir -p $out/share/pixmaps
+    mkdir -p $out/share/icons
     cp stuff/main.glade $out/share/nwg-look/
     cp langs/* $out/share/nwg-look/langs
     cp stuff/nwg-look.desktop $out/share/applications
     cp stuff/nwg-look.svg $out/share/pixmaps
   '';
 
+  preFixup = ''
+    gappsWrapperArgs+=(
+      --prefix PATH : "${glib.bin}/bin"
+      --prefix PATH : "${xcur2png}/bin"
+      --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}"
+    )
+  '';
+
   meta = with lib; {
     homepage = "https://github.com/nwg-piotr/nwg-look";
-    description = "Nwg-look is a GTK3 settings editor, designed to work properly in wlroots-based Wayland environment.";
+    description = "Nwg-look is a GTK3 settings editor, designed to work properly in wlroots-based Wayland environment";
     license = licenses.mit;
     platforms = platforms.linux;
     maintainers = with maintainers; [ max-amb ];
diff --git a/pkgs/applications/misc/nwg-look/fix-paths.patch b/pkgs/applications/misc/nwg-look/fix-paths.patch
deleted file mode 100644
index 3b56e00522137..0000000000000
--- a/pkgs/applications/misc/nwg-look/fix-paths.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/main.go b/main.go
-index 23c4756..c52e9c3 100644
---- a/main.go
-+++ b/main.go
-@@ -335,7 +335,7 @@ func main() {
-
- 	gtkSettings, _ = gtk.SettingsGetDefault()
-
--	builder, _ := gtk.BuilderNewFromFile("/usr/share/nwg-look/main.glade")
-+	builder, _ := gtk.BuilderNewFromFile("@out@/share/nwg-look/main.glade")
- 	win, _ := getWindow(builder, "window")
-
- 	win.Connect("destroy", func() {
-diff --git a/tools.go b/tools.go
-index e6e7665..59d6f35 100644
---- a/tools.go
-+++ b/tools.go
-@@ -1034,7 +1034,7 @@ func getDataDirs() []string {
- 	if os.Getenv("XDG_DATA_DIRS") != "" {
- 		xdgDataDirs = os.Getenv("XDG_DATA_DIRS")
- 	} else {
--		xdgDataDirs = "/usr/local/share/:/usr/share/"
-+		xdgDataDirs = "@out@/local/share/:@out@/share/"
- 	}
-
- 	for _, d := range strings.Split(xdgDataDirs, ":") {
-@@ -1280,7 +1280,7 @@ func detectLang() string {
- }
-
- func loadVocabulary(lang string) map[string]string {
--	langsDir := "/usr/share/nwg-look/langs/"
-+	langsDir := "@out@/share/nwg-look/langs/"
- 	enUSFile := filepath.Join(langsDir, "en_US.json")
- 	if pathExists(enUSFile) {
- 		log.Infof(">>> Loading basic lang from '%s'", enUSFile)
diff --git a/pkgs/applications/misc/nwg-look/go.mod b/pkgs/applications/misc/nwg-look/go.mod
index 0446058e56c22..1f40d0a94fbd0 100644
--- a/pkgs/applications/misc/nwg-look/go.mod
+++ b/pkgs/applications/misc/nwg-look/go.mod
@@ -1,10 +1,10 @@
 module github.com/nwg-piotr/nwg-look
 
-go 1.20
+go 1.22
 
 require (
-	github.com/gotk3/gotk3 v0.6.2
+	github.com/gotk3/gotk3 v0.6.3
 	github.com/sirupsen/logrus v1.9.3
 )
 
-require golang.org/x/sys v0.6.0 // indirect
+require golang.org/x/sys v0.17.0 // indirect
diff --git a/pkgs/applications/misc/nwg-menu/default.nix b/pkgs/applications/misc/nwg-menu/default.nix
index 6733a5dac3f4d..27be9aa08fa9e 100644
--- a/pkgs/applications/misc/nwg-menu/default.nix
+++ b/pkgs/applications/misc/nwg-menu/default.nix
@@ -1,5 +1,5 @@
 { lib, fetchFromGitHub
-, buildGoModule, pkg-config, wrapGAppsHook, gobject-introspection
+, buildGoModule, pkg-config, wrapGAppsHook3, gobject-introspection
 , gtk-layer-shell, gtk3, pango, gdk-pixbuf, atk
 }:
 
@@ -19,7 +19,7 @@ buildGoModule rec {
   doCheck = false;
 
   buildInputs = [ atk gtk3 gdk-pixbuf gtk-layer-shell pango ];
-  nativeBuildInputs = [ pkg-config wrapGAppsHook gobject-introspection ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 gobject-introspection ];
 
   prePatch = ''
     for file in main.go tools.go; do
diff --git a/pkgs/applications/misc/nwg-panel/default.nix b/pkgs/applications/misc/nwg-panel/default.nix
deleted file mode 100644
index 840b048d2d4cd..0000000000000
--- a/pkgs/applications/misc/nwg-panel/default.nix
+++ /dev/null
@@ -1,64 +0,0 @@
-{ lib, fetchFromGitHub
-, python3Packages, wrapGAppsHook, gobject-introspection
-, gtk-layer-shell, pango, gdk-pixbuf, atk
-# Extra packages called by various internal nwg-panel modules
-, hyprland         # hyprctl
-, sway             # swaylock, swaymsg
-, systemd          # systemctl
-, wlr-randr        # wlr-randr
-, nwg-menu         # nwg-menu
-, brightnessctl    # brightnessctl
-, pamixer          # pamixer
-, pulseaudio       # pactl
-, libdbusmenu-gtk3 # tray
-, playerctl
-}:
-
-python3Packages.buildPythonApplication rec {
-  pname = "nwg-panel";
-  version = "0.9.27";
-
-  src = fetchFromGitHub {
-    owner = "nwg-piotr";
-    repo = "nwg-panel";
-    rev = "refs/tags/v${version}";
-    hash = "sha256-GCaqFqoZ7lfyE3VD3Dgz8jVt9TtUq3XVzVeI6g3SO5E=";
-  };
-
-  # No tests
-  doCheck = false;
-
-  # Because of wrapGAppsHook
-  strictDeps = false;
-  dontWrapGApps = true;
-
-  buildInputs = [ atk gdk-pixbuf gtk-layer-shell pango playerctl ];
-  nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
-  propagatedBuildInputs = (with python3Packages;
-    [ i3ipc netifaces psutil pybluez pygobject3 requests dasbus setuptools ])
-    # Run-time GTK dependency required by the Tray module
-    ++ [ libdbusmenu-gtk3 ];
-
-  postInstall = ''
-    mkdir -p $out/share/{applications,pixmaps}
-    cp $src/nwg-panel-config.desktop nwg-processes.desktop $out/share/applications/
-    cp $src/nwg-shell.svg $src/nwg-panel.svg nwg-processes.svg $out/share/pixmaps/
-  '';
-
-  preFixup = ''
-    makeWrapperArgs+=(
-      "''${gappsWrapperArgs[@]}"
-      --prefix XDG_DATA_DIRS : "$out/share"
-      --prefix PATH : "${lib.makeBinPath [ brightnessctl hyprland nwg-menu pamixer pulseaudio sway systemd wlr-randr ]}"
-    )
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/nwg-piotr/nwg-panel";
-    description = "GTK3-based panel for Sway window manager";
-    license = licenses.mit;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ ludovicopiero ];
-    mainProgram = "nwg-panel";
-  };
-}
diff --git a/pkgs/applications/misc/nwg-wrapper/default.nix b/pkgs/applications/misc/nwg-wrapper/default.nix
index 5b28628318961..f5b524c890198 100644
--- a/pkgs/applications/misc/nwg-wrapper/default.nix
+++ b/pkgs/applications/misc/nwg-wrapper/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3Packages, fetchFromGitHub, gtk-layer-shell, gtk3, gobject-introspection, wrapGAppsHook, wlr-randr }:
+{ lib, python3Packages, fetchFromGitHub, gtk-layer-shell, gtk3, gobject-introspection, wrapGAppsHook3, wlr-randr }:
 
 python3Packages.buildPythonPackage rec {
   pname = "nwg-wrapper";
@@ -11,7 +11,7 @@ python3Packages.buildPythonPackage rec {
     sha256 = "sha256-GKDAdjO67aedCEFHKDukQ+oPMomTPwFE/CvJu112fus=";
   };
 
-  nativeBuildInputs = [ gobject-introspection wrapGAppsHook ];
+  nativeBuildInputs = [ gobject-introspection wrapGAppsHook3 ];
 
   buildInputs = [ gtk3 gtk-layer-shell ];
 
diff --git a/pkgs/applications/misc/obsidian/default.nix b/pkgs/applications/misc/obsidian/default.nix
index 1090941f8e39e..000d94bbeec39 100644
--- a/pkgs/applications/misc/obsidian/default.nix
+++ b/pkgs/applications/misc/obsidian/default.nix
@@ -8,14 +8,15 @@
 , writeScript
 , undmg
 , unzip
+, commandLineArgs ? ""
 }:
 let
   inherit (stdenv.hostPlatform) system;
   pname = "obsidian";
-  version = "1.5.12";
+  version = "1.6.3";
   appname = "Obsidian";
   meta = with lib; {
-    description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
+    description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files";
     homepage = "https://obsidian.md";
     downloadPage = "https://github.com/obsidianmd/obsidian-releases/releases";
     license = licenses.obsidian;
@@ -25,7 +26,7 @@ let
   filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
   src = fetchurl {
     url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
-    hash = if stdenv.isDarwin then "sha256-MSJmF5WddxbC/S7w2nWjlDxt5HPUDCoRFwJ2MZMH9Ks=" else "sha256-UQLljP7eZELTuHwX+OylXY+Wy2YK1ZEJX1IQfIvBLe8=";
+    hash = if stdenv.isDarwin then "sha256-o5ELpG82mJgcd9Pil6A99BPK6Hoa0OKJJkYpyfGJR9I=" else "sha256-ho8E2Iq+s/w8NjmxzZo/y5aj3MNgbyvIGjk3nSKPLDw=";
   };
 
   icon = fetchurl {
@@ -52,7 +53,8 @@ let
       mkdir -p $out/bin
       makeWrapper ${electron}/bin/electron $out/bin/obsidian \
         --add-flags $out/share/obsidian/app.asar \
-        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland}}"
+        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland}}" \
+        --add-flags ${lib.escapeShellArg commandLineArgs}
       install -m 444 -D resources/app.asar $out/share/obsidian/app.asar
       install -m 444 -D resources/obsidian.asar $out/share/obsidian/obsidian.asar
       install -m 444 -D "${desktopItem}/share/applications/"* \
diff --git a/pkgs/applications/misc/octoprint/default.nix b/pkgs/applications/misc/octoprint/default.nix
index c537afbb98ed1..9857865478a0e 100644
--- a/pkgs/applications/misc/octoprint/default.nix
+++ b/pkgs/applications/misc/octoprint/default.nix
@@ -28,6 +28,7 @@ let
                 inherit version;
                 hash = "sha256-LhzMlBfU2jWLnebxdOOsCUOR6h1PvvLWZ4ZdgZ39Cv4=";
               };
+              doCheck = false;
             });
             flask = super.flask.overridePythonAttrs (oldAttrs: rec {
               version = "2.2.5";
@@ -115,13 +116,13 @@ let
           self: super: {
             octoprint = self.buildPythonPackage rec {
               pname = "OctoPrint";
-              version = "1.10.0";
+              version = "1.10.1";
 
               src = fetchFromGitHub {
                 owner = "OctoPrint";
                 repo = "OctoPrint";
                 rev = version;
-                hash = "sha256-gM989Wh4HYU5/afCcZ6iRJWb4bkFZfnnxBmyklSZep4=";
+                hash = "sha256-kJTYIsbNr6cLzti8yg+IlXjbKwXuwumE3Wydy+oTeK4=";
               };
 
               propagatedBuildInputs = with self; [
@@ -255,7 +256,7 @@ let
 
               meta = with lib; {
                 homepage = "https://octoprint.org/";
-                description = "The snappy web interface for your 3D printer";
+                description = "Snappy web interface for your 3D printer";
                 mainProgram = "octoprint";
                 license = licenses.agpl3Only;
                 maintainers = with maintainers; [ abbradar gebner WhittlesJr gador ];
diff --git a/pkgs/applications/misc/octoprint/plugins.nix b/pkgs/applications/misc/octoprint/plugins.nix
index ff920edbc272e..090c4e0e852d9 100644
--- a/pkgs/applications/misc/octoprint/plugins.nix
+++ b/pkgs/applications/misc/octoprint/plugins.nix
@@ -89,7 +89,7 @@ in
     };
 
     meta = with lib; {
-      description = "Plugin to display the estimated print cost for the loaded model.";
+      description = "Plugin to display the estimated print cost for the loaded model";
       homepage = "https://github.com/OllisGit/OctoPrint-CostEstimation";
       license = licenses.agpl3Only;
       maintainers = with maintainers; [ stunkymonkey ];
@@ -301,7 +301,7 @@ in
     };
 
     meta = with lib; {
-      description = "A simple plugin that add an emergency stop buton on NavBar of OctoPrint";
+      description = "Simple plugin that add an emergency stop buton on NavBar of OctoPrint";
       homepage = "https://github.com/Sebclem/OctoPrint-SimpleEmergencyStop";
       license = licenses.agpl3Only;
       maintainers = with maintainers; [ WhittlesJr ];
@@ -320,7 +320,7 @@ in
     };
 
     meta = with lib; {
-      description = "A simple stl viewer tab for OctoPrint";
+      description = "Simple stl viewer tab for OctoPrint";
       homepage = "https://github.com/jneilliii/Octoprint-STLViewer";
       license = licenses.agpl3Only;
       maintainers = with maintainers; [ abbradar ];
@@ -341,7 +341,7 @@ in
     propagatedBuildInputs = with super; [ pillow ];
 
     meta = with lib; {
-      description = "Plugin to send status messages and receive commands via Telegram messenger.";
+      description = "Plugin to send status messages and receive commands via Telegram messenger";
       homepage = "https://github.com/fabianonline/OctoPrint-Telegram";
       license = licenses.agpl3Only;
       maintainers = with maintainers; [ stunkymonkey ];
@@ -417,7 +417,7 @@ in
     };
 
     meta = with lib; {
-      description = "A plugin for a better integration of Klipper into OctoPrint";
+      description = "Plugin for a better integration of Klipper into OctoPrint";
       homepage = "https://github.com/AliceGrey/OctoprintKlipperPlugin";
       license = licenses.agpl3Only;
       maintainers = with maintainers; [ lovesegfault ];
@@ -471,7 +471,7 @@ in
     };
 
     meta = with lib; {
-      description = "A dashboard for Octoprint";
+      description = "Dashboard for Octoprint";
       homepage = "https://github.com/StefanCohen/OctoPrint-Dashboard";
       license = licenses.agpl3Plus;
       maintainers = with maintainers; [ j0hax ];
diff --git a/pkgs/applications/misc/ola/default.nix b/pkgs/applications/misc/ola/default.nix
index 5de5c157d3709..2d28d8138c289 100644
--- a/pkgs/applications/misc/ola/default.nix
+++ b/pkgs/applications/misc/ola/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "A framework for controlling entertainment lighting equipment";
+    description = "Framework for controlling entertainment lighting equipment";
     homepage = "https://www.openlighting.org/ola/";
     maintainers = with maintainers; [ ];
     license = with licenses; [ lgpl21 gpl2Plus ];
diff --git a/pkgs/applications/misc/omegat.nix b/pkgs/applications/misc/omegat.nix
index 5349add035ae6..48756794b94f8 100644
--- a/pkgs/applications/misc/omegat.nix
+++ b/pkgs/applications/misc/omegat.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "The free computer aided translation (CAT) tool for professionals";
+    description = "Free computer aided translation (CAT) tool for professionals";
     mainProgram = "omegat";
     longDescription = ''
       OmegaT is a free and open source multiplatform Computer Assisted Translation
diff --git a/pkgs/applications/misc/onagre/Cargo.lock b/pkgs/applications/misc/onagre/Cargo.lock
deleted file mode 100644
index b576dbc9022ac..0000000000000
--- a/pkgs/applications/misc/onagre/Cargo.lock
+++ /dev/null
@@ -1,5128 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 3
-
-[[package]]
-name = "ab_glyph"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24606928a235e73cdef55a0c909719cadd72fce573e5713d58cb2952d8f5794c"
-dependencies = [
- "ab_glyph_rasterizer",
- "owned_ttf_parser",
-]
-
-[[package]]
-name = "ab_glyph_rasterizer"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a13739d7177fbd22bb0ed28badfff9f372f8bef46c863db4e1c6248f6b223b6e"
-
-[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
-name = "adler32"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
-
-[[package]]
-name = "ahash"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
-dependencies = [
- "getrandom 0.2.6",
- "once_cell",
- "version_check",
-]
-
-[[package]]
-name = "aho-corasick"
-version = "0.7.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "anyhow"
-version = "1.0.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc"
-
-[[package]]
-name = "approx"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "approx"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "arrayref"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
-
-[[package]]
-name = "arrayvec"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
-
-[[package]]
-name = "arrayvec"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
-
-[[package]]
-name = "ash"
-version = "0.34.0+1.2.203"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0f780da53d0063880d45554306489f09dd8d1bda47688b4a57bc579119356df"
-dependencies = [
- "libloading",
-]
-
-[[package]]
-name = "async-broadcast"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bbd92a9bd0e9c1298118ecf8a2f825e86b12c3ec9e411573e34aaf3a0c03cdd"
-dependencies = [
- "easy-parallel",
- "event-listener",
- "futures-core",
- "parking_lot",
-]
-
-[[package]]
-name = "async-channel"
-version = "1.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
-dependencies = [
- "concurrent-queue",
- "event-listener",
- "futures-core",
-]
-
-[[package]]
-name = "async-executor"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
-dependencies = [
- "async-task",
- "concurrent-queue",
- "fastrand",
- "futures-lite",
- "once_cell",
- "slab",
-]
-
-[[package]]
-name = "async-io"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b"
-dependencies = [
- "concurrent-queue",
- "futures-lite",
- "libc",
- "log",
- "once_cell",
- "parking",
- "polling",
- "slab",
- "socket2",
- "waker-fn",
- "winapi",
-]
-
-[[package]]
-name = "async-lock"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
-dependencies = [
- "event-listener",
-]
-
-[[package]]
-name = "async-oneshot"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ec7c75bcbcb0139e9177f30692fd617405ca4e0c27802e128d53171f7042e2c"
-dependencies = [
- "futures-micro",
-]
-
-[[package]]
-name = "async-pidfd"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12177058299bb8e3507695941b6d0d7dc0e4e6515b8bc1bf4609d9e32ef51799"
-dependencies = [
- "async-io",
- "libc",
-]
-
-[[package]]
-name = "async-recursion"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "async-task"
-version = "4.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
-
-[[package]]
-name = "async-trait"
-version = "0.1.53"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "atty"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-dependencies = [
- "hermit-abi",
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "autocfg"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-
-[[package]]
-name = "base64"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
-
-[[package]]
-name = "bit-set"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de"
-dependencies = [
- "bit-vec",
-]
-
-[[package]]
-name = "bit-vec"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
-
-[[package]]
-name = "bitflags"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-
-[[package]]
-name = "block"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
-
-[[package]]
-name = "block-buffer"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
-dependencies = [
- "block-padding",
- "byte-tools",
- "byteorder",
- "generic-array",
-]
-
-[[package]]
-name = "block-padding"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
-dependencies = [
- "byte-tools",
-]
-
-[[package]]
-name = "bstr"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
-dependencies = [
- "lazy_static",
- "memchr",
- "regex-automata",
- "serde",
-]
-
-[[package]]
-name = "bumpalo"
-version = "3.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899"
-
-[[package]]
-name = "byte-tools"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
-
-[[package]]
-name = "bytemuck"
-version = "1.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdead85bdec19c194affaeeb670c0e41fe23de31459efd1c174d049269cf02cc"
-dependencies = [
- "bytemuck_derive",
-]
-
-[[package]]
-name = "bytemuck_derive"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "562e382481975bc61d11275ac5e62a19abd00b0547d99516a415336f183dcd0e"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "byteorder"
-version = "1.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
-
-[[package]]
-name = "bytes"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
-
-[[package]]
-name = "bytes"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
-
-[[package]]
-name = "cache-padded"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
-
-[[package]]
-name = "calloop"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf2eec61efe56aa1e813f5126959296933cf0700030e4314786c48779a66ab82"
-dependencies = [
- "log",
- "nix 0.22.3",
-]
-
-[[package]]
-name = "cast"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a"
-dependencies = [
- "rustc_version 0.4.0",
-]
-
-[[package]]
-name = "cc"
-version = "1.0.73"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
-
-[[package]]
-name = "cfg-if"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "cfg_aliases"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
-
-[[package]]
-name = "clap"
-version = "2.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
-dependencies = [
- "bitflags",
- "textwrap",
- "unicode-width",
-]
-
-[[package]]
-name = "clipboard-win"
-version = "4.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f3e1238132dc01f081e1cbb9dace14e5ef4c3a51ee244bd982275fb514605db"
-dependencies = [
- "error-code",
- "str-buf",
- "winapi",
-]
-
-[[package]]
-name = "clipboard_macos"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "145a7f9e9b89453bc0a5e32d166456405d389cea5b578f57f1274b1397588a95"
-dependencies = [
- "objc",
- "objc-foundation",
- "objc_id",
-]
-
-[[package]]
-name = "clipboard_wayland"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f6364a9f7a66f2ac1a1a098aa1c7f6b686f2496c6ac5e5c0d773445df912747"
-dependencies = [
- "smithay-clipboard",
-]
-
-[[package]]
-name = "clipboard_x11"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64240d63f1883d87e5637bfcaf9d77e5c8bd24e30fd440ea2dff5c48c0bf0b7a"
-dependencies = [
- "thiserror",
- "x11rb",
-]
-
-[[package]]
-name = "cmake"
-version = "0.1.48"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "cocoa"
-version = "0.24.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
-dependencies = [
- "bitflags",
- "block",
- "cocoa-foundation",
- "core-foundation 0.9.3",
- "core-graphics 0.22.3",
- "foreign-types",
- "libc",
- "objc",
-]
-
-[[package]]
-name = "cocoa-foundation"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
-dependencies = [
- "bitflags",
- "block",
- "core-foundation 0.9.3",
- "core-graphics-types",
- "foreign-types",
- "libc",
- "objc",
-]
-
-[[package]]
-name = "codespan-reporting"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
-dependencies = [
- "termcolor",
- "unicode-width",
-]
-
-[[package]]
-name = "color_quant"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
-
-[[package]]
-name = "concurrent-queue"
-version = "1.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
-dependencies = [
- "cache-padded",
-]
-
-[[package]]
-name = "const_format"
-version = "0.2.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0936ffe6d0c8d6a51b3b0a73b2acbe925d786f346cf45bfddc8341d79fb7dc8a"
-dependencies = [
- "const_format_proc_macros",
-]
-
-[[package]]
-name = "const_format_proc_macros"
-version = "0.2.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef196d5d972878a48da7decb7686eded338b4858fbabeed513d63a7c98b2b82d"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-xid",
-]
-
-[[package]]
-name = "copyless"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536"
-
-[[package]]
-name = "core-foundation"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
-dependencies = [
- "core-foundation-sys 0.7.0",
- "libc",
-]
-
-[[package]]
-name = "core-foundation"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
-dependencies = [
- "core-foundation-sys 0.8.3",
- "libc",
-]
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
-
-[[package]]
-name = "core-graphics"
-version = "0.19.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923"
-dependencies = [
- "bitflags",
- "core-foundation 0.7.0",
- "foreign-types",
- "libc",
-]
-
-[[package]]
-name = "core-graphics"
-version = "0.22.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
-dependencies = [
- "bitflags",
- "core-foundation 0.9.3",
- "core-graphics-types",
- "foreign-types",
- "libc",
-]
-
-[[package]]
-name = "core-graphics-types"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
-dependencies = [
- "bitflags",
- "core-foundation 0.9.3",
- "foreign-types",
- "libc",
-]
-
-[[package]]
-name = "core-text"
-version = "19.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25"
-dependencies = [
- "core-foundation 0.9.3",
- "core-graphics 0.22.3",
- "foreign-types",
- "libc",
-]
-
-[[package]]
-name = "core-video-sys"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828"
-dependencies = [
- "cfg-if 0.1.10",
- "core-foundation-sys 0.7.0",
- "core-graphics 0.19.2",
- "libc",
- "objc",
-]
-
-[[package]]
-name = "crc32fast"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "criterion"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10"
-dependencies = [
- "atty",
- "cast",
- "clap",
- "criterion-plot",
- "csv",
- "itertools",
- "lazy_static",
- "num-traits",
- "oorandom",
- "plotters",
- "rayon",
- "regex",
- "serde",
- "serde_cbor",
- "serde_derive",
- "serde_json",
- "tinytemplate",
- "walkdir",
-]
-
-[[package]]
-name = "criterion-plot"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57"
-dependencies = [
- "cast",
- "itertools",
-]
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-epoch",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-epoch"
-version = "0.9.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c"
-dependencies = [
- "autocfg",
- "cfg-if 1.0.0",
- "crossbeam-utils",
- "lazy_static",
- "memoffset",
- "scopeguard",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
-dependencies = [
- "cfg-if 1.0.0",
- "lazy_static",
-]
-
-[[package]]
-name = "csv"
-version = "1.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1"
-dependencies = [
- "bstr",
- "csv-core",
- "itoa 0.4.8",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "csv-core"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ctor"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
-dependencies = [
- "quote",
- "syn",
-]
-
-[[package]]
-name = "cty"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
-
-[[package]]
-name = "d3d12"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2daefd788d1e96e0a9d66dee4b828b883509bc3ea9ce30665f04c3246372690c"
-dependencies = [
- "bitflags",
- "libloading",
- "winapi",
-]
-
-[[package]]
-name = "darling"
-version = "0.13.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
-dependencies = [
- "darling_core",
- "darling_macro",
-]
-
-[[package]]
-name = "darling_core"
-version = "0.13.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
-dependencies = [
- "fnv",
- "ident_case",
- "proc-macro2",
- "quote",
- "strsim",
- "syn",
-]
-
-[[package]]
-name = "darling_macro"
-version = "0.13.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
-dependencies = [
- "darling_core",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "data-url"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193"
-dependencies = [
- "matches",
-]
-
-[[package]]
-name = "deflate"
-version = "0.7.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4"
-dependencies = [
- "adler32",
- "byteorder",
-]
-
-[[package]]
-name = "deflate"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174"
-dependencies = [
- "adler32",
- "byteorder",
-]
-
-[[package]]
-name = "deflate"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f"
-dependencies = [
- "adler32",
-]
-
-[[package]]
-name = "derivative"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "diff"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499"
-
-[[package]]
-name = "digest"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "dirs"
-version = "3.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309"
-dependencies = [
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs"
-version = "4.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
-dependencies = [
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs-next"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
-dependencies = [
- "cfg-if 1.0.0",
- "dirs-sys-next",
-]
-
-[[package]]
-name = "dirs-sys"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
-dependencies = [
- "libc",
- "redox_users",
- "winapi",
-]
-
-[[package]]
-name = "dirs-sys-next"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
-dependencies = [
- "libc",
- "redox_users",
- "winapi",
-]
-
-[[package]]
-name = "dispatch"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
-
-[[package]]
-name = "dlib"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794"
-dependencies = [
- "libloading",
-]
-
-[[package]]
-name = "dlv-list"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257"
-
-[[package]]
-name = "downcast-rs"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
-
-[[package]]
-name = "dwrote"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b"
-dependencies = [
- "lazy_static",
- "libc",
- "winapi",
- "wio",
-]
-
-[[package]]
-name = "easy-parallel"
-version = "3.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6907e25393cdcc1f4f3f513d9aac1e840eb1cc341a0fccb01171f7d14d10b946"
-
-[[package]]
-name = "either"
-version = "1.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
-
-[[package]]
-name = "encoding_rs"
-version = "0.8.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "enumflags2"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb"
-dependencies = [
- "enumflags2_derive",
- "serde",
-]
-
-[[package]]
-name = "enumflags2_derive"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "env_logger"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
-dependencies = [
- "atty",
- "humantime",
- "log",
- "regex",
- "termcolor",
-]
-
-[[package]]
-name = "error-code"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21"
-dependencies = [
- "libc",
- "str-buf",
-]
-
-[[package]]
-name = "euclid"
-version = "0.22.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "event-listener"
-version = "2.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
-
-[[package]]
-name = "expat-sys"
-version = "2.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa"
-dependencies = [
- "cmake",
- "pkg-config",
-]
-
-[[package]]
-name = "fake-simd"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
-
-[[package]]
-name = "fastrand"
-version = "1.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "find-crate"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2"
-dependencies = [
- "toml",
-]
-
-[[package]]
-name = "flate2"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af"
-dependencies = [
- "cfg-if 1.0.0",
- "crc32fast",
- "libc",
- "miniz_oxide 0.5.1",
-]
-
-[[package]]
-name = "float-cmp"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
-
-[[package]]
-name = "float-ord"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7bad48618fdb549078c333a7a8528acb57af271d0433bdecd523eb620628364e"
-
-[[package]]
-name = "flume"
-version = "0.10.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "843c03199d0c0ca54bc1ea90ac0d507274c28abcc4f691ae8b4eaa375087c76a"
-dependencies = [
- "futures-core",
- "futures-sink",
- "nanorand",
- "pin-project 1.0.10",
- "spin 0.9.3",
-]
-
-[[package]]
-name = "fnv"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-
-[[package]]
-name = "font-kit"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46c9a156ec38864999bc9c4156e5f3b50224d4a5578028a64e5a3875caa9ee28"
-dependencies = [
- "bitflags",
- "byteorder",
- "core-foundation 0.9.3",
- "core-graphics 0.22.3",
- "core-text",
- "dirs-next",
- "dwrote",
- "float-ord",
- "freetype",
- "lazy_static",
- "libc",
- "log",
- "pathfinder_geometry",
- "pathfinder_simd",
- "servo-fontconfig",
- "walkdir",
- "winapi",
-]
-
-[[package]]
-name = "fontdb"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d66551cc28351f0bc6a73da86459ee7765caaad03ce284f2dc36472dbf539cd"
-dependencies = [
- "log",
- "memmap2",
- "ttf-parser 0.12.3",
-]
-
-[[package]]
-name = "foreign-types"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-dependencies = [
- "foreign-types-shared",
-]
-
-[[package]]
-name = "foreign-types-shared"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-
-[[package]]
-name = "fork"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57b4f1a740392e495821244cc1658d86496ac6e67a47da67e243ed401b937717"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "form_urlencoded"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
-dependencies = [
- "matches",
- "percent-encoding",
-]
-
-[[package]]
-name = "freedesktop-desktop-entry"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45157175a725e81f3f594382430b6b78af5f8f72db9bd51b94f0785f80fc6d29"
-dependencies = [
- "dirs 3.0.2",
- "gettext-rs",
- "memchr",
- "thiserror",
- "xdg",
-]
-
-[[package]]
-name = "freedesktop-icons"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "420b2cb0cf0ab0d5f34c068830f3b5c17b378ab3c2acaf7ca4bfde671d70be51"
-dependencies = [
- "dirs 4.0.0",
- "once_cell",
- "rust-ini",
- "thiserror",
-]
-
-[[package]]
-name = "freetype"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6"
-dependencies = [
- "freetype-sys",
- "libc",
-]
-
-[[package]]
-name = "freetype-sys"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a"
-dependencies = [
- "cmake",
- "libc",
- "pkg-config",
-]
-
-[[package]]
-name = "fs2"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
-dependencies = [
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "fuchsia-cprng"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
-
-[[package]]
-name = "futures"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-io",
- "futures-sink",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-channel"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
-dependencies = [
- "futures-core",
- "futures-sink",
-]
-
-[[package]]
-name = "futures-core"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
-
-[[package]]
-name = "futures-executor"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
-dependencies = [
- "futures-core",
- "futures-task",
- "futures-util",
- "num_cpus",
-]
-
-[[package]]
-name = "futures-io"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
-
-[[package]]
-name = "futures-lite"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
-dependencies = [
- "fastrand",
- "futures-core",
- "futures-io",
- "memchr",
- "parking",
- "pin-project-lite",
- "waker-fn",
-]
-
-[[package]]
-name = "futures-macro"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "futures-micro"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b460264b3593d68b16a7bc35f7bc226ddfebdf9a1c8db1ed95d5cc6b7168c826"
-dependencies = [
- "pin-project-lite",
-]
-
-[[package]]
-name = "futures-sink"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
-
-[[package]]
-name = "futures-task"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
-
-[[package]]
-name = "futures-util"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-macro",
- "futures-sink",
- "futures-task",
- "memchr",
- "pin-project-lite",
- "pin-utils",
- "slab",
-]
-
-[[package]]
-name = "futures_codec"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b"
-dependencies = [
- "bytes 0.5.6",
- "futures",
- "memchr",
- "pin-project 0.4.29",
-]
-
-[[package]]
-name = "fxhash"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
-dependencies = [
- "byteorder",
-]
-
-[[package]]
-name = "gen-z"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e87038e64f38cb7fcd57f54c8d6654ad65712babbf70f38d1834d3150ad2415"
-dependencies = [
- "futures",
-]
-
-[[package]]
-name = "generic-array"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd"
-dependencies = [
- "typenum",
-]
-
-[[package]]
-name = "gethostname"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e"
-dependencies = [
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "libc",
- "wasi 0.10.2+wasi-snapshot-preview1",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "gettext-rs"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364"
-dependencies = [
- "gettext-sys",
- "locale_config",
-]
-
-[[package]]
-name = "gettext-sys"
-version = "0.21.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d"
-dependencies = [
- "cc",
- "temp-dir",
-]
-
-[[package]]
-name = "gif"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3a7187e78088aead22ceedeee99779455b23fc231fe13ec443f99bb71694e5b"
-dependencies = [
- "color_quant",
- "weezl",
-]
-
-[[package]]
-name = "glam"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "579160312273c954cc51bd440f059dde741029ac8daf8c84fece76cb77f62c15"
-dependencies = [
- "version_check",
-]
-
-[[package]]
-name = "glow"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919"
-dependencies = [
- "js-sys",
- "slotmap",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "glyph_brush"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a69c65dd1f1fbb6209aa00f78636e436ad0a55b7d8e5de886d00720dcad9c6e2"
-dependencies = [
- "glyph_brush_draw_cache",
- "glyph_brush_layout",
- "log",
- "ordered-float",
- "rustc-hash",
- "twox-hash",
-]
-
-[[package]]
-name = "glyph_brush_draw_cache"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6010675390f6889e09a21e2c8b575b3ee25667ea8237a8d59423f73cb8c28610"
-dependencies = [
- "ab_glyph",
- "crossbeam-channel",
- "crossbeam-deque",
- "linked-hash-map",
- "rayon",
- "rustc-hash",
-]
-
-[[package]]
-name = "glyph_brush_layout"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38"
-dependencies = [
- "ab_glyph",
- "approx 0.5.1",
- "xi-unicode",
-]
-
-[[package]]
-name = "gpu-alloc"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d"
-dependencies = [
- "bitflags",
- "gpu-alloc-types",
-]
-
-[[package]]
-name = "gpu-alloc-types"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "gpu-descriptor"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a538f217be4d405ff4719a283ca68323cc2384003eca5baaa87501e821c81dda"
-dependencies = [
- "bitflags",
- "gpu-descriptor-types",
- "hashbrown 0.11.2",
-]
-
-[[package]]
-name = "gpu-descriptor-types"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "guillotiere"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782"
-dependencies = [
- "euclid",
- "svg_fmt",
-]
-
-[[package]]
-name = "h2"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
-dependencies = [
- "bytes 1.1.0",
- "fnv",
- "futures-core",
- "futures-sink",
- "futures-util",
- "http",
- "indexmap",
- "slab",
- "tokio",
- "tokio-util",
- "tracing",
-]
-
-[[package]]
-name = "half"
-version = "1.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
-
-[[package]]
-name = "hashbrown"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
-dependencies = [
- "ahash",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
-dependencies = [
- "ahash",
-]
-
-[[package]]
-name = "heck"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "hermit-abi"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "hex"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-
-[[package]]
-name = "hexf-parse"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
-
-[[package]]
-name = "http"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff8670570af52249509a86f5e3e18a08c60b177071826898fde8997cf5f6bfbb"
-dependencies = [
- "bytes 1.1.0",
- "fnv",
- "itoa 1.0.1",
-]
-
-[[package]]
-name = "http-body"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6"
-dependencies = [
- "bytes 1.1.0",
- "http",
- "pin-project-lite",
-]
-
-[[package]]
-name = "httparse"
-version = "1.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
-
-[[package]]
-name = "httpdate"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
-
-[[package]]
-name = "human-sort"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "140a09c9305e6d5e557e2ed7cbc68e05765a7d4213975b87cb04920689cc6219"
-
-[[package]]
-name = "human_format"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86cce260d758a9aa3d7c4b99d55c815a540f8a37514ba6046ab6be402a157cb0"
-
-[[package]]
-name = "humantime"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
-
-[[package]]
-name = "hyper"
-version = "0.14.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2"
-dependencies = [
- "bytes 1.1.0",
- "futures-channel",
- "futures-core",
- "futures-util",
- "h2",
- "http",
- "http-body",
- "httparse",
- "httpdate",
- "itoa 1.0.1",
- "pin-project-lite",
- "socket2",
- "tokio",
- "tower-service",
- "tracing",
- "want",
-]
-
-[[package]]
-name = "hyper-rustls"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d87c48c02e0dc5e3b849a2041db3029fd066650f8f717c07bf8ed78ccb895cac"
-dependencies = [
- "http",
- "hyper",
- "rustls",
- "tokio",
- "tokio-rustls",
-]
-
-[[package]]
-name = "iced"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6025abe6b1056c9b5adad79c484c5fd8b7012e5230f3b0439a1294ade7ded7bf"
-dependencies = [
- "iced_core",
- "iced_futures",
- "iced_graphics",
- "iced_native",
- "iced_wgpu",
- "iced_winit",
- "thiserror",
-]
-
-[[package]]
-name = "iced_core"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccf9133ceb345ec640047d5597fb8aa88e9cf74ce2d0277a9a62e2d6ed4a8148"
-dependencies = [
- "bitflags",
- "palette 0.6.0",
- "wasm-timer",
-]
-
-[[package]]
-name = "iced_futures"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a93ebc9bcad1745b0852f961c17f3311d8ad797dca5ec5d76c2f7b48922030d"
-dependencies = [
- "futures",
- "log",
- "tokio",
- "wasm-bindgen-futures",
- "wasm-timer",
-]
-
-[[package]]
-name = "iced_graphics"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5f5e700f76069666fe7eb920f715a46471a6b8063d8c237b17ff2c1d2f31ce5"
-dependencies = [
- "bytemuck",
- "font-kit",
- "glam",
- "iced_native",
- "iced_style",
- "raw-window-handle 0.4.3",
- "thiserror",
-]
-
-[[package]]
-name = "iced_native"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7bde7e7c754a0579bb1565394c2167014a8e29824195aecb598cbdf69dba4c5"
-dependencies = [
- "iced_core",
- "iced_futures",
- "iced_style",
- "num-traits",
- "twox-hash",
- "unicode-segmentation",
-]
-
-[[package]]
-name = "iced_style"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a90028c94ab62c13cd3b6fb1499a593a51510d4729c5b4e8e60705b2b28c6bc2"
-dependencies = [
- "iced_core",
-]
-
-[[package]]
-name = "iced_wgpu"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eef85bef80e9a6ce3bd5e1c783661f4911424e922bfa30b2e600a33a1e5d5716"
-dependencies = [
- "bitflags",
- "bytemuck",
- "futures",
- "glyph_brush",
- "guillotiere",
- "iced_graphics",
- "iced_native",
- "image",
- "kamadak-exif",
- "log",
- "raw-window-handle 0.4.3",
- "resvg",
- "tiny-skia",
- "usvg",
- "wgpu",
- "wgpu_glyph",
-]
-
-[[package]]
-name = "iced_winit"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72011b895e439e2ebad8f545720e3e97c7368ecfc47a23cbfeaa9508a98af90c"
-dependencies = [
- "iced_futures",
- "iced_graphics",
- "iced_native",
- "log",
- "thiserror",
- "web-sys",
- "winapi",
- "window_clipboard",
- "winit",
-]
-
-[[package]]
-name = "ico"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a4b3331534254a9b64095ae60d3dc2a8225a7a70229cd5888be127cdc1f6804"
-dependencies = [
- "byteorder",
- "png 0.11.0",
-]
-
-[[package]]
-name = "ident_case"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
-
-[[package]]
-name = "idna"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
-dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "image"
-version = "0.23.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1"
-dependencies = [
- "bytemuck",
- "byteorder",
- "color_quant",
- "gif",
- "jpeg-decoder",
- "num-iter",
- "num-rational 0.3.2",
- "num-traits",
- "png 0.16.8",
-]
-
-[[package]]
-name = "indexmap"
-version = "1.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
-dependencies = [
- "autocfg",
- "hashbrown 0.11.2",
-]
-
-[[package]]
-name = "inflate"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4"
-dependencies = [
- "adler32",
-]
-
-[[package]]
-name = "inplace_it"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90953f308a79fe6d62a4643e51f848fbfddcd05975a38e69fdf4ab86a7baf7ca"
-
-[[package]]
-name = "instant"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "ipnet"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
-
-[[package]]
-name = "itertools"
-version = "0.10.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itoa"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
-
-[[package]]
-name = "itoa"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
-
-[[package]]
-name = "jni-sys"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
-
-[[package]]
-name = "jpeg-decoder"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2"
-dependencies = [
- "rayon",
-]
-
-[[package]]
-name = "js-sys"
-version = "0.3.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397"
-dependencies = [
- "wasm-bindgen",
-]
-
-[[package]]
-name = "kamadak-exif"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70494964492bf8e491eb3951c5d70c9627eb7100ede6cc56d748b9a3f302cfb6"
-dependencies = [
- "mutate_once",
-]
-
-[[package]]
-name = "khronos-egl"
-version = "4.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3"
-dependencies = [
- "libc",
- "libloading",
-]
-
-[[package]]
-name = "kurbo"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb348d766edbac91ba1eb83020d96f4f8867924d194393083c15a51f185e6a82"
-dependencies = [
- "arrayvec 0.5.2",
-]
-
-[[package]]
-name = "lazy_static"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-
-[[package]]
-name = "libc"
-version = "0.2.125"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b"
-
-[[package]]
-name = "libloading"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
-dependencies = [
- "cfg-if 1.0.0",
- "winapi",
-]
-
-[[package]]
-name = "linked-hash-map"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
-
-[[package]]
-name = "locale_config"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934"
-dependencies = [
- "lazy_static",
- "objc",
- "objc-foundation",
- "regex",
- "winapi",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.4.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "malloc_buf"
-version = "0.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "maplit"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
-
-[[package]]
-name = "matchers"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
-dependencies = [
- "regex-automata",
-]
-
-[[package]]
-name = "matches"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-
-[[package]]
-name = "memchr"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
-
-[[package]]
-name = "memmap2"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "memoffset"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "metal"
-version = "0.23.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0514f491f4cc03632ab399ee01e2c1c1b12d3e1cf2d667c1ff5f87d6dcd2084"
-dependencies = [
- "bitflags",
- "block",
- "core-graphics-types",
- "foreign-types",
- "log",
- "objc",
-]
-
-[[package]]
-name = "mime"
-version = "0.3.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
-
-[[package]]
-name = "minimal-lexical"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
-dependencies = [
- "adler32",
-]
-
-[[package]]
-name = "miniz_oxide"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082"
-dependencies = [
- "adler",
-]
-
-[[package]]
-name = "mio"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799"
-dependencies = [
- "libc",
- "log",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "windows-sys",
-]
-
-[[package]]
-name = "mutate_once"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b"
-
-[[package]]
-name = "naga"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3012f2dbcc79e8e0b5825a4836a7106a75dd9b2fe42c528163be0f572538c705"
-dependencies = [
- "bit-set",
- "bitflags",
- "codespan-reporting",
- "hexf-parse",
- "indexmap",
- "log",
- "num-traits",
- "rustc-hash",
- "spirv",
- "thiserror",
-]
-
-[[package]]
-name = "nanorand"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
-dependencies = [
- "getrandom 0.2.6",
-]
-
-[[package]]
-name = "ndk"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96d868f654c72e75f8687572699cdabe755f03effbb62542768e995d5b8d699d"
-dependencies = [
- "bitflags",
- "jni-sys",
- "ndk-sys",
- "num_enum",
- "thiserror",
-]
-
-[[package]]
-name = "ndk-context"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
-
-[[package]]
-name = "ndk-glue"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c71bee8ea72d685477e28bd004cfe1bf99c754d688cd78cad139eae4089484d4"
-dependencies = [
- "lazy_static",
- "libc",
- "log",
- "ndk",
- "ndk-context",
- "ndk-macro",
- "ndk-sys",
-]
-
-[[package]]
-name = "ndk-macro"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c"
-dependencies = [
- "darling",
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "ndk-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121"
-
-[[package]]
-name = "new_mime_guess"
-version = "4.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
-dependencies = [
- "mime",
- "unicase",
-]
-
-[[package]]
-name = "nix"
-version = "0.20.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a"
-dependencies = [
- "bitflags",
- "cc",
- "cfg-if 1.0.0",
- "libc",
-]
-
-[[package]]
-name = "nix"
-version = "0.22.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf"
-dependencies = [
- "bitflags",
- "cc",
- "cfg-if 1.0.0",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "nix"
-version = "0.23.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
-dependencies = [
- "bitflags",
- "cc",
- "cfg-if 1.0.0",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "nom"
-version = "7.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
-dependencies = [
- "memchr",
- "minimal-lexical",
-]
-
-[[package]]
-name = "num"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e"
-dependencies = [
- "num-bigint",
- "num-complex",
- "num-integer",
- "num-iter",
- "num-rational 0.1.42",
- "num-traits",
-]
-
-[[package]]
-name = "num-bigint"
-version = "0.1.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1"
-dependencies = [
- "num-integer",
- "num-traits",
- "rand 0.4.6",
- "rustc-serialize",
-]
-
-[[package]]
-name = "num-complex"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b288631d7878aaf59442cffd36910ea604ecd7745c36054328595114001c9656"
-dependencies = [
- "num-traits",
- "rustc-serialize",
-]
-
-[[package]]
-name = "num-integer"
-version = "0.1.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
-dependencies = [
- "autocfg",
- "num-traits",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-rational"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee314c74bd753fc86b4780aa9475da469155f3848473a261d2d18e35245a784e"
-dependencies = [
- "num-bigint",
- "num-integer",
- "num-traits",
- "rustc-serialize",
-]
-
-[[package]]
-name = "num-rational"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "num_cpus"
-version = "1.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
-dependencies = [
- "hermit-abi",
- "libc",
-]
-
-[[package]]
-name = "num_enum"
-version = "0.5.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9"
-dependencies = [
- "num_enum_derive",
-]
-
-[[package]]
-name = "num_enum_derive"
-version = "0.5.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "numtoa"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6aa2c4e539b869820a2b82e1aef6ff40aa85e65decdd5185e83fb4b1249cd00f"
-
-[[package]]
-name = "objc"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
-dependencies = [
- "malloc_buf",
- "objc_exception",
-]
-
-[[package]]
-name = "objc-foundation"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
-dependencies = [
- "block",
- "objc",
- "objc_id",
-]
-
-[[package]]
-name = "objc_exception"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "objc_id"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
-dependencies = [
- "objc",
-]
-
-[[package]]
-name = "onagre"
-version = "1.0.0-alpha.0"
-dependencies = [
- "anyhow",
- "criterion",
- "dirs 4.0.0",
- "env_logger",
- "font-kit",
- "freedesktop-icons",
- "iced",
- "iced_native",
- "iced_style",
- "ico",
- "log",
- "once_cell",
- "palette 0.5.0",
- "pest",
- "pest_derive",
- "pop-launcher-toolkit",
- "pretty_assertions",
- "regex",
- "ron 0.6.6",
- "serde",
- "serde_ini",
- "serde_json",
- "serde_with",
- "shell-words",
- "sled",
- "speculoos",
- "structopt",
- "thiserror",
- "tokio",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9"
-
-[[package]]
-name = "oorandom"
-version = "11.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
-
-[[package]]
-name = "opaque-debug"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
-
-[[package]]
-name = "ordered-float"
-version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96bcbab4bfea7a59c2c0fe47211a1ac4e3e96bea6eb446d704f310bc5c732ae2"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "ordered-multimap"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a"
-dependencies = [
- "dlv-list",
- "hashbrown 0.12.1",
-]
-
-[[package]]
-name = "ordered-stream"
-version = "0.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1"
-dependencies = [
- "futures-core",
- "pin-project-lite",
-]
-
-[[package]]
-name = "output_vt100"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "owned_ttf_parser"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fb1e509cfe7a12db2a90bfa057dfcdbc55a347f5da677c506b53dd099cfec9d"
-dependencies = [
- "ttf-parser 0.15.0",
-]
-
-[[package]]
-name = "palette"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a05c0334468e62a4dfbda34b29110aa7d70d58c7fdb2c9857b5874dd9827cc59"
-dependencies = [
- "approx 0.3.2",
- "num-traits",
- "palette_derive 0.5.0",
- "phf 0.8.0",
- "phf_codegen",
- "serde",
-]
-
-[[package]]
-name = "palette"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9735f7e1e51a3f740bacd5dc2724b61a7806f23597a8736e679f38ee3435d18"
-dependencies = [
- "approx 0.5.1",
- "num-traits",
- "palette_derive 0.6.0",
- "phf 0.9.0",
-]
-
-[[package]]
-name = "palette_derive"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b4b5f600e60dd3a147fb57b4547033d382d1979eb087af310e91cb45a63b1f4"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "palette_derive"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7799c3053ea8a6d8a1193c7ba42f534e7863cf52e378a7f90406f4a645d33bad"
-dependencies = [
- "find-crate",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "parking"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
-
-[[package]]
-name = "parking_lot"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
-dependencies = [
- "instant",
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
-dependencies = [
- "cfg-if 1.0.0",
- "instant",
- "libc",
- "redox_syscall",
- "smallvec",
- "winapi",
-]
-
-[[package]]
-name = "pathfinder_geometry"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3"
-dependencies = [
- "log",
- "pathfinder_simd",
-]
-
-[[package]]
-name = "pathfinder_simd"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39fe46acc5503595e5949c17b818714d26fdf9b4920eacf3b2947f0199f4a6ff"
-dependencies = [
- "rustc_version 0.3.3",
-]
-
-[[package]]
-name = "percent-encoding"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
-
-[[package]]
-name = "pest"
-version = "2.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
-dependencies = [
- "ucd-trie",
-]
-
-[[package]]
-name = "pest_derive"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0"
-dependencies = [
- "pest",
- "pest_generator",
-]
-
-[[package]]
-name = "pest_generator"
-version = "2.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55"
-dependencies = [
- "pest",
- "pest_meta",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "pest_meta"
-version = "2.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d"
-dependencies = [
- "maplit",
- "pest",
- "sha-1",
-]
-
-[[package]]
-name = "phf"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
-dependencies = [
- "phf_shared 0.8.0",
-]
-
-[[package]]
-name = "phf"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2ac8b67553a7ca9457ce0e526948cad581819238f4a9d1ea74545851fa24f37"
-dependencies = [
- "phf_macros",
- "phf_shared 0.9.0",
- "proc-macro-hack",
-]
-
-[[package]]
-name = "phf_codegen"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
-dependencies = [
- "phf_generator 0.8.0",
- "phf_shared 0.8.0",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
-dependencies = [
- "phf_shared 0.8.0",
- "rand 0.7.3",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d43f3220d96e0080cc9ea234978ccd80d904eafb17be31bb0f76daaea6493082"
-dependencies = [
- "phf_shared 0.9.0",
- "rand 0.8.5",
-]
-
-[[package]]
-name = "phf_macros"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b706f5936eb50ed880ae3009395b43ed19db5bff2ebd459c95e7bf013a89ab86"
-dependencies = [
- "phf_generator 0.9.1",
- "phf_shared 0.9.0",
- "proc-macro-hack",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a68318426de33640f02be62b4ae8eb1261be2efbc337b60c54d845bf4484e0d9"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "pico-args"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468"
-
-[[package]]
-name = "pin-project"
-version = "0.4.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9615c18d31137579e9ff063499264ddc1278e7b1982757ebc111028c4d1dc909"
-dependencies = [
- "pin-project-internal 0.4.29",
-]
-
-[[package]]
-name = "pin-project"
-version = "1.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e"
-dependencies = [
- "pin-project-internal 1.0.10",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "0.4.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "044964427019eed9d49d9d5bbce6047ef18f37100ea400912a9fa4a3523ab12a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "1.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
-
-[[package]]
-name = "pin-utils"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-
-[[package]]
-name = "pkg-config"
-version = "0.3.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
-
-[[package]]
-name = "plotters"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a"
-dependencies = [
- "num-traits",
- "plotters-backend",
- "plotters-svg",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "plotters-backend"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c"
-
-[[package]]
-name = "plotters-svg"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9"
-dependencies = [
- "plotters-backend",
-]
-
-[[package]]
-name = "png"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925"
-dependencies = [
- "bitflags",
- "deflate 0.7.20",
- "inflate",
- "num-iter",
-]
-
-[[package]]
-name = "png"
-version = "0.16.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6"
-dependencies = [
- "bitflags",
- "crc32fast",
- "deflate 0.8.6",
- "miniz_oxide 0.3.7",
-]
-
-[[package]]
-name = "png"
-version = "0.17.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba"
-dependencies = [
- "bitflags",
- "crc32fast",
- "deflate 1.0.0",
- "miniz_oxide 0.5.1",
-]
-
-[[package]]
-name = "polling"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "log",
- "wepoll-ffi",
- "winapi",
-]
-
-[[package]]
-name = "pop-launcher"
-version = "1.2.1"
-source = "git+https://github.com/pop-os/launcher/#47852e53cb6f637003ed6bdb178fe76cb90dff24"
-dependencies = [
- "const_format",
- "dirs 4.0.0",
- "futures",
- "serde",
- "serde_json",
- "serde_with",
- "tokio",
- "tokio-stream",
-]
-
-[[package]]
-name = "pop-launcher-plugins"
-version = "1.2.1"
-source = "git+https://github.com/pop-os/launcher/#47852e53cb6f637003ed6bdb178fe76cb90dff24"
-dependencies = [
- "anyhow",
- "async-pidfd",
- "bytes 1.1.0",
- "dirs 4.0.0",
- "flume",
- "fork",
- "freedesktop-desktop-entry",
- "futures",
- "human-sort",
- "human_format",
- "new_mime_guess",
- "pop-launcher",
- "recently-used-xbel",
- "regex",
- "reqwest",
- "ron 0.7.0",
- "serde",
- "serde_json",
- "slab",
- "strsim",
- "sysfs-class",
- "tokio",
- "tracing",
- "url",
- "urlencoding",
- "ward",
- "zbus",
- "zvariant",
-]
-
-[[package]]
-name = "pop-launcher-service"
-version = "1.2.1"
-source = "git+https://github.com/pop-os/launcher/#47852e53cb6f637003ed6bdb178fe76cb90dff24"
-dependencies = [
- "anyhow",
- "async-oneshot",
- "async-trait",
- "flume",
- "futures",
- "futures_codec",
- "gen-z",
- "num_cpus",
- "pop-launcher",
- "regex",
- "ron 0.7.0",
- "serde",
- "serde_json",
- "serde_with",
- "slab",
- "strsim",
- "tokio",
- "tokio-stream",
- "toml",
- "tracing",
- "tracing-subscriber",
-]
-
-[[package]]
-name = "pop-launcher-toolkit"
-version = "0.1.0"
-source = "git+https://github.com/pop-os/launcher/#47852e53cb6f637003ed6bdb178fe76cb90dff24"
-dependencies = [
- "pop-launcher",
- "pop-launcher-plugins",
- "pop-launcher-service",
-]
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
-
-[[package]]
-name = "pretty_assertions"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c89f989ac94207d048d92db058e4f6ec7342b0971fc58d1271ca148b799b3563"
-dependencies = [
- "ansi_term",
- "ctor",
- "diff",
- "output_vt100",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"
-dependencies = [
- "thiserror",
- "toml",
-]
-
-[[package]]
-name = "proc-macro-error"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
-dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote",
- "syn",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro-error-attr"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
-dependencies = [
- "proc-macro2",
- "quote",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro-hack"
-version = "0.5.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.38"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9027b48e9d4c9175fa2218adf3557f91c1137021739951d4932f5f8268ac48aa"
-dependencies = [
- "unicode-xid",
-]
-
-[[package]]
-name = "profiling"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9145ac0af1d93c638c98c40cf7d25665f427b2a44ad0a99b1dccf3e2f25bb987"
-
-[[package]]
-name = "quote"
-version = "1.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "rand"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
-dependencies = [
- "fuchsia-cprng",
- "libc",
- "rand_core 0.3.1",
- "rdrand",
- "winapi",
-]
-
-[[package]]
-name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
- "rand_pcg",
-]
-
-[[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
-dependencies = [
- "rand_core 0.4.2",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
-dependencies = [
- "getrandom 0.2.6",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_pcg"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "range-alloc"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6"
-
-[[package]]
-name = "raw-window-handle"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e28f55143d0548dad60bb4fbdc835a3d7ac6acc3324506450c5fdd6e42903a76"
-dependencies = [
- "libc",
- "raw-window-handle 0.4.3",
-]
-
-[[package]]
-name = "raw-window-handle"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41"
-dependencies = [
- "cty",
-]
-
-[[package]]
-name = "rayon"
-version = "1.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd249e82c21598a9a426a4e00dd7adc1d640b22445ec8545feef801d1a74c221"
-dependencies = [
- "autocfg",
- "crossbeam-deque",
- "either",
- "rayon-core",
-]
-
-[[package]]
-name = "rayon-core"
-version = "1.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f51245e1e62e1f1629cbfec37b5793bbabcaeb90f30e94d2ba03564687353e4"
-dependencies = [
- "crossbeam-channel",
- "crossbeam-deque",
- "crossbeam-utils",
- "num_cpus",
-]
-
-[[package]]
-name = "rctree"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ae028b272a6e99d9f8260ceefa3caa09300a8d6c8d2b2001316474bc52122e9"
-
-[[package]]
-name = "rdrand"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
-dependencies = [
- "rand_core 0.3.1",
-]
-
-[[package]]
-name = "recently-used-xbel"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd9533c371523034735c8c68da31004561dd011df9d45d0e5886c141858a7d17"
-dependencies = [
- "dirs 4.0.0",
- "serde",
- "serde-xml-rs",
- "thiserror",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.2.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "redox_users"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
-dependencies = [
- "getrandom 0.2.6",
- "redox_syscall",
- "thiserror",
-]
-
-[[package]]
-name = "regex"
-version = "1.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
-dependencies = [
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
-
-[[package]]
-name = "remove_dir_all"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "renderdoc-sys"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157"
-
-[[package]]
-name = "reqwest"
-version = "0.11.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46a1f7aa4f35e5e8b4160449f51afc758f0ce6454315a9fa7d0d113e958c41eb"
-dependencies = [
- "base64",
- "bytes 1.1.0",
- "encoding_rs",
- "futures-core",
- "futures-util",
- "h2",
- "http",
- "http-body",
- "hyper",
- "hyper-rustls",
- "ipnet",
- "js-sys",
- "lazy_static",
- "log",
- "mime",
- "percent-encoding",
- "pin-project-lite",
- "rustls",
- "rustls-pemfile",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "tokio",
- "tokio-rustls",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "webpki-roots",
- "winreg",
-]
-
-[[package]]
-name = "result"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "194d8e591e405d1eecf28819740abed6d719d1a2db87fc0bcdedee9a26d55560"
-
-[[package]]
-name = "resvg"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608c6e8aa6fb2c13bc06e4184d7c7b2cc1b7c138f88a539da8be55c3c033d7f4"
-dependencies = [
- "jpeg-decoder",
- "log",
- "pico-args",
- "png 0.17.5",
- "rgb",
- "svgfilters",
- "tiny-skia",
- "usvg",
-]
-
-[[package]]
-name = "rgb"
-version = "0.8.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e74fdc210d8f24a7dbfedc13b04ba5764f5232754ccebfdf5fff1bad791ccbc6"
-dependencies = [
- "bytemuck",
-]
-
-[[package]]
-name = "ring"
-version = "0.16.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
-dependencies = [
- "cc",
- "libc",
- "once_cell",
- "spin 0.5.2",
- "untrusted",
- "web-sys",
- "winapi",
-]
-
-[[package]]
-name = "ron"
-version = "0.6.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86018df177b1beef6c7c8ef949969c4f7cb9a9344181b92486b23c79995bdaa4"
-dependencies = [
- "base64",
- "bitflags",
- "serde",
-]
-
-[[package]]
-name = "ron"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b861ecaade43ac97886a512b360d01d66be9f41f3c61088b42cedf92e03d678"
-dependencies = [
- "base64",
- "bitflags",
- "serde",
-]
-
-[[package]]
-name = "roxmltree"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "921904a62e410e37e215c40381b7117f830d9d89ba60ab5236170541dd25646b"
-dependencies = [
- "xmlparser",
-]
-
-[[package]]
-name = "rust-ini"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df"
-dependencies = [
- "cfg-if 1.0.0",
- "ordered-multimap",
-]
-
-[[package]]
-name = "rustc-hash"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
-
-[[package]]
-name = "rustc-serialize"
-version = "0.3.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
-
-[[package]]
-name = "rustc_version"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
-dependencies = [
- "semver 0.11.0",
-]
-
-[[package]]
-name = "rustc_version"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
-dependencies = [
- "semver 1.0.9",
-]
-
-[[package]]
-name = "rustls"
-version = "0.20.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921"
-dependencies = [
- "log",
- "ring",
- "sct",
- "webpki",
-]
-
-[[package]]
-name = "rustls-pemfile"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ee86d63972a7c661d1536fefe8c3c8407321c3df668891286de28abcd087360"
-dependencies = [
- "base64",
-]
-
-[[package]]
-name = "rustversion"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
-
-[[package]]
-name = "rustybuzz"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44561062e583c4873162861261f16fd1d85fe927c4904d71329a4fe43dc355ef"
-dependencies = [
- "bitflags",
- "bytemuck",
- "smallvec",
- "ttf-parser 0.12.3",
- "unicode-bidi-mirroring",
- "unicode-ccc",
- "unicode-general-category",
- "unicode-script",
-]
-
-[[package]]
-name = "ryu"
-version = "1.0.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
-
-[[package]]
-name = "safe_arch"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05"
-dependencies = [
- "bytemuck",
-]
-
-[[package]]
-name = "same-file"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "scoped-tls"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
-
-[[package]]
-name = "scopeguard"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-
-[[package]]
-name = "sct"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "semver"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
-dependencies = [
- "semver-parser",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cb243bdfdb5936c8dc3c45762a19d12ab4550cdc753bc247637d4ec35a040fd"
-
-[[package]]
-name = "semver-parser"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
-dependencies = [
- "pest",
-]
-
-[[package]]
-name = "serde"
-version = "1.0.137"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde-xml-rs"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65162e9059be2f6a3421ebbb4fef3e74b7d9e7c60c50a0e292c6239f19f1edfa"
-dependencies = [
- "log",
- "serde",
- "thiserror",
- "xml-rs",
-]
-
-[[package]]
-name = "serde_cbor"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5"
-dependencies = [
- "half",
- "serde",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.137"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "serde_ini"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb236687e2bb073a7521c021949be944641e671b8505a94069ca37b656c81139"
-dependencies = [
- "result",
- "serde",
- "void",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.81"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"
-dependencies = [
- "itoa 1.0.1",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "serde_repr"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2ad84e47328a31223de7fed7a4f5087f2d6ddfe586cf3ca25b7a165bc0a5aed"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "serde_urlencoded"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
-dependencies = [
- "form_urlencoded",
- "itoa 1.0.1",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "serde_with"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b827f2113224f3f19a665136f006709194bdfdcb1fdc1e4b2b5cbac8e0cced54"
-dependencies = [
- "rustversion",
- "serde",
- "serde_with_macros",
-]
-
-[[package]]
-name = "serde_with_macros"
-version = "1.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082"
-dependencies = [
- "darling",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "servo-fontconfig"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c"
-dependencies = [
- "libc",
- "servo-fontconfig-sys",
-]
-
-[[package]]
-name = "servo-fontconfig-sys"
-version = "5.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388"
-dependencies = [
- "expat-sys",
- "freetype-sys",
- "pkg-config",
-]
-
-[[package]]
-name = "sha-1"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
-dependencies = [
- "block-buffer",
- "digest",
- "fake-simd",
- "opaque-debug",
-]
-
-[[package]]
-name = "sha1"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
-dependencies = [
- "sha1_smol",
-]
-
-[[package]]
-name = "sha1_smol"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
-
-[[package]]
-name = "sharded-slab"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
-dependencies = [
- "lazy_static",
-]
-
-[[package]]
-name = "shell-words"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
-
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "simplecss"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d"
-dependencies = [
- "log",
-]
-
-[[package]]
-name = "siphasher"
-version = "0.3.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
-
-[[package]]
-name = "slab"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
-
-[[package]]
-name = "sled"
-version = "0.34.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f96b4737c2ce5987354855aed3797279def4ebf734436c6aa4552cf8e169935"
-dependencies = [
- "crc32fast",
- "crossbeam-epoch",
- "crossbeam-utils",
- "fs2",
- "fxhash",
- "libc",
- "log",
- "parking_lot",
-]
-
-[[package]]
-name = "slotmap"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342"
-dependencies = [
- "version_check",
-]
-
-[[package]]
-name = "smallvec"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
-
-[[package]]
-name = "smithay-client-toolkit"
-version = "0.15.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a28f16a97fa0e8ce563b2774d1e732dd5d4025d2772c5dba0a41a0f90a29da3"
-dependencies = [
- "bitflags",
- "calloop",
- "dlib",
- "lazy_static",
- "log",
- "memmap2",
- "nix 0.22.3",
- "pkg-config",
- "wayland-client",
- "wayland-cursor",
- "wayland-protocols",
-]
-
-[[package]]
-name = "smithay-clipboard"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "610b551bd25378bfd2b8e7a0fcbd83d427e8f2f6a40c47ae0f70688e9949dd55"
-dependencies = [
- "smithay-client-toolkit",
- "wayland-client",
-]
-
-[[package]]
-name = "socket2"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
-dependencies = [
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "speculoos"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bcff6a72e2ddfb09ce0064568857e70d3cf6f4342244ebb1f84fa6f89b16c26"
-dependencies = [
- "num",
-]
-
-[[package]]
-name = "spin"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
-
-[[package]]
-name = "spin"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c530c2b0d0bf8b69304b39fe2001993e267461948b890cd037d8ad4293fa1a0d"
-dependencies = [
- "lock_api",
-]
-
-[[package]]
-name = "spirv"
-version = "0.2.0+1.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830"
-dependencies = [
- "bitflags",
- "num-traits",
-]
-
-[[package]]
-name = "static_assertions"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
-[[package]]
-name = "str-buf"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d44a3643b4ff9caf57abcee9c2c621d6c03d9135e0d8b589bd9afb5992cb176a"
-
-[[package]]
-name = "strsim"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-
-[[package]]
-name = "structopt"
-version = "0.3.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
-dependencies = [
- "clap",
- "lazy_static",
- "structopt-derive",
-]
-
-[[package]]
-name = "structopt-derive"
-version = "0.4.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
-dependencies = [
- "heck",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "svg_fmt"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2"
-
-[[package]]
-name = "svgfilters"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce"
-dependencies = [
- "float-cmp",
- "rgb",
-]
-
-[[package]]
-name = "svgtypes"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dabb3eb59a457c56d5282ab4545609e2cc382b41f6af239bb8d59a7267ef94b3"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "syn"
-version = "1.0.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ff7c592601f11445996a06f8ad0c27f094a58857c2f89e97974ab9235b92c52"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-xid",
-]
-
-[[package]]
-name = "sysfs-class"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e1bbcf869732c45a77898f7f61ed6d411dfc37613517e444842f58d428856d1"
-dependencies = [
- "numtoa",
-]
-
-[[package]]
-name = "temp-dir"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab"
-
-[[package]]
-name = "tempdir"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
-dependencies = [
- "rand 0.4.6",
- "remove_dir_all",
-]
-
-[[package]]
-name = "termcolor"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "textwrap"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "thiserror"
-version = "1.0.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "thread_local"
-version = "1.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
-dependencies = [
- "once_cell",
-]
-
-[[package]]
-name = "tiny-skia"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bcfd4339bdd4545eabed74b208f2f1555f2e6540fb58135c01f46c0940aa138"
-dependencies = [
- "arrayref",
- "arrayvec 0.5.2",
- "bytemuck",
- "cfg-if 1.0.0",
- "png 0.17.5",
- "safe_arch",
-]
-
-[[package]]
-name = "tinytemplate"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
-dependencies = [
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
-
-[[package]]
-name = "tokio"
-version = "1.18.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4903bf0427cf68dddd5aa6a93220756f8be0c34fcfa9f5e6191e103e15a31395"
-dependencies = [
- "bytes 1.1.0",
- "libc",
- "memchr",
- "mio",
- "num_cpus",
- "once_cell",
- "pin-project-lite",
- "signal-hook-registry",
- "socket2",
- "tokio-macros",
- "winapi",
-]
-
-[[package]]
-name = "tokio-macros"
-version = "1.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "tokio-rustls"
-version = "0.23.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
-dependencies = [
- "rustls",
- "tokio",
- "webpki",
-]
-
-[[package]]
-name = "tokio-stream"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3"
-dependencies = [
- "futures-core",
- "pin-project-lite",
- "tokio",
-]
-
-[[package]]
-name = "tokio-util"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764"
-dependencies = [
- "bytes 1.1.0",
- "futures-core",
- "futures-sink",
- "pin-project-lite",
- "tokio",
- "tracing",
-]
-
-[[package]]
-name = "toml"
-version = "0.5.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "tower-service"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
-
-[[package]]
-name = "tracing"
-version = "0.1.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09"
-dependencies = [
- "cfg-if 1.0.0",
- "pin-project-lite",
- "tracing-attributes",
- "tracing-core",
-]
-
-[[package]]
-name = "tracing-attributes"
-version = "0.1.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "tracing-core"
-version = "0.1.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f"
-dependencies = [
- "lazy_static",
- "valuable",
-]
-
-[[package]]
-name = "tracing-subscriber"
-version = "0.3.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bc28f93baff38037f64e6f43d34cfa1605f27a49c34e8a04c5e78b0babf2596"
-dependencies = [
- "lazy_static",
- "matchers",
- "regex",
- "sharded-slab",
- "thread_local",
- "tracing",
- "tracing-core",
-]
-
-[[package]]
-name = "try-lock"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
-
-[[package]]
-name = "ttf-parser"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ae2f58a822f08abdaf668897e96a5656fe72f5a9ce66422423e8849384872e6"
-
-[[package]]
-name = "ttf-parser"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c74c96594835e10fa545e2a51e8709f30b173a092bfd6036ef2cec53376244f3"
-
-[[package]]
-name = "twox-hash"
-version = "1.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
-dependencies = [
- "cfg-if 1.0.0",
- "rand 0.8.5",
- "static_assertions",
-]
-
-[[package]]
-name = "typenum"
-version = "1.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-
-[[package]]
-name = "ucd-trie"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
-
-[[package]]
-name = "uds_windows"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "486992108df0fe0160680af1941fe856c521be931d5a5ecccefe0de86dc47e4a"
-dependencies = [
- "tempdir",
- "winapi",
-]
-
-[[package]]
-name = "unicase"
-version = "2.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
-dependencies = [
- "version_check",
-]
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
-
-[[package]]
-name = "unicode-bidi-mirroring"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694"
-
-[[package]]
-name = "unicode-ccc"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1"
-
-[[package]]
-name = "unicode-general-category"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07547e3ee45e28326cc23faac56d44f58f16ab23e413db526debce3b0bfd2742"
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "unicode-script"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58dd944fd05f2f0b5c674917aea8a4df6af84f2d8de3fe8d988b95d28fb8fb09"
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
-
-[[package]]
-name = "unicode-vo"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
-
-[[package]]
-name = "unicode-width"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
-
-[[package]]
-name = "unicode-xid"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
-
-[[package]]
-name = "untrusted"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
-
-[[package]]
-name = "url"
-version = "2.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
-dependencies = [
- "form_urlencoded",
- "idna",
- "matches",
- "percent-encoding",
-]
-
-[[package]]
-name = "urlencoding"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68b90931029ab9b034b300b797048cf23723400aa757e8a2bfb9d748102f9821"
-
-[[package]]
-name = "usvg"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4058e0bd091a56f905e6963e40776ce6880b271275f0b493bff951433e303071"
-dependencies = [
- "base64",
- "data-url",
- "flate2",
- "float-cmp",
- "fontdb",
- "kurbo",
- "log",
- "pico-args",
- "rctree",
- "roxmltree",
- "rustybuzz",
- "simplecss",
- "siphasher",
- "svgtypes",
- "ttf-parser 0.12.3",
- "unicode-bidi",
- "unicode-script",
- "unicode-vo",
- "xmlwriter",
-]
-
-[[package]]
-name = "valuable"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
-
-[[package]]
-name = "version_check"
-version = "0.9.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-
-[[package]]
-name = "void"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
-
-[[package]]
-name = "waker-fn"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
-
-[[package]]
-name = "walkdir"
-version = "2.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
-dependencies = [
- "same-file",
- "winapi",
- "winapi-util",
-]
-
-[[package]]
-name = "want"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
-dependencies = [
- "log",
- "try-lock",
-]
-
-[[package]]
-name = "ward"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cbcd609d606e1307a1530061482ed2ee3fc9963128990238cefb2013127b61e"
-
-[[package]]
-name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
-version = "0.10.2+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
-
-[[package]]
-name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-
-[[package]]
-name = "wasm-bindgen"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad"
-dependencies = [
- "cfg-if 1.0.0",
- "wasm-bindgen-macro",
-]
-
-[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4"
-dependencies = [
- "bumpalo",
- "lazy_static",
- "log",
- "proc-macro2",
- "quote",
- "syn",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-futures"
-version = "0.4.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5"
-dependencies = [
- "quote",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "wasm-bindgen-backend",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744"
-
-[[package]]
-name = "wasm-timer"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
-dependencies = [
- "futures",
- "js-sys",
- "parking_lot",
- "pin-utils",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
-]
-
-[[package]]
-name = "wayland-client"
-version = "0.29.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91223460e73257f697d9e23d401279123d36039a3f7a449e983f123292d4458f"
-dependencies = [
- "bitflags",
- "downcast-rs",
- "libc",
- "nix 0.22.3",
- "scoped-tls",
- "wayland-commons",
- "wayland-scanner",
- "wayland-sys",
-]
-
-[[package]]
-name = "wayland-commons"
-version = "0.29.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94f6e5e340d7c13490eca867898c4cec5af56c27a5ffe5c80c6fc4708e22d33e"
-dependencies = [
- "nix 0.22.3",
- "once_cell",
- "smallvec",
- "wayland-sys",
-]
-
-[[package]]
-name = "wayland-cursor"
-version = "0.29.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c52758f13d5e7861fc83d942d3d99bf270c83269575e52ac29e5b73cb956a6bd"
-dependencies = [
- "nix 0.22.3",
- "wayland-client",
- "xcursor",
-]
-
-[[package]]
-name = "wayland-protocols"
-version = "0.29.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60147ae23303402e41fe034f74fb2c35ad0780ee88a1c40ac09a3be1e7465741"
-dependencies = [
- "bitflags",
- "wayland-client",
- "wayland-commons",
- "wayland-scanner",
-]
-
-[[package]]
-name = "wayland-scanner"
-version = "0.29.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39a1ed3143f7a143187156a2ab52742e89dac33245ba505c17224df48939f9e0"
-dependencies = [
- "proc-macro2",
- "quote",
- "xml-rs",
-]
-
-[[package]]
-name = "wayland-sys"
-version = "0.29.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9341df79a8975679188e37dab3889bfa57c44ac2cb6da166f519a81cbe452d4"
-dependencies = [
- "dlib",
- "lazy_static",
- "pkg-config",
-]
-
-[[package]]
-name = "web-sys"
-version = "0.3.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283"
-dependencies = [
- "js-sys",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "webpki"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "webpki-roots"
-version = "0.22.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d8de8415c823c8abd270ad483c6feeac771fad964890779f9a8cb24fbbc1bf"
-dependencies = [
- "webpki",
-]
-
-[[package]]
-name = "weezl"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c97e489d8f836838d497091de568cf16b117486d529ec5579233521065bd5e4"
-
-[[package]]
-name = "wepoll-ffi"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "wgpu"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b97cd781ff044d6d697b632a2e212032c2e957d1afaa21dbf58069cbb8f78567"
-dependencies = [
- "arrayvec 0.7.2",
- "js-sys",
- "log",
- "naga",
- "parking_lot",
- "raw-window-handle 0.4.3",
- "smallvec",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "wgpu-core",
- "wgpu-hal",
- "wgpu-types",
-]
-
-[[package]]
-name = "wgpu-core"
-version = "0.12.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4688c000eb841ca55f7b35db659b78d6e1cd77d7caf8fb929f4e181f754047d"
-dependencies = [
- "arrayvec 0.7.2",
- "bitflags",
- "cfg_aliases",
- "codespan-reporting",
- "copyless",
- "fxhash",
- "log",
- "naga",
- "parking_lot",
- "profiling",
- "raw-window-handle 0.4.3",
- "smallvec",
- "thiserror",
- "wgpu-hal",
- "wgpu-types",
-]
-
-[[package]]
-name = "wgpu-hal"
-version = "0.12.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d684ea6a34974a2fc19f1dfd183d11a62e22d75c4f187a574bb1224df8e056c2"
-dependencies = [
- "arrayvec 0.7.2",
- "ash",
- "bit-set",
- "bitflags",
- "block",
- "core-graphics-types",
- "d3d12",
- "foreign-types",
- "fxhash",
- "glow",
- "gpu-alloc",
- "gpu-descriptor",
- "inplace_it",
- "js-sys",
- "khronos-egl",
- "libloading",
- "log",
- "metal",
- "naga",
- "objc",
- "parking_lot",
- "profiling",
- "range-alloc",
- "raw-window-handle 0.4.3",
- "renderdoc-sys",
- "thiserror",
- "wasm-bindgen",
- "web-sys",
- "wgpu-types",
- "winapi",
-]
-
-[[package]]
-name = "wgpu-types"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "549533d9e1cdd4b4cda7718d33ff500fc4c34b5467b71d76b547ae0324f3b2a2"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "wgpu_glyph"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8134edb15ae465caf308125646c9e98bdef7398cdefc69227ac77a5eb795e7fe"
-dependencies = [
- "bytemuck",
- "glyph_brush",
- "log",
- "wgpu",
-]
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "winapi-wsapoll"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "window_clipboard"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "086ed826cc4468377b6b995300d5f7f852a2fe1eb02e6cd1ccd4a574deb9d310"
-dependencies = [
- "clipboard-win",
- "clipboard_macos",
- "clipboard_wayland",
- "clipboard_x11",
- "raw-window-handle 0.3.4",
- "thiserror",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
-dependencies = [
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_msvc",
-]
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
-
-[[package]]
-name = "winit"
-version = "0.26.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b43cc931d58b99461188607efd7acb2a093e65fc621f54cad78517a6063e73a"
-dependencies = [
- "bitflags",
- "cocoa",
- "core-foundation 0.9.3",
- "core-graphics 0.22.3",
- "core-video-sys",
- "dispatch",
- "instant",
- "lazy_static",
- "libc",
- "log",
- "mio",
- "ndk",
- "ndk-glue",
- "ndk-sys",
- "objc",
- "parking_lot",
- "percent-encoding",
- "raw-window-handle 0.4.3",
- "smithay-client-toolkit",
- "wasm-bindgen",
- "wayland-client",
- "wayland-protocols",
- "web-sys",
- "winapi",
- "x11-dl",
-]
-
-[[package]]
-name = "winreg"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "wio"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "x11-dl"
-version = "2.19.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59"
-dependencies = [
- "lazy_static",
- "libc",
- "pkg-config",
-]
-
-[[package]]
-name = "x11rb"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ffb080b3f2f616242a4eb8e7d325035312127901025b0052bc3154a282d0f19"
-dependencies = [
- "gethostname",
- "nix 0.20.0",
- "winapi",
- "winapi-wsapoll",
-]
-
-[[package]]
-name = "xcursor"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7"
-dependencies = [
- "nom",
-]
-
-[[package]]
-name = "xdg"
-version = "2.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c4583db5cbd4c4c0303df2d15af80f0539db703fa1c68802d4cbbd2dd0f88f6"
-dependencies = [
- "dirs 4.0.0",
-]
-
-[[package]]
-name = "xi-unicode"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"
-
-[[package]]
-name = "xml-rs"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
-
-[[package]]
-name = "xmlparser"
-version = "0.13.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "114ba2b24d2167ef6d67d7d04c8cc86522b87f490025f39f0303b7db5bf5e3d8"
-
-[[package]]
-name = "xmlwriter"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
-
-[[package]]
-name = "zbus"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53819092b9db813b2c6168b097b4b13ad284d81c9f2b0165a0a1b190e505a1f3"
-dependencies = [
- "async-broadcast",
- "async-channel",
- "async-executor",
- "async-io",
- "async-lock",
- "async-recursion",
- "async-task",
- "async-trait",
- "byteorder",
- "derivative",
- "enumflags2",
- "event-listener",
- "futures-core",
- "futures-sink",
- "futures-util",
- "hex",
- "lazy_static",
- "nix 0.23.1",
- "once_cell",
- "ordered-stream",
- "rand 0.8.5",
- "serde",
- "serde_repr",
- "sha1",
- "static_assertions",
- "uds_windows",
- "winapi",
- "zbus_macros",
- "zbus_names",
- "zvariant",
-]
-
-[[package]]
-name = "zbus_macros"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7174ebe6722c280d6d132d694bb5664ce50a788cb70eeb518e7fc1ca095a114"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "regex",
- "syn",
-]
-
-[[package]]
-name = "zbus_names"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45dfcdcf87b71dad505d30cc27b1b7b88a64b6d1c435648f48f9dbc1fdc4b7e1"
-dependencies = [
- "serde",
- "static_assertions",
- "zvariant",
-]
-
-[[package]]
-name = "zvariant"
-version = "3.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e18ba99d71e03af262953f476071607da0c44e225236cf9b5b9f7f11f1d0b6b0"
-dependencies = [
- "byteorder",
- "enumflags2",
- "libc",
- "serde",
- "static_assertions",
- "zvariant_derive",
-]
-
-[[package]]
-name = "zvariant_derive"
-version = "3.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9042892ebdca35261951a83d17bcbfd4d3d528cb3bde828498a9b306b50d05c0"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn",
-]
diff --git a/pkgs/applications/misc/onagre/default.nix b/pkgs/applications/misc/onagre/default.nix
deleted file mode 100644
index b6375e6b5955e..0000000000000
--- a/pkgs/applications/misc/onagre/default.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ lib
-, fetchFromGitHub
-, rustPlatform
-, cmake
-, pkgconf
-, freetype
-, expat
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "onagre";
-  version = "1.0.0-alpha.0";
-
-  src = fetchFromGitHub {
-    owner = "oknozor";
-    repo = pname;
-    rev = version;
-    hash = "sha256-hP+slfCWgsTgR2ZUjAmqx9f7+DBu3MpSLvaiZhqNK1Q=";
-  };
-
-  cargoLock = {
-    lockFile = ./Cargo.lock;
-    outputHashes = {
-      "pop-launcher-1.2.1" = "sha256-LeKaJIvooD2aUlY113P0mzxOcj63sGkrA0SIccNqCLY=";
-    };
-  };
-
-  cargoSha256 = "sha256-IOhAGrAiT2mnScNP7k7XK9CETUr6BjGdQVdEUvTYQT4=";
-
-  nativeBuildInputs = [ cmake pkgconf ];
-  buildInputs = [ freetype expat ];
-
-  meta = with lib; {
-    description = "A general purpose application launcher for X and wayland inspired by rofi/wofi and alfred";
-    homepage = "https://github.com/oknozor/onagre";
-    license = licenses.mit;
-    maintainers = [ maintainers.jfvillablanca ];
-    platforms = platforms.linux;
-    mainProgram = "onagre";
-  };
-}
diff --git a/pkgs/applications/misc/onboard/default.nix b/pkgs/applications/misc/onboard/default.nix
index cdcdb2b1e5149..6f210791ce9af 100644
--- a/pkgs/applications/misc/onboard/default.nix
+++ b/pkgs/applications/misc/onboard/default.nix
@@ -23,7 +23,7 @@
 , pkg-config
 , procps
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , xorg
 , yelp
 }:
@@ -60,7 +60,7 @@ python3.pkgs.buildPythonApplication rec {
     gobject-introspection
     intltool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/openbangla-keyboard/default.nix b/pkgs/applications/misc/openbangla-keyboard/default.nix
index 108bb1aeff0dc..da1f2dc629d2c 100644
--- a/pkgs/applications/misc/openbangla-keyboard/default.nix
+++ b/pkgs/applications/misc/openbangla-keyboard/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     isIbusEngine = withIbusSupport;
-    description = "An OpenSource, Unicode compliant Bengali Input Method";
+    description = "OpenSource, Unicode compliant Bengali Input Method";
     mainProgram = "openbangla-gui";
     homepage = "https://openbangla.github.io/";
     license = lib.licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/openbrf/default.nix b/pkgs/applications/misc/openbrf/default.nix
index 03b3cde0c835f..d2419ae25b9ec 100644
--- a/pkgs/applications/misc/openbrf/default.nix
+++ b/pkgs/applications/misc/openbrf/default.nix
@@ -49,7 +49,7 @@ mkDerivation {
   dontPatchELF = true;
 
   meta = with lib; {
-    description = "A tool to edit resource files (BRF)";
+    description = "Tool to edit resource files (BRF)";
     mainProgram = "openBrf";
     homepage = "https://github.com/cfcohen/openbrf";
     maintainers = with lib.maintainers; [ abbradar ];
diff --git a/pkgs/applications/misc/opencpn/default.nix b/pkgs/applications/misc/opencpn/default.nix
index 52cf30b1ffba2..84aff125aac2b 100644
--- a/pkgs/applications/misc/opencpn/default.nix
+++ b/pkgs/applications/misc/opencpn/default.nix
@@ -134,7 +134,7 @@ stdenv.mkDerivation (finalAttrs: {
   doCheck = true;
 
   meta = with lib; {
-    description = "A concise ChartPlotter/Navigator";
+    description = "Concise ChartPlotter/Navigator";
     maintainers = with maintainers; [ kragniz lovesegfault ];
     platforms = platforms.unix;
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/misc/openjump/default.nix b/pkgs/applications/misc/openjump/default.nix
deleted file mode 100644
index e1eceab496471..0000000000000
--- a/pkgs/applications/misc/openjump/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ lib, stdenv, fetchurl, unzip, makeWrapper
-, coreutils, gawk, which, gnugrep, findutils
-, jdk
-}:
-
-stdenv.mkDerivation {
-  pname = "openjump";
-  version = "1.15";
-
-  src = fetchurl {
-    url = "mirror://sourceforge/jump-pilot/OpenJUMP/1.15/OpenJUMP-Portable-1.15-r6241-CORE.zip";
-    sha256 = "12snzkv83w6khcdqzp6xahqapwp82af6c7j2q8n0lj62hk79rfgl";
-  };
-
-  # TODO: build from source
-  unpackPhase = ''
-    mkdir -p $out/bin;
-    cd $out; unzip $src
-  '';
-
-  nativeBuildInputs = [ makeWrapper unzip ];
-
-  installPhase = ''
-    dir=$(echo $out/OpenJUMP-*)
-
-    chmod +x $dir/bin/oj_linux.sh
-    makeWrapper $dir/bin/oj_linux.sh $out/bin/OpenJump \
-      --set JAVA_HOME ${jdk.home} \
-      --set PATH "${coreutils}/bin:${gawk}/bin:${which}/bin:${gnugrep}/bin:${findutils}/bin"
-  '';
-
-  meta = {
-    description = "Open source Geographic Information System (GIS) written in the Java programming language";
-    homepage = "http://www.openjump.org/index.html";
-    license = lib.licenses.gpl2;
-    maintainers = [lib.maintainers.marcweber];
-    platforms = lib.platforms.linux;
-    mainProgram = "OpenJump";
-  };
-}
diff --git a/pkgs/applications/misc/openlp/default.nix b/pkgs/applications/misc/openlp/default.nix
index a075a9bec6f5f..c77b494f08cac 100644
--- a/pkgs/applications/misc/openlp/default.nix
+++ b/pkgs/applications/misc/openlp/default.nix
@@ -1,6 +1,6 @@
 # This file contains all runtime glue: Bindings to optional runtime dependencies
 # for pdfSupport, presentationSupport, and media playback.
-{ lib, mkDerivation, wrapGAppsHook, python3Packages
+{ lib, mkDerivation, wrapGAppsHook3, python3Packages
 
 # qt deps
 , qtbase, qtmultimedia
@@ -40,7 +40,7 @@ in mkDerivation {
   pname = baseLib.pname + lib.optionalString (pdfSupport && presentationSupport && vlcSupport && gstreamerSupport) "-full";
   inherit (baseLib) version src;
 
-  nativeBuildInputs = [ python3Packages.wrapPython wrapGAppsHook ];
+  nativeBuildInputs = [ python3Packages.wrapPython wrapGAppsHook3 ];
   buildInputs = [ qtbase ] ++ optionals gstreamerSupport
     ([ qtmultimedia.bin gst_all_1.gstreamer ] ++ gstPlugins gst_all_1);
   propagatedBuildInputs = optional pdfSupport mupdf
diff --git a/pkgs/applications/misc/openrgb-plugins/effects/default.nix b/pkgs/applications/misc/openrgb-plugins/effects/default.nix
index f84aa13b72199..9cdda76f8a138 100644
--- a/pkgs/applications/misc/openrgb-plugins/effects/default.nix
+++ b/pkgs/applications/misc/openrgb-plugins/effects/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin";
-    description = "An effects plugin for OpenRGB";
+    description = "Effects plugin for OpenRGB";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ fgaz ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/openring/default.nix b/pkgs/applications/misc/openring/default.nix
index 2f72b8b41cc01..0c1424e5ac479 100644
--- a/pkgs/applications/misc/openring/default.nix
+++ b/pkgs/applications/misc/openring/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A webring for static site generators";
+    description = "Webring for static site generators";
     homepage = "https://sr.ht/~sircmpwn/openring";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ sumnerevans ];
diff --git a/pkgs/applications/misc/oranda/default.nix b/pkgs/applications/misc/oranda/default.nix
index 832f6f8048d68..db3103ea42497 100644
--- a/pkgs/applications/misc/oranda/default.nix
+++ b/pkgs/applications/misc/oranda/default.nix
@@ -10,16 +10,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "oranda";
-  version = "0.6.2";
+  version = "0.6.3";
 
   src = fetchFromGitHub {
     owner = "axodotdev";
     repo = "oranda";
     rev = "v${version}";
-    hash = "sha256-BOMAkmJ2i/zqp6v49xeIF+EfZob8yXohPh86ERwp5OU=";
+    hash = "sha256-PECM0HLomMzNWnERgvYSfSh+XQAjGLxybZAJcaAzEBo=";
   };
 
-  cargoHash = "sha256-SjXPfrO/YiOb1gOw75nAstKFipeIvLV6yl/sy+BZqE4=";
+  cargoHash = "sha256-qO48oR3RtyCbhdGn+VZPceZX/RMqS+5LacSASYRboMo=";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/applications/misc/orca/default.nix b/pkgs/applications/misc/orca/default.nix
deleted file mode 100644
index dcb578dd56789..0000000000000
--- a/pkgs/applications/misc/orca/default.nix
+++ /dev/null
@@ -1,116 +0,0 @@
-{ lib
-, pkg-config
-, fetchurl
-, buildPythonApplication
-, autoreconfHook
-, wrapGAppsHook
-, gobject-introspection
-, gettext
-, yelp-tools
-, itstool
-, python
-, pygobject3
-, gtk3
-, gnome
-, substituteAll
-, at-spi2-atk
-, at-spi2-core
-, pyatspi
-, dbus
-, dbus-python
-, pyxdg
-, xkbcomp
-, procps
-, lsof
-, coreutils
-, gsettings-desktop-schemas
-, speechd
-, brltty
-, liblouis
-, setproctitle
-, gst_all_1
-, gst-python
-}:
-
-buildPythonApplication rec {
-  pname = "orca";
-  version = "45.2";
-
-  format = "other";
-
-  src = fetchurl {
-    url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
-    sha256 = "8PLFeaW+7f5WU7x/4kSBxNaqxd0fccHnoghZXzx473Y=";
-  };
-
-  patches = [
-    (substituteAll {
-      src = ./fix-paths.patch;
-      cat = "${coreutils}/bin/cat";
-      lsof = "${lsof}/bin/lsof";
-      pgrep = "${procps}/bin/pgrep";
-      xkbcomp = "${xkbcomp}/bin/xkbcomp";
-    })
-  ];
-
-  nativeBuildInputs = [
-    autoreconfHook
-    wrapGAppsHook
-    pkg-config
-    gettext
-    yelp-tools
-    itstool
-    gobject-introspection
-  ];
-
-  pythonPath = [
-    pygobject3
-    pyatspi
-    dbus-python
-    pyxdg
-    brltty
-    liblouis
-    speechd
-    gst-python
-    setproctitle
-  ];
-
-  strictDeps = false;
-
-  buildInputs = [
-    python
-    gtk3
-    at-spi2-atk
-    at-spi2-core
-    dbus
-    gsettings-desktop-schemas
-    gst_all_1.gstreamer
-    gst_all_1.gst-plugins-base
-    gst_all_1.gst-plugins-good
-  ];
-
-  passthru = {
-    updateScript = gnome.updateScript {
-      packageName = pname;
-    };
-  };
-
-  meta = with lib; {
-    homepage = "https://orca.gnome.org/";
-    description = "Screen reader";
-    mainProgram = "orca";
-    longDescription = ''
-      A free, open source, flexible and extensible screen reader that provides
-      access to the graphical desktop via speech and refreshable braille.
-      It works with applications and toolkits that support the Assistive
-      Technology Service Provider Interface (AT-SPI). That includes the GNOME
-      GTK toolkit, the Java platform's Swing toolkit, LibreOffice, Gecko, and
-      WebKitGtk. AT-SPI support for the KDE Qt toolkit is being pursued.
-
-      Needs `services.gnome.at-spi2-core.enable = true;` in `configuration.nix`.
-    '';
-    maintainers = with maintainers; [ berce ] ++ teams.gnome.members;
-    license = licenses.lgpl21;
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/misc/orca/fix-paths.patch b/pkgs/applications/misc/orca/fix-paths.patch
deleted file mode 100644
index 45ae4b827ba59..0000000000000
--- a/pkgs/applications/misc/orca/fix-paths.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-diff --git a/src/orca/debug.py b/src/orca/debug.py
-index b7e11ea60..9ab996765 100644
---- a/src/orca/debug.py
-+++ b/src/orca/debug.py
-@@ -447,7 +447,7 @@ def traceit(frame, event, arg):
-     return traceit
- 
- def getOpenFDCount(pid):
--    procs = subprocess.check_output([ 'lsof', '-w', '-Ff', '-p', str(pid)])
-+    procs = subprocess.check_output([ '@lsof@', '-w', '-Ff', '-p', str(pid)])
-     procs = procs.decode('UTF-8').split('\n')
-     files = list(filter(lambda s: s and s[0] == 'f' and s[1:].isdigit(), procs))
- 
-@@ -465,7 +465,7 @@ def getCmdline(pid):
-     return cmdline
- 
- def pidOf(procName):
--    openFile = subprocess.Popen(f'pgrep {procName}',
-+    openFile = subprocess.Popen(f'@pgrep@ {procName}',
-                                 shell=True,
-                                 stdout=subprocess.PIPE).stdout
-     pids = openFile.read()
-diff --git a/src/orca/orca.py b/src/orca/orca.py
-index d4e89f918..bb3e6cc1d 100644
---- a/src/orca/orca.py
-+++ b/src/orca/orca.py
-@@ -312,7 +312,7 @@ def updateKeyMap(keyboardEvent):
- 
- def _setXmodmap(xkbmap):
-     """Set the keyboard map using xkbcomp."""
--    p = subprocess.Popen(['xkbcomp', '-w0', '-', os.environ['DISPLAY']],
-+    p = subprocess.Popen(['@xkbcomp@', '-w0', '-', os.environ['DISPLAY']],
-         stdin=subprocess.PIPE, stdout=None, stderr=None)
-     p.communicate(xkbmap)
- 
-@@ -389,7 +389,7 @@ def _storeXmodmap(keyList):
-     """
- 
-     global _originalXmodmap
--    _originalXmodmap = subprocess.check_output(['xkbcomp', os.environ['DISPLAY'], '-'])
-+    _originalXmodmap = subprocess.check_output(['@xkbcomp@', os.environ['DISPLAY'], '-'])
- 
- def _restoreXmodmap(keyList=[]):
-     """Restore the original xmodmap values for the keys in keyList.
-@@ -404,7 +404,7 @@ def _restoreXmodmap(keyList=[]):
- 
-     global _capsLockCleared
-     _capsLockCleared = False
--    p = subprocess.Popen(['xkbcomp', '-w0', '-', os.environ['DISPLAY']],
-+    p = subprocess.Popen(['@xkbcomp@', '-w0', '-', os.environ['DISPLAY']],
-         stdin=subprocess.PIPE, stdout=None, stderr=None)
-     p.communicate(_originalXmodmap)
- 
-diff --git a/src/orca/orca_bin.py.in b/src/orca/orca_bin.py.in
-index 9d64af948..ca9c9e083 100644
---- a/src/orca/orca_bin.py.in
-+++ b/src/orca/orca_bin.py.in
-@@ -65,7 +65,7 @@ class ListApps(argparse.Action):
-                 name = "[DEAD]"
- 
-             try:
--                cmdline = subprocess.getoutput('cat /proc/%s/cmdline' % pid)
-+                cmdline = subprocess.getoutput('@cat@ /proc/%s/cmdline' % pid)
-             except Exception:
-                 cmdline = '(exception encountered)'
-             else:
-@@ -198,7 +198,7 @@ def inGraphicalDesktop():
- def otherOrcas():
-     """Returns the pid of any other instances of Orca owned by this user."""
- 
--    openFile = subprocess.Popen('pgrep -u %s -x orca' % os.getuid(),
-+    openFile = subprocess.Popen('@pgrep@ -u %s -x orca' % os.getuid(),
-                                 shell=True,
-                                 stdout=subprocess.PIPE).stdout
-     pids = openFile.read()
-diff --git a/src/orca/script_utilities.py b/src/orca/script_utilities.py
-index ed8b155e4..0436cca42 100644
---- a/src/orca/script_utilities.py
-+++ b/src/orca/script_utilities.py
-@@ -144,7 +144,7 @@ class Utilities:
-             return ""
- 
-         try:
--            cmdline = subprocess.getoutput(f"cat /proc/{pid}/cmdline")
-+            cmdline = subprocess.getoutput(f"@cat@ /proc/{pid}/cmdline")
-         except Exception:
-             return ""
- 
diff --git a/pkgs/applications/misc/organicmaps/default.nix b/pkgs/applications/misc/organicmaps/default.nix
index f369508edd7ef..5388b7b7485eb 100644
--- a/pkgs/applications/misc/organicmaps/default.nix
+++ b/pkgs/applications/misc/organicmaps/default.nix
@@ -29,13 +29,13 @@ let
   };
 in stdenv.mkDerivation rec {
   pname = "organicmaps";
-  version = "2024.03.31-8";
+  version = "2024.06.19-3";
 
   src = fetchFromGitHub {
     owner = "organicmaps";
     repo = "organicmaps";
     rev = "${version}-android";
-    hash = "sha256-U8tKrL5tnhT/RMvxROk8Q4lO22ylqiMM1QonZ1Rn+CY=";
+    hash = "sha256-LB3yLBoO6nXRvfuWWB2JofeAgQQFtEgqNo2QFQ3k/vc=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/misc/orpie/default.nix b/pkgs/applications/misc/orpie/default.nix
index fc33b9e1cbd91..b817c253830b6 100644
--- a/pkgs/applications/misc/orpie/default.nix
+++ b/pkgs/applications/misc/orpie/default.nix
@@ -22,7 +22,7 @@ ocamlPackages.buildDunePackage rec {
 
   meta = {
     inherit (src.meta) homepage;
-    description = "A Curses-based RPN calculator";
+    description = "Curses-based RPN calculator";
     license = lib.licenses.gpl3Only;
     maintainers = with lib.maintainers; [ obadz ];
   };
diff --git a/pkgs/applications/misc/otpclient/default.nix b/pkgs/applications/misc/otpclient/default.nix
index e53cc20874ba6..0ab84ea083720 100644
--- a/pkgs/applications/misc/otpclient/default.nix
+++ b/pkgs/applications/misc/otpclient/default.nix
@@ -4,7 +4,7 @@
 , cmake
 , pkg-config
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , jansson
 , libgcrypt
 , libzip
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/oversteer/default.nix b/pkgs/applications/misc/oversteer/default.nix
index eb47b4225d87d..6618d154cdda5 100644
--- a/pkgs/applications/misc/oversteer/default.nix
+++ b/pkgs/applications/misc/oversteer/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, pkg-config, gettext, python3, python3Packages
 , meson, ninja, udev, appstream, appstream-glib, desktop-file-utils, gtk3
-, wrapGAppsHook, gobject-introspection, bash, }:
+, wrapGAppsHook3, gobject-introspection, bash, }:
 let
   python = python3.withPackages (p:
     with p; [
@@ -33,7 +33,7 @@ in stdenv.mkDerivation {
     pkg-config
     gettext
     python
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
     meson
     udev
diff --git a/pkgs/applications/misc/oxker/default.nix b/pkgs/applications/misc/oxker/default.nix
index 6e97bad8f913b..bfa2278e8b866 100644
--- a/pkgs/applications/misc/oxker/default.nix
+++ b/pkgs/applications/misc/oxker/default.nix
@@ -2,17 +2,17 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "oxker";
-  version = "0.6.2";
+  version = "0.6.4";
 
   src = fetchCrate {
     inherit pname version;
-    sha256 = "sha256-pHyIL5Jmldsa0ZNMiYpBD+9zxPv8Blg23nnWD2YmHMI=";
+    sha256 = "sha256-dBehxqr/UCXIQDMrGFN6ID+v0NYi50JTHuML3su2O0A=";
   };
 
-  cargoHash = "sha256-N1Cv89njL9QCIs3HclcjsqgSUSMEckis8zyVqepeW70=";
+  cargoHash = "sha256-wI7yqRvaszBP4OtlWbWIZ9RLf5y7dx2KufYLaK+PWps=";
 
   meta = with lib; {
-    description = "A simple tui to view & control docker containers";
+    description = "Simple tui to view & control docker containers";
     homepage = "https://github.com/mrjackwills/oxker";
     changelog = "https://github.com/mrjackwills/oxker/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/pagefind/default.nix b/pkgs/applications/misc/pagefind/default.nix
index d1ae9f68270ec..aa0fb08984edc 100644
--- a/pkgs/applications/misc/pagefind/default.nix
+++ b/pkgs/applications/misc/pagefind/default.nix
@@ -8,6 +8,7 @@
 , gzip
 , nodejs
 , rustc
+, stdenv
 , wasm-bindgen-cli
 , wasm-pack
 }:
@@ -96,7 +97,6 @@ rustPlatform.buildRustPackage rec {
     echo entering pagefind_web...
     (
       cd pagefind_web
-      export RUSTFLAGS="-C linker=lld"
       bash ./local_build.sh
     )
 
@@ -121,6 +121,9 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     maintainers = with maintainers; [ pbsds ];
     platforms = platforms.unix;
+    # See comment about wasm32-unknown-unknown in rustc.nix.
+    broken = lib.any (a: lib.hasAttr a stdenv.hostPlatform.gcc) [ "cpu" "float-abi" "fpu" ] ||
+      !stdenv.hostPlatform.gcc.thumb or true;
     mainProgram = "pagefind";
   };
 }
diff --git a/pkgs/applications/misc/passky-desktop/default.nix b/pkgs/applications/misc/passky-desktop/default.nix
index 26f5debecacdf..b668ba94bfafc 100644
--- a/pkgs/applications/misc/passky-desktop/default.nix
+++ b/pkgs/applications/misc/passky-desktop/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A simple, modern, lightweight, open source and secure password manager";
+    description = "Simple, modern, lightweight, open source and secure password manager";
     homepage = "https://passky.org";
     downloadPage = "https://github.com/Rabbit-Company/Passky-Desktop/releases";
     changelog = "https://github.com/Rabbit-Company/Passky-Desktop/releases/tag/v${version}";
diff --git a/pkgs/applications/misc/pastel/default.nix b/pkgs/applications/misc/pastel/default.nix
index ba59bc5db42cb..69e6a53758a4f 100644
--- a/pkgs/applications/misc/pastel/default.nix
+++ b/pkgs/applications/misc/pastel/default.nix
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
   buildInputs = lib.optional stdenv.isDarwin Security;
 
   meta = with lib; {
-    description = "A command-line tool to generate, analyze, convert and manipulate colors";
+    description = "Command-line tool to generate, analyze, convert and manipulate colors";
     homepage = "https://github.com/sharkdp/pastel";
     changelog = "https://github.com/sharkdp/pastel/releases/tag/v${version}";
     license = with licenses; [ asl20 /* or */ mit ];
diff --git a/pkgs/applications/misc/pattypan/default.nix b/pkgs/applications/misc/pattypan/default.nix
index c1f5aa84b0eb5..b5f48c51de803 100644
--- a/pkgs/applications/misc/pattypan/default.nix
+++ b/pkgs/applications/misc/pattypan/default.nix
@@ -4,7 +4,7 @@
 , ant
 , jdk
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeDesktopItem
 , copyDesktopItems
 , stripJavaArchivesHook
@@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
     ant
     jdk
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     copyDesktopItems
     stripJavaArchivesHook
   ];
@@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "An uploader for Wikimedia Commons";
+    description = "Uploader for Wikimedia Commons";
     homepage = "https://commons.wikimedia.org/wiki/Commons:Pattypan";
     license = licenses.mit;
     mainProgram = "pattypan";
diff --git a/pkgs/applications/misc/pdf-quench/default.nix b/pkgs/applications/misc/pdf-quench/default.nix
index 78151061700aa..6159bfc7c810f 100644
--- a/pkgs/applications/misc/pdf-quench/default.nix
+++ b/pkgs/applications/misc/pdf-quench/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, pkgs, python3, wrapGAppsHook, gobject-introspection }:
+{ lib, fetchFromGitHub, pkgs, python3, wrapGAppsHook3, gobject-introspection }:
 
 python3.pkgs.buildPythonApplication {
   pname = "pdf-quench";
@@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication {
     sha256 = "1rp9rlwr6rarcsxygv5x2c5psgwl6r69k0lsgribgyyla9cf2m7n";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
+  nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
   buildInputs = with pkgs; [
     gtk3
     goocanvas2
@@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication {
 
   meta = with lib; {
     homepage = "https://github.com/linuxerwang/pdf-quench";
-    description = "A visual tool for cropping pdf files";
+    description = "Visual tool for cropping pdf files";
     mainProgram = "pdf-quench";
     platforms = platforms.linux;
     license = licenses.gpl2;
diff --git a/pkgs/applications/misc/pdfarranger/default.nix b/pkgs/applications/misc/pdfarranger/default.nix
index 2973a4b9a36cd..7e0dc4c2fdb2c 100644
--- a/pkgs/applications/misc/pdfarranger/default.nix
+++ b/pkgs/applications/misc/pdfarranger/default.nix
@@ -1,6 +1,6 @@
 { fetchFromGitHub
 , lib
-, wrapGAppsHook
+, wrapGAppsHook3
 , python3Packages
 , gtk3
 , poppler_gi
@@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ (with python3Packages; [
     setuptools
   ]);
@@ -39,7 +39,7 @@ python3Packages.buildPythonApplication rec {
     python-dateutil
   ];
 
-  # incompatible with wrapGAppsHook
+  # incompatible with wrapGAppsHook3
   strictDeps = false;
   dontWrapGApps = true;
   preFixup = ''
diff --git a/pkgs/applications/misc/pdfpc/default.nix b/pkgs/applications/misc/pdfpc/default.nix
index 7d46836b796e4..2b6e7a0ed88cb 100644
--- a/pkgs/applications/misc/pdfpc/default.nix
+++ b/pkgs/applications/misc/pdfpc/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, vala, gtk3, libgee
-, poppler, libpthreadstubs, gstreamer, gst-plugins-base, gst-plugins-good, gst-libav, gobject-introspection, wrapGAppsHook
+, poppler, libpthreadstubs, gstreamer, gst-plugins-base, gst-plugins-good, gst-libav, gobject-introspection, wrapGAppsHook3
 , qrencode, webkitgtk, discount, json-glib, fetchpatch }:
 
 stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     cmake pkg-config vala
     # For setup hook
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   cmakeFlags = lib.optional stdenv.isDarwin (lib.cmakeBool "MOVIES" false);
 
   meta = with lib; {
-    description = "A presenter console with multi-monitor support for PDF files";
+    description = "Presenter console with multi-monitor support for PDF files";
     mainProgram = "pdfpc";
     homepage = "https://pdfpc.github.io/";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/pdfsam-basic/default.nix b/pkgs/applications/misc/pdfsam-basic/default.nix
index c7d88edef8678..ce3ce1a740120 100644
--- a/pkgs/applications/misc/pdfsam-basic/default.nix
+++ b/pkgs/applications/misc/pdfsam-basic/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, makeDesktopItem, fetchurl, jdk21, wrapGAppsHook, glib }:
+{ lib, stdenv, makeDesktopItem, fetchurl, jdk21, wrapGAppsHook3, glib }:
 
 stdenv.mkDerivation rec {
   pname = "pdfsam-basic";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
     tar xvf data.tar.gz
   '';
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
   buildInputs = [ glib ];
 
   preFixup = ''
diff --git a/pkgs/applications/misc/pdfslicer/default.nix b/pkgs/applications/misc/pdfslicer/default.nix
index ed20f460a1677..9d91a89df147e 100644
--- a/pkgs/applications/misc/pdfslicer/default.nix
+++ b/pkgs/applications/misc/pdfslicer/default.nix
@@ -5,7 +5,7 @@
 , gettext
 , intltool
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtkmm3
 , libuuid
 , poppler
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
     gettext
     intltool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -45,8 +45,12 @@ stdenv.mkDerivation rec {
     qpdf
   ];
 
+  CXXFLAGS =
+    # Pending upstream compatibility with GCC 13
+    lib.optional (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "13") "-Wno-changes-meaning";
+
   meta = with lib; {
-    description = "A simple application to extract, merge, rotate and reorder pages of PDF documents";
+    description = "Simple application to extract, merge, rotate and reorder pages of PDF documents";
     homepage = "https://junrrein.github.io/pdfslicer/";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ dotlambda ];
diff --git a/pkgs/applications/misc/pdfstudio/common.nix b/pkgs/applications/misc/pdfstudio/common.nix
index e7d0611230395..1fc5ffaf2e669 100644
--- a/pkgs/applications/misc/pdfstudio/common.nix
+++ b/pkgs/applications/misc/pdfstudio/common.nix
@@ -70,7 +70,7 @@ let
 in
 # Package with cups in FHS sandbox, because JAVA bin expects "/usr/bin/lpr" for printing.
 buildFHSEnv {
-  name = pname;
+  inherit pname version;
   targetPkgs = pkgs: [
     cups
     thisPackage
@@ -88,7 +88,7 @@ buildFHSEnv {
   meta = with lib; {
     inherit broken;
     homepage = "https://www.qoppa.com/${pname}/";
-    description = "An easy to use, full-featured PDF editing software";
+    description = "Easy to use, full-featured PDF editing software";
     longDescription = longDescription;
     sourceProvenance = with sourceTypes; [
       binaryBytecode
diff --git a/pkgs/applications/misc/pdfstudio/default.nix b/pkgs/applications/misc/pdfstudio/default.nix
index 21874519a7c7b..d326169e560dd 100644
--- a/pkgs/applications/misc/pdfstudio/default.nix
+++ b/pkgs/applications/misc/pdfstudio/default.nix
@@ -75,6 +75,9 @@ in
       url = "https://download.qoppa.com/pdfstudio/v${year}/PDFStudio_v${dot2dash version}_linux64.deb";
       sha256 = "sha256-Po7BMmEWoC46rP7tUwZT9Ji/Wi8lKc6WN8x47fx2DXg=";
     };
+    extraBuildInputs = [
+      (lib.getLib stdenv.cc.cc)  # for libstdc++.so.6 and libgomp.so.1
+    ];
     jdk = jdk17;
   };
 }.${pname}
diff --git a/pkgs/applications/misc/peaclock/default.nix b/pkgs/applications/misc/peaclock/default.nix
index 866d6660910f6..57f1a17685d8f 100644
--- a/pkgs/applications/misc/peaclock/default.nix
+++ b/pkgs/applications/misc/peaclock/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ libpthreadstubs icu ];
 
   meta = with lib; {
-    description = "A clock, timer, and stopwatch for the terminal";
+    description = "Clock, timer, and stopwatch for the terminal";
     homepage = "https://octobanana.com/software/peaclock";
     license = licenses.mit;
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/pell/default.nix b/pkgs/applications/misc/pell/default.nix
index 1a11a793f5638..55b5dd3d37108 100644
--- a/pkgs/applications/misc/pell/default.nix
+++ b/pkgs/applications/misc/pell/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/ebzzry/pell";
-    description = "A simple host availability monitor";
+    description = "Simple host availability monitor";
     license = licenses.mit;
     maintainers = [ maintainers.ebzzry ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/perkeep/default.nix b/pkgs/applications/misc/perkeep/default.nix
index 11bee79962e39..d77b99b6c6553 100644
--- a/pkgs/applications/misc/perkeep/default.nix
+++ b/pkgs/applications/misc/perkeep/default.nix
@@ -52,7 +52,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A way of storing, syncing, sharing, modelling and backing up content (née Camlistore)";
+    description = "Way of storing, syncing, sharing, modelling and backing up content (née Camlistore)";
     homepage = "https://perkeep.org";
     license = licenses.asl20;
     maintainers = with maintainers; [ kalbasit ];
diff --git a/pkgs/applications/misc/pgmanage/default.nix b/pkgs/applications/misc/pgmanage/default.nix
index e3860ee625840..0c435dc04fa41 100644
--- a/pkgs/applications/misc/pgmanage/default.nix
+++ b/pkgs/applications/misc/pgmanage/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   passthru.tests.sign-in = nixosTests.pgmanage;
 
   meta = with lib; {
-    description = "A fast replacement for PGAdmin";
+    description = "Fast replacement for PGAdmin";
     longDescription = ''
       At the heart of pgManage is a modern, fast, event-based C-binary, built in
       the style of NGINX and Node.js. This heart makes pgManage as fast as any
diff --git a/pkgs/applications/misc/pgmodeler/default.nix b/pkgs/applications/misc/pgmodeler/default.nix
index 05c641731c136..c3b5491387cd4 100644
--- a/pkgs/applications/misc/pgmodeler/default.nix
+++ b/pkgs/applications/misc/pgmodeler/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "pgmodeler";
-  version = "1.1.2";
+  version = "1.1.3";
 
   src = fetchFromGitHub {
     owner = "pgmodeler";
     repo = "pgmodeler";
     rev = "v${version}";
-    sha256 = "sha256-urKAsuYmK8dsXhP+I7p27PXXYRapPtkI8FqARfLwnEw=";
+    sha256 = "sha256-LDgRv7Todyy2pnE21Z0O5JQ6mE4ZO3THv6rfEWU66Cc=";
   };
 
   nativeBuildInputs = [ pkg-config qmake wrapQtAppsHook ];
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   dontWrapQtApps = stdenv.isDarwin;
 
   meta = with lib; {
-    description = "A database modeling tool for PostgreSQL";
+    description = "Database modeling tool for PostgreSQL";
     homepage = "https://pgmodeler.io/";
     license = licenses.gpl3;
     maintainers = [ maintainers.esclear ];
diff --git a/pkgs/applications/misc/phoc/default.nix b/pkgs/applications/misc/phoc/default.nix
index deccbabe3fd47..9d76649687570 100644
--- a/pkgs/applications/misc/phoc/default.nix
+++ b/pkgs/applications/misc/phoc/default.nix
@@ -6,12 +6,14 @@
 , ninja
 , pkg-config
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , libinput
+, gobject-introspection
 , gnome
 , gnome-desktop
 , glib
 , gtk3
+, json-glib
 , wayland
 , libdrm
 , libxkbcommon
@@ -24,20 +26,21 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "phoc";
-  version = "0.37.0";
+  version = "0.38.0";
 
   src = fetchurl {
     # This tarball includes the meson wrapped subproject 'gmobile'.
     url = with finalAttrs; "https://sources.phosh.mobi/releases/${pname}/${pname}-${version}.tar.xz";
-    hash = "sha256-SQLoOjqDBL1G3SDO4mfVRV2U0i+M1EwiqUR52ytFJmM=";
+    hash = "sha256-OcRUnw1Fck9bMSgfMMcWqqR6a6yzyKjY8P3nqcwVULc=";
   };
 
   nativeBuildInputs = [
+    gobject-introspection
     meson
     ninja
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -49,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
     gnome-desktop
     # For keybindings settings schemas
     gnome.mutter
+    json-glib
     wayland
     finalAttrs.wlroots
     xorg.xcbutilwm
@@ -83,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: {
     mainProgram = "phoc";
     homepage = "https://gitlab.gnome.org/World/Phosh/phoc";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ masipcat tomfitzhenry zhaofengli ];
+    maintainers = with maintainers; [ masipcat zhaofengli ];
     platforms = platforms.linux;
   };
 })
diff --git a/pkgs/applications/misc/pinfo/default.nix b/pkgs/applications/misc/pinfo/default.nix
index 92d892fc9c974..5ec9e939ce556 100644
--- a/pkgs/applications/misc/pinfo/default.nix
+++ b/pkgs/applications/misc/pinfo/default.nix
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A viewer for info files";
+    description = "Viewer for info files";
     homepage = "https://github.com/baszoetekouw/pinfo";
     license = licenses.gpl2Plus;
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/pipr/default.nix b/pkgs/applications/misc/pipr/default.nix
index f447ffcaeef6b..f7aeb09b1f9be 100644
--- a/pkgs/applications/misc/pipr/default.nix
+++ b/pkgs/applications/misc/pipr/default.nix
@@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A commandline-tool to interactively write shell pipelines";
+    description = "Commandline-tool to interactively write shell pipelines";
     mainProgram = "pipr";
     homepage = "https://github.com/ElKowar/pipr";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/plank/default.nix b/pkgs/applications/misc/plank/default.nix
index fb3226e6d8030..69be975be0ba2 100644
--- a/pkgs/applications/misc/plank/default.nix
+++ b/pkgs/applications/misc/plank/default.nix
@@ -21,7 +21,7 @@
 , file
 , gnome-menus
 , libgee
-, wrapGAppsHook
+, wrapGAppsHook3
 , autoreconfHook
 }:
 
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     libxml2 # xmllint
     pkg-config
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/plasma-applet-volumewin7mixer/default.nix b/pkgs/applications/misc/plasma-applet-volumewin7mixer/default.nix
index e8bc572e284f2..124b43f1bfae5 100644
--- a/pkgs/applications/misc/plasma-applet-volumewin7mixer/default.nix
+++ b/pkgs/applications/misc/plasma-applet-volumewin7mixer/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   dontWrapQtApps = true;
 
   meta = with lib; {
-    description = "A fork of the default volume plasmoid with a Windows 7 theme (vertical sliders)";
+    description = "Fork of the default volume plasmoid with a Windows 7 theme (vertical sliders)";
     homepage = "https://github.com/Zren/plasma-applet-volumewin7mixer";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/plasma-theme-switcher/default.nix b/pkgs/applications/misc/plasma-theme-switcher/default.nix
index f2af3f6e43ab3..ecdece47c0b2e 100644
--- a/pkgs/applications/misc/plasma-theme-switcher/default.nix
+++ b/pkgs/applications/misc/plasma-theme-switcher/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/maldoinc/plasma-theme-switcher/";
-    description = "A KDE Plasma theme switcher";
+    description = "KDE Plasma theme switcher";
     license = with licenses; [ gpl2Only ];
     maintainers = with maintainers; [ kevink ];
     mainProgram = "plasma-theme";
diff --git a/pkgs/applications/misc/playonlinux/default.nix b/pkgs/applications/misc/playonlinux/default.nix
index 0b4f445c00669..4f12fb470671e 100644
--- a/pkgs/applications/misc/playonlinux/default.nix
+++ b/pkgs/applications/misc/playonlinux/default.nix
@@ -26,7 +26,7 @@
 # needed for avoiding crash on file selector
 , gsettings-desktop-schemas
 , glib
-, wrapGAppsHook
+, wrapGAppsHook3
 , hicolor-icon-theme
 }:
 
@@ -79,7 +79,7 @@ in stdenv.mkDerivation {
     ./0001-fix-locale.patch
   ];
 
-  nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ makeWrapper wrapGAppsHook3 ];
 
   preBuild = ''
     makeFlagsArray+=(PYTHON="python -m py_compile")
diff --git a/pkgs/applications/misc/please-cli/default.nix b/pkgs/applications/misc/please-cli/default.nix
index f21ef4203831d..35d877d6eebe6 100644
--- a/pkgs/applications/misc/please-cli/default.nix
+++ b/pkgs/applications/misc/please-cli/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "An AI helper script to create CLI commands based on GPT prompts";
+    description = "AI helper script to create CLI commands based on GPT prompts";
     homepage = "https://github.com/TNG/please-cli";
     license = licenses.asl20;
     maintainers = with maintainers; [ _8-bit-fox ];
diff --git a/pkgs/applications/misc/polar-bookshelf/default.nix b/pkgs/applications/misc/polar-bookshelf/default.nix
index 983dc81d1790d..1e29c225f92c4 100644
--- a/pkgs/applications/misc/polar-bookshelf/default.nix
+++ b/pkgs/applications/misc/polar-bookshelf/default.nix
@@ -3,7 +3,7 @@
 , makeWrapper
 , fetchurl
 , dpkg
-, wrapGAppsHook
+, wrapGAppsHook3
 , autoPatchelfHook
 , gtk3
 , cairo
@@ -85,7 +85,7 @@ stdenv.mkDerivation rec {
   ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     autoPatchelfHook
     makeWrapper
     dpkg
diff --git a/pkgs/applications/misc/polar-bookshelf1/default.nix b/pkgs/applications/misc/polar-bookshelf1/default.nix
index a4ff885a71b8a..572a981b4ccf8 100644
--- a/pkgs/applications/misc/polar-bookshelf1/default.nix
+++ b/pkgs/applications/misc/polar-bookshelf1/default.nix
@@ -36,7 +36,7 @@
 , nss
 , openssl
 , pango
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -82,7 +82,7 @@ stdenv.mkDerivation rec {
     autoPatchelfHook
     dpkg
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   runtimeLibs = lib.makeLibraryPath [ libudev0-shim glibc curl openssl libnghttp2 ];
diff --git a/pkgs/applications/misc/polychromatic/default.nix b/pkgs/applications/misc/polychromatic/default.nix
index f940f5a4af803..24ff669e4f22a 100644
--- a/pkgs/applications/misc/polychromatic/default.nix
+++ b/pkgs/applications/misc/polychromatic/default.nix
@@ -1,73 +1,77 @@
-{ lib
-, fetchFromGitHub
-, bash
-, glib
-, gdk-pixbuf
-, gettext
-, imagemagick
-, ninja
-, meson
-, sassc
-, python3Packages
-, gobject-introspection
-, wrapGAppsHook
-, libappindicator-gtk3
-, libxcb
-, qt5
-, ibus
-, usbutils
+{
+  lib,
+  fetchFromGitHub,
+  gettext,
+  ninja,
+  meson,
+  sassc,
+  python3Packages,
+  gobject-introspection,
+  wrapGAppsHook3,
+  libayatana-appindicator,
+  libxcb,
+  qt6,
+  ibus,
+  usbutils,
+  psmisc,
 }:
 
 python3Packages.buildPythonApplication rec {
-  name = "polychromatic";
-  version = "0.8.0";
+  pname = "polychromatic";
+  version = "0.9.1";
   format = "other";
 
   src = fetchFromGitHub {
     owner = "polychromatic";
     repo = "polychromatic";
     rev = "v${version}";
-    sha256 = "sha256-ym2pcGUWM5zCUx/lYs+WECj+wbyBtWnx04W/NRXNKlw=";
+    hash = "sha256-3Pt1Z8G0xDWlFD7LxJILPUifMBTN4OvPNHZv80umO1s=";
   };
 
   postPatch = ''
     patchShebangs scripts
     substituteInPlace scripts/build-styles.sh \
-      --replace '$(which sassc 2>/dev/null)' '${sassc}/bin/sassc' \
-      --replace '$(which sass 2>/dev/null)' '${sassc}/bin/sass'
+      --replace-fail '$(which sassc 2>/dev/null)' '${sassc}/bin/sassc' \
+      --replace-fail '$(which sass 2>/dev/null)' '${sassc}/bin/sass'
     substituteInPlace polychromatic/paths.py \
-      --replace "/usr/share/polychromatic" "$out/share/polychromatic"
+      --replace-fail "/usr/share/polychromatic" "$out/share/polychromatic"
   '';
 
   preConfigure = ''
     scripts/build-styles.sh
   '';
-  nativeBuildInputs = with python3Packages; [
+
+  nativeBuildInputs = [
     gettext
     gobject-introspection
     meson
     ninja
     sassc
-    wrapGAppsHook
-    qt5.wrapQtAppsHook
+    wrapGAppsHook3
+    qt6.wrapQtAppsHook
+    qt6.qtbase
   ];
 
+  buildInputs = [ qt6.qtwayland ];
+
   propagatedBuildInputs = with python3Packages; [
     colorama
     colour
     openrazer
-    pyqt5
-    pyqtwebengine
+    pyqt6
+    pyqt6-webengine
     requests
     setproctitle
     libxcb
     openrazer-daemon
-    libappindicator-gtk3
     ibus
     usbutils
+  ] ++ [
+    libayatana-appindicator
+    psmisc
   ];
 
-  dontWrapGapps = true;
+  dontWrapGApps = true;
   dontWrapQtApps = true;
 
   makeWrapperArgs = [
@@ -77,7 +81,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://polychromatic.app/";
-    description = "Graphical front-end and tray applet for configuring Razer peripherals on GNU/Linux.";
+    description = "Graphical front-end and tray applet for configuring Razer peripherals on GNU/Linux";
     longDescription = ''
       Polychromatic is a frontend for OpenRazer that enables Razer devices
       to control lighting effects and more on GNU/Linux.
@@ -85,5 +89,6 @@ python3Packages.buildPythonApplication rec {
     license = licenses.gpl3;
     platforms = platforms.linux;
     maintainers = with maintainers; [ evanjs ];
+    mainProgram = "polychromatic-controller";
   };
 }
diff --git a/pkgs/applications/misc/pomodoro/default.nix b/pkgs/applications/misc/pomodoro/default.nix
index fe09f5328ee81..35244bf041a77 100644
--- a/pkgs/applications/misc/pomodoro/default.nix
+++ b/pkgs/applications/misc/pomodoro/default.nix
@@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec {
   buildInputs = lib.optionals stdenv.isDarwin [ Foundation ];
 
   meta = with lib; {
-    description = "A simple CLI pomodoro timer using desktop notifications written in Rust";
+    description = "Simple CLI pomodoro timer using desktop notifications written in Rust";
     homepage = "https://github.com/SanderJSA/Pomodoro";
     license = licenses.mit;
     maintainers = with maintainers; [ annaaurora ];
diff --git a/pkgs/applications/misc/premid/default.nix b/pkgs/applications/misc/premid/default.nix
index f621d510e411d..876c4c33de28e 100644
--- a/pkgs/applications/misc/premid/default.nix
+++ b/pkgs/applications/misc/premid/default.nix
@@ -1,4 +1,4 @@
-{ autoPatchelfHook, makeDesktopItem, lib, stdenv, wrapGAppsHook, fetchurl, copyDesktopItems
+{ autoPatchelfHook, makeDesktopItem, lib, stdenv, wrapGAppsHook3, fetchurl, copyDesktopItems
 , alsa-lib, at-spi2-atk, at-spi2-core, atk, cairo, cups, dbus, expat, fontconfig
 , freetype, gdk-pixbuf, glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid
 , libX11, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     copyDesktopItems
   ];
 
diff --git a/pkgs/applications/misc/printrun/default.nix b/pkgs/applications/misc/printrun/default.nix
index 61acdd32857cb..c4c5355823ace 100644
--- a/pkgs/applications/misc/printrun/default.nix
+++ b/pkgs/applications/misc/printrun/default.nix
@@ -1,14 +1,14 @@
-{ lib, python3Packages, fetchFromGitHub, glib, wrapGAppsHook }:
+{ lib, python3Packages, fetchFromGitHub, glib, wrapGAppsHook3 }:
 
 python3Packages.buildPythonApplication rec {
   pname = "printrun";
-  version = "2.0.1";
+  version = "2.1.0";
 
   src = fetchFromGitHub {
     owner = "kliment";
     repo = "Printrun";
     rev = "refs/tags/printrun-${version}";
-    hash = "sha256-GmTA/C45MuptN/Y0KjpFjaLV3sWoM4rHz8AMfV9sf4U=";
+    hash = "sha256-MANgxE3z8xq8ScxdxhwfEVsLMF9lgcdSjJZ0qu5p3ps=";
   };
 
   postPatch = ''
@@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec {
     sed -i -r "s|/usr(/local)?/share/|$out/share/|g" printrun/utils.py
   '';
 
-  nativeBuildInputs = [ glib wrapGAppsHook ];
+  nativeBuildInputs = [ glib wrapGAppsHook3 ];
 
   propagatedBuildInputs = with python3Packages; [
     appdirs cython dbus-python numpy six wxpython psutil pyglet pyopengl pyserial cffi cairosvg lxml
diff --git a/pkgs/applications/misc/process-compose/default.nix b/pkgs/applications/misc/process-compose/default.nix
index 86258fa9805dc..dad288ef47595 100644
--- a/pkgs/applications/misc/process-compose/default.nix
+++ b/pkgs/applications/misc/process-compose/default.nix
@@ -8,13 +8,13 @@ let config-module = "github.com/f1bonacc1/process-compose/src/config";
 in
 buildGoModule rec {
   pname = "process-compose";
-  version = "1.2.0";
+  version = "1.6.1";
 
   src = fetchFromGitHub {
     owner = "F1bonacc1";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-juFcVtHhqT6tw9YaKCDTUvX6NqqxEjqVK3Zom673IkQ=";
+    hash = "sha256-yFKqdUlfiMQbx3yJLD5/BJ8pecg5NRr64+HbUwsEOE4=";
     # populate values that require us to use git. By doing this in postFetch we
     # can delete .git afterwards and maintain better reproducibility of the src.
     leaveDotGit = true;
@@ -43,7 +43,7 @@ buildGoModule rec {
     installShellFiles
   ];
 
-  vendorHash = "sha256-9G8GPTJRuPahNcEhAddZsUKc1fexp6IrCZlCGKW0T64=";
+  vendorHash = "sha256-c53Af0X/TUFsxpV4YE525uh+yLG/t2tSmQkr9ElziBM=";
 
   doCheck = false;
 
@@ -57,7 +57,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A simple and flexible scheduler and orchestrator to manage non-containerized applications";
+    description = "Simple and flexible scheduler and orchestrator to manage non-containerized applications";
     homepage = "https://github.com/F1bonacc1/process-compose";
     changelog = "https://github.com/F1bonacc1/process-compose/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/misc/process-viewer/default.nix b/pkgs/applications/misc/process-viewer/default.nix
index f453009e0c811..94327ef3e4db9 100644
--- a/pkgs/applications/misc/process-viewer/default.nix
+++ b/pkgs/applications/misc/process-viewer/default.nix
@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A process viewer GUI in rust";
+    description = "Process viewer GUI in rust";
     homepage = "https://github.com/guillaumegomez/process-viewer";
     license = licenses.mit;
     maintainers = with maintainers; [ figsoda ];
diff --git a/pkgs/applications/misc/protonup-qt/default.nix b/pkgs/applications/misc/protonup-qt/default.nix
index 8823744bf3a1f..c6c2df56f2283 100644
--- a/pkgs/applications/misc/protonup-qt/default.nix
+++ b/pkgs/applications/misc/protonup-qt/default.nix
@@ -24,7 +24,7 @@ appimageTools.wrapType2 {
 
   meta = with lib; {
     homepage = "https://davidotek.github.io/protonup-qt/";
-    description = "Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris with this graphical user interface.";
+    description = "Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris with this graphical user interface";
     license = licenses.gpl3;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     mainProgram = "protonup-qt";
diff --git a/pkgs/applications/misc/prusa-slicer/default.nix b/pkgs/applications/misc/prusa-slicer/default.nix
index 7952eadea68fa..96fc551595b5a 100644
--- a/pkgs/applications/misc/prusa-slicer/default.nix
+++ b/pkgs/applications/misc/prusa-slicer/default.nix
@@ -4,7 +4,7 @@
 , fetchFromGitHub
 , cmake
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , boost
 , cereal
 , cgal
@@ -23,7 +23,7 @@
 , mpfr
 , nanosvg
 , nlopt
-, opencascade-occt
+, opencascade-occt_7_6
 , openvdb
 , pcre
 , qhull
@@ -37,6 +37,7 @@
 , wxGTK-override ? null
 }:
 let
+  opencascade-occt = opencascade-occt_7_6;
   wxGTK-prusa = wxGTK32.overrideAttrs (old: rec {
     pname = "wxwidgets-prusa3d-patched";
     version = "3.2.0";
@@ -78,7 +79,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/pueue/default.nix b/pkgs/applications/misc/pueue/default.nix
index 6a9c6e0e5febe..173323f589751 100644
--- a/pkgs/applications/misc/pueue/default.nix
+++ b/pkgs/applications/misc/pueue/default.nix
@@ -10,16 +10,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "pueue";
-  version = "3.4.0";
+  version = "3.4.1";
 
   src = fetchFromGitHub {
     owner = "Nukesor";
     repo = "pueue";
     rev = "v${version}";
-    hash = "sha256-kKu/+F+zK0UyRHGkrZdD8alvsQTZFHhTqYK2phxo/ZA=";
+    hash = "sha256-b4kZ//+rO70uZh1fvI4A2dbCZ7ymci9g/u5keMBWYf8=";
   };
 
-  cargoHash = "sha256-KwIGJiCGcFEKuloVtJr0GQxoFQVt/OHyJ/YCp4bCSGc=";
+  cargoHash = "sha256-sTpxcJs5I7LzVw56ka5PlFixJSiJeCae9serS0FhmuA=";
 
   nativeBuildInputs = [
     installShellFiles
@@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     homepage = "https://github.com/Nukesor/pueue";
-    description = "A daemon for managing long running shell commands";
+    description = "Daemon for managing long running shell commands";
     longDescription = ''
       Pueue is a command-line task management tool for sequential and parallel
       execution of long-running tasks.
diff --git a/pkgs/applications/misc/pw-viz/default.nix b/pkgs/applications/misc/pw-viz/default.nix
index c4afc80830dba..0242164be79c1 100644
--- a/pkgs/applications/misc/pw-viz/default.nix
+++ b/pkgs/applications/misc/pw-viz/default.nix
@@ -57,7 +57,7 @@ rustPlatform.buildRustPackage rec {
   env.NIX_CFLAGS_COMPILE = toString [ "-DPW_ENABLE_DEPRECATED" ];
 
   meta = with lib; {
-    description = "A simple and elegant pipewire graph editor ";
+    description = "Simple and elegant pipewire graph editor ";
     homepage = "https://github.com/ax9d/pw-viz";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ figsoda ];
diff --git a/pkgs/applications/misc/pwsafe/default.nix b/pkgs/applications/misc/pwsafe/default.nix
index d9ae209dda21f..4dd5a5e2d280b 100644
--- a/pkgs/applications/misc/pwsafe/default.nix
+++ b/pkgs/applications/misc/pwsafe/default.nix
@@ -102,7 +102,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A password database utility";
+    description = "Password database utility";
     longDescription = ''
       Password Safe is a password database utility. Like many other
       such products, commercial and otherwise, it stores your
diff --git a/pkgs/applications/misc/pysentation/default.nix b/pkgs/applications/misc/pysentation/default.nix
index 1a84c06c94ff4..ad2d9c02e683a 100644
--- a/pkgs/applications/misc/pysentation/default.nix
+++ b/pkgs/applications/misc/pysentation/default.nix
@@ -34,7 +34,7 @@ python3.pkgs.buildPythonApplication rec {
   pythonImportsCheck = [ "pysentation" ];
 
   meta = with lib; {
-    description = "A CLI for displaying Python presentations";
+    description = "CLI for displaying Python presentations";
     homepage = "https://github.com/mimseyedi/pysentation";
     changelog = "https://github.com/mimseyedi/pysentation/releases/tag/${src.rev}";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/misc/pytrainer/default.nix b/pkgs/applications/misc/pytrainer/default.nix
index 6d907fab0db46..57d5ae394381f 100644
--- a/pkgs/applications/misc/pytrainer/default.nix
+++ b/pkgs/applications/misc/pytrainer/default.nix
@@ -1,6 +1,5 @@
 { lib
 , python310
-, fetchPypi
 , fetchFromGitHub
 , gdk-pixbuf
 , gnome
@@ -13,7 +12,7 @@
 , sqlite
 , tzdata
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , xvfb-run
 }:
 
@@ -48,7 +47,7 @@ in python.pkgs.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/q4wine/default.nix b/pkgs/applications/misc/q4wine/default.nix
index cb4014684fd2a..f56e4455becda 100644
--- a/pkgs/applications/misc/q4wine/default.nix
+++ b/pkgs/applications/misc/q4wine/default.nix
@@ -29,7 +29,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://q4wine.brezblock.org.ua/";
-    description = "A Qt GUI for Wine to manage prefixes and applications";
+    description = "Qt GUI for Wine to manage prefixes and applications";
     license = licenses.gpl3;
     maintainers = with maintainers; [ rkitover ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/qcad/default.nix b/pkgs/applications/misc/qcad/default.nix
index c36068e65962d..14b2f19ccd4bb 100644
--- a/pkgs/applications/misc/qcad/default.nix
+++ b/pkgs/applications/misc/qcad/default.nix
@@ -18,14 +18,14 @@
 
 mkDerivation rec {
   pname = "qcad";
-  version = "3.29.6.2";
+  version = "3.30.0.0";
 
   src = fetchFromGitHub {
     name = "qcad-${version}-src";
     owner = "qcad";
     repo = "qcad";
     rev = "v${version}";
-    hash = "sha256-NKWuvhVGtlhWOfV0MWyViTgk0luA8mvnwQS0TZj7Ulc=";
+    hash = "sha256-KpY/GjagRx0XkH18dDJcf6JfkT/0V8ZHJ5DHtAEUaF4=";
   };
 
   patches = [
diff --git a/pkgs/applications/misc/qlcplus/default.nix b/pkgs/applications/misc/qlcplus/default.nix
index 159b7683e823c..806a2fed8943a 100644
--- a/pkgs/applications/misc/qlcplus/default.nix
+++ b/pkgs/applications/misc/qlcplus/default.nix
@@ -1,17 +1,17 @@
-{ lib, mkDerivation, fetchFromGitHub, fetchpatch, qmake, pkg-config, udev
+{ lib, mkDerivation, fetchFromGitHub, qmake, pkg-config, udev
 , qtmultimedia, qtscript, qtserialport, alsa-lib, ola, libftdi1, libusb-compat-0_1
 , libsndfile, libmad
 }:
 
 mkDerivation rec {
   pname = "qlcplus";
-  version = "4.13.0";
+  version = "4.13.1";
 
   src = fetchFromGitHub {
     owner = "mcallegari";
     repo = "qlcplus";
     rev = "QLC+_${version}";
-    sha256 = "11av9hg6l0pb1lmlw35v1v2q9mmqz65yfaq01454y5qlmsbxpgkp";
+    sha256 = "sha256-AKmPxHOlMtea3q0NDULp3XfJ0JnYeF/iFUJw0dDOiio=";
   };
 
   nativeBuildInputs = [ qmake pkg-config ];
@@ -40,7 +40,7 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc";
+    description = "Free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc";
     maintainers = [ ];
     license = licenses.asl20;
     platforms = platforms.all;
diff --git a/pkgs/applications/misc/qsyncthingtray/default.nix b/pkgs/applications/misc/qsyncthingtray/default.nix
index bfe1d61818f5c..2fa22cf732211 100644
--- a/pkgs/applications/misc/qsyncthingtray/default.nix
+++ b/pkgs/applications/misc/qsyncthingtray/default.nix
@@ -55,7 +55,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/sieren/QSyncthingTray/";
-    description = "A Traybar Application for Syncthing written in C++";
+    description = "Traybar Application for Syncthing written in C++";
     longDescription = ''
         A cross-platform status bar for Syncthing.
         Currently supports macOS, Windows and Linux.
diff --git a/pkgs/applications/misc/qtpass/default.nix b/pkgs/applications/misc/qtpass/default.nix
index ae26de760ee6d..e37056e86a56a 100644
--- a/pkgs/applications/misc/qtpass/default.nix
+++ b/pkgs/applications/misc/qtpass/default.nix
@@ -23,9 +23,6 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ qmake qttools wrapQtAppsHook ];
 
-  # HACK `propagatedSandboxProfile` does not appear to actually propagate the sandbox profile from `qt5.qtbase`
-  sandboxProfile = toString qtbase.__propagatedSandboxProfile;
-
   qmakeFlags = [
     # setup hook only sets QMAKE_LRELEASE, set QMAKE_LUPDATE too:
     "QMAKE_LUPDATE=${qttools.dev}/bin/lupdate"
@@ -42,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A multi-platform GUI for pass, the standard unix password manager";
+    description = "Multi-platform GUI for pass, the standard unix password manager";
     mainProgram = "qtpass";
     homepage = "https://qtpass.org";
     license = licenses.gpl3;
diff --git a/pkgs/applications/misc/raider/default.nix b/pkgs/applications/misc/raider/default.nix
index 2152a7e6f229e..6b15176a686e8 100644
--- a/pkgs/applications/misc/raider/default.nix
+++ b/pkgs/applications/misc/raider/default.nix
@@ -17,13 +17,13 @@
 
 stdenv.mkDerivation rec {
   pname = "raider";
-  version = "2.1.0";
+  version = "3.0.0";
 
   src = fetchFromGitHub {
     owner = "ADBeveridge";
     repo = "raider";
     rev = "v${version}";
-    hash = "sha256-ZR40sbEKvZxGxRaV5H9D6kBP9ZgUdc425XgIhqidWLI=";
+    hash = "sha256-zqM2B1M7E4CRupd09rvFYG7H7wBd2hTWnjN3xadS36w=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/raiseorlaunch/default.nix b/pkgs/applications/misc/raiseorlaunch/default.nix
index 455b6df4d0546..925bc9bdcb3f7 100644
--- a/pkgs/applications/misc/raiseorlaunch/default.nix
+++ b/pkgs/applications/misc/raiseorlaunch/default.nix
@@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     maintainers = with maintainers; [ winpat ];
-    description = "A run-or-raise-application-launcher for i3 window manager";
+    description = "Run-or-raise-application-launcher for i3 window manager";
     mainProgram = "raiseorlaunch";
     homepage = "https://github.com/open-dynaMIX/raiseorlaunch";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/ratt/default.nix b/pkgs/applications/misc/ratt/default.nix
index fd882b3b572c6..788dde7c5c9ca 100644
--- a/pkgs/applications/misc/ratt/default.nix
+++ b/pkgs/applications/misc/ratt/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A tool for converting websites to rss/atom feeds";
+    description = "Tool for converting websites to rss/atom feeds";
     homepage = "https://git.sr.ht/~ghost08/ratt";
     license = licenses.mit;
     maintainers = with maintainers; [ kmein ];
diff --git a/pkgs/applications/misc/redshift/default.nix b/pkgs/applications/misc/redshift/default.nix
index ff0ba6c0edb7a..f0c46f8c207a8 100644
--- a/pkgs/applications/misc/redshift/default.nix
+++ b/pkgs/applications/misc/redshift/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, fetchFromGitLab
 , autoconf, automake, gettext, intltool
-, libtool, pkg-config, wrapGAppsHook, wrapPython, gobject-introspection
+, libtool, pkg-config, wrapGAppsHook3, wrapPython, gobject-introspection
 , gtk3, python, pygobject3, pyxdg
 
 , withQuartz ? stdenv.isDarwin, ApplicationServices
@@ -33,7 +33,7 @@ let
         intltool
         libtool
         pkg-config
-        wrapGAppsHook
+        wrapGAppsHook3
         wrapPython
         gobject-introspection
         python
diff --git a/pkgs/applications/misc/regextester/default.nix b/pkgs/applications/misc/regextester/default.nix
index 05daa180d0297..8508f65727e05 100644
--- a/pkgs/applications/misc/regextester/default.nix
+++ b/pkgs/applications/misc/regextester/default.nix
@@ -13,7 +13,7 @@
 , gsettings-desktop-schemas
 , desktop-file-utils
 , pantheon
-, wrapGAppsHook }:
+, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "regextester";
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
   ];
 
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A desktop application to test regular expressions interactively";
+    description = "Desktop application to test regular expressions interactively";
     mainProgram = "com.github.artemanufrij.regextester";
     homepage = "https://github.com/artemanufrij/regextester";
     maintainers = with maintainers; [ samdroid-apps ];
diff --git a/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix b/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix
index 64baaf5d1b088..c953d5e6299a1 100644
--- a/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix
+++ b/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix
@@ -16,7 +16,7 @@ buildPythonApplication rec {
   pythonImportsCheck = [ "remarkable_mouse" ];
 
   meta = with lib; {
-    description = "A program to use a reMarkable as a graphics tablet";
+    description = "Program to use a reMarkable as a graphics tablet";
     homepage = "https://github.com/evidlo/remarkable_mouse";
     license = licenses.gpl3;
     maintainers = [ maintainers.nickhu ];
diff --git a/pkgs/applications/misc/remarkable/rmapi/default.nix b/pkgs/applications/misc/remarkable/rmapi/default.nix
index 585a18bb34329..c995fdcad389d 100644
--- a/pkgs/applications/misc/remarkable/rmapi/default.nix
+++ b/pkgs/applications/misc/remarkable/rmapi/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A Go app that allows access to the ReMarkable Cloud API programmatically";
+    description = "Go app that allows access to the ReMarkable Cloud API programmatically";
     homepage = "https://github.com/juruen/rmapi";
     changelog = "https://github.com/juruen/rmapi/blob/v${version}/CHANGELOG.md";
     license = licenses.agpl3Only;
diff --git a/pkgs/applications/misc/remarkable/rmview/default.nix b/pkgs/applications/misc/remarkable/rmview/default.nix
index 52ad1dce2688e..40ffc4df8b912 100644
--- a/pkgs/applications/misc/remarkable/rmview/default.nix
+++ b/pkgs/applications/misc/remarkable/rmview/default.nix
@@ -3,6 +3,7 @@
 python3Packages.buildPythonApplication rec {
   pname = "rmview";
   version = "3.1.3";
+  pyproject = true;
 
   src = fetchFromGitHub {
     owner = "bordaigorl";
@@ -11,7 +12,7 @@ python3Packages.buildPythonApplication rec {
     sha256 = "sha256-V26zmu8cQkLs0IMR7eFO8x34McnT3xYyzlZfntApYkk=";
   };
 
-  nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];
+  nativeBuildInputs = with python3Packages; [ pyqt5 setuptools wrapQtAppsHook ];
   propagatedBuildInputs = with python3Packages; [ pyqt5 paramiko twisted pyjwt pyopenssl service-identity sshtunnel ];
 
   preBuild = ''
diff --git a/pkgs/applications/misc/remnote/default.nix b/pkgs/applications/misc/remnote/default.nix
index 198922f1876c8..0f6be51187fa1 100644
--- a/pkgs/applications/misc/remnote/default.nix
+++ b/pkgs/applications/misc/remnote/default.nix
@@ -1,58 +1,33 @@
-{ lib, stdenv, fetchurl, appimageTools, makeDesktopItem }:
-
-stdenv.mkDerivation (finalAttrs: let
-  inherit (finalAttrs) pname version src appexec icon desktopItem;
-
-in
 {
+  lib,
+  fetchurl,
+  appimageTools,
+}:
+let
   pname = "remnote";
-  version = "1.16.4";
-
+  version = "1.16.18";
   src = fetchurl {
-    url = "https://download.remnote.io/remnote-desktop/RemNote-${version}.AppImage";
-    hash = "sha256-dgbQ0cbPq7BSQ9VwwH6+GoAxb85HDxRixfjeDJBtOrg=";
-  };
-
-  appexec = appimageTools.wrapType2 {
-    inherit pname version src;
-  };
-
-  icon = fetchurl {
-    url = "https://www.remnote.io/icon.png";
-    hash = "sha256-r5D7fNefKPdjtmV7f/88Gn3tqeEG8LGuD4nHI/sCk94=";
+    url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage";
+    hash = "sha256-ps7Rl1oA2QOPvO2XeCY8DrWtCV9WPlX9jbhypz2ZARA=";
   };
-
-  desktopItem = makeDesktopItem {
-    type = "Application";
-    name = "remnote";
-    desktopName = "RemNote";
-    comment = "Spaced Repetition";
-    icon = "remnote";
-    exec = "remnote %u";
-    categories = [ "Office" ];
-    mimeTypes = [ "x-scheme-handler/remnote" "x-scheme-handler/rn" ];
-  };
-
-  dontUnpack = true;
-  dontConfigure = true;
-  dontBuild = true;
-
-  installPhase = ''
-    runHook preInstall
-
-    install -Dm755 ${appexec}/bin/remnote $out/bin/remnote
-    install -Dm444 "${desktopItem}/share/applications/"* -t $out/share/applications/
-    install -Dm444 ${icon} $out/share/pixmaps/remnote.png
-
-    runHook postInstall
+  appimageContents = appimageTools.extractType2 { inherit pname version src; };
+in
+appimageTools.wrapType2 {
+  inherit pname version src;
+
+  extraInstallCommands = ''
+    install -Dm444 ${appimageContents}/remnote.desktop -t $out/share/applications
+    substituteInPlace $out/share/applications/remnote.desktop \
+      --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=remnote %u'
+    install -Dm444 ${appimageContents}/remnote.png -t $out/share/pixmaps
   '';
 
   meta = with lib; {
-    description = "A note-taking application focused on learning and productivity";
+    description = "Note-taking application focused on learning and productivity";
     homepage = "https://remnote.com/";
-    maintainers = with maintainers; [ max-niederman chewblacka ];
+    maintainers = with maintainers; [ chewblacka ];
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
     mainProgram = "remnote";
   };
-})
+}
diff --git a/pkgs/applications/misc/remontoire/default.nix b/pkgs/applications/misc/remontoire/default.nix
index 0aabaababf6a5..05eb16abaf21b 100644
--- a/pkgs/applications/misc/remontoire/default.nix
+++ b/pkgs/applications/misc/remontoire/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , desktop-file-utils
 , glib
 , gtk3
@@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
   ];
 
@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "A small GTK app for presenting keybinding hints";
+    description = "Small GTK app for presenting keybinding hints";
     mainProgram = "remontoire";
     homepage = "https://github.com/regolith-linux/remontoire";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/rescuetime/default.nix b/pkgs/applications/misc/rescuetime/default.nix
index 22a1964e466df..615fa2c10faeb 100644
--- a/pkgs/applications/misc/rescuetime/default.nix
+++ b/pkgs/applications/misc/rescuetime/default.nix
@@ -42,10 +42,7 @@ in mkDerivation rec {
     latestVersion="$(curl -sS https://www.rescuetime.com/release-notes/linux | pup '.release:first-of-type h2 strong text{}' | tr -d '\n')"
 
     for platform in ${lib.concatStringsSep " " meta.platforms}; do
-      # The script will not perform an update when the version attribute is up to date from previous platform run
-      # We need to clear it before each run
-      update-source-version ${pname} 0 $(yes 0 | head -64 | tr -d "\n") --system=$platform
-      update-source-version ${pname} "$latestVersion" --system=$platform
+      update-source-version ${pname} "$latestVersion" --system=$platform --ignore-same-version
     done
   '';
 
diff --git a/pkgs/applications/misc/resp-app/default.nix b/pkgs/applications/misc/resp-app/default.nix
index 9748ca63c2810..efd279189351e 100644
--- a/pkgs/applications/misc/resp-app/default.nix
+++ b/pkgs/applications/misc/resp-app/default.nix
@@ -77,6 +77,7 @@ mkDerivation rec {
       --replace '/opt/resp_app' "${placeholder "out"}" \
       --replace 'target.path = $$LINUX_INSTALL_PATH' 'target.path = $$LINUX_INSTALL_PATH/bin' \
       --replace '/usr/' "$out/"
+    rm -r 3rdparty/snappy
   '';
 
   qmakeFlags = [
diff --git a/pkgs/applications/misc/river-tag-overlay/default.nix b/pkgs/applications/misc/river-tag-overlay/default.nix
index e1652cf70da71..63092e3586f90 100644
--- a/pkgs/applications/misc/river-tag-overlay/default.nix
+++ b/pkgs/applications/misc/river-tag-overlay/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A pop-up showing tag status";
+    description = "Pop-up showing tag status";
     homepage = "https://sr.ht/~leon_plickat/river-tag-overlay";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ edrex ];
diff --git a/pkgs/applications/misc/rivercarro/default.nix b/pkgs/applications/misc/rivercarro/default.nix
index 93b476973f55f..fa99e88f87a67 100644
--- a/pkgs/applications/misc/rivercarro/default.nix
+++ b/pkgs/applications/misc/rivercarro/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://git.sr.ht/~novakane/rivercarro";
-    description = "A layout generator for river Wayland compositor, fork of rivertile";
+    description = "Layout generator for river Wayland compositor, fork of rivertile";
     longDescription = ''
       A slightly modified version of rivertile layout generator for river.
 
diff --git a/pkgs/applications/misc/rlaunch/default.nix b/pkgs/applications/misc/rlaunch/default.nix
index da90dbe5d74a5..52499df258e06 100644
--- a/pkgs/applications/misc/rlaunch/default.nix
+++ b/pkgs/applications/misc/rlaunch/default.nix
@@ -1,6 +1,5 @@
 { lib
 , fetchFromGitHub
-, fetchpatch
 , rustPlatform
 , xorg
 }:
@@ -24,7 +23,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A lightweight application launcher for X11";
+    description = "Lightweight application launcher for X11";
     homepage = "https://github.com/PonasKovas/rlaunch";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/rofi-emoji/default.nix b/pkgs/applications/misc/rofi-emoji/default.nix
index ac8518e6a2d4f..3b0aaefc83c28 100644
--- a/pkgs/applications/misc/rofi-emoji/default.nix
+++ b/pkgs/applications/misc/rofi-emoji/default.nix
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An emoji selector plugin for Rofi";
+    description = "Emoji selector plugin for Rofi";
     homepage = "https://github.com/Mange/rofi-emoji";
     license = licenses.mit;
     maintainers = with maintainers; [ cole-h ];
diff --git a/pkgs/applications/misc/rofi-rbw/default.nix b/pkgs/applications/misc/rofi-rbw/default.nix
index 9e3df3fc36675..f4cbf40e3d07c 100644
--- a/pkgs/applications/misc/rofi-rbw/default.nix
+++ b/pkgs/applications/misc/rofi-rbw/default.nix
@@ -17,14 +17,14 @@
 
 buildPythonApplication rec {
   pname = "rofi-rbw";
-  version = "1.4.0";
+  version = "1.4.2";
   format = "pyproject";
 
   src = fetchFromGitHub {
     owner = "fdw";
     repo = "rofi-rbw";
     rev = "refs/tags/${version}";
-    hash = "sha256-1xbdZlZa3YPz+33AMgvhiMO12vc/ej0RybypQUzEn+8=";
+    hash = "sha256-wUb89GkNB2lEfb42hMvcxpbjc1O+wx8AkFjq7aJwAko=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/rofi-top/default.nix b/pkgs/applications/misc/rofi-top/default.nix
index 328eca9da894f..e7ca95c81e393 100644
--- a/pkgs/applications/misc/rofi-top/default.nix
+++ b/pkgs/applications/misc/rofi-top/default.nix
@@ -8,7 +8,7 @@
 , libgtop
 , pkg-config
 , rofi-unwrapped
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     autoreconfHook
     gobject-introspection
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A plugin for rofi that emulates top behaviour";
+    description = "Plugin for rofi that emulates top behaviour";
     homepage = "https://github.com/davatorium/rofi-top";
     license = licenses.mit;
     maintainers = with maintainers; [ aacebedo ];
diff --git a/pkgs/applications/misc/rofi/wrapper.nix b/pkgs/applications/misc/rofi/wrapper.nix
index 2f98fe164161b..f8da5074b52aa 100644
--- a/pkgs/applications/misc/rofi/wrapper.nix
+++ b/pkgs/applications/misc/rofi/wrapper.nix
@@ -1,4 +1,4 @@
-{ symlinkJoin, lib, rofi-unwrapped, makeWrapper, wrapGAppsHook, gdk-pixbuf, hicolor-icon-theme, theme ? null, plugins ? [], symlink-dmenu ? false }:
+{ symlinkJoin, lib, rofi-unwrapped, makeWrapper, wrapGAppsHook3, gdk-pixbuf, hicolor-icon-theme, theme ? null, plugins ? [], symlink-dmenu ? false }:
 
 symlinkJoin {
   name = "rofi-${rofi-unwrapped.version}";
@@ -7,7 +7,7 @@ symlinkJoin {
     rofi-unwrapped.out
   ] ++ (lib.forEach plugins (p: p.out));
 
-  nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ makeWrapper wrapGAppsHook3 ];
   buildInputs = [ gdk-pixbuf ];
 
   preferLocalBuild = true;
diff --git a/pkgs/applications/misc/rootbar/default.nix b/pkgs/applications/misc/rootbar/default.nix
index 41582e1b413c2..a528cd4a94ade 100644
--- a/pkgs/applications/misc/rootbar/default.nix
+++ b/pkgs/applications/misc/rootbar/default.nix
@@ -7,7 +7,7 @@
 , json_c
 , libpulseaudio
 , wayland
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [
-    meson ninja pkg-config wrapGAppsHook
+    meson ninja pkg-config wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://hg.sr.ht/~scoopta/rootbar";
-    description = "A bar for Wayland WMs";
+    description = "Bar for Wayland WMs";
     mainProgram = "rootbar";
     longDescription = ''
       Root Bar is a bar for wlroots based wayland compositors such as sway and
diff --git a/pkgs/applications/misc/rsclock/default.nix b/pkgs/applications/misc/rsclock/default.nix
index 1830a60087269..a8d0a89d4800f 100644
--- a/pkgs/applications/misc/rsclock/default.nix
+++ b/pkgs/applications/misc/rsclock/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-/uAxIV7eroJNGsLl4T/6RskoTIWKu5Cgmv48eMkDZQw=";
 
   meta = with lib; {
-    description = "A simple terminal clock written in Rust";
+    description = "Simple terminal clock written in Rust";
     homepage = "https://github.com/valebes/rsClock";
     license = licenses.mit;
     maintainers = with maintainers; [valebes];
diff --git a/pkgs/applications/misc/rusty-psn/default.nix b/pkgs/applications/misc/rusty-psn/default.nix
index c9968f7257f80..058e4a9c028a9 100644
--- a/pkgs/applications/misc/rusty-psn/default.nix
+++ b/pkgs/applications/misc/rusty-psn/default.nix
@@ -18,16 +18,21 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "rusty-psn";
-  version = "0.3.0";
+  version = "0.3.7";
 
   src = fetchFromGitHub {
     owner = "RainbowCookie32";
     repo = "rusty-psn";
     rev = "v${version}";
-    sha256 = "sha256-BsbuEsW6cQbWg8BLtEBnjoCfcUCy1xWz9u0wBa8BKtA=";
+    sha256 = "sha256-EGj9VVY+Zbmth7H1oTgq38KNLT/aWoTPn8k4sVkScgg=";
   };
 
-  cargoSha256 = "sha256-TD5du7I6Hw1PC8s9NI19jYCXlaZMnsdVj/a0q+M8Raw=";
+  cargoPatches = [ ./fix-cargo-lock.patch ];
+
+  cargoSha256 = "sha256-8J92WtMmCTnghPqSmNYhG3IVdmpHsHEH7Fkod0UYKJU=";
+
+  # Tests require network access
+  doCheck = false;
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/applications/misc/rusty-psn/fix-cargo-lock.patch b/pkgs/applications/misc/rusty-psn/fix-cargo-lock.patch
new file mode 100644
index 0000000000000..8e9275366cede
--- /dev/null
+++ b/pkgs/applications/misc/rusty-psn/fix-cargo-lock.patch
@@ -0,0 +1,13 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 3b63c3d..38a0fc0 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -3141,7 +3141,7 @@ dependencies = [
+ 
+ [[package]]
+ name = "rusty-psn"
+-version = "0.3.3"
++version = "0.3.7"
+ dependencies = [
+  "bytesize",
+  "clap",
diff --git a/pkgs/applications/misc/safeeyes/default.nix b/pkgs/applications/misc/safeeyes/default.nix
index 39bb82aaaef6d..19ba418521766 100644
--- a/pkgs/applications/misc/safeeyes/default.nix
+++ b/pkgs/applications/misc/safeeyes/default.nix
@@ -11,18 +11,18 @@
 , testers
 , xprintidle
 , xprop
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 with python3.pkgs;
 
 buildPythonApplication rec {
   pname = "safeeyes";
-  version = "2.1.6";
+  version = "2.1.9";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-tvsBTf6+zKBzB5aL+LUcEvE4jmVHnnoY0L4xoKMJ0vM=";
+    hash = "sha256-Z1c1DVwCwPiOPvCYNsoXJBMfVzIQA+/6wStV8BShahc=";
   };
 
   postPatch = ''
@@ -30,7 +30,7 @@ buildPythonApplication rec {
   '';
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/misc/sc-im/default.nix b/pkgs/applications/misc/sc-im/default.nix
index 506ff5f10c8af..2ec7f35a219b4 100644
--- a/pkgs/applications/misc/sc-im/default.nix
+++ b/pkgs/applications/misc/sc-im/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     changelog = "https://github.com/andmarti1424/sc-im/blob/${src.rev}/CHANGES";
     homepage = "https://github.com/andmarti1424/sc-im";
-    description = "An ncurses spreadsheet program for terminal";
+    description = "Ncurses spreadsheet program for terminal";
     license = licenses.bsdOriginal;
     maintainers = with maintainers; [ dotlambda ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/seatd/default.nix b/pkgs/applications/misc/seatd/default.nix
index da3dda9fc8d71..c10d5085dfc85 100644
--- a/pkgs/applications/misc/seatd/default.nix
+++ b/pkgs/applications/misc/seatd/default.nix
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
   passthru.tests.basic = nixosTests.seatd;
 
   meta = {
-    description = "A minimal seat management daemon, and a universal seat management library";
+    description = "Minimal seat management daemon, and a universal seat management library";
     changelog = "https://git.sr.ht/~kennylevinsen/seatd/refs/${finalAttrs.version}";
     homepage = "https://sr.ht/~kennylevinsen/seatd/";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/misc/selectdefaultapplication/default.nix b/pkgs/applications/misc/selectdefaultapplication/default.nix
index 700ac3e75884e..cfc142cb96e8d 100644
--- a/pkgs/applications/misc/selectdefaultapplication/default.nix
+++ b/pkgs/applications/misc/selectdefaultapplication/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A very simple application that lets you define default applications on Linux in a sane way";
+    description = "Very simple application that lets you define default applications on Linux in a sane way";
     mainProgram = "selectdefaultapplication";
     homepage = "https://github.com/sandsmark/selectdefaultapplication";
     maintainers = with maintainers; [ nsnelson ];
diff --git a/pkgs/applications/misc/semver/default.nix b/pkgs/applications/misc/semver/default.nix
index 53e06a4c406ec..750d86eea1139 100644
--- a/pkgs/applications/misc/semver/default.nix
+++ b/pkgs/applications/misc/semver/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/catouc/semver-go";
-    description = "A small CLI to fish out the current or next semver version from a git repository";
+    description = "Small CLI to fish out the current or next semver version from a git repository";
     maintainers = with maintainers; [ catouc ];
     license = licenses.mit;
     mainProgram = "semver";
diff --git a/pkgs/applications/misc/sent/default.nix b/pkgs/applications/misc/sent/default.nix
index dc681b7385dc6..9f11cfa53bb20 100644
--- a/pkgs/applications/misc/sent/default.nix
+++ b/pkgs/applications/misc/sent/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple plaintext presentation tool";
+    description = "Simple plaintext presentation tool";
     mainProgram = "sent";
     homepage = "https://tools.suckless.org/sent/";
     license = licenses.isc;
diff --git a/pkgs/applications/misc/sequeler/default.nix b/pkgs/applications/misc/sequeler/default.nix
index 49fa61270b4d2..aa76a65a17523 100644
--- a/pkgs/applications/misc/sequeler/default.nix
+++ b/pkgs/applications/misc/sequeler/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, nix-update-script
-, vala, meson, ninja, pkg-config, pantheon, gettext, wrapGAppsHook, python3, desktop-file-utils
+, vala, meson, ninja, pkg-config, pantheon, gettext, wrapGAppsHook3, python3, desktop-file-utils
 , gtk3, glib, libgee, libgda, gtksourceview, libxml2, libsecret, libssh2 }:
 
 
@@ -20,7 +20,7 @@ in stdenv.mkDerivation rec {
     sha256 = "sha256-MsHHTYERe0v+u3KnVtx+jmJTKORJTJ7bNfJMZHV9Ly4=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config vala gettext wrapGAppsHook python3 desktop-file-utils ];
+  nativeBuildInputs = [ meson ninja pkg-config vala gettext wrapGAppsHook3 python3 desktop-file-utils ];
 
   buildInputs = [ gtk3 glib pantheon.granite libgee sqlGda gtksourceview libxml2 libsecret libssh2 ];
 
diff --git a/pkgs/applications/misc/sfwbar/default.nix b/pkgs/applications/misc/sfwbar/default.nix
deleted file mode 100644
index 9f467fdf6a2d3..0000000000000
--- a/pkgs/applications/misc/sfwbar/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, gtk3
-, meson
-, ninja
-, json_c
-, pkg-config
-, gtk-layer-shell
-, libpulseaudio
-, libmpdclient
-, libxkbcommon
-, alsa-lib
-, makeWrapper
-,
-}:
-stdenv.mkDerivation rec {
-  pname = "sfwbar";
-  version = "1.0_beta13";
-
-  src = fetchFromGitHub {
-    owner = "LBCrion";
-    repo = pname;
-    rev = "v${version}";
-    hash = "sha256-7oiuTEqdXDReKdakJX6+HRaSi1XovM+MkHFkaFZtq64=";
-  };
-
-  buildInputs = [
-    gtk3
-    json_c
-    gtk-layer-shell
-    libpulseaudio
-    libmpdclient
-    libxkbcommon
-    alsa-lib
-  ];
-
-  nativeBuildInputs = [
-    meson
-    ninja
-    pkg-config
-    makeWrapper
-  ];
-
-  postFixup = ''
-    wrapProgram $out/bin/sfwbar \
-      --suffix XDG_DATA_DIRS : $out/share
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/LBCrion/sfwbar";
-    description = "A flexible taskbar application for wayland compositors, designed with a stacking layout in mind";
-    mainProgram = "sfwbar";
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ NotAShelf ];
-    license = licenses.gpl3Only;
-  };
-}
diff --git a/pkgs/applications/misc/shavee/default.nix b/pkgs/applications/misc/shavee/default.nix
index 7854cfbd17f4d..1e4dadcf786b3 100644
--- a/pkgs/applications/misc/shavee/default.nix
+++ b/pkgs/applications/misc/shavee/default.nix
@@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = {
     homepage = "https://github.com/ashuio/shavee";
-    description = "A program to automatically decrypt and mount ZFS datasets using Yubikey HMAC as 2FA or any File on USB/SFTP/HTTPS";
+    description = "Program to automatically decrypt and mount ZFS datasets using Yubikey HMAC as 2FA or any File on USB/SFTP/HTTPS";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ jasonodoom ];
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/misc/shipments/default.nix b/pkgs/applications/misc/shipments/default.nix
index 792f997c5f850..1bcb2e4e104f4 100644
--- a/pkgs/applications/misc/shipments/default.nix
+++ b/pkgs/applications/misc/shipments/default.nix
@@ -9,7 +9,7 @@
 , pkg-config
 , python3
 , stdenv
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/misc/sidequest/default.nix b/pkgs/applications/misc/sidequest/default.nix
index c472fdb65ec97..c90a7116b6df2 100644
--- a/pkgs/applications/misc/sidequest/default.nix
+++ b/pkgs/applications/misc/sidequest/default.nix
@@ -99,7 +99,7 @@
       inherit pname version;
 
       meta = with lib; {
-        description = "An open app store and side-loading tool for Android-based VR devices such as the Oculus Go, Oculus Quest or Moverio BT 300";
+        description = "Open app store and side-loading tool for Android-based VR devices such as the Oculus Go, Oculus Quest or Moverio BT 300";
         homepage = "https://github.com/SideQuestVR/SideQuest";
         downloadPage = "https://github.com/SideQuestVR/SideQuest/releases";
         sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/misc/sigi/default.nix b/pkgs/applications/misc/sigi/default.nix
deleted file mode 100644
index 16df94f4d0f96..0000000000000
--- a/pkgs/applications/misc/sigi/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ lib, rustPlatform, fetchCrate, installShellFiles, testers, sigi }:
-
-rustPlatform.buildRustPackage rec {
-  pname = "sigi";
-  version = "3.6.3";
-
-  src = fetchCrate {
-    inherit pname version;
-    hash = "sha256-JGQ9UbkS3Q1ohy6vtiUlPijuffH4Gb99cZCKreGqE/U=";
-  };
-
-  cargoHash = "sha256-W/ekk4tsYxG7FXzJW5i0Ii7nLgDHCSCjO3couN+/sMk=";
-  nativeBuildInputs = [ installShellFiles ];
-
-  # In case anything goes wrong.
-  checkFlags = [ "RUST_BACKTRACE=1" ];
-
-  postInstall = ''
-    installManPage sigi.1
-  '';
-
-  passthru.tests.version = testers.testVersion { package = sigi; };
-
-  meta = with lib; {
-    description = "Organizing CLI for people who don't love organizing.";
-    homepage = "https://github.com/sigi-cli/sigi";
-    license = licenses.gpl2;
-    maintainers = with maintainers; [ booniepepper ];
-    mainProgram = "sigi";
-  };
-}
diff --git a/pkgs/applications/misc/siglo/default.nix b/pkgs/applications/misc/siglo/default.nix
index 1231d2fd47fd9..2aeedcc25b2b6 100644
--- a/pkgs/applications/misc/siglo/default.nix
+++ b/pkgs/applications/misc/siglo/default.nix
@@ -4,7 +4,7 @@
 , glib
 , meson
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 , desktop-file-utils
 , gobject-introspection
 , gtk3
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
     glib
     meson
     ninja
-    wrapGAppsHook
+    wrapGAppsHook3
     python3.pkgs.wrapPython
     python3
     desktop-file-utils
diff --git a/pkgs/applications/misc/sioyek/default.nix b/pkgs/applications/misc/sioyek/default.nix
index 3cdec7ec291f7..ab853d4dc1f4d 100644
--- a/pkgs/applications/misc/sioyek/default.nix
+++ b/pkgs/applications/misc/sioyek/default.nix
@@ -85,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://sioyek.info/";
-    description = "A PDF viewer designed for research papers and technical books";
+    description = "PDF viewer designed for research papers and technical books";
     mainProgram = "sioyek";
     changelog = "https://github.com/ahrm/sioyek/releases/tag/v${finalAttrs.version}";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/misc/skate/default.nix b/pkgs/applications/misc/skate/default.nix
index b344a0e0639e2..6ea198adc0332 100644
--- a/pkgs/applications/misc/skate/default.nix
+++ b/pkgs/applications/misc/skate/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
 
   meta = with lib; {
-    description = "A personal multi-machine syncable key value store";
+    description = "Personal multi-machine syncable key value store";
     homepage = "https://github.com/charmbracelet/skate";
     changelog = "https://github.com/charmbracelet/skate/releases/tag/${src.rev}";
     license = licenses.mit;
diff --git a/pkgs/applications/misc/skytemple/default.nix b/pkgs/applications/misc/skytemple/default.nix
index 116c5096cb599..4442e79944ac1 100644
--- a/pkgs/applications/misc/skytemple/default.nix
+++ b/pkgs/applications/misc/skytemple/default.nix
@@ -4,7 +4,7 @@
 , gtk3
 , gtksourceview4
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , python3Packages
 }:
 
@@ -31,7 +31,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/applications/misc/slic3r/default.nix b/pkgs/applications/misc/slic3r/default.nix
index 6695f53e99327..102dc8f4b3c8d 100644
--- a/pkgs/applications/misc/slic3r/default.nix
+++ b/pkgs/applications/misc/slic3r/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, fetchpatch, perl, makeWrapper
-, makeDesktopItem, which, perlPackages, boost, wrapGAppsHook
+, makeDesktopItem, which, perlPackages, boost, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-cf0QTOzhLyTcbJryCQoTVzU8kfrPV6SLpqi4s36X5N0=";
   };
 
-  nativeBuildInputs = [ makeWrapper which wrapGAppsHook ];
+  nativeBuildInputs = [ makeWrapper which wrapGAppsHook3 ];
   buildInputs =
   [boost] ++
   (with perlPackages; [ perl
diff --git a/pkgs/applications/misc/slippy/default.nix b/pkgs/applications/misc/slippy/default.nix
index 40de95838ad5b..cf5cd1ff0b3db 100644
--- a/pkgs/applications/misc/slippy/default.nix
+++ b/pkgs/applications/misc/slippy/default.nix
@@ -53,11 +53,6 @@ rustPlatform.buildRustPackage rec {
     darwin.apple_sdk.frameworks.Security
   ];
 
-  # Cargo.lock is outdated
-  postConfigure = ''
-    cargo metadata --offline
-  '';
-
   meta = with lib; {
     description = "Markdown slideshows in Rust";
     homepage = "https://github.com/axodotdev/slippy";
diff --git a/pkgs/applications/misc/slweb/default.nix b/pkgs/applications/misc/slweb/default.nix
index b1e92cb9a39ce..f71a0d61c2a56 100644
--- a/pkgs/applications/misc/slweb/default.nix
+++ b/pkgs/applications/misc/slweb/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A static website generator which aims at being simplistic";
+    description = "Static website generator which aims at being simplistic";
     homepage = "https://strahinja.srht.site/slweb/";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/snapmaker-luban/default.nix b/pkgs/applications/misc/snapmaker-luban/default.nix
index 351a17c5fc4d2..dc5fe5993f4f7 100644
--- a/pkgs/applications/misc/snapmaker-luban/default.nix
+++ b/pkgs/applications/misc/snapmaker-luban/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, autoPatchelfHook, makeDesktopItem, copyDesktopItems, wrapGAppsHook, fetchurl
+{ lib, stdenv, autoPatchelfHook, makeDesktopItem, copyDesktopItems, wrapGAppsHook3, fetchurl
 , alsa-lib, at-spi2-atk, at-spi2-core, atk, cairo, cups
 , gtk3, nss, glib, dbus, nspr, gdk-pixbuf, libdrm, mesa
 , libX11, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     copyDesktopItems
   ];
 
diff --git a/pkgs/applications/misc/snapper-gui/default.nix b/pkgs/applications/misc/snapper-gui/default.nix
index c82b0813f78ba..8029eee15f896 100644
--- a/pkgs/applications/misc/snapper-gui/default.nix
+++ b/pkgs/applications/misc/snapper-gui/default.nix
@@ -1,5 +1,5 @@
 { lib, fetchFromGitHub, python3, python3Packages
-, gnome, gtk3, wrapGAppsHook, gtksourceview3, snapper
+, gnome, gtk3, wrapGAppsHook3, gtksourceview3, snapper
 , gobject-introspection
 }:
 
@@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec {
     sha256 = "13j4spbi9pxg69zifzai8ifk4207sn0vwh6vjqryi0snd5sylh7h";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
+  nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
 
   buildInputs = [
     python3
diff --git a/pkgs/applications/misc/snowsql/default.nix b/pkgs/applications/misc/snowsql/default.nix
index c4af36299895a..677f33d267b74 100644
--- a/pkgs/applications/misc/snowsql/default.nix
+++ b/pkgs/applications/misc/snowsql/default.nix
@@ -10,11 +10,11 @@
 
 stdenv.mkDerivation rec {
   pname = "snowsql";
-  version = "1.2.26";
+  version = "1.3.0";
 
   src = fetchurl {
     url = "https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/${lib.versions.majorMinor version}/linux_x86_64/snowflake-snowsql-${version}-1.x86_64.rpm";
-    sha256 = "sha256-V0TZebmhc463DczQuTDy0nZQX+io61z/m32/n/EKFJY=";
+    sha256 = "sha256-KKCCj+pIwWhuzOuxljQ8Y11mAwD/GONspbXuPAMBdhE=";
   };
 
   nativeBuildInputs = [ rpmextract makeWrapper ];
diff --git a/pkgs/applications/misc/solaar/default.nix b/pkgs/applications/misc/solaar/default.nix
index f3cd458510b35..4c2e59b2ab8db 100644
--- a/pkgs/applications/misc/solaar/default.nix
+++ b/pkgs/applications/misc/solaar/default.nix
@@ -3,7 +3,7 @@
 , gobject-introspection
 , gtk3
 , python3Packages
-, wrapGAppsHook
+, wrapGAppsHook3
 , gdk-pixbuf
 , libappindicator
 , librsvg
@@ -14,13 +14,13 @@
 # instead of adding this to `services.udev.packages` on NixOS,
 python3Packages.buildPythonApplication rec {
   pname = "solaar";
-  version = "1.1.11";
+  version = "1.1.13";
 
   src = fetchFromGitHub {
     owner = "pwr-Solaar";
     repo = "Solaar";
     rev = "refs/tags/${version}";
-    hash = "sha256-fVWfV7rEu/knysWUrPeokBBlSGnvNlpiptAd1M7ZVd8=";
+    hash = "sha256-sYJrVAeZi0a7yD0i/zIIxcu9X/c5HvgoI/n50eXD47s=";
   };
 
   outputs = [ "out" "udev" ];
@@ -28,7 +28,7 @@ python3Packages.buildPythonApplication rec {
   nativeBuildInputs = [
     gdk-pixbuf
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/spacenav-cube-example/default.nix b/pkgs/applications/misc/spacenav-cube-example/default.nix
index 66c16e458b8f6..c34828627b4e3 100644
--- a/pkgs/applications/misc/spacenav-cube-example/default.nix
+++ b/pkgs/applications/misc/spacenav-cube-example/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://spacenav.sourceforge.net/";
-    description = "An example application to test the spacenavd driver";
+    description = "Example application to test the spacenavd driver";
     license = licenses.bsd3;
     platforms = platforms.unix;
     maintainers = with maintainers; [ sohalt ];
diff --git a/pkgs/applications/misc/speedread/default.nix b/pkgs/applications/misc/speedread/default.nix
index 234e6b136feb2..e62edf48cbadc 100644
--- a/pkgs/applications/misc/speedread/default.nix
+++ b/pkgs/applications/misc/speedread/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple terminal-based open source Spritz-alike";
+    description = "Simple terminal-based open source Spritz-alike";
     longDescription = ''
       Speedread is a command line filter that shows input text as a
       per-word rapid serial visual presentation aligned on optimal
diff --git a/pkgs/applications/misc/spotify-tray/default.nix b/pkgs/applications/misc/spotify-tray/default.nix
index 372e468487fd6..107424e4e836d 100644
--- a/pkgs/applications/misc/spotify-tray/default.nix
+++ b/pkgs/applications/misc/spotify-tray/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/tsmetana/spotify-tray";
-    description = "Adds a tray icon to the Spotify Linux client application.";
+    description = "Adds a tray icon to the Spotify Linux client application";
     license = licenses.gpl3Only;
     platforms = platforms.linux;
     maintainers = with maintainers; [ Enzime ];
diff --git a/pkgs/applications/misc/sticky/default.nix b/pkgs/applications/misc/sticky/default.nix
index 9e9df71ddf9ac..5d9cf35957829 100644
--- a/pkgs/applications/misc/sticky/default.nix
+++ b/pkgs/applications/misc/sticky/default.nix
@@ -5,7 +5,7 @@
 , meson
 , ninja
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , cinnamon
 , glib
 , gspell
@@ -15,17 +15,16 @@
 
 stdenv.mkDerivation rec {
   pname = "sticky";
-  version = "1.19";
+  version = "1.21";
 
   src = fetchFromGitHub {
     owner = "linuxmint";
     repo = pname;
     rev = version;
-    hash = "sha256-nvnft62vZ9ivijYnQGULW7ff2aAVJiIx9xq09My2NxE=";
+    hash = "sha256-EH5EyvI3iAZr+aSV3DKM9RLkPmUcwKKXlOXSU0ECsPI=";
   };
 
   postPatch = ''
-    sed -i -e "s|/usr/bin|$out/bin|" data/org.x.sticky.service
     sed -i -e "s|/usr/lib|$out/lib|" usr/bin/sticky
     sed -i -e "s|/usr/share|$out/share|" usr/lib/sticky/*.py
   '';
@@ -35,7 +34,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     python3.pkgs.wrapPython
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -51,20 +50,11 @@ stdenv.mkDerivation rec {
     xapp
   ];
 
-  postInstall = ''
-    # https://github.com/linuxmint/sticky/pull/118
-    cp -r ../etc $out
-    cp -r ../usr/* $out
-
-    glib-compile-schemas $out/share/glib-2.0/schemas
-  '';
-
   dontWrapGApps = true;
 
   preFixup = ''
     buildPythonPath "$out $pythonPath"
 
-    chmod +x $out/bin/sticky
     wrapProgram $out/bin/sticky \
       --prefix PYTHONPATH : "$program_PYTHONPATH" \
       ''${gappsWrapperArgs[@]}
@@ -77,7 +67,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A sticky notes app for the linux desktop";
+    description = "Sticky notes app for the linux desktop";
     mainProgram = "sticky";
     homepage = "https://github.com/linuxmint/sticky";
     license = licenses.gpl2Only;
diff --git a/pkgs/applications/misc/streamdeck-ui/default.nix b/pkgs/applications/misc/streamdeck-ui/default.nix
deleted file mode 100644
index f46be1a24324b..0000000000000
--- a/pkgs/applications/misc/streamdeck-ui/default.nix
+++ /dev/null
@@ -1,106 +0,0 @@
-{ lib
-, python3Packages
-, fetchFromGitHub
-, copyDesktopItems
-, writeText
-, makeDesktopItem
-, wrapGAppsHook
-, xvfb-run
-, qt6
-}:
-
-python3Packages.buildPythonApplication rec {
-  pname = "streamdeck-ui";
-  version = "3.1.0";
-
-  src = fetchFromGitHub {
-    repo = "streamdeck-linux-gui";
-    owner = "streamdeck-linux-gui";
-    rev = "v${version}";
-    sha256 = "sha256-AIE9j022L4WSlHBAu3TT5uE4Ilgk/jYSmU03K8Hs8xY=";
-  };
-
-  patches = [
-    # nixpkgs has a newer pillow version
-    ./update-pillow.patch
-  ];
-
-  desktopItems = let
-    common = {
-      name = "streamdeck-ui";
-      desktopName = "Stream Deck UI";
-      icon = "streamdeck-ui";
-      exec = "streamdeck";
-      comment = "UI for the Elgato Stream Deck";
-      categories = [ "Utility" ];
-    };
-  in builtins.map makeDesktopItem [
-    common
-    (common // {
-      name = "${common.name}-noui";
-      exec = "${common.exec} --no-ui";
-      noDisplay = true;
-    })
-  ];
-
-  postInstall =
-    let
-      udevRules = ''
-        SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", TAG+="uaccess"
-      '';
-    in
-      ''
-        mkdir -p $out/lib/systemd/user
-        substitute scripts/streamdeck.service $out/lib/systemd/user/streamdeck.service \
-          --replace '<path to streamdeck>' $out/bin/streamdeck
-
-        mkdir -p "$out/etc/udev/rules.d"
-        cp ${writeText "70-streamdeck.rules" udevRules} $out/etc/udev/rules.d/70-streamdeck.rules
-
-        mkdir -p "$out/share/pixmaps"
-        cp streamdeck_ui/logo.png $out/share/pixmaps/streamdeck-ui.png
-      '';
-
-  dontWrapQtApps = true;
-  dontWrapGApps = true;
-  makeWrapperArgs = [ "\${qtWrapperArgs[@]}" "\${gappsWrapperArgs[@]}"];
-
-  format = "pyproject";
-
-  nativeBuildInputs = [
-    python3Packages.poetry-core
-    copyDesktopItems
-    qt6.wrapQtAppsHook
-    wrapGAppsHook
-  ];
-
-  propagatedBuildInputs = with python3Packages; [
-    setuptools
-    filetype
-    cairosvg
-    pillow
-    pynput
-    pyside6
-    streamdeck
-    xlib
-  ] ++ lib.optionals stdenv.isLinux [
-    qt6.qtwayland
-  ];
-
-  nativeCheckInputs = [
-    xvfb-run
-    python3Packages.pytest
-  ];
-
-  checkPhase = ''
-    xvfb-run pytest tests
-  '';
-
-  meta = with lib; {
-    description = "Linux compatible UI for the Elgato Stream Deck";
-    homepage = "https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/";
-    license = licenses.mit;
-    mainProgram = "streamdeck";
-    maintainers = with maintainers; [ majiir ];
-  };
-}
diff --git a/pkgs/applications/misc/streamdeck-ui/update-pillow.patch b/pkgs/applications/misc/streamdeck-ui/update-pillow.patch
deleted file mode 100644
index 88945586628f1..0000000000000
--- a/pkgs/applications/misc/streamdeck-ui/update-pillow.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/pyproject.toml b/pyproject.toml
-index 0aff29e..4371616 100644
---- a/pyproject.toml
-+++ b/pyproject.toml
-@@ -14,7 +14,7 @@ packages = [
- [tool.poetry.dependencies]
- python = ">=3.8,<3.12"
- streamdeck = "^0.9.3"
--pillow = "^9.4.0"
-+pillow = "^10.0.0"
- pynput = "^1.7.6"
- pyside6 = "^6.4.2"
- CairoSVG = "^2.5.2"
diff --git a/pkgs/applications/misc/stretchly/default.nix b/pkgs/applications/misc/stretchly/default.nix
index 71288ca07c9dd..ab7ae6fff5997 100644
--- a/pkgs/applications/misc/stretchly/default.nix
+++ b/pkgs/applications/misc/stretchly/default.nix
@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A break time reminder app";
+    description = "Break time reminder app";
     longDescription = ''
       stretchly is a cross-platform electron app that reminds you to take
       breaks when working on your computer. By default, it runs in your tray
diff --git a/pkgs/applications/misc/stw/default.nix b/pkgs/applications/misc/stw/default.nix
index ca46c163128af..689fc9e81ce7f 100644
--- a/pkgs/applications/misc/stw/default.nix
+++ b/pkgs/applications/misc/stw/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "CC:=$(CC)" "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A simple text widget for X resembling the watch(1) command";
+    description = "Simple text widget for X resembling the watch(1) command";
     license = licenses.mit;
     maintainers = with maintainers; [ somasis ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/stylish/default.nix b/pkgs/applications/misc/stylish/default.nix
index 8dce6409bb7c4..77b3d480ac1d4 100644
--- a/pkgs/applications/misc/stylish/default.nix
+++ b/pkgs/applications/misc/stylish/default.nix
@@ -44,7 +44,7 @@ stdenvNoCC.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/thevinter/styli.sh";
-    description = "A shell script to manage wallpapers";
+    description = "Shell script to manage wallpapers";
     mainProgram = "styli.sh";
     longDescription = ''
       Styli.sh is a Bash script that aims to automate the tedious process
diff --git a/pkgs/applications/misc/subsurface/default.nix b/pkgs/applications/misc/subsurface/default.nix
index fb028c7447511..e8cc4baf27575 100644
--- a/pkgs/applications/misc/subsurface/default.nix
+++ b/pkgs/applications/misc/subsurface/default.nix
@@ -54,7 +54,7 @@ let
 
     meta = with lib; {
       homepage = "https://www.libdivecomputer.org";
-      description = "A cross-platform and open source library for communication with dive computers from various manufacturers";
+      description = "Cross-platform and open source library for communication with dive computers from various manufacturers";
       maintainers = with maintainers; [ mguentner ];
       license = licenses.lgpl21;
       platforms = platforms.all;
@@ -139,7 +139,7 @@ stdenv.mkDerivation {
   passthru = { inherit version libdc googlemaps; };
 
   meta = with lib; {
-    description = "A divelog program";
+    description = "Divelog program";
     mainProgram = "subsurface";
     longDescription = ''
       Subsurface can track single- and multi-tank dives using air, Nitrox or TriMix.
diff --git a/pkgs/applications/misc/survex/default.nix b/pkgs/applications/misc/survex/default.nix
index 6f2098ea4778b..2bb4184b4353b 100644
--- a/pkgs/applications/misc/survex/default.nix
+++ b/pkgs/applications/misc/survex/default.nix
@@ -14,7 +14,7 @@
 , pkg-config
 , proj
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , wxGTK32
 }:
 
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     perl
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/swappy/default.nix b/pkgs/applications/misc/swappy/default.nix
index b0cfc24aab655..d13578b3c82ae 100644
--- a/pkgs/applications/misc/swappy/default.nix
+++ b/pkgs/applications/misc/swappy/default.nix
@@ -11,7 +11,7 @@
 , scdoc
 , libnotify
 , glib
-, wrapGAppsHook
+, wrapGAppsHook3
 , hicolor-icon-theme
 }:
 
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
     hash = "sha256-/XPvy98Il4i8cDl9vH6f0/AZmiSqseSXnen7HfMqCDo=";
   };
 
-  nativeBuildInputs = [ glib meson ninja pkg-config scdoc wrapGAppsHook ];
+  nativeBuildInputs = [ glib meson ninja pkg-config scdoc wrapGAppsHook3 ];
 
   buildInputs = [
     cairo pango gtk libnotify wayland glib hicolor-icon-theme
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Wayland native snapshot editing tool, inspired by Snappy on macOS";
+    description = "Wayland native snapshot editing tool, inspired by Snappy on macOS";
     homepage = "https://github.com/jtheoof/swappy";
     license = licenses.mit;
     mainProgram = "swappy";
diff --git a/pkgs/applications/misc/sway-contrib/default.nix b/pkgs/applications/misc/sway-contrib/default.nix
index 4ddca21774e01..b0c8154f2c513 100644
--- a/pkgs/applications/misc/sway-contrib/default.nix
+++ b/pkgs/applications/misc/sway-contrib/default.nix
@@ -9,18 +9,19 @@
 , slurp
 , grim
 , jq
+, gnugrep
 , bash
 
 , python3Packages
 }:
 
 let
-  version = "0-unstable-2024-01-20";
+  version = "0-unstable-2024-03-19";
   src = fetchFromGitHub {
     owner = "OctopusET";
     repo = "sway-contrib";
-    rev = "b7825b218e677c65f6849be061b93bd5654991bf";
-    hash = "sha256-ZTfItJ77mrNSzXFVcj7OV/6zYBElBj+1LcLLHxBFypk=";
+    rev = "5d33a290e3cac3f0fed38ff950939da28e3ebfd7";
+    hash = "sha256-2qYxkXowSSzVcpsPO4JoUqaH/VUkOOWu1RKFXp1CXGs=";
   };
 
   meta = with lib; {
@@ -46,6 +47,7 @@ grimshot = stdenvNoCC.mkDerivation {
   buildInputs = [ bash ];
   installPhase = ''
     installManPage grimshot.1
+    installShellCompletion --cmd grimshot grimshot-completion.bash
 
     install -Dm 0755 grimshot $out/bin/grimshot
     wrapProgram $out/bin/grimshot --set PATH \
@@ -57,6 +59,7 @@ grimshot = stdenvNoCC.mkDerivation {
         slurp
         grim
         jq
+        gnugrep
         ] }"
   '';
 
@@ -71,7 +74,7 @@ grimshot = stdenvNoCC.mkDerivation {
   '';
 
   meta = with lib; meta // {
-    description = "A helper for screenshots within sway";
+    description = "Helper for screenshots within sway";
     maintainers = with maintainers; [ evils ];
     mainProgram = "grimshot";
   };
diff --git a/pkgs/applications/misc/sway-launcher-desktop/default.nix b/pkgs/applications/misc/sway-launcher-desktop/default.nix
index cd81fee9f1ec0..09dafdbac154c 100644
--- a/pkgs/applications/misc/sway-launcher-desktop/default.nix
+++ b/pkgs/applications/misc/sway-launcher-desktop/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "TUI Application launcher with Desktop Entry support.";
+    description = "TUI Application launcher with Desktop Entry support";
     mainProgram = "sway-launcher-desktop";
     longDescription = ''
       This is a TUI-based launcher menu made with bash and the amazing fzf.
diff --git a/pkgs/applications/misc/swaynotificationcenter/default.nix b/pkgs/applications/misc/swaynotificationcenter/default.nix
index 3f2310a8507f7..b2ea718d87e55 100644
--- a/pkgs/applications/misc/swaynotificationcenter/default.nix
+++ b/pkgs/applications/misc/swaynotificationcenter/default.nix
@@ -2,7 +2,7 @@
 , stdenv
 , fetchFromGitHub
 , testers
-, wrapGAppsHook
+, wrapGAppsHook3
 , bash-completion
 , dbus
 , dbus-glib
@@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: rec {
     sassc
     scdoc
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/swaysettings/default.nix b/pkgs/applications/misc/swaysettings/default.nix
index babd312d3edde..5b13954c63f34 100644
--- a/pkgs/applications/misc/swaysettings/default.nix
+++ b/pkgs/applications/misc/swaysettings/default.nix
@@ -22,7 +22,7 @@
 , python3
 , stdenv
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A GUI for configuring your sway desktop";
+    description = "GUI for configuring your sway desktop";
     longDescription = ''
       Sway settings enables easy configuration of a sway desktop environment
       such as selection of application or icon themes.
diff --git a/pkgs/applications/misc/syncthing-tray/default.nix b/pkgs/applications/misc/syncthing-tray/default.nix
deleted file mode 100644
index e9db92df121c4..0000000000000
--- a/pkgs/applications/misc/syncthing-tray/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ lib, fetchFromGitHub, buildGoPackage, pkg-config, libappindicator-gtk3 }:
-
-buildGoPackage rec {
-  pname = "syncthing-tray";
-  version = "0.7";
-
-  goPackagePath = "github.com/alex2108/syncthing-tray";
-
-  src = fetchFromGitHub {
-    owner = "alex2108";
-    repo = "syncthing-tray";
-    rev = "v${version}";
-    sha256 = "0869kinnsfzb8ydd0sv9fgqsi1sy5rhqg4whfdnrv82xjc71xyw3";
-  };
-
-  goDeps = ./deps.nix;
-
-  nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ libappindicator-gtk3 ];
-
-  meta = with lib; {
-    description = "Simple application tray for syncthing";
-    homepage = "https://github.com/alex2108/syncthing-tray";
-    license = licenses.mit;
-    maintainers = with maintainers; [ nickhu ];
-    mainProgram = "syncthing-tray";
-  };
-}
diff --git a/pkgs/applications/misc/syncthing-tray/deps.nix b/pkgs/applications/misc/syncthing-tray/deps.nix
deleted file mode 100644
index 1103146ed1b7e..0000000000000
--- a/pkgs/applications/misc/syncthing-tray/deps.nix
+++ /dev/null
@@ -1,93 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
-[
-  {
-    goPackagePath = "github.com/alex2108/systray";
-    fetch = {
-      type = "git";
-      url = "https://github.com/alex2108/systray";
-      rev = "40e874866be2dc2c57ab031bcbde27a76b90721a";
-      sha256 = "1bxnb6skb9ss0lwlwswql07ardkhm28nxglvlsxkdlmzv1dcwy1q";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/context";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/context";
-      rev = "624d99b1798d7c5375ea1d3ca4c5b04d58f7c775";
-      sha256 = "09yf9x6478a5z01hybr98zwa8ax3fx7l6wwsvdkxp3fdg9dqm13b";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/errors";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/errors";
-      rev = "99fa440517e8f3d1e4cd8d6dbed6b41f4c1ed3d6";
-      sha256 = "08rl32l5ks67hcgjxik62nd5g558mv4101kmz1ak7d3vfgg3m6i3";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/golog";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/golog";
-      rev = "cca714f7feb5df8e455f409b549d384441ac4578";
-      sha256 = "0gnf30n38zkx356cqc6jdv1kbzy59ddqhqndwrxsm2n2zc3b5p7q";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/hex";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/hex";
-      rev = "083fba3033ad473db3dd31c9bb368473d37581a7";
-      sha256 = "18q6rypmcqmcwlfzrrdcz08nff0a289saplvd9y3ifnfcqdw3j77";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/hidden";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/hidden";
-      rev = "d52a649ab33af200943bb599898dbdcfdbc94cb7";
-      sha256 = "0133qmp4sjq8da5di3459vc5g5nqbpqra0f558zd95js3fdmkmsi";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/ops";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/ops";
-      rev = "b70875f5d689a9438bca72aefd7142a2af889b18";
-      sha256 = "0cfa2bbkykbzbskmgd2an34him72z6f3y88ag1v5ffpb0d6bnar7";
-    };
-  }
-  {
-    goPackagePath = "github.com/getlantern/stack";
-    fetch = {
-      type = "git";
-      url = "https://github.com/getlantern/stack";
-      rev = "02f928aad224fbccd50d66edd776fc9d1e9f2f2b";
-      sha256 = "0ddl5r4iw3c7p4drh4d8phl7d0ssdddsnd3xjm1lzgxylqq6r568";
-    };
-  }
-  {
-    goPackagePath = "github.com/oxtoacart/bpool";
-    fetch = {
-      type = "git";
-      url = "https://github.com/oxtoacart/bpool";
-      rev = "4e1c5567d7c2dd59fa4c7c83d34c2f3528b025d6";
-      sha256 = "01kk6dhkz96yhp3p5v2rjwq8mbrwrdsn6glqw7jp4h7g5za7yi95";
-    };
-  }
-  {
-    goPackagePath = "github.com/toqueteos/webbrowser";
-    fetch = {
-      type = "git";
-      url = "https://github.com/toqueteos/webbrowser";
-      rev = "e2ebfdc6cb1a3fdc4fc4dbd20a0cae0c2e406792";
-      sha256 = "0sgjnxrq0jgipkij8b6xiy4am9bv9zziqxxdhw15rdjc5piyk3a2";
-    };
-  }
-]
diff --git a/pkgs/applications/misc/syncthingtray/default.nix b/pkgs/applications/misc/syncthingtray/default.nix
index 414606fa2084c..b5bf0696f7645 100644
--- a/pkgs/applications/misc/syncthingtray/default.nix
+++ b/pkgs/applications/misc/syncthingtray/default.nix
@@ -34,14 +34,14 @@ https://github.com/NixOS/nixpkgs/issues/199596#issuecomment-1310136382 */
 }:
 
 stdenv.mkDerivation (finalAttrs: {
-  version = "1.5.2";
+  version = "1.5.4";
   pname = "syncthingtray";
 
   src = fetchFromGitHub {
     owner = "Martchus";
     repo = "syncthingtray";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-OjrkmpH9sVrO3M25PKj6jhmI2DmbP+/r4mOZ4BqE/1Y=";
+    hash = "sha256-3Z9heiQiuYzWtReKs/XeA+ENRKgxHR74ANzrDcdyjh4=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/misc/system76-keyboard-configurator/default.nix b/pkgs/applications/misc/system76-keyboard-configurator/default.nix
index 94dc95a466cd4..096f0589baedf 100644
--- a/pkgs/applications/misc/system76-keyboard-configurator/default.nix
+++ b/pkgs/applications/misc/system76-keyboard-configurator/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, rustPlatform, gtk3, glib, wrapGAppsHook, libusb1, hidapi, udev, pkg-config }:
+{ lib, stdenv, fetchFromGitHub, rustPlatform, gtk3, glib, wrapGAppsHook3, libusb1, hidapi, udev, pkg-config }:
 
 # system76-keyboard-configurator tries to spawn a daemon as root via pkexec, so
 # your system needs a PolicyKit authentication agent running for the
@@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec {
   nativeBuildInputs = [
     pkg-config
     glib # for glib-compile-resources
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/tabula-java/default.nix b/pkgs/applications/misc/tabula-java/default.nix
index ce402396c97da..4c437ea6df5de 100644
--- a/pkgs/applications/misc/tabula-java/default.nix
+++ b/pkgs/applications/misc/tabula-java/default.nix
@@ -35,7 +35,7 @@ maven.buildMavenPackage rec {
   '';
 
   meta = with lib; {
-    description = "A library for extracting tables from PDF files.";
+    description = "Library for extracting tables from PDF files";
     longDescription = ''
       tabula-java is the table extraction engine that powers
       Tabula. You can use tabula-java as a command-line tool to
diff --git a/pkgs/applications/misc/tabula/default.nix b/pkgs/applications/misc/tabula/default.nix
index ec2ded975fed3..c4b7749b5304c 100644
--- a/pkgs/applications/misc/tabula/default.nix
+++ b/pkgs/applications/misc/tabula/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
 
   meta = with lib; {
-    description = "A tool for liberating data tables locked inside PDF files";
+    description = "Tool for liberating data tables locked inside PDF files";
     longDescription = ''
       If you’ve ever tried to do anything with data provided to you in PDFs, you
       know how painful it is — there's no easy way to copy-and-paste rows of data
diff --git a/pkgs/applications/misc/tandoor-recipes/default.nix b/pkgs/applications/misc/tandoor-recipes/default.nix
index dbf5500494c45..b2bda05d54964 100644
--- a/pkgs/applications/misc/tandoor-recipes/default.nix
+++ b/pkgs/applications/misc/tandoor-recipes/default.nix
@@ -2,7 +2,6 @@
 , nixosTests
 , python3
 , fetchFromGitHub
-, fetchpatch
 }:
 let
   python = python3.override {
@@ -17,6 +16,18 @@ let
         };
         propagatedBuildInputs = [ super.decorator super.six ];
       });
+
+      djangorestframework = super.djangorestframework.overridePythonAttrs (oldAttrs: rec {
+        version = "3.14.0";
+        src = oldAttrs.src.override {
+          rev = version;
+          hash = "sha256-Fnj0n3NS3SetOlwSmGkLE979vNJnYE6i6xwVBslpNz4=";
+        };
+        nativeCheckInputs = with super; [
+          pytest7CheckHook
+          pytest-django
+        ];
+      });
     };
   };
 
@@ -154,7 +165,7 @@ python.pkgs.pythonPackages.buildPythonPackage rec {
     updateScript = ./update.sh;
 
     tests = {
-      inherit (nixosTests) tandoor-recipes;
+      inherit (nixosTests) tandoor-recipes tandoor-recipes-script-name;
     };
   };
 
diff --git a/pkgs/applications/misc/tango/default.nix b/pkgs/applications/misc/tango/default.nix
index bd2dca9d790b4..11b7275d1e94c 100644
--- a/pkgs/applications/misc/tango/default.nix
+++ b/pkgs/applications/misc/tango/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   vendorHash = "sha256-83nKtiEy1na1HgAQcbTEfl+0vGg6BkCLBK1REN9fP+k=";
 
   meta = with lib; {
-    description = "A local command-line Japanese dictionary tool using yomichan's dictionary files";
+    description = "Local command-line Japanese dictionary tool using yomichan's dictionary files";
     homepage = "https://github.com/masakichi/tango";
     license = licenses.mit;
     maintainers = with maintainers; [ donovanglover ];
diff --git a/pkgs/applications/misc/taskjuggler/default.nix b/pkgs/applications/misc/taskjuggler/default.nix
index 5c15748f2b8ec..cc2d7218bd4cc 100644
--- a/pkgs/applications/misc/taskjuggler/default.nix
+++ b/pkgs/applications/misc/taskjuggler/default.nix
@@ -12,7 +12,7 @@ bundlerApp {
   passthru.updateScript = bundlerUpdateScript "taskjuggler";
 
   meta = with lib; {
-    description = "A modern and powerful project management tool";
+    description = "Modern and powerful project management tool";
     homepage    = "https://taskjuggler.org/";
     license     = licenses.gpl2;
     platforms   = platforms.unix;
diff --git a/pkgs/applications/misc/tasknc/default.nix b/pkgs/applications/misc/tasknc/default.nix
index 5d8b453b0f4ea..2b3decab36b58 100644
--- a/pkgs/applications/misc/tasknc/default.nix
+++ b/pkgs/applications/misc/tasknc/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/lharding/tasknc";
-    description = "A ncurses wrapper around taskwarrior";
+    description = "Ncurses wrapper around taskwarrior";
     mainProgram = "tasknc";
     maintainers = with maintainers; [ matthiasbeyer ];
     platforms = platforms.linux; # Cannot test others
diff --git a/pkgs/applications/misc/taskwarrior-tui/default.nix b/pkgs/applications/misc/taskwarrior-tui/default.nix
index 44b6ccf760956..88a8e99f26a02 100644
--- a/pkgs/applications/misc/taskwarrior-tui/default.nix
+++ b/pkgs/applications/misc/taskwarrior-tui/default.nix
@@ -6,16 +6,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "taskwarrior-tui";
-  version = "0.25.4";
+  version = "0.26.3";
 
   src = fetchFromGitHub {
     owner = "kdheepak";
     repo = "taskwarrior-tui";
     rev = "v${version}";
-    sha256 = "sha256-M8tiEUPfP5EWfPp7i6r0lpHC5ZUsEYeEKVz5gUpe4+A=";
+    sha256 = "sha256-8PFGlsm9B6qHRrY7YIPwknmGS+Peg5MWd0kMT173wIQ=";
   };
 
-  cargoHash = "sha256-B5peoyT/+miHXyoRGFLUv9qFzZZFsExrI46Zy0K7NL4=";
+  cargoHash = "sha256-Cd319GCvdh6S8OO2ylKs1H2+zO4Uq1tgNakghVD12BA=";
 
   nativeBuildInputs = [ installShellFiles ];
 
@@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A terminal user interface for taskwarrior ";
+    description = "Terminal user interface for taskwarrior ";
     homepage = "https://github.com/kdheepak/taskwarrior-tui";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ matthiasbeyer ];
diff --git a/pkgs/applications/misc/tdrop/default.nix b/pkgs/applications/misc/tdrop/default.nix
index e39dd24623216..5f43956d8ae6b 100644
--- a/pkgs/applications/misc/tdrop/default.nix
+++ b/pkgs/applications/misc/tdrop/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ makeWrapper ];
 
   meta = with lib; {
-    description = "A Glorified WM-Independent Dropdown Creator";
+    description = "Glorified WM-Independent Dropdown Creator";
     mainProgram = "tdrop";
     homepage = "https://github.com/noctuid/tdrop";
     license = licenses.bsd2;
diff --git a/pkgs/applications/misc/terminal-stocks/default.nix b/pkgs/applications/misc/terminal-stocks/default.nix
index 275e9627372fe..381bed4033153 100644
--- a/pkgs/applications/misc/terminal-stocks/default.nix
+++ b/pkgs/applications/misc/terminal-stocks/default.nix
@@ -2,16 +2,16 @@
 
 buildNpmPackage rec {
   pname = "terminal-stocks";
-  version = "1.0.17";
+  version = "1.0.19";
 
   src = fetchFromGitHub {
     owner = "shweshi";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-hCKUUISn/TIr2o3ZtG2kSTgmUCut4NVzIzfIrg84PYI=";
+    hash = "sha256-6eDBcQfo6M+Z31ILLM4BbiOxoTD6t4LQJxawoJFEzhg=";
   };
 
-  npmDepsHash = "sha256-t71SfoPYVFLWcrjv2ErWazDeaVTO4W46g4lFler86Sc=";
+  npmDepsHash = "sha256-0k2+vdfOUF0zV6Tl7VGXS2dNLnCHgSdI12LqvGkbv+k=";
   dontNpmBuild = true;
 
   passthru.updateScript = nix-update-script {};
diff --git a/pkgs/applications/misc/terminal-typeracer/default.nix b/pkgs/applications/misc/terminal-typeracer/default.nix
index 4aee5fccfbd10..80ece5bded7a5 100644
--- a/pkgs/applications/misc/terminal-typeracer/default.nix
+++ b/pkgs/applications/misc/terminal-typeracer/default.nix
@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   LIBGIT2_NO_VENDOR = 1;
 
   meta = with lib; {
-    description = "An open source terminal based version of Typeracer written in rust";
+    description = "Open source terminal based version of Typeracer written in rust";
     homepage = "https://gitlab.com/ttyperacer/terminal-typeracer";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ yoctocell ];
diff --git a/pkgs/applications/misc/thedesk/default.nix b/pkgs/applications/misc/thedesk/default.nix
index 3fb11f883a2a6..b3292b8ebb5d0 100644
--- a/pkgs/applications/misc/thedesk/default.nix
+++ b/pkgs/applications/misc/thedesk/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
     homepage = "https://thedesk.top";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     platforms = [ "x86_64-linux" ];
     mainProgram = "thedesk";
   };
diff --git a/pkgs/applications/misc/themechanger/default.nix b/pkgs/applications/misc/themechanger/default.nix
index 652fe267852a9..98f6b6183a339 100644
--- a/pkgs/applications/misc/themechanger/default.nix
+++ b/pkgs/applications/misc/themechanger/default.nix
@@ -3,7 +3,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , desktop-file-utils
 , glib
 , gtk3
@@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     desktop-file-utils
     gtk3
   ];
@@ -52,7 +52,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/ALEX11BR/ThemeChanger";
-    description = "A theme changing utility for Linux";
+    description = "Theme changing utility for Linux";
     mainProgram = "themechanger";
     longDescription = ''
       This app is a theme changing utility for Linux, BSDs, and whatnots.
diff --git a/pkgs/applications/misc/thokr/default.nix b/pkgs/applications/misc/thokr/default.nix
index cf82a8d6aeb81..94363083ab9e4 100644
--- a/pkgs/applications/misc/thokr/default.nix
+++ b/pkgs/applications/misc/thokr/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "sha256-gEpmXyLmw6bX3enA3gNVtXNMlkQl6J/8AwJQSY0RtFw=";
 
   meta = with lib; {
-    description = "A typing tui with visualized results and historical logging";
+    description = "Typing tui with visualized results and historical logging";
     homepage = "https://github.com/thatvegandev/thokr";
     license = licenses.mit;
     maintainers = with maintainers; [ figsoda ];
diff --git a/pkgs/applications/misc/ticker/default.nix b/pkgs/applications/misc/ticker/default.nix
index fdbc9c2a5cd48..da8624a06baab 100644
--- a/pkgs/applications/misc/ticker/default.nix
+++ b/pkgs/applications/misc/ticker/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "ticker";
-  version = "4.5.14";
+  version = "4.6.3";
 
   src = fetchFromGitHub {
     owner = "achannarasappa";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-WpU0fxkdNqr8zF6eGOlbaV9dp6sZyNZ1J7Uq+yGBnUs=";
+    hash = "sha256-EjQLJG1/AEnOKGcGh2C1HdRAVUnZLhehxTtpWlvD+jw=";
   };
 
-  vendorHash = "sha256-c7wU9LLRlS9kOhE4yAiKAs/npQe8lvSwPcd+/D8o9rk=";
+  vendorHash = "sha256-bWdyypcIagbKTMnhT0X4UmoPVjyTasCSud6pX1L3oIc=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/misc/tickrs/default.nix b/pkgs/applications/misc/tickrs/default.nix
index a22f9da07359e..29587be9bcde2 100644
--- a/pkgs/applications/misc/tickrs/default.nix
+++ b/pkgs/applications/misc/tickrs/default.nix
@@ -10,16 +10,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "tickrs";
-  version = "0.14.9";
+  version = "0.14.10";
 
   src = fetchFromGitHub {
     owner = "tarkah";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-cN5GtU3bmsdJvfjVdWvWAshiU3Ged7L9pc8wid8GQwA=";
+    hash = "sha256-6iMThVLIkFoNa7Z0MuyhUNGCwFtCfmG7jHvDfrEZE2I=";
   };
 
-  cargoHash = "sha256-ngDA085V3+2oBH13Fs+pJez2W2/i1pEKoWdqJ4/3Q0I=";
+  cargoHash = "sha256-gfBmoN91xUcjBafxBoLP41Fl8FuH2taAu3P6sgJPNWI=";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/applications/misc/timewarrior/default.nix b/pkgs/applications/misc/timewarrior/default.nix
index 02445a655b462..beaf36465efeb 100644
--- a/pkgs/applications/misc/timewarrior/default.nix
+++ b/pkgs/applications/misc/timewarrior/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A command-line time tracker";
+    description = "Command-line time tracker";
     homepage = "https://timewarrior.net";
     license = licenses.mit;
     maintainers = with maintainers; [ matthiasbeyer mrVanDalo ];
diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix
index ac50a46fde6db..46c89527c4f0b 100644
--- a/pkgs/applications/misc/tint2/default.nix
+++ b/pkgs/applications/misc/tint2/default.nix
@@ -6,7 +6,6 @@
 , gettext
 , cairo
 , pango
-, pcre
 , glib
 , imlib2
 , gtk3
@@ -20,7 +19,7 @@
 , libpthreadstubs
 , libXdmcp
 , libstartup_notification
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -48,13 +47,12 @@ stdenv.mkDerivation rec {
     pkg-config
     cmake
     gettext
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
     cairo
     pango
-    pcre
     glib
     imlib2
     gtk3
@@ -78,7 +76,7 @@ stdenv.mkDerivation rec {
     for f in ./src/launcher/apps-common.c \
              ./src/launcher/icon-theme-common.c
     do
-      substituteInPlace $f --replace /usr/share/ /run/current-system/sw/share/
+      substituteInPlace $f --replace-fail /usr/share/ /run/current-system/sw/share/
     done
   '';
 
diff --git a/pkgs/applications/misc/tipp10/default.nix b/pkgs/applications/misc/tipp10/default.nix
index d61e0deabbd7d..dd3c2ab4fe1a1 100644
--- a/pkgs/applications/misc/tipp10/default.nix
+++ b/pkgs/applications/misc/tipp10/default.nix
@@ -1,18 +1,18 @@
-{ cmake, lib, mkDerivation, fetchFromGitLab,
-  qtmultimedia, qttools, ... }:
+{ stdenv, cmake, lib, fetchFromGitLab,
+  qtmultimedia, qttools, wrapQtAppsHook, ... }:
 
-mkDerivation rec {
+stdenv.mkDerivation rec {
   pname = "tipp10";
-  version = "3.2.1";
+  version = "3.3.2";
 
   src = fetchFromGitLab {
     owner = "tipp10";
     repo = "tipp10";
     rev = "v${version}";
-    sha256 = "4cxN2AnvYhZAMuA/qfmdLVICJNk6VCpRnfelbxYRvPg=";
+    sha256 = "sha256-e0sWH4pT7ej9XGK/Sg9XMX2bMqcXqtSaYI7KBZTXvp4=";
   };
 
-  nativeBuildInputs = [ cmake qttools ];
+  nativeBuildInputs = [ cmake qttools wrapQtAppsHook ];
   buildInputs = [ qtmultimedia ];
 
   meta = with lib; {
@@ -20,7 +20,7 @@ mkDerivation rec {
     mainProgram = "tipp10";
     homepage = "https://gitlab.com/tipp10/tipp10";
     license = licenses.gpl2Only;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ sigmanificient ];
     platforms = platforms.all;
   };
 }
diff --git a/pkgs/applications/misc/todoist-electron/default.nix b/pkgs/applications/misc/todoist-electron/default.nix
index c4fef60cff0c6..2e74f2fe3e0bd 100644
--- a/pkgs/applications/misc/todoist-electron/default.nix
+++ b/pkgs/applications/misc/todoist-electron/default.nix
@@ -22,9 +22,7 @@ in appimageTools.wrapAppImage {
   inherit pname version;
   src = appimageContents;
 
-  extraPkgs = { pkgs, ... }@args: [
-    pkgs.hidapi
-  ] ++ appimageTools.defaultFhsEnvArgs.multiPkgs args;
+  extraPkgs = pkgs: [ pkgs.hidapi ];
 
   extraInstallCommands = ''
     # Add desktop convencience stuff
@@ -36,7 +34,7 @@ in appimageTools.wrapAppImage {
 
   meta = with lib; {
     homepage = "https://todoist.com";
-    description = "The official Todoist electron app";
+    description = "Official Todoist electron app";
     platforms = [ "x86_64-linux" ];
     license = licenses.unfree;
     maintainers = with maintainers; [ kylesferrazza pokon548 ];
diff --git a/pkgs/applications/misc/topydo/default.nix b/pkgs/applications/misc/topydo/default.nix
index 59e93dcb5dea8..39a3c7013b0a1 100644
--- a/pkgs/applications/misc/topydo/default.nix
+++ b/pkgs/applications/misc/topydo/default.nix
@@ -43,7 +43,7 @@ python3.pkgs.buildPythonApplication rec {
   LC_ALL = "en_US.UTF-8";
 
   meta = with lib; {
-    description = "A cli todo application compatible with the todo.txt format";
+    description = "Cli todo application compatible with the todo.txt format";
     mainProgram = "topydo";
     homepage = "https://github.com/topydo/topydo";
     changelog = "https://github.com/topydo/topydo/blob/${src.rev}/CHANGES.md";
diff --git a/pkgs/applications/misc/transifex-cli/default.nix b/pkgs/applications/misc/transifex-cli/default.nix
index f03ea6eaed367..1be49361f5b5d 100644
--- a/pkgs/applications/misc/transifex-cli/default.nix
+++ b/pkgs/applications/misc/transifex-cli/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "transifex-cli";
-  version = "1.6.10";
+  version = "1.6.14";
 
   src = fetchFromGitHub {
     owner = "transifex";
     repo = "cli";
     rev = "v${version}";
-    sha256 = "sha256-76nmlZFLon9EquM7tQ/PReM1rxkzh7x1rNdaP3n4KKg=";
+    sha256 = "sha256-yKkRoeq0hPYMjZcoL9h3l8FimnCjjVSlk9whliEnkzE=";
   };
 
   vendorHash = "sha256-rcimaHr3fFeHSjZXw1w23cKISCT+9t8SgtPnY/uYGAU=";
@@ -28,7 +28,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "The Transifex command-line client";
+    description = "Transifex command-line client";
     homepage = "https://github.com/transifex/transifex-cli";
     license = licenses.asl20;
     maintainers = with maintainers; [ thornycrackers ];
diff --git a/pkgs/applications/misc/translatelocally/default.nix b/pkgs/applications/misc/translatelocally/default.nix
index 1ce54adedc84c..c4fd6378ccefe 100644
--- a/pkgs/applications/misc/translatelocally/default.nix
+++ b/pkgs/applications/misc/translatelocally/default.nix
@@ -70,7 +70,7 @@ in stdenv.mkDerivation (finalAttrs: {
   meta = with lib; {
     mainProgram = "translateLocally";
     homepage = "https://translatelocally.com/";
-    description = "Fast and secure translation on your local machine, powered by marian and Bergamot.";
+    description = "Fast and secure translation on your local machine, powered by marian and Bergamot";
     license = licenses.mit;
     maintainers = with maintainers; [ pacien ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/tsukae/default.nix b/pkgs/applications/misc/tsukae/default.nix
index fcd211769677c..bf1b213155132 100644
--- a/pkgs/applications/misc/tsukae/default.nix
+++ b/pkgs/applications/misc/tsukae/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-Q0WOzyJGnTXTmj7ZPKyVSnWuWb4bbDjDpgftQ1Opf/I=";
 
   meta = with lib; {
-    description = "Show off your most used shell commands.";
+    description = "Show off your most used shell commands";
     homepage = "https://github.com/irevenko/tsukae";
     license = licenses.mit;
     mainProgram = "tsukae";
diff --git a/pkgs/applications/misc/ttdl/default.nix b/pkgs/applications/misc/ttdl/default.nix
index d4a74e6bdbc1c..e1e1ccd1cd59a 100644
--- a/pkgs/applications/misc/ttdl/default.nix
+++ b/pkgs/applications/misc/ttdl/default.nix
@@ -5,19 +5,19 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "ttdl";
-  version = "4.2.1";
+  version = "4.3.0";
 
   src = fetchFromGitHub {
     owner = "VladimirMarkelov";
     repo = "ttdl";
     rev = "v${version}";
-    sha256 = "sha256-fspqUzF3QqFpd16J1dbcNMdqjcR3PIiRu/s+VB4KgwQ=";
+    sha256 = "sha256-5v3Eu85x3xNvTRgfxhlDz4hiJ4UO010pZPY7UPHk7mQ=";
   };
 
-  cargoHash = "sha256-dvzm9lbVGGM4t6KZcHSlqwo55jssxi8HyFREMaj5I0Q=";
+  cargoHash = "sha256-+jYl/oUeJaABgDX/OBTyeo/B7RYc2MUTreU1ySLG0XQ=";
 
   meta = with lib; {
-    description = "A CLI tool to manage todo lists in todo.txt format";
+    description = "CLI tool to manage todo lists in todo.txt format";
     homepage = "https://github.com/VladimirMarkelov/ttdl";
     changelog = "https://github.com/VladimirMarkelov/ttdl/blob/v${version}/changelog";
     license = with licenses; [ mit ];
diff --git a/pkgs/applications/misc/tthsum/default.nix b/pkgs/applications/misc/tthsum/default.nix
index 2c41c1c300f7f..603ddeca4fd7a 100644
--- a/pkgs/applications/misc/tthsum/default.nix
+++ b/pkgs/applications/misc/tthsum/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "An md5sum-alike program that works with Tiger/THEX hashes";
+    description = "Md5sum-alike program that works with Tiger/THEX hashes";
     longDescription = ''
       tthsum generates or checks TTH checksums (root of the THEX hash
       tree). The Merkle Hash Tree, invented by Ralph Merkle, is a hash
diff --git a/pkgs/applications/misc/tuba/default.nix b/pkgs/applications/misc/tuba/default.nix
index 9c70ab85ae03e..a3033bcd07dbb 100644
--- a/pkgs/applications/misc/tuba/default.nix
+++ b/pkgs/applications/misc/tuba/default.nix
@@ -21,18 +21,24 @@
 , libsecret
 , libwebp
 , libspelling
+, icu
 , gst_all_1
+, clapper
+# clapper support is still experimental and has bugs.
+# See https://github.com/GeopJr/Tuba/pull/931
+, clapperSupport? false
 , nix-update-script
 }:
 
 stdenv.mkDerivation rec {
   pname = "tuba";
-  version = "0.6.3";
+  version = "0.8.1";
+
   src = fetchFromGitHub {
     owner = "GeopJr";
     repo = "Tuba";
     rev = "v${version}";
-    hash = "sha256-AdUXKiTMC/0R4RI9I9Y/x0mNwhtUEIBke4Mm9lu9CX8=";
+    hash = "sha256-dN915sPBttnrcOuhUJjEtdojOQi9VRLmc+t1RvWmx64=";
   };
 
   nativeBuildInputs = [
@@ -59,13 +65,20 @@ stdenv.mkDerivation rec {
     libsecret
     libwebp
     libspelling
+    icu
   ] ++ (with gst_all_1; [
     gstreamer
     gst-libav
     gst-plugins-base
     (gst-plugins-good.override { gtkSupport = true; })
     gst-plugins-bad
-  ]);
+  ]) ++ lib.optionals clapperSupport [
+    clapper
+  ];
+
+  mesonFlags = [
+    (lib.mesonBool "clapper" clapperSupport)
+  ];
 
   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=int-conversion";
 
@@ -73,12 +86,12 @@ stdenv.mkDerivation rec {
     updateScript = nix-update-script { };
   };
 
-  meta = with lib; {
+  meta = {
     description = "Browse the Fediverse";
     homepage = "https://tuba.geopjr.dev/";
     mainProgram = "dev.geopjr.Tuba";
-    license = licenses.gpl3Only;
+    license = lib.licenses.gpl3Only;
     changelog = "https://github.com/GeopJr/Tuba/releases/tag/v${version}";
-    maintainers = with maintainers; [ chuangzhu aleksana ];
+    maintainers = with lib.maintainers; [ chuangzhu aleksana ];
   };
 }
diff --git a/pkgs/applications/misc/tuckr/default.nix b/pkgs/applications/misc/tuckr/default.nix
index f61f7bea912d6..d660248deef88 100644
--- a/pkgs/applications/misc/tuckr/default.nix
+++ b/pkgs/applications/misc/tuckr/default.nix
@@ -2,21 +2,21 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "tuckr";
-  version = "0.8.0";
+  version = "0.8.1";
 
   src = fetchFromGitHub {
     owner = "RaphGL";
     repo = "Tuckr";
     rev = version;
-    hash = "sha256-S4mHNCyK7WGYRBckxQkwA3+eu7QhUyKkOZ/KqhMJf+s=";
+    hash = "sha256-oQSuR0Zt1T8YU3O2Dq/qHl4ysVDl+3EVvp9r2mD3hRA=";
   };
 
-  cargoHash = "sha256-aUhiMJUKV+Da3WLUY9Jr3oDB8yqcUm0pP05yKaITjM0=";
+  cargoHash = "sha256-ESDfUZsoqwBurXuwNIRSqxoDWnA2VpDZ9Q9GGaV8B4Y=";
 
   doCheck = false; # test result: FAILED. 5 passed; 3 failed;
 
   meta = with lib; {
-    description = "A super powered replacement for GNU Stow";
+    description = "Super powered replacement for GNU Stow";
     homepage = "https://github.com/RaphGL/Tuckr";
     changelog = "https://github.com/RaphGL/Tuckr/releases/tag/${version}";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/tuhi/default.nix b/pkgs/applications/misc/tuhi/default.nix
index b3334c59c4a0a..759ad401ede6c 100644
--- a/pkgs/applications/misc/tuhi/default.nix
+++ b/pkgs/applications/misc/tuhi/default.nix
@@ -8,7 +8,7 @@
 , glib
 , gtk3
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , fetchFromGitHub
 }:
 
@@ -33,7 +33,7 @@ python3Packages.buildPythonApplication rec {
   nativeBuildInputs = [
     pkg-config meson ninja
     appstream-glib desktop-file-utils
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
   buildInputs = [
diff --git a/pkgs/applications/misc/tui-journal/default.nix b/pkgs/applications/misc/tui-journal/default.nix
index 555af71d37257..4af9f8e2559a2 100644
--- a/pkgs/applications/misc/tui-journal/default.nix
+++ b/pkgs/applications/misc/tui-journal/default.nix
@@ -11,16 +11,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "tui-journal";
-  version = "0.8.3";
+  version = "0.9.0";
 
   src = fetchFromGitHub {
     owner = "AmmarAbouZor";
     repo = "tui-journal";
     rev = "v${version}";
-    hash = "sha256-G8p1eaHebUH2lFNyC2njUzZacE6rayApCb7PBFcpKLk=";
+    hash = "sha256-FAN0F54cCEfqoSr1La+X+et5MGTzB2Wb466Xr8eyeiI=";
   };
 
-  cargoHash = "sha256-iM5PsgCUxBbjeWGEIohZwMiCIdXqj/bhFoL0GtVKKq4=";
+  cargoHash = "sha256-y6gAv4Xf0yxpbOAdYhp3nDBH8skiyAI10+Ylz/uxf7w=";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/applications/misc/tut/default.nix b/pkgs/applications/misc/tut/default.nix
index 85f2768cc715f..f6094f516694c 100644
--- a/pkgs/applications/misc/tut/default.nix
+++ b/pkgs/applications/misc/tut/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-gPF4XrUqDDJCCY1zrUr3AXDG0uoADR8LBxRP4yolcug=";
 
   meta = with lib; {
-    description = "A TUI for Mastodon with vim inspired keys";
+    description = "TUI for Mastodon with vim inspired keys";
     homepage = "https://github.com/RasmusLindroth/tut";
     license = licenses.mit;
     maintainers = with maintainers; [ equirosa ];
diff --git a/pkgs/applications/misc/twitch-chat-downloader/default.nix b/pkgs/applications/misc/twitch-chat-downloader/default.nix
index 459a47bfcab09..922c925cbb0c3 100644
--- a/pkgs/applications/misc/twitch-chat-downloader/default.nix
+++ b/pkgs/applications/misc/twitch-chat-downloader/default.nix
@@ -1,6 +1,6 @@
 { lib
 , buildPythonApplication
-, fetchPypi
+, fetchFromGitHub
 , iso8601
 , progressbar2
 , requests
@@ -8,15 +8,16 @@
 
 buildPythonApplication rec {
   pname = "twitch-chat-downloader";
-  version = "2.5.3";
+  version = "2.5.4";
 
   # NOTE: Using maintained fork because upstream has stopped working, and it has
   # not been updated in a while.
   # https://github.com/PetterKraabol/Twitch-Chat-Downloader/issues/142
-  src = fetchPypi {
-    inherit version;
-    pname = "tdh-tcd";
-    sha256 = "sha256-dvj0HoF/2n5aQGMOD8UYY4EZegQwThPy1XJFvXyRT4Q=";
+  src = fetchFromGitHub {
+    owner = "TheDrHax";
+    repo = "twitch-chat-downloader";
+    rev = version;
+    hash = "sha256-mV60ygrtQa9ZkJ2CImhAV59ckCJ7vJSA9cWkYE2xo1M=";
   };
 
   propagatedBuildInputs = [
@@ -34,6 +35,6 @@ buildPythonApplication rec {
     mainProgram = "tcd";
     homepage = "https://github.com/TheDrHax/Twitch-Chat-Downloader";
     license = licenses.mit;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ assistant ];
   };
 }
diff --git a/pkgs/applications/misc/twmn/default.nix b/pkgs/applications/misc/twmn/default.nix
index d4b4d1d9d8035..7700c62a50642 100644
--- a/pkgs/applications/misc/twmn/default.nix
+++ b/pkgs/applications/misc/twmn/default.nix
@@ -28,7 +28,7 @@ mkDerivation {
   '';
 
   meta = {
-    description = "A notification system for tiling window managers";
+    description = "Notification system for tiling window managers";
     homepage = "https://github.com/sboli/twmn";
     platforms = with lib.platforms; linux;
     maintainers = [ lib.maintainers.matejc ];
diff --git a/pkgs/applications/misc/tzupdate/default.nix b/pkgs/applications/misc/tzupdate/default.nix
index 7ca8c9f97345d..c991a71e9c0ae 100644
--- a/pkgs/applications/misc/tzupdate/default.nix
+++ b/pkgs/applications/misc/tzupdate/default.nix
@@ -1,24 +1,28 @@
-{ lib, python3, fetchPypi }:
+{
+  lib,
+  rustPlatform,
+  fetchFromGitHub,
+}:
 
-let
-  inherit (python3.pkgs) buildPythonApplication requests;
-in
-buildPythonApplication rec {
+rustPlatform.buildRustPackage rec {
   pname = "tzupdate";
-  version = "2.1.0";
+  version = "3.1.0";
 
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "5b55795c390e4ccc90e649c8cc387447daaf30a21d68f7196b49824cbcba8adc";
+  src = fetchFromGitHub {
+    owner = "cdown";
+    repo = "tzupdate";
+    rev = version;
+    hash = "sha256-eod4yFzX7pATNQmG7jU+r9mnC9nprJ55ufMXpKjw/YI=";
   };
 
-  propagatedBuildInputs = [ requests ];
+  cargoHash = "sha256-5+lp5xlwJxFDqzVxptJPX7z0iLoMkgdwHxvRVIXHF7Y=";
 
   meta = with lib; {
-    description = "Update timezone information based on geoip";
-    mainProgram = "tzupdate";
+    description = "Set the system timezone based on IP geolocation";
     homepage = "https://github.com/cdown/tzupdate";
-    maintainers = [ maintainers.michaelpj ];
-    license = licenses.unlicense;
+    license = licenses.mit;
+    maintainers = with maintainers; [ camillemndn ];
+    platforms = platforms.linux;
+    mainProgram = "tzupdate";
   };
 }
diff --git a/pkgs/applications/misc/udiskie/default.nix b/pkgs/applications/misc/udiskie/default.nix
index 94ea64d3792bb..7df3f1d23b9cc 100644
--- a/pkgs/applications/misc/udiskie/default.nix
+++ b/pkgs/applications/misc/udiskie/default.nix
@@ -9,7 +9,7 @@
 , librsvg
 , python3
 , udisks2
-, wrapGAppsHook
+, wrapGAppsHook3
 , testers
 , udiskie
 }:
@@ -40,7 +40,7 @@ python3.pkgs.buildPythonApplication rec {
     gobject-introspection
     installShellFiles
     python3.pkgs.setuptools
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   dontWrapGApps = true;
diff --git a/pkgs/applications/misc/ulauncher/default.nix b/pkgs/applications/misc/ulauncher/default.nix
index 080e96359e5ad..92d93b5095d13 100644
--- a/pkgs/applications/misc/ulauncher/default.nix
+++ b/pkgs/applications/misc/ulauncher/default.nix
@@ -7,7 +7,7 @@
 , gnome
 , gobject-introspection
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , webkitgtk
 , libnotify
 , keybinder3
@@ -25,14 +25,14 @@ python3Packages.buildPythonApplication rec {
 
   src = fetchurl {
     url = "https://github.com/Ulauncher/Ulauncher/releases/download/${version}/ulauncher_${version}.tar.gz";
-    sha256 = "sha256-YgOw3Gyy/o8qorWAnAlQrAZ2ZTnyP3PagLs2Qkdg788=";
+    hash = "sha256-YgOw3Gyy/o8qorWAnAlQrAZ2ZTnyP3PagLs2Qkdg788=";
   };
 
   nativeBuildInputs = with python3Packages; [
     distutils-extra
     gobject-introspection
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
     gdk-pixbuf
   ];
 
@@ -57,6 +57,7 @@ python3Packages.buildPythonApplication rec {
     pyxdg
     pycairo
     requests
+    semver
     websocket-client
   ];
 
@@ -76,7 +77,7 @@ python3Packages.buildPythonApplication rec {
     substituteInPlace setup.py --subst-var out
     patchShebangs bin/ulauncher-toggle
     substituteInPlace bin/ulauncher-toggle \
-      --replace wmctrl ${wmctrl}/bin/wmctrl
+      --replace-fail wmctrl ${wmctrl}/bin/wmctrl
   '';
 
   # https://github.com/Ulauncher/Ulauncher/issues/390
@@ -116,7 +117,7 @@ python3Packages.buildPythonApplication rec {
 
 
   meta = with lib; {
-    description = "A fast application launcher for Linux, written in Python, using GTK";
+    description = "Fast application launcher for Linux, written in Python, using GTK";
     homepage = "https://ulauncher.io/";
     license = licenses.gpl3;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/uni/default.nix b/pkgs/applications/misc/uni/default.nix
index 57f88ab6eafef..5773c13ae68e8 100644
--- a/pkgs/applications/misc/uni/default.nix
+++ b/pkgs/applications/misc/uni/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "uni";
-  version = "2.6.0";
+  version = "2.7.0";
 
   src = fetchFromGitHub {
     owner = "arp242";
     repo = "uni";
     rev = "refs/tags/v${version}";
-    hash = "sha256-Ij/jUbXl3GkeNZmGJ82i++6VkOW46YFI9m83otY6M7Q=";
+    hash = "sha256-ociPkuRtpBS+x1zSVNYk8oqAsJZGv31/TUUUlBOYhJA=";
   };
 
-  vendorHash = "sha256-88SSrGvZSs6Opi3IKSNNqptuOWMmtTQ4ZDR7ViuGugk=";
+  vendorHash = "sha256-/PvBn2RRYuVpjnrIL1xAcVqAKZuIV2KTSyVtBW1kqj4=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/misc/unipicker/default.nix b/pkgs/applications/misc/unipicker/default.nix
deleted file mode 100644
index e13d27ce4408f..0000000000000
--- a/pkgs/applications/misc/unipicker/default.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ stdenv, fetchFromGitHub, lib, fzf, xclip }:
-
-stdenv.mkDerivation rec {
-   pname = "unipicker";
-   version = "2.0.1";
-
-   src = fetchFromGitHub {
-      owner = "jeremija";
-      repo = pname;
-      rev = "v${version}";
-      sha256 = "1k4v53pm3xivwg9vq2kndpcmah0yn4679r5jzxvg38bbkfdk86c1";
-   };
-
-   buildInputs = [
-      fzf
-      xclip
-   ];
-
-   preInstall = ''
-      substituteInPlace unipicker \
-        --replace "/etc/unipickerrc" "$out/etc/unipickerrc" \
-        --replace "fzf" "${fzf}/bin/fzf"
-      substituteInPlace unipickerrc \
-        --replace "/usr/local" "$out" \
-        --replace "fzf" "${fzf}/bin/fzf"
-   '';
-
-   makeFlags = [
-      "PREFIX=$(out)"
-      "DESTDIR=$(out)"
-   ];
-
-   meta = with lib; {
-    description = "A CLI utility for searching unicode characters by description and optionally copying them to clipboard";
-    homepage = "https://github.com/jeremija/unipicker";
-    license = licenses.mit;
-    maintainers = with maintainers; [ ];
-    platforms = platforms.unix;
-    mainProgram = "unipicker";
-   };
-}
diff --git a/pkgs/applications/misc/upwork/default.nix b/pkgs/applications/misc/upwork/default.nix
index e1cf49f61aec5..b5b15b48d7f88 100644
--- a/pkgs/applications/misc/upwork/default.nix
+++ b/pkgs/applications/misc/upwork/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, requireFile, dpkg, wrapGAppsHook, autoPatchelfHook
+{ lib, stdenv, requireFile, dpkg, wrapGAppsHook3, autoPatchelfHook
 , alsa-lib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig, freetype
 , gdk-pixbuf, glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11, libxcb
 , libXcomposite, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     dpkg
-    wrapGAppsHook
+    wrapGAppsHook3
     autoPatchelfHook
   ];
 
@@ -63,6 +63,6 @@ stdenv.mkDerivation rec {
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ zakkor wolfangaukang ];
+    maintainers = with maintainers; [ zakkor ];
   };
 }
diff --git a/pkgs/applications/misc/usync/default.nix b/pkgs/applications/misc/usync/default.nix
index 1034b3844b130..7a5abda593029 100644
--- a/pkgs/applications/misc/usync/default.nix
+++ b/pkgs/applications/misc/usync/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/ebzzry/usync";
-    description = "A simple site-to-site synchronization tool";
+    description = "Simple site-to-site synchronization tool";
     license = licenses.mit;
     maintainers = [ maintainers.ebzzry ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/misc/valent/default.nix b/pkgs/applications/misc/valent/default.nix
index b65d2b36e31f9..1071f39d43d20 100644
--- a/pkgs/applications/misc/valent/default.nix
+++ b/pkgs/applications/misc/valent/default.nix
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = {
-    description = "An implementation of the KDE Connect protocol, built on GNOME platform libraries";
+    description = "Implementation of the KDE Connect protocol, built on GNOME platform libraries";
     mainProgram = "valent";
     longDescription = ''
       Note that you have to open firewall ports for other devices
diff --git a/pkgs/applications/misc/valentina/default.nix b/pkgs/applications/misc/valentina/default.nix
index e0ca06af8aa3e..525a3a5399df1 100644
--- a/pkgs/applications/misc/valentina/default.nix
+++ b/pkgs/applications/misc/valentina/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An open source sewing pattern drafting software";
+    description = "Open source sewing pattern drafting software";
     homepage = "https://smart-pattern.com.ua/";
     changelog = "https://gitlab.com/smart-pattern/valentina/-/blob/v${version}/ChangeLog.txt";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/misc/variety/default.nix b/pkgs/applications/misc/variety/default.nix
index e26496718f39c..3a4d6ac760856 100644
--- a/pkgs/applications/misc/variety/default.nix
+++ b/pkgs/applications/misc/variety/default.nix
@@ -10,7 +10,7 @@
 , librsvg
 , python3
 , runtimeShell
-, wrapGAppsHook
+, wrapGAppsHook3
 , fehSupport ? false
 , feh
 , imagemagickSupport ? true
@@ -32,7 +32,7 @@ python3.pkgs.buildPythonApplication rec {
 
   nativeBuildInputs = [
     intltool
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
@@ -81,7 +81,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/varietywalls/variety";
-    description = "A wallpaper manager for Linux systems";
+    description = "Wallpaper manager for Linux systems";
     mainProgram = "variety";
     longDescription = ''
       Variety is a wallpaper manager for Linux systems. It supports numerous
diff --git a/pkgs/applications/misc/veracrypt/default.nix b/pkgs/applications/misc/veracrypt/default.nix
index 66aca8645adca..a7b0eed9037b0 100644
--- a/pkgs/applications/misc/veracrypt/default.nix
+++ b/pkgs/applications/misc/veracrypt/default.nix
@@ -13,7 +13,7 @@
 , ntfs3g
 , btrfs-progs
 , pcsclite
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
 
   sourceRoot = "src";
 
-  nativeBuildInputs = [ makeself pkg-config yasm wrapGAppsHook ];
+  nativeBuildInputs = [ makeself pkg-config yasm wrapGAppsHook3 ];
   buildInputs = [ fuse lvm2 wxGTK pcsclite ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/applications/misc/vhs/default.nix b/pkgs/applications/misc/vhs/default.nix
index 5d9f87b2316ac..82633111c33c2 100644
--- a/pkgs/applications/misc/vhs/default.nix
+++ b/pkgs/applications/misc/vhs/default.nix
@@ -28,7 +28,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A tool for generating terminal GIFs with code";
+    description = "Tool for generating terminal GIFs with code";
     mainProgram = "vhs";
     homepage = "https://github.com/charmbracelet/vhs";
     changelog = "https://github.com/charmbracelet/vhs/releases/tag/v${version}";
diff --git a/pkgs/applications/misc/viking/default.nix b/pkgs/applications/misc/viking/default.nix
index 8a987ed24672e..1335d950405fb 100644
--- a/pkgs/applications/misc/viking/default.nix
+++ b/pkgs/applications/misc/viking/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchurl, fetchpatch
 , desktopToDarwinBundle
-, docbook_xml_dtd_45, docbook_xsl, intltool, itstool, libxslt, pkg-config, wrapGAppsHook, yelp-tools
+, docbook_xml_dtd_45, docbook_xsl, intltool, itstool, libxslt, pkg-config, wrapGAppsHook3, yelp-tools
 , curl, gdk-pixbuf, gtk3, json-glib, libxml2
 , gpsbabel
 , withGeoClue ? true, geoclue2
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  nativeBuildInputs = [ docbook_xml_dtd_45 docbook_xsl intltool itstool libxslt pkg-config wrapGAppsHook yelp-tools ]
+  nativeBuildInputs = [ docbook_xml_dtd_45 docbook_xsl intltool itstool libxslt pkg-config wrapGAppsHook3 yelp-tools ]
     ++ lib.optional stdenv.isDarwin desktopToDarwinBundle;
 
   buildInputs = [ curl gdk-pixbuf gtk3 json-glib libxml2 ]
diff --git a/pkgs/applications/misc/volnoti/default.nix b/pkgs/applications/misc/volnoti/default.nix
index bd61cd753f986..f03de6d9e658e 100644
--- a/pkgs/applications/misc/volnoti/default.nix
+++ b/pkgs/applications/misc/volnoti/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, fetchpatch
 , pkg-config, dbus, gdk-pixbuf, glib, libX11, gtk2, librsvg
-, dbus-glib, autoreconfHook, wrapGAppsHook }:
+, dbus-glib, autoreconfHook, wrapGAppsHook3 }:
 
 stdenv.mkDerivation {
   pname = "volnoti-unstable";
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
     })
   ];
 
-  nativeBuildInputs = [ pkg-config autoreconfHook wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config autoreconfHook wrapGAppsHook3 ];
 
   buildInputs = [
     dbus gdk-pixbuf glib libX11 gtk2 dbus-glib librsvg
diff --git a/pkgs/applications/misc/vp/default.nix b/pkgs/applications/misc/vp/default.nix
deleted file mode 100644
index 07dbfef2f5f56..0000000000000
--- a/pkgs/applications/misc/vp/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, SDL, SDL_image }:
-
-stdenv.mkDerivation rec {
-  pname = "vp";
-  version = "1.8";
-
-  src = fetchFromGitHub {
-    owner = "erikg";
-    repo = "vp";
-    rev = "v${version}";
-    sha256 = "08q6xrxsyj6vj0sz59nix9isqz84gw3x9hym63lz6v8fpacvykdq";
-  };
-
-  nativeBuildInputs = [ autoreconfHook ];
-
-  buildInputs = [ SDL SDL_image ];
-
-  env.NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL -I${SDL_image}/include/SDL";
-
-  meta = with lib; {
-    homepage = "https://brlcad.org/~erik/";
-    description = "SDL based picture viewer/slideshow";
-    platforms = platforms.unix;
-    license  = licenses.gpl3;
-    maintainers = [ maintainers.vrthra ];
-    mainProgram = "vp";
-  };
-}
diff --git a/pkgs/applications/misc/vym/default.nix b/pkgs/applications/misc/vym/default.nix
index e58b98c4e0700..8a550ac4a79f7 100644
--- a/pkgs/applications/misc/vym/default.nix
+++ b/pkgs/applications/misc/vym/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "http://www.insilmaril.de/vym/";
-    description = "A mind-mapping software";
+    description = "Mind-mapping software";
     mainProgram = "vym";
     longDescription = ''
       VYM (View Your Mind) is a tool to generate and manipulate maps which show
diff --git a/pkgs/applications/misc/wallust/default.nix b/pkgs/applications/misc/wallust/default.nix
index 3e2fb300dd1e9..e92d5517026f5 100644
--- a/pkgs/applications/misc/wallust/default.nix
+++ b/pkgs/applications/misc/wallust/default.nix
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage {
   passthru.updateScript = nix-update-script { };
 
   meta = {
-    description = "A better pywal";
+    description = "Better pywal";
     homepage = "https://codeberg.org/explosion-mental/wallust";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ onemoresuza iynaix ];
diff --git a/pkgs/applications/misc/warpd/default.nix b/pkgs/applications/misc/warpd/default.nix
index 7fa28d41e37bf..a2957a4edb6ee 100644
--- a/pkgs/applications/misc/warpd/default.nix
+++ b/pkgs/applications/misc/warpd/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A modal keyboard driven interface for mouse manipulation.";
+    description = "Modal keyboard driven interface for mouse manipulation";
     homepage = "https://github.com/rvaiya/warpd";
     changelog = "https://github.com/rvaiya/warpd/blob/${src.rev}/CHANGELOG.md";
     maintainers = with maintainers; [ hhydraa ];
diff --git a/pkgs/applications/misc/watershot/default.nix b/pkgs/applications/misc/watershot/default.nix
index 6d29fab825277..3935b3ef211c3 100644
--- a/pkgs/applications/misc/watershot/default.nix
+++ b/pkgs/applications/misc/watershot/default.nix
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     platforms = with platforms; linux;
-    description = "A simple wayland native screenshot tool";
+    description = "Simple wayland native screenshot tool";
     mainProgram = "watershot";
     homepage = "https://github.com/Kirottu/watershot";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/misc/waylock/default.nix b/pkgs/applications/misc/waylock/default.nix
deleted file mode 100644
index 9ed2cc12131e9..0000000000000
--- a/pkgs/applications/misc/waylock/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitea
-, libxkbcommon
-, pam
-, pkg-config
-, scdoc
-, wayland
-, wayland-protocols
-, zig_0_11
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "waylock";
-  version = "1.0.0";
-
-  src = fetchFromGitea {
-    domain = "codeberg.org";
-    owner = "ifreund";
-    repo = "waylock";
-    rev = "v${finalAttrs.version}";
-    fetchSubmodules = true;
-    hash = "sha256-Z5YNaR+jocJ4hS7NT8oAlrMnqNfD8KRzOyyqdVGDSl0=";
-  };
-
-  nativeBuildInputs = [
-    pkg-config
-    scdoc
-    wayland
-    zig_0_11.hook
-  ];
-
-  buildInputs = [
-    wayland-protocols
-    libxkbcommon
-    pam
-  ];
-
-  zigBuildFlags = [ "-Dman-pages" ];
-
-  passthru.updateScript = ./update.nu;
-
-  meta = {
-    homepage = "https://codeberg.org/ifreund/waylock";
-    changelog = "https://codeberg.org/ifreund/waylock/releases/tag/v${finalAttrs.version}";
-    description = "A small screenlocker for Wayland compositors";
-    license = lib.licenses.isc;
-    maintainers = with lib.maintainers; [ adamcstephens jordanisaacs ];
-    mainProgram = "waylock";
-    platforms = lib.platforms.linux;
-  };
-})
diff --git a/pkgs/applications/misc/waylock/update.nu b/pkgs/applications/misc/waylock/update.nu
deleted file mode 100755
index 514a755db1a32..0000000000000
--- a/pkgs/applications/misc/waylock/update.nu
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i nu -p nushell common-updater-scripts
-
-let latest_tag = list-git-tags --url=https://codeberg.org/ifreund/waylock | lines | sort --natural | str replace v '' | last
-update-source-version waylock $latest_tag
diff --git a/pkgs/applications/misc/waypaper/default.nix b/pkgs/applications/misc/waypaper/default.nix
index 36f79865d31ad..a8dae9664264b 100644
--- a/pkgs/applications/misc/waypaper/default.nix
+++ b/pkgs/applications/misc/waypaper/default.nix
@@ -2,24 +2,24 @@
 , python3
 , fetchFromGitHub
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , killall
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "waypaper";
-  version = "2.1";
+  version = "2.1.2";
 
   src = fetchFromGitHub {
     owner = "anufrievroman";
     repo = "waypaper";
     rev = "refs/tags/${version}";
-    hash = "sha256-AIOrn5I0WX8S4iaK6mVEbdn1tQiED0JYA0GXDXJ6eNE=";
+    hash = "sha256-GB+H2kZr1+UhhGFpfXc3V4DPXjvHBdg6EKNEFhjKEHk=";
   };
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   propagatedBuildInputs = [
diff --git a/pkgs/applications/misc/wbg/default.nix b/pkgs/applications/misc/wbg/default.nix
deleted file mode 100644
index 4501f2c3ffeba..0000000000000
--- a/pkgs/applications/misc/wbg/default.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{ stdenv
-, lib
-, fetchFromGitea
-, pkg-config
-, meson
-, ninja
-, pixman
-, tllist
-, wayland
-, wayland-scanner
-, wayland-protocols
-, enablePNG ? true
-, enableJPEG ? true
-, enableWebp ? true
-# Optional dependencies
-, libpng
-, libjpeg
-, libwebp
-}:
-
-stdenv.mkDerivation rec {
-  pname = "wbg";
-  version = "1.1.0";
-
-  src = fetchFromGitea {
-    domain = "codeberg.org";
-    owner = "dnkl";
-    repo = "wbg";
-    rev = version;
-    sha256 = "sha256-JJIIqSc0qHgjtpGKai8p6vihXg16unsO7vW91pioAmc=";
-  };
-
-  nativeBuildInputs = [
-    pkg-config
-    meson
-    ninja
-    wayland-scanner
-  ];
-
-  buildInputs = [
-    pixman
-    tllist
-    wayland
-    wayland-protocols
-  ] ++ lib.optional enablePNG libpng
-    ++ lib.optional enableJPEG libjpeg
-    ++ lib.optional enableWebp libwebp;
-
-  mesonBuildType = "release";
-
-  mesonFlags = [
-    (lib.mesonEnable "png" enablePNG)
-    (lib.mesonEnable "jpeg" enableJPEG)
-    (lib.mesonEnable "webp" enableWebp)
-  ];
-
-  meta = with lib; {
-    description = "Wallpaper application for Wayland compositors";
-    homepage = "https://codeberg.org/dnkl/wbg";
-    changelog = "https://codeberg.org/dnkl/wbg/releases/tag/${version}";
-    license = licenses.isc;
-    maintainers = with maintainers; [ AndersonTorres ];
-    platforms = with platforms; linux;
-    mainProgram = "wbg";
-  };
-}
diff --git a/pkgs/applications/misc/wcalc/default.nix b/pkgs/applications/misc/wcalc/default.nix
index 62ab0aaa05a50..92d53989ded8e 100644
--- a/pkgs/applications/misc/wcalc/default.nix
+++ b/pkgs/applications/misc/wcalc/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ mpfr readline ];
 
   meta = with lib; {
-    description = "A command line calculator";
+    description = "Command line calculator";
     homepage = "https://w-calc.sourceforge.net";
     license = licenses.gpl2;
     platforms = platforms.all;
diff --git a/pkgs/applications/misc/weather/default.nix b/pkgs/applications/misc/weather/default.nix
index b17bca38d6e9d..6f2d2045dd29f 100644
--- a/pkgs/applications/misc/weather/default.nix
+++ b/pkgs/applications/misc/weather/default.nix
@@ -1,12 +1,12 @@
 { lib, stdenv, fetchurl, python3, installShellFiles }:
 
 stdenv.mkDerivation rec {
-  version = "2.4.4";
+  version = "2.5.0";
   pname = "weather";
 
   src = fetchurl {
     url = "http://fungi.yuggoth.org/weather/src/${pname}-${version}.tar.xz";
-    sha256 = "sha256-uBwcntmLmIAztbIOHEDx0Y0/kcoJqAHqBOM2yBiRHrU=";
+    sha256 = "sha256-wn3cpgfrlqntMIiVFh4317DrbGgQ4YRnFz3KHXacTw4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/whalebird/default.nix b/pkgs/applications/misc/whalebird/default.nix
index 97883864ad75f..15bd937506ee0 100644
--- a/pkgs/applications/misc/whalebird/default.nix
+++ b/pkgs/applications/misc/whalebird/default.nix
@@ -107,7 +107,7 @@ stdenv.mkDerivation rec {
     homepage = "https://whalebird.social";
     changelog = "https://github.com/h3poteto/whalebird-desktop/releases/tag/v${version}";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ wolfangaukang colinsane weathercold ];
+    maintainers = with maintainers; [ weathercold ];
     platforms = [ "x86_64-linux" "aarch64-linux" ];
   };
 }
diff --git a/pkgs/applications/misc/wikicurses/default.nix b/pkgs/applications/misc/wikicurses/default.nix
index 5f20f314d3f4c..d339e8646e75f 100644
--- a/pkgs/applications/misc/wikicurses/default.nix
+++ b/pkgs/applications/misc/wikicurses/default.nix
@@ -24,7 +24,7 @@ pythonPackages.buildPythonApplication rec {
   doCheck = false;
 
   meta = {
-    description = "A simple curses interface for MediaWiki sites such as Wikipedia";
+    description = "Simple curses interface for MediaWiki sites such as Wikipedia";
     mainProgram = "wikicurses";
     homepage = "https://github.com/ids1024/wikicurses/";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/misc/wlclock/default.nix b/pkgs/applications/misc/wlclock/default.nix
index ad14b24abd29a..d79a81788c7ac 100644
--- a/pkgs/applications/misc/wlclock/default.nix
+++ b/pkgs/applications/misc/wlclock/default.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A digital analog clock for Wayland desktops";
+    description = "Digital analog clock for Wayland desktops";
     homepage = "https://git.sr.ht/~leon_plickat/wlclock";
     license = licenses.gpl3;
     maintainers = with maintainers; [ nomisiv ];
diff --git a/pkgs/applications/misc/wmenu/default.nix b/pkgs/applications/misc/wmenu/default.nix
index 23d9f2404ea20..c443791848621 100644
--- a/pkgs/applications/misc/wmenu/default.nix
+++ b/pkgs/applications/misc/wmenu/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromSourcehut
-, fetchpatch
 , pkg-config
 , meson
 , ninja
@@ -16,7 +15,7 @@
 
 stdenv.mkDerivation rec {
   pname = "wmenu";
-  version = "0.1.7";
+  version = "0.1.8";
 
   strictDeps = true;
 
@@ -24,22 +23,14 @@ stdenv.mkDerivation rec {
     owner = "~adnano";
     repo = "wmenu";
     rev = version;
-    hash = "sha256-9do7zL7yaZuqVjastySwjsByo5ja+KUP3590VjIyVnI=";
+    hash = "sha256-gVoqRHQ5bcY58LTgKxpPM1PnZJrLRoSOJUiYYqc/vRI=";
   };
 
-  # Upstream patch needed to fix NULL deref
-  patches = [
-    (fetchpatch {
-      url = "https://git.sr.ht/~adnano/wmenu/commit/2856dddcac861ddf248143e66ba164d7aa05a0bb.patch";
-      hash = "sha256-P7SEjMssA8unNAlrgrTHm0uW5pefjpupPb4s/u2fTAM=";
-    })
-  ];
-
   nativeBuildInputs = [ pkg-config meson ninja wayland-scanner ];
   buildInputs = [ cairo pango wayland libxkbcommon wayland-protocols scdoc ];
 
   meta = with lib; {
-    description = "An efficient dynamic menu for Sway and wlroots based Wayland compositors";
+    description = "Efficient dynamic menu for Sway and wlroots based Wayland compositors";
     homepage = "https://git.sr.ht/~adnano/wmenu";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/misc/wofi-emoji/default.nix b/pkgs/applications/misc/wofi-emoji/default.nix
index 38f0f83181348..81ba584cc2464 100644
--- a/pkgs/applications/misc/wofi-emoji/default.nix
+++ b/pkgs/applications/misc/wofi-emoji/default.nix
@@ -1,22 +1,37 @@
-{ stdenv, lib, fetchurl, fetchFromGitHub, jq, wofi, wtype, wl-clipboard }:
+{
+  stdenv,
+  lib,
+  fetchurl,
+  fetchFromGitHub,
+  jq,
+  wofi,
+  wtype,
+  wl-clipboard,
+}:
 
-let emojiJSON = fetchurl {
-  url = "https://raw.githubusercontent.com/muan/emojilib/v3.0.10/dist/emoji-en-US.json";
-  hash = "sha256-UhAB5hVp5vV2d1FjIb2TBd2FJ6OPBbiP31HGAEDQFnA=";};
+let
+  emojiJSON = fetchurl {
+    url = "https://raw.githubusercontent.com/muan/emojilib/v3.0.11/dist/emoji-en-US.json";
+    hash = "sha256-WHqCSNgDzc6ZASdVrwPvsU4MtBcYLKDp2D2Hykrq1sI=";
+  };
 in
 stdenv.mkDerivation rec {
   pname = "wofi-emoji";
-  version = "unstable-2023-12-22";
+  version = "1.0.0";
 
   src = fetchFromGitHub {
     owner = "Zeioth";
-    repo = pname;
-    rev = "2cc95880848134a3bbe0675bcb62a0dae1d0f572";
-    hash = "sha256-t9M8z8JxuvBDzNs98L7YTNUfTK23W1DYGdHDiXNQOgk=";
+    repo = "wofi-emoji";
+    rev = "v${version}";
+    hash = "sha256-wLZK7RcDxxlYuu27WNj+SoRoBiCqk9whp4Fyg0SOoPA=";
   };
 
   nativeBuildInputs = [ jq ];
-  buildInputs = [ wofi wtype wl-clipboard ];
+  buildInputs = [
+    wofi
+    wtype
+    wl-clipboard
+  ];
 
   postPatch = ''
     substituteInPlace build.sh \
@@ -44,12 +59,12 @@ stdenv.mkDerivation rec {
     runHook postInstall
   '';
 
-  meta = with lib; {
+  meta = {
     description = "Simple emoji selector for Wayland using wofi and wl-clipboard";
     homepage = "https://github.com/Zeioth/wofi-emoji";
-    license = licenses.mit;
-    maintainers = [ maintainers.ymarkus ];
-    platforms = platforms.all;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ johnrtitor ymarkus ];
+    platforms = lib.platforms.all;
     mainProgram = "wofi-emoji";
   };
 }
diff --git a/pkgs/applications/misc/wofi/default.nix b/pkgs/applications/misc/wofi/default.nix
index 30e7072644f39..c6ad0199e51fb 100644
--- a/pkgs/applications/misc/wofi/default.nix
+++ b/pkgs/applications/misc/wofi/default.nix
@@ -6,7 +6,7 @@
 , ninja
 , wayland
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , installShellFiles
 }:
 stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
     vc = "hg";
   };
 
-  nativeBuildInputs = [ pkg-config meson ninja wrapGAppsHook installShellFiles ];
+  nativeBuildInputs = [ pkg-config meson ninja wrapGAppsHook3 installShellFiles ];
   buildInputs = [ wayland gtk3 ];
 
   patches = [
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A launcher/menu program for wlroots based wayland compositors such as sway";
+    description = "Launcher/menu program for wlroots based wayland compositors such as sway";
     homepage = "https://hg.sr.ht/~scoopta/wofi";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/misc/workrave/default.nix b/pkgs/applications/misc/workrave/default.nix
index c4a5e692cfcac..1235b22b8aba1 100644
--- a/pkgs/applications/misc/workrave/default.nix
+++ b/pkgs/applications/misc/workrave/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , autoconf
 , autoconf-archive
 , automake
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
     intltool
     libtool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     jinja2
     gobject-introspection
   ];
@@ -87,7 +87,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
-    description = "A program to help prevent Repetitive Strain Injury";
+    description = "Program to help prevent Repetitive Strain Injury";
     mainProgram = "workrave";
     longDescription = ''
       Workrave is a program that assists in the recovery and prevention of
diff --git a/pkgs/applications/misc/wtf/default.nix b/pkgs/applications/misc/wtf/default.nix
index a32527de7dabb..5c130bb069821 100644
--- a/pkgs/applications/misc/wtf/default.nix
+++ b/pkgs/applications/misc/wtf/default.nix
@@ -34,7 +34,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "The personal information dashboard for your terminal";
+    description = "Personal information dashboard for your terminal";
     homepage = "https://wtfutil.com/";
     changelog = "https://github.com/wtfutil/wtf/raw/v${version}/CHANGELOG.md";
     license = licenses.mpl20;
diff --git a/pkgs/applications/misc/xautoclick/default.nix b/pkgs/applications/misc/xautoclick/default.nix
index 3429e80f0540e..68daf189fc9b2 100644
--- a/pkgs/applications/misc/xautoclick/default.nix
+++ b/pkgs/applications/misc/xautoclick/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, xorg, pkg-config
 , cmake, libevdev
-, gtkSupport ? true, gtk3, pcre, glib, wrapGAppsHook
+, gtkSupport ? true, gtk3, pcre, glib, wrapGAppsHook3
 , fltkSupport ? true, fltk
 , qtSupport ? true, qt5
 }:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake pkg-config ];
   buildInputs = [ libevdev xorg.libXtst ]
-    ++ lib.optionals gtkSupport [ gtk3 pcre glib wrapGAppsHook ]
+    ++ lib.optionals gtkSupport [ gtk3 pcre glib wrapGAppsHook3 ]
     ++ lib.optionals fltkSupport [ fltk ]
     ++ lib.optionals qtSupport [ qt5.qtbase qt5.wrapQtAppsHook ];
 
diff --git a/pkgs/applications/misc/xca/default.nix b/pkgs/applications/misc/xca/default.nix
index 19b5a8e3ec2d3..fb0bf3063bbcf 100644
--- a/pkgs/applications/misc/xca/default.nix
+++ b/pkgs/applications/misc/xca/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "An x509 certificate generation tool, handling RSA, DSA and EC keys, certificate signing requests (PKCS#10) and CRLs";
+    description = "X509 certificate generation tool, handling RSA, DSA and EC keys, certificate signing requests (PKCS#10) and CRLs";
     mainProgram = "xca";
     homepage = "https://hohnstaedt.de/xca/";
     license = licenses.bsd3;
diff --git a/pkgs/applications/misc/xchm/default.nix b/pkgs/applications/misc/xchm/default.nix
index 8c48388594d44..33f8978820e6b 100644
--- a/pkgs/applications/misc/xchm/default.nix
+++ b/pkgs/applications/misc/xchm/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A viewer for Microsoft HTML Help files";
+    description = "Viewer for Microsoft HTML Help files";
     homepage = "https://github.com/rzvncj/xCHM";
     license = licenses.gpl2;
     maintainers = with maintainers; [ sikmir ];
diff --git a/pkgs/applications/misc/xdg-launch/default.nix b/pkgs/applications/misc/xdg-launch/default.nix
index bf5b0484c867c..4a61839c7d8c9 100644
--- a/pkgs/applications/misc/xdg-launch/default.nix
+++ b/pkgs/applications/misc/xdg-launch/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/bbidulock/xdg-launch";
-    description = "A command line XDG compliant launcher and tools";
+    description = "Command line XDG compliant launcher and tools";
     license = licenses.gpl3;
     platforms = platforms.linux;
     maintainers = [ maintainers.ck3d ];
diff --git a/pkgs/applications/misc/xdgmenumaker/default.nix b/pkgs/applications/misc/xdgmenumaker/default.nix
index 130b97189a626..f2953805ff29c 100644
--- a/pkgs/applications/misc/xdgmenumaker/default.nix
+++ b/pkgs/applications/misc/xdgmenumaker/default.nix
@@ -6,7 +6,7 @@
 , pango
 , python3Packages
 , txt2tags
-, wrapGAppsHook
+, wrapGAppsHook3
 , gitUpdater
 }:
 
@@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec {
   nativeBuildInputs = [
     gobject-introspection
     txt2tags
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/xiphos/default.nix b/pkgs/applications/misc/xiphos/default.nix
index 994127baca6d0..d3aaa70fc9af1 100644
--- a/pkgs/applications/misc/xiphos/default.nix
+++ b/pkgs/applications/misc/xiphos/default.nix
@@ -23,7 +23,7 @@
 , pkg-config
 , sword
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , yelp-tools
 , zip
 }:
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
     itstool
     libxslt
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     yelp-tools # for yelp-build
     zip # for building help epubs
   ];
@@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A GTK Bible study tool";
+    description = "GTK Bible study tool";
     longDescription = ''
       Xiphos (formerly known as GnomeSword) is a Bible study tool
       written for Linux, UNIX, and Windows using GTK, offering a rich
diff --git a/pkgs/applications/misc/xkblayout-state/default.nix b/pkgs/applications/misc/xkblayout-state/default.nix
index c73ff6a607833..10bd1961f09c1 100644
--- a/pkgs/applications/misc/xkblayout-state/default.nix
+++ b/pkgs/applications/misc/xkblayout-state/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A small command-line program to get/set the current XKB keyboard layout";
+    description = "Small command-line program to get/set the current XKB keyboard layout";
     homepage = "https://github.com/nonpop/xkblayout-state";
     license = licenses.gpl2;
     maintainers = [ maintainers.jagajaga ];
diff --git a/pkgs/applications/misc/xmenu/default.nix b/pkgs/applications/misc/xmenu/default.nix
index ae08952af2e85..59058f3f53bd5 100644
--- a/pkgs/applications/misc/xmenu/default.nix
+++ b/pkgs/applications/misc/xmenu/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   postPatch = "sed -i \"s:/usr/local:$out:\" config.mk";
 
   meta = with lib; {
-    description = "A menu utility for X";
+    description = "Menu utility for X";
     homepage = "https://github.com/phillbush/xmenu";
     license = licenses.mit;
     maintainers = with maintainers; [ neonfuz ];
diff --git a/pkgs/applications/misc/xmrig/moneroocean.nix b/pkgs/applications/misc/xmrig/moneroocean.nix
index 0e4ac69cb813e..47aee945971b5 100644
--- a/pkgs/applications/misc/xmrig/moneroocean.nix
+++ b/pkgs/applications/misc/xmrig/moneroocean.nix
@@ -27,7 +27,7 @@ xmrig.overrideAttrs (oldAttrs: rec {
   ];
 
   meta = with lib; {
-    description = "A fork of the XMRig CPU miner with support for algorithm switching";
+    description = "Fork of the XMRig CPU miner with support for algorithm switching";
     homepage = "https://github.com/MoneroOcean/xmrig";
     license = licenses.gpl3Plus;
     mainProgram = "xmrig";
diff --git a/pkgs/applications/misc/xneur/default.nix b/pkgs/applications/misc/xneur/default.nix
index e282d84f9c931..6f99290c517a8 100644
--- a/pkgs/applications/misc/xneur/default.nix
+++ b/pkgs/applications/misc/xneur/default.nix
@@ -5,7 +5,7 @@
 , autoreconfHook
 , intltool
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , enchant
 , gdk-pixbuf
 , glib
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
     autoreconfHook
     intltool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/misc/xpad/default.nix b/pkgs/applications/misc/xpad/default.nix
index 13b29491bf3f7..1206b39679abe 100644
--- a/pkgs/applications/misc/xpad/default.nix
+++ b/pkgs/applications/misc/xpad/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl
-, autoreconfHook, pkg-config, wrapGAppsHook
+, autoreconfHook, pkg-config, wrapGAppsHook3
 , glib, intltool, gtk3, gtksourceview }:
 
 stdenv.mkDerivation rec {
@@ -11,12 +11,12 @@ stdenv.mkDerivation rec {
     sha256 = "1qpmlwn0bcw1q73ag0l0fdnlzmwawfvsy4g9y5b0vyrc58lcp5d3";
   };
 
-  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook intltool ];
+  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 intltool ];
 
   buildInputs = [ glib gtk3 gtksourceview ];
 
   meta = with lib; {
-    description = "A sticky note application for jotting down things to remember";
+    description = "Sticky note application for jotting down things to remember";
     mainProgram = "xpad";
     homepage = "https://launchpad.net/xpad";
     license = licenses.gpl3;
diff --git a/pkgs/applications/misc/xsw/default.nix b/pkgs/applications/misc/xsw/default.nix
index fac2c6812bd27..0e68a1769025b 100644
--- a/pkgs/applications/misc/xsw/default.nix
+++ b/pkgs/applications/misc/xsw/default.nix
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
 
   meta = with lib; {
     inherit (src.meta) homepage;
-    description = "A slide show presentation tool";
+    description = "Slide show presentation tool";
 
     platforms = platforms.unix;
     license  = licenses.gpl3;
diff --git a/pkgs/applications/misc/xxkb/default.nix b/pkgs/applications/misc/xxkb/default.nix
index 3fd9eb8a6ecbb..022abdb5ae18e 100644
--- a/pkgs/applications/misc/xxkb/default.nix
+++ b/pkgs/applications/misc/xxkb/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
   installTargets = [ "install" "install.man" ];
 
   meta = with lib; {
-    description = "A keyboard layout indicator and switcher";
+    description = "Keyboard layout indicator and switcher";
     homepage = "http://xxkb.sourceforge.net/";
     license = licenses.artistic2;
     maintainers = with maintainers; [ rasendubi ];
diff --git a/pkgs/applications/misc/yambar/default.nix b/pkgs/applications/misc/yambar/default.nix
index ee679a630b60b..378db968c9bb2 100644
--- a/pkgs/applications/misc/yambar/default.nix
+++ b/pkgs/applications/misc/yambar/default.nix
@@ -32,14 +32,14 @@
 assert (x11Support || waylandSupport);
 stdenv.mkDerivation (finalAttrs: {
   pname = "yambar";
-  version = "1.10.0";
+  version = "1.11.0";
 
   src = fetchFromGitea {
     domain = "codeberg.org";
     owner = "dnkl";
     repo = "yambar";
     rev = finalAttrs.version;
-    hash = "sha256-+bNTEPGV5xaVXhsejyK+FCcJ9J06KS6x7/qo6P2DnZI=";
+    hash = "sha256-QCwwMpBYuMWYqxE2ugPFpG/QtZDW7VsSBYs5EqKYejA=";
   };
 
   outputs = [ "out" "man" ];
diff --git a/pkgs/applications/misc/yokadi/default.nix b/pkgs/applications/misc/yokadi/default.nix
index 10d519efa45c2..55acd53fd1e0f 100644
--- a/pkgs/applications/misc/yokadi/default.nix
+++ b/pkgs/applications/misc/yokadi/default.nix
@@ -21,7 +21,7 @@ buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A command line oriented, sqlite powered, todo-list";
+    description = "Command line oriented, sqlite powered, todo-list";
     homepage = "https://yokadi.github.io/index.html";
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.nkpvk ];
diff --git a/pkgs/applications/misc/yubioath-flutter/default.nix b/pkgs/applications/misc/yubioath-flutter/default.nix
index 0611655da1bc9..da5cb37a978b0 100644
--- a/pkgs/applications/misc/yubioath-flutter/default.nix
+++ b/pkgs/applications/misc/yubioath-flutter/default.nix
@@ -1,5 +1,5 @@
 { lib
-, flutter
+, flutter319
 , python3
 , fetchFromGitHub
 , pcre2
@@ -11,7 +11,7 @@
 , removeReferencesTo
 }:
 
-flutter.buildFlutterApplication rec {
+flutter319.buildFlutterApplication rec {
   pname = "yubioath-flutter";
   version = "6.4.0";
 
diff --git a/pkgs/applications/misc/zathura/cb/default.nix b/pkgs/applications/misc/zathura/cb/default.nix
index ea2c74fda3701..2c4dc76abb477 100644
--- a/pkgs/applications/misc/zathura/cb/default.nix
+++ b/pkgs/applications/misc/zathura/cb/default.nix
@@ -1,5 +1,15 @@
-{ stdenv, lib, fetchurl, meson, ninja, pkg-config, zathura_core
-, girara, gettext, libarchive }:
+{
+  stdenv,
+  lib,
+  fetchurl,
+  meson,
+  ninja,
+  pkg-config,
+  zathura_core,
+  girara,
+  gettext,
+  libarchive,
+}:
 
 stdenv.mkDerivation rec {
   pname = "zathura-cb";
@@ -7,20 +17,29 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://pwmt.org/projects/${pname}/download/${pname}-${version}.tar.xz";
-    sha256 = "1j5v32f9ki35v1jc7a067anhlgqplzrp4fqvznlixfhcm0bwmc49";
+    hash = "sha256-ibDKF6gMuh6p/Rs7cvOnFz8KrToGqMNk2GXEmZwYu8g=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config gettext ];
-  buildInputs = [ libarchive zathura_core girara ];
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    gettext
+  ];
+  buildInputs = [
+    libarchive
+    zathura_core
+    girara
+  ];
 
   PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";
 
   meta = with lib; {
     homepage = "https://pwmt.org/projects/zathura-cb/";
-    description = "A zathura CB plugin";
+    description = "Zathura CB plugin";
     longDescription = ''
       The zathura-cb plugin adds comic book support to zathura.
-      '';
+    '';
     license = licenses.zlib;
     platforms = platforms.unix;
     maintainers = with maintainers; [ jlesquembre ];
diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix
index 3b529c18f52dc..b7b7a517310b7 100644
--- a/pkgs/applications/misc/zathura/core/default.nix
+++ b/pkgs/applications/misc/zathura/core/default.nix
@@ -1,24 +1,48 @@
-{ lib, stdenv, fetchFromGitLab, meson, ninja, wrapGAppsHook, pkg-config, gitUpdater
-, appstream-glib, json-glib, desktop-file-utils, python3
-, gtk, girara, gettext, libxml2, check
-, sqlite, glib, texlive, libintl, libseccomp
-, file, librsvg
-, gtk-mac-integration
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  meson,
+  ninja,
+  wrapGAppsHook3,
+  pkg-config,
+  gitUpdater,
+  appstream-glib,
+  json-glib,
+  desktop-file-utils,
+  python3,
+  gtk,
+  girara,
+  gettext,
+  libxml2,
+  check,
+  sqlite,
+  glib,
+  texlive,
+  libintl,
+  libseccomp,
+  file,
+  librsvg,
+  gtk-mac-integration,
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "zathura";
-  version = "0.5.5";
+  version = "0.5.6";
 
-  src = fetchFromGitLab {
-    domain = "git.pwmt.org";
+  src = fetchFromGitHub {
     owner = "pwmt";
     repo = "zathura";
     rev = finalAttrs.version;
-    hash = "sha256-mHEYqgBB55p8nykFtvYtP5bWexp/IqFbeLs7gZmXCeE=";
+    hash = "sha256-lTEBIZ3lkzjJ+L1qecrcL8iseo8AvSIo3Wh65/ikwac=";
   };
 
-  outputs = [ "bin" "man" "dev" "out" ];
+  outputs = [
+    "bin"
+    "man"
+    "dev"
+    "out"
+  ];
 
   # Flag list:
   # https://github.com/pwmt/zathura/blob/master/meson_options.txt
@@ -33,23 +57,37 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   nativeBuildInputs = [
-    meson ninja pkg-config desktop-file-utils python3.pythonOnBuildForHost.pkgs.sphinx
-    gettext wrapGAppsHook libxml2 appstream-glib
+    meson
+    ninja
+    pkg-config
+    desktop-file-utils
+    python3.pythonOnBuildForHost.pkgs.sphinx
+    gettext
+    wrapGAppsHook3
+    libxml2
+    appstream-glib
   ];
 
   buildInputs = [
-    gtk girara libintl sqlite glib file librsvg check json-glib
+    gtk
+    girara
+    libintl
+    sqlite
+    glib
+    file
+    librsvg
+    check
+    json-glib
     texlive.bin.core
-  ] ++ lib.optional stdenv.isLinux libseccomp
-    ++ lib.optional stdenv.isDarwin gtk-mac-integration;
+  ] ++ lib.optional stdenv.isLinux libseccomp ++ lib.optional stdenv.isDarwin gtk-mac-integration;
 
   doCheck = !stdenv.isDarwin;
 
   passthru.updateScript = gitUpdater { };
 
   meta = with lib; {
-    homepage = "https://git.pwmt.org/pwmt/zathura";
-    description = "A core component for zathura PDF viewer";
+    homepage = "https://pwmt.org/projects/zathura";
+    description = "Core component for zathura PDF viewer";
     license = licenses.zlib;
     platforms = platforms.unix;
     maintainers = with maintainers; [ globin ];
diff --git a/pkgs/applications/misc/zathura/default.nix b/pkgs/applications/misc/zathura/default.nix
index 67fe3032d05ce..23b5ce0198e19 100644
--- a/pkgs/applications/misc/zathura/default.nix
+++ b/pkgs/applications/misc/zathura/default.nix
@@ -1,6 +1,9 @@
-{ config, pkgs
-# zathura_pdf_mupdf fails to load _opj_create_decompress at runtime on Darwin (https://github.com/NixOS/nixpkgs/pull/61295#issue-277982980)
-, useMupdf ? config.zathura.useMupdf or (!pkgs.stdenv.isDarwin) }:
+{
+  config,
+  pkgs,
+  # zathura_pdf_mupdf fails to load _opj_create_decompress at runtime on Darwin (https://github.com/NixOS/nixpkgs/pull/61295#issue-277982980)
+  useMupdf ? config.zathura.useMupdf or (!pkgs.stdenv.isDarwin),
+}:
 
 let
   callPackage = pkgs.newScope self;
@@ -29,5 +32,5 @@ let
       ];
     };
   };
-
-in self
+in
+self
diff --git a/pkgs/applications/misc/zathura/djvu/default.nix b/pkgs/applications/misc/zathura/djvu/default.nix
index f0fe09486324d..c7b3c3e52c940 100644
--- a/pkgs/applications/misc/zathura/djvu/default.nix
+++ b/pkgs/applications/misc/zathura/djvu/default.nix
@@ -1,4 +1,16 @@
-{ lib, stdenv, fetchurl, meson, ninja, pkg-config, gtk, zathura_core, girara, djvulibre, gettext }:
+{
+  lib,
+  stdenv,
+  fetchurl,
+  meson,
+  ninja,
+  pkg-config,
+  gtk,
+  zathura_core,
+  girara,
+  djvulibre,
+  gettext,
+}:
 
 stdenv.mkDerivation rec {
   pname = "zathura-djvu";
@@ -6,17 +18,27 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://pwmt.org/projects/${pname}/download/${pname}-${version}.tar.xz";
-    sha256 = "0062n236414db7q7pnn3ccg5111ghxj3407pn9ri08skxskgirln";
+    hash = "sha256-lub4pu5TIxBzsvcAMmSHL4RQHmPD2nvwWY0EYoawwgA=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config ];
-  buildInputs = [ djvulibre gettext zathura_core gtk girara ];
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+  ];
+  buildInputs = [
+    djvulibre
+    gettext
+    zathura_core
+    gtk
+    girara
+  ];
 
   PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";
 
   meta = with lib; {
     homepage = "https://pwmt.org/projects/zathura-djvu/";
-    description = "A zathura DJVU plugin";
+    description = "Zathura DJVU plugin";
     longDescription = ''
       The zathura-djvu plugin adds DjVu support to zathura by using the
       djvulibre library.
@@ -26,4 +48,3 @@ stdenv.mkDerivation rec {
     maintainers = with maintainers; [ ];
   };
 }
-
diff --git a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix
index f6eb5cfd45e1a..b7eff35913c3b 100644
--- a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix
+++ b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix
@@ -1,29 +1,39 @@
-{ stdenv, lib, meson, ninja, fetchurl, cairo
-, girara
-, gtk-mac-integration
-, gumbo
-, jbig2dec
-, libjpeg
-, mupdf
-, openjpeg
-, pkg-config
-, zathura_core
-, tesseract
-, leptonica
-, mujs
-, gitUpdater
+{
+  stdenv,
+  lib,
+  meson,
+  ninja,
+  fetchurl,
+  cairo,
+  girara,
+  gtk-mac-integration,
+  gumbo,
+  jbig2dec,
+  libjpeg,
+  mupdf,
+  openjpeg,
+  pkg-config,
+  zathura_core,
+  tesseract,
+  leptonica,
+  mujs,
+  gitUpdater,
 }:
 
 stdenv.mkDerivation rec {
-  version = "0.4.1";
+  version = "0.4.2";
   pname = "zathura-pdf-mupdf";
 
   src = fetchurl {
     url = "https://pwmt.org/projects/${pname}/download/${pname}-${version}.tar.xz";
-    hash = "sha256-+YKgHWUj+iVmk4EYTAamJe2/15YcvbBxHcz9ucQCrC8=";
+    hash = "sha256-fFC+z9mJX9ccExsV336Ut+zJJa8UdfUz/qVp9YgcnhM=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config ];
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+  ];
 
   buildInputs = [
     cairo
@@ -39,19 +49,17 @@ stdenv.mkDerivation rec {
     mujs
   ] ++ lib.optional stdenv.isDarwin gtk-mac-integration;
 
-  PKG_CONFIG_ZATHURA_PLUGINDIR= "lib/zathura";
+  PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";
 
   postPatch = ''
     sed -i -e '/^mupdfthird =/d' -e 's/, mupdfthird//g' meson.build
   '';
 
-  passthru.updateScript = gitUpdater {
-    url = "https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git";
-  };
+  passthru.updateScript = gitUpdater { url = "https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git"; };
 
   meta = with lib; {
     homepage = "https://pwmt.org/projects/zathura-pdf-mupdf/";
-    description = "A zathura PDF plugin (mupdf)";
+    description = "Zathura PDF plugin (mupdf)";
     longDescription = ''
       The zathura-pdf-mupdf plugin adds PDF support to zathura by
       using the mupdf rendering library.
diff --git a/pkgs/applications/misc/zathura/pdf-poppler/default.nix b/pkgs/applications/misc/zathura/pdf-poppler/default.nix
index 5246705bbd8b1..1c4ba79ee91b7 100644
--- a/pkgs/applications/misc/zathura/pdf-poppler/default.nix
+++ b/pkgs/applications/misc/zathura/pdf-poppler/default.nix
@@ -1,4 +1,14 @@
-{ stdenv, lib, fetchurl, meson, ninja, pkg-config, zathura_core, girara, poppler }:
+{
+  stdenv,
+  lib,
+  fetchurl,
+  meson,
+  ninja,
+  pkg-config,
+  zathura_core,
+  girara,
+  poppler,
+}:
 
 stdenv.mkDerivation rec {
   pname = "zathura-pdf-poppler";
@@ -6,17 +16,25 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://pwmt.org/projects/${pname}/download/${pname}-${version}.tar.xz";
-    sha256 = "049h8m9swxni7ar6fsbm0hb3fg4ffmjc3m6vyg78ilfi3kayxavi";
+    hash = "sha256-cavu1RzR0YjO89vUwWR1jjw3FgR1aWeyOtF2rlNFMBE=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config zathura_core ];
-  buildInputs = [ poppler girara ];
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    zathura_core
+  ];
+  buildInputs = [
+    poppler
+    girara
+  ];
 
   PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";
 
   meta = with lib; {
     homepage = "https://pwmt.org/projects/zathura-pdf-poppler/";
-    description = "A zathura PDF plugin (poppler)";
+    description = "Zathura PDF plugin (poppler)";
     longDescription = ''
       The zathura-pdf-poppler plugin adds PDF support to zathura by
       using the poppler rendering library.
diff --git a/pkgs/applications/misc/zathura/ps/default.nix b/pkgs/applications/misc/zathura/ps/default.nix
index 180001b52aeb4..63b9cedd7a299 100644
--- a/pkgs/applications/misc/zathura/ps/default.nix
+++ b/pkgs/applications/misc/zathura/ps/default.nix
@@ -1,4 +1,15 @@
-{ stdenv, lib, fetchurl, meson, ninja, pkg-config, zathura_core, girara, libspectre, gettext }:
+{
+  stdenv,
+  lib,
+  fetchurl,
+  meson,
+  ninja,
+  pkg-config,
+  zathura_core,
+  girara,
+  libspectre,
+  gettext,
+}:
 
 stdenv.mkDerivation rec {
   pname = "zathura-ps";
@@ -6,24 +17,32 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://pwmt.org/projects/${pname}/download/${pname}-${version}.tar.xz";
-    sha256 = "0ilf63wxn1yzis9m3qs8mxbk316yxdzwxrrv86wpiygm9hhgk5sq";
+    hash = "sha256-WJf5IEz1+Xi5QTvnzn/r3oQxV69I41GTjt8H2/kwjkY=";
   };
 
-  nativeBuildInputs = [ meson ninja pkg-config gettext ];
-  buildInputs = [ libspectre zathura_core girara ];
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    gettext
+  ];
+  buildInputs = [
+    libspectre
+    zathura_core
+    girara
+  ];
 
   PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";
 
   meta = with lib; {
     homepage = "https://pwmt.org/projects/zathura-ps/";
-    description = "A zathura PS plugin";
+    description = "Zathura PS plugin";
     longDescription = ''
       The zathura-ps plugin adds PS support to zathura by using the
       libspectre library.
-      '';
+    '';
     license = licenses.zlib;
     platforms = platforms.unix;
     maintainers = with maintainers; [ ];
   };
 }
-
diff --git a/pkgs/applications/misc/zathura/wrapper.nix b/pkgs/applications/misc/zathura/wrapper.nix
index 60ff0bd688546..5d60c48222123 100644
--- a/pkgs/applications/misc/zathura/wrapper.nix
+++ b/pkgs/applications/misc/zathura/wrapper.nix
@@ -1,29 +1,45 @@
-{ symlinkJoin, lib, makeWrapper, zathura_core, file, plugins ? [] }:
+{
+  symlinkJoin,
+  lib,
+  makeWrapper,
+  zathura_core,
+  file,
+  plugins ? [ ],
+}:
 symlinkJoin {
   name = "zathura-with-plugins-${zathura_core.version}";
 
-  paths = with zathura_core; [ man dev out ] ++ plugins;
+  paths =
+    with zathura_core;
+    [
+      man
+      dev
+      out
+    ]
+    ++ plugins;
 
   nativeBuildInputs = [ makeWrapper ];
 
-  postBuild = let
-    fishCompletion = "share/fish/vendor_completions.d/zathura.fish";
-  in ''
-    makeWrapper ${zathura_core.bin}/bin/zathura $out/bin/zathura \
-      --prefix PATH ":" "${lib.makeBinPath [ file ]}" \
-      --prefix ZATHURA_PLUGINS_PATH : "$out/lib/zathura"
+  postBuild =
+    let
+      fishCompletion = "share/fish/vendor_completions.d/zathura.fish";
+    in
+    ''
+      makeWrapper ${zathura_core.bin}/bin/zathura $out/bin/zathura \
+        --prefix PATH ":" "${lib.makeBinPath [ file ]}" \
+        --prefix ZATHURA_PLUGINS_PATH : "$out/lib/zathura"
 
-    # zathura fish completion references the zathura_core derivation to
-    # check for supported plugins which live in the wrapper derivation,
-    # so we need to fix the path to reference $out instead.
-    rm "$out/${fishCompletion}"
-    substitute "${zathura_core.out}/${fishCompletion}" "$out/${fishCompletion}" \
-      --replace "${zathura_core.out}" "$out"
-  '';
+      # zathura fish completion references the zathura_core derivation to
+      # check for supported plugins which live in the wrapper derivation,
+      # so we need to fix the path to reference $out instead.
+      rm "$out/${fishCompletion}"
+      substitute "${zathura_core.out}/${fishCompletion}" "$out/${fishCompletion}" \
+        --replace "${zathura_core.out}" "$out"
+    '';
 
   meta = with lib; {
-    homepage = "https://git.pwmt.org/pwmt/zathura/";
-    description = "A highly customizable and functional PDF viewer";
+    homepage = "https://pwmt.org/projects/zathura/";
+    description = "Highly customizable and functional PDF viewer";
     longDescription = ''
       Zathura is a highly customizable and functional PDF viewer based on the
       poppler rendering library and the GTK toolkit. The idea behind zathura
@@ -32,7 +48,11 @@ symlinkJoin {
     '';
     license = licenses.zlib;
     platforms = platforms.unix;
-    maintainers = with maintainers; [ smironov globin TethysSvensson ];
+    maintainers = with maintainers; [
+      smironov
+      globin
+      TethysSvensson
+    ];
     mainProgram = "zathura";
   };
 }
diff --git a/pkgs/applications/misc/zettlr/default.nix b/pkgs/applications/misc/zettlr/default.nix
index 75e310cdffec4..593ca13f9fee2 100644
--- a/pkgs/applications/misc/zettlr/default.nix
+++ b/pkgs/applications/misc/zettlr/default.nix
@@ -1,6 +1,6 @@
-{ callPackage, texliveMedium }:
+{ callPackage }:
 
-builtins.mapAttrs (pname: attrs: callPackage ./generic.nix (attrs // { inherit pname; inherit texliveMedium; })) {
+builtins.mapAttrs (pname: attrs: callPackage ./generic.nix (attrs // { inherit pname; })) {
   zettlr = {
     version = "3.0.2";
     hash = "sha256-xwBq+kLmTth15uLiYWJOhi/YSPZVJNO6JTrKFojSDXA=";
diff --git a/pkgs/applications/misc/zettlr/generic.nix b/pkgs/applications/misc/zettlr/generic.nix
index da45da749e2c6..777c74a5dffe5 100644
--- a/pkgs/applications/misc/zettlr/generic.nix
+++ b/pkgs/applications/misc/zettlr/generic.nix
@@ -4,8 +4,6 @@
 , appimageTools
 , lib
 , fetchurl
-, texliveMedium
-, pandoc
 }:
 
 # Based on https://gist.github.com/msteen/96cb7df66a359b827497c5269ccbbf94 and joplin-desktop nixpkgs.
@@ -21,8 +19,8 @@ in
 appimageTools.wrapType2 rec {
   inherit pname version src;
 
-  multiArch = false; # no 32bit needed
-  extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ texliveMedium pandoc ];
+  extraPkgs = pkgs: [ pkgs.texliveMedium pkgs.pandoc ];
+
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/Zettlr.desktop $out/share/applications/Zettlr.desktop
     install -m 444 -D ${appimageContents}/Zettlr.png $out/share/icons/hicolor/512x512/apps/Zettlr.png
@@ -31,7 +29,7 @@ appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "A markdown editor for writing academic texts and taking notes";
+    description = "Markdown editor for writing academic texts and taking notes";
     homepage = "https://www.zettlr.com";
     platforms = [ "x86_64-linux" ];
     license = licenses.gpl3;
diff --git a/pkgs/applications/misc/zine/default.nix b/pkgs/applications/misc/zine/default.nix
index 63675fa69abdb..c7fb80e8318b1 100644
--- a/pkgs/applications/misc/zine/default.nix
+++ b/pkgs/applications/misc/zine/default.nix
@@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A simple and opinionated tool to build your own magazine";
+    description = "Simple and opinionated tool to build your own magazine";
     homepage = "https://github.com/zineland/zine";
     changelog = "https://github.com/zineland/zine/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/misc/zk-shell/default.nix b/pkgs/applications/misc/zk-shell/default.nix
index e565e1ecda75f..b05c12227fc0c 100644
--- a/pkgs/applications/misc/zk-shell/default.nix
+++ b/pkgs/applications/misc/zk-shell/default.nix
@@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A powerful & scriptable shell for Apache ZooKeeper";
+    description = "Powerful & scriptable shell for Apache ZooKeeper";
     mainProgram = "zk-shell";
     homepage = "https://github.com/rgs1/zk_shell";
     license = licenses.asl20;
diff --git a/pkgs/applications/misc/zktree/default.nix b/pkgs/applications/misc/zktree/default.nix
index c9d4786f05f57..82b93763ed821 100644
--- a/pkgs/applications/misc/zktree/default.nix
+++ b/pkgs/applications/misc/zktree/default.nix
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "18v7agm39acnblc703278cn8py5971hm8p5kxmznpw119fjp36s5";
 
   meta = with lib; {
-    description = "A small tool to display Znodes in Zookeeper in tree structure.";
+    description = "Small tool to display Znodes in Zookeeper in tree structure";
     homepage = "https://github.com/alirezameskin/zktree";
     license = licenses.unlicense;
     maintainers = with lib.maintainers; [ alirezameskin ];
diff --git a/pkgs/applications/misc/zscroll/default.nix b/pkgs/applications/misc/zscroll/default.nix
index ccdac791e3369..79a5c72ddc8f7 100644
--- a/pkgs/applications/misc/zscroll/default.nix
+++ b/pkgs/applications/misc/zscroll/default.nix
@@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec {
   propagatedBuildInputs = [ python3 ];
 
   meta = with lib; {
-    description = "A text scroller for use with panels and shells";
+    description = "Text scroller for use with panels and shells";
     mainProgram = "zscroll";
     homepage = "https://github.com/noctuid/zscroll";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/Sylk/default.nix b/pkgs/applications/networking/Sylk/default.nix
deleted file mode 100644
index 41ff2de95ceee..0000000000000
--- a/pkgs/applications/networking/Sylk/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ appimageTools, fetchurl, lib }:
-
-let
-  pname = "Sylk";
-  version = "3.0.1";
-in
-
-appimageTools.wrapType2 rec {
-  inherit pname version;
-
-  src = fetchurl {
-    url = "http://download.ag-projects.com/Sylk/Sylk-${version}-x86_64.AppImage";
-    hash = "sha256-VgepO7LHFmNKq/H0RFcIkafgtiVGt8K/LdiCO5Dw2s4=";
-  };
-
-  profile = ''
-    export LC_ALL=C.UTF-8
-  '';
-
-  multiArch = false; # no 32bit needed
-  extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
-
-  meta = with lib; {
-    description = "Sylk WebRTC client";
-    homepage = "https://sylkserver.com/";
-    license = licenses.agpl3Plus;
-    maintainers = with maintainers; [ zimbatm ];
-    platforms = [ "i386-linux" "x86_64-linux" ];
-    mainProgram = "Sylk";
-  };
-}
diff --git a/pkgs/applications/networking/avalanchego/default.nix b/pkgs/applications/networking/avalanchego/default.nix
index a6e0f5d588606..51be31c4db5e2 100644
--- a/pkgs/applications/networking/avalanchego/default.nix
+++ b/pkgs/applications/networking/avalanchego/default.nix
@@ -1,23 +1,22 @@
 { IOKit
 , buildGoModule
 , fetchFromGitHub
-, fetchpatch
 , lib
 , stdenv
 }:
 
 buildGoModule rec {
   pname = "avalanchego";
-  version = "1.11.4";
+  version = "1.11.7";
 
   src = fetchFromGitHub {
     owner = "ava-labs";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-0YS+q1gy7YmTx/DwxaElBG1tzosXReXqPu6RpR3hTjw=";
+    hash = "sha256-pdfZMKsNKmQVUfYobaOdUqGgP99fatEpgn0AHt0bIBQ=";
   };
 
-  vendorHash = "sha256-et1PVLJQ/vBsg5438s6d9MA2oV40zahp9YKQOE0RX58=";
+  vendorHash = "sha256-CN+2+aOOPF7gouvp7lCfRIKA1quNCcrvzHg8lF6J4f8=";
   # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529
   proxyVendor = true;
 
diff --git a/pkgs/applications/networking/blocky/default.nix b/pkgs/applications/networking/blocky/default.nix
index 6d2bf82cbb7fb..47ed6a85b8abb 100644
--- a/pkgs/applications/networking/blocky/default.nix
+++ b/pkgs/applications/networking/blocky/default.nix
@@ -6,27 +6,27 @@
 
 buildGoModule rec {
   pname = "blocky";
-  version = "0.23";
+  version = "0.24";
 
   src = fetchFromGitHub {
     owner = "0xERR0R";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-IB5vi+nFXbV94YFtY2eMKTgzUgX8q8i8soSrso2zaD4=";
+    hash = "sha256-K+Zdb6l2WUhxVm/gi9U2vVR69bxr2ntLyIrkwTuc0Do=";
   };
 
   # needs network connection and fails at
   # https://github.com/0xERR0R/blocky/blob/development/resolver/upstream_resolver_test.go
   doCheck = false;
 
-  vendorHash = "sha256-h1CkvI7M1kt2Ix3D8+gDl97CFElV+0/9Eram1burOaM=";
+  vendorHash = "sha256-I4UXTynulsRuu9U8tsLbPQO1MMPfUC5dAZE420sW1sU=";
 
   ldflags = [ "-s" "-w" "-X github.com/0xERR0R/blocky/util.Version=${version}" ];
 
   passthru.tests = { inherit (nixosTests) blocky; };
 
   meta = with lib; {
-    description = "Fast and lightweight DNS proxy as ad-blocker for local network with many features.";
+    description = "Fast and lightweight DNS proxy as ad-blocker for local network with many features";
     homepage = "https://0xerr0r.github.io/blocky";
     changelog = "https://github.com/0xERR0R/blocky/releases";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/browsers/badwolf/default.nix b/pkgs/applications/networking/browsers/badwolf/default.nix
index 5772586d8d4ef..dabbdf8981923 100644
--- a/pkgs/applications/networking/browsers/badwolf/default.nix
+++ b/pkgs/applications/networking/browsers/badwolf/default.nix
@@ -4,7 +4,7 @@
 , ninja
 , pkg-config
 , ed
-, wrapGAppsHook
+, wrapGAppsHook3
 , webkitgtk
 , libxml2
 , glib-networking
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     ed
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/browsers/brave/default.nix b/pkgs/applications/networking/browsers/brave/default.nix
index 7971a05b8c55c..59b753192a2ae 100644
--- a/pkgs/applications/networking/browsers/brave/default.nix
+++ b/pkgs/applications/networking/browsers/brave/default.nix
@@ -6,17 +6,17 @@ callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ])
     if stdenv.isAarch64 then
       {
         pname = "brave";
-        version = "1.65.122";
-        url = "https://github.com/brave/brave-browser/releases/download/v1.65.122/brave-browser_1.65.122_arm64.deb";
-        hash = "sha256-9xcXuK9Qdf8MwE3tcJLpTuJYMCjM3h27eFdgsT/yD38=";
+        version = "1.67.116";
+        url = "https://github.com/brave/brave-browser/releases/download/v1.67.116/brave-browser_1.67.116_arm64.deb";
+        hash = "sha256-YOvfXI+bSX3WZRBYXxGYhNme9NZl3ob/JYw6KshXn54=";
         platform = "aarch64-linux";
       }
     else if stdenv.isx86_64 then
       {
         pname = "brave";
-        version = "1.65.122";
-        url = "https://github.com/brave/brave-browser/releases/download/v1.65.122/brave-browser_1.65.122_amd64.deb";
-        hash = "sha256-zhRH/EG+8Qx9B2Gm5n9DYVwheyfiqIBwyYygART5b6A=";
+        version = "1.67.116";
+        url = "https://github.com/brave/brave-browser/releases/download/v1.67.116/brave-browser_1.67.116_amd64.deb";
+        hash = "sha256-J4ap0bEAg5Q40U155AdAyzereBAo8Q/YDedDVqYvaT4=";
         platform = "x86_64-linux";
       }
     else
diff --git a/pkgs/applications/networking/browsers/brave/make-brave.nix b/pkgs/applications/networking/browsers/brave/make-brave.nix
index 8fde41e60a16b..f0b9fb6cf0c6e 100644
--- a/pkgs/applications/networking/browsers/brave/make-brave.nix
+++ b/pkgs/applications/networking/browsers/brave/make-brave.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, wrapGAppsHook, makeWrapper
+{ lib, stdenv, fetchurl, wrapGAppsHook3, makeWrapper
 , alsa-lib
 , at-spi2-atk
 , at-spi2-core
@@ -112,7 +112,7 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [
     dpkg
-    (wrapGAppsHook.override { inherit makeWrapper; })
+    (wrapGAppsHook3.override { inherit makeWrapper; })
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/browsers/browsh/default.nix b/pkgs/applications/networking/browsers/browsh/default.nix
index 2eeef882d6307..29ddb1475ed9d 100644
--- a/pkgs/applications/networking/browsers/browsh/default.nix
+++ b/pkgs/applications/networking/browsers/browsh/default.nix
@@ -37,7 +37,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A fully-modern text-based browser, rendering to TTY and browsers";
+    description = "Fully-modern text-based browser, rendering to TTY and browsers";
     mainProgram = "browsh";
     homepage = "https://www.brow.sh/";
     maintainers = with maintainers; [ kalbasit siraben ];
diff --git a/pkgs/applications/networking/browsers/castor/default.nix b/pkgs/applications/networking/browsers/castor/default.nix
index 6d35a7091e8f5..78e2791c1bb45 100644
--- a/pkgs/applications/networking/browsers/castor/default.nix
+++ b/pkgs/applications/networking/browsers/castor/default.nix
@@ -2,7 +2,7 @@
 , fetchFromSourcehut
 , rustPlatform
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , openssl
 , gtk3
 , gdk-pixbuf
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -43,7 +43,7 @@ rustPlatform.buildRustPackage rec {
   useNextest = true;
 
   meta = with lib; {
-    description = "A graphical client for plain-text protocols written in Rust with GTK. It currently supports the Gemini, Gopher and Finger protocols";
+    description = "Graphical client for plain-text protocols written in Rust with GTK. It currently supports the Gemini, Gopher and Finger protocols";
     mainProgram = "castor";
     homepage = "https://sr.ht/~julienxx/Castor";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/browsers/chromium/browser.nix b/pkgs/applications/networking/browsers/chromium/browser.nix
index 24811cc336b6a..5b77afaaf3ebb 100644
--- a/pkgs/applications/networking/browsers/chromium/browser.nix
+++ b/pkgs/applications/networking/browsers/chromium/browser.nix
@@ -73,7 +73,7 @@ mkChromiumDerivation (base: rec {
   requiredSystemFeatures = [ "big-parallel" ];
 
   meta = {
-    description = "An open source web browser from Google"
+    description = "Open source web browser from Google"
       + lib.optionalString ungoogled ", with dependencies on Google web services removed";
     longDescription = ''
       Chromium is an open source web browser from Google that aims to build a
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index a59efb64d9356..3616189374d30 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -1,8 +1,8 @@
 { stdenv, lib, fetchurl, fetchpatch
 , recompressTarball
 , buildPackages
+, buildPlatform
 , pkgsBuildBuild
-, pkgsBuildTarget
 # Channel data:
 , channel, upstream-info
 # Helper functions:
@@ -12,13 +12,13 @@
 , ninja, pkg-config
 , python3, perl
 , which
-, llvmPackages_attrName
 , libuuid
 , overrideCC
 # postPatch:
 , pkgsBuildHost
 # configurePhase:
 , gnChromium
+, symlinkJoin
 
 # Build inputs:
 , libpng
@@ -114,9 +114,6 @@ let
     # "opus"
   ];
 
-  opusWithCustomModes = libopus.override {
-    withCustomModes = true;
-  };
 
   # build paths and release info
   packageName = extraAttrs.packageName or extraAttrs.name;
@@ -133,7 +130,7 @@ let
   # https://github.com/NixOS/nixpkgs/issues/142901
   buildPlatformLlvmStdenv =
     let
-      llvmPackages = pkgsBuildBuild.${llvmPackages_attrName};
+      llvmPackages = pkgsBuildBuild.rustc.llvmPackages;
     in
       overrideCC llvmPackages.stdenv
         (llvmPackages.stdenv.cc.override {
@@ -166,7 +163,7 @@ let
       ninja pkg-config
       python3WithPackages perl
       which
-      buildPackages.${llvmPackages_attrName}.bintools
+      buildPackages.rustc.llvmPackages.bintools
       bison gperf
     ];
 
@@ -175,7 +172,6 @@ let
       buildPlatformLlvmStdenv.cc
       pkg-config
       libuuid
-      (libpng.override { apngSupport = false; }) # needed for "host/generate_colors_info"
     ]
     # When cross-compiling, chromium builds a huge proportion of its
     # components for both the `buildPlatform` (which it calls
@@ -183,12 +179,39 @@ let
     # half of the dependencies are needed here.  To avoid having to
     # maintain a separate list of buildPlatform-dependencies, we
     # simply throw in the kitchen sink.
-    ++ buildInputs
-    ;
+    # ** Because of overrides, we have to copy the list as it otherwise mess with splicing **
+    ++ [
+      (buildPackages.libpng.override { apngSupport = false; })  # https://bugs.chromium.org/p/chromium/issues/detail?id=752403
+      (buildPackages.libopus.override { withCustomModes = true; })
+      bzip2 flac speex
+      libevent expat libjpeg snappy
+      libcap
+      minizip libwebp
+      libusb1 re2
+      ffmpeg libxslt libxml2
+      nasm
+      nspr nss
+      util-linux alsa-lib
+      libkrb5
+      glib gtk3 dbus-glib
+      libXScrnSaver libXcursor libXtst libxshmfence libGLU libGL
+      mesa # required for libgbm
+      pciutils protobuf speechd libXdamage at-spi2-core
+      pipewire
+      libva
+      libdrm wayland mesa.drivers libxkbcommon
+      curl
+      libepoxy
+      libffi
+      libevdev
+    ] ++ lib.optional systemdSupport systemd
+      ++ lib.optionals cupsSupport [ libgcrypt cups ]
+      ++ lib.optional pulseSupport libpulseaudio;
 
     buildInputs = [
-      (libpng.override { apngSupport = false; }) # https://bugs.chromium.org/p/chromium/issues/detail?id=752403
-      bzip2 flac speex opusWithCustomModes
+      (libpng.override { apngSupport = false; })  # https://bugs.chromium.org/p/chromium/issues/detail?id=752403
+      (libopus.override { withCustomModes = true; })
+      bzip2 flac speex
       libevent expat libjpeg snappy
       libcap
       minizip libwebp
@@ -217,8 +240,34 @@ let
       ./patches/cross-compile.patch
       # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed):
       ./patches/no-build-timestamps.patch
-      # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags:
-      ./patches/widevine-79.patch
+    ] ++ lib.optionals (packageName == "chromium") [
+      # This patch is limited to chromium and ungoogled-chromium because electron-source sets
+      # enable_widevine to false.
+      #
+      # The patch disables the automatic Widevine download (component) that happens at runtime
+      # completely (~/.config/chromium/WidevineCdm/). This would happen if chromium encounters DRM
+      # protected content or when manually opening chrome://components.
+      #
+      # It also prevents previously downloaded Widevine blobs in that location from being loaded and
+      # used at all, while still allowing the use of our -wv wrapper. This is because those old
+      # versions are out of out our control and may be vulnerable, given we literally disable their
+      # auto updater.
+      #
+      # bundle_widevine_cdm is available as gn flag, but we cannot use it, as it expects a bunch of
+      # files Widevine files at configure/compile phase that we don't have. Changing the value of the
+      # BUNDLE_WIDEVINE_CDM build flag does work in the way we want though.
+      # We also need enable_widevine_cdm_component to be false. Unfortunately it isn't exposed as gn
+      # flag (declare_args) so we simply hardcode it to false.
+      ./patches/widevine-disable-auto-download-allow-bundle.patch
+    ] ++ lib.optionals (versionRange "125" "126") [
+      # Fix building M125 with ninja 1.12. Not needed for M126+.
+      # https://issues.chromium.org/issues/336911498
+      # https://chromium-review.googlesource.com/c/chromium/src/+/5487538
+      (githubPatch {
+        commit = "a976cb05b4024b7a6452d1541378d718cdfe33e6";
+        hash = "sha256-K2PSeJAvhGH2/Yp63/4mJ85NyqXqDDkMWY+ptrpgmOI=";
+      })
+    ] ++ [
       # Required to fix the build with a more recent wayland-protocols version
       # (we currently package 1.26 in Nixpkgs while Chromium bundles 1.21):
       # Source: https://bugs.chromium.org/p/angleproject/issues/detail?id=7582#c1
@@ -226,37 +275,23 @@ let
       # Chromium reads initial_preferences from its own executable directory
       # This patch modifies it to read /etc/chromium/initial_preferences
       ./patches/chromium-initial-prefs.patch
-    ] ++ lib.optionals (chromiumVersionAtLeast "120") [
-      # We need to revert this patch to build M120+ with LLVM 17:
+    ] ++ lib.optionals (versionRange "120" "126") [
+      # Partial revert to build M120+ with LLVM 17:
+      # https://github.com/chromium/chromium/commit/02b6456643700771597c00741937e22068b0f956
+      # https://github.com/chromium/chromium/commit/69736ffe943ff996d4a88d15eb30103a8c854e29
       ./patches/chromium-120-llvm-17.patch
-    ] ++ lib.optionals (!chromiumVersionAtLeast "119.0.6024.0") [
-      # Fix build with at-spi2-core ≥ 2.49
-      # This version is still needed for electron.
-      (githubPatch {
-        commit = "fc09363b2278893790d131c72a4ed96ec9837624";
-        hash = "sha256-l60Npgs/+0ozzuKWjwiHUUV6z59ObUjAPTfXN7eXpzw=";
-      })
-    ] ++ lib.optionals (!chromiumVersionAtLeast "121.0.6104.0") [
-      # Fix build with at-spi2-core ≥ 2.49
-      # https://chromium-review.googlesource.com/c/chromium/src/+/5001687
-      (githubPatch {
-        commit = "b9bef8e9555645fc91fab705bec697214a39dbc1";
-        hash = "sha256-CJ1v/qc8+nwaHQR9xsx08EEcuVRbyBfCZCm/G7hRY+4=";
-      })
-    ] ++ lib.optionals (chromiumVersionAtLeast "121") [
+    ] ++ lib.optionals (chromiumVersionAtLeast "126") [
+      # Rebased variant of patch right above to build M126+ with LLVM 17.
+      # staging-next will bump LLVM to 18, so we will be able to drop this soon.
+      ./patches/chromium-126-llvm-17.patch
+    ] ++ lib.optionals (versionRange "121" "126") [
       # M121 is the first version to require the new rust toolchain.
       # Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61
       # allowing us to use our rustc and our clang.
       ./patches/chromium-121-rust.patch
-    ] ++ lib.optionals (chromiumVersionAtLeast "124" && !chromiumVersionAtLeast "124.0.6367.118") [
-      # M124 < 124.0.6367.118 shipped with broken --ozone-platform-hint flag handling, which we rely on
-      # for our NIXOS_OZONE_WL (wayland) environment variable.
-      # See <https://issues.chromium.org/issues/329678163>.
-      # This is the commit for the fix that landed in M125, which applies clean on M124.
-      (githubPatch {
-        commit = "c7f4c58f896a651eba80ad805ebdb49d19ebdbd4";
-        hash = "sha256-6nYWT2zN+j73xAIXLdGYT2eC71vGnGfiLCB0OwT0CAI=";
-      })
+    ] ++ lib.optionals (chromiumVersionAtLeast "126") [
+      # Rebased variant of patch right above to build M126+ with our rust and our clang.
+      ./patches/chromium-126-rust.patch
     ];
 
     postPatch = ''
@@ -345,6 +380,14 @@ let
       ${ungoogler}/utils/domain_substitution.py apply -r ${ungoogler}/domain_regex.list -f ${ungoogler}/domain_substitution.list -c ./ungoogled-domsubcache.tar.gz .
     '';
 
+    llvmCcAndBintools = symlinkJoin {
+      name = "llvmCcAndBintools";
+      paths = [
+        buildPackages.rustc.llvmPackages.llvm
+        buildPackages.rustc.llvmPackages.stdenv.cc
+      ];
+    };
+
     gnFlags = mkGnFlags ({
       # Main build and toolchain settings:
       # Create an official and optimized release build (only official builds
@@ -403,25 +446,22 @@ let
       # Feature overrides:
       # Native Client support was deprecated in 2020 and support will end in June 2021:
       enable_nacl = false;
-      # Enabling the Widevine component here doesn't affect whether we can
-      # redistribute the chromium package; the Widevine component is either
-      # added later in the wrapped -wv build or downloaded from Google:
+    } // lib.optionalAttrs (packageName == "chromium") {
+      # Enabling the Widevine here doesn't affect whether we can redistribute the chromium package.
+      # Widevine in this drv is a bit more complex than just that. See Widevine patch somewhere above.
       enable_widevine = true;
+    } // {
       # Provides the enable-webrtc-pipewire-capturer flag to support Wayland screen capture:
       rtc_use_pipewire = true;
       # Disable PGO because the profile data requires a newer compiler version (LLVM 14 isn't sufficient):
       chrome_pgo_phase = 0;
-      clang_base_path = "${pkgsBuildTarget.${llvmPackages_attrName}.stdenv.cc}";
+      clang_base_path = "${llvmCcAndBintools}";
       use_qt = false;
       # To fix the build as we don't provide libffi_pic.a
       # (ld.lld: error: unable to find library -l:libffi_pic.a):
       use_system_libffi = true;
       # Use nixpkgs Rust compiler instead of the one shipped by Chromium.
       rust_sysroot_absolute = "${buildPackages.rustc}";
-      # Rust is enabled for M121+, see next section:
-      enable_rust = false;
-    } // lib.optionalAttrs (chromiumVersionAtLeast "121") {
-      # M121 the first version to actually require a functioning rust toolchain
       enable_rust = true;
       # While we technically don't need the cache-invalidation rustc_version provides, rustc_version
       # is still used in some scripts (e.g. build/rust/std/find_std_rlibs.py).
@@ -440,10 +480,12 @@ let
     } // lib.optionalAttrs ungoogled (lib.importTOML ./ungoogled-flags.toml)
     // (extraAttrs.gnFlags or {}));
 
-    # We cannot use chromiumVersionAtLeast in mkDerivation's env attrset due
-    # to infinite recursion when chromium.override is used (e.g. electron).
-    # To work aroud this, we use export in the preConfigure phase.
-    preConfigure = lib.optionalString (chromiumVersionAtLeast "121") ''
+    # TODO: Migrate this to env.RUSTC_BOOTSTRAP next mass-rebuild.
+    # Chromium expects nightly/bleeding edge rustc features to be available.
+    # Our rustc in nixpkgs follows stable, but since bootstrapping rustc requires
+    # nightly features too, we can (ab-)use RUSTC_BOOTSTRAP here as well to
+    # enable those features in our stable builds.
+    preConfigure = ''
       export RUSTC_BOOTSTRAP=1
     '';
 
diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix
index 9da0f725ed560..095fe13f9197a 100644
--- a/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/pkgs/applications/networking/browsers/chromium/default.nix
@@ -1,10 +1,11 @@
-{ newScope, config, stdenv, fetchurl, makeWrapper
+{ newScope, config, stdenv, makeWrapper
 , buildPackages
 , ed, gnugrep, coreutils, xdg-utils
 , glib, gtk3, gtk4, gnome, gsettings-desktop-schemas, gn, fetchgit
 , libva, pipewire, wayland
-, gcc, nspr, nss, runCommand
+, runCommand
 , lib, libkrb5
+, widevine-cdm
 , electron-source # for warnObsoleteVersionConditional
 
 # package customization
@@ -17,17 +18,12 @@
 , cupsSupport ? true
 , pulseSupport ? config.pulseaudio or stdenv.isLinux
 , commandLineArgs ? ""
-, pkgsBuildTarget
 , pkgsBuildBuild
 , pkgs
 }:
 
 let
-  # Sometimes we access `llvmPackages` via `pkgs`, and other times
-  # via `pkgsFooBar`, so a string (attrname) is the only way to have
-  # a single point of control over the LLVM version used.
-  llvmPackages_attrName = "llvmPackages_17";
-  stdenv = pkgs.${llvmPackages_attrName}.stdenv;
+  stdenv = pkgs.rustc.llvmPackages.stdenv;
 
   # Helper functions for changes that depend on specific versions:
   warnObsoleteVersionConditional = min-version: result:
@@ -47,7 +43,7 @@ let
   callPackage = newScope chromium;
 
   chromium = rec {
-    inherit stdenv llvmPackages_attrName upstream-info;
+    inherit stdenv upstream-info;
 
     mkChromiumDerivation = callPackage ./common.nix ({
       inherit channel chromiumVersionAtLeast versionRange;
@@ -74,78 +70,6 @@ let
     ungoogled-chromium = pkgsBuildBuild.callPackage ./ungoogled.nix {};
   };
 
-  pkgSuffix = if channel == "dev" then "unstable" else
-    (if channel == "ungoogled-chromium" then "stable" else channel);
-  pkgName = "google-chrome-${pkgSuffix}";
-  chromeSrc =
-    let
-      # Use the latest stable Chrome version if necessary:
-      version = if chromium.upstream-info.hash_deb_amd64 != null
-        then chromium.upstream-info.version
-        else (import ./upstream-info.nix).stable.version;
-      hash = if chromium.upstream-info.hash_deb_amd64 != null
-        then chromium.upstream-info.hash_deb_amd64
-        else (import ./upstream-info.nix).stable.hash_deb_amd64;
-    in fetchurl {
-      urls = map (repo: "${repo}/${pkgName}/${pkgName}_${version}-1_amd64.deb") [
-        "https://dl.google.com/linux/chrome/deb/pool/main/g"
-        "http://95.31.35.30/chrome/pool/main/g"
-        "http://mirror.pcbeta.com/google/chrome/deb/pool/main/g"
-        "http://repo.fdzh.org/chrome/deb/pool/main/g"
-      ];
-      inherit hash;
-  };
-
-  mkrpath = p: "${lib.makeSearchPathOutput "lib" "lib64" p}:${lib.makeLibraryPath p}";
-  widevineCdm = stdenv.mkDerivation {
-    name = "chrome-widevine-cdm";
-
-    src = chromeSrc;
-
-    unpackCmd = let
-      widevineCdmPath =
-        if (channel == "stable" || channel == "ungoogled-chromium") then
-          "./opt/google/chrome/WidevineCdm"
-        else if channel == "beta" then
-          "./opt/google/chrome-beta/WidevineCdm"
-        else if channel == "dev" then
-          "./opt/google/chrome-unstable/WidevineCdm"
-        else
-          throw "Unknown chromium channel.";
-    in ''
-      # Extract just WidevineCdm from upstream's .deb file
-      ar p "$src" data.tar.xz | tar xJ "${widevineCdmPath}"
-
-      # Move things around so that we don't have to reference a particular
-      # chrome-* directory later.
-      mv "${widevineCdmPath}" ./
-
-      # unpackCmd wants a single output directory; let it take WidevineCdm/
-      rm -rf opt
-    '';
-
-    doCheck = true;
-    checkPhase = ''
-      ! find -iname '*.so' -exec ldd {} + | grep 'not found'
-    '';
-
-    PATCH_RPATH = mkrpath [ gcc.cc glib nspr nss ];
-
-    patchPhase = ''
-      patchelf --set-rpath "$PATCH_RPATH" _platform_specific/linux_x64/libwidevinecdm.so
-    '';
-
-    installPhase = ''
-      mkdir -p $out/WidevineCdm
-      cp -a * $out/WidevineCdm/
-    '';
-
-    meta = {
-      platforms = [ "x86_64-linux" ];
-      license = lib.licenses.unfree;
-    };
-  };
-
   suffix = lib.optionalString (channel != "stable" && channel != "ungoogled-chromium") ("-" + channel);
 
   sandboxExecutableName = chromium.browser.passthru.sandboxExecutableName;
@@ -159,7 +83,7 @@ let
         mkdir -p $out
         cp -a ${browser}/* $out/
         chmod u+w $out/libexec/chromium
-        cp -a ${widevineCdm}/WidevineCdm $out/libexec/chromium/
+        cp -a ${widevine-cdm}/share/google/chrome/WidevineCdm $out/libexec/chromium/
       ''
     else browser;
 
@@ -244,7 +168,7 @@ in stdenv.mkDerivation {
   passthru = {
     inherit (chromium) upstream-info browser;
     mkDerivation = chromium.mkChromiumDerivation;
-    inherit chromeSrc sandboxExecutableName;
+    inherit sandboxExecutableName;
   };
 }
 # the following is a complicated and long-winded variant of
diff --git a/pkgs/applications/networking/browsers/chromium/patches/chromium-126-llvm-17.patch b/pkgs/applications/networking/browsers/chromium/patches/chromium-126-llvm-17.patch
new file mode 100644
index 0000000000000..ea059d884b5a2
--- /dev/null
+++ b/pkgs/applications/networking/browsers/chromium/patches/chromium-126-llvm-17.patch
@@ -0,0 +1,29 @@
+diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
+index 6efe967eb0a1c..590a2c274ac13 100644
+--- a/build/config/compiler/BUILD.gn
++++ b/build/config/compiler/BUILD.gn
+@@ -568,24 +568,6 @@ config("compiler") {
+       }
+     }
+ 
+-    # TODO(crbug.com/40283598): This causes binary size growth and potentially
+-    # other problems.
+-    # TODO(crbug.com/40284925): This isn't supported by Cronet's mainline llvm version.
+-    if (default_toolchain != "//build/toolchain/cros:target" &&
+-        !llvm_android_mainline) {
+-      cflags += [
+-        "-mllvm",
+-        "-split-threshold-for-reg-with-hint=0",
+-      ]
+-      if (use_thin_lto && is_a_target_toolchain) {
+-        if (is_win) {
+-          ldflags += [ "-mllvm:-split-threshold-for-reg-with-hint=0" ]
+-        } else {
+-          ldflags += [ "-Wl,-mllvm,-split-threshold-for-reg-with-hint=0" ]
+-        }
+-      }
+-    }
+-
+     # TODO(crbug.com/40192287): Investigate why/if this should be needed.
+     if (is_win) {
+       cflags += [ "/clang:-ffp-contract=off" ]
diff --git a/pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch b/pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch
new file mode 100644
index 0000000000000..776655babdd2a
--- /dev/null
+++ b/pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch
@@ -0,0 +1,21 @@
+diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
+index 6efe967eb0a1c..2ddae4efacbfa 100644
+--- a/build/config/compiler/BUILD.gn
++++ b/build/config/compiler/BUILD.gn
+@@ -1653,16 +1653,6 @@ config("runtime_library") {
+     configs += [ "//build/config/c++:runtime_library" ]
+   }
+ 
+-  # Rust and C++ both provide intrinsics for LLVM to call for math operations. We
+-  # want to use the C++ intrinsics, not the ones in the Rust compiler_builtins
+-  # library. The Rust symbols are marked as weak, so that they can be replaced by
+-  # the C++ symbols. This config ensures the C++ symbols exist and are strong in
+-  # order to cause that replacement to occur by explicitly linking in clang's
+-  # compiler-rt library.
+-  if (is_clang && toolchain_has_rust) {
+-    configs += [ "//build/config/clang:compiler_builtins" ]
+-  }
+-
+   # TODO(crbug.com/40570904): Come up with a better name for is POSIX + Fuchsia
+   # configuration.
+   if (is_posix || is_fuchsia) {
diff --git a/pkgs/applications/networking/browsers/chromium/patches/widevine-79.patch b/pkgs/applications/networking/browsers/chromium/patches/widevine-79.patch
deleted file mode 100644
index 32f0ae2fb5e66..0000000000000
--- a/pkgs/applications/networking/browsers/chromium/patches/widevine-79.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/third_party/widevine/cdm/BUILD.gn b/third_party/widevine/cdm/BUILD.gn
-index ed0e2f5208b..5b431a030d5 100644
---- a/third_party/widevine/cdm/BUILD.gn
-+++ b/third_party/widevine/cdm/BUILD.gn
-@@ -14,7 +14,7 @@ buildflag_header("buildflags") {
- 
-   flags = [
-     "ENABLE_WIDEVINE=$enable_widevine",
--    "BUNDLE_WIDEVINE_CDM=$bundle_widevine_cdm",
-+    "BUNDLE_WIDEVINE_CDM=true",
-     "ENABLE_WIDEVINE_CDM_COMPONENT=$enable_widevine_cdm_component",
-   ]
- }
diff --git a/pkgs/applications/networking/browsers/chromium/patches/widevine-disable-auto-download-allow-bundle.patch b/pkgs/applications/networking/browsers/chromium/patches/widevine-disable-auto-download-allow-bundle.patch
new file mode 100644
index 0000000000000..4ab2c9a8179ba
--- /dev/null
+++ b/pkgs/applications/networking/browsers/chromium/patches/widevine-disable-auto-download-allow-bundle.patch
@@ -0,0 +1,28 @@
+diff --git a/third_party/widevine/cdm/BUILD.gn b/third_party/widevine/cdm/BUILD.gn
+index 525693b6c10ab..245491e137d39 100644
+--- a/third_party/widevine/cdm/BUILD.gn
++++ b/third_party/widevine/cdm/BUILD.gn
+@@ -22,7 +22,7 @@ buildflag_header("buildflags") {
+ 
+   flags = [
+     "ENABLE_WIDEVINE=$enable_widevine",
+-    "BUNDLE_WIDEVINE_CDM=$bundle_widevine_cdm",
++    "BUNDLE_WIDEVINE_CDM=true",
+     "ENABLE_WIDEVINE_CDM_COMPONENT=$enable_widevine_cdm_component",
+     "ENABLE_MEDIA_FOUNDATION_WIDEVINE_CDM=$enable_media_foundation_widevine_cdm",
+   ]
+diff --git a/third_party/widevine/cdm/widevine.gni b/third_party/widevine/cdm/widevine.gni
+index 8b97b7a57419e..69fe548ec2845 100644
+--- a/third_party/widevine/cdm/widevine.gni
++++ b/third_party/widevine/cdm/widevine.gni
+@@ -42,9 +42,7 @@ enable_library_widevine_cdm =
+ # desktop platforms. Not enabled for lacros (as it is changing to use the
+ # ash updated version). The CDM can be bundled regardless whether it's a
+ # component. See below.
+-enable_widevine_cdm_component =
+-    enable_library_widevine_cdm &&
+-    (is_win || is_mac || is_linux || is_chromeos_ash)
++enable_widevine_cdm_component = false
+ 
+ # Enable (Windows) Media Foundation Widevine CDM component.
+ declare_args() {
diff --git a/pkgs/applications/networking/browsers/chromium/recompress-tarball.nix b/pkgs/applications/networking/browsers/chromium/recompress-tarball.nix
index 0e77dd230f657..e663c393d8dc4 100644
--- a/pkgs/applications/networking/browsers/chromium/recompress-tarball.nix
+++ b/pkgs/applications/networking/browsers/chromium/recompress-tarball.nix
@@ -34,6 +34,7 @@ fetchurl ({
       --one-top-level=source \
       --exclude=third_party/llvm \
       --exclude=third_party/rust-src \
+      --exclude='build/linux/debian_*-sysroot' \
       --strip-components=1
 
     tar \
diff --git a/pkgs/applications/networking/browsers/chromium/update.py b/pkgs/applications/networking/browsers/chromium/update.py
index 29a46cd688c6f..d92a9dae8a8ce 100755
--- a/pkgs/applications/networking/browsers/chromium/update.py
+++ b/pkgs/applications/networking/browsers/chromium/update.py
@@ -20,7 +20,6 @@ from os.path import abspath, dirname
 from urllib.request import urlopen
 
 RELEASES_URL = 'https://versionhistory.googleapis.com/v1/chrome/platforms/linux/channels/all/versions/all/releases'
-DEB_URL = 'https://dl.google.com/linux/chrome/deb/pool/main/g'
 
 PIN_PATH = dirname(abspath(__file__)) + '/upstream-info.nix'
 UNGOOGLED_FLAGS_PATH = dirname(abspath(__file__)) + '/ungoogled-flags.toml'
@@ -259,10 +258,6 @@ with urlopen(RELEASES_URL) as resp:
                     version
                 )
                 src_hash_cache[version] = channel["hash"]
-
-            channel['hash_deb_amd64'] = nix_prefetch_url(
-                f'{DEB_URL}/google-chrome-{google_chrome_suffix}/' +
-                f'google-chrome-{google_chrome_suffix}_{version}-1_amd64.deb')
         except subprocess.CalledProcessError:
             # This release isn't actually available yet.  Continue to
             # the next one.
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index 345370868d715..bbcfc835071c8 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
@@ -1,39 +1,37 @@
 {
   stable = {
     chromedriver = {
-      hash_darwin = "sha256-RGOChK4JhrFUgVY/5YqgE0KFLRl6a7X2llw1ZfhiPXY=";
+      hash_darwin = "sha256-BWZaa1+3EUG11RmZjjbwG2UPZhlCpW3X9rkpiWrjgzM=";
       hash_darwin_aarch64 =
-        "sha256-K1jFXmWtXrS43UJg2mQ39Kae6tv7E9Fxm6LUWg+uwLo=";
-      hash_linux = "sha256-xwaRNh7sllyNaq8+aLAZDQ3uDg06cu3KYqc02LWPSyw=";
-      version = "124.0.6367.91";
+        "sha256-wkUIFolVdvcnEQKKehKCyD5GS5Q42fVFKj/iHtiIj8I=";
+      hash_linux = "sha256-owTmkkgMcmuuhGv23uNjFjBdC49IJt+v6rjWu7xuchQ=";
+      version = "126.0.6478.62";
     };
     deps = {
       gn = {
-        hash = "sha256-aEL1kIhgPAFqdb174dG093HoLhCJ07O1Kpqfu7r14wQ=";
-        rev = "22581fb46c0c0c9530caa67149ee4dd8811063cf";
+        hash = "sha256-mNoQeHSSM+rhR0UHrpbyzLJC9vFqfxK1SD0X8GiRsqw=";
+        rev = "df98b86690c83b81aedc909ded18857296406159";
         url = "https://gn.googlesource.com/gn";
-        version = "2024-03-14";
+        version = "2024-05-13";
       };
     };
-    hash = "sha256-+r/48dxipSAo74v1deMuKalW+Hj85hCun63ZcgLYDLk=";
-    hash_deb_amd64 = "sha256-H3bv6WiVBl4j38ROZ80+SD9UO9ok+xxcKFxDd9yjWNY=";
-    version = "124.0.6367.118";
+    hash = "sha256-sXP+/KXDoy3QnRoa9acGbsXKVCPspyNGtZTLMHBqxvw=";
+    version = "126.0.6478.114";
   };
   ungoogled-chromium = {
     deps = {
       gn = {
-        hash = "sha256-aEL1kIhgPAFqdb174dG093HoLhCJ07O1Kpqfu7r14wQ=";
-        rev = "22581fb46c0c0c9530caa67149ee4dd8811063cf";
+        hash = "sha256-mNoQeHSSM+rhR0UHrpbyzLJC9vFqfxK1SD0X8GiRsqw=";
+        rev = "df98b86690c83b81aedc909ded18857296406159";
         url = "https://gn.googlesource.com/gn";
-        version = "2024-03-14";
+        version = "2024-05-13";
       };
       ungoogled-patches = {
-        hash = "sha256-1/J3BhUlef8CH/jZ5P5fWGXnWxTiuB0Ep+AWrMrv9cE=";
-        rev = "124.0.6367.91-1";
+        hash = "sha256-lj/XYWkEo7M1i3D5e1MVXTXh02U55lNoo+sxKpu8FNc=";
+        rev = "126.0.6478.114-1";
       };
     };
-    hash = "sha256-tajZtdiXgs5lRLTmDmgNTM2vD+N+LuWpBS0dYzxUsMA=";
-    hash_deb_amd64 = "sha256-CyCbZQ5ce8WLTt2JVSqbDkLDboE4BloiZ8pJff3dmSY=";
-    version = "124.0.6367.91";
+    hash = "sha256-sXP+/KXDoy3QnRoa9acGbsXKVCPspyNGtZTLMHBqxvw=";
+    version = "126.0.6478.114";
   };
 }
diff --git a/pkgs/applications/networking/browsers/dillo/default.nix b/pkgs/applications/networking/browsers/dillo/default.nix
deleted file mode 100644
index ab79c1bd8f986..0000000000000
--- a/pkgs/applications/networking/browsers/dillo/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ lib
-, stdenv
-, fetchhg
-, autoreconfHook
-, fltk
-, libXcursor
-, libXi
-, libXinerama
-, libjpeg
-, libpng
-, mbedtls_2
-, openssl
-, perl
-, pkg-config
-, which
-}:
-
-stdenv.mkDerivation {
-  pname = "dillo";
-  version = "unstable-2021-02-09";
-
-  src = fetchhg {
-    url = "https://hg.sr.ht/~seirdy/dillo-mirror";
-    rev = "67b70f024568b505633524be61fcfbde5337849f";
-    sha256 = "sha256-lbn5u9oEL0zt9yBhznBS9Dz9/6kSwRDJeNXKEojty1g=";
-  };
-
-  nativeBuildInputs = [
-    autoreconfHook
-    pkg-config
-    which
-  ];
-
-  buildInputs = [
-    fltk
-    libXcursor
-    libXi
-    libXinerama
-    libjpeg
-    libpng
-    mbedtls_2
-    openssl
-    perl
-  ];
-
-  # Workaround build failure on -fno-common toolchains:
-  #   ld: main.o:/build/dillo-3.0.5/dpid/dpid.h:64: multiple definition of `sock_set';
-  #     dpid.o:/build/dillo-3.0.5/dpid/dpid.h:64: first defined here
-  env.NIX_CFLAGS_COMPILE = "-fcommon";
-
-  configureFlags = [ "--enable-ssl=yes" ];
-
-  meta = with lib; {
-    homepage = "https://hg.sr.ht/~seirdy/dillo-mirror";
-    description = "A fast graphical web browser with a small footprint";
-    longDescription = ''
-      Dillo is a small, fast web browser, tailored for older machines.
-    '';
-    maintainers = [ maintainers.AndersonTorres ];
-    platforms = platforms.linux;
-    license = licenses.gpl3Plus;
-  };
-}
diff --git a/pkgs/applications/networking/browsers/dillong/default.nix b/pkgs/applications/networking/browsers/dillong/default.nix
deleted file mode 100644
index 365b1119f96b8..0000000000000
--- a/pkgs/applications/networking/browsers/dillong/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, autoreconfHook
-, pkg-config
-, which
-, fltk
-, mbedtls_2
-}:
-
-stdenv.mkDerivation {
-  pname = "dillong";
-  version = "unstable-2021-12-13";
-
-  src = fetchFromGitHub {
-    owner = "w00fpack";
-    repo = "dilloNG";
-    rev = "2804e6e9074b840de3084abb80473983f8e49f5b";
-    hash = "sha256-JSBd8Lgw3I20Es/jQHBtybnLd0iAcs16TqOrOxGPGiU=";
-  };
-
-  nativeBuildInputs = [
-    autoreconfHook
-    pkg-config
-    which
-  ];
-
-  buildInputs = [
-    fltk
-    mbedtls_2
-  ];
-
-  # The start_page and home settings refer to /usr.
-  # We can't change /usr to $out because dillorc is copied to the home directory
-  # on first launch, so the paths would quickly become outdated.
-  # So we just comment them out, and let dillong use the defaults.
-  postPatch = ''
-    substituteInPlace dillorc \
-      --replace "start_page=" "#start_page=" \
-      --replace "home=" "#home="
-  '';
-
-  configureFlags = [ "--enable-ssl=yes" ];
-
-  # Workaround build failure on -fno-common toolchains:
-  #   ld: main.o:/build/dillo-3.0.5/dpid/dpid.h:64: multiple definition of `sock_set';
-  #     dpid.o:/build/dillo-3.0.5/dpid/dpid.h:64: first defined here
-  env.NIX_CFLAGS_COMPILE = "-fcommon";
-
-  meta = with lib; {
-    description = "Fork of Dillo, a lightweight web browser";
-    homepage = "https://github.com/w00fpack/dilloNG";
-    license = licenses.gpl3Plus;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ fgaz ];
-    mainProgram = "dillo";
-  };
-}
diff --git a/pkgs/applications/networking/browsers/eolie/default.nix b/pkgs/applications/networking/browsers/eolie/default.nix
index 409319493a64f..69c3fdbfbca0c 100644
--- a/pkgs/applications/networking/browsers/eolie/default.nix
+++ b/pkgs/applications/networking/browsers/eolie/default.nix
@@ -1,7 +1,7 @@
 { lib, fetchgit, meson, ninja, pkg-config, nix-update-script
 , python3, gtk3, libsecret, gst_all_1, webkitgtk, glib
 , glib-networking, gtkspell3, hunspell, desktop-file-utils
-, gobject-introspection, wrapGAppsHook, gnome }:
+, gobject-introspection, wrapGAppsHook3, gnome }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "eolie";
@@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = with gst_all_1; [
@@ -70,7 +70,7 @@ python3.pkgs.buildPythonApplication rec {
   strictDeps = false;
 
   meta = with lib; {
-    description = "A new GNOME web browser";
+    description = "New GNOME web browser";
     mainProgram = "eolie";
     homepage = "https://gitlab.gnome.org/World/eolie";
     license  = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/browsers/ephemeral/default.nix b/pkgs/applications/networking/browsers/ephemeral/default.nix
index 4002d52715b30..0cd58bbd25a2f 100644
--- a/pkgs/applications/networking/browsers/ephemeral/default.nix
+++ b/pkgs/applications/networking/browsers/ephemeral/default.nix
@@ -14,7 +14,7 @@
 , pkg-config
 , python3
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib-networking
 }:
 
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "The always-incognito web browser";
+    description = "Always-incognito web browser";
     homepage = "https://github.com/cassidyjames/ephemeral";
     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
index b96632f6df6e2..df8d45d50f1e6 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
@@ -1,1025 +1,1035 @@
 {
-  version = "126.0b5";
+  version = "128.0b3";
   sources = [
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ach/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ach/firefox-128.0b3.tar.bz2";
       locale = "ach";
       arch = "linux-x86_64";
-      sha256 = "7b882806b6cf50f3d1ca03600d75a99be305a029dbf23c98f4e78a9ae37971d2";
+      sha256 = "91b9fcf837ffe54df7712f71b608b636464c8222e96d39f6714db4939848e47f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/af/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/af/firefox-128.0b3.tar.bz2";
       locale = "af";
       arch = "linux-x86_64";
-      sha256 = "caa21874c4bf34a8130902f9fb3515cdadb5aba45d1de703c243e941759fd791";
+      sha256 = "ccafcb76d6f4635edef530be87d8dd4762c81726b5cad9c2cc3662bd65360ba3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/an/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/an/firefox-128.0b3.tar.bz2";
       locale = "an";
       arch = "linux-x86_64";
-      sha256 = "627a705df2572943d4a0d79aa8c107a215d9f55c99d76ce395ed4e03d244deba";
+      sha256 = "d45a54fbf050485a3513ed4420d6d79912146fe6255e1bb9d0c8438222d20899";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ar/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ar/firefox-128.0b3.tar.bz2";
       locale = "ar";
       arch = "linux-x86_64";
-      sha256 = "f1f62fe5f81cea3aca86b58436ece8f3074fd71a3198686b8449200867511c97";
+      sha256 = "f0304395c3c4e8d8be8dbc5664dffee5c2f788d4bafe304d1ab4db82e76077ce";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ast/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ast/firefox-128.0b3.tar.bz2";
       locale = "ast";
       arch = "linux-x86_64";
-      sha256 = "df6cfc21cc15f619c019c48108d228b37531c6e5eb6e21b2ded2d56fbab277e7";
+      sha256 = "fbd5d17af1d32899de32d5e76f0da6bc9cc232b524f08ed1592eea3f03138e67";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/az/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/az/firefox-128.0b3.tar.bz2";
       locale = "az";
       arch = "linux-x86_64";
-      sha256 = "1a4addc76c8f5d4df74f4731571d680d3ce024530a94d91d9ce49abd899a7d26";
+      sha256 = "cc41ca3a46ace0c4e5bd2e0d503ddbbf92730dbaf24bb4c32b15481a51331ea5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/be/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/be/firefox-128.0b3.tar.bz2";
       locale = "be";
       arch = "linux-x86_64";
-      sha256 = "62c41d913c7cb3102baa8ad27df221cb889ea80240e038e0573bbb48ed5d69d5";
+      sha256 = "1aea189544651679d4d590d7eb9de7b59290df85d738dd1e97575f863352ef7b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/bg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/bg/firefox-128.0b3.tar.bz2";
       locale = "bg";
       arch = "linux-x86_64";
-      sha256 = "a45e0c8dc7e3ea1a57a3f7e0dca7c2ab908d75ad81a312434e7b021defa5bd34";
+      sha256 = "0c191744aac8dcbea9e7047adba99fca2f44eb2456884ced55daefaaa947e14a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/bn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/bn/firefox-128.0b3.tar.bz2";
       locale = "bn";
       arch = "linux-x86_64";
-      sha256 = "810908bbcb86f7af0f79ffcde6e8f7026143390c1b73fa8a81a94b3a1478b107";
+      sha256 = "83c7fc7558574813a920d3f9fe07bdd7163585eb82a09d77e889cdac6e684b81";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/br/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/br/firefox-128.0b3.tar.bz2";
       locale = "br";
       arch = "linux-x86_64";
-      sha256 = "e3031ab47d44f798f64399ad24ba58b49bf5bdc1a6fb6243d7c25f7064a751fe";
+      sha256 = "2cc6397f3c67a46c01f9bc0d891c781239312277d60be79bd3152156fcccaf9a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/bs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/bs/firefox-128.0b3.tar.bz2";
       locale = "bs";
       arch = "linux-x86_64";
-      sha256 = "af2ad1f920ea9aaf36b6c53a0988bb64d118ee4188e6d4eab19b3c850d469101";
+      sha256 = "b75ea133c0237d67ae6480a3754d7edb8757e4bfc3517fb04e3d143f0abe70ef";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ca-valencia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ca-valencia/firefox-128.0b3.tar.bz2";
       locale = "ca-valencia";
       arch = "linux-x86_64";
-      sha256 = "1147f887f5a55686120e576178bac7c1d1f942972ca71278b2f7f8f68ec82902";
+      sha256 = "658cdcb9fb3b12dae8b8f11458c36955afebd60cc2578b544a02c975ff8522c3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ca/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ca/firefox-128.0b3.tar.bz2";
       locale = "ca";
       arch = "linux-x86_64";
-      sha256 = "70fbde5bd2c164c8dfc59d60ad2fe1cebd0bc004b77f6907fb85524dd43cc5f4";
+      sha256 = "b4c12e3a8d4ceab2eed6f29ac27f3e38ee8410ea49f809021f30915357a237a0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/cak/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/cak/firefox-128.0b3.tar.bz2";
       locale = "cak";
       arch = "linux-x86_64";
-      sha256 = "7154ac05107c2a533835c41fdd2caa2725c794a1572269bb191d8c2bc0b70738";
+      sha256 = "496fb9b680714e84895c1d88a56443a9c85fd983d3a95c647a9fdff348db9145";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/cs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/cs/firefox-128.0b3.tar.bz2";
       locale = "cs";
       arch = "linux-x86_64";
-      sha256 = "6b78f1f546a2c98523fb0dd7215fad87ccd1a4e9dfa3e5695c46afcb74e003f2";
+      sha256 = "e9a9859fae4b699ea2ede1646f49cfc2663519850f58ddd72c97e8d82dc8b04a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/cy/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/cy/firefox-128.0b3.tar.bz2";
       locale = "cy";
       arch = "linux-x86_64";
-      sha256 = "9b08898afb1134a2de2c1236774a02354795cd8bb8f7d41130b137cb4d14b1a1";
+      sha256 = "806f6d644c8c3dbb7c150ba4b984185ed669ade7841240b2c4135f18b6808923";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/da/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/da/firefox-128.0b3.tar.bz2";
       locale = "da";
       arch = "linux-x86_64";
-      sha256 = "31571ea197dc8cd61b79c061ca32dfdc60d3b74f2dee43f2641d534ca83dca2f";
+      sha256 = "bea3bd58f51c4e1041e2d4694f56ea27efb7e31b2df24fca43c77c7b5e07e966";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/de/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/de/firefox-128.0b3.tar.bz2";
       locale = "de";
       arch = "linux-x86_64";
-      sha256 = "f89bee1b43c832b710776280a25119846bf2a5f7c5cfb179bd6b5008c39bfe20";
+      sha256 = "fce8aedc5386ce726be545ecd6e8ee9aca700fada5b366786a85e48e7e1e477d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/dsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/dsb/firefox-128.0b3.tar.bz2";
       locale = "dsb";
       arch = "linux-x86_64";
-      sha256 = "881cc3a38e34d8083082de26b53d2e129273841dc6ab07f7cbb9af0222e0ca87";
+      sha256 = "660553433ef3117f0caef5029e13e9edaa2b7800dd01e3f1f408a34cf5970d5c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/el/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/el/firefox-128.0b3.tar.bz2";
       locale = "el";
       arch = "linux-x86_64";
-      sha256 = "797b56a42f2034ef81aca234ac19374069dac7ff911e2077f65a9e8c05f17820";
+      sha256 = "edfdac7737acf7f3d63a1a65900b16f640b788fd127df19b9796d05c1e6ca630";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/en-CA/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/en-CA/firefox-128.0b3.tar.bz2";
       locale = "en-CA";
       arch = "linux-x86_64";
-      sha256 = "592abdec04a68e1d9d33eeeae10b7abddbdd0f7e92bf4bc9db92e8aedbc6dda2";
+      sha256 = "ac420dea854ea1e7ac5e408a54fc5590f341edd3d7a2632b56a6b77edab80ba3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/en-GB/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/en-GB/firefox-128.0b3.tar.bz2";
       locale = "en-GB";
       arch = "linux-x86_64";
-      sha256 = "8979a85a9f1b41ab5cb3f1ef3ea8252a4aca21930772f058964ad96ae685f92f";
+      sha256 = "44efa47918922d1883c7844b91ff03ff756eb5bdd726d35db92875048bf7381d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/en-US/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/en-US/firefox-128.0b3.tar.bz2";
       locale = "en-US";
       arch = "linux-x86_64";
-      sha256 = "8f96bbe7c30b3a8c43d05ec33e20f51353ad5ed207af93aa9eb886119f371b81";
+      sha256 = "a44bd8e6c0cbdf28e270190f5dcaab0b803103509f556619047990551b7bea2d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/eo/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/eo/firefox-128.0b3.tar.bz2";
       locale = "eo";
       arch = "linux-x86_64";
-      sha256 = "a42ffd0c0a474f33b3aa5a7619526cbafbd94c5e217dc3472edafee268ea01ec";
+      sha256 = "2128ff79b43fdc1e8f61135a83c77d2413250a24900c349e520147eaf7bc9152";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/es-AR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/es-AR/firefox-128.0b3.tar.bz2";
       locale = "es-AR";
       arch = "linux-x86_64";
-      sha256 = "6939b66072807cad29b5a56ea64c58f1ddc42e1dad730a045b21940f8c896879";
+      sha256 = "0b4c2cc2a8256665284e3dda0ddb9170fb688ddb5eb02ed0d1e377cef2632b22";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/es-CL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/es-CL/firefox-128.0b3.tar.bz2";
       locale = "es-CL";
       arch = "linux-x86_64";
-      sha256 = "fd6c3249039600fe1a740015adbbd8c84658771291e2d9a4a6b6df1f710c5d5f";
+      sha256 = "10be1cdf825a91f337704e4ca5cb94bbf6f1c2d50719a13dc97c24b8f65a129e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/es-ES/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/es-ES/firefox-128.0b3.tar.bz2";
       locale = "es-ES";
       arch = "linux-x86_64";
-      sha256 = "23b69a886876a95eaee696132818e5cc3a7a104412b1ce3b53d844c239856d40";
+      sha256 = "29cfd6972bc67dfa4e9bf4e57a0c28cba229f35c54457819fc0ce1f661f73ee0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/es-MX/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/es-MX/firefox-128.0b3.tar.bz2";
       locale = "es-MX";
       arch = "linux-x86_64";
-      sha256 = "accf92b324c8bbc8cd5205a33bd837b3dce351f7fa431ebd434881cb597a665f";
+      sha256 = "e652e6f9a61a21f992cc81adfdbe506dbd1fafb91da6519e870d65e5356a3951";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/et/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/et/firefox-128.0b3.tar.bz2";
       locale = "et";
       arch = "linux-x86_64";
-      sha256 = "0d244490fa6cde3d8299cf42328a062efaebd33aff5f4ab07b3d3e96401f5477";
+      sha256 = "086736332b848acd6a8c010596331fdd468e59835c202ede90bcbf66a326fb7b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/eu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/eu/firefox-128.0b3.tar.bz2";
       locale = "eu";
       arch = "linux-x86_64";
-      sha256 = "48022a4dde833a1ae4572b08e6d863dccd18c8e775c361c71de7a4a4d89688b3";
+      sha256 = "817eafa8d1c57a99a2e51dcb813d9d4032bc17ae67e6e48cf1b141e87899049b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/fa/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/fa/firefox-128.0b3.tar.bz2";
       locale = "fa";
       arch = "linux-x86_64";
-      sha256 = "f0791730cb92dc1945ea45ee5aaae6e736bd5817cb98b66d6fc60ff828ba1e57";
+      sha256 = "9d09bc0b7f3f32b483890d67b9991a72b9492e1ad8be3418064f41fde5bcd5be";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ff/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ff/firefox-128.0b3.tar.bz2";
       locale = "ff";
       arch = "linux-x86_64";
-      sha256 = "4b824de7cb4d997e74a4f51c109d6a68d01478ea68c4b03a58a68d20b9ff97e4";
+      sha256 = "e6221fe30617ff74633292ddf5b0108e3a2fb7f3dd96b33df53eccb46ba4bd8b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/fi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/fi/firefox-128.0b3.tar.bz2";
       locale = "fi";
       arch = "linux-x86_64";
-      sha256 = "fbd79f64bed89e6817dee05a0bb783518389947577f247e83b41021a4cfa4fe0";
+      sha256 = "5dfef84c2c997de1da02cb3eed105babc3d981d34649747eb10ee73fc63fa32b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/fr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/fr/firefox-128.0b3.tar.bz2";
       locale = "fr";
       arch = "linux-x86_64";
-      sha256 = "de4d18a481b2d30f204884d3b1cb7d6a427f23cb4b97a8618e0eb77cfb829903";
+      sha256 = "e6bbe850823430b63b8a9815e2dbab02cc1eb470a9d5c88aa1a079fa3ea12f9c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/fur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/fur/firefox-128.0b3.tar.bz2";
       locale = "fur";
       arch = "linux-x86_64";
-      sha256 = "4d98682733fb1cd5825a30a6a2cd2808eaa7539612130e83f480bf17a1f862bd";
+      sha256 = "1c0e9148fcc302bb29993b0bfb21b330ba6a1b319acb51b7fabc8fb20d0af3cf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/fy-NL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/fy-NL/firefox-128.0b3.tar.bz2";
       locale = "fy-NL";
       arch = "linux-x86_64";
-      sha256 = "67b89c68dbfead6a537e18a61281a2b12c411952279757de375380f3f38fb7c1";
+      sha256 = "3953327d4bfd475ca743b51cf2613c21362fa48241d9e720dce61c10c6d07a02";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ga-IE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ga-IE/firefox-128.0b3.tar.bz2";
       locale = "ga-IE";
       arch = "linux-x86_64";
-      sha256 = "909cddd2346ea631708c586f45dd58b60843e1a30511a6882239a88797a5e335";
+      sha256 = "08a258714e5077881ffdc1f3e2fabdcba46d8eb035c2e45cc5cdf9b78255b698";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/gd/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/gd/firefox-128.0b3.tar.bz2";
       locale = "gd";
       arch = "linux-x86_64";
-      sha256 = "e5ac8f176af8dde4d32d12e09a29676d47715cdf1a75890aeed560f3f6bfc0af";
+      sha256 = "a8cfed3eba163eb7d83da7d752752e50a66f763e7bc96947d28c843707e6a815";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/gl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/gl/firefox-128.0b3.tar.bz2";
       locale = "gl";
       arch = "linux-x86_64";
-      sha256 = "5767e287441bcf2ae9955c5cacb5ce4ee222c7fece242c192d117c9cb30cbaa1";
+      sha256 = "96c78ad70db34895c9b0de2f282818c8a8be9c328ccb86ab4b34a05f7e884756";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/gn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/gn/firefox-128.0b3.tar.bz2";
       locale = "gn";
       arch = "linux-x86_64";
-      sha256 = "fa3b43ba4186f5707904eddfc968665e1865686a365e56d267271decea5d5bf7";
+      sha256 = "9ca592bf9d78aedf2bf20213ab1494c6b5c0dc668dcc2a3d1b1291a6cf198468";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/gu-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/gu-IN/firefox-128.0b3.tar.bz2";
       locale = "gu-IN";
       arch = "linux-x86_64";
-      sha256 = "4c4b63c08739d8527346a2ab4b3f8c8fff696b66389bfd7073d093502744e3e2";
+      sha256 = "ce4bb8c67dfdde7a0f6ade7af2408dfa29af687807e257b756235e8f0ce873cb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/he/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/he/firefox-128.0b3.tar.bz2";
       locale = "he";
       arch = "linux-x86_64";
-      sha256 = "97e24f445558ee478b491761b6d374dece22899914e6196eaf24d17d4b06e675";
+      sha256 = "9ba5ab6c7f2802f70098ce8aa01d575eeb7b0f58dacc10db1c4c99ede96de5b3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/hi-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/hi-IN/firefox-128.0b3.tar.bz2";
       locale = "hi-IN";
       arch = "linux-x86_64";
-      sha256 = "e7bfc3309faa60007a20ca89d737ff6201a2af87f7190cef0de3df75dfe5a356";
+      sha256 = "f9a9f3da6cfbeb6aa4a8f1f7865e7283b4870f4540789fbf944143b700686c95";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/hr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/hr/firefox-128.0b3.tar.bz2";
       locale = "hr";
       arch = "linux-x86_64";
-      sha256 = "d196b1f8239b471fbe1e22a9000e90879df086f19efad662df850e933089447e";
+      sha256 = "b49e9f643ba870955b696994c552331453a84861f124f37014883c9cb6a544cb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/hsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/hsb/firefox-128.0b3.tar.bz2";
       locale = "hsb";
       arch = "linux-x86_64";
-      sha256 = "0e5f22c52a587add26909e3a98797e05413e7af6c9cc6f55c724e3c7c2b945a8";
+      sha256 = "23ffe338d1aa10d63c577013d393ab6b13cba618affef5d7771712fd0596e51b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/hu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/hu/firefox-128.0b3.tar.bz2";
       locale = "hu";
       arch = "linux-x86_64";
-      sha256 = "b4b8d4e2f5016775a78b4e2607f65f3f44051a79d8a43d9299cb4bcabb5b43b6";
+      sha256 = "6dfbca5bd230abf413a0a149a6cd6cd21a61eae43be69f5402a9ce4baba48620";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/hy-AM/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/hy-AM/firefox-128.0b3.tar.bz2";
       locale = "hy-AM";
       arch = "linux-x86_64";
-      sha256 = "dbd0a975300046bcbcd93349454984c72a99f45e0eb974bd1f82d88216ea6939";
+      sha256 = "27c5564db6989ab00ea76734f375ca795472571d7f4b6fedc5135b071d58d97b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ia/firefox-128.0b3.tar.bz2";
       locale = "ia";
       arch = "linux-x86_64";
-      sha256 = "61c295524f18e44e23ef905df305f047fd2b3b31c2c9aa08e69ebb19ea695a96";
+      sha256 = "8bdfd372040d0e2b2800eb9c66782334875b119f13dff164aa7320ff39856bce";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/id/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/id/firefox-128.0b3.tar.bz2";
       locale = "id";
       arch = "linux-x86_64";
-      sha256 = "9dc418697f4fed0e16a4c2d88b4aaf5e62369a438f104980db44a21598330dda";
+      sha256 = "c9c2fc719b5502812ba5ee64351b48c10917880625667f0a0f00e02703cd77a1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/is/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/is/firefox-128.0b3.tar.bz2";
       locale = "is";
       arch = "linux-x86_64";
-      sha256 = "84ce271d9b6a9af3b16e1adb5e71acba1483ec794cb25bf0197f5a521de98a4b";
+      sha256 = "fae14a04c6625a07bc73956ba990dd7e488e130a60770c89175eca6ac86cd387";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/it/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/it/firefox-128.0b3.tar.bz2";
       locale = "it";
       arch = "linux-x86_64";
-      sha256 = "caacae564d5cf9662a559cc0b11078c33882b70607e4298f41db18d790106863";
+      sha256 = "4a28824f54e51f24ced026f78ee980e2e36802dddc800d1a0b02517a250f7ada";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ja/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ja/firefox-128.0b3.tar.bz2";
       locale = "ja";
       arch = "linux-x86_64";
-      sha256 = "873e6213fbdb9e437d5e7abec993c0464db0692797be79f4249aae4a9eae6b93";
+      sha256 = "30401649d210eb1caf484548de20c260a6a767018135502068cbdea202eebcf6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ka/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ka/firefox-128.0b3.tar.bz2";
       locale = "ka";
       arch = "linux-x86_64";
-      sha256 = "f515d3859e404430d40728d6af708d95c0f73e4bd2fd23e4da5cc59a4a184f8a";
+      sha256 = "6355e66d1428fb69d1c900d42440d73b0d59bee89146dffb7af457ca411b2aa1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/kab/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/kab/firefox-128.0b3.tar.bz2";
       locale = "kab";
       arch = "linux-x86_64";
-      sha256 = "de4334799536e6c191dc07f463f96f69773473f8bb1096011d0efce6facf6199";
+      sha256 = "52d5431b2d7d5b0b3f0b1bd67251f65146ee653bc78fb16c84f99571c01e6bd6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/kk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/kk/firefox-128.0b3.tar.bz2";
       locale = "kk";
       arch = "linux-x86_64";
-      sha256 = "0887ed3d14a160fd908762468f485a9ad10d49db871a434d3adc48065d395003";
+      sha256 = "03d0e5f8a5b60389448aa74fb94b865237778da749dda7819fc23a585e121b37";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/km/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/km/firefox-128.0b3.tar.bz2";
       locale = "km";
       arch = "linux-x86_64";
-      sha256 = "789081a881369cb3a775c702e57637ce06a895ef85e191764ce712783f32d4c8";
+      sha256 = "e049a895091f181e91288ab79750d9972e22afb45b5b64c61832a654f9972c57";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/kn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/kn/firefox-128.0b3.tar.bz2";
       locale = "kn";
       arch = "linux-x86_64";
-      sha256 = "58c6c22c636cc3b6a25ef72d22f5dda2bba19d08c6988b7be671fe502de1ecd3";
+      sha256 = "705aa81ae0963aaf689fd5cafa60e293f7d281422d6ad127dbc7c9ddfa0dcfad";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ko/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ko/firefox-128.0b3.tar.bz2";
       locale = "ko";
       arch = "linux-x86_64";
-      sha256 = "47cf06195afb1010674e4e0cb196ba621d5832c6f24dbb4147a7fd7fe3d7a5c8";
+      sha256 = "82e2cf3543a48a0678338200309730fc3a699f7a984f1014c0ba8c5945bea518";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/lij/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/lij/firefox-128.0b3.tar.bz2";
       locale = "lij";
       arch = "linux-x86_64";
-      sha256 = "e3310f86e5bb92de78fda8be73d61eed3e7195fc1f3195a4e0891dfa244ea308";
+      sha256 = "4cfed1c937cfb45b1ac05c4ccbde72275644ab95d4d6bab2943ada5ba81f5b68";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/lt/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/lt/firefox-128.0b3.tar.bz2";
       locale = "lt";
       arch = "linux-x86_64";
-      sha256 = "51dae70743bd22abc588fc868307ad80b8b12254a17d42a9a71b6dbd7c87dcaf";
+      sha256 = "24f865bb38ad0c2d02e51840649b4d827836edd1f706393d16bb43b63f76a835";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/lv/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/lv/firefox-128.0b3.tar.bz2";
       locale = "lv";
       arch = "linux-x86_64";
-      sha256 = "814d16867bba81fa2a4694ba23e56d2fd7b6e303855b715ef386235b587612d6";
+      sha256 = "fbba425695890a2be1736653dc4c49c94efc17d09cd883f5e137afe212fdb25a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/mk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/mk/firefox-128.0b3.tar.bz2";
       locale = "mk";
       arch = "linux-x86_64";
-      sha256 = "02971f2e9e48dbdb6f30ce99100d9212bd49caa26d97b02f6cae80c4ab288923";
+      sha256 = "e8773525b7f2c0fc82afe01457c7074899d968675e9bd293264e22403b4be8b3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/mr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/mr/firefox-128.0b3.tar.bz2";
       locale = "mr";
       arch = "linux-x86_64";
-      sha256 = "73414133309979d604cd0b05fd21aae2bd4cfbdded58035606901b10e28c7d3f";
+      sha256 = "7a790e94ea8cb0019d72f11d1110e1035799b9e9d2e6ebfc5cac502c94db8f68";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ms/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ms/firefox-128.0b3.tar.bz2";
       locale = "ms";
       arch = "linux-x86_64";
-      sha256 = "bcfe246fd61ba41e23d9860b88abbbd61e4da5ed9755d2d39c1d24785cb6ffc2";
+      sha256 = "b2c32fa4c9d4eeebefea7b235b91a56e2ca3279c02f64520fd8e68048d190acf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/my/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/my/firefox-128.0b3.tar.bz2";
       locale = "my";
       arch = "linux-x86_64";
-      sha256 = "4170ad2c245f34d0cddd54e7bcaccfe505b417fc1d453b82b79ec052bb887e89";
+      sha256 = "e247dd90ffed9fd6dd8a7cf8667a934f211fdac32ae853b3eea803cb490caa9d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/nb-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/nb-NO/firefox-128.0b3.tar.bz2";
       locale = "nb-NO";
       arch = "linux-x86_64";
-      sha256 = "881a2a3f2304618ec949050808290f324860e25d80dd3172b443fc27ba938384";
+      sha256 = "843e3303bd29807c2c4f27368173e0f9c32fdb16bb2c151d47c5b5099b92dcb7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ne-NP/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ne-NP/firefox-128.0b3.tar.bz2";
       locale = "ne-NP";
       arch = "linux-x86_64";
-      sha256 = "3c293cafc653bd77971bf8344e7b93c5df2699f02b76e8bd2671eb7853f418a7";
+      sha256 = "f88683ca97cc178aad54d921aedad7ba6207f9320a5fbbc2ba0d6d7d7ef8f46e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/nl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/nl/firefox-128.0b3.tar.bz2";
       locale = "nl";
       arch = "linux-x86_64";
-      sha256 = "409eedae4cf7340a9111213e6c88fd91340ca1d85b5aedd74605f70cf20cad1b";
+      sha256 = "4d06e59feb4b38fa08197ba3aa4e57d97265f04c8d7c5f8de31fefccb4b38601";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/nn-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/nn-NO/firefox-128.0b3.tar.bz2";
       locale = "nn-NO";
       arch = "linux-x86_64";
-      sha256 = "d59cd6b50c11672670bccfc315d36c0496967dee986f03214185718c44189729";
+      sha256 = "91d60aa0cf396e2f332c2c215c92d0dee58cf484c46ff3e2148e974faed843d4";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/oc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/oc/firefox-128.0b3.tar.bz2";
       locale = "oc";
       arch = "linux-x86_64";
-      sha256 = "c4e3d1eb11eac47343c8c9080e1e73b72185bb09bb52b25eed31d69fa21529c6";
+      sha256 = "e51325109a7d1a4e5277abc42e1bcce67e6872210f46412fda78c56ea0a5ed48";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/pa-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/pa-IN/firefox-128.0b3.tar.bz2";
       locale = "pa-IN";
       arch = "linux-x86_64";
-      sha256 = "39fcdf41135ec80db479cb38cb4b825620dde6563463886080a41b606890cec8";
+      sha256 = "c2d0844b1e1dff71ff68498e8a8ed95efb058ff2e9938950d198fca0f01b2465";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/pl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/pl/firefox-128.0b3.tar.bz2";
       locale = "pl";
       arch = "linux-x86_64";
-      sha256 = "1bfe057079a573385fe74e2fd28314242568e0701f3380830cc9dd4bfee0d753";
+      sha256 = "417a7f871b5a5ad8292d732382e945fbb5cd52cc114659e78e305dffd532d98a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/pt-BR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/pt-BR/firefox-128.0b3.tar.bz2";
       locale = "pt-BR";
       arch = "linux-x86_64";
-      sha256 = "fef1097e86873f5f440cb8c2287ba1fb759a8a6cdfcdcb463a52bd422d683f28";
+      sha256 = "f9cc05d47834d2cae826b72efc2c66b7d78fee9d0e1a49ebca4c95f7d15d6efc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/pt-PT/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/pt-PT/firefox-128.0b3.tar.bz2";
       locale = "pt-PT";
       arch = "linux-x86_64";
-      sha256 = "2c3d49059792fe94a58d617211bd0425e26ae826cd14acc9337b0bc10142d006";
+      sha256 = "ac12dc95c8558f67dd648d383d6f71d66fd01b408fdbab01f63a4d80e64f4945";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/rm/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/rm/firefox-128.0b3.tar.bz2";
       locale = "rm";
       arch = "linux-x86_64";
-      sha256 = "2d55c3f9b253d636d971c0ed075b8e05b5afceb419ebd5a04a73f8ff4a70550d";
+      sha256 = "727ba61e6d215858c92a9242ff2826d8ca1d63acb92fe9807bc9896495a47e42";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ro/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ro/firefox-128.0b3.tar.bz2";
       locale = "ro";
       arch = "linux-x86_64";
-      sha256 = "1fd413429bb9643903e01edce0954fb8e58aa381d4d5443c1f625599dc4e9072";
+      sha256 = "c53ba875f108a47f0c19e1956f988b1dc2882ae9fd28321c81254b4861b0169a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ru/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ru/firefox-128.0b3.tar.bz2";
       locale = "ru";
       arch = "linux-x86_64";
-      sha256 = "6d775551e9afd71352e3b9680d6b73a94763b650ff887577f387c8182d44a982";
+      sha256 = "015278da272c3c91fd566aec8d7f7d155cd1e38406049b136cc4656fc2a23629";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sat/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sat/firefox-128.0b3.tar.bz2";
       locale = "sat";
       arch = "linux-x86_64";
-      sha256 = "276e336274bc16684842d0f16960071d9c967372e9b2db6a9d922b93a974877f";
+      sha256 = "5954a27e1dbe063dd3959a93d472e73e9b609cf57e3638e0332b354ea3628bfe";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sc/firefox-128.0b3.tar.bz2";
       locale = "sc";
       arch = "linux-x86_64";
-      sha256 = "98fd54a97fded3e2529da8f38027579b0138d672f600c172cf480d99ba83a0e6";
+      sha256 = "4e8435a0716f906830ac75c9573ecb36279cdc1f6321795a45f75daf08c4b41b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sco/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sco/firefox-128.0b3.tar.bz2";
       locale = "sco";
       arch = "linux-x86_64";
-      sha256 = "547a86fece1ce1194d4125ed0a692e6b58de3d91f987cdbd986b51545944e4a2";
+      sha256 = "ec1bfbeba046492deaf3d42cfeede879413f85b7eb4e85c9ddc064660c088860";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/si/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/si/firefox-128.0b3.tar.bz2";
       locale = "si";
       arch = "linux-x86_64";
-      sha256 = "b51da37e167c6c8007364f7dae2dab54b3bb8be7be77172fca509da47a44496a";
+      sha256 = "8fcbd1ef4c1dee115d60649c2c47439e9799ccf8a34d9aa09d6bf0d5d62e143f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sk/firefox-128.0b3.tar.bz2";
       locale = "sk";
       arch = "linux-x86_64";
-      sha256 = "d7cb0bb885280bf8d127c353c75eca0ff7d29c664a581777feb7ef8e2cdad224";
+      sha256 = "695616f84bbfe2c7a4dae8d9d30068419fedc5448a26733e4f5f35fd1c5c4002";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/skr/firefox-128.0b3.tar.bz2";
+      locale = "skr";
+      arch = "linux-x86_64";
+      sha256 = "0c53f9fcbda34c8df1d3495e447835fc6a6b7e1ef41c1b65c3ffb3f6e92060b1";
+    }
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sl/firefox-128.0b3.tar.bz2";
       locale = "sl";
       arch = "linux-x86_64";
-      sha256 = "a3aed1ac28bc1cab53f102d9babf78f9ef911ca4bbc82df112849aef5b44a340";
+      sha256 = "8d9b8253d25bc88667c3123a2d4c134a9e8fa4078f992b41ce8b3b8abc192393";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/son/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/son/firefox-128.0b3.tar.bz2";
       locale = "son";
       arch = "linux-x86_64";
-      sha256 = "76aab06c52a21bcd47e2b011d615c0a24d7948a4bc41795523acdc970f169edd";
+      sha256 = "ac4706045196b94245466b8ca8ce71215ba23937d675d883ad926c8cf6a3be90";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sq/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sq/firefox-128.0b3.tar.bz2";
       locale = "sq";
       arch = "linux-x86_64";
-      sha256 = "a9e607be04fb14a780ae3f691460e251ef040bc5d63a161c4cb57eaea1d03e06";
+      sha256 = "0d40ee306d601eba916d19cf89241e7a7dcf3101d33e3834c4fc39f37f06119a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sr/firefox-128.0b3.tar.bz2";
       locale = "sr";
       arch = "linux-x86_64";
-      sha256 = "7577abfc5615d03e905a8b3a6e6907f9ac3fc9f852ac4b74ea420aafa4027974";
+      sha256 = "c27e8606ae5dac9a957b3dedb453e1dc9bf560b73bde942d84b20ffa51d49339";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/sv-SE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/sv-SE/firefox-128.0b3.tar.bz2";
       locale = "sv-SE";
       arch = "linux-x86_64";
-      sha256 = "2a290055cb7452176a8cb36879611a8608b08439ea2c56c07d0f38ad7ed1d78d";
+      sha256 = "81f2fa7b349b207482a013a4f693bf05be6ea0baddbc6f5ba0659e6b72fb4f9a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/szl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/szl/firefox-128.0b3.tar.bz2";
       locale = "szl";
       arch = "linux-x86_64";
-      sha256 = "9c9717adb2694e4c4a2d2e8743709be2fdafe1a39756527bca41e08bcbdae5ae";
+      sha256 = "7f6186f6936d343feac7eaa0de4c3e1359011d7a7785c241d56757db9926b186";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ta/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ta/firefox-128.0b3.tar.bz2";
       locale = "ta";
       arch = "linux-x86_64";
-      sha256 = "e15a375ed866faf40fc3721bfba4a7db657e06cbf4b95b7e98446d47be2944f5";
+      sha256 = "59414f762f5f5de1e172f71204cd21bc3861c3fac65fb7eee64c1dec1617ecae";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/te/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/te/firefox-128.0b3.tar.bz2";
       locale = "te";
       arch = "linux-x86_64";
-      sha256 = "73744888ccb61dfa0d7e00578a3562b7a52c3cb959c9fd42dc865d94cd2e0853";
+      sha256 = "511c1d35bb3caade5771e060ada9674a0bc4917d4da806618678b04618ba17c0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/tg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/tg/firefox-128.0b3.tar.bz2";
       locale = "tg";
       arch = "linux-x86_64";
-      sha256 = "6bb78afe160c7f2aa81b6fefb8019fe15b43f6b3ae1520dd2f2e3a2cf095f684";
+      sha256 = "4bd660b137d7240f4ae6ccb15ac750556edcbfe47e6a65e1c29d8ee599b953f5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/th/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/th/firefox-128.0b3.tar.bz2";
       locale = "th";
       arch = "linux-x86_64";
-      sha256 = "68594ec62ac6f9e5d625b98808500da43894c6e620ce84294b19d69baf507057";
+      sha256 = "19d1641e4904bc4ea993dbd4d8a84538a4b88294721883e27df8db649a7993e9";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/tl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/tl/firefox-128.0b3.tar.bz2";
       locale = "tl";
       arch = "linux-x86_64";
-      sha256 = "e84ae356c9c5ade2c74c5efd31f8d0763ce08f2bfab47c9fd78803565ddbb8eb";
+      sha256 = "4dbdb2c35ab40bcdf43ebfdd51848115dd617306f44878d8b2d0c2f562da8095";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/tr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/tr/firefox-128.0b3.tar.bz2";
       locale = "tr";
       arch = "linux-x86_64";
-      sha256 = "3f69c024458eb206a833063aacecd4a70cf6992226b77a9ab95badab12ec9e2c";
+      sha256 = "6f267217aec01eacf239957079a792119bdf9ecd988835b4efee68d757db682b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/trs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/trs/firefox-128.0b3.tar.bz2";
       locale = "trs";
       arch = "linux-x86_64";
-      sha256 = "466c44c5db785b3727a3240b955cbc9a70da512c94230663957f7d7207065149";
+      sha256 = "a0a1c980dcff845c2aa858e1a44a50b00fa0378443736abb3438fc86f9826d7c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/uk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/uk/firefox-128.0b3.tar.bz2";
       locale = "uk";
       arch = "linux-x86_64";
-      sha256 = "142d8c32e7670b0ede164d9b0d90f60990cd98794f94af00d4710f7669371129";
+      sha256 = "d0fdd0b81afb141faff7605d302d1934788968ef3dcff38e1078d3c4e14851c7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/ur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/ur/firefox-128.0b3.tar.bz2";
       locale = "ur";
       arch = "linux-x86_64";
-      sha256 = "de606cffb9b8d5441bbcea0db6718a3c5ef5352385b966790c01b8e2703141b4";
+      sha256 = "a680e79a663a58fd96e2d103b686efc252d3d9427808c7e760307862be1d145e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/uz/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/uz/firefox-128.0b3.tar.bz2";
       locale = "uz";
       arch = "linux-x86_64";
-      sha256 = "862a18e1be26effe08af12a805f4a9b33a43249c63fa22ecee7d0129d5321a6c";
+      sha256 = "15588e3d356f2bc8adbb69bd53ca9ca38b0304703bbe7a6e16879d334af766d0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/vi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/vi/firefox-128.0b3.tar.bz2";
       locale = "vi";
       arch = "linux-x86_64";
-      sha256 = "90567dd577f106ea84f87211ba0a1657c91f6b09063cad90ec99d26c2ec49f02";
+      sha256 = "44ee2da45fe203fe8f890c0e6ce8af05accd3f1cf02c97ae3f2f7a49da3aee37";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/xh/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/xh/firefox-128.0b3.tar.bz2";
       locale = "xh";
       arch = "linux-x86_64";
-      sha256 = "65d18f15887e7b83e5d1026599bab3eb49b34c79cdc2c59db20d1ac94fa92312";
+      sha256 = "70a378569879d37fecda5be44e88335fd156a15ed4fc52393956952a914f9744";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/zh-CN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/zh-CN/firefox-128.0b3.tar.bz2";
       locale = "zh-CN";
       arch = "linux-x86_64";
-      sha256 = "cbe68dab2ce96b73bc397bb0b925df0e2c10df9b3bafcb4b74c667aeb8950a03";
+      sha256 = "453f1d607d2584386d91c16d69cb8ccbe752b3017fd472f2370b081baab87949";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-x86_64/zh-TW/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-x86_64/zh-TW/firefox-128.0b3.tar.bz2";
       locale = "zh-TW";
       arch = "linux-x86_64";
-      sha256 = "f8e8a1ec3d71f59d5ed74ad43c8988ea8ae535cc8a256c1b4c43470891fd920a";
+      sha256 = "3ca21ae9b1b1ea51cc0d3bb1afce4f394752fa957a0f7d8d4fb047c9127d31ae";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ach/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ach/firefox-128.0b3.tar.bz2";
       locale = "ach";
       arch = "linux-i686";
-      sha256 = "ceca411e0d96ff89b59b8073abbd228ac246e7c09c3465825f8ffa22c8534a25";
+      sha256 = "f52c6e81e51c03463dc74fca1623c16917ee429fb916f5ce71aac557b7030a3c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/af/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/af/firefox-128.0b3.tar.bz2";
       locale = "af";
       arch = "linux-i686";
-      sha256 = "6a68baed628ddcb9e271745dbcdffacd59ba071e3cd40602bfa17ad37d41e219";
+      sha256 = "8bda42497ef0919306ca305b295cd9a85c9344c6be3a4d6b168b7f419bc76cbf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/an/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/an/firefox-128.0b3.tar.bz2";
       locale = "an";
       arch = "linux-i686";
-      sha256 = "6d399f5c9b0a5e3d2ba183956625276549c1bdffaca198d17a6b7e41d3504df2";
+      sha256 = "5090a3fdb62a77eadbd50722c3be9f56bb407240ea47e248ac56550e3a3b061c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ar/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ar/firefox-128.0b3.tar.bz2";
       locale = "ar";
       arch = "linux-i686";
-      sha256 = "36c8d6c2fb1a53effd23093de381b206199c49af71c457b584d77a54875cc85e";
+      sha256 = "64f61f7e9838aeb571170d54b69c239855db32c4410d490275aab16df0c57276";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ast/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ast/firefox-128.0b3.tar.bz2";
       locale = "ast";
       arch = "linux-i686";
-      sha256 = "f082b51e0a8f001241b01dd68710185e30dc486bdbe72e88ebd4a5d8f81ad2f1";
+      sha256 = "816ac6fba66a0f8e185108e8338d59e675bf1262477b416dd76b026ed1ef5f9d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/az/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/az/firefox-128.0b3.tar.bz2";
       locale = "az";
       arch = "linux-i686";
-      sha256 = "414f65c8da90cac9dd9263b1676d87b6d45f6d70684b471c48ecc1c77ef3fc94";
+      sha256 = "cef18031c260d7c00ab43473c1072e7310702df92e40ecacb560a077dc56200f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/be/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/be/firefox-128.0b3.tar.bz2";
       locale = "be";
       arch = "linux-i686";
-      sha256 = "c8422e7b05de0b06bbee7ccb00662950aba2fc39c4de3a3ccaab678b1eab67ff";
+      sha256 = "229a9504c02d632a611216f0b64662122aab2618aee4400cb44c162710087548";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/bg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/bg/firefox-128.0b3.tar.bz2";
       locale = "bg";
       arch = "linux-i686";
-      sha256 = "af6eda65e459df5ba22750ed561299a0d3098321969f0d6c838e7c259872457a";
+      sha256 = "6de9441655c9256b96b38b0c2318237ef7fdc4079d9a0a17370a4b63949f8952";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/bn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/bn/firefox-128.0b3.tar.bz2";
       locale = "bn";
       arch = "linux-i686";
-      sha256 = "46724ab53c981519d9992b87ada36b97953785a64ff73867ecb180decaefb0c6";
+      sha256 = "0fa84544a40e254e3b5d363a5fd48e6f00a2bca65e71662ba3bc874db844373c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/br/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/br/firefox-128.0b3.tar.bz2";
       locale = "br";
       arch = "linux-i686";
-      sha256 = "84eca14fec1998e46f13b4005f7342b7e7ef983e74c4f92429a67765d6772873";
+      sha256 = "3c3553966e4b2ebe1ca9fb0a4625f58644fadf660dc38f053c898bba8cd9652f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/bs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/bs/firefox-128.0b3.tar.bz2";
       locale = "bs";
       arch = "linux-i686";
-      sha256 = "690b5119417934a49bf7bab42f616f5cd02e066868914eef14dec467c26caf7d";
+      sha256 = "1a7b0f5fd82dc2e0efe782d87e442c56c7ce3cc4c3c4ff2118bf11356134aec1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ca-valencia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ca-valencia/firefox-128.0b3.tar.bz2";
       locale = "ca-valencia";
       arch = "linux-i686";
-      sha256 = "0235b4daedb450be2d520cbdc2761668bc534fcef98bcab46cff4b5a1fc5a993";
+      sha256 = "73ed405344bbe118a1351834c1e73b0811d76db8e5ab17f59f17425da6e80284";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ca/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ca/firefox-128.0b3.tar.bz2";
       locale = "ca";
       arch = "linux-i686";
-      sha256 = "7004c1c5e76103084bfc33078cce427eb12e5165cb025c9b98437a2552e97ebd";
+      sha256 = "f1d9e5e3ec259b3f860988c96b6c28430346ff91909f6ee4a4de64562d9cf632";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/cak/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/cak/firefox-128.0b3.tar.bz2";
       locale = "cak";
       arch = "linux-i686";
-      sha256 = "12e2a6fc96f7cf7dc02d0d0cc62c07c22afa794b11a0c0a9ff78f7a58dfb82eb";
+      sha256 = "85d8e7f0e98b3a0f6c19102cea11d4be590204ab27a5bc801028918aeda7d903";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/cs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/cs/firefox-128.0b3.tar.bz2";
       locale = "cs";
       arch = "linux-i686";
-      sha256 = "9dc39fef30ce900c2590aa83e4d835497d0c8f0c92b12ced53b7fb69b575ff46";
+      sha256 = "5552ca41e906180741330360c1875e7d14a6c8ffa436a45440377c4e734a1d66";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/cy/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/cy/firefox-128.0b3.tar.bz2";
       locale = "cy";
       arch = "linux-i686";
-      sha256 = "b2717e2b66f40ab699d6b6ad7bde1dfbb9f05b25a9991338a2ce870309d50d33";
+      sha256 = "e7a1796463195e31a7a8caa1f09344780deab06c9a3840fe7ed5a6316ff0052f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/da/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/da/firefox-128.0b3.tar.bz2";
       locale = "da";
       arch = "linux-i686";
-      sha256 = "5e65737aa2c58e85e2a5da501fb074774edbaf3c90ba35adbda5e228e989367c";
+      sha256 = "3042716cb2af826d563047e6881ff01eebb9e13c32799c5e64f0a2d9207ef673";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/de/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/de/firefox-128.0b3.tar.bz2";
       locale = "de";
       arch = "linux-i686";
-      sha256 = "13ec999725bd3e29a75564abd8382b18d7a93fad5190f90f566896de1d4e4391";
+      sha256 = "952c3133123b81382544f454a76d52b8c42fe42e6a16630c5e7a60e5af004dbb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/dsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/dsb/firefox-128.0b3.tar.bz2";
       locale = "dsb";
       arch = "linux-i686";
-      sha256 = "735c6d3989a8477771eb90c0d3e002ecb1fd6ad86df2330c1e6934ee9306ecde";
+      sha256 = "f7d6e3ef16b75fcb51dbfd940beae3baeb8522b21bebefd56d0916ae79b32efd";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/el/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/el/firefox-128.0b3.tar.bz2";
       locale = "el";
       arch = "linux-i686";
-      sha256 = "340384791251a7b150fa7b0971b8e0be096b810a739374af0e5196b94c486227";
+      sha256 = "57ec8938ac22aec300177f6399aab3f96a54ce6090017531b89a559e374f17f6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/en-CA/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/en-CA/firefox-128.0b3.tar.bz2";
       locale = "en-CA";
       arch = "linux-i686";
-      sha256 = "c9160a9b6d84a47d772a86839bd571e32e5e709cba968904d529d1e6037424f7";
+      sha256 = "77cd20e4daa94667e040ee418d76abd11fc8927ae667fb15da78d7ae9712b82e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/en-GB/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/en-GB/firefox-128.0b3.tar.bz2";
       locale = "en-GB";
       arch = "linux-i686";
-      sha256 = "009bc08956d4e277e7f755dc5d646af918c897bfc1c19e53b3798d5fc6c27552";
+      sha256 = "376231eedf5d4804109b6ef5363d77fa6f27ea59e56dd1374c3c499596be6cdc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/en-US/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/en-US/firefox-128.0b3.tar.bz2";
       locale = "en-US";
       arch = "linux-i686";
-      sha256 = "2ba786e17d399865c2804e2f482486c88b96147fda2940f91ebc5d6fb8c8c7cc";
+      sha256 = "263a12886beb8db84e7a5af38ad99061a0de6abd35da3ab186a46c31bb35b222";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/eo/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/eo/firefox-128.0b3.tar.bz2";
       locale = "eo";
       arch = "linux-i686";
-      sha256 = "671d2040f839b2b04365cdb39a9843cc5b44d865cabc21c990a3c8bab8352298";
+      sha256 = "14be7e2ce4b24d218eeb58b0fa84b92097a9f3c271814d890f8d5eec93954d53";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/es-AR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/es-AR/firefox-128.0b3.tar.bz2";
       locale = "es-AR";
       arch = "linux-i686";
-      sha256 = "6794493fba480b3edf6fdbbff5fddbe512df75d67a1e5776e0191adcac31bbf3";
+      sha256 = "7436d4d5be4d05fddc5e172b42a2722c89d38277b0fa425a691d95561870e979";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/es-CL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/es-CL/firefox-128.0b3.tar.bz2";
       locale = "es-CL";
       arch = "linux-i686";
-      sha256 = "5bd489e8169dd4fd8b1e1176ad55eaef9db0f80608ff6b76aa87905f7e31947f";
+      sha256 = "11c157f2a52b28812b6c0a81b56d9383ae1401dd1c066c9f940f5ab256bd1a8e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/es-ES/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/es-ES/firefox-128.0b3.tar.bz2";
       locale = "es-ES";
       arch = "linux-i686";
-      sha256 = "ed36b3d79a6c104c8dc6c28c5f90cd874313facde07b8d8a147207e14d262f4a";
+      sha256 = "6cd4b9d8b073cf43d249130475f17fbfb2bbfe29017eb5d2d8bd53845213d362";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/es-MX/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/es-MX/firefox-128.0b3.tar.bz2";
       locale = "es-MX";
       arch = "linux-i686";
-      sha256 = "c63912d626371e8608a10e2fde4ab08dccd683b843266fe5a9751bd6f181cd18";
+      sha256 = "56f5ff72178597ba5e5d20aa296046340e2563364cd3ab00a0292c9fbef48e42";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/et/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/et/firefox-128.0b3.tar.bz2";
       locale = "et";
       arch = "linux-i686";
-      sha256 = "aab284558624951a0b456b0aeec3dbe24f7db2b6d9200af844a4feecbcf2e5f5";
+      sha256 = "6e452e1b70d3d00b21b81b0738e1a7b61a8b2b54b41993b3c55737acad63e519";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/eu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/eu/firefox-128.0b3.tar.bz2";
       locale = "eu";
       arch = "linux-i686";
-      sha256 = "12f2c0ff6b6aa9ee57123658a3c4780eb1715b348340832db593c00597f70ae7";
+      sha256 = "32a67b26a26affb5fe294dd07e660e046c1318ea84ccbbf7ce3461c60727fa19";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/fa/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/fa/firefox-128.0b3.tar.bz2";
       locale = "fa";
       arch = "linux-i686";
-      sha256 = "9152133624785ee9d890885daef561b8d40afe20dbbe8a322a607e68f53fa930";
+      sha256 = "1bd6f9eb6e427cb4e6d2b11ef0634084dbe496f28753057157d23d05837f6ca7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ff/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ff/firefox-128.0b3.tar.bz2";
       locale = "ff";
       arch = "linux-i686";
-      sha256 = "54d96ce8f7aa91fc003d84aac88e4b64541d8dd637e73b28bcaeeab7174bc5bc";
+      sha256 = "7995c4aac2b688cd52ff5f9bd358c3f12199c95beed9626c24cade384a3a3fbd";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/fi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/fi/firefox-128.0b3.tar.bz2";
       locale = "fi";
       arch = "linux-i686";
-      sha256 = "0027ef0b7bcb74c71207b719fa11d4037f8fa094ec1ada6f2eb4a122546227e3";
+      sha256 = "26703afd150a9f78c8d6f36c7cce38a2add81c79b66f11d21f998d7db198cce6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/fr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/fr/firefox-128.0b3.tar.bz2";
       locale = "fr";
       arch = "linux-i686";
-      sha256 = "19d1b85044fb62490459f73a2950c7f838cafca1ad6faea453b1a0d863f9773a";
+      sha256 = "e7ae04d4a77857cd6775e466625d75983d600cc016d4629e353d5e8d280a1b09";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/fur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/fur/firefox-128.0b3.tar.bz2";
       locale = "fur";
       arch = "linux-i686";
-      sha256 = "e828482839a6ab4ad5b07129f68aa20df4e87f5ad00549b6a935d78c104be608";
+      sha256 = "96b35eb88709069b9b18533045576435af1f900ee7b0f00c92c502852b4dc5c5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/fy-NL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/fy-NL/firefox-128.0b3.tar.bz2";
       locale = "fy-NL";
       arch = "linux-i686";
-      sha256 = "ceed7138a03e781d886c4501237c0debe4ccc1c93bdb13a2a66c123e533ff984";
+      sha256 = "999dd239352f0fd6e57029aa8d5308bc9deb25d05d63680255f6019696285ce8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ga-IE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ga-IE/firefox-128.0b3.tar.bz2";
       locale = "ga-IE";
       arch = "linux-i686";
-      sha256 = "07a926e35884398db3128a54f90699c61abb289f4fb56f5f1c538b27f7c990b1";
+      sha256 = "0fb4d4fcd39d5a853c0e6fbb0521917d17c04e57d848610cd189d0846dc0869b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/gd/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/gd/firefox-128.0b3.tar.bz2";
       locale = "gd";
       arch = "linux-i686";
-      sha256 = "a69ed32870bf43b616d09007c09697e4e7929cbfaf4c986a9f434c829a46451e";
+      sha256 = "1c19fd18a531671dd85d8d0ca0c797033dffdb23bef0771c4a828114ca9a80ee";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/gl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/gl/firefox-128.0b3.tar.bz2";
       locale = "gl";
       arch = "linux-i686";
-      sha256 = "39eca241d736369e09e327daaae521a01c2ee126baebee0559471e5377e559b7";
+      sha256 = "bbb1eeb336638d898ecb34ff69bfca6f68bb5629584e9cd90af36fb22d3adcdc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/gn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/gn/firefox-128.0b3.tar.bz2";
       locale = "gn";
       arch = "linux-i686";
-      sha256 = "17810d1a89e594d3513650bafcc631d500fa984e6790cf852e6e9d71365321c5";
+      sha256 = "340b80fc5aa46093c4f901058e35eafdc42233e99fc5fcc1473e3fd6dd60b99f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/gu-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/gu-IN/firefox-128.0b3.tar.bz2";
       locale = "gu-IN";
       arch = "linux-i686";
-      sha256 = "357987ac6755e622fb3c744b5cfe530240f3192075c5f3f826a9daf7da420712";
+      sha256 = "487bdd9bb5b6c25d8052a3dc21325f21a51c4581aed7b51f38e5e459c9ce8ae1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/he/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/he/firefox-128.0b3.tar.bz2";
       locale = "he";
       arch = "linux-i686";
-      sha256 = "a14429a035e34d2993dabc4492dc6ee57c5cee6173b453e19a07d268a89f01eb";
+      sha256 = "93144b3cc3e7a7b6e929b928446223be25c21ff5faed04f9216f2e7ca716bba3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/hi-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/hi-IN/firefox-128.0b3.tar.bz2";
       locale = "hi-IN";
       arch = "linux-i686";
-      sha256 = "ac426d39cb3e064127a769c8a2bb45d165c7a72b9ad2cb8ebf05da192f0ce348";
+      sha256 = "1256ec465f672194c759ed16acb45ead09965a65ad277bca1cc7ae0ad7c811d7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/hr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/hr/firefox-128.0b3.tar.bz2";
       locale = "hr";
       arch = "linux-i686";
-      sha256 = "ddf235e1f3f9228d7e8c88a8b0cea6c1d63f1cf63e46223e5e73b07b0d593245";
+      sha256 = "5fa927c1f64d60cc050377a3d03af7fc49abe13239cbc36f78798f171895aac2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/hsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/hsb/firefox-128.0b3.tar.bz2";
       locale = "hsb";
       arch = "linux-i686";
-      sha256 = "2620c4edcc178bd4827e46ee6bee9a51c06d95d0e4412fcd906fcab47a2f481e";
+      sha256 = "f806bb7d0ae916fdb9bb38feb77950c649a9c6312908aa5128f24a0e0690d2b1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/hu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/hu/firefox-128.0b3.tar.bz2";
       locale = "hu";
       arch = "linux-i686";
-      sha256 = "9aded5f3993dc498c37f9f91fcf5b778a02f664f3ee25ec880691d2480fb8f03";
+      sha256 = "be3a162af629186655464d3c560a7b2b84df17239cb140d42feb23876f320899";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/hy-AM/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/hy-AM/firefox-128.0b3.tar.bz2";
       locale = "hy-AM";
       arch = "linux-i686";
-      sha256 = "fc35e1abdfc19be9424dde459c02114e1e8263d1a7526e1bdadeef3cba571903";
+      sha256 = "1b343636f58cc56c388a698fcffdb024ccda95b191e0ae6901b093021113d1a7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ia/firefox-128.0b3.tar.bz2";
       locale = "ia";
       arch = "linux-i686";
-      sha256 = "8ec912f951202389d97105df641d4f30fdab1131acb9d426f7038e65fa0d494f";
+      sha256 = "05ddf494a749b007d34a450e4204bc12e60c7b549e86496d7b4768df4c0cf71b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/id/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/id/firefox-128.0b3.tar.bz2";
       locale = "id";
       arch = "linux-i686";
-      sha256 = "7b64a8997419df4f5474a80538ab970510598bce5a13cd57d45db67b95559609";
+      sha256 = "9119141c2a2a4ff814657a6f24ca3c1d62b3e5e607b5ef2913ab494630458794";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/is/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/is/firefox-128.0b3.tar.bz2";
       locale = "is";
       arch = "linux-i686";
-      sha256 = "71613574a4b1e4a33d29b282d4e50b77865733a744eae17e15a62aa747855d66";
+      sha256 = "8b91f199fd4905bb8fe9e1d3f745640975aa58761731fa54b1a24a7e40c5e0d5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/it/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/it/firefox-128.0b3.tar.bz2";
       locale = "it";
       arch = "linux-i686";
-      sha256 = "939fbabba1f341d1296df1140a94dcbc0180887df70134021a94f8d9b370f42e";
+      sha256 = "aa09600d53681b3a2bf512e287d051a2d3306a010835eb677ed754ffd4817d98";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ja/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ja/firefox-128.0b3.tar.bz2";
       locale = "ja";
       arch = "linux-i686";
-      sha256 = "62f9ba084329183ed68295bc2f1dfc374ee665fd842ee0bf21b1e25a1b5416bb";
+      sha256 = "70fb659b22c26f7ee43113fced3aa98fd66f581227c8d56a5d8bc4c6bf9df863";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ka/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ka/firefox-128.0b3.tar.bz2";
       locale = "ka";
       arch = "linux-i686";
-      sha256 = "d9af3d20399e9aa786cfec4c86a3c833a01bbd3a8987473668937557ee44e186";
+      sha256 = "652ccc32864b397adcd4b15d2c0da86287004ec7229aa92b65084f1f351c3d2b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/kab/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/kab/firefox-128.0b3.tar.bz2";
       locale = "kab";
       arch = "linux-i686";
-      sha256 = "2cd13c1e82bab687d17b1a517cefa10729b951dbbd021e4d98a1c26e791314e8";
+      sha256 = "e91014eaff857b5fc002c45f723e2cbe83b1701cbe9661c6ba0b52a19b621ac6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/kk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/kk/firefox-128.0b3.tar.bz2";
       locale = "kk";
       arch = "linux-i686";
-      sha256 = "cb41f01e7d62c82da4c0d73868acf9580f9847e0c8ea9d9d255ba7e517d657a6";
+      sha256 = "92bc97e900fc9d742d182b51f5f08ee39cf40e6875c7a2b9f1aeefc56adb96d6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/km/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/km/firefox-128.0b3.tar.bz2";
       locale = "km";
       arch = "linux-i686";
-      sha256 = "b6b18a47c9544880f2996092d11aaf61e9db093e55d75f5781bcb1ecb72b1008";
+      sha256 = "f06d799edaaefef5277a76537c1f0dffb55416d3733579d9bffd2d658d4c16b8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/kn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/kn/firefox-128.0b3.tar.bz2";
       locale = "kn";
       arch = "linux-i686";
-      sha256 = "91c94c7b774b01bdbd9bc779beed08a84f63461aa8026da13e77cc5732d04609";
+      sha256 = "73b00c3ce8795930afb41cc7b714c0601fe6a56fc760b91befa82c490a25ac4a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ko/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ko/firefox-128.0b3.tar.bz2";
       locale = "ko";
       arch = "linux-i686";
-      sha256 = "ef58ac71e216ae522860a4aece4901120e53592ffa13c6a59cd06f78a8272dba";
+      sha256 = "3b391cd22e89814ffa99aa4cc71902fbe13944f61b216ac1fadc60ef465cebb7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/lij/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/lij/firefox-128.0b3.tar.bz2";
       locale = "lij";
       arch = "linux-i686";
-      sha256 = "751281d726765270d445575a09bcf021269a0d0205a03b49fafa95b6a109ae85";
+      sha256 = "847b13a12d7adacf149047dc19b1d55991113b35a1cf506248d6360e25aa1c90";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/lt/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/lt/firefox-128.0b3.tar.bz2";
       locale = "lt";
       arch = "linux-i686";
-      sha256 = "d70751a805a1b09cb7dd113c64b3ee2ae49c26c5c576e8be05f20a4074cafc1b";
+      sha256 = "550aa459d8a47c4ad1c33cfc555414d3e7dbaea052b0395972ebd43930db6399";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/lv/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/lv/firefox-128.0b3.tar.bz2";
       locale = "lv";
       arch = "linux-i686";
-      sha256 = "d117fcc82eeeeaaa468ef3191a682c0605930c6dc9321ae31546d4a0805f6a1e";
+      sha256 = "8f3b8a06e4f192591a0ede2ae19f91a4ed914e07e1e4a81bdcb5c279ab0353d8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/mk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/mk/firefox-128.0b3.tar.bz2";
       locale = "mk";
       arch = "linux-i686";
-      sha256 = "ab07439555307e5174608c44ec3083051ebc98e712041cdd6a55c18854a5516f";
+      sha256 = "441a3e5186c8179c2bc969499f98e9e2858fb03883aced701b5940d9eb9f5096";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/mr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/mr/firefox-128.0b3.tar.bz2";
       locale = "mr";
       arch = "linux-i686";
-      sha256 = "e9f7cad42a6b23557ce6393228763eacf617d39c22d3a25e672b05303648a149";
+      sha256 = "8d79dd19e2940e92e98352d6a3bbb1b24e2ac288081b5ff27a8800c2158b61d7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ms/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ms/firefox-128.0b3.tar.bz2";
       locale = "ms";
       arch = "linux-i686";
-      sha256 = "8081bb08a4cd0df2cfb2af38233ce90d5ff279250de8b00fab1c6ea7a1070c74";
+      sha256 = "42f28f18a690c919c8d24632891eba9be4d76f68d4851f272e6be698b25779ad";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/my/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/my/firefox-128.0b3.tar.bz2";
       locale = "my";
       arch = "linux-i686";
-      sha256 = "fdde8f4f13f4ec204d6dd1f0cc538f26c7fc10d4820a3c300a68c89a4708ea43";
+      sha256 = "a0457857e88c8333fef4a0eb6778868fc9c8b20e5019ea8e9503f32aa3d4cc45";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/nb-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/nb-NO/firefox-128.0b3.tar.bz2";
       locale = "nb-NO";
       arch = "linux-i686";
-      sha256 = "f03070ab64b573765e8afe8cfa1d1bd361e26ebb61c43665a1fe5ea5423ca6d7";
+      sha256 = "5329741c2dba6e06099036fd929098a161fd7840156217fafbd51f2563be7f72";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ne-NP/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ne-NP/firefox-128.0b3.tar.bz2";
       locale = "ne-NP";
       arch = "linux-i686";
-      sha256 = "841139b185d724fb24163c4e940257d73a1d10255d8cf85c0130320a92486fda";
+      sha256 = "3d38141d0bd291577e5f2a4d50ce0cdb7dd102aeb36ab9e54e01bea20f5ad58e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/nl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/nl/firefox-128.0b3.tar.bz2";
       locale = "nl";
       arch = "linux-i686";
-      sha256 = "5d399980953adf1612522ff9e1e24f556b7ae0889b66acd3b2e8a0755308cab6";
+      sha256 = "00521293ada2395463ab4ef44cc6269e7a3635c84e3a1a44e598b47ea4d8bd06";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/nn-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/nn-NO/firefox-128.0b3.tar.bz2";
       locale = "nn-NO";
       arch = "linux-i686";
-      sha256 = "eb37103d8f4ef619f6809f6dfb1d87b235f9bd357acb93a1c97c929bdf18c6a2";
+      sha256 = "f0f4e97fe329841b763a3f4860b3e34764bad64f667455234e3aed77ec577e24";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/oc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/oc/firefox-128.0b3.tar.bz2";
       locale = "oc";
       arch = "linux-i686";
-      sha256 = "8a10238c0e8cc48234ff6acd073dc0cab6dc494b20b701b8f3b426242d64b08b";
+      sha256 = "a7bc839606bdc91fdef9ad18f574263579437fa3ea260d6f88df62cdbfe2eff0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/pa-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/pa-IN/firefox-128.0b3.tar.bz2";
       locale = "pa-IN";
       arch = "linux-i686";
-      sha256 = "845ea79e53f8bd03a12d443d51122a769c0d3aa95cfdce9ac82fcff2fecf1882";
+      sha256 = "5067a3e713640b3864292cfba5f7a181f3aa4183aea98c488072b6f03ca58aa5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/pl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/pl/firefox-128.0b3.tar.bz2";
       locale = "pl";
       arch = "linux-i686";
-      sha256 = "e6787b2d190da966d48ce17189c442bfd7376f55d271b02afbc6555e50052060";
+      sha256 = "c1a19f825218448546cca180631b7684d72152cf172f8d15339c9a477575631f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/pt-BR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/pt-BR/firefox-128.0b3.tar.bz2";
       locale = "pt-BR";
       arch = "linux-i686";
-      sha256 = "61526013ebbbc38d753423acba412e6df40e8872a1a8890b2bcb010d0749f773";
+      sha256 = "b62e837f2a504f804d9b09aaf98010d90080d1ff4747dfa9a992c72da3f82a18";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/pt-PT/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/pt-PT/firefox-128.0b3.tar.bz2";
       locale = "pt-PT";
       arch = "linux-i686";
-      sha256 = "c6ac02f336e13313693cd50bd744a15ae9948d7f21bb65cd2b71ddf05bd84f68";
+      sha256 = "92abdcc28b0bf51eb3a8ab5e43dc9638f26e8692ed69470d97bf45fe5e31ff6a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/rm/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/rm/firefox-128.0b3.tar.bz2";
       locale = "rm";
       arch = "linux-i686";
-      sha256 = "6b68fd8bfc7d7c923b9e85a5876789be4d2e293a06e2ce94f63b89314297d723";
+      sha256 = "3588083df4f708ec937f7eda20da77249aa6fd1ef4e2f6fc86d785756c458da9";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ro/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ro/firefox-128.0b3.tar.bz2";
       locale = "ro";
       arch = "linux-i686";
-      sha256 = "96dcf7577671ab41572b84fa33c91b1f847a819a20f62b23fdf86f9047ed9ff6";
+      sha256 = "aefec65b1f06bcc23454621e55d9b44de1d3e13afcb170ceef40512f1f1ed7ea";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ru/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ru/firefox-128.0b3.tar.bz2";
       locale = "ru";
       arch = "linux-i686";
-      sha256 = "13838f4841acd30745acc6d8ac4e4fe9317408ff0334d24b857c44a589960076";
+      sha256 = "4324d205829c7a697bd83695ac4b4d9b776989c4a5b904e809f67db6bc829f18";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sat/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sat/firefox-128.0b3.tar.bz2";
       locale = "sat";
       arch = "linux-i686";
-      sha256 = "4e1aa1e417289c790f67061fdc7ca753ba5f0a6ac0cf2c7b319ff56e96059ea1";
+      sha256 = "8556dd9b387da18fe3f3408a6df175d704d476967520cbb7899acfd79328f250";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sc/firefox-128.0b3.tar.bz2";
       locale = "sc";
       arch = "linux-i686";
-      sha256 = "5370018102b2d99eb1095f579a2eb913f814fd6119f981b9091e3d2ab31ae6f5";
+      sha256 = "34e9a7e8a81a2cff22e3e131ae1733c25ccba6563f5e42a25c790f2435ff4a89";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sco/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sco/firefox-128.0b3.tar.bz2";
       locale = "sco";
       arch = "linux-i686";
-      sha256 = "6b630539247d6a3bf04bd49bf88e017d6124cb122236ea78bd1411d4aaabf722";
+      sha256 = "6dbdeda295ca37758d4a531694e995f2bdaba4642ea004d58da0dba5492997ac";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/si/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/si/firefox-128.0b3.tar.bz2";
       locale = "si";
       arch = "linux-i686";
-      sha256 = "24b6d7657d85e9fc6c4c2040d9265294e625523e74f41654b3d2cb3ab7f7cdce";
+      sha256 = "c2ea2b2b67ecb74635cc6bf218f3f7cac739d1f98fce7c7b1e4941b8613e67dc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sk/firefox-128.0b3.tar.bz2";
       locale = "sk";
       arch = "linux-i686";
-      sha256 = "454c0fa1d2d0192fc3c292a65f343b626209858874af70b61ef23ab553960fd0";
+      sha256 = "9e59b962cccd43f5c600258df7719a7433367018c13637d1e84a09af4a05c60d";
+    }
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/skr/firefox-128.0b3.tar.bz2";
+      locale = "skr";
+      arch = "linux-i686";
+      sha256 = "1c1a1435a7ae19216a100a346737a60650ee1a25024b77dfef1a09c0fb3836bf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sl/firefox-128.0b3.tar.bz2";
       locale = "sl";
       arch = "linux-i686";
-      sha256 = "06404ae7588f88cca7298a8be3d642824fa4f36a81fcc2153986b008aa92d55a";
+      sha256 = "9222bd4ff0b4c09b36a0e6cce1fa51ea7a9414651ff9f50c05d227347806ca0e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/son/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/son/firefox-128.0b3.tar.bz2";
       locale = "son";
       arch = "linux-i686";
-      sha256 = "b4314086740ecff614b996820b8510f21a945a0d6ffa47d335ed29f2905b0b68";
+      sha256 = "8f326cd87ade070d719c78f5e9c25f75fc5b1e03256c8b27c296f0bcc62388b0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sq/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sq/firefox-128.0b3.tar.bz2";
       locale = "sq";
       arch = "linux-i686";
-      sha256 = "2d765c05e3760fb409f3b1150485f601a053d86ea04af1a2e50b9561811b22aa";
+      sha256 = "6618c0d3414a61720606e1599387871ad3f872f12042a5c0117d6181608c2be1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sr/firefox-128.0b3.tar.bz2";
       locale = "sr";
       arch = "linux-i686";
-      sha256 = "8ff306adbd480e9cd2d970a53fef27d3c395e34fdec447f7336610647bd699d2";
+      sha256 = "b2a6c5ce023552ea357c442591157b2293c298b96cb19a1d7638f10205c3426b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/sv-SE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/sv-SE/firefox-128.0b3.tar.bz2";
       locale = "sv-SE";
       arch = "linux-i686";
-      sha256 = "ba9c313ba259620e99e9a6081e441a09dc93f79c684986ff8f4d5cbc31d5a8c4";
+      sha256 = "0a879700cee518c51853631bab1eda501833fcee87cba41603a3299897119f11";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/szl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/szl/firefox-128.0b3.tar.bz2";
       locale = "szl";
       arch = "linux-i686";
-      sha256 = "cddeccf3445bc9f109b828ec6c19ff4afc16977a92e44490db269851e502830c";
+      sha256 = "880e10a03b2feff02642a630c1a5c2d8d2ae7eddc2ac8a53337d63f925b62862";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ta/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ta/firefox-128.0b3.tar.bz2";
       locale = "ta";
       arch = "linux-i686";
-      sha256 = "a658ad77c57548a19187b504c5684e6e94f41013dd2778579419e909bc709058";
+      sha256 = "077e3166898dffa838726a55ca2dad043c671a9c9d4aa75b6a6fd4854379dec7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/te/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/te/firefox-128.0b3.tar.bz2";
       locale = "te";
       arch = "linux-i686";
-      sha256 = "1cbb9543785690ff78e2cee8b02305b32ca7b5a5df190cbf9f00237357c05f41";
+      sha256 = "b6b17ac1598959b7e0aaaa18e3154d4328a31f520ebba7110fca44b7cc8b4a39";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/tg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/tg/firefox-128.0b3.tar.bz2";
       locale = "tg";
       arch = "linux-i686";
-      sha256 = "bb93d2995e8d39bace1a7cc4641b56ac79631669a993a1f296e7fe016617df1f";
+      sha256 = "3279b5bd1a1f3bc4d4ef1461fa9fd8b1132f8dff0cf6c385291b1329b3b5f962";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/th/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/th/firefox-128.0b3.tar.bz2";
       locale = "th";
       arch = "linux-i686";
-      sha256 = "955e20194a32a7c08ad96fab1ba6afd6850b0cb012c0e4de395c1c5cbfbd8dc4";
+      sha256 = "9d6c24c604934c4162281799c11904cc17cb5e8295c5ed7484e6432ffc0d17e2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/tl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/tl/firefox-128.0b3.tar.bz2";
       locale = "tl";
       arch = "linux-i686";
-      sha256 = "fa982788ef58d98081b9670932549e9d8220dddcf643069d1ac944253dc0e610";
+      sha256 = "a5792ce6dcaa5bc002454700dc2abcbc6f9de580f0a70ec2919c9599e3858ac0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/tr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/tr/firefox-128.0b3.tar.bz2";
       locale = "tr";
       arch = "linux-i686";
-      sha256 = "3f12c1b742d4945b8fc7019a470b682ad409d89ca679900d6f0185b313640dde";
+      sha256 = "05685a83407f94e15c08a75aa46bf45bfdab1b2ae7626a078848b392586c05c7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/trs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/trs/firefox-128.0b3.tar.bz2";
       locale = "trs";
       arch = "linux-i686";
-      sha256 = "b059aa4c12343e7940fdf7de08da40fcf9a5f230c5470ccd8ef3bd491c8ce2db";
+      sha256 = "d7f1cad2b4772ff42c954bf6f8eb78d8787f5aa86be1314cc4b56fcf261159f7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/uk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/uk/firefox-128.0b3.tar.bz2";
       locale = "uk";
       arch = "linux-i686";
-      sha256 = "f6349cd8a79e36f81d53b597b1068a5b853f34378dac2aaa59db213081764b76";
+      sha256 = "da0d0c57358ae2bbe196d06358a5f410f814eaad236fbaea1127d2131eb0d054";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/ur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/ur/firefox-128.0b3.tar.bz2";
       locale = "ur";
       arch = "linux-i686";
-      sha256 = "94ec0fc0bc2d3d53d7acce4300cf09571a0cfbace00ba41a69ef75ef742c709e";
+      sha256 = "ea70560d84141403a242c3a7fe4b0a50999bc5845a7a239291e1b2a27e0a0aa3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/uz/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/uz/firefox-128.0b3.tar.bz2";
       locale = "uz";
       arch = "linux-i686";
-      sha256 = "e77772aabe8473943b5c062a1d7e6b887cd2e8205d5c0d87ac69819832c493f6";
+      sha256 = "8578a45c8f97e3138a7109e8cd2969e036ef08e935ec1e530be823ec3de12d9f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/vi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/vi/firefox-128.0b3.tar.bz2";
       locale = "vi";
       arch = "linux-i686";
-      sha256 = "c73802774f2f9dd73a62b9d07fa77d2e8da62f2ab519d4a1454b71d6a67cf9fe";
+      sha256 = "6f77bfc640398d00b136dde75f72156d3f4025a916bf16063bc06dcb3e3e1529";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/xh/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/xh/firefox-128.0b3.tar.bz2";
       locale = "xh";
       arch = "linux-i686";
-      sha256 = "cea6198851ea912ac1d0e2e060fcec056054230dd532ba64996cb1e148fef6cd";
+      sha256 = "7f74a0f56e6746a105298de72143597f978f59873071a871748f33e54078f368";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/zh-CN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/zh-CN/firefox-128.0b3.tar.bz2";
       locale = "zh-CN";
       arch = "linux-i686";
-      sha256 = "0ece0aef6ee9112e92e72c570be6eca108b5331694de4247a2aaab2003a95770";
+      sha256 = "a6708b44fa15dff14ee33f4cc4bbb2e5e550f663d179ecf0e3e4e7d44fc68ef5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/126.0b5/linux-i686/zh-TW/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/128.0b3/linux-i686/zh-TW/firefox-128.0b3.tar.bz2";
       locale = "zh-TW";
       arch = "linux-i686";
-      sha256 = "b2cd12df0910ce19de2a1a4f09415ed318b25e9059b526c79cea473e72c60727";
+      sha256 = "333605566d2c3aae9e411a7fefe08ae6f339ff91fbc6e84a0b3b166a19c5ba90";
     }
     ];
 }
diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix
index 44b63cab7dbbe..81abbb268397f 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, config, wrapGAppsHook, autoPatchelfHook
+{ lib, stdenv, fetchurl, config, wrapGAppsHook3, autoPatchelfHook
 , alsa-lib
 , curl
 , dbus-glib
@@ -64,7 +64,7 @@ stdenv.mkDerivation {
 
   src = fetchurl { inherit (source) url sha256; };
 
-  nativeBuildInputs = [ wrapGAppsHook autoPatchelfHook patchelfUnstable ];
+  nativeBuildInputs = [ wrapGAppsHook3 autoPatchelfHook patchelfUnstable ];
   buildInputs = [
     gtk3
     adwaita-icon-theme
diff --git a/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix
index fe964b95703ec..d31488ace0bd3 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix
@@ -1,1025 +1,1035 @@
 {
-  version = "126.0b5";
+  version = "128.0b3";
   sources = [
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ach/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ach/firefox-128.0b3.tar.bz2";
       locale = "ach";
       arch = "linux-x86_64";
-      sha256 = "aadea702b7fd435c9a6a90673c1b055e78e6c31bf5ea8b22b362c394b429cfc0";
+      sha256 = "c90f792f6522e27ba1b104e77bc0826556f4ca1184a7b65ef02cb8900586f857";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/af/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/af/firefox-128.0b3.tar.bz2";
       locale = "af";
       arch = "linux-x86_64";
-      sha256 = "9d0443133506dfbd6f20038aa8fc5449baffc2ec39290332145c2069f8bc9a14";
+      sha256 = "c7c7ea2b9ae48a867806679de41097ef4459e7d35eafc05e0c44f2bbf984c481";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/an/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/an/firefox-128.0b3.tar.bz2";
       locale = "an";
       arch = "linux-x86_64";
-      sha256 = "687d8a868302fac2a46168d1e0c3b9b6d40eadd906a17cc67732c7c1d9abeaed";
+      sha256 = "8ce747dd2bfa52d02d2d2bc80df7cee6a0def973afc39d23724d4873c54e014e";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ar/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ar/firefox-128.0b3.tar.bz2";
       locale = "ar";
       arch = "linux-x86_64";
-      sha256 = "f69161d5163d3d36686a3ccb6a8d60a86846c2858e9c9bd1c471677f3bb9e6e3";
+      sha256 = "7c344d960f8670aac4e45a2fd89f136763950d659cb24f16c9d21bbb096eff42";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ast/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ast/firefox-128.0b3.tar.bz2";
       locale = "ast";
       arch = "linux-x86_64";
-      sha256 = "652bbb9d51ace74d186ae3de36aeebbd7e71a5e72a354c604106da44e632931e";
+      sha256 = "d21fcb8e549cefae78d69196d8c415372baf6844d462d4398790b67dde313977";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/az/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/az/firefox-128.0b3.tar.bz2";
       locale = "az";
       arch = "linux-x86_64";
-      sha256 = "30e40363485d7bd0893c08f05dc97741e08cfceb04a7d2eb7d5ccf17c72bf944";
+      sha256 = "060539f7cbd3170d17ce0e0d5e2a0850223c27766392632d69a1dcf284b1d48d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/be/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/be/firefox-128.0b3.tar.bz2";
       locale = "be";
       arch = "linux-x86_64";
-      sha256 = "fac31c7f86d82dd015f1227d4b39924e1e08cbc9d0b6a9dde5207f2e3529c76d";
+      sha256 = "b287afc5502c0b6752b6fb2f9d179c135321ebc7af9fe73cf288256add2ccbee";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/bg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/bg/firefox-128.0b3.tar.bz2";
       locale = "bg";
       arch = "linux-x86_64";
-      sha256 = "9a6fa24f51767f3b303d61d7dfc760ca55defa1296bfc9d037ecd1ed6afd9c09";
+      sha256 = "b9beca129129a7f271c5c0274e5923d24fb4704167fbe8d33273cd815d80fbf6";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/bn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/bn/firefox-128.0b3.tar.bz2";
       locale = "bn";
       arch = "linux-x86_64";
-      sha256 = "65b6bc95679547df0a6986fbd7156be0fb1e6848bcdba02b645c5779e54054a7";
+      sha256 = "0d32e670d5fe67648eae6ae2656e930f0c39f3e9fbea13ecbd8d2b53ff244e3a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/br/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/br/firefox-128.0b3.tar.bz2";
       locale = "br";
       arch = "linux-x86_64";
-      sha256 = "d555b830bbdc48e0b5a59d4a4f2f73a2294c099b5a91bdbbd32531f4a89b84ab";
+      sha256 = "603bc328de6ca1e265df6cb0c876a9eca355ddfa6cff1cdc9c315322422c5935";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/bs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/bs/firefox-128.0b3.tar.bz2";
       locale = "bs";
       arch = "linux-x86_64";
-      sha256 = "3cba8d16d5edc777353a8654b91e7cd1176cdc2acb8c7df5d2713951dc21bb2a";
+      sha256 = "78a67e705a9a1f8a5ee8321c7184bd9c15eba5e6d67b3e77bd52cc6339e230f8";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ca-valencia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ca-valencia/firefox-128.0b3.tar.bz2";
       locale = "ca-valencia";
       arch = "linux-x86_64";
-      sha256 = "040147cd8ecd354485d3df4691ca99036d8ec2ff0f25add7729e4a2751d9d178";
+      sha256 = "9f9739c31f56a42caab55be23946be49e90bce001ad9b633b286f23b791c8abe";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ca/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ca/firefox-128.0b3.tar.bz2";
       locale = "ca";
       arch = "linux-x86_64";
-      sha256 = "0614be9b81fb8ec1156a6b226d82e02346a2c229b148ff170583a0f14a7b66f8";
+      sha256 = "6e3103a530a8916967e55e90edd0730497243183144715cbb0d604c63c1e7505";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/cak/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/cak/firefox-128.0b3.tar.bz2";
       locale = "cak";
       arch = "linux-x86_64";
-      sha256 = "7ab6099b339aa64775562c0e388b604a571ba610ed2d22835b6ba3fea3f685ce";
+      sha256 = "60e6ba8337350b02097a637042516bc2c8bf5a95f23997ac41d89f875cde5af8";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/cs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/cs/firefox-128.0b3.tar.bz2";
       locale = "cs";
       arch = "linux-x86_64";
-      sha256 = "b367e93b63e0eab7a7e1176b2cc877cc31e1b8bfbe23c64c4db2492f915ebd64";
+      sha256 = "8ac4c0042e24ce4bf079b0de43c8263d93b9be35be70cda2f1f037091cf808ad";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/cy/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/cy/firefox-128.0b3.tar.bz2";
       locale = "cy";
       arch = "linux-x86_64";
-      sha256 = "fc659db104968d92aebdbf60b0341132891ed6d14c0b444547a10a2a2d4be262";
+      sha256 = "3b89ba108fc6a0bcce9ab36eb392861cd8b3eed8466b5b68eb5d37c1f29aea5c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/da/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/da/firefox-128.0b3.tar.bz2";
       locale = "da";
       arch = "linux-x86_64";
-      sha256 = "4ba74c927d83e8e84f4db5b8e20b9a593c2866640187deb15c9308242cd20994";
+      sha256 = "eca9420742f9d0522d82b5c9e0bfcba1dc9ff131c72c3fb8e37a34332b2123be";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/de/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/de/firefox-128.0b3.tar.bz2";
       locale = "de";
       arch = "linux-x86_64";
-      sha256 = "e7bd1092bc9bef535a642ad0abc90bc855f83350f22bd2345f23f0924917b194";
+      sha256 = "c411fcb204511dc6a2d381e2522722d9cd67262be71f9ceedc4207463c3425de";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/dsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/dsb/firefox-128.0b3.tar.bz2";
       locale = "dsb";
       arch = "linux-x86_64";
-      sha256 = "8a27aec7aa633671f6e5ec385f2787216257b3a667f79246db496b239f6216d7";
+      sha256 = "0b285d2c3aedb8a0c8b139ed453d45418394fd6fd02e5e15f9f495edc739a8ed";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/el/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/el/firefox-128.0b3.tar.bz2";
       locale = "el";
       arch = "linux-x86_64";
-      sha256 = "4a773f33acfe4f2f6e27d8b59dc5df448262f972985c1cfeeb86debd167eb536";
+      sha256 = "227efe5a5c2939c896881298f97f7e0651b647c5c87362319dfb41ccc7c5565a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/en-CA/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/en-CA/firefox-128.0b3.tar.bz2";
       locale = "en-CA";
       arch = "linux-x86_64";
-      sha256 = "bb878750660b575da5519c88cf06200e5006ba8072b580c4aea1dd9b701ad4ba";
+      sha256 = "acb1f56d76ac68c4b45c9580708c68917f3e318eb6685a8bede22c6adb2d5de5";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/en-GB/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/en-GB/firefox-128.0b3.tar.bz2";
       locale = "en-GB";
       arch = "linux-x86_64";
-      sha256 = "ac6fbb711d9de6c3a307b0bffcfcf7e5a3d50b9b62a280b026bfd7695280c223";
+      sha256 = "d9d4692e153e08cc7a7caf04c119c072fc0cd37061efd1f21f0cef9480135c2b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/en-US/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/en-US/firefox-128.0b3.tar.bz2";
       locale = "en-US";
       arch = "linux-x86_64";
-      sha256 = "8698e5366a2f746208a52ac38ccf4087fb1c1ae4b2cc5596ab6ad289339a88cd";
+      sha256 = "0a8bde14893cff97e60303fd081103612d6121747cd6329040f7fbf7e8304a5f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/eo/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/eo/firefox-128.0b3.tar.bz2";
       locale = "eo";
       arch = "linux-x86_64";
-      sha256 = "e7f31b325611365b62223d816ce6f6a0d5b5d1b13d7683d37f6dbf1fe134cccd";
+      sha256 = "4376258e69edcf6a2a9eb6cdb5ad38c8eac5547daf894406cfc22c59729d6a37";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/es-AR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/es-AR/firefox-128.0b3.tar.bz2";
       locale = "es-AR";
       arch = "linux-x86_64";
-      sha256 = "e2e6cec00240ff005879786c3b2ac9eaa32bf52f1c9bb56119161f16121f7476";
+      sha256 = "9d194fb49e2ee6055b809c61d53aea877b9bdfe62ca2afcf57b564259253c46d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/es-CL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/es-CL/firefox-128.0b3.tar.bz2";
       locale = "es-CL";
       arch = "linux-x86_64";
-      sha256 = "d31e59b6ab3bb8ff78c334edf03e4151e56449b5d4de5a1463e3e5e720488cbb";
+      sha256 = "e6acdb9f6a4807b355187e4cbe06fd8b1def9e2315ae09b4e5a2d429f9512a83";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/es-ES/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/es-ES/firefox-128.0b3.tar.bz2";
       locale = "es-ES";
       arch = "linux-x86_64";
-      sha256 = "bac16e3d7bf01339fac50077514f0e8444290a6c0349839bb155a8539324679d";
+      sha256 = "a0511e68583e10f1a126a0a4db6d8f443e105d9dfcd21fb9d19d7f57b5300426";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/es-MX/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/es-MX/firefox-128.0b3.tar.bz2";
       locale = "es-MX";
       arch = "linux-x86_64";
-      sha256 = "e41b8afba817a5eb84117a1526cfe26ebf3f8467d6dc5abac057ffe0d2e0ea94";
+      sha256 = "3da7f89ee01e2a602a3975aaa51f4a0adb666f741b25a078e69611d92b68287c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/et/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/et/firefox-128.0b3.tar.bz2";
       locale = "et";
       arch = "linux-x86_64";
-      sha256 = "20ad510b43d37a58fd80c590340a947c1b6df95590b97bfff7cd4c62d07723b2";
+      sha256 = "4895e2432c615b7a1bb573dfd82ed9788bed5b4d94af1877aaf923e9e87f09c5";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/eu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/eu/firefox-128.0b3.tar.bz2";
       locale = "eu";
       arch = "linux-x86_64";
-      sha256 = "d1806f999e5b91deb3fa5e4c7858e35c8e141f347efc990fa461069bcc5f8175";
+      sha256 = "2e315bfd1098bc3f45c0668241ee69124210a2f4c5b0cc1520e61de7ee74cc98";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/fa/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/fa/firefox-128.0b3.tar.bz2";
       locale = "fa";
       arch = "linux-x86_64";
-      sha256 = "db81f9f32f2ffa07d99ffec55c19ab610a71ce33acdad63aed6a51482f73b3ad";
+      sha256 = "bb36ca2cd19780b3435a0a12b544dddea820df9d71b0767f3b58721897275067";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ff/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ff/firefox-128.0b3.tar.bz2";
       locale = "ff";
       arch = "linux-x86_64";
-      sha256 = "590d831346b3e052dc07ad2682ede64289c7d34698eaa5e367403553429f6b6f";
+      sha256 = "b4b11971a848044706f9a8e2f2cd96b9affcdd05ea3f0616a9754488ef27846d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/fi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/fi/firefox-128.0b3.tar.bz2";
       locale = "fi";
       arch = "linux-x86_64";
-      sha256 = "a97ad5462016ca9bb909ed62989257a2a84f6474541fd4d110f85d5363e86323";
+      sha256 = "24e64273a0b29fa68ecb95e3a9fdf88a9b4fa6917441d7218c4a66d48e9e5724";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/fr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/fr/firefox-128.0b3.tar.bz2";
       locale = "fr";
       arch = "linux-x86_64";
-      sha256 = "f376c6778bc22ccc6fb08164e246d86a1410a767c76530c0e995bba633805c49";
+      sha256 = "19ffdf60a868070f1bf887133643d7e7de62b3000f2d22b4140e0d1564b4f01d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/fur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/fur/firefox-128.0b3.tar.bz2";
       locale = "fur";
       arch = "linux-x86_64";
-      sha256 = "bc5b436e9b1ef0a835ca79d522a802b105792bac55fc94c21f5e1cc8c2ae650c";
+      sha256 = "d73b3be736513b702ce22e0924e86166b1b479338aa8f26ee460e648a01f0307";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/fy-NL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/fy-NL/firefox-128.0b3.tar.bz2";
       locale = "fy-NL";
       arch = "linux-x86_64";
-      sha256 = "e6e84437be056e031149e13ae3ad67327c1aa737cb1c4f4d2aadb20be453c057";
+      sha256 = "8063ea3e08c6b495f3274c8b2937a3651ed2f788e6e32d503938b533582f9022";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ga-IE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ga-IE/firefox-128.0b3.tar.bz2";
       locale = "ga-IE";
       arch = "linux-x86_64";
-      sha256 = "147bfbeff3cef160c82f978c88f6fc2f2aaf1225213a96704343d5baffde7a24";
+      sha256 = "7603f6d03855709224d36f3516b265db2d01caf2c56669435f3c8f67df430a5f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/gd/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/gd/firefox-128.0b3.tar.bz2";
       locale = "gd";
       arch = "linux-x86_64";
-      sha256 = "e00839b12a3bf928ed25804ed34607bb2d5904a9aa16a1cb701d45105cc36301";
+      sha256 = "fc84ae08d0d17ddafa879149eecf62fd9e22fa61f529a38345b49783fa093556";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/gl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/gl/firefox-128.0b3.tar.bz2";
       locale = "gl";
       arch = "linux-x86_64";
-      sha256 = "0689aa03acab6daec08748be34ce4dbb59419706dbb92e1ec5796ea574160d3e";
+      sha256 = "ba87ac94b237e7e1ac2817f1074c807d97fdbbfd34e7ab9c4f268826296636c8";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/gn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/gn/firefox-128.0b3.tar.bz2";
       locale = "gn";
       arch = "linux-x86_64";
-      sha256 = "4a4177a177e6fd1c9c2d284c968ddd1eabf95cc68a1521f6727787235b0f8cfb";
+      sha256 = "47c1226cba2c9462c904307756ea9829bd7ced15669c9b479dd8db7f07a78ddc";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/gu-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/gu-IN/firefox-128.0b3.tar.bz2";
       locale = "gu-IN";
       arch = "linux-x86_64";
-      sha256 = "4df4c1632484eb1de64dff8cc3e564b85a1f0d3f3fd984caaea9cfa7ec330a67";
+      sha256 = "0cb12dffb0436b3bf2a1fd6047b710bc70fa53cb243892944990c6b802fc16a4";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/he/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/he/firefox-128.0b3.tar.bz2";
       locale = "he";
       arch = "linux-x86_64";
-      sha256 = "50f51a218cb85bfb291b35f19d320886c31c86f3bc62dadb4b8a67e61f09dbe2";
+      sha256 = "4762e1729f632e78040ecf6101b1d80e0733ea72bdb800081df4829447aca256";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/hi-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/hi-IN/firefox-128.0b3.tar.bz2";
       locale = "hi-IN";
       arch = "linux-x86_64";
-      sha256 = "78628f9f924247648ca6bfa5f9879d9d971e5cfd20c38d490d545f37544a5631";
+      sha256 = "4fde18223d92ce6bbe5736daa20a44629aba864cf0dccde255fed72bd138f12b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/hr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/hr/firefox-128.0b3.tar.bz2";
       locale = "hr";
       arch = "linux-x86_64";
-      sha256 = "e423d5f514b7a81a6b0587e507ddf3ec34dea9c2355b3637fe928dc19a94680f";
+      sha256 = "646fb42e3733cdd1236387b9a6a93709ce7c6439f1b9549194e09014e759c744";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/hsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/hsb/firefox-128.0b3.tar.bz2";
       locale = "hsb";
       arch = "linux-x86_64";
-      sha256 = "aa12cd9f3f5e40e4cb34835bde908d19fa49cd56fd5644ea7d10e7b246181e06";
+      sha256 = "b1b23002a706ffec926a51655332972c4a25fe3981fe085ac028419f72b8b67a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/hu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/hu/firefox-128.0b3.tar.bz2";
       locale = "hu";
       arch = "linux-x86_64";
-      sha256 = "84b3e5042cef460bc83703274f77dd0eeb8b4b0afca499b5ce9521beb994ca9e";
+      sha256 = "8e22776d798cabb7beb11198f57b2c482aa605159b0ba309d930a94a25253fe9";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/hy-AM/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/hy-AM/firefox-128.0b3.tar.bz2";
       locale = "hy-AM";
       arch = "linux-x86_64";
-      sha256 = "8871dce1aa612830bce519312efcbcfda4f117397cc5e87b2dc0456e6d71fbff";
+      sha256 = "c8270908cb4eb5b7affd11c1d760d858374f4faa0d6e9a53bc983e7ce8b6ba1b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ia/firefox-128.0b3.tar.bz2";
       locale = "ia";
       arch = "linux-x86_64";
-      sha256 = "6b5464a8913c7a6cca023c5e19466e2ea217a71366d833b50dad61fb27f9a4ed";
+      sha256 = "daed408de1230aa6cca0d5ffec077eee5f4e744d862004c7e81f65161414069f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/id/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/id/firefox-128.0b3.tar.bz2";
       locale = "id";
       arch = "linux-x86_64";
-      sha256 = "bebdc7251b629e9aef7456180cc8ec38f624d50239d92ab4290e0ced3013c14b";
+      sha256 = "f38562edee02f984d072117a86f2134ae232bdb4b2a352bbc1e362fcb67fec73";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/is/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/is/firefox-128.0b3.tar.bz2";
       locale = "is";
       arch = "linux-x86_64";
-      sha256 = "489c56e584acade82eecc7873c3c4e68c8ba23c6441311cf1c166e633f233618";
+      sha256 = "c53a562a99e749ea51728361834ce867e84fcff89ec16e771e86124a091b5fe1";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/it/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/it/firefox-128.0b3.tar.bz2";
       locale = "it";
       arch = "linux-x86_64";
-      sha256 = "7f0724aafaeb78001de81008e165bd8c7e76db4633b8f452d577a5f50a1eaa7d";
+      sha256 = "40b057389706897fafc685c9fb3444f7dffe09bf55393fc0f039224377280d78";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ja/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ja/firefox-128.0b3.tar.bz2";
       locale = "ja";
       arch = "linux-x86_64";
-      sha256 = "d6fbcb972566b90e4858b14ae864eaed088e4ef04e4a642b43656765e15be008";
+      sha256 = "f956f07837670d725d1549366df1c2cba96491b7419662a85658d789bb7b4443";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ka/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ka/firefox-128.0b3.tar.bz2";
       locale = "ka";
       arch = "linux-x86_64";
-      sha256 = "b5454dacd7c3b2af91f880980d6948fb864c99a92f5a6b7d1cf775a70bb1df22";
+      sha256 = "20126e640f5152688a9116b4a7a0295b53a04a29bcb5161d9cce7824de5e4d40";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/kab/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/kab/firefox-128.0b3.tar.bz2";
       locale = "kab";
       arch = "linux-x86_64";
-      sha256 = "326a5e1c452b869ecf119a3874330ccb341baf10f68a17716350e39dcc6621dd";
+      sha256 = "03ef7295fba8b50bbe2004da259660bf28d74d2cf3fa5d55d407639fd7e18da3";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/kk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/kk/firefox-128.0b3.tar.bz2";
       locale = "kk";
       arch = "linux-x86_64";
-      sha256 = "bdecf37f2f73eba68e3690dbf8c3a8c6174e4e54d6255f1e435bf106212f30ae";
+      sha256 = "ce67136dcc37edf39c734d0ea74c1216defa9e127f0e2f87a4ef4e97db4cb7e6";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/km/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/km/firefox-128.0b3.tar.bz2";
       locale = "km";
       arch = "linux-x86_64";
-      sha256 = "f9f37b2e1b81d104295ae5c926ae201b2bf1e6620eda3c1d0a82e17153c3efb8";
+      sha256 = "2a40245ccd8c76f755ed2147ad6fd9cfebe16fcde38dd3431580802c9e65c9bd";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/kn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/kn/firefox-128.0b3.tar.bz2";
       locale = "kn";
       arch = "linux-x86_64";
-      sha256 = "9d3cba10d8ddaa85e7e1ade5484f3638f88c4b6d009cef4225ce53f2b5870096";
+      sha256 = "8444c74edab27f66c24cda2acbd1068c3ae399b74a6a4806fcec73bfa4c5da80";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ko/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ko/firefox-128.0b3.tar.bz2";
       locale = "ko";
       arch = "linux-x86_64";
-      sha256 = "10884ab9adc0203b5352ac38e1a496b5accca5dbc364c2b383de351f16d6a420";
+      sha256 = "3457ee728c2fdd095864dc0db63241862de40a4797add713fae302ee04992c47";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/lij/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/lij/firefox-128.0b3.tar.bz2";
       locale = "lij";
       arch = "linux-x86_64";
-      sha256 = "954f466f7a1803b63aef624e02e3a8bb1bb449e5941695e61596962d56679821";
+      sha256 = "fffb5026f93d06012de8a5fd8ae8ba1c270490c3ba6208e6e6352193e6731252";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/lt/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/lt/firefox-128.0b3.tar.bz2";
       locale = "lt";
       arch = "linux-x86_64";
-      sha256 = "0995741098c46398493bc153ee797d540d63d77bec642143326d066e9a4349ee";
+      sha256 = "efeefab433f8b1316b9ca44917b7970876117bedaf307aaaca3314012834e431";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/lv/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/lv/firefox-128.0b3.tar.bz2";
       locale = "lv";
       arch = "linux-x86_64";
-      sha256 = "20063e09da70ce19d9abb0bc6c6f657c6d5661f4a20c281fa56c06354034dc10";
+      sha256 = "03da80d47d995cd7e1a2168bfadaa33da7e7906bf181030d69dded6658e78180";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/mk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/mk/firefox-128.0b3.tar.bz2";
       locale = "mk";
       arch = "linux-x86_64";
-      sha256 = "b27ce3d8dc0fa083afaab8844350cba8d0b356cc0dd8cc591458c993396f637a";
+      sha256 = "09df6b9e332dacd722943b1b59c33197881712ad1b3031b14eca2448598b43e0";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/mr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/mr/firefox-128.0b3.tar.bz2";
       locale = "mr";
       arch = "linux-x86_64";
-      sha256 = "6fa92ad541934296b50c34105908feaf2124125350cf913bb1656bf7fac5784b";
+      sha256 = "ba823b31499aa6704e0625ca4ec0697019fce1da5ccfb1623c7aa4008375bdf9";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ms/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ms/firefox-128.0b3.tar.bz2";
       locale = "ms";
       arch = "linux-x86_64";
-      sha256 = "d0623362a8a8830f117870464de0c0e648e32cb66b960efdf49c43a3c6dd3530";
+      sha256 = "e2c56799d0e3d05559f83e1f158857420035ba019d35d01c6e3f826b084fc0c7";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/my/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/my/firefox-128.0b3.tar.bz2";
       locale = "my";
       arch = "linux-x86_64";
-      sha256 = "4a96f707867cc48b34c558da67b4b3ab2c561d4f9221635bb559a622d5ac5481";
+      sha256 = "7f375265916ba71f118deea04ef45f9630e63c66a5c37a5f0523ac732ede2472";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/nb-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/nb-NO/firefox-128.0b3.tar.bz2";
       locale = "nb-NO";
       arch = "linux-x86_64";
-      sha256 = "155a097e982c47636f7f9f9816669ad201dd11f2e4d034a4b5f27757234ac73d";
+      sha256 = "315c1b0a5fe50831e25e696ed88301b2ee1021c87c253c807d9f80487b918f98";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ne-NP/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ne-NP/firefox-128.0b3.tar.bz2";
       locale = "ne-NP";
       arch = "linux-x86_64";
-      sha256 = "7e9dd8d3cfd969b25c2e01d813f997df86e9c05016e98a8e991dbc72482c545f";
+      sha256 = "64ff1ed8a9a6af9e2380984627a32462714930c57ec407a10232972749c09e92";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/nl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/nl/firefox-128.0b3.tar.bz2";
       locale = "nl";
       arch = "linux-x86_64";
-      sha256 = "25fc631ec62ba8b488c923c06dc7d1846102069f6b9fec259017809bb964ace0";
+      sha256 = "74f41cd79775efcc9e46f302cc4deca589873ccec79793da327fcb6795d29b73";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/nn-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/nn-NO/firefox-128.0b3.tar.bz2";
       locale = "nn-NO";
       arch = "linux-x86_64";
-      sha256 = "3d76232fe1126d94f64c7dfec0975acb6b8db9668275cc43fad5a62a2b9f9a04";
+      sha256 = "384475fbec200477f7fcac6f50ee6ced939a655874dccf97e7fe06dbdd17b040";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/oc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/oc/firefox-128.0b3.tar.bz2";
       locale = "oc";
       arch = "linux-x86_64";
-      sha256 = "0dfda755cc4f2b4db90bb1715fce8ea630f8458cb42aa32a6008ecb8f2d7535c";
+      sha256 = "a35de74c3dbc0393d8ef16b26b385029aef7455e8a5086076f44cb6de184b225";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/pa-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/pa-IN/firefox-128.0b3.tar.bz2";
       locale = "pa-IN";
       arch = "linux-x86_64";
-      sha256 = "10b14b2f8d54dda727c1ecd6dba83a5e9cad880f4228cc398e6ca7fc1b43227b";
+      sha256 = "5a7440fc60c97646c5be3d54325a1186bfbc76e0240c5952478fedc315e990d6";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/pl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/pl/firefox-128.0b3.tar.bz2";
       locale = "pl";
       arch = "linux-x86_64";
-      sha256 = "50ee99d11d384f079480bbb9c824519e7b4756b3d4c7fd908353b3d95d538b6c";
+      sha256 = "d9c32935c78163ae3515a25600050b5b36dca71fe3725f9c750f7a42257a0e0a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/pt-BR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/pt-BR/firefox-128.0b3.tar.bz2";
       locale = "pt-BR";
       arch = "linux-x86_64";
-      sha256 = "2e09ea51ac746045fd40fa6a7925e0683d7fc13eab785de294d7b1ed540d04b7";
+      sha256 = "2753107d60854f1d5fcbb2f5b9e9851ea63715530251e10a22c3d3c2dfcfe78c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/pt-PT/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/pt-PT/firefox-128.0b3.tar.bz2";
       locale = "pt-PT";
       arch = "linux-x86_64";
-      sha256 = "ab9bd6fa3dac37103ceaeee7665ed803c4934d4d8412b22fc6ce175c1b537b1f";
+      sha256 = "b244e5453043f6090dcfaf9065938ce94da523b5bd6101127236027ccbd24165";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/rm/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/rm/firefox-128.0b3.tar.bz2";
       locale = "rm";
       arch = "linux-x86_64";
-      sha256 = "1b86c15f6bc1036dfd583ead5ffb1495850c1d6f513af0cb9ee6c7e0703d51c8";
+      sha256 = "38e59a74daa2384b15ff052b711f93986072413b78553e578861ba468ed05baa";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ro/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ro/firefox-128.0b3.tar.bz2";
       locale = "ro";
       arch = "linux-x86_64";
-      sha256 = "6611b9c1af4dab80244af1d6f90354d5ff55e7fc3a29ca7ac07a408c62aa527f";
+      sha256 = "c6ebb19d78728bc4da1a3f5ad1815fa476125ec56be3d52a2181aca3c563cea0";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ru/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ru/firefox-128.0b3.tar.bz2";
       locale = "ru";
       arch = "linux-x86_64";
-      sha256 = "8991c38c843101718b10b0d1e1380711593284cc270a7e0897201f3d667a39fc";
+      sha256 = "5fbede90845e1e9b7174f20df05dad0b50d3b5d7cacb94f9639910de0f2e7a12";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sat/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sat/firefox-128.0b3.tar.bz2";
       locale = "sat";
       arch = "linux-x86_64";
-      sha256 = "d61c74fca1b02ce76d2565219fdd29becb88ec31fa1d66395c9d31fad04cdeee";
+      sha256 = "ca311eac3bca2a02c7e8f66ba964f5015c548d2a287969dbea93b0fdee567641";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sc/firefox-128.0b3.tar.bz2";
       locale = "sc";
       arch = "linux-x86_64";
-      sha256 = "64c02479980bf2971bdcf570529375e934c809ecd476fc9b51d892b1a50ea662";
+      sha256 = "f34fa641a957195bb73c1f4168801e020fa9be368fc77eafed6dc8c6254a5fdf";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sco/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sco/firefox-128.0b3.tar.bz2";
       locale = "sco";
       arch = "linux-x86_64";
-      sha256 = "665a262095be81ba608fe959c31a1f90a6f46c20dc73b974fa82892a66559304";
+      sha256 = "22a9b137f752267d7f08faa8256832dc16a6599d7036d8134dbf0bebed625ec5";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/si/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/si/firefox-128.0b3.tar.bz2";
       locale = "si";
       arch = "linux-x86_64";
-      sha256 = "6f32d4c36a30e855f467095935fc2b9417046868602506d3b7b575ad8e3f373a";
+      sha256 = "1f692a1632c70e61077b8520d1caaf2adb2460d7350befb342fe14dde45b30a5";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sk/firefox-128.0b3.tar.bz2";
       locale = "sk";
       arch = "linux-x86_64";
-      sha256 = "d603440e7ee9b65e12327024ffbd240a63493feab83fd09d2b6ff5ee5c6565c8";
+      sha256 = "ed469631fa261e6839bd7fb41934a0ecb694bb5e5cb8e745f567ff6b9d3a09c1";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/skr/firefox-128.0b3.tar.bz2";
+      locale = "skr";
+      arch = "linux-x86_64";
+      sha256 = "29f93b1c9852ee969207cb38ed9caa773866b69a8309fdd9d67680e6bfb824db";
+    }
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sl/firefox-128.0b3.tar.bz2";
       locale = "sl";
       arch = "linux-x86_64";
-      sha256 = "19fe649c94f9f5d6f583c2fc437d63c4998fd8954f14674e691d8c55329a865c";
+      sha256 = "4f5e98d7d6c1d68a9aea0673492b2440e7dcc9b2b6d502e94c5ec5ab10d2d244";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/son/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/son/firefox-128.0b3.tar.bz2";
       locale = "son";
       arch = "linux-x86_64";
-      sha256 = "33ffee14974d1723f91fb456d2a2f7a61f4b9d8f8c205744b455b143cb22f32d";
+      sha256 = "f042cf22fe86e3b3a4d23884c6ddea3a8ff08bbb24f7295cc618f0ebea8dbde2";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sq/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sq/firefox-128.0b3.tar.bz2";
       locale = "sq";
       arch = "linux-x86_64";
-      sha256 = "b6a69416597c5b62863d5bcc9ee4ac63de03e13808b7875bbf75d531578e1db7";
+      sha256 = "c8908b4df6a785f968a3ee3a5d1605f37c54954cb8badb10dceac3a5412db6f1";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sr/firefox-128.0b3.tar.bz2";
       locale = "sr";
       arch = "linux-x86_64";
-      sha256 = "7a354737335048a21a95c581a7db7b4186779f97e4900304a5bb93566af4952f";
+      sha256 = "c4788512b4c5695dfcb020c897a81817b14a32c3132115dc840c9ebe8c19e016";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/sv-SE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/sv-SE/firefox-128.0b3.tar.bz2";
       locale = "sv-SE";
       arch = "linux-x86_64";
-      sha256 = "58e676c649f9d6135cc347349660a7b364429fdf8f025570f8b0791868f5d0ab";
+      sha256 = "b7851e5104fce808dac901788e0da55b7c513a8cf544bc5917513139d5b7b63e";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/szl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/szl/firefox-128.0b3.tar.bz2";
       locale = "szl";
       arch = "linux-x86_64";
-      sha256 = "4dedbb590cc4ef2330aea3d99a6f782b3c8ac2bb3cdbf21ae4f96527ea75d1bb";
+      sha256 = "ab4a5b7ebf094ffd9b58a5c86fe67fa5ec46d8ff835531b105fcdb4714269572";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ta/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ta/firefox-128.0b3.tar.bz2";
       locale = "ta";
       arch = "linux-x86_64";
-      sha256 = "91d142a2c2a0d85cb468889d84ecd6411309083b7a7802e0ecaf0767a697e574";
+      sha256 = "a572ea53f4fe7f69bc6e87260bb790be0a5dcf95ce1f163443e1e6b0acfb6386";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/te/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/te/firefox-128.0b3.tar.bz2";
       locale = "te";
       arch = "linux-x86_64";
-      sha256 = "a803b84500d8d456f27e48bec8e28b6dfe1b3a2138928edbba8a493f49752e84";
+      sha256 = "c8b75f3840bdd7171b09972294a2c3f0d65fa6fa409acf70e261c071d0a46b46";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/tg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/tg/firefox-128.0b3.tar.bz2";
       locale = "tg";
       arch = "linux-x86_64";
-      sha256 = "3deececb0f338d687eb691efac5a4cb653ebbeff9e5cb8532c7c7f8a7566429b";
+      sha256 = "076bc82bedd5839d2adb544fb46c8896785453adb9ad28e930db4e649ea057b3";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/th/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/th/firefox-128.0b3.tar.bz2";
       locale = "th";
       arch = "linux-x86_64";
-      sha256 = "ef83982d27cff044938d0648bd4eaeae5ffa99e3d64f5abeee0b5008fa2ed93d";
+      sha256 = "b50a958a94de094ae9b68f69a6cfdafaa1404befb8651d8ec642a5725d61349d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/tl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/tl/firefox-128.0b3.tar.bz2";
       locale = "tl";
       arch = "linux-x86_64";
-      sha256 = "2b52f3b404d8f7d289300116f7069a19bfdcef4d28cbc31951137ee91b771f01";
+      sha256 = "f65155bde32d3b2ccdb68fac209bae375d07912c299273a7d24aca62f5d7cd74";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/tr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/tr/firefox-128.0b3.tar.bz2";
       locale = "tr";
       arch = "linux-x86_64";
-      sha256 = "abdd243d3de3fe4410da0d5c332538fd106a3bf7007d7bc410700bc83277b1a2";
+      sha256 = "17e0d6b2ff623ff8abee10e13aec566b6fc8135b7e87ba6012c8f53f661c1436";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/trs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/trs/firefox-128.0b3.tar.bz2";
       locale = "trs";
       arch = "linux-x86_64";
-      sha256 = "bbfe1fba6424c743ff7e6e8ba692e7cf9a46491e29af4d9efba330d44d4625e8";
+      sha256 = "c10d567b9d315df88df4b75f27baf0a5338418ec64747f9d9ba12916a2847839";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/uk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/uk/firefox-128.0b3.tar.bz2";
       locale = "uk";
       arch = "linux-x86_64";
-      sha256 = "85d2599c2161979f181df50a17c1b77cb74e71f1be94d2b753b8987ec9349eb7";
+      sha256 = "cffff196e1ec88c2bed876b47d370a2d02dcfb305ddb6774f24ada40c3b2045c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/ur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/ur/firefox-128.0b3.tar.bz2";
       locale = "ur";
       arch = "linux-x86_64";
-      sha256 = "9eba764802ef50860b4a1c85b3202a6464c3e1ef2bb5df70d6d052735cfac21b";
+      sha256 = "4a7ef86a445f717838b0ac24e3f7e453785d2d36e955c007e79065e3dbb11c0c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/uz/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/uz/firefox-128.0b3.tar.bz2";
       locale = "uz";
       arch = "linux-x86_64";
-      sha256 = "82f8614c230a75f41e5c5639c60b658d4fac8fa9056615c64cf4a928ae1eb418";
+      sha256 = "793b0393fbbde9b03cc48f4b67470e9238941f890ce109a4e2f6dee7c4ce9285";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/vi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/vi/firefox-128.0b3.tar.bz2";
       locale = "vi";
       arch = "linux-x86_64";
-      sha256 = "f595caa6bd9f77b151c9a5d74020870df9a8c7827360a491fa6174d85265a026";
+      sha256 = "6c471538a27c9587e0015f214a53a35fd308758f468bb3dcf8398a826b2019f1";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/xh/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/xh/firefox-128.0b3.tar.bz2";
       locale = "xh";
       arch = "linux-x86_64";
-      sha256 = "27ff854d32c01c3a2bb9e7133b7a2ced467e47ef99f5144b8d24a3b7ca313ad6";
+      sha256 = "e7c602469379c7337ec29a41da891c2d603c30e7e2f5d1027b362dfdd818b00f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/zh-CN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/zh-CN/firefox-128.0b3.tar.bz2";
       locale = "zh-CN";
       arch = "linux-x86_64";
-      sha256 = "67636bffcfb4e156be1fcb3f4d686ae892a78385f77d8d735f79b2c849740a6e";
+      sha256 = "9dec174d1c885a3e9e3b3aaecd64ab6e63c3111787c62338d58bbdafa447345f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-x86_64/zh-TW/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-x86_64/zh-TW/firefox-128.0b3.tar.bz2";
       locale = "zh-TW";
       arch = "linux-x86_64";
-      sha256 = "62229e20c259a5d9f070477bce5c5082053b68f10017014eaef714a627056ec1";
+      sha256 = "ba8d50d3fed019c9e800812e80cc32ace24776c5a07abcfc7d6c2c5829fed857";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ach/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ach/firefox-128.0b3.tar.bz2";
       locale = "ach";
       arch = "linux-i686";
-      sha256 = "e745ec55aee55bb8f68fbe076d0177eeffd730390633b31817575a0e644dcb03";
+      sha256 = "b5378932b59e633e838873c1fde0b7f08cf1f5ce9bab4b93bc8d82a7c3338806";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/af/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/af/firefox-128.0b3.tar.bz2";
       locale = "af";
       arch = "linux-i686";
-      sha256 = "e70f999ee5b532d1602e7cb43db58219ea09ba123ef571ce39374fb6afa15c07";
+      sha256 = "d8fe6fe723921447d9d1ae68c6cf403e6ce4673e7f7918a48f1bcaf3c575893d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/an/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/an/firefox-128.0b3.tar.bz2";
       locale = "an";
       arch = "linux-i686";
-      sha256 = "4f50f835ceeed6552c71faa076b8d4828ca555224c21d57044fe895ee28175b6";
+      sha256 = "cc1aa23852f5ce598eaab6af0b041cbc39d87959508c8e300e6bfb49f3a6a6cd";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ar/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ar/firefox-128.0b3.tar.bz2";
       locale = "ar";
       arch = "linux-i686";
-      sha256 = "ba0d02b76cfdb14da5be452c51c19825ae41a866248e7cb5f2b997f75a25c505";
+      sha256 = "abe568b67dd04fb2d44527ff24c76a3cd3993071160f0f2a18dfcf5bfba15250";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ast/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ast/firefox-128.0b3.tar.bz2";
       locale = "ast";
       arch = "linux-i686";
-      sha256 = "83031e923adbcb3e2e97fd2e76e8babac19de9cd74e9645524181dc10a3b3e9f";
+      sha256 = "e7d422c3fc62fc80d60aa9ea492b5713065cc646a3499b27f67549abbbe7c9ae";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/az/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/az/firefox-128.0b3.tar.bz2";
       locale = "az";
       arch = "linux-i686";
-      sha256 = "6a508a257fd60549dd860478cbeca325d253339ce6fab4689c06088b13ecb704";
+      sha256 = "4bdde11382946be34fb0693024deb49762fbd80bbe52e0b3aa79231642a02512";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/be/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/be/firefox-128.0b3.tar.bz2";
       locale = "be";
       arch = "linux-i686";
-      sha256 = "21d59f6ad32aa479152d66f8175076635b1c73b4e207f1aa35e07157ea777316";
+      sha256 = "9c4b8814876dce2d7104ff0c14a22cd147435144cdacb30629237c3e20eb1038";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/bg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/bg/firefox-128.0b3.tar.bz2";
       locale = "bg";
       arch = "linux-i686";
-      sha256 = "40024c75ff970c4aeac578bce18132da65f3cfd350ddf3ac40db3d77b89bdb1b";
+      sha256 = "06292b301d1aa4c5785796f9785e30a3659b7a4219e02ebba4bf1870823d6f0b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/bn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/bn/firefox-128.0b3.tar.bz2";
       locale = "bn";
       arch = "linux-i686";
-      sha256 = "63fdf24099be89b42f8de2f1cf6be1b88fbab53549db2f2aac32f6f104d2fb21";
+      sha256 = "0f918d2b4e26c49a725792ffe01f8e1bdf9b3960ba1e2cf6b304c00937984536";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/br/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/br/firefox-128.0b3.tar.bz2";
       locale = "br";
       arch = "linux-i686";
-      sha256 = "76a417479be76f62776386d9f4d47b1cd82b14ff2822dbf291e157a947323178";
+      sha256 = "cec99e4f2f0a2b111637e0d8fadd0aacb400727bbccef462d16db0f4805ad971";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/bs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/bs/firefox-128.0b3.tar.bz2";
       locale = "bs";
       arch = "linux-i686";
-      sha256 = "fa82ff92eca43fa651f180dfcae0e138398f4960c2802b7b8023b50a17e0cff9";
+      sha256 = "0cacc56ee3d17220a3327639de3e107c4e8e574c94fdc8da29ca6770dfdaf7a4";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ca-valencia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ca-valencia/firefox-128.0b3.tar.bz2";
       locale = "ca-valencia";
       arch = "linux-i686";
-      sha256 = "73ee09b6b91f8e38387084affb6d3533e7583056e4add60cf2d986223f870932";
+      sha256 = "afed8d6c7751af833cbba0f12e548bedcae1ccf5a3ced5d551db56d79866b1ef";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ca/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ca/firefox-128.0b3.tar.bz2";
       locale = "ca";
       arch = "linux-i686";
-      sha256 = "3de33a1ff17e433d4670d0f5824634014e3954aa3cf04707d117bb30c14c8325";
+      sha256 = "1b3b89346b66eb2126ee628b68f3fa3fba8c625ac333ae87a6482176f867dd71";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/cak/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/cak/firefox-128.0b3.tar.bz2";
       locale = "cak";
       arch = "linux-i686";
-      sha256 = "3380c26b6a7ef5e172000972b5f0c6552f42777f442893752fbf9eef90934f5b";
+      sha256 = "a78c2e9799efb987cf44a4ceee61933432f9979bfdd82fce0de373cf016fe37b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/cs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/cs/firefox-128.0b3.tar.bz2";
       locale = "cs";
       arch = "linux-i686";
-      sha256 = "f2b6c9af691b6801ca43658e4a84f29de5564826df6b28c46f16bd98b6cb098a";
+      sha256 = "bfa3ad2a4778ff6ab52ab7eba6f5219dcc6f7311fd466c68940d92779774467d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/cy/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/cy/firefox-128.0b3.tar.bz2";
       locale = "cy";
       arch = "linux-i686";
-      sha256 = "48352b9c604ab522a5fa0053b2c0bf3a0bff1efb1b084bbfd76fdbf84c08114a";
+      sha256 = "7682e913a6bba419cebf21de044dea7c3fe4e2187529d5523373bc1cfb0c7956";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/da/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/da/firefox-128.0b3.tar.bz2";
       locale = "da";
       arch = "linux-i686";
-      sha256 = "3eaae894a7aa15604b70fe046209f1b59213c789160e6cab1d647f3541f339b1";
+      sha256 = "d133d535195a293dd3a63162d479086ecc451104f62090e2cfd439f590d75fa9";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/de/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/de/firefox-128.0b3.tar.bz2";
       locale = "de";
       arch = "linux-i686";
-      sha256 = "bbbfe83e4dbc5b32d8cc619a662cefb79d41dd918be3def4af8f65f665e63486";
+      sha256 = "4b186c5e4e5a6c32ee7f71b25ad68c75973739c1e10541cb79131940efe3fdeb";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/dsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/dsb/firefox-128.0b3.tar.bz2";
       locale = "dsb";
       arch = "linux-i686";
-      sha256 = "d3cc51b4db1e54768515e40a2389c8103e683538a04bb74141379fa49e171875";
+      sha256 = "96e9a434fa9ad495a0e337683fd2988177843e3b7d59458d19f0a97a758fd00b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/el/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/el/firefox-128.0b3.tar.bz2";
       locale = "el";
       arch = "linux-i686";
-      sha256 = "828f22975e4887cc159aeb5a9d3bbc52c9e7c725b67d360726416df200a419f0";
+      sha256 = "76fed2fe453f5f85185e84c5fab08f46b47e097865a43004bb2dc6a4b43c64f5";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/en-CA/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/en-CA/firefox-128.0b3.tar.bz2";
       locale = "en-CA";
       arch = "linux-i686";
-      sha256 = "3884e77d81703ef9d6acbff25af5927865bdde7d4981e18655abb3166bbddb65";
+      sha256 = "9d7f2c2c4db876c164e1c95d33011cf2e1d09550d6df43fa58fa3c9fc1619981";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/en-GB/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/en-GB/firefox-128.0b3.tar.bz2";
       locale = "en-GB";
       arch = "linux-i686";
-      sha256 = "7b9adb908e1c7d1c179029ff25aaa00a758e04bb8a5a607fb90b1b245b337022";
+      sha256 = "b433bbd479360ac9624722ec70f1e97fa0d5e25f955244dc5bf03b4fe4554239";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/en-US/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/en-US/firefox-128.0b3.tar.bz2";
       locale = "en-US";
       arch = "linux-i686";
-      sha256 = "9942b9508e98fc122bba6c0e7d38fa8557095e70f42152ea3c4b20b889dd0fd1";
+      sha256 = "631469743fed440b332af0d16d806795cff7f30b3e7265b2eac98d4bf98db2a8";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/eo/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/eo/firefox-128.0b3.tar.bz2";
       locale = "eo";
       arch = "linux-i686";
-      sha256 = "1cc4a48d5a3ae5297d1ad31ea0ca57d92a3b2921886cfc589da5d09c696e13e5";
+      sha256 = "cfab9b835f572713b767dfc89327c0371da38fe5106843d88e9b012baf0afb29";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/es-AR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/es-AR/firefox-128.0b3.tar.bz2";
       locale = "es-AR";
       arch = "linux-i686";
-      sha256 = "9111c3381205b7172dccc16fe7196dfa355c492d3dd00b3bb15c8e5facb36c3d";
+      sha256 = "e0e8c77819aace0322f1fa36a57dde503c19a7104a9660f7179b9cd9ae8f1262";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/es-CL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/es-CL/firefox-128.0b3.tar.bz2";
       locale = "es-CL";
       arch = "linux-i686";
-      sha256 = "2f77fc72d82b996ea5e0cc6334f1a90bc0c719a5db46cb04f83702725e578ad2";
+      sha256 = "7a58a042a064184a4146da4e29b8063d0a588b64699be180f8e061752bf3c4ee";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/es-ES/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/es-ES/firefox-128.0b3.tar.bz2";
       locale = "es-ES";
       arch = "linux-i686";
-      sha256 = "b4e354ef02a92683efb1b37641b70289b7f9125fc8bacd2eb56db73cb716411e";
+      sha256 = "90f55ac2c19aadbed48cc9b8f475896b5bcc3527ed27b5dc75a57e00a1b1eff6";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/es-MX/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/es-MX/firefox-128.0b3.tar.bz2";
       locale = "es-MX";
       arch = "linux-i686";
-      sha256 = "52186331c8196014eb6cff4df3b5f8a05c5128d3adcf3e1753fe98052a5a12e4";
+      sha256 = "fdf59175bccb34442af1cb5f50a6c2c1e8621523922e6e6a438377f797b8dafa";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/et/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/et/firefox-128.0b3.tar.bz2";
       locale = "et";
       arch = "linux-i686";
-      sha256 = "6770e974febfa296032c0b0cfa502ed5e49d4f5abd6e5c955faff8521149750e";
+      sha256 = "b81f13c82bc73367d51155a03bb2b81712a62192785ded86796788578e3ff681";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/eu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/eu/firefox-128.0b3.tar.bz2";
       locale = "eu";
       arch = "linux-i686";
-      sha256 = "b85b03cfaf1e267221870983c0758f0bb55cb56dafc8b2fa5bf2abd5ed21c995";
+      sha256 = "f5edb24a1ad14037ea08d778050f8da3b825bdb8d8a76f57e278acf54a10a5b9";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/fa/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/fa/firefox-128.0b3.tar.bz2";
       locale = "fa";
       arch = "linux-i686";
-      sha256 = "bf5f61add2c256e3bbfa5c88226281a2db10ed03d00b402f86704b4da8b0afa4";
+      sha256 = "ae33ddc1a4d1ac5837fb138f0b56eb83a4b185eec8417bf19dcba5e1238a21a8";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ff/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ff/firefox-128.0b3.tar.bz2";
       locale = "ff";
       arch = "linux-i686";
-      sha256 = "7f84fd845da18d148c5c63466a1750d0f424f644e7732b8d9e13d4deeabc0a2a";
+      sha256 = "6f76ddfe3379324650e32452df1f7407a3105ce02bae6ade173a51cf1d478046";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/fi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/fi/firefox-128.0b3.tar.bz2";
       locale = "fi";
       arch = "linux-i686";
-      sha256 = "7dc05fc7c6c79576ef97efe8b09456686e04a2b5a4d315de26aa4a7de6c445d8";
+      sha256 = "cdc69c23e92616147d43eaf29aec2e5df0079e8721cab027f9651ab34abe2988";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/fr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/fr/firefox-128.0b3.tar.bz2";
       locale = "fr";
       arch = "linux-i686";
-      sha256 = "e25887b699127aa34bd89a1e95a8a66ee3c755fe88425ef14f8b5ec74ca24f74";
+      sha256 = "aeea885a3243c723f0b1cc21e991c8505e2d1aafa58ae0c9bfe1123d24a95ead";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/fur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/fur/firefox-128.0b3.tar.bz2";
       locale = "fur";
       arch = "linux-i686";
-      sha256 = "6f42f68553ed54a7933fe22d35e72a0251bc4bf115a05005ad0e5136afacb8f4";
+      sha256 = "85537ea245f24b25b110ea968eae5ac6f72605d3bcfd43a445e97410b729925b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/fy-NL/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/fy-NL/firefox-128.0b3.tar.bz2";
       locale = "fy-NL";
       arch = "linux-i686";
-      sha256 = "32552aad5837fd035f1b6c8609327b0fdecd21ed068bf1c087c37d5fa289ff2d";
+      sha256 = "e007bd725f02de520b5371cfe8056f11ff037b9b5e49525a649087b9f5e8dd6f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ga-IE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ga-IE/firefox-128.0b3.tar.bz2";
       locale = "ga-IE";
       arch = "linux-i686";
-      sha256 = "ef3a8cc08ea7efaa89571f101502f41eb420ff93eee126bd135b58a34a2eb507";
+      sha256 = "32e1fbe009bac79b7fed9125291e9550608328cf9edf2c4ce652d2e762027670";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/gd/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/gd/firefox-128.0b3.tar.bz2";
       locale = "gd";
       arch = "linux-i686";
-      sha256 = "200ceeb1cc4ce76c7eeb138474d0e92a673dcaa7ce9c422144ffea12192258d7";
+      sha256 = "1e90d4d5a6236e31fa76ed773760bab8f76d3ad9a13ca89b77c67fe62f367c9d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/gl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/gl/firefox-128.0b3.tar.bz2";
       locale = "gl";
       arch = "linux-i686";
-      sha256 = "23faa528dfa7650fd08eb563d1f35161b64df07f0e6c39fb973e731b259d2f6f";
+      sha256 = "55472c87702c35df3b6511b364ea64eaaea628483d8c214dc2299ee9159148bf";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/gn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/gn/firefox-128.0b3.tar.bz2";
       locale = "gn";
       arch = "linux-i686";
-      sha256 = "298baa1de50fae2edc5de0f7dbc574a2234ae829875dba8fe23462f1dc34bcd9";
+      sha256 = "c30bbc39d3c99f5b5b66f8e91afb91e6c4539658da8a0bed1e025acb26329c9a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/gu-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/gu-IN/firefox-128.0b3.tar.bz2";
       locale = "gu-IN";
       arch = "linux-i686";
-      sha256 = "0ef24de04d3e31ce6b6484c83e3daa5ccb2e756039ff5a60cfe27107ad6c5ad9";
+      sha256 = "9000f9f5501bfcca41e1b76207e559bf160485ecd1370b559d471b1883f06b30";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/he/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/he/firefox-128.0b3.tar.bz2";
       locale = "he";
       arch = "linux-i686";
-      sha256 = "80da93cde19b28f04130f8fb0c2b53ecf13e0894ddd4568a5326e24ae688b30b";
+      sha256 = "1a579627acf37865e1e354c8e2bdbd5222ab3add1a18bd79a869ea237380855d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/hi-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/hi-IN/firefox-128.0b3.tar.bz2";
       locale = "hi-IN";
       arch = "linux-i686";
-      sha256 = "b3cf03edf9b7ce6be6300f7f0d5da539bfaec1ee76258958c4eb2656296950cc";
+      sha256 = "06e2f8449087b8466739ae2c1e3623d7e6424f7b49a4feb77e4696336079e871";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/hr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/hr/firefox-128.0b3.tar.bz2";
       locale = "hr";
       arch = "linux-i686";
-      sha256 = "3aabe5e9a05e995882ed37093450967f573b752c20fffec199e6fbc26dfbb963";
+      sha256 = "fb4bcfa65aa2c4e250109f98ec2da08270910707d1ce3c150ef5d125ce84731c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/hsb/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/hsb/firefox-128.0b3.tar.bz2";
       locale = "hsb";
       arch = "linux-i686";
-      sha256 = "19591b3d2ab98eefa993e71558c00320a5bafde9dfef83ea62aa5d466150ca0e";
+      sha256 = "ecec8874f29c42691e991e0e35f29bbdf52e66f63a7eadcd1d14904ff97019ec";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/hu/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/hu/firefox-128.0b3.tar.bz2";
       locale = "hu";
       arch = "linux-i686";
-      sha256 = "8a54355ee1ec9d0670b0d5a785ed5a19667159928687cac8769926adcf48fb68";
+      sha256 = "097fa497377efd34cafb30fbf7bf309f0ad70f6b37d6ffd1e0ab12e8534747c3";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/hy-AM/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/hy-AM/firefox-128.0b3.tar.bz2";
       locale = "hy-AM";
       arch = "linux-i686";
-      sha256 = "db30cafc71ccc29f1bd338ea78ad0ac046e2a29a7f20a5b58092398f5b0d11be";
+      sha256 = "8d721e9f622eaa2e34a6a1e371e27a8a5f52fc14006124e7f1c04ed4ef061bf8";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ia/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ia/firefox-128.0b3.tar.bz2";
       locale = "ia";
       arch = "linux-i686";
-      sha256 = "49ba196e9942db242d421976456fa5178df9b41d270f5c1961d1b5d69b7515c0";
+      sha256 = "e080b7c91a3d14218dacdcfacac95a8e69688e84215110b313dd6b4f9103bb34";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/id/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/id/firefox-128.0b3.tar.bz2";
       locale = "id";
       arch = "linux-i686";
-      sha256 = "bd2c2b87753d57172229943e8129523e37057a7118b7fc7597f9898df7e0b9f1";
+      sha256 = "a895763ae3b2376bc7d6475832d6b5a3c7fd489f69714e44c654cc6f1b020689";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/is/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/is/firefox-128.0b3.tar.bz2";
       locale = "is";
       arch = "linux-i686";
-      sha256 = "cb185e548abfd9169e8db7367df3079779badb29b842a87492030e8402a690aa";
+      sha256 = "b924d52d0f875d11a5fdb82014d1f3bd6f4dacf59991fab768e3870ebb7d7e15";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/it/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/it/firefox-128.0b3.tar.bz2";
       locale = "it";
       arch = "linux-i686";
-      sha256 = "6c06b0f3ab4ad2e5d81bfd3332f7554f3be85fb5a8ff55649d569d90a8cc89be";
+      sha256 = "5af7bb832f155cd3932fa41407befc15842da3c4faf69740e364a5299683a67f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ja/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ja/firefox-128.0b3.tar.bz2";
       locale = "ja";
       arch = "linux-i686";
-      sha256 = "99549b3ae26f1c816c76a75909e1f80dc86d233a1b7fa508ee85eff681a635f8";
+      sha256 = "ab2abf989843d52fbc958922d607e7107928f19aa8e346717e7b0afe0e8c041d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ka/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ka/firefox-128.0b3.tar.bz2";
       locale = "ka";
       arch = "linux-i686";
-      sha256 = "6d897e6c4e1f6c3ba73ecfa74f0892f24f8c75d09ac6ed81466b8a5775c4ea6d";
+      sha256 = "f281e820191256a778e60b99e3ab21ee0c6a001d19dfdf66f0997d66ae2068a7";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/kab/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/kab/firefox-128.0b3.tar.bz2";
       locale = "kab";
       arch = "linux-i686";
-      sha256 = "6e0b66d33d9d589a1ff7999cf88f261b0a8fc6c1ec59c07df05c2fe102f358ee";
+      sha256 = "e7f36ddf2bfba93f0eaea2091f9d19059e469dfb6392059e25c94f3ca6b76c13";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/kk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/kk/firefox-128.0b3.tar.bz2";
       locale = "kk";
       arch = "linux-i686";
-      sha256 = "45b86094d4491f8c60ccd8a0bf29f89859f6ffa5ed2c083fe73279dc05fecdc1";
+      sha256 = "5b950ddcbd0b0d1d35ccfe513fa75c97c4f03c9492f284aaccb8448913975f17";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/km/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/km/firefox-128.0b3.tar.bz2";
       locale = "km";
       arch = "linux-i686";
-      sha256 = "6ba5101ba76f482f98f1eee501e3541ca2aca9becbdb8e1c4643e90006eaa0da";
+      sha256 = "ed151e02a9e6023584b039c563eaaf5687a0cce2e524d112fd8d0b842ddc5edd";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/kn/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/kn/firefox-128.0b3.tar.bz2";
       locale = "kn";
       arch = "linux-i686";
-      sha256 = "c07f3148396eee897f020ce04558fadcea9b3b6f138c6c39ed4b3aa57a79a5ad";
+      sha256 = "4eba588e48a099b017525b53fc999a0bbd4414e61299e2bd91c4bc451eeefeec";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ko/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ko/firefox-128.0b3.tar.bz2";
       locale = "ko";
       arch = "linux-i686";
-      sha256 = "281f31ac39e10c6be379b6bcd4a857959aee8db44b0511c8ca9325d4fab7539c";
+      sha256 = "b2ae712b38398a1b8c3fd8174a4ae76901f419c4610ab85d9dafbfc92a1e233e";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/lij/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/lij/firefox-128.0b3.tar.bz2";
       locale = "lij";
       arch = "linux-i686";
-      sha256 = "3c2af4d878658d1a323bef0abb12ae0a8425cd462198d08262718b20325528cd";
+      sha256 = "7bd8e5afe6e8bef9ee917a16c0014153944baad3d4df07604dc67ea21ac2b065";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/lt/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/lt/firefox-128.0b3.tar.bz2";
       locale = "lt";
       arch = "linux-i686";
-      sha256 = "868423a70743ca1d2631d064a08061178dc3ce6443beb3a3707fb4112e0e43b1";
+      sha256 = "f9aafb27d854e8ae6eb6e2ff85cf7d14320fa7e2aaca5836be0e7a09dd4df415";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/lv/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/lv/firefox-128.0b3.tar.bz2";
       locale = "lv";
       arch = "linux-i686";
-      sha256 = "625022c66c3d7a266b91098da78094c3185fd3b1143ea530df71a1c05e3b842f";
+      sha256 = "0b0d7e0837f0d9e3f0e9f628df717500079850a69e065f4a6cd3771975b96c59";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/mk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/mk/firefox-128.0b3.tar.bz2";
       locale = "mk";
       arch = "linux-i686";
-      sha256 = "6ec70a56d648fa616a3c6a8a284e9bced88e7ce2f50218718db5f04f58a09ec0";
+      sha256 = "3541015f658ad5275ea503708f4a4daefa66742a011eed36d943ba49e377b278";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/mr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/mr/firefox-128.0b3.tar.bz2";
       locale = "mr";
       arch = "linux-i686";
-      sha256 = "ef4651dea53de6e7870289f1003f4d2f719c5fb5b360d6674355e2ce04cf95e6";
+      sha256 = "d8cd2c6d7be07c0a0d7686917c2c16f4d7620392616d985405aefac36880d68d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ms/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ms/firefox-128.0b3.tar.bz2";
       locale = "ms";
       arch = "linux-i686";
-      sha256 = "5b24c603ead07e26421844f07d9809f6c19b89582cd09f6473cf6abc5db5aa73";
+      sha256 = "0150da21fec66c1da911d1968ff281a97c2d7421b7c3e423066f091bd040c357";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/my/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/my/firefox-128.0b3.tar.bz2";
       locale = "my";
       arch = "linux-i686";
-      sha256 = "3439db4e7ebde599e2a6baa262acd29a6c2b2087d9e6e1439d7644c49da645fe";
+      sha256 = "0fe17f9023928bbf8845aa476b27513954380e8096fe7cb206be9633cfa3cf19";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/nb-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/nb-NO/firefox-128.0b3.tar.bz2";
       locale = "nb-NO";
       arch = "linux-i686";
-      sha256 = "4033990ccaaf2937f05280962b7cc72f2b78ee39783bf279affde551a6c998f1";
+      sha256 = "4010fb76776bebf6037ce0788946e6098a7bface36c1281f14a7d9a69acb1be1";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ne-NP/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ne-NP/firefox-128.0b3.tar.bz2";
       locale = "ne-NP";
       arch = "linux-i686";
-      sha256 = "d4ea47c773d8ac97701f13705c0a1fc13d0f1de8f861584adbabbe00d6480ae3";
+      sha256 = "675cf87d896a9441e3f8ee2bb72853fb261a552766dc49f3422d04c537ab0485";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/nl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/nl/firefox-128.0b3.tar.bz2";
       locale = "nl";
       arch = "linux-i686";
-      sha256 = "e7b2ba4a793462905777a897fbd16377296151c4a11757abf678ad58632ffde0";
+      sha256 = "28caebb6df719979af3cab55730b5b0445b6d855667e06dd235725263aa8c5bd";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/nn-NO/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/nn-NO/firefox-128.0b3.tar.bz2";
       locale = "nn-NO";
       arch = "linux-i686";
-      sha256 = "eafec75a25348745aa88acb24d6caaddf5e7bdbcb4f538e1e3e4c1167784768c";
+      sha256 = "31ece43a2f1810d7bed9130bd7ca5f81d8b35781bce1555a10f3c80c4a1b562b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/oc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/oc/firefox-128.0b3.tar.bz2";
       locale = "oc";
       arch = "linux-i686";
-      sha256 = "2c0b590f5506a46431a3270e6b12ce4824f7ae9e04e6c145a071ca524b309eec";
+      sha256 = "51c81489325ceb3f17fb48a493247eadc977f53aa82809fbf46240b582d04e3a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/pa-IN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/pa-IN/firefox-128.0b3.tar.bz2";
       locale = "pa-IN";
       arch = "linux-i686";
-      sha256 = "2af8102efcdd489a5cff669f4b37f1b98156a118260ab60d3d626d7c61ce9b86";
+      sha256 = "2cb5df6e97c3dfbecee309380b61438c2dd8c1101eed829d72e81a2b3e6d1e83";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/pl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/pl/firefox-128.0b3.tar.bz2";
       locale = "pl";
       arch = "linux-i686";
-      sha256 = "aa55f3d1d6c1206717f0190607598bd8a878cf439e4cad104751e57cdeb85f90";
+      sha256 = "ab03983056df8b9f86369d60fed694f62d8435913bdd4c9263056744be1f25bb";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/pt-BR/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/pt-BR/firefox-128.0b3.tar.bz2";
       locale = "pt-BR";
       arch = "linux-i686";
-      sha256 = "09284e4c296dad6cef7964d26ee32e8bdcc4fe92060dc555d8a532e491f81cf2";
+      sha256 = "cbdd4c98cb163b2f2855d6a9d1044ea58c011bfa635c0dae366e864b4faae805";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/pt-PT/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/pt-PT/firefox-128.0b3.tar.bz2";
       locale = "pt-PT";
       arch = "linux-i686";
-      sha256 = "df14751d2697dd65d48eb9db603a3571c8b3190b6c55f489cefa6d3a3a8a157a";
+      sha256 = "7aea218fe428795abe12d23cf1c5253aeab4382c5bdfbec0ca575e2045ef46ed";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/rm/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/rm/firefox-128.0b3.tar.bz2";
       locale = "rm";
       arch = "linux-i686";
-      sha256 = "d87f9d823aa7d558acf224ac38f593e3e5209e4266ed407ad2264947b7b6dfab";
+      sha256 = "6d62a4552a59300f4c72c418a6fd386ca89ff8eb2cd43a10b01271a168c057db";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ro/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ro/firefox-128.0b3.tar.bz2";
       locale = "ro";
       arch = "linux-i686";
-      sha256 = "7d3eb55686c8cd3f80adb635ffb7f8a2056839df92324014bc2efecf05332fc9";
+      sha256 = "11bd2b72830e876895ba9a53d804641cae08f4ac1c0691f5b75bd8c50627576d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ru/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ru/firefox-128.0b3.tar.bz2";
       locale = "ru";
       arch = "linux-i686";
-      sha256 = "498150f664b618217a6860c44b0ea40a873fb54a99dbb8287e156bb18ad7493c";
+      sha256 = "8eb355d2482252bb668dccda8afe3ec4e9416f0ce8b1a7d1bc0b3b1e614bb53d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sat/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sat/firefox-128.0b3.tar.bz2";
       locale = "sat";
       arch = "linux-i686";
-      sha256 = "6e2b704f0a6d47bf49ee8bbc4704093792f16dd3e44b78fad658ee92ee680d38";
+      sha256 = "56fdfd81f33a17897831e6fbc960ee72b6d4bc5ccdbe0f499bb7040c467d5c98";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sc/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sc/firefox-128.0b3.tar.bz2";
       locale = "sc";
       arch = "linux-i686";
-      sha256 = "2e38cbd7c6304ab68cbf310d6e155a3923b5fdd0eab9e4501e191aaa1c792a75";
+      sha256 = "79f9d2dac687d4ebe5c3d89fc142e0fabbb744fe13968e81014e12687f54482c";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sco/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sco/firefox-128.0b3.tar.bz2";
       locale = "sco";
       arch = "linux-i686";
-      sha256 = "e1f7336f6fcee8d067c9e8ea3310c98e268b0c1325ca9ab3e2e3b985c0f13871";
+      sha256 = "f9676a196a76a269aad93d9960759ff179e21fbacac3957117010fd231b4c49d";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/si/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/si/firefox-128.0b3.tar.bz2";
       locale = "si";
       arch = "linux-i686";
-      sha256 = "2dbcd443b0a604ad8606910da3f3461e426277cf95889d356c46a3ef91b7c92a";
+      sha256 = "4c0e4ca10911b46888b1f88ed8922375354c2d6ad549023f7f5150752ef61f68";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sk/firefox-128.0b3.tar.bz2";
       locale = "sk";
       arch = "linux-i686";
-      sha256 = "a749249d1ffde0dfa6e887dda6dec28cd331e68d1b9c536f8656cf4fc549ad63";
+      sha256 = "643cfa0f3c65ff2051aadd235042fafd52c5b10ef32d4be79c76e1b02da62bfb";
+    }
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/skr/firefox-128.0b3.tar.bz2";
+      locale = "skr";
+      arch = "linux-i686";
+      sha256 = "e8a80a7d5dae201e4590ad644dbd9add83a1c4bcf8f592165c6dc87765f17361";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sl/firefox-128.0b3.tar.bz2";
       locale = "sl";
       arch = "linux-i686";
-      sha256 = "0fba214a2ec166ed2d198ee67cbb70823fc2ab719501fa8721e347e5890033aa";
+      sha256 = "32ab4d5e6df6095aa80184b92fce6bfbe575bd3ebb4c2f9200519c31b67db6c0";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/son/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/son/firefox-128.0b3.tar.bz2";
       locale = "son";
       arch = "linux-i686";
-      sha256 = "b5c1b4da06025a762c3a7e0d825c8d217b99b9997d84cb63fa1b3331d04c3d5c";
+      sha256 = "edf2f00e87e992121721fb2b948637650845169dce0a2f98c708489c8f6f0fb2";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sq/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sq/firefox-128.0b3.tar.bz2";
       locale = "sq";
       arch = "linux-i686";
-      sha256 = "2e7cfb921900b72557b620b7cfde39d05a7632726db38c656a1625a589941583";
+      sha256 = "2317f12916cb73037322c9e8c350b4fb2b1f1e9f035337eb4dd7c6acff35ec95";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sr/firefox-128.0b3.tar.bz2";
       locale = "sr";
       arch = "linux-i686";
-      sha256 = "9e7d7fdddf0c05299448db0e6271ffb8bb297367400cf010af92d38a667c85f7";
+      sha256 = "660fe43de82ddd20b7e8ee3090cebd02c3a78a6b42693be19599fc818662c08a";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/sv-SE/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/sv-SE/firefox-128.0b3.tar.bz2";
       locale = "sv-SE";
       arch = "linux-i686";
-      sha256 = "37c2f75952cf9c5c138e890f4b5c4d18c5d6b166b9f361c0532fb2955363f61a";
+      sha256 = "1479aaba440418cd9763e1b7a7b6c10c05871c69c27a9d5bcbf19c5956eeffb2";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/szl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/szl/firefox-128.0b3.tar.bz2";
       locale = "szl";
       arch = "linux-i686";
-      sha256 = "b42a7bdd7cdef45d354f43eb3d8640dfd7f4213870d9a5ad5eb62ae497f1ea58";
+      sha256 = "f0b7b11b448222416e7f8ab46e658727060dedd2fa4114a857800cc6750aefde";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ta/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ta/firefox-128.0b3.tar.bz2";
       locale = "ta";
       arch = "linux-i686";
-      sha256 = "96e64f57a2390f994cc906b4035573b44bddf80578317ea73cf1c9a95c2662ca";
+      sha256 = "f8bb68b199e450945ef262ee364ed6677998f24242e196d04d45b0209469d96e";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/te/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/te/firefox-128.0b3.tar.bz2";
       locale = "te";
       arch = "linux-i686";
-      sha256 = "bc8240e066017f3715ca683d77829cc4ed2ab12ea384d79afa759e87fd86aaa2";
+      sha256 = "14db538c4ce10af0c635f7ad05447b104b35d5b8aa2504331b1e3a388b2bb6f2";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/tg/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/tg/firefox-128.0b3.tar.bz2";
       locale = "tg";
       arch = "linux-i686";
-      sha256 = "ab31902edd38fcffb6fa025ee37861ed6b57ca8d08800d6e4f3349bfb7a2a0e7";
+      sha256 = "32035ea4399a294509a939501f5cf8d5e9e5bdac24662fd6e5054adddafe843f";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/th/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/th/firefox-128.0b3.tar.bz2";
       locale = "th";
       arch = "linux-i686";
-      sha256 = "6bde3a57c5a1f50686d6264327ff3d1b0884f94067b459b4b397e564674e3470";
+      sha256 = "b09e831b65829f63325354bdaa0aa40097a035bedcdf8890464f2cfba1b4bd86";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/tl/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/tl/firefox-128.0b3.tar.bz2";
       locale = "tl";
       arch = "linux-i686";
-      sha256 = "f89803ec0fc5c5c41c057fb123895a433198abb2c92c3b86ea60edd10d436816";
+      sha256 = "a7d024c484ab97f4138d6468a60ad0aea86427ba955db0522fd3c93d89becac4";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/tr/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/tr/firefox-128.0b3.tar.bz2";
       locale = "tr";
       arch = "linux-i686";
-      sha256 = "edd57c9e0a205bcc2696d9fd7dec8ebd06966fa532cfe38dd947045ff14c9c12";
+      sha256 = "95ea9fe51952c17f66171420e42daf69653f50586e50f52794df20ed6dc294f3";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/trs/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/trs/firefox-128.0b3.tar.bz2";
       locale = "trs";
       arch = "linux-i686";
-      sha256 = "0290566d5979ed70e64eb69601bb63404b9f5877f510e86be14dbe7e51d352d0";
+      sha256 = "727afcc04a981d7a29c97ea2776a519817d69deea0c90a2e692169a1aa363af4";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/uk/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/uk/firefox-128.0b3.tar.bz2";
       locale = "uk";
       arch = "linux-i686";
-      sha256 = "d3268a194f9b0bf66afdcb3a412d0eab6cdac32b4dcff6330a701fe92614a2b6";
+      sha256 = "e23ab0495d135ce16f959c06e5eb497c6589b3398c2b9971d94513feb65b54b1";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/ur/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/ur/firefox-128.0b3.tar.bz2";
       locale = "ur";
       arch = "linux-i686";
-      sha256 = "4ea0d1695d25ddb08c73ecba4458a7ade7794c0868de1cffc902ea8ed165f5e8";
+      sha256 = "d7f3a250bdc65e5bd15bac830025d62dadff4f889505abe9778998136b675c3e";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/uz/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/uz/firefox-128.0b3.tar.bz2";
       locale = "uz";
       arch = "linux-i686";
-      sha256 = "d0d1529593d8f7a5b234fa298ec83f04611814aab584da2b390e8e7937fd40e4";
+      sha256 = "23422bf0985202b1e64435f1202b81b0a5f11e5c4bd3dd206fa124b3c2ae5aeb";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/vi/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/vi/firefox-128.0b3.tar.bz2";
       locale = "vi";
       arch = "linux-i686";
-      sha256 = "afde0e30cf0235c1d104188066b8671b9495441fc03b46d4ca895848b1028e4c";
+      sha256 = "a2fe9e8d70e8251e88280cc741292b830d10ed8144713d3a0ea1874e6871927b";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/xh/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/xh/firefox-128.0b3.tar.bz2";
       locale = "xh";
       arch = "linux-i686";
-      sha256 = "636989a36a31c8a3a81e41bbc03ec7461f05e942eda17d6c65c8876614d5169f";
+      sha256 = "d1a06a53bc6f3676fdd0a8f45730209c2bae1bf5729da35b0347197183b9aaca";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/zh-CN/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/zh-CN/firefox-128.0b3.tar.bz2";
       locale = "zh-CN";
       arch = "linux-i686";
-      sha256 = "ae0ee3d69d5c14e36f643c8a7aa50d45e2033d21e657c8c5693acc0a8059c2a1";
+      sha256 = "c3c41c73da2ce5bbdc237d53cde700899ea070d4614e2a7eb3c23aff38ba6e83";
     }
-    { url = "https://archive.mozilla.org/pub/devedition/releases/126.0b5/linux-i686/zh-TW/firefox-126.0b5.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/devedition/releases/128.0b3/linux-i686/zh-TW/firefox-128.0b3.tar.bz2";
       locale = "zh-TW";
       arch = "linux-i686";
-      sha256 = "1bdb0ca6b4cc73080c6baa43e8b70668068f722abfeb437a3daee71fe58d6771";
+      sha256 = "9500a28218045d816828becc5f5b77cda638145e6c3e2e08f848d673d8e77ff0";
     }
     ];
 }
diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
index 3f53923897578..30cb040f3ed8a 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
@@ -1,1025 +1,1025 @@
 {
-  version = "125.0.3";
+  version = "127.0.1";
   sources = [
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ach/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ach/firefox-127.0.1.tar.bz2";
       locale = "ach";
       arch = "linux-x86_64";
-      sha256 = "1811a9f5618f725b80dbda41568985c051b987dca7c2e207a039668a0d48d42d";
+      sha256 = "a0c0adf6375c16fb0788c5d2547a58cdf4eb39fa2202490709e828143e253858";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/af/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/af/firefox-127.0.1.tar.bz2";
       locale = "af";
       arch = "linux-x86_64";
-      sha256 = "5cca7823582d1be336a25278d02bad75d77f37111b43b56e4168b61edab8986a";
+      sha256 = "537284719c1ce1f5e5664bc0d7215d70e1ff8ceebebfd8f4de5aca7af6d078e8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/an/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/an/firefox-127.0.1.tar.bz2";
       locale = "an";
       arch = "linux-x86_64";
-      sha256 = "d38de568b16d3553402dac58f11c494b0e093523d74c20fcaad172fd87d41ad3";
+      sha256 = "ed24dab4577adad1932474182bfc1a4bbc421879b295234c9bfcf12201254e45";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ar/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ar/firefox-127.0.1.tar.bz2";
       locale = "ar";
       arch = "linux-x86_64";
-      sha256 = "9c643e7791c50c99a8e983e972ff721955af638c2d24a6421e82b0a7dd66f68d";
+      sha256 = "7a5d3b7a6519b1a82935486f21ee8bf6802a6bbd5fcc2035674b9881b5b0cba0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ast/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ast/firefox-127.0.1.tar.bz2";
       locale = "ast";
       arch = "linux-x86_64";
-      sha256 = "7cb20ed5898279ef7f96aa33ff931438b553f964d12d94ffaee1925b9523c8cc";
+      sha256 = "b3219057f2b99d0d84225af34dbd35988cf3d462df2e69e3f57aba9bbc87e093";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/az/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/az/firefox-127.0.1.tar.bz2";
       locale = "az";
       arch = "linux-x86_64";
-      sha256 = "1ae2d85a6bb4dbcefd0cd518af75614cce6af43c641c49dbfe7c4bacef6691d7";
+      sha256 = "d16a676d90b8290f2a97fc09cf7edc6ba5c57a33b4b626163a1a2ffc559c444e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/be/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/be/firefox-127.0.1.tar.bz2";
       locale = "be";
       arch = "linux-x86_64";
-      sha256 = "84d7aed6ac1f46390b378ce432ecc00723a70caf5b34e33adac9449fb704ebf9";
+      sha256 = "9697faa8a0fef7fcf2149d4e27a943b5576ddd1f166d1e9e3436019306b51c0d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/bg/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/bg/firefox-127.0.1.tar.bz2";
       locale = "bg";
       arch = "linux-x86_64";
-      sha256 = "9071fc64447f3772c88469385eef3fcc1f36188628c18b929ba1320b4bc01d1f";
+      sha256 = "c156390b7821f8e9b818273ef4645b18b0370fb4eff2685c386b28e26035b1ba";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/bn/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/bn/firefox-127.0.1.tar.bz2";
       locale = "bn";
       arch = "linux-x86_64";
-      sha256 = "c8ccaf292b17f5d89b9c7af28b79a5a9d5edc53d3a7cff92be8cfb5166481ba4";
+      sha256 = "a237d94d62d8310ad6a7f4b44e8560aa70869bacec5eb1ff03ad10b1fa204099";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/br/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/br/firefox-127.0.1.tar.bz2";
       locale = "br";
       arch = "linux-x86_64";
-      sha256 = "4cae7d705d2161603b35dcdfb2cd92c3a80922bba95bdc3f5945a59a1b19a011";
+      sha256 = "0e8e14857e6fe8f07dab736ca94704f042488aa66f09a34472d2e4db68a1d7fc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/bs/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/bs/firefox-127.0.1.tar.bz2";
       locale = "bs";
       arch = "linux-x86_64";
-      sha256 = "cb74e00873abd0466c97f500ff5de4ab914beb7e0714f8f07ad7f72eeb300013";
+      sha256 = "a4533e64c5b28e3b721f6b5d27b226fbf25c781335af9541249a2d4805fdda3c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ca-valencia/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ca-valencia/firefox-127.0.1.tar.bz2";
       locale = "ca-valencia";
       arch = "linux-x86_64";
-      sha256 = "2995878a5d1b127fa68fdc196f74c4173b14d48e13bfeb28252515ace585ceb4";
+      sha256 = "c06fe9609e60476da4dd993eb56a282c85ba6f6b6ed0334e02ff6fa76792e243";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ca/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ca/firefox-127.0.1.tar.bz2";
       locale = "ca";
       arch = "linux-x86_64";
-      sha256 = "47180f3814da29da56848baf7f050184face647f42f2e0b6dac9d9979979028d";
+      sha256 = "3d7d25afeb97e4349798642fa2726e54d52a075dab40dc4c8bdf8c1a56a90e9f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/cak/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/cak/firefox-127.0.1.tar.bz2";
       locale = "cak";
       arch = "linux-x86_64";
-      sha256 = "ab400636a09114d9b79a42a375aa2eefeef0e191aa69aa0ee12ee2caaf5e72f1";
+      sha256 = "091c97903fe7ca206ba6e65432c303ed411e9dee5a58ce4acde78e092c255982";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/cs/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/cs/firefox-127.0.1.tar.bz2";
       locale = "cs";
       arch = "linux-x86_64";
-      sha256 = "5506a162fbde8afa5e255a657b87c840202d5d02784e6a78ac68c02a1affdbfd";
+      sha256 = "62b1713abeb49e6d2857cdd90ed881df1e406845a021166a2404110b85aca93c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/cy/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/cy/firefox-127.0.1.tar.bz2";
       locale = "cy";
       arch = "linux-x86_64";
-      sha256 = "5dc8e2177e509c4f5d971b89c6b95b89a2d33d2bfdcc70533bc226d41d2b28cc";
+      sha256 = "7471bdb9c4f8e0ae467674f4a0d962edd6c09514edc02b132c2d99b5684c6f66";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/da/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/da/firefox-127.0.1.tar.bz2";
       locale = "da";
       arch = "linux-x86_64";
-      sha256 = "d8ca13cba46ddb0ba0f10d99ebac9f75da7e9ee5b3858b50315d0f3212d86ef0";
+      sha256 = "6bfa2559875407261eb3c92a369b40ca4c037a11e8e469625a994fb7121ee6e2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/de/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/de/firefox-127.0.1.tar.bz2";
       locale = "de";
       arch = "linux-x86_64";
-      sha256 = "74aec53ca8eccfa25fa1925a1d26323d481c7b0457fbde0be32eb4210e8daea9";
+      sha256 = "8f2b346f972edcba3f0b8e8cd5797ab688a9753b8c518696d5cb48a449d4430f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/dsb/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/dsb/firefox-127.0.1.tar.bz2";
       locale = "dsb";
       arch = "linux-x86_64";
-      sha256 = "f6725093e244d296bcb048998ed9bcb70dd58a9864e45f28bfa5cd833e265c1d";
+      sha256 = "954ba4d197384bd088890c5405f153b704b2377e9e831214da195c2d317c8cb4";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/el/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/el/firefox-127.0.1.tar.bz2";
       locale = "el";
       arch = "linux-x86_64";
-      sha256 = "9cadc42340a199d5f5744d55dcd403584cf06e7853be6d6a030767ca5590a872";
+      sha256 = "fb2e5c257cf29c26b2a9b070324d6545ed2b97d4a7ca2454426081773cbc6fd8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/en-CA/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/en-CA/firefox-127.0.1.tar.bz2";
       locale = "en-CA";
       arch = "linux-x86_64";
-      sha256 = "02e518fb52863d60edeb31e5b21e77eb15a153e7058d23757eb4c8902edc10e1";
+      sha256 = "223758c5b6b45dd153655543909d18f0a4e9050d27b101a6609f6bf267c6ce2e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/en-GB/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/en-GB/firefox-127.0.1.tar.bz2";
       locale = "en-GB";
       arch = "linux-x86_64";
-      sha256 = "ea6539089c86b53df22c02179a8988a0ca66b854ceca5d2aa8ff6885d9bbc7b7";
+      sha256 = "7018c6907f2de68555b167f880a68b37016f55f4b5ac5546faa376c43d4d0dca";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/en-US/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/en-US/firefox-127.0.1.tar.bz2";
       locale = "en-US";
       arch = "linux-x86_64";
-      sha256 = "2fb91b8dd196a8ee47238d82d6b7afef3dd1bb3212b29122ab1c3897052d8a49";
+      sha256 = "57564e6219f8f79418ba49d1e7a6edf44f8e253f777d0ae7de7dbff200c3d5f4";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/eo/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/eo/firefox-127.0.1.tar.bz2";
       locale = "eo";
       arch = "linux-x86_64";
-      sha256 = "3ffa103c2a31f729d7e38637762a8e8e9885fadd819afbe2448db795519ae239";
+      sha256 = "24a0e8904f7b6cd7609706fde278ccb57cf076d13569f9ac1197b5cbb6f8c6b9";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/es-AR/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/es-AR/firefox-127.0.1.tar.bz2";
       locale = "es-AR";
       arch = "linux-x86_64";
-      sha256 = "6f03108c3500c4328f074477bb6dbf303d9ec4c654afa7acc109407fe1682787";
+      sha256 = "a29924f5eb27ce2e6907d23e32d95fb1f39c44e377703e558eabd10a0becc6ce";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/es-CL/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/es-CL/firefox-127.0.1.tar.bz2";
       locale = "es-CL";
       arch = "linux-x86_64";
-      sha256 = "630476e38a0f9119f794933dea000c591687f13be94693917e457f8dfa8dca52";
+      sha256 = "a273ae90dcdac41bb83ed9024e0c1a7be9e6389c3e43af983b8d1f26f29d72cf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/es-ES/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/es-ES/firefox-127.0.1.tar.bz2";
       locale = "es-ES";
       arch = "linux-x86_64";
-      sha256 = "87603bce7aac62d12725b922b74d6376365074c110dfaf01706dc0b31c05a9ff";
+      sha256 = "904aa7e93abb39ab0357ffd88c1d9c3c1f6fdae45a6fd43fa267999201ecc7b2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/es-MX/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/es-MX/firefox-127.0.1.tar.bz2";
       locale = "es-MX";
       arch = "linux-x86_64";
-      sha256 = "ddfa1aa04be68932659439d93bb61de2ab0542f04677808eaa91f12e6e72714a";
+      sha256 = "5b01c5f7d2d5ce93d9095df7c02a10c6f81e458454287b96cca9b65bd5734d3b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/et/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/et/firefox-127.0.1.tar.bz2";
       locale = "et";
       arch = "linux-x86_64";
-      sha256 = "817596c186d4f8aaf51434b7abbe63b06256987b9187fc28cada01977574baa3";
+      sha256 = "c84be37b30e5f26d1fb0f7a6bedc0765b5c58080668eb763305fae2678c32a7a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/eu/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/eu/firefox-127.0.1.tar.bz2";
       locale = "eu";
       arch = "linux-x86_64";
-      sha256 = "f49aa967f260c08f8af7da05d57580e4c0e0804cc36bf6f702bca849cf8754c2";
+      sha256 = "bf46def3eee9f000b4227e8778c6c2ef09b4bb78dd7c8f1ac5d0d94d345a2135";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/fa/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/fa/firefox-127.0.1.tar.bz2";
       locale = "fa";
       arch = "linux-x86_64";
-      sha256 = "d770af123d38d3dec2d5a35537b0f4bed9d980be810f12e5036cf665e93dac56";
+      sha256 = "d87f5f3e532231c80db40904248413b3891e6268042701824fb19abfbd3b5207";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ff/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ff/firefox-127.0.1.tar.bz2";
       locale = "ff";
       arch = "linux-x86_64";
-      sha256 = "70f1e5026f00ecea44209a88239ba3ea68d5f10cccc8ed20cd4de2bd0194c7f2";
+      sha256 = "c3c3162929d576c9311ce42d1211c091f8ade66cfc119b961e04d9a278ba4194";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/fi/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/fi/firefox-127.0.1.tar.bz2";
       locale = "fi";
       arch = "linux-x86_64";
-      sha256 = "9ecc9c29c701d3b2e298e191cec6f1764168e6831c9fa9472a82d15b2b29a169";
+      sha256 = "f0ef6a70f6ec7f1da1a4b4d695c62fe7dc1d9ca44e7a4f8cdc17d15ccca4ec61";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/fr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/fr/firefox-127.0.1.tar.bz2";
       locale = "fr";
       arch = "linux-x86_64";
-      sha256 = "07d5f4dbba19bc643a995dc6cd06456cab9342ab2563c0274ac742d02c7aa674";
+      sha256 = "2c9c074c8c9a5b4b7124c683b13f4a2be55bee9f4c9d4eba5fdc9037bfd4ccd3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/fur/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/fur/firefox-127.0.1.tar.bz2";
       locale = "fur";
       arch = "linux-x86_64";
-      sha256 = "707d814ea0ea3a7c5c5455f678e496e4b0b14fcdd6872e81b5fc82241cb2b12f";
+      sha256 = "7433574cf039d131cb60545c0f32748382c221eff400887360367a16b06a11f8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/fy-NL/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/fy-NL/firefox-127.0.1.tar.bz2";
       locale = "fy-NL";
       arch = "linux-x86_64";
-      sha256 = "3fea1cf498eb47c4038b6a76a61e37d5d354f2457fc5a9198e5943df227aaa09";
+      sha256 = "083497725c22b842831f80c59ecad6381f27059465f3d34e28acb6b5ebeb4985";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ga-IE/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ga-IE/firefox-127.0.1.tar.bz2";
       locale = "ga-IE";
       arch = "linux-x86_64";
-      sha256 = "8790df138ec92eb83891a7f5ae575c63e181041cb06a24789ec347411c948c40";
+      sha256 = "36221c549b08bf499a367d82543490bd006340cec627382b2314902141a75f0c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/gd/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/gd/firefox-127.0.1.tar.bz2";
       locale = "gd";
       arch = "linux-x86_64";
-      sha256 = "b2de6dfb77b655befa785938da00cb71da490ca88fe01d568e86bd037faeabef";
+      sha256 = "a17ac5509f06f7df302cca1f68f2ba2ca8ec5035cd552f6965c566a2000b4b29";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/gl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/gl/firefox-127.0.1.tar.bz2";
       locale = "gl";
       arch = "linux-x86_64";
-      sha256 = "15ac0bb2b9d61dcbb81243954123d79a0025d480fd66e1703ad1906c3ca09c28";
+      sha256 = "83b3c09c08a178eb62007bc0328bce8983f84d0f250d3687cee03608c4c18f14";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/gn/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/gn/firefox-127.0.1.tar.bz2";
       locale = "gn";
       arch = "linux-x86_64";
-      sha256 = "5c6e43ab908a99692b9702531b8639d8f503d3396c51e4c3f8a12f5e143bed26";
+      sha256 = "465e77519706a75225365d3c4a004aea9279576482e7cec2d62aa8b7a886e9bb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/gu-IN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/gu-IN/firefox-127.0.1.tar.bz2";
       locale = "gu-IN";
       arch = "linux-x86_64";
-      sha256 = "0a140f0beb0112b88c058bd8d4d4fc8990c6146c60def24f4c15bb85daadd164";
+      sha256 = "53e09098df9675eb7f55d9423690a59a3772b5903a21634846677613975ae5ae";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/he/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/he/firefox-127.0.1.tar.bz2";
       locale = "he";
       arch = "linux-x86_64";
-      sha256 = "ce9251aee641a5a4c1cd2a55ac8c7f8d33ea444a746ec5eb783b6d7a5ab4735a";
+      sha256 = "681dd31829c32ae960afac4cfa39da6c4ed7c68f11359e52b3814d347e30be8b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/hi-IN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/hi-IN/firefox-127.0.1.tar.bz2";
       locale = "hi-IN";
       arch = "linux-x86_64";
-      sha256 = "35a9d216fed5fddd71f1801b0a2a1178c8c646a4d879502d0f56daa2675deea4";
+      sha256 = "e8f25e4ddf824410ef01b25302eb1e6c2fd476bbbfd9ec4de19b6b634d108a5c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/hr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/hr/firefox-127.0.1.tar.bz2";
       locale = "hr";
       arch = "linux-x86_64";
-      sha256 = "b7d62b7ba3261f76e1f6a8c9df79dbbb7a2e2c9efb56a4d30f6be1b37a6f1f1f";
+      sha256 = "386b31c0825eeef34d3743fa627a6b68e54830b376bb28b03487b4c4840e7120";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/hsb/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/hsb/firefox-127.0.1.tar.bz2";
       locale = "hsb";
       arch = "linux-x86_64";
-      sha256 = "b6e5031ea996de5449c362d476afacbd7a7310f22cfc108dbab0e745897459c8";
+      sha256 = "76807eb27de86c4f3f9a2ac8eb3d2968fa9efcc47d4a948f3327e6a803d78e07";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/hu/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/hu/firefox-127.0.1.tar.bz2";
       locale = "hu";
       arch = "linux-x86_64";
-      sha256 = "fbc3cdadb14dd5755ad6e64dda7350df60f43c576dcba09ed082fabda2a5a130";
+      sha256 = "7379aac9224724195248879a86d12fa5d98fbc4d85b158982cfa8a79526caa6f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/hy-AM/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/hy-AM/firefox-127.0.1.tar.bz2";
       locale = "hy-AM";
       arch = "linux-x86_64";
-      sha256 = "d37f52f64d3a56cf043ce1f198485228877419c4231a8b1816af7d2efb7c9156";
+      sha256 = "eb23486d60353cd66efd09a7a05d15ce613279ebb8ce499a958927f0610fa5d5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ia/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ia/firefox-127.0.1.tar.bz2";
       locale = "ia";
       arch = "linux-x86_64";
-      sha256 = "1abb3b691d218da98df54b08228181d201ebcdd397b23bd438761c26e91d70b0";
+      sha256 = "a27ded0696059e04cf70c8b601a3bb74c220249c5d83ab28e03bf7a35c3afcab";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/id/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/id/firefox-127.0.1.tar.bz2";
       locale = "id";
       arch = "linux-x86_64";
-      sha256 = "e003f96e908abb817efaa518ad4d4da3724077b0e478eec311b065f5a1ef6a26";
+      sha256 = "49ef7dd6b3308802fa3e71514ca026ca7a2864aabfc7ac9ec1e8495f65ecd0b7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/is/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/is/firefox-127.0.1.tar.bz2";
       locale = "is";
       arch = "linux-x86_64";
-      sha256 = "09ea5c1828d9bb6d9eb89cce854892ff5300641e3eec69bec251937d442caea6";
+      sha256 = "84790d6b71ce317861c8c8405378c4c425aeb14287508d9a5a83daf18749505b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/it/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/it/firefox-127.0.1.tar.bz2";
       locale = "it";
       arch = "linux-x86_64";
-      sha256 = "ab3e1df035e7198a70a6ad5dbcbf13915a5a98a554497438980a56adb550b45c";
+      sha256 = "ca16864d24423592ef1c5395abd636651a23b626f360463250667ca5e450d301";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ja/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ja/firefox-127.0.1.tar.bz2";
       locale = "ja";
       arch = "linux-x86_64";
-      sha256 = "1d9cac5e97b86c76b908fef1c8f981476a054cfd6d365cf7d9d3a7cd2800d56f";
+      sha256 = "4c50ab7c8391e563f926cd1c40d4baa6321fa66eb69b9ae35ce96434130e0fc2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ka/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ka/firefox-127.0.1.tar.bz2";
       locale = "ka";
       arch = "linux-x86_64";
-      sha256 = "518b72d8e5188f01e0ea0eb90d4760b98b0dd7f1e74a0cde8e9809e25117d9f9";
+      sha256 = "184caed2b7fface9cf11e5932ce5ab46011ba7c73b01b49e02fa6b99765d8fd8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/kab/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/kab/firefox-127.0.1.tar.bz2";
       locale = "kab";
       arch = "linux-x86_64";
-      sha256 = "eac92cceaae9348cfae57ad891fae6827f25ec03df649e2d7a3c7186fcbab01d";
+      sha256 = "8d8a5773d68b06d55800cc9df11425520d06b5bbb9835dc193768c183a21b111";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/kk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/kk/firefox-127.0.1.tar.bz2";
       locale = "kk";
       arch = "linux-x86_64";
-      sha256 = "c2dfc1d48cc5386c9925de7a33cf368b2040accea7dfcc67038d2394d828b3e4";
+      sha256 = "f68784a105ca7356526a93a2127be666231c067aed2b9c5e2f3e1c8905222cf7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/km/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/km/firefox-127.0.1.tar.bz2";
       locale = "km";
       arch = "linux-x86_64";
-      sha256 = "f032f51e6c6b655ac6ab7ed1605f701c99f71bc316d76f06c2fa6fb111c61276";
+      sha256 = "d218839e9391e990572b1097495b0e541f32f125f156cea594c62f4d835aca8b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/kn/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/kn/firefox-127.0.1.tar.bz2";
       locale = "kn";
       arch = "linux-x86_64";
-      sha256 = "8d47dd21f7968cd1151d25609fa2276cf3e9b8bc7cbfab307a2efa84f541e5ba";
+      sha256 = "fb306ea401e9f4a80346db9e2219019909afcc9a4366656537036d5b5b172846";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ko/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ko/firefox-127.0.1.tar.bz2";
       locale = "ko";
       arch = "linux-x86_64";
-      sha256 = "de7b527a436ba0f27175ee7f8e6ed9238bbcb716ebb26f9b0c9cc5b30a3240eb";
+      sha256 = "6e072cce5c9bed5401b70e853620499150037e28a7daafa994f7da6375ec69d1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/lij/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/lij/firefox-127.0.1.tar.bz2";
       locale = "lij";
       arch = "linux-x86_64";
-      sha256 = "809675ae60d9885fe20e4053d0d0686cc6d22cb6fc6fbcbb76c76579e47d97f2";
+      sha256 = "ec0633670be69a1567799fc1210b3c2e55a7026b3b06af97689fdccf64ae1a2b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/lt/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/lt/firefox-127.0.1.tar.bz2";
       locale = "lt";
       arch = "linux-x86_64";
-      sha256 = "cb512ed0fef4a1d544c4a74d81e6872091ccee8a2356c5c5f18d6edd1a601c06";
+      sha256 = "25a2c72a65825704f2ec4848b2ac52f1d17533d97c1da2dd50fa20a05e1ef5b2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/lv/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/lv/firefox-127.0.1.tar.bz2";
       locale = "lv";
       arch = "linux-x86_64";
-      sha256 = "5d693ca8c453c37baa6a1c284041a380815e48f6e728b4ead06f6afcb27f0558";
+      sha256 = "bd79848cae45a9df2538dd0c469d5b8c90af90804e157977d9d40ed208afe909";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/mk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/mk/firefox-127.0.1.tar.bz2";
       locale = "mk";
       arch = "linux-x86_64";
-      sha256 = "352daa1a8995c40803bf34f1e00afa6ed95a2b98582992d1a34b0d6331e1c893";
+      sha256 = "6b97978be93304c0292e1f337ce93b6da3fb0010864171af8afd4c42a931184f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/mr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/mr/firefox-127.0.1.tar.bz2";
       locale = "mr";
       arch = "linux-x86_64";
-      sha256 = "a5bb5ea7fc2a3f5f0f71f14cba8b594bff15da10a3a879fb14311ea25b12ccb3";
+      sha256 = "a59d247dea428521aa142ad399cc9ca084ccae10e0bd115c62e3dc8f8929512d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ms/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ms/firefox-127.0.1.tar.bz2";
       locale = "ms";
       arch = "linux-x86_64";
-      sha256 = "c544e324549f84337d9a7e0e863c1b0be6f3435d9cf890a6a73fff62ce9ab8ae";
+      sha256 = "cc885d9b95439476ba92fedf0081bc72cd9651113ba6f569972f9a39d4b6c33f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/my/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/my/firefox-127.0.1.tar.bz2";
       locale = "my";
       arch = "linux-x86_64";
-      sha256 = "9de9d7f95e75f733666599de2b57b487ac3ca545487101ab3d097e85dd9f2daf";
+      sha256 = "4c30bfc50c0e03b529e65b51742d1f0324cd43661f7ff4b4cac1ac84406ef658";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/nb-NO/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/nb-NO/firefox-127.0.1.tar.bz2";
       locale = "nb-NO";
       arch = "linux-x86_64";
-      sha256 = "c1a5ce764dbb1f090c01330991af161745d4df945d51346a571f24dae6dc0353";
+      sha256 = "dfac26ea8b3f6ccc12d6dff7e6abdb28a160dfeefc369fc4f8c982222eb2f34c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ne-NP/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ne-NP/firefox-127.0.1.tar.bz2";
       locale = "ne-NP";
       arch = "linux-x86_64";
-      sha256 = "7c04f1b49e4d301533e1e15c08a88a768c536677a55f1d2cc9f4fa7d3bd1f26a";
+      sha256 = "a5efbf90c642886f41ef0ec9ddb128cdaf4e0823ba8df6a0d5f84e26530374b0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/nl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/nl/firefox-127.0.1.tar.bz2";
       locale = "nl";
       arch = "linux-x86_64";
-      sha256 = "a81916a67375d43a2883111474858ca8aed787a12cee1d503fae5ec2413cc778";
+      sha256 = "13c1cd013686b626881ba82a3d38a3c6a5c6c69e64cda53aa4611ae78f8f498f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/nn-NO/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/nn-NO/firefox-127.0.1.tar.bz2";
       locale = "nn-NO";
       arch = "linux-x86_64";
-      sha256 = "282e7e2dcd7d01c1bb8c3861511aaa989a1e23e79c7ad5958956a3725c595650";
+      sha256 = "103ca53d1bb93a2d9c4b72fc7737ad8a7ecfcb99c5f0c81ca6bab5f607dffcd2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/oc/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/oc/firefox-127.0.1.tar.bz2";
       locale = "oc";
       arch = "linux-x86_64";
-      sha256 = "aad97d4a4bb4229017ef8e84ce79597e5ffe0108c1898c4188ffc1baf2368bf6";
+      sha256 = "671ccb11cd07be6da9de610f898f07a4a739b594a74db9a400ddd22e39342f73";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/pa-IN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/pa-IN/firefox-127.0.1.tar.bz2";
       locale = "pa-IN";
       arch = "linux-x86_64";
-      sha256 = "1ae4b77596984e0daf341ee562d78aa653914b8e20627dc568d86ec2bc87a7bb";
+      sha256 = "601883185a7c172aefaea9614f50e20649035fe619fe43adebdc471724e5358a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/pl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/pl/firefox-127.0.1.tar.bz2";
       locale = "pl";
       arch = "linux-x86_64";
-      sha256 = "979b3892b3f7056ea173946e5950f71e0ea8a740f4016ae9aeb4a58edb0fb679";
+      sha256 = "a5a064b3663a084952f69d5566631ceb3e620b95ce4e068da8ea751644f091f8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/pt-BR/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/pt-BR/firefox-127.0.1.tar.bz2";
       locale = "pt-BR";
       arch = "linux-x86_64";
-      sha256 = "7aa3b0e46f6c0c36443c61b43b15db420e509d6793f6ff63759ee0e9eed3d6c2";
+      sha256 = "a1d026e73053b77c0a38412c22b9e5621c57342b40568fc873d3bdc1f4a49f25";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/pt-PT/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/pt-PT/firefox-127.0.1.tar.bz2";
       locale = "pt-PT";
       arch = "linux-x86_64";
-      sha256 = "ecbeb1dc3292eeecdad0cd302b70445e9fa4fa6a6f9c83a698e5193f2f4c543e";
+      sha256 = "74b7a71616584ec2a11502a568e1929854d118c66460f6880f7caa662844f4e4";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/rm/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/rm/firefox-127.0.1.tar.bz2";
       locale = "rm";
       arch = "linux-x86_64";
-      sha256 = "17dfd6e52f056481d4c5ef45ffae76a8005034fdcfdca046d12966b316852b91";
+      sha256 = "3f064c79b273bcd244a3f4a874a6f88244a9519516da54cc83b84ca6a772c2d6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ro/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ro/firefox-127.0.1.tar.bz2";
       locale = "ro";
       arch = "linux-x86_64";
-      sha256 = "03e3bb8b8d6f6752aee13b445f79cbcb5999224359165deb565c00e79505aee7";
+      sha256 = "e85fa0c1b384aac2436a6f58d8b40e76ec5394ccccc00d86e39cb21ab49b9a99";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ru/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ru/firefox-127.0.1.tar.bz2";
       locale = "ru";
       arch = "linux-x86_64";
-      sha256 = "b3f3bc5db58106f7ce085aa13422974ec2a77fc1289e6ccecce66731194b1885";
+      sha256 = "06b66880d3b557f97485b953d39b6721cb3b19eeac025248690a756118427b10";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sat/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sat/firefox-127.0.1.tar.bz2";
       locale = "sat";
       arch = "linux-x86_64";
-      sha256 = "de73c27a3eddba12687edcc6cb18cd1e7d055eb0f19e13b019901a8e21ade74c";
+      sha256 = "973b140ff852f875989082ff4165435a985177b80ef053e1ab001725664a5380";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sc/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sc/firefox-127.0.1.tar.bz2";
       locale = "sc";
       arch = "linux-x86_64";
-      sha256 = "a5444d59372a88fc3fa7eef03d8ed5840b07b3cb5845ac96b2cbcab404cff35b";
+      sha256 = "36c7c937fe966e7b53854ced6564cadb7773cecd65e1f0ad9bec7710313e4c00";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sco/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sco/firefox-127.0.1.tar.bz2";
       locale = "sco";
       arch = "linux-x86_64";
-      sha256 = "a4cab5bb51709ae5f3a6ac1b4c113dd9adcc973aee3bc480b763d89677b4b75c";
+      sha256 = "373318a35308b01fbfc7bc6ffd541799ef31e9cf1ac88b7cff8ceff635037665";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/si/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/si/firefox-127.0.1.tar.bz2";
       locale = "si";
       arch = "linux-x86_64";
-      sha256 = "8d4b2d9d5de196db515c4852fe6bc0b866c7bdaae7f734053fd6f0fabaab8054";
+      sha256 = "215af3253c9863cfe20be347a423ee9881e18b4e35c33a2966bc8b2fc7b8cc39";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sk/firefox-127.0.1.tar.bz2";
       locale = "sk";
       arch = "linux-x86_64";
-      sha256 = "58b4b780317ad6e88b824fc31fd1777425abc673ce76a578dbfbae3db1247599";
+      sha256 = "016385509ea105821bc2440f6d3255e1728e7ff85146e02b721f4948b0d85d65";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sl/firefox-127.0.1.tar.bz2";
       locale = "sl";
       arch = "linux-x86_64";
-      sha256 = "c6663467611b7b9bed4d3bb0bf70465ed7812038067a6d034f70ec59af3c937f";
+      sha256 = "aab9e95b7a1e0a772df775aa0ecfb7965381c7a60df7d54e1c6fa06766c6a54c";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/son/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/son/firefox-127.0.1.tar.bz2";
       locale = "son";
       arch = "linux-x86_64";
-      sha256 = "066b5c9ffd986a56460bba1021272a42b66e1c93f601664f8f6a0e939314f22f";
+      sha256 = "435b70a26d25111a826615eea61409bb4f4a04d7758cbffd2b13c12fccd1091b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sq/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sq/firefox-127.0.1.tar.bz2";
       locale = "sq";
       arch = "linux-x86_64";
-      sha256 = "d9d696c0748b1cc3238c39cc3f7b69e6ef2970402d68494084e6897f947d1493";
+      sha256 = "f7c10d47f4bba018ea8ed5d0d78069dcfa59d739e6872b3224cfeb2070232196";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sr/firefox-127.0.1.tar.bz2";
       locale = "sr";
       arch = "linux-x86_64";
-      sha256 = "73411b25f8abebd15a4e716c2ee3a861670df257d7b1497ccfbc92aa055b8af2";
+      sha256 = "ed786d719bf32f81389c061853341d390b6e76ae73c32844bc55daf03e2a2c1a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/sv-SE/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/sv-SE/firefox-127.0.1.tar.bz2";
       locale = "sv-SE";
       arch = "linux-x86_64";
-      sha256 = "a877cf095668f7492a762d4fcebfe9ce154d0594e3a4a105d5c9046e1f9ee26c";
+      sha256 = "5b8ae2c28aeb8ed30217a243b4d56a22712b3768445597b081ac7f8a80f7ed49";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/szl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/szl/firefox-127.0.1.tar.bz2";
       locale = "szl";
       arch = "linux-x86_64";
-      sha256 = "45477dba947128e7e4902715ee1ac7898422c34551c308f6f2388df8bc3f8982";
+      sha256 = "423043de87895e6efe4d65e8168ad541f13d9d33066ed91fdbc1658ab917534a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ta/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ta/firefox-127.0.1.tar.bz2";
       locale = "ta";
       arch = "linux-x86_64";
-      sha256 = "acb5eefe0aafcd146946ce390a9df077c477c029f0cfda6da3da00a3a6e844cd";
+      sha256 = "da080e4ed39a54c9866c64abf899a51aa4f7843db9c32a0a5b83c2991ee97d9b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/te/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/te/firefox-127.0.1.tar.bz2";
       locale = "te";
       arch = "linux-x86_64";
-      sha256 = "98e43739bbe0117a5b875d5e66863e76a45d45f8a9b7b7afdfcd9d858402c075";
+      sha256 = "05e5635671b7c2dff7fb1dd315b64d651e4c4f1c1bb319caaeb2f9ec3897c7fb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/tg/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/tg/firefox-127.0.1.tar.bz2";
       locale = "tg";
       arch = "linux-x86_64";
-      sha256 = "8c6f9dce430b7207665cdfd442cbd1bdaa1978651e745eec3b77c8eb52963aa1";
+      sha256 = "edd6575e8c0275b2dbf69c3a63e3f34ae867dbbc7218980f3e5e65cfe446bd20";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/th/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/th/firefox-127.0.1.tar.bz2";
       locale = "th";
       arch = "linux-x86_64";
-      sha256 = "2a18d85e28fb7d415ab71f9a966b6799dd6c2fdeeff5f4b0e65dbea449a77fa2";
+      sha256 = "ff6eab71db2cd3a61ac5efcbcf1526623d0581fc8dd4ff084bea68b5a1b547f7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/tl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/tl/firefox-127.0.1.tar.bz2";
       locale = "tl";
       arch = "linux-x86_64";
-      sha256 = "4517393fdbcba061dd7a667b92ba7b44e69ee73036ab36624e5681195a372a6b";
+      sha256 = "1c550f3c9e8f7c67e98c013bc058018fd46a6eee04ca9e36c64ab51e2b9a83eb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/tr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/tr/firefox-127.0.1.tar.bz2";
       locale = "tr";
       arch = "linux-x86_64";
-      sha256 = "5bff1a8d3044d5ce9195d5cd9aba3e02b21d4e23bf84870ac3b288777c5001c4";
+      sha256 = "67058b4ef5a68a9359ab6e461b635018df5077606a634d980d6ac88ead2e9711";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/trs/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/trs/firefox-127.0.1.tar.bz2";
       locale = "trs";
       arch = "linux-x86_64";
-      sha256 = "8c75284765e4e4778a8dcba326369f7f8d62627bcf95f4384ab68b2339f245b9";
+      sha256 = "4df827ad9203d47d671eebe05741407a95a7b8af9a25bfaffcd1b985c996f24e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/uk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/uk/firefox-127.0.1.tar.bz2";
       locale = "uk";
       arch = "linux-x86_64";
-      sha256 = "6ad348a509db7651e96ad6a4015dad3b7e4073d02a6936eac0b15aab9216feef";
+      sha256 = "ac38bc5b1dda7594e6dee4377ba93e6f0aee875d2a1c7dfedfa2e3c4ad11d1b2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/ur/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/ur/firefox-127.0.1.tar.bz2";
       locale = "ur";
       arch = "linux-x86_64";
-      sha256 = "71714780ef8d0d7bd072744dc450f4d3db43e8eaca8df76ebf0471debe8fdbb6";
+      sha256 = "f9d93101ccfbaba3861f9dc6bd3cd2686d888c974f721c109f90ec4219de6621";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/uz/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/uz/firefox-127.0.1.tar.bz2";
       locale = "uz";
       arch = "linux-x86_64";
-      sha256 = "c8e095e7259f14c6b98a32fba83154c6f83b2dbe8e19f7876434b22d3529fe4e";
+      sha256 = "815164350eda87d24df7c6607c23cea451dad55d4d2d2e9e732981d8bc2d186b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/vi/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/vi/firefox-127.0.1.tar.bz2";
       locale = "vi";
       arch = "linux-x86_64";
-      sha256 = "82b8321d1e5d321f65ca1977a24d67b5663866c883fecae1553dc2d6a2b70304";
+      sha256 = "0804a891b26fa2c0332a68f81a51ca80ebdcf4bf9c298dc2c66bd47107d4d289";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/xh/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/xh/firefox-127.0.1.tar.bz2";
       locale = "xh";
       arch = "linux-x86_64";
-      sha256 = "06a67bbcedf238921f3211b2d36ebe02ee123cac3cb90820fd06eba7316fdaab";
+      sha256 = "ab5e298676d6ac9eeb129bf95606a1149a5fafa32a978a3bcf08bfdf70174f4e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/zh-CN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/zh-CN/firefox-127.0.1.tar.bz2";
       locale = "zh-CN";
       arch = "linux-x86_64";
-      sha256 = "074fadec864960fafa5aafb41f05e638a97b37c00a26e8f9e838357f484c523b";
+      sha256 = "089d9286a1109d902cab44581b97233a2e7bef664ea6dec267ffd539fb4e83d4";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-x86_64/zh-TW/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-x86_64/zh-TW/firefox-127.0.1.tar.bz2";
       locale = "zh-TW";
       arch = "linux-x86_64";
-      sha256 = "01cf02595225f172ab77ad12c3c7d61456703f3e80d88e38e4fbd5d047f2c0f3";
+      sha256 = "350406bf0cf848eb0d06188ce6c2ce93ec8ad6b7b159c5b51a8bca94405ea354";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ach/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ach/firefox-127.0.1.tar.bz2";
       locale = "ach";
       arch = "linux-i686";
-      sha256 = "051c3f7ed00fd372275aea30306469f732aa7ec59fc08f98e04606d2cca1ae6d";
+      sha256 = "8e5e1be666d364bfd7aaa613826698db1b7df41cf6fa7ec5ef2c458800b67280";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/af/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/af/firefox-127.0.1.tar.bz2";
       locale = "af";
       arch = "linux-i686";
-      sha256 = "6d1ee2379de68187991326d0d89e13edd733424adab5a7d6cf5e9aaf3368feb1";
+      sha256 = "e9a00dd060c860403094edeb6e4f5918bb74ed2566fc354a5f27b9c1e4f9219f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/an/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/an/firefox-127.0.1.tar.bz2";
       locale = "an";
       arch = "linux-i686";
-      sha256 = "0ecfa115508f05a7066be1927159faf3e02fe338df61d9c823a1936a56aabe95";
+      sha256 = "d2f796ce73bd65263c88a7d6dc65adb2ed89393e85988528f48a7a3844153e19";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ar/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ar/firefox-127.0.1.tar.bz2";
       locale = "ar";
       arch = "linux-i686";
-      sha256 = "af4cb6ee6c7215be5e199d9ca64867484de7e693a013d9a33eb410e8d9feaa0a";
+      sha256 = "55614e36eb0ae0232355d3cb30d9e92a5cb9688f4f4b0d3a6d4c4f50e42696fa";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ast/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ast/firefox-127.0.1.tar.bz2";
       locale = "ast";
       arch = "linux-i686";
-      sha256 = "04647b722d70f11d32f6a49dc4fda2f57560c96c3a098680b8e1964324cd9a18";
+      sha256 = "9275dbbe3f7c70de1a678952b80c88a981b09b552046e9dbd56374f5782378ff";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/az/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/az/firefox-127.0.1.tar.bz2";
       locale = "az";
       arch = "linux-i686";
-      sha256 = "499cd8960c5e21956372fcdcdbba8ce59929fdf3c199c94b604be235834fec9d";
+      sha256 = "320f605b88549f87ba681c4f612da7c44e417f4b088e2d2302a8571ff7af3831";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/be/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/be/firefox-127.0.1.tar.bz2";
       locale = "be";
       arch = "linux-i686";
-      sha256 = "215c1fda1f502d87c8685a8dfeb23d2b34b51c569de96cf52ba6a8179cdca4d5";
+      sha256 = "3e3e3b4dc051f847eda1a9c0a595ed99b34730133c47f4e31967bcc8fb769554";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/bg/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/bg/firefox-127.0.1.tar.bz2";
       locale = "bg";
       arch = "linux-i686";
-      sha256 = "d24acc50c74d070c9c3fcea8030914e08ec98f77a373f0c640f5c5644b52868e";
+      sha256 = "79b51cce01b3d45f8ba16cb055e51d916a2fa152cd1c9ba82993a5305d5c1912";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/bn/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/bn/firefox-127.0.1.tar.bz2";
       locale = "bn";
       arch = "linux-i686";
-      sha256 = "c0f5570e5f05996e105485fa73580da3c4d3b7a0eb5db8cd1c6dd316b770d4f7";
+      sha256 = "88e0c13b8a4a446e820d3d7bdb8fa0c78a7ab5cde0df91dff34f6a5cfcd8c7a5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/br/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/br/firefox-127.0.1.tar.bz2";
       locale = "br";
       arch = "linux-i686";
-      sha256 = "7adc8a1c0397bc7e3390a598bb064d6abb318a2689be7e99a90f31c3346f557e";
+      sha256 = "aef8869b56071730b42df7cf77e8323e23b90ced72ea65426c2e0459ac419a01";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/bs/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/bs/firefox-127.0.1.tar.bz2";
       locale = "bs";
       arch = "linux-i686";
-      sha256 = "43d74f20af450faa633216821af7c1d37bb1a1c6a6ceeb75a0474adbf9b015ce";
+      sha256 = "6b03db27d91ccb544383837f34d53ff5bc20b70fe9175b2c1ff392e28b54c2ac";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ca-valencia/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ca-valencia/firefox-127.0.1.tar.bz2";
       locale = "ca-valencia";
       arch = "linux-i686";
-      sha256 = "1416a98df2841c0e9d3a783fd236f8e8c7f3dc4e17fe027e4cf04b8b0bde187b";
+      sha256 = "1e7bd2a338efb565efcbaaab096bcc5a8234d453ddb6df892021da74dcf08043";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ca/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ca/firefox-127.0.1.tar.bz2";
       locale = "ca";
       arch = "linux-i686";
-      sha256 = "1c09a6d5ed0dfcae1d25fb9876c08663218f8a83bdc9f15ad52e39cd22428c5b";
+      sha256 = "f915d033d90cd92141744be393d87ff763a02b93b0d9019cdb08ad71e8875998";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/cak/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/cak/firefox-127.0.1.tar.bz2";
       locale = "cak";
       arch = "linux-i686";
-      sha256 = "6fbec6115cccaca619389d68cb917c331faeb19ca165f5b9e5425b78ffabf0d9";
+      sha256 = "8e69658669438c24e29f5cd6ea31109b15b8bee2d65866ee70d891b1524c2df8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/cs/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/cs/firefox-127.0.1.tar.bz2";
       locale = "cs";
       arch = "linux-i686";
-      sha256 = "d1da5d44dd511d94341837c578eaa9d5aed5e2d63afc502b2b76b049d6110ece";
+      sha256 = "09d201730514b5217b24ec3c945784eb25196f3bf20edacf3dc414bf6d421e99";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/cy/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/cy/firefox-127.0.1.tar.bz2";
       locale = "cy";
       arch = "linux-i686";
-      sha256 = "eddafcccca339deee2cd0e67885692217f7c49141ffc64ca1a998bb935d45636";
+      sha256 = "d37b0bc8331113539ce1a42ff1e14e7c418461ad27e6fcfedfc2bde668d3b875";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/da/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/da/firefox-127.0.1.tar.bz2";
       locale = "da";
       arch = "linux-i686";
-      sha256 = "d5a3a9ee1927f26b18ccf696aee7ebde30dd3ba439c9a376b4a6072d04756ca2";
+      sha256 = "b11404d98763a12d3601c368c8ea3458e596a50c8b28b5a39160a8a65f9821cf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/de/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/de/firefox-127.0.1.tar.bz2";
       locale = "de";
       arch = "linux-i686";
-      sha256 = "2d61def83c8a52b94828b14c2c8697c1b77106a4c16a7df1e9e258212d23b583";
+      sha256 = "2074038ef968a449ecfc4db5a95daa57d5750e0356af810def7831e0b28820d7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/dsb/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/dsb/firefox-127.0.1.tar.bz2";
       locale = "dsb";
       arch = "linux-i686";
-      sha256 = "09f25336d1a46ec5cae5301d35e0573b205ccb3e1482c79b2f76db02045a9d18";
+      sha256 = "0185438000780f3cdf0fb70ac624ae26d62ff13baaed27c83031a6e80c4b2197";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/el/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/el/firefox-127.0.1.tar.bz2";
       locale = "el";
       arch = "linux-i686";
-      sha256 = "4e055eda0cbc2d8c71ce472982b26ef0c0ebc20f72dbd0a1d6b4f0d50a4966df";
+      sha256 = "a859650d0c103293d48b7faf8b5f147d93d85f8e6d0a0837d4a770815f5a772a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/en-CA/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/en-CA/firefox-127.0.1.tar.bz2";
       locale = "en-CA";
       arch = "linux-i686";
-      sha256 = "5ab7b3ac4d84e949c47da2d3a77708847fe73214bd641562017359f71e254dc3";
+      sha256 = "7c2ba78c44ddb5766d3a243955e7f124860d66a08c3c9e8985e05828fa8bd8b4";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/en-GB/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/en-GB/firefox-127.0.1.tar.bz2";
       locale = "en-GB";
       arch = "linux-i686";
-      sha256 = "dc793c9a3161974ed1120572d6b65d3ca5a5d8947e53cf1d31da33d4bba6ca82";
+      sha256 = "ffa47fccaf562c5b9283c62beba604613da8c14ee2a7bdf3b02369a08907d852";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/en-US/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/en-US/firefox-127.0.1.tar.bz2";
       locale = "en-US";
       arch = "linux-i686";
-      sha256 = "1a7a16c2e75bfbd0e318095c259ab63fa0c097005b872d93885539c9f186ef80";
+      sha256 = "1e6b9cad1a6082b75a0aa8f27c0031a09c7b4aef0a2dc42b66d78e319ca45592";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/eo/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/eo/firefox-127.0.1.tar.bz2";
       locale = "eo";
       arch = "linux-i686";
-      sha256 = "bc78e75ccaa66dea4f2b8585dd2ec8217ac065058defcb991dc6628acb16c3cb";
+      sha256 = "704a7bb203752638e637857fd1575bf780c811b202f3d915132fbd140aadb5c3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/es-AR/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/es-AR/firefox-127.0.1.tar.bz2";
       locale = "es-AR";
       arch = "linux-i686";
-      sha256 = "da954c777d0441c30c6b292ebf8fe316e7b52d75a76602bf6502ba4677c1cb64";
+      sha256 = "ec556966e0cc3baf26bd69bfa8fc95d05a5ecf327b51f5d413dc75e8d57abbe8";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/es-CL/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/es-CL/firefox-127.0.1.tar.bz2";
       locale = "es-CL";
       arch = "linux-i686";
-      sha256 = "c4282cba4b588da12708921ed5c3998f24d4d81790a677090c38529c297867bb";
+      sha256 = "2b3428d8df4199f57cae938e2042b07c87bc15fae08b4c6f9320a93cc2accf10";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/es-ES/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/es-ES/firefox-127.0.1.tar.bz2";
       locale = "es-ES";
       arch = "linux-i686";
-      sha256 = "15a1fed207e2c14e962c4e2eb8abe3cbc62d0621656b254675befe3d974d3cb5";
+      sha256 = "2d763335b0a440b486d3a7787ed327f76a8dfb793dfcae4c011865af229142cb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/es-MX/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/es-MX/firefox-127.0.1.tar.bz2";
       locale = "es-MX";
       arch = "linux-i686";
-      sha256 = "a962e53d6902ec7017ca3a8521c6b5730e7a7ae5244356c4d6d9117e50b37ebd";
+      sha256 = "807a5f264e10bf2d7b7f402453f59986ec9388e81daa1226e6c3c57fce600591";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/et/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/et/firefox-127.0.1.tar.bz2";
       locale = "et";
       arch = "linux-i686";
-      sha256 = "9e58939f49650dcf0f0267d586919a3144eeec53ae58ef548613311bde905eb5";
+      sha256 = "6d345cd400c33a0abf0ef84133dc758043dc6456c1685399ce008636d0c0c317";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/eu/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/eu/firefox-127.0.1.tar.bz2";
       locale = "eu";
       arch = "linux-i686";
-      sha256 = "b5427601b225370def60f93e2f8cefe9600898183f0c184487bd95f8f86d2894";
+      sha256 = "e2b892bb928ece432b234b5fabb6ef4c5d87beffeba5052ba760f1459d611794";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/fa/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/fa/firefox-127.0.1.tar.bz2";
       locale = "fa";
       arch = "linux-i686";
-      sha256 = "38fb2703b0e7fa9788aaa42dd1a89eadf616924c116f1b67b07f3d5df0963962";
+      sha256 = "a0437c04c9ecf5620da2c680430cfd45c23e2507b83f7fc564ba6b8702b5b652";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ff/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ff/firefox-127.0.1.tar.bz2";
       locale = "ff";
       arch = "linux-i686";
-      sha256 = "a7b764758d16c901511062065eaa6e16414d777d8eea315424f19eecf54ef5e0";
+      sha256 = "0b94d624b691d9db36e7fa5773e9bee515361f2e5400f34b7eadd181c37ad8bf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/fi/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/fi/firefox-127.0.1.tar.bz2";
       locale = "fi";
       arch = "linux-i686";
-      sha256 = "153ce3d7f4ced7a280bbb5bd539913a55f6c0790fe756e8b5335539ac651f7e0";
+      sha256 = "54cb7a05dcdcc1ad0a87f232d55a2833e4e21282035d92b31f8268190cf2ccf1";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/fr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/fr/firefox-127.0.1.tar.bz2";
       locale = "fr";
       arch = "linux-i686";
-      sha256 = "b5aa0cff2a5493bbb816ae12f43ff79354a4946c1649173de767b1cf543a427e";
+      sha256 = "48457fff8307cd2b1066448b545c1971cd084109a27203f660328560dc739e7d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/fur/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/fur/firefox-127.0.1.tar.bz2";
       locale = "fur";
       arch = "linux-i686";
-      sha256 = "d4884765fa3c28e7236a6624aaff5f874c4a155b26d0b70d481109fea5159c84";
+      sha256 = "2f4b6400b06afa4d80f4c7426914775816f775502d087a75d8b6ac87b8e69242";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/fy-NL/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/fy-NL/firefox-127.0.1.tar.bz2";
       locale = "fy-NL";
       arch = "linux-i686";
-      sha256 = "49ebbe560e1960d34a2ab3258c05913ccc1d5bb60b3644dce6f4370733d7a59b";
+      sha256 = "f3d68d1caeee683cdfbd8bb64e621c2f73d727ad92f4f0f7af916268b5455e3b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ga-IE/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ga-IE/firefox-127.0.1.tar.bz2";
       locale = "ga-IE";
       arch = "linux-i686";
-      sha256 = "13d06ed7c8c73ecdeeb071a02d7aab98796927812127527be5f3b5fbcd9ea487";
+      sha256 = "97b4f549e6c1f20a81728f5a839f16959d17ee4e6018fb21118433caaec4387e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/gd/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/gd/firefox-127.0.1.tar.bz2";
       locale = "gd";
       arch = "linux-i686";
-      sha256 = "2435d0910e347581e1ff60217fd517b78e0464adc0d2b35b803bf8f83bf6d993";
+      sha256 = "61c767f4f08cec1ff08010b05c917fba22fea771ee15b82bf2196037d2b75a4d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/gl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/gl/firefox-127.0.1.tar.bz2";
       locale = "gl";
       arch = "linux-i686";
-      sha256 = "cac5e02326f5ccdfb88e9cc1bdecc1060585b3274028f9050422834ea5559ede";
+      sha256 = "f6376af7b2b56a757a06c38d4a5974c8001ee765c2bf0e5900351a99d9a57689";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/gn/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/gn/firefox-127.0.1.tar.bz2";
       locale = "gn";
       arch = "linux-i686";
-      sha256 = "addcb8beed0a341c6eafc4894d11a6b3e8ff9c69c60442d674cac5dfa4552eb4";
+      sha256 = "4e9014c87d79bfe6243271a1ee7a8c728bab79420dfe8ca92ba310757d0a1c05";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/gu-IN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/gu-IN/firefox-127.0.1.tar.bz2";
       locale = "gu-IN";
       arch = "linux-i686";
-      sha256 = "2342dc7b3996019edf66375533e5dd46e94db1cb7e37635002f3f7826c7b35cf";
+      sha256 = "a6b122c076fdeb82f5bc532352f0387876f9edd767cb99a5447347006b001862";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/he/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/he/firefox-127.0.1.tar.bz2";
       locale = "he";
       arch = "linux-i686";
-      sha256 = "a6026c597c8f917006893da69998586b704b5ea89687a5a4f57f4fd1c6060c22";
+      sha256 = "79c827200537fa42597d0f932a7d68ee8779bfec1d18728539f1a7dd5192d9ac";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/hi-IN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/hi-IN/firefox-127.0.1.tar.bz2";
       locale = "hi-IN";
       arch = "linux-i686";
-      sha256 = "12d8bc4072ce6118f50aea48f1d0cf19ac2cde7a43b169dce92088058ee135c8";
+      sha256 = "b1fbe1760f130ab92236eb4a5ea7e6b0d0518b35157f36f4eafc492c3f9cd0ae";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/hr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/hr/firefox-127.0.1.tar.bz2";
       locale = "hr";
       arch = "linux-i686";
-      sha256 = "fa93237908e0a30fd911a2208cb1734d0480e9514877625fc7bb8a0a4f5eda89";
+      sha256 = "72889a867d9421fc73d9d4f180849d805b01471bddaaa6824e93b07896a768b9";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/hsb/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/hsb/firefox-127.0.1.tar.bz2";
       locale = "hsb";
       arch = "linux-i686";
-      sha256 = "4936df4e7258830565e0718fe89375c8876d5318d65e92995a104498a0353846";
+      sha256 = "48f07c8429a713dd89ca3c0b4d1559f1eb321f6b39a7e0c3e99879af81145fb7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/hu/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/hu/firefox-127.0.1.tar.bz2";
       locale = "hu";
       arch = "linux-i686";
-      sha256 = "2e87fc4c2965f25a0826348b1bb8296bb037c9213cfa4a7d86e65421b36c4527";
+      sha256 = "34d359ea9ff40e7769836aa9738a44d9ea3a4a56d1f24cd3c131377b3c643c20";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/hy-AM/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/hy-AM/firefox-127.0.1.tar.bz2";
       locale = "hy-AM";
       arch = "linux-i686";
-      sha256 = "8a7660e5a5f5755daab77fe4bea805bef9124b3d7e1ede72f3f2b3ca0094b5db";
+      sha256 = "81ff340957317c3e897802270cc518a6958498cd0d2633ea05f8dcaa47f160ac";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ia/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ia/firefox-127.0.1.tar.bz2";
       locale = "ia";
       arch = "linux-i686";
-      sha256 = "883a6bae7c4e2f72cb4bb1bee676058e9093d7069bccad29fab329d873d68075";
+      sha256 = "774377bf071b1b9d8f7fc04bbe3d654d03a4f42aff49703d1ec1c385a95c19f6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/id/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/id/firefox-127.0.1.tar.bz2";
       locale = "id";
       arch = "linux-i686";
-      sha256 = "0a2de5d0a841481f351d2f4e26fb4cf56592d580075b5ff08054b661e17bbacf";
+      sha256 = "5f487dd5c6a71c89d6064b77db21fd114e3d7cc0ae0286d2aadf595f32ecb7a3";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/is/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/is/firefox-127.0.1.tar.bz2";
       locale = "is";
       arch = "linux-i686";
-      sha256 = "33376b28936467ff5c3fff5898ae1eeee882dd15d34d8d42b9010981cd27d53b";
+      sha256 = "d3ff61dacb107101e468d4409a9a3775e10263580a8b494ca49e7eb633d5a569";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/it/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/it/firefox-127.0.1.tar.bz2";
       locale = "it";
       arch = "linux-i686";
-      sha256 = "37cc5b95d46d637633d7c368350683ab2e63871e7b8f574bb50cadec80adc558";
+      sha256 = "3da83fff962bb1d9e6bae213fee223b3dc5929ca6ed69e837cc645038eefd950";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ja/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ja/firefox-127.0.1.tar.bz2";
       locale = "ja";
       arch = "linux-i686";
-      sha256 = "4feb22e07f2a536bf18c5cd9dd82a1b60e9d846f81d08326b119b19212088ba9";
+      sha256 = "95a398384cb431048fba43f4651e7590433566ee8f2d7ab45c1d451cec554fd0";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ka/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ka/firefox-127.0.1.tar.bz2";
       locale = "ka";
       arch = "linux-i686";
-      sha256 = "e786417de882825c05b8385855eee0580cad0f64a14eec53966d90108c42d524";
+      sha256 = "bbf9f1a734548b1424328190c69f82e2d07527dd89b5e79555751496420e30bf";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/kab/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/kab/firefox-127.0.1.tar.bz2";
       locale = "kab";
       arch = "linux-i686";
-      sha256 = "b58f6d29cb6ebac1407cf46bce238f80f56c60e4b400fc6beb9fefdaff19aede";
+      sha256 = "fc1d3bd0bfb8ba3469d5524e3339f8ecc28e705a29b39648d45727a9f174a55b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/kk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/kk/firefox-127.0.1.tar.bz2";
       locale = "kk";
       arch = "linux-i686";
-      sha256 = "8d868c1553a1c8708f166d6b99cf0fede333366994c46d490014cf15330046e4";
+      sha256 = "a4776c548c0101794fba033dd5cf75c81997431ba3e34ea68875d5cf60b38851";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/km/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/km/firefox-127.0.1.tar.bz2";
       locale = "km";
       arch = "linux-i686";
-      sha256 = "deafa1829c27ed270718effd342cd9bc26453e5e6f64cdd7c83f0a86dec3533a";
+      sha256 = "18b272504c1dcc6b4019645ca3165653d7461ac8b2eeaa2d207f1bc158c383c2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/kn/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/kn/firefox-127.0.1.tar.bz2";
       locale = "kn";
       arch = "linux-i686";
-      sha256 = "9a19b06844c60e9d4d6348c6b207273378228a59f1a831c9eb99e1073eba2a16";
+      sha256 = "bfed658aad6e2575d348798a227a233e66cf39e85e4e4f66312650d6190f6016";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ko/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ko/firefox-127.0.1.tar.bz2";
       locale = "ko";
       arch = "linux-i686";
-      sha256 = "bf79f74b659344291a745fa62aa726401f8c84369a96c0a13eb66be9bff2368d";
+      sha256 = "6284657e60f24a5b34646c88918d67f52d8687da42f4c475bfbf1fe0afa8d524";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/lij/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/lij/firefox-127.0.1.tar.bz2";
       locale = "lij";
       arch = "linux-i686";
-      sha256 = "41c8b57d4426251b33c7d528cb23e635b22d3b81c4188c6844a39e87800fb9bf";
+      sha256 = "2041aca3beed2a7090b99bc5aa83596d83d8039127b266f905602a32cb63c690";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/lt/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/lt/firefox-127.0.1.tar.bz2";
       locale = "lt";
       arch = "linux-i686";
-      sha256 = "34c57fa25ef83b9f6747e61eaeb4a98b312ffda9bcfdfb761392c94565e41348";
+      sha256 = "a66df9b76bd7b40fb26b4dfd994608ff539bfb7827624c27cff69ffad0c7ba8e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/lv/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/lv/firefox-127.0.1.tar.bz2";
       locale = "lv";
       arch = "linux-i686";
-      sha256 = "173afd7c09962de9af491917b7c14d245e02e6c109f69b9b7330466515dd1549";
+      sha256 = "aa5cdab8803d15e893c3cdd2a4eca2e765920809d628e7e51d8478de3253951f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/mk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/mk/firefox-127.0.1.tar.bz2";
       locale = "mk";
       arch = "linux-i686";
-      sha256 = "b2ace494099bffc7d70d074197d1e4b0a9a387e553e4fffb31efce7d5f89053d";
+      sha256 = "697546a7551cc1e75f2dd82b152c570220def47db1a74ec5ee39f22487983b8f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/mr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/mr/firefox-127.0.1.tar.bz2";
       locale = "mr";
       arch = "linux-i686";
-      sha256 = "1d4075ee01d742d9d846a9cce63847baf5ad749d260e7d2018391719e3478200";
+      sha256 = "c7fb05edd5ed4b3e73b4f9df701ccc87bd2ff608c9365aae92bd2ab32271cfaa";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ms/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ms/firefox-127.0.1.tar.bz2";
       locale = "ms";
       arch = "linux-i686";
-      sha256 = "aa9012aa1dab8a1da2b4d21743fb01e2cae1322873cd67113f0d3298cc7b62e6";
+      sha256 = "cc6ebd7d7238798cde974e1ae493245f5d41ab14e6bc84f56fc44e42718efb39";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/my/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/my/firefox-127.0.1.tar.bz2";
       locale = "my";
       arch = "linux-i686";
-      sha256 = "a52f0bddf09a9381616ee91246a2bbf02112bbe7d8e651a75bf71bb4ff0a55ff";
+      sha256 = "7beec8da14f4920156c7a9d6a140bdc06c5a3dcac8c6151750b9c102f47cc335";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/nb-NO/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/nb-NO/firefox-127.0.1.tar.bz2";
       locale = "nb-NO";
       arch = "linux-i686";
-      sha256 = "9c221603c7cbe51e53e03bceb2bfa64b51bda3935f8d59f995270297dfe435b5";
+      sha256 = "7e700961054ca2d953fa839d948293854cc02d5e1dafa252ef7edc3bf52026db";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ne-NP/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ne-NP/firefox-127.0.1.tar.bz2";
       locale = "ne-NP";
       arch = "linux-i686";
-      sha256 = "026fa9b87a1fb8cfc347aee7edd09cf07433d2febb6bc7284c90942aeea886cb";
+      sha256 = "ac5c875d87853a5d017b09641d828aed7ed3f1a6d35452c63ad222378fdd0368";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/nl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/nl/firefox-127.0.1.tar.bz2";
       locale = "nl";
       arch = "linux-i686";
-      sha256 = "5454546bf2eea2e8785ec994302e9d8d9f3468a89cc5be1eaf491132f8449deb";
+      sha256 = "01d1459f0bbd32d2e61c35602535c0d90e219a55de9ef80ebe5f0d208fd52c3e";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/nn-NO/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/nn-NO/firefox-127.0.1.tar.bz2";
       locale = "nn-NO";
       arch = "linux-i686";
-      sha256 = "a71e340f55985cf76a5e768ee63c5d9fe5f5a68334642f34062324211cc48b2d";
+      sha256 = "d27f03bbf71bba943a8ac8f0c98493fb8fa1007c249b3385f10e6e38b739f36f";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/oc/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/oc/firefox-127.0.1.tar.bz2";
       locale = "oc";
       arch = "linux-i686";
-      sha256 = "441a44314d02b9e54e86b0fa1b8049ceaad7bab7b66e54c0a841f8d624ce76aa";
+      sha256 = "f3daf530493a9ac873c439bdc74db1ae9d54fad808c960334f948c531ae43306";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/pa-IN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/pa-IN/firefox-127.0.1.tar.bz2";
       locale = "pa-IN";
       arch = "linux-i686";
-      sha256 = "b72d31b37d4f6d7798e96c6685512814c991a987253767aad79cf515012b057f";
+      sha256 = "5e04e0ceea94afc0e1e605322db7580cab1e990de1d337264eb27c3ed07a2fab";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/pl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/pl/firefox-127.0.1.tar.bz2";
       locale = "pl";
       arch = "linux-i686";
-      sha256 = "1ae017de12a7faf49b06c9c4bab7e20e776e5fad1430fb0e7f9af519739659cc";
+      sha256 = "cafddc502157e74e90f8fba5f46c9aa69bccb2c0bfcf23378452cc0307e09204";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/pt-BR/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/pt-BR/firefox-127.0.1.tar.bz2";
       locale = "pt-BR";
       arch = "linux-i686";
-      sha256 = "6a5f5afb1b3e4f71dffa20ed5ebd3037b63bf127cf9daf09291bf62d9e8a093d";
+      sha256 = "f671ed2a8e9c50487db012eeeb8fafc92a4751dfd5c583a654ee84638352c1d2";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/pt-PT/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/pt-PT/firefox-127.0.1.tar.bz2";
       locale = "pt-PT";
       arch = "linux-i686";
-      sha256 = "64763768287dd897705be573e01a61c06c916bd413f8d6a1fd47a64f0d918c09";
+      sha256 = "ce23166b61ba00a56a6691c8ab073983523fcf949fef01c1c468a7b190a260f6";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/rm/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/rm/firefox-127.0.1.tar.bz2";
       locale = "rm";
       arch = "linux-i686";
-      sha256 = "4ef4a5c3180e3432f7b9380deb84df9f816eaf4ca333c93cfce8e0a52a1cd39b";
+      sha256 = "ddfcba1b9992e8fb03ced07ace63adc34bb26076ebb838f188bf09bb6ab0b3ef";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ro/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ro/firefox-127.0.1.tar.bz2";
       locale = "ro";
       arch = "linux-i686";
-      sha256 = "a89a97ae37721ea57f0e087c430dea88ffdb43b1a4b823cd9fff6e40faa46d81";
+      sha256 = "34a268c70aeae57e2ad079ea26da84746c8d19dd0f0d3319a22c697d4ae78adc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ru/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ru/firefox-127.0.1.tar.bz2";
       locale = "ru";
       arch = "linux-i686";
-      sha256 = "93dfb081232b4af62d9cd4826501832dcd90f1a91dbafa9efa5be2a094eb2df7";
+      sha256 = "9536e8df6d810ce925ee032f2a297ed7c66a6cec12d743092bd6e6cff8f208fc";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sat/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sat/firefox-127.0.1.tar.bz2";
       locale = "sat";
       arch = "linux-i686";
-      sha256 = "33292fec9a1ac64f7e0b18758de38af19a19d9dbc437e8fce7f8fa20bf58da98";
+      sha256 = "0a22b550ebd4620753e3151df23c5161eebdb6ad006cf7af5c9cc48153c0a0fb";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sc/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sc/firefox-127.0.1.tar.bz2";
       locale = "sc";
       arch = "linux-i686";
-      sha256 = "368600cf67e645dc9eed1835ead1eeebda974b1fc2ff5ca8ce3a65047da402f5";
+      sha256 = "a1bee2a69bf591c9b7e802e5eb2f115b27b02c8168ed6e81b80aa3952669789a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sco/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sco/firefox-127.0.1.tar.bz2";
       locale = "sco";
       arch = "linux-i686";
-      sha256 = "20db2d38c151893b43727af5016b7f48684aeac4e66386a99cdb7f640678970f";
+      sha256 = "3daa935271e5c569b7d8a115720c13e1366185a89da15680396587823d7f3dce";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/si/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/si/firefox-127.0.1.tar.bz2";
       locale = "si";
       arch = "linux-i686";
-      sha256 = "56f3baecb795a6f99f52ac4749d9b7e69222f43a847fa5e26363a656fdfad8e0";
+      sha256 = "2cd15bf9a72b3480a2bbc85b6e5119d873dcc428e1f5b67eebbb67513743b823";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sk/firefox-127.0.1.tar.bz2";
       locale = "sk";
       arch = "linux-i686";
-      sha256 = "7c7c25a7426b1f3b98d5aa86433237bb4e7d9f4d4c74d3302966783985a6a067";
+      sha256 = "38b73f9ae7127e85ab6b86798eb16294281a8aff356bc3a2e73374ec0d81639d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sl/firefox-127.0.1.tar.bz2";
       locale = "sl";
       arch = "linux-i686";
-      sha256 = "43d59e1d98e772336eafd0a2d9eeb5ddb17ffe2e21b41ec8501d5f92d01e33bf";
+      sha256 = "77b7d3874d4fba89d09de9daeeef67a7dcad39e0a6d210a8c862f549bcf66e47";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/son/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/son/firefox-127.0.1.tar.bz2";
       locale = "son";
       arch = "linux-i686";
-      sha256 = "561fb6ac615a92d24229f33be1bec0c40c593eb46bdd8c5b0f916ce72c7ae0c7";
+      sha256 = "5c44abd114aa9e72e20c33b672801169676cc109798404e8b810ac3ccc472bdd";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sq/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sq/firefox-127.0.1.tar.bz2";
       locale = "sq";
       arch = "linux-i686";
-      sha256 = "b58d25f1a89ffda900b77bda85b8a0b4013009d07756f1e80c2f464b4f00e9dc";
+      sha256 = "32234c70aba6c5c7e0b9dbd712f63d8e59db130ab4ee8d71dc349997bd018dd5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sr/firefox-127.0.1.tar.bz2";
       locale = "sr";
       arch = "linux-i686";
-      sha256 = "6efb25e0762457b7738ce878830a236543d8ac3e27eb26fd92038f83031980ad";
+      sha256 = "f2cdaaf86c87c988222b49ce2029ed95a160313475c72891d404bcb87368c419";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/sv-SE/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/sv-SE/firefox-127.0.1.tar.bz2";
       locale = "sv-SE";
       arch = "linux-i686";
-      sha256 = "01e408103e812278d0c81b3acef7045636d64999237dfeb74024e63f640084aa";
+      sha256 = "99beb21876bf87123f21b4dc5dd7bb77cc181b86359abae4c45b6749e804170d";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/szl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/szl/firefox-127.0.1.tar.bz2";
       locale = "szl";
       arch = "linux-i686";
-      sha256 = "940138fe1ec2f707f153147db6b6e5eca9dce191ae8765a52662cc89d9e18fe1";
+      sha256 = "12b10f010720db1034207dbda6fbbfc637f7ed60aae2298ea710d3d2db2b9658";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ta/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ta/firefox-127.0.1.tar.bz2";
       locale = "ta";
       arch = "linux-i686";
-      sha256 = "d90039aef7fc7e56e948d4af079f3edef5b65588ad5fd650cb70f59188c758fd";
+      sha256 = "c3eeb79eb2e7b7a0dc4951dc9b54b25153c478e9ca86050cbb57e213f5b4037a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/te/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/te/firefox-127.0.1.tar.bz2";
       locale = "te";
       arch = "linux-i686";
-      sha256 = "1ad8d8e42c691566cf1d082464f5c32e8ecef628182ff4dbebb4482e2eb33465";
+      sha256 = "9d32807aa8fed63486fc821b61732206a5e6b1478027bdba68ae46591b165186";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/tg/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/tg/firefox-127.0.1.tar.bz2";
       locale = "tg";
       arch = "linux-i686";
-      sha256 = "4c6974fcdc6d55662073b259b4891472eae22f79aa718ba6f13e73e54f97ca42";
+      sha256 = "5168ba7ba0ee6d0b8452234e2cc25529433d0a34eec04b48c43d19358238ee25";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/th/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/th/firefox-127.0.1.tar.bz2";
       locale = "th";
       arch = "linux-i686";
-      sha256 = "6725c41f5465bf1a1731154654bd6e0a8aa9b5175e1e7f64ae719e8b1fed0057";
+      sha256 = "6066b46716c3a0da86e8342597dab33b28ff8a9b02ed5dd2c5ebad0014aa29b7";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/tl/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/tl/firefox-127.0.1.tar.bz2";
       locale = "tl";
       arch = "linux-i686";
-      sha256 = "6e7dee9256a30aec0c7fa67cff5d3b295bd45f417a0d02f34cdafd2fabffa6b1";
+      sha256 = "b5a33ebe340aafad7fc4c8dff21f947ada60c517c873f96ea659dfd685e79f72";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/tr/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/tr/firefox-127.0.1.tar.bz2";
       locale = "tr";
       arch = "linux-i686";
-      sha256 = "fc1f91da8f5b30301a0f3238b6dde5e0accd314f6fe43d18715b786a2917d8e6";
+      sha256 = "52b7df2f462ddaa82c3d2d04e7135fb5ce5f18802bd095dbd98b51d52161d113";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/trs/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/trs/firefox-127.0.1.tar.bz2";
       locale = "trs";
       arch = "linux-i686";
-      sha256 = "ab8cf88696df73b802f6dd6f42c33172c35685af462e92e2fd161ed3307c5fae";
+      sha256 = "2f98be6cac9542efef5c0b8404143afe46beb90c702426dcd9b4bf15d8b3560b";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/uk/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/uk/firefox-127.0.1.tar.bz2";
       locale = "uk";
       arch = "linux-i686";
-      sha256 = "40fd34bcbef5937190065db1769227ae05fe29d7df65cab96b4b47b68acfd0f2";
+      sha256 = "f5285b7a5dcefd46717cbe5bbbe9e58b6197ace0ef77a3c6bd4e9661cd49c6d5";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/ur/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/ur/firefox-127.0.1.tar.bz2";
       locale = "ur";
       arch = "linux-i686";
-      sha256 = "360c8abcfc50fa78f1115973f152785ee52f1ab9a8e512183df7e7f6f9099ae9";
+      sha256 = "2f90f140ffb61f3990bed58bfa238aeccb7b4bc9364b3fe892adfedfa1eb1b08";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/uz/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/uz/firefox-127.0.1.tar.bz2";
       locale = "uz";
       arch = "linux-i686";
-      sha256 = "ac301677aa02e5e8f4ebbf382b511b9a7ee07036e7f74726ec23dfae2b82614f";
+      sha256 = "6efec5797d0e1cb0ef5971d5de550029a507ff8337d3f33baa14ad6cde638040";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/vi/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/vi/firefox-127.0.1.tar.bz2";
       locale = "vi";
       arch = "linux-i686";
-      sha256 = "78964ade29f3d8c3d664be9a634ab6f2e7c33100d08936de4b813b7718946d39";
+      sha256 = "e0a9d3a491019eca75690c814943c326cc3403d1fda9321c7103f38e343a9338";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/xh/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/xh/firefox-127.0.1.tar.bz2";
       locale = "xh";
       arch = "linux-i686";
-      sha256 = "3692b2d980105d1d1640c0dfaec52df29cc5c5b3868250aee6c011d9e3a95963";
+      sha256 = "ec0e2949de14be425f8d621599a710d1b9e17d0dfa657693f3ef15c599dffa7a";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/zh-CN/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/zh-CN/firefox-127.0.1.tar.bz2";
       locale = "zh-CN";
       arch = "linux-i686";
-      sha256 = "b9c137726f279abef9f86e8f2889465d1f9f2bfd34cb7008471a5c7e5222fd78";
+      sha256 = "769b437188b4b0869ee385e74898598e07c98b251a948f7a85dd970260540f12";
     }
-    { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.3/linux-i686/zh-TW/firefox-125.0.3.tar.bz2";
+    { url = "https://archive.mozilla.org/pub/firefox/releases/127.0.1/linux-i686/zh-TW/firefox-127.0.1.tar.bz2";
       locale = "zh-TW";
       arch = "linux-i686";
-      sha256 = "a7cd7f510e92be7608a405ee7048becf1e2866dc0153434e465fa3f381921ad1";
+      sha256 = "0ab4ae5fc776cf44b88237fb84c5d13e4676bf330c07bd8d1b3a1d220d12292e";
     }
     ];
 }
diff --git a/pkgs/applications/networking/browsers/firefox/bindgen-0.64-clang-18.patch b/pkgs/applications/networking/browsers/firefox/bindgen-0.64-clang-18.patch
new file mode 100644
index 0000000000000..ee0b916bdcd9c
--- /dev/null
+++ b/pkgs/applications/networking/browsers/firefox/bindgen-0.64-clang-18.patch
@@ -0,0 +1,39 @@
+From 043ab6ab28df63fd1b3459df5c52fd8c87c0ba21 Mon Sep 17 00:00:00 2001
+From: David Tolnay <dtolnay@gmail.com>
+Date: Tue, 28 Nov 2023 11:21:18 -0800
+Subject: [PATCH] Handle CXCursor_LinkageSpec in Clang 18+
+
+(cherry picked from commit 86f3dbe846020e2ba573d6eb38d1434d0cbcbb40)
+---
+ third_party/rust/bindgen/.cargo-checksum.json | 2 +-
+ third_party/rust/bindgen/ir/item.rs           | 5 +++--
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/third_party/rust/bindgen/.cargo-checksum.json b/third_party/rust/bindgen/.cargo-checksum.json
+index 2242180..88718bd 100644
+--- a/third_party/rust/bindgen/.cargo-checksum.json
++++ b/third_party/rust/bindgen/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"ae6de5b309f8bf07c259436b1113ccf405b2d7dd862e1b289bfef47a550956d1","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","build.rs":"4a9c4ac3759572e17de312a9d3f4ced3b6fd3c71811729e5a8d06bfbd1ac8f82","callbacks.rs":"9cbda648159897f93a07dbe90a1ee9ba92e2b020a02bc9725b87db4d025df3b6","clang.rs":"a38d153516c6685b46723010793b2f4e8b16468f3cd3296781dea6e485cd66da","codegen/bitfield_unit.rs":"fddeaeab5859f4e82081865595b7705f5c0774d997df95fa5c655b81b9cae125","codegen/bitfield_unit_tests.rs":"9df86490de5e9d66ccea583dcb686dd440375dc1a3c3cf89a89d5de3883bf28a","codegen/dyngen.rs":"7d727a737c616f7f2d3a07d825be8baad9078b3f35ad96277904559b4534ffcc","codegen/error.rs":"5e308b8c54b68511fc8ea2ad15ddac510172c4ff460a80a265336440b0c9653d","codegen/helpers.rs":"5f24007a09e50db7bd2b49b07100cfed649c7b22232558e28c99c759d5d14152","codegen/impl_debug.rs":"71d8e28873ba2de466f2637a824746963702f0511728037d72ee5670c51194cb","codegen/impl_partialeq.rs":"f4599e32c66179ae515a6518a3e94b686689cf59f7dd9ab618c3fb69f17d2c77","codegen/mod.rs":"25ef86b9dd894b40724d78b99e2743654f09bb427a23ccf5940a620c6408688e","codegen/postprocessing/merge_extern_blocks.rs":"be5c5ff6d3d3d4e940814c4dc77f8d687aa6b053dcfbd2185c09616ba9022bf2","codegen/postprocessing/mod.rs":"d1e8c2864d5194a4cb2f6731c0ef582a55b363df9c4f888c26942ff37f728e1c","codegen/postprocessing/sort_semantically.rs":"3071dd509f2e5d3dfd99cafa6ee19bbacb9fec1c61a0b3f6e284a75c1f2c3db6","codegen/serialize.rs":"b1d8fff0bd9717ee7ca883fd3f376cf7b93adb65dc5bb89ede467b087e985a5f","codegen/struct_layout.rs":"7dfc814d3c914a0c53d8ed031baf543dab1def5959e8ab85220cad69a506383a","deps.rs":"5ee2332fdb10325f3b0a0c6d9ba94e13eb631ef39e955fa958afc3625bdb5448","extra_assertions.rs":"494534bd4f18b80d89b180c8a93733e6617edcf7deac413e9a73fd6e7bc9ced7","features.rs":"af20bd617cce27f6716ab3d61a1c8ddfaa46227f4a0d435b08a19d5f277cf8ba","ir/analysis/derive.rs":"ec514585eb40f0e3306bf3302aec0152a2e95e8dce13a67c36b5f00c0cbb76ef","ir/analysis/has_destructor.rs":"7a82f01e7e0595a31b56f7c398fa3019b3fe9100a2a73b56768f7e6943dcc3ce","ir/analysis/has_float.rs":"58ea1e38a59ef208400fd65d426cb5b288949df2d383b3a194fa01b99d2a87fa","ir/analysis/has_type_param_in_array.rs":"d1b9eb119dc14f662eb9bd1394c859f485479e4912589709cdd33f6752094e22","ir/analysis/has_vtable.rs":"368cf30fbe3fab7190fab48718b948caac5da8c9e797b709488716b919315636","ir/analysis/mod.rs":"0c10d8eeb26d7e6f4ce18e9dfb74ea1f9deff5cd350298aca3dc1041b17c20c4","ir/analysis/sizedness.rs":"944443d6aab35d2dd80e4f5e59176ac1e1c463ba2f0eb25d33f1d95dfac1a6d0","ir/analysis/template_params.rs":"d3cc41041b1c45e0b5be2c9f3f1cc0c2341481b9ff51589cba2428df4e6a1ea9","ir/annotations.rs":"f79de09803a3f3ccb33e366a10a707da98cd00a56ba18312ea927d6c977220a4","ir/comment.rs":"5dcfab0095d967daad9b2927093fce3786b1a2146171580afbf526ba56855e36","ir/comp.rs":"b7b28b96e4206b3215881d814661c63c5dd182f34b1163d54bcedbe85998cb06","ir/context.rs":"a7608f7d3dd607647f2af5f45fc7c09483d2a694f91265bba353a71652e2d419","ir/derive.rs":"e5581852eec87918901a129284b4965aefc8a19394187a8095779a084f28fabe","ir/dot.rs":"2d79d698e6ac59ce032840e62ff11103abed1d5e9e700cf383b492333eeebe1f","ir/enum_ty.rs":"0b612e0b57112068455eee519f894016d0a8f425d6a67b98c56b858f57d99f4a","ir/function.rs":"60407267473d785ea33ac854a70c8ca34749bc868024270992deca68a951f74c","ir/int.rs":"68a86182743ec338d58e42203364dc7c8970cb7ec3550433ca92f0c9489b4442","ir/item.rs":"880c982df0843cbdff38b9f9c3829a2d863a224e4de2260c41c3ac69e9148ad4","ir/item_kind.rs":"7666a1ff1b8260978b790a08b4139ab56b5c65714a5652bbcec7faa7443adc36","ir/layout.rs":"61a0e4250ceab889606973f930f4d692837a13a69ae2579738ff09843fed3d65","ir/mod.rs":"713cd537434567003197a123cbae679602c715e976d22f7b23dafd0826ea4c70","ir/module.rs":"7cae5561bcf84a5c3b1ee8f1c3336a33b7f44f0d5ffe885fb108289983fe763e","ir/objc.rs":"4eecdb754542d78acea27d2f547d18d49164047e6efaff8a8d283d6c2dc9875b","ir/template.rs":"4f0e3736558aa8ec359cd9749dc48f87bfff494dd195a67b39cfee7d8a7542ef","ir/traversal.rs":"0c37a0898801ad39bffc8dddd1ee8baa61bb7cf4f3fdc25c8fdd56b6c96ada65","ir/ty.rs":"ba0d7b16a1080caf4960cc7dea0d0800365da0dd5c6e735d508ec448e87b1d40","ir/var.rs":"ced3496cf0683fef91ce94aa09b0ee37255db8425ea8634d52bd73b1b5c160f6","lib.rs":"0bed6f10b2dd25753a40e6e7fa11239f08c05be414ad264c6d7e2f7a8b71f1b2","log_stubs.rs":"9f974e041e35c8c7e29985d27ae5cd0858d68f8676d1dc005c6388d7d011707f","parse.rs":"ccb2c506f08123708ae673b8216404fb22b4c951330662f9b7140b412b063260","regex_set.rs":"7dcc1ad52194f057ea00e8ebc9c23c465ffa6761eed6ba41560d2d02e03c43a6","time.rs":"8efe317e7c6b5ba8e0865ce7b49ca775ee8a02590f4241ef62f647fa3c22b68e"},"package":"c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"}
+\ No newline at end of file
++{"files":{"Cargo.toml":"ae6de5b309f8bf07c259436b1113ccf405b2d7dd862e1b289bfef47a550956d1","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","build.rs":"4a9c4ac3759572e17de312a9d3f4ced3b6fd3c71811729e5a8d06bfbd1ac8f82","callbacks.rs":"9cbda648159897f93a07dbe90a1ee9ba92e2b020a02bc9725b87db4d025df3b6","clang.rs":"a38d153516c6685b46723010793b2f4e8b16468f3cd3296781dea6e485cd66da","codegen/bitfield_unit.rs":"fddeaeab5859f4e82081865595b7705f5c0774d997df95fa5c655b81b9cae125","codegen/bitfield_unit_tests.rs":"9df86490de5e9d66ccea583dcb686dd440375dc1a3c3cf89a89d5de3883bf28a","codegen/dyngen.rs":"7d727a737c616f7f2d3a07d825be8baad9078b3f35ad96277904559b4534ffcc","codegen/error.rs":"5e308b8c54b68511fc8ea2ad15ddac510172c4ff460a80a265336440b0c9653d","codegen/helpers.rs":"5f24007a09e50db7bd2b49b07100cfed649c7b22232558e28c99c759d5d14152","codegen/impl_debug.rs":"71d8e28873ba2de466f2637a824746963702f0511728037d72ee5670c51194cb","codegen/impl_partialeq.rs":"f4599e32c66179ae515a6518a3e94b686689cf59f7dd9ab618c3fb69f17d2c77","codegen/mod.rs":"25ef86b9dd894b40724d78b99e2743654f09bb427a23ccf5940a620c6408688e","codegen/postprocessing/merge_extern_blocks.rs":"be5c5ff6d3d3d4e940814c4dc77f8d687aa6b053dcfbd2185c09616ba9022bf2","codegen/postprocessing/mod.rs":"d1e8c2864d5194a4cb2f6731c0ef582a55b363df9c4f888c26942ff37f728e1c","codegen/postprocessing/sort_semantically.rs":"3071dd509f2e5d3dfd99cafa6ee19bbacb9fec1c61a0b3f6e284a75c1f2c3db6","codegen/serialize.rs":"b1d8fff0bd9717ee7ca883fd3f376cf7b93adb65dc5bb89ede467b087e985a5f","codegen/struct_layout.rs":"7dfc814d3c914a0c53d8ed031baf543dab1def5959e8ab85220cad69a506383a","deps.rs":"5ee2332fdb10325f3b0a0c6d9ba94e13eb631ef39e955fa958afc3625bdb5448","extra_assertions.rs":"494534bd4f18b80d89b180c8a93733e6617edcf7deac413e9a73fd6e7bc9ced7","features.rs":"af20bd617cce27f6716ab3d61a1c8ddfaa46227f4a0d435b08a19d5f277cf8ba","ir/analysis/derive.rs":"ec514585eb40f0e3306bf3302aec0152a2e95e8dce13a67c36b5f00c0cbb76ef","ir/analysis/has_destructor.rs":"7a82f01e7e0595a31b56f7c398fa3019b3fe9100a2a73b56768f7e6943dcc3ce","ir/analysis/has_float.rs":"58ea1e38a59ef208400fd65d426cb5b288949df2d383b3a194fa01b99d2a87fa","ir/analysis/has_type_param_in_array.rs":"d1b9eb119dc14f662eb9bd1394c859f485479e4912589709cdd33f6752094e22","ir/analysis/has_vtable.rs":"368cf30fbe3fab7190fab48718b948caac5da8c9e797b709488716b919315636","ir/analysis/mod.rs":"0c10d8eeb26d7e6f4ce18e9dfb74ea1f9deff5cd350298aca3dc1041b17c20c4","ir/analysis/sizedness.rs":"944443d6aab35d2dd80e4f5e59176ac1e1c463ba2f0eb25d33f1d95dfac1a6d0","ir/analysis/template_params.rs":"d3cc41041b1c45e0b5be2c9f3f1cc0c2341481b9ff51589cba2428df4e6a1ea9","ir/annotations.rs":"f79de09803a3f3ccb33e366a10a707da98cd00a56ba18312ea927d6c977220a4","ir/comment.rs":"5dcfab0095d967daad9b2927093fce3786b1a2146171580afbf526ba56855e36","ir/comp.rs":"b7b28b96e4206b3215881d814661c63c5dd182f34b1163d54bcedbe85998cb06","ir/context.rs":"a7608f7d3dd607647f2af5f45fc7c09483d2a694f91265bba353a71652e2d419","ir/derive.rs":"e5581852eec87918901a129284b4965aefc8a19394187a8095779a084f28fabe","ir/dot.rs":"2d79d698e6ac59ce032840e62ff11103abed1d5e9e700cf383b492333eeebe1f","ir/enum_ty.rs":"0b612e0b57112068455eee519f894016d0a8f425d6a67b98c56b858f57d99f4a","ir/function.rs":"60407267473d785ea33ac854a70c8ca34749bc868024270992deca68a951f74c","ir/int.rs":"68a86182743ec338d58e42203364dc7c8970cb7ec3550433ca92f0c9489b4442","ir/item.rs":"f215cc40c013cdd6151149dd92b73e13a635a1056f5724174c0f0ff7da9286f8","ir/item_kind.rs":"7666a1ff1b8260978b790a08b4139ab56b5c65714a5652bbcec7faa7443adc36","ir/layout.rs":"61a0e4250ceab889606973f930f4d692837a13a69ae2579738ff09843fed3d65","ir/mod.rs":"713cd537434567003197a123cbae679602c715e976d22f7b23dafd0826ea4c70","ir/module.rs":"7cae5561bcf84a5c3b1ee8f1c3336a33b7f44f0d5ffe885fb108289983fe763e","ir/objc.rs":"4eecdb754542d78acea27d2f547d18d49164047e6efaff8a8d283d6c2dc9875b","ir/template.rs":"4f0e3736558aa8ec359cd9749dc48f87bfff494dd195a67b39cfee7d8a7542ef","ir/traversal.rs":"0c37a0898801ad39bffc8dddd1ee8baa61bb7cf4f3fdc25c8fdd56b6c96ada65","ir/ty.rs":"ba0d7b16a1080caf4960cc7dea0d0800365da0dd5c6e735d508ec448e87b1d40","ir/var.rs":"ced3496cf0683fef91ce94aa09b0ee37255db8425ea8634d52bd73b1b5c160f6","lib.rs":"0bed6f10b2dd25753a40e6e7fa11239f08c05be414ad264c6d7e2f7a8b71f1b2","log_stubs.rs":"9f974e041e35c8c7e29985d27ae5cd0858d68f8676d1dc005c6388d7d011707f","parse.rs":"ccb2c506f08123708ae673b8216404fb22b4c951330662f9b7140b412b063260","regex_set.rs":"7dcc1ad52194f057ea00e8ebc9c23c465ffa6761eed6ba41560d2d02e03c43a6","time.rs":"8efe317e7c6b5ba8e0865ce7b49ca775ee8a02590f4241ef62f647fa3c22b68e"},"package":"c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"}
+\ No newline at end of file
+diff --git a/third_party/rust/bindgen/ir/item.rs b/third_party/rust/bindgen/ir/item.rs
+index 40f6f7d..d443bda 100644
+--- a/third_party/rust/bindgen/ir/item.rs
++++ b/third_party/rust/bindgen/ir/item.rs
+@@ -1427,8 +1427,9 @@ impl Item {
+             }
+         }
+ 
+-        // Guess how does clang treat extern "C" blocks?
+-        if cursor.kind() == CXCursor_UnexposedDecl {
++        // On Clang 18+, extern "C" is reported accurately as a LinkageSpec.
++        // Older LLVM treat it as UnexposedDecl.
++        if cursor.kind() == CXCursor_LinkageSpec || cursor.kind() == CXCursor_UnexposedDecl {
+             Err(ParseError::Recurse)
+         } else {
+             // We allowlist cursors here known to be unhandled, to prevent being
+-- 
+2.44.0
+
diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix
index 4483cd31bd653..81ab6cd1fa17e 100644
--- a/pkgs/applications/networking/browsers/firefox/common.nix
+++ b/pkgs/applications/networking/browsers/firefox/common.nix
@@ -50,7 +50,7 @@ in
 , rustPlatform
 , unzip
 , which
-, wrapGAppsHook
+, wrapGAppsHook3
 
 # runtime
 , bzip2
@@ -254,9 +254,22 @@ buildStdenv.mkDerivation {
       hash = "sha256-cWOyvjIPUU1tavPRqg61xJ53XE4EJTdsFzadfVxyTyM=";
     })
   ]
+  ++ lib.optionals (lib.versionOlder version "122") [
+    ./bindgen-0.64-clang-18.patch
+  ]
   ++ lib.optionals (lib.versionAtLeast version "122" && lib.versionOlder version "123") [
     ./122.0-libvpx-mozbz1875201.patch
   ]
+  ++ lib.optionals (lib.versionOlder version "123") [
+    (fetchpatch {
+      name = "clang-18.patch";
+      url = "https://hg.mozilla.org/mozilla-central/raw-rev/ba6abbd36b496501cea141e17b61af674a18e279";
+      hash = "sha256-2IpdSyye3VT4VB95WurnyRFtdN1lfVtYpgEiUVhfNjw=";
+    })
+  ]
+  ++ lib.optionals (lib.versionOlder version "115.12") [
+    ./rust-1.78.patch
+  ]
   ++ extraPatches;
 
   postPatch = ''
@@ -289,7 +302,7 @@ buildStdenv.mkDerivation {
     rustc
     unzip
     which
-    wrapGAppsHook
+    wrapGAppsHook3
   ]
   ++ lib.optionals crashreporterSupport [ dump_syms patchelf ]
   ++ lib.optionals pgoSupport [ xvfb-run ]
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
index 4823ceab0eacd..c34124cfb1b1b 100644
--- a/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -3,10 +3,10 @@
 {
   firefox = buildMozillaMach rec {
     pname = "firefox";
-    version = "125.0.3";
+    version = "127.0.1";
     src = fetchurl {
       url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
-      sha512 = "18e705a3093290311ccb5f27f01e43fe243ece94c1769a9ccc4fa53d370e32a1ec6a107cdeb531e9468b9aca1a1fe668161adb7acc1ec65fd383837882c7d484";
+      sha512 = "13df770a89b703033601cab56892a2fc62427521936b366893008e68cd1f48d7b18917a3cede23764d024208819037ad0d28c2d4b73b99fdc204cbd53bb1297e";
     };
 
     extraPatches = [
@@ -14,7 +14,7 @@
 
     meta = {
       changelog = "https://www.mozilla.org/en-US/firefox/${version}/releasenotes/";
-      description = "A web browser built from Firefox source tree";
+      description = "Web browser built from Firefox source tree";
       homepage = "http://www.mozilla.com/en-US/firefox/";
       maintainers = with lib.maintainers; [ lovesegfault hexa ];
       platforms = lib.platforms.unix;
@@ -33,16 +33,16 @@
 
   firefox-beta = buildMozillaMach rec {
     pname = "firefox-beta";
-    version = "126.0b5";
+    version = "128.0b3";
     applicationName = "Mozilla Firefox Beta";
     src = fetchurl {
       url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
-      sha512 = "5a079e4f01c95baf5b26a5d61521eea493fa4c3cdf91985fbbee313ddc50af1d941915abd6d0ffa97927d80f2016cbdcd3c80c11cfc3068cf83a62f3b45026ad";
+      sha512 = "d2519052244dd6d5cad39afcf78e86b17e5f1520f3f182db123997f8d126b048cd6862e92558c8f112224c951f706ccf1ccb2cb19b5221d4a47bc7154f562ab2";
     };
 
     meta = {
       changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/";
-      description = "A web browser built from Firefox Beta Release source tree";
+      description = "Web browser built from Firefox Beta Release source tree";
       homepage = "http://www.mozilla.com/en-US/firefox/";
       maintainers = with lib.maintainers; [ jopejoe1 ];
       platforms = lib.platforms.unix;
@@ -62,18 +62,18 @@
 
   firefox-devedition = buildMozillaMach rec {
     pname = "firefox-devedition";
-    version = "126.0b5";
+    version = "128.0b3";
     applicationName = "Mozilla Firefox Developer Edition";
     requireSigning = false;
     branding = "browser/branding/aurora";
     src = fetchurl {
       url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
-      sha512 = "cb36cdf70035ed96cb877d41e499d7df03fc6a939f4a5395fef110a44f7d810ad4e8fa393c784f3e7d286ffde0c4f3ad0fd38e81236a301a24d4e74eece702b1";
+      sha512 = "b1313d35218adac5b81059f605b788188454f064c3192a6bb91a7c7b361fb2e087ac49177c48f23de517551b563489adfc7486bc4e6b95e5ae4aeac49aa5ac97";
     };
 
     meta = {
       changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/";
-      description = "A web browser built from Firefox Developer Edition source tree";
+      description = "Web browser built from Firefox Developer Edition source tree";
       homepage = "http://www.mozilla.com/en-US/firefox/";
       maintainers = with lib.maintainers; [ jopejoe1 ];
       platforms = lib.platforms.unix;
@@ -94,16 +94,16 @@
 
   firefox-esr-115 = buildMozillaMach rec {
     pname = "firefox-esr-115";
-    version = "115.10.0esr";
+    version = "115.12.0esr";
     applicationName = "Mozilla Firefox ESR";
     src = fetchurl {
       url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
-      sha512 = "0626e2c68ce43f24dfc2b9216e2565537ad8781daf4195d53420e1b78d57d0f6360fbe56b0ddbedae3818546c72472c85c1ff2b208c123d32a0543e666f42b65";
+      sha512 = "d98475061d870e0f3aa920b7c0b9b0c1cbdb3f4102f760f1d1c5ea3e45e216c673c8d3662501e7e78af4950a003a519e94b57e9b1eda8d615c159cdf62130e89";
     };
 
     meta = {
       changelog = "https://www.mozilla.org/en-US/firefox/${lib.removeSuffix "esr" version}/releasenotes/";
-      description = "A web browser built from Firefox Extended Support Release source tree";
+      description = "Web browser built from Firefox Extended Support Release source tree";
       homepage = "http://www.mozilla.com/en-US/firefox/";
       maintainers = with lib.maintainers; [ hexa ];
       platforms = lib.platforms.unix;
diff --git a/pkgs/applications/networking/browsers/firefox/rust-1.78.patch b/pkgs/applications/networking/browsers/firefox/rust-1.78.patch
new file mode 100644
index 0000000000000..8484109d5b08d
--- /dev/null
+++ b/pkgs/applications/networking/browsers/firefox/rust-1.78.patch
@@ -0,0 +1,77 @@
+From 9dd8048e28b65da0b904dfbace482f70ae768fd8 Mon Sep 17 00:00:00 2001
+From: Jeff Muizelaar <jmuizelaar@mozilla.com>
+Date: Tue, 5 Mar 2024 04:12:28 +0100
+Subject: [PATCH] Bug 1882291. Switch to stdarch_arm_neon_intrinsics feature on
+ rust >=1.78. r=glandium
+
+We only need this on ARM32 because the ARM64 intrinsics are stable.
+
+stdarch_arm_neon_intrinsics was split out from stdsimd here:
+https://github.com/rust-lang/stdarch/pull/1486
+
+Differential Revision: https://phabricator.services.mozilla.com/D203039
+---
+ Cargo.lock          | 1 +
+ gfx/qcms/Cargo.toml | 3 +++
+ gfx/qcms/build.rs   | 7 +++++++
+ gfx/qcms/src/lib.rs | 6 ++++--
+ 4 files changed, 15 insertions(+), 2 deletions(-)
+ create mode 100644 gfx/qcms/build.rs
+
+diff --git a/Cargo.lock b/Cargo.lock
+index aba397832e..8f0a879a87 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -4276,6 +4276,7 @@ name = "qcms"
+ version = "0.2.0"
+ dependencies = [
+  "libc",
++ "version_check",
+ ]
+ 
+ [[package]]
+diff --git a/gfx/qcms/Cargo.toml b/gfx/qcms/Cargo.toml
+index e976054a7b..f50d6623a1 100644
+--- a/gfx/qcms/Cargo.toml
++++ b/gfx/qcms/Cargo.toml
+@@ -20,3 +20,6 @@ cmyk = []
+ 
+ [dependencies]
+ libc = {version = "0.2", optional = true }
++
++[build-dependencies]
++version_check = "0.9"
+diff --git a/gfx/qcms/build.rs b/gfx/qcms/build.rs
+new file mode 100644
+index 0000000000..6810a8828e
+--- /dev/null
++++ b/gfx/qcms/build.rs
+@@ -0,0 +1,7 @@
++extern crate version_check as rustc;
++
++fn main() {
++    if rustc::is_min_version("1.78.0").unwrap_or(false) {
++        println!("cargo:rustc-cfg=stdsimd_split");
++    }
++}
+diff --git a/gfx/qcms/src/lib.rs b/gfx/qcms/src/lib.rs
+index c311964ee3..fc496816a8 100644
+--- a/gfx/qcms/src/lib.rs
++++ b/gfx/qcms/src/lib.rs
+@@ -7,9 +7,11 @@
+ #![allow(non_upper_case_globals)]
+ // These are needed for the neon SIMD code and can be removed once the MSRV supports the
+ // instrinsics we use
+-#![cfg_attr(feature = "neon", feature(stdsimd))]
++#![cfg_attr(all(stdsimd_split, target_arch = "arm", feature = "neon"), feature(stdarch_arm_neon_intrinsics))]
++#![cfg_attr(all(stdsimd_split, target_arch = "arm", feature = "neon"), feature(stdarch_arm_feature_detection))]
++#![cfg_attr(all(not(stdsimd_split), target_arch = "arm", feature = "neon"), feature(stdsimd))]
+ #![cfg_attr(
+-    feature = "neon",
++    all(target_arch = "arm", feature = "neon"),
+     feature(arm_target_feature, raw_ref_op)
+ 
+ )]
+-- 
+2.44.0
+
diff --git a/pkgs/applications/networking/browsers/floorp/default.nix b/pkgs/applications/networking/browsers/floorp/default.nix
index aa67b61cf7e45..ff36607709bc3 100644
--- a/pkgs/applications/networking/browsers/floorp/default.nix
+++ b/pkgs/applications/networking/browsers/floorp/default.nix
@@ -7,7 +7,7 @@
 
 ((buildMozillaMach rec {
   pname = "floorp";
-  packageVersion = "11.12.2";
+  packageVersion = "11.14.1";
   applicationName = "Floorp";
   binaryName = "floorp";
   branding = "browser/branding/official";
@@ -15,14 +15,14 @@
   allowAddonSideload = true;
 
   # Must match the contents of `browser/config/version.txt` in the source tree
-  version = "115.10.0";
+  version = "115.13.0";
 
   src = fetchFromGitHub {
     owner = "Floorp-Projects";
     repo = "Floorp";
     fetchSubmodules = true;
     rev = "v${packageVersion}";
-    hash = "sha256-KWUoR/0XOz4mCWBkTgDfvvrWukZMa3tQzQ+k5+BfzzY=";
+    hash = "sha256-PhI+hIypPF6W5RJIXhCAXblSJNwgYavfCgdQozDSXG0=";
   };
 
   extraConfigureFlags = [
@@ -31,10 +31,17 @@
     "--with-unsigned-addon-scopes=app,system"
   ];
 
+  extraPostPatch = ''
+    # Fix .desktop files for PWAs generated by Floorp; they hardcode /usr/bin
+    # https://github.com/NixOS/nixpkgs/issues/314115
+    substituteInPlace floorp/browser/base/content/modules/ssb/LinuxSupport.mjs \
+      --replace-fail /usr/bin/floorp floorp
+  '';
+
   updateScript = ./update.sh;
 
   meta = {
-    description = "A fork of Firefox, focused on keeping the Open, Private and Sustainable Web alive, built in Japan";
+    description = "Fork of Firefox, focused on keeping the Open, Private and Sustainable Web alive, built in Japan";
     homepage = "https://floorp.app/";
     maintainers = with lib.maintainers; [ christoph-heiss ];
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/networking/browsers/gmni/default.nix b/pkgs/applications/networking/browsers/gmni/default.nix
index 51dc9a3df53d2..a17cdab086651 100644
--- a/pkgs/applications/networking/browsers/gmni/default.nix
+++ b/pkgs/applications/networking/browsers/gmni/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "fortify3" ];
 
   meta = with lib; {
-    description = "A Gemini client";
+    description = "Gemini client";
     homepage = "https://git.sr.ht/~sircmpwn/gmni";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ bsima jb55 ];
diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix
deleted file mode 100644
index 17b7e288f0a63..0000000000000
--- a/pkgs/applications/networking/browsers/google-chrome/default.nix
+++ /dev/null
@@ -1,174 +0,0 @@
-{ lib, stdenv, patchelf, makeWrapper
-
-# Linked dynamic libraries.
-, glib, fontconfig, freetype, pango, cairo, libX11, libXi, atk, nss, nspr
-, libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite, libxcb
-, alsa-lib, libXdamage, libXtst, libXrandr, libxshmfence, expat, cups
-, dbus, gtk3, gtk4, gdk-pixbuf, gcc-unwrapped, at-spi2-atk, at-spi2-core
-, libkrb5, libdrm, libglvnd, mesa
-, libxkbcommon, pipewire, wayland # ozone/wayland
-
-# Command line programs
-, coreutils
-
-# command line arguments which are always set e.g "--disable-gpu"
-, commandLineArgs ? ""
-
-# Will crash without.
-, systemd
-
-# Loaded at runtime.
-, libexif, pciutils
-
-# Additional dependencies according to other distros.
-## Ubuntu
-, liberation_ttf, curl, util-linux, xdg-utils, wget
-## Arch Linux.
-, flac, harfbuzz, icu, libpng, libopus, snappy, speechd
-## Gentoo
-, bzip2, libcap
-
-# Which distribution channel to use.
-, channel ? "stable"
-
-# Necessary for USB audio devices.
-, pulseSupport ? true, libpulseaudio
-
-# Only needed for getting information about upstream binaries
-, chromium
-
-, gsettings-desktop-schemas
-, gnome
-
-# For video acceleration via VA-API (--enable-features=VaapiVideoDecoder)
-, libvaSupport ? true, libva
-
-# For Vulkan support (--enable-features=Vulkan)
-, addOpenGLRunpath
-}:
-
-let
-  opusWithCustomModes = libopus.override {
-    withCustomModes = true;
-  };
-
-  version = chromium.upstream-info.version;
-
-  deps = [
-    glib fontconfig freetype pango cairo libX11 libXi atk nss nspr
-    libXcursor libXext libXfixes libXrender libXScrnSaver libXcomposite libxcb
-    alsa-lib libXdamage libXtst libXrandr libxshmfence expat cups
-    dbus gdk-pixbuf gcc-unwrapped.lib
-    systemd
-    libexif pciutils
-    liberation_ttf curl util-linux wget
-    flac harfbuzz icu libpng opusWithCustomModes snappy speechd
-    bzip2 libcap at-spi2-atk at-spi2-core
-    libkrb5 libdrm libglvnd mesa coreutils
-    libxkbcommon pipewire wayland
-  ] ++ lib.optional pulseSupport libpulseaudio
-    ++ lib.optional libvaSupport libva
-    ++ [ gtk3 gtk4 ];
-
-  suffix = lib.optionalString (channel != "stable") "-${channel}";
-
-  crashpadHandlerBinary = if lib.versionAtLeast version "94"
-    then "chrome_crashpad_handler"
-    else "crashpad_handler";
-
-in stdenv.mkDerivation {
-  inherit version;
-
-  name = "google-chrome${suffix}-${version}";
-
-  src = chromium.chromeSrc;
-
-  nativeBuildInputs = [ patchelf makeWrapper ];
-  buildInputs = [
-    # needed for GSETTINGS_SCHEMAS_PATH
-    gsettings-desktop-schemas glib gtk3
-
-    # needed for XDG_ICON_DIRS
-    gnome.adwaita-icon-theme
-  ];
-
-  unpackPhase = ''
-    ar x $src
-    tar xf data.tar.xz
-  '';
-
-  rpath = lib.makeLibraryPath deps + ":" + lib.makeSearchPathOutput "lib" "lib64" deps;
-  binpath = lib.makeBinPath deps;
-
-  installPhase = ''
-    runHook preInstall
-
-    case ${channel} in
-      beta) appname=chrome-beta      dist=beta     ;;
-      dev)  appname=chrome-unstable  dist=unstable ;;
-      *)    appname=chrome           dist=stable   ;;
-    esac
-
-    exe=$out/bin/google-chrome-$dist
-
-    mkdir -p $out/bin $out/share
-
-    cp -a opt/* $out/share
-    cp -a usr/share/* $out/share
-
-
-    substituteInPlace $out/share/google/$appname/google-$appname \
-      --replace 'CHROME_WRAPPER' 'WRAPPER'
-    substituteInPlace $out/share/applications/google-$appname.desktop \
-      --replace /usr/bin/google-chrome-$dist $exe
-    substituteInPlace $out/share/gnome-control-center/default-apps/google-$appname.xml \
-      --replace /opt/google/$appname/google-$appname $exe
-    substituteInPlace $out/share/menu/google-$appname.menu \
-      --replace /opt $out/share \
-      --replace $out/share/google/$appname/google-$appname $exe
-
-    for icon_file in $out/share/google/chrome*/product_logo_[0-9]*.png; do
-      num_and_suffix="''${icon_file##*logo_}"
-      if [ $dist = "stable" ]; then
-        icon_size="''${num_and_suffix%.*}"
-      else
-        icon_size="''${num_and_suffix%_*}"
-      fi
-      logo_output_prefix="$out/share/icons/hicolor"
-      logo_output_path="$logo_output_prefix/''${icon_size}x''${icon_size}/apps"
-      mkdir -p "$logo_output_path"
-      mv "$icon_file" "$logo_output_path/google-$appname.png"
-    done
-
-    makeWrapper "$out/share/google/$appname/google-$appname" "$exe" \
-      --prefix LD_LIBRARY_PATH : "$rpath" \
-      --prefix PATH            : "$binpath" \
-      --suffix PATH            : "${lib.makeBinPath [ xdg-utils ]}" \
-      --prefix XDG_DATA_DIRS   : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addOpenGLRunpath.driverLink}/share" \
-      --set CHROME_WRAPPER  "google-chrome-$dist" \
-      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
-      --add-flags ${lib.escapeShellArg commandLineArgs}
-
-    for elf in $out/share/google/$appname/{chrome,chrome-sandbox,${crashpadHandlerBinary}}; do
-      patchelf --set-rpath $rpath $elf
-      patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $elf
-    done
-
-    runHook postInstall
-  '';
-
-  meta = with lib; {
-    description = "A freeware web browser developed by Google";
-    homepage = "https://www.google.com/chrome/browser/";
-    license = licenses.unfree;
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    maintainers = with maintainers; [ primeos ];
-    # Note from primeos: By updating Chromium I also update Google Chrome and
-    # will try to merge PRs and respond to issues but I'm not actually using
-    # Google Chrome.
-    platforms = [ "x86_64-linux" ];
-    mainProgram =
-      if (channel == "dev") then "google-chrome-unstable"
-      else "google-chrome-${channel}";
-  };
-}
diff --git a/pkgs/applications/networking/browsers/ladybird/default.nix b/pkgs/applications/networking/browsers/ladybird/default.nix
index 3be88d290040c..85d85ba2476b1 100644
--- a/pkgs/applications/networking/browsers/ladybird/default.nix
+++ b/pkgs/applications/networking/browsers/ladybird/default.nix
@@ -22,11 +22,11 @@
 
 let
   inherit (builtins) elemAt;
-  cldr_version = "44.1.0";
+  cldr_version = "45.0.0";
   cldr-json = fetchzip {
     url = "https://github.com/unicode-org/cldr-json/releases/download/${cldr_version}/cldr-${cldr_version}-json-modern.zip";
     stripRoot = false;
-    hash = "sha256-EbbzaaspKgRT/dsJV3Kf0Dfj8LN9zT+Pl4gk5kiOXWk=";
+    hash = "sha256-BPDvYjlvJMudX/YlS7HrwKEABYx+1KzjiFlLYA5+Oew=";
     postFetch = ''
       echo -n ${cldr_version} > $out/version.txt
     '';
@@ -50,22 +50,24 @@ let
 in
 stdenv.mkDerivation (finalAttrs: {
   pname = "ladybird";
-  version = "0-unstable-2024-03-16";
+  version = "0-unstable-2024-06-04";
 
   src = fetchFromGitHub {
-    owner = "SerenityOS";
-    repo = "serenity";
-    rev = "3a8bde9ef24dace600484b38992fdc7d17bf92c3";
-    hash = "sha256-r8HYcexrOjDYsXuCtROiNY7Rl60pVQBvVQf190gqNuY=";
+    owner = "LadybirdWebBrowser";
+    repo = "ladybird";
+    rev = "c6e9f0e7b5b050ddbb5d735ca9c65458add9b4a5";
+    hash = "sha256-+NDrd0kO9bqXFcCEJFmNwNu5jmf+wT+uUVlmbmCYLw4=";
   };
 
-  sourceRoot = "${finalAttrs.src.name}/Ladybird";
+  patches = [
+    ./nixos-font-path.patch
+  ];
 
   postPatch = ''
-    sed -i '/iconutil/d' CMakeLists.txt
+    sed -i '/iconutil/d' Ladybird/CMakeLists.txt
 
     # Don't set absolute paths in RPATH
-    substituteInPlace ../Meta/CMake/lagom_install_options.cmake \
+    substituteInPlace Meta/CMake/lagom_install_options.cmake \
       --replace-fail "\''${CMAKE_INSTALL_BINDIR}" "bin" \
       --replace-fail "\''${CMAKE_INSTALL_LIBDIR}" "lib"
   '';
@@ -74,6 +76,12 @@ stdenv.mkDerivation (finalAttrs: {
     # Setup caches for LibLocale, LibUnicode, LibTimezone, LibTLS and LibGfx
     # Note that the versions of the input data packages must match the
     # expected version in the package's CMake.
+
+    # Check that the versions match
+    grep -F 'set(CLDR_VERSION "${cldr_version}")' Meta/CMake/locale_data.cmake || (echo cldr_version mismatch && exit 1)
+    grep -F 'set(TZDB_VERSION "${tzdata.version}")' Meta/CMake/time_zone_data.cmake || (echo tzdata.version mismatch && exit 1)
+    grep -F 'set(CACERT_VERSION "${cacert_version}")' Meta/CMake/ca_certificates_data.cmake || (echo cacert_version mismatch && exit 1)
+
     mkdir -p build/Caches
 
     ln -s ${cldr-json} build/Caches/CLDR
@@ -149,7 +157,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A browser using the SerenityOS LibWeb engine with a Qt or Cocoa GUI";
+    description = "Browser using the SerenityOS LibWeb engine with a Qt or Cocoa GUI";
     homepage = "https://ladybird.dev";
     license = licenses.bsd2;
     maintainers = with maintainers; [ fgaz ];
diff --git a/pkgs/applications/networking/browsers/ladybird/nixos-font-path.patch b/pkgs/applications/networking/browsers/ladybird/nixos-font-path.patch
new file mode 100644
index 0000000000000..468eb10b2c313
--- /dev/null
+++ b/pkgs/applications/networking/browsers/ladybird/nixos-font-path.patch
@@ -0,0 +1,12 @@
+diff --git a/Userland/Libraries/LibCore/StandardPaths.cpp b/Userland/Libraries/LibCore/StandardPaths.cpp
+index 77ddbeb9..76481497 100644
+--- a/Userland/Libraries/LibCore/StandardPaths.cpp
++++ b/Userland/Libraries/LibCore/StandardPaths.cpp
+@@ -205,6 +205,7 @@ ErrorOr<Vector<String>> StandardPaths::font_directories()
+         "/Library/Fonts"_string,
+         TRY(String::formatted("{}/Library/Fonts"sv, home_directory())),
+ #    else
++        "/run/current-system/sw/share/X11/fonts"_string,
+         "/usr/share/fonts"_string,
+         "/usr/local/share/fonts"_string,
+         TRY(String::formatted("{}/.local/share/fonts"sv, home_directory())),
diff --git a/pkgs/applications/networking/browsers/lagrange/default.nix b/pkgs/applications/networking/browsers/lagrange/default.nix
index 7892ac2b85454..7a486ec65fe93 100644
--- a/pkgs/applications/networking/browsers/lagrange/default.nix
+++ b/pkgs/applications/networking/browsers/lagrange/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A Beautiful Gemini Client";
+    description = "Beautiful Gemini Client";
     homepage = "https://gmi.skyjake.fi/lagrange/";
     license = licenses.bsd2;
     maintainers = with maintainers; [ sikmir ];
diff --git a/pkgs/applications/networking/browsers/librewolf/default.nix b/pkgs/applications/networking/browsers/librewolf/default.nix
index 6a1d59858d80e..04c253f7d4f1e 100644
--- a/pkgs/applications/networking/browsers/librewolf/default.nix
+++ b/pkgs/applications/networking/browsers/librewolf/default.nix
@@ -15,7 +15,7 @@ in
   inherit (librewolf-src) extraConfigureFlags extraPatches extraPostPatch extraPassthru;
 
   meta = {
-    description = "A fork of Firefox, focused on privacy, security and freedom";
+    description = "Fork of Firefox, focused on privacy, security and freedom";
     homepage = "https://librewolf.net/";
     maintainers = with lib.maintainers; [ dotlambda squalus ];
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/networking/browsers/librewolf/src.json b/pkgs/applications/networking/browsers/librewolf/src.json
index b012094e91136..67fed12e16538 100644
--- a/pkgs/applications/networking/browsers/librewolf/src.json
+++ b/pkgs/applications/networking/browsers/librewolf/src.json
@@ -1,15 +1,15 @@
 {
-  "packageVersion": "125.0.2-1",
+  "packageVersion": "127.0-1",
   "source": {
-    "rev": "125.0.2-1",
-    "sha256": "17i36s2ny1pv3cz44w0gz48fy4vjfw6vp9jk21j62f5d3dl726x8"
+    "rev": "127.0-1",
+    "sha256": "0zif9b7ky423bg3cf3njyxl465hrbsha1f1hxpdgccql0id5qr7r"
   },
   "settings": {
-    "rev": "6b2b6a89fc15a705388955e4d1375f453d8cdc89",
-    "sha256": "0yginhc8pn00k1gh8h7bzvrl4vi2wimbmrrgnmvvblv28bxhwnh0"
+    "rev": "1debc2d30949baff2d1e7df23e87900f1987a8ae",
+    "sha256": "12xgjv40mihbyfsah26vvdyb4yirydc1a884v2chnca4f5q00lc2"
   },
   "firefox": {
-    "version": "125.0.2",
-    "sha512": "f6d5fff7c5c532d2e41a246d0403bdd746981cfcb7c43f9d3d8ec85a7acc3310a52043d1e18848475cef1b63c24769e81b2b06d68ae007b68016ee51436032f1"
+    "version": "127.0",
+    "sha512": "5a17bce357e7f445c37540115f2c131ad5a055c0cf04f20bc2eaca18f8d241a99ac76739d172b38f2ad2681633f901a0a15893801082ac5db9e20e31fc8b8291"
   }
 }
diff --git a/pkgs/applications/networking/browsers/links2/default.nix b/pkgs/applications/networking/browsers/links2/default.nix
index f032d54db348a..cbf4f538c4286 100644
--- a/pkgs/applications/networking/browsers/links2/default.nix
+++ b/pkgs/applications/networking/browsers/links2/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "http://links.twibright.com/";
-    description = "A small browser with some graphics support";
+    description = "Small browser with some graphics support";
     maintainers = with maintainers; [ raskin ];
     mainProgram = "links";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/networking/browsers/litebrowser/default.nix b/pkgs/applications/networking/browsers/litebrowser/default.nix
index 0c2c2b2e9b3c2..b46bde36cb961 100644
--- a/pkgs/applications/networking/browsers/litebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/litebrowser/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     broken = stdenv.cc.isClang;  # https://github.com/litehtml/litebrowser-linux/issues/19
-    description = "A simple browser based on the litehtml engine";
+    description = "Simple browser based on the litehtml engine";
     mainProgram = "litebrowser";
     homepage = "https://github.com/litehtml/litebrowser-linux";
     license = licenses.bsd3;
diff --git a/pkgs/applications/networking/browsers/luakit/default.nix b/pkgs/applications/networking/browsers/luakit/default.nix
index a861f2f44bfc4..6011755e3892e 100644
--- a/pkgs/applications/networking/browsers/luakit/default.nix
+++ b/pkgs/applications/networking/browsers/luakit/default.nix
@@ -2,7 +2,7 @@
 , stdenv
 , fetchFromGitHub
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , help2man
 , glib-networking
 , gst_all_1
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     pkg-config
     help2man
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   buildInputs = [
     gtk3
diff --git a/pkgs/applications/networking/browsers/lynx/default.nix b/pkgs/applications/networking/browsers/lynx/default.nix
index a31dc94117ff1..88eb19146e8f8 100644
--- a/pkgs/applications/networking/browsers/lynx/default.nix
+++ b/pkgs/applications/networking/browsers/lynx/default.nix
@@ -8,7 +8,6 @@
 , sslSupport ? true
 , openssl
 , nukeReferences
-, fetchpatch
 }:
 
 stdenv.mkDerivation rec {
@@ -48,7 +47,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A text-mode web browser";
+    description = "Text-mode web browser";
     homepage = "https://lynx.invisible-island.net/";
     mainProgram = "lynx";
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/networking/browsers/microsoft-edge/browser.nix b/pkgs/applications/networking/browsers/microsoft-edge/browser.nix
index a142ced14bdfb..71791ac711806 100644
--- a/pkgs/applications/networking/browsers/microsoft-edge/browser.nix
+++ b/pkgs/applications/networking/browsers/microsoft-edge/browser.nix
@@ -188,7 +188,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.microsoft.com/en-us/edge";
-    description = "The web browser from Microsoft";
+    description = "Web browser from Microsoft";
     license = licenses.unfree;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/networking/browsers/microsoft-edge/default.nix b/pkgs/applications/networking/browsers/microsoft-edge/default.nix
index f07e5e9388565..c52cb3f44fad7 100644
--- a/pkgs/applications/networking/browsers/microsoft-edge/default.nix
+++ b/pkgs/applications/networking/browsers/microsoft-edge/default.nix
@@ -1,20 +1,20 @@
 {
   beta = import ./browser.nix {
     channel = "beta";
-    version = "124.0.2478.67";
+    version = "126.0.2592.53";
     revision = "1";
-    hash = "sha256-EywgM3G0Yph3dofullSVZpXSvT2MHc4uPyGAoaXCgN8=";
+    hash = "sha256-d1zqZUhk5C/jrdZngQQlGplrSssE/LUR3/AybStNavE=";
   };
   dev = import ./browser.nix {
     channel = "dev";
-    version = "125.0.2535.6";
+    version = "127.0.2638.2";
     revision = "1";
-    hash = "sha256-iD/e7AuPG0uNZY20wFQRbvAaKmaUw2RKeRJADU1MFRI=";
+    hash = "sha256-Bv0X30ilcNBI9pblnrO1QA7ElTPMO5/JmIZIjhldO7Y=";
   };
   stable = import ./browser.nix {
     channel = "stable";
-    version = "124.0.2478.67";
+    version = "125.0.2535.92";
     revision = "1";
-    hash = "sha256-PRL2aiebCoK0eGJWlvI+Gsk14FltV+GaQdojLuDFimU=";
+    hash = "sha256-DuVz6+BzGTWZJ4smizIK2dV1OTmv0uTIQpD+yclHDN8=";
   };
 }
diff --git a/pkgs/applications/networking/browsers/midori/default.nix b/pkgs/applications/networking/browsers/midori/default.nix
index 3bf46be683193..f937f690b5820 100644
--- a/pkgs/applications/networking/browsers/midori/default.nix
+++ b/pkgs/applications/networking/browsers/midori/default.nix
@@ -5,7 +5,7 @@
 , pkg-config
 , intltool
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , gcr
 , libpeas
 , gtk3
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/browsers/mullvad-browser/default.nix b/pkgs/applications/networking/browsers/mullvad-browser/default.nix
index a34b5022a7a39..b9a0b49bab2ba 100644
--- a/pkgs/applications/networking/browsers/mullvad-browser/default.nix
+++ b/pkgs/applications/networking/browsers/mullvad-browser/default.nix
@@ -5,7 +5,7 @@
 , copyDesktopItems
 , makeWrapper
 , writeText
-, wrapGAppsHook
+, wrapGAppsHook3
 , autoPatchelfHook
 , callPackage
 
@@ -90,7 +90,7 @@ let
       ++ lib.optionals mediaSupport [ ffmpeg ]
   );
 
-  version = "13.0.14";
+  version = "13.5";
 
   sources = {
     x86_64-linux = fetchurl {
@@ -102,7 +102,7 @@ let
         "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
         "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
       ];
-      hash = "sha256-z7fZtq+jnoAi6G8RNahGtP1LXeOXU/2wYz5ha2ddAeM=";
+      hash = "sha256-Wz1gYK1CqfK4aa7K2PR8wKx7VcvALquYKA2vetUAdeU=";
     };
   };
 
@@ -125,7 +125,7 @@ stdenv.mkDerivation rec {
 
   src = sources.${stdenv.hostPlatform.system} or (throw "unsupported system: ${stdenv.hostPlatform.system}");
 
-  nativeBuildInputs = [ copyDesktopItems makeWrapper wrapGAppsHook autoPatchelfHook ];
+  nativeBuildInputs = [ copyDesktopItems makeWrapper wrapGAppsHook3 autoPatchelfHook ];
   buildInputs = [
     gtk3
     alsa-lib
diff --git a/pkgs/applications/networking/browsers/netsurf/browser.nix b/pkgs/applications/networking/browsers/netsurf/browser.nix
index 6feb02faa9d2b..cd1b78fc2980f 100644
--- a/pkgs/applications/networking/browsers/netsurf/browser.nix
+++ b/pkgs/applications/networking/browsers/netsurf/browser.nix
@@ -20,7 +20,7 @@
 , openssl
 , perlPackages
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , xxd
 
 # Netsurf-specific dependencies
@@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: {
     pkg-config
     xxd
   ]
-  ++ lib.optional (uilib == "gtk2" || uilib == "gtk3") wrapGAppsHook;
+  ++ lib.optional (uilib == "gtk2" || uilib == "gtk3") wrapGAppsHook3;
 
   buildInputs = [
     check
@@ -133,7 +133,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://www.netsurf-browser.org/";
-    description = "A free, open source, small web browser";
+    description = "Free, open source, small web browser";
     mainProgram = "netsurf-gtk3";
     longDescription = ''
       NetSurf is a free, open source web browser. It is written in C and
diff --git a/pkgs/applications/networking/browsers/netsurf/libparserutils.nix b/pkgs/applications/networking/browsers/netsurf/libparserutils.nix
index a7db88925768e..73c8448f2604d 100644
--- a/pkgs/applications/networking/browsers/netsurf/libparserutils.nix
+++ b/pkgs/applications/networking/browsers/netsurf/libparserutils.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , perl
 , buildsystem
-, iconv
+, libiconv
 }:
 
 stdenv.mkDerivation (finalAttrs: {
@@ -18,7 +18,8 @@ stdenv.mkDerivation (finalAttrs: {
   buildInputs = [
     perl
     buildsystem
-    iconv
+  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
+    libiconv
   ];
 
   makeFlags = [
diff --git a/pkgs/applications/networking/browsers/nyxt/default.nix b/pkgs/applications/networking/browsers/nyxt/default.nix
index 6a990201c75d9..d0a040748dc87 100644
--- a/pkgs/applications/networking/browsers/nyxt/default.nix
+++ b/pkgs/applications/networking/browsers/nyxt/default.nix
@@ -1,5 +1,5 @@
 { stdenv, lib, sbclPackages
-, makeWrapper, wrapGAppsHook, gst_all_1
+, makeWrapper, wrapGAppsHook3, gst_all_1
 , glib, gdk-pixbuf, cairo
 , mailcap, pango, gtk3
 , glib-networking, gsettings-desktop-schemas
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
 
   src = sbclPackages.nyxt;
 
-  nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ makeWrapper wrapGAppsHook3 ];
   gstBuildInputs = with gst_all_1; [
     gstreamer gst-libav
     gst-plugins-base
diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index 94f2a466295f4..d5bd6a3e34b98 100644
--- a/pkgs/applications/networking/browsers/opera/default.nix
+++ b/pkgs/applications/networking/browsers/opera/default.nix
@@ -40,7 +40,7 @@
 , at-spi2-atk
 , at-spi2-core
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , qt6
 , proprietaryCodecs ? false
 , vivaldi-ffmpeg-codecs
@@ -51,11 +51,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "opera";
-  version = "109.0.5097.38";
+  version = "110.0.5130.49";
 
   src = fetchurl {
     url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb";
-    hash = "sha256-eljVXaHN7gPqpoL3z+Fz/BH6b+1qxSHtFln6NCxl9tc=";
+    hash = "sha256-ge2ne11BrODlvbu17G6xaLd4w2mIEsErtIaqlLY4os8=";
   };
 
   unpackPhase = "dpkg-deb -x $src .";
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     dpkg
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     qt6.wrapQtAppsHook
   ];
 
diff --git a/pkgs/applications/networking/browsers/palemoon/bin.nix b/pkgs/applications/networking/browsers/palemoon/bin.nix
index 9b3ea171b4f5e..fcd3b82f50922 100644
--- a/pkgs/applications/networking/browsers/palemoon/bin.nix
+++ b/pkgs/applications/networking/browsers/palemoon/bin.nix
@@ -13,14 +13,14 @@
 , libXt
 , libpulseaudio
 , makeDesktopItem
-, wrapGAppsHook
+, wrapGAppsHook3
 , writeScript
 , testers
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "palemoon-bin";
-  version = "33.1.0";
+  version = "33.2.0";
 
   src = finalAttrs.passthru.sources."gtk${if withGTK3 then "3" else "2"}";
 
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     autoPatchelfHook
     copyDesktopItems
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -158,11 +158,11 @@ stdenv.mkDerivation (finalAttrs: {
     in {
       gtk3 = fetchzip {
         urls = urlRegionVariants "gtk3";
-        hash = "sha256-qjztSvNL7KNFG3sszgk5qH77do0HFQ8YTrgjFi2ZM00=";
+        hash = "sha256-h6ohLm9I6esvVa9bek/j2s/jiIcEOwjd8/dCyUvqyLw=";
       };
       gtk2 = fetchzip {
         urls = urlRegionVariants "gtk2";
-        hash = "sha256-q4zAmnCN9SHGb8PthjAx7d5FKq/oAQ8c0R+U1SWqjAA=";
+        hash = "sha256-To/41og5hxFL6efJhNfRNJw/fOXZA5Le16DZsSJrXfc=";
       };
     };
 
@@ -184,17 +184,14 @@ stdenv.mkDerivation (finalAttrs: {
       )"
 
       for variant in gtk3 gtk2; do
-        # The script will not perform an update when the version attribute is up to date from previous platform run
-        # We need to clear it before each run
-        update-source-version palemoon-bin 0 "${lib.fakeHash}" --source-key="sources.$variant"
-        update-source-version palemoon-bin "$version" --source-key="sources.$variant"
+        update-source-version palemoon-bin "$version" --ignore-same-version --source-key="sources.$variant"
       done
     '';
   };
 
   meta = with lib; {
     homepage = "https://www.palemoon.org/";
-    description = "An Open Source, Goanna-based web browser focusing on efficiency and customization";
+    description = "Open Source, Goanna-based web browser focusing on efficiency and customization";
     longDescription = ''
       Pale Moon is an Open Source, Goanna-based web browser focusing on
       efficiency and customization.
@@ -215,7 +212,7 @@ stdenv.mkDerivation (finalAttrs: {
         # TODO free, redistributable? Has strict limitations on what modifications may be done & shipped by packagers
       }
     ];
-    maintainers = with maintainers; [ AndersonTorres OPNA2608 ];
+    maintainers = with maintainers; [ OPNA2608 ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     mainProgram = "palemoon";
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/networking/browsers/polypane/default.nix b/pkgs/applications/networking/browsers/polypane/default.nix
index ee28dcbabafc2..46e09803dbf70 100644
--- a/pkgs/applications/networking/browsers/polypane/default.nix
+++ b/pkgs/applications/networking/browsers/polypane/default.nix
@@ -2,12 +2,12 @@
 
 let
   pname = "polypane";
-  version = "18.0.4";
+  version = "19.0.2";
 
   src = fetchurl {
     url = "https://github.com/firstversionist/${pname}/releases/download/v${version}/${pname}-${version}.AppImage";
     name = "${pname}-${version}.AppImage";
-    sha256 = "sha256-FqaXLoFgkKHzOvy7f9R36uIDnv2c6HrVF6T3VK5Aw3c=";
+    sha256 = "sha256-MyQiq2Lo/XtmJ7D1VZXncYWq53Bu3O3WBT/PkdJuEZM=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -16,8 +16,7 @@ let
 in appimageTools.wrapType2 {
   inherit pname src version;
 
-  multiArch = false;
-  extraPkgs = pkgs: appimageTools.defaultFhsEnvArgs.multiPkgs pkgs ++ [ pkgs.bash ];
+  extraPkgs = pkgs: [ pkgs.bash ];
 
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index 62465e5efd2fb..bfb40dc9bc2d6 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -18,15 +18,15 @@
 let
   isQt6 = lib.versions.major qtbase.version == "6";
   pdfjs = let
-    version = "4.0.269";
+    version = "4.2.67";
   in
   fetchzip {
     url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/pdfjs-${version}-dist.zip";
-    hash = "sha256-8gwJUxygcdvERDni/k6WIx3tzk7yb+qHZ4NsfkP0VDo=";
+    hash = "sha256-7kfT3+ZwoGqZ5OwkO9h3DIuBFd0v8fRlcufxoBdcy8c=";
     stripRoot = false;
   };
 
-  version = "3.1.0";
+  version = "3.2.0";
 in
 
 python3.pkgs.buildPythonApplication {
@@ -34,7 +34,7 @@ python3.pkgs.buildPythonApplication {
   inherit version;
   src = fetchurl {
     url = "https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/qutebrowser-${version}.tar.gz";
-    hash = "sha256-UA3MHMoI1rC4FPowbiII4lM1rL4OLPmZ+1GRbg9LLl8=";
+    hash = "sha256-4eGRG5VWI2rKpZ0NGYbWFHlvs2Zz0TljwhZYzWSh8DM=";
   };
 
   # Needs tox
diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix
index 012a86aadb384..ec31a8d1a39c6 100644
--- a/pkgs/applications/networking/browsers/surf/default.nix
+++ b/pkgs/applications/networking/browsers/surf/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchgit
-, pkg-config, wrapGAppsHook
+, pkg-config, wrapGAppsHook3
 , glib, gcr, glib-networking, gsettings-desktop-schemas, gtk, libsoup, webkitgtk
 , xorg, dmenu, findutils, gnused, coreutils, gst_all_1
 , patches ? null
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     sha256 = "1v926hiayddylq79n8l7dy51bm0dsa9n18nx9bkhg666cx973x4z";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [
     glib
     gcr
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple web browser based on WebKitGTK";
+    description = "Simple web browser based on WebKitGTK";
     mainProgram = "surf";
     longDescription = ''
       surf is a simple web browser based on WebKitGTK. It is able to display
diff --git a/pkgs/applications/networking/browsers/tor-browser/default.nix b/pkgs/applications/networking/browsers/tor-browser/default.nix
index 91456e85e6f7e..f19da4505789b 100644
--- a/pkgs/applications/networking/browsers/tor-browser/default.nix
+++ b/pkgs/applications/networking/browsers/tor-browser/default.nix
@@ -6,7 +6,7 @@
 , makeWrapper
 , writeText
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , callPackage
 
 , atk
@@ -101,7 +101,7 @@ lib.warnIf (useHardenedMalloc != null)
       ++ lib.optionals mediaSupport [ ffmpeg ]
   );
 
-  version = "13.0.14";
+  version = "13.5";
 
   sources = {
     x86_64-linux = fetchurl {
@@ -111,7 +111,7 @@ lib.warnIf (useHardenedMalloc != null)
         "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
         "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
       ];
-      hash = "sha256-UWR2zMVXa6QMz1EIWJf43Vmj14ZIaug105esxeSd0KU=";
+      hash = "sha256-npqrGyCwqMeZ8JssR/EpvDClkLQ3K0xEfE19fHn+GDs=";
     };
 
     i686-linux = fetchurl {
@@ -121,7 +121,7 @@ lib.warnIf (useHardenedMalloc != null)
         "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
         "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
       ];
-      hash = "sha256-n+qj3IY4z+erOg4iUkQ4CP3rtJASTeKPg7beZRdesw4=";
+      hash = "sha256-qeXLBFhcCPDWRuCZiLL1wOY6BRWsk0h36jWe5U6eCJ8=";
     };
   };
 
@@ -144,7 +144,7 @@ stdenv.mkDerivation rec {
 
   src = sources.${stdenv.hostPlatform.system} or (throw "unsupported system: ${stdenv.hostPlatform.system}");
 
-  nativeBuildInputs = [ autoPatchelfHook copyDesktopItems makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ autoPatchelfHook copyDesktopItems makeWrapper wrapGAppsHook3 ];
   buildInputs = [
     gtk3
     alsa-lib
diff --git a/pkgs/applications/networking/browsers/tor-browser/update.nix b/pkgs/applications/networking/browsers/tor-browser/update.nix
index 4edb644d59f91..04b69d8ce208c 100644
--- a/pkgs/applications/networking/browsers/tor-browser/update.nix
+++ b/pkgs/applications/networking/browsers/tor-browser/update.nix
@@ -59,7 +59,6 @@ in writeShellScript "update-${pname}" ''
     sha256=$(grep "${name}-$arch-$version.tar.xz" "$HOME/shasums" | cut -d" " -f1)
     hash=$(nix hash to-sri --type sha256 "$sha256")
 
-    update-source-version "${pname}" "0" "sha256-${lib.fakeSha256}" --source-key="sources.$platform"
-    update-source-version "${pname}" "$version" "$hash" --source-key="sources.$platform"
+    update-source-version "${pname}" "$version" "$hash" --ignore-same-version --source-key="sources.$platform"
   done
 ''
diff --git a/pkgs/applications/networking/browsers/vimb/default.nix b/pkgs/applications/networking/browsers/vimb/default.nix
index 8df37ed5e0862..1c15d89eded59 100644
--- a/pkgs/applications/networking/browsers/vimb/default.nix
+++ b/pkgs/applications/networking/browsers/vimb/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, pkg-config, libsoup, webkitgtk, gtk3, glib-networking
-, gsettings-desktop-schemas, wrapGAppsHook
+, gsettings-desktop-schemas, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-Eq4riJSznKpkW9JJDnTCLxZ9oMJTmWkIoGphOiCcSAg=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook pkg-config ];
+  nativeBuildInputs = [ wrapGAppsHook3 pkg-config ];
   buildInputs = [ gtk3 libsoup webkitgtk glib-networking gsettings-desktop-schemas ];
 
   passthru = {
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=${placeholder "out"}" ];
 
   meta = {
-    description = "A Vim-like browser";
+    description = "Vim-like browser";
     mainProgram = "vimb";
     longDescription = ''
       A fast and lightweight vim like web browser based on the webkit web
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index 442f899920c1f..4b97d01e9d4b2 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -24,7 +24,7 @@ let
   vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
 in stdenv.mkDerivation rec {
   pname = "vivaldi";
-  version = "6.6.3271.61";
+  version = "6.7.3329.41";
 
   suffix = {
     aarch64-linux = "arm64";
@@ -34,8 +34,8 @@ in stdenv.mkDerivation rec {
   src = fetchurl {
     url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb";
     hash = {
-      aarch64-linux = "sha256-Rcc/pufINOQJlkQI6KkWVZtnh3KvKLS6jRWQNTxPFmU=";
-      x86_64-linux = "sha256-Xt4pLB23VZ/j9g/QCOQTrrhQduxs1nB4wyYkBefFPIQ=";
+      aarch64-linux = "sha256-jDAairYILLLiMssBvct+hZ1D2sqTsvV43IxF1UdlwpQ=";
+      x86_64-linux = "sha256-nipvNDc+iHIupUdl2kQIDJhUyVP/dFAUJiAN5jBY38M=";
     }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
   };
 
@@ -124,10 +124,11 @@ in stdenv.mkDerivation rec {
   passthru.updateScript = ./update-vivaldi.sh;
 
   meta = with lib; {
-    description = "A Browser for our Friends, powerful and personal";
+    description = "Browser for our Friends, powerful and personal";
     homepage    = "https://vivaldi.com";
     license     = licenses.unfree;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+    mainProgram = "vivaldi";
     maintainers = with maintainers; [ otwieracz badmutex ];
     platforms   = [ "x86_64-linux" "aarch64-linux" ];
   };
diff --git a/pkgs/applications/networking/browsers/vivaldi/update-vivaldi.sh b/pkgs/applications/networking/browsers/vivaldi/update-vivaldi.sh
index 6e1d68f13994b..994257889ee69 100755
--- a/pkgs/applications/networking/browsers/vivaldi/update-vivaldi.sh
+++ b/pkgs/applications/networking/browsers/vivaldi/update-vivaldi.sh
@@ -8,8 +8,7 @@ version=$(curl -sS https://vivaldi.com/download/ | sed -rne 's/.*vivaldi-stable_
 update_hash() {
     url="https://downloads.vivaldi.com/stable/vivaldi-stable_$version-1_$2.deb"
     hash=$(nix hash to-sri --type sha256 $(nix-prefetch-url --type sha256 "$url"))
-    update-source-version vivaldi 0 sha256-BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB= --system=$1
-    update-source-version vivaldi "$version" "$hash" --system=$1
+    update-source-version vivaldi "$version" "$hash" --system=$1 --ignore-same-version
 }
 
 update_hash aarch64-linux arm64
diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix
index 5d2ea47b34c65..acfd83f560867 100644
--- a/pkgs/applications/networking/browsers/w3m/default.nix
+++ b/pkgs/applications/networking/browsers/w3m/default.nix
@@ -94,7 +94,7 @@ in stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://w3m.sourceforge.net/";
     changelog = "https://github.com/tats/w3m/blob/v${version}/ChangeLog";
-    description = "A text-mode web browser";
+    description = "Text-mode web browser";
     maintainers = with maintainers; [ anthonyroussel ];
     platforms = platforms.unix;
     license = licenses.mit;
diff --git a/pkgs/applications/networking/browsers/yandex-browser/default.nix b/pkgs/applications/networking/browsers/yandex-browser/default.nix
index 9c1e5a0d22455..d4fa55f266763 100644
--- a/pkgs/applications/networking/browsers/yandex-browser/default.nix
+++ b/pkgs/applications/networking/browsers/yandex-browser/default.nix
@@ -2,7 +2,7 @@
 , lib
 , fetchurl
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , flac
 , gnome2
 , harfbuzzFull
@@ -54,15 +54,15 @@
 
 let
   version = {
-    corporate = "23.11.1.822-1";
-    beta = "24.1.1.939-1";
-    stable = "24.1.1.940-1";
+    corporate = "24.4.3.1073-1";
+    beta = "24.4.1.952-1";
+    stable = "24.4.1.951-1";
   }.${edition};
 
   hash = {
-    corporate = "sha256-OOcz2dQeVea0vBjF1FyrCsnRR+WrCzfLTd+YXpLJCsI=";
-    beta = "sha256-Meswp1aeNTBr79l7XGWqJT9qqUdOfSzIpdL1L29UfJw=";
-    stable = "sha256-FZHoCRedpHHVwibSXts2DncUN83PZ9UlVOSXPjgAaNs=";
+    corporate = "sha256-f2Q6q3rL+RcVYX46RHRAageF2JKPxmBaV6KHYl5XtN8=";
+    beta = "sha256-WCyjgb5uj9guqyge6giP0wavndorlMG6yacG134xWjw=";
+    stable = "sha256-4AsMpANtMXUS2NCPKI+Ut0tWGurRIpWCmS3PhEi1CGo=";
   }.${edition};
 
   app = {
@@ -83,7 +83,7 @@ in stdenv.mkDerivation rec {
   nativeBuildInputs = [
     autoPatchelfHook
     qt6.wrapQtAppsHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -165,5 +165,12 @@ in stdenv.mkDerivation rec {
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     maintainers = with maintainers; [ dan4ik605743 ionutnechita ];
     platforms = [ "x86_64-linux" ];
+
+    knownVulnerabilities = [
+      ''
+      Trusts a Russian government issued CA certificate for some websites.
+      See https://habr.com/en/company/yandex/blog/655185/ (Russian) for details.
+      ''
+    ];
   };
 }
diff --git a/pkgs/applications/networking/calls/default.nix b/pkgs/applications/networking/calls/default.nix
index 77a80df87ed58..cc9b60558e2c7 100644
--- a/pkgs/applications/networking/calls/default.nix
+++ b/pkgs/applications/networking/calls/default.nix
@@ -21,7 +21,7 @@
 , libgdata
 , dbus
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , xvfb-run
 , gtk-doc
 , docbook-xsl-nons
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
     desktop-file-utils
     appstream-glib
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
     gtk-doc
     docbook-xsl-nons
     docbook_xml_dtd_43
@@ -106,11 +106,11 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A phone dialer and call handler";
+    description = "Phone dialer and call handler";
     longDescription = "GNOME Calls is a phone dialer and call handler. Setting NixOS option `programs.calls.enable = true` is recommended.";
     homepage = "https://gitlab.gnome.org/GNOME/calls";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ craigem lheckemann tomfitzhenry ];
+    maintainers = with maintainers; [ craigem ];
     platforms = platforms.linux;
     mainProgram = "gnome-calls";
   };
diff --git a/pkgs/applications/networking/circumflex/default.nix b/pkgs/applications/networking/circumflex/default.nix
index 7e719e25c04ca..8fce759acff69 100644
--- a/pkgs/applications/networking/circumflex/default.nix
+++ b/pkgs/applications/networking/circumflex/default.nix
@@ -21,7 +21,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A command line tool for browsing Hacker News in your terminal";
+    description = "Command line tool for browsing Hacker News in your terminal";
     homepage = "https://github.com/bensadeh/circumflex";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ mktip ];
diff --git a/pkgs/applications/networking/cloudflared/default.nix b/pkgs/applications/networking/cloudflared/default.nix
index f61bb393bac7c..59e0f843648ed 100644
--- a/pkgs/applications/networking/cloudflared/default.nix
+++ b/pkgs/applications/networking/cloudflared/default.nix
@@ -7,13 +7,13 @@
 
 buildGoModule rec {
   pname = "cloudflared";
-  version = "2024.4.0";
+  version = "2024.4.1";
 
   src = fetchFromGitHub {
     owner = "cloudflare";
     repo = "cloudflared";
     rev = "refs/tags/${version}";
-    hash = "sha256-1/3uj0h9n53j8PnZSHWEyMARsWYxFIqSkGlxS2JXqsM=";
+    hash = "sha256-rDw25kFiD16xma/LozGjlc/Tm6hoRYzHs8spTk6HU6Y=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/aiac/default.nix b/pkgs/applications/networking/cluster/aiac/default.nix
index 79bf754fa3e28..32207bcd05b05 100644
--- a/pkgs/applications/networking/cluster/aiac/default.nix
+++ b/pkgs/applications/networking/cluster/aiac/default.nix
@@ -2,14 +2,14 @@
 
 buildGoModule rec {
   pname = "aiac";
-  version = "4.2.0";
+  version = "4.3.0";
   excludedPackages = [".ci"];
 
   src = fetchFromGitHub {
     owner = "gofireflyio";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-83htckX3AIgLKxxSIaM3HUJDDv4GrpJsZ7nGln5trKw=";
+    hash = "sha256-6u/TVCLFtcNzmchYw8dhedNRm7Lpl9oi8MpYkLYzFdg=";
   };
 
   vendorHash = "sha256-JWQQUB4/yIDGzWeshtcWnkXQS7jYcDHwG/tef6sBizQ=";
diff --git a/pkgs/applications/networking/cluster/argo-rollouts/default.nix b/pkgs/applications/networking/cluster/argo-rollouts/default.nix
index ade1527b6e426..60d3be84451d1 100644
--- a/pkgs/applications/networking/cluster/argo-rollouts/default.nix
+++ b/pkgs/applications/networking/cluster/argo-rollouts/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "argo-rollouts";
-  version = "1.6.0";
+  version = "1.7.0";
 
   src = fetchFromGitHub {
     owner = "argoproj";
     repo = "argo-rollouts";
     rev = "v${version}";
-    sha256 = "sha256-WJ5vIfQQguwjInS5p+bUYorM90MUAbH8endV/nkgQ00=";
+    sha256 = "sha256-b1oaLVwom06XUCjMF3/O/SdLt2s0MFuF+et6+MO2jBQ=";
   };
 
-  vendorHash = "sha256-vBSS1KMfloK5pvVc8nHE5B8PsVZTS/iA9GyrLaeR6ps=";
+  vendorHash = "sha256-38BLPNc6en70+UxlldmrwtRTMRLh/fCPL6FtuA2ODGM=";
 
   # Disable tests since some test fail because of missing test data
   doCheck = false;
diff --git a/pkgs/applications/networking/cluster/argo/default.nix b/pkgs/applications/networking/cluster/argo/default.nix
index 52012a3617090..61bd14cdc45b7 100644
--- a/pkgs/applications/networking/cluster/argo/default.nix
+++ b/pkgs/applications/networking/cluster/argo/default.nix
@@ -34,16 +34,16 @@ let
 in
 buildGoModule rec {
   pname = "argo";
-  version = "3.5.6";
+  version = "3.5.8";
 
   src = fetchFromGitHub {
     owner = "argoproj";
     repo = "argo";
     rev = "refs/tags/v${version}";
-    hash = "sha256-CcPY9eEpvDTIxilxHI+VBVVRxZy/82fi6uayBrGR/Dc=";
+    hash = "sha256-BYUP/Gu+N8KK9mfjRAXupXqrwfZMZlYPxxuZCmUDFfE=";
   };
 
-  vendorHash = "sha256-ttpDGeANQyrTfRyNGFkmJFpE+nnjz8PZN+0HScBJ1yg=";
+  vendorHash = "sha256-pVOTeH6fq4Gqarjvi7w2wYJ3FSqV6yNZERmOmbVGxLM=";
 
   doCheck = false;
 
diff --git a/pkgs/applications/networking/cluster/argocd/default.nix b/pkgs/applications/networking/cluster/argocd/default.nix
index 761e7f0d1d7b1..6e860d2318c41 100644
--- a/pkgs/applications/networking/cluster/argocd/default.nix
+++ b/pkgs/applications/networking/cluster/argocd/default.nix
@@ -2,17 +2,17 @@
 
 buildGoModule rec {
   pname = "argocd";
-  version = "2.10.8";
+  version = "2.11.3";
 
   src = fetchFromGitHub {
     owner = "argoproj";
     repo = "argo-cd";
     rev = "v${version}";
-    hash = "sha256-VzEgZshzIHXI0J172W1zI1E8dU8iYJq0lO01LpI8Y+U=";
+    hash = "sha256-qSrMqByhOitRltYaVjIeubuoTR74x/pQ1Ad+uTPdpJU=";
   };
 
   proxyVendor = true; # darwin/linux hash mismatch
-  vendorHash = "sha256-dgj8IXrLNZ6ZEIFAY/gXAklVKfLXosRuR1SyZWkwrwA=";
+  vendorHash = "sha256-atgNLlHoX+KBtJcYZNqNsYBK0cVGI/k2mXvmcr6wWN4=";
 
   # Set target as ./cmd per cli-local
   # https://github.com/argoproj/argo-cd/blob/master/Makefile#L227
diff --git a/pkgs/applications/networking/cluster/arkade/default.nix b/pkgs/applications/networking/cluster/arkade/default.nix
index 2ad7f717252b5..b3f3dd21b9e17 100644
--- a/pkgs/applications/networking/cluster/arkade/default.nix
+++ b/pkgs/applications/networking/cluster/arkade/default.nix
@@ -7,13 +7,13 @@
 
 buildGoModule rec {
   pname = "arkade";
-  version = "0.11.10";
+  version = "0.11.16";
 
   src = fetchFromGitHub {
     owner = "alexellis";
     repo = "arkade";
     rev = version;
-    hash = "sha256-Uw+/pVhbGYjFTcrh90Gstu5KddlkXKuzL2lbQ7CFLGs=";
+    hash = "sha256-i/wEgUK4NxFonZXJKuhLHBgCXQ25A/UDyavhJdjuJ+M=";
   };
 
   CGO_ENABLED = 0;
diff --git a/pkgs/applications/networking/cluster/atlantis/default.nix b/pkgs/applications/networking/cluster/atlantis/default.nix
index 3eee88fa2ad5c..02621add1b8d5 100644
--- a/pkgs/applications/networking/cluster/atlantis/default.nix
+++ b/pkgs/applications/networking/cluster/atlantis/default.nix
@@ -2,20 +2,20 @@
 
 buildGoModule rec {
   pname = "atlantis";
-  version = "0.27.2";
+  version = "0.28.1";
 
   src = fetchFromGitHub {
     owner = "runatlantis";
     repo = "atlantis";
     rev = "v${version}";
-    hash = "sha256-OAIxBCfSDNauThC4/W//DmkzwwsNGZxdj3gDjSWmoNU=";
+    hash = "sha256-c9+LPQVgS/nM/SADwTzULEvuB3dAjyAR2VVPQAEHBy0=";
   };
   ldflags = [
     "-X=main.version=${version}"
     "-X=main.date=1970-01-01T00:00:00Z"
   ];
 
-  vendorHash = "sha256-ppg8AFS16Wg/J9vkqhiokUNOY601kI+oFSDI8IDJTI4=";
+  vendorHash = "sha256-eYS7dO9BCnn9p1HgDOt4vliPYLsR0TaNwSpUoMO6eAk=";
 
   subPackages = [ "." ];
 
diff --git a/pkgs/applications/networking/cluster/atmos/default.nix b/pkgs/applications/networking/cluster/atmos/default.nix
index 9e4d04befbc85..3e9dbe040c305 100644
--- a/pkgs/applications/networking/cluster/atmos/default.nix
+++ b/pkgs/applications/networking/cluster/atmos/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "atmos";
-  version = "1.70.0";
+  version = "1.81.0";
 
   src = fetchFromGitHub {
     owner = "cloudposse";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-NmgInrjCcMoSjSCotGU38URP7FNMaFs3N2g49Y/fXSw=";
+    sha256 = "sha256-drreGXCYpjF1UD1OUzuGh2rezEhHw7Zq0Y6JujLsMMk=";
   };
 
-  vendorHash = "sha256-dJJPq2HcGZ+MqtJ848gsrvzD1rMVrwJQKwq+UpZsFB0=";
+  vendorHash = "sha256-ojl+dGrj+zmE2lqlclq3jA0K6AXdi9Ofhd4GA6nVrDo=";
 
   ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ];
 
diff --git a/pkgs/applications/networking/cluster/bosh-cli/default.nix b/pkgs/applications/networking/cluster/bosh-cli/default.nix
index cbd2512acba59..aa1e18fd5cd88 100644
--- a/pkgs/applications/networking/cluster/bosh-cli/default.nix
+++ b/pkgs/applications/networking/cluster/bosh-cli/default.nix
@@ -8,13 +8,13 @@
 buildGoModule rec {
   pname = "bosh-cli";
 
-  version = "7.5.6";
+  version = "7.6.0";
 
   src = fetchFromGitHub {
     owner = "cloudfoundry";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-aw1iS7iAs8Xj7K7gTRp1bvq4po3Aq8zakm7FLKC0DEY=";
+    sha256 = "sha256-buhRRgwCOVTnlVLzAL4T9ymgMTIcvelHyv6mfPK61eM=";
   };
   vendorHash = null;
 
@@ -34,7 +34,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A command line interface to CloudFoundry BOSH";
+    description = "Command line interface to CloudFoundry BOSH";
     homepage = "https://bosh.io";
     changelog = "https://github.com/cloudfoundry/bosh-cli/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/calico/default.nix b/pkgs/applications/networking/cluster/calico/default.nix
index 91f2b105decb0..7bce32ce2c0a6 100644
--- a/pkgs/applications/networking/cluster/calico/default.nix
+++ b/pkgs/applications/networking/cluster/calico/default.nix
@@ -2,16 +2,16 @@
 
 builtins.mapAttrs (pname: { doCheck ? true, mainProgram ? pname, subPackages }: buildGoModule rec {
   inherit pname;
-  version = "3.27.3";
+  version = "3.28.0";
 
   src = fetchFromGitHub {
     owner = "projectcalico";
     repo = "calico";
     rev = "v${version}";
-    hash = "sha256-WZcQfZ5ocuimI5gtr5I5LjKxukK07au6iP9N2+vwN1M=";
+    hash = "sha256-CiLapG5/J+oKDgoRyZmWkfA1NWJ9Cchp4yiE6bV4Wt4=";
   };
 
-  vendorHash = "sha256-ptMec5gL6WTCG/2aHesU8fJwMzMnfuvEn9S68M5y4Eo=";
+  vendorHash = "sha256-3BH7FZFfH63Z8d4U7y4S5wpiVG2Vcr9wqdzkoUnwsrM=";
 
   inherit doCheck subPackages;
 
diff --git a/pkgs/applications/networking/cluster/cilium/default.nix b/pkgs/applications/networking/cluster/cilium/default.nix
index 34a83ed1c8b3d..7ea0c3c6905b7 100644
--- a/pkgs/applications/networking/cluster/cilium/default.nix
+++ b/pkgs/applications/networking/cluster/cilium/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "cilium-cli";
-  version = "0.16.5";
+  version = "0.16.10";
 
   src = fetchFromGitHub {
     owner = "cilium";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-XsdvjdhrTin5RWwDjBBpdBM/+1S/p+MMd/2gigOiz2E=";
+    hash = "sha256-SgAqq9tT4Rtg1AvoUsDvR5cCLIOuHwNUFN2NOheciYw=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/civo/default.nix b/pkgs/applications/networking/cluster/civo/default.nix
index 44f87f0e1c9fe..6e4bfdf1afe22 100644
--- a/pkgs/applications/networking/cluster/civo/default.nix
+++ b/pkgs/applications/networking/cluster/civo/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "civo";
-  version = "1.0.81";
+  version = "1.0.87";
 
   src = fetchFromGitHub {
     owner  = "civo";
     repo   = "cli";
     rev    = "v${version}";
-    sha256 = "sha256-YdrJbT9Ozp1vlvQBYQNjJX6n3vIXYj3dmKhAsBPrvi8=";
+    sha256 = "sha256-9uoh0rdBgIONqiGwak9Hvrf3davqcvuB6KbhmyU16fk=";
   };
 
-  vendorHash = "sha256-YNbxV79XQBmd7oTanwLOMdmt2ds4ttX1ttr8vUycVzg=";
+  vendorHash = "sha256-bEyknQc7TCxbWj7VsjJ2WGz65BG8HaP8ldL2kb+bbtc=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix b/pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix
index d510549f767be..e1bbb48ea9655 100644
--- a/pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix
+++ b/pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix
@@ -36,7 +36,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "The official command line client for Cloud Foundry";
+    description = "Official command line client for Cloud Foundry";
     homepage = "https://github.com/cloudfoundry/cli";
     maintainers = with maintainers; [ ris ];
     mainProgram = "cf";
diff --git a/pkgs/applications/networking/cluster/clusterctl/default.nix b/pkgs/applications/networking/cluster/clusterctl/default.nix
index 2bfa0662dba8c..6026cf02905ba 100644
--- a/pkgs/applications/networking/cluster/clusterctl/default.nix
+++ b/pkgs/applications/networking/cluster/clusterctl/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "clusterctl";
-  version = "1.7.1";
+  version = "1.7.2";
 
   src = fetchFromGitHub {
     owner = "kubernetes-sigs";
     repo = "cluster-api";
     rev = "v${version}";
-    hash = "sha256-e+Ut6xoNUY9cJjjJ43P0siEa+G1igllcb8veirk1UX0=";
+    hash = "sha256-ZZkDc5INjUoNc9zcwbOa9WRIkkLr9bm3mohsSe3tKI4=";
   };
 
   vendorHash = "sha256-ALRnccGjPGuAITtuz79Cao95NhvSczAzspSMXytlw+A=";
diff --git a/pkgs/applications/networking/cluster/cmctl/default.nix b/pkgs/applications/networking/cluster/cmctl/default.nix
index 14c92f1b773e7..98fb309942ea9 100644
--- a/pkgs/applications/networking/cluster/cmctl/default.nix
+++ b/pkgs/applications/networking/cluster/cmctl/default.nix
@@ -8,18 +8,18 @@
 
 buildGoModule rec {
   pname = "cmctl";
-  version = "1.14.5";
+  version = "1.14.7";
 
   src = fetchFromGitHub {
     owner = "cert-manager";
     repo = "cert-manager";
     rev = "v${version}";
-    hash = "sha256-WitYq3/veaARZQHoseJnT5h0AGmXVlLzRe8KCOJuY0w=";
+    hash = "sha256-ZvrR8k1jiyAMUKM9VA6vKH2uhMKnd22OQe08CIlxXjs=";
   };
 
   sourceRoot = "${src.name}/cmd/ctl";
 
-  vendorHash = "sha256-27XvT33S/vgGo5MQDpHzTN+K1nNPR6OOFggzLhatygI=";
+  vendorHash = "sha256-qaSzAPNVe25Fbbfqy0OFFnMJ21IlWuoJKwnT7y2wmOs=";
 
   ldflags = [
     "-s"
@@ -49,7 +49,7 @@ buildGoModule rec {
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {
-    description = "A CLI tool for managing cert-manager service on Kubernetes clusters";
+    description = "CLI tool for managing cert-manager service on Kubernetes clusters";
     mainProgram = "cmctl";
     longDescription = ''
       cert-manager adds certificates and certificate issuers as resource types
diff --git a/pkgs/applications/networking/cluster/cni/default.nix b/pkgs/applications/networking/cluster/cni/default.nix
index d5079b36886f9..9ea1600bc06ae 100644
--- a/pkgs/applications/networking/cluster/cni/default.nix
+++ b/pkgs/applications/networking/cluster/cni/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "cni";
-  version = "1.2.0";
+  version = "1.2.1";
 
   src = fetchFromGitHub {
     owner = "containernetworking";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-32rmfBjPtc9w+B8PIb8sFOIlzZ7PnS6XSZRNLreMVl4=";
+    hash = "sha256-aS7THDTpfNQPw+70ZgFzvurpq/vMKE6xSxJ19ERbtOA=";
   };
 
-  vendorHash = "sha256-JWaQacekMQGT710U5UgiIpmEYgyUCh1uks5eSV5nhWc=";
+  vendorHash = "sha256-5VsJ3Osm9w09t3x0dItC2iWwbPMf/IIBOSqUfcbQKK4=";
 
   subPackages = [
     "./cnitool"
diff --git a/pkgs/applications/networking/cluster/cni/plugins.nix b/pkgs/applications/networking/cluster/cni/plugins.nix
index 438d51518dff9..830ef080492b2 100644
--- a/pkgs/applications/networking/cluster/cni/plugins.nix
+++ b/pkgs/applications/networking/cluster/cni/plugins.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "cni-plugins";
-  version = "1.4.1";
+  version = "1.5.1";
 
   src = fetchFromGitHub {
     owner = "containernetworking";
     repo = "plugins";
     rev = "v${version}";
-    hash = "sha256-co4jThsUR070aJh1hgXHT6QKW22d8UCmogtZYc4nzlA=";
+    hash = "sha256-Veuv7DwwnSUnz2p5gemqQB9pr05nLLQ6gG4JvqFbZ/U=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/containerpilot/default.nix b/pkgs/applications/networking/cluster/containerpilot/default.nix
deleted file mode 100644
index a255db568125c..0000000000000
--- a/pkgs/applications/networking/cluster/containerpilot/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
-  version = "3.9.0pre";
-  pname = "containerpilot";
-
-  src = fetchFromGitHub {
-    owner = "joyent";
-    repo = pname;
-    rev = "d999b632b0c96d9e27f092dc9f81a9d82dfe0106";
-    sha256 = "0wsc8canr1c9wzr1lv40yixj9l10c66i6d14yrljsyagl2z02v4n";
-  };
-
-  goPackagePath = "github.com/joyent/${pname}";
-  goDeps = ./deps.nix;
-
-  meta = with lib; {
-    homepage = "https://www.joyent.com/containerpilot";
-    description = "An application centric micro-orchestrator.";
-    mainProgram = "containerpilot";
-    platforms = platforms.unix;
-    license = licenses.mpl20;
-    maintainers = with maintainers; [ cpcloud ];
-  };
-}
diff --git a/pkgs/applications/networking/cluster/containerpilot/deps.nix b/pkgs/applications/networking/cluster/containerpilot/deps.nix
deleted file mode 100644
index 9df154389cbc6..0000000000000
--- a/pkgs/applications/networking/cluster/containerpilot/deps.nix
+++ /dev/null
@@ -1,173 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/nix-community/vgo2nix)
-[
-  {
-    goPackagePath = "github.com/beorn7/perks";
-    fetch = {
-      type = "git";
-      url = "https://github.com/beorn7/perks";
-      rev = "4c0e84591b9a";
-      sha256 = "1hrybsql68xw57brzj805xx2mghydpdiysv3gbhr7f5wlxj2514y";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/client9/reopen";
-    fetch = {
-      type = "git";
-      url = "https://github.com/client9/reopen";
-      rev = "1a6ccbeaae3f";
-      sha256 = "0iarv0sn9hb26sr75bwilz3m86kcfad4m5klmzixbd4yw1ipnffa";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/flynn/json5";
-    fetch = {
-      type = "git";
-      url = "https://github.com/flynn/json5";
-      rev = "7620272ed633";
-      sha256 = "1l3rqfis8b72mqwm88lx78d0mbdihyamj8cgg2pa5vfbq49cpydf";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/golang/protobuf";
-    fetch = {
-      type = "git";
-      url = "https://github.com/golang/protobuf";
-      rev = "6a1fa9404c0a";
-      sha256 = "0dsd6vlfdyarn3v822x9p2s94gfi5lhvqc2vm3bqmqjgcik3c51z";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/hashicorp/consul";
-    fetch = {
-      type = "git";
-      url = "https://github.com/hashicorp/consul";
-      rev = "v1.0.1-rc1";
-      sha256 = "10xqi86n2h39q3qlkxfhnrqwm1bgijs5n2kryaq9yalv5p3qxczg";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/hashicorp/go-cleanhttp";
-    fetch = {
-      type = "git";
-      url = "https://github.com/hashicorp/go-cleanhttp";
-      rev = "3573b8b52aa7";
-      sha256 = "1pbl6p7w5wp1c70x7fp94h4ynk2ajfa76rqin3d2hq1w2fcb7byr";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/hashicorp/go-rootcerts";
-    fetch = {
-      type = "git";
-      url = "https://github.com/hashicorp/go-rootcerts";
-      rev = "6bb64b370b90";
-      sha256 = "1a81fcm1i0ji2iva0dcimiichgwpbcb7lx0vyaks87zj5wf04qy9";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/hashicorp/serf";
-    fetch = {
-      type = "git";
-      url = "https://github.com/hashicorp/serf";
-      rev = "91fd53b1d3e6";
-      sha256 = "0p9mhv6w85cxxl95kvl3rk04yif6v5bhf5kxw8i1cphv5kddv7j9";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
-    fetch = {
-      type = "git";
-      url = "https://github.com/matttproud/golang_protobuf_extensions";
-      rev = "v1.0.1";
-      sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/mitchellh/go-homedir";
-    fetch = {
-      type = "git";
-      url = "https://github.com/mitchellh/go-homedir";
-      rev = "b8bc1bf76747";
-      sha256 = "13ry4lylalkh4g2vny9cxwvryslzyzwp9r92z0b10idhdq3wad1q";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/mitchellh/mapstructure";
-    fetch = {
-      type = "git";
-      url = "https://github.com/mitchellh/mapstructure";
-      rev = "d2dd02622084";
-      sha256 = "1idj9h0g9z3s21y2hivaf1dknxhpd7yy0kn6wk3311hlr7s543j5";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/prometheus/client_golang";
-    fetch = {
-      type = "git";
-      url = "https://github.com/prometheus/client_golang";
-      rev = "v0.8.0";
-      sha256 = "1xqny3147g12n4j03kxm8s9mvdbs3ln6i56c655mybrn9jjy48kd";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/prometheus/client_model";
-    fetch = {
-      type = "git";
-      url = "https://github.com/prometheus/client_model";
-      rev = "6f3806018612";
-      sha256 = "1413ibprinxhni51p0755dp57r9wvbw7xgj9nmdaxmhzlqhc86j4";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/prometheus/common";
-    fetch = {
-      type = "git";
-      url = "https://github.com/prometheus/common";
-      rev = "0866df4b85a1";
-      sha256 = "0zw4rxs6zh9vgxz5wwhjnwa6mgac8jh7mb63viircgh08r889chp";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/prometheus/procfs";
-    fetch = {
-      type = "git";
-      url = "https://github.com/prometheus/procfs";
-      rev = "e645f4e5aaa8";
-      sha256 = "18hwygbawbqilz7h8fl25xpbciwalkslb4igqn4cr9d8sqp7d3np";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "github.com/sirupsen/logrus";
-    fetch = {
-      type = "git";
-      url = "https://github.com/sirupsen/logrus";
-      rev = "v1.0.0";
-      sha256 = "0kyvaa4m8w5wijjvrh0amd9bl3sci1vj4y9v9a97sx3rf7xww52l";
-      moduleDir = "";
-    };
-  }
-  {
-    goPackagePath = "golang.org/x/sys";
-    fetch = {
-      type = "git";
-      url = "https://go.googlesource.com/sys";
-      rev = "94b76065f2d2";
-      sha256 = "0lxd3gmkvza3mah5m8nncdsgd1y6r25vaz4wzdmrs3i1ikzknn93";
-      moduleDir = "";
-    };
-  }
-]
diff --git a/pkgs/applications/networking/cluster/fetchit/default.nix b/pkgs/applications/networking/cluster/fetchit/default.nix
index a113a5c718f0b..263e52fc7c455 100644
--- a/pkgs/applications/networking/cluster/fetchit/default.nix
+++ b/pkgs/applications/networking/cluster/fetchit/default.nix
@@ -63,7 +63,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A tool to manage the life cycle and configuration of Podman containers";
+    description = "Tool to manage the life cycle and configuration of Podman containers";
     mainProgram = "fetchit";
     longDescription = ''
       FetchIt allows for a GitOps based approach to manage containers running on
diff --git a/pkgs/applications/networking/cluster/flink/default.nix b/pkgs/applications/networking/cluster/flink/default.nix
index ecdd2303e744d..7a9cc6073633f 100644
--- a/pkgs/applications/networking/cluster/flink/default.nix
+++ b/pkgs/applications/networking/cluster/flink/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A distributed stream processing framework";
+    description = "Distributed stream processing framework";
     mainProgram = "flink";
     homepage = "https://flink.apache.org";
     downloadPage = "https://flink.apache.org/downloads.html";
diff --git a/pkgs/applications/networking/cluster/fluxcd/default.nix b/pkgs/applications/networking/cluster/fluxcd/default.nix
deleted file mode 100644
index 3f3b08f398143..0000000000000
--- a/pkgs/applications/networking/cluster/fluxcd/default.nix
+++ /dev/null
@@ -1,79 +0,0 @@
-{ lib
-, stdenv
-, buildGoModule
-, fetchFromGitHub
-, fetchzip
-, installShellFiles
-}:
-
-let
-  version = "2.2.3";
-  sha256 = "sha256-1Z9EXqK+xnFGeWjoac1QZwOoMiYRRU1HEAZRaEpUOYs=";
-  manifestsSha256 = "sha256-HSl15rJknWeKqi3kYTHJvQlw5eD77OkFhIn0K+Ovv8I=";
-
-  manifests = fetchzip {
-    url =
-      "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz";
-    sha256 = manifestsSha256;
-    stripRoot = false;
-  };
-
-in buildGoModule rec {
-  pname = "fluxcd";
-  inherit version;
-
-  src = fetchFromGitHub {
-    owner = "fluxcd";
-    repo = "flux2";
-    rev = "v${version}";
-    inherit sha256;
-  };
-
-  vendorHash = "sha256-UPX5V3VwpX/eDy9ktqpvYb0JOzKRHH2nIQZzZ0jrYoQ=";
-
-  postUnpack = ''
-    cp -r ${manifests} source/cmd/flux/manifests
-
-    # disable tests that require network access
-    rm source/cmd/flux/create_secret_git_test.go
-  '';
-
-  ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ];
-
-  subPackages = [ "cmd/flux" ];
-
-  # Required to workaround test error:
-  #   panic: mkdir /homeless-shelter: permission denied
-  HOME = "$TMPDIR";
-
-  nativeBuildInputs = [ installShellFiles ];
-
-  doInstallCheck = true;
-  installCheckPhase = ''
-    $out/bin/flux --version | grep ${version} > /dev/null
-  '';
-
-  postInstall = lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
-    for shell in bash fish zsh; do
-      $out/bin/flux completion $shell > flux.$shell
-      installShellCompletion flux.$shell
-    done
-  '';
-
-  passthru.updateScript = ./update.sh;
-
-  meta = with lib; {
-    description =
-      "Open and extensible continuous delivery solution for Kubernetes";
-    longDescription = ''
-      Flux is a tool for keeping Kubernetes clusters in sync
-      with sources of configuration (like Git repositories), and automating
-      updates to configuration when there is new code to deploy.
-    '';
-    homepage = "https://fluxcd.io";
-    downloadPage = "https://github.com/fluxcd/flux2/releases/tag/v${version}";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ bryanasdev000 jlesquembre ];
-    mainProgram = "flux";
-  };
-}
diff --git a/pkgs/applications/networking/cluster/fluxcd/update.sh b/pkgs/applications/networking/cluster/fluxcd/update.sh
deleted file mode 100755
index 1763b37d33285..0000000000000
--- a/pkgs/applications/networking/cluster/fluxcd/update.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p curl gnugrep gnused jq
-
-set -x -eu -o pipefail
-
-NIXPKGS_PATH="$(git rev-parse --show-toplevel)"
-FLUXCD_PATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
-
-OLD_VERSION="$(nix-instantiate --eval -E "with import $NIXPKGS_PATH {}; fluxcd.version or (builtins.parseDrvName fluxcd.name).version" | tr -d '"')"
-LATEST_TAG=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} --silent https://api.github.com/repos/fluxcd/flux2/releases/latest | jq -r '.tag_name')
-LATEST_VERSION=$(echo ${LATEST_TAG} | sed 's/^v//')
-
-if [ ! "$OLD_VERSION" = "$LATEST_VERSION" ]; then
-    SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/fluxcd/flux2/archive/refs/tags/${LATEST_TAG}.tar.gz)
-    SHA256=$(nix hash to-sri --type sha256 $SHA256)
-    SPEC_SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/fluxcd/flux2/releases/download/${LATEST_TAG}/manifests.tar.gz)
-    SPEC_SHA256=$(nix hash to-sri --type sha256 $SPEC_SHA256)
-
-    setKV () {
-        sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" "${FLUXCD_PATH}/default.nix"
-    }
-
-    setKV version ${LATEST_VERSION}
-    setKV sha256 ${SHA256}
-    setKV manifestsSha256 ${SPEC_SHA256}
-    setKV vendorHash "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" # The same as lib.fakeHash
-
-    set +e
-    VENDOR_HASH=$(nix-build --no-out-link -A fluxcd $NIXPKGS_PATH 2>&1 >/dev/null | grep "got:" | cut -d':' -f2 | sed 's| ||g')
-    VENDOR_HASH=$(nix hash to-sri --type sha256 $VENDOR_HASH)
-    set -e
-
-    if [ -n "${VENDOR_HASH:-}" ]; then
-        setKV vendorHash ${VENDOR_HASH}
-    else
-        echo "Update failed. VENDOR_HASH is empty."
-        exit 1
-    fi
-
-    # `git` flag here is to be used by local maintainers to speed up the bump process
-    if [ $# -eq 1 ] && [ "$1" = "git" ]; then
-        git switch -c "package-fluxcd-${LATEST_VERSION}"
-        git add "$FLUXCD_PATH"/default.nix
-        git commit -m "fluxcd: ${OLD_VERSION} -> ${LATEST_VERSION}
-
-Release: https://github.com/fluxcd/flux2/releases/tag/v${LATEST_VERSION}"
-    fi
-else
-    echo "fluxcd is already up-to-date at $OLD_VERSION"
-fi
diff --git a/pkgs/applications/networking/cluster/fn-cli/default.nix b/pkgs/applications/networking/cluster/fn-cli/default.nix
index 94cdd457aff88..ea32ad32ce13f 100644
--- a/pkgs/applications/networking/cluster/fn-cli/default.nix
+++ b/pkgs/applications/networking/cluster/fn-cli/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "fn";
-  version = "0.6.32";
+  version = "0.6.34";
 
   src = fetchFromGitHub {
     owner = "fnproject";
     repo = "cli";
     rev = version;
-    hash = "sha256-mXHDxmjQdfO6uZ1ROcxwtDaPvbv2kFV+qLbejn3Kycs=";
+    hash = "sha256-rbZySF7DrBN37YIetFXZE/aPSRex5cQnV8FZ0KDQ71k=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/func/default.nix b/pkgs/applications/networking/cluster/func/default.nix
index 7ddb89d1c0482..c31f5c9b06e1c 100644
--- a/pkgs/applications/networking/cluster/func/default.nix
+++ b/pkgs/applications/networking/cluster/func/default.nix
@@ -37,7 +37,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "The Knative client library and CLI for creating, building, and deploying Knative Functions";
+    description = "Knative client library and CLI for creating, building, and deploying Knative Functions";
     mainProgram = "func";
     homepage = "https://github.com/knative/func";
     changelog = "https://github.com/knative/func/releases/tag/knative-v${version}";
diff --git a/pkgs/applications/networking/cluster/gatekeeper/default.nix b/pkgs/applications/networking/cluster/gatekeeper/default.nix
index 5558a48d9f8ee..604ee8d30010e 100644
--- a/pkgs/applications/networking/cluster/gatekeeper/default.nix
+++ b/pkgs/applications/networking/cluster/gatekeeper/default.nix
@@ -6,13 +6,13 @@
 
 buildGoModule rec {
   pname = "gatekeeper";
-  version = "3.15.1";
+  version = "3.16.3";
 
   src = fetchFromGitHub {
     owner = "open-policy-agent";
     repo = "gatekeeper";
     rev = "v${version}";
-    hash = "sha256-KPRcY14IeP4WU/cnUG7JWwJcp/LN6O74u417I+qAqXE=";
+    hash = "sha256-G/ELuaUSlyeNcN6v1/xubF+VjvltdLKYmwlYWKzQiuw=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/glooctl/default.nix b/pkgs/applications/networking/cluster/glooctl/default.nix
index 67a7f12f2d8a1..c492db4688ea0 100644
--- a/pkgs/applications/networking/cluster/glooctl/default.nix
+++ b/pkgs/applications/networking/cluster/glooctl/default.nix
@@ -6,16 +6,16 @@
 
 buildGoModule rec {
   pname = "glooctl";
-  version = "1.16.10";
+  version = "1.16.16";
 
   src = fetchFromGitHub {
     owner = "solo-io";
     repo = "gloo";
     rev = "v${version}";
-    hash = "sha256-GC0/HGPO/sbkyf2bLY0A+pQrPYqMv6BP0zNUHENpQjg=";
+    hash = "sha256-N7Yao/lRyzmbFDIqfvQoZXKGbYPxlA8HCD3tPkl8RKk=";
   };
 
-  vendorHash = "sha256-UyzqKpF2WBj25Bm4MtkF6yjl87A61vGsteBNCjJV178=";
+  vendorHash = "sha256-wLB+sUaSOBb1VLx/iwlU4U6LKakUP+GbhdWfjlvCu84=";
 
   subPackages = [ "projects/gloo/cli/cmd" ];
 
diff --git a/pkgs/applications/networking/cluster/habitat/default.nix b/pkgs/applications/networking/cluster/habitat/default.nix
index 03f6d79a5387b..6830836a7318e 100644
--- a/pkgs/applications/networking/cluster/habitat/default.nix
+++ b/pkgs/applications/networking/cluster/habitat/default.nix
@@ -55,7 +55,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "An application automation framework";
+    description = "Application automation framework";
     homepage = "https://www.habitat.sh";
     changelog = "https://github.com/habitat-sh/habitat/blob/${src.rev}/CHANGELOG.md";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/hashi-up/default.nix b/pkgs/applications/networking/cluster/hashi-up/default.nix
index de782bef9af1d..60284c1fec286 100644
--- a/pkgs/applications/networking/cluster/hashi-up/default.nix
+++ b/pkgs/applications/networking/cluster/hashi-up/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   vendorHash = "sha256-dircE3WlDPsPnF+0wT5RG/c4hC8qPs8NaSGM5wpvVlM=";
 
   meta = with lib; {
-    description = "A lightweight utility to install HashiCorp Consul, Nomad, or Vault on any remote Linux host";
+    description = "Lightweight utility to install HashiCorp Consul, Nomad, or Vault on any remote Linux host";
     mainProgram = "hashi-up";
     homepage = "https://github.com/jsiebens/hashi-up";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/helm-dashboard/default.nix b/pkgs/applications/networking/cluster/helm-dashboard/default.nix
index e0603ff721368..1d7a5447f4cd7 100644
--- a/pkgs/applications/networking/cluster/helm-dashboard/default.nix
+++ b/pkgs/applications/networking/cluster/helm-dashboard/default.nix
@@ -19,7 +19,7 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" "-X main.version=v${version}" ];
 
   meta = {
-    description = "A simplified way of working with Helm";
+    description = "Simplified way of working with Helm";
     mainProgram = "helm-dashboard";
     longDescription = ''
       Helm Dashboard is an open-source project which offers a UI-driven way to view the installed Helm charts,
diff --git a/pkgs/applications/networking/cluster/helm-docs/default.nix b/pkgs/applications/networking/cluster/helm-docs/default.nix
index dfd3f4f08ea94..a087fb84fe6b5 100644
--- a/pkgs/applications/networking/cluster/helm-docs/default.nix
+++ b/pkgs/applications/networking/cluster/helm-docs/default.nix
@@ -22,7 +22,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/norwoodj/helm-docs";
-    description = "A tool for automatically generating markdown documentation for Helm charts";
+    description = "Tool for automatically generating markdown documentation for Helm charts";
     mainProgram = "helm-docs";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ sagikazarmark ];
diff --git a/pkgs/applications/networking/cluster/helm/chart-testing/default.nix b/pkgs/applications/networking/cluster/helm/chart-testing/default.nix
index 3da904ac5fbc9..a19f5b474f678 100644
--- a/pkgs/applications/networking/cluster/helm/chart-testing/default.nix
+++ b/pkgs/applications/networking/cluster/helm/chart-testing/default.nix
@@ -59,7 +59,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A tool for testing Helm charts";
+    description = "Tool for testing Helm charts";
     homepage = "https://github.com/helm/chart-testing";
     license = licenses.asl20;
     maintainers = with maintainers; [ atkinschang ];
diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix
index 15599846c7197..23f40df6e4fae 100644
--- a/pkgs/applications/networking/cluster/helm/default.nix
+++ b/pkgs/applications/networking/cluster/helm/default.nix
@@ -2,15 +2,15 @@
 
 buildGoModule rec {
   pname = "kubernetes-helm";
-  version = "3.14.4";
+  version = "3.15.2";
 
   src = fetchFromGitHub {
     owner = "helm";
     repo = "helm";
     rev = "v${version}";
-    sha256 = "sha256-Wt5ovKa2CHrD0VSxvReYAwoC4SsuZHAhi/P6Kn1H7So=";
+    sha256 = "sha256-gZfL9ejW9Md5X1S8Zvlc4OpywJfU2rlT+p78imgPjpw=";
   };
-  vendorHash = "sha256-b25LUyr4B4fF/WF4Q+zzrDo78kuSTEPBklKkA4o+DBo=";
+  vendorHash = "sha256-2q5IziYSW2FFfRZvWKz6dVnJfauRlE9lRrb4/l2EGC0=";
 
   subPackages = [ "cmd/helm" ];
   ldflags = [
@@ -65,7 +65,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/kubernetes/helm";
-    description = "A package manager for kubernetes";
+    description = "Package manager for kubernetes";
     mainProgram = "helm";
     license = licenses.asl20;
     maintainers = with maintainers; [ rlupton20 edude03 saschagrunert Frostman Chili-Man techknowlogick ];
diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix
index 6926b5498b4cc..e0bf652558dee 100644
--- a/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix
+++ b/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix
@@ -28,7 +28,7 @@ buildGo122Module rec {
   '';
 
   meta = with lib; {
-    description = "A Helm plugin that shows a diff";
+    description = "Helm plugin that shows a diff";
     homepage = "https://github.com/databus23/helm-diff";
     license = licenses.asl20;
     maintainers = with maintainers; [ yurrriq ];
diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-git.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-git.nix
index 032ccfe8f96a5..2619e8bd40788 100644
--- a/pkgs/applications/networking/cluster/helm/plugins/helm-git.nix
+++ b/pkgs/applications/networking/cluster/helm/plugins/helm-git.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The Helm downloader plugin that provides GIT protocol support";
+    description = "Helm downloader plugin that provides GIT protocol support";
     homepage = "https://github.com/aslafy-z/helm-git";
     license = licenses.mit;
     maintainers = with maintainers; [ flokli ];
diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-mapkubeapis.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-mapkubeapis.nix
index 21cb8b065e7ee..364cea36b3ea2 100644
--- a/pkgs/applications/networking/cluster/helm/plugins/helm-mapkubeapis.nix
+++ b/pkgs/applications/networking/cluster/helm/plugins/helm-mapkubeapis.nix
@@ -26,7 +26,7 @@ buildGoModule rec {
   '';
 
   meta = {
-    description = "A Helm plugin which maps deprecated or removed Kubernetes APIs in a release to supported APIs";
+    description = "Helm plugin which maps deprecated or removed Kubernetes APIs in a release to supported APIs";
     homepage = "https://github.com/helm/helm-mapkubeapis";
     license = with lib.licenses; [ asl20 ];
     maintainers = with lib.maintainers; [ aos ];
diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix
index 87494186377b1..a3b622fc889d3 100644
--- a/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix
+++ b/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix
@@ -34,7 +34,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A Helm plugin that allows to set up a chart repository using AWS S3";
+    description = "Helm plugin that allows to set up a chart repository using AWS S3";
     homepage = "https://github.com/hypnoglow/helm-s3";
     license = licenses.mit;
     maintainers = with maintainers; [ yurrriq ];
diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-secrets.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-secrets.nix
index 7729ca16881e3..4b215f7f0c1ff 100644
--- a/pkgs/applications/networking/cluster/helm/plugins/helm-secrets.nix
+++ b/pkgs/applications/networking/cluster/helm/plugins/helm-secrets.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Helm plugin that helps manage secrets";
+    description = "Helm plugin that helps manage secrets";
     homepage = "https://github.com/jkroepke/helm-secrets";
     license = licenses.asl20;
     maintainers = with maintainers; [ yurrriq ];
diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix
index f768404e08fa2..bd93089ee3063 100644
--- a/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix
+++ b/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "helm-unittest";
-  version = "0.5.0";
+  version = "0.5.1";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-DGmvF4U+yqXWm/L96ph+/OrLZ7q+JG4PQQFxC7pH710=";
+    hash = "sha256-YWzjv1/I+LX3AMeQenI36AsNJkZ6IzbMhM/f5/Kxs2M=";
   };
 
-  vendorHash = "sha256-BRFKrrJ9PhwMrfr3ON4/sm+BQ1ufeyP5PtfJQRksrj0=";
+  vendorHash = "sha256-A2izHBh58yPd2XPm4GKVosPtahUtQ35GbyBdr/L13CQ=";
 
   # NOTE: Remove the install and upgrade hooks.
   postPatch = ''
diff --git a/pkgs/applications/networking/cluster/helmfile/default.nix b/pkgs/applications/networking/cluster/helmfile/default.nix
index f0fa298e77862..a541f60a18ed5 100644
--- a/pkgs/applications/networking/cluster/helmfile/default.nix
+++ b/pkgs/applications/networking/cluster/helmfile/default.nix
@@ -8,16 +8,16 @@
 
 buildGo122Module rec {
   pname = "helmfile";
-  version = "0.162.0";
+  version = "0.165.0";
 
   src = fetchFromGitHub {
     owner = "helmfile";
     repo = "helmfile";
     rev = "v${version}";
-    hash = "sha256-BiouIaiYveQe0sTgvuf1R1S0qydLpoxWl958zyVFvWE=";
+    hash = "sha256-fXrfthjWaCo0p7NwP9EWa0uFeCCHInzi7h2tgawHlh0=";
   };
 
-  vendorHash = "sha256-z6UfyruXLzcH9iLgsM6Wmb1i8PWrroAbhGi2fphYBoA=";
+  vendorHash = "sha256-nWfj/E3Lg58wZ27LEI91+Ns9lj+unK6xYTEcxdAFOXI=";
 
   doCheck = false;
 
diff --git a/pkgs/applications/networking/cluster/hetzner-kube/default.nix b/pkgs/applications/networking/cluster/hetzner-kube/default.nix
index 1519058e8f166..40a0a2a363dbf 100644
--- a/pkgs/applications/networking/cluster/hetzner-kube/default.nix
+++ b/pkgs/applications/networking/cluster/hetzner-kube/default.nix
@@ -40,7 +40,7 @@ buildGoModule rec {
   '';
 
   meta = {
-    description = "A CLI tool for provisioning Kubernetes clusters on Hetzner Cloud";
+    description = "CLI tool for provisioning Kubernetes clusters on Hetzner Cloud";
     mainProgram = "hetzner-kube";
     homepage = "https://github.com/xetys/hetzner-kube";
     license = lib.licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/hubble/default.nix b/pkgs/applications/networking/cluster/hubble/default.nix
index 76b53453dac9f..f678343834d45 100644
--- a/pkgs/applications/networking/cluster/hubble/default.nix
+++ b/pkgs/applications/networking/cluster/hubble/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "hubble";
-  version = "0.13.3";
+  version = "0.13.5";
 
   src = fetchFromGitHub {
     owner = "cilium";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-tHkLUoccOUcUjODecy1QyeuDb/aXv67sK8JHJ1IspC8=";
+    sha256 = "sha256-0NApMqLjeYOMxEI8tY2zLxccuSD5nHUGNsya+26ghDY=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/inframap/default.nix b/pkgs/applications/networking/cluster/inframap/default.nix
index 38307cadc7659..e1aca0a9301b5 100644
--- a/pkgs/applications/networking/cluster/inframap/default.nix
+++ b/pkgs/applications/networking/cluster/inframap/default.nix
@@ -4,13 +4,13 @@
 }:
 buildGoModule rec {
   pname = "inframap";
-  version = "0.6.7";
+  version = "0.7.0";
 
   src = fetchFromGitHub {
     owner = "cycloidio";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-Ol2FkCP7Wq7FcwOaDw9d20v4jkNIfewdMErz/kJR0/g=";
+    hash = "sha256-jV9mMJNSsRWdbvHr7OvF1cF2KVqxUEjlM9AaVMxNqBI=";
   };
 
   ldflags = [
@@ -19,10 +19,10 @@ buildGoModule rec {
     "-X github.com/cycloidio/inframap/cmd.Version=${version}"
   ];
 
-  vendorHash = "sha256-fD/u0gYfbhyYWjXtBDtL7zWRu7b7mzpLPEjB+ictP6o=";
+  vendorHash = "sha256-cEKrxuuksMEEVJEZ9/ZU2/MMxWZKlO05DkNX4n3ug/0=";
 
   meta = with lib; {
-    description = "Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.";
+    description = "Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant";
     homepage = "https://github.com/cycloidio/inframap";
     license = licenses.mit;
     maintainers = with maintainers; [ urandom ];
diff --git a/pkgs/applications/networking/cluster/istioctl/default.nix b/pkgs/applications/networking/cluster/istioctl/default.nix
index cd27e74a7ca33..a4cba0629e6b2 100644
--- a/pkgs/applications/networking/cluster/istioctl/default.nix
+++ b/pkgs/applications/networking/cluster/istioctl/default.nix
@@ -2,15 +2,15 @@
 
 buildGoModule rec {
   pname = "istioctl";
-  version = "1.21.2";
+  version = "1.22.1";
 
   src = fetchFromGitHub {
     owner = "istio";
     repo = "istio";
     rev = version;
-    hash = "sha256-U0SCjozy968pcXMGyUgM47VGYYNwPq8wOzTnKp49ZY4=";
+    hash = "sha256-KU0AvGecEvbkQ6PSjCMxpisx5UsFr1gLYXL4GzJ6zrU=";
   };
-  vendorHash = "sha256-23t1xJPRip0ojXmUl1qlk6QJsYHT+9EAS080m6c0d6U=";
+  vendorHash = "sha256-arY8RLlHCPgRWnk6LLXlORiLr7afJj4OhfPMA+9UQ0M=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/applications/networking/cluster/jx/default.nix b/pkgs/applications/networking/cluster/jx/default.nix
index 0bbee5b74ae01..7fe23d3709200 100644
--- a/pkgs/applications/networking/cluster/jx/default.nix
+++ b/pkgs/applications/networking/cluster/jx/default.nix
@@ -1,49 +1,49 @@
-{ stdenv, buildGoModule, fetchFromGitHub, lib, installShellFiles }:
+{ stdenv, buildGoModule, fetchFromGitHub, lib, nix-update-script, go }:
 
 buildGoModule rec {
   pname = "jx";
-  version = "2.1.155";
+  version = "3.10.150";
 
   src = fetchFromGitHub {
     owner = "jenkins-x";
     repo = "jx";
     rev = "v${version}";
-    sha256 = "sha256-kwcmZSOA26XuSgNSHitGaMohalnLobabXf4z3ybSJtk=";
+    sha256 = "sha256-Zck06wbe+hLbecFnfY/udi1s712ilt7j0EdoumohOEI=";
   };
 
-  vendorHash = "sha256-ZtcCBXcJXX9ThzY6T0MhNfDDzRC9PYzRB1VyS4LLXLs=";
+  vendorHash = "sha256-AIaZVkWdNj1Vsrv2k4B5lLE0lOFuiTD7lwS/DikmC14=";
 
-  doCheck = false;
+  subPackages = [ "cmd" ];
 
-  subPackages = [ "cmd/jx" ];
-
-  nativeBuildInputs = [ installShellFiles ];
+  CGO_ENABLED = 0;
 
   ldflags = [
-    "-s -w"
-    "-X github.com/jenkins-x/jx/pkg/version.Version=${version}"
-    "-X github.com/jenkins-x/jx/pkg/version.Revision=${src.rev}"
-    "-X github.com/jenkins-x/jx/pkg/version.GitTreeState=clean"
+    "-s"
+    "-X github.com/jenkins-x/jx/pkg/cmd/version.Version=${version}"
+    "-X github.com/jenkins-x/jx/pkg/cmd/version.Revision=${src.rev}"
+    "-X github.com/jenkins-x/jx/pkg/cmd/version.GoVersion=${go.version}"
+    "-X github.com/jenkins-x/jx/pkg/cmd/version.GitTreeState=clean"
+    "-X github.com/jenkins-x/jx/pkg/cmd/version.BuildDate=''"
   ];
 
   postInstall = ''
-    for shell in bash zsh; do
-      $out/bin/jx completion $shell > jx.$shell
-      installShellCompletion jx.$shell
-    done
+    mv $out/bin/cmd $out/bin/jx
   '';
 
+  passthru.updateScript = nix-update-script { };
+
   meta = with lib; {
     broken = stdenv.isDarwin;
     description = "Command line tool for installing and using Jenkins X";
     mainProgram = "jx";
     homepage = "https://jenkins-x.io";
+    changelog = "https://github.com/jenkins-x/jx/releases/tag/v${version}";
     longDescription = ''
       Jenkins X provides automated CI+CD for Kubernetes with Preview
-      Environments on Pull Requests using Jenkins, Knative Build, Prow,
-      Skaffold and Helm.
+      Environments on Pull Requests using using Cloud Native pipelines
+      from Tekton.
     '';
-    license = licenses.asl20 ;
+    license = licenses.asl20;
     maintainers = with maintainers; [ kalbasit ];
     platforms = platforms.linux ++ platforms.darwin;
   };
diff --git a/pkgs/applications/networking/cluster/k0sctl/default.nix b/pkgs/applications/networking/cluster/k0sctl/default.nix
index 674adcf585d6a..86516de274192 100644
--- a/pkgs/applications/networking/cluster/k0sctl/default.nix
+++ b/pkgs/applications/networking/cluster/k0sctl/default.nix
@@ -2,20 +2,22 @@
 , buildGoModule
 , fetchFromGitHub
 , installShellFiles
+, testers
+, k0sctl
 }:
 
 buildGoModule rec {
   pname = "k0sctl";
-  version = "0.17.5";
+  version = "0.18.0";
 
   src = fetchFromGitHub {
     owner = "k0sproject";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-NHfS1iJtpt0t2iIqXBETiD4rpA2XzA8eOg5mP4N8El4=";
+    hash = "sha256-bFNlNNc5PGim2yCX8YmWzPp1EzMrsSF3d/E+mf9Pw20=";
   };
 
-  vendorHash = "sha256-MPTdOcNoveBnHMJ2YHqHuvOHHe6IdisZLc05qViA1YQ=";
+  vendorHash = "sha256-pKvb7pKuGfa8Y+FvLwyWcYuuSszLin2+jFCQ7cPkkwQ=";
 
   ldflags = [
     "-s"
@@ -34,8 +36,15 @@ buildGoModule rec {
     done
   '';
 
+  passthru.tests.version = testers.testVersion {
+    package = k0sctl;
+    command = "k0sctl version";
+    # See https://github.com/carlmjohnson/versioninfo/discussions/12
+    version = "version: (devel)\ncommit: v${version}\n";
+  };
+
   meta = with lib; {
-    description = "A bootstrapping and management tool for k0s clusters.";
+    description = "Bootstrapping and management tool for k0s clusters";
     homepage = "https://k0sproject.io/";
     license = licenses.asl20;
     mainProgram = "k0sctl";
diff --git a/pkgs/applications/networking/cluster/k3d/default.nix b/pkgs/applications/networking/cluster/k3d/default.nix
index fcd97875ff809..2731e237d45fa 100644
--- a/pkgs/applications/networking/cluster/k3d/default.nix
+++ b/pkgs/applications/networking/cluster/k3d/default.nix
@@ -60,7 +60,7 @@ buildGoModule rec {
   meta = with lib; {
     homepage = "https://github.com/k3d-io/k3d/";
     changelog = "https://github.com/k3d-io/k3d/blob/v${version}/CHANGELOG.md";
-    description = "A helper to run k3s (Lightweight Kubernetes. 5 less than k8s) in a docker container";
+    description = "Helper to run k3s (Lightweight Kubernetes. 5 less than k8s) in a docker container";
     mainProgram = "k3d";
     longDescription = ''
       k3s is the lightweight Kubernetes distribution by Rancher: rancher/k3s
diff --git a/pkgs/applications/networking/cluster/k3s/1_26/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_26/chart-versions.nix
deleted file mode 100644
index 1acca4d0e101f..0000000000000
--- a/pkgs/applications/networking/cluster/k3s/1_26/chart-versions.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-    traefik-crd  = {
-        url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.2+up25.0.0.tgz";
-        sha256 = "0jygzsn5pxzf7423x5iqfffgx5xvm7c7hfck46y7vpv1fdkiipcq";
-    };
-    traefik = {
-        url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.2+up25.0.0.tgz";
-        sha256 = "1g9n19lnqdkmbbr3rnbwc854awha0kqqfwyxanyx1lg5ww8ldp89";
-    };
-}
diff --git a/pkgs/applications/networking/cluster/k3s/1_26/versions.nix b/pkgs/applications/networking/cluster/k3s/1_26/versions.nix
deleted file mode 100644
index 6ac3414b1b0e5..0000000000000
--- a/pkgs/applications/networking/cluster/k3s/1_26/versions.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  k3sVersion = "1.26.15+k3s1";
-  k3sCommit = "132972364806998c35d250153e2af245f9ecf18d";
-  k3sRepoSha256 = "13iwmjxyf71l2g66kxdivnj21bf9lmr5p4qlp8kmysm23w2badj9";
-  k3sVendorHash = "sha256-xoscRchOK4p3d1DAnxbJq7oIvxIn1twePmOBDdfXzw8=";
-  chartVersions = import ./chart-versions.nix;
-  k3sRootVersion = "0.12.2";
-  k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k";
-  k3sCNIVersion = "1.4.0-k3s2";
-  k3sCNISha256 = "17dg6jgjx18nrlyfmkv14dhzxsljz4774zgwz5dchxcf38bvarqa";
-  containerdVersion = "1.7.11-k3s2.26";
-  containerdSha256 = "0413a81kzb05xkklwyngg8g6a0w4icsi938rim69jmr2sijc89ww";
-  criCtlVersion = "1.26.0-rc.0-k3s1";
-}
diff --git a/pkgs/applications/networking/cluster/k3s/1_27/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_27/chart-versions.nix
deleted file mode 100644
index 1acca4d0e101f..0000000000000
--- a/pkgs/applications/networking/cluster/k3s/1_27/chart-versions.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-    traefik-crd  = {
-        url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.2+up25.0.0.tgz";
-        sha256 = "0jygzsn5pxzf7423x5iqfffgx5xvm7c7hfck46y7vpv1fdkiipcq";
-    };
-    traefik = {
-        url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.2+up25.0.0.tgz";
-        sha256 = "1g9n19lnqdkmbbr3rnbwc854awha0kqqfwyxanyx1lg5ww8ldp89";
-    };
-}
diff --git a/pkgs/applications/networking/cluster/k3s/1_27/versions.nix b/pkgs/applications/networking/cluster/k3s/1_27/versions.nix
deleted file mode 100644
index 928337553966c..0000000000000
--- a/pkgs/applications/networking/cluster/k3s/1_27/versions.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  k3sVersion = "1.27.12+k3s1";
-  k3sCommit = "78ad57567c9eb1fd1831986f5fd7b4024add1767";
-  k3sRepoSha256 = "1j6xb3af4ypqq5m6a8x2yc2515zvlgqzfsfindjm9cbmq5iisphq";
-  k3sVendorHash = "sha256-65cmpRwD9C+fcbBSv1YpeukO7bfGngsLv/rk6sM59gU=";
-  chartVersions = import ./chart-versions.nix;
-  k3sRootVersion = "0.12.2";
-  k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k";
-  k3sCNIVersion = "1.4.0-k3s2";
-  k3sCNISha256 = "17dg6jgjx18nrlyfmkv14dhzxsljz4774zgwz5dchxcf38bvarqa";
-  containerdVersion = "1.7.11-k3s2.27";
-  containerdSha256 = "0xjxc5dgh3drk2glvcabd885damjffp9r4cs0cm1zgnrrbhlipra";
-  criCtlVersion = "1.26.0-rc.0-k3s1";
-}
diff --git a/pkgs/applications/networking/cluster/k3s/1_28/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_28/chart-versions.nix
index 1acca4d0e101f..aaaa3d4c29700 100644
--- a/pkgs/applications/networking/cluster/k3s/1_28/chart-versions.nix
+++ b/pkgs/applications/networking/cluster/k3s/1_28/chart-versions.nix
@@ -1,10 +1,10 @@
 {
-    traefik-crd  = {
-        url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.2+up25.0.0.tgz";
-        sha256 = "0jygzsn5pxzf7423x5iqfffgx5xvm7c7hfck46y7vpv1fdkiipcq";
-    };
-    traefik = {
-        url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.2+up25.0.0.tgz";
-        sha256 = "1g9n19lnqdkmbbr3rnbwc854awha0kqqfwyxanyx1lg5ww8ldp89";
-    };
+  traefik-crd = {
+    url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.3+up25.0.0.tgz";
+    sha256 = "1z693i4kd3jyf26ccnb0sxjyxadipl6k13n7jyg5v4y93fv1rpdw";
+  };
+  traefik = {
+    url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.3+up25.0.0.tgz";
+    sha256 = "1a24qlp7c6iri72ka1i37l1lzn13xibrd26dy295z2wzr55gg7if";
+  };
 }
diff --git a/pkgs/applications/networking/cluster/k3s/1_28/versions.nix b/pkgs/applications/networking/cluster/k3s/1_28/versions.nix
index b8e68bb877404..1778aa32efa90 100644
--- a/pkgs/applications/networking/cluster/k3s/1_28/versions.nix
+++ b/pkgs/applications/networking/cluster/k3s/1_28/versions.nix
@@ -1,14 +1,14 @@
 {
-  k3sVersion = "1.28.8+k3s1";
-  k3sCommit = "653dd61aaa2d0ef8bd83ac4dbc6d150dde792efc";
-  k3sRepoSha256 = "0pf8xw1m56m2s8i99vxj4i2l7fz7388kiynwzfrck43jb7v7kbbw";
-  k3sVendorHash = "sha256-wglwRW2RO9QJI6CRLgkVg5Upt6R0M3gX76zy0kT02ec=";
+  k3sVersion = "1.28.10+k3s1";
+  k3sCommit = "a4c5612ea3dd202135e7c691c534c671a7d43690";
+  k3sRepoSha256 = "00r06kc98nvbmaai8m2pbqsl0v6y3kbc3rz3l7lb9wy4qhiyxrww";
+  k3sVendorHash = "sha256-8PbpjPVX+Yimhwbydu9YOTIMRTf/iLG21Ee/QMowp5Y=";
   chartVersions = import ./chart-versions.nix;
   k3sRootVersion = "0.12.2";
   k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k";
   k3sCNIVersion = "1.4.0-k3s2";
   k3sCNISha256 = "17dg6jgjx18nrlyfmkv14dhzxsljz4774zgwz5dchxcf38bvarqa";
-  containerdVersion = "1.7.11-k3s2";
-  containerdSha256 = "0279sil02wz7310xhrgmdbc0r2qibj9lafy0i9k24jdrh74icmib";
+  containerdVersion = "1.7.15-k3s1";
+  containerdSha256 = "18hlj4ixjk7wvamfd66xyc0cax2hs9s7yjvlx52afxdc73194y0f";
   criCtlVersion = "1.26.0-rc.0-k3s1";
 }
diff --git a/pkgs/applications/networking/cluster/k3s/1_29/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_29/chart-versions.nix
index 1acca4d0e101f..aaaa3d4c29700 100644
--- a/pkgs/applications/networking/cluster/k3s/1_29/chart-versions.nix
+++ b/pkgs/applications/networking/cluster/k3s/1_29/chart-versions.nix
@@ -1,10 +1,10 @@
 {
-    traefik-crd  = {
-        url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.2+up25.0.0.tgz";
-        sha256 = "0jygzsn5pxzf7423x5iqfffgx5xvm7c7hfck46y7vpv1fdkiipcq";
-    };
-    traefik = {
-        url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.2+up25.0.0.tgz";
-        sha256 = "1g9n19lnqdkmbbr3rnbwc854awha0kqqfwyxanyx1lg5ww8ldp89";
-    };
+  traefik-crd = {
+    url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.3+up25.0.0.tgz";
+    sha256 = "1z693i4kd3jyf26ccnb0sxjyxadipl6k13n7jyg5v4y93fv1rpdw";
+  };
+  traefik = {
+    url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.3+up25.0.0.tgz";
+    sha256 = "1a24qlp7c6iri72ka1i37l1lzn13xibrd26dy295z2wzr55gg7if";
+  };
 }
diff --git a/pkgs/applications/networking/cluster/k3s/1_29/versions.nix b/pkgs/applications/networking/cluster/k3s/1_29/versions.nix
index cf1f57e0fe601..e06f394df94a0 100644
--- a/pkgs/applications/networking/cluster/k3s/1_29/versions.nix
+++ b/pkgs/applications/networking/cluster/k3s/1_29/versions.nix
@@ -1,14 +1,14 @@
 {
-  k3sVersion = "1.29.3+k3s1";
-  k3sCommit = "8aecc26b0f167d5e9e4e9fbcfd5a471488bf5957";
-  k3sRepoSha256 = "12285mhwi6cifsw3gjxxmd1g2i5f7vkdgzdc6a78rkvnx7z1j3p3";
-  k3sVendorHash = "sha256-pID2h/rvvKyfHWoglYPbbliAby+9R2zoh7Ajd36qjVQ=";
+  k3sVersion = "1.29.5+k3s1";
+  k3sCommit = "4e53a32306759581f4ed938bcd18b6fa20b83230";
+  k3sRepoSha256 = "169hzl23chs4qblicmqj3j10jg1xdq8s9717bd3pzx7wzz9s9mqw";
+  k3sVendorHash = "sha256-QreiB4JMtfBjHlkAyflQAW2rnfgay62UD6emx8TgUpM=";
   chartVersions = import ./chart-versions.nix;
-  k3sRootVersion = "0.12.2";
-  k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k";
+  k3sRootVersion = "0.13.0";
+  k3sRootSha256 = "1jq5f0lm08abx5ikarf92z56fvx4kjpy2nmzaazblb34lajw87vj";
   k3sCNIVersion = "1.4.0-k3s2";
   k3sCNISha256 = "17dg6jgjx18nrlyfmkv14dhzxsljz4774zgwz5dchxcf38bvarqa";
-  containerdVersion = "1.7.11-k3s2";
-  containerdSha256 = "0279sil02wz7310xhrgmdbc0r2qibj9lafy0i9k24jdrh74icmib";
+  containerdVersion = "1.7.15-k3s1";
+  containerdSha256 = "18hlj4ixjk7wvamfd66xyc0cax2hs9s7yjvlx52afxdc73194y0f";
   criCtlVersion = "1.29.0-k3s1";
 }
diff --git a/pkgs/applications/networking/cluster/k3s/1_30/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_30/chart-versions.nix
new file mode 100644
index 0000000000000..aaaa3d4c29700
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/1_30/chart-versions.nix
@@ -0,0 +1,10 @@
+{
+  traefik-crd = {
+    url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-25.0.3+up25.0.0.tgz";
+    sha256 = "1z693i4kd3jyf26ccnb0sxjyxadipl6k13n7jyg5v4y93fv1rpdw";
+  };
+  traefik = {
+    url = "https://k3s.io/k3s-charts/assets/traefik/traefik-25.0.3+up25.0.0.tgz";
+    sha256 = "1a24qlp7c6iri72ka1i37l1lzn13xibrd26dy295z2wzr55gg7if";
+  };
+}
diff --git a/pkgs/applications/networking/cluster/k3s/1_30/versions.nix b/pkgs/applications/networking/cluster/k3s/1_30/versions.nix
new file mode 100644
index 0000000000000..23a3021875752
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/1_30/versions.nix
@@ -0,0 +1,14 @@
+{
+  k3sVersion = "1.30.1+k3s1";
+  k3sCommit = "80978b5b9a97908c5520c5ee51984e544e168859";
+  k3sRepoSha256 = "085dmq49iwvlxpj9c528nfrvd67snkgpm5drj8ahfjv1nkjp0yy1";
+  k3sVendorHash = "sha256-XtTahFaWnuHzKDI/U4d/j4C4gRxH163MCGEEM4hu/WM=";
+  chartVersions = import ./chart-versions.nix;
+  k3sRootVersion = "0.13.0";
+  k3sRootSha256 = "1jq5f0lm08abx5ikarf92z56fvx4kjpy2nmzaazblb34lajw87vj";
+  k3sCNIVersion = "1.4.0-k3s2";
+  k3sCNISha256 = "17dg6jgjx18nrlyfmkv14dhzxsljz4774zgwz5dchxcf38bvarqa";
+  containerdVersion = "1.7.15-k3s1";
+  containerdSha256 = "18hlj4ixjk7wvamfd66xyc0cax2hs9s7yjvlx52afxdc73194y0f";
+  criCtlVersion = "1.29.0-k3s1";
+}
diff --git a/pkgs/applications/networking/cluster/k3s/README.md b/pkgs/applications/networking/cluster/k3s/README.md
index c01a9ceab817f..9ea31423c7dbc 100644
--- a/pkgs/applications/networking/cluster/k3s/README.md
+++ b/pkgs/applications/networking/cluster/k3s/README.md
@@ -1,114 +1,21 @@
-# k3s versions
+# K3s
 
-K3s, Kubernetes, and other clustered software has the property of not being able to update atomically. Most software in nixpkgs, like for example bash, can be updated as part of a "nixos-rebuild switch" without having to worry about the old and the new bash interacting in some way.
+K3s is a simplified [Kubernetes](https://wiki.nixos.org/wiki/Kubernetes) version that bundles  Kubernetes cluster components into a few small binaries optimized for Edge and IoT devices.
 
-K3s/Kubernetes, on the other hand, is typically run across several NixOS machines, and each NixOS machine is updated independently. As such, different versions of the package and NixOS module must maintain compatibility with each other through temporary version skew during updates.
+## Usage
 
-The upstream Kubernetes project [documents this in their version-skew policy](https://kubernetes.io/releases/version-skew-policy/#supported-component-upgrade-order).
+* [Module Usage](docs/USAGE.md).
 
-Within nixpkgs, we strive to maintain a valid "upgrade path" that does not run
-afoul of the upstream version skew policy.
+## Configuration Examples
 
-## Upstream release cadence and support
+* [Nvidia GPU Passthru](docs/examples/NVIDIA.md)
+* [Storage Examples](docs/examples/STORAGE.md)
 
-K3s is built on top of K8s, and typically provides a similar release cadence and support window (simply by cherry-picking over k8s patches). As such, we assume k3s's support lifecycle is identical to upstream K8s.
+## Cluster Maintenance and Troubleshooting
 
-This is documented upstream [here](https://kubernetes.io/releases/patch-releases/#support-period).
+* [Cluster Upkeep](docs/CLUSTER_UPKEEP.md).
 
-In short, a new Kubernetes version is released roughly every 4 months, and each release is supported for a little over 1 year.
+## K3s Package Upkeep
 
-Any version that is not supported by upstream should be dropped from nixpkgs.
-
-## Versions in NixOS releases
-
-NixOS releases should avoid having deprecated software, or making major version upgrades, wherever possible.
-
-As such, we would like to have only the newest K3s version in each NixOS
-release at the time the release branch is branched off, which will ensure the
-K3s version in that release will receive updates for the longest duration
-possible.
-
-However, this conflicts with another desire: we would like people to be able to upgrade between NixOS stable releases without needing to make a large enough k3s version jump that they violate the Kubernetes version skew policy.
-
-To give an example, we may have the following timeline for k8s releases:
-
-(Note, the exact versions and dates may be wrong, this is an illustrative example, reality may differ).
-
-```mermaid
-gitGraph
-    branch k8s
-    commit
-    branch "k8s-1.24"
-    checkout "k8s-1.24"
-    commit id: "1.24.0" tag: "2022-05-03"
-    branch "k8s-1.25"
-    checkout "k8s-1.25"
-    commit id: "1.25.0" tag: "2022-08-23"
-    branch "k8s-1.26"
-    checkout "k8s-1.26"
-    commit id: "1.26.0" tag: "2022-12-08"
-    checkout k8s-1.24
-    commit id: "1.24-EOL" tag: "2023-07-28"
-    checkout k8s-1.25
-    commit id: "1.25-EOL" tag: "2023-10-27"
-    checkout k8s-1.26
-    commit id: "1.26-EOL" tag: "2024-02-28"
-```
-
-(Note: the above graph will render if you view this markdown on GitHub, or when using [mermaid](https://mermaid.js.org/))
-
-In this scenario even though k3s 1.24 is still technically supported when the NixOS 23.05
-release is cut, since it goes EOL before the NixOS 23.11 release is made, we would
-not want to include it. Similarly, k3s 1.25 would go EOL before NixOS 23.11.
-
-As such, we should only include k3s 1.26 in the 23.05 release.
-
-We can then make a similar argument when NixOS 23.11 comes around to not
-include k3s 1.26 or 1.27. However, that means someone upgrading from the NixOS
-22.05 release to the NixOS 23.11 would not have a supported upgrade path.
-
-In order to resolve this issue, we propose backporting not just new patch releases to older NixOS releases, but also new k3s versions, up to one version before the first version that is included in the next NixOS release.
-
-In the above example, where NixOS 23.05 included k3s 1.26, and 23.11 included k3s 1.28, that means we would backport 1.27 to the NixOS 23.05 release, and backport all patches for 1.26 and 1.27.
-This would allow someone to upgrade between those NixOS releases in a supported configuration.
-
-
-## K3s upkeep for nixpkgs maintainers
-
-* After every nixos release, K3s maintainers should remove from `nixos-unstable` all K3s versions that exist in `nixos-stable` except the latest version (to allow decoupling system upgrade from k3s upgrade).
-
-* Whenever adding a new major/minor K3s version to nixpkgs:
-  - update `k3s` alias to the latest version.
-  - add a NixOS release note scheduling the removal of deprecated K3s packages
-  - include migration information from both Kubernetes and K3s projects
-
-* For version patch upgrades, use the K3s update script.
-
-  To execute the update script, from nixpkgs git repository, run:
-
-  > ./pkgs/applications/networking/cluster/k3s/update-script.sh "29"
-
-  "29" being the target minor version to be updated.
-
-  On failure, the update script should be fixed. On failing to fix, open an issue reporting the update script breakage.
-
-  RyanTM bot can automatically do patch upgrades. Update logs are available at: https://r.ryantm.com/log/k3s_1_29/
-
-* When reviewing upgrades, check:
-
-  - At top-level, every K3s version should have the Go compiler pinned according to `go.mod` file.
-
-    Notice the update script does not automatically pin the Go version.
-
-  - K3s passthru.tests (Currently: single-node, multi-node, etcd) works for all architectures (linux-x86_64, aarch64-linux).
-
-    For GitHub CI, [OfBorg](https://github.com/NixOS/ofborg) can be used to test all platforms.
-
-    To test locally, at nixpkgs repository, run:
-    > nix build .#k3s_1_29.passthru.tests.{etcd,single-node,multi-node}
-
-    Replace "29" according to the version that you are testing.
-
-  - Read the nix build logs to check for anything unusual. (Obvious but underrated.)
-
-* Thanks for reading the documentation and your continued contribution.
+* [Package Versioning Rationale](docs/VERSIONING.md)
+* [Package Maintenance Documentation](docs/PKG_UPKEEP.md)
diff --git a/pkgs/applications/networking/cluster/k3s/builder.nix b/pkgs/applications/networking/cluster/k3s/builder.nix
index b5f017b85b053..52754219efbfd 100644
--- a/pkgs/applications/networking/cluster/k3s/builder.nix
+++ b/pkgs/applications/networking/cluster/k3s/builder.nix
@@ -29,33 +29,42 @@ lib:
 # currently.
 # It is likely we will have to split out additional builders for additional
 # versions in the future, or customize this one further.
-{ lib
-, fetchpatch
-, makeWrapper
-, socat
-, iptables
-, iproute2
-, ipset
-, bridge-utils
-, btrfs-progs
-, conntrack-tools
-, buildGoModule
-, runc
-, rsync
-, kmod
-, libseccomp
-, pkg-config
-, ethtool
-, util-linux
-, fetchFromGitHub
-, fetchurl
-, fetchzip
-, fetchgit
-, zstd
-, yq-go
-, sqlite
-, nixosTests
-, pkgsBuildBuild
+{
+  lib,
+  makeWrapper,
+  socat,
+  iptables,
+  iproute2,
+  ipset,
+  bridge-utils,
+  btrfs-progs,
+  conntrack-tools,
+  buildGoModule,
+  runc,
+  rsync,
+  kmod,
+  libseccomp,
+  pkg-config,
+  ethtool,
+  util-linux,
+  fetchFromGitHub,
+  fetchurl,
+  fetchzip,
+  fetchgit,
+  zstd,
+  yq-go,
+  sqlite,
+  nixosTests,
+  pkgsBuildBuild,
+  go,
+  runCommand,
+  bash,
+  procps,
+  coreutils,
+  gnugrep,
+  findutils,
+  gnused,
+  systemd,
 }:
 
 # k3s is a kinda weird derivation. One of the main points of k3s is the
@@ -80,10 +89,16 @@ lib:
 let
 
   baseMeta = with lib; {
-    description = "A lightweight Kubernetes distribution";
+    description = "Lightweight Kubernetes distribution";
     license = licenses.asl20;
     homepage = "https://k3s.io";
-    maintainers = with maintainers; [ euank mic92 superherointj yajo ];
+    maintainers = with maintainers; [
+      euank
+      mic92
+      superherointj
+      wrmilling
+      yajo
+    ];
     platforms = platforms.linux;
 
     # resolves collisions with other installations of kubectl, crictl, ctr
@@ -93,8 +108,9 @@ let
 
   # https://github.com/k3s-io/k3s/blob/5fb370e53e0014dc96183b8ecb2c25a61e891e76/scripts/build#L19-L40
   versionldflags = [
-    "-X github.com/rancher/k3s/pkg/version.Version=v${k3sVersion}"
-    "-X github.com/rancher/k3s/pkg/version.GitCommit=${lib.substring 0 8 k3sCommit}"
+    "-X github.com/k3s-io/k3s/pkg/version.Version=v${k3sVersion}"
+    "-X github.com/k3s-io/k3s/pkg/version.GitCommit=${lib.substring 0 8 k3sCommit}"
+    "-X github.com/k3s-io/k3s/pkg/version.UpstreamGolang=go${go.version}"
     "-X k8s.io/client-go/pkg/version.gitVersion=v${k3sVersion}"
     "-X k8s.io/client-go/pkg/version.gitCommit=${k3sCommit}"
     "-X k8s.io/client-go/pkg/version.gitTreeState=clean"
@@ -156,6 +172,42 @@ let
     rev = "v${k3sVersion}";
     sha256 = k3sRepoSha256;
   };
+
+  # Modify the k3s installer script so that we can let it install only
+  # killall.sh
+  k3sKillallSh = runCommand "k3s-killall.sh" { } ''
+    # Copy the upstream k3s install script except for the last lines that
+    # actually run the install process
+    sed --quiet '/# --- run the install process --/q;p' ${k3sRepo}/install.sh > install.sh
+
+    # Let killall expect "containerd-shim" in the Nix store
+    to_replace="k3s/data/\[\^/\]\*/bin/containerd-shim"
+    replacement="/nix/store/.*k3s-containerd.*/bin/containerd-shim"
+    changes=$(sed -i "s|$to_replace|$replacement| w /dev/stdout" install.sh)
+    if [ -z "$changes" ]; then
+      echo "failed to replace \"$to_replace\" in k3s installer script (install.sh)"
+      exit 1
+    fi
+
+    remove_matching_line() {
+      line_to_delete=$(grep -n "$1" install.sh | cut -d : -f 1 || true)
+      if [ -z $line_to_delete ]; then
+        echo "failed to find expression \"$1\" in k3s installer script (install.sh)"
+        exit 1
+      fi
+      sed -i "''${line_to_delete}d" install.sh
+    }
+
+    # Don't change mode and owner of killall
+    remove_matching_line "chmod.*KILLALL_K3S_SH"
+    remove_matching_line "chown.*KILLALL_K3S_SH"
+
+    # Execute only the "create_killall" function of the installer script
+    sed -i '$acreate_killall' install.sh
+
+    KILLALL_K3S_SH=$out bash install.sh
+  '';
+
   # Stage 1 of the k3s build:
   # Let's talk about how k3s is structured.
   # One of the ideas of k3s is that there's the single "k3s" binary which can
@@ -185,22 +237,20 @@ let
     src = k3sRepo;
     vendorHash = k3sVendorHash;
 
-    patches =
-      # Disable: Add runtime checking of golang version
-      (fetchpatch {
-        # https://github.com/k3s-io/k3s/pull/9054
-        url = "https://github.com/k3s-io/k3s/commit/b297996b9252b02e56e9425f55f6becbf6bb7832.patch";
-        hash = "sha256-xBOY2jnLhT9dtVKtq26V9QUnuX1q6E/9UcO9IaU719U=";
-        revert = true;
-      });
-
     nativeBuildInputs = [ pkg-config ];
-    buildInputs = [ libseccomp sqlite.dev ];
+    buildInputs = [
+      libseccomp
+      sqlite.dev
+    ];
 
     subPackages = [ "cmd/server" ];
     ldflags = versionldflags;
 
-    tags = [ "ctrd" "libsqlite3" "linux" ];
+    tags = [
+      "ctrd"
+      "libsqlite3"
+      "linux"
+    ];
 
     # create the multicall symlinks for k3s
     postInstall = ''
@@ -222,7 +272,7 @@ let
     '';
 
     meta = baseMeta // {
-      description = "The various binaries that get packaged into the final k3s binary";
+      description = "Various binaries that get packaged into the final k3s binary";
     };
   };
   # Only used for the shim since
@@ -246,7 +296,11 @@ buildGoModule rec {
   pname = "k3s";
   version = k3sVersion;
 
-  tags = [ "libsqlite3" "linux" "ctrd" ];
+  tags = [
+    "libsqlite3"
+    "linux"
+    "ctrd"
+  ];
   src = k3sRepo;
   vendorHash = k3sVendorHash;
 
@@ -284,6 +338,17 @@ buildGoModule rec {
     util-linux # kubelet wants 'nsenter' from util-linux: https://github.com/kubernetes/kubernetes/issues/26093#issuecomment-705994388
     conntrack-tools
     runc
+    bash
+  ];
+
+  k3sKillallDeps = [
+    bash
+    systemd
+    procps
+    coreutils
+    gnugrep
+    findutils
+    gnused
   ];
 
   buildInputs = k3sRuntimeDeps;
@@ -342,6 +407,9 @@ buildGoModule rec {
     ln -s $out/bin/k3s $out/bin/kubectl
     ln -s $out/bin/k3s $out/bin/crictl
     ln -s $out/bin/k3s $out/bin/ctr
+    install -m 0755 ${k3sKillallSh} -D $out/bin/k3s-killall.sh
+    wrapProgram $out/bin/k3s-killall.sh \
+      --prefix PATH : ${lib.makeBinPath (k3sRuntimeDeps ++ k3sKillallDeps)}
   '';
 
   doInstallCheck = true;
@@ -351,15 +419,17 @@ buildGoModule rec {
 
   passthru.updateScript = updateScript;
 
-  passthru.mkTests = version:
-    let k3s_version = "k3s_" + lib.replaceStrings ["."] ["_"] (lib.versions.majorMinor version);
-    in {
+  passthru.mkTests =
+    version:
+    let
+      k3s_version = "k3s_" + lib.replaceStrings [ "." ] [ "_" ] (lib.versions.majorMinor version);
+    in
+    {
       etcd = nixosTests.k3s.etcd.${k3s_version};
       single-node = nixosTests.k3s.single-node.${k3s_version};
       multi-node = nixosTests.k3s.multi-node.${k3s_version};
     };
   passthru.tests = passthru.mkTests k3sVersion;
 
-
   meta = baseMeta;
 }
diff --git a/pkgs/applications/networking/cluster/k3s/default.nix b/pkgs/applications/networking/cluster/k3s/default.nix
index 934f5a3691cde..c8e3fbc926961 100644
--- a/pkgs/applications/networking/cluster/k3s/default.nix
+++ b/pkgs/applications/networking/cluster/k3s/default.nix
@@ -12,22 +12,35 @@ let
   extraArgs = builtins.removeAttrs args [ "callPackage" ];
 in
 {
-  k3s_1_26 = common ((import ./1_26/versions.nix) // {
-    updateScript = [ ./update-script.sh "26" ];
-  }) extraArgs;
+  # 1_28 can be built with the same builder as 1_30
+  k3s_1_28 = common (
+    (import ./1_28/versions.nix)
+    // {
+      updateScript = [
+        ./update-script.sh
+        "28"
+      ];
+    }
+  ) extraArgs;
 
-  # 1_27 can be built with the same builder as 1_26
-  k3s_1_27 = common ((import ./1_27/versions.nix) // {
-    updateScript = [ ./update-script.sh "27" ];
-  }) extraArgs;
+  # 1_29 can be built with the same builder as 1_30
+  k3s_1_29 = common (
+    (import ./1_29/versions.nix)
+    // {
+      updateScript = [
+        ./update-script.sh
+        "29"
+      ];
+    }
+  ) extraArgs;
 
-  # 1_28 can be built with the same builder as 1_26
-  k3s_1_28 = common ((import ./1_28/versions.nix) // {
-    updateScript = [ ./update-script.sh "28" ];
-  }) extraArgs;
-
-  # 1_29 can be built with the same builder as 1_26
-  k3s_1_29 = common ((import ./1_29/versions.nix) // {
-    updateScript = [ ./update-script.sh "29" ];
-  }) extraArgs;
+  k3s_1_30 = common (
+    (import ./1_30/versions.nix)
+    // {
+      updateScript = [
+        ./update-script.sh
+        "30"
+      ];
+    }
+  ) extraArgs;
 }
diff --git a/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md b/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md
new file mode 100644
index 0000000000000..2542fd78655e5
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md
@@ -0,0 +1,86 @@
+
+# K3s Upkeep for Users
+
+General documentation for the K3s user for cluster tasks and troubleshooting steps.
+
+## Upkeep
+
+### Changing K3s Token
+
+Changing the K3s token requires resetting cluster. To reset the cluster, you must do the following:
+
+#### Stopping K3s
+
+Disabling K3s NixOS module won't stop K3s related dependencies, such as containerd or networking. For stopping everything, either run "k3s-killall.sh" script (available on $PATH under `/run/current-system/sw/bin/k3s-killall.sh`) or reboot host.
+
+### Syncing K3s in multiple hosts
+
+Nix automatically syncs hosts to `configuration.nix`, for syncing configuration.nix's git repository and triggering `nixos-rebuild switch` in multiple hosts, it is commonly used `ansible`, which enables automation of cluster provisioning, upgrade and reset.
+
+### Cluster Reset
+
+As upstream "k3s-uninstall.sh" is yet to be packaged for NixOS, it's necessary to run manual steps for resetting cluster.
+
+Disable K3s instances in **all** hosts:
+
+In NixOS configuration, set:
+```
+ services.k3s.enable = false;
+```
+Rebuild NixOS. This is going to remove K3s service files. But it won't delete K3s data.
+
+To delete K3s files:
+
+Dismount kubelet:
+```
+ KUBELET_PATH=$(mount | grep kubelet | cut -d' ' -f3);
+ ${KUBELET_PATH:+umount $KUBELET_PATH}
+```
+Delete k3s data:
+```
+ rm -rf /etc/rancher/{k3s,node};
+ rm -rf /var/lib/{rancher/k3s,kubelet,longhorn,etcd,cni}
+```
+When using Etcd, Reset Etcd:
+
+Certify **all** K3s instances are stopped, because a single instance can re-seed etcd database with previous cryptographic key.
+
+Disable etcd database in NixOS configuration:
+```
+ services.etcd.enable = false;
+```
+Rebuild NixOS.
+
+Delete etcd files:
+```
+ rm -rf /var/lib/etcd/
+```
+Reboot hosts.
+
+In NixOS configuration:
+```
+ Re-enable Etcd first. Rebuild NixOS. Certify service health. (systemctl status etcd)
+ Re-enable K3s second. Rebuild NixOS. Certify service health. (systemctl status k3s)
+```
+Etcd & K3s cluster will be provisioned new.
+
+Tip: Use Ansible to automate reset routine, like this.
+
+## Troubleshooting
+
+### Raspberry Pi not working
+
+If the k3s.service/k3s server does not start and gives you the error FATA[0000] failed to find memory cgroup (v2) Here's the github issue: https://github.com/k3s-io/k3s/issues/2067 .
+
+To fix the problem, you can add these things to your configuration.nix.
+```
+  boot.kernelParams = [
+    "cgroup_enable=cpuset" "cgroup_memory=1" "cgroup_enable=memory"
+  ];
+```
+
+### FailedKillPod: failed to get network "cbr0" cached result
+
+> KillPodSandboxError: failed to get network "cbr0" cached result: decoding version from network config: unexpected end of JSON input
+
+Workaround: https://github.com/k3s-io/k3s/issues/6185#issuecomment-1581245331
diff --git a/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md b/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md
new file mode 100644
index 0000000000000..d41ef357da008
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md
@@ -0,0 +1,60 @@
+
+# K3s Upkeep for Maintainers
+
+General documentation for the K3s maintainer and reviewer use for consistency in maintenance processes.
+
+## NixOS Release Maintenance
+
+This process split into two sections and adheres to the versioning policy outlined in [VERSIONING.md](VERSIONING.md).
+
+### Pre-Release
+
+* Prior to the breaking change window of the next release being closed:
+  * `nixos-unstable`: Ensure k3s points to latest versioned release
+  * `nixos-unstable`: Ensure release notes are up to date
+  * `nixos-unstable`: Remove k3s releases which will be end of life upstream prior to end-of-life for the next NixOS stable release are removed with proper deprecation notice (process listed below)
+
+### Post-Release
+
+* For major/minor releases of k3s:
+  * `nixos-unstable`: Create a new versioned k3s package
+  * `nixos-unstable`: Update k3s alias to point to new versioned k3s package
+  * `nixos-unstable`: Add NixOS Release note denoting:
+    * Removal of deprecated K3s packages
+    * Migration information from the Kubernetes and K3s projects
+  * `nixos-stable`: Backport the versioned package
+* For patch releases of existing packages:
+  * `nixos-unstable`: Update package version (process listed below)
+  * `nixos-stable`: Backport package update done to nixos-unstable
+
+## Patch Upgrade Process
+
+Patch upgrades can use the [update script](../update-script.sh) in the root of the package. To update k3s 1.30.x, for example, you can run the following from the root of the nixpkgs git repo:
+
+> ./pkgs/applications/networking/cluster/k3s/update-script.sh "30"
+
+To update another version, just replace the `"30"` with the appropriate minor revision.
+
+If the script should fail, the first goal would be to fix the script. If you are unable to fix the script, open an issue reporting the update script failure with the exact command used and the failure observed.
+
+RyanTM bot can automatically do patch upgrades. Update logs are available at versioned urls, e.g. for 1.30.x: https://r.ryantm.com/log/k3s_1_30
+
+## Package Removal Process
+
+Package removal policy and timelines follow our reasoning in the [versioning documentation](VERSIONING.md#patch-release-support-lifecycle). In order to remove a versioned k3s package, create a PR achieving the following:
+
+* Remove the versioned folder containing the chart and package version files (e.g. `./1_30/`)
+* Remove the package block from [default.nix](../default.nix) (e.g. `k3s_1_30 = ...`)
+* Remove the package reference from [pkgs/top-level/all-packages.nix](/pkgs/top-level/all-packages.nix)
+* Add a deprecation notice in [pkgs/top-level/aliases.nix](/pkgs/top-level/aliases.nix), such as `k3s_1_26 = throw "'k3s_1_26' has been removed from nixpkgs as it has reached end of life"; # Added 2024-05-20`.
+
+## Change Request Review Process
+
+Quick checklist for reviewers of the k3s package:
+
+* Is the version of the Go compiler pinned according to the go.mod file for the release?
+  * Update script will not pin nor change the go version.
+* Do the K3s passthru.tests work for all architectures supported? (linux-x86_64, aarch64-linux)
+  * For GitHub CI, [OfBorg](https://github.com/NixOS/ofborg) can be used to test all platforms.
+  * For Local testing, the following can be run in nixpkgs root on the upgrade branch: `nix build .#k3s_1_29.passthru.tests.{etcd,single-node,multi-node}` (Replace "29" to the version tested)
+* Anything unusual in the nix build logs or test logs?
diff --git a/pkgs/applications/networking/cluster/k3s/docs/USAGE.md b/pkgs/applications/networking/cluster/k3s/docs/USAGE.md
new file mode 100644
index 0000000000000..27c5963bd0b8f
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/docs/USAGE.md
@@ -0,0 +1,57 @@
+# K3s Usage
+
+## Single Node
+
+```
+{
+  networking.firewall.allowedTCPPorts = [
+    6443 # k3s: required so that pods can reach the API server (running on port 6443 by default)
+    # 2379 # k3s, etcd clients: required if using a "High Availability Embedded etcd" configuration
+    # 2380 # k3s, etcd peers: required if using a "High Availability Embedded etcd" configuration
+  ];
+  networking.firewall.allowedUDPPorts = [
+    # 8472 # k3s, flannel: required if using multi-node for inter-node networking
+  ];
+  services.k3s.enable = true;
+  services.k3s.role = "server";
+  services.k3s.extraFlags = toString [
+    # "--kubelet-arg=v=4" # Optionally add additional args to k3s
+  ];
+}
+```
+
+Once the above changes are active, you can access your cluster through `sudo k3s kubectl` (e.g. `sudo k3s kubectl cluster-info`) or by using the generated kubeconfig file in `/etc/rancher/k3s/k3s.yaml`.
+Multi-node setup
+
+## Multi-Node
+
+it is simple to create a cluster of multiple nodes in a highly available setup (all nodes are in the control-plane and are a part of the etcd cluster).
+
+The first node is configured like this:
+```
+{
+  services.k3s = {
+    enable = true;
+    role = "server";
+    token = "<randomized common secret>";
+    clusterInit = true;
+  };
+}
+```
+
+Any other subsequent nodes can be added with a slightly different config:
+
+```
+{
+  services.k3s = {
+    enable = true;
+    role = "server"; # Or "agent" for worker only nodes
+    token = "<randomized common secret>";
+    serverAddr = "https://<ip of first node>:6443";
+  };
+}
+```
+
+For this to work you need to open the aforementioned API, etcd, and flannel ports in the firewall. Official documentation on what ports need to be opened for specific use cases can be found on [k3s' documentation site](https://docs.k3s.io/installation/requirements#inbound-rules-for-k3s-nodes). Note that it is [recommended](https://etcd.io/docs/v3.3/faq/#why-an-odd-number-of-cluster-members) to use an odd number of nodes in such a cluster.
+
+Tip: If you run into connectivity issues between nodes for specific applications (e.g. ingress controller), please verify the firewall settings you have enabled (example under [Single Node](#single-node)) against the documentation for that specific application. In the ingress controller example, you may want to open 443 or 80 depending on your use case.
diff --git a/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md b/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md
new file mode 100644
index 0000000000000..c1347b1f861e3
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md
@@ -0,0 +1,46 @@
+# Versioning
+
+K3s, Kubernetes, and other clustered software has the property of not being able to update atomically. Most software in nixpkgs, like for example bash, can be updated as part of a "nixos-rebuild switch" without having to worry about the old and the new bash interacting in some way.
+
+K3s/Kubernetes, on the other hand, is typically run across several NixOS machines, and each NixOS machine is updated independently. As such, different versions of the package and NixOS module must maintain compatibility with each other through temporary version skew during updates.
+
+The upstream Kubernetes project [documents this in their version-skew policy](https://kubernetes.io/releases/version-skew-policy/#supported-component-upgrade-order).
+
+Within nixpkgs, we strive to maintain a valid "upgrade path" that does not run
+afoul of the upstream version skew policy.
+
+## Patch Release Support Lifecycle
+
+K3s is built on top of K8s and typically provides a similar release cadence and support window (simply by cherry-picking over k8s patches). As such, we assume k3s's support lifecycle is identical to upstream K8s. The upstream K8s release and support lifecycle, including maintenance and end-of-life dates for current releases, is documented [on their suppport site](https://kubernetes.io/releases/patch-releases/#support-period). A more tabular view of the current support timeline can also be found on [endoflife.date](https://endoflife.date/kubernetes).
+
+In short, a new Kubernetes version is released roughly every 4 months and each release is supported for a little over 1 year.
+
+## Versioning in nixpkgs
+
+There are two package types that are maintained within nixpkgs when we are looking at the `nixos-unstable` branch. A standard `k3s` package and versioned releases such as `k3s_1_28`, `k3s_1_29`, and `k3s_1_30`.
+
+The standard `k3s` package will be updated as new versions of k3s are released upstream. Versioned releases, on the other hand, will follow the path release support lifecycle as detailed in the previous section and be removed from `nixos-unstable` when they are either end-of-life upstream or older than the current `k3s` package in `nixos-stable`.
+
+## Versioning in NixOS Releases
+
+Those same package types are also maintained on the release branches of NixOS, but have some special considerations within a release.
+
+NixOS releases (24.05, 24.11, etc) should avoid having deprecated software or major version upgrades during the support lifecycle of that release wherever possible. As such, each NixOS release should only ever have one version of `k3s` when it is released. An example for the NixOS 24.05 release would be that `k3s` package points to `k3s_1_30` for the full lifecycle of its release with no other versions present at release.
+
+However, this conflicts with our desire for users to be able to upgrade between stable NixOS releases without needing to make a large enough k3s version jump as to violate the skew policy listed previously. Given NixOS 24.05 has 1.30.x as its k3s version and the NixOS 24.11 release would have 1.32.x as its k3s version, we need to provide a way for users to upgrade k3s to 1.32.x before upgrading to the next NixOS stable release.
+
+To be able to achieve the goal above, the k3s maintainers would backport `k3s_1_31` and `k3s_1_32` from `nixos-unstable` to NixOS 24.05 as they release. This means that when NixOS 24.11 is released with only the `k3s` package pointing to `k3s_1_32`, users will have an upgrade path on 24.05 to first upgrade locally to `k3s_1_31` and then to `k3s_1_32` (e.g. pointing `services.k3s.package` from `k3s` to `k3s_1_31`, upgrading the cluster, and repeating the process through versions).
+
+Using the above as the example, a three NixOS release example would look like:
+
+* NixOS 23.11
+  * k3s/k3s_1_27 (Release Version, patches backported)
+  * k3s_1_28 (Backported)
+  * k3s_1_29 (Backported)
+  * k3s_1_30 (Backported)
+* NixOS 24.05
+  * k3s/k3s_1_30 (Release Version, patches backported)
+  * k3s_1_31 (Backported)
+  * k3s_1_32 (Backported)
+* NixOS 24.11
+  * k3s/k3s_1_32 (Release Version, patches backported)
diff --git a/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md b/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md
new file mode 100644
index 0000000000000..26ec48e0273c9
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md
@@ -0,0 +1,55 @@
+# Nvidia GPU Support
+
+To use Nvidia GPU in the cluster the nvidia-container-runtime and runc are needed. To get the two components it suffices to add the following to the configuration
+
+```
+virtualisation.docker = {
+  enable = true;
+  enableNvidia = true;
+};
+environment.systemPackages = with pkgs; [ docker runc ];
+```
+
+Note, using docker here is a workaround, it will install nvidia-container-runtime and that will cause it to be accessible via /run/current-system/sw/bin/nvidia-container-runtime, currently its not directly accessible in nixpkgs.
+
+You now need to create a new file in `/var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl` with the following
+
+```
+{{ template "base" . }}
+
+[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia]
+  privileged_without_host_devices = false
+  runtime_engine = ""
+  runtime_root = ""
+  runtime_type = "io.containerd.runc.v2"
+
+[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia.options]
+  BinaryName = "/run/current-system/sw/bin/nvidia-container-runtime"
+```
+
+Update: As of 12/03/2024 It appears that the last two lines above are added by default, and if the two lines are present (as shown above) it will refuse to start the server. You will need to remove the two lines from that point onward.
+
+Note here we are pointing the nvidia runtime to "/run/current-system/sw/bin/nvidia-container-runtime".
+
+Now apply the following runtime class to k3s cluster:
+
+```
+apiVersion: node.k8s.io/v1
+handler: nvidia
+kind: RuntimeClass
+metadata:
+  labels:
+    app.kubernetes.io/component: gpu-operator
+  name: nvidia
+```
+
+Following [k8s-device-plugin](https://github.com/NVIDIA/k8s-device-plugin#deployment-via-helm) install the helm chart with `runtimeClassName: nvidia` set. In order to passthrough the nvidia card into the container, your deployments spec must contain - runtimeClassName: nvidia - env:
+
+```
+   - name: NVIDIA_VISIBLE_DEVICES
+     value: all
+   - name: NVIDIA_DRIVER_CAPABILITIES
+     value: all
+```
+
+to test its working exec onto a pod and run nvidia-smi. For more configurability of nvidia related matters in k3s look in [k3s-docs](https://docs.k3s.io/advanced#nvidia-container-runtime-support).
diff --git a/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md b/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md
new file mode 100644
index 0000000000000..fc9a6440ff9ae
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md
@@ -0,0 +1,122 @@
+# Storage Examples
+
+The following are some NixOS specific considerations for specific storage mechanisms with kubernetes/k3s.
+
+## Longhorn
+
+NixOS configuration required for Longhorn:
+
+```
+environment.systemPackages = [ pkgs.nfs-utils ];
+services.openiscsi = {
+  enable = true;
+  name = "${config.networking.hostName}-initiatorhost";
+};
+```
+
+Longhorn container has trouble with NixOS path. Solution is to override PATH environment variable, such as:
+
+```
+PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin
+```
+
+**Kyverno Policy for Fixing Longhorn Container for NixOS**
+
+```
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: longhorn-nixos-path
+  namespace: longhorn-system
+data:
+  PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin
+---
+apiVersion: kyverno.io/v1
+kind: ClusterPolicy
+metadata:
+  name: longhorn-add-nixos-path
+  annotations:
+    policies.kyverno.io/title: Add Environment Variables from ConfigMap
+    policies.kyverno.io/subject: Pod
+    policies.kyverno.io/category: Other
+    policies.kyverno.io/description: >-
+      Longhorn invokes executables on the host system, and needs
+      to be aware of the host systems PATH. This modifies all
+      deployments such that the PATH is explicitly set to support
+      NixOS based systems.
+spec:
+  rules:
+    - name: add-env-vars
+      match:
+        resources:
+          kinds:
+            - Pod
+          namespaces:
+            - longhorn-system
+      mutate:
+        patchStrategicMerge:
+          spec:
+            initContainers:
+              - (name): "*"
+                envFrom:
+                  - configMapRef:
+                      name: longhorn-nixos-path
+            containers:
+              - (name): "*"
+                envFrom:
+                  - configMapRef:
+                      name: longhorn-nixos-path
+---
+```
+
+## NFS
+
+NixOS configuration required for NFS:
+
+```
+boot.supportedFilesystems = [ "nfs" ];
+services.rpcbind.enable = true;
+```
+
+## Rook/Ceph
+
+In order to support Rook/Ceph, the following NixOS kernelModule configuration is required:
+
+```
+  boot.kernelModules = [ "rbd" ];
+```
+
+## ZFS Snapshot Support
+
+K3s's builtin containerd does not support the zfs snapshotter. However, it is possible to configure it to use an external containerd:
+
+```
+virtualisation.containerd = {
+  enable = true;
+  settings =
+    let
+      fullCNIPlugins = pkgs.buildEnv {
+        name = "full-cni";
+        paths = with pkgs;[
+          cni-plugins
+          cni-plugin-flannel
+        ];
+      };
+    in {
+      plugins."io.containerd.grpc.v1.cri".cni = {
+        bin_dir = "${fullCNIPlugins}/bin";
+        conf_dir = "/var/lib/rancher/k3s/agent/etc/cni/net.d/";
+      };
+      # Optionally set private registry credentials here instead of using /etc/rancher/k3s/registries.yaml
+      # plugins."io.containerd.grpc.v1.cri".registry.configs."registry.example.com".auth = {
+      #  username = "";
+      #  password = "";
+      # };
+    };
+};
+# TODO describe how to enable zfs snapshotter in containerd
+services.k3s.extraFlags = toString [
+  "--container-runtime-endpoint unix:///run/containerd/containerd.sock"
+];
+```
diff --git a/pkgs/applications/networking/cluster/k3s/update-script.sh b/pkgs/applications/networking/cluster/k3s/update-script.sh
index 9f534f4d179a7..ca7d21bff4781 100755
--- a/pkgs/applications/networking/cluster/k3s/update-script.sh
+++ b/pkgs/applications/networking/cluster/k3s/update-script.sh
@@ -57,14 +57,14 @@ CHARTS_URL=https://k3s.io/k3s-charts/assets
 rm -f chart-versions.nix.update
 cat > chart-versions.nix.update <<EOF
 {
-    traefik-crd  = {
-        url = "${CHARTS_URL}/traefik-crd/${CHART_FILES[0]}";
-        sha256 = "$(nix-prefetch-url --quiet "${CHARTS_URL}/traefik-crd/${CHART_FILES[0]}")";
-    };
-    traefik = {
-        url = "${CHARTS_URL}/traefik/${CHART_FILES[1]}";
-        sha256 = "$(nix-prefetch-url --quiet "${CHARTS_URL}/traefik/${CHART_FILES[1]}")";
-    };
+  traefik-crd = {
+    url = "${CHARTS_URL}/traefik-crd/${CHART_FILES[0]}";
+    sha256 = "$(nix-prefetch-url --quiet "${CHARTS_URL}/traefik-crd/${CHART_FILES[0]}")";
+  };
+  traefik = {
+    url = "${CHARTS_URL}/traefik/${CHART_FILES[1]}";
+    sha256 = "$(nix-prefetch-url --quiet "${CHARTS_URL}/traefik/${CHART_FILES[1]}")";
+  };
 }
 EOF
 mv chart-versions.nix.update chart-versions.nix
diff --git a/pkgs/applications/networking/cluster/k3sup/default.nix b/pkgs/applications/networking/cluster/k3sup/default.nix
index d5ac78ea5c4c6..454f2ae88a48a 100644
--- a/pkgs/applications/networking/cluster/k3sup/default.nix
+++ b/pkgs/applications/networking/cluster/k3sup/default.nix
@@ -9,13 +9,13 @@
 
 buildGoModule rec {
   pname = "k3sup";
-  version = "0.13.0";
+  version = "0.13.6";
 
   src = fetchFromGitHub {
     owner = "alexellis";
     repo = "k3sup";
     rev = version;
-    sha256 = "sha256-GppNYNqX/YqRtCYQIe3t2x6eNJCZc/yi6F2xHvA3YXE=";
+    sha256 = "sha256-ngC1yT0pV/ygGzNTYz71qf8V19hqvz3XP7CP8saGwCI=";
   };
 
   nativeBuildInputs = [ makeWrapper installShellFiles ];
@@ -23,7 +23,7 @@ buildGoModule rec {
   vendorHash = null;
 
   postConfigure = ''
-    substituteInPlace vendor/github.com/alexellis/go-execute/pkg/v1/exec.go \
+    substituteInPlace vendor/github.com/alexellis/go-execute/v2/exec.go \
       --replace "/bin/bash" "${bash}/bin/bash"
   '';
 
diff --git a/pkgs/applications/networking/cluster/k8sgpt/default.nix b/pkgs/applications/networking/cluster/k8sgpt/default.nix
index 5f358587c4a48..46fe219868eff 100644
--- a/pkgs/applications/networking/cluster/k8sgpt/default.nix
+++ b/pkgs/applications/networking/cluster/k8sgpt/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "k8sgpt";
-  version = "0.3.29";
+  version = "0.3.30";
 
   src = fetchFromGitHub {
     owner = "k8sgpt-ai";
     repo = "k8sgpt";
     rev = "v${version}";
-    hash = "sha256-SYMgImnNqkP0A8EzR2btpVPb37G4Oxyb+Am//lXxTxU=";
+    hash = "sha256-iseyvGo9fitt8bAlbU3wF7bBLz66fijb8h35aank+0k=";
   };
 
-  vendorHash = "sha256-NOXySV9sQl4Q1eDbcGMk0msMSosjyxYyJfhu7hd/4gw=";
+  vendorHash = "sha256-YpCn7hZkMj3/dIC/ZMslTjXcumCH3LH/A7pjfJ0pUd4=";
 
   CGO_ENABLED = 0;
 
@@ -22,12 +22,12 @@ buildGoModule rec {
     "-X main.date=1970-01-01-00:00:01"
   ];
 
-  meta = with lib; {
+  meta = {
     description = "Giving Kubernetes Superpowers to everyone";
     mainProgram = "k8sgpt";
     homepage = "https://k8sgpt.ai";
     changelog = "https://github.com/k8sgpt-ai/k8sgpt/releases/tag/v${version}";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ developer-guy kranurag7 ];
+    license = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [ developer-guy kranurag7 ];
   };
 }
diff --git a/pkgs/applications/networking/cluster/k9s/default.nix b/pkgs/applications/networking/cluster/k9s/default.nix
index 274bff5d253fe..c83566170d0f3 100644
--- a/pkgs/applications/networking/cluster/k9s/default.nix
+++ b/pkgs/applications/networking/cluster/k9s/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "k9s";
-  version = "0.32.4";
+  version = "0.32.5";
 
   src = fetchFromGitHub {
     owner = "derailed";
     repo = "k9s";
     rev = "v${version}";
-    hash = "sha256-0MAnN1ekzHLs25EspDN3xacmDvwXGwKO/5RsCMMwTI8=";
+    hash = "sha256-H0PimkPXs2/iirOpN82az3Bge71k1RZOhMtr0UmGOy8=";
   };
 
   ldflags = [
@@ -23,7 +23,7 @@ buildGoModule rec {
 
   proxyVendor = true;
 
-  vendorHash = "sha256-Eaz56iU862KDAlVPuMo8qPuWSFCxEFcJ3Qubl9TUiyI=";
+  vendorHash = "sha256-U/tIsYpoog3S8V2yQGGqaQ+Av7TfvCYt3zn74qWuQKs=";
 
   # TODO investigate why some config tests are failing
   doCheck = !(stdenv.isDarwin && stdenv.isAarch64);
diff --git a/pkgs/applications/networking/cluster/kaniko/default.nix b/pkgs/applications/networking/cluster/kaniko/default.nix
index 4bf3357f31f83..22875f86c161c 100644
--- a/pkgs/applications/networking/cluster/kaniko/default.nix
+++ b/pkgs/applications/networking/cluster/kaniko/default.nix
@@ -9,13 +9,13 @@
 
 buildGoModule rec {
   pname = "kaniko";
-  version = "1.22.0";
+  version = "1.23.1";
 
   src = fetchFromGitHub {
     owner = "GoogleContainerTools";
     repo = "kaniko";
     rev = "v${version}";
-    hash = "sha256-EL54lr5i6F4F9sdjQJZ3X+mmj4tWXVX2db8CkRe8WzI=";
+    hash = "sha256-0FHhyUPZFddruZ3YV5SYB0b/bb0C+IVQpgIRaCoA1z8=";
   };
 
   vendorHash = null;
@@ -43,7 +43,7 @@ buildGoModule rec {
   };
 
   meta = {
-    description = "A tool to build container images from a Dockerfile, inside a container or Kubernetes cluster";
+    description = "Tool to build container images from a Dockerfile, inside a container or Kubernetes cluster";
     homepage = "https://github.com/GoogleContainerTools/kaniko";
     license = lib.licenses.asl20;
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/networking/cluster/kconf/default.nix b/pkgs/applications/networking/cluster/kconf/default.nix
index 8813327a60905..2586b1a07fafb 100644
--- a/pkgs/applications/networking/cluster/kconf/default.nix
+++ b/pkgs/applications/networking/cluster/kconf/default.nix
@@ -18,7 +18,7 @@ buildGoModule rec {
   ];
 
   meta = with lib; {
-    description = "An opinionated command line tool for managing multiple kubeconfigs";
+    description = "Opinionated command line tool for managing multiple kubeconfigs";
     mainProgram = "kconf";
     homepage = "https://github.com/particledecay/kconf";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/kluctl/default.nix b/pkgs/applications/networking/cluster/kluctl/default.nix
index 601be5ff6d1d7..7f8664fd81741 100644
--- a/pkgs/applications/networking/cluster/kluctl/default.nix
+++ b/pkgs/applications/networking/cluster/kluctl/default.nix
@@ -30,7 +30,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "The missing glue to put together large Kubernetes deployments";
+    description = "Missing glue to put together large Kubernetes deployments";
     mainProgram = "kluctl";
     homepage = "https://kluctl.io/";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kn/default.nix b/pkgs/applications/networking/cluster/kn/default.nix
index 3face97137cca..5f7f7ad160b99 100644
--- a/pkgs/applications/networking/cluster/kn/default.nix
+++ b/pkgs/applications/networking/cluster/kn/default.nix
@@ -35,7 +35,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "The Knative client kn is your door to the Knative world. It allows you to create Knative resources interactively from the command line or from within scripts";
+    description = "Knative client kn is your door to the Knative world. It allows you to create Knative resources interactively from the command line or from within scripts";
     mainProgram = "kn";
     homepage = "https://github.com/knative/client";
     changelog = "https://github.com/knative/client/releases/tag/v${version}";
diff --git a/pkgs/applications/networking/cluster/kompose/default.nix b/pkgs/applications/networking/cluster/kompose/default.nix
index 248dcf84e3eda..ef3e6832d3f25 100644
--- a/pkgs/applications/networking/cluster/kompose/default.nix
+++ b/pkgs/applications/networking/cluster/kompose/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "kompose";
-  version = "1.32.0";
+  version = "1.34.0";
 
   src = fetchFromGitHub {
     owner = "kubernetes";
     repo = "kompose";
     rev = "v${version}";
-    hash = "sha256-W9KAjyMp8fbnZunH5hwj0uctNYxEN/vbEDGaFJpv5hM=";
+    hash = "sha256-lBNf/pNJulex3WNRx8ZQcGag2nUPqjPKU9X/xDNxQjc=";
   };
 
-  vendorHash = "sha256-nY0d3r3faowHa7ylqDkUrX6MrGW3g1jYjm1MLFW/jK8=";
+  vendorHash = "sha256-SakezUp2Gj1PxY1Gwf8tH2yShtB/MPIqGjM/scrGG4I=";
 
   nativeBuildInputs = [ installShellFiles git ];
 
@@ -32,7 +32,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "A tool to help users who are familiar with docker-compose move to Kubernetes";
+    description = "Tool to help users who are familiar with docker-compose move to Kubernetes";
     mainProgram = "kompose";
     homepage = "https://kompose.io";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kontemplate/default.nix b/pkgs/applications/networking/cluster/kontemplate/default.nix
deleted file mode 100644
index 14e75829e401c..0000000000000
--- a/pkgs/applications/networking/cluster/kontemplate/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
-  pname = "kontemplate";
-  version       = "1.8.0";
-  goPackagePath = "github.com/tazjin/kontemplate";
-  goDeps        = ./deps.nix;
-
-  src = fetchFromGitHub {
-    owner  = "tazjin";
-    repo   = "kontemplate";
-    rev    = "v${version}";
-    sha256 = "123mjmmm4hynraq1fpn3j5i0a1i87l265kkjraxxxbl0zacv74i1";
-  };
-
-  meta = with lib; {
-    description      = "Extremely simple Kubernetes resource templates";
-    mainProgram = "kontemplate";
-    homepage         = "http://kontemplate.works";
-    downloadPage     = "https://github.com/tazjin/kontemplate/releases";
-    license          = licenses.gpl3;
-    maintainers      = with maintainers; [ mbode tazjin ];
-    platforms        = platforms.unix;
-
-    longDescription = ''
-      Kontemplate is a simple CLI tool that can take sets of
-      Kubernetes resource files with placeholders and insert values
-      per environment.
-
-      It can be used as a simple way of deploying the same set of
-      resources to different Kubernetes contexts with context-specific
-      configuration.
-    '';
-  };
-}
diff --git a/pkgs/applications/networking/cluster/kontemplate/deps.nix b/pkgs/applications/networking/cluster/kontemplate/deps.nix
deleted file mode 100644
index 7693968bd550b..0000000000000
--- a/pkgs/applications/networking/cluster/kontemplate/deps.nix
+++ /dev/null
@@ -1,111 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
-  {
-    goPackagePath = "github.com/Masterminds/goutils";
-    fetch = {
-      type = "git";
-      url = "https://github.com/Masterminds/goutils";
-      rev = "41ac8693c5c10a92ea1ff5ac3a7f95646f6123b0";
-      sha256 = "180px47gj936qyk5bkv5mbbgiil9abdjq6kwkf7sq70vyi9mcfiq";
-    };
-  }
-  {
-    goPackagePath = "github.com/Masterminds/semver";
-    fetch = {
-      type = "git";
-      url = "https://github.com/Masterminds/semver";
-      rev = "5bc3b9184d48f1412b300b87a200cf020d9254cf";
-      sha256 = "1vdfm653v50jf63cw0kg2hslx50cn4mk6lj3p51bi11jrg48kfng";
-    };
-  }
-  {
-    goPackagePath = "github.com/Masterminds/sprig";
-    fetch = {
-      type = "git";
-      url = "https://github.com/Masterminds/sprig";
-      rev = "6f509977777c33eae63b2136d97f7b976cb971cc";
-      sha256 = "05h9k6fhjxnpwlihj3z02q9kvqvnq53jix0ab84sx0666bci3cdh";
-    };
-  }
-  {
-    goPackagePath = "github.com/alecthomas/template";
-    fetch = {
-      type = "git";
-      url = "https://github.com/alecthomas/template";
-      rev = "fb15b899a75114aa79cc930e33c46b577cc664b1";
-      sha256 = "1vlasv4dgycydh5wx6jdcvz40zdv90zz1h7836z7lhsi2ymvii26";
-    };
-  }
-  {
-    goPackagePath = "github.com/alecthomas/units";
-    fetch = {
-      type = "git";
-      url = "https://github.com/alecthomas/units";
-      rev = "c3de453c63f4bdb4dadffab9805ec00426c505f7";
-      sha256 = "0js37zlgv37y61j4a2d46jh72xm5kxmpaiw0ya9v944bjpc386my";
-    };
-  }
-  {
-    goPackagePath = "github.com/ghodss/yaml";
-    fetch = {
-      type = "git";
-      url = "https://github.com/ghodss/yaml";
-      rev = "25d852aebe32c875e9c044af3eef9c7dc6bc777f";
-      sha256 = "1w9yq0bxzygc4qwkwwiy7k1k1yviaspcqqv18255k2xkjv5ipccz";
-    };
-  }
-  {
-    goPackagePath = "github.com/google/uuid";
-    fetch = {
-      type = "git";
-      url = "https://github.com/google/uuid";
-      rev = "c2e93f3ae59f2904160ceaab466009f965df46d6";
-      sha256 = "0zw8fvl6jqg0fmv6kmvhss0g4gkrbvgyvl2zgy5wdbdlgp4fja0h";
-    };
-  }
-  {
-    goPackagePath = "github.com/huandu/xstrings";
-    fetch = {
-      type = "git";
-      url = "https://github.com/huandu/xstrings";
-      rev = "8bbcf2f9ccb55755e748b7644164cd4bdce94c1d";
-      sha256 = "1ivvc95514z63k7cpz71l0dwlanffmsh1pijhaqmp41kfiby8rsx";
-    };
-  }
-  {
-    goPackagePath = "github.com/imdario/mergo";
-    fetch = {
-      type = "git";
-      url = "https://github.com/imdario/mergo";
-      rev = "4c317f2286be3bd0c4f1a0e622edc6398ec4656d";
-      sha256 = "0bihha1qsgfjk14yv1hwddv3d8dzxpbjlaxwwyys6lhgxz1cr9h9";
-    };
-  }
-  {
-    goPackagePath = "golang.org/x/crypto";
-    fetch = {
-      type = "git";
-      url = "https://go.googlesource.com/crypto";
-      rev = "9756ffdc24725223350eb3266ffb92590d28f278";
-      sha256 = "0q7hxaaq6lp0v8qqzifvysl47z5rfdlrxkh3d29vsl3wyby3dxl8";
-    };
-  }
-  {
-    goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
-    fetch = {
-      type = "git";
-      url = "https://gopkg.in/alecthomas/kingpin.v2";
-      rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
-      sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
-    };
-  }
-  {
-    goPackagePath = "gopkg.in/yaml.v2";
-    fetch = {
-      type = "git";
-      url = "https://gopkg.in/yaml.v2";
-      rev = "51d6538a90f86fe93ac480b35f37b2be17fef232";
-      sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
-    };
-  }
-]
diff --git a/pkgs/applications/networking/cluster/kops/default.nix b/pkgs/applications/networking/cluster/kops/default.nix
index 7f051075a5b3a..5fa09dcb2ce41 100644
--- a/pkgs/applications/networking/cluster/kops/default.nix
+++ b/pkgs/applications/networking/cluster/kops/default.nix
@@ -62,8 +62,14 @@ rec {
   };
 
   kops_1_28 = mkKops rec {
-    version = "1.28.4";
-    sha256 = "sha256-nknsrLdV7tQKLOir5RM3LRhTS+dyiAc1GjbByJzjwCo=";
+    version = "1.28.5";
+    sha256 = "sha256-spw3lTrp6RlxkTNoZ/3Yz/U2tdvBnwiYORS2QtOSX9k=";
+    rev = "v${version}";
+  };
+
+  kops_1_29 = mkKops rec {
+    version = "1.29.0";
+    sha256 = "sha256-YneB9pc4IR+tYPRFE5CS+4JK/kPOHMo5/70A3k1x1tg=";
     rev = "v${version}";
   };
 }
diff --git a/pkgs/applications/networking/cluster/kpt/default.nix b/pkgs/applications/networking/cluster/kpt/default.nix
index 8ae2138907b1a..d7aa86fd7d39e 100644
--- a/pkgs/applications/networking/cluster/kpt/default.nix
+++ b/pkgs/applications/networking/cluster/kpt/default.nix
@@ -18,7 +18,7 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" "-X github.com/GoogleContainerTools/kpt/run.version=${version}" ];
 
   meta = with lib; {
-    description = "A toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files";
+    description = "Toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files";
     mainProgram = "kpt";
     homepage = "https://googlecontainertools.github.io/kpt/";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/krane/Gemfile.lock b/pkgs/applications/networking/cluster/krane/Gemfile.lock
index f458355768a0c..748de3d620c8b 100644
--- a/pkgs/applications/networking/cluster/krane/Gemfile.lock
+++ b/pkgs/applications/networking/cluster/krane/Gemfile.lock
@@ -1,7 +1,7 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    activesupport (7.1.3.2)
+    activesupport (7.1.3.3)
       base64
       bigdecimal
       concurrent-ruby (~> 1.0, >= 1.0.2)
@@ -14,7 +14,7 @@ GEM
     addressable (2.8.6)
       public_suffix (>= 2.0.2, < 6.0)
     base64 (0.2.0)
-    bigdecimal (3.1.7)
+    bigdecimal (3.1.8)
     colorize (0.8.1)
     concurrent-ruby (1.2.3)
     connection_pool (2.4.1)
@@ -48,13 +48,13 @@ GEM
     http-cookie (1.0.5)
       domain_name (~> 0.5)
     http-form_data (2.3.0)
-    i18n (1.14.4)
+    i18n (1.14.5)
       concurrent-ruby (~> 1.0)
     jsonpath (1.1.5)
       multi_json
     jwt (2.8.1)
       base64
-    krane (3.5.2)
+    krane (3.6.0)
       activesupport (>= 5.0)
       colorize (~> 0.8)
       concurrent-ruby (~> 1.1)
@@ -75,8 +75,8 @@ GEM
       rake (~> 13.0)
     mime-types (3.5.2)
       mime-types-data (~> 3.2015)
-    mime-types-data (3.2024.0305)
-    minitest (5.22.3)
+    mime-types-data (3.2024.0507)
+    minitest (5.23.1)
     multi_json (1.15.0)
     mutex_m (0.2.0)
     net-http (0.4.1)
@@ -109,4 +109,4 @@ DEPENDENCIES
   krane
 
 BUNDLED WITH
-   2.5.7
+   2.5.9
diff --git a/pkgs/applications/networking/cluster/krane/default.nix b/pkgs/applications/networking/cluster/krane/default.nix
index 0bb04197a7ee9..9be10f5d2f0fa 100644
--- a/pkgs/applications/networking/cluster/krane/default.nix
+++ b/pkgs/applications/networking/cluster/krane/default.nix
@@ -11,7 +11,7 @@ bundlerApp {
   passthru.updateScript = bundlerUpdateScript "krane";
 
   meta = with lib; {
-    description = "A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result";
+    description = "Command-line tool that helps you ship changes to a Kubernetes namespace and understand the result";
     homepage = "https://github.com/Shopify/krane";
     changelog = "https://github.com/Shopify/krane/blob/main/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/krane/gemset.nix b/pkgs/applications/networking/cluster/krane/gemset.nix
index 3fc00e049ce4b..b3e79d317efb0 100644
--- a/pkgs/applications/networking/cluster/krane/gemset.nix
+++ b/pkgs/applications/networking/cluster/krane/gemset.nix
@@ -5,10 +5,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0blbbf2x7dn7ar4g9aij403582zb6zscbj48bz63lvaamsvlb15d";
+      sha256 = "0z8kygxmz99krz9pwp947znkzf0jr64sml28df0vf1gzxlg7y57i";
       type = "gem";
     };
-    version = "7.1.3.2";
+    version = "7.1.3.3";
   };
   addressable = {
     dependencies = ["public_suffix"];
@@ -36,10 +36,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7";
+      sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
       type = "gem";
     };
-    version = "3.1.7";
+    version = "3.1.8";
   };
   colorize = {
     groups = ["default"];
@@ -214,10 +214,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7";
+      sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
       type = "gem";
     };
-    version = "1.14.4";
+    version = "1.14.5";
   };
   jsonpath = {
     dependencies = ["multi_json"];
@@ -247,10 +247,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1s2xc5igk3yg3jpl3abakvrsf4xl6hljhgyddjsrp2g05sksa9x6";
+      sha256 = "08dkvcmxa869pk6qdpsvljy16lb1kj94cgr4w9bhg93gx3m642v6";
       type = "gem";
     };
-    version = "3.5.2";
+    version = "3.6.0";
   };
   kubeclient = {
     dependencies = ["http" "jsonpath" "recursive-open-struct" "rest-client"];
@@ -290,20 +290,20 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "00x7w5xqsj9m33v3vkmy23wipkkysafksib53ypzn27p5g81w455";
+      sha256 = "0kybw1a6f7d1ipyawnpi5cwiy05rkz9qwglgfvhmd1z0l2gcigmm";
       type = "gem";
     };
-    version = "3.2024.0305";
+    version = "3.2024.0507";
   };
   minitest = {
     groups = ["default"];
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a";
+      sha256 = "1gkslxvkhh44s21rbjvka3zsvfxxrf5pcl6f75rv2vyrzzbgis7i";
       type = "gem";
     };
-    version = "5.22.3";
+    version = "5.23.1";
   };
   multi_json = {
     groups = ["default"];
diff --git a/pkgs/applications/networking/cluster/krelay/default.nix b/pkgs/applications/networking/cluster/krelay/default.nix
index 5515d10dfd99b..6c61899e7d5be 100644
--- a/pkgs/applications/networking/cluster/krelay/default.nix
+++ b/pkgs/applications/networking/cluster/krelay/default.nix
@@ -22,7 +22,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A drop-in replacement for `kubectl port-forward` with some enhanced features";
+    description = "Drop-in replacement for `kubectl port-forward` with some enhanced features";
     homepage = "https://github.com/knight42/krelay";
     changelog = "https://github.com/knight42/krelay/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/ktop/default.nix b/pkgs/applications/networking/cluster/ktop/default.nix
index 847a58a9c40f9..9bc630b9ccc5f 100644
--- a/pkgs/applications/networking/cluster/ktop/default.nix
+++ b/pkgs/applications/networking/cluster/ktop/default.nix
@@ -22,7 +22,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A top-like tool for your Kubernetes cluster";
+    description = "Top-like tool for your Kubernetes cluster";
     mainProgram = "ktop";
     longDescription = ''
       Following the tradition of Unix/Linux top tools, ktop is a tool that displays useful metrics information about nodes, pods, and other workload resources running in a Kubernetes cluster.
diff --git a/pkgs/applications/networking/cluster/ktunnel/default.nix b/pkgs/applications/networking/cluster/ktunnel/default.nix
index 5cbcc6b661b77..f193e4d38e90c 100644
--- a/pkgs/applications/networking/cluster/ktunnel/default.nix
+++ b/pkgs/applications/networking/cluster/ktunnel/default.nix
@@ -31,7 +31,7 @@ buildGoModule {
   '';
 
   meta = with lib; {
-    description = "A cli that exposes your local resources to kubernetes ";
+    description = "Cli that exposes your local resources to kubernetes ";
     mainProgram = "ktunnel";
     homepage = "https://github.com/omrikiei/ktunnel";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kube-router/default.nix b/pkgs/applications/networking/cluster/kube-router/default.nix
index 4b75b292fd3fd..275db6bd244b6 100644
--- a/pkgs/applications/networking/cluster/kube-router/default.nix
+++ b/pkgs/applications/networking/cluster/kube-router/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "kube-router";
-  version = "2.1.0";
+  version = "2.1.3";
 
   src = fetchFromGitHub {
     owner = "cloudnativelabs";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-5aOAQ5kRnNsCn5EH9RKoeEfcFB3g59eqYIdSNjQxdjM=";
+    hash = "sha256-H+jPHf7sMrMlqLWa3L34U8nbBgqeX+MqChiuSsVdx6A=";
   };
 
-  vendorHash = "sha256-5aGcDO+dV9XinH0vw6uNB0mnWuFQcyLhRB7zYr+sRfg=";
+  vendorHash = "sha256-BrpjG9DhDQSsbeJ+1MRAwXyKVULK3KHjvLydduTb024=";
 
   CGO_ENABLED = 0;
 
diff --git a/pkgs/applications/networking/cluster/kubebuilder/default.nix b/pkgs/applications/networking/cluster/kubebuilder/default.nix
index b50320d7c1a06..284c63e23262b 100644
--- a/pkgs/applications/networking/cluster/kubebuilder/default.nix
+++ b/pkgs/applications/networking/cluster/kubebuilder/default.nix
@@ -12,16 +12,16 @@
 
 buildGoModule rec {
   pname = "kubebuilder";
-  version = "3.14.1";
+  version = "4.0.0";
 
   src = fetchFromGitHub {
     owner = "kubernetes-sigs";
     repo = "kubebuilder";
     rev = "v${version}";
-    hash = "sha256-TMKixwZonYGPXIqOtgnuilbH7BaIRyqJU6uKtp9ANKM=";
+    hash = "sha256-JG2Wrq6fCE1zJmM7kXcEHIQVxv9eKV0Zy3ev5eY7Dv4=";
   };
 
-  vendorHash = "sha256-Hl01dFSffYv59zensKTjXWLXxwfkQYAO5xadlc5iBJY=";
+  vendorHash = "sha256-g9QjalRLc2NUsyd7Do1PWw9oD9ATuJGMRaqSaC6AcD0=";
 
   subPackages = ["cmd"];
 
@@ -58,12 +58,12 @@ buildGoModule rec {
     version = "v${version}";
   };
 
-  meta = with lib; {
+  meta = {
     description = "SDK for building Kubernetes APIs using CRDs";
     mainProgram = "kubebuilder";
     homepage = "https://github.com/kubernetes-sigs/kubebuilder";
     changelog = "https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v${version}";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ cmars ];
+    license = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [ cmars ];
   };
 }
diff --git a/pkgs/applications/networking/cluster/kubecfg/default.nix b/pkgs/applications/networking/cluster/kubecfg/default.nix
index 78f14012707bc..8a2a85943955c 100644
--- a/pkgs/applications/networking/cluster/kubecfg/default.nix
+++ b/pkgs/applications/networking/cluster/kubecfg/default.nix
@@ -32,7 +32,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A tool for managing Kubernetes resources as code";
+    description = "Tool for managing Kubernetes resources as code";
     mainProgram = "kubecfg";
     homepage = "https://github.com/kubecfg/kubecfg";
     changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}";
diff --git a/pkgs/applications/networking/cluster/kubecm/default.nix b/pkgs/applications/networking/cluster/kubecm/default.nix
index 5fe9f237b6faf..22863c3ac14f2 100644
--- a/pkgs/applications/networking/cluster/kubecm/default.nix
+++ b/pkgs/applications/networking/cluster/kubecm/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "kubecm";
-  version = "0.28.0";
+  version = "0.29.1";
 
   src = fetchFromGitHub {
     owner = "sunny0826";
     repo = "kubecm";
     rev = "v${version}";
-    hash = "sha256-v2frNvJUvDjPhV1RCR3DHk04kYEqP6hMXeA4j3cWlss=";
+    hash = "sha256-Lz7mCbEEiCmNPmJ8RkxJLEOOdyvLZl3pT3qL2/kHYuA=";
   };
 
-  vendorHash = "sha256-uM9/rqu5WOXK6bqxhtmje+Zd9dtdv3qwt+Xr0SJHjPs=";
+  vendorHash = "sha256-JJ2B9sUrfo4fiRsxA8mBjvKP0mduIZMaGN8gFC1cTA4=";
   ldflags = [ "-s" "-w" "-X github.com/sunny0826/kubecm/version.Version=${version}"];
 
   doCheck = false;
@@ -21,5 +21,6 @@ buildGoModule rec {
     homepage = "https://github.com/sunny0826/kubecm/";
     license = licenses.asl20;
     maintainers = with maintainers; [ qjoly ];
+    mainProgram = "kubecm";
   };
 }
diff --git a/pkgs/applications/networking/cluster/kubecolor/default.nix b/pkgs/applications/networking/cluster/kubecolor/default.nix
index 1869cc83d9165..ecd24e4afbe83 100644
--- a/pkgs/applications/networking/cluster/kubecolor/default.nix
+++ b/pkgs/applications/networking/cluster/kubecolor/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "kubecolor";
-  version = "0.3.1";
+  version = "0.3.3";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-1gEEmF9RRMwFAvmhLwidkVh+lnibs6x5ZHy/nJRum9E=";
+    sha256 = "sha256-VGpyYc6YmRr58OSRQvWTo4f8ku8L1/gn0ilbQSotO2k=";
   };
 
   vendorHash = "sha256-Gzz+mCEMQCcLwTiGMB8/nXk7HDAEGkEapC/VOyXrn/Q=";
diff --git a/pkgs/applications/networking/cluster/kubeconform/default.nix b/pkgs/applications/networking/cluster/kubeconform/default.nix
index b129e0c65bd5f..4d02d170afef8 100644
--- a/pkgs/applications/networking/cluster/kubeconform/default.nix
+++ b/pkgs/applications/networking/cluster/kubeconform/default.nix
@@ -2,19 +2,19 @@
 
 buildGoModule rec {
   pname = "kubeconform";
-  version = "0.6.4";
+  version = "0.6.6";
 
   src = fetchFromGitHub {
     owner = "yannh";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-PUZ3zwgOQ362ikoX1D7SLThiaFpXJh9TKOdjZqZDtSg=";
+    sha256 = "sha256-pE5DDtraN5ubEsM+QfY5y/dqM31VsQ3FeM/c56AJ648=";
   };
 
   vendorHash = null;
 
   meta = with lib; {
-    description = "A FAST Kubernetes manifests validator, with support for Custom Resources!";
+    description = "FAST Kubernetes manifests validator, with support for Custom Resources!";
     mainProgram = "kubeconform";
     homepage    = "https://github.com/yannh/kubeconform/";
     license     = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubectl-cnpg/default.nix b/pkgs/applications/networking/cluster/kubectl-cnpg/default.nix
index a5fc3b5a42da7..6aae2f8089695 100644
--- a/pkgs/applications/networking/cluster/kubectl-cnpg/default.nix
+++ b/pkgs/applications/networking/cluster/kubectl-cnpg/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "kubectl-cnpg";
-  version = "1.23.1";
+  version = "1.23.2";
 
   src = fetchFromGitHub {
     owner = "cloudnative-pg";
     repo = "cloudnative-pg";
     rev = "v${version}";
-    hash = "sha256-sh9ogECNEZ6AYhdJD87ELnr8E0iWPLhDu3Qkdpb2194=";
+    hash = "sha256-/h2hvyjC/rHOkyZbt0kYn0TcQeXutU4rxYBD7Mh948Q=";
   };
 
-  vendorHash = "sha256-3yh6b0dB2JC0t2EwykWiLk6glyKUhTpqmqvfFZ4RekE=";
+  vendorHash = "sha256-MY4yU0UpN3V3RxsFWqxZOsZZA1kma3NNTHE9e/gquno=";
 
   subPackages = [ "cmd/kubectl-cnpg" ];
 
diff --git a/pkgs/applications/networking/cluster/kubectl-explore/default.nix b/pkgs/applications/networking/cluster/kubectl-explore/default.nix
index 84d1dfdd6dcd3..4e27abfefef61 100644
--- a/pkgs/applications/networking/cluster/kubectl-explore/default.nix
+++ b/pkgs/applications/networking/cluster/kubectl-explore/default.nix
@@ -2,20 +2,20 @@
 
 buildGoModule rec {
   pname = "kubectl-explore";
-  version = "0.8.1";
+  version = "0.9.3";
 
   src = fetchFromGitHub {
     owner = "keisku";
     repo = "kubectl-explore";
     rev = "v${version}";
-    hash = "sha256-3Gb8lgfes3QIIAdJnC/NlCC3mfzIInQb1rG+mJNXAUk=";
+    hash = "sha256-jPif9SjHVKB346XkPCiIYpTc/xWRda9jjXefK/Nbyz0=";
   };
 
-  vendorHash = "sha256-xNB+qC36DcD7oUWk242QcIKNfTmjuK5xbyJEztdhcJM=";
+  vendorHash = "sha256-8kq6ODLf/y23zHsemNtjpM+R8OMKE4DDnK2TGHvunUE=";
   doCheck = false;
 
   meta = with lib; {
-    description = "A better kubectl explain with the fuzzy finder";
+    description = "Better kubectl explain with the fuzzy finder";
     mainProgram = "kubectl-explore";
     homepage = "https://github.com/keisku/kubectl-explore";
     changelog = "https://github.com/keisku/kubectl-explore/releases/tag/v${version}";
diff --git a/pkgs/applications/networking/cluster/kubectl-gadget/default.nix b/pkgs/applications/networking/cluster/kubectl-gadget/default.nix
index 98a656f23859f..739413144965c 100644
--- a/pkgs/applications/networking/cluster/kubectl-gadget/default.nix
+++ b/pkgs/applications/networking/cluster/kubectl-gadget/default.nix
@@ -2,22 +2,22 @@
 
 buildGoModule rec {
   pname = "kubectl-gadget";
-  version = "0.27.0";
+  version = "0.29.0";
 
   src = fetchFromGitHub {
     owner = "inspektor-gadget";
     repo = "inspektor-gadget";
     rev = "v${version}";
-    hash = "sha256-u5lzCIbSIOrhI2OE2PprvNZv7KetYGntyADVftSJrkY=";
+    hash = "sha256-5lXM7SuQvjQYWWbtRVJrdYBRbHFs1Ha9hQLDweaTKQ4=";
   };
 
-  vendorHash = "sha256-ZsSzLIVVoKZZEZOIYJTNl0DGere3sKfXsjXbRVmeYC4=";
+  vendorHash = "sha256-Fc3WLeEqH2CK6b4jWqcxCBYl2ST6scjjNA1/Rl3Go1o=";
 
   CGO_ENABLED = 0;
 
   ldflags = [
     "-s" "-w"
-    "-X github.com/inspektor-gadget/inspektor-gadget/cmd/common.version=v${version}"
+    "-X github.com/inspektor-gadget/inspektor-gadget/internal/version.version=v${version}"
     "-X main.gadgetimage=ghcr.io/inspektor-gadget/inspektor-gadget:v${version}"
     "-extldflags=-static"
   ];
@@ -29,7 +29,7 @@ buildGoModule rec {
   subPackages = [ "cmd/kubectl-gadget" ];
 
   meta = with lib; {
-    description = "A collection of gadgets for troubleshooting Kubernetes applications using eBPF";
+    description = "Collection of gadgets for troubleshooting Kubernetes applications using eBPF";
     mainProgram = "kubectl-gadget";
     homepage = "https://inspektor-gadget.io";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubectl-images/default.nix b/pkgs/applications/networking/cluster/kubectl-images/default.nix
index 1c4b1bf60e128..c6d39351612bb 100644
--- a/pkgs/applications/networking/cluster/kubectl-images/default.nix
+++ b/pkgs/applications/networking/cluster/kubectl-images/default.nix
@@ -18,7 +18,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "Show container images used in the cluster.";
+    description = "Show container images used in the cluster";
     mainProgram = "kubectl-images";
     homepage = "https://github.com/chenjiandongx/kubectl-images";
     changelog = "https://github.com/chenjiandongx/kubectl-images/releases/tag/v${version}";
diff --git a/pkgs/applications/networking/cluster/kubectl-klock/default.nix b/pkgs/applications/networking/cluster/kubectl-klock/default.nix
index 06ede90ffb67c..f04f5034fb827 100644
--- a/pkgs/applications/networking/cluster/kubectl-klock/default.nix
+++ b/pkgs/applications/networking/cluster/kubectl-klock/default.nix
@@ -2,7 +2,7 @@
 
 buildGoModule rec {
   pname = "kubectl-klock";
-  version = "0.6.1";
+  version = "0.7.0";
 
   nativeBuildInputs = [ makeWrapper ];
 
@@ -10,17 +10,17 @@ buildGoModule rec {
     owner = "applejag";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-QzleoHRQ/A5ImMl43kze5ppUdiLa4n/VT02lMnaXVkg=";
+    hash = "sha256-MmsHxB15gCz2W2QLC6E7Ao+9iLyVaYJatUgPcMuL79M=";
   };
 
-  vendorHash = "sha256-smE8mdyZ8xJOevgHs4+ozS6VOlko+Whhs/37B+hIbxo=";
+  vendorHash = "sha256-lhawUcjB2EULpAFjBM4tdmDo08za2DfyZUvEPo4+LXE=";
 
   postInstall = ''
     makeWrapper $out/bin/kubectl-klock $out/bin/kubectl_complete-klock --add-flags __complete
   '';
 
   meta = with lib; {
-    description = "A kubectl plugin to render watch output in a more readable fashion";
+    description = "Kubectl plugin to render watch output in a more readable fashion";
     homepage = "https://github.com/applejag/kubectl-klock";
     changelog = "https://github.com/applejag/kubectl-klock/releases/tag/v${version}";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/cluster/kubectl-ktop/default.nix b/pkgs/applications/networking/cluster/kubectl-ktop/default.nix
index a7a27e54c065e..289d5bc77d4b3 100644
--- a/pkgs/applications/networking/cluster/kubectl-ktop/default.nix
+++ b/pkgs/applications/networking/cluster/kubectl-ktop/default.nix
@@ -27,7 +27,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A top-like tool for your Kubernetes clusters";
+    description = "Top-like tool for your Kubernetes clusters";
     homepage = "https://github.com/vladimirvivien/ktop";
     changelog = "https://github.com/vladimirvivien/ktop/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubedb-cli/default.nix b/pkgs/applications/networking/cluster/kubedb-cli/default.nix
index 14c1a25b13e66..cba85cb19e3e4 100644
--- a/pkgs/applications/networking/cluster/kubedb-cli/default.nix
+++ b/pkgs/applications/networking/cluster/kubedb-cli/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "kubedb-cli";
-  version = "0.45.0";
+  version = "0.46.0";
 
   src = fetchFromGitHub {
     owner = "kubedb";
     repo = "cli";
     rev = "v${version}";
-    sha256 = "sha256-4kmXz8dTxCaGbuAo3zK27BhUrecInwJCu9XOuiQY48A=";
+    sha256 = "sha256-U5BRkH0jqTEBYtiT93YP/UpQYekPjAHEGl59HPk7TfQ=";
   };
 
   vendorHash = null;
@@ -17,7 +17,7 @@ buildGoModule rec {
   subPackages = [ "cmd/kubectl-dba" ];
 
   meta = with lib; {
-    description = "kubectl plugin for KubeDB by AppsCode.";
+    description = "kubectl plugin for KubeDB by AppsCode";
     homepage    = "https://github.com/kubedb/cli";
     license     = licenses.unfree;
     maintainers = [ maintainers.starcraft66 ];
diff --git a/pkgs/applications/networking/cluster/kubefirst/default.nix b/pkgs/applications/networking/cluster/kubefirst/default.nix
index 2e654d15d0b0c..7183fb8885b25 100644
--- a/pkgs/applications/networking/cluster/kubefirst/default.nix
+++ b/pkgs/applications/networking/cluster/kubefirst/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "kubefirst";
-  version = "2.4.6";
+  version = "2.4.10";
 
   src = fetchFromGitHub {
     owner = "kubefirst";
     repo = "kubefirst";
     rev = "refs/tags/v${version}";
-    hash = "sha256-PjqTtu9n9AqHaYnc/2yVQeIWLiQrQcFNdumDSigY7dY=";
+    hash = "sha256-EgJ+ymddMsB37ygREwdF6qmGcgJKPz06//dwwa1pXd0=";
   };
 
-  vendorHash = "sha256-ZcZl4knlyKAwTsiyZvlkN5e2ox30B5aNzutI/2UEE9U=";
+  vendorHash = "sha256-5UdKjxs0f8dHTzWvHpMbYSCcIqTU5aT5anNVk0O94tw=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/networking/cluster/kubelogin-oidc/default.nix b/pkgs/applications/networking/cluster/kubelogin-oidc/default.nix
index 0d3852e28414c..6a96666829615 100644
--- a/pkgs/applications/networking/cluster/kubelogin-oidc/default.nix
+++ b/pkgs/applications/networking/cluster/kubelogin-oidc/default.nix
@@ -2,18 +2,18 @@
 
 buildGoModule rec {
   pname = "kubelogin";
-  version = "1.28.0";
+  version = "1.28.1";
 
   src = fetchFromGitHub {
     owner = "int128";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-8atEUJLXSbLHdxo1wKtAHAFrZkQYWdW6tP2oKoxahXA=";
+    sha256 = "sha256-sFEFvWizQeQp9VE1guO9xMZl9+cFk6jV43TVCbD8pas=";
   };
 
   subPackages = ["."];
 
-  vendorHash = "sha256-rLpXBFNBJG3H0+2inCG4wN0I2LuKUhuqozeafUD3aMI=";
+  vendorHash = "sha256-Mel9fH13iXSpB2kClJsH0SM+/gIzu2rPt2q0fjQwumw=";
 
   # Rename the binary instead of symlinking to avoid conflict with the
   # Azure version of kubelogin
@@ -22,7 +22,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A Kubernetes credential plugin implementing OpenID Connect (OIDC) authentication";
+    description = "Kubernetes credential plugin implementing OpenID Connect (OIDC) authentication";
     mainProgram = "kubectl-oidc_login";
     inherit (src.meta) homepage;
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubelogin/default.nix b/pkgs/applications/networking/cluster/kubelogin/default.nix
index 43fd319201106..f3b4a96404a9d 100644
--- a/pkgs/applications/networking/cluster/kubelogin/default.nix
+++ b/pkgs/applications/networking/cluster/kubelogin/default.nix
@@ -19,7 +19,7 @@ buildGoModule rec {
   ];
 
   meta = with lib; {
-    description = "A Kubernetes credential plugin implementing Azure authentication";
+    description = "Kubernetes credential plugin implementing Azure authentication";
     mainProgram = "kubelogin";
     inherit (src.meta) homepage;
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/kubemqctl/default.nix b/pkgs/applications/networking/cluster/kubemqctl/default.nix
index 8e2590b75c7e8..9947e625e0313 100644
--- a/pkgs/applications/networking/cluster/kubemqctl/default.nix
+++ b/pkgs/applications/networking/cluster/kubemqctl/default.nix
@@ -24,7 +24,7 @@ buildGoModule rec {
 
   meta = {
     homepage = "https://github.com/kubemq-io/kubemqctl";
-    description = "Kubemqctl is a command line interface (CLI) for Kubemq Kubernetes Message Broker.";
+    description = "Kubemqctl is a command line interface (CLI) for Kubemq Kubernetes Message Broker";
     mainProgram = "kubemqctl";
     license = lib.licenses.asl20;
     maintainers = with lib.maintainers; [ brianmcgee ];
diff --git a/pkgs/applications/networking/cluster/kubeone/default.nix b/pkgs/applications/networking/cluster/kubeone/default.nix
index 84ff7632cf2b9..d1629de368a40 100644
--- a/pkgs/applications/networking/cluster/kubeone/default.nix
+++ b/pkgs/applications/networking/cluster/kubeone/default.nix
@@ -8,16 +8,16 @@
 
 buildGoModule rec {
   pname = "kubeone";
-  version = "1.7.3";
+  version = "1.8.0";
 
   src = fetchFromGitHub {
     owner = "kubermatic";
     repo = "kubeone";
     rev = "v${version}";
-    hash = "sha256-m2RxSKXiKmx1p5g+C8I/l+OtV7wy2KtrFRIK+h9L5lo=";
+    hash = "sha256-BYfnHgTiHMmKdW25XymP2nDYQDOEHSIUOjrtwaoc1JU=";
   };
 
-  vendorHash = "sha256-vUy60CBrdhB9OFMZ4+q05WtrtN4/5ssozYGBV7r4BsM=";
+  vendorHash = "sha256-tAThtZJ5DRzveJRG58VPxJWrZjB+dnXhX/50lZEHUGc=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index 3faa5ff0ccec7..08823ff29b0ba 100644
--- a/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -20,13 +20,13 @@
 
 buildGoModule rec {
   pname = "kubernetes";
-  version = "1.30.0";
+  version = "1.30.2";
 
   src = fetchFromGitHub {
     owner = "kubernetes";
     repo = "kubernetes";
     rev = "v${version}";
-    hash = "sha256-7xRRpchjwtV3dGbZ2hN9qj6soAuiF/K7vTY0LzE6Z5w=";
+    hash = "sha256-cxWltHCwb01QsIRSieXwYtImrSfvJLBhN3VIJkxOzX8=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/kubeseal/default.nix b/pkgs/applications/networking/cluster/kubeseal/default.nix
index d6a3f9826dff5..10dc9cecfbfc6 100644
--- a/pkgs/applications/networking/cluster/kubeseal/default.nix
+++ b/pkgs/applications/networking/cluster/kubeseal/default.nix
@@ -2,23 +2,23 @@
 
 buildGoModule rec {
   pname = "kubeseal";
-  version = "0.26.2";
+  version = "0.27.0";
 
   src = fetchFromGitHub {
     owner = "bitnami-labs";
     repo = "sealed-secrets";
     rev = "v${version}";
-    sha256 = "sha256-96yaWHRfEHjXYZ9Hsh9bXk5O5viSOYhmwJ18JCbtv2U=";
+    sha256 = "sha256-Ja+z+QmdU37RC9WIczlmzJWN6enhks3jDJLQMV+kfCY=";
   };
 
-  vendorHash = "sha256-91GKy7tNKSOiJmpArgp56RXegYP7sdGpaRAxS9xwTXA=";
+  vendorHash = "sha256-QSF6/8FLXJrM5LAWW0NgDP6U0om2lXsOGP9qDasz+2c=";
 
   subPackages = [ "cmd/kubeseal" ];
 
   ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ];
 
   meta = with lib; {
-    description = "A Kubernetes controller and tool for one-way encrypted Secrets";
+    description = "Kubernetes controller and tool for one-way encrypted Secrets";
     mainProgram = "kubeseal";
     homepage = "https://github.com/bitnami-labs/sealed-secrets";
     changelog = "https://github.com/bitnami-labs/sealed-secrets/blob/v${version}/RELEASE-NOTES.md";
diff --git a/pkgs/applications/networking/cluster/kubeshark/default.nix b/pkgs/applications/networking/cluster/kubeshark/default.nix
index 32714e7d0ba40..b888cecc927c2 100644
--- a/pkgs/applications/networking/cluster/kubeshark/default.nix
+++ b/pkgs/applications/networking/cluster/kubeshark/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "kubeshark";
-  version = "52.2.39";
+  version = "52.3.68";
 
   src = fetchFromGitHub {
     owner = "kubeshark";
     repo = "kubeshark";
     rev = "v${version}";
-    hash = "sha256-ji/WOCqZOIaUc+mS2zaMNjWxSgv68DGjtWxgtJCH2C4=";
+    hash = "sha256-GDK+GR3MUYUgfY3cgaxWIYSE3uiEscp9DeeY36/zOYo=";
   };
 
-  vendorHash = "sha256-SmvO9DYOXxnmN2dmHPPOguVwEbWSH/xNLBB+idpzopo=";
+  vendorHash = "sha256-0WRmAqslZj63m+kCFKIBgoRX47ZyRuU7ZihmF6wmZy4=";
 
   ldflags = let t = "github.com/kubeshark/kubeshark"; in [
    "-s" "-w"
@@ -47,7 +47,7 @@ buildGoModule rec {
 
   meta = with lib; {
     changelog = "https://github.com/kubeshark/kubeshark/releases/tag/${version}";
-    description = "The API Traffic Viewer for Kubernetes";
+    description = "API Traffic Viewer for Kubernetes";
     mainProgram = "kubeshark";
     homepage = "https://kubeshark.co/";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubespy/default.nix b/pkgs/applications/networking/cluster/kubespy/default.nix
index 81a9145327b35..b9e46525f20ad 100644
--- a/pkgs/applications/networking/cluster/kubespy/default.nix
+++ b/pkgs/applications/networking/cluster/kubespy/default.nix
@@ -27,7 +27,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A tool to observe Kubernetes resources in real time";
+    description = "Tool to observe Kubernetes resources in real time";
     mainProgram = "kubespy";
     homepage = "https://github.com/pulumi/kubespy";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubevela/default.nix b/pkgs/applications/networking/cluster/kubevela/default.nix
index 4e6f0a53f288f..caa2519af57aa 100644
--- a/pkgs/applications/networking/cluster/kubevela/default.nix
+++ b/pkgs/applications/networking/cluster/kubevela/default.nix
@@ -54,7 +54,7 @@ buildGoModule rec {
   passthru.updateScript = nix-update-script { };
 
   meta = {
-    description = "An application delivery platform to deploy and operate applications in hybrid, multi-cloud environments";
+    description = "Application delivery platform to deploy and operate applications in hybrid, multi-cloud environments";
     downloadPage = "https://github.com/kubevela/kubevela";
     homepage = "https://kubevela.io/";
     license = lib.licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kubevpn/default.nix b/pkgs/applications/networking/cluster/kubevpn/default.nix
index 14df6fa5c47d0..b852f9ec23183 100644
--- a/pkgs/applications/networking/cluster/kubevpn/default.nix
+++ b/pkgs/applications/networking/cluster/kubevpn/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "kubevpn";
-  version = "2.2.6";
+  version = "2.2.10";
 
   src = fetchFromGitHub {
     owner  = "KubeNetworks";
     repo   = "kubevpn";
     rev    = "v${version}";
-    hash = "sha256-Z+IXSmN1V0xRnhE/PpWv9dQIwfTztJRYaftY9KCIucc=";
+    hash = "sha256-2LDV2aVdGuclVmOgIIwMYRKTMVLzlmNFI6xHFpxMRJw=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/kubexit/default.nix b/pkgs/applications/networking/cluster/kubexit/default.nix
index 080c87385bb6a..21311e9f90872 100644
--- a/pkgs/applications/networking/cluster/kubexit/default.nix
+++ b/pkgs/applications/networking/cluster/kubexit/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-RA3+S5Pad+4mNUgcZ2Z0K0FKA3Za5o1ko049GM4yQQ8=";
   ldflags = [ "-s" "-w" ];
   meta = with lib; {
-    description = "Command supervisor for coordinated Kubernetes pod container termination.";
+    description = "Command supervisor for coordinated Kubernetes pod container termination";
     mainProgram = "kubexit";
     homepage = "https://github.com/karlkfi/kubexit/";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/kuma/default.nix b/pkgs/applications/networking/cluster/kuma/default.nix
index cde60aa4f9a73..66164211131fd 100644
--- a/pkgs/applications/networking/cluster/kuma/default.nix
+++ b/pkgs/applications/networking/cluster/kuma/default.nix
@@ -15,14 +15,14 @@
 
 buildGoModule rec {
   inherit pname;
-  version = "2.7.2";
+  version = "2.7.3";
   tags = lib.optionals enableGateway [ "gateway" ];
 
   src = fetchFromGitHub {
     owner = "kumahq";
     repo = "kuma";
     rev = version;
-    hash = "sha256-Y9JejIKENIyn2EyRHXLm6CZqlP4MwvPSMRlciYl+a30=";
+    hash = "sha256-b3qQ3lFaQvkmP3HYPwQi2TxSeKmWzGbp01OCnjULJ4k=";
   };
 
   vendorHash = "sha256-ne62twZXac5GfQ8JcWElIMqc+Vpvn0Y9XSNgAtF62q0=";
diff --git a/pkgs/applications/networking/cluster/kuttl/default.nix b/pkgs/applications/networking/cluster/kuttl/default.nix
index 0171ed2c0be15..3e5b25a16faa7 100644
--- a/pkgs/applications/networking/cluster/kuttl/default.nix
+++ b/pkgs/applications/networking/cluster/kuttl/default.nix
@@ -23,7 +23,7 @@ buildGoModule rec {
   ];
 
   meta = with lib; {
-    description = "The KUbernetes Test TooL (KUTTL) provides a declarative approach to testing production-grade Kubernetes operators";
+    description = "KUbernetes Test TooL (KUTTL) provides a declarative approach to testing production-grade Kubernetes operators";
     homepage = "https://github.com/kudobuilder/kuttl";
     license = licenses.asl20;
     maintainers = with maintainers; [ diegolelis ];
diff --git a/pkgs/applications/networking/cluster/kyverno/default.nix b/pkgs/applications/networking/cluster/kyverno/default.nix
index 4d9894d47c122..f9becbdf5bad2 100644
--- a/pkgs/applications/networking/cluster/kyverno/default.nix
+++ b/pkgs/applications/networking/cluster/kyverno/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "kyverno";
-  version = "1.12.0";
+  version = "1.12.4";
 
   src = fetchFromGitHub {
     owner = "kyverno";
     repo = "kyverno";
     rev = "v${version}";
-    hash = "sha256-hFRqhw1iV9S13NQ7Y9SPeHHWZ/ls9fiiqlP3vuPeRlY=";
+    hash = "sha256-TVtE1mdOai2G2+KCp9r5G+E9QhGQ5TmUFCN9x5EKM7o=";
   };
 
   ldflags = [
@@ -18,7 +18,7 @@ buildGoModule rec {
     "-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00"
   ];
 
-  vendorHash = "sha256-5tBHmHfBHTsAVDk3i0z2R2amTfOvWHJutTNW2ofGZuQ=";
+  vendorHash = "sha256-sSsLs3EedStYlMYKFXIMdNHtrG8ijyu9+2MCYjjzZR4=";
 
   subPackages = [ "cmd/cli/kubectl-kyverno" ];
 
diff --git a/pkgs/applications/networking/cluster/lens/default.nix b/pkgs/applications/networking/cluster/lens/default.nix
index 3e32f8778f74e..3e59a1fc23df7 100644
--- a/pkgs/applications/networking/cluster/lens/default.nix
+++ b/pkgs/applications/networking/cluster/lens/default.nix
@@ -28,7 +28,7 @@ let
   };
 
   meta = with lib; {
-    description = "The Kubernetes IDE";
+    description = "Kubernetes IDE";
     homepage = "https://k8slens.dev/";
     license = licenses.lens;
     maintainers = with maintainers; [ dbirks RossComputerGuy starkca90 ];
diff --git a/pkgs/applications/networking/cluster/lens/linux.nix b/pkgs/applications/networking/cluster/lens/linux.nix
index b54285fdafcc6..c76a1607760da 100644
--- a/pkgs/applications/networking/cluster/lens/linux.nix
+++ b/pkgs/applications/networking/cluster/lens/linux.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, pname, version, src, meta, appimageTools, makeWrapper, nss_latest }:
+{ pname, version, src, meta, appimageTools, makeWrapper }:
 let
 
   name = "${pname}-${version}";
@@ -25,5 +25,5 @@ appimageTools.wrapType2 {
         --replace 'Exec=AppRun' 'Exec=${pname}'
     '';
 
-  extraPkgs = _: [ nss_latest ];
+  extraPkgs = pkgs: [ pkgs.nss_latest ];
 }
diff --git a/pkgs/applications/networking/cluster/levant/default.nix b/pkgs/applications/networking/cluster/levant/default.nix
index 937e57204b96d..cd6d25113e728 100644
--- a/pkgs/applications/networking/cluster/levant/default.nix
+++ b/pkgs/applications/networking/cluster/levant/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "An open source templating and deployment tool for HashiCorp Nomad jobs";
+    description = "Open source templating and deployment tool for HashiCorp Nomad jobs";
     mainProgram = "levant";
     homepage = "https://github.com/hashicorp/levant";
     license = licenses.mpl20;
diff --git a/pkgs/applications/networking/cluster/linkerd/edge.nix b/pkgs/applications/networking/cluster/linkerd/edge.nix
index 17e252c9c161b..e82cde01ec20f 100644
--- a/pkgs/applications/networking/cluster/linkerd/edge.nix
+++ b/pkgs/applications/networking/cluster/linkerd/edge.nix
@@ -2,7 +2,7 @@
 
 (callPackage ./generic.nix { }) {
   channel = "edge";
-  version = "24.4.5";
-  sha256 = "0cxjilxsvbwahqh3wb3cw4z8fmq6lhxi531abrncs74kgasgcfam";
-  vendorHash = "sha256-YxavLLYppV991AgFb2WaQDbqnsr3UfrvWefvkSf+W1Q=";
+  version = "24.6.3";
+  sha256 = "1mlbb8qkx71anwqi027p9lv10kfck811ikfvc5gpnavfaaiwrrd1";
+  vendorHash = "sha256-nIDbwUvu1e/1ImVQMj4eOaPeFHM7HCcJMFk/ackdJSE=";
 }
diff --git a/pkgs/applications/networking/cluster/linkerd/generic.nix b/pkgs/applications/networking/cluster/linkerd/generic.nix
index edd5a895f3f0a..5ccdb9320bf58 100644
--- a/pkgs/applications/networking/cluster/linkerd/generic.nix
+++ b/pkgs/applications/networking/cluster/linkerd/generic.nix
@@ -54,7 +54,7 @@ buildGoModule rec {
   passthru.updateScript = (./. + "/update-${channel}.sh");
 
   meta = with lib; {
-    description = "A simple Kubernetes service mesh that improves security, observability and reliability";
+    description = "Simple Kubernetes service mesh that improves security, observability and reliability";
     mainProgram = "linkerd";
     downloadPage = "https://github.com/linkerd/linkerd2/";
     homepage = "https://linkerd.io/";
diff --git a/pkgs/applications/networking/cluster/luigi/default.nix b/pkgs/applications/networking/cluster/luigi/default.nix
index 32d246f225336..bb57bae66021d 100644
--- a/pkgs/applications/networking/cluster/luigi/default.nix
+++ b/pkgs/applications/networking/cluster/luigi/default.nix
@@ -2,11 +2,11 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "luigi";
-  version = "3.5.0";
+  version = "3.5.1";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-0+3gSWZlXBO8T0c/Y5AmjGLoPExFQNeJNsTxJJbk8Sg=";
+    sha256 = "sha256-/HkLJ0dRXdGcZz77uOTJrOX0xc3DH45/k9xmfesuxsg=";
   };
 
   propagatedBuildInputs = with python3.pkgs; [ python-dateutil tornado python-daemon boto3 tenacity ];
diff --git a/pkgs/applications/networking/cluster/minikube/default.nix b/pkgs/applications/networking/cluster/minikube/default.nix
index 17ceb2e49288e..90f94c459742d 100644
--- a/pkgs/applications/networking/cluster/minikube/default.nix
+++ b/pkgs/applications/networking/cluster/minikube/default.nix
@@ -15,9 +15,9 @@
 
 buildGoModule rec {
   pname = "minikube";
-  version = "1.33.0";
+  version = "1.33.1";
 
-  vendorHash = "sha256-eFIo9C9AEZksQolMlWKPJR2WWpU7Yu4eJb1OBwdqGhI=";
+  vendorHash = "sha256-VHl6CKPWqahX70GHbZE6SVa8XPfiC912DvsOteH2B0w=";
 
   doCheck = false;
 
@@ -25,7 +25,7 @@ buildGoModule rec {
     owner = "kubernetes";
     repo = "minikube";
     rev = "v${version}";
-    sha256 = "sha256-4OSChPgUD1oYnChAi7r2jgZpplR9ZaHpHPiTS6jSpME=";
+    sha256 = "sha256-z0wNngEzddxpeeLyQVA2yRC5SfYvU5G66V95sVmW6bA=";
   };
   postPatch =
     (
@@ -66,7 +66,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://minikube.sigs.k8s.io";
-    description = "A tool that makes it easy to run Kubernetes locally";
+    description = "Tool that makes it easy to run Kubernetes locally";
     mainProgram = "minikube";
     license = licenses.asl20;
     maintainers = with maintainers; [ ebzzry copumpkin vdemeester atkinschang Chili-Man ];
diff --git a/pkgs/applications/networking/cluster/nerdctl/default.nix b/pkgs/applications/networking/cluster/nerdctl/default.nix
index 8f7a59c70e8ad..af9c96c6c5eb1 100644
--- a/pkgs/applications/networking/cluster/nerdctl/default.nix
+++ b/pkgs/applications/networking/cluster/nerdctl/default.nix
@@ -10,16 +10,16 @@
 
 buildGoModule rec {
   pname = "nerdctl";
-  version = "1.7.5";
+  version = "1.7.6";
 
   src = fetchFromGitHub {
     owner = "containerd";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-eGDshnJ26rrRuM9lWwcdRg8udA4uE5ee6c+SYES7qt4=";
+    hash = "sha256-z83c8Ji0zSM1QDwjB4FwhHW6XCqG0Hb5crM3jjK46jk=";
   };
 
-  vendorHash = "sha256-GsI695T7nkwwAt78l7mc5JCD9wXAUcTxwsiLLFcANBI=";
+  vendorHash = "sha256-KqWmwwQRrWoyRehuSJBnlyPQgwk5hUGk2/d0Ue/reVc=";
 
   nativeBuildInputs = [ makeWrapper installShellFiles ];
 
@@ -48,13 +48,13 @@ buildGoModule rec {
     runHook postInstallCheck
   '';
 
-  meta = with lib; {
+  meta = {
     homepage = "https://github.com/containerd/nerdctl/";
     changelog = "https://github.com/containerd/nerdctl/releases/tag/v${version}";
-    description = "A Docker-compatible CLI for containerd";
+    description = "Docker-compatible CLI for containerd";
     mainProgram = "nerdctl";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ jk developer-guy ];
-    platforms = platforms.linux;
+    license = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [ developer-guy jk ];
+    platforms = lib.platforms.linux;
   };
 }
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-aws.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-aws.nix
index 78b9bc879aaa3..44671b0809edc 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-aws.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-aws.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage {
   pname = "nixops-aws";
-  version = "unstable-2024-02-29";
+  version = "1.0.0-unstable-2024-02-29";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -45,7 +45,9 @@ buildPythonPackage {
 
   pythonImportsCheck = [ "nixops_aws" ];
 
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater {
+    tagPrefix = "v";
+  };
 
   meta = with lib; {
     description = "AWS plugin for NixOps";
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-digitalocean.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-digitalocean.nix
index f3f62e9407293..8a0d2d4c49338 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-digitalocean.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-digitalocean.nix
@@ -10,7 +10,7 @@
 
 buildPythonPackage {
   pname = "nixops-digitalocean";
-  version = "unstable-2022-08-14";
+  version = "0.1.0-unstable-2022-08-14";
   pyproject = true;
 
   disabled = pythonOlder "3.7";
@@ -48,6 +48,6 @@ buildPythonPackage {
     description = "NixOps Digitalocean plugin";
     homepage = "https://github.com/nix-community/nixops-digitalocean";
     license = licenses.lgpl3Only;
-    maintainers = with maintainers; [ kiwi ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-encrypted-links.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-encrypted-links.nix
index 0dddf771bd517..817da055d6342 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-encrypted-links.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-encrypted-links.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage {
   pname = "nixops-encrypted-links";
-  version = "unstable-2021-02-16";
+  version = "0-unstable-2021-02-16";
   pyproject = true;
 
   src = fetchFromGitHub {
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-gce.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-gce.nix
index 604e82114badc..8f179e6755b46 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-gce.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-gce.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage {
   pname = "nixops-gce";
-  version = "unstable-2023-05-26";
+  version = "0-unstable-2023-05-26";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -50,5 +50,6 @@ buildPythonPackage {
     homepage = "https://github.com/nix-community/nixops-gce";
     license = licenses.mit;
     maintainers = nixops.meta.maintainers;
+    broken = true; # never built on Hydra
   };
 }
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-hercules-ci.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-hercules-ci.nix
index 90ed88edfa0e9..04044b94da0fd 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-hercules-ci.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-hercules-ci.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage {
   pname = "nixops-hercules-ci";
-  version = "unstable-2021-10-06";
+  version = "0-unstable-2021-10-06";
   pyproject = true;
 
   src = fetchFromGitHub {
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetzner.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetzner.nix
index c4d037fe75f5a..092a932a47cca 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetzner.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetzner.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage {
   pname = "nixops-hetzner";
-  version = "unstable-2022-04-23";
+  version = "1.0.1-unstable-2022-04-24";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -43,12 +43,15 @@ buildPythonPackage {
 
   pythonImportsCheck = [ "nixops_hetzner" ];
 
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater {
+    tagPrefix = "v";
+  };
 
   meta = with lib; {
     description = "Hetzner bare metal NixOps plugin";
     homepage = "https://github.com/NixOS/nixops-hetzner";
     license = licenses.mit;
     maintainers = nixops.meta.maintainers;
+    broken = true; # never built on Hydra
   };
 }
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetznercloud.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetznercloud.nix
index 17e94ab9f32bd..6e9a4b742e302 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetznercloud.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-hetznercloud.nix
@@ -10,7 +10,7 @@
 
 buildPythonPackage {
   pname = "nixops-hetznercloud";
-  version = "unstable-2023-02-19";
+  version = "0-unstable-2023-02-19";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -44,9 +44,10 @@ buildPythonPackage {
   passthru.updateScript = unstableGitUpdater {};
 
   meta = with lib; {
-    description = "A NixOps plugin supporting Hetzner Cloud deployments";
+    description = "NixOps plugin supporting Hetzner Cloud deployments";
     homepage = "https://github.com/lukebfox/nixops-hetznercloud";
     license = licenses.lgpl3Only;
     maintainers = with maintainers; [ lukebfox ];
+    broken = true; # never built on Hydra
   };
 }
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-libvirtd.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-libvirtd.nix
index b3439bf4fe521..a315a7e2ae9b8 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-libvirtd.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-libvirtd.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage {
   pname = "nixops-libvirtd";
-  version = "unstable-2023-09-01";
+  version = "1.0.0-unstable-2023-09-01";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -39,12 +39,15 @@ buildPythonPackage {
 
   pythonImportsCheck = [ "nixops_virtd" ];
 
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater {
+    tagPrefix = "v";
+  };
 
   meta = with lib; {
     description = "NixOps libvirtd backend plugin";
     homepage = "https://github.com/nix-community/nixops-libvirtd";
     license = licenses.lgpl3Only;
     maintainers = with maintainers; [ aminechikhaoui ];
+    broken = true; # never built on Hydra
   };
 }
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixops-vbox.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixops-vbox.nix
index 4a9f0351094c0..3d712e5c23978 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixops-vbox.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixops-vbox.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage {
   pname = "nixops-vbox";
-  version = "unstable-2023-08-10";
+  version = "1.0.0-unstable-2023-08-10";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -34,7 +34,9 @@ buildPythonPackage {
 
   pythonImportsCheck = [ "nixopsvbox" ];
 
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater {
+    tagPrefix = "v";
+  };
 
   meta = with lib; {
     description = "NixOps plugin for VirtualBox VMs";
diff --git a/pkgs/applications/networking/cluster/nixops/plugins/nixos-modules-contrib.nix b/pkgs/applications/networking/cluster/nixops/plugins/nixos-modules-contrib.nix
index 5c6e9fec32cfd..494208d347f0d 100644
--- a/pkgs/applications/networking/cluster/nixops/plugins/nixos-modules-contrib.nix
+++ b/pkgs/applications/networking/cluster/nixops/plugins/nixos-modules-contrib.nix
@@ -8,7 +8,7 @@
 
 buildPythonPackage {
   pname = "nixos-modules-contrib";
-  version = "unstable-2021-01-20";
+  version = "0-unstable-2021-01-20";
   pyproject = true;
 
   src = fetchFromGitHub {
diff --git a/pkgs/applications/networking/cluster/nixops/unwrapped.nix b/pkgs/applications/networking/cluster/nixops/unwrapped.nix
index 058f7f2d2c1c9..7f00babc15e4f 100644
--- a/pkgs/applications/networking/cluster/nixops/unwrapped.nix
+++ b/pkgs/applications/networking/cluster/nixops/unwrapped.nix
@@ -13,7 +13,7 @@
 
 buildPythonApplication rec {
   pname = "nixops";
-  version = "unstable-2024-02-28";
+  version = "1.7-unstable-2024-02-28";
   pyproject = true;
 
   src = fetchFromGitHub {
@@ -51,11 +51,13 @@ buildPythonApplication rec {
 
   passthru = {
     tests.nixos = nixosTests.nixops.unstable;
-    updateScript = unstableGitUpdater {};
+    updateScript = unstableGitUpdater {
+      tagPrefix = "v";
+    };
   };
 
   meta = with lib; {
-    description = "A tool for deploying to NixOS machines in a network or cloud";
+    description = "Tool for deploying to NixOS machines in a network or cloud";
     homepage = "https://github.com/NixOS/nixops";
     license = licenses.lgpl3Only;
     maintainers = with lib.maintainers; [ aminechikhaoui roberth ];
diff --git a/pkgs/applications/networking/cluster/node-problem-detector/default.nix b/pkgs/applications/networking/cluster/node-problem-detector/default.nix
index 449691f6dd854..4daed56dd9d37 100644
--- a/pkgs/applications/networking/cluster/node-problem-detector/default.nix
+++ b/pkgs/applications/networking/cluster/node-problem-detector/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "node-problem-detector";
-  version = "0.8.18";
+  version = "0.8.19";
 
   src = fetchFromGitHub {
     owner = "kubernetes";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-/AfEnYBoCFc/XP5U6oxGDFU63q8llaeR91OPzZU7zm8=";
+    sha256 = "sha256-foVMmRgxy0A62EzmDiGUd2/x5zOpMAMUzXitpxuSIU0=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/nomad-pack/default.nix b/pkgs/applications/networking/cluster/nomad-pack/default.nix
index a7a0ddf71391d..83b7cae25189c 100644
--- a/pkgs/applications/networking/cluster/nomad-pack/default.nix
+++ b/pkgs/applications/networking/cluster/nomad-pack/default.nix
@@ -29,7 +29,7 @@ buildGoModule rec {
   meta = with lib; {
     homepage = "https://github.com/hashicorp/nomad-pack";
     changelog = "https://github.com/hashicorp/nomad-pack/blob/main/CHANGELOG.md";
-    description = "Nomad Pack is a templating and packaging tool used with HashiCorp Nomad.";
+    description = "Nomad Pack is a templating and packaging tool used with HashiCorp Nomad";
     license = licenses.mpl20;
     maintainers = with maintainers; [ techknowlogick ];
   };
diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix
index 679ec253bdf07..e170919495d3f 100644
--- a/pkgs/applications/networking/cluster/nomad/default.nix
+++ b/pkgs/applications/networking/cluster/nomad/default.nix
@@ -38,7 +38,7 @@ let
 
       meta = with lib; {
         homepage = "https://www.nomadproject.io/";
-        description = "A Distributed, Highly Available, Datacenter-Aware Scheduler";
+        description = "Distributed, Highly Available, Datacenter-Aware Scheduler";
         mainProgram = "nomad";
         inherit license;
         maintainers = with maintainers; [ rushmorem pradeepchhetri techknowlogick cottand ];
@@ -70,9 +70,9 @@ rec {
 
   nomad_1_6 = generic {
     buildGoModule = buildGo121Module;
-    version = "1.6.8";
-    sha256 = "sha256-lc/HZgyzqWZNW2WHOFZ43gCeL5Y2hwK4lXPgWGboPOY=";
-    vendorHash = "sha256-ecLhq4OHDhA1Bd/97NMpfePqtuCtVje3BdvCzcwWzas=";
+    version = "1.6.10";
+    sha256 = "sha256-kiMdpJzjF0S7lrTX3sBFkWm0Gac9a+qlwCPcMKeVXXQ=";
+    vendorHash = "sha256-qnsPPV/NWTrqUa1v1CL16WfCH7B0zW9ZSnEmtqvotqI=";
     license = lib.licenses.mpl20;
     passthru.tests.nomad = nixosTests.nomad;
     preCheck = ''
@@ -91,4 +91,16 @@ rec {
       export PATH="$PATH:$NIX_BUILD_TOP/go/bin"
     '';
   };
+
+  nomad_1_8 = generic {
+    buildGoModule = buildGo121Module;
+    version = "1.8.0";
+    sha256 = "sha256-j/9wvnxYhv6h344904cO2Fi6pNeSV5IfcqS4mSjDqpo=";
+    vendorHash = "sha256-jNdLLs/mfARl5Uk9RalwSDFLAKqIISEkek3l1wV8EYE=";
+    license = lib.licenses.bsl11;
+    passthru.tests.nomad = nixosTests.nomad;
+    preCheck = ''
+      export PATH="$PATH:$NIX_BUILD_TOP/go/bin"
+    '';
+  };
 }
diff --git a/pkgs/applications/networking/cluster/nova/default.nix b/pkgs/applications/networking/cluster/nova/default.nix
index 050674907082f..1e8ab2402d9b9 100644
--- a/pkgs/applications/networking/cluster/nova/default.nix
+++ b/pkgs/applications/networking/cluster/nova/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "nova";
-  version = "3.8.0";
+  version = "3.9.0";
 
   src = fetchFromGitHub {
     owner = "FairwindsOps";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-3bSxMb/JFIy3b6N/94cXfGlUbPIm046O9m2KPan8YIs=";
+    hash = "sha256-9ccWH0bh67LCwzKmyaE32j+qeKfNauclSMjpRwdblH8=";
   };
 
-  vendorHash = "sha256-c30B8Wjvwp4NnB1P8h4/raGiGAX/cbTZ/KQqh/qeNhA=";
+  vendorHash = "sha256-Vt2yUYm2i1NHzW7GxDRqBpaFS4dLfODNEMPO+CTwrLY=";
 
   ldflags = [ "-X main.version=${version}" "-s" "-w" ];
 
diff --git a/pkgs/applications/networking/cluster/openlens/default.nix b/pkgs/applications/networking/cluster/openlens/default.nix
index ef6dfea2d6675..4581aef00e2d3 100644
--- a/pkgs/applications/networking/cluster/openlens/default.nix
+++ b/pkgs/applications/networking/cluster/openlens/default.nix
@@ -29,7 +29,7 @@ appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "The Kubernetes IDE";
+    description = "Kubernetes IDE";
     homepage = "https://github.com/MuhammedKalkan/OpenLens";
     license = licenses.mit;
     maintainers = with maintainers; [ benwbooth sebtm ];
diff --git a/pkgs/applications/networking/cluster/opentofu/default.nix b/pkgs/applications/networking/cluster/opentofu/default.nix
index 2d9b07a3f88dc..5125f318ee007 100644
--- a/pkgs/applications/networking/cluster/opentofu/default.nix
+++ b/pkgs/applications/networking/cluster/opentofu/default.nix
@@ -14,13 +14,13 @@
 let
   package =  buildGoModule rec {
     pname = "opentofu";
-    version = "1.7.0";
+    version = "1.7.2";
 
     src = fetchFromGitHub {
       owner = "opentofu";
       repo = "opentofu";
       rev = "v${version}";
-      hash = "sha256-e0u8aFua3oMsBafwRPYuWQ9M6DtC7f9LlCDGJ5vdAWE=";
+      hash = "sha256-g0aMpSENMKHCyKyB2Lhq9XjH9GIx7l4/Sz9GDXmzUqU=";
     };
 
     vendorHash = "sha256-cML742FfWFNIwGyIdRd3JWcfDlOXnJVgUXz4j5fa74Q=";
@@ -58,7 +58,6 @@ let
       changelog = "https://github.com/opentofu/opentofu/blob/v${version}/CHANGELOG.md";
       license = licenses.mpl20;
       maintainers = with maintainers; [
-        gmemstr
         nickcao
         zowoq
       ];
diff --git a/pkgs/applications/networking/cluster/pachyderm/default.nix b/pkgs/applications/networking/cluster/pachyderm/default.nix
index 451e209a7b36f..b3c24f5851764 100644
--- a/pkgs/applications/networking/cluster/pachyderm/default.nix
+++ b/pkgs/applications/networking/cluster/pachyderm/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "pachyderm";
-  version = "2.9.4";
+  version = "2.10.2";
 
   src = fetchFromGitHub {
     owner = "pachyderm";
     repo = "pachyderm";
     rev = "v${version}";
-    hash = "sha256-RF8JEmZpvUf8w89wRa+d3ItMFnInEoxxQzLJvrx1mZE=";
+    hash = "sha256-5Q3T4yusnJVHU8QdXxbDuePToGp+hu+GnwqD7TG/0Rw=";
   };
 
-  vendorHash = "sha256-bAB2vMPHIcJaMobPukQyKiCq0Af0n4b5mjImTswGFTo=";
+  vendorHash = "sha256-NShVyjNyG06cLmt8rd71lFLvkd8KRWQjj6xUCx7NgSk=";
 
   subPackages = [ "src/server/cmd/pachctl" ];
 
diff --git a/pkgs/applications/networking/cluster/pgo-client/default.nix b/pkgs/applications/networking/cluster/pgo-client/default.nix
index 47062588dd61a..c417eb84f879f 100644
--- a/pkgs/applications/networking/cluster/pgo-client/default.nix
+++ b/pkgs/applications/networking/cluster/pgo-client/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   subPackages = [ "cmd/pgo" ];
 
   meta = with lib; {
-    description = "A CLI client for Crunchy PostgreSQL Kubernetes Operator";
+    description = "CLI client for Crunchy PostgreSQL Kubernetes Operator";
     homepage = "https://github.com/CrunchyData/postgres-operator";
     changelog = "https://github.com/CrunchyData/postgres-operator/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/pinniped/default.nix b/pkgs/applications/networking/cluster/pinniped/default.nix
index 451360df62d0e..c8152edce3354 100644
--- a/pkgs/applications/networking/cluster/pinniped/default.nix
+++ b/pkgs/applications/networking/cluster/pinniped/default.nix
@@ -2,18 +2,18 @@
 
 buildGoModule rec{
   pname = "pinniped";
-  version = "0.29.0";
+  version = "0.30.0";
 
   src = fetchFromGitHub {
     owner = "vmware-tanzu";
     repo = "pinniped";
     rev = "v${version}";
-    sha256 = "sha256-O8P7biLlRCl/mhrhi9Tn5DSEv6/SbK4S6hcyQrN76Ds=";
+    sha256 = "sha256-tF4MIWHn9NvuZ94mwEujUNs34lvbnmH7oc7ur/jbd9c=";
   };
 
   subPackages = "cmd/pinniped";
 
-  vendorHash = "sha256-57Soek3iDlBPoZR3dw6Z/fY+UZTdrc3Cgc5ddAT3S0A=";
+  vendorHash = "sha256-vqchVDAw63QyG8ZL2n+YGcMjVt8IUxkFUPHpWt0d/Qk=";
 
   ldflags = [ "-s" "-w" ];
 
diff --git a/pkgs/applications/networking/cluster/pluto/default.nix b/pkgs/applications/networking/cluster/pluto/default.nix
index 628084f6f31ea..9936580f3cc22 100644
--- a/pkgs/applications/networking/cluster/pluto/default.nix
+++ b/pkgs/applications/networking/cluster/pluto/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "pluto";
-  version = "5.19.1";
+  version = "5.19.4";
 
   src = fetchFromGitHub {
     owner = "FairwindsOps";
     repo = "pluto";
     rev = "v${version}";
-    hash = "sha256-6TOHDjR5sFaIeR6Zuf4azQAIgUyev7vdlAKB7YNk8R0=";
+    hash = "sha256-PhP3ILOYv+7gmxOJLCgIYp+1FIJirZo7TZJoZv8A1WM=";
   };
 
-  vendorHash = "sha256-8ZOYp/vM16PugmE+3QK7ZRDwIwRCMEwD0NRyiOBlh14=";
+  vendorHash = "sha256-EVlYhlEXwgUfRaxAJ3dBTz6MJ2QITZtnHVcQQN1cHbk=";
 
   ldflags = [
     "-w" "-s"
diff --git a/pkgs/applications/networking/cluster/popeye/default.nix b/pkgs/applications/networking/cluster/popeye/default.nix
index 547186ec51302..6b9bf60d45307 100644
--- a/pkgs/applications/networking/cluster/popeye/default.nix
+++ b/pkgs/applications/networking/cluster/popeye/default.nix
@@ -34,7 +34,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A Kubernetes cluster resource sanitizer";
+    description = "Kubernetes cluster resource sanitizer";
     mainProgram = "popeye";
     homepage = "https://github.com/derailed/popeye";
     changelog = "https://github.com/derailed/popeye/releases/tag/v${version}";
diff --git a/pkgs/applications/networking/cluster/prow/default.nix b/pkgs/applications/networking/cluster/prow/default.nix
index 9c8b311cf7cca..1ef34b011ef80 100644
--- a/pkgs/applications/networking/cluster/prow/default.nix
+++ b/pkgs/applications/networking/cluster/prow/default.nix
@@ -52,7 +52,7 @@ buildGoModule rec {
   ];
 
   meta = with lib; {
-    description = "A Kubernetes based CI/CD system";
+    description = "Kubernetes based CI/CD system";
     longDescription = ''
       Prow is a Kubernetes based CI/CD system. Jobs can be triggered by various
       types of events and report their status to many different services. In
diff --git a/pkgs/applications/networking/cluster/pv-migrate/default.nix b/pkgs/applications/networking/cluster/pv-migrate/default.nix
index c2d38e2a7c893..0d7b6db8a7064 100644
--- a/pkgs/applications/networking/cluster/pv-migrate/default.nix
+++ b/pkgs/applications/networking/cluster/pv-migrate/default.nix
@@ -2,18 +2,18 @@
 
 buildGoModule rec {
   pname = "pv-migrate";
-  version = "1.8.0";
+  version = "2.0.1";
 
   src = fetchFromGitHub {
     owner = "utkuozdemir";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-HeK8/IZTqkrJxfmNIYOm8/jY3Fbof8t7/emdHONvMZo=";
+    sha256 = "sha256-QD/yacQOII1AS9VHB/2cTgoxLioyKYoROSizkHooX9w=";
   };
 
   subPackages = [ "cmd/pv-migrate" ];
 
-  vendorHash = "sha256-q8/Rb26ZY/Rn3FnESnAvPr+LrIvFFlSJnN6c0k8+sHg=";
+  vendorHash = "sha256-NXL7LaGSfiJW9lQrZyh5Iw1QvQ9T8omfafADm4PlGik=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/networking/cluster/rancher/default.nix b/pkgs/applications/networking/cluster/rancher/default.nix
index 309b806a88700..ab781a71ec7e5 100644
--- a/pkgs/applications/networking/cluster/rancher/default.nix
+++ b/pkgs/applications/networking/cluster/rancher/default.nix
@@ -31,7 +31,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "The Rancher Command Line Interface (CLI) is a unified tool for interacting with your Rancher Server";
+    description = "Rancher Command Line Interface (CLI) is a unified tool for interacting with your Rancher Server";
     mainProgram = "rancher";
     homepage = "https://github.com/rancher/cli";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/rke/default.nix b/pkgs/applications/networking/cluster/rke/default.nix
index 6c9cd4d9b0aa5..cea0610f144ed 100644
--- a/pkgs/applications/networking/cluster/rke/default.nix
+++ b/pkgs/applications/networking/cluster/rke/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "rke";
-  version = "1.5.8";
+  version = "1.5.10";
 
   src = fetchFromGitHub {
     owner = "rancher";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-f1Ilf2HSsp0Ygp0fItJVd8iJq12Z1jw2WKmLR4NgUKA=";
+    hash = "sha256-e4YR3vYpaRVhwvBY8VwLp3XNXxnwYlS14VP0gSyLvJA=";
   };
 
-  vendorHash = "sha256-/HsZAMPGCaM5Em6doC8qffoSEveX/yDNwAGog3I0+c4=";
+  vendorHash = "sha256-++4d87ARL1czjL9I/AuodIP2PmbjjAQ5jf5x2bP16yQ=";
 
   subPackages = [ "." ];
 
@@ -19,7 +19,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/rancher/rke";
-    description = "An extremely simple, lightning fast Kubernetes distribution that runs entirely within containers";
+    description = "Extremely simple, lightning fast Kubernetes distribution that runs entirely within containers";
     mainProgram = "rke";
     changelog = "https://github.com/rancher/rke/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/rke2/README.md b/pkgs/applications/networking/cluster/rke2/README.md
new file mode 100644
index 0000000000000..f7a12677db965
--- /dev/null
+++ b/pkgs/applications/networking/cluster/rke2/README.md
@@ -0,0 +1,25 @@
+# RKE2 Version
+
+RKE2, Kubernetes, and other clustered software has the property of not being able to update atomically. Most software in nixpkgs, like for example bash, can be updated as part of a `nixos-rebuild switch` without having to worry about the old and the new bash interacting in some way.
+
+> [!NOTE]
+> Upgrade the server nodes first, one at a time. Once all servers have been upgraded, you may then upgrade agent nodes.
+
+## Release Channels
+
+RKE2 has there own release channels, which are: `stable`, `latest` and `testing`.
+
+The `stable` channel is the default channel and is recommended for production use. The `latest` channel is the latest stable release. The `testing` channel is the latest release, including pre-releases.
+
+| Channel   | Description                                                                                                                                                                                    |
+| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `stable`  | **(Default)** Stable is recommended for production environments. These releases have been through a period of community hardening, and are compatible with the most recent release of Rancher. |
+| `latest`  | Latest is recommended for trying out the latest features. These releases have not yet been through a period of community hardening, and may not be compatible with Rancher.                    |
+| `testing` | The most recent release, including pre-releases.                                                                                                                                               |
+
+Learn more about the [RKE2 release channels](https://docs.rke2.io/upgrade/manual_upgrade).
+
+For an exhaustive and up-to-date list of channels, you can visit the [rke2 channel service API](https://update.rke2.io/v1-release/channels). For more technical details on how channels work, you can see the [channelserver project](https://github.com/rancher/channelserver).
+
+> [!TIP]
+> When attempting to upgrade to a new version of RKE2, the [Kubernetes version skew policy](https://kubernetes.io/docs/setup/release/version-skew-policy) applies. Ensure that your plan does not skip intermediate minor versions when upgrading. Nothing in the upgrade process will protect against unsupported changes to the Kubernetes version.
diff --git a/pkgs/applications/networking/cluster/rke2/builder.nix b/pkgs/applications/networking/cluster/rke2/builder.nix
new file mode 100644
index 0000000000000..285108834c1e7
--- /dev/null
+++ b/pkgs/applications/networking/cluster/rke2/builder.nix
@@ -0,0 +1,99 @@
+lib: { rke2Version, rke2RepoSha256, rke2VendorHash, updateScript
+
+, rke2Commit, k8sImageTag, etcdVersion, pauseVersion, ccmVersion, dockerizedVersion, ... }:
+
+{ lib, stdenv, buildGoModule, go, fetchgit, makeWrapper
+
+# Runtime dependencies
+, procps, coreutils, util-linux, ethtool, socat, iptables, bridge-utils, iproute2, kmod, lvm2
+
+# Testing dependencies
+, nixosTests, testers, rke2
+}:
+
+buildGoModule rec {
+  pname = "rke2";
+  version = rke2Version;
+
+  src = fetchgit {
+    url = "https://github.com/rancher/rke2.git";
+    rev = "v${version}";
+    sha256 = rke2RepoSha256;
+  };
+
+  vendorHash = rke2VendorHash;
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  # Important utilities used by the kubelet.
+  # See: https://github.com/kubernetes/kubernetes/issues/26093#issuecomment-237202494
+  # Notice the list in that issue is stale, but as a redundancy reservation.
+  buildInputs = [
+    procps # pidof pkill
+    coreutils # uname touch env nice du
+    util-linux # lsblk fsck mkfs nsenter mount umount
+    ethtool # ethtool
+    socat # socat
+    iptables # iptables iptables-restore iptables-save
+    bridge-utils # brctl
+    iproute2 # ip tc
+    kmod # modprobe
+    lvm2 # dmsetup
+  ];
+
+  # See: https://github.com/rancher/rke2/blob/e7f87c6dd56fdd76a7dab58900aeea8946b2c008/scripts/build-binary#L27-L38
+  ldflags = [
+    "-w"
+    "-X github.com/k3s-io/k3s/pkg/version.GitCommit=${lib.substring 0 6 rke2Commit}"
+    "-X github.com/k3s-io/k3s/pkg/version.Program=${pname}"
+    "-X github.com/k3s-io/k3s/pkg/version.Version=v${version}"
+    "-X github.com/k3s-io/k3s/pkg/version.UpstreamGolang=go${go.version}"
+    "-X github.com/rancher/rke2/pkg/images.DefaultRegistry=docker.io"
+    "-X github.com/rancher/rke2/pkg/images.DefaultEtcdImage=rancher/hardened-etcd:${etcdVersion}-build20240418"
+    "-X github.com/rancher/rke2/pkg/images.DefaultKubernetesImage=rancher/hardened-kubernetes:${k8sImageTag}"
+    "-X github.com/rancher/rke2/pkg/images.DefaultPauseImage=rancher/mirrored-pause:${pauseVersion}"
+    "-X github.com/rancher/rke2/pkg/images.DefaultRuntimeImage=rancher/rke2-runtime:${dockerizedVersion}"
+    "-X github.com/rancher/rke2/pkg/images.DefaultCloudControllerManagerImage=rancher/rke2-cloud-provider:${ccmVersion}"
+  ];
+
+  tags = [
+    "no_cri_dockerd"
+    "no_embedded_executor"
+    "no_stage"
+    "sqlite_omit_load_extension"
+    "selinux"
+    "netgo"
+    "osusergo"
+  ];
+
+  subPackages = [ "." ];
+
+  installPhase = ''
+    install -D $GOPATH/bin/rke2 $out/bin/rke2
+    wrapProgram $out/bin/rke2 \
+      --prefix PATH : ${lib.makeBinPath buildInputs}
+  '';
+
+  doCheck = false;
+
+  passthru.updateScript = updateScript;
+
+  passthru.tests = {
+    version = testers.testVersion {
+      package = rke2;
+      version = "v${version}";
+    };
+  } // lib.optionalAttrs stdenv.isLinux {
+    inherit (nixosTests) rke2;
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/rancher/rke2";
+    description = "RKE2, also known as RKE Government, is Rancher's next-generation Kubernetes distribution";
+    changelog = "https://github.com/rancher/rke2/releases/tag/v${version}";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ zimbatm zygot ];
+    mainProgram = "rke2";
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/networking/cluster/rke2/default.nix b/pkgs/applications/networking/cluster/rke2/default.nix
index 99b0998582f4e..fc65ac8694731 100644
--- a/pkgs/applications/networking/cluster/rke2/default.nix
+++ b/pkgs/applications/networking/cluster/rke2/default.nix
@@ -1,41 +1,19 @@
-{ lib, stdenv, buildGoModule, fetchFromGitHub }:
-
-buildGoModule rec {
-  pname = "rke2";
-  version = "1.29.0+rke2r1";
-
-  src = fetchFromGitHub {
-    owner = "rancher";
-    repo = pname;
-    rev = "v${version}";
-    hash = "sha256-E59GUcbnbvsGZYn87RGNrGTVUsydKsjL+C5h15q74p0=";
-  };
-
-  vendorHash = "sha256-Og0CqxNnhRN6PdggneGK05uprZ2D7lux/snXcArIm8Q=";
-
-  postPatch = ''
-    # Patch the build scripts so they work in the Nix build environment.
-    patchShebangs ./scripts
-
-    # Disable the static build as it breaks.
-    sed -e 's/STATIC_FLAGS=.*/STATIC_FLAGS=/g' -i scripts/build-binary
-  '';
-
-  buildPhase = ''
-    DRONE_TAG="v${version}" ./scripts/build-binary
-  '';
-
-  installPhase = ''
-    install -D ./bin/rke2 $out/bin/rke2
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/rancher/rke2";
-    description = "RKE2, also known as RKE Government, is Rancher's next-generation Kubernetes distribution.";
-    changelog = "https://github.com/rancher/rke2/releases/tag/v${version}";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ zimbatm zygot ];
-    mainProgram = "rke2";
-    broken = stdenv.isDarwin;
-  };
+{ lib, callPackage, ... }@args:
+
+let
+  common = opts: callPackage (import ./builder.nix lib opts);
+  extraArgs = builtins.removeAttrs args [ "callPackage" ];
+in
+{
+  rke2_stable = common ((import ./stable/versions.nix) // {
+    updateScript = [ ./update-script.sh "stable" ];
+  }) extraArgs;
+
+  rke2_latest = common ((import ./latest/versions.nix) // {
+    updateScript = [ ./update-script.sh "latest" ];
+  }) extraArgs;
+
+  rke2_testing = common ((import ./testing/versions.nix) // {
+    updateScript = [ ./update-script.sh "testing" ];
+  }) extraArgs;
 }
diff --git a/pkgs/applications/networking/cluster/rke2/latest/versions.nix b/pkgs/applications/networking/cluster/rke2/latest/versions.nix
new file mode 100644
index 0000000000000..c1b2695fd9d7a
--- /dev/null
+++ b/pkgs/applications/networking/cluster/rke2/latest/versions.nix
@@ -0,0 +1,14 @@
+{
+  rke2Version = "1.30.1+rke2r1";
+  rke2RepoSha256 = "0jrvvpj9fnlbykyr06w1f92ay708xzaizg8dhg1z4bsq1cdgs33k";
+  rke2Commit = "e7f87c6dd56fdd76a7dab58900aeea8946b2c008";
+  rke2VendorHash = "sha256-QqV8mSbqa8A5zABHQoVB2jht/eYCoqTZ/WoAqIl9oZY=";
+  k8sVersion = "v1.30.1";
+  k8sImageTag = "v1.30.1-rke2r1-build20240515";
+  etcdVersion = "v3.5.9-k3s1";
+  pauseVersion = "3.6";
+  ccmVersion = "v1.29.3-build20240412";
+  dockerizedVersion = "v1.30.1-rke2r1";
+  golangVersion = "go1.22.2";
+  eol = "2025-06-28";
+}
diff --git a/pkgs/applications/networking/cluster/rke2/stable/versions.nix b/pkgs/applications/networking/cluster/rke2/stable/versions.nix
new file mode 100644
index 0000000000000..0fd4279226fef
--- /dev/null
+++ b/pkgs/applications/networking/cluster/rke2/stable/versions.nix
@@ -0,0 +1,14 @@
+{
+  rke2Version = "1.28.10+rke2r1";
+  rke2RepoSha256 = "1pbanikvrl6rqrplrpvjc9ym8qq1yrs621gwy99shp0prfw5zvsx";
+  rke2Commit = "b0d0d687d98f4fa015e7b30aaf2807b50edcc5d7";
+  rke2VendorHash = "sha256-iidkTSrrHyW5ZEouzHAWUwCC9nplGz1v/E9bM2lMPeM=";
+  k8sVersion = "v1.28.10";
+  k8sImageTag = "v1.28.10-rke2r1-build20240514";
+  etcdVersion = "v3.5.9-k3s1";
+  pauseVersion = "3.6";
+  ccmVersion = "v1.29.3-build20240412";
+  dockerizedVersion = "v1.28.10-rke2r1";
+  golangVersion = "go1.21.9";
+  eol = "2024-10-28";
+}
diff --git a/pkgs/applications/networking/cluster/rke2/testing/versions.nix b/pkgs/applications/networking/cluster/rke2/testing/versions.nix
new file mode 100644
index 0000000000000..c0447324a1122
--- /dev/null
+++ b/pkgs/applications/networking/cluster/rke2/testing/versions.nix
@@ -0,0 +1,14 @@
+{
+  rke2Version = "1.30.1-rc3+rke2r1";
+  rke2RepoSha256 = "0jrvvpj9fnlbykyr06w1f92ay708xzaizg8dhg1z4bsq1cdgs33k";
+  rke2Commit = "e7f87c6dd56fdd76a7dab58900aeea8946b2c008";
+  rke2VendorHash = "sha256-QqV8mSbqa8A5zABHQoVB2jht/eYCoqTZ/WoAqIl9oZY=";
+  k8sVersion = "v1.30.1";
+  k8sImageTag = "v1.30.1-rke2r1-build20240515";
+  etcdVersion = "v3.5.9-k3s1";
+  pauseVersion = "3.6";
+  ccmVersion = "v1.29.3-build20240412";
+  dockerizedVersion = "v1.30.1-rc3-rke2r1";
+  golangVersion = "go1.22.2";
+  eol = "2025-06-28";
+}
diff --git a/pkgs/applications/networking/cluster/rke2/update-script.sh b/pkgs/applications/networking/cluster/rke2/update-script.sh
new file mode 100755
index 0000000000000..608f49bb64903
--- /dev/null
+++ b/pkgs/applications/networking/cluster/rke2/update-script.sh
@@ -0,0 +1,86 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl git gnugrep gnused yq-go nix-prefetch
+
+set -x -eu -o pipefail
+
+CHANNEL_NAME="${1:?Must provide a release channel, like 'stable', as the only argument}"
+
+mkdir --parents --verbose ./${CHANNEL_NAME}
+
+LATEST_TAG_NAME=$(curl --silent --fail https://update.rke2.io/v1-release/channels | \
+    yq eval ".data[] | select(.id == \"${CHANNEL_NAME}\").latest" - | \
+    sort -rV | grep --extended-regexp "^v[0-9]+\.[0-9]+\.[0-9]+" | head -n1)
+
+RKE2_VERSION=$(echo ${LATEST_TAG_NAME} | sed 's/^v//')
+
+RKE2_REPO_SHA256=$(nix-prefetch-url --quiet --unpack \
+        https://github.com/rancher/rke2/archive/refs/tags/${LATEST_TAG_NAME}.tar.gz)
+
+RKE2_COMMIT=$(curl --silent --fail ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} \
+        https://api.github.com/repos/rancher/rke2/git/refs/tags | \
+    yq eval ".[] | select(.ref == \"refs/tags/${LATEST_TAG_NAME}\").object.sha" -)
+
+VERSIONS_SCRIPT=$(mktemp --suffix ".${RKE2_COMMIT:0:6}.sh")
+trap "rm --force ${VERSIONS_SCRIPT}" EXIT
+
+curl --silent --fail --output ${VERSIONS_SCRIPT} \
+        https://raw.githubusercontent.com/rancher/rke2/${RKE2_COMMIT}/scripts/version.sh
+
+set +eu
+DRONE_TAG=${LATEST_TAG_NAME} source ${VERSIONS_SCRIPT}
+set -eu
+
+KUBERNETES_CYCLES=$(echo ${KUBERNETES_VERSION} | grep -Eo "[0-9]+\.[0-9]+")
+KUBERNETES_EOL=$(curl --silent --fail \
+        https://endoflife.date/api/kubernetes/${KUBERNETES_CYCLES}.json | \
+    yq eval ".eol" -)
+
+FAKE_HASH="sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
+
+cat > ./${CHANNEL_NAME}/versions.nix << EOF
+{
+  rke2Version = "${RKE2_VERSION}";
+  rke2RepoSha256 = "${RKE2_REPO_SHA256}";
+  rke2Commit = "${RKE2_COMMIT}";
+  rke2VendorHash = "${FAKE_HASH}";
+  k8sVersion = "${KUBERNETES_VERSION}";
+  k8sImageTag = "${KUBERNETES_IMAGE_TAG}";
+  etcdVersion = "${ETCD_VERSION}";
+  pauseVersion = "${PAUSE_VERSION}";
+  ccmVersion = "${CCM_VERSION}";
+  dockerizedVersion = "${DOCKERIZED_VERSION}";
+  golangVersion = "${VERSION_GOLANG}";
+  eol = "${KUBERNETES_EOL}";
+}
+EOF
+
+NIXPKGS_ROOT=$(git rev-parse --show-toplevel)
+
+set +e
+RKE2_VENDOR_HASH=$(nix-prefetch -I nixpkgs=${NIXPKGS_ROOT} \
+        "{ sha256 }: (import ${NIXPKGS_ROOT}/. {}).rke2_${CHANNEL_NAME}.goModules.overrideAttrs (_: { vendorHash = sha256; })")
+set -e
+
+if [ -n "${RKE2_VENDOR_HASH:-}" ]; then
+    sed -i "s#${FAKE_HASH}#${RKE2_VENDOR_HASH}#g" ./${CHANNEL_NAME}/versions.nix
+else
+    echo "Update failed. 'RKE2_VENDOR_HASH' is empty."
+    exit 1
+fi
+
+# Implement commit
+# See: https://nixos.org/manual/nixpkgs/stable/#var-passthru-updateScript-commit
+OLD_VERSION=$(nix-instantiate --eval -E \
+        "with import ${NIXPKGS_ROOT}/. {}; rke2.version or (builtins.parseDrvName rke2.name).version" | \
+    tr -d '"')
+
+cat << EOF
+[{
+  "attrPath": "rke2_${CHANNEL_NAME}",
+  "oldVersion": "${OLD_VERSION}",
+  "newVersion": "${RKE2_VERSION}",
+  "files": [
+    "${PWD}/${CHANNEL_NAME}/versions.nix"
+  ]
+}]
+EOF
diff --git a/pkgs/applications/networking/cluster/roxctl/default.nix b/pkgs/applications/networking/cluster/roxctl/default.nix
index abcb6fd4299ac..b710fe68b3ec4 100644
--- a/pkgs/applications/networking/cluster/roxctl/default.nix
+++ b/pkgs/applications/networking/cluster/roxctl/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "roxctl";
-  version = "4.3.5";
+  version = "4.4.3";
 
   src = fetchFromGitHub {
     owner = "stackrox";
     repo = "stackrox";
     rev = version;
-    sha256 = "sha256-zTZ03Qtb3ndBf1MunhYS8rzPReExzEPGxCh1JexkwuA=";
+    sha256 = "sha256-sQUX2Ou+fL4G2u/Mdnl9SwdwRkogiyq3tkauUeW//dU=";
   };
 
-  vendorHash = "sha256-Sl5eIK8PWeGi2V7q/Qm5Gfjj1A9nQPtM0BGdO6inPxk=";
+  vendorHash = "sha256-j/ouxh4nMg5hyzT2RuP+hJrAeK7+PleT2W0DWxxjOfA=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix b/pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix
index 866775702521e..ecc353a178ef1 100644
--- a/pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix
+++ b/pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix
@@ -5,7 +5,7 @@
 
 buildGoPackage rec {
   pname = "ssm-session-manager-plugin";
-  version = "1.2.553.0";
+  version = "1.2.633.0";
 
   goPackagePath = "github.com/aws/session-manager-plugin";
 
@@ -13,7 +13,7 @@ buildGoPackage rec {
     owner = "aws";
     repo = "session-manager-plugin";
     rev = version;
-    hash = "sha256-jyCHhD3KyHob7z200tEkAUR9ALJVsGsRQ7Wx4B6jBnQ=";
+    hash = "sha256-dwNCTJOxpothAcJSfch2jkxdgXg6xDd/fDQCQo2Xd+8=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/networking/cluster/stern/default.nix b/pkgs/applications/networking/cluster/stern/default.nix
index fd4b70de5acd8..eeacf4c0fe3aa 100644
--- a/pkgs/applications/networking/cluster/stern/default.nix
+++ b/pkgs/applications/networking/cluster/stern/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "stern";
-  version = "1.29.0";
+  version = "1.30.0";
 
   src = fetchFromGitHub {
     owner = "stern";
     repo = "stern";
     rev = "v${version}";
-    sha256 = "sha256-8Tvhul7GwVbRJqJenbYID8OY5zGzFhIormUwEtLE0Lw=";
+    sha256 = "sha256-sqRPX+NC58mQi0wvs3u3Lb81LBntaY1FzzlY1TIiz18=";
   };
 
   vendorHash = "sha256-RLcF7KfKtkwB+nWzaQb8Va9pau+TS2uE9AmJ0aFNsik=";
@@ -23,7 +23,7 @@ buildGoModule rec {
     stern = if stdenv.buildPlatform.canExecute stdenv.hostPlatform then "$out" else buildPackages.stern;
   in
     ''
-      for shell in bash zsh; do
+      for shell in bash zsh fish; do
         ${stern}/bin/stern --completion $shell > stern.$shell
         installShellCompletion stern.$shell
       done
diff --git a/pkgs/applications/networking/cluster/talosctl/default.nix b/pkgs/applications/networking/cluster/talosctl/default.nix
index 5a46b80749b08..067df7c8952f5 100644
--- a/pkgs/applications/networking/cluster/talosctl/default.nix
+++ b/pkgs/applications/networking/cluster/talosctl/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "talosctl";
-  version = "1.7.0";
+  version = "1.7.4";
 
   src = fetchFromGitHub {
     owner = "siderolabs";
     repo = "talos";
     rev = "v${version}";
-    hash = "sha256-E5pu37R2y0hQezM/p6LJXZv2L6QnV89Ir2HoKaqcOqI=";
+    hash = "sha256-TVRWcgBt6MmHOh3LYSjJtp5qf/+ar+LWDGfHKQhDFZ8=";
   };
 
-  vendorHash = "sha256-5vWAZsLQxPZGpTiT/OowCLNPdE5e+HrAGXpFRw6jgbU=";
+  vendorHash = "sha256-30fMLczb4+BVSxZSbhQ2S1MrQ2+Ykyqf+Dio8n0LGE0=";
 
   ldflags = [ "-s" "-w" ];
 
@@ -31,7 +31,7 @@ buildGoModule rec {
   doCheck = false; # no tests
 
   meta = with lib; {
-    description = "A CLI for out-of-band management of Kubernetes nodes created by Talos";
+    description = "CLI for out-of-band management of Kubernetes nodes created by Talos";
     mainProgram = "talosctl";
     homepage = "https://www.talos.dev/";
     license = licenses.mpl20;
diff --git a/pkgs/applications/networking/cluster/tanka/default.nix b/pkgs/applications/networking/cluster/tanka/default.nix
index 61f56f4252160..fd805916ab03b 100644
--- a/pkgs/applications/networking/cluster/tanka/default.nix
+++ b/pkgs/applications/networking/cluster/tanka/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "tanka";
-  version = "0.26.0";
+  version = "0.27.1";
 
   src = fetchFromGitHub {
     owner = "grafana";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-xKB/SKiw3cKqdpl869Bs/NO1Jbrla8Un0hH4kIGqAPs=";
+    sha256 = "sha256-4ChTYwRp9R8U97hH1Bgrxr5a/5IoWRAmFgJbD7oJpO4=";
   };
 
-  vendorHash = "sha256-+BCUQ+czqWkxbDoSvCaAxewTN0SuI+hCHEQpLOvNGj4=";
+  vendorHash = "sha256-u2l3cX8PKHUCPkHuCOyED2LLWygYCDJEhfTjycEBzHI=";
 
   doCheck = false;
 
@@ -23,7 +23,30 @@ buildGoModule rec {
 
   postInstall = ''
     echo "complete -C $out/bin/tk tk" > tk.bash
-    installShellCompletion tk.bash
+
+    cat >tk.fish <<EOF
+
+    function __complete_tk
+        set -lx COMP_LINE (commandline -cp)
+        test -z (commandline -ct)
+        and set COMP_LINE "\$COMP_LINE "
+        $out/bin/tk
+    end
+    complete -f -c tk -a "(__complete_tk)"
+
+    EOF
+
+    cat >tk.zsh <<EOF
+    #compdef tk
+    autoload -U +X bashcompinit && bashcompinit
+    complete -o nospace -C $out/bin/tk tk
+    EOF
+
+    installShellCompletion \
+      --cmd tk \
+      --bash tk.bash \
+      --fish tk.fish \
+      --zsh tk.zsh
   '';
 
   meta = with lib; {
diff --git a/pkgs/applications/networking/cluster/tektoncd-cli/default.nix b/pkgs/applications/networking/cluster/tektoncd-cli/default.nix
index 2bf5719204520..e4c85248360aa 100644
--- a/pkgs/applications/networking/cluster/tektoncd-cli/default.nix
+++ b/pkgs/applications/networking/cluster/tektoncd-cli/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "tektoncd-cli";
-  version = "0.36.0";
+  version = "0.37.0";
 
   src = fetchFromGitHub {
     owner = "tektoncd";
     repo = "cli";
     rev = "v${version}";
-    sha256 = "sha256-no/F9PqChokG2so3LeptHYO3BXoqWFyMtY/5nlEMT8Y=";
+    sha256 = "sha256-PoWpNuv3Tw3vjuMRZGcpy6R6OeSYSHy1DMmzE7P2LLY=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/cluster/temporal-cli/default.nix b/pkgs/applications/networking/cluster/temporal-cli/default.nix
index 491ceba0963b4..4bf6a34f1c0bd 100644
--- a/pkgs/applications/networking/cluster/temporal-cli/default.nix
+++ b/pkgs/applications/networking/cluster/temporal-cli/default.nix
@@ -17,16 +17,16 @@ let
 
   tctl-next = buildGoModule rec {
     pname = "tctl-next";
-    version = "0.11.0";
+    version = "0.13.0";
 
     src = fetchFromGitHub {
       owner = "temporalio";
       repo = "cli";
       rev = "v${version}";
-      hash = "sha256-sOmXLqc1O96/50A08b9Rlk5xlmqg2S+5nWachC74IV8=";
+      hash = "sha256-2zk+B+GomLZwep5LNRpWJj8JjFC0OxAl1XhAv+8b2kc=";
     };
 
-    vendorHash = "sha256-tZvzCQzYIIqoSefm4ty+RI7fFKWWw2OopYGGX8zS6JM=";
+    vendorHash = "sha256-NLteuVOswIw2ModdE0Ak4XmApkHLoYDt6SDAZGsgwBk=";
 
     inherit overrideModAttrs;
 
@@ -44,12 +44,13 @@ let
     doCheck = !(stdenv.isDarwin && stdenv.hostPlatform.isx86_64);
 
     preCheck = ''
-      export HOME=$(mktemp -d)
+      export HOME="$(mktemp -d)"
     '';
 
     postInstall = ''
       installShellCompletion --cmd temporal \
         --bash <($out/bin/temporal completion bash) \
+        --fish <($out/bin/temporal completion fish) \
         --zsh <($out/bin/temporal completion zsh)
     '';
 
@@ -62,16 +63,16 @@ let
 
   tctl = buildGoModule rec {
     pname = "tctl";
-    version = "1.18.0";
+    version = "1.18.1";
 
     src = fetchFromGitHub {
       owner = "temporalio";
       repo = "tctl";
       rev = "v${version}";
-      hash = "sha256-LcBKkx3mcDOrGT6yJx98CSgxbwskqGPWqOzHWOu6cig=";
+      hash = "sha256-LX4hyPme+mkNmPvrTHIT5Ow3QM8BTAB7MXSY1fa8tSk=";
     };
 
-    vendorHash = "sha256-5wCIY95mJ6+FCln4yBu+fM4ZcsxBGcXkCvxjGzt0+dM=";
+    vendorHash = "sha256-294lnUKnXNrN6fJ+98ub7LwsJ9aT+FzWCB3nryfAlCI=";
 
     inherit overrideModAttrs;
 
@@ -82,7 +83,7 @@ let
     ldflags = [ "-s" "-w" ];
 
     preCheck = ''
-      export HOME=$(mktemp -d)
+      export HOME="$(mktemp -d)"
     '';
 
     postInstall = ''
diff --git a/pkgs/applications/networking/cluster/temporal/default.nix b/pkgs/applications/networking/cluster/temporal/default.nix
index 49094fa960429..3b23b750864cf 100644
--- a/pkgs/applications/networking/cluster/temporal/default.nix
+++ b/pkgs/applications/networking/cluster/temporal/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "temporal";
-  version = "1.23.1";
+  version = "1.24.2";
 
   src = fetchFromGitHub {
     owner = "temporalio";
     repo = "temporal";
     rev = "v${version}";
-    hash = "sha256-yu5EfW5ThTJx6ouCBoEEq9wU4MtlFGqqRaHMgIPaRqY=";
+    hash = "sha256-hQkus8BZvtR2ObCJbtP2SZST9tRxuPjFwR+jKDYH8Bs=";
   };
 
-  vendorHash = "sha256-INmc/qbayjI+umkoGL8ih/iC7xqUkO1kfIZN5cQn/bw=";
+  vendorHash = "sha256-u9xQFTwVKEGRPhBwcBgexCQhlNO91yP4m4vchCdBt9E=";
 
   excludedPackages = [ "./build" ];
 
@@ -41,7 +41,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "A microservice orchestration platform which enables developers to build scalable applications without sacrificing productivity or reliability";
+    description = "Microservice orchestration platform which enables developers to build scalable applications without sacrificing productivity or reliability";
     homepage = "https://temporal.io";
     changelog = "https://github.com/temporalio/temporal/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/temporalite/default.nix b/pkgs/applications/networking/cluster/temporalite/default.nix
index 5581c1694534e..007daac6bef43 100644
--- a/pkgs/applications/networking/cluster/temporalite/default.nix
+++ b/pkgs/applications/networking/cluster/temporalite/default.nix
@@ -27,7 +27,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "An experimental distribution of Temporal that runs as a single process";
+    description = "Experimental distribution of Temporal that runs as a single process";
     mainProgram = "temporalite";
     homepage = "https://github.com/temporalio/temporalite";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/terraform-docs/default.nix b/pkgs/applications/networking/cluster/terraform-docs/default.nix
index 0a07d0e8627ae..1890a26d99c16 100644
--- a/pkgs/applications/networking/cluster/terraform-docs/default.nix
+++ b/pkgs/applications/networking/cluster/terraform-docs/default.nix
@@ -19,7 +19,7 @@ buildGoModule rec {
   subPackages = [ "." ];
 
   meta = with lib; {
-    description = "A utility to generate documentation from Terraform modules in various output formats";
+    description = "Utility to generate documentation from Terraform modules in various output formats";
     mainProgram = "terraform-docs";
     homepage = "https://github.com/terraform-docs/terraform-docs/";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index 2428750c69619..c23bd6e7372e6 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -508,6 +508,15 @@
     "spdx": "MPL-2.0",
     "vendorHash": null
   },
+  "harbor": {
+    "hash": "sha256-Pv4Eoswmx+FVVq6jqP69bCMrUmt5persxdrtvY9N79I=",
+    "homepage": "https://registry.terraform.io/providers/goharbor/harbor",
+    "owner": "goharbor",
+    "repo": "terraform-provider-harbor",
+    "rev": "v3.10.10",
+    "spdx": "MIT",
+    "vendorHash": "sha256-1zaC82m8ylkz4lSocDVoXjF6yWWEL4He0lIKXs/7VtE="
+  },
   "hcloud": {
     "hash": "sha256-D7RBrpOxfSfeip7z+mAkWBjSTVnnM/MfN7Qvl/E+nA0=",
     "homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud",
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index efaef0fa65b15..14bd84533894d 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -56,7 +56,6 @@ let
         license = licenses.bsl11;
         maintainers = with maintainers; [
           Chili-Man
-          babariviere
           kalbasit
           timstott
           zimbatm
@@ -166,9 +165,9 @@ rec {
   mkTerraform = attrs: pluggable (generic attrs);
 
   terraform_1 = mkTerraform {
-    version = "1.8.2";
-    hash = "sha256-c9RzdmaTXMOi4oP++asoysDpt/BSvBK/GmEDDGViSl0=";
-    vendorHash = "sha256-2+ctm1lJjCHITWV7BqoqgBlXKjNT4lueAt4F3UtoL9Q=";
+    version = "1.8.5";
+    hash = "sha256-5PzP0LUJPpOQQ8YqwBFyEFcsHF2O1uDD8Yh8wB3uJ8s=";
+    vendorHash = "sha256-PXA2AWq1IFmnqhhU92S9UaIYTUAAn5lsg3S7h5hBOQE=";
     patches = [ ./provider-path-0_15.patch ];
     passthru = {
       inherit plugins;
diff --git a/pkgs/applications/networking/cluster/terranix/default.nix b/pkgs/applications/networking/cluster/terranix/default.nix
index 2c42ac08d0591..4eb04c628646f 100644
--- a/pkgs/applications/networking/cluster/terranix/default.nix
+++ b/pkgs/applications/networking/cluster/terranix/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A NixOS like terraform-json generator";
+    description = "NixOS like terraform-json generator";
     homepage = "https://terranix.org";
     license = licenses.gpl3;
     platforms = platforms.unix;
diff --git a/pkgs/applications/networking/cluster/tftui/default.nix b/pkgs/applications/networking/cluster/tftui/default.nix
index e36e12a3b4ff0..9af694c683fd9 100644
--- a/pkgs/applications/networking/cluster/tftui/default.nix
+++ b/pkgs/applications/networking/cluster/tftui/default.nix
@@ -7,14 +7,14 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "tftui";
-  version = "0.13.0";
+  version = "0.13.5";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "idoavrah";
     repo = "terraform-tui";
     rev = "refs/tags/v${version}";
-    hash = "sha256-2Kya0MRa1kc3B5nqs2MNprtnjOGyMLQh2OSErdT5W8M=";
+    hash = "sha256-xOlPuPVwfVT7jfBJPqZ5FbOs80HE0k2ZqcA+Jcxh9p4=";
   };
 
   pythonRelaxDeps = [
diff --git a/pkgs/applications/networking/cluster/timoni/default.nix b/pkgs/applications/networking/cluster/timoni/default.nix
index 40511cc74ebc3..482aa416f2d8a 100644
--- a/pkgs/applications/networking/cluster/timoni/default.nix
+++ b/pkgs/applications/networking/cluster/timoni/default.nix
@@ -41,7 +41,7 @@ buildGo122Module rec {
   meta = with lib; {
     homepage = "https://timoni.sh";
     changelog = "https://github.com/stefanprodan/timoni/releases/tag/${src.rev}";
-    description = "A package manager for Kubernetes, powered by CUE and inspired by Helm";
+    description = "Package manager for Kubernetes, powered by CUE and inspired by Helm";
     mainProgram = "timoni";
     license = licenses.asl20;
     maintainers = with maintainers; [ votava ];
diff --git a/pkgs/applications/networking/cluster/waagent/default.nix b/pkgs/applications/networking/cluster/waagent/default.nix
index 94aba4b3b5672..294440d820e1d 100644
--- a/pkgs/applications/networking/cluster/waagent/default.nix
+++ b/pkgs/applications/networking/cluster/waagent/default.nix
@@ -14,12 +14,12 @@ let
 in
 python.pkgs.buildPythonApplication rec {
   pname = "waagent";
-  version = "2.10.0.8";
+  version = "2.11.1.4";
   src = fetchFromGitHub {
     owner = "Azure";
     repo = "WALinuxAgent";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-Ilm29z+BJToVxdJTUAZO3Lr2DyOIvK6GW79GxAmfeM4=";
+    sha256 = "sha256-5V9js9gGkIsdGYrQQK/V6tPfL9lh2Cht4llOKBVTyOM=";
   };
   patches = [
     # Suppress the following error when waagent tries to configure sshd:
@@ -64,7 +64,7 @@ python.pkgs.buildPythonApplication rec {
   dontWrapPythonPrograms = false;
 
   meta = {
-    description = "The Microsoft Azure Linux Agent (waagent)";
+    description = "Microsoft Azure Linux Agent (waagent)";
     mainProgram = "waagent";
     longDescription = ''
       The Microsoft Azure Linux Agent (waagent)
diff --git a/pkgs/applications/networking/cluster/werf/default.nix b/pkgs/applications/networking/cluster/werf/default.nix
deleted file mode 100644
index 5f06e15b1e50a..0000000000000
--- a/pkgs/applications/networking/cluster/werf/default.nix
+++ /dev/null
@@ -1,97 +0,0 @@
-{ lib
-, stdenv
-, buildGoModule
-, fetchFromGitHub
-, installShellFiles
-, btrfs-progs
-, testers
-, werf
-}:
-
-buildGoModule rec {
-  pname = "werf";
-  version = "2.0.3";
-
-  src = fetchFromGitHub {
-    owner = "werf";
-    repo = "werf";
-    rev = "v${version}";
-    hash = "sha256-CUz2LBba5elWWqMab6I/n1eGKRi8q9im/jEwZI3k7WU=";
-  };
-
-  vendorHash = "sha256-WMmL0jjzzaDtNmx+kvHFONqwhz7mjFCM4rT6YoL+XkA=";
-
-  proxyVendor = true;
-
-  subPackages = [ "cmd/werf" ];
-
-  nativeBuildInputs = [ installShellFiles ];
-
-  buildInputs = lib.optionals stdenv.isLinux [ btrfs-progs ]
-    ++ lib.optionals stdenv.hostPlatform.isGnu [ stdenv.cc.libc.static ];
-
-  CGO_ENABLED = if stdenv.isLinux then 1 else 0;
-
-  ldflags = [
-    "-s"
-    "-w"
-    "-X github.com/werf/werf/v2/pkg/werf.Version=${src.rev}"
-  ] ++ lib.optionals (CGO_ENABLED == 1) [
-    "-extldflags=-static"
-    "-linkmode external"
-  ];
-
-  tags = [
-    "containers_image_openpgp"
-    "dfrunmount"
-    "dfrunnetwork"
-    "dfrunsecurity"
-    "dfssh"
-  ] ++ lib.optionals (CGO_ENABLED == 1) [
-    "cni"
-    "exclude_graphdriver_devicemapper"
-    "netgo"
-    "no_devmapper"
-    "osusergo"
-    "static_build"
-  ];
-
-  preCheck = ''
-    # Test all targets.
-    unset subPackages
-
-    # Remove tests that require external services.
-    rm -rf \
-      integration/suites \
-      pkg/true_git/*test.go \
-      test/e2e
-  '' + lib.optionalString (CGO_ENABLED == 0) ''
-    # A workaround for osusergo.
-    export USER=nixbld
-  '';
-
-  postInstall = ''
-    installShellCompletion --cmd werf \
-      --bash <($out/bin/werf completion --shell=bash) \
-      --zsh <($out/bin/werf completion --shell=zsh)
-  '';
-
-  passthru.tests.version = testers.testVersion {
-    package = werf;
-    command = "werf version";
-    version = src.rev;
-  };
-
-  meta = with lib; {
-    description = "GitOps delivery tool";
-    mainProgram = "werf";
-    longDescription = ''
-      The CLI tool gluing Git, Docker, Helm & Kubernetes with any CI system to
-      implement CI/CD and Giterminism.
-    '';
-    homepage = "https://werf.io";
-    changelog = "https://github.com/werf/werf/releases/tag/${src.rev}";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ azahi ];
-  };
-}
diff --git a/pkgs/applications/networking/cluster/yor/default.nix b/pkgs/applications/networking/cluster/yor/default.nix
index 107b698335979..2e941997f77d0 100644
--- a/pkgs/applications/networking/cluster/yor/default.nix
+++ b/pkgs/applications/networking/cluster/yor/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "yor";
-  version = "0.1.192";
+  version = "0.1.194";
 
   src = fetchFromGitHub {
     owner = "bridgecrewio";
     repo = pname;
     rev = version;
-    hash = "sha256-J3hygbjpJ+etYcOHRKkuPPF2oquLWgWnps8chcU3uUU=";
+    hash = "sha256-8JkxCkDYalu3IMoGbyNOEJ28CgU87gTq0bX+o+5sV2Q=";
   };
 
   vendorHash = "sha256-uT/jGD4hDVes4h+mlSIT2p+C9TjxnUWsmKv9haPjjLc=";
@@ -33,7 +33,7 @@ buildGoModule rec {
   ];
 
   meta = with lib; {
-    description = "Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.";
+    description = "Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it";
     homepage = "https://github.com/bridgecrewio/yor";
     changelog = "https://github.com/bridgecrewio/yor/releases/tag/${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/zarf/default.nix b/pkgs/applications/networking/cluster/zarf/default.nix
index 3608bad410bce..e580dd7e6ff27 100644
--- a/pkgs/applications/networking/cluster/zarf/default.nix
+++ b/pkgs/applications/networking/cluster/zarf/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "zarf";
-  version = "0.33.1";
+  version = "0.34.0";
 
   src = fetchFromGitHub {
     owner = "defenseunicorns";
     repo = "zarf";
     rev = "v${version}";
-    hash = "sha256-JmUJUZn4mnTKdAVzYaCGZXDJmIeGfyn8Z+OfLfXp/S0=";
+    hash = "sha256-o3sfvzUCCW7hwNDrWH1IiRyZHkVnxffJdLS8BqzD5Ng=";
   };
 
-  vendorHash = "sha256-fpseCFQjLhUbhisjOYmLfznKGea5+E8CzjtbE7CEsk8=";
+  vendorHash = "sha256-Co9xKC7J0WGoaYxa+YukrP+6aOuhweZyXaH5wD97ioA=";
   proxyVendor = true;
 
   preBuild = ''
diff --git a/pkgs/applications/networking/coreth/default.nix b/pkgs/applications/networking/coreth/default.nix
index c1ad822138ab7..2f4db7dcd5c16 100644
--- a/pkgs/applications/networking/coreth/default.nix
+++ b/pkgs/applications/networking/coreth/default.nix
@@ -6,19 +6,19 @@
 
 buildGoModule rec {
   pname = "coreth";
-  version = "0.13.2";
+  version = "0.13.5";
 
   src = fetchFromGitHub {
     owner = "ava-labs";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-G3Ovu/tF7gCeddmE91nht/yyqJJtgMyIi7YbTtUFyKo=";
+    hash = "sha256-cnxNIFf0zCpbUg9G+bHNoApxB31O7RH5BVgprYN2GYk=";
   };
 
   # go mod vendor has a bug, see: golang/go#57529
   proxyVendor = true;
 
-  vendorHash = "sha256-IJFRtoDd0GO8mIx8mmGixaYK5JDQeSpUfk0MPPX6cX8=";
+  vendorHash = "sha256-IVmz+2pWHsiZOhHKEK9GW9zZq8m1IH5lpfKeClnmc3o=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/networking/cozy-drive/default.nix b/pkgs/applications/networking/cozy-drive/default.nix
index 526b7666db0eb..e7c41c56254a7 100644
--- a/pkgs/applications/networking/cozy-drive/default.nix
+++ b/pkgs/applications/networking/cozy-drive/default.nix
@@ -5,11 +5,11 @@
 
 let
   pname = "cozydrive";
-  version = "3.38.0";
+  version = "3.39.0";
 
   src = fetchurl {
     url = "https://github.com/cozy-labs/cozy-desktop/releases/download/v${version}/Cozy-Drive-${version}-x86_64.AppImage";
-    sha256 = "3liOzZVOjtV1cGrKlOKiFRRqnt8KHPr5Ye5HU0e/BYo=";
+    sha256 = "sha256-mTRg8KQm7BJil81TClyzCrXSHTbn+G9pRYMIaeXojzc=";
   };
   appimageContents = appimageTools.extract { inherit pname version src; };
 
@@ -24,7 +24,7 @@ appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "Cozy Drive is a synchronization tool for your files and folders with Cozy Cloud.";
+    description = "Cozy Drive is a synchronization tool for your files and folders with Cozy Cloud";
     homepage = "https://cozy.io";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ simarra ];
diff --git a/pkgs/applications/networking/datovka/default.nix b/pkgs/applications/networking/datovka/default.nix
index bfffc97df6e69..31b8330bfdc84 100644
--- a/pkgs/applications/networking/datovka/default.nix
+++ b/pkgs/applications/networking/datovka/default.nix
@@ -12,11 +12,11 @@
 
 mkDerivation rec {
   pname = "datovka";
-  version = "4.23.6";
+  version = "4.23.8";
 
   src = fetchurl {
     url = "https://gitlab.nic.cz/datovka/datovka/-/archive/v${version}/datovka-v${version}.tar.gz";
-    sha256 = "sha256-g6IMUAE8z5uoLSUpoT+GradQRgwyIXNANt7g4JPOCxg=";
+    sha256 = "sha256-YmXpbSrbibkH0+DKE+ujFSLqxnWiA3XpuQSzOQUyEOo=";
   };
 
   buildInputs = [ libdatovka qmake qtbase qtsvg libxml2 qtwebsockets ];
diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/applications/networking/davmail/default.nix
index 188eaecd2dc23..5b262e405a873 100644
--- a/pkgs/applications/networking/davmail/default.nix
+++ b/pkgs/applications/networking/davmail/default.nix
@@ -16,17 +16,17 @@
 }:
 
 let
-  rev = 3464;
+  rev = 3546;
   jre' = if preferZulu then zulu else jre;
   gtk' = if preferGtk3 then gtk3 else gtk2;
 in
 stdenv.mkDerivation rec {
   pname = "davmail";
-  version = "6.2.0";
+  version = "6.2.2";
 
   src = fetchurl {
     url = "mirror://sourceforge/${pname}/${version}/${pname}-${version}-${toString rev}.zip";
-    sha256 = "sha256-FatB0t/BhZRMofYE0KD5LDYGjDQ8hriIszKJP8qNvhw=";
+    hash = "sha256-45paGy6SfUFXK6vY8L4tHFYiio1/5ah9vTyGImdgwHI=";
   };
 
   postPatch = ''
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers";
+    description = "Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers";
     homepage = "https://davmail.sourceforge.net/";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ peterhoeg ];
diff --git a/pkgs/applications/networking/deck/default.nix b/pkgs/applications/networking/deck/default.nix
index 9094459fe7440..f35b1e909bb81 100644
--- a/pkgs/applications/networking/deck/default.nix
+++ b/pkgs/applications/networking/deck/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "deck";
-  version = "1.37.0";
+  version = "1.38.0";
 
   src = fetchFromGitHub {
     owner = "Kong";
     repo = "deck";
     rev = "v${version}";
-    hash = "sha256-gbbNeG0WzXiPE20XPtg4x57kvcNuHsxN57aLK+OUpv8=";
+    hash = "sha256-9bEPkEeKOVFETSo5HEFWbuhx7+mWwogGm1jN18Vj/Sw=";
   };
 
   nativeBuildInputs = [ installShellFiles ];
@@ -21,7 +21,7 @@ buildGoModule rec {
   ];
 
   proxyVendor = true; # darwin/linux hash mismatch
-  vendorHash = "sha256-c5kq5vql3KSv8gkm4Wrp1llUhUOWZuuhkzNXDYrgUhw=";
+  vendorHash = "sha256-eWDnZNNXgvIiDiKEpkVEL/JpEfy7WKtSAUA6riCrMdc=";
 
   postInstall = ''
     installShellCompletion --cmd deck \
@@ -31,7 +31,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "A configuration management and drift detection tool for Kong";
+    description = "Configuration management and drift detection tool for Kong";
     homepage = "https://github.com/Kong/deck";
     license = licenses.asl20;
     maintainers = with maintainers; [ liyangau ];
diff --git a/pkgs/applications/networking/discordo/default.nix b/pkgs/applications/networking/discordo/default.nix
index cd3f502156908..9841eb6de2f26 100644
--- a/pkgs/applications/networking/discordo/default.nix
+++ b/pkgs/applications/networking/discordo/default.nix
@@ -31,7 +31,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "A lightweight, secure, and feature-rich Discord terminal client";
+    description = "Lightweight, secure, and feature-rich Discord terminal client";
     homepage = "https://github.com/ayn2op/discordo";
     license = licenses.mit;
     maintainers = [ maintainers.arian-d ];
diff --git a/pkgs/applications/networking/dnscontrol/default.nix b/pkgs/applications/networking/dnscontrol/default.nix
index dd1084b0dd808..832133082f778 100644
--- a/pkgs/applications/networking/dnscontrol/default.nix
+++ b/pkgs/applications/networking/dnscontrol/default.nix
@@ -1,22 +1,30 @@
-{ lib, buildGoModule, fetchFromGitHub, testers, dnscontrol }:
+{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, dnscontrol }:
 
 buildGoModule rec {
   pname = "dnscontrol";
-  version = "4.9.0";
+  version = "4.12.0";
 
   src = fetchFromGitHub {
     owner = "StackExchange";
     repo = "dnscontrol";
     rev = "v${version}";
-    hash = "sha256-E5/7qAK2pvl1ADioF7Iwe9SgCE6tVaQdtOAwNo3XZx8=";
+    hash = "sha256-W1X/d2Xf31xQWZH7ShH8Y6axhhyTOqxE/EjxNvR6pBU=";
   };
 
-  vendorHash = "sha256-5VTC6Y3Bs2ViW5/O8TeD0i6Boeu71b9C+B/3O73bCbk=";
+  vendorHash = "sha256-Dz45h33Rv4Pf5Lo0aok37MNrcbT8f/xrPPkGJMNBo8Y=";
+
+  nativeBuildInputs = [ installShellFiles ];
 
   subPackages = [ "." ];
 
   ldflags = [ "-s" "-w" "-X=main.version=${version}" ];
 
+  postInstall = ''
+    installShellCompletion --cmd dnscontrol \
+      --bash <($out/bin/dnscontrol shell-completion bash) \
+      --zsh <($out/bin/dnscontrol shell-completion zsh)
+  '';
+
   preCheck = ''
     # requires network
     rm pkg/spflib/flatten_test.go pkg/spflib/parse_test.go
diff --git a/pkgs/applications/networking/dsvpn/default.nix b/pkgs/applications/networking/dsvpn/default.nix
index 94000d6f8f973..92f877022adde 100644
--- a/pkgs/applications/networking/dsvpn/default.nix
+++ b/pkgs/applications/networking/dsvpn/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Dead Simple VPN";
+    description = "Dead Simple VPN";
     homepage = "https://github.com/jedisct1/dsvpn";
     license = licenses.mit;
     maintainers = [ ];
diff --git a/pkgs/applications/networking/dyndns/dyndnsc/default.nix b/pkgs/applications/networking/dyndns/dyndnsc/default.nix
index 6a9a57d67c3b1..930fc34603192 100644
--- a/pkgs/applications/networking/dyndns/dyndnsc/default.nix
+++ b/pkgs/applications/networking/dyndns/dyndnsc/default.nix
@@ -1,61 +1,83 @@
-{ lib, python3Packages, fetchPypi, stdenv }:
+{
+  lib,
+  stdenv,
+  python3Packages,
+  fetchPypi,
+}:
 
 python3Packages.buildPythonApplication rec {
   pname = "dyndnsc";
   version = "0.6.1";
+  pyproject = true;
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "13078d29eea2f9a4ca01f05676c3309ead5e341dab047e0d51c46f23d4b7fbb4";
+    hash = "sha256-EweNKe6i+aTKAfBWdsMwnq1eNB2rBH4NUcRvI9S3+7Q=";
   };
 
   postPatch = ''
-    substituteInPlace setup.py --replace "bottle==" "bottle>="
+    substituteInPlace setup.py \
+      --replace-fail '"pytest-runner"' ""
   '';
 
-  nativeBuildInputs = with python3Packages; [ pytest-runner ];
-  propagatedBuildInputs = with python3Packages; [
+  pythonRelaxDeps = [ "bottle" ];
+
+  build-system = with python3Packages; [ setuptools ];
+
+  nativeBuildInputs = with python3Packages; [ pythonRelaxDepsHook ];
+
+  dependencies = with python3Packages; [
     daemonocle
     dnspython
+    json-logging
     netifaces
     requests
-    json-logging
     setuptools
   ];
-  nativeCheckInputs = with python3Packages; [ bottle mock pytest-console-scripts pytestCheckHook ];
-
-  disabledTests = [
-    # dnswanip connects to an external server to discover the
-    # machine's IP address.
-    "dnswanip"
-  ] ++ lib.optionals stdenv.isDarwin [
-    # The tests that spawn a server using Bottle cannot be run on
-    # macOS or Windows as the default multiprocessing start method
-    # on those platforms is 'spawn', which requires the code to be
-    # run to be picklable, which this code isn't.
-    # Additionaly, other start methods are unsafe and prone to failure
-    # on macOS; see https://bugs.python.org/issue33725.
-    "BottleServer"
+
+  nativeCheckInputs = with python3Packages; [
+    bottle
+    pytest-console-scripts
+    pytestCheckHook
   ];
+
+  disabledTests =
+    [
+      # dnswanip connects to an external server to discover the
+      # machine's IP address.
+      "dnswanip"
+      # AssertionError
+      "test_null_dummy"
+    ]
+    ++ lib.optionals stdenv.isDarwin [
+      # The tests that spawn a server using Bottle cannot be run on
+      # macOS or Windows as the default multiprocessing start method
+      # on those platforms is 'spawn', which requires the code to be
+      # run to be picklable, which this code isn't.
+      # Additionaly, other start methods are unsafe and prone to failure
+      # on macOS; see https://bugs.python.org/issue33725.
+      "BottleServer"
+    ];
   # Allow tests that bind or connect to localhost on macOS.
   __darwinAllowLocalNetworking = true;
 
   meta = with lib; {
     description = "Dynamic DNS update client with support for multiple protocols";
-    mainProgram = "dyndnsc";
     longDescription = ''
       Dyndnsc is a command line client for sending updates to Dynamic
-      DNS (DDNS, DynDNS) services.  It supports multiple protocols and
-      services, and it has native support for IPv6.  The configuration
-      file allows using foreign, but compatible services.  Dyndnsc
+      DNS (DDNS, DynDNS) services. It supports multiple protocols and
+      services, and it has native support for IPv6. The configuration
+      file allows using foreign, but compatible services. Dyndnsc
       ships many different IP detection mechanisms, support for
       configuring multiple services in one place and it has a daemon
-      mode for running unattended.  It has a plugin system to provide
+      mode for running unattended. It has a plugin system to provide
       external notification services.
     '';
     homepage = "https://github.com/infothrill/python-dyndnsc";
+    changelog = "https://github.com/infothrill/python-dyndnsc/releases/tag/${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ AluisioASG ];
+    mainProgram = "dyndnsc";
     platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/networking/feedreaders/canto-curses/default.nix b/pkgs/applications/networking/feedreaders/canto-curses/default.nix
index d0a1e2cbce15a..0c69125ebf9f1 100644
--- a/pkgs/applications/networking/feedreaders/canto-curses/default.nix
+++ b/pkgs/applications/networking/feedreaders/canto-curses/default.nix
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec {
   propagatedBuildInputs = [ canto-daemon ];
 
   meta = {
-    description = "An ncurses-based console Atom/RSS feed reader";
+    description = "Ncurses-based console Atom/RSS feed reader";
     mainProgram = "canto-curses";
     longDescription = ''
       Canto is an Atom/RSS feed reader for the console that is meant to be
diff --git a/pkgs/applications/networking/feedreaders/castget/default.nix b/pkgs/applications/networking/feedreaders/castget/default.nix
index bf304389bcaee..c3937f996086f 100644
--- a/pkgs/applications/networking/feedreaders/castget/default.nix
+++ b/pkgs/applications/networking/feedreaders/castget/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "A simple, command-line based RSS enclosure downloader";
+    description = "Simple, command-line based RSS enclosure downloader";
     mainProgram = "castget";
     longDescription = ''
       castget is a simple, command-line based RSS enclosure downloader. It is
diff --git a/pkgs/applications/networking/feedreaders/gnome-feeds/default.nix b/pkgs/applications/networking/feedreaders/gnome-feeds/default.nix
deleted file mode 100644
index 902b6a7b35cb2..0000000000000
--- a/pkgs/applications/networking/feedreaders/gnome-feeds/default.nix
+++ /dev/null
@@ -1,89 +0,0 @@
-{ lib
-, callPackage
-
-, fetchFromGitLab
-
-, appstream
-, gobject-introspection
-, meson
-, ninja
-, pkg-config
-, wrapGAppsHook
-
-, glib
-, glib-networking
-, gtk3
-, libhandy
-, listparser ? callPackage ./listparser.nix { }
-, webkitgtk
-, python3
-}:
-
-python3.pkgs.buildPythonApplication rec {
-  pname = "gnome-feeds";
-  version = "0.16.2";
-
-  src = fetchFromGitLab {
-    domain = "gitlab.gnome.org";
-    owner = "World";
-    repo = "gfeeds";
-    rev = version;
-    sha256 = "sha256-66dwVR9owg050aHCHJek7jYnT+/yyCKo4AaUE0hCqBA=";
-  };
-
-  format = "other";
-
-  nativeBuildInputs = [
-    appstream
-    glib # for glib-compile-schemas
-    gobject-introspection
-    meson
-    ninja
-    pkg-config
-    wrapGAppsHook
-  ];
-
-  buildInputs = [
-    glib
-    glib-networking
-    gtk3
-    libhandy
-    webkitgtk
-  ];
-
-  propagatedBuildInputs = with python3.pkgs; [
-    beautifulsoup4
-    python-dateutil
-    feedparser
-    html5lib
-    listparser
-    lxml
-    pillow
-    pygments
-    pygobject3
-    readability-lxml
-    pytz
-    requests
-  ];
-
-  dontWrapGApps = true;
-
-  preFixup = ''
-    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
-  '';
-
-  passthru = {
-    inherit listparser;
-  };
-
-  meta = with lib; {
-    description = "An RSS/Atom feed reader for GNOME";
-    mainProgram = "gfeeds";
-    homepage = "https://gitlab.gnome.org/World/gfeeds";
-    license = licenses.gpl3Plus;
-    maintainers = [
-      maintainers.pbogdan
-    ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/networking/feedreaders/gnome-feeds/listparser.nix b/pkgs/applications/networking/feedreaders/gnome-feeds/listparser.nix
deleted file mode 100644
index 77aa94a3b863a..0000000000000
--- a/pkgs/applications/networking/feedreaders/gnome-feeds/listparser.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib
-, python3
-, fetchPypi
-}:
-
-python3.pkgs.buildPythonPackage rec {
-  pname = "listparser";
-  version = "0.18";
-
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "0hdqs1mmayw1r8yla43hgb4d9y3zqs5483vgf8j9ygczkd2wrq2b";
-  };
-
-  propagatedBuildInputs = with python3.pkgs; [
-    requests
-    six
-  ];
-
-  checkPhase = ''
-    ${python3.interpreter} lptest.py
-  '';
-
-  meta = with lib; {
-    description = "A parser for subscription lists";
-    homepage = "https://github.com/kurtmckee/listparser";
-    license = licenses.lgpl3Plus;
-    maintainers = [
-      maintainers.pbogdan
-    ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/networking/feedreaders/goeland/default.nix b/pkgs/applications/networking/feedreaders/goeland/default.nix
index 08bdff3bbcfa8..337b09cff3362 100644
--- a/pkgs/applications/networking/feedreaders/goeland/default.nix
+++ b/pkgs/applications/networking/feedreaders/goeland/default.nix
@@ -23,7 +23,7 @@ buildGoModule rec {
   ];
 
   meta = with lib; {
-    description = "An alternative to rss2email written in golang with many filters";
+    description = "Alternative to rss2email written in golang with many filters";
     mainProgram = "goeland";
     longDescription = ''
       Goeland excels at creating beautiful emails from RSS feeds,
diff --git a/pkgs/applications/networking/feedreaders/newsboat/default.nix b/pkgs/applications/networking/feedreaders/newsboat/default.nix
index bd89a2a0a329c..5d0249249478b 100644
--- a/pkgs/applications/networking/feedreaders/newsboat/default.nix
+++ b/pkgs/applications/networking/feedreaders/newsboat/default.nix
@@ -3,16 +3,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "newsboat";
-  version = "2.35";
+  version = "2.36";
 
   src = fetchFromGitHub {
     owner = "newsboat";
     repo = "newsboat";
     rev = "r${version}";
-    hash = "sha256-WbicKP46N8MVjUeerYUdcHJO5Qf7rQFyYCpxexd2wDY=";
+    hash = "sha256-RnDnyRAZ71aE5st5wUcUKjFFGY288oFpiyDXAno15MQ=";
   };
 
-  cargoHash = "sha256-B6U+DxIRm9Sn4x+dZCfNKENNDsTUVZFT6i0Yz47gjTs=";
+  cargoHash = "sha256-0z3G8j0Qk0HEDUKA7fmjFfNW956rRtzKO+0ltNQR4es=";
 
   # TODO: Check if that's still needed
   postPatch = lib.optionalString stdenv.isDarwin ''
@@ -62,7 +62,7 @@ rustPlatform.buildRustPackage rec {
   meta = {
     homepage    = "https://newsboat.org/";
     changelog   = "https://github.com/newsboat/newsboat/blob/${src.rev}/CHANGELOG.md";
-    description = "A fork of Newsbeuter, an RSS/Atom feed reader for the text console";
+    description = "Fork of Newsbeuter, an RSS/Atom feed reader for the text console";
     maintainers = with lib.maintainers; [ dotlambda nicknovitski ];
     license     = lib.licenses.mit;
     platforms   = lib.platforms.unix;
diff --git a/pkgs/applications/networking/feedreaders/newsflash/Cargo.lock b/pkgs/applications/networking/feedreaders/newsflash/Cargo.lock
index 5ae116115e227..68d085655d13e 100644
--- a/pkgs/applications/networking/feedreaders/newsflash/Cargo.lock
+++ b/pkgs/applications/networking/feedreaders/newsflash/Cargo.lock
@@ -31,14 +31,20 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
+name = "aligned-vec"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1"
+
+[[package]]
 name = "alloc-no-stdlib"
 version = "2.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -83,22 +89,46 @@ dependencies = [
 
 [[package]]
 name = "anyhow"
-version = "1.0.80"
+version = "1.0.86"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1"
+checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
+
+[[package]]
+name = "arbitrary"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
 
 [[package]]
 name = "arc-swap"
-version = "1.7.0"
+version = "1.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457"
+
+[[package]]
+name = "arg_enum_proc_macro"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
+[[package]]
+name = "arrayvec"
+version = "0.7.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b3d0060af21e8d11a926981cc00c6c1541aa91dd64b9f881985c3da1094425f"
+checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
 
 [[package]]
 name = "article_scraper"
-version = "2.0.0"
-source = "git+https://gitlab.com/news-flash/article_scraper.git#0dcebe8b49b8d867810d0f7ff155e502f637bb96"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f2f3fa375ebee9245309680ef4b2178782a9ac5e7b1f7bf869cff93f8f3c55c6"
 dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
  "chrono",
  "encoding_rs",
  "escaper",
@@ -117,9 +147,9 @@ dependencies = [
 
 [[package]]
 name = "ashpd"
-version = "0.8.0"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b22517ee647547c01a687cf9b76074e1c91334032a4324f7243c6ee0f949390"
+checksum = "dd884d7c72877a94102c3715f3b1cd09ff4fac28221add3e57cfbe25c236d093"
 dependencies = [
  "async-fs",
  "async-net",
@@ -139,30 +169,29 @@ version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb"
 dependencies = [
- "event-listener 5.2.0",
- "event-listener-strategy 0.5.0",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.2",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-channel"
-version = "2.2.0"
+version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
+checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
 dependencies = [
  "concurrent-queue",
- "event-listener 5.2.0",
- "event-listener-strategy 0.5.0",
+ "event-listener-strategy 0.5.2",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-compression"
-version = "0.4.6"
+version = "0.4.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c"
+checksum = "9c90a406b4495d129f00461241616194cb8a032c8d1c53c657f0961d5f8e0498"
 dependencies = [
  "brotli",
  "flate2",
@@ -174,11 +203,10 @@ dependencies = [
 
 [[package]]
 name = "async-executor"
-version = "1.8.0"
+version = "1.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c"
+checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0"
 dependencies = [
- "async-lock 3.3.0",
  "async-task",
  "concurrent-queue",
  "fastrand",
@@ -188,22 +216,22 @@ dependencies = [
 
 [[package]]
 name = "async-fs"
-version = "2.1.1"
+version = "2.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1"
+checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a"
 dependencies = [
- "async-lock 3.3.0",
+ "async-lock",
  "blocking",
  "futures-lite",
 ]
 
 [[package]]
 name = "async-io"
-version = "2.3.1"
+version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65"
+checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
 dependencies = [
- "async-lock 3.3.0",
+ "async-lock",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
@@ -218,15 +246,6 @@ dependencies = [
 
 [[package]]
 name = "async-lock"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
-dependencies = [
- "event-listener 2.5.3",
-]
-
-[[package]]
-name = "async-lock"
 version = "3.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
@@ -249,41 +268,43 @@ dependencies = [
 
 [[package]]
 name = "async-process"
-version = "2.1.0"
+version = "2.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "451e3cf68011bd56771c79db04a9e333095ab6349f7e47592b788e9b98720cc8"
+checksum = "a53fc6301894e04a92cb2584fedde80cb25ba8e02d9dc39d4a87d036e22f397d"
 dependencies = [
  "async-channel",
  "async-io",
- "async-lock 3.3.0",
+ "async-lock",
  "async-signal",
+ "async-task",
  "blocking",
  "cfg-if",
- "event-listener 5.2.0",
+ "event-listener 5.3.0",
  "futures-lite",
  "rustix",
+ "tracing",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-recursion"
-version = "1.0.5"
+version = "1.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "async-signal"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
+checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda"
 dependencies = [
  "async-io",
- "async-lock 2.8.0",
+ "async-lock",
  "atomic-waker",
  "cfg-if",
  "futures-core",
@@ -291,24 +312,24 @@ dependencies = [
  "rustix",
  "signal-hook-registry",
  "slab",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-task"
-version = "4.7.0"
+version = "4.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
 
 [[package]]
 name = "async-trait"
-version = "0.1.77"
+version = "0.1.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
+checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -319,15 +340,38 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+
+[[package]]
+name = "av1-grain"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf"
+dependencies = [
+ "anyhow",
+ "arrayvec",
+ "log",
+ "nom",
+ "num-rational",
+ "v_frame",
+]
+
+[[package]]
+name = "avif-serialize"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "876c75a42f6364451a033496a14c44bffe41f5f4a8236f697391f11024e596d2"
+dependencies = [
+ "arrayvec",
+]
 
 [[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
@@ -346,9 +390,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
 
 [[package]]
 name = "base64"
-version = "0.22.0"
+version = "0.22.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
 
 [[package]]
 name = "bigdecimal"
@@ -377,9 +421,15 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.2"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
+
+[[package]]
+name = "bitstream-io"
+version = "2.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c12d1856e42f0d817a835fe55853957c85c8c8a470114029143d3f12671446e"
 
 [[package]]
 name = "block"
@@ -424,25 +474,22 @@ checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
 
 [[package]]
 name = "blocking"
-version = "1.5.1"
+version = "1.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
+checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea"
 dependencies = [
  "async-channel",
- "async-lock 3.3.0",
  "async-task",
- "fastrand",
  "futures-io",
  "futures-lite",
  "piper",
- "tracing",
 ]
 
 [[package]]
 name = "brotli"
-version = "3.4.0"
+version = "6.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
+checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b"
 dependencies = [
  "alloc-no-stdlib",
  "alloc-stdlib",
@@ -451,31 +498,31 @@ dependencies = [
 
 [[package]]
 name = "brotli-decompressor"
-version = "2.5.1"
+version = "4.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f"
+checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362"
 dependencies = [
  "alloc-no-stdlib",
  "alloc-stdlib",
 ]
 
 [[package]]
-name = "bumpalo"
-version = "3.15.3"
+name = "built"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b"
+checksum = "c6a6c0b39c38fd754ac338b00a88066436389c0f029da5d37d1e01091d9b7c17"
 
 [[package]]
-name = "bytecount"
-version = "0.6.7"
+name = "bumpalo"
+version = "3.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
 
 [[package]]
 name = "bytemuck"
-version = "1.14.3"
+version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f"
+checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5"
 
 [[package]]
 name = "byteorder"
@@ -484,10 +531,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
+name = "byteorder-lite"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
+
+[[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "bytesize"
@@ -497,11 +550,11 @@ checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc"
 
 [[package]]
 name = "cairo-rs"
-version = "0.19.2"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2650f66005301bd33cc486dec076e1293c4cecf768bc7ba9bf5d2b1be339b99c"
+checksum = "b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "cairo-sys-rs",
  "glib",
  "libc",
@@ -520,47 +573,21 @@ dependencies = [
 ]
 
 [[package]]
-name = "camino"
-version = "1.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "cargo-platform"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "cargo_metadata"
-version = "0.14.2"
+name = "cc"
+version = "1.0.98"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
+checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f"
 dependencies = [
- "camino",
- "cargo-platform",
- "semver",
- "serde",
- "serde_json",
+ "jobserver",
+ "libc",
+ "once_cell",
 ]
 
 [[package]]
-name = "cc"
-version = "1.0.89"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"
-
-[[package]]
 name = "cfg-expr"
-version = "0.15.7"
+version = "0.15.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d"
+checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
 dependencies = [
  "smallvec",
  "target-lexicon",
@@ -580,16 +607,16 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
 
 [[package]]
 name = "chrono"
-version = "0.4.34"
+version = "0.4.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b"
+checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
  "js-sys",
  "num-traits",
  "wasm-bindgen",
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -602,6 +629,60 @@ dependencies = [
 ]
 
 [[package]]
+name = "clapper"
+version = "0.1.0"
+source = "git+https://gitlab.gnome.org/JanGernert/clapper-rs.git#286198bdffd84b1e5eb539078b440ac25c7e31ba"
+dependencies = [
+ "bitflags 2.5.0",
+ "clapper-sys",
+ "gio",
+ "glib",
+ "gstreamer",
+ "libc",
+]
+
+[[package]]
+name = "clapper-gtk"
+version = "0.1.0"
+source = "git+https://gitlab.gnome.org/JanGernert/clapper-rs.git#286198bdffd84b1e5eb539078b440ac25c7e31ba"
+dependencies = [
+ "bitflags 2.5.0",
+ "clapper",
+ "clapper-gtk-sys",
+ "gdk4",
+ "gio",
+ "glib",
+ "gtk4",
+ "libc",
+]
+
+[[package]]
+name = "clapper-gtk-sys"
+version = "0.0.1"
+source = "git+https://gitlab.gnome.org/JanGernert/clapper-rs.git#286198bdffd84b1e5eb539078b440ac25c7e31ba"
+dependencies = [
+ "clapper-sys",
+ "gio-sys",
+ "glib-sys",
+ "gtk4-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "clapper-sys"
+version = "0.0.1"
+source = "git+https://gitlab.gnome.org/JanGernert/clapper-rs.git#286198bdffd84b1e5eb539078b440ac25c7e31ba"
+dependencies = [
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "gstreamer-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
 name = "color-backtrace"
 version = "0.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -619,11 +700,11 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
 
 [[package]]
 name = "commafeed_api"
-version = "0.1.1"
+version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "013b56b25f5e10cae0fac4564fd64aa54766a860b896fc2d582f97616be6e92c"
+checksum = "b3cffc99ebe1b725a030c70780de1b4658220e13802281f64fdffbc56d4a16c2"
 dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
  "chrono",
  "log",
  "reqwest",
@@ -635,9 +716,9 @@ dependencies = [
 
 [[package]]
 name = "concurrent-queue"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
 dependencies = [
  "crossbeam-utils",
 ]
@@ -697,27 +778,27 @@ dependencies = [
 
 [[package]]
 name = "crc-any"
-version = "2.4.4"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0"
+checksum = "a62ec9ff5f7965e4d7280bd5482acd20aadb50d632cf6c1d74493856b011fa73"
 dependencies = [
  "debug-helper",
 ]
 
 [[package]]
 name = "crc32fast"
-version = "1.4.0"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
+checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
 name = "crossbeam-channel"
-version = "0.5.12"
+version = "0.5.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
+checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
 dependencies = [
  "crossbeam-utils",
 ]
@@ -743,9 +824,9 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.19"
+version = "0.8.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
 
 [[package]]
 name = "crunchy"
@@ -765,9 +846,9 @@ dependencies = [
 
 [[package]]
 name = "data-encoding"
-version = "2.5.0"
+version = "2.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
+checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2"
 
 [[package]]
 name = "debug-helper"
@@ -814,9 +895,9 @@ checksum = "3c877555693c14d2f84191cfd3ad8582790fc52b5e2274b40b59cf5f5cea25c7"
 
 [[package]]
 name = "diesel"
-version = "2.1.4"
+version = "2.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62c6fcf842f17f8c78ecf7c81d75c5ce84436b41ee07e03f490fbb5f5a8731d8"
+checksum = "ff236accb9a5069572099f0b350a92e9560e8e63a9b8d546162f4a5e03026bb2"
 dependencies = [
  "bigdecimal",
  "chrono",
@@ -835,14 +916,14 @@ dependencies = [
 
 [[package]]
 name = "diesel_derives"
-version = "2.1.2"
+version = "2.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef8337737574f55a468005a83499da720f20c65586241ffea339db9ecdfd2b44"
+checksum = "14701062d6bed917b5c7103bdffaee1e4609279e240488ad24e7bd979ca6866c"
 dependencies = [
  "diesel_table_macro_syntax",
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -862,7 +943,7 @@ version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fc5557efc453706fed5e4fa85006fe9817c224c3f480a34c7e5959fd700921c5"
 dependencies = [
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -928,15 +1009,15 @@ dependencies = [
 
 [[package]]
 name = "either"
-version = "1.10.0"
+version = "1.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
+checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
 
 [[package]]
 name = "encoding_rs"
-version = "0.8.33"
+version = "0.8.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
 dependencies = [
  "cfg-if",
 ]
@@ -959,10 +1040,10 @@ version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a"
 dependencies = [
- "heck",
+ "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -983,7 +1064,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -994,24 +1075,15 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
 
 [[package]]
 name = "errno"
-version = "0.3.8"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
 dependencies = [
  "libc",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
-name = "error-chain"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc"
-dependencies = [
- "version_check",
-]
-
-[[package]]
 name = "escaper"
 version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1022,12 +1094,6 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "2.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
-
-[[package]]
-name = "event-listener"
 version = "4.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
@@ -1039,9 +1105,9 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "5.2.0"
+version = "5.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91"
+checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -1060,11 +1126,11 @@ dependencies = [
 
 [[package]]
 name = "event-listener-strategy"
-version = "0.5.0"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291"
+checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
 dependencies = [
- "event-listener 5.2.0",
+ "event-listener 5.3.0",
  "pin-project-lite",
 ]
 
@@ -1096,9 +1162,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "2.0.1"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
 [[package]]
 name = "fdeflate"
@@ -1111,27 +1177,26 @@ dependencies = [
 
 [[package]]
 name = "feed-rs"
-version = "1.4.0"
+version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ebf574f2f8a63948eae0d786c1fe339d71b6c98e735d58c81c85d93c8a66edf"
+checksum = "be5366c3d4ae865540354ecafa0e5b41dd56c2f31d0b2ef876669edf964daaec"
 dependencies = [
  "chrono",
- "lazy_static",
- "mime",
+ "mediatype",
  "quick-xml",
  "regex",
  "serde",
  "serde_json",
- "siphasher 1.0.0",
+ "siphasher 1.0.1",
  "url",
  "uuid",
 ]
 
 [[package]]
 name = "feedbin_api"
-version = "0.2.1"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e548b6bc1c89c0c92d269bccd154c9052e423c45fb950770077374be1b6b9749"
+checksum = "3ba7c314a5931e0ed0444098689eec5955f0bce5a18f79a7c1e5f7dff8ef0f19"
 dependencies = [
  "chrono",
  "reqwest",
@@ -1144,9 +1209,9 @@ dependencies = [
 
 [[package]]
 name = "feedly_api"
-version = "0.5.1"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36971ec64540957e96aaa419c5e6026dd9704f8e587d7e42c25ec35580ac9eb2"
+checksum = "57407ab65755d1bb234713057fb9400ef48a25627299577c527e816343584696"
 dependencies = [
  "chrono",
  "log",
@@ -1162,9 +1227,9 @@ dependencies = [
 
 [[package]]
 name = "fever_api"
-version = "0.4.1"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "144611f6ff1f24937d3591684495c6c929872fe88dd73e2bbf050e415a0ef566"
+checksum = "366649dc49e140910959d127d0db7a552f543138110fb32a246efa0e8d4aa57e"
 dependencies = [
  "log",
  "md5",
@@ -1187,9 +1252,9 @@ dependencies = [
 
 [[package]]
 name = "flate2"
-version = "1.0.28"
+version = "1.0.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
 dependencies = [
  "crc32fast",
  "miniz_oxide",
@@ -1295,9 +1360,9 @@ checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-lite"
-version = "2.2.0"
+version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
  "fastrand",
  "futures-core",
@@ -1314,7 +1379,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -1361,9 +1426,9 @@ dependencies = [
 
 [[package]]
 name = "gdk-pixbuf-sys"
-version = "0.19.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96"
+checksum = "1fdbf021f8b9d19e30fb9ea6d6e5f2b6a712fe4645417c69f86f6ff1e1444a8f"
 dependencies = [
  "gio-sys",
  "glib-sys",
@@ -1374,9 +1439,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6771942f85a2beaa220c64739395e4401b9fab4a52aba9b503fa1e6ed4d4d806"
+checksum = "db265c9dd42d6a371e09e52deab3a84808427198b86ac792d75fd35c07990a07"
 dependencies = [
  "cairo-rs",
  "gdk-pixbuf",
@@ -1389,9 +1454,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-sys"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1eb95854fab65072023a7814434f003db571d6e45c287c0b0c540c1c78bdf6ae"
+checksum = "c9418fb4e8a67074919fe7604429c45aa74eb9df82e7ca529767c6d4e9dc66dd"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -1416,9 +1481,9 @@ dependencies = [
 
 [[package]]
 name = "getrandom"
-version = "0.2.12"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
 dependencies = [
  "cfg-if",
  "libc",
@@ -1463,9 +1528,9 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
 
 [[package]]
 name = "gio"
-version = "0.19.2"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2eae10b27b6dd27e22ed0d812c6387deba295e6fc004a8b379e459b663b05a02"
+checksum = "be548be810e45dd31d3bbb89c6210980bb7af9bca3ea1292b5f16b75f8e394a7"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1481,9 +1546,9 @@ dependencies = [
 
 [[package]]
 name = "gio-sys"
-version = "0.19.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4"
+checksum = "d4bdbef451b0f0361e7f762987cc6bebd5facab1d535e85a3cf1115dfb08db40"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -1494,11 +1559,11 @@ dependencies = [
 
 [[package]]
 name = "glib"
-version = "0.19.2"
+version = "0.19.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab9e86540b5d8402e905ad4ce7d6aa544092131ab564f3102175af176b90a053"
+checksum = "e52355166df21c7ed16b6a01f615669c7911ed74e27ef60eba339c0d2da12490"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "futures-channel",
  "futures-core",
  "futures-executor",
@@ -1516,38 +1581,32 @@ dependencies = [
 
 [[package]]
 name = "glib-macros"
-version = "0.19.2"
+version = "0.19.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f5897ca27a83e4cdc7b4666850bade0a2e73e17689aabafcc9acddad9d823b8"
+checksum = "70025dbfa1275cf7d0531c3317ba6270dae15d87e63342229d638246ff45202e"
 dependencies = [
- "heck",
+ "heck 0.5.0",
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "glib-sys"
-version = "0.19.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4"
+checksum = "767d23ead9bbdfcbb1c2242c155c8128a7d13dde7bf69c176f809546135e2282"
 dependencies = [
  "libc",
  "system-deps",
 ]
 
 [[package]]
-name = "glob"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
-
-[[package]]
 name = "gobject-sys"
-version = "0.19.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979"
+checksum = "c3787b0bfacca12bb25f8f822b0dbee9f7e4a86e6469a29976d332d2c14c945b"
 dependencies = [
  "glib-sys",
  "libc",
@@ -1567,9 +1626,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-sys"
-version = "0.19.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0"
+checksum = "2a60e7381afdd7be43bd10a89d3b6741d162aabbca3a8db73505afb6a3aea59d"
 dependencies = [
  "glib-sys",
  "libc",
@@ -1579,9 +1638,9 @@ dependencies = [
 
 [[package]]
 name = "greader_api"
-version = "0.4.3"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "787d011b04b4e309822ce9d02e4a61cd9f8a5b37ea019bb853f37bf1a3f06dde"
+checksum = "18ab2555b8d1c4a12606d1b2caff3f30b77bc5935fe7623f735b704c241632b9"
 dependencies = [
  "chrono",
  "log",
@@ -1595,9 +1654,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e8ce8dee0fd87a11002214b1204ff18c9272fbd530408f0884a0f9b25dc31de"
+checksum = "7563884bf6939f4468e5d94654945bdd9afcaf8c3ba4c5dd17b5342b747221be"
 dependencies = [
  "cairo-rs",
  "gdk4",
@@ -1610,9 +1669,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4-sys"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2660a652da5b662d43924df19ba40d73f015ed427329ef51d2b1360a4e0dc0e4"
+checksum = "23024bf2636c38bbd1f822f58acc9d1c25b28da896ff0f291a1a232d4272b3dc"
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -1625,10 +1684,47 @@ dependencies = [
 ]
 
 [[package]]
+name = "gstreamer"
+version = "0.22.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56b59fdce2dfacda226d4b1b71ce4700b2f04228909b52252c197d8e30bd54a6"
+dependencies = [
+ "cfg-if",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "glib",
+ "gstreamer-sys",
+ "itertools 0.13.0",
+ "libc",
+ "muldiv",
+ "num-integer",
+ "num-rational",
+ "once_cell",
+ "option-operations",
+ "paste",
+ "pin-project-lite",
+ "smallvec",
+ "thiserror",
+]
+
+[[package]]
+name = "gstreamer-sys"
+version = "0.22.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4975a75279a9cf658bac1798dcf57100c6ec89fca7886572c8250ea4d94b76bd"
+dependencies = [
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
 name = "gtk4"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d26ffa3ec6316ccaa1df62d3e7f5bae1637c0acbb43f250fabef38319f73c64"
+checksum = "b04e11319b08af11358ab543105a9e49b0c491faca35e2b8e7e36bfba8b671ab"
 dependencies = [
  "cairo-rs",
  "field-offset",
@@ -1647,23 +1743,21 @@ dependencies = [
 
 [[package]]
 name = "gtk4-macros"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8b86439e9896f6f3f47c3d8077c5c8205174078760afdabd9098a8e9e937d97"
+checksum = "ec655a7ef88d8ce9592899deb8b2d0fa50bab1e6dd69182deb764e643c522408"
 dependencies = [
- "anyhow",
  "proc-macro-crate",
- "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "gtk4-sys"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2abc0a6d356d59a3806021829ce6ed3e70bba3509b41a535fedcb09fae13fbc0"
+checksum = "8c8aa86b7f85ea71d66ea88c1d4bae1cfacf51ca4856274565133838d77e57b5"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -1680,15 +1774,15 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.24"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
+checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab"
 dependencies = [
+ "atomic-waker",
  "bytes",
  "fnv",
  "futures-core",
  "futures-sink",
- "futures-util",
  "http",
  "indexmap",
  "slab",
@@ -1699,9 +1793,9 @@ dependencies = [
 
 [[package]]
 name = "half"
-version = "2.4.0"
+version = "2.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e"
+checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888"
 dependencies = [
  "cfg-if",
  "crunchy",
@@ -1709,9 +1803,9 @@ dependencies = [
 
 [[package]]
 name = "hard-xml"
-version = "1.34.0"
+version = "1.36.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fafc2bcb74049535eb6fab49eb20164a427867a9e809516ef95a98e961164432"
+checksum = "a344e0cef8802f37dc47f17c01a04354d3e66d9f6c8744108b0912f616efe266"
 dependencies = [
  "hard-xml-derive",
  "jetscii",
@@ -1722,11 +1816,11 @@ dependencies = [
 
 [[package]]
 name = "hard-xml-derive"
-version = "1.34.0"
+version = "1.36.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57a345b327da51b997c94f841d9db6b2d292c7632713bd8a1b8b191e8b819df7"
+checksum = "1bfae7cdfe23e50ea96929ccf1948d9ae1d8608353556461e5de247463d3a4f6"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "proc-macro2",
  "quote",
  "syn 1.0.109",
@@ -1734,9 +1828,9 @@ dependencies = [
 
 [[package]]
 name = "hashbrown"
-version = "0.14.3"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 
 [[package]]
 name = "heck"
@@ -1745,6 +1839,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
+[[package]]
 name = "hermit-abi"
 version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1757,6 +1857,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
 [[package]]
+name = "hickory-proto"
+version = "0.24.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07698b8420e2f0d6447a436ba999ec85d8fbf2a398bbd737b82cac4a2e96e512"
+dependencies = [
+ "async-trait",
+ "cfg-if",
+ "data-encoding",
+ "enum-as-inner",
+ "futures-channel",
+ "futures-io",
+ "futures-util",
+ "idna 0.4.0",
+ "ipnet",
+ "once_cell",
+ "rand",
+ "thiserror",
+ "tinyvec",
+ "tokio",
+ "tracing",
+ "url",
+]
+
+[[package]]
+name = "hickory-resolver"
+version = "0.24.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243"
+dependencies = [
+ "cfg-if",
+ "futures-util",
+ "hickory-proto",
+ "ipconfig",
+ "lru-cache",
+ "once_cell",
+ "parking_lot",
+ "rand",
+ "resolv-conf",
+ "smallvec",
+ "thiserror",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
 name = "hostname"
 version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1799,9 +1944,9 @@ dependencies = [
 
 [[package]]
 name = "http"
-version = "0.2.12"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
 dependencies = [
  "bytes",
  "fnv",
@@ -1810,12 +1955,24 @@ dependencies = [
 
 [[package]]
 name = "http-body"
-version = "0.4.6"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
+checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
 dependencies = [
  "bytes",
+ "futures-core",
  "http",
+ "http-body",
  "pin-project-lite",
 ]
 
@@ -1826,12 +1983,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
 
 [[package]]
-name = "httpdate"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
-
-[[package]]
 name = "humantime"
 version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1839,39 +1990,58 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
 
 [[package]]
 name = "hyper"
-version = "0.14.28"
+version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
+checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
 dependencies = [
  "bytes",
  "futures-channel",
- "futures-core",
  "futures-util",
  "h2",
  "http",
  "http-body",
  "httparse",
- "httpdate",
  "itoa",
  "pin-project-lite",
- "socket2",
+ "smallvec",
  "tokio",
- "tower-service",
- "tracing",
  "want",
 ]
 
 [[package]]
 name = "hyper-tls"
-version = "0.5.0"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
+checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
 dependencies = [
  "bytes",
+ "http-body-util",
  "hyper",
+ "hyper-util",
  "native-tls",
  "tokio",
  "tokio-native-tls",
+ "tower-service",
+]
+
+[[package]]
+name = "hyper-util"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d8d52be92d09acc2e01dddb7fde3ad983fc6489c7db4837e605bc3fca4cb63e"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http",
+ "http-body",
+ "hyper",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower",
+ "tower-service",
+ "tracing",
 ]
 
 [[package]]
@@ -1929,23 +2099,44 @@ dependencies = [
 
 [[package]]
 name = "image"
-version = "0.24.9"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
+checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
 dependencies = [
  "bytemuck",
  "byteorder",
  "color_quant",
  "exr",
  "gif",
- "jpeg-decoder",
+ "image-webp",
  "num-traits",
  "png",
  "qoi",
+ "ravif",
+ "rayon",
+ "rgb",
  "tiff",
+ "zune-core",
+ "zune-jpeg",
+]
+
+[[package]]
+name = "image-webp"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d730b085583c4d789dfd07fdcf185be59501666a90c97c40162b37e4fdad272d"
+dependencies = [
+ "byteorder-lite",
+ "thiserror",
 ]
 
 [[package]]
+name = "imgref"
+version = "1.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126"
+
+[[package]]
 name = "indenter"
 version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1953,15 +2144,26 @@ checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683"
 
 [[package]]
 name = "indexmap"
-version = "2.2.5"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
  "hashbrown",
 ]
 
 [[package]]
+name = "interpolate_name"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
+[[package]]
 name = "ipconfig"
 version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1970,7 +2172,7 @@ dependencies = [
  "socket2",
  "widestring",
  "windows-sys 0.48.0",
- "winreg",
+ "winreg 0.50.0",
 ]
 
 [[package]]
@@ -2007,10 +2209,19 @@ dependencies = [
 ]
 
 [[package]]
+name = "itertools"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
+dependencies = [
+ "either",
+]
+
+[[package]]
 name = "itoa"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "javascriptcore6"
@@ -2042,13 +2253,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e"
 
 [[package]]
+name = "jobserver"
+version = "0.1.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "jpeg-decoder"
 version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
-dependencies = [
- "rayon",
-]
 
 [[package]]
 name = "js-sys"
@@ -2105,9 +2322,20 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.153"
+version = "0.2.155"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+
+[[package]]
+name = "libfuzzer-sys"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7"
+dependencies = [
+ "arbitrary",
+ "cc",
+ "once_cell",
+]
 
 [[package]]
 name = "libm"
@@ -2117,20 +2345,19 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
 
 [[package]]
 name = "libredox"
-version = "0.0.1"
+version = "0.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "libc",
- "redox_syscall",
 ]
 
 [[package]]
 name = "libsqlite3-sys"
-version = "0.27.0"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716"
+checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"
 dependencies = [
  "pkg-config",
  "vcpkg",
@@ -2164,9 +2391,9 @@ dependencies = [
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.4.13"
+version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
 
 [[package]]
 name = "locale_config"
@@ -2183,9 +2410,9 @@ dependencies = [
 
 [[package]]
 name = "lock_api"
-version = "0.4.11"
+version = "0.4.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
 dependencies = [
  "autocfg",
  "scopeguard",
@@ -2235,6 +2462,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "loop9"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
+dependencies = [
+ "imgref",
+]
+
+[[package]]
 name = "lru-cache"
 version = "0.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2314,6 +2550,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4"
 
 [[package]]
+name = "maybe-rayon"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
+dependencies = [
+ "cfg-if",
+ "rayon",
+]
+
+[[package]]
 name = "md-5"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2331,16 +2577,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
 
 [[package]]
+name = "mediatype"
+version = "0.19.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8878cd8d1b3c8c8ae4b2ba0a36652b7cf192f618a599a7fbdfa25cffd4ea72dd"
+
+[[package]]
 name = "memchr"
-version = "2.7.1"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
@@ -2384,11 +2636,11 @@ dependencies = [
 
 [[package]]
 name = "miniflux_api"
-version = "0.6.0"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "babaa4cdaadf81050c03f93f16375cf305a29b2d6f099d66ff40aae93afcfee2"
+checksum = "2e6e3b827f7d7e0b921d129e27e2621d317bb38005e0f2512092aa33435e5dc0"
 dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
  "log",
  "reqwest",
  "serde",
@@ -2399,10 +2651,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
 name = "miniz_oxide"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
+checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
 dependencies = [
  "adler",
  "simd-adler32",
@@ -2421,21 +2679,21 @@ dependencies = [
 
 [[package]]
 name = "moka"
-version = "0.12.5"
+version = "0.12.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1911e88d5831f748a4097a43862d129e3c6fca831eecac9b8db6d01d93c9de2"
+checksum = "9e0d88686dc561d743b40de8269b26eaf0dc58781bde087b0984646602021d08"
 dependencies = [
- "async-lock 2.8.0",
+ "async-lock",
  "async-trait",
  "crossbeam-channel",
  "crossbeam-epoch",
  "crossbeam-utils",
+ "event-listener 5.3.0",
  "futures-util",
  "once_cell",
  "parking_lot",
  "quanta",
  "rustc_version",
- "skeptic",
  "smallvec",
  "tagptr",
  "thiserror",
@@ -2444,6 +2702,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "muldiv"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0"
+
+[[package]]
 name = "nanohtml2text"
 version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2451,11 +2715,10 @@ checksum = "999681fe3c0524336e98ece1c25ee4278607f25cc1e361ad0f9201c8bf56dc2c"
 
 [[package]]
 name = "native-tls"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
+checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466"
 dependencies = [
- "lazy_static",
  "libc",
  "log",
  "openssl",
@@ -2469,19 +2732,19 @@ dependencies = [
 
 [[package]]
 name = "new_debug_unreachable"
-version = "1.0.4"
+version = "1.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
+checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
 
 [[package]]
 name = "news-flash"
 version = "2.3.0-alpha.0"
-source = "git+https://gitlab.com/news_flash/news_flash.git#46cf25eff46655e314ae38b28c04f0f943b3910a"
+source = "git+https://gitlab.com/news_flash/news_flash.git#d5d9cfcbd4a0c3f2e2c609062b539603490bcca3"
 dependencies = [
  "article_scraper",
  "async-trait",
- "base64 0.21.7",
- "bitflags 2.4.2",
+ "base64 0.22.1",
+ "bitflags 2.5.0",
  "bytes",
  "chrono",
  "commafeed_api",
@@ -2496,7 +2759,7 @@ dependencies = [
  "greader_api",
  "hex",
  "image",
- "itertools 0.12.1",
+ "itertools 0.13.0",
  "libxml",
  "log",
  "magic-crypt",
@@ -2528,9 +2791,11 @@ name = "news_flash_gtk"
 version = "0.0.0"
 dependencies = [
  "ashpd",
- "base64 0.22.0",
+ "base64 0.22.1",
  "bytesize",
  "chrono",
+ "clapper",
+ "clapper-gtk",
  "color-backtrace",
  "diffus",
  "dirs",
@@ -2538,7 +2803,6 @@ dependencies = [
  "feedly_api",
  "futures",
  "futures-util",
- "gdk-pixbuf",
  "gdk4",
  "gettext-rs",
  "gio",
@@ -2570,8 +2834,8 @@ dependencies = [
 
 [[package]]
 name = "newsblur_api"
-version = "0.2.0"
-source = "git+https://gitlab.com/news-flash/newsblur_api.git#5e7d06f357159d3623964b6b56c7672457c14340"
+version = "0.3.0"
+source = "git+https://gitlab.com/news-flash/newsblur_api.git#1e2b41e52a19e28c41a981fca6823f9447d82df4"
 dependencies = [
  "reqwest",
  "serde",
@@ -2582,11 +2846,11 @@ dependencies = [
 
 [[package]]
 name = "nextcloud_news_api"
-version = "0.3.0"
+version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "488e5fb51484deb6bc5bc22f0b0db4902ae7e391d075f8d1a1b9a9674ea326d3"
+checksum = "97ddbef370f5a6964ba87d2c93d40bcf1f017981d18337a5e177a769bd8c38e1"
 dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
  "log",
  "reqwest",
  "serde",
@@ -2603,7 +2867,7 @@ version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "cfg-if",
  "cfg_aliases",
  "libc",
@@ -2611,12 +2875,27 @@ dependencies = [
 ]
 
 [[package]]
+name = "nom"
+version = "7.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
+dependencies = [
+ "memchr",
+ "minimal-lexical",
+]
+
+[[package]]
+name = "noop_proc_macro"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
+
+[[package]]
 name = "num-bigint"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
+checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7"
 dependencies = [
- "autocfg",
  "num-integer",
  "num-traits",
 ]
@@ -2628,6 +2907,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
 
 [[package]]
+name = "num-derive"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
+[[package]]
 name = "num-integer"
 version = "0.1.46"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2637,10 +2927,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "num-rational"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
+dependencies = [
+ "num-bigint",
+ "num-integer",
+ "num-traits",
+]
+
+[[package]]
 name = "num-traits"
-version = "0.2.18"
+version = "0.2.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
 dependencies = [
  "autocfg",
 ]
@@ -2717,7 +3018,7 @@ version = "0.10.64"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "cfg-if",
  "foreign-types",
  "libc",
@@ -2734,7 +3035,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2745,9 +3046,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
 
 [[package]]
 name = "openssl-sys"
-version = "0.9.101"
+version = "0.9.102"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff"
+checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
 dependencies = [
  "cc",
  "libc",
@@ -2773,6 +3074,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
 
 [[package]]
+name = "option-operations"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0"
+dependencies = [
+ "paste",
+]
+
+[[package]]
 name = "ordered-float"
 version = "2.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2793,9 +3103,9 @@ dependencies = [
 
 [[package]]
 name = "pango"
-version = "0.19.2"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7809e8af4df8d024a066106b72ca6bc7253a484ae3867041a96103ef8a13188d"
+checksum = "504ce6e805439ea2c6791168fe7ef8e3da0c1b2ef82c44bc450dbc330592920d"
 dependencies = [
  "gio",
  "glib",
@@ -2805,9 +3115,9 @@ dependencies = [
 
 [[package]]
 name = "pango-sys"
-version = "0.19.0"
+version = "0.19.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea"
+checksum = "e4829555bdbb83692ddeaf5a6927fb2d025c8131e5ecaa4f7619fff6985d3505"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2823,9 +3133,9 @@ checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
 
 [[package]]
 name = "parking_lot"
-version = "0.12.1"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
 dependencies = [
  "lock_api",
  "parking_lot_core",
@@ -2833,18 +3143,24 @@ dependencies = [
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.9"
+version = "0.9.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
 dependencies = [
  "cfg-if",
  "libc",
  "redox_syscall",
  "smallvec",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
+name = "paste"
+version = "1.0.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
+
+[[package]]
 name = "percent-encoding"
 version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2889,10 +3205,30 @@ dependencies = [
 ]
 
 [[package]]
+name = "pin-project"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+dependencies = [
+ "pin-project-internal",
+]
+
+[[package]]
+name = "pin-project-internal"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
+[[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -2902,9 +3238,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
 name = "piper"
-version = "0.2.1"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
+checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf"
 dependencies = [
  "atomic-waker",
  "fastrand",
@@ -2932,12 +3268,13 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "3.5.0"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
+checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
+ "hermit-abi",
  "pin-project-lite",
  "rustix",
  "tracing",
@@ -2972,36 +3309,31 @@ dependencies = [
 ]
 
 [[package]]
-name = "proc-macro-error"
-version = "1.0.4"
+name = "proc-macro2"
+version = "1.0.84"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
+checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6"
 dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
- "version_check",
+ "unicode-ident",
 ]
 
 [[package]]
-name = "proc-macro-error-attr"
-version = "1.0.4"
+name = "profiling"
+version = "1.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58"
 dependencies = [
- "proc-macro2",
- "quote",
- "version_check",
+ "profiling-procmacros",
 ]
 
 [[package]]
-name = "proc-macro2"
-version = "1.0.78"
+name = "profiling-procmacros"
+version = "1.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
+checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd"
 dependencies = [
- "unicode-ident",
+ "quote",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -3021,17 +3353,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "pulldown-cmark"
-version = "0.9.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b"
-dependencies = [
- "bitflags 2.4.2",
- "memchr",
- "unicase",
-]
-
-[[package]]
 name = "qoi"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3042,9 +3363,9 @@ dependencies = [
 
 [[package]]
 name = "quanta"
-version = "0.12.2"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ca0b7bac0b97248c40bb77288fc52029cf1459c0461ea1b05ee32ccf011de2c"
+checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5"
 dependencies = [
  "crossbeam-utils",
  "libc",
@@ -3062,6 +3383,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
 
 [[package]]
+name = "quick-error"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
+
+[[package]]
 name = "quick-xml"
 version = "0.31.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3073,9 +3400,9 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.35"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -3131,19 +3458,69 @@ dependencies = [
 ]
 
 [[package]]
+name = "rav1e"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9"
+dependencies = [
+ "arbitrary",
+ "arg_enum_proc_macro",
+ "arrayvec",
+ "av1-grain",
+ "bitstream-io",
+ "built",
+ "cfg-if",
+ "interpolate_name",
+ "itertools 0.12.1",
+ "libc",
+ "libfuzzer-sys",
+ "log",
+ "maybe-rayon",
+ "new_debug_unreachable",
+ "noop_proc_macro",
+ "num-derive",
+ "num-traits",
+ "once_cell",
+ "paste",
+ "profiling",
+ "rand",
+ "rand_chacha",
+ "simd_helpers",
+ "system-deps",
+ "thiserror",
+ "v_frame",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "ravif"
+version = "0.11.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc13288f5ab39e6d7c9d501759712e6969fcc9734220846fc9ed26cae2cc4234"
+dependencies = [
+ "avif-serialize",
+ "imgref",
+ "loop9",
+ "quick-error 2.0.1",
+ "rav1e",
+ "rayon",
+ "rgb",
+]
+
+[[package]]
 name = "raw-cpuid"
-version = "11.0.1"
+version = "11.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1"
+checksum = "e29830cbb1290e404f24c73af91c5d8d631ce7e128691e9477556b540cd01ecd"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
 ]
 
 [[package]]
 name = "rayon"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
 dependencies = [
  "either",
  "rayon-core",
@@ -3167,18 +3544,18 @@ checksum = "ca8049c74229f22d8cba889ee1d541b05da9c9668d8fe2011bb922250d0be148"
 
 [[package]]
 name = "redox_syscall"
-version = "0.4.1"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
 ]
 
 [[package]]
 name = "redox_users"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
+checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
 dependencies = [
  "getrandom",
  "libredox",
@@ -3187,9 +3564,9 @@ dependencies = [
 
 [[package]]
 name = "regex"
-version = "1.10.3"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -3210,18 +3587,18 @@ dependencies = [
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
 
 [[package]]
 name = "reqwest"
-version = "0.11.24"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251"
+checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10"
 dependencies = [
  "async-compression",
- "base64 0.21.7",
+ "base64 0.22.1",
  "bytes",
  "cookie",
  "cookie_store",
@@ -3229,10 +3606,13 @@ dependencies = [
  "futures-core",
  "futures-util",
  "h2",
+ "hickory-resolver",
  "http",
  "http-body",
+ "http-body-util",
  "hyper",
  "hyper-tls",
+ "hyper-util",
  "ipnet",
  "js-sys",
  "log",
@@ -3253,13 +3633,12 @@ dependencies = [
  "tokio-socks",
  "tokio-util",
  "tower-service",
- "trust-dns-resolver",
  "url",
  "wasm-bindgen",
  "wasm-bindgen-futures",
  "wasm-streams",
  "web-sys",
- "winreg",
+ "winreg 0.52.0",
 ]
 
 [[package]]
@@ -3269,14 +3648,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"
 dependencies = [
  "hostname",
- "quick-error",
+ "quick-error 1.2.3",
+]
+
+[[package]]
+name = "rgb"
+version = "0.8.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8"
+dependencies = [
+ "bytemuck",
 ]
 
 [[package]]
 name = "rust-embed"
-version = "8.3.0"
+version = "8.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb78f46d0066053d16d4ca7b898e9343bc3530f71c61d5ad84cd404ada068745"
+checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a"
 dependencies = [
  "rust-embed-impl",
  "rust-embed-utils",
@@ -3285,23 +3673,23 @@ dependencies = [
 
 [[package]]
 name = "rust-embed-impl"
-version = "8.3.0"
+version = "8.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b91ac2a3c6c0520a3fb3dd89321177c3c692937c4eb21893378219da10c44fc8"
+checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4"
 dependencies = [
  "proc-macro2",
  "quote",
  "rust-embed-utils",
  "shellexpand",
- "syn 2.0.52",
+ "syn 2.0.66",
  "walkdir",
 ]
 
 [[package]]
 name = "rust-embed-utils"
-version = "8.3.0"
+version = "8.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86f69089032567ffff4eada41c573fc43ff466c7db7c5688b2e7969584345581"
+checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32"
 dependencies = [
  "sha2 0.10.8",
  "walkdir",
@@ -3309,9 +3697,9 @@ dependencies = [
 
 [[package]]
 name = "rustc-demangle"
-version = "0.1.23"
+version = "0.1.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
 
 [[package]]
 name = "rustc_version"
@@ -3324,11 +3712,11 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.38.31"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "errno",
  "libc",
  "linux-raw-sys",
@@ -3337,18 +3725,25 @@ dependencies = [
 
 [[package]]
 name = "rustls-pemfile"
-version = "1.0.4"
+version = "2.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
+checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
 dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
+ "rustls-pki-types",
 ]
 
 [[package]]
+name = "rustls-pki-types"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
+
+[[package]]
 name = "ryu"
-version = "1.0.17"
+version = "1.0.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
 
 [[package]]
 name = "same-file"
@@ -3395,11 +3790,11 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
 
 [[package]]
 name = "security-framework"
-version = "2.9.2"
+version = "2.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
+checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "core-foundation",
  "core-foundation-sys",
  "libc",
@@ -3408,9 +3803,9 @@ dependencies = [
 
 [[package]]
 name = "security-framework-sys"
-version = "2.9.1"
+version = "2.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
+checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7"
 dependencies = [
  "core-foundation-sys",
  "libc",
@@ -3418,18 +3813,15 @@ dependencies = [
 
 [[package]]
 name = "semver"
-version = "1.0.22"
+version = "1.0.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
-dependencies = [
- "serde",
-]
+checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
 
 [[package]]
 name = "serde"
-version = "1.0.197"
+version = "1.0.203"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
+checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094"
 dependencies = [
  "serde_derive",
 ]
@@ -3446,20 +3838,20 @@ dependencies = [
 
 [[package]]
 name = "serde_derive"
-version = "1.0.197"
+version = "1.0.203"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
+checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.114"
+version = "1.0.117"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
 dependencies = [
  "itoa",
  "ryu",
@@ -3468,20 +3860,20 @@ dependencies = [
 
 [[package]]
 name = "serde_repr"
-version = "0.1.18"
+version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
+checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "serde_spanned"
-version = "0.6.5"
+version = "0.6.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
+checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
 dependencies = [
  "serde",
 ]
@@ -3500,9 +3892,9 @@ dependencies = [
 
 [[package]]
 name = "serde_yaml"
-version = "0.9.32"
+version = "0.9.34+deprecated"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f"
+checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
 dependencies = [
  "indexmap",
  "itoa",
@@ -3557,9 +3949,9 @@ dependencies = [
 
 [[package]]
 name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
 dependencies = [
  "libc",
 ]
@@ -3571,31 +3963,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
 
 [[package]]
-name = "siphasher"
-version = "0.3.11"
+name = "simd_helpers"
+version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
+checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
+dependencies = [
+ "quote",
+]
 
 [[package]]
 name = "siphasher"
-version = "1.0.0"
+version = "0.3.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54ac45299ccbd390721be55b412d41931911f654fa99e2cb8bfb57184b2061fe"
+checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
 
 [[package]]
-name = "skeptic"
-version = "0.13.7"
+name = "siphasher"
+version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8"
-dependencies = [
- "bytecount",
- "cargo_metadata",
- "error-chain",
- "glob",
- "pulldown-cmark",
- "tempfile",
- "walkdir",
-]
+checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
 
 [[package]]
 name = "slab"
@@ -3608,15 +3994,15 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.13.1"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "socket2"
-version = "0.5.6"
+version = "0.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
 dependencies = [
  "libc",
  "windows-sys 0.52.0",
@@ -3702,9 +4088,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.52"
+version = "2.0.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07"
+checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3740,14 +4126,14 @@ dependencies = [
 
 [[package]]
 name = "system-deps"
-version = "6.2.0"
+version = "6.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
+checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
 dependencies = [
  "cfg-expr",
- "heck",
+ "heck 0.5.0",
  "pkg-config",
- "toml 0.8.10",
+ "toml 0.8.13",
  "version-compare",
 ]
 
@@ -3765,9 +4151,9 @@ checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
 
 [[package]]
 name = "temp-dir"
-version = "0.1.12"
+version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd16aa9ffe15fe021c6ee3766772132c6e98dfa395a167e16864f61a9cfb71d6"
+checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231"
 
 [[package]]
 name = "tempfile"
@@ -3803,22 +4189,22 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.57"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.57"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -3855,9 +4241,9 @@ dependencies = [
 
 [[package]]
 name = "time"
-version = "0.3.34"
+version = "0.3.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
 dependencies = [
  "deranged",
  "itoa",
@@ -3876,9 +4262,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
 
 [[package]]
 name = "time-macros"
-version = "0.2.17"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774"
+checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
 dependencies = [
  "num-conv",
  "time-core",
@@ -3901,9 +4287,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.36.0"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
  "bytes",
@@ -3924,7 +4310,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -3951,16 +4337,15 @@ dependencies = [
 
 [[package]]
 name = "tokio-util"
-version = "0.7.10"
+version = "0.7.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
+checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
 dependencies = [
  "bytes",
  "futures-core",
  "futures-sink",
  "pin-project-lite",
  "tokio",
- "tracing",
 ]
 
 [[package]]
@@ -3977,21 +4362,21 @@ dependencies = [
 
 [[package]]
 name = "toml"
-version = "0.8.10"
+version = "0.8.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290"
+checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.22.6",
+ "toml_edit 0.22.13",
 ]
 
 [[package]]
 name = "toml_datetime"
-version = "0.6.5"
+version = "0.6.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
 dependencies = [
  "serde",
 ]
@@ -4022,18 +4407,39 @@ dependencies = [
 
 [[package]]
 name = "toml_edit"
-version = "0.22.6"
+version = "0.22.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6"
+checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c"
 dependencies = [
  "indexmap",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow 0.6.5",
+ "winnow 0.6.8",
+]
+
+[[package]]
+name = "tower"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project",
+ "pin-project-lite",
+ "tokio",
+ "tower-layer",
+ "tower-service",
 ]
 
 [[package]]
+name = "tower-layer"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+
+[[package]]
 name = "tower-service"
 version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4058,7 +4464,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -4077,52 +4483,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3"
 
 [[package]]
-name = "trust-dns-proto"
-version = "0.23.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374"
-dependencies = [
- "async-trait",
- "cfg-if",
- "data-encoding",
- "enum-as-inner",
- "futures-channel",
- "futures-io",
- "futures-util",
- "idna 0.4.0",
- "ipnet",
- "once_cell",
- "rand",
- "smallvec",
- "thiserror",
- "tinyvec",
- "tokio",
- "tracing",
- "url",
-]
-
-[[package]]
-name = "trust-dns-resolver"
-version = "0.23.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6"
-dependencies = [
- "cfg-if",
- "futures-util",
- "ipconfig",
- "lru-cache",
- "once_cell",
- "parking_lot",
- "rand",
- "resolv-conf",
- "smallvec",
- "thiserror",
- "tokio",
- "tracing",
- "trust-dns-proto",
-]
-
-[[package]]
 name = "try-lock"
 version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4195,9 +4555,9 @@ dependencies = [
 
 [[package]]
 name = "unsafe-libyaml"
-version = "0.2.10"
+version = "0.2.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b"
+checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
 
 [[package]]
 name = "url"
@@ -4219,14 +4579,25 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
 
 [[package]]
 name = "uuid"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
 dependencies = [
  "getrandom",
 ]
 
 [[package]]
+name = "v_frame"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b"
+dependencies = [
+ "aligned-vec",
+ "num-traits",
+ "wasm-bindgen",
+]
+
+[[package]]
 name = "vcpkg"
 version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4234,9 +4605,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
 name = "version-compare"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
+checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
 
 [[package]]
 name = "version_check"
@@ -4290,7 +4661,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
  "wasm-bindgen-shared",
 ]
 
@@ -4324,7 +4695,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.52",
+ "syn 2.0.66",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -4399,9 +4770,9 @@ checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
 
 [[package]]
 name = "widestring"
-version = "1.0.2"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"
+checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311"
 
 [[package]]
 name = "winapi"
@@ -4421,11 +4792,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
 
 [[package]]
 name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
 dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -4440,7 +4811,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4458,7 +4829,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4478,17 +4849,18 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.4",
- "windows_aarch64_msvc 0.52.4",
- "windows_i686_gnu 0.52.4",
- "windows_i686_msvc 0.52.4",
- "windows_x86_64_gnu 0.52.4",
- "windows_x86_64_gnullvm 0.52.4",
- "windows_x86_64_msvc 0.52.4",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
 ]
 
 [[package]]
@@ -4499,9 +4871,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -4511,9 +4883,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -4523,9 +4895,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.4"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -4535,9 +4913,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -4547,9 +4925,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -4559,9 +4937,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -4571,9 +4949,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.4"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
 [[package]]
 name = "winnow"
@@ -4586,9 +4964,9 @@ dependencies = [
 
 [[package]]
 name = "winnow"
-version = "0.6.5"
+version = "0.6.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8"
+checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
 dependencies = [
  "memchr",
 ]
@@ -4604,6 +4982,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "winreg"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
+dependencies = [
+ "cfg-if",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
 name = "xdg-home"
 version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4615,9 +5003,9 @@ dependencies = [
 
 [[package]]
 name = "xml-rs"
-version = "0.8.19"
+version = "0.8.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a"
+checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
 
 [[package]]
 name = "xml5ever"
@@ -4647,23 +5035,22 @@ dependencies = [
 
 [[package]]
 name = "zbus"
-version = "4.1.2"
+version = "4.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9ff46f2a25abd690ed072054733e0bc3157e3d4c45f41bd183dce09c2ff8ab9"
+checksum = "989c3977a7aafa97b12b9a35d21cdcff9b0d2289762b14683f45d66b1ba6c48f"
 dependencies = [
  "async-broadcast",
  "async-executor",
  "async-fs",
  "async-io",
- "async-lock 3.3.0",
+ "async-lock",
  "async-process",
  "async-recursion",
  "async-task",
  "async-trait",
  "blocking",
- "derivative",
  "enumflags2",
- "event-listener 5.2.0",
+ "event-listener 5.3.0",
  "futures-core",
  "futures-sink",
  "futures-util",
@@ -4686,15 +5073,14 @@ dependencies = [
 
 [[package]]
 name = "zbus_macros"
-version = "4.1.2"
+version = "4.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e0e3852c93dcdb49c9462afe67a2a468f7bd464150d866e861eaf06208633e0"
+checksum = "6fe9de53245dcf426b7be226a4217dd5e339080e5d46e64a02d6e5dcbf90fca1"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "regex",
- "syn 1.0.109",
+ "syn 2.0.66",
  "zvariant_utils",
 ]
 
@@ -4710,6 +5096,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "zune-core"
+version = "0.4.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
+
+[[package]]
 name = "zune-inflate"
 version = "0.2.54"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4719,10 +5111,19 @@ dependencies = [
 ]
 
 [[package]]
+name = "zune-jpeg"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448"
+dependencies = [
+ "zune-core",
+]
+
+[[package]]
 name = "zvariant"
-version = "4.0.2"
+version = "4.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c1b3ca6db667bfada0f1ebfc94b2b1759ba25472ee5373d4551bb892616389a"
+checksum = "9aa6d31a02fbfb602bfde791de7fedeb9c2c18115b3d00f3a36e489f46ffbbc7"
 dependencies = [
  "endi",
  "enumflags2",
@@ -4734,24 +5135,24 @@ dependencies = [
 
 [[package]]
 name = "zvariant_derive"
-version = "4.0.2"
+version = "4.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7a4b236063316163b69039f77ce3117accb41a09567fd24c168e43491e521bc"
+checksum = "642bf1b6b6d527988b3e8193d20969d53700a36eac734d21ae6639db168701c8"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.66",
  "zvariant_utils",
 ]
 
 [[package]]
 name = "zvariant_utils"
-version = "1.1.0"
+version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172"
+checksum = "fc242db087efc22bd9ade7aa7809e4ba828132edc312871584a6b4391bdf8786"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.66",
 ]
diff --git a/pkgs/applications/networking/feedreaders/newsflash/default.nix b/pkgs/applications/networking/feedreaders/newsflash/default.nix
index e6bc4c841c172..779a811605b7a 100644
--- a/pkgs/applications/networking/feedreaders/newsflash/default.nix
+++ b/pkgs/applications/networking/feedreaders/newsflash/default.nix
@@ -1,45 +1,48 @@
-{ lib
-, stdenv
-, rustPlatform
-, fetchFromGitLab
-, cargo
-, meson
-, ninja
-, pkg-config
-, rustc
-, blueprint-compiler
-, wrapGAppsHook4
-, gdk-pixbuf
-, glib
-, gtk4
-, libadwaita
-, libxml2
-, openssl
-, sqlite
-, webkitgtk
-, glib-networking
-, librsvg
-, gst_all_1
-, gitUpdater
+{
+  lib,
+  stdenv,
+  rustPlatform,
+  fetchFromGitLab,
+  substituteAll,
+  cargo,
+  meson,
+  ninja,
+  pkg-config,
+  rustc,
+  blueprint-compiler,
+  wrapGAppsHook4,
+  gdk-pixbuf,
+  glib,
+  clapper,
+  gtk4,
+  libadwaita,
+  libxml2,
+  openssl,
+  sqlite,
+  webkitgtk,
+  glib-networking,
+  librsvg,
+  gst_all_1,
+  gitUpdater,
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "newsflash";
-  version = "3.1.6";
+  version = "3.3.0";
 
   src = fetchFromGitLab {
     owner = "news-flash";
     repo = "news_flash_gtk";
     rev = "refs/tags/v.${finalAttrs.version}";
-    hash = "sha256-zEf61aKtiuTCmhzkfVkTLtIRCb4DVXVtI+9Az9dU9HE=";
+    hash = "sha256-s8h/OIJJzMmsCsaQJ0SOjCAVXfYQbjOupdDtLOqM9d0=";
   };
 
   cargoDeps = rustPlatform.importCargoLock {
     lockFile = ./Cargo.lock;
     outputHashes = {
-      "news-flash-2.3.0-alpha.0" = "sha256-Gr7EyAbIFABZx9GR/WvshF0vfJaul7wz4pro2EbwSM8=";
-      "newsblur_api-0.2.0" = "sha256-eysCB19znQF8mRwQ64nSp6KuvJ1Trot4g4WCdQDedo8=";
-      "article_scraper-2.0.0" = "sha256-URiteEJ1kXoGfRopGoRI/4iPbzd+F9bQaMJKpkrh/sE=";
+      "clapper-0.1.0" = "sha256-xQ7l6luO5E4PMjtN9elg0bkJa7IhWzA7KuYDJ+m/VY0=";
+      "news-flash-2.3.0-alpha.0" = "sha256-ZgX6tQmPDMSpLcYD04u2ReQXdzeGzQTwGaUy/y4z4do=";
+      "newsblur_api-0.3.0" = "sha256-m2178zdJzeskl3BQpZr6tlxTAADehxz8uYcZzi15nhQ=";
     };
   };
 
@@ -50,12 +53,20 @@ stdenv.mkDerivation (finalAttrs: {
     # be included in $out. They will generated by xdg.mime.enable &
     # gtk.iconCache.enable instead.
     ./no-post-install.patch
+
+    # Replace placeholder "0.0.0" project version with nixpkgs version
+    (substituteAll {
+      src = ./hardcode-version.patch;
+      inherit (finalAttrs) version;
+    })
   ];
 
   postPatch = ''
     patchShebangs build-aux/cargo.sh
   '';
 
+  strictDeps = true;
+
   nativeBuildInputs = [
     meson
     ninja
@@ -73,36 +84,40 @@ stdenv.mkDerivation (finalAttrs: {
     blueprint-compiler
   ];
 
-  buildInputs = [
-    gtk4
-    libadwaita
-    libxml2
-    openssl
-    sqlite
-    webkitgtk
+  buildInputs =
+    [
+      clapper
+      gtk4
+      libadwaita
+      libxml2
+      openssl
+      sqlite
+      webkitgtk
 
-    # TLS support for loading external content in webkitgtk WebView
-    glib-networking
+      # TLS support for loading external content in webkitgtk WebView
+      glib-networking
 
-    # SVG support for gdk-pixbuf
-    librsvg
-  ] ++ (with gst_all_1; [
-    # Audio & video support for webkitgtk WebView
-    gstreamer
-    gst-plugins-base
-    gst-plugins-good
-    gst-plugins-bad
-  ]);
+      # SVG support for gdk-pixbuf
+      librsvg
+    ]
+    ++ (with gst_all_1; [
+      # Audio & video support for webkitgtk WebView
+      gstreamer
+      gst-plugins-base
+      gst-plugins-good
+      gst-plugins-bad
+    ]);
 
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v.";
-  };
+  passthru.updateScript = gitUpdater { rev-prefix = "v."; };
 
   meta = with lib; {
-    description = "A modern feed reader designed for the GNOME desktop";
+    description = "Modern feed reader designed for the GNOME desktop";
     homepage = "https://gitlab.com/news-flash/news_flash_gtk";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ kira-bruneau stunkymonkey ];
+    maintainers = with maintainers; [
+      kira-bruneau
+      stunkymonkey
+    ];
     platforms = platforms.unix;
     mainProgram = "io.gitlab.news_flash.NewsFlash";
   };
diff --git a/pkgs/applications/networking/feedreaders/newsflash/hardcode-version.patch b/pkgs/applications/networking/feedreaders/newsflash/hardcode-version.patch
new file mode 100644
index 0000000000000..972ec7464e08f
--- /dev/null
+++ b/pkgs/applications/networking/feedreaders/newsflash/hardcode-version.patch
@@ -0,0 +1,12 @@
+diff --git a/meson.build b/meson.build
+index 55a5048a..1c648189 100644
+--- a/meson.build
++++ b/meson.build
+@@ -1,6 +1,6 @@
+ project(
+   'newsflash', 'rust',
+-  version: '0.0.0',
++  version: '@version@',
+   license: 'GPLv3',
+ )
+ 
diff --git a/pkgs/applications/networking/feedreaders/rss2email/default.nix b/pkgs/applications/networking/feedreaders/rss2email/default.nix
index 3feabb49602dd..a24325454af57 100644
--- a/pkgs/applications/networking/feedreaders/rss2email/default.nix
+++ b/pkgs/applications/networking/feedreaders/rss2email/default.nix
@@ -52,7 +52,7 @@ buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A tool that converts RSS/Atom newsfeeds to email";
+    description = "Tool that converts RSS/Atom newsfeeds to email";
     homepage = "https://pypi.python.org/pypi/rss2email";
     license = licenses.gpl2;
     maintainers = with maintainers; [ ekleog ];
diff --git a/pkgs/applications/networking/feedreaders/rssguard/default.nix b/pkgs/applications/networking/feedreaders/rssguard/default.nix
index 499b8a2893d0e..1a3124f64ad5a 100644
--- a/pkgs/applications/networking/feedreaders/rssguard/default.nix
+++ b/pkgs/applications/networking/feedreaders/rssguard/default.nix
@@ -4,7 +4,7 @@
 , cmake
 , qtwebengine
 , qttools
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 }:
 
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =  [ qtwebengine qttools ];
-  nativeBuildInputs = [ cmake wrapGAppsHook wrapQtAppsHook ];
+  nativeBuildInputs = [ cmake wrapGAppsHook3 wrapQtAppsHook ];
   qmakeFlags = [ "CONFIG+=release" ];
 
   meta = with lib; {
diff --git a/pkgs/applications/networking/feedreaders/russ/default.nix b/pkgs/applications/networking/feedreaders/russ/default.nix
index 6780b58f0d018..aa0154227c1e8 100644
--- a/pkgs/applications/networking/feedreaders/russ/default.nix
+++ b/pkgs/applications/networking/feedreaders/russ/default.nix
@@ -3,6 +3,7 @@
 , fetchFromGitHub
 , rustPlatform
 , xorg
+, darwin
 }:
 
 rustPlatform.buildRustPackage {
@@ -21,13 +22,17 @@ rustPlatform.buildRustPackage {
   # tests are network based :(
   doCheck = false;
 
+  buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+    CoreServices
+    AppKit
+  ]);
+
   meta = with lib; {
-    description = "A TUI RSS reader with vim-like controls and a local-first, offline-first focus";
+    description = "TUI RSS reader with vim-like controls and a local-first, offline-first focus";
     mainProgram = "russ";
     homepage = "https://github.com/ckampfe/russ";
     license = with licenses; [ agpl3Only ];
     maintainers = with maintainers; [ blusk ];
     changelog = "https://github.com/ckampfe/russ/blob/master/CHANGELOG.md";
-    broken = stdenv.isDarwin;
   };
 }
diff --git a/pkgs/applications/networking/feedreaders/tuifeed/default.nix b/pkgs/applications/networking/feedreaders/tuifeed/default.nix
index 6ee7a61484458..be76874b2fccf 100644
--- a/pkgs/applications/networking/feedreaders/tuifeed/default.nix
+++ b/pkgs/applications/networking/feedreaders/tuifeed/default.nix
@@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A terminal feed reader with a fancy UI";
+    description = "Terminal feed reader with a fancy UI";
     mainProgram = "tuifeed";
     homepage = "https://github.com/veeso/tuifeed";
     license = with licenses; [ mit ];
diff --git a/pkgs/applications/networking/firehol/default.nix b/pkgs/applications/networking/firehol/default.nix
index 47b69eaed6eaf..cdff695aa8df5 100644
--- a/pkgs/applications/networking/firehol/default.nix
+++ b/pkgs/applications/networking/firehol/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
                    lib.optionals onlyQOS [ "--disable-firehol" ];
 
   meta = with lib; {
-    description = "A firewall for humans";
+    description = "Firewall for humans";
     longDescription = ''
       FireHOL, an iptables stateful packet filtering firewall for humans!
       FireQOS, a TC based bandwidth shaper for humans!
diff --git a/pkgs/applications/networking/flent/default.nix b/pkgs/applications/networking/flent/default.nix
index 35ca72c5eee12..8aa1f9809c262 100644
--- a/pkgs/applications/networking/flent/default.nix
+++ b/pkgs/applications/networking/flent/default.nix
@@ -46,7 +46,7 @@ buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "The FLExible Network Tester";
+    description = "FLExible Network Tester";
     homepage = "https://flent.org";
     license = licenses.gpl3;
 
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index 75a64404db930..5bdda1c1f4efa 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -1,12 +1,11 @@
 { lib
 , python3
-, fetchPypi
 , fetchFromGitHub
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "flexget";
-  version = "3.11.30";
+  version = "3.11.39";
   pyproject = true;
 
   # Fetch from GitHub in order to use `requirements.in`
@@ -14,7 +13,7 @@ python3.pkgs.buildPythonApplication rec {
     owner = "Flexget";
     repo = "Flexget";
     rev = "refs/tags/v${version}";
-    hash = "sha256-msvNZ3kE48dNnhtUWLGxulb2iZ78hhyg7fVL2OSOdyY=";
+    hash = "sha256-saNxs+Xdf6OTRRcMTceU8/ITcYzwtP8VqRKxsWyas+o=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix
index 351fafc136ff2..10cf454dc659e 100644
--- a/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -12,7 +12,7 @@
 , sqlite
 , tinyxml
 , boost
-, wrapGAppsHook
+, wrapGAppsHook3
 , wxGTK32
 , gtk3
 , xdg-utils
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
     "--disable-autoupdatecheck"
   ];
 
-  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 ];
 
   buildInputs = [
     boost
diff --git a/pkgs/applications/networking/ftp/taxi/default.nix b/pkgs/applications/networking/ftp/taxi/default.nix
index 75e3b43a1a274..4b3303ecd0acd 100644
--- a/pkgs/applications/networking/ftp/taxi/default.nix
+++ b/pkgs/applications/networking/ftp/taxi/default.nix
@@ -14,7 +14,7 @@
 , pkg-config
 , python3
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/Alecaddd/taxi";
-    description = "The FTP Client that drives you anywhere";
+    description = "FTP Client that drives you anywhere";
     license = licenses.lgpl3Plus;
     maintainers = with maintainers; [ AndersonTorres ] ++ teams.pantheon.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/gabutdm/default.nix b/pkgs/applications/networking/gabutdm/default.nix
deleted file mode 100644
index cb587ea7f093f..0000000000000
--- a/pkgs/applications/networking/gabutdm/default.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, meson
-, pkg-config
-, ninja
-, vala
-, wrapGAppsHook4
-, desktop-file-utils
-, sqlite
-, libcanberra
-, libsoup_3
-, libgee
-, json-glib
-, qrencode
-, curl
-, aria2
-}:
-
-stdenv.mkDerivation rec {
-  pname = "gabutdm";
-  version = "2.1.6";
-
-  src = fetchFromGitHub {
-    owner = "gabutakut";
-    repo = pname;
-    rev = version;
-    hash = "sha256-ai5LsoK21XwXqL4LRuKsOR1/JV6LnP+1ZJ9fMHpj178=";
-  };
-
-  nativeBuildInputs = [
-    meson
-    pkg-config
-    ninja
-    vala
-    wrapGAppsHook4
-    desktop-file-utils
-  ];
-
-  buildInputs = [
-    sqlite
-    libcanberra
-    libsoup_3
-    libgee
-    json-glib
-    qrencode
-    curl
-  ];
-
-  postPatch = ''
-    substituteInPlace meson/post_install.py \
-      --replace gtk-update-icon-cache gtk4-update-icon-cache
-  '';
-
-  preFixup = ''
-    gappsWrapperArgs+=(
-      --prefix PATH : ${lib.makeBinPath [ aria2 ]}
-    )
-  '';
-
-  meta = with lib; {
-    description = "Simple and fast download manager";
-    homepage = "https://github.com/gabutakut/gabutdm";
-    license = licenses.lgpl21Plus;
-    mainProgram = "com.github.gabutakut.gabutdm";
-    maintainers = with maintainers; [ aleksana ];
-    platforms = platforms.unix;
-  };
-}
diff --git a/pkgs/applications/networking/gdrive/default.nix b/pkgs/applications/networking/gdrive/default.nix
index 2d100e3c21599..a07f25775ff44 100644
--- a/pkgs/applications/networking/gdrive/default.nix
+++ b/pkgs/applications/networking/gdrive/default.nix
@@ -26,7 +26,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/prasmussen/gdrive";
-    description = "A command line utility for interacting with Google Drive";
+    description = "Command line utility for interacting with Google Drive";
     license = licenses.mit;
     maintainers = [ maintainers.rzetterberg ];
     mainProgram = "gdrive";
diff --git a/pkgs/applications/networking/geph/default.nix b/pkgs/applications/networking/geph/default.nix
index 68cf0d61dacc4..32b0fe1462946 100644
--- a/pkgs/applications/networking/geph/default.nix
+++ b/pkgs/applications/networking/geph/default.nix
@@ -4,7 +4,8 @@
 , fetchFromGitHub
 , buildGoModule
 , makeWrapper
-, nodePackages
+, nodejs
+, pnpm
 , cacert
 , esbuild
 , jq
@@ -21,7 +22,7 @@
 let
   version = "4.11.0";
   geph-meta = with lib; {
-    description = "A modular Internet censorship circumvention system designed specifically to deal with national filtering.";
+    description = "Modular Internet censorship circumvention system designed specifically to deal with national filtering";
     homepage = "https://geph.io";
     platforms = platforms.linux;
     maintainers = with maintainers; [ penalty1083 ];
@@ -48,7 +49,7 @@ in
     };
   };
 
-  gui = stdenvNoCC.mkDerivation rec {
+  gui = stdenvNoCC.mkDerivation (finalAttrs: {
     pname = "geph-gui";
     inherit version;
 
@@ -60,42 +61,11 @@ in
       fetchSubmodules = true;
     };
 
-    pnpm-deps = stdenvNoCC.mkDerivation {
-      pname = "${pname}-pnpm-deps";
-      inherit src version;
-
-      sourceRoot = "${src.name}/gephgui-wry/gephgui";
-
-      nativeBuildInputs = [
-        jq
-        moreutils
-        nodePackages.pnpm
-        cacert
-      ];
-
-      installPhase = ''
-        export HOME=$(mktemp -d)
-        pnpm config set store-dir $out
-        pnpm install --ignore-scripts
-
-        # Remove timestamp and sort the json files
-        rm -rf $out/v3/tmp
-        for f in $(find $out -name "*.json"); do
-          sed -i -E -e 's/"checkedAt":[0-9]+,//g' $f
-          jq --sort-keys . $f | sponge $f
-        done
-      '';
-
-      dontFixup = true;
-      outputHashMode = "recursive";
-      outputHash = "sha256-OKPx5xRI7DWd6m31nYx1biP0k6pcZ7fq7dfVlHda4O0=";
-    };
-
     gephgui-wry = rustPlatform.buildRustPackage {
       pname = "gephgui-wry";
-      inherit version src;
+      inherit (finalAttrs) version src;
 
-      sourceRoot = "${src.name}/gephgui-wry";
+      sourceRoot = "${finalAttrs.src.name}/gephgui-wry";
 
       cargoLock = {
         lockFile = ./Cargo.lock;
@@ -105,10 +75,17 @@ in
         };
       };
 
+      pnpmDeps = pnpm.fetchDeps {
+        inherit (finalAttrs) pname version src;
+        sourceRoot = "${finalAttrs.src.name}/gephgui-wry/gephgui";
+        hash = "sha256-0MGlsLEgugQ1wEz07ROIwkanTa8PSKwIaxNahyS1014=";
+      };
+
       nativeBuildInputs = [
         pkg-config
-        nodePackages.pnpm
+        pnpm.configHook
         makeWrapper
+        nodejs
       ];
 
       buildInputs = [
@@ -132,22 +109,19 @@ in
         });
       })}";
 
+      pnpmRoot = "gephgui";
+
       preBuild = ''
-        cd gephgui
-        export HOME=$(mktemp -d)
-        pnpm config set store-dir ${pnpm-deps}
-        pnpm install --ignore-scripts --offline
-        chmod -R +w node_modules
-        pnpm rebuild
+        pushd gephgui
         pnpm build
-        cd ..
+        popd
       '';
     };
 
     dontBuild = true;
 
     installPhase = ''
-      install -Dt $out/bin ${gephgui-wry}/bin/gephgui-wry
+      install -Dt $out/bin ${finalAttrs.gephgui-wry}/bin/gephgui-wry
       install -d $out/share/icons/hicolor
       for i in '16' '32' '64' '128' '256'
       do
@@ -163,5 +137,5 @@ in
     meta = geph-meta // {
       license = with lib.licenses; [ unfree ];
     };
-  };
+  });
 }
diff --git a/pkgs/applications/networking/giara/default.nix b/pkgs/applications/networking/giara/default.nix
index 9acbf6f929b98..872c869f1691d 100644
--- a/pkgs/applications/networking/giara/default.nix
+++ b/pkgs/applications/networking/giara/default.nix
@@ -1,6 +1,5 @@
 { lib
 , fetchFromGitLab
-, fetchpatch
 , meson
 , gobject-introspection
 , pkg-config
@@ -68,7 +67,7 @@ python3.pkgs.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A Reddit app, built with Python, GTK and Handy; Created with mobile Linux in mind";
+    description = "Reddit app, built with Python, GTK and Handy; Created with mobile Linux in mind";
     maintainers = with maintainers; [ dasj19 ];
     homepage = "https://gitlab.gnome.org/World/giara";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/gnmic/default.nix b/pkgs/applications/networking/gnmic/default.nix
index 223c5c4beb02f..4ecc4b0440559 100644
--- a/pkgs/applications/networking/gnmic/default.nix
+++ b/pkgs/applications/networking/gnmic/default.nix
@@ -8,16 +8,16 @@
 
 buildGoModule rec {
   pname = "gnmic";
-  version = "0.36.2";
+  version = "0.37.0";
 
   src = fetchFromGitHub {
     owner = "openconfig";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-PUOIKPkzM6riiXR8R1Io0QI/qr6HaexfFgbp2Hx2SOo=";
+    hash = "sha256-PktDdwtdCHLgLVpCRLi+Rna7dO2JeAAT6myFesIhpYc=";
   };
 
-  vendorHash = "sha256-zrG/rNoYtfVNN50g41txLQIcBAKi1yE5p1TODrDiXzU=";
+  vendorHash = "sha256-gxtVvh39VqJgS5VetnLpUyKJE8DcUZgn4MA8zdD/ccU=";
 
   ldflags = [
     "-s" "-w"
diff --git a/pkgs/applications/networking/gnome-network-displays/default.nix b/pkgs/applications/networking/gnome-network-displays/default.nix
index 413b1f3b3dafa..1e3945ea63803 100644
--- a/pkgs/applications/networking/gnome-network-displays/default.nix
+++ b/pkgs/applications/networking/gnome-network-displays/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchurl
-, fetchpatch
 # native
 , meson
 , ninja
@@ -28,11 +27,11 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "gnome-network-displays";
-  version = "0.92.1";
+  version = "0.92.2";
 
   src = fetchurl {
     url = "mirror://gnome/sources/${finalAttrs.pname}/${lib.versions.majorMinor finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.xz";
-    sha256 = "sha256-aoH9SpD7AfM6c6moMCCuQ1igkcrKgqAf1iLlpuXtaic=";
+    sha256 = "sha256-df35UJnRolVSiYcArpnrglxNKbTKA3LAGsNwlDF7cj4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/networking/gns3/default.nix b/pkgs/applications/networking/gns3/default.nix
index c039a8885ae04..b6838844afe43 100644
--- a/pkgs/applications/networking/gns3/default.nix
+++ b/pkgs/applications/networking/gns3/default.nix
@@ -12,25 +12,25 @@ in {
 
   guiStable = mkGui {
     channel = "stable";
-    version = "2.2.46";
-    hash = "sha256-i/Eq66dYDGR4RLJ76ZlKruhU0KC9KlMMf8Wb91ZoyY0=";
+    version = "2.2.47";
+    hash = "sha256-6UXQTPkRHbtNX6RzWMakCsO9YpkFlWliNnm+mZ4wuZA=";
   };
 
   guiPreview = mkGui {
     channel = "stable";
-    version = "2.2.46";
-    hash = "sha256-i/Eq66dYDGR4RLJ76ZlKruhU0KC9KlMMf8Wb91ZoyY0=";
+    version = "2.2.47";
+    hash = "sha256-6UXQTPkRHbtNX6RzWMakCsO9YpkFlWliNnm+mZ4wuZA=";
   };
 
   serverStable = mkServer {
     channel = "stable";
-    version = "2.2.46";
-    hash = "sha256-A6rAhc/EGvbqVdg1jXxNX3bKQLcGurqa7hKh9LvH+es=";
+    version = "2.2.47";
+    hash = "sha256-iZ/1qACPLe7r1cZMhJbFRjVt/FlVgadBgp9tJwvYSi0=";
   };
 
   serverPreview = mkServer {
     channel = "stable";
-    version = "2.2.46";
-    hash = "sha256-A6rAhc/EGvbqVdg1jXxNX3bKQLcGurqa7hKh9LvH+es=";
+    version = "2.2.47";
+    hash = "sha256-iZ/1qACPLe7r1cZMhJbFRjVt/FlVgadBgp9tJwvYSi0=";
   };
 }
diff --git a/pkgs/applications/networking/gns3/server.nix b/pkgs/applications/networking/gns3/server.nix
index f9939000f7440..c6ba5fe2b93e6 100644
--- a/pkgs/applications/networking/gns3/server.nix
+++ b/pkgs/applications/networking/gns3/server.nix
@@ -4,16 +4,17 @@
 }:
 
 { lib
-, python3
+, python3Packages
 , fetchFromGitHub
 , pkgsStatic
 , stdenv
 , nixosTests
 , testers
+, util-linux
 , gns3-server
 }:
 
-python3.pkgs.buildPythonApplication {
+python3Packages.buildPythonApplication {
   pname = "gns3-server";
   inherit version;
 
@@ -29,7 +30,7 @@ python3.pkgs.buildPythonApplication {
     cp ${pkgsStatic.busybox}/bin/busybox gns3server/compute/docker/resources/bin/busybox
   '';
 
-  propagatedBuildInputs = with python3.pkgs; [
+  propagatedBuildInputs = with python3Packages; [
     aiofiles
     aiohttp
     aiohttp-cors
@@ -46,7 +47,6 @@ python3.pkgs.buildPythonApplication {
     setuptools
     truststore
     yarl
-    zipstream
   ] ++ lib.optionals (pythonOlder "3.9") [
     importlib-resources
   ];
@@ -55,6 +55,9 @@ python3.pkgs.buildPythonApplication {
     rm $out/bin/gns3loopback
   '';
 
+  # util-linux (script program) is required for Docker support
+  makeWrapperArgs = [ "--suffix PATH : ${lib.makeBinPath [ util-linux ]}" ];
+
   doCheck = true;
 
   # Otherwise tests will fail to create directory
@@ -63,7 +66,7 @@ python3.pkgs.buildPythonApplication {
     export HOME=$(mktemp -d)
   '';
 
-  checkInputs = with python3.pkgs; [
+  checkInputs = with python3Packages; [
     pytest-aiohttp
     pytest-rerunfailures
     (pytestCheckHook.override { pytest = pytest_7; })
diff --git a/pkgs/applications/networking/go-graft/default.nix b/pkgs/applications/networking/go-graft/default.nix
index 14dbcea6277ba..b57f57081b8c3 100644
--- a/pkgs/applications/networking/go-graft/default.nix
+++ b/pkgs/applications/networking/go-graft/default.nix
@@ -18,7 +18,7 @@ buildGoModule rec {
   subPackages = [ "." ];
 
   meta = with lib; {
-    description = "A command-line tool for one-click proxy in your research and development without installing v2ray or anything else";
+    description = "Command-line tool for one-click proxy in your research and development without installing v2ray or anything else";
     homepage = "https://github.com/mzz2017/gg";
     license = licenses.agpl3Plus;
     maintainers = with maintainers; [ xyenon ];
diff --git a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
index 406c6e547aaaa..5455ce856d522 100644
--- a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
+++ b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
@@ -22,7 +22,7 @@ buildDunePackage rec {
 
   meta = {
     inherit (src.meta) homepage;
-    description = "A FUSE-based file system backed by Google Drive, written in OCaml";
+    description = "FUSE-based file system backed by Google Drive, written in OCaml";
     license = lib.licenses.mit;
     platforms = lib.platforms.linux;
     maintainers = with lib.maintainers; [ obadz ];
diff --git a/pkgs/applications/networking/gopher/geomyidae/default.nix b/pkgs/applications/networking/gopher/geomyidae/default.nix
index 442757a8bbe4f..949150ea5f7ef 100644
--- a/pkgs/applications/networking/gopher/geomyidae/default.nix
+++ b/pkgs/applications/networking/gopher/geomyidae/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=${placeholder "out"}" ];
 
   meta = with lib; {
-    description = "A gopher daemon for Linux/BSD";
+    description = "Gopher daemon for Linux/BSD";
     mainProgram = "geomyidae";
     homepage = "gopher://bitreich.org/1/scm/geomyidae";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/gopher/gopher/default.nix b/pkgs/applications/networking/gopher/gopher/default.nix
index 09b8f8aafcb31..822acd530749d 100644
--- a/pkgs/applications/networking/gopher/gopher/default.nix
+++ b/pkgs/applications/networking/gopher/gopher/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://gopher.quux.org:70/devel/gopher";
-    description = "A ncurses gopher client";
+    description = "Ncurses gopher client";
     platforms = platforms.linux; # clang doesn't like local regex.h
     license = licenses.gpl2;
     maintainers = with maintainers; [ sternenseemann ];
diff --git a/pkgs/applications/networking/gopher/phetch/default.nix b/pkgs/applications/networking/gopher/phetch/default.nix
index ed327dab740a7..d8c30a9e6ab40 100644
--- a/pkgs/applications/networking/gopher/phetch/default.nix
+++ b/pkgs/applications/networking/gopher/phetch/default.nix
@@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec {
   doCheck = true;
 
   meta = with lib; {
-    description = "A quick lil gopher client for your terminal, written in rust";
+    description = "Quick lil gopher client for your terminal, written in rust";
     mainProgram = "phetch";
     longDescription = ''
       phetch is a terminal client designed to help you quickly navigate the gophersphere.
diff --git a/pkgs/applications/networking/gopher/sacc/default.nix b/pkgs/applications/networking/gopher/sacc/default.nix
index 2e89930f2b781..dc4ed20d7204e 100644
--- a/pkgs/applications/networking/gopher/sacc/default.nix
+++ b/pkgs/applications/networking/gopher/sacc/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = with lib; {
-    description = "A terminal gopher client";
+    description = "Terminal gopher client";
     mainProgram = "sacc";
     homepage = "gopher://bitreich.org/1/scm/sacc";
     license = licenses.isc;
diff --git a/pkgs/applications/networking/gossa/default.nix b/pkgs/applications/networking/gossa/default.nix
index 13b59f4c4d9df..66f024934b2a3 100644
--- a/pkgs/applications/networking/gossa/default.nix
+++ b/pkgs/applications/networking/gossa/default.nix
@@ -25,7 +25,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/pldubouilh/gossa";
-    description = "A fast and simple multimedia fileserver";
+    description = "Fast and simple multimedia fileserver";
     license = licenses.mit;
     maintainers = with maintainers; [ dsymbol ];
     mainProgram = "gossa";
diff --git a/pkgs/applications/networking/hpmyroom/default.nix b/pkgs/applications/networking/hpmyroom/default.nix
index a177256432d30..78fdb5077818e 100644
--- a/pkgs/applications/networking/hpmyroom/default.nix
+++ b/pkgs/applications/networking/hpmyroom/default.nix
@@ -4,11 +4,11 @@
 }:
 mkDerivation rec {
   pname = "hpmyroom";
-  version = "12.9.0.0601";
+  version = "12.13.0.0749";
 
   src = fetchurl {
     url = "https://www.myroom.hpe.com/downloadfiles/${pname}-${version}.x86_64.rpm";
-    sha256 = "sha256-1BC4EjCCLAuCIOV+jJn3pfKKW7UJI5tfC+wg0FUgB64=";
+    sha256 = "sha256-Ff3j14rC2ZHhNJLPxvKn9Sxyv351HuHbggclwOuFfX4=";
   };
 
   nativeBuildInputs = [
@@ -56,5 +56,6 @@ mkDerivation rec {
     # TODO: A Darwin binary is available upstream
     platforms = [ "x86_64-linux" ];
     mainProgram = "hpmyroom";
+    broken = true; # requires libpng15
   };
 }
diff --git a/pkgs/applications/networking/hydroxide/default.nix b/pkgs/applications/networking/hydroxide/default.nix
index 132ad32160b97..c9c54cfe08cda 100644
--- a/pkgs/applications/networking/hydroxide/default.nix
+++ b/pkgs/applications/networking/hydroxide/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:
+{ lib, buildGoModule, fetchFromGitHub }:
 
 buildGoModule rec {
   pname = "hydroxide";
@@ -18,7 +18,7 @@ buildGoModule rec {
   subPackages = [ "cmd/hydroxide" ];
 
   meta = with lib; {
-    description = "A third-party, open-source ProtonMail bridge";
+    description = "Third-party, open-source ProtonMail bridge";
     homepage = "https://github.com/emersion/hydroxide";
     license = licenses.mit;
     maintainers = with maintainers; [ Br1ght0ne ];
diff --git a/pkgs/applications/networking/hyprspace/default.nix b/pkgs/applications/networking/hyprspace/default.nix
index 8fc678683658d..77a3107420627 100644
--- a/pkgs/applications/networking/hyprspace/default.nix
+++ b/pkgs/applications/networking/hyprspace/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   vendorHash = "sha256-EV59sXmjunWs+MC++CwyuBlbWzWZI1YXDLEsOaESgRU=";
 
   meta = with lib; {
-    description = "A Lightweight VPN Built on top of Libp2p for Truly Distributed Networks.";
+    description = "Lightweight VPN Built on top of Libp2p for Truly Distributed Networks";
     homepage = "https://github.com/hyprspace/hyprspace";
     license = licenses.asl20;
     maintainers = with maintainers; [ yusdacra ];
diff --git a/pkgs/applications/networking/ids/suricata/default.nix b/pkgs/applications/networking/ids/suricata/default.nix
index 5789e29263fc5..215606c527390 100644
--- a/pkgs/applications/networking/ids/suricata/default.nix
+++ b/pkgs/applications/networking/ids/suricata/default.nix
@@ -33,11 +33,11 @@
 in
 stdenv.mkDerivation rec {
   pname = "suricata";
-  version = "7.0.4";
+  version = "7.0.5";
 
   src = fetchurl {
     url = "https://www.openinfosecfoundation.org/download/${pname}-${version}.tar.gz";
-    hash = "sha256-ZABgEgAkvnDb6B9uxu/HLkYlD8s2IZ3/Z+ZBciD/Ibc=";
+    hash = "sha256-H/tWgVjyZcCFVEZL+4VOZWjvaDvwMxKSO1HyjFB5Ck4=";
   };
 
   nativeBuildInputs = [
@@ -49,6 +49,10 @@ stdenv.mkDerivation rec {
   ++ lib.optionals rustSupport [ rustc cargo ]
   ;
 
+  propagatedBuildInputs = with python.pkgs; [
+    pyyaml
+  ];
+
   buildInputs = [
     elfutils
     jansson
@@ -147,7 +151,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A free and open source, mature, fast and robust network threat detection engine";
+    description = "Free and open source, mature, fast and robust network threat detection engine";
     homepage = "https://suricata.io";
     license = licenses.gpl2;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/ids/zeek/default.nix b/pkgs/applications/networking/ids/zeek/default.nix
index da70f6e6ede4f..6beba3f4c6b9b 100644
--- a/pkgs/applications/networking/ids/zeek/default.nix
+++ b/pkgs/applications/networking/ids/zeek/default.nix
@@ -26,11 +26,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "zeek";
-  version = "6.2.0";
+  version = "6.2.1";
 
   src = fetchurl {
     url = "https://download.zeek.org/zeek-${version}.tar.gz";
-    hash = "sha256-Y1Z+j5+Ffqho5Q2O8uQgNxsxPE7gqHaxe1SZEJDA0oY=";
+    hash = "sha256-ZOOlK9mfZVrfxvgFREgqcRcSs18EMpADD8Y4Ev391Bw=";
   };
 
   strictDeps = true;
diff --git a/pkgs/applications/networking/instant-messengers/SkypeExport/default.nix b/pkgs/applications/networking/instant-messengers/SkypeExport/default.nix
deleted file mode 100644
index de70f49fe6040..0000000000000
--- a/pkgs/applications/networking/instant-messengers/SkypeExport/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, boost }:
-
-stdenv.mkDerivation rec {
-  pname = "SkypeExport";
-  version = "1.4.0";
-
-  src = fetchFromGitHub {
-    owner = "Temptin";
-    repo = "SkypeExport";
-    rev = "v${version}";
-    sha256 = "1ilkh0s3dz5cp83wwgmscnfmnyck5qcwqg1yxp9zv6s356dxnbak";
-  };
-
-  patches = [
-    (fetchpatch {
-      name = "boost167.patch";
-      url = "https://github.com/Temptin/SkypeExport/commit/ef60f2e4fc9e4a5764c8d083a73b585457bc10b1.patch";
-      sha256 = "sha256-t+/v7c66OULmQCD/sNt+iDJeQ/6UG0CJ8uQY2PVSFQo=";
-    })
-  ];
-
-  nativeBuildInputs = [ cmake ];
-  buildInputs = [ boost ];
-
-  preConfigure = "cd src/SkypeExport/_gccbuild/linux";
-  installPhase = "install -Dt $out/bin SkypeExport";
-
-  meta = with lib; {
-    description = "Export Skype history to HTML";
-    mainProgram = "SkypeExport";
-    homepage = "https://github.com/Temptin/SkypeExport";
-    license = licenses.gpl2;
-    platforms = platforms.unix;
-    maintainers = with maintainers; [ yana ];
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/abaddon/default.nix b/pkgs/applications/networking/instant-messengers/abaddon/default.nix
index f28334ffa3c0a..a8db4395645fa 100644
--- a/pkgs/applications/networking/instant-messengers/abaddon/default.nix
+++ b/pkgs/applications/networking/instant-messengers/abaddon/default.nix
@@ -6,10 +6,12 @@
 , makeDesktopItem
 , makeWrapper
 , pkg-config
+, alsa-lib
 , curl
 , gtkmm3
 , libhandy
 , libopus
+, libpulseaudio
 , libsecret
 , libsodium
 , nlohmann_json
@@ -58,6 +60,7 @@ stdenv.mkDerivation rec {
     mkdir $out/bin
     cp abaddon $out/bin
     wrapProgram $out/bin/abaddon \
+      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ alsa-lib libpulseaudio ]}" \
       --chdir $out/share/abaddon
 
     runHook postInstall
diff --git a/pkgs/applications/networking/instant-messengers/alfaview/default.nix b/pkgs/applications/networking/instant-messengers/alfaview/default.nix
index 666140c8dec2b..681ba5cc59c98 100644
--- a/pkgs/applications/networking/instant-messengers/alfaview/default.nix
+++ b/pkgs/applications/networking/instant-messengers/alfaview/default.nix
@@ -1,22 +1,22 @@
-{ stdenv, lib, fetchurl, dpkg, autoPatchelfHook, makeWrapper, wrapGAppsHook
+{ stdenv, lib, fetchurl, dpkg, autoPatchelfHook, makeWrapper, wrapGAppsHook3
 , alsa-lib, dbus, fontconfig, freetype, glib, gst_all_1, libGL
 , libinput, libpulseaudio, libsecret, libtiff, libxkbcommon
 , mesa, openssl, systemd, xorg }:
 
 stdenv.mkDerivation rec {
   pname = "alfaview";
-  version = "9.9.1";
+  version = "9.11.0";
 
   src = fetchurl {
     url = "https://assets.alfaview.com/stable/linux/deb/${pname}_${version}.deb";
-    hash = "sha256-GZLIVpXQ22W4JykdLJ7pTogOFhDaiukgsLa2E7giiaU=";
+    hash = "sha256-VnIMcpTlJT6E4DhGuKos2STbwAfdRNFs2XnodcqB+L8=";
   };
 
   nativeBuildInputs = [
     dpkg
     makeWrapper
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
     homepage = "https://alfaview.com";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
-    maintainers = with maintainers; [ wolfangaukang hexchen ];
+    maintainers = with maintainers; [ hexchen ];
     mainProgram = "alfaview";
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/networking/instant-messengers/armcord/default.nix b/pkgs/applications/networking/instant-messengers/armcord/default.nix
index c52ed6fe5cc53..f7336df2612f1 100644
--- a/pkgs/applications/networking/instant-messengers/armcord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/armcord/default.nix
@@ -3,8 +3,8 @@
 , fetchurl
 , autoPatchelfHook
 , dpkg
-, makeBinaryWrapper
-, wrapGAppsHook
+, makeShellWrapper
+, wrapGAppsHook3
 , alsa-lib
 , at-spi2-atk
 , at-spi2-core
@@ -38,7 +38,7 @@
 
 stdenv.mkDerivation rec {
   pname = "armcord";
-  version = "3.2.6";
+  version = "3.2.7";
 
   src =
     let
@@ -47,15 +47,15 @@ stdenv.mkDerivation rec {
       {
         x86_64-linux = fetchurl {
           url = "${base}/v${version}/ArmCord_${version}_amd64.deb";
-          hash = "sha256-9AcxqCxhLAjYclaw6lri06R0PgQQeRHTbLJLEdhDCWU=";
+          hash = "sha256-TFgO9ddz/Svi4QfugjTTejpV/m+xc1548cokzhVgwkw=";
         };
         aarch64-linux = fetchurl {
           url = "${base}/v${version}/ArmCord_${version}_arm64.deb";
-          hash = "sha256-/uk2slpNF1sSTW6z319Yg9yx/s45fJPvJQJpY11ULVw=";
+          hash = "sha256-AJ4TSG3ry2P40vzK1fsaWgQ/O0z9r3z8+0uxSmddZKo=";
         };
       }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
 
-  nativeBuildInputs = [ autoPatchelfHook dpkg makeBinaryWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ autoPatchelfHook dpkg makeShellWrapper wrapGAppsHook3 ];
 
   dontWrapGApps = true;
 
@@ -113,8 +113,9 @@ stdenv.mkDerivation rec {
     cp -R "usr/share" "$out/share"
     chmod -R g-w "$out"
 
-    # Wrap the startup command
-    makeBinaryWrapper $out/opt/ArmCord/armcord $out/bin/armcord \
+    # use makeShellWrapper (instead of the makeBinaryWrapper provided by wrapGAppsHook3) for proper shell variable expansion
+    # see https://github.com/NixOS/nixpkgs/issues/172583
+    makeShellWrapper $out/opt/ArmCord/armcord $out/bin/armcord \
       "''${gappsWrapperArgs[@]}" \
       --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
       --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=UseOzonePlatform --enable-features=WebRTCPipeWireCapturer }}" \
diff --git a/pkgs/applications/networking/instant-messengers/beeper/default.nix b/pkgs/applications/networking/instant-messengers/beeper/default.nix
index 06e2a17d564ef..87d1d53c9ddea 100644
--- a/pkgs/applications/networking/instant-messengers/beeper/default.nix
+++ b/pkgs/applications/networking/instant-messengers/beeper/default.nix
@@ -2,7 +2,6 @@
 , stdenvNoCC
 , fetchurl
 , appimageTools
-, libsecret
 , makeWrapper
 , writeShellApplication
 , curl
@@ -11,15 +10,15 @@
 }:
 let
   pname = "beeper";
-  version = "3.103.36";
+  version = "3.106.2";
   name = "${pname}-${version}";
   src = fetchurl {
-    url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.103.36-build-240411hw9xbpc7s-x86_64.AppImage";
-    hash = "sha256-qxu/a8eeWeOKCsno51J2IHUXTXH82KXBNajfoEkkid8=";
+    url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.106.2-build-240604xwl5q01pr-x86_64.AppImage";
+    hash = "sha256-WbAWJJzk58UVmRN3RHmU/V6zPiLWAb7m7hns4gmP55M=";
   };
   appimage = appimageTools.wrapType2 {
     inherit version pname src;
-    extraPkgs = pkgs: with pkgs; [ libsecret ];
+    extraPkgs = pkgs: [ pkgs.libsecret ];
   };
   appimageContents = appimageTools.extractType2 {
     inherit version pname src;
@@ -67,7 +66,7 @@ stdenvNoCC.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "Universal chat app.";
+    description = "Universal chat app";
     longDescription = ''
       Beeper is a universal chat app. With Beeper, you can send
       and receive messages to friends, family and colleagues on
diff --git a/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix
index e5a45a1e9f529..707e7ffd9e469 100644
--- a/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix
+++ b/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The Facebook protocol plugin for bitlbee";
+    description = "Facebook protocol plugin for bitlbee";
     homepage = "https://github.com/bitlbee/bitlbee-facebook";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ toonn ];
diff --git a/pkgs/applications/networking/instant-messengers/briar-desktop/default.nix b/pkgs/applications/networking/instant-messengers/briar-desktop/default.nix
index c0fd454a2fd83..9ce9801ae2ed0 100644
--- a/pkgs/applications/networking/instant-messengers/briar-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/briar-desktop/default.nix
@@ -19,11 +19,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "briar-desktop";
-  version = "0.5.0-beta";
+  version = "0.6.0-beta";
 
   src = fetchurl {
     url = "https://desktop.briarproject.org/jars/linux/${version}/briar-desktop-linux-${version}.jar";
-    hash = "sha256-J93ODYAiRbQxG2BF7P3H792ymAcJ3f07l7zRSw8kM+E=";
+    hash = "sha256-ITlg2THQwP91nVxHhLfXPBtC4e3EU9V7D/15XqWC7FE=";
   };
 
   dontUnpack = true;
diff --git a/pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nix b/pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nix
index cceea293adbd3..ed0e978c1524f 100644
--- a/pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nix
+++ b/pkgs/applications/networking/instant-messengers/caprine-bin/build-from-appimage.nix
@@ -1,5 +1,4 @@
-{ lib
-, fetchurl
+{ fetchurl
 , appimageTools
 , xorg
 , pname
@@ -27,8 +26,6 @@ in
     export LC_ALL=C.UTF-8
   '';
 
-  extraPkgs = pkgs: appimageTools.defaultFhsEnvArgs.multiPkgs pkgs;
-
   extraInstallCommands = ''
     mkdir -p $out/share
     "${xorg.lndir}/bin/lndir" -silent "${extracted}/usr/share" "$out/share"
diff --git a/pkgs/applications/networking/instant-messengers/caprine-bin/default.nix b/pkgs/applications/networking/instant-messengers/caprine-bin/default.nix
index ac3c751ed5cb2..cadfe432b297e 100644
--- a/pkgs/applications/networking/instant-messengers/caprine-bin/default.nix
+++ b/pkgs/applications/networking/instant-messengers/caprine-bin/default.nix
@@ -3,7 +3,7 @@ let
   pname = "caprine";
   version = "2.59.1";
   metaCommon = with lib; {
-    description = "An elegant Facebook Messenger desktop app";
+    description = "Elegant Facebook Messenger desktop app";
     homepage = "https://sindresorhus.com/caprine";
     license = licenses.mit;
     maintainers = with maintainers; [ ShamrockLee ];
diff --git a/pkgs/applications/networking/instant-messengers/chatterino2/default.nix b/pkgs/applications/networking/instant-messengers/chatterino2/default.nix
index 5b1f1f5740080..43b5e7600bce2 100644
--- a/pkgs/applications/networking/instant-messengers/chatterino2/default.nix
+++ b/pkgs/applications/networking/instant-messengers/chatterino2/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
     cp $src/resources/icon.png $out/share/icons/hicolor/256x256/apps/chatterino.png
   '';
   meta = with lib; {
-    description = "A chat client for Twitch chat";
+    description = "Chat client for Twitch chat";
     mainProgram = "chatterino";
     longDescription = ''
       Chatterino is a chat client for Twitch chat. It aims to be an
diff --git a/pkgs/applications/networking/instant-messengers/chatty/default.nix b/pkgs/applications/networking/instant-messengers/chatty/default.nix
index ea43f470e8bb6..c939412e152f0 100644
--- a/pkgs/applications/networking/instant-messengers/chatty/default.nix
+++ b/pkgs/applications/networking/instant-messengers/chatty/default.nix
@@ -15,6 +15,7 @@
 , gnome-desktop
 , gspell
 , gtk4
+, gtksourceview5
 , gst_all_1
 , json-glib
 , libgcrypt
@@ -28,17 +29,17 @@
 , plugins ? [ ]
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "chatty";
-  version = "0.8.2";
+  version = "0.8.3";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "World";
     repo = "Chatty";
-    rev = "v${version}";
+    rev = "v${finalAttrs.version}";
     fetchSubmodules = true;
-    hash = "sha256-7SdoN9JjGwELOdISJwS1Afcydp/rE2uq/tHO/UrFKNU=";
+    hash = "sha256-Ywed/8PhOgmzcka+5dyxjmWTcDBPF90LW+C2eeQmyLo=";
   };
 
   nativeBuildInputs = [
@@ -59,6 +60,7 @@ stdenv.mkDerivation rec {
     gnome-desktop
     gspell
     gtk4
+    gtksourceview5
     gst_all_1.gstreamer
     json-glib
     libgcrypt
@@ -82,9 +84,9 @@ stdenv.mkDerivation rec {
     description = "XMPP and SMS messaging via libpurple and ModemManager";
     mainProgram = "chatty";
     homepage = "https://gitlab.gnome.org/World/Chatty";
-    changelog = "https://gitlab.gnome.org/World/Chatty/-/blob/${src.rev}/NEWS";
+    changelog = "https://gitlab.gnome.org/World/Chatty/-/blob/${finalAttrs.src.rev}/NEWS";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ dotlambda ];
     platforms = platforms.linux;
   };
-}
+})
diff --git a/pkgs/applications/networking/instant-messengers/cinny-desktop/Cargo.lock b/pkgs/applications/networking/instant-messengers/cinny-desktop/Cargo.lock
index 0fe7233f63ad4..07f897d9fa662 100644
--- a/pkgs/applications/networking/instant-messengers/cinny-desktop/Cargo.lock
+++ b/pkgs/applications/networking/instant-messengers/cinny-desktop/Cargo.lock
@@ -18,6 +18,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "aho-corasick"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
 name = "alloc-no-stdlib"
 version = "2.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -33,12 +42,149 @@ dependencies = [
 ]
 
 [[package]]
+name = "android-tzdata"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "anyhow"
 version = "1.0.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
 
 [[package]]
+name = "async-broadcast"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
+dependencies = [
+ "event-listener",
+ "futures-core",
+]
+
+[[package]]
+name = "async-channel"
+version = "1.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
+dependencies = [
+ "concurrent-queue",
+ "event-listener",
+ "futures-core",
+]
+
+[[package]]
+name = "async-executor"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b0c4a4f319e45986f347ee47fef8bf5e81c9abc3f6f58dc2391439f30df65f0"
+dependencies = [
+ "async-lock",
+ "async-task",
+ "concurrent-queue",
+ "fastrand 2.0.1",
+ "futures-lite",
+ "slab",
+]
+
+[[package]]
+name = "async-fs"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
+dependencies = [
+ "async-lock",
+ "autocfg",
+ "blocking",
+ "futures-lite",
+]
+
+[[package]]
+name = "async-io"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
+dependencies = [
+ "async-lock",
+ "autocfg",
+ "cfg-if",
+ "concurrent-queue",
+ "futures-lite",
+ "log",
+ "parking",
+ "polling",
+ "rustix",
+ "slab",
+ "socket2",
+ "waker-fn",
+]
+
+[[package]]
+name = "async-lock"
+version = "2.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
+dependencies = [
+ "event-listener",
+]
+
+[[package]]
+name = "async-process"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9"
+dependencies = [
+ "async-io",
+ "async-lock",
+ "autocfg",
+ "blocking",
+ "cfg-if",
+ "event-listener",
+ "futures-lite",
+ "rustix",
+ "signal-hook",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "async-recursion"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.38",
+]
+
+[[package]]
+name = "async-task"
+version = "4.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
+
+[[package]]
+name = "async-trait"
+version = "0.1.74"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.38",
+]
+
+[[package]]
 name = "atk"
 version = "0.15.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -63,20 +209,10 @@ dependencies = [
 ]
 
 [[package]]
-name = "attohttpc"
-version = "0.22.0"
+name = "atomic-waker"
+version = "1.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fcf00bc6d5abb29b5f97e3c61a90b6d3caa12f3faf897d4a3e3607c050a35a7"
-dependencies = [
- "flate2",
- "http",
- "log",
- "native-tls",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "url",
-]
+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
 name = "autocfg"
@@ -91,6 +227,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
 
 [[package]]
+name = "base64"
+version = "0.21.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
+
+[[package]]
 name = "bitflags"
 version = "1.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -112,6 +254,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "blocking"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65"
+dependencies = [
+ "async-channel",
+ "async-lock",
+ "async-task",
+ "atomic-waker",
+ "fastrand 1.8.0",
+ "futures-lite",
+ "log",
+]
+
+[[package]]
 name = "brotli"
 version = "3.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -164,6 +321,9 @@ name = "bytes"
 version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c"
+dependencies = [
+ "serde",
+]
 
 [[package]]
 name = "cairo-rs"
@@ -191,19 +351,22 @@ dependencies = [
 
 [[package]]
 name = "cargo_toml"
-version = "0.13.0"
+version = "0.15.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa0e3586af56b3bfa51fca452bd56e8dbbbd5d8d81cbf0b7e4e35b695b537eb8"
+checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838"
 dependencies = [
  "serde",
- "toml",
+ "toml 0.7.8",
 ]
 
 [[package]]
 name = "cc"
-version = "1.0.77"
+version = "1.0.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4"
+checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+dependencies = [
+ "libc",
+]
 
 [[package]]
 name = "cesu8"
@@ -213,12 +376,13 @@ checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
 
 [[package]]
 name = "cfb"
-version = "0.6.1"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74f89d248799e3f15f91b70917f65381062a01bb8e222700ea0e5a7ff9785f9c"
+checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f"
 dependencies = [
  "byteorder",
- "uuid 0.8.2",
+ "fnv",
+ "uuid",
 ]
 
 [[package]]
@@ -246,8 +410,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "chrono"
+version = "0.4.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
+dependencies = [
+ "android-tzdata",
+ "iana-time-zone",
+ "num-traits",
+ "serde",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
 name = "cinny"
-version = "3.1.0"
+version = "3.2.0"
 dependencies = [
  "serde",
  "serde_json",
@@ -303,6 +480,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "concurrent-queue"
+version = "2.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
 name = "convert_case"
 version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -410,7 +596,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "smallvec",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -420,7 +606,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
 dependencies = [
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -430,7 +616,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
 dependencies = [
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -441,9 +627,9 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
 
 [[package]]
 name = "darling"
-version = "0.13.4"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
+checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
 dependencies = [
  "darling_core",
  "darling_macro",
@@ -451,38 +637,38 @@ dependencies = [
 
 [[package]]
 name = "darling_core"
-version = "0.13.4"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
+checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
 dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2",
  "quote",
  "strsim",
- "syn",
+ "syn 2.0.38",
 ]
 
 [[package]]
 name = "darling_macro"
-version = "0.13.4"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
+checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
 dependencies = [
  "darling_core",
  "quote",
- "syn",
+ "syn 2.0.38",
 ]
 
 [[package]]
-name = "dbus"
-version = "0.9.6"
+name = "derivative"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d433497506f958eae3be148eb6"
+checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
 dependencies = [
- "libc",
- "libdbus-sys",
- "winapi",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -495,7 +681,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustc_version 0.4.0",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -557,6 +743,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c"
 
 [[package]]
+name = "embed-resource"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f54cc3e827ee1c3812239a9a41dede7b4d7d5d5464faa32d71bd7cba28ce2cb2"
+dependencies = [
+ "cc",
+ "rustc_version 0.4.0",
+ "toml 0.8.5",
+ "vswhom",
+ "winreg 0.51.0",
+]
+
+[[package]]
 name = "embed_plist"
 version = "1.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -572,6 +771,49 @@ dependencies = [
 ]
 
 [[package]]
+name = "enumflags2"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939"
+dependencies = [
+ "enumflags2_derive",
+ "serde",
+]
+
+[[package]]
+name = "enumflags2_derive"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.38",
+]
+
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
+[[package]]
+name = "errno"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860"
+dependencies = [
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "event-listener"
+version = "2.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
+
+[[package]]
 name = "fastrand"
 version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -581,12 +823,18 @@ dependencies = [
 ]
 
 [[package]]
+name = "fastrand"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+
+[[package]]
 name = "field-offset"
 version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
 dependencies = [
- "memoffset",
+ "memoffset 0.6.5",
  "rustc_version 0.3.3",
 ]
 
@@ -685,6 +933,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
 
 [[package]]
+name = "futures-lite"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
+dependencies = [
+ "fastrand 1.8.0",
+ "futures-core",
+ "futures-io",
+ "memchr",
+ "parking",
+ "pin-project-lite",
+ "waker-fn",
+]
+
+[[package]]
 name = "futures-macro"
 version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -692,10 +955,16 @@ checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
+name = "futures-sink"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
+
+[[package]]
 name = "futures-task"
 version = "0.3.25"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -708,8 +977,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
 dependencies = [
  "futures-core",
+ "futures-io",
  "futures-macro",
+ "futures-sink",
  "futures-task",
+ "memchr",
  "pin-project-lite",
  "pin-utils",
  "slab",
@@ -784,6 +1056,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "gdkwayland-sys"
+version = "0.15.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2"
+dependencies = [
+ "gdk-sys",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "pkg-config",
+ "system-deps 6.0.3",
+]
+
+[[package]]
 name = "gdkx11-sys"
 version = "0.15.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -903,7 +1189,7 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -928,7 +1214,7 @@ version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a"
 dependencies = [
- "aho-corasick",
+ "aho-corasick 0.7.20",
  "bstr",
  "fnv",
  "log",
@@ -998,7 +1284,26 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
+]
+
+[[package]]
+name = "h2"
+version = "0.3.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833"
+dependencies = [
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap 1.9.2",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
 ]
 
 [[package]]
@@ -1008,6 +1313,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
+name = "hashbrown"
+version = "0.14.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
+
+[[package]]
 name = "heck"
 version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1032,6 +1343,18 @@ dependencies = [
 ]
 
 [[package]]
+name = "hermit-abi"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
 name = "html5ever"
 version = "0.25.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1039,10 +1362,24 @@ checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148"
 dependencies = [
  "log",
  "mac",
- "markup5ever",
+ "markup5ever 0.10.1",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
+]
+
+[[package]]
+name = "html5ever"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7"
+dependencies = [
+ "log",
+ "mac",
+ "markup5ever 0.11.0",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -1057,16 +1394,99 @@ dependencies = [
 ]
 
 [[package]]
+name = "http-body"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+dependencies = [
+ "bytes",
+ "http",
+ "pin-project-lite",
+]
+
+[[package]]
 name = "http-range"
 version = "0.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
 
 [[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+[[package]]
+name = "httpdate"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
+
+[[package]]
+name = "hyper"
+version = "0.14.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "httpdate",
+ "itoa 1.0.4",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower-service",
+ "tracing",
+ "want",
+]
+
+[[package]]
+name = "hyper-tls"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
+dependencies = [
+ "bytes",
+ "hyper",
+ "native-tls",
+ "tokio",
+ "tokio-native-tls",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.58"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "wasm-bindgen",
+ "windows-core",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
+dependencies = [
+ "cc",
+]
+
+[[package]]
 name = "ico"
-version = "0.2.0"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "031530fe562d8c8d71c0635013d6d155bbfe8ba0aa4b4d2d24ce8af6b71047bd"
+checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae"
 dependencies = [
  "byteorder",
  "png",
@@ -1126,14 +1546,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
 dependencies = [
  "autocfg",
- "hashbrown",
+ "hashbrown 0.12.3",
+ "serde",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.14.2",
+ "serde",
 ]
 
 [[package]]
 name = "infer"
-version = "0.7.0"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "20b2b533137b9cad970793453d4f921c2e91312a6d88b1085c07bc15fc51bb3b"
+checksum = "a898e4b7951673fce96614ce5751d13c40fc5674bc2d759288e46c3ab62598b3"
 dependencies = [
  "cfb",
 ]
@@ -1148,6 +1580,23 @@ dependencies = [
 ]
 
 [[package]]
+name = "io-lifetimes"
+version = "1.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
+dependencies = [
+ "hermit-abi 0.3.3",
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "ipnet"
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
+
+[[package]]
 name = "itoa"
 version = "0.4.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1213,12 +1662,13 @@ dependencies = [
 
 [[package]]
 name = "json-patch"
-version = "0.2.7"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb3fa5a61630976fc4c353c70297f2e93f1930e3ccee574d59d618ccbd5154ce"
+checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6"
 dependencies = [
  "serde",
  "serde_json",
+ "thiserror",
  "treediff",
 ]
 
@@ -1229,7 +1679,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358"
 dependencies = [
  "cssparser",
- "html5ever",
+ "html5ever 0.25.2",
+ "matches",
+ "selectors",
+]
+
+[[package]]
+name = "kuchikiki"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8"
+dependencies = [
+ "cssparser",
+ "html5ever 0.26.0",
+ "indexmap 1.9.2",
  "matches",
  "selectors",
 ]
@@ -1266,18 +1729,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.138"
+version = "0.2.149"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8"
-
-[[package]]
-name = "libdbus-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b"
-dependencies = [
- "pkg-config",
-]
+checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b"
 
 [[package]]
 name = "libloading"
@@ -1299,6 +1753,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "linux-raw-sys"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
+
+[[package]]
 name = "lock_api"
 version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1310,12 +1770,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.17"
+version = "0.4.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
-dependencies = [
- "cfg-if",
-]
+checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
 
 [[package]]
 name = "loom"
@@ -1368,7 +1825,21 @@ checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd"
 dependencies = [
  "log",
  "phf 0.8.0",
- "phf_codegen",
+ "phf_codegen 0.8.0",
+ "string_cache",
+ "string_cache_codegen",
+ "tendril",
+]
+
+[[package]]
+name = "markup5ever"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016"
+dependencies = [
+ "log",
+ "phf 0.10.1",
+ "phf_codegen 0.10.0",
  "string_cache",
  "string_cache_codegen",
  "tendril",
@@ -1380,7 +1851,7 @@ version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
 dependencies = [
- "regex-automata",
+ "regex-automata 0.1.10",
 ]
 
 [[package]]
@@ -1405,6 +1876,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "memoffset"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "mime"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
+[[package]]
 name = "minisign-verify"
 version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1420,6 +1906,18 @@ dependencies = [
 ]
 
 [[package]]
+name = "mio"
+version = "0.8.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
+dependencies = [
+ "libc",
+ "log",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
 name = "native-tls"
 version = "0.2.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1472,6 +1970,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
 
 [[package]]
+name = "nix"
+version = "0.26.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+dependencies = [
+ "bitflags",
+ "cfg-if",
+ "libc",
+ "memoffset 0.7.1",
+]
+
+[[package]]
 name = "nodrop"
 version = "0.1.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1483,9 +1993,12 @@ version = "4.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5cc2e370356160e41aba3fd0fbac26d86a89ddd2ac4300c03de999a77cfa2509"
 dependencies = [
- "dbus",
  "mac-notification-sys",
+ "serde",
  "tauri-winrt-notification",
+ "zbus",
+ "zvariant",
+ "zvariant_derive",
 ]
 
 [[package]]
@@ -1534,7 +2047,7 @@ version = "1.14.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5"
 dependencies = [
- "hermit-abi",
+ "hermit-abi 0.1.19",
  "libc",
 ]
 
@@ -1556,7 +2069,7 @@ dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -1637,7 +2150,7 @@ checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -1660,6 +2173,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "ordered-stream"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
+dependencies = [
+ "futures-core",
+ "pin-project-lite",
+]
+
+[[package]]
 name = "os_info"
 version = "3.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1712,6 +2235,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "parking"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
+
+[[package]]
 name = "parking_lot"
 version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1735,12 +2264,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "paste"
-version = "1.0.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1"
-
-[[package]]
 name = "pathdiff"
 version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1795,6 +2318,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "phf_codegen"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd"
+dependencies = [
+ "phf_generator 0.10.0",
+ "phf_shared 0.10.0",
+]
+
+[[package]]
 name = "phf_generator"
 version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1825,7 +2358,7 @@ dependencies = [
  "proc-macro-hack",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -1839,7 +2372,7 @@ dependencies = [
  "proc-macro-hack",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -1884,8 +2417,8 @@ version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225"
 dependencies = [
- "base64",
- "indexmap",
+ "base64 0.13.1",
+ "indexmap 1.9.2",
  "line-wrap",
  "serde",
  "time",
@@ -1905,6 +2438,22 @@ dependencies = [
 ]
 
 [[package]]
+name = "polling"
+version = "2.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
+dependencies = [
+ "autocfg",
+ "bitflags",
+ "cfg-if",
+ "concurrent-queue",
+ "libc",
+ "log",
+ "pin-project-lite",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
 name = "ppv-lite86"
 version = "0.2.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1924,7 +2473,7 @@ checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
 dependencies = [
  "once_cell",
  "thiserror",
- "toml",
+ "toml 0.5.9",
 ]
 
 [[package]]
@@ -1936,7 +2485,7 @@ dependencies = [
  "proc-macro-error-attr",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
  "version_check",
 ]
 
@@ -1959,9 +2508,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.47"
+version = "1.0.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
+checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
 dependencies = [
  "unicode-ident",
 ]
@@ -1977,9 +2526,9 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.21"
+version = "1.0.33"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
+checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
 dependencies = [
  "proc-macro2",
 ]
@@ -2096,13 +2645,14 @@ dependencies = [
 
 [[package]]
 name = "regex"
-version = "1.7.0"
+version = "1.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
+checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29"
 dependencies = [
- "aho-corasick",
+ "aho-corasick 1.1.2",
  "memchr",
- "regex-syntax",
+ "regex-automata 0.3.7",
+ "regex-syntax 0.7.5",
 ]
 
 [[package]]
@@ -2111,7 +2661,18 @@ version = "0.1.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
 dependencies = [
- "regex-syntax",
+ "regex-syntax 0.6.28",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629"
+dependencies = [
+ "aho-corasick 1.1.2",
+ "memchr",
+ "regex-syntax 0.7.5",
 ]
 
 [[package]]
@@ -2121,6 +2682,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
 
 [[package]]
+name = "regex-syntax"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
+
+[[package]]
 name = "remove_dir_all"
 version = "0.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2130,6 +2697,46 @@ dependencies = [
 ]
 
 [[package]]
+name = "reqwest"
+version = "0.11.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b"
+dependencies = [
+ "base64 0.21.5",
+ "bytes",
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "hyper",
+ "hyper-tls",
+ "ipnet",
+ "js-sys",
+ "log",
+ "mime",
+ "native-tls",
+ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "system-configuration",
+ "tokio",
+ "tokio-native-tls",
+ "tokio-util",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "wasm-streams",
+ "web-sys",
+ "winreg 0.50.0",
+]
+
+[[package]]
 name = "rfd"
 version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2172,6 +2779,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "rustix"
+version = "0.37.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
+dependencies = [
+ "bitflags",
+ "errno",
+ "io-lifetimes",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
 name = "rustversion"
 version = "1.0.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2256,7 +2877,7 @@ dependencies = [
  "log",
  "matches",
  "phf 0.8.0",
- "phf_codegen",
+ "phf_codegen 0.8.0",
  "precomputed-hash",
  "servo_arc",
  "smallvec",
@@ -2292,29 +2913,29 @@ dependencies = [
 
 [[package]]
 name = "serde"
-version = "1.0.152"
+version = "1.0.190"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
+checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.152"
+version = "1.0.190"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
+checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 2.0.38",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.91"
+version = "1.0.107"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883"
+checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65"
 dependencies = [
  "itoa 1.0.4",
  "ryu",
@@ -2329,7 +2950,16 @@ checksum = "1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
+]
+
+[[package]]
+name = "serde_spanned"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80"
+dependencies = [
+ "serde",
 ]
 
 [[package]]
@@ -2346,24 +2976,31 @@ dependencies = [
 
 [[package]]
 name = "serde_with"
-version = "1.14.0"
+version = "3.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff"
+checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
 dependencies = [
+ "base64 0.21.5",
+ "chrono",
+ "hex",
+ "indexmap 1.9.2",
+ "indexmap 2.0.2",
  "serde",
+ "serde_json",
  "serde_with_macros",
+ "time",
 ]
 
 [[package]]
 name = "serde_with_macros"
-version = "1.5.2"
+version = "3.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082"
+checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788"
 dependencies = [
  "darling",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -2385,7 +3022,7 @@ checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -2399,6 +3036,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "sha1"
+version = "0.10.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "digest",
+]
+
+[[package]]
 name = "sha2"
 version = "0.10.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2429,6 +3077,25 @@ dependencies = [
 ]
 
 [[package]]
+name = "signal-hook"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
+dependencies = [
+ "libc",
+ "signal-hook-registry",
+]
+
+[[package]]
+name = "signal-hook-registry"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "siphasher"
 version = "0.3.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2450,6 +3117,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
 
 [[package]]
+name = "socket2"
+version = "0.4.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
+[[package]]
 name = "soup2"
 version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2493,6 +3170,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+
+[[package]]
 name = "string_cache"
 version = "0.8.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2542,7 +3225,7 @@ dependencies = [
  "heck 0.3.3",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -2557,6 +3240,51 @@ dependencies = [
 ]
 
 [[package]]
+name = "syn"
+version = "2.0.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "sys-locale"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8a11bd9c338fdba09f7881ab41551932ad42e405f61d01e8406baea71c07aee"
+dependencies = [
+ "js-sys",
+ "libc",
+ "wasm-bindgen",
+ "web-sys",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "system-configuration"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
+dependencies = [
+ "bitflags",
+ "core-foundation",
+ "system-configuration-sys",
+]
+
+[[package]]
+name = "system-configuration-sys"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
 name = "system-deps"
 version = "5.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2565,7 +3293,7 @@ dependencies = [
  "cfg-expr 0.9.1",
  "heck 0.3.3",
  "pkg-config",
- "toml",
+ "toml 0.5.9",
  "version-compare 0.0.11",
 ]
 
@@ -2578,15 +3306,15 @@ dependencies = [
  "cfg-expr 0.11.0",
  "heck 0.4.0",
  "pkg-config",
- "toml",
+ "toml 0.5.9",
  "version-compare 0.1.1",
 ]
 
 [[package]]
 name = "tao"
-version = "0.15.7"
+version = "0.16.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1fa15735311b4816d030ff54da58560b047daca0970e1031aed5502e84231a8"
+checksum = "75f5aefd6be4cd3ad3f047442242fd9f57cbfb3e565379f66b5e14749364fa4f"
 dependencies = [
  "bitflags",
  "cairo-rs",
@@ -2600,6 +3328,7 @@ dependencies = [
  "gdk",
  "gdk-pixbuf",
  "gdk-sys",
+ "gdkwayland-sys",
  "gdkx11-sys",
  "gio",
  "glib",
@@ -2618,19 +3347,30 @@ dependencies = [
  "objc",
  "once_cell",
  "parking_lot",
- "paste",
  "png",
  "raw-window-handle",
  "scopeguard",
  "serde",
+ "tao-macros",
  "unicode-segmentation",
- "uuid 1.2.2",
+ "uuid",
  "windows 0.39.0",
  "windows-implement",
  "x11-dl",
 ]
 
 [[package]]
+name = "tao-macros"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.105",
+]
+
+[[package]]
 name = "tar"
 version = "0.4.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2643,13 +3383,13 @@ dependencies = [
 
 [[package]]
 name = "tauri"
-version = "1.2.3"
+version = "1.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b48820ee3bb6a5031a83b2b6e11f8630bdc5a2f68cb841ab8ebc7a15a916679"
+checksum = "9bfe673cf125ef364d6f56b15e8ce7537d9ca7e4dae1cf6fbbdeed2e024db3d9"
 dependencies = [
  "anyhow",
- "attohttpc",
- "base64",
+ "base64 0.21.5",
+ "bytes",
  "cocoa",
  "dirs-next",
  "embed_plist",
@@ -2673,6 +3413,7 @@ dependencies = [
  "rand 0.8.5",
  "raw-window-handle",
  "regex",
+ "reqwest",
  "rfd",
  "semver 1.0.14",
  "serde",
@@ -2681,6 +3422,7 @@ dependencies = [
  "serialize-to-javascript",
  "shared_child",
  "state",
+ "sys-locale",
  "tar",
  "tauri-macros",
  "tauri-runtime",
@@ -2691,7 +3433,7 @@ dependencies = [
  "time",
  "tokio",
  "url",
- "uuid 1.2.2",
+ "uuid",
  "webkit2gtk",
  "webview2-com",
  "windows 0.39.0",
@@ -2700,27 +3442,30 @@ dependencies = [
 
 [[package]]
 name = "tauri-build"
-version = "1.2.1"
+version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8807c85d656b2b93927c19fe5a5f1f1f348f96c2de8b90763b3c2d561511f9b4"
+checksum = "defbfc551bd38ab997e5f8e458f87396d2559d05ce32095076ad6c30f7fc5f9c"
 dependencies = [
  "anyhow",
  "cargo_toml",
+ "dirs-next",
  "heck 0.4.0",
  "json-patch",
  "semver 1.0.14",
+ "serde",
  "serde_json",
  "tauri-utils",
- "winres",
+ "tauri-winres",
+ "walkdir",
 ]
 
 [[package]]
 name = "tauri-codegen"
-version = "1.2.1"
+version = "1.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14388d484b6b1b5dc0f6a7d6cc6433b3b230bec85eaa576adcdf3f9fafa49251"
+checksum = "7b3475e55acec0b4a50fb96435f19631fb58cbcd31923e1a213de5c382536bbb"
 dependencies = [
- "base64",
+ "base64 0.21.5",
  "brotli",
  "ico",
  "json-patch",
@@ -2736,29 +3481,29 @@ dependencies = [
  "tauri-utils",
  "thiserror",
  "time",
- "uuid 1.2.2",
+ "uuid",
  "walkdir",
 ]
 
 [[package]]
 name = "tauri-macros"
-version = "1.2.1"
+version = "1.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "069319e5ecbe653a799b94b0690d9f9bf5d00f7b1d3989aa331c524d4e354075"
+checksum = "613740228de92d9196b795ac455091d3a5fbdac2654abb8bb07d010b62ab43af"
 dependencies = [
  "heck 0.4.0",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
  "tauri-codegen",
  "tauri-utils",
 ]
 
 [[package]]
 name = "tauri-runtime"
-version = "0.12.1"
+version = "0.14.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c507d954d08ac8705d235bc70ec6975b9054fb95ff7823af72dbb04186596f3b"
+checksum = "07f8e9e53e00e9f41212c115749e87d5cd2a9eebccafca77a19722eeecd56d43"
 dependencies = [
  "gtk",
  "http",
@@ -2769,16 +3514,17 @@ dependencies = [
  "serde_json",
  "tauri-utils",
  "thiserror",
- "uuid 1.2.2",
+ "url",
+ "uuid",
  "webview2-com",
  "windows 0.39.0",
 ]
 
 [[package]]
 name = "tauri-runtime-wry"
-version = "0.12.2"
+version = "0.14.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36b1c5764a41a13176a4599b5b7bd0881bea7d94dfe45e1e755f789b98317e30"
+checksum = "8141d72b6b65f2008911e9ef5b98a68d1e3413b7a1464e8f85eb3673bb19a895"
 dependencies = [
  "cocoa",
  "gtk",
@@ -2787,7 +3533,7 @@ dependencies = [
  "raw-window-handle",
  "tauri-runtime",
  "tauri-utils",
- "uuid 1.2.2",
+ "uuid",
  "webkit2gtk",
  "webview2-com",
  "windows 0.39.0",
@@ -2796,18 +3542,20 @@ dependencies = [
 
 [[package]]
 name = "tauri-utils"
-version = "1.2.1"
+version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5abbc109a6eb45127956ffcc26ef0e875d160150ac16cfa45d26a6b2871686f1"
+checksum = "34d55e185904a84a419308d523c2c6891d5e2dbcee740c4997eb42e75a7b0f46"
 dependencies = [
  "brotli",
  "ctor",
+ "dunce",
  "glob",
  "heck 0.4.0",
- "html5ever",
+ "html5ever 0.26.0",
  "infer",
  "json-patch",
- "kuchiki",
+ "kuchikiki",
+ "log",
  "memchr",
  "phf 0.10.1",
  "proc-macro2",
@@ -2823,6 +3571,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "tauri-winres"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb"
+dependencies = [
+ "embed-resource",
+ "toml 0.7.8",
+]
+
+[[package]]
 name = "tauri-winrt-notification"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2840,7 +3598,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
 dependencies = [
  "cfg-if",
- "fastrand",
+ "fastrand 1.8.0",
  "libc",
  "redox_syscall",
  "remove_dir_all",
@@ -2866,22 +3624,22 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
 
 [[package]]
 name = "thiserror"
-version = "1.0.37"
+version = "1.0.50"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
+checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.37"
+version = "1.0.50"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
+checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -2943,13 +3701,40 @@ checksum = "eab6d665857cc6ca78d6e80303a02cea7a7851e85dfbd77cbdc09bd129f1ef46"
 dependencies = [
  "autocfg",
  "bytes",
+ "libc",
  "memchr",
+ "mio",
  "num_cpus",
  "pin-project-lite",
+ "socket2",
  "windows-sys 0.42.0",
 ]
 
 [[package]]
+name = "tokio-native-tls"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
+dependencies = [
+ "native-tls",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
 name = "toml"
 version = "0.5.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2959,6 +3744,71 @@ dependencies = [
 ]
 
 [[package]]
+name = "toml"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit 0.19.15",
+]
+
+[[package]]
+name = "toml"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3efaf127c78d5339cc547cce4e4d973bd5e4f56e949a06d091c082ebeef2f800"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit 0.20.5",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.19.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
+dependencies = [
+ "indexmap 2.0.2",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.20.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "782bf6c2ddf761c1e7855405e8975472acf76f7f36d0d4328bd3b7a2fae12a85"
+dependencies = [
+ "indexmap 2.0.2",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
+]
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
+[[package]]
 name = "tracing"
 version = "0.1.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2978,7 +3828,7 @@ checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -3022,14 +3872,20 @@ dependencies = [
 
 [[package]]
 name = "treediff"
-version = "3.0.2"
+version = "4.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff"
+checksum = "52984d277bdf2a751072b5df30ec0377febdb02f7696d64c2d7d54630bac4303"
 dependencies = [
  "serde_json",
 ]
 
 [[package]]
+name = "try-lock"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
+
+[[package]]
 name = "typenum"
 version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3042,6 +3898,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
 
 [[package]]
+name = "uds_windows"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d"
+dependencies = [
+ "tempfile",
+ "winapi",
+]
+
+[[package]]
 name = "unicode-bidi"
 version = "0.3.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3088,12 +3954,6 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
 
 [[package]]
 name = "uuid"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
-
-[[package]]
-name = "uuid"
 version = "1.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c"
@@ -3132,6 +3992,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 
 [[package]]
+name = "vswhom"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
+dependencies = [
+ "libc",
+ "vswhom-sys",
+]
+
+[[package]]
+name = "vswhom-sys"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "waker-fn"
+version = "1.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
+
+[[package]]
 name = "walkdir"
 version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3143,6 +4029,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "want"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
+dependencies = [
+ "try-lock",
+]
+
+[[package]]
 name = "wasi"
 version = "0.9.0+wasi-snapshot-preview1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3175,7 +4070,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
  "wasm-bindgen-shared",
 ]
 
@@ -3209,7 +4104,7 @@ checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -3221,6 +4116,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
 
 [[package]]
+name = "wasm-streams"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7"
+dependencies = [
+ "futures-util",
+ "js-sys",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+]
+
+[[package]]
 name = "web-sys"
 version = "0.3.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3297,7 +4205,7 @@ checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn",
+ "syn 1.0.105",
 ]
 
 [[package]]
@@ -3384,12 +4292,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "windows-core"
+version = "0.51.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64"
+dependencies = [
+ "windows-targets 0.48.5",
+]
+
+[[package]]
 name = "windows-implement"
 version = "0.39.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7"
 dependencies = [
- "syn",
+ "syn 1.0.105",
  "windows-tokens",
 ]
 
@@ -3418,13 +4335,61 @@ version = "0.42.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
 dependencies = [
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc 0.42.0",
- "windows_i686_gnu 0.42.0",
- "windows_i686_msvc 0.42.0",
- "windows_x86_64_gnu 0.42.0",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc 0.42.0",
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.45.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+dependencies = [
+ "windows-targets 0.42.2",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+dependencies = [
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
 ]
 
 [[package]]
@@ -3435,9 +4400,15 @@ checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.42.0"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -3459,9 +4430,15 @@ checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.42.0"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -3483,9 +4460,15 @@ checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.42.0"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -3507,9 +4490,15 @@ checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.42.0"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -3531,15 +4520,27 @@ checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.42.0"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.42.0"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -3561,26 +4562,52 @@ checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.42.0"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
 
 [[package]]
-name = "winres"
-version = "0.1.12"
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "winnow"
+version = "0.5.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
+checksum = "a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c"
 dependencies = [
- "toml",
+ "memchr",
+]
+
+[[package]]
+name = "winreg"
+version = "0.50.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
+dependencies = [
+ "cfg-if",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "winreg"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc"
+dependencies = [
+ "cfg-if",
+ "windows-sys 0.48.0",
 ]
 
 [[package]]
 name = "wry"
-version = "0.23.3"
+version = "0.24.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ae300cf3ac1abd15037d0956d25d084077c8d67a075d7ef6971426a04f6fdd1"
+checksum = "88ef04bdad49eba2e01f06e53688c8413bd6a87b0bc14b72284465cf96e3578e"
 dependencies = [
- "base64",
+ "base64 0.13.1",
  "block",
  "cocoa",
  "core-graphics",
@@ -3590,7 +4617,7 @@ dependencies = [
  "gio",
  "glib",
  "gtk",
- "html5ever",
+ "html5ever 0.25.2",
  "http",
  "kuchiki",
  "libc",
@@ -3643,12 +4670,88 @@ dependencies = [
 ]
 
 [[package]]
+name = "xdg-home"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd"
+dependencies = [
+ "nix",
+ "winapi",
+]
+
+[[package]]
 name = "xml-rs"
 version = "0.8.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
 
 [[package]]
+name = "zbus"
+version = "3.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948"
+dependencies = [
+ "async-broadcast",
+ "async-executor",
+ "async-fs",
+ "async-io",
+ "async-lock",
+ "async-process",
+ "async-recursion",
+ "async-task",
+ "async-trait",
+ "blocking",
+ "byteorder",
+ "derivative",
+ "enumflags2",
+ "event-listener",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "hex",
+ "nix",
+ "once_cell",
+ "ordered-stream",
+ "rand 0.8.5",
+ "serde",
+ "serde_repr",
+ "sha1",
+ "static_assertions",
+ "tracing",
+ "uds_windows",
+ "winapi",
+ "xdg-home",
+ "zbus_macros",
+ "zbus_names",
+ "zvariant",
+]
+
+[[package]]
+name = "zbus_macros"
+version = "3.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d"
+dependencies = [
+ "proc-macro-crate",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "syn 1.0.105",
+ "zvariant_utils",
+]
+
+[[package]]
+name = "zbus_names"
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
+dependencies = [
+ "serde",
+ "static_assertions",
+ "zvariant",
+]
+
+[[package]]
 name = "zip"
 version = "0.6.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3658,3 +4761,41 @@ dependencies = [
  "crc32fast",
  "crossbeam-utils",
 ]
+
+[[package]]
+name = "zvariant"
+version = "3.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
+dependencies = [
+ "byteorder",
+ "enumflags2",
+ "libc",
+ "serde",
+ "static_assertions",
+ "zvariant_derive",
+]
+
+[[package]]
+name = "zvariant_derive"
+version = "3.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
+dependencies = [
+ "proc-macro-crate",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.105",
+ "zvariant_utils",
+]
+
+[[package]]
+name = "zvariant_utils"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.105",
+]
diff --git a/pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix b/pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix
index 841df5a4cd610..23ad9cc02961b 100644
--- a/pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix
@@ -7,7 +7,7 @@
 , cargo-tauri
 , cinny
 , copyDesktopItems
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 , openssl
 , dbus
@@ -21,13 +21,13 @@
 rustPlatform.buildRustPackage rec {
   pname = "cinny-desktop";
   # We have to be using the same version as cinny-web or this isn't going to work.
-  version = "3.1.0";
+  version = "3.2.0";
 
   src = fetchFromGitHub {
     owner = "cinnyapp";
     repo = "cinny-desktop";
     rev = "v${version}";
-    hash = "sha256-v5D0/EHVQ2xo7TGo+jZoRDBVFczkaZu2ka6QpwV4dpw=";
+    hash = "sha256-uHGqvulH7/9JpUjkpcbCh1pPvX4/ndVIKcBXzWmDo+s=";
   };
 
   sourceRoot = "${src.name}/src-tauri";
@@ -65,7 +65,7 @@ rustPlatform.buildRustPackage rec {
 
   nativeBuildInputs = [
     copyDesktopItems
-    wrapGAppsHook
+    wrapGAppsHook3
     pkg-config
     cargo-tauri
   ];
diff --git a/pkgs/applications/networking/instant-messengers/cinny/default.nix b/pkgs/applications/networking/instant-messengers/cinny/default.nix
index db3b48e4a2a37..f3ae1665fe3d9 100644
--- a/pkgs/applications/networking/instant-messengers/cinny/default.nix
+++ b/pkgs/applications/networking/instant-messengers/cinny/default.nix
@@ -18,16 +18,21 @@ let
 in
 buildNpmPackage rec {
   pname = "cinny";
-  version = "3.1.0";
+  version = "3.2.0";
 
   src = fetchFromGitHub {
     owner = "cinnyapp";
     repo = "cinny";
     rev = "v${version}";
-    hash = "sha256-GcygxK9NcGlv4rwxQCJqi0BhNlOTFxjGB8mbfTaBMOk=";
+    hash = "sha256-wAa7y2mXPkXAfirRSFqwZYIJK0CKDzZG8ULzXzr4zZ4=";
   };
 
-  npmDepsHash = "sha256-4R+To2LhcnEM9x1noo6MhCckyBKgPWiAi7zgDqAmaN0=";
+  npmDepsHash = "sha256-dVdylvclUIHvF5syVumdxkXR4bG1FA4LOYg3GmnNzXE=";
+
+  # Fix error: no member named 'aligned_alloc' in the global namespace
+  env.NIX_CFLAGS_COMPILE = lib.optionalString (
+    stdenv.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinSdkVersion "11.0"
+  ) "-D_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION=1";
 
   nativeBuildInputs = [
     jq
diff --git a/pkgs/applications/networking/instant-messengers/coyim/default.nix b/pkgs/applications/networking/instant-messengers/coyim/default.nix
deleted file mode 100644
index 8223f9598b61f..0000000000000
--- a/pkgs/applications/networking/instant-messengers/coyim/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ lib
-, stdenv
-, buildGoPackage
-, fetchFromGitHub
-, pkg-config
-, cairo
-, gdk-pixbuf
-, glib
-, gnome
-, wrapGAppsHook
-, gtk3
-}:
-
-buildGoPackage rec {
-  pname = "coyim";
-  version = "0.4.1";
-
-  goPackagePath = "github.com/coyim/coyim";
-
-  src = fetchFromGitHub {
-    owner = "coyim";
-    repo = "coyim";
-    rev = "v${version}";
-    sha256 = "sha256-PmB6POaHKEXzIAaz3lAbUOhtVOzrj5oXRk90giYo6SI=";
-  };
-
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
-
-  buildInputs = [ glib cairo gdk-pixbuf gtk3 gnome.adwaita-icon-theme ];
-
-  meta = with lib; {
-    description = "a safe and secure chat client";
-    mainProgram = "coyim";
-    homepage = "https://coy.im/";
-    license = licenses.gpl3;
-    platforms = [ "x86_64-linux" "x86_64-darwin" ];
-    broken = stdenv.isDarwin;
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/deltachat-cursed/default.nix b/pkgs/applications/networking/instant-messengers/deltachat-cursed/default.nix
index 8e496c6c11012..a8299361d928b 100644
--- a/pkgs/applications/networking/instant-messengers/deltachat-cursed/default.nix
+++ b/pkgs/applications/networking/instant-messengers/deltachat-cursed/default.nix
@@ -7,7 +7,7 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "deltachat-cursed";
-  version = "0.8.0";
+  version = "0.9.0";
 
   pyproject = true;
 
@@ -15,17 +15,17 @@ python3.pkgs.buildPythonApplication rec {
     owner = "adbenitez";
     repo = "deltachat-cursed";
     rev = "v${version}";
-    hash = "sha256-1QNhNPa6ZKn0lGQXs/cmfdSFHscwlYwFC/2DpnMoHvY=";
+    hash = "sha256-z4JKe5soR4FdIn8hugxtnxQr/9V8m8a7QRzE1liIexc=";
   };
 
-  nativeBuildInputs = with python3.pythonOnBuildForHost.pkgs; [
+  build-system = with python3.pythonOnBuildForHost.pkgs; [
     setuptools
     setuptools-scm
   ];
 
-  propagatedBuildInputs = with python3.pkgs; [
+  dependencies = with python3.pkgs; [
     appdirs
-    deltachat
+    deltachat2
     emoji
     notify-py
     setuptools # for pkg_resources
diff --git a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
index d53b122068a91..43a18d775f9ee 100644
--- a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
@@ -1,11 +1,12 @@
 { lib
 , buildNpmPackage
 , copyDesktopItems
-, electron_28
+, electron
 , buildGoModule
 , esbuild
 , fetchFromGitHub
 , jq
+, deltachat-rpc-server
 , libdeltachat
 , makeDesktopItem
 , makeWrapper
@@ -36,16 +37,16 @@ let
 in
 buildNpmPackage rec {
   pname = "deltachat-desktop";
-  version = "1.44.1";
+  version = "1.46.1";
 
   src = fetchFromGitHub {
     owner = "deltachat";
     repo = "deltachat-desktop";
     rev = "v${version}";
-    hash = "sha256-fL+9oPQ5dAgvQREZ7A+hKo2MnZKeVvadQDvDPsDNbnQ=";
+    hash = "sha256-90/Wmh0h75i3kvqj3Wo+A3KlKW8LLDWfPza2gDrDY6E=";
   };
 
-  npmDepsHash = "sha256-rUxJLDsAfp+brecTThYTdHIVIfVkKwZ/W5sHV0hHHIk=";
+  npmDepsHash = "sha256-UzWxMd+DYH5A8Zo1rzi8oIsoKbmzsVbGpr3uWtc02rY=";
 
   postPatch = ''
     test \
@@ -64,6 +65,7 @@ buildNpmPackage rec {
   ];
 
   buildInputs = [
+    deltachat-rpc-server
     libdeltachat
   ] ++ lib.optionals stdenv.isDarwin [
     CoreServices
@@ -77,7 +79,8 @@ buildNpmPackage rec {
   };
 
   preBuild = ''
-    rm -r node_modules/deltachat-node/node/prebuilds
+    rm node_modules/@deltachat/stdio-rpc-server-*/deltachat-rpc-server
+    ln -s ${lib.getExe deltachat-rpc-server} node_modules/@deltachat/stdio-rpc-server-linux-*
   '';
 
   npmBuildScript = "build4production";
@@ -93,6 +96,9 @@ buildNpmPackage rec {
     awk '!/^#/ && NF' build/packageignore_list \
       | xargs -I {} sh -c "rm -rf $out/lib/node_modules/deltachat-desktop/{}" || true
 
+    # required for electron to import index.js as a module
+    cp package.json $out/lib/node_modules/deltachat-desktop
+
     install -D build/icon.png \
       $out/share/icons/hicolor/scalable/apps/deltachat.png
 
@@ -103,7 +109,7 @@ buildNpmPackage rec {
         $out/lib/node_modules/deltachat-desktop/html-dist/fonts
     done
 
-    makeWrapper ${lib.getExe electron_28} $out/bin/deltachat \
+    makeWrapper ${lib.getExe electron} $out/bin/deltachat \
       --set LD_PRELOAD ${sqlcipher}/lib/libsqlcipher${stdenv.hostPlatform.extensions.sharedLibrary} \
       --add-flags $out/lib/node_modules/deltachat-desktop
 
diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix
index 19e84a5f30794..428715b6f1b7a 100644
--- a/pkgs/applications/networking/instant-messengers/dino/default.nix
+++ b/pkgs/applications/networking/instant-messengers/dino/default.nix
@@ -34,6 +34,12 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-smy/t6wTCnG0kuRFKwyeLENKqOQDhL0fZTtj3BHo6kw=";
   };
 
+  patches = [
+    # fixes build failure https://github.com/dino/dino/issues/1576
+    # backport of https://github.com/dino/dino/commit/657502955567dd538e56f300e075c7db52e25d74
+    ./fix-compile-new-vala-c.diff
+  ];
+
   postPatch = ''
     # don't overwrite manually set version information
     substituteInPlace CMakeLists.txt \
diff --git a/pkgs/applications/networking/instant-messengers/dino/fix-compile-new-vala-c.diff b/pkgs/applications/networking/instant-messengers/dino/fix-compile-new-vala-c.diff
new file mode 100644
index 0000000000000..b8277f32afc9c
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/dino/fix-compile-new-vala-c.diff
@@ -0,0 +1,16 @@
+diff --git a/plugins/gpgme-vala/vapi/gpgme_public.vapi b/plugins/gpgme-vala/vapi/gpgme_public.vapi
+index bcf12569..b32efd03 100644
+--- a/plugins/gpgme-vala/vapi/gpgme_public.vapi
++++ b/plugins/gpgme-vala/vapi/gpgme_public.vapi
+@@ -22,9 +22,9 @@ public class Key {
+     public string issuer_name;
+     public string chain_id;
+     public Validity owner_trust;
+-    [CCode(array_null_terminated = true)]
++    [CCode(array_length = false, array_null_terminated = true)]
+     public SubKey[] subkeys;
+-    [CCode(array_null_terminated = true)]
++    [CCode(array_length = false, array_null_terminated = true)]
+     public UserID[] uids;
+     public KeylistMode keylist_mode;
+     // public string fpr; // requires gpgme >= 1.7.0
diff --git a/pkgs/applications/networking/instant-messengers/discord-screenaudio/default.nix b/pkgs/applications/networking/instant-messengers/discord-screenaudio/default.nix
index aa3bb8277227f..9b4778cfd6a4e 100644
--- a/pkgs/applications/networking/instant-messengers/discord-screenaudio/default.nix
+++ b/pkgs/applications/networking/instant-messengers/discord-screenaudio/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
   passthru.updateScript = nix-update-script { };
 
   meta = {
-    description = "A custom discord client that supports streaming with audio on Linux";
+    description = "Custom discord client that supports streaming with audio on Linux";
     mainProgram = "discord-screenaudio";
     homepage = "https://github.com/maltejur/discord-screenaudio";
     downloadPage = "https://github.com/maltejur/discord-screenaudio/releases";
diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix
index b4e0aca9cc58a..7c0d9c7b1e5a2 100644
--- a/pkgs/applications/networking/instant-messengers/discord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/discord/default.nix
@@ -2,52 +2,52 @@
 let
   versions =
     if stdenv.isLinux then {
-      stable = "0.0.51";
-      ptb = "0.0.81";
-      canary = "0.0.369";
-      development = "0.0.17";
+      stable = "0.0.56";
+      ptb = "0.0.90";
+      canary = "0.0.431";
+      development = "0.0.19";
     } else {
-      stable = "0.0.302";
-      ptb = "0.0.110";
-      canary = "0.0.486";
-      development = "0.0.39";
+      stable = "0.0.307";
+      ptb = "0.0.119";
+      canary = "0.0.531";
+      development = "0.0.41";
     };
   version = versions.${branch};
   srcs = rec {
     x86_64-linux = {
       stable = fetchurl {
         url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
-        hash = "sha256-w8zLeaqJXdbI67X/UDxSLQxZei5eraa/BkMZa+GDpYk=";
+        hash = "sha256-HpdsvzWtB4AoqZXf7LV0J50/OQDsYgK8bkQ1HGvu7Ec=";
       };
       ptb = fetchurl {
         url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
-        hash = "sha256-/kM23y4Hx/0HwIOQvd+4Y429s/6Q+coa27hgI2U3EcU=";
+        hash = "sha256-75YnLhgNTd7pwpTE9qSIF0rzBwmGJ/CYa+YgN3OQZ2w=";
       };
       canary = fetchurl {
         url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
-        hash = "sha256-Ohfp5ypvdmjr5rYR1usdVoEuVwOALRozysIjT/v75Qs=";
+        hash = "sha256-59Sv3U3osfk+QoXgorpqK7CU0nJBdpFOMkoGRgHN3v8=";
       };
       development = fetchurl {
         url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
-        hash = "sha256-AmbaMVi/or+9QLuQO5u5btgKeKdrfo7bzZgGLILwgqo=";
+        hash = "sha256-RP6SUM4DW3JhddSbJX6Xg8EE4iqCkSOgBL1oa7Zwp/E=";
       };
     };
     x86_64-darwin = {
       stable = fetchurl {
         url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg";
-        hash = "sha256-Xt0ef+ogGlPA4ebxuAsGQKeMVDoTB58jCRcyM1fHjYE=";
+        hash = "sha256-FBYxQhtwctMQ8ByOgAVncWh5297k1Vh95w/rWnZg9Fw=";
       };
       ptb = fetchurl {
         url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
-        hash = "sha256-hkRO/4YD1j4gsp+r3+md3ND/xtNmdutJiXlY3UIecIY=";
+        hash = "sha256-Y5t6ndecfRf3zVfYEvFGiFinQxRSa7VyfnkAors8VPY=";
       };
       canary = fetchurl {
         url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
-        hash = "sha256-c7KNWsV+pultD+HqRNonSOW9PCGx1AajCfnc94Dokwc=";
+        hash = "sha256-eMJ/OKi+k92QEk140UW3RIi5G/UFlR6mW9f8kPZbFaw=";
       };
       development = fetchurl {
         url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";
-        hash = "sha256-nZV9LK3eGpXK/2wQKJBn3K2Ud6uBk8aammkeE00rWx0=";
+        hash = "sha256-RiGyca/zjPpENgcq9KnRh5G4YArrUOQeueUdUBgZgjo=";
       };
     };
     aarch64-darwin = x86_64-darwin;
@@ -69,14 +69,12 @@ let
     then ./linux.nix
     else ./darwin.nix;
 
-  openasar = callPackage ./openasar.nix { };
-
   packages = (
     builtins.mapAttrs
       (_: value:
         callPackage package (value
           // {
-          inherit src version openasar branch;
+          inherit src version branch;
           meta = meta // { mainProgram = value.binaryName; };
         }))
       {
diff --git a/pkgs/applications/networking/instant-messengers/discord/linux.nix b/pkgs/applications/networking/instant-messengers/discord/linux.nix
index 1d7a64b892a09..eb3f29cf2a391 100644
--- a/pkgs/applications/networking/instant-messengers/discord/linux.nix
+++ b/pkgs/applications/networking/instant-messengers/discord/linux.nix
@@ -1,5 +1,5 @@
 { pname, version, src, meta, binaryName, desktopName, autoPatchelfHook
-, makeDesktopItem, lib, stdenv, wrapGAppsHook, makeShellWrapper, alsa-lib, at-spi2-atk
+, makeDesktopItem, lib, stdenv, wrapGAppsHook3, makeShellWrapper, alsa-lib, at-spi2-atk
 , at-spi2-core, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf
 , glib, gtk3, libcxx, libdrm, libglvnd, libnotify, libpulseaudio, libuuid, libX11
 , libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext, libXfixes
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
     libxshmfence
     mesa
     nss
-    wrapGAppsHook
+    wrapGAppsHook3
     makeShellWrapper
   ];
 
diff --git a/pkgs/applications/networking/instant-messengers/discord/openasar.nix b/pkgs/applications/networking/instant-messengers/discord/openasar.nix
deleted file mode 100644
index dbb05162f12a8..0000000000000
--- a/pkgs/applications/networking/instant-messengers/discord/openasar.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, nodejs, bash, asar, unzip }:
-
-stdenv.mkDerivation rec {
-  pname = "openasar";
-  version = "unstable-2023-10-24";
-
-  src = fetchFromGitHub {
-    owner = "GooseMod";
-    repo = "OpenAsar";
-    rev = "eee9bab822e3dbd97a735d0050ddd41ba27917f2";
-    hash = "sha256-SSWQSqGgTZjowgrzF6qHZDTw/Y9xFHNTZvetxqZubYI=";
-  };
-
-  postPatch = ''
-    # Hardcode unzip path
-    substituteInPlace ./src/updater/moduleUpdater.js \
-      --replace \'unzip\' \'${unzip}/bin/unzip\'
-    # Remove auto-update feature
-    echo "module.exports = async () => log('AsarUpdate', 'Removed');" > ./src/asarUpdate.js
-  '';
-
-  buildPhase = ''
-    runHook preBuild
-
-    bash scripts/injectPolyfills.sh
-    substituteInPlace src/index.js --replace 'nightly' '${version}'
-    ${nodejs}/bin/node scripts/strip.js
-    ${asar}/bin/asar pack src app.asar
-
-    runHook postBuild
-  '';
-
-  installPhase = ''
-    runHook preInstall
-
-    install app.asar $out
-
-    runHook postInstall
-  '';
-
-  doCheck = false;
-
-  meta = with lib; {
-    description = "Open-source alternative of Discord desktop's \"app.asar\".";
-    homepage = "https://openasar.dev";
-    license = licenses.mit;
-    maintainers = with maintainers; [ ];
-    platforms = nodejs.meta.platforms;
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/element/element-web.nix b/pkgs/applications/networking/instant-messengers/element/element-web.nix
index 2d69022ec35df..66243fe724444 100644
--- a/pkgs/applications/networking/instant-messengers/element/element-web.nix
+++ b/pkgs/applications/networking/instant-messengers/element/element-web.nix
@@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes" ] // {
   '';
 
   meta = {
-    description = "A glossy Matrix collaboration client for the web";
+    description = "Glossy Matrix collaboration client for the web";
     homepage = "https://element.io/";
     changelog = "https://github.com/vector-im/element-web/blob/v${finalAttrs.version}/CHANGELOG.md";
     maintainers = lib.teams.matrix.members;
diff --git a/pkgs/applications/networking/instant-messengers/element/keytar/default.nix b/pkgs/applications/networking/instant-messengers/element/keytar/default.nix
index 84196371be3af..d43894e08239a 100644
--- a/pkgs/applications/networking/instant-messengers/element/keytar/default.nix
+++ b/pkgs/applications/networking/instant-messengers/element/keytar/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, nodejs, python3, callPackage, removeReferencesTo
+{ lib, stdenv, fetchFromGitHub, nodejs, python3, removeReferencesTo
 , pkg-config, libsecret, xcbuild, Security, AppKit, fetchNpmDeps, npmHooks }:
 
 let
@@ -31,6 +31,17 @@ in stdenv.mkDerivation rec {
 
   doCheck = false;
 
+  postPatch = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+    pkg-config() { "''${PKG_CONFIG}" "$@"; }
+    export -f pkg-config
+  '';
+
+  # https://nodejs.org/api/os.html#osarch
+  npmFlagsArray = [ "--arch=${if stdenv.hostPlatform.parsed.cpu.name == "i686" then "ia32"
+                             else if stdenv.hostPlatform.parsed.cpu.name == "x86_64" then "x64"
+                             else if stdenv.hostPlatform.parsed.cpu.name == "aarch64" then "arm64"
+                             else stdenv.hostPlatform.parsed.cpu.name}" ];
+
   installPhase = ''
     runHook preInstall
     shopt -s extglob
diff --git a/pkgs/applications/networking/instant-messengers/element/pin.nix b/pkgs/applications/networking/instant-messengers/element/pin.nix
index 516c1182e22f5..4dfc4b97494af 100644
--- a/pkgs/applications/networking/instant-messengers/element/pin.nix
+++ b/pkgs/applications/networking/instant-messengers/element/pin.nix
@@ -1,9 +1,9 @@
 {
-  "version" = "1.11.65";
+  "version" = "1.11.69";
   "hashes" = {
-    "desktopSrcHash" = "sha256-aRlTM8j+lMB97QsmRlcvSZqLJ/2vmQIz1viTIoycmYA=";
-    "desktopYarnHash" = "08scs091k0i6lwfpw0id4jxmmdix0jxvnm9fyjwzrsrzh6q6899y";
-    "webSrcHash" = "sha256-aE7pmqLOa9aCaSaSOpX2NqcY0OKBjL5mZbKModbKxZg=";
-    "webYarnHash" = "1b9q8v5jz6w2vvfkgq8nzajzs798ja2ff3wjv6d5m7sri8il7f0s";
+    "desktopSrcHash" = "sha256-sSEWnvWZ6sfrHL3mqbq3T90At131C1W7N72Hb/BHKCk=";
+    "desktopYarnHash" = "0awz1dscksx4zvp99p08mdl2h6i7gbwjddanl3bhxkysxqdnwqb1";
+    "webSrcHash" = "sha256-oFSaKtig1z3jepLpwJW4i5VskMBhKUIbPsCfLQuCgMY=";
+    "webYarnHash" = "1rzq05dnkwjglira52wllsl5nqw1g8whvamjfxzgvp0nyby46nha";
   };
 }
diff --git a/pkgs/applications/networking/instant-messengers/element/seshat/default.nix b/pkgs/applications/networking/instant-messengers/element/seshat/default.nix
index ed6b5ebe72a65..c1c9a57d43569 100644
--- a/pkgs/applications/networking/instant-messengers/element/seshat/default.nix
+++ b/pkgs/applications/networking/instant-messengers/element/seshat/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, rustPlatform, fetchFromGitHub, callPackage, sqlcipher, nodejs, python3, yarn, fixup-yarn-lock, CoreServices, fetchYarnDeps, removeReferencesTo }:
+{ lib, stdenv, rustPlatform, fetchFromGitHub, rust, sqlcipher, nodejs, python3, yarn, fixup-yarn-lock, CoreServices, fetchYarnDeps, removeReferencesTo }:
 
 let
   pinData = lib.importJSON ./pin.json;
@@ -36,7 +36,7 @@ in rustPlatform.buildRustPackage rec {
     fixup-yarn-lock yarn.lock
     yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
     patchShebangs node_modules/
-    node_modules/.bin/neon build --release
+    node_modules/.bin/neon build --release -- --target ${rust.toRustTargetSpec stdenv.hostPlatform} -Z unstable-options --out-dir target/release
     runHook postBuild
   '';
 
diff --git a/pkgs/applications/networking/instant-messengers/feishu/default.nix b/pkgs/applications/networking/instant-messengers/feishu/default.nix
index 8900f26d90a45..d43320558b2a8 100644
--- a/pkgs/applications/networking/instant-messengers/feishu/default.nix
+++ b/pkgs/applications/networking/instant-messengers/feishu/default.nix
@@ -55,46 +55,27 @@
 , stdenv
 , systemd
 , wayland
-, wrapGAppsHook
+, wrapGAppsHook3
 , xdg-utils
+, writeScript
 
-# for custom command line arguments, e.g. "--use-gl=desktop"
+  # for custom command line arguments, e.g. "--use-gl=desktop"
 , commandLineArgs ? ""
 }:
 
-stdenv.mkDerivation rec {
-  version = "6.9.20";
-  pname = "feishu";
-  packageHash = "6085d1c4"; # A hash value used in the download url
-
-  src = fetchurl {
-    url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/${packageHash}/Feishu-linux_x64-${version}.deb";
-    hash = "sha256-kg5j/vWaCBUjnF983kk0ZMJ+inF5z5ctED9+ITuIn94=";
+let
+  sources = {
+    x86_64-linux = fetchurl {
+      url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/7e382fc2/Feishu-linux_x64-7.15.13.deb";
+      sha256 = "sha256-CyQmQKfyYcWqpty5LxTNqm73AVnPdm7biBwICkbBEco=";
+    };
+    aarch64-linux = fetchurl {
+      url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/4c8c2fbf/Feishu-linux_arm64-7.15.13.deb";
+      sha256 = "sha256-nxtu5xOafZ1tlN/f0+5VF2I6ISfHmPJTztOI+AQwp9c=";
+    };
   };
 
-  nativeBuildInputs = [
-    autoPatchelfHook
-    makeShellWrapper
-    dpkg
-  ];
-
-  buildInputs = [
-    gtk3
-
-    # for autopatchelf
-    alsa-lib
-    cups
-    curl
-    libXdamage
-    libXtst
-    libdrm
-    libgcrypt
-    libpulseaudio
-    libxshmfence
-    mesa
-    nspr
-    nss
-  ];
+  supportedPlatforms = [ "x86_64-linux" "aarch64-linux" ];
 
   rpath = lib.makeLibraryPath [
     alsa-lib
@@ -149,6 +130,36 @@ stdenv.mkDerivation rec {
     wayland
     xdg-utils
   ];
+in
+stdenv.mkDerivation {
+  version = "7.15.13";
+  pname = "feishu";
+
+  src = sources.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+
+  nativeBuildInputs = [
+    autoPatchelfHook
+    makeShellWrapper
+    dpkg
+  ];
+
+  buildInputs = [
+    gtk3
+
+    # for autopatchelf
+    alsa-lib
+    cups
+    curl
+    libXdamage
+    libXtst
+    libdrm
+    libgcrypt
+    libpulseaudio
+    libxshmfence
+    mesa
+    nspr
+    nss
+  ];
 
   dontUnpack = true;
   installPhase = ''
@@ -165,10 +176,10 @@ stdenv.mkDerivation rec {
     # Wrap feishu and vulcan
     # Feishu is the main executable, vulcan is the builtin browser
     for executable in $out/opt/bytedance/feishu/{feishu,vulcan/vulcan}; do
+      # FIXME: Add back NIXOS_OZONE_WL support once upstream fixes the crash on native Wayland (see #318035)
       wrapProgram $executable \
         --prefix XDG_DATA_DIRS    :  "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \
         --prefix LD_LIBRARY_PATH  :  ${rpath}:$out/opt/bytedance/feishu:${addOpenGLRunpath.driverLink}/share \
-        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
         ${lib.optionalString (commandLineArgs!="") "--add-flags ${lib.escapeShellArg commandLineArgs}"}
     done
 
@@ -189,12 +200,37 @@ stdenv.mkDerivation rec {
     ln -sf ${curl}/lib/libcurl.so $out/opt/bytedance/feishu/libcurl.so
   '';
 
+  passthru = {
+    inherit sources;
+    updateScript = writeScript "update-feishu.sh" ''
+      #!/usr/bin/env nix-shell
+      #!nix-shell -i bash -p curl jq common-updater-scripts
+
+      for platform in ${lib.escapeShellArgs supportedPlatforms}; do
+        if [ $platform = "x86_64-linux" ]; then
+          platform_id=10
+        elif [ $platform = "aarch64-linux" ]; then
+          platform_id=12
+        else
+          echo "Unsupported platform: $platform"
+          exit 1
+        fi
+        package_info=$(curl -sf "https://www.feishu.cn/api/package_info?platform=$platform_id")
+        update_link=$(echo $package_info | jq -r '.data.download_link' | sed 's/lf[0-9]*-ug-sign.feishucdn.com/sf3-cn.feishucdn.com\/obj/;s/?.*$//')
+        new_version=$(echo $package_info | jq -r '.data.version_number' | sed -n 's/.*@V//p')
+        sha256_hash=$(nix-prefetch-url $update_link)
+        sri_hash=$(nix hash to-sri --type sha256 $sha256_hash)
+        update-source-version feishu $new_version $sri_hash $update_link --system=$platform --ignore-same-version --source-key="sources.$platform"
+      done
+    '';
+  };
+
   meta = with lib; {
-    description = "An all-in-one collaboration suite";
+    description = "All-in-one collaboration suite";
     homepage = "https://www.feishu.cn/en/";
     downloadPage = "https://www.feishu.cn/en/#en_home_download_block";
     license = licenses.unfree;
-    platforms = [ "x86_64-linux" ];
+    platforms = supportedPlatforms;
     maintainers = with maintainers; [ billhuang ];
   };
 }
diff --git a/pkgs/applications/networking/instant-messengers/ferdium/default.nix b/pkgs/applications/networking/instant-messengers/ferdium/default.nix
index 294564dc952f9..d78109b9b69f7 100644
--- a/pkgs/applications/networking/instant-messengers/ferdium/default.nix
+++ b/pkgs/applications/networking/instant-messengers/ferdium/default.nix
@@ -6,14 +6,14 @@ let
     aarch64-linux = "arm64";
   }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
   hash = {
-    amd64-linux_hash = "sha256-RH8iHqJ0Nd3wkXmv/ZGX5JeWtxyJtVLVb0tz6tnkjrw=";
-    arm64-linux_hash = "sha256-0gvkabuxRqkMeyZiOSyT6C7v767+uCrsXE8qk0y0mYM=";
+    amd64-linux_hash = "sha256-4yMaW1ByEQaQHdn99TGpUez2jVi5Ad4ODpugzW6kTm8=";
+    arm64-linux_hash = "sha256-oIkHF1l7Un4W6/zufa+DOLi9oujQ2Zaq8AaKoHDAMRc=";
   }."${arch}-linux_hash";
 in
 mkFranzDerivation rec {
   pname = "ferdium";
   name = "Ferdium";
-  version = "6.7.2";
+  version = "6.7.4";
   src = fetchurl {
     url = "https://github.com/ferdium/ferdium-app/releases/download/v${version}/Ferdium-linux-${version}-${arch}.deb";
     inherit hash;
diff --git a/pkgs/applications/networking/instant-messengers/flare-signal/Cargo.lock b/pkgs/applications/networking/instant-messengers/flare-signal/Cargo.lock
index f345596ff115f..2c3c6fd52ecb8 100644
--- a/pkgs/applications/networking/instant-messengers/flare-signal/Cargo.lock
+++ b/pkgs/applications/networking/instant-messengers/flare-signal/Cargo.lock
@@ -18,12 +18,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
 
 [[package]]
-name = "adler32"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
-
-[[package]]
 name = "aead"
 version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -76,9 +70,9 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
@@ -100,9 +94,9 @@ dependencies = [
 
 [[package]]
 name = "anstream"
-version = "0.6.12"
+version = "0.6.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540"
+checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
 dependencies = [
  "anstyle",
  "anstyle-parse",
@@ -148,9 +142,9 @@ dependencies = [
 
 [[package]]
 name = "anyhow"
-version = "1.0.80"
+version = "1.0.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1"
+checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
 
 [[package]]
 name = "arrayref"
@@ -166,17 +160,17 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
 
 [[package]]
 name = "ashpd"
-version = "0.6.8"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ac22eda5891cc086690cb6fa10121c0390de0e3b04eb269f2d766b00d3f2d81"
+checksum = "dd884d7c72877a94102c3715f3b1cd09ff4fac28221add3e57cfbe25c236d093"
 dependencies = [
  "enumflags2",
  "futures-channel",
  "futures-util",
  "gdk4-wayland",
  "gdk4-x11",
+ "glib",
  "gtk4",
- "once_cell",
  "rand",
  "serde",
  "serde_repr",
@@ -187,12 +181,14 @@ dependencies = [
 
 [[package]]
 name = "async-broadcast"
-version = "0.5.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
+checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb"
 dependencies = [
- "event-listener 2.5.3",
+ "event-listener 5.2.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -202,46 +198,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
 dependencies = [
  "concurrent-queue",
- "event-listener 5.1.0",
- "event-listener-strategy 0.5.0",
+ "event-listener 5.2.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-io"
-version = "1.13.0"
+version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
-dependencies = [
- "async-lock 2.8.0",
- "autocfg",
- "cfg-if",
- "concurrent-queue",
- "futures-lite 1.13.0",
- "log",
- "parking",
- "polling 2.8.0",
- "rustix 0.37.27",
- "slab",
- "socket2 0.4.10",
- "waker-fn",
-]
-
-[[package]]
-name = "async-io"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65"
+checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
 dependencies = [
  "async-lock 3.3.0",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
- "futures-lite 2.2.0",
+ "futures-lite",
  "parking",
- "polling 3.5.0",
- "rustix 0.38.31",
+ "polling",
+ "rustix",
  "slab",
  "tracing",
  "windows-sys 0.52.0",
@@ -269,30 +245,33 @@ dependencies = [
 
 [[package]]
 name = "async-process"
-version = "1.8.1"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
+checksum = "d999d925640d51b662b7b4e404224dd81de70f4aa4a199383c2c5e5b86885fa3"
 dependencies = [
- "async-io 1.13.0",
- "async-lock 2.8.0",
+ "async-channel",
+ "async-io",
+ "async-lock 3.3.0",
  "async-signal",
+ "async-task",
  "blocking",
  "cfg-if",
- "event-listener 3.1.0",
- "futures-lite 1.13.0",
- "rustix 0.38.31",
- "windows-sys 0.48.0",
+ "event-listener 5.2.0",
+ "futures-lite",
+ "rustix",
+ "tracing",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-recursion"
-version = "1.0.5"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
+checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -301,13 +280,13 @@ version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
 dependencies = [
- "async-io 2.3.1",
+ "async-io",
  "async-lock 2.8.0",
  "atomic-waker",
  "cfg-if",
  "futures-core",
  "futures-io",
- "rustix 0.38.31",
+ "rustix",
  "signal-hook-registry",
  "slab",
  "windows-sys 0.48.0",
@@ -321,13 +300,13 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
 
 [[package]]
 name = "async-trait"
-version = "0.1.77"
+version = "0.1.79"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
+checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -355,21 +334,21 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
 
 [[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
  "cfg-if",
  "libc",
- "miniz_oxide 0.7.2",
+ "miniz_oxide",
  "object",
  "rustc-demangle",
 ]
@@ -403,15 +382,15 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.2"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
 
 [[package]]
 name = "blake3"
-version = "1.5.0"
+version = "1.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87"
+checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52"
 dependencies = [
  "arrayref",
  "arrayvec",
@@ -453,34 +432,34 @@ dependencies = [
  "async-channel",
  "async-lock 3.3.0",
  "async-task",
- "fastrand 2.0.1",
+ "fastrand",
  "futures-io",
- "futures-lite 2.2.0",
+ "futures-lite",
  "piper",
  "tracing",
 ]
 
 [[package]]
 name = "blurhash"
-version = "0.2.0"
+version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa5ddff25bcae3e2ac5a93506cc050c730163fd92d319556861375b225164dde"
+checksum = "565b78e03039f24994c5bc87ff793987be98a9ff59fa4851b72bc2e630001c9d"
 dependencies = [
  "gdk-pixbuf",
- "image 0.23.14",
+ "image",
 ]
 
 [[package]]
 name = "bumpalo"
-version = "3.15.1"
+version = "3.15.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c764d619ca78fccbf3069b37bd7af92577f044bb15236036662d79b6559f25b7"
+checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa"
 
 [[package]]
 name = "bytemuck"
-version = "1.14.3"
+version = "1.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f"
+checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15"
 
 [[package]]
 name = "byteorder"
@@ -490,29 +469,28 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "cairo-rs"
-version = "0.18.5"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
+checksum = "2650f66005301bd33cc486dec076e1293c4cecf768bc7ba9bf5d2b1be339b99c"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "cairo-sys-rs",
  "glib",
  "libc",
- "once_cell",
  "thiserror",
 ]
 
 [[package]]
 name = "cairo-sys-rs"
-version = "0.18.2"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
+checksum = "fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64"
 dependencies = [
  "glib-sys",
  "libc",
@@ -530,10 +508,11 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.86"
+version = "1.0.90"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f9fa1897e4325be0d68d48df6aa1a71ac2ed4d27723887e7754192705350730"
+checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
 dependencies = [
+ "jobserver",
  "libc",
 ]
 
@@ -554,6 +533,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "cfg_aliases"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
+[[package]]
 name = "chacha20"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -579,15 +564,15 @@ dependencies = [
 
 [[package]]
 name = "chrono"
-version = "0.4.34"
+version = "0.4.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b"
+checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
  "num-traits",
  "serde",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -715,8 +700,8 @@ dependencies = [
 
 [[package]]
 name = "curve25519-dalek"
-version = "4.0.0"
-source = "git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.0.0#463e5c7cba32561ffee8a281c4455ff3c25660d4"
+version = "4.1.1"
+source = "git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.1#a12ab4e58455bb3dc7cd73a0f9f3443507b2854b"
 dependencies = [
  "cfg-if",
  "cpufeatures",
@@ -733,11 +718,11 @@ dependencies = [
 [[package]]
 name = "curve25519-dalek-derive"
 version = "0.1.0"
-source = "git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.0.0#463e5c7cba32561ffee8a281c4455ff3c25660d4"
+source = "git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.1#a12ab4e58455bb3dc7cd73a0f9f3443507b2854b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -747,24 +732,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
 
 [[package]]
-name = "deflate"
-version = "0.8.6"
+name = "derivative"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174"
+checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
 dependencies = [
- "adler32",
- "byteorder",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
 ]
 
 [[package]]
-name = "derivative"
-version = "2.2.0"
+name = "derive-where"
+version = "1.2.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
+checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -786,7 +772,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -802,6 +788,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
 
 [[package]]
+name = "endi"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf"
+
+[[package]]
 name = "enumflags2"
 version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -819,7 +811,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -834,9 +826,9 @@ dependencies = [
 
 [[package]]
 name = "env_logger"
-version = "0.11.2"
+version = "0.11.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c012a26a7f605efc424dd53697843a72be7dc86ad2d01f7814337794a12231d"
+checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9"
 dependencies = [
  "anstream",
  "anstyle",
@@ -883,17 +875,6 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
 
 [[package]]
 name = "event-listener"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
-dependencies = [
- "concurrent-queue",
- "parking",
- "pin-project-lite",
-]
-
-[[package]]
-name = "event-listener"
 version = "4.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
@@ -905,9 +886,9 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "5.1.0"
+version = "5.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7ad6fd685ce13acd6d9541a30f6db6567a7a24c9ffd4ba2955d29e3f22c8b27"
+checksum = "2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -926,11 +907,11 @@ dependencies = [
 
 [[package]]
 name = "event-listener-strategy"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291"
+checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3"
 dependencies = [
- "event-listener 5.1.0",
+ "event-listener 5.2.0",
  "pin-project-lite",
 ]
 
@@ -944,7 +925,7 @@ dependencies = [
  "flume",
  "half",
  "lebe",
- "miniz_oxide 0.7.2",
+ "miniz_oxide",
  "rayon-core",
  "smallvec",
  "zune-inflate",
@@ -952,18 +933,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "fastrand"
-version = "2.0.1"
+version = "2.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
 
 [[package]]
 name = "fdeflate"
@@ -976,9 +948,9 @@ dependencies = [
 
 [[package]]
 name = "fiat-crypto"
-version = "0.1.20"
+version = "0.2.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f"
 
 [[package]]
 name = "field-offset"
@@ -986,7 +958,7 @@ version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset",
  "rustc_version",
 ]
 
@@ -998,18 +970,16 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
 
 [[package]]
 name = "flare"
-version = "0.13.0"
+version = "0.14.3"
 dependencies = [
  "ashpd",
- "async-trait",
  "blurhash",
  "env_logger",
  "err-derive",
  "futures",
- "gdk4",
  "gettext-rs",
  "gtk4",
- "image 0.24.8",
+ "image",
  "lazy_static",
  "libadwaita",
  "libsignal-service",
@@ -1017,12 +987,12 @@ dependencies = [
  "log",
  "once_cell",
  "oo7",
+ "phonenumber",
  "presage",
  "presage-store-sled",
  "qrcode-generator",
  "rand",
  "regex",
- "sled",
  "sourceview5",
  "tokio",
  "tracing",
@@ -1037,7 +1007,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
 dependencies = [
  "crc32fast",
- "miniz_oxide 0.7.2",
+ "miniz_oxide",
 ]
 
 [[package]]
@@ -1130,27 +1100,15 @@ checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-lite"
-version = "1.13.0"
+version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
- "fastrand 1.9.0",
+ "fastrand",
  "futures-core",
  "futures-io",
- "memchr",
  "parking",
  "pin-project-lite",
- "waker-fn",
-]
-
-[[package]]
-name = "futures-lite"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
-dependencies = [
- "futures-core",
- "pin-project-lite",
 ]
 
 [[package]]
@@ -1161,7 +1119,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -1205,22 +1163,21 @@ dependencies = [
 
 [[package]]
 name = "gdk-pixbuf"
-version = "0.18.5"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
+checksum = "f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92"
 dependencies = [
  "gdk-pixbuf-sys",
  "gio",
  "glib",
  "libc",
- "once_cell",
 ]
 
 [[package]]
 name = "gdk-pixbuf-sys"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
+checksum = "3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96"
 dependencies = [
  "gio-sys",
  "glib-sys",
@@ -1231,9 +1188,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6"
+checksum = "9100b25604183f2fd97f55ef087fae96ab4934d7215118a35303e422688e6e4b"
 dependencies = [
  "cairo-rs",
  "gdk-pixbuf",
@@ -1246,9 +1203,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-sys"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0"
+checksum = "d0b76874c40bb8d1c7d03a7231e23ac75fa577a456cd53af32ec17ec8f121626"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -1263,9 +1220,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-wayland"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0db9102ff11e55bd65e153c1192abc21ddfa45ede90622e423d4e4a0e5d5f313"
+checksum = "13fc91be838be766ff038221e068e05e4083f3b6cf48ef1f5251ba28f98f80bf"
 dependencies = [
  "gdk4",
  "gdk4-wayland-sys",
@@ -1276,9 +1233,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-wayland-sys"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d48159be256ae0212d5a2b9884627197d08082c7168b28775b53a0f9885d5624"
+checksum = "c5cdc6c5cb3f64ba9b810782077939a0fc8d82e809f0147054bbe41910ac2b51"
 dependencies = [
  "glib-sys",
  "libc",
@@ -1287,9 +1244,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-x11"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28c9bbf8ea1ea8469e74c3fdfafc142c9e14810a27f89ddb01b5e9076a60a450"
+checksum = "bff98d3e61807ecc1ddd15cf746b9de14fb6499fc259ca9e8d87d92e8901c7db"
 dependencies = [
  "gdk4",
  "gdk4-x11-sys",
@@ -1300,9 +1257,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-x11-sys"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3de1709370758192369f5329aa593847797f1c693c95e8a261e9b2e06a5f125"
+checksum = "30406b31a7c355c73c504c9b31d35806397944165730eca7db46f0409abf8f8f"
 dependencies = [
  "gdk4-sys",
  "glib-sys",
@@ -1353,9 +1310,9 @@ dependencies = [
 
 [[package]]
 name = "ghash"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"
+checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
 dependencies = [
  "opaque-debug",
  "polyval",
@@ -1364,19 +1321,9 @@ dependencies = [
 
 [[package]]
 name = "gif"
-version = "0.11.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06"
-dependencies = [
- "color_quant",
- "weezl",
-]
-
-[[package]]
-name = "gif"
-version = "0.12.0"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045"
+checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2"
 dependencies = [
  "color_quant",
  "weezl",
@@ -1390,9 +1337,9 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
 
 [[package]]
 name = "gio"
-version = "0.18.4"
+version = "0.19.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
+checksum = "c64947d08d7fbb03bf8ad1f25a8ac6cf4329bc772c9b7e5abe7bf9493c81194f"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1401,7 +1348,6 @@ dependencies = [
  "gio-sys",
  "glib",
  "libc",
- "once_cell",
  "pin-project-lite",
  "smallvec",
  "thiserror",
@@ -1409,24 +1355,24 @@ dependencies = [
 
 [[package]]
 name = "gio-sys"
-version = "0.18.1"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
+checksum = "bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4"
 dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
  "system-deps",
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "glib"
-version = "0.18.5"
+version = "0.19.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
+checksum = "01e191cc1af1f35b9699213107068cd3fe05d9816275ac118dc785a0dd8faebf"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "futures-channel",
  "futures-core",
  "futures-executor",
@@ -1438,30 +1384,28 @@ dependencies = [
  "gobject-sys",
  "libc",
  "memchr",
- "once_cell",
  "smallvec",
  "thiserror",
 ]
 
 [[package]]
 name = "glib-macros"
-version = "0.18.5"
+version = "0.19.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
+checksum = "9972bb91643d589c889654693a4f1d07697fdcb5d104b5c44fb68649ba1bf68d"
 dependencies = [
- "heck 0.4.1",
- "proc-macro-crate 2.0.2",
- "proc-macro-error",
+ "heck 0.5.0",
+ "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
 name = "glib-sys"
-version = "0.18.1"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
+checksum = "630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4"
 dependencies = [
  "libc",
  "system-deps",
@@ -1475,9 +1419,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
 
 [[package]]
 name = "gobject-sys"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
+checksum = "c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979"
 dependencies = [
  "glib-sys",
  "libc",
@@ -1486,9 +1430,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-rs"
-version = "0.18.1"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b2228cda1505613a7a956cca69076892cfbda84fc2b7a62b94a41a272c0c401"
+checksum = "99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91"
 dependencies = [
  "glib",
  "graphene-sys",
@@ -1497,9 +1441,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-sys"
-version = "0.18.1"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59"
+checksum = "236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0"
 dependencies = [
  "glib-sys",
  "libc",
@@ -1509,9 +1453,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e"
+checksum = "c65036fc8f99579e8cb37b12487969b707ab23ec8ab953682ff347cbd15d396e"
 dependencies = [
  "cairo-rs",
  "gdk4",
@@ -1524,9 +1468,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4-sys"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55"
+checksum = "bd24c814379f9c3199dc53e52253ee8d0f657eae389ab282c330505289d24738"
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -1540,9 +1484,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842"
+checksum = "aa82753b8c26277e4af1446c70e35b19aad4fb794a7b143859e7eeb9a4025d83"
 dependencies = [
  "cairo-rs",
  "field-offset",
@@ -1561,12 +1505,12 @@ dependencies = [
 
 [[package]]
 name = "gtk4-macros"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f"
+checksum = "40300bf071d2fcd4c94eacc09e84ec6fe73129d2ceb635cf7e55b026b5443567"
 dependencies = [
  "anyhow",
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.1.0",
  "proc-macro-error",
  "proc-macro2",
  "quote",
@@ -1575,9 +1519,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4-sys"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8"
+checksum = "0db1b104138f087ccdc81d2c332de5dd049b89de3d384437cc1093b17cd2da18"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -1594,16 +1538,16 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.24"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
  "bytes",
  "fnv",
  "futures-core",
  "futures-sink",
  "futures-util",
- "http 0.2.11",
+ "http 0.2.12",
  "indexmap",
  "slab",
  "tokio",
@@ -1613,9 +1557,9 @@ dependencies = [
 
 [[package]]
 name = "half"
-version = "2.3.1"
+version = "2.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872"
+checksum = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e"
 dependencies = [
  "cfg-if",
  "crunchy",
@@ -1636,7 +1580,7 @@ dependencies = [
  "base64",
  "bytes",
  "headers-core",
- "http 0.2.11",
+ "http 0.2.12",
  "httpdate",
  "mime",
  "sha1",
@@ -1648,29 +1592,26 @@ version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
 dependencies = [
- "http 0.2.11",
+ "http 0.2.12",
 ]
 
 [[package]]
 name = "heck"
-version = "0.3.3"
+version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
-dependencies = [
- "unicode-segmentation",
-]
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
 name = "heck"
-version = "0.4.1"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
 
 [[package]]
 name = "hermit-abi"
-version = "0.3.6"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "hex"
@@ -1679,6 +1620,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
 [[package]]
+name = "hex-literal"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46"
+
+[[package]]
 name = "hkdf"
 version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1716,9 +1663,9 @@ dependencies = [
 
 [[package]]
 name = "http"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
 dependencies = [
  "bytes",
  "fnv",
@@ -1727,9 +1674,9 @@ dependencies = [
 
 [[package]]
 name = "http"
-version = "1.0.0"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
 dependencies = [
  "bytes",
  "fnv",
@@ -1743,7 +1690,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
 dependencies = [
  "bytes",
- "http 0.2.11",
+ "http 0.2.12",
  "pin-project-lite",
 ]
 
@@ -1776,13 +1723,13 @@ dependencies = [
  "futures-core",
  "futures-util",
  "h2",
- "http 0.2.11",
+ "http 0.2.12",
  "http-body",
  "httparse",
  "httpdate",
  "itoa",
  "pin-project-lite",
- "socket2 0.5.5",
+ "socket2",
  "tokio",
  "tower-service",
  "tracing",
@@ -1796,7 +1743,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "399c78f9338483cb7e630c8474b07268983c6bd5acee012e4211f9f7bb21b070"
 dependencies = [
  "futures-util",
- "http 0.2.11",
+ "http 0.2.12",
  "hyper",
  "log",
  "rustls",
@@ -1853,46 +1800,27 @@ dependencies = [
 
 [[package]]
 name = "image"
-version = "0.23.14"
+version = "0.24.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1"
-dependencies = [
- "bytemuck",
- "byteorder",
- "color_quant",
- "gif 0.11.4",
- "jpeg-decoder 0.1.22",
- "num-iter",
- "num-rational 0.3.2",
- "num-traits",
- "png 0.16.8",
- "scoped_threadpool",
- "tiff 0.6.1",
-]
-
-[[package]]
-name = "image"
-version = "0.24.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23"
+checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
 dependencies = [
  "bytemuck",
  "byteorder",
  "color_quant",
  "exr",
- "gif 0.12.0",
- "jpeg-decoder 0.3.1",
+ "gif",
+ "jpeg-decoder",
  "num-traits",
- "png 0.17.13",
+ "png",
  "qoi",
- "tiff 0.9.1",
+ "tiff",
 ]
 
 [[package]]
 name = "indexmap"
-version = "2.2.3"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
  "hashbrown",
@@ -1918,47 +1846,36 @@ dependencies = [
 ]
 
 [[package]]
-name = "io-lifetimes"
-version = "1.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
-dependencies = [
- "hermit-abi",
- "libc",
- "windows-sys 0.48.0",
-]
-
-[[package]]
 name = "itertools"
-version = "0.10.5"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
+checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
 dependencies = [
  "either",
 ]
 
 [[package]]
 name = "itertools"
-version = "0.11.0"
+version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
 dependencies = [
  "either",
 ]
 
 [[package]]
 name = "itoa"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
-name = "jpeg-decoder"
-version = "0.1.22"
+name = "jobserver"
+version = "0.1.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2"
+checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6"
 dependencies = [
- "rayon",
+ "libc",
 ]
 
 [[package]]
@@ -1972,9 +1889,9 @@ dependencies = [
 
 [[package]]
 name = "js-sys"
-version = "0.3.68"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
 dependencies = [
  "wasm-bindgen",
 ]
@@ -1996,9 +1913,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
 
 [[package]]
 name = "libadwaita"
-version = "0.5.3"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c"
+checksum = "91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9"
 dependencies = [
  "gdk-pixbuf",
  "gdk4",
@@ -2012,9 +1929,9 @@ dependencies = [
 
 [[package]]
 name = "libadwaita-sys"
-version = "0.5.3"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a"
+checksum = "23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8"
 dependencies = [
  "gdk4-sys",
  "gio-sys",
@@ -2039,9 +1956,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
 
 [[package]]
+name = "libsignal-core"
+version = "0.1.0"
+source = "git+https://github.com/signalapp/libsignal?tag=v0.40.1#f980fccd8ae72fe21dc202d644b358667d60e2b0"
+dependencies = [
+ "num_enum",
+ "uuid",
+]
+
+[[package]]
 name = "libsignal-protocol"
 version = "0.1.0"
-source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
+source = "git+https://github.com/signalapp/libsignal?tag=v0.40.1#f980fccd8ae72fe21dc202d644b358667d60e2b0"
 dependencies = [
  "aes",
  "aes-gcm-siv",
@@ -2049,18 +1975,22 @@ dependencies = [
  "async-trait",
  "ctr",
  "curve25519-dalek",
+ "derive-where",
  "displaydoc",
  "hex",
  "hkdf",
  "hmac",
- "itertools 0.10.5",
+ "indexmap",
+ "itertools 0.12.1",
+ "libsignal-core",
  "log",
  "num_enum",
  "pqcrypto-kyber",
  "pqcrypto-traits",
- "prost 0.9.0",
- "prost-build 0.9.0",
+ "prost",
+ "prost-build",
  "rand",
+ "rayon",
  "sha2",
  "signal-crypto",
  "static_assertions",
@@ -2073,7 +2003,7 @@ dependencies = [
 [[package]]
 name = "libsignal-service"
 version = "0.1.0"
-source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=1a8cdf81#1a8cdf81e66477077bd130cdd0313762e3d5e3c8"
+source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=c072491aa3e2b604b45b9f2b764552b7d382898c#c072491aa3e2b604b45b9f2b764552b7d382898c"
 dependencies = [
  "aes",
  "aes-gcm",
@@ -2091,8 +2021,8 @@ dependencies = [
  "hmac",
  "libsignal-protocol",
  "phonenumber",
- "prost 0.12.3",
- "prost-build 0.12.3",
+ "prost",
+ "prost-build",
  "rand",
  "serde",
  "serde_json",
@@ -2108,7 +2038,7 @@ dependencies = [
 [[package]]
 name = "libsignal-service-hyper"
 version = "0.1.0"
-source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=1a8cdf81#1a8cdf81e66477077bd130cdd0313762e3d5e3c8"
+source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=c072491aa3e2b604b45b9f2b764552b7d382898c#c072491aa3e2b604b45b9f2b764552b7d382898c"
 dependencies = [
  "async-trait",
  "async-tungstenite",
@@ -2133,9 +2063,9 @@ dependencies = [
 
 [[package]]
 name = "libspelling"
-version = "0.1.0"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "850363056ea48497686407e7e583c50c793896c151bbe7139ad4ea02fbf15e76"
+checksum = "38d899332fb50d87851a5599a38e244062f92878d51a3f0dd038fd414760b52d"
 dependencies = [
  "gio",
  "glib",
@@ -2147,9 +2077,9 @@ dependencies = [
 
 [[package]]
 name = "libspelling-sys"
-version = "0.1.0"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "377675d9465da676ebc05742743d5e5bc53a49be1138f463583181aea97da3c6"
+checksum = "76d4ed284e63577d6d61ef30a4f26255d9a460d5a493b3425656a84a00521ba4"
 dependencies = [
  "gio-sys",
  "glib-sys",
@@ -2168,12 +2098,6 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
-
-[[package]]
-name = "linux-raw-sys"
 version = "0.4.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
@@ -2203,9 +2127,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "lru-cache"
@@ -2227,24 +2151,15 @@ dependencies = [
 
 [[package]]
 name = "memchr"
-version = "2.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
-
-[[package]]
-name = "memoffset"
-version = "0.7.1"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-dependencies = [
- "autocfg",
-]
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
@@ -2273,25 +2188,6 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
 
 [[package]]
 name = "miniz_oxide"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
-dependencies = [
- "adler32",
-]
-
-[[package]]
-name = "miniz_oxide"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"
-dependencies = [
- "adler",
- "autocfg",
-]
-
-[[package]]
-name = "miniz_oxide"
 version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
@@ -2302,9 +2198,9 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.8.10"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "wasi",
@@ -2320,7 +2216,7 @@ dependencies = [
  "bytes",
  "futures-core",
  "futures-util",
- "http 0.2.11",
+ "http 0.2.12",
  "httparse",
  "log",
  "memchr",
@@ -2341,14 +2237,15 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
 
 [[package]]
 name = "nix"
-version = "0.26.4"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "cfg-if",
+ "cfg_aliases",
  "libc",
- "memoffset 0.7.1",
+ "memoffset",
 ]
 
 [[package]]
@@ -2371,7 +2268,7 @@ dependencies = [
  "num-complex",
  "num-integer",
  "num-iter",
- "num-rational 0.4.1",
+ "num-rational",
  "num-traits",
 ]
 
@@ -2435,17 +2332,6 @@ dependencies = [
 
 [[package]]
 name = "num-rational"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-rational"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
@@ -2493,7 +2379,7 @@ dependencies = [
  "proc-macro-crate 1.3.1",
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -2548,12 +2434,11 @@ checksum = "44d11de466f4a3006fe8a5e7ec84e93b79c70cb992ae0aa0eb631ad2df8abfe2"
 
 [[package]]
 name = "oo7"
-version = "0.2.2"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aceca83a983f36dd8ee90230636fbf92897cb2dc2701d2ae66f885e20e56978d"
+checksum = "37558cac1af63a81fd2ff7f3469c02a4da06b163c5671791553b8dac10f07c82"
 dependencies = [
  "aes",
- "byteorder",
  "cbc",
  "cipher",
  "digest",
@@ -2562,7 +2447,6 @@ dependencies = [
  "hmac",
  "num",
  "num-bigint-dig",
- "once_cell",
  "pbkdf2",
  "rand",
  "serde",
@@ -2570,13 +2454,14 @@ dependencies = [
  "tokio",
  "zbus",
  "zeroize",
+ "zvariant",
 ]
 
 [[package]]
 name = "opaque-debug"
-version = "0.3.0"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
 
 [[package]]
 name = "openssl-probe"
@@ -2596,22 +2481,21 @@ dependencies = [
 
 [[package]]
 name = "pango"
-version = "0.18.3"
+version = "0.19.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
+checksum = "b1264d13deb823cc652f26cfe59afb1ec4b9db2a5bd27c41b738c879cc1bfaa1"
 dependencies = [
  "gio",
  "glib",
  "libc",
- "once_cell",
  "pango-sys",
 ]
 
 [[package]]
 name = "pango-sys"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
+checksum = "f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2651,6 +2535,26 @@ dependencies = [
 ]
 
 [[package]]
+name = "partial-default"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "124dc3c21ffb6fb3a0562d129929a8a54998766ef7adc1ba09ddc467d092c14b"
+dependencies = [
+ "partial-default-derive",
+]
+
+[[package]]
+name = "partial-default-derive"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7459127d7a18cb202d418e4b7df1103ffd6d82a106e9b2091c250624c2ace70d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.57",
+]
+
+[[package]]
 name = "pbkdf2"
 version = "0.12.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2699,29 +2603,29 @@ dependencies = [
 
 [[package]]
 name = "pin-project"
-version = "1.1.4"
+version = "1.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
 dependencies = [
  "pin-project-internal",
 ]
 
 [[package]]
 name = "pin-project-internal"
-version = "1.1.4"
+version = "1.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -2736,7 +2640,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
 dependencies = [
  "atomic-waker",
- "fastrand 2.0.1",
+ "fastrand",
  "futures-io",
 ]
 
@@ -2748,21 +2652,9 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "platforms"
-version = "3.3.0"
+version = "3.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c"
-
-[[package]]
-name = "png"
-version = "0.16.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6"
-dependencies = [
- "bitflags 1.3.2",
- "crc32fast",
- "deflate",
- "miniz_oxide 0.3.7",
-]
+checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7"
 
 [[package]]
 name = "png"
@@ -2774,13 +2666,13 @@ dependencies = [
  "crc32fast",
  "fdeflate",
  "flate2",
- "miniz_oxide 0.7.2",
+ "miniz_oxide",
 ]
 
 [[package]]
 name = "poksho"
 version = "0.7.0"
-source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
+source = "git+https://github.com/signalapp/libsignal?tag=v0.40.1#f980fccd8ae72fe21dc202d644b358667d60e2b0"
 dependencies = [
  "curve25519-dalek",
  "hmac",
@@ -2790,30 +2682,15 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "2.8.0"
+version = "3.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
-dependencies = [
- "autocfg",
- "bitflags 1.3.2",
- "cfg-if",
- "concurrent-queue",
- "libc",
- "log",
- "pin-project-lite",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "polling"
-version = "3.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
+checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
+ "hermit-abi",
  "pin-project-lite",
- "rustix 0.38.31",
+ "rustix",
  "tracing",
  "windows-sys 0.52.0",
 ]
@@ -2831,9 +2708,9 @@ dependencies = [
 
 [[package]]
 name = "polyval"
-version = "0.6.1"
+version = "0.6.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb"
+checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
 dependencies = [
  "cfg-if",
  "cpufeatures",
@@ -2880,11 +2757,12 @@ checksum = "94e851c7654eed9e68d7d27164c454961a616cf8c203d500607ef22c737b51bb"
 
 [[package]]
 name = "presage"
-version = "0.6.0-dev"
-source = "git+https://github.com/Schmiddiii/presage?rev=03ffb349a125518fdc6087ebfb6a5d82a1600da6#03ffb349a125518fdc6087ebfb6a5d82a1600da6"
+version = "0.6.1"
+source = "git+https://github.com/Schmiddiii/presage?rev=de9c6d0df4fb5908586c9b06f74d5f2ce7078a9e#de9c6d0df4fb5908586c9b06f74d5f2ce7078a9e"
 dependencies = [
  "base64",
  "futures",
+ "hex",
  "libsignal-service",
  "libsignal-service-hyper",
  "log",
@@ -2900,7 +2778,7 @@ dependencies = [
 [[package]]
 name = "presage-store-cipher"
 version = "0.1.0"
-source = "git+https://github.com/Schmiddiii/presage?rev=03ffb349a125518fdc6087ebfb6a5d82a1600da6#03ffb349a125518fdc6087ebfb6a5d82a1600da6"
+source = "git+https://github.com/Schmiddiii/presage?rev=de9c6d0df4fb5908586c9b06f74d5f2ce7078a9e#de9c6d0df4fb5908586c9b06f74d5f2ce7078a9e"
 dependencies = [
  "blake3",
  "chacha20poly1305",
@@ -2917,7 +2795,7 @@ dependencies = [
 [[package]]
 name = "presage-store-sled"
 version = "0.6.0-dev"
-source = "git+https://github.com/Schmiddiii/presage?rev=03ffb349a125518fdc6087ebfb6a5d82a1600da6#03ffb349a125518fdc6087ebfb6a5d82a1600da6"
+source = "git+https://github.com/Schmiddiii/presage?rev=de9c6d0df4fb5908586c9b06f74d5f2ce7078a9e#de9c6d0df4fb5908586c9b06f74d5f2ce7078a9e"
 dependencies = [
  "async-trait",
  "base64",
@@ -2925,8 +2803,8 @@ dependencies = [
  "log",
  "presage",
  "presage-store-cipher",
- "prost 0.12.3",
- "prost-build 0.12.3",
+ "prost",
+ "prost-build",
  "quickcheck_macros",
  "serde",
  "serde_json",
@@ -2937,12 +2815,12 @@ dependencies = [
 
 [[package]]
 name = "prettyplease"
-version = "0.2.16"
+version = "0.2.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
+checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7"
 dependencies = [
  "proc-macro2",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -2957,12 +2835,11 @@ dependencies = [
 
 [[package]]
 name = "proc-macro-crate"
-version = "2.0.2"
+version = "3.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24"
+checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
 dependencies = [
- "toml_datetime",
- "toml_edit 0.20.2",
+ "toml_edit 0.21.1",
 ]
 
 [[package]]
@@ -2991,51 +2868,21 @@ dependencies = [
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.78"
+version = "1.0.79"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
+checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "prost"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001"
-dependencies = [
- "bytes",
- "prost-derive 0.9.0",
-]
-
-[[package]]
-name = "prost"
 version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a"
 dependencies = [
  "bytes",
- "prost-derive 0.12.3",
-]
-
-[[package]]
-name = "prost-build"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5"
-dependencies = [
- "bytes",
- "heck 0.3.3",
- "itertools 0.10.5",
- "lazy_static",
- "log",
- "multimap",
- "petgraph",
- "prost 0.9.0",
- "prost-types 0.9.0",
- "regex",
- "tempfile",
- "which",
+ "prost-derive",
 ]
 
 [[package]]
@@ -3052,29 +2899,16 @@ dependencies = [
  "once_cell",
  "petgraph",
  "prettyplease",
- "prost 0.12.3",
- "prost-types 0.12.3",
+ "prost",
+ "prost-types",
  "regex",
- "syn 2.0.50",
+ "syn 2.0.57",
  "tempfile",
  "which",
 ]
 
 [[package]]
 name = "prost-derive"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9cc1a3263e07e0bf68e96268f37665207b49560d98739662cdfaae215c720fe"
-dependencies = [
- "anyhow",
- "itertools 0.10.5",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "prost-derive"
 version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e"
@@ -3083,17 +2917,7 @@ dependencies = [
  "itertools 0.11.0",
  "proc-macro2",
  "quote",
- "syn 2.0.50",
-]
-
-[[package]]
-name = "prost-types"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a"
-dependencies = [
- "bytes",
- "prost 0.9.0",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -3102,7 +2926,7 @@ version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "193898f59edcf43c26227dcd4c8427f00d99d61e95dcde58dabd49fa291d470e"
 dependencies = [
- "prost 0.12.3",
+ "prost",
 ]
 
 [[package]]
@@ -3121,7 +2945,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1d06cb9646c7a14096231a2474d7f21e5e8c13de090c68d13bde6157cfe7f159"
 dependencies = [
  "html-escape",
- "image 0.24.8",
+ "image",
  "qrcodegen",
 ]
 
@@ -3192,9 +3016,9 @@ dependencies = [
 
 [[package]]
 name = "rayon"
-version = "1.8.1"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
 dependencies = [
  "either",
  "rayon-core",
@@ -3221,25 +3045,25 @@ dependencies = [
 
 [[package]]
 name = "regex"
-version = "1.10.3"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
  "regex-automata",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
 name = "regex-automata"
-version = "0.4.5"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -3262,9 +3086,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
 
 [[package]]
 name = "ring"
@@ -3298,36 +3122,22 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.37.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
-dependencies = [
- "bitflags 1.3.2",
- "errno",
- "io-lifetimes",
- "libc",
- "linux-raw-sys 0.3.8",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "rustix"
-version = "0.38.31"
+version = "0.38.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "errno",
  "libc",
- "linux-raw-sys 0.4.13",
+ "linux-raw-sys",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "rustls"
-version = "0.22.2"
+version = "0.22.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41"
+checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
 dependencies = [
  "log",
  "ring",
@@ -3352,9 +3162,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-pemfile"
-version = "2.1.0"
+version = "2.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c333bb734fcdedcea57de1602543590f545f127dc8b533324318fd492c5c70b"
+checksum = "f48172685e6ff52a556baa527774f61fcaa884f59daf3375c62a3f1cd2549dab"
 dependencies = [
  "base64",
  "rustls-pki-types",
@@ -3362,9 +3172,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-pki-types"
-version = "1.3.0"
+version = "1.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "048a63e5b3ac996d78d402940b5fa47973d2d080c6c6fffa1d0f19c4445310b7"
+checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247"
 
 [[package]]
 name = "rustls-webpki"
@@ -3399,12 +3209,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "scoped_threadpool"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
-
-[[package]]
 name = "scopeguard"
 version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3412,9 +3216,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
 
 [[package]]
 name = "security-framework"
-version = "2.9.2"
+version = "2.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
+checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6"
 dependencies = [
  "bitflags 1.3.2",
  "core-foundation",
@@ -3425,9 +3229,9 @@ dependencies = [
 
 [[package]]
 name = "security-framework-sys"
-version = "2.9.1"
+version = "2.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
+checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef"
 dependencies = [
  "core-foundation-sys",
  "libc",
@@ -3456,14 +3260,14 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.114"
+version = "1.0.115"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
+checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
 dependencies = [
  "itoa",
  "ryu",
@@ -3478,7 +3282,7 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -3515,7 +3319,7 @@ dependencies = [
 [[package]]
 name = "signal-crypto"
 version = "0.1.0"
-source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
+source = "git+https://github.com/signalapp/libsignal?tag=v0.40.1#f980fccd8ae72fe21dc202d644b358667d60e2b0"
 dependencies = [
  "aes",
  "cbc",
@@ -3571,35 +3375,25 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.13.1"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
-
-[[package]]
-name = "socket2"
-version = "0.4.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
-dependencies = [
- "libc",
- "winapi",
-]
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "socket2"
-version = "0.5.5"
+version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
 dependencies = [
  "libc",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "sourceview5"
-version = "0.7.1"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88c5f976a113e947bc5ec67758b2960c0db4ca76f80fb410d7cd86cd456d9ee5"
+checksum = "9f0bf70f2f1ac4624af22056f9c4cf58dccff73dafc7207b46fbd3df7b57410f"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -3615,9 +3409,9 @@ dependencies = [
 
 [[package]]
 name = "sourceview5-sys"
-version = "0.7.1"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29637cccd56075a37ba72c0cc8b8d599dbc1d857e30dadea97eaacbc29b7fd46"
+checksum = "eac236ad7ce6dad2b819ced8b68b5a1cf4d968aa301cb9a7692470eb21f657be"
 dependencies = [
  "gdk-pixbuf-sys",
  "gdk4-sys",
@@ -3692,9 +3486,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.50"
+version = "2.0.57"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb"
+checksum = "11a6ae1e52eb25aab8f3fb9fca13be982a373b8f1157ca14b897a825ba4a2d35"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3715,12 +3509,12 @@ dependencies = [
 
 [[package]]
 name = "system-deps"
-version = "6.2.0"
+version = "6.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
+checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
 dependencies = [
  "cfg-expr",
- "heck 0.4.1",
+ "heck 0.5.0",
  "pkg-config",
  "toml",
  "version-compare",
@@ -3728,57 +3522,46 @@ dependencies = [
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.13"
+version = "0.12.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae"
+checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
 
 [[package]]
 name = "temp-dir"
-version = "0.1.12"
+version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd16aa9ffe15fe021c6ee3766772132c6e98dfa395a167e16864f61a9cfb71d6"
+checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231"
 
 [[package]]
 name = "tempfile"
-version = "3.10.0"
+version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.1",
- "rustix 0.38.31",
+ "fastrand",
+ "rustix",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "thiserror"
-version = "1.0.57"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b"
+checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.57"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
+checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
-]
-
-[[package]]
-name = "tiff"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437"
-dependencies = [
- "jpeg-decoder 0.1.22",
- "miniz_oxide 0.4.4",
- "weezl",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -3788,7 +3571,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
 dependencies = [
  "flate2",
- "jpeg-decoder 0.3.1",
+ "jpeg-decoder",
  "weezl",
 ]
 
@@ -3809,9 +3592,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.36.0"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
  "bytes",
@@ -3820,7 +3603,7 @@ dependencies = [
  "num_cpus",
  "pin-project-lite",
  "signal-hook-registry",
- "socket2 0.5.5",
+ "socket2",
  "tokio-macros",
  "tracing",
  "windows-sys 0.48.0",
@@ -3844,7 +3627,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -3888,21 +3671,21 @@ dependencies = [
 
 [[package]]
 name = "toml"
-version = "0.8.2"
+version = "0.8.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d"
+checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.20.2",
+ "toml_edit 0.22.9",
 ]
 
 [[package]]
 name = "toml_datetime"
-version = "0.6.3"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b"
+checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
 dependencies = [
  "serde",
 ]
@@ -3915,20 +3698,31 @@ checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
 dependencies = [
  "indexmap",
  "toml_datetime",
- "winnow",
+ "winnow 0.5.40",
 ]
 
 [[package]]
 name = "toml_edit"
-version = "0.20.2"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
+checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
+dependencies = [
+ "indexmap",
+ "toml_datetime",
+ "winnow 0.5.40",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.22.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4"
 dependencies = [
  "indexmap",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow",
+ "winnow 0.6.5",
 ]
 
 [[package]]
@@ -3957,7 +3751,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
@@ -3994,7 +3788,7 @@ dependencies = [
  "byteorder",
  "bytes",
  "data-encoding",
- "http 1.0.0",
+ "http 1.1.0",
  "httparse",
  "log",
  "rand",
@@ -4018,7 +3812,7 @@ version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset",
  "tempfile",
  "winapi",
 ]
@@ -4054,12 +3848,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "unicode-segmentation"
-version = "1.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
-
-[[package]]
 name = "unicode-xid"
 version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4113,18 +3901,18 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
 
 [[package]]
 name = "uuid"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "version-compare"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
+checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
 
 [[package]]
 name = "version_check"
@@ -4133,12 +3921,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 
 [[package]]
-name = "waker-fn"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
-
-[[package]]
 name = "want"
 version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4155,9 +3937,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -4165,24 +3947,24 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
 dependencies = [
  "bumpalo",
  "log",
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -4190,22 +3972,22 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
 
 [[package]]
 name = "weezl"
@@ -4222,7 +4004,7 @@ dependencies = [
  "either",
  "home",
  "once_cell",
- "rustix 0.38.31",
+ "rustix",
 ]
 
 [[package]]
@@ -4253,7 +4035,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -4271,7 +4053,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -4291,17 +4073,17 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.4",
+ "windows_aarch64_msvc 0.52.4",
+ "windows_i686_gnu 0.52.4",
+ "windows_i686_msvc 0.52.4",
+ "windows_x86_64_gnu 0.52.4",
+ "windows_x86_64_gnullvm 0.52.4",
+ "windows_x86_64_msvc 0.52.4",
 ]
 
 [[package]]
@@ -4312,9 +4094,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -4324,9 +4106,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -4336,9 +4118,9 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -4348,9 +4130,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -4360,9 +4142,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -4372,9 +4154,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -4384,9 +4166,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
 
 [[package]]
 name = "winnow"
@@ -4398,6 +4180,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "winnow"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
 name = "x25519-dalek"
 version = "2.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4421,24 +4212,22 @@ dependencies = [
 
 [[package]]
 name = "zbus"
-version = "3.15.0"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8"
+checksum = "c9ff46f2a25abd690ed072054733e0bc3157e3d4c45f41bd183dce09c2ff8ab9"
 dependencies = [
  "async-broadcast",
  "async-process",
  "async-recursion",
  "async-trait",
- "byteorder",
  "derivative",
  "enumflags2",
- "event-listener 2.5.3",
+ "event-listener 5.2.0",
  "futures-core",
  "futures-sink",
  "futures-util",
  "hex",
  "nix",
- "once_cell",
  "ordered-stream",
  "rand",
  "serde",
@@ -4448,7 +4237,7 @@ dependencies = [
  "tokio",
  "tracing",
  "uds_windows",
- "winapi",
+ "windows-sys 0.52.0",
  "xdg-home",
  "zbus_macros",
  "zbus_names",
@@ -4457,11 +4246,11 @@ dependencies = [
 
 [[package]]
 name = "zbus_macros"
-version = "3.15.0"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d"
+checksum = "4e0e3852c93dcdb49c9462afe67a2a468f7bd464150d866e861eaf06208633e0"
 dependencies = [
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
  "regex",
@@ -4471,9 +4260,9 @@ dependencies = [
 
 [[package]]
 name = "zbus_names"
-version = "2.6.0"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
+checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c"
 dependencies = [
  "serde",
  "static_assertions",
@@ -4497,33 +4286,40 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.50",
+ "syn 2.0.57",
 ]
 
 [[package]]
 name = "zkcredential"
 version = "0.1.0"
-source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
+source = "git+https://github.com/signalapp/libsignal?tag=v0.40.1#f980fccd8ae72fe21dc202d644b358667d60e2b0"
 dependencies = [
  "curve25519-dalek",
+ "derive-where",
  "displaydoc",
  "lazy_static",
+ "partial-default",
  "poksho",
  "serde",
+ "subtle",
 ]
 
 [[package]]
 name = "zkgroup"
 version = "0.9.0"
-source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
+source = "git+https://github.com/signalapp/libsignal?tag=v0.40.1#f980fccd8ae72fe21dc202d644b358667d60e2b0"
 dependencies = [
  "aes-gcm-siv",
  "bincode",
  "curve25519-dalek",
+ "derive-where",
  "displaydoc",
  "hex",
+ "hex-literal",
+ "hkdf",
  "lazy_static",
- "libsignal-protocol",
+ "libsignal-core",
+ "partial-default",
  "poksho",
  "serde",
  "sha2",
@@ -4544,13 +4340,12 @@ dependencies = [
 
 [[package]]
 name = "zvariant"
-version = "3.15.0"
+version = "4.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
+checksum = "2c1b3ca6db667bfada0f1ebfc94b2b1759ba25472ee5373d4551bb892616389a"
 dependencies = [
- "byteorder",
+ "endi",
  "enumflags2",
- "libc",
  "serde",
  "static_assertions",
  "url",
@@ -4559,11 +4354,11 @@ dependencies = [
 
 [[package]]
 name = "zvariant_derive"
-version = "3.15.0"
+version = "4.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
+checksum = "b7a4b236063316163b69039f77ce3117accb41a09567fd24c168e43491e521bc"
 dependencies = [
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
  "syn 1.0.109",
@@ -4572,9 +4367,9 @@ dependencies = [
 
 [[package]]
 name = "zvariant_utils"
-version = "1.0.1"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
+checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/pkgs/applications/networking/instant-messengers/flare-signal/default.nix b/pkgs/applications/networking/instant-messengers/flare-signal/default.nix
index f21241e10b605..b22963c476a79 100644
--- a/pkgs/applications/networking/instant-messengers/flare-signal/default.nix
+++ b/pkgs/applications/networking/instant-messengers/flare-signal/default.nix
@@ -21,23 +21,23 @@
 
 stdenv.mkDerivation rec {
   pname = "flare";
-  version = "0.13.0";
+  version = "0.14.3";
 
   src = fetchFromGitLab {
     domain = "gitlab.com";
     owner = "schmiddi-on-mobile";
     repo = "flare";
     rev = version;
-    hash = "sha256-WfW2xUlF1vCaYFVP6ds06+niULKZgMMxgAOm66LK2xQ=";
+    hash = "sha256-e/XkY5xULYnx5zBB3pxjBSocufK85xzb2t+kVXxhFNg=";
   };
 
   cargoDeps = rustPlatform.importCargoLock {
     lockFile = ./Cargo.lock;
     outputHashes = {
-      "curve25519-dalek-4.0.0" = "sha256-KUXvYXeVvJEQ/+dydKzXWCZmA2bFa2IosDzaBL6/Si0=";
-      "libsignal-protocol-0.1.0" = "sha256-FCrJO7porlY5FrwZ2c67UPd4tgN7cH2/3DTwfPjihwM=";
-      "libsignal-service-0.1.0" = "sha256-XkCb83IvlnmvhHD8Vi9D5fNuBOoR9yX0/Vlb+YhrDz8=";
-      "presage-0.6.0-dev" = "sha256-zot92dlGtB7B423BU74oqpPzQKvLm2Dw9P8lCWkbsoE=";
+      "curve25519-dalek-4.1.1" = "sha256-p9Vx0lAaYILypsI4/RVsHZLOqZKaa4Wvf7DanLA38pc=";
+      "libsignal-core-0.1.0" = "sha256-p4YzrtJaQhuMBTtquvS1m9llszfyTeDfl7+IXzRUFSE=";
+      "libsignal-service-0.1.0" = "sha256-rXa/7AmCt03WvMPqrOxPkQlNrMvJQuodEkBuqYo9sFQ=";
+      "presage-0.6.1" = "sha256-4rH/Yt//0EpF8KQQXkurX5m9tMrFRI2MaJ+IzddVUUU=";
     };
   };
 
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     changelog = "https://gitlab.com/schmiddi-on-mobile/flare/-/blob/${src.rev}/CHANGELOG.md";
-    description = "An unofficial Signal GTK client";
+    description = "Unofficial Signal GTK client";
     mainProgram = "flare";
     homepage = "https://gitlab.com/schmiddi-on-mobile/flare";
     license = lib.licenses.agpl3Plus;
diff --git a/pkgs/applications/networking/instant-messengers/fluffychat/default.nix b/pkgs/applications/networking/instant-messengers/fluffychat/default.nix
index d2a43e989bb83..66d7abc0822d0 100644
--- a/pkgs/applications/networking/instant-messengers/fluffychat/default.nix
+++ b/pkgs/applications/networking/instant-messengers/fluffychat/default.nix
@@ -4,7 +4,7 @@
 , imagemagick
 , mesa
 , libdrm
-, flutter
+, flutter319
 , pulseaudio
 , makeDesktopItem
 , gnome
@@ -16,7 +16,7 @@ let
   libwebrtcRpath = lib.makeLibraryPath [ mesa libdrm ];
   pubspecLock = lib.importJSON ./pubspec.lock.json;
 in
-flutter.buildFlutterApplication (rec {
+flutter319.buildFlutterApplication (rec {
   pname = "fluffychat-${targetFlutterPlatform}";
   version = "1.20.0";
 
diff --git a/pkgs/applications/networking/instant-messengers/fractal/Cargo.lock b/pkgs/applications/networking/instant-messengers/fractal/Cargo.lock
index 8d77d6a44c59b..336cfeb7c00aa 100644
--- a/pkgs/applications/networking/instant-messengers/fractal/Cargo.lock
+++ b/pkgs/applications/networking/instant-messengers/fractal/Cargo.lock
@@ -11,7 +11,7 @@ dependencies = [
  "macroific",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -41,21 +41,20 @@ dependencies = [
 
 [[package]]
 name = "aes"
-version = "0.8.3"
+version = "0.8.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2"
+checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
 dependencies = [
  "cfg-if",
  "cipher",
  "cpufeatures",
- "zeroize",
 ]
 
 [[package]]
 name = "ahash"
-version = "0.8.6"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a"
+checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
 dependencies = [
  "cfg-if",
  "once_cell",
@@ -65,14 +64,20 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
+name = "aligned-vec"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1"
+
+[[package]]
 name = "allocator-api2"
 version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -107,10 +112,20 @@ dependencies = [
 ]
 
 [[package]]
+name = "annotate-snippets"
+version = "0.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e"
+dependencies = [
+ "unicode-width",
+ "yansi-term",
+]
+
+[[package]]
 name = "anyhow"
-version = "1.0.75"
+version = "1.0.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
+checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519"
 
 [[package]]
 name = "anymap2"
@@ -120,16 +135,33 @@ checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c"
 
 [[package]]
 name = "aquamarine"
-version = "0.3.3"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760"
+checksum = "21cc1548309245035eb18aa7f0967da6bc65587005170c56e6ef2788a4cf3f4e"
 dependencies = [
  "include_dir",
  "itertools 0.10.5",
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.58",
+]
+
+[[package]]
+name = "arbitrary"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
+
+[[package]]
+name = "arg_enum_proc_macro"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -155,15 +187,13 @@ checksum = "f38fa22307249f86fb7fad906fcae77f2564caeb56d7209103c551cd1cf4798f"
 
 [[package]]
 name = "ashpd"
-version = "0.6.7"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c018490e423efb6f032ef575f873ea57b61d44bec763cfe027b8e8852a027cf"
+checksum = "dd884d7c72877a94102c3715f3b1cd09ff4fac28221add3e57cfbe25c236d093"
 dependencies = [
  "enumflags2",
  "futures-channel",
  "futures-util",
- "libc",
- "once_cell",
  "pipewire",
  "rand",
  "serde",
@@ -182,32 +212,34 @@ checksum = "5f093eed78becd229346bf859eec0aa4dd7ddde0757287b2b4107a1f09c80002"
 
 [[package]]
 name = "async-broadcast"
-version = "0.5.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
+checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb"
 dependencies = [
- "event-listener 2.5.3",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
+ "pin-project-lite",
 ]
 
 [[package]]
 name = "async-channel"
-version = "2.1.1"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
+checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
 dependencies = [
  "concurrent-queue",
- "event-listener 4.0.0",
- "event-listener-strategy",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-compression"
-version = "0.4.5"
+version = "0.4.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5"
+checksum = "07dbbf24db18d609b1462965249abdf49129ccad073ec257da372adc83259c60"
 dependencies = [
  "flate2",
  "futures-core",
@@ -218,38 +250,18 @@ dependencies = [
 
 [[package]]
 name = "async-io"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
-dependencies = [
- "async-lock 2.8.0",
- "autocfg",
- "cfg-if",
- "concurrent-queue",
- "futures-lite 1.13.0",
- "log",
- "parking",
- "polling 2.8.0",
- "rustix 0.37.27",
- "slab",
- "socket2 0.4.10",
- "waker-fn",
-]
-
-[[package]]
-name = "async-io"
-version = "2.2.2"
+version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6afaa937395a620e33dc6a742c593c01aced20aa376ffb0f628121198578ccc7"
+checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
 dependencies = [
- "async-lock 3.2.0",
+ "async-lock 3.3.0",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
- "futures-lite 2.1.0",
+ "futures-lite",
  "parking",
- "polling 3.3.1",
- "rustix 0.38.28",
+ "polling",
+ "rustix",
  "slab",
  "tracing",
  "windows-sys 0.52.0",
@@ -266,12 +278,12 @@ dependencies = [
 
 [[package]]
 name = "async-lock"
-version = "3.2.0"
+version = "3.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7125e42787d53db9dd54261812ef17e937c95a51e4d291373b670342fa44310c"
+checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
 dependencies = [
- "event-listener 4.0.0",
- "event-listener-strategy",
+ "event-listener 4.0.3",
+ "event-listener-strategy 0.4.0",
  "pin-project-lite",
 ]
 
@@ -283,30 +295,33 @@ checksum = "9338790e78aa95a416786ec8389546c4b6a1dfc3dc36071ed9518a9413a542eb"
 
 [[package]]
 name = "async-process"
-version = "1.8.1"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
+checksum = "d999d925640d51b662b7b4e404224dd81de70f4aa4a199383c2c5e5b86885fa3"
 dependencies = [
- "async-io 1.13.0",
- "async-lock 2.8.0",
+ "async-channel",
+ "async-io",
+ "async-lock 3.3.0",
  "async-signal",
+ "async-task",
  "blocking",
  "cfg-if",
- "event-listener 3.1.0",
- "futures-lite 1.13.0",
- "rustix 0.38.28",
- "windows-sys 0.48.0",
+ "event-listener 5.3.0",
+ "futures-lite",
+ "rustix",
+ "tracing",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-recursion"
-version = "1.0.5"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
+checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -325,13 +340,13 @@ version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
 dependencies = [
- "async-io 2.2.2",
+ "async-io",
  "async-lock 2.8.0",
  "atomic-waker",
  "cfg-if",
  "futures-core",
  "futures-io",
- "rustix 0.38.28",
+ "rustix",
  "signal-hook-registry",
  "slab",
  "windows-sys 0.48.0",
@@ -356,24 +371,24 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "async-task"
-version = "4.5.0"
+version = "4.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
+checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
 
 [[package]]
 name = "async-trait"
-version = "0.1.74"
+version = "0.1.79"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
+checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -396,9 +411,32 @@ checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c"
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
+
+[[package]]
+name = "av1-grain"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf"
+dependencies = [
+ "anyhow",
+ "arrayvec",
+ "log",
+ "nom",
+ "num-rational",
+ "v_frame",
+]
+
+[[package]]
+name = "avif-serialize"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "876c75a42f6364451a033496a14c44bffe41f5f4a8236f697391f11024e596d2"
+dependencies = [
+ "arrayvec",
+]
 
 [[package]]
 name = "backoff"
@@ -416,9 +454,9 @@ dependencies = [
 
 [[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
@@ -437,9 +475,15 @@ checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
 
 [[package]]
 name = "base64"
-version = "0.21.5"
+version = "0.21.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
+
+[[package]]
+name = "base64"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
 
 [[package]]
 name = "base64ct"
@@ -449,22 +493,23 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
 
 [[package]]
 name = "bindgen"
-version = "0.66.1"
+version = "0.69.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7"
+checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"
 dependencies = [
- "bitflags 2.4.1",
+ "annotate-snippets",
+ "bitflags 2.5.0",
  "cexpr",
  "clang-sys",
+ "itertools 0.12.1",
  "lazy_static",
  "lazycell",
- "peeking_take_while",
  "proc-macro2",
  "quote",
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -481,21 +526,30 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.1"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
+dependencies = [
+ "serde",
+]
 
 [[package]]
 name = "bitmaps"
-version = "3.2.0"
+version = "3.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6"
+
+[[package]]
+name = "bitstream-io"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "703642b98a00b3b90513279a8ede3fcfa479c126c5fb46e78f3051522f021403"
+checksum = "06c9989a51171e2e81038ab168b6ae22886fe9ded214430dbb4f41c28cf176da"
 
 [[package]]
 name = "blake3"
-version = "1.5.0"
+version = "1.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87"
+checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52"
 dependencies = [
  "arrayref",
  "arrayvec",
@@ -535,35 +589,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
 dependencies = [
  "async-channel",
- "async-lock 3.2.0",
+ "async-lock 3.3.0",
  "async-task",
- "fastrand 2.0.1",
+ "fastrand",
  "futures-io",
- "futures-lite 2.1.0",
+ "futures-lite",
  "piper",
  "tracing",
 ]
 
 [[package]]
 name = "bs58"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896"
+checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
 dependencies = [
  "tinyvec",
 ]
 
 [[package]]
+name = "built"
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41bfbdb21256b87a8b5e80fab81a8eed158178e812fd7ba451907518b2742f16"
+
+[[package]]
 name = "bumpalo"
-version = "3.14.0"
+version = "3.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
 
 [[package]]
 name = "bytemuck"
-version = "1.14.0"
+version = "1.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6"
+checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15"
 
 [[package]]
 name = "byteorder"
@@ -573,9 +633,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "bytesize"
@@ -585,23 +645,22 @@ checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc"
 
 [[package]]
 name = "cairo-rs"
-version = "0.18.3"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f33613627f0dea6a731b0605101fad59ba4f193a52c96c4687728d822605a8a1"
+checksum = "b2ac2a4d0e69036cf0062976f6efcba1aaee3e448594e6514bb2ddf87acce562"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "cairo-sys-rs",
  "glib",
  "libc",
- "once_cell",
  "thiserror",
 ]
 
 [[package]]
 name = "cairo-sys-rs"
-version = "0.18.2"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
+checksum = "fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64"
 dependencies = [
  "glib-sys",
  "libc",
@@ -619,10 +678,11 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41"
 dependencies = [
+ "jobserver",
  "libc",
 ]
 
@@ -637,9 +697,9 @@ dependencies = [
 
 [[package]]
 name = "cfg-expr"
-version = "0.15.5"
+version = "0.15.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3"
+checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
 dependencies = [
  "smallvec",
  "target-lexicon",
@@ -664,6 +724,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "cfg_aliases"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
+[[package]]
 name = "chacha20"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -688,16 +754,10 @@ dependencies = [
 ]
 
 [[package]]
-name = "checked_int_cast"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cc5e6b5ab06331c33589842070416baa137e8b0eb912b008cfd4a78ada7919"
-
-[[package]]
 name = "chrono"
-version = "0.4.31"
+version = "0.4.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
+checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
@@ -705,7 +765,7 @@ dependencies = [
  "num-traits",
  "serde",
  "wasm-bindgen",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -721,9 +781,9 @@ dependencies = [
 
 [[package]]
 name = "clang-sys"
-version = "1.6.1"
+version = "1.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
+checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1"
 dependencies = [
  "glob",
  "libc",
@@ -774,9 +834,12 @@ dependencies = [
 
 [[package]]
 name = "cookie-factory"
-version = "0.3.2"
+version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"
+checksum = "9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2"
+dependencies = [
+ "futures",
+]
 
 [[package]]
 name = "core-foundation"
@@ -796,63 +859,55 @@ checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
 
 [[package]]
 name = "cpufeatures"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0"
+checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
 dependencies = [
  "libc",
 ]
 
 [[package]]
 name = "crc32fast"
-version = "1.3.2"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
 name = "crossbeam-channel"
-version = "0.5.9"
+version = "0.5.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c3242926edf34aec4ac3a77108ad4854bffaa2e4ddc1824124ce59231302d5"
+checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
 dependencies = [
- "cfg-if",
  "crossbeam-utils",
 ]
 
 [[package]]
 name = "crossbeam-deque"
-version = "0.8.4"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751"
+checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
 dependencies = [
- "cfg-if",
  "crossbeam-epoch",
  "crossbeam-utils",
 ]
 
 [[package]]
 name = "crossbeam-epoch"
-version = "0.9.16"
+version = "0.9.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d2fe95351b870527a5d09bf563ed3c97c0cffb87cf1c78a591bf48bb218d9aa"
+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
 dependencies = [
- "autocfg",
- "cfg-if",
  "crossbeam-utils",
- "memoffset 0.9.0",
 ]
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.17"
+version = "0.8.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d96137f14f244c37f989d9fff8f95e6c18b918e71f36638f8c49112e4c78f"
-dependencies = [
- "cfg-if",
-]
+checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
 
 [[package]]
 name = "crunchy"
@@ -894,9 +949,9 @@ dependencies = [
 
 [[package]]
 name = "curve25519-dalek"
-version = "4.1.1"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c"
+checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
 dependencies = [
  "cfg-if",
  "cpufeatures",
@@ -918,77 +973,42 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
-]
-
-[[package]]
-name = "darling"
-version = "0.14.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
-dependencies = [
- "darling_core 0.14.4",
- "darling_macro 0.14.4",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "darling"
-version = "0.20.3"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
+checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
 dependencies = [
- "darling_core 0.20.3",
- "darling_macro 0.20.3",
-]
-
-[[package]]
-name = "darling_core"
-version = "0.14.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
-dependencies = [
- "fnv",
- "ident_case",
- "proc-macro2",
- "quote",
- "strsim",
- "syn 1.0.109",
+ "darling_core",
+ "darling_macro",
 ]
 
 [[package]]
 name = "darling_core"
-version = "0.20.3"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
+checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
 dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2",
  "quote",
  "strsim",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "darling_macro"
-version = "0.14.4"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
+checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
 dependencies = [
- "darling_core 0.14.4",
+ "darling_core",
  "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "darling_macro"
-version = "0.20.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
-dependencies = [
- "darling_core 0.20.3",
- "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -1047,14 +1067,14 @@ dependencies = [
  "macroific",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "der"
-version = "0.7.8"
+version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c"
+checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0"
 dependencies = [
  "const-oid",
  "der_derive",
@@ -1071,14 +1091,14 @@ checksum = "5fe87ce4529967e0ba1dcf8450bab64d97dfd5010a6256187ffe2e43e6f0e049"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "deranged"
-version = "0.3.10"
+version = "0.3.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc"
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
 dependencies = [
  "powerfmt",
  "serde",
@@ -1097,33 +1117,33 @@ dependencies = [
 
 [[package]]
 name = "derive_builder"
-version = "0.12.0"
+version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
+checksum = "0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7"
 dependencies = [
  "derive_builder_macro",
 ]
 
 [[package]]
 name = "derive_builder_core"
-version = "0.12.0"
+version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
+checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d"
 dependencies = [
- "darling 0.14.4",
+ "darling",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "derive_builder_macro"
-version = "0.12.0"
+version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
+checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b"
 dependencies = [
  "derive_builder_core",
- "syn 1.0.109",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -1146,7 +1166,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -1157,9 +1177,9 @@ checksum = "e8cf7d61e627a3b49af8f24f47e57f3788cdd7a0e4f17cd79fda5ada87f08578"
 
 [[package]]
 name = "dyn-clone"
-version = "1.0.16"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d"
+checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
 
 [[package]]
 name = "ecdsa"
@@ -1188,9 +1208,9 @@ dependencies = [
 
 [[package]]
 name = "ed25519-dalek"
-version = "2.1.0"
+version = "2.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0"
+checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
 dependencies = [
  "curve25519-dalek",
  "ed25519",
@@ -1203,9 +1223,9 @@ dependencies = [
 
 [[package]]
 name = "either"
-version = "1.9.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
 
 [[package]]
 name = "elliptic-curve"
@@ -1230,18 +1250,24 @@ dependencies = [
 
 [[package]]
 name = "encoding_rs"
-version = "0.8.33"
+version = "0.8.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
+name = "endi"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf"
+
+[[package]]
 name = "enumflags2"
-version = "0.7.8"
+version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939"
+checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d"
 dependencies = [
  "enumflags2_derive",
  "serde",
@@ -1249,13 +1275,13 @@ dependencies = [
 
 [[package]]
 name = "enumflags2_derive"
-version = "0.7.8"
+version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246"
+checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -1282,9 +1308,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
 
 [[package]]
 name = "event-listener"
-version = "3.1.0"
+version = "4.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
+checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -1293,9 +1319,9 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "4.0.0"
+version = "5.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
+checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -1308,15 +1334,25 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 dependencies = [
- "event-listener 4.0.0",
+ "event-listener 4.0.3",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "event-listener-strategy"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3"
+dependencies = [
+ "event-listener 5.3.0",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "exr"
-version = "1.71.0"
+version = "1.72.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "832a761f35ab3e6664babfbdc6cef35a4860e816ec3916dcfd0882954e98a8a8"
+checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4"
 dependencies = [
  "bit_field",
  "flume",
@@ -1354,14 +1390,16 @@ dependencies = [
 
 [[package]]
 name = "eyeball-im-util"
-version = "0.5.1"
+version = "0.5.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "191adac85d269e80f4e44c2b3e8fc2b193b2e3574a997962066b5980cab1fcc1"
+checksum = "c0fea22ab33f31f2fac1a3a81b9024b461e28518f3262fecb6156943221e9960"
 dependencies = [
+ "arrayvec",
  "eyeball-im",
  "futures-core",
  "imbl",
  "pin-project-lite",
+ "smallvec",
 ]
 
 [[package]]
@@ -1385,29 +1423,20 @@ dependencies = [
  "macroific",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "fastrand"
-version = "1.9.0"
+version = "2.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "fastrand"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
 
 [[package]]
 name = "fdeflate"
-version = "0.3.1"
+version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868"
+checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645"
 dependencies = [
  "simd-adler32",
 ]
@@ -1424,9 +1453,9 @@ dependencies = [
 
 [[package]]
 name = "fiat-crypto"
-version = "0.2.5"
+version = "0.2.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27573eac26f4dd11e2b1916c3fe1baa56407c83c71a773a8ba17ec0bca03b6b7"
+checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f"
 
 [[package]]
 name = "field-offset"
@@ -1434,15 +1463,15 @@ version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset",
  "rustc_version",
 ]
 
 [[package]]
 name = "flagset"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52a7e408202050813e6f1d9addadcaafef3dca7530c7ddfb005d4081cce6779"
+checksum = "cdeb3aa5e95cf9aabc17f060cfa0ced7b83f042390760ca53bf09df9968acaa1"
 
 [[package]]
 name = "flate2"
@@ -1495,7 +1524,7 @@ dependencies = [
 
 [[package]]
 name = "fractal"
-version = "6.0.0"
+version = "7.0.0"
 dependencies = [
  "ashpd",
  "djb_hash",
@@ -1514,8 +1543,8 @@ dependencies = [
  "html-escape",
  "html2pango",
  "html5gum",
- "image 0.24.7",
- "indexmap 2.1.0",
+ "image",
+ "indexmap 2.2.6",
  "libadwaita",
  "libshumate",
  "matrix-sdk",
@@ -1524,7 +1553,7 @@ dependencies = [
  "mime_guess",
  "once_cell",
  "oo7",
- "pulldown-cmark",
+ "pulldown-cmark 0.10.2",
  "qrcode",
  "rand",
  "regex",
@@ -1554,25 +1583,41 @@ dependencies = [
 ]
 
 [[package]]
+name = "futures"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
 name = "futures-channel"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
 dependencies = [
  "futures-core",
+ "futures-sink",
 ]
 
 [[package]]
 name = "futures-core"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
 [[package]]
 name = "futures-executor"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc"
+checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
 dependencies = [
  "futures-core",
  "futures-task",
@@ -1581,63 +1626,51 @@ dependencies = [
 
 [[package]]
 name = "futures-io"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-lite"
-version = "1.13.0"
+version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
- "fastrand 1.9.0",
+ "fastrand",
  "futures-core",
  "futures-io",
- "memchr",
  "parking",
  "pin-project-lite",
- "waker-fn",
-]
-
-[[package]]
-name = "futures-lite"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aeee267a1883f7ebef3700f262d2d54de95dfaf38189015a74fdc4e0c7ad8143"
-dependencies = [
- "futures-core",
- "pin-project-lite",
 ]
 
 [[package]]
 name = "futures-macro"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "futures-sink"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
 
 [[package]]
 name = "futures-task"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-util"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1690,22 +1723,21 @@ checksum = "af6a86e750338603ea2c14b1c0bfe58cd61f87ca67a0021d9334996024608e12"
 
 [[package]]
 name = "gdk-pixbuf"
-version = "0.18.3"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "446f32b74d22c33b7b258d4af4ffde53c2bf96ca2e29abdf1a785fe59bd6c82c"
+checksum = "f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92"
 dependencies = [
  "gdk-pixbuf-sys",
  "gio",
  "glib",
  "libc",
- "once_cell",
 ]
 
 [[package]]
 name = "gdk-pixbuf-sys"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
+checksum = "3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96"
 dependencies = [
  "gio-sys",
  "glib-sys",
@@ -1716,9 +1748,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6"
+checksum = "9100b25604183f2fd97f55ef087fae96ab4934d7215118a35303e422688e6e4b"
 dependencies = [
  "cairo-rs",
  "gdk-pixbuf",
@@ -1731,9 +1763,9 @@ dependencies = [
 
 [[package]]
 name = "gdk4-sys"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0"
+checksum = "d0b76874c40bb8d1c7d03a7231e23ac75fa577a456cd53af32ec17ec8f121626"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -1748,25 +1780,23 @@ dependencies = [
 
 [[package]]
 name = "gdk4-win32"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe66650c41f64e41ada9f85c4bdb96e5549c669e594892240dfb147a63256057"
+checksum = "ab6181b6e5c91ee292dca0032b00d48dee8e61358253742c9752537a88486b3f"
 dependencies = [
  "gdk4",
  "gdk4-win32-sys",
  "gio",
  "glib",
  "libc",
- "system-deps",
 ]
 
 [[package]]
 name = "gdk4-win32-sys"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b5c187546cd3ad9f1787b46c66272d8fcdf8197bfe4f6e2647fe910c39e396d"
+checksum = "efa8530d6619cf43f007f3efd993a356e1ca4e643c4d0bd2a99832a08af2e402"
 dependencies = [
- "gdk-pixbuf-sys",
  "gdk4-sys",
  "glib-sys",
  "libc",
@@ -1786,9 +1816,9 @@ dependencies = [
 
 [[package]]
 name = "geo-uri"
-version = "0.2.1"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6b8812a079cb4a3b5b366c2d05db8e231e2f231c443acb3532daad996d89f71"
+checksum = "ba35eb77ce72d7eefe4058c11cc816c6f9eb4f62ecc11c154b1d77d4d75399ce"
 dependencies = [
  "derive_builder",
  "thiserror",
@@ -1805,9 +1835,9 @@ dependencies = [
 
 [[package]]
 name = "getrandom"
-version = "0.2.11"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
+checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -1838,9 +1868,9 @@ dependencies = [
 
 [[package]]
 name = "gif"
-version = "0.12.0"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045"
+checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2"
 dependencies = [
  "color_quant",
  "weezl",
@@ -1854,9 +1884,9 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
 
 [[package]]
 name = "gio"
-version = "0.18.4"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
+checksum = "3f91a0518c2ec539f099d3f945ab2d6a83ec372a9ef40a21906343b191182845"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -1865,7 +1895,6 @@ dependencies = [
  "gio-sys",
  "glib",
  "libc",
- "once_cell",
  "pin-project-lite",
  "smallvec",
  "thiserror",
@@ -1873,24 +1902,24 @@ dependencies = [
 
 [[package]]
 name = "gio-sys"
-version = "0.18.1"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
+checksum = "bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4"
 dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
  "system-deps",
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "glib"
-version = "0.18.4"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "951bbd7fdc5c044ede9f05170f05a3ae9479239c3afdfe2d22d537a3add15c4e"
+checksum = "ae1407b2ce171e654720be10d57d4054d3ff2f10a13d5b37e6819b41439832f7"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "futures-channel",
  "futures-core",
  "futures-executor",
@@ -1902,30 +1931,28 @@ dependencies = [
  "gobject-sys",
  "libc",
  "memchr",
- "once_cell",
  "smallvec",
  "thiserror",
 ]
 
 [[package]]
 name = "glib-macros"
-version = "0.18.3"
+version = "0.19.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72793962ceece3863c2965d7f10c8786323b17c7adea75a515809fa20ab799a5"
+checksum = "d8bba315e8ce8aa59631545358450f4962557e89b5f7db7442e7153b47037f71"
 dependencies = [
- "heck",
- "proc-macro-crate 2.0.1",
- "proc-macro-error",
+ "heck 0.5.0",
+ "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "glib-sys"
-version = "0.18.1"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
+checksum = "630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4"
 dependencies = [
  "libc",
  "system-deps",
@@ -1964,9 +1991,9 @@ dependencies = [
 
 [[package]]
 name = "gobject-sys"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
+checksum = "c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979"
 dependencies = [
  "glib-sys",
  "libc",
@@ -1975,9 +2002,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-rs"
-version = "0.18.1"
+version = "0.19.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b2228cda1505613a7a956cca69076892cfbda84fc2b7a62b94a41a272c0c401"
+checksum = "99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91"
 dependencies = [
  "glib",
  "graphene-sys",
@@ -1986,9 +2013,9 @@ dependencies = [
 
 [[package]]
 name = "graphene-sys"
-version = "0.18.1"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59"
+checksum = "236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0"
 dependencies = [
  "glib-sys",
  "libc",
@@ -2009,9 +2036,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e"
+checksum = "c65036fc8f99579e8cb37b12487969b707ab23ec8ab953682ff347cbd15d396e"
 dependencies = [
  "cairo-rs",
  "gdk4",
@@ -2024,9 +2051,9 @@ dependencies = [
 
 [[package]]
 name = "gsk4-sys"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55"
+checksum = "bd24c814379f9c3199dc53e52253ee8d0f657eae389ab282c330505289d24738"
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -2040,10 +2067,11 @@ dependencies = [
 
 [[package]]
 name = "gst-plugin-gtk4"
-version = "0.11.2"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33970273495544e54d5f486d761b09d402f0cf8760990e1ea508bd5141f8ebeb"
+checksum = "83c12132d3619f85db54f6034b4e3872577886657b07e055c521baeb2d5f6733"
 dependencies = [
+ "async-channel",
  "gdk4-win32",
  "gst-plugin-version-helper",
  "gstreamer",
@@ -2051,24 +2079,25 @@ dependencies = [
  "gstreamer-gl",
  "gstreamer-video",
  "gtk4",
- "windows-sys 0.48.0",
+ "once_cell",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "gst-plugin-version-helper"
-version = "0.8.0"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "334c37a15ca23861ad8159c8ff6e20f011aa2000defc5c9159096a28842f811b"
+checksum = "4e5e874f1660252fd2ec81c602066df3633b3a6fcbe2b196f7f93c27cf069b2a"
 dependencies = [
  "chrono",
- "toml_edit 0.20.2",
+ "toml_edit 0.22.9",
 ]
 
 [[package]]
 name = "gstreamer"
-version = "0.21.2"
+version = "0.22.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed97f98d186e63e49079b26af1a1b73e70ab7a2f450eb46a136f2bffc2bf12d5"
+checksum = "fc6f2d7dcde4b42b5297d25e9f51914cacfa148c99ba6ddabebf006fb2b18c20"
 dependencies = [
  "cfg-if",
  "futures-channel",
@@ -2076,24 +2105,24 @@ dependencies = [
  "futures-util",
  "glib",
  "gstreamer-sys",
- "itertools 0.11.0",
+ "itertools 0.12.1",
  "libc",
  "muldiv",
  "num-integer",
- "num-rational 0.4.1",
+ "num-rational",
+ "once_cell",
  "option-operations",
  "paste",
  "pin-project-lite",
- "pretty-hex",
  "smallvec",
  "thiserror",
 ]
 
 [[package]]
 name = "gstreamer-audio"
-version = "0.21.2"
+version = "0.22.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36d1678eacb7677c1ffdcf220ada416b5fb68e87c33b77319f14bba169fbe3fc"
+checksum = "73a5de9ced05f9650168a74c7a4afeddbf3e63af595a7d56a700765be3b4869c"
 dependencies = [
  "cfg-if",
  "glib",
@@ -2101,13 +2130,15 @@ dependencies = [
  "gstreamer-audio-sys",
  "gstreamer-base",
  "libc",
+ "once_cell",
+ "smallvec",
 ]
 
 [[package]]
 name = "gstreamer-audio-sys"
-version = "0.21.1"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78bd94ae8b177377855b38c3d809c686526786cdb771e6d68510509634b955d1"
+checksum = "34d92a1e2a915874f70f0a33c3ea4589bc6b66a138b6ec8bb6acedf49bdec2c3"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2119,9 +2150,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-base"
-version = "0.21.2"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb150b6904a49052237fede7cc2e6479df6ced5043d95e6af8134bc141a3167f"
+checksum = "514c71195b53c7eced4842b66ca9149833e41cf6a1d949e45e2ca4a4fa929850"
 dependencies = [
  "atomic_refcell",
  "cfg-if",
@@ -2133,9 +2164,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-base-sys"
-version = "0.21.1"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4ca701f9078fe115b29b24c80910b577f9cb5b039182f050dbadf5933594b64"
+checksum = "286591e0f85bbda1adf9bab6f21d015acd9ca0a4d4acb61da65e3d0487e23c4e"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2146,9 +2177,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-gl"
-version = "0.21.2"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ecfb91128263c160448a915a15e430cfdc69317b1b087316222e0693bb51b90"
+checksum = "7d21c0c5fbf74018a0254b3ab77bca0a5b2c0f002bcfd910c09113ae90a95d98"
 dependencies = [
  "glib",
  "gstreamer",
@@ -2156,13 +2187,14 @@ dependencies = [
  "gstreamer-gl-sys",
  "gstreamer-video",
  "libc",
+ "once_cell",
 ]
 
 [[package]]
 name = "gstreamer-gl-sys"
-version = "0.21.2"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d580971b3c99a667c9739812d499e6c5cadbb92873f984cd0d1d0b4e7346f1cd"
+checksum = "61d1e3b9b02abc23835e9d770f2bd705b67a50406ea37e963b4526a77c6a7cd8"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2175,9 +2207,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-pbutils"
-version = "0.21.2"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "953055f80677b68b2f46f23859d9241df6b3dcf3ca8240db5f9ab50716255237"
+checksum = "f173b14cdf3d10bc57d136797946fe2091c322015d879919765c317a0ea5edb3"
 dependencies = [
  "glib",
  "gstreamer",
@@ -2190,9 +2222,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-pbutils-sys"
-version = "0.21.0"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6faae6e3454bc8ca5986d7ef6477fc44b809bfc952a8680eaedb4f2e001f9d69"
+checksum = "6b3afcb1df3d217b2a6b00aa7a391a779764b5be6ccb7dcf35b5690279c61c5c"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2205,9 +2237,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-play"
-version = "0.21.2"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad2efa4c3f92fa5d5e51e95c83f3b847c9ad16e3498a65beaf721d324187f04a"
+checksum = "04cd4315d97f8f38a6a6fdaad27d51cc67fd132785816091ad9985e197d2c052"
 dependencies = [
  "glib",
  "gstreamer",
@@ -2218,9 +2250,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-play-sys"
-version = "0.21.0"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cc41f9524b98e49da474696abd8fc026b0accfea7fd754e5be09107cb96038f"
+checksum = "19def7b12d3a53c520ad661b8f4501ae04158627e4a9fc49cc30c4ea04522cbf"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2232,9 +2264,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-sys"
-version = "0.21.2"
+version = "0.22.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "564cda782b3e6eed1b81cb4798a06794db56440fb05b422505be689f34ce3bc4"
+checksum = "d5ddf526b3bf90ea627224c804f00b8bcb0452e3b447978b4d5092f8e8ff5918"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2244,9 +2276,9 @@ dependencies = [
 
 [[package]]
 name = "gstreamer-video"
-version = "0.21.2"
+version = "0.22.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e85b2a4d1d3b7a98ae03806c3ed5c2db89d6b37a5f138780b48de015d68715e5"
+checksum = "5fc0a96481ecfcdd120d5057bb7ab5a6f6cd392cc34ba1e8b86cac3ba082f788"
 dependencies = [
  "cfg-if",
  "futures-channel",
@@ -2255,14 +2287,15 @@ dependencies = [
  "gstreamer-base",
  "gstreamer-video-sys",
  "libc",
+ "once_cell",
  "thiserror",
 ]
 
 [[package]]
 name = "gstreamer-video-sys"
-version = "0.21.2"
+version = "0.22.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0302318d98e6b054501e485b6bb4ee20225823218f4a8660c182f115a33b16ee"
+checksum = "c1ea7996ba44fbbf563aeeda96e24259efc9f06b407854d837ee58e260d7ba78"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -2274,9 +2307,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842"
+checksum = "aa82753b8c26277e4af1446c70e35b19aad4fb794a7b143859e7eeb9a4025d83"
 dependencies = [
  "cairo-rs",
  "field-offset",
@@ -2295,12 +2328,12 @@ dependencies = [
 
 [[package]]
 name = "gtk4-macros"
-version = "0.7.2"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f"
+checksum = "40300bf071d2fcd4c94eacc09e84ec6fe73129d2ceb635cf7e55b026b5443567"
 dependencies = [
  "anyhow",
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.1.0",
  "proc-macro-error",
  "proc-macro2",
  "quote",
@@ -2309,9 +2342,9 @@ dependencies = [
 
 [[package]]
 name = "gtk4-sys"
-version = "0.7.3"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8"
+checksum = "0db1b104138f087ccdc81d2c332de5dd049b89de3d384437cc1093b17cd2da18"
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -2328,9 +2361,9 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.22"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
  "bytes",
  "fnv",
@@ -2338,7 +2371,7 @@ dependencies = [
  "futures-sink",
  "futures-util",
  "http",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
  "slab",
  "tokio",
  "tokio-util",
@@ -2347,10 +2380,11 @@ dependencies = [
 
 [[package]]
 name = "half"
-version = "2.2.1"
+version = "2.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0"
+checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888"
 dependencies = [
+ "cfg-if",
  "crunchy",
 ]
 
@@ -2362,15 +2396,6 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
 name = "hashbrown"
-version = "0.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
-dependencies = [
- "ahash",
-]
-
-[[package]]
-name = "hashbrown"
 version = "0.14.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
@@ -2389,22 +2414,12 @@ dependencies = [
 ]
 
 [[package]]
-name = "hdrhistogram"
-version = "7.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d"
-dependencies = [
- "byteorder",
- "num-traits",
-]
-
-[[package]]
 name = "headers"
 version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
 dependencies = [
- "base64",
+ "base64 0.21.7",
  "bytes",
  "headers-core",
  "http",
@@ -2429,10 +2444,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
+[[package]]
 name = "hermit-abi"
-version = "0.3.3"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "hex"
@@ -2508,9 +2529,9 @@ dependencies = [
 
 [[package]]
 name = "http"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
 dependencies = [
  "bytes",
  "fnv",
@@ -2548,9 +2569,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
 
 [[package]]
 name = "hyper"
-version = "0.14.27"
+version = "0.14.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
 dependencies = [
  "bytes",
  "futures-channel",
@@ -2563,7 +2584,7 @@ dependencies = [
  "httpdate",
  "itoa",
  "pin-project-lite",
- "socket2 0.4.10",
+ "socket2",
  "tokio",
  "tower-service",
  "tracing",
@@ -2571,21 +2592,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "hyper-rustls"
-version = "0.24.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
-dependencies = [
- "futures-util",
- "http",
- "hyper",
- "rustls",
- "rustls-native-certs",
- "tokio",
- "tokio-rustls",
-]
-
-[[package]]
 name = "hyper-tls"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2600,9 +2606,9 @@ dependencies = [
 
 [[package]]
 name = "iana-time-zone"
-version = "0.1.58"
+version = "0.1.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
+checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
 dependencies = [
  "android_system_properties",
  "core-foundation-sys",
@@ -2639,35 +2645,35 @@ dependencies = [
 
 [[package]]
 name = "image"
-version = "0.23.14"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1"
+checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
 dependencies = [
  "bytemuck",
  "byteorder",
  "color_quant",
- "num-iter",
- "num-rational 0.3.2",
+ "exr",
+ "gif",
+ "image-webp",
  "num-traits",
+ "png",
+ "qoi",
+ "ravif",
+ "rayon",
+ "rgb",
+ "tiff",
+ "zune-core",
+ "zune-jpeg",
 ]
 
 [[package]]
-name = "image"
-version = "0.24.7"
+name = "image-webp"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711"
+checksum = "7a84a25dcae3ac487bc24ef280f9e20c79c9b1a3e5e32cbed3041d1c514aa87c"
 dependencies = [
- "bytemuck",
  "byteorder",
- "color_quant",
- "exr",
- "gif",
- "jpeg-decoder",
- "num-rational 0.4.1",
- "num-traits",
- "png",
- "qoi",
- "tiff",
+ "thiserror",
 ]
 
 [[package]]
@@ -2686,14 +2692,20 @@ dependencies = [
 
 [[package]]
 name = "imbl-sized-chunks"
-version = "0.1.1"
+version = "0.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6957ea0b2541c5ca561d3ef4538044af79f8a05a1eb3a3b148936aaceaa1076"
+checksum = "144006fb58ed787dcae3f54575ff4349755b00ccc99f4b4873860b654be1ed63"
 dependencies = [
  "bitmaps",
 ]
 
 [[package]]
+name = "imgref"
+version = "1.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126"
+
+[[package]]
 name = "include_dir"
 version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2742,9 +2754,9 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.1.0"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
  "hashbrown 0.14.3",
@@ -2774,14 +2786,14 @@ dependencies = [
 ]
 
 [[package]]
-name = "io-lifetimes"
-version = "1.0.11"
+name = "interpolate_name"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
+checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
 dependencies = [
- "hermit-abi",
- "libc",
- "windows-sys 0.48.0",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -2791,16 +2803,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
 
 [[package]]
-name = "iri-string"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21859b667d66a4c1dacd9df0863b3efb65785474255face87f5bca39dd8407c0"
-dependencies = [
- "memchr",
- "serde",
-]
-
-[[package]]
 name = "itertools"
 version = "0.10.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2811,27 +2813,18 @@ dependencies = [
 
 [[package]]
 name = "itertools"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
-version = "0.12.0"
+version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0"
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
 dependencies = [
  "either",
 ]
 
 [[package]]
 name = "itoa"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "jetscii"
@@ -2840,19 +2833,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e"
 
 [[package]]
-name = "jpeg-decoder"
-version = "0.3.0"
+name = "jobserver"
+version = "0.1.28"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e"
+checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6"
 dependencies = [
- "rayon",
+ "libc",
 ]
 
 [[package]]
+name = "jpeg-decoder"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
+
+[[package]]
 name = "js-sys"
-version = "0.3.66"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
 dependencies = [
  "wasm-bindgen",
 ]
@@ -2877,9 +2876,9 @@ dependencies = [
 
 [[package]]
 name = "k256"
-version = "0.13.2"
+version = "0.13.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f01b677d82ef7a676aa37e099defd83a28e15687112cafdd112d60236b6115b"
+checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b"
 dependencies = [
  "cfg-if",
  "ecdsa",
@@ -2941,9 +2940,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
 
 [[package]]
 name = "libadwaita"
-version = "0.5.3"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c"
+checksum = "91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9"
 dependencies = [
  "gdk-pixbuf",
  "gdk4",
@@ -2957,9 +2956,9 @@ dependencies = [
 
 [[package]]
 name = "libadwaita-sys"
-version = "0.5.3"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a"
+checksum = "23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8"
 dependencies = [
  "gdk4-sys",
  "gio-sys",
@@ -2973,18 +2972,29 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.151"
+version = "0.2.153"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+
+[[package]]
+name = "libfuzzer-sys"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7"
+dependencies = [
+ "arbitrary",
+ "cc",
+ "once_cell",
+]
 
 [[package]]
 name = "libloading"
-version = "0.7.4"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
 dependencies = [
  "cfg-if",
- "winapi",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -2995,9 +3005,9 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
 
 [[package]]
 name = "libshumate"
-version = "0.4.1"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b743d27ff75bbd10e97729e771fa706f0e2e80503f8b737c7ebd39abd6ed1b2d"
+checksum = "bd77c1202aaccef5460f4ca95b3b3c117f85986c942127e4e518c47058a6eaf6"
 dependencies = [
  "gdk-pixbuf",
  "gdk4",
@@ -3010,9 +3020,9 @@ dependencies = [
 
 [[package]]
 name = "libshumate-sys"
-version = "0.4.0"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2d267a8d525823ad53986bde3b56ed6ef8c319227b33fc71028daed41ea5103"
+checksum = "ef5765221e416ebe7b5e9c5bd7e8dd09ca9e920b012474ca8f3da18f8e13c4a5"
 dependencies = [
  "gdk-pixbuf-sys",
  "gdk4-sys",
@@ -3026,26 +3036,26 @@ dependencies = [
 
 [[package]]
 name = "libspa"
-version = "0.7.2"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0434617020ddca18b86067912970c55410ca654cdafd775480322f50b857a8c4"
+checksum = "65f3a4b81b2a2d8c7f300643676202debd1b7c929dbf5c9bb89402ea11d19810"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "cc",
  "convert_case",
  "cookie-factory",
  "libc",
  "libspa-sys",
- "nix",
+ "nix 0.27.1",
  "nom",
  "system-deps",
 ]
 
 [[package]]
 name = "libspa-sys"
-version = "0.7.2"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3e70ca3f3e70f858ef363046d06178c427b4e0b63d210c95fd87d752679d345"
+checksum = "bf0d9716420364790e85cbb9d3ac2c950bde16a7dd36f3209b7dfdfc4a24d01f"
 dependencies = [
  "bindgen",
  "cc",
@@ -3073,15 +3083,9 @@ dependencies = [
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
-
-[[package]]
-name = "linux-raw-sys"
-version = "0.4.12"
+version = "0.4.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
 
 [[package]]
 name = "locale_config"
@@ -3108,17 +3112,26 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
+
+[[package]]
+name = "loop9"
+version = "0.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
+dependencies = [
+ "imgref",
+]
 
 [[package]]
 name = "lru"
-version = "0.9.0"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71e7d46de488603ffdd5f30afbc64fbba2378214a2c3a2fb83abf3d33126df17"
+checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc"
 dependencies = [
- "hashbrown 0.13.2",
+ "hashbrown 0.14.3",
 ]
 
 [[package]]
@@ -3147,7 +3160,7 @@ dependencies = [
  "cfg-if",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3158,7 +3171,7 @@ checksum = "13198c120864097a565ccb3ff947672d969932b7975ebd4085732c9f09435e55"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3171,7 +3184,7 @@ dependencies = [
  "macroific_core",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -3217,9 +3230,8 @@ dependencies = [
 
 [[package]]
 name = "mas-http"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da6948721a2bc05e73f8029515e05b0c7deabb6fcec51ee7f033ecbfe60b7818"
+version = "0.8.0"
+source = "git+https://github.com/matrix-org/matrix-authentication-service?rev=099eabd1371d2840a2f025a6372d6428039eb511#099eabd1371d2840a2f025a6372d6428039eb511"
 dependencies = [
  "bytes",
  "futures-util",
@@ -3227,8 +3239,6 @@ dependencies = [
  "http",
  "http-body",
  "hyper",
- "mas-tower",
- "once_cell",
  "opentelemetry",
  "serde",
  "serde_json",
@@ -3242,9 +3252,8 @@ dependencies = [
 
 [[package]]
 name = "mas-iana"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c48820df73240471efb9fe90f90461b0029e4f0b7915e2df23633523635dfa3"
+version = "0.8.0"
+source = "git+https://github.com/matrix-org/matrix-authentication-service?rev=099eabd1371d2840a2f025a6372d6428039eb511#099eabd1371d2840a2f025a6372d6428039eb511"
 dependencies = [
  "schemars",
  "serde",
@@ -3252,9 +3261,8 @@ dependencies = [
 
 [[package]]
 name = "mas-jose"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39a251dfb34fb81d7259e91b368ee3551013406149333484ae30bd7da8c2c74"
+version = "0.8.0"
+source = "git+https://github.com/matrix-org/matrix-authentication-service?rev=099eabd1371d2840a2f025a6372d6428039eb511#099eabd1371d2840a2f025a6372d6428039eb511"
 dependencies = [
  "base64ct",
  "chrono",
@@ -3282,39 +3290,9 @@ dependencies = [
 ]
 
 [[package]]
-name = "mas-keystore"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75c2a138f5805d21cf62c3947e23743349cb1303e8e3374aad14a5d571d7912"
-dependencies = [
- "aead",
- "base64ct",
- "chacha20poly1305",
- "const-oid",
- "der",
- "ecdsa",
- "elliptic-curve",
- "generic-array",
- "k256",
- "mas-iana",
- "mas-jose",
- "p256",
- "p384",
- "pem-rfc7468",
- "pkcs1",
- "pkcs8",
- "rand",
- "rsa",
- "sec1",
- "spki",
- "thiserror",
-]
-
-[[package]]
 name = "mas-oidc-client"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3138f9b4240f515c740ec61e27b436f1fd5a24aabb66b51d93346c7d46e2e571"
+version = "0.8.0"
+source = "git+https://github.com/matrix-org/matrix-authentication-service?rev=099eabd1371d2840a2f025a6372d6428039eb511#099eabd1371d2840a2f025a6372d6428039eb511"
 dependencies = [
  "base64ct",
  "bytes",
@@ -3323,49 +3301,24 @@ dependencies = [
  "futures-util",
  "headers",
  "http",
- "http-body",
- "hyper",
- "hyper-rustls",
  "language-tags",
  "mas-http",
  "mas-iana",
  "mas-jose",
- "mas-keystore",
  "mime",
  "oauth2-types",
- "once_cell",
  "rand",
- "rustls",
  "serde",
  "serde_json",
  "serde_urlencoded",
  "serde_with",
  "thiserror",
- "tokio",
  "tower",
- "tower-http",
  "tracing",
  "url",
 ]
 
 [[package]]
-name = "mas-tower"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6beeba7843e755539b582e6240293db1e6bd428e22bc1a6ef4220b1fd2fc53d"
-dependencies = [
- "http",
- "opentelemetry",
- "opentelemetry-http",
- "opentelemetry-semantic-conventions",
- "pin-project-lite",
- "tokio",
- "tower",
- "tracing",
- "tracing-opentelemetry",
-]
-
-[[package]]
 name = "matchers"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3390,17 +3343,17 @@ version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "93779aa78d39c2fe34746287b10a866192cf8af1b81767fff76bd64099acc0f5"
 dependencies = [
- "proc-macro-crate 2.0.1",
+ "proc-macro-crate 2.0.0",
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "matrix-sdk"
-version = "0.6.2"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.1"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "anymap2",
  "aquamarine",
@@ -3413,7 +3366,7 @@ dependencies = [
  "bytesize",
  "cfg-vis",
  "chrono",
- "event-listener 4.0.0",
+ "event-listener 4.0.3",
  "eyeball",
  "eyeball-im",
  "eyeball-im-util",
@@ -3422,9 +3375,10 @@ dependencies = [
  "gloo-timers",
  "http",
  "hyper",
- "image 0.24.7",
+ "image",
  "imbl",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
+ "js_int",
  "language-tags",
  "mas-oidc-client",
  "matrix-sdk-base",
@@ -3454,13 +3408,14 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-base"
-version = "0.6.1"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "as_variant",
  "async-trait",
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "eyeball",
+ "eyeball-im",
  "futures-util",
  "matrix-sdk-common",
  "matrix-sdk-crypto",
@@ -3476,8 +3431,8 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-common"
-version = "0.6.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "async-trait",
  "futures-core",
@@ -3498,8 +3453,8 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-crypto"
-version = "0.6.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "aes",
  "as_variant",
@@ -3514,7 +3469,8 @@ dependencies = [
  "futures-util",
  "hkdf",
  "hmac",
- "itertools 0.12.0",
+ "itertools 0.12.1",
+ "js_option",
  "matrix-sdk-common",
  "matrix-sdk-qrcode",
  "pbkdf2",
@@ -3526,6 +3482,7 @@ dependencies = [
  "sha2",
  "subtle",
  "thiserror",
+ "time",
  "tokio",
  "tokio-stream",
  "tracing",
@@ -3536,17 +3493,16 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-indexeddb"
-version = "0.2.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "anyhow",
  "async-trait",
- "base64",
+ "base64 0.21.7",
  "getrandom",
  "gloo-utils",
  "indexed_db_futures",
  "js-sys",
- "matrix-sdk-base",
  "matrix-sdk-crypto",
  "matrix-sdk-store-encryption",
  "ruma",
@@ -3562,8 +3518,8 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-qrcode"
-version = "0.4.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "byteorder",
  "qrcode",
@@ -3574,12 +3530,12 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-sqlite"
-version = "0.1.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "async-trait",
  "deadpool-sqlite",
- "itertools 0.12.0",
+ "itertools 0.12.1",
  "matrix-sdk-base",
  "matrix-sdk-crypto",
  "matrix-sdk-store-encryption",
@@ -3596,13 +3552,13 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-store-encryption"
-version = "0.2.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
+ "base64 0.21.7",
  "blake3",
  "chacha20poly1305",
  "displaydoc",
- "getrandom",
  "hmac",
  "pbkdf2",
  "rand",
@@ -3616,8 +3572,8 @@ dependencies = [
 
 [[package]]
 name = "matrix-sdk-ui"
-version = "0.6.0"
-source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=19526cea6bce133fc48904838956846aeb966dc6#19526cea6bce133fc48904838956846aeb966dc6"
+version = "0.7.0"
+source = "git+https://github.com/matrix-org/matrix-rust-sdk.git?rev=88c4dec35f05ae295e0f2bf0362d6f5d72606d92#88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
 dependencies = [
  "as_variant",
  "async-once-cell",
@@ -3633,8 +3589,8 @@ dependencies = [
  "futures-util",
  "fuzzy-matcher",
  "imbl",
- "indexmap 2.1.0",
- "itertools 0.12.0",
+ "indexmap 2.2.6",
+ "itertools 0.12.1",
  "matrix-sdk",
  "matrix-sdk-base",
  "mime",
@@ -3651,25 +3607,26 @@ dependencies = [
 ]
 
 [[package]]
-name = "memchr"
-version = "2.6.4"
+name = "maybe-rayon"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
+checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
+dependencies = [
+ "cfg-if",
+ "rayon",
+]
 
 [[package]]
-name = "memoffset"
-version = "0.7.1"
+name = "memchr"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-dependencies = [
- "autocfg",
-]
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
@@ -3704,9 +3661,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
 
 [[package]]
 name = "miniz_oxide"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
 dependencies = [
  "adler",
  "simd-adler32",
@@ -3714,9 +3671,9 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.8.10"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "wasi",
@@ -3749,21 +3706,32 @@ dependencies = [
 
 [[package]]
 name = "new_debug_unreachable"
-version = "1.0.4"
+version = "1.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
+checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
 
 [[package]]
 name = "nix"
-version = "0.26.4"
+version = "0.27.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "cfg-if",
  "libc",
- "memoffset 0.7.1",
- "pin-utils",
+]
+
+[[package]]
+name = "nix"
+version = "0.28.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
+dependencies = [
+ "bitflags 2.5.0",
+ "cfg-if",
+ "cfg_aliases",
+ "libc",
+ "memoffset",
 ]
 
 [[package]]
@@ -3777,6 +3745,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "noop_proc_macro"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
+
+[[package]]
 name = "nu-ansi-term"
 version = "0.46.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3796,7 +3770,7 @@ dependencies = [
  "num-complex",
  "num-integer",
  "num-iter",
- "num-rational 0.4.1",
+ "num-rational",
  "num-traits",
 ]
 
@@ -3831,39 +3805,44 @@ dependencies = [
 
 [[package]]
 name = "num-complex"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214"
+checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6"
 dependencies = [
  "num-traits",
 ]
 
 [[package]]
-name = "num-integer"
-version = "0.1.45"
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
+[[package]]
+name = "num-derive"
+version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
+checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
 dependencies = [
- "autocfg",
- "num-traits",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.58",
 ]
 
 [[package]]
-name = "num-iter"
-version = "0.1.43"
+name = "num-integer"
+version = "0.1.46"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
+checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
 dependencies = [
- "autocfg",
- "num-integer",
  "num-traits",
 ]
 
 [[package]]
-name = "num-rational"
-version = "0.3.2"
+name = "num-iter"
+version = "0.1.44"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"
+checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9"
 dependencies = [
  "autocfg",
  "num-integer",
@@ -3884,9 +3863,9 @@ dependencies = [
 
 [[package]]
 name = "num-traits"
-version = "0.2.17"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
+checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
 dependencies = [
  "autocfg",
  "libm",
@@ -3904,9 +3883,8 @@ dependencies = [
 
 [[package]]
 name = "oauth2-types"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd0c3fa3366856696f31b0686570dc4a511b499e648a03e433ad8b940ed2f122"
+version = "0.8.0"
+source = "git+https://github.com/matrix-org/matrix-authentication-service?rev=099eabd1371d2840a2f025a6372d6428039eb511#099eabd1371d2840a2f025a6372d6428039eb511"
 dependencies = [
  "chrono",
  "data-encoding",
@@ -3954,9 +3932,9 @@ dependencies = [
 
 [[package]]
 name = "object"
-version = "0.32.1"
+version = "0.32.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
 dependencies = [
  "memchr",
 ]
@@ -3969,44 +3947,36 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "oo7"
-version = "0.2.1"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "220729ba847d98e1a9902c05e41dae79ce4a0b913dad68bc540dd3120a8c2b6b"
+checksum = "37558cac1af63a81fd2ff7f3469c02a4da06b163c5671791553b8dac10f07c82"
 dependencies = [
- "aes",
- "byteorder",
- "cbc",
- "cipher",
- "digest",
  "futures-util",
- "hkdf",
- "hmac",
  "num",
  "num-bigint-dig",
- "once_cell",
- "pbkdf2",
+ "openssl",
  "rand",
  "serde",
- "sha2",
  "tokio",
  "tracing",
  "zbus",
  "zeroize",
+ "zvariant",
 ]
 
 [[package]]
 name = "opaque-debug"
-version = "0.3.0"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
 
 [[package]]
 name = "openssl"
-version = "0.10.61"
+version = "0.10.64"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b8419dc8cc6d866deb801274bba2e6f8f6108c1bb7fcc10ee5ab864931dbb45"
+checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "cfg-if",
  "foreign-types",
  "libc",
@@ -4023,7 +3993,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -4034,9 +4004,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
 
 [[package]]
 name = "openssl-sys"
-version = "0.9.97"
+version = "0.9.102"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3eaad34cdd97d81de97964fc7f29e2d104f483840d906ef56daa1912338460b"
+checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
 dependencies = [
  "cc",
  "libc",
@@ -4046,13 +4016,12 @@ dependencies = [
 
 [[package]]
 name = "opentelemetry"
-version = "0.21.0"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e32339a5dc40459130b3bd269e9892439f55b33e772d2a9d402a789baaf4e8a"
+checksum = "900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf"
 dependencies = [
  "futures-core",
  "futures-sink",
- "indexmap 2.1.0",
  "js-sys",
  "once_cell",
  "pin-project-lite",
@@ -4061,31 +4030,10 @@ dependencies = [
 ]
 
 [[package]]
-name = "opentelemetry-http"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f51189ce8be654f9b5f7e70e49967ed894e84a06fc35c6c042e64ac1fc5399e"
-dependencies = [
- "async-trait",
- "bytes",
- "http",
- "opentelemetry",
-]
-
-[[package]]
-name = "opentelemetry-semantic-conventions"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5774f1ef1f982ef2a447f6ee04ec383981a3ab99c8e77a1a7b30182e65bbc84"
-dependencies = [
- "opentelemetry",
-]
-
-[[package]]
 name = "opentelemetry_sdk"
-version = "0.21.1"
+version = "0.22.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "968ba3f2ca03e90e5187f5e4f46c791ef7f2c163ae87789c8ce5f5ca3b7b7de5"
+checksum = "9e90c7113be649e31e9a0f8b5ee24ed7a16923b322c3c5ab6367469c049d6b7e"
 dependencies = [
  "async-trait",
  "crossbeam-channel",
@@ -4160,22 +4108,21 @@ dependencies = [
 
 [[package]]
 name = "pango"
-version = "0.18.3"
+version = "0.19.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
+checksum = "b1264d13deb823cc652f26cfe59afb1ec4b9db2a5bd27c41b738c879cc1bfaa1"
 dependencies = [
  "gio",
  "glib",
  "libc",
- "once_cell",
  "pango-sys",
 ]
 
 [[package]]
 name = "pango-sys"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
+checksum = "f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea"
 dependencies = [
  "glib-sys",
  "gobject-sys",
@@ -4214,28 +4161,27 @@ dependencies = [
 
 [[package]]
 name = "parse-display"
-version = "0.8.2"
+version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6509d08722b53e8dafe97f2027b22ccbe3a5db83cb352931e9716b0aa44bc5c"
+checksum = "06af5f9333eb47bd9ba8462d612e37a8328a5cb80b13f0af4de4c3b89f52dee5"
 dependencies = [
- "once_cell",
  "parse-display-derive",
  "regex",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
 name = "parse-display-derive"
-version = "0.8.2"
+version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68517892c8daf78da08c0db777fcc17e07f2f63ef70041718f8a7630ad84f341"
+checksum = "dc9252f259500ee570c75adcc4e317fa6f57a1e47747d622e0bf838002a7b790"
 dependencies = [
- "once_cell",
  "proc-macro2",
  "quote",
  "regex",
- "regex-syntax 0.7.5",
+ "regex-syntax 0.8.3",
  "structmeta",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -4255,12 +4201,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "peeking_take_while"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
-
-[[package]]
 name = "pem-rfc7468"
 version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4334,7 +4274,7 @@ dependencies = [
  "phf_shared 0.11.2",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -4357,29 +4297,29 @@ dependencies = [
 
 [[package]]
 name = "pin-project"
-version = "1.1.3"
+version = "1.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
 dependencies = [
  "pin-project-internal",
 ]
 
 [[package]]
 name = "pin-project-internal"
-version = "1.1.3"
+version = "1.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -4394,22 +4334,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
 dependencies = [
  "atomic-waker",
- "fastrand 2.0.1",
+ "fastrand",
  "futures-io",
 ]
 
 [[package]]
 name = "pipewire"
-version = "0.7.2"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2d009c8dd65e890b515a71950f7e4c801523b8894ff33863a40830bf762e9e9"
+checksum = "08e645ba5c45109106d56610b3ee60eb13a6f2beb8b74f8dc8186cf261788dda"
 dependencies = [
  "anyhow",
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "libc",
  "libspa",
  "libspa-sys",
- "nix",
+ "nix 0.27.1",
  "once_cell",
  "pipewire-sys",
  "thiserror",
@@ -4417,9 +4357,9 @@ dependencies = [
 
 [[package]]
 name = "pipewire-sys"
-version = "0.7.2"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "890c084e7b737246cb4799c86b71a0e4da536031ff7473dd639eba9f95039f64"
+checksum = "849e188f90b1dda88fe2bfe1ad31fe5f158af2c98f80fb5d13726c44f3f01112"
 dependencies = [
  "bindgen",
  "libspa-sys",
@@ -4438,21 +4378,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "pkcs5"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e847e2c91a18bfa887dd028ec33f2fe6f25db77db3619024764914affe8b69a6"
-dependencies = [
- "aes",
- "cbc",
- "der",
- "pbkdf2",
- "scrypt",
- "sha2",
- "spki",
-]
-
-[[package]]
 name = "pkcs7"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4470,28 +4395,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
 dependencies = [
  "der",
- "pkcs5",
- "rand_core",
  "spki",
 ]
 
 [[package]]
 name = "pkg-config"
-version = "0.3.27"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "platforms"
-version = "3.2.0"
+version = "3.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0"
+checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7"
 
 [[package]]
 name = "png"
-version = "0.17.10"
+version = "0.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64"
+checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1"
 dependencies = [
  "bitflags 1.3.2",
  "crc32fast",
@@ -4502,30 +4425,15 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
-dependencies = [
- "autocfg",
- "bitflags 1.3.2",
- "cfg-if",
- "concurrent-queue",
- "libc",
- "log",
- "pin-project-lite",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "polling"
-version = "3.3.1"
+version = "3.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf63fa624ab313c11656b4cda960bfc46c410187ad493c41f6ba2d8c1e991c9e"
+checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
+ "hermit-abi",
  "pin-project-lite",
- "rustix 0.38.28",
+ "rustix",
  "tracing",
  "windows-sys 0.52.0",
 ]
@@ -4560,12 +4468,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
 
 [[package]]
-name = "pretty-hex"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5"
-
-[[package]]
 name = "primeorder"
 version = "0.13.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4586,12 +4488,20 @@ dependencies = [
 
 [[package]]
 name = "proc-macro-crate"
-version = "2.0.1"
+version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a"
+checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8"
 dependencies = [
- "toml_datetime",
- "toml_edit 0.20.2",
+ "toml_edit 0.20.7",
+]
+
+[[package]]
+name = "proc-macro-crate"
+version = "3.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
+dependencies = [
+ "toml_edit 0.21.1",
 ]
 
 [[package]]
@@ -4620,18 +4530,37 @@ dependencies = [
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.70"
+version = "1.0.79"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b"
+checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
+name = "profiling"
+version = "1.0.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58"
+dependencies = [
+ "profiling-procmacros",
+]
+
+[[package]]
+name = "profiling-procmacros"
+version = "1.0.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd"
+dependencies = [
+ "quote",
+ "syn 2.0.58",
+]
+
+[[package]]
 name = "prost"
-version = "0.12.3"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a"
+checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922"
 dependencies = [
  "bytes",
  "prost-derive",
@@ -4639,30 +4568,48 @@ dependencies = [
 
 [[package]]
 name = "prost-derive"
-version = "0.12.3"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e"
+checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48"
 dependencies = [
  "anyhow",
- "itertools 0.11.0",
+ "itertools 0.12.1",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "pulldown-cmark"
-version = "0.9.3"
+version = "0.9.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
+checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
+ "memchr",
+ "unicase",
+]
+
+[[package]]
+name = "pulldown-cmark"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f0530d13d87d1f549b66a3e8d0c688952abe5994e204ed62615baaf25dc029c"
+dependencies = [
+ "bitflags 2.5.0",
  "getopts",
  "memchr",
+ "pulldown-cmark-escape",
  "unicase",
 ]
 
 [[package]]
+name = "pulldown-cmark-escape"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5d8f9aa0e3cbcfaf8bf00300004ee3b72f74770f9cbac93f6928771f613276b"
+
+[[package]]
 name = "qoi"
 version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4673,19 +4620,24 @@ dependencies = [
 
 [[package]]
 name = "qrcode"
-version = "0.12.0"
+version = "0.14.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d2f1455f3630c6e5107b4f2b94e74d76dea80736de0981fd27644216cff57f"
+checksum = "23e719ca51966ff9f5a8436edb00d6115b3c606a0bb27c8f8ca74a38ff2b036d"
 dependencies = [
- "checked_int_cast",
- "image 0.23.14",
+ "image",
 ]
 
 [[package]]
+name = "quick-error"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
+
+[[package]]
 name = "quote"
-version = "1.0.33"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -4730,10 +4682,60 @@ dependencies = [
 ]
 
 [[package]]
+name = "rav1e"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9"
+dependencies = [
+ "arbitrary",
+ "arg_enum_proc_macro",
+ "arrayvec",
+ "av1-grain",
+ "bitstream-io",
+ "built",
+ "cfg-if",
+ "interpolate_name",
+ "itertools 0.12.1",
+ "libc",
+ "libfuzzer-sys",
+ "log",
+ "maybe-rayon",
+ "new_debug_unreachable",
+ "noop_proc_macro",
+ "num-derive",
+ "num-traits",
+ "once_cell",
+ "paste",
+ "profiling",
+ "rand",
+ "rand_chacha",
+ "simd_helpers",
+ "system-deps",
+ "thiserror",
+ "v_frame",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "ravif"
+version = "0.11.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc13288f5ab39e6d7c9d501759712e6969fcc9734220846fc9ed26cae2cc4234"
+dependencies = [
+ "avif-serialize",
+ "imgref",
+ "loop9",
+ "quick-error",
+ "rav1e",
+ "rayon",
+ "rgb",
+]
+
+[[package]]
 name = "rayon"
-version = "1.8.0"
+version = "1.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
 dependencies = [
  "either",
  "rayon-core",
@@ -4741,9 +4743,9 @@ dependencies = [
 
 [[package]]
 name = "rayon-core"
-version = "1.12.0"
+version = "1.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
 dependencies = [
  "crossbeam-deque",
  "crossbeam-utils",
@@ -4766,14 +4768,14 @@ dependencies = [
 
 [[package]]
 name = "regex"
-version = "1.10.2"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-automata 0.4.3",
- "regex-syntax 0.8.2",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -4787,13 +4789,13 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.3"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -4804,24 +4806,18 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
 
 [[package]]
 name = "regex-syntax"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
-
-[[package]]
-name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
 
 [[package]]
 name = "reqwest"
-version = "0.11.22"
+version = "0.11.27"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b"
+checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
 dependencies = [
  "async-compression",
- "base64",
+ "base64 0.21.7",
  "bytes",
  "encoding_rs",
  "futures-core",
@@ -4839,9 +4835,11 @@ dependencies = [
  "once_cell",
  "percent-encoding",
  "pin-project-lite",
+ "rustls-pemfile",
  "serde",
  "serde_json",
  "serde_urlencoded",
+ "sync_wrapper",
  "system-configuration",
  "tokio",
  "tokio-native-tls",
@@ -4867,17 +4865,12 @@ dependencies = [
 ]
 
 [[package]]
-name = "ring"
-version = "0.17.7"
+name = "rgb"
+version = "0.8.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74"
+checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8"
 dependencies = [
- "cc",
- "getrandom",
- "libc",
- "spin 0.9.8",
- "untrusted",
- "windows-sys 0.48.0",
+ "bytemuck",
 ]
 
 [[package]]
@@ -4904,12 +4897,12 @@ dependencies = [
 
 [[package]]
 name = "rqrr"
-version = "0.6.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a8b87d1f9f69bb1a6c77e20fd303f9617b2b68dcff87cd9bcbfff2ced4b8a0b"
+checksum = "ad0cd0432e6beb2f86aa4c8af1bb5edcf3c9bcb9d4836facc048664205458575"
 dependencies = [
  "g2p",
- "image 0.24.7",
+ "image",
  "lru",
 ]
 
@@ -4936,8 +4929,7 @@ dependencies = [
 [[package]]
 name = "ruma"
 version = "0.9.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2779c38df072964c63476259d9300efb07d0d1a7178c6469893636ce0c547a36"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "assign",
  "js_int",
@@ -4953,9 +4945,9 @@ dependencies = [
 [[package]]
 name = "ruma-client-api"
 version = "0.17.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "641837258fa214a70823477514954ef0f5d3bc6ae8e1d5d85081856a33103386"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
+ "as_variant",
  "assign",
  "bytes",
  "http",
@@ -4972,16 +4964,15 @@ dependencies = [
 [[package]]
 name = "ruma-common"
 version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bca4c33c50e47b4cdceeac71bdef0c04153b0e29aa992d9030ec14a62323e85"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "as_variant",
- "base64",
+ "base64 0.21.7",
  "bytes",
  "form_urlencoded",
  "getrandom",
  "http",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
  "js-sys",
  "js_int",
  "konst",
@@ -4994,24 +4985,25 @@ dependencies = [
  "serde_html_form",
  "serde_json",
  "thiserror",
+ "time",
  "tracing",
  "url",
  "uuid",
+ "web-time",
  "wildmatch",
 ]
 
 [[package]]
 name = "ruma-events"
 version = "0.27.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d20a52770e5a9fb30b7a1c14ba8b3dcf76dadc01674e58e40094f78e6bd5e3f1"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "as_variant",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
  "js_int",
  "js_option",
  "percent-encoding",
- "pulldown-cmark",
+ "pulldown-cmark 0.9.6",
  "regex",
  "ruma-common",
  "ruma-html",
@@ -5028,8 +5020,7 @@ dependencies = [
 [[package]]
 name = "ruma-federation-api"
 version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1901c1f27bc327652d58af2a130c73acef3198abeccd24cee97f7267fdf3fe7"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -5041,8 +5032,7 @@ dependencies = [
 [[package]]
 name = "ruma-html"
 version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9674a149b1a6965fe2174ba528c89ee201258abd9209bbe74953df7073a83a5b"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "as_variant",
  "html5ever",
@@ -5054,8 +5044,7 @@ dependencies = [
 [[package]]
 name = "ruma-identifiers-validation"
 version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf8ad1259274f2f57c20901bd1cc5e4a8f23169d1c1d887b6338b02f058e9b41"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "js_int",
  "thiserror",
@@ -5064,24 +5053,22 @@ dependencies = [
 [[package]]
 name = "ruma-macros"
 version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0280534a4b3e34416f883285fac4f9c408cd0b737890ae66f3e7a7056d14be80"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "once_cell",
- "proc-macro-crate 2.0.1",
+ "proc-macro-crate 2.0.0",
  "proc-macro2",
  "quote",
  "ruma-identifiers-validation",
  "serde",
- "syn 2.0.41",
+ "syn 2.0.58",
  "toml",
 ]
 
 [[package]]
 name = "ruma-push-gateway-api"
 version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f343045c4d4a5943f93b5014160af3c7413e6ee32ea47b147e1e91f2a977486b"
+source = "git+https://github.com/ruma/ruma.git?rev=4c00bd010dbdca6005bd599b52e90a0b7015d056#4c00bd010dbdca6005bd599b52e90a0b7015d056"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -5096,7 +5083,7 @@ version = "0.30.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a78046161564f5e7cd9008aff3b2990b3850dc8e0349119b98e8f251e099f24d"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "fallible-iterator",
  "fallible-streaming-iterator",
  "hashlink",
@@ -5127,102 +5114,45 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.37.27"
+version = "0.38.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
+checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "errno",
- "io-lifetimes",
  "libc",
- "linux-raw-sys 0.3.8",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "rustix"
-version = "0.38.28"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316"
-dependencies = [
- "bitflags 2.4.1",
- "errno",
- "libc",
- "linux-raw-sys 0.4.12",
+ "linux-raw-sys",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
-name = "rustls"
-version = "0.21.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba"
-dependencies = [
- "log",
- "ring",
- "rustls-webpki",
- "sct",
-]
-
-[[package]]
-name = "rustls-native-certs"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
-dependencies = [
- "openssl-probe",
- "rustls-pemfile",
- "schannel",
- "security-framework",
-]
-
-[[package]]
 name = "rustls-pemfile"
 version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
 dependencies = [
- "base64",
-]
-
-[[package]]
-name = "rustls-webpki"
-version = "0.101.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
-dependencies = [
- "ring",
- "untrusted",
+ "base64 0.21.7",
 ]
 
 [[package]]
 name = "rustversion"
-version = "1.0.14"
+version = "1.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
+checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47"
 
 [[package]]
 name = "ryu"
-version = "1.0.16"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c"
-
-[[package]]
-name = "salsa20"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213"
-dependencies = [
- "cipher",
-]
+checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
 
 [[package]]
 name = "schannel"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
+checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
 dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -5231,10 +5161,13 @@ version = "0.8.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29"
 dependencies = [
+ "chrono",
  "dyn-clone",
+ "indexmap 1.9.3",
  "schemars_derive",
  "serde",
  "serde_json",
+ "url",
 ]
 
 [[package]]
@@ -5256,27 +5189,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
 
 [[package]]
-name = "scrypt"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f"
-dependencies = [
- "pbkdf2",
- "salsa20",
- "sha2",
-]
-
-[[package]]
-name = "sct"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
 name = "sec1"
 version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5301,9 +5213,9 @@ dependencies = [
 
 [[package]]
 name = "security-framework"
-version = "2.9.2"
+version = "2.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
+checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6"
 dependencies = [
  "bitflags 1.3.2",
  "core-foundation",
@@ -5314,9 +5226,9 @@ dependencies = [
 
 [[package]]
 name = "security-framework-sys"
-version = "2.9.1"
+version = "2.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
+checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef"
 dependencies = [
  "core-foundation-sys",
  "libc",
@@ -5324,24 +5236,24 @@ dependencies = [
 
 [[package]]
 name = "semver"
-version = "1.0.20"
+version = "1.0.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
 
 [[package]]
 name = "serde"
-version = "1.0.193"
+version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
+checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde-wasm-bindgen"
-version = "0.6.3"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9b713f70513ae1f8d92665bbbbda5c295c2cf1da5542881ae5eefe20c9af132"
+checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b"
 dependencies = [
  "js-sys",
  "serde",
@@ -5350,22 +5262,22 @@ dependencies = [
 
 [[package]]
 name = "serde_bytes"
-version = "0.11.12"
+version = "0.11.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff"
+checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.193"
+version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
+checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -5381,12 +5293,12 @@ dependencies = [
 
 [[package]]
 name = "serde_html_form"
-version = "0.2.3"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "224e6a14f315852940f3ec103125aa6482f0e224732ed91ed3330ed633077c34"
+checksum = "8de514ef58196f1fc96dcaef80fe6170a1ce6215df9687a93fe8300e773fefc5"
 dependencies = [
  "form_urlencoded",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
  "itoa",
  "ryu",
  "serde",
@@ -5394,10 +5306,11 @@ dependencies = [
 
 [[package]]
 name = "serde_json"
-version = "1.0.108"
+version = "1.0.115"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
 dependencies = [
+ "indexmap 2.2.6",
  "itoa",
  "ryu",
  "serde",
@@ -5405,20 +5318,20 @@ dependencies = [
 
 [[package]]
 name = "serde_repr"
-version = "0.1.17"
+version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145"
+checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "serde_spanned"
-version = "0.6.4"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80"
+checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
 dependencies = [
  "serde",
 ]
@@ -5437,16 +5350,17 @@ dependencies = [
 
 [[package]]
 name = "serde_with"
-version = "3.4.0"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
+checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a"
 dependencies = [
- "base64",
+ "base64 0.21.7",
  "chrono",
  "hex",
  "indexmap 1.9.3",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
  "serde",
+ "serde_derive",
  "serde_json",
  "serde_with_macros",
  "time",
@@ -5454,14 +5368,14 @@ dependencies = [
 
 [[package]]
 name = "serde_with_macros"
-version = "3.4.0"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788"
+checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655"
 dependencies = [
- "darling 0.20.3",
+ "darling",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -5497,9 +5411,9 @@ dependencies = [
 
 [[package]]
 name = "shlex"
-version = "1.2.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
 
 [[package]]
 name = "signal-hook-registry"
@@ -5527,6 +5441,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
 
 [[package]]
+name = "simd_helpers"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
+dependencies = [
+ "quote",
+]
+
+[[package]]
 name = "siphasher"
 version = "0.3.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5543,35 +5466,25 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
-
-[[package]]
-name = "socket2"
-version = "0.4.10"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
-dependencies = [
- "libc",
- "winapi",
-]
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "socket2"
-version = "0.5.5"
+version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
 dependencies = [
  "libc",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "sourceview5"
-version = "0.7.1"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88c5f976a113e947bc5ec67758b2960c0db4ca76f80fb410d7cd86cd456d9ee5"
+checksum = "9f0bf70f2f1ac4624af22056f9c4cf58dccff73dafc7207b46fbd3df7b57410f"
 dependencies = [
  "futures-channel",
  "futures-core",
@@ -5587,9 +5500,9 @@ dependencies = [
 
 [[package]]
 name = "sourceview5-sys"
-version = "0.7.1"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29637cccd56075a37ba72c0cc8b8d599dbc1d857e30dadea97eaacbc29b7fd46"
+checksum = "eac236ad7ce6dad2b819ced8b68b5a1cf4d968aa301cb9a7692470eb21f657be"
 dependencies = [
  "gdk-pixbuf-sys",
  "gdk4-sys",
@@ -5667,47 +5580,47 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
 
 [[package]]
 name = "structmeta"
-version = "0.2.0"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ad9e09554f0456d67a69c1584c9798ba733a5b50349a6c0d0948710523922d"
+checksum = "2e1575d8d40908d70f6fd05537266b90ae71b15dbbe7a8b7dffa2b759306d329"
 dependencies = [
  "proc-macro2",
  "quote",
  "structmeta-derive",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "structmeta-derive"
-version = "0.2.0"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00"
+checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "strum"
-version = "0.25.0"
+version = "0.26.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125"
+checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29"
 dependencies = [
  "strum_macros",
 ]
 
 [[package]]
 name = "strum_macros"
-version = "0.25.3"
+version = "0.26.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0"
+checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946"
 dependencies = [
- "heck",
+ "heck 0.4.1",
  "proc-macro2",
  "quote",
  "rustversion",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -5729,9 +5642,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.41"
+version = "2.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c8b28c477cc3bf0e7966561e3460130e1255f7a1cf71931075f1c5e7a7e269"
+checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -5739,6 +5652,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "sync_wrapper"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
+
+[[package]]
 name = "system-configuration"
 version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5761,12 +5680,12 @@ dependencies = [
 
 [[package]]
 name = "system-deps"
-version = "6.2.0"
+version = "6.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
+checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
 dependencies = [
  "cfg-expr",
- "heck",
+ "heck 0.5.0",
  "pkg-config",
  "toml",
  "version-compare",
@@ -5774,27 +5693,26 @@ dependencies = [
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.12"
+version = "0.12.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a"
+checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
 
 [[package]]
 name = "temp-dir"
-version = "0.1.11"
+version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab"
+checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231"
 
 [[package]]
 name = "tempfile"
-version = "3.8.1"
+version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.1",
- "redox_syscall",
- "rustix 0.38.28",
- "windows-sys 0.48.0",
+ "fastrand",
+ "rustix",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -5810,29 +5728,29 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.51"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7"
+checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.51"
+version = "1.0.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df"
+checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
 name = "thread_local"
-version = "1.1.7"
+version = "1.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
 dependencies = [
  "cfg-if",
  "once_cell",
@@ -5840,9 +5758,9 @@ dependencies = [
 
 [[package]]
 name = "tiff"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d172b0f4d3fba17ba89811858b9d3d97f928aece846475bbda076ca46736211"
+checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
 dependencies = [
  "flate2",
  "jpeg-decoder",
@@ -5851,12 +5769,13 @@ dependencies = [
 
 [[package]]
 name = "time"
-version = "0.3.30"
+version = "0.3.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
 dependencies = [
  "deranged",
  "itoa",
+ "num-conv",
  "powerfmt",
  "serde",
  "time-core",
@@ -5871,10 +5790,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
 
 [[package]]
 name = "time-macros"
-version = "0.2.15"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20"
+checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
 dependencies = [
+ "num-conv",
  "time-core",
 ]
 
@@ -5895,9 +5815,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.35.0"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "841d45b238a16291a4e1584e61820b8ae57d696cc5015c459c229ccc6990cc1c"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
  "bytes",
@@ -5906,7 +5826,7 @@ dependencies = [
  "num_cpus",
  "pin-project-lite",
  "signal-hook-registry",
- "socket2 0.5.5",
+ "socket2",
  "tokio-macros",
  "tracing",
  "windows-sys 0.48.0",
@@ -5920,7 +5840,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -5934,16 +5854,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "tokio-rustls"
-version = "0.24.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
-dependencies = [
- "rustls",
- "tokio",
-]
-
-[[package]]
 name = "tokio-socks"
 version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5957,9 +5867,9 @@ dependencies = [
 
 [[package]]
 name = "tokio-stream"
-version = "0.1.14"
+version = "0.1.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
+checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
 dependencies = [
  "futures-core",
  "pin-project-lite",
@@ -5983,21 +5893,21 @@ dependencies = [
 
 [[package]]
 name = "toml"
-version = "0.8.2"
+version = "0.8.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d"
+checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.20.2",
+ "toml_edit 0.22.9",
 ]
 
 [[package]]
 name = "toml_datetime"
-version = "0.6.3"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b"
+checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
 dependencies = [
  "serde",
 ]
@@ -6008,22 +5918,44 @@ version = "0.19.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
 dependencies = [
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
+ "toml_datetime",
+ "winnow 0.5.40",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.20.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
+dependencies = [
+ "indexmap 2.2.6",
  "toml_datetime",
- "winnow",
+ "winnow 0.5.40",
 ]
 
 [[package]]
 name = "toml_edit"
-version = "0.20.2"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
+checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
 dependencies = [
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
+ "toml_datetime",
+ "winnow 0.5.40",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.22.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4"
+dependencies = [
+ "indexmap 2.2.6",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow",
+ "winnow 0.6.5",
 ]
 
 [[package]]
@@ -6034,14 +5966,9 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
 dependencies = [
  "futures-core",
  "futures-util",
- "hdrhistogram",
- "indexmap 1.9.3",
  "pin-project",
  "pin-project-lite",
- "rand",
- "slab",
  "tokio",
- "tokio-util",
  "tower-layer",
  "tower-service",
  "tracing",
@@ -6053,17 +5980,14 @@ version = "0.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
 dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
  "bytes",
  "futures-core",
  "futures-util",
  "http",
  "http-body",
  "http-range-header",
- "iri-string",
  "pin-project-lite",
- "tokio",
- "tower",
  "tower-layer",
  "tower-service",
 ]
@@ -6100,7 +6024,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -6126,9 +6050,9 @@ dependencies = [
 
 [[package]]
 name = "tracing-opentelemetry"
-version = "0.22.0"
+version = "0.23.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c67ac25c5407e7b961fafc6f7e9aa5958fd297aada2d20fa2ae1737357e55596"
+checksum = "a9be14ba1bbe4ab79e9229f7f89fab8d120b865859f10527f31c033e599d2284"
 dependencies = [
  "js-sys",
  "once_cell",
@@ -6172,9 +6096,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
 
 [[package]]
 name = "typewit"
-version = "1.8.0"
+version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6779a69cc5f9a7388274a0a8a353eb1c9e45195f9ae74a26690b055a7cf9592a"
+checksum = "c6fb9ae6a3cafaf0a5d14c2302ca525f9ae8e07a0f0e6949de88d882c37a6e24"
 dependencies = [
  "typewit_proc_macros",
 ]
@@ -6191,18 +6115,20 @@ version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset",
  "tempfile",
  "winapi",
 ]
 
 [[package]]
 name = "ulid"
-version = "1.1.0"
+version = "1.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e37c4b6cbcc59a8dcd09a6429fbc7890286bcbb79215cea7b38a3c4c0921d93"
+checksum = "34778c17965aa2a08913b57e1f34db9b4a63f5de31768b55bf20d2795f921259"
 dependencies = [
+ "getrandom",
  "rand",
+ "web-time",
 ]
 
 [[package]]
@@ -6216,9 +6142,9 @@ dependencies = [
 
 [[package]]
 name = "unicode-bidi"
-version = "0.3.14"
+version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
 
 [[package]]
 name = "unicode-ident"
@@ -6228,18 +6154,18 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
 dependencies = [
  "tinyvec",
 ]
 
 [[package]]
 name = "unicode-segmentation"
-version = "1.10.1"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
+checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
 
 [[package]]
 name = "unicode-width"
@@ -6258,12 +6184,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "untrusted"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
-
-[[package]]
 name = "url"
 version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6304,6 +6224,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "v_frame"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b"
+dependencies = [
+ "aligned-vec",
+ "num-traits",
+ "wasm-bindgen",
+]
+
+[[package]]
 name = "valuable"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6317,9 +6248,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
 name = "version-compare"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
+checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
 
 [[package]]
 name = "version_check"
@@ -6329,13 +6260,12 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 
 [[package]]
 name = "vodozemac"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c66c59f2218deeddfe34c0fee8a1908967f8566bafd91c3c6b9600d0b68cde1"
+version = "0.5.1"
+source = "git+https://github.com/matrix-org/vodozemac?rev=0c75746fc8a5eda4a0e490d345d1798b4c6cbd67#0c75746fc8a5eda4a0e490d345d1798b4c6cbd67"
 dependencies = [
  "aes",
  "arrayvec",
- "base64",
+ "base64 0.22.0",
  "cbc",
  "curve25519-dalek",
  "ed25519-dalek",
@@ -6357,12 +6287,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "waker-fn"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
-
-[[package]]
 name = "want"
 version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6379,9 +6303,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -6389,24 +6313,24 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
 dependencies = [
  "bumpalo",
  "log",
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-futures"
-version = "0.4.39"
+version = "0.4.42"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12"
+checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -6416,9 +6340,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -6426,28 +6350,28 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.89"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
 
 [[package]]
 name = "wasm-streams"
-version = "0.3.0"
+version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7"
+checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129"
 dependencies = [
  "futures-util",
  "js-sys",
@@ -6458,9 +6382,9 @@ dependencies = [
 
 [[package]]
 name = "web-sys"
-version = "0.3.66"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f"
+checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
 dependencies = [
  "js-sys",
  "wasm-bindgen",
@@ -6468,9 +6392,9 @@ dependencies = [
 
 [[package]]
 name = "web-time"
-version = "0.2.3"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57099a701fb3a8043f993e8228dc24229c7b942e2b009a1b962e54489ba1d3bf"
+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
 dependencies = [
  "js-sys",
  "wasm-bindgen",
@@ -6478,15 +6402,15 @@ dependencies = [
 
 [[package]]
 name = "weezl"
-version = "0.1.7"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb"
+checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
 
 [[package]]
 name = "wildmatch"
-version = "2.1.1"
+version = "2.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee583bdc5ff1cf9db20e9db5bb3ff4c3089a8f6b8b31aff265c9aba85812db86"
+checksum = "939e59c1bc731542357fdaad98b209ef78c8743d652bb61439d16b16a79eb025"
 
 [[package]]
 name = "winapi"
@@ -6512,11 +6436,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "windows-core"
-version = "0.51.1"
+version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.48.5",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -6534,7 +6458,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -6554,17 +6478,17 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.4",
+ "windows_aarch64_msvc 0.52.4",
+ "windows_i686_gnu 0.52.4",
+ "windows_i686_msvc 0.52.4",
+ "windows_x86_64_gnu 0.52.4",
+ "windows_x86_64_gnullvm 0.52.4",
+ "windows_x86_64_msvc 0.52.4",
 ]
 
 [[package]]
@@ -6575,9 +6499,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -6587,9 +6511,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -6599,9 +6523,9 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -6611,9 +6535,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -6623,9 +6547,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -6635,9 +6559,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -6647,15 +6571,24 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
 
 [[package]]
 name = "winnow"
-version = "0.5.28"
+version = "0.5.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c830786f7720c2fd27a1a0e27a709dbd3c4d009b56d098fc742d4f4eab91fe2"
+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "winnow"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8"
 dependencies = [
  "memchr",
 ]
@@ -6672,9 +6605,9 @@ dependencies = [
 
 [[package]]
 name = "x25519-dalek"
-version = "2.0.0"
+version = "2.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96"
+checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277"
 dependencies = [
  "curve25519-dalek",
  "rand_core",
@@ -6684,9 +6617,9 @@ dependencies = [
 
 [[package]]
 name = "x509-cert"
-version = "0.2.4"
+version = "0.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25eefca1d99701da3a57feb07e5079fc62abba059fc139e98c13bbb250f3ef29"
+checksum = "1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94"
 dependencies = [
  "const-oid",
  "der",
@@ -6695,11 +6628,11 @@ dependencies = [
 
 [[package]]
 name = "xdg-home"
-version = "1.0.0"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd"
+checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e"
 dependencies = [
- "nix",
+ "libc",
  "winapi",
 ]
 
@@ -6715,25 +6648,32 @@ dependencies = [
 ]
 
 [[package]]
+name = "yansi-term"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
 name = "zbus"
-version = "3.14.1"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948"
+checksum = "c9ff46f2a25abd690ed072054733e0bc3157e3d4c45f41bd183dce09c2ff8ab9"
 dependencies = [
  "async-broadcast",
  "async-process",
  "async-recursion",
  "async-trait",
- "byteorder",
  "derivative",
  "enumflags2",
- "event-listener 2.5.3",
+ "event-listener 5.3.0",
  "futures-core",
  "futures-sink",
  "futures-util",
  "hex",
- "nix",
- "once_cell",
+ "nix 0.28.0",
  "ordered-stream",
  "rand",
  "serde",
@@ -6743,7 +6683,7 @@ dependencies = [
  "tokio",
  "tracing",
  "uds_windows",
- "winapi",
+ "windows-sys 0.52.0",
  "xdg-home",
  "zbus_macros",
  "zbus_names",
@@ -6752,11 +6692,11 @@ dependencies = [
 
 [[package]]
 name = "zbus_macros"
-version = "3.14.1"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d"
+checksum = "4e0e3852c93dcdb49c9462afe67a2a468f7bd464150d866e861eaf06208633e0"
 dependencies = [
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
  "regex",
@@ -6766,9 +6706,9 @@ dependencies = [
 
 [[package]]
 name = "zbus_names"
-version = "2.6.0"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
+checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c"
 dependencies = [
  "serde",
  "static_assertions",
@@ -6777,22 +6717,22 @@ dependencies = [
 
 [[package]]
 name = "zerocopy"
-version = "0.7.31"
+version = "0.7.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c4061bedbb353041c12f413700357bec76df2c7e2ca8e4df8bac24c6bf68e3d"
+checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
 dependencies = [
  "zerocopy-derive",
 ]
 
 [[package]]
 name = "zerocopy-derive"
-version = "0.7.31"
+version = "0.7.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3c129550b3e6de3fd0ba67ba5c81818f9805e58b8d7fee80a3a59d2c9fc601a"
+checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
@@ -6812,10 +6752,16 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.41",
+ "syn 2.0.58",
 ]
 
 [[package]]
+name = "zune-core"
+version = "0.4.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
+
+[[package]]
 name = "zune-inflate"
 version = "0.2.54"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6825,14 +6771,22 @@ dependencies = [
 ]
 
 [[package]]
+name = "zune-jpeg"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448"
+dependencies = [
+ "zune-core",
+]
+
+[[package]]
 name = "zvariant"
-version = "3.15.0"
+version = "4.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
+checksum = "2c1b3ca6db667bfada0f1ebfc94b2b1759ba25472ee5373d4551bb892616389a"
 dependencies = [
- "byteorder",
+ "endi",
  "enumflags2",
- "libc",
  "serde",
  "static_assertions",
  "url",
@@ -6841,11 +6795,11 @@ dependencies = [
 
 [[package]]
 name = "zvariant_derive"
-version = "3.15.0"
+version = "4.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
+checksum = "b7a4b236063316163b69039f77ce3117accb41a09567fd24c168e43491e521bc"
 dependencies = [
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
  "syn 1.0.109",
@@ -6854,9 +6808,9 @@ dependencies = [
 
 [[package]]
 name = "zvariant_utils"
-version = "1.0.1"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
+checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/pkgs/applications/networking/instant-messengers/fractal/default.nix b/pkgs/applications/networking/instant-messengers/fractal/default.nix
index 0ff8eadbf548d..cdbddfe9959a6 100644
--- a/pkgs/applications/networking/instant-messengers/fractal/default.nix
+++ b/pkgs/applications/networking/instant-messengers/fractal/default.nix
@@ -25,20 +25,23 @@
 
 stdenv.mkDerivation rec {
   pname = "fractal";
-  version = "6";
+  version = "7";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
-    owner = "GNOME";
+    owner = "World";
     repo = "fractal";
-    rev = version;
-    hash = "sha256-J4Jb7G5Rfou3N7mytetIdLl0dGY5dSvTjnu8aj4kWXQ=";
+    rev = "refs/tags/${version}";
+    hash = "sha256-IfcThpsGATMD3Uj9tvw/aK7IVbiVT8sdZ088gRUqnlg=";
   };
 
   cargoDeps = rustPlatform.importCargoLock {
     lockFile = ./Cargo.lock;
     outputHashes = {
-      "matrix-sdk-0.6.2" = "sha256-CY0Ylrd3NkP1IevyQa351IS/+evG2GgrjPnR/ZDFR9Q=";
+      "mas-http-0.8.0" = "sha256-IiYxF9qT/J/n8t/cVT/DRV3gl2MTA6/YfjshVIic/n4=";
+      "matrix-sdk-0.7.1" = "sha256-quwt9Dx0K6LDMwHBipc52Ek59zz5mlTAdOj+RXZBU3Q=";
+      "ruma-0.9.4" = "sha256-tp0EFS39UTXZJQPUDjeQixb8wzsMCzyFggVj6M8TRYg=";
+      "vodozemac-0.5.1" = "sha256-Hm0C696RmNX6n1Jx+hqkKMjpdbArliuzdiS4wCv3OIM=";
     };
   };
 
diff --git a/pkgs/applications/networking/instant-messengers/franz/default.nix b/pkgs/applications/networking/instant-messengers/franz/default.nix
index a910105fde808..e986ff75a34af 100644
--- a/pkgs/applications/networking/instant-messengers/franz/default.nix
+++ b/pkgs/applications/networking/instant-messengers/franz/default.nix
@@ -3,13 +3,13 @@
 mkFranzDerivation rec {
   pname = "franz";
   name = "Franz";
-  version = "5.9.2";
+  version = "5.10.0";
   src = fetchurl {
     url = "https://github.com/meetfranz/franz/releases/download/v${version}/franz_${version}_amd64.deb";
-    sha256 = "sha256-W/60g5CbSUZcNASjdbiS7DNv9375GiesEG60QLLAh1g=";
+    sha256 = "sha256-zQhZlxr7kyMWx6txDnV+ECBTzVEwnUaBsLWKJy3XYFg=";
   };
   meta = with lib; {
-    description = "A free messaging app that combines chat & messaging services into one application";
+    description = "Free messaging app that combines chat & messaging services into one application";
     homepage = "https://meetfranz.com";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.free;
diff --git a/pkgs/applications/networking/instant-messengers/franz/generic.nix b/pkgs/applications/networking/instant-messengers/franz/generic.nix
index 533c5c7310b38..dcbb29e61afcc 100644
--- a/pkgs/applications/networking/instant-messengers/franz/generic.nix
+++ b/pkgs/applications/networking/instant-messengers/franz/generic.nix
@@ -1,7 +1,7 @@
 { stdenv
 , lib
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , autoPatchelfHook
 , dpkg
 , xorg
@@ -38,7 +38,7 @@ in stdenv.mkDerivation (rec {
   # Don't remove runtime deps.
   dontPatchELF = true;
 
-  nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapGAppsHook dpkg ];
+  nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapGAppsHook3 dpkg ];
   buildInputs = extraBuildInputs ++ (with xorg; [
     libXi
     libXcursor
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
index 458577b8d053c..7f273359de4e7 100644
--- a/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, fetchFromGitLab, gettext, wrapGAppsHook
+{ lib, fetchurl, gettext, wrapGAppsHook3
 
 # Native dependencies
 , python3, gtk3, gobject-introspection, gnome
@@ -21,11 +21,11 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "gajim";
-  version = "1.8.4";
+  version = "1.9.0";
 
   src = fetchurl {
     url = "https://gajim.org/downloads/${lib.versions.majorMinor version}/gajim-${version}.tar.gz";
-    hash = "sha256-WPzth7HOAbPVJpvN8zSZJGUzsBtACNlwHrHhDPlOScU=";
+    hash = "sha256-eiRLQZr60BvjqqnoYEY+LswgW6e+S9mTLvBKVCXrCzI=";
   };
 
   format = "pyproject";
@@ -41,7 +41,7 @@ python3.pkgs.buildPythonApplication rec {
     ++ lib.optional enableAppIndicator libappindicator-gtk3;
 
   nativeBuildInputs = [
-    gettext wrapGAppsHook gobject-introspection
+    gettext wrapGAppsHook3 gobject-introspection
   ];
 
   dontWrapGApps = true;
@@ -52,7 +52,7 @@ python3.pkgs.buildPythonApplication rec {
 
   propagatedBuildInputs = with python3.pkgs; [
     nbxmpp pygobject3 dbus-python pillow css-parser precis-i18n keyring setuptools packaging gssapi
-    omemo-dr qrcode
+    omemo-dr qrcode sqlalchemy emoji
   ] ++ lib.optionals enableE2E [ pycrypto python-gnupg ]
     ++ lib.optional enableRST docutils
     ++ extraPythonPackages python3.pkgs;
@@ -77,7 +77,7 @@ python3.pkgs.buildPythonApplication rec {
   # test are broken in 1.7.3, 1.8.0
   doCheck = false;
 
-  # necessary for wrapGAppsHook
+  # necessary for wrapGAppsHook3
   strictDeps = false;
 
   meta = {
diff --git a/pkgs/applications/networking/instant-messengers/gomuks/default.nix b/pkgs/applications/networking/instant-messengers/gomuks/default.nix
index e25a94d0bef84..26b0e9c0225db 100644
--- a/pkgs/applications/networking/instant-messengers/gomuks/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gomuks/default.nix
@@ -53,6 +53,6 @@ buildGoModule rec {
     description = "A terminal based Matrix client written in Go";
     mainProgram = "gomuks";
     license = licenses.agpl3Plus;
-    maintainers = with maintainers; [ chvp emily ];
+    maintainers = with maintainers; [ chvp ];
   };
 }
diff --git a/pkgs/applications/networking/instant-messengers/hamsket/default.nix b/pkgs/applications/networking/instant-messengers/hamsket/default.nix
index e535456ccf5ed..7501bfda3ec5f 100644
--- a/pkgs/applications/networking/instant-messengers/hamsket/default.nix
+++ b/pkgs/applications/networking/instant-messengers/hamsket/default.nix
@@ -36,7 +36,7 @@ appimageTools.wrapType2 {
   '';
 
   meta = {
-    description = "A free and open source messaging and emailing app that combines common web applications into one";
+    description = "Free and open source messaging and emailing app that combines common web applications into one";
     homepage = "https://github.com/TheGoddessInari/hamsket";
     license = lib.licenses.gpl3Only;
     maintainers = with lib.maintainers; [ nova-madeline ];
diff --git a/pkgs/applications/networking/instant-messengers/iamb/default.nix b/pkgs/applications/networking/instant-messengers/iamb/default.nix
index 03d8b1cc13db1..af2e875411756 100644
--- a/pkgs/applications/networking/instant-messengers/iamb/default.nix
+++ b/pkgs/applications/networking/instant-messengers/iamb/default.nix
@@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A Matrix client for Vim addicts";
+    description = "Matrix client for Vim addicts";
     mainProgram = "iamb";
     homepage = "https://github.com/ulyssa/iamb";
     changelog = "https://github.com/ulyssa/iamb/releases/tag/${src.rev}";
diff --git a/pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_common b/pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_common
deleted file mode 100644
index 5c3f607e5c0e4..0000000000000
--- a/pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_common
+++ /dev/null
@@ -1,19 +0,0 @@
---disable-sound
---enable-video
---enable-ext-sound
---disable-speex-aec
---disable-g711-codec
---disable-l16-codec
---disable-gsm-codec
---disable-g722-codec
---disable-g7221-codec
---disable-speex-codec
---disable-ilbc-codec
---disable-opencore-amr
---disable-silk
---disable-sdl
---disable-ffmpeg
---disable-v4l2
---disable-openh264
---disable-resample
---disable-libwebrtc
diff --git a/pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_linux b/pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_linux
deleted file mode 100644
index d1292afe3a29f..0000000000000
--- a/pkgs/applications/networking/instant-messengers/jami/config/pjsip_args_linux
+++ /dev/null
@@ -1 +0,0 @@
---enable-epoll
diff --git a/pkgs/applications/networking/instant-messengers/jami/config/pjsip_patches b/pkgs/applications/networking/instant-messengers/jami/config/pjsip_patches
deleted file mode 100644
index 5b9579f8f94e8..0000000000000
--- a/pkgs/applications/networking/instant-messengers/jami/config/pjsip_patches
+++ /dev/null
@@ -1 +0,0 @@
-0009-add-config-site.patch
diff --git a/pkgs/applications/networking/instant-messengers/jami/default.nix b/pkgs/applications/networking/instant-messengers/jami/default.nix
index 98b4b69e69293..c16f8d4c2aa59 100644
--- a/pkgs/applications/networking/instant-messengers/jami/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jami/default.nix
@@ -35,6 +35,7 @@
 
   # for client
 , cmake
+, git
 , networkmanager # for libnm
 , python3
 , qttools # for translations
@@ -50,7 +51,7 @@
 , qtsvg
 , qtwebengine
 , qtwebchannel
-, wrapGAppsHook
+, wrapGAppsHook3
 , withWebengine ? true
 
   # for pjsip
@@ -61,57 +62,80 @@
 , opendht
 }:
 
-let
-  readLinesToList = with builtins; file: filter (s: isString s && stringLength s > 0) (split "\n" (readFile file));
-in
 stdenv.mkDerivation rec {
   pname = "jami";
-  version = "20231201.0";
+  version = "20240529.0";
 
   src = fetchFromGitLab {
     domain = "git.jami.net";
     owner = "savoirfairelinux";
     repo = "jami-client-qt";
     rev = "stable/${version}";
-    hash = "sha256-A38JwjqdQVy03d738p2tpTFA6EWRSPNiesS5wZfti7Y=";
+    hash = "sha256-v2GFvgHHJ2EMoayZ+//OZ0U+P1fh5Mgp5fAoqtZts7U=";
     fetchSubmodules = true;
   };
 
-  pjsip-jami = pjsip.overrideAttrs (old:
-    let
-      patch-src = src + "/daemon/contrib/src/pjproject/";
-    in
-    rec {
-      version = "311bd018fc07aaf62d4c2d2494e08b5ee97e6846";
+  pjsip-jami = pjsip.overrideAttrs (old: rec {
+    version = "797f1a38cc1066acc4adc9561aa1288afabe72d5";
 
-      src = fetchFromGitHub {
-        owner = "savoirfairelinux";
-        repo = "pjproject";
-        rev = version;
-        hash = "sha256-pZiOSOUxAXzMY4c1/AyKcwa7nyIJC/ZVOqDg9/QO/Nk=";
-      };
+    src = fetchFromGitHub {
+      owner = "savoirfairelinux";
+      repo = "pjproject";
+      rev = version;
+      hash = "sha256-lTDbJF09R2G+EIkMj1YyKa4XokH9LlcIG+RhRJhzUes=";
+    };
 
-      patches = (map (x: patch-src + x) (readLinesToList ./config/pjsip_patches));
+    configureFlags = [
+      "--disable-sound"
+      "--enable-video"
+      "--enable-ext-sound"
+      "--disable-speex-aec"
+      "--disable-g711-codec"
+      "--disable-l16-codec"
+      "--disable-gsm-codec"
+      "--disable-g722-codec"
+      "--disable-g7221-codec"
+      "--disable-speex-codec"
+      "--disable-ilbc-codec"
+      "--disable-opencore-amr"
+      "--disable-silk"
+      "--disable-sdl"
+      "--disable-ffmpeg"
+      "--disable-v4l2"
+      "--disable-openh264"
+      "--disable-resample"
+      "--disable-libwebrtc"
+      "--with-gnutls=yes"
+    ]
+    ++ lib.optionals stdenv.isLinux [
+      "--enable-epoll"
+    ];
 
-      configureFlags = (readLinesToList ./config/pjsip_args_common)
-        ++ lib.optionals stdenv.isLinux (readLinesToList ./config/pjsip_args_linux);
-    });
+    buildInputs = old.buildInputs ++ [ gnutls ];
+  });
 
-  opendht-jami = opendht.override {
+  opendht-jami = (opendht.overrideAttrs {
+    src = fetchFromGitHub {
+      owner = "savoirfairelinux";
+      repo = "opendht";
+      rev = "f2cee8e9ce24746caa7dee1847829c526d340284";
+      hash = "sha256-ZnIrlybF3MCiXxxv80tRzCJ5CJ54S42prGUjq1suJNA=";
+    };
+  }).override {
     enableProxyServerAndClient = true;
     enablePushNotifications = true;
   };
 
   dhtnet = stdenv.mkDerivation {
     pname = "dhtnet";
-    version = "unstable-2023-11-23";
+    version = "unstable-2024-05-17";
 
     src = fetchFromGitLab {
       domain = "git.jami.net";
       owner = "savoirfairelinux";
       repo = "dhtnet";
-      rev = "b1bcdecbac2a41de3941ef5a34faa6fbe4472535";
-      hash = "sha256-EucSsUuHXbVqr7drrTLK0f+WZT2k9Tx/LV+IBldTQO8=";
+      rev = "77331098ff663a5ac54fae7d0bedafe076c575a1";
+      hash = "sha256-55LEnI1YgVujCtv1dGOFtJdvnzB2SKqwEptaHasZB7I=";
     };
 
     nativeBuildInputs = [
@@ -130,6 +154,7 @@ stdenv.mkDerivation rec {
       opendht-jami
       openssl
       pjsip-jami
+      python3
       restinio
     ];
 
@@ -193,6 +218,20 @@ stdenv.mkDerivation rec {
     enableParallelBuilding = true;
   };
 
+  qwindowkit = fetchFromGitHub {
+    owner = "stdware";
+    repo = "qwindowkit";
+    rev = "79b1f3110754f9c21af2d7dacbd07b1a9dbaf6ef";
+    hash = "sha256-iZfmv3ADVjHf47HPK/FdrfeAzrXbxbjH3H5MFVg/ZWE=";
+    fetchSubmodules = true;
+  };
+
+  postPatch = ''
+    sed -i -e '/GIT_REPOSITORY/,+1c SOURCE_DIR ''${CMAKE_CURRENT_SOURCE_DIR}/qwindowkit' extras/build/cmake/contrib_tools.cmake
+    sed -i -e 's/if(DISTRO_NEEDS_QMSETUP_PATCH)/if(TRUE)/' CMakeLists.txt
+    cp -R --no-preserve=mode,ownership ${qwindowkit} qwindowkit
+  '';
+
   preConfigure = ''
     echo 'const char VERSION_STRING[] = "${version}";' > src/app/version.h
     # Currently the daemon is still built seperately but jami expects it in CMAKE_INSTALL_PREFIX
@@ -204,10 +243,11 @@ stdenv.mkDerivation rec {
   dontWrapGApps = true;
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
     pkg-config
     cmake
+    git
     python3
     qttools
   ];
@@ -248,7 +288,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://jami.net/";
-    description = "The free and universal communication platform that respects the privacy and freedoms of its users";
+    description = "Free and universal communication platform that respects the privacy and freedoms of its users";
     mainProgram = "jami";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix b/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
index 83a3b78e1d4bd..78c6912b12ba7 100644
--- a/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
@@ -1,4 +1,5 @@
 { lib
+, stdenv
 , buildNpmPackage
 , fetchFromGitHub
 , copyDesktopItems
@@ -9,9 +10,15 @@
 , libXi
 , libXtst
 , zlib
+, darwin
 , electron
 }:
 
+let
+  inherit (darwin.apple_sdk.frameworks) Carbon CoreFoundation ApplicationServices OpenGL;
+
+  electronDist = electron + (if stdenv.isDarwin then "/Applications" else "/libexec/electron");
+in
 buildNpmPackage rec {
   pname = "jitsi-meet-electron";
   version = "2024.3.0";
@@ -24,17 +31,23 @@ buildNpmPackage rec {
   };
 
   nativeBuildInputs = [
-    copyDesktopItems
     makeWrapper
+  ] ++ lib.optionals stdenv.isLinux [
+    copyDesktopItems
   ];
 
   # robotjs node-gyp dependencies
-  buildInputs = [
+  buildInputs = lib.optionals stdenv.isLinux [
     libpng
     libX11
     libXi
     libXtst
     zlib
+  ] ++ lib.optionals stdenv.isDarwin [
+    Carbon
+    CoreFoundation
+    ApplicationServices
+    OpenGL
   ];
 
   npmDepsHash = "sha256-KanG8y+tYzswCCXjSkOlk+p9XKaouP2Z7IhsD5bDtRk=";
@@ -43,38 +56,54 @@ buildNpmPackage rec {
 
   env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
 
-  postPatch = ''
-    substituteInPlace main.js \
-        --replace "require('electron-is-dev')" "false"
-  '';
+  # disable code signing on Darwin
+  env.CSC_IDENTITY_AUTO_DISCOVERY = "false";
 
   preBuild = ''
     # remove some prebuilt binaries
     find node_modules -type d -name prebuilds -exec rm -r {} +
+
+    # don't force both darwin architectures together
+    substituteInPlace node_modules/@jitsi/robotjs/binding.gyp \
+        --replace-fail "-arch x86_64" "" \
+        --replace-fail "-arch arm64" ""
   '';
 
   postBuild = ''
-    # generate .asar file
+    cp -r ${electronDist} electron-dist
+    chmod -R u+w electron-dist
+
+    # npmRebuild is needed because robotjs won't be built on darwin otherwise
     # asarUnpack makes sure to unwrap binaries so that nix can see the RPATH
     npm exec electron-builder -- \
         --dir \
+        -c.npmRebuild=true \
         -c.asarUnpack="**/*.node" \
-        -c.electronDist=${electron}/libexec/electron \
+        -c.electronDist=electron-dist \
         -c.electronVersion=${electron.version}
   '';
 
   installPhase = ''
     runHook preInstall
 
-    mkdir -p $out/share/jitsi-meet-electron
-    cp -r dist/*-unpacked/{locales,resources{,.pak}} $out/share/jitsi-meet-electron
+    ${lib.optionalString stdenv.isLinux ''
+      mkdir -p $out/share/jitsi-meet-electron
+      cp -r dist/*-unpacked/{locales,resources{,.pak}} $out/share/jitsi-meet-electron
+
+      makeWrapper ${lib.getExe electron} $out/bin/jitsi-meet-electron \
+          --add-flags $out/share/jitsi-meet-electron/resources/app.asar \
+          --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
+          --set-default ELECTRON_IS_DEV 0 \
+          --inherit-argv0
 
-    makeWrapper ${lib.getExe electron} $out/bin/jitsi-meet-electron \
-        --add-flags $out/share/jitsi-meet-electron/resources/app.asar \
-        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
-        --inherit-argv0
+      install -Dm644 resources/icons/512x512.png $out/share/icons/hicolor/512x512/apps/jitsi-meet-electron.png
+    ''}
 
-    install -Dm644 resources/icons/512x512.png $out/share/icons/hicolor/512x512/apps/jitsi-meet-electron.png
+    ${lib.optionalString stdenv.isDarwin ''
+      mkdir -p $out/Applications
+      cp -r dist/mac*/"Jitsi Meet.app" $out/Applications
+      makeWrapper "$out/Applications/Jitsi Meet.app/Contents/MacOS/Jitsi Meet" $out/bin/jitsi-meet-electron
+    ''}
 
     runHook postInstall
   '';
diff --git a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix
index 54c485525d7ea..6d39ab785cfa8 100644
--- a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix
+++ b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix
@@ -17,13 +17,13 @@
 
 buildPythonApplication rec {
   pname = "matrix-commander";
-  version = "7.2.0";
+  version = "7.6.2";
 
   src = fetchFromGitHub {
     owner = "8go";
     repo = "matrix-commander";
     rev = "v${version}";
-    hash = "sha256-qL6ARkAWu0FEuYK2e9Z9hMSfK4TW0kGgoIFUfJ8Dgwk=";
+    hash = "sha256-BiQShJHCTvEdkhp21uxxCTxBZ1eezuWE6btMc/wkPlc=";
   };
 
   format = "pyproject";
diff --git a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
index ac9d1b1369345..8a1052d04df4f 100644
--- a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchurl
-, electron_28
+, electron
 , makeWrapper
 }:
 
@@ -52,8 +52,10 @@ stdenv.mkDerivation {
     substituteInPlace $out/share/applications/Mattermost.desktop \
       --replace /share/mattermost-desktop/mattermost-desktop /bin/mattermost-desktop
 
-    makeWrapper '${lib.getExe electron_28}' $out/bin/${pname} \
-      --add-flags $out/share/${pname}/app.asar
+    makeWrapper '${lib.getExe electron}' $out/bin/${pname} \
+      --set-default ELECTRON_IS_DEV 0 \
+      --add-flags $out/share/${pname}/app.asar \
+      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
 
     runHook postInstall
   '';
diff --git a/pkgs/applications/networking/instant-messengers/mikutter/default.nix b/pkgs/applications/networking/instant-messengers/mikutter/default.nix
index b34ed84d044da..3938d03447f83 100644
--- a/pkgs/applications/networking/instant-messengers/mikutter/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mikutter/default.nix
@@ -12,7 +12,7 @@
 , libnotify
 , makeDesktopItem
 , which
-, wrapGAppsHook
+, wrapGAppsHook3
 , writeText
 }:
 
@@ -78,7 +78,7 @@ with mikutterPaths; stdenv.mkDerivation rec {
     sha256 = "05253nz4i1lmnq6czj48qdab2ny4vx2mznj6nsn2l1m2z6zqkwk3";
   };
 
-  nativeBuildInputs = [ copyDesktopItems wrapGAppsHook gobject-introspection ]
+  nativeBuildInputs = [ copyDesktopItems wrapGAppsHook3 gobject-introspection ]
     ++ lib.optionals stdenv.isDarwin [ libicns ];
   buildInputs = [
     atk
diff --git a/pkgs/applications/networking/instant-messengers/mm/default.nix b/pkgs/applications/networking/instant-messengers/mm/default.nix
index a4f17b6709d11..fd5fd66c66cc2 100644
--- a/pkgs/applications/networking/instant-messengers/mm/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mm/default.nix
@@ -13,7 +13,7 @@ buildGoModule {
   vendorHash = "sha256-zJJ9PzQShv2iRNyCg1XVscbwjV9ZtMIojJDtXXm3rVM=";
 
   meta = with lib; {
-    description = "A file system based matrix client";
+    description = "File system based matrix client";
     mainProgram = "mm";
     homepage = "https://git.lost.host/meutraa/mm";
     license = licenses.isc;
diff --git a/pkgs/applications/networking/instant-messengers/nheko/default.nix b/pkgs/applications/networking/instant-messengers/nheko/default.nix
index 45c7e556a71d3..041a3949d92dc 100644
--- a/pkgs/applications/networking/instant-messengers/nheko/default.nix
+++ b/pkgs/applications/networking/instant-messengers/nheko/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 , asciidoc
 , pkg-config
@@ -9,6 +8,7 @@
 , cmark
 , coeurl
 , curl
+, kdsingleapplication
 , libevent
 , libsecret
 , lmdb
@@ -17,48 +17,29 @@
 , nlohmann_json
 , olm
 , qtbase
-, qtgraphicaleffects
 , qtimageformats
 , qtkeychain
-, qtmacextras
 , qtmultimedia
-, qtquickcontrols2
 , qttools
+, qtwayland
 , re2
 , spdlog
 , wrapQtAppsHook
-, voipSupport ? true
 , gst_all_1
 , libnice
 }:
 
 stdenv.mkDerivation rec {
   pname = "nheko";
-  version = "0.11.3";
+  version = "0.12.0";
 
   src = fetchFromGitHub {
     owner = "Nheko-Reborn";
     repo = "nheko";
     rev = "v${version}";
-    hash = "sha256-2daXxTbpSUlig47y901JOkWRxbZGH4qrvNMepJbvS3o=";
+    hash = "sha256-hQb+K8ogNj/s6ZO2kgS/sZZ35y4CwMeS3lVeMYNucYQ=";
   };
 
-  patches = [
-    # The 2 following patches can be removed with the next version bump.
-    # Backport of https://github.com/Nheko-Reborn/nheko/commit/e89e65dc17020772eb057414b4f0c5d6f4ad98d0.
-    (fetchpatch {
-      name = "nheko-fmt10.patch";
-      url = "https://gitlab.archlinux.org/archlinux/packaging/packages/nheko/-/raw/1b0d5c9eff6409dfd82953f346546d36c288a4a9/nheko-0.11.3-fix-for-fmt-10.patch";
-      hash = "sha256-UYqAu2iXT3Bn/MxCtybiJrJLfVMOOVRchWqrGuPfapI=";
-    })
-    # https://github.com/Nheko-Reborn/nheko/pull/1552
-    (fetchpatch {
-      name = "nheko-fmt10.1.patch";
-      url = "https://github.com/Nheko-Reborn/nheko/commit/614facf93c2b5d6118beb822cc542ac53a883c37.patch";
-      hash = "sha256-rjsQNDfj3Lzbv8ow3qiNozGXQFrtYLhArS6a9JCdgBQ=";
-    })
-  ];
-
   nativeBuildInputs = [
     asciidoc
     cmake
@@ -72,6 +53,7 @@ stdenv.mkDerivation rec {
     cmark
     coeurl
     curl
+    kdsingleapplication
     libevent
     libsecret
     lmdb
@@ -79,19 +61,18 @@ stdenv.mkDerivation rec {
     nlohmann_json
     olm
     qtbase
-    qtgraphicaleffects
     qtimageformats
     qtkeychain
     qtmultimedia
-    qtquickcontrols2
     qttools
+    qtwayland
     re2
     spdlog
-  ] ++ lib.optional stdenv.isDarwin qtmacextras
-  ++ lib.optionals voipSupport (with gst_all_1; [
+  ]
+  ++ (with gst_all_1; [
     gstreamer
     gst-plugins-base
-    (gst-plugins-good.override { qt5Support = true; })
+    (gst-plugins-good.override { qt6Support = true; })
     gst-plugins-bad
     libnice
   ]);
@@ -100,7 +81,7 @@ stdenv.mkDerivation rec {
     "-DCOMPILE_QML=ON" # see https://github.com/Nheko-Reborn/nheko/issues/389
   ];
 
-  preFixup = lib.optionalString voipSupport ''
+  preFixup = ''
     # add gstreamer plugins path to the wrapper
     qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
   '';
diff --git a/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix b/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
index 5b5669a3a6a20..f12a51d751913 100644
--- a/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
@@ -74,7 +74,7 @@ python3Packages.buildPythonApplication rec {
   };
 
   meta = with lib; {
-    description = "An end-to-end encryption aware Matrix reverse proxy daemon";
+    description = "End-to-end encryption aware Matrix reverse proxy daemon";
     homepage = "https://github.com/matrix-org/pantalaimon";
     license = licenses.asl20;
     maintainers = with maintainers; [ valodim ];
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
index 211c5b49bf9ae..9300a73b175db 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
@@ -107,7 +107,8 @@ let
     ]
     ++ lib.optionals withCyrus_sasl [ "--enable-cyrus-sasl=yes" ]
     ++ lib.optionals withGnutls [ "--enable-gnutls=yes" "--enable-nss=no" ]
-    ++ lib.optionals stdenv.isDarwin [ "--disable-gtkspell" "--disable-vv" ];
+    ++ lib.optionals stdenv.isDarwin [ "--disable-gtkspell" "--disable-vv" ]
+    ++ lib.optionals stdenv.cc.isClang [ "CFLAGS=-Wno-error=int-conversion" ];
 
     enableParallelBuilding = true;
 
@@ -138,6 +139,7 @@ let
 
     meta = {
       description = "Multi-protocol instant messaging client";
+      mainProgram = "pidgin";
       homepage = "https://pidgin.im/";
       license = lib.licenses.gpl2Plus;
       platforms = lib.platforms.unix;
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-indicator/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-indicator/default.nix
index 70cb3a9028df2..ddc52274174d0 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-indicator/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/pidgin-indicator/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ glib libappindicator-gtk2 libtool pidgin ];
 
   meta = with lib; {
-    description = "An AppIndicator and KStatusNotifierItem Plugin for Pidgin";
+    description = "AppIndicator and KStatusNotifierItem Plugin for Pidgin";
     homepage = "https://github.com/philipl/pidgin-indicator";
     maintainers = with maintainers; [ imalison ];
     license = licenses.gpl2;
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-mm-sms/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-mm-sms/default.nix
index 121ef0231a74e..4989c36d83445 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-mm-sms/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-mm-sms/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://source.puri.sm/Librem5/purple-mm-sms";
-    description = "A libpurple plugin for sending and receiving SMS via Modemmanager";
+    description = "Libpurple plugin for sending and receiving SMS via Modemmanager";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/networking/instant-messengers/poezio/default.nix b/pkgs/applications/networking/instant-messengers/poezio/default.nix
index a0163322064e4..d36f1829b7ed3 100644
--- a/pkgs/applications/networking/instant-messengers/poezio/default.nix
+++ b/pkgs/applications/networking/instant-messengers/poezio/default.nix
@@ -1,27 +1,26 @@
 { lib
-, fetchFromGitLab
+, fetchFromGitea
 , pkg-config
 , python3
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "poezio";
-  version = "0.13.1";
-  format = "setuptools";
-
-  src = fetchFromGitLab {
-    domain = "lab.louiz.org";
-    owner = pname;
-    repo = pname;
-    rev = "refs/tags/v${version}";
-    sha256 = "sha256-3pUegEfhQxEv/7Htw6b2BN1lXtDockyANmi1xW4wPhA=";
+  version = "0.14";
+  pyproject = true;
+
+  src = fetchFromGitea {
+    domain = "codeberg.org";
+    owner = "poezio";
+    repo = "poezio";
+    rev = "v${version}";
+    hash = "sha256-sk+8r+a0CcoB0RidqnE7hJUgt/xvN/MCJMkxiquvdJc=";
   };
 
-  nativeBuildInputs = [
-    pkg-config
-  ];
+  nativeBuildInputs = [ pkg-config ];
+  build-system = [ python3.pkgs.setuptools ];
 
-  propagatedBuildInputs = with python3.pkgs; [
+  dependencies = with python3.pkgs; [
     aiodns
     cffi
     mpd2
@@ -30,6 +29,7 @@ python3.pkgs.buildPythonApplication rec {
     pyasn1-modules
     pycares
     pyinotify
+    setuptools
     slixmpp
     typing-extensions
   ];
@@ -42,10 +42,15 @@ python3.pkgs.buildPythonApplication rec {
     "poezio"
   ];
 
+  # remove poezio directory to prevent pytest import confusion
+  preCheck = ''
+    rm -r poezio
+  '';
+
   meta = with lib; {
     description = "Free console XMPP client";
     homepage = "https://poez.io";
-    changelog = "https://lab.louiz.org/poezio/poezio/-/blob/v${version}/CHANGELOG";
+    changelog = "https://codeberg.org/poezio/poezio/src/tag/v${version}/CHANGELOG";
     license = licenses.zlib;
     maintainers = with maintainers; [ lsix ];
   };
diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/applications/networking/instant-messengers/profanity/default.nix
index e38d45a001763..4687fd5f4ac3e 100644
--- a/pkgs/applications/networking/instant-messengers/profanity/default.nix
+++ b/pkgs/applications/networking/instant-messengers/profanity/default.nix
@@ -91,7 +91,7 @@ stdenv.mkDerivation rec {
 
   meta =  with lib; {
     homepage = "http://www.profanity.im/";
-    description = "A console based XMPP client";
+    description = "Console based XMPP client";
     mainProgram = "profanity";
     longDescription = ''
       Profanity is a console based XMPP client written in C using ncurses and
diff --git a/pkgs/applications/networking/instant-messengers/psi/default.nix b/pkgs/applications/networking/instant-messengers/psi/default.nix
index 7745fc9fc9097..d1f0ce3b22859 100644
--- a/pkgs/applications/networking/instant-messengers/psi/default.nix
+++ b/pkgs/applications/networking/instant-messengers/psi/default.nix
@@ -24,7 +24,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://psi-im.org";
-    description = "An XMPP (Jabber) client";
+    description = "XMPP (Jabber) client";
     mainProgram = "psi";
     maintainers = [ maintainers.raskin ];
     license = licenses.gpl2;
diff --git a/pkgs/applications/networking/instant-messengers/qq/default.nix b/pkgs/applications/networking/instant-messengers/qq/default.nix
index eea656250b93f..cbb23559ae61f 100644
--- a/pkgs/applications/networking/instant-messengers/qq/default.nix
+++ b/pkgs/applications/networking/instant-messengers/qq/default.nix
@@ -3,6 +3,7 @@
 , dpkg
 , fetchurl
 , glib
+, libssh2
 , gtk3
 , lib
 , libayatana-appindicator
@@ -11,6 +12,7 @@
 , libkrb5
 , libnotify
 , mesa # for libgbm
+, libpulseaudio
 , libGL
 , nss
 , xorg
@@ -20,7 +22,7 @@
 , at-spi2-core
 , autoPatchelfHook
 , makeShellWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , commandLineArgs ? ""
 }:
 
@@ -46,7 +48,7 @@ stdenv.mkDerivation {
   nativeBuildInputs = [
     autoPatchelfHook
     makeShellWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     dpkg
   ];
 
@@ -57,6 +59,7 @@ stdenv.mkDerivation {
     glib
     gtk3
     libdrm
+    libpulseaudio
     libgcrypt
     libkrb5
     mesa
@@ -82,6 +85,7 @@ stdenv.mkDerivation {
       --replace "/usr/share" "$out/share"
     makeShellWrapper $out/opt/QQ/qq $out/bin/qq \
       --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \
+      --prefix LD_PRELOAD : "${lib.makeLibraryPath [ libssh2 ]}/libssh2.so.1" \
       --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \
       --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
       --add-flags ${lib.escapeShellArg commandLineArgs} \
diff --git a/pkgs/applications/networking/instant-messengers/qq/sources.nix b/pkgs/applications/networking/instant-messengers/qq/sources.nix
index 590dbb3605e0e..4fa23026a9571 100644
--- a/pkgs/applications/networking/instant-messengers/qq/sources.nix
+++ b/pkgs/applications/networking/instant-messengers/qq/sources.nix
@@ -1,9 +1,9 @@
 # Generated by ./update.sh - do not update manually!
-# Last updated: 2024-04-27
+# Last updated: 2024-06-07
 {
-  version = "3.2.7";
-  amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.7_240422_amd64_01.deb";
-  arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.7_240422_arm64_01.deb";
-  arm64_hash = "sha256-MrLkPHri3ifVy3+WNNs/CKK4Myztw8ZjWFEZDr27mpM=";
-  amd64_hash = "sha256-eZMzMaqCF514Wij8BZ0sLoyzjKNArLSFe92tN9WAiu0=";
+  version = "3.2.9";
+  amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.9_240606_amd64_01.deb";
+  arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.9_240606_arm64_01.deb";
+  arm64_hash = "sha256-wZyaIkJdGDvIw8PrRlOiKpo3rdeELlxYBPyS6llbL4w=";
+  amd64_hash = "sha256-DcQWwep4p4aWUAoBNQ9Ge1QBiCxk6BhcziTDSHmRpgY=";
 }
diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix
index af5f6ca321c03..9310154d04448 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -2,11 +2,11 @@
 
 let
   pname = "rambox";
-  version = "2.3.1";
+  version = "2.3.4";
 
   src = fetchurl {
     url = "https://github.com/ramboxapp/download/releases/download/v${version}/Rambox-${version}-linux-x64.AppImage";
-    hash = "sha256-fSj/AX1uCUAC3Vg5+rtGF3IDPFTHRAgJ8CPVL8BYc+E=";
+    hash = "sha256-YaLvqd0yr0wlsvjtoN/9GXoZIpjH26DInhWC0Vg62Rs=";
   };
 
   desktopItem = (makeDesktopItem {
@@ -30,7 +30,7 @@ appimageTools.wrapType2 {
     install -Dm644 ${desktopItem}/share/applications/* $out/share/applications
   '';
 
-  extraPkgs = pkgs: with pkgs; [ procps ];
+  extraPkgs = pkgs: [ pkgs.procps ];
 
   meta = with lib; {
     description = "Workspace Simplifier - a cross-platform application organizing web services into Workspaces similar to browser profiles";
diff --git a/pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix b/pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix
deleted file mode 100644
index 857614962d3e7..0000000000000
--- a/pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, appimageTools
-, makeWrapper
-, electron
-}:
-
-stdenv.mkDerivation rec {
-  pname = "revolt-desktop";
-  version = "1.0.6";
-
-  src = fetchurl {
-    url = "https://github.com/revoltchat/desktop/releases/download/v${version}/Revolt-linux.AppImage";
-    sha256 = "sha256-Wsm6ef2Reenq3/aKGaP2yzlOuLKaxKtRHCLLMxvWUUY=";
-  };
-
-  appimageContents = appimageTools.extractType2 {
-    name = "${pname}-${version}";
-    inherit src;
-  };
-
-  dontUnpack = true;
-  dontConfigure = true;
-  dontBuild = true;
-
-  nativeBuildInputs = [
-    makeWrapper
-  ];
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/bin $out/share/{applications,revolt-desktop}
-
-    cp -a ${appimageContents}/{locales,resources} $out/share/${pname}
-    cp -a ${appimageContents}/revolt-desktop.desktop $out/share/applications/${pname}.desktop
-    cp -a ${appimageContents}/usr/share/icons $out/share/icons
-
-    substituteInPlace $out/share/applications/${pname}.desktop \
-      --replace 'Exec=AppRun' 'Exec=${pname}'
-
-    runHook postInstall
-  '';
-
-  postFixup = ''
-    makeWrapper ${electron}/bin/electron $out/bin/${pname} \
-      --add-flags $out/share/${pname}/resources/app.asar \
-      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}"
-  '';
-
-  meta = with lib; {
-    description = "An open source user-first chat platform";
-    homepage = "https://revolt.chat/";
-    changelog = "https://github.com/revoltchat/desktop/releases/tag/v${version}";
-    license = licenses.agpl3Only;
-    maintainers = with maintainers; [ heyimnova ];
-    platforms = platforms.linux;
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    mainProgram = "revolt-desktop";
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix b/pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix
index 737e867bf5a63..93fb435f3909a 100644
--- a/pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/rocketchat-desktop/default.nix
@@ -1,18 +1,18 @@
-{ lib, stdenv, pkgs, fetchurl, wrapGAppsHook }:
+{ lib, stdenv, pkgs, fetchurl, wrapGAppsHook3 }:
 let
   libPathNative = { packages }: lib.makeLibraryPath packages;
 in
 stdenv.mkDerivation rec {
   pname = "rocketchat-desktop";
-  version = "3.9.14";
+  version = "3.9.15";
 
   src = fetchurl {
     url = "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${version}/rocketchat-${version}-linux-amd64.deb";
-    hash = "sha256-1ZNxdzkkhsDPbwyTTTKmF7p10VgGRvRw31W91m1H4YM=";
+    hash = "sha256-fMnr7RCNoYVyV+CzKOIqaGd6T6+3fJxMuPjNdFAZdX0=";
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook #to fully work with gnome also needs programs.dconf.enable = true in your configuration.nix
+    wrapGAppsHook3 #to fully work with gnome also needs programs.dconf.enable = true in your configuration.nix
   ];
 
   buildInputs = with pkgs; [
diff --git a/pkgs/applications/networking/instant-messengers/seren/default.nix b/pkgs/applications/networking/instant-messengers/seren/default.nix
index 590a0639dc845..80484114f32fc 100644
--- a/pkgs/applications/networking/instant-messengers/seren/default.nix
+++ b/pkgs/applications/networking/instant-messengers/seren/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A simple ncurses VoIP program based on the Opus codec";
+    description = "Simple ncurses VoIP program based on the Opus codec";
     mainProgram = "seren";
     longDescription = ''
       Seren is a simple VoIP program based on the Opus codec
diff --git a/pkgs/applications/networking/instant-messengers/session-desktop/default.nix b/pkgs/applications/networking/instant-messengers/session-desktop/default.nix
index 4e8ed9bd0c6c1..a272967119061 100644
--- a/pkgs/applications/networking/instant-messengers/session-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/session-desktop/default.nix
@@ -33,7 +33,7 @@ stdenvNoCC.mkDerivation {
       name = "Session";
       desktopName = "Session";
       comment = "Onion routing based messenger";
-      exec = "${appimage}/bin/session-desktop-${version}";
+      exec = "session-desktop";
       icon = "${appimage-contents}/session-desktop.png";
       terminal = false;
       type = "Application";
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
index 364843e7bfa82..57185f5e42e55 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
@@ -1,6 +1,13 @@
-{ hostPlatform, callPackage }: {
-  signal-desktop = if hostPlatform.system == "aarch64-linux"
-    then callPackage ./signal-desktop-aarch64.nix { }
-    else callPackage ./signal-desktop.nix { };
-  signal-desktop-beta = callPackage ./signal-desktop-beta.nix{ };
+{ hostPlatform, callPackage }:
+{
+  signal-desktop =
+    if hostPlatform.system == "aarch64-linux" then
+      callPackage ./signal-desktop-aarch64.nix { }
+    else
+      callPackage ./signal-desktop.nix { };
+  signal-desktop-beta = (callPackage ./signal-desktop-beta.nix { }).overrideAttrs (old: {
+    meta = old.meta // {
+      platforms = [ "x86_64-linux" ];
+    };
+  });
 }
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix
index e8518c310a7c1..558ace43ec161 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , autoPatchelfHook
 , dpkg
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeWrapper
 , nixosTests
 , gtk3
@@ -57,7 +57,8 @@
 let
   inherit (stdenv) targetPlatform;
   ARCH = if targetPlatform.isAarch64 then "arm64" else "x64";
-in stdenv.mkDerivation rec {
+in
+stdenv.mkDerivation rec {
   inherit pname version;
 
   # Please backport all updates to the stable channel.
@@ -75,7 +76,7 @@ in stdenv.mkDerivation rec {
   nativeBuildInputs = [
     autoPatchelfHook
     dpkg
-    (wrapGAppsHook.override { inherit makeWrapper; })
+    (wrapGAppsHook3.override { inherit makeWrapper; })
   ];
 
   buildInputs = [
@@ -155,10 +156,10 @@ in stdenv.mkDerivation rec {
       --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
     )
 
-    # Fix the desktop link and fix showing application icon in tray
+    # Fix the desktop link
     substituteInPlace $out/share/applications/${pname}.desktop \
       --replace "/opt/${dir}/${pname}" $out/bin/${pname} \
-      ${if pname == "signal-desktop" then "--replace \"bin/signal-desktop\" \"bin/signal-desktop --use-tray-icon\"" else ""}
+      --replace-fail "StartupWMClass=Signal" "StartupWMClass=signal"
 
     # Note: The following path contains bundled libraries:
     # $out/lib/${dir}/resources/app.asar.unpacked/node_modules/
@@ -180,7 +181,7 @@ in stdenv.mkDerivation rec {
     homepage = "https://signal.org/";
     changelog = "https://github.com/signalapp/Signal-Desktop/releases/tag/v${version}";
     license = lib.licenses.agpl3Only;
-    maintainers = with lib.maintainers; [ eclairevoyant mic92 equirosa urandom bkchr ];
+    maintainers = with lib.maintainers; [ eclairevoyant mic92 equirosa urandom bkchr teutat3s ];
     mainProgram = pname;
     platforms = [ "x86_64-linux" "aarch64-linux" ];
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop-beta.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop-beta.nix
index a87d49de7621f..8621aaf1b3eab 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop-beta.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop-beta.nix
@@ -2,7 +2,7 @@
 callPackage ./generic.nix { } rec {
   pname = "signal-desktop-beta";
   dir = "Signal Beta";
-  version = "7.7.0-beta.1";
+  version = "7.14.0-beta.1";
   url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop-beta/signal-desktop-beta_${version}_amd64.deb";
-  hash = "sha256-oswS1aRkpiTNSpQ6CqfJnoM412RRwraeht4iqq8L1Bk=";
+  hash = "sha256-SC7CCqylPkc/qmlSYlXJcVWGi1+hvRQ9qBGR6wqo6sk=";
 }
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop.nix
index 0b1f3b034cced..c4f59cd3dd557 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop.nix
@@ -2,7 +2,7 @@
 callPackage ./generic.nix { } rec {
   pname = "signal-desktop";
   dir = "Signal";
-  version = "7.6.0";
+  version = "7.13.0";
   url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb";
-  hash = "sha256-sGOWsFZTO9VQDkCqhsOkW5aY+sh0fLH7kPPe/bAzGvg=";
+  hash = "sha256-lwo5O8UAjjMuaeM8J804oN+y72uYZBL+eP/NwpnD4H0=";
 }
diff --git a/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix b/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
index d25f4698f8642..ef0a62ac9ed9d 100644
--- a/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "signalbackup-tools";
-  version = "20240425-1";
+  version = "20240615-1";
 
   src = fetchFromGitHub {
     owner = "bepaald";
     repo = pname;
     rev = version;
-    hash = "sha256-CulgcWcAX/42jB3kCmxLAFioyNtMJV80dW3ofp7Yw6o=";
+    hash = "sha256-70lHZXGdPxT2d15oZW/hKrPS1qfpxH8O5jnyGy7CVz0=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/networking/instant-messengers/signald/default.nix b/pkgs/applications/networking/instant-messengers/signald/default.nix
index f99954d394677..425e4b45ec613 100644
--- a/pkgs/applications/networking/instant-messengers/signald/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signald/default.nix
@@ -1,5 +1,5 @@
-{ lib, stdenv, fetchurl, fetchFromGitLab, jdk17_headless, coreutils, findutils, gnused,
-gradle, git, perl, makeWrapper, fetchpatch, substituteAll, jre_minimal
+{ lib, stdenv, fetchFromGitLab, jdk17_headless, coreutils, findutils, gnused,
+gradle, git, perl, makeWrapper, substituteAll, jre_minimal
 }:
 
 # NOTE: when updating the package, please check if some of the hacks in `deps.installPhase`
diff --git a/pkgs/applications/networking/instant-messengers/signaldctl/default.nix b/pkgs/applications/networking/instant-messengers/signaldctl/default.nix
index d1c152013b57d..128ecd0f5b56f 100644
--- a/pkgs/applications/networking/instant-messengers/signaldctl/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signaldctl/default.nix
@@ -32,7 +32,7 @@ buildGoModule rec {
   };
 
   meta = with lib; {
-    description = "A golang library for communicating with signald";
+    description = "Golang library for communicating with signald";
     mainProgram = "signaldctl";
     homepage = "https://signald.org/signaldctl/";
     license = licenses.gpl3;
diff --git a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
index 50db157ccac17..99ff0b412e2cd 100644
--- a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
+++ b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchurl, dpkg
 , alsa-lib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, glibc, gnome
-, gtk3, libappindicator-gtk3, libnotify, libpulseaudio, libsecret, libv4l, nspr, nss, pango, systemd, wrapGAppsHook, xorg
+, gtk3, libappindicator-gtk3, libnotify, libpulseaudio, libsecret, libv4l, nspr, nss, pango, systemd, wrapGAppsHook3, xorg
 , at-spi2-atk, libuuid, at-spi2-core, libdrm, mesa, libxkbcommon, libxshmfence }:
 
 let
@@ -82,7 +82,7 @@ in stdenv.mkDerivation {
   inherit src;
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     glib # For setup hook populating GSETTINGS_SCHEMA_PATH
   ];
 
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix
index 82494a442f933..e27bbcdb1bca6 100644
--- a/pkgs/applications/networking/instant-messengers/slack/default.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/default.nix
@@ -45,14 +45,14 @@ let
 
   pname = "slack";
 
-  x86_64-darwin-version = "4.37.101";
-  x86_64-darwin-sha256 = "03k4iv6y7y1z9ac7if35r3lk7kp7ic4aa4rdyzbrzihvpfb3nvdh";
+  x86_64-darwin-version = "4.38.121";
+  x86_64-darwin-sha256 = "1w0s6j8z8961sv4y00jxpy5gjlj0dswyxs15c7isb26ii11nn1i2";
 
-  x86_64-linux-version = "4.37.101";
-  x86_64-linux-sha256 = "0vmaam0aiqcqmm8n3zrjmf012d6pdi0g1d08v1zhgx2rhl614ff9";
+  x86_64-linux-version = "4.38.125";
+  x86_64-linux-sha256 = "sha256-BJeFXZ8STbMCmGvYRoFsfsyIpGukQkuwv0m2NzE+89c=";
 
-  aarch64-darwin-version = "4.37.101";
-  aarch64-darwin-sha256 = "07qfqrq32sh5cw7vmq2x0s5zvkvcl7j1kkvdncg36fay9276f2pp";
+  aarch64-darwin-version = "4.38.121";
+  aarch64-darwin-sha256 = "161z947p7a2d7584hybl77chab8y027cqpph2hd2s4b5k6bchkj5";
 
   version = {
     x86_64-darwin = x86_64-darwin-version;
@@ -84,7 +84,7 @@ let
     changelog = "https://slack.com/release-notes";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
-    maintainers = with maintainers; [ mmahut ];
+    maintainers = with maintainers; [ mmahut teutat3s ];
     platforms = [ "x86_64-darwin" "x86_64-linux" "aarch64-darwin" ];
     mainProgram = "slack";
   };
diff --git a/pkgs/applications/networking/instant-messengers/tangram/default.nix b/pkgs/applications/networking/instant-messengers/tangram/default.nix
index c68af388f323c..c119733197ef2 100644
--- a/pkgs/applications/networking/instant-messengers/tangram/default.nix
+++ b/pkgs/applications/networking/instant-messengers/tangram/default.nix
@@ -25,13 +25,13 @@
 
 stdenv.mkDerivation rec {
   pname = "tangram";
-  version = "3.0";
+  version = "3.1";
 
   src = fetchFromGitHub {
     owner = "sonnyp";
     repo = "Tangram";
     rev = "v${version}";
-    hash = "sha256-6QOkvsYFgFFyxnDlA5Xpl3FnsSZOj9ooehCPOmpKe8M=";
+    hash = "sha256-vN9zRc8Ac9SI0lIcuf01A2WLqLGtV3DUiNzCSmc2ri4=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix
index 45197d2d70866..53f4338ac4d8c 100644
--- a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix
+++ b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix
@@ -106,7 +106,7 @@ stdenv.mkDerivation rec {
   dontPatchELF = true;
 
   meta = with lib; {
-    description = "The TeamSpeak voice communication tool";
+    description = "TeamSpeak voice communication tool";
     homepage = "https://teamspeak.com/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = {
diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client5.nix b/pkgs/applications/networking/instant-messengers/teamspeak/client5.nix
index 0f2e33e7446c2..86136dbb36d6a 100644
--- a/pkgs/applications/networking/instant-messengers/teamspeak/client5.nix
+++ b/pkgs/applications/networking/instant-messengers/teamspeak/client5.nix
@@ -96,7 +96,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The TeamSpeak voice communication tool (beta version)";
+    description = "TeamSpeak voice communication tool (beta version)";
     homepage = "https://teamspeak.com/";
     license = {
       fullName = "Teamspeak client license";
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix
index 906736be49774..27617f930fae5 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix
@@ -7,7 +7,7 @@
 , ninja
 , python3
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 , extra-cmake-modules
 , qtbase
@@ -15,6 +15,7 @@
 , qtsvg
 , qtimageformats
 , gtk3
+, glib-networking
 , boost
 , fmt
 , libdbusmenu
@@ -63,14 +64,14 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "telegram-desktop";
-  version = "4.16.8";
+  version = "5.1.8";
 
   src = fetchFromGitHub {
     owner = "telegramdesktop";
     repo = "tdesktop";
     rev = "v${version}";
     fetchSubmodules = true;
-    hash = "sha256-M8wFhuTTEJippgvS93LNRqREV2TGF04ccps5oOmSr+0=";
+    hash = "sha256-YTCvniC8THoz0BUM/gkr97rhbbSVQ+SCE1H3qS68lIM=";
   };
 
   patches = [
@@ -110,7 +111,7 @@ stdenv.mkDerivation rec {
     wrapQtAppsHook
   ] ++ lib.optionals stdenv.isLinux [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
     extra-cmake-modules
   ] ++ lib.optionals stdenv.isDarwin [
     lld
@@ -137,6 +138,7 @@ stdenv.mkDerivation rec {
   ] ++ lib.optionals stdenv.isLinux [
     qtwayland
     gtk3
+    glib-networking
     fmt
     libdbusmenu
     alsa-lib
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix
index 8bc0f6f93b442..1889c1825d8c3 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix
@@ -9,13 +9,13 @@
 
 stdenv.mkDerivation {
   pname = "tg_owt";
-  version = "0-unstable-2023-12-21";
+  version = "0-unstable-2024-06-15";
 
   src = fetchFromGitHub {
     owner = "desktop-app";
     repo = "tg_owt";
-    rev = "afd9d5d31798d3eacf9ed6c30601e91d0f1e4d60";
-    sha256 = "sha256-/1cghoxmm+6uFEUgCjh1Xhb0CTnd1XAq1M21FruDRek=";
+    rev = "c9cc4390ab951f2cbc103ff783a11f398b27660b";
+    sha256 = "sha256-FfWmSYaeryTDbsGJT3R7YK1oiyJcrR7YKKBOF+9PmpY=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix
index 36b38c5854382..79034b2dd9dce 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkg-config libxslt python3 ];
 
   meta = {
-    description = "A Telepathy connection manager based on libpurple";
+    description = "Telepathy connection manager based on libpurple";
     homepage = "https://telepathy.freedesktop.org/components/telepathy-haze/";
     license = lib.licenses.gpl2Plus;
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/mission-control/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/mission-control/default.nix
index 2039544346071..03465b1314faa 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/mission-control/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/mission-control/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An account manager and channel dispatcher for the Telepathy framework";
+    description = "Account manager and channel dispatcher for the Telepathy framework";
     homepage = "https://telepathy.freedesktop.org/components/telepathy-mission-control/";
     license = licenses.lgpl21Only;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/networking/instant-messengers/threema-desktop/default.nix b/pkgs/applications/networking/instant-messengers/threema-desktop/default.nix
index 34bf49304cb65..2f71df5cef5ac 100644
--- a/pkgs/applications/networking/instant-messengers/threema-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/threema-desktop/default.nix
@@ -122,7 +122,7 @@ buildNpmPackage rec {
     homepage = "https://threema.ch";
     license = licenses.agpl3Only;
     mainProgram = "threema";
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     platforms = [ "x86_64-linux" ];
   };
 }
diff --git a/pkgs/applications/networking/instant-messengers/turses/default.nix b/pkgs/applications/networking/instant-messengers/turses/default.nix
index 19e50f3fe8bfa..dfcb9facfd8ed 100644
--- a/pkgs/applications/networking/instant-messengers/turses/default.nix
+++ b/pkgs/applications/networking/instant-messengers/turses/default.nix
@@ -86,7 +86,7 @@ buildPythonPackage rec {
   '';
 
   meta = with lib; {
-    description = "A Twitter client for the console";
+    description = "Twitter client for the console";
     mainProgram = "turses";
     homepage = "https://github.com/louipc/turses";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/networking/instant-messengers/twinkle/default.nix b/pkgs/applications/networking/instant-messengers/twinkle/default.nix
index dcf33a91f951e..af00b360bf9b1 100644
--- a/pkgs/applications/networking/instant-messengers/twinkle/default.nix
+++ b/pkgs/applications/networking/instant-messengers/twinkle/default.nix
@@ -62,7 +62,7 @@ mkDerivation rec {
 
   meta = with lib; {
     changelog = "https://github.com/LubosD/twinkle/blob/${version}/NEWS";
-    description = "A SIP-based VoIP client";
+    description = "SIP-based VoIP client";
     homepage = "http://twinkle.dolezel.info/";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.mkg20001 ];
diff --git a/pkgs/applications/networking/instant-messengers/twitch-tui/default.nix b/pkgs/applications/networking/instant-messengers/twitch-tui/default.nix
index 39589402b5334..f6145678d38f1 100644
--- a/pkgs/applications/networking/instant-messengers/twitch-tui/default.nix
+++ b/pkgs/applications/networking/instant-messengers/twitch-tui/default.nix
@@ -11,16 +11,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "twitch-tui";
-  version = "2.6.7";
+  version = "2.6.12";
 
   src = fetchFromGitHub {
     owner = "Xithrius";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-sokOdM4Z2U/B23XEGONNHr2g9iuNz+Hm+on+7xMYD0E=";
+    hash = "sha256-mEpeuopMzZhWOAikEP7Er8xcgNkGbCTkJJYrQr7GrBQ=";
   };
 
-  cargoHash = "sha256-ngivv/2NDmY8c6eInzfdS4GjZQHWU3iJEFI3S+tf34M=";
+  cargoHash = "sha256-U9L4SrYTAUcQ9/2f8tD7jxByVQS9P6OXpra6QvbhNNg=";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/applications/networking/instant-messengers/vacuum/default.nix b/pkgs/applications/networking/instant-messengers/vacuum/default.nix
index f735907e46b82..fffda2fedfa84 100644
--- a/pkgs/applications/networking/instant-messengers/vacuum/default.nix
+++ b/pkgs/applications/networking/instant-messengers/vacuum/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation {
   ];
 
   meta = with lib; {
-    description = "An XMPP client fully composed of plugins";
+    description = "XMPP client fully composed of plugins";
     maintainers = [ maintainers.raskin ];
     platforms = platforms.linux;
     license = licenses.gpl3;
diff --git a/pkgs/applications/networking/instant-messengers/viber/default.nix b/pkgs/applications/networking/instant-messengers/viber/default.nix
index 884bd0942db1a..781508179cbfe 100644
--- a/pkgs/applications/networking/instant-messengers/viber/default.nix
+++ b/pkgs/applications/networking/instant-messengers/viber/default.nix
@@ -101,7 +101,7 @@ stdenv.mkDerivation {
 
   meta = {
     homepage = "https://www.viber.com";
-    description = "An instant messaging and Voice over IP (VoIP) app";
+    description = "Instant messaging and Voice over IP (VoIP) app";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = lib.licenses.unfree;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/networking/instant-messengers/vk-cli/default.nix b/pkgs/applications/networking/instant-messengers/vk-cli/default.nix
index 9d089a383556a..b3425dcfb6f64 100644
--- a/pkgs/applications/networking/instant-messengers/vk-cli/default.nix
+++ b/pkgs/applications/networking/instant-messengers/vk-cli/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A console (ncurses) client for vk.com written in D";
+    description = "Console (ncurses) client for vk.com written in D";
     mainProgram = "vk-cli";
     homepage = "https://github.com/vk-cli/vk";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix b/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
index 0d320485fe74c..50be0777ae4eb 100644
--- a/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
+++ b/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
@@ -1,6 +1,6 @@
 { stdenv, lib, fetchurl, rpmextract, undmg, autoPatchelfHook
 , xorg, gtk3, nss, alsa-lib, udev, libnotify
-, wrapGAppsHook }:
+, wrapGAppsHook3 }:
 
 let
   pname = "vk-messenger";
@@ -33,7 +33,7 @@ let
   linux = stdenv.mkDerivation {
     inherit pname version src meta;
 
-    nativeBuildInputs = [ rpmextract autoPatchelfHook wrapGAppsHook ];
+    nativeBuildInputs = [ rpmextract autoPatchelfHook wrapGAppsHook3 ];
     buildInputs = (with xorg; [
       libXdamage libXtst libXScrnSaver libxkbfile
     ]) ++ [ gtk3 nss alsa-lib ];
diff --git a/pkgs/applications/networking/instant-messengers/webcord/default.nix b/pkgs/applications/networking/instant-messengers/webcord/default.nix
deleted file mode 100644
index aebe2998bd277..0000000000000
--- a/pkgs/applications/networking/instant-messengers/webcord/default.nix
+++ /dev/null
@@ -1,87 +0,0 @@
-{ lib
-, buildNpmPackage
-, fetchFromGitHub
-, copyDesktopItems
-, python3
-, xdg-utils
-, electron_29
-, makeDesktopItem
-, nix-update-script
-}:
-
-buildNpmPackage rec {
-  pname = "webcord";
-  version = "4.8.0";
-
-  src = fetchFromGitHub {
-    owner = "SpacingBat3";
-    repo = "WebCord";
-    rev = "v${version}";
-    hash = "sha256-x9Ejb8yxgQhlEfUUfoqbgSffNNtOoFeAyb3OISR+Jz4=";
-  };
-
-  npmDepsHash = "sha256-7H4I4vKygMgsPh+OvZZGhpkoQQu1a51yUTwEPJSBM18=";
-
-  nativeBuildInputs = [
-    copyDesktopItems
-    python3
-  ];
-
-  # npm install will error when electron tries to download its binary
-  # we don't need it anyways since we wrap the program with our nixpkgs electron
-  env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
-
-  # remove husky commit hooks, errors and aren't needed for packaging
-  postPatch = ''
-    rm -rf .husky
-  '';
-
-  # override installPhase so we can copy the only folders that matter
-  installPhase =
-    let
-      binPath = lib.makeBinPath [ xdg-utils ];
-    in
-  ''
-    runHook preInstall
-
-    # Remove dev deps that aren't necessary for running the app
-    npm prune --omit=dev
-
-    mkdir -p $out/lib/node_modules/webcord
-    cp -r app node_modules sources package.json $out/lib/node_modules/webcord/
-
-    install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png
-
-    # Add xdg-utils to path via suffix, per PR #181171
-    makeWrapper '${lib.getExe electron_29}' $out/bin/webcord \
-      --suffix PATH : "${binPath}" \
-      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
-      --add-flags $out/lib/node_modules/webcord/
-
-    runHook postInstall
-  '';
-
-  desktopItems = [
-    (makeDesktopItem {
-      name = "webcord";
-      exec = "webcord";
-      icon = "webcord";
-      desktopName = "WebCord";
-      comment = meta.description;
-      categories = [ "Network" "InstantMessaging" ];
-    })
-  ];
-
-  passthru.updateScript = nix-update-script { };
-
-  meta = {
-    description = "A Discord and SpaceBar electron-based client implemented without Discord API";
-    homepage = "https://github.com/SpacingBat3/WebCord";
-    downloadPage = "https://github.com/SpacingBat3/WebCord/releases";
-    changelog = "https://github.com/SpacingBat3/WebCord/releases/tag/v${version}";
-    license = lib.licenses.mit;
-    mainProgram = "webcord";
-    maintainers = with lib.maintainers; [ eclairevoyant huantian ];
-    platforms = lib.platforms.linux;
-  };
-}
diff --git a/pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/add-extension.patch b/pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/add-extension.patch
deleted file mode 100644
index 888dad1eee11c..0000000000000
--- a/pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/add-extension.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/sources/code/common/main.ts b/sources/code/common/main.ts
-index 3936ee0..bd745ef 100644
---- a/sources/code/common/main.ts
-+++ b/sources/code/common/main.ts
-@@ -358,6 +358,7 @@ app.userAgentFallback = getUserAgent(process.versions.chrome, userAgent.mobile,
- const singleInstance = app.requestSingleInstanceLock();
- 
- function main(): void {
-+  session.defaultSession.loadExtension("@vencord@");
-   if (overwriteMain) {
-     // Execute flag-specific functions for ready application.
-     overwriteMain();
diff --git a/pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/default.nix b/pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/default.nix
deleted file mode 100644
index 47e0673455477..0000000000000
--- a/pkgs/applications/networking/instant-messengers/webcord/webcord-vencord/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ webcord
-, substituteAll
-, lib
-, vencord-web-extension
-}:
-
-webcord.overrideAttrs (old: {
-  pname = "webcord-vencord";
-
-  patches = (old.patches or [ ]) ++ [
-    (substituteAll {
-      src = ./add-extension.patch;
-      vencord = vencord-web-extension;
-    })
-  ];
-
-  meta = with lib; old.meta // {
-    description = "Webcord with Vencord web extension";
-    maintainers = with maintainers; [ FlafyDev NotAShelf ];
-  };
-})
diff --git a/pkgs/applications/networking/instant-messengers/webex/default.nix b/pkgs/applications/networking/instant-messengers/webex/default.nix
index 6793c187e54ae..979a6abd7f3c7 100644
--- a/pkgs/applications/networking/instant-messengers/webex/default.nix
+++ b/pkgs/applications/networking/instant-messengers/webex/default.nix
@@ -56,11 +56,11 @@
 
 stdenv.mkDerivation rec {
   pname = "webex";
-  version = "43.11.0.28947";
+  version = "44.5.0.29672";
 
   src = fetchurl {
-    url = "https://binaries.webex.com/WebexDesktop-Ubuntu-Gold/20240311173044/Webex_ubuntu.7z";
-    sha256 = "f84669a2cd974435c6c0f8a6dc5a62c4ef01a3848e36ffcc8077f718be4a3b86";
+    url = "https://binaries.webex.com/WebexDesktop-Ubuntu-Gold/20240521091053/Webex_ubuntu.7z";
+    sha256 = "e155c280d15f2db4b5e638f244319dbec938d6de267f2fed1b4ba2b55fbb8a9b";
   };
 
   nativeBuildInputs = [
@@ -172,7 +172,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The all-in-one app to call, meet, message, and get work done";
+    description = "All-in-one app to call, meet, message, and get work done";
     homepage = "https://webex.com/";
     downloadPage = "https://www.webex.com/downloads.html";
     license = licenses.unfree;
diff --git a/pkgs/applications/networking/instant-messengers/whatsapp-for-linux/default.nix b/pkgs/applications/networking/instant-messengers/whatsapp-for-linux/default.nix
index efb0fc95f33c1..e699c761b6953 100644
--- a/pkgs/applications/networking/instant-messengers/whatsapp-for-linux/default.nix
+++ b/pkgs/applications/networking/instant-messengers/whatsapp-for-linux/default.nix
@@ -21,25 +21,25 @@
 , pcre2
 , pkg-config
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , xorg
 }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "whatsapp-for-linux";
-  version = "1.6.4";
+  version = "1.6.5";
 
   src = fetchFromGitHub {
     owner = "eneshecan";
     repo = "whatsapp-for-linux";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-DU9tvIvDfOtBydR68yeRMFYdMjiBrOobCDXIZMmm7pQ=";
+    hash = "sha256-hUIyn6BhAPoszBTHKa4qSj6IRa+8cUS0Gis/qjDDnyk=";
   };
 
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
index 4109c5f04cf27..8dda89f776b49 100644
--- a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
@@ -6,7 +6,7 @@
 , stdenv
 , lib
 , udev
-, wrapGAppsHook
+, wrapGAppsHook3
 , cpio
 , xar
 , libdbusmenu
@@ -42,7 +42,7 @@ let
   }.${system} or throwSystem;
 
   meta = with lib; {
-    description = "A modern, secure messenger for everyone";
+    description = "Modern, secure messenger for everyone";
     longDescription = ''
       Wire Personal is a secure, privacy-friendly messenger. It combines useful
       and fun features, audited security, and a beautiful, distinct user
@@ -60,7 +60,6 @@ let
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [
       arianvp
-      kiwi
       toonn
     ];
     platforms = platforms.darwin ++ [
@@ -98,7 +97,7 @@ let
       autoPatchelfHook
       dpkg
       makeWrapper
-      wrapGAppsHook
+      wrapGAppsHook3
     ];
 
     buildInputs = [
diff --git a/pkgs/applications/networking/instant-messengers/ytalk/default.nix b/pkgs/applications/networking/instant-messengers/ytalk/default.nix
index 29ebc5f43d56f..bb284a84b022a 100644
--- a/pkgs/applications/networking/instant-messengers/ytalk/default.nix
+++ b/pkgs/applications/networking/instant-messengers/ytalk/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage    = "http://ytalk.ourproject.org";
-    description = "A terminal based talk client";
+    description = "Terminal based talk client";
     mainProgram = "ytalk";
     platforms   = lib.platforms.unix;
     maintainers = with lib.maintainers; [ taeer ];
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index c6de2bc44cee1..74f70b71c4988 100644
--- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -48,23 +48,23 @@ let
   # and often with different versions.  We write them on three lines
   # like this (rather than using {}) so that the updater script can
   # find where to edit them.
-  versions.aarch64-darwin = "6.0.2.33403";
-  versions.x86_64-darwin = "6.0.2.33403";
-  versions.x86_64-linux = "6.0.2.4680";
+  versions.aarch64-darwin = "6.1.0.35886";
+  versions.x86_64-darwin = "6.1.0.35886";
+  versions.x86_64-linux = "6.1.0.198";
 
   srcs = {
     aarch64-darwin = fetchurl {
       url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64";
       name = "zoomusInstallerFull.pkg";
-      hash = "sha256-2JQf+gvMUUBsPuiP0VKkX9UR6IqL0NK0gtG4TdugJQ4=";
+      hash = "sha256-jAH/3r2AM8WAzfHE8CvKBrr53sM/9DH624C+EiJIdXs=";
     };
     x86_64-darwin = fetchurl {
       url = "https://zoom.us/client/${versions.x86_64-darwin}/zoomusInstallerFull.pkg";
-      hash = "sha256-M6JsABqbzvj6rlHI2QyqRH6R+hQkf0yx10t4lDVppso=";
+      hash = "sha256-nKJPZQbyVG+P974hP4+4eAtupEQOf5Kl64Zp+jV/Ka0=";
     };
     x86_64-linux = fetchurl {
       url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz";
-      hash = "sha256-027oAblhH8EJWRXKIEs9upNvjsSFkA0wxK1t8m8nwj8=";
+      hash = "sha256-R4f0dnwqkODFeo8mPBecAI/AGQLwYkcNtJq6UVXCPfI=";
     };
   };
 
diff --git a/pkgs/applications/networking/ipfs-cluster/default.nix b/pkgs/applications/networking/ipfs-cluster/default.nix
index 19a1b38eed423..9a76be5704af9 100644
--- a/pkgs/applications/networking/ipfs-cluster/default.nix
+++ b/pkgs/applications/networking/ipfs-cluster/default.nix
@@ -1,16 +1,16 @@
-{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:
+{ lib, buildGoModule, fetchFromGitHub }:
 
 buildGoModule rec {
   pname = "ipfs-cluster";
-  version = "1.0.8";
+  version = "1.1.0";
 
-  vendorHash = "sha256-uwDXUy9mh/DvLuwj8Htm55wla5/JjvZH5ztJbqnox+U=";
+  vendorHash = "sha256-U7zh0MmuDmKQWa4uyoFDctPUfq+52Im6t2TFyWIGXAs=";
 
   src = fetchFromGitHub {
     owner = "ipfs-cluster";
     repo = "ipfs-cluster";
     rev = "v${version}";
-    hash = "sha256-qZUoYJjw3Qac7Kmg5PfNWTDM8Ra3rqrbjScLbK6FRx4=";
+    hash = "sha256-z08LLJ/SI833wMpZJ25WDrc66Y4R5i2uGlE7Nc30Kk0=";
   };
 
   meta = with lib; {
diff --git a/pkgs/applications/networking/ipfs-upload-client/default.nix b/pkgs/applications/networking/ipfs-upload-client/default.nix
index 416f3dc60cc6e..a3d02d00c4187 100644
--- a/pkgs/applications/networking/ipfs-upload-client/default.nix
+++ b/pkgs/applications/networking/ipfs-upload-client/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-YzIUoN/B4TBlAfmvORrR9Gy+lMzwlaePm8yBoMsPaYU=";
 
   meta = with lib; {
-    description = "A minimal CLI tool to upload files and directories to IPFS via Infura's IPFS or another API endpoint";
+    description = "Minimal CLI tool to upload files and directories to IPFS via Infura's IPFS or another API endpoint";
     homepage = "https://github.com/INFURA/ipfs-upload-client";
     license = licenses.mit;
     maintainers = with maintainers; [ matthewcroughan ];
diff --git a/pkgs/applications/networking/iptraf-ng/default.nix b/pkgs/applications/networking/iptraf-ng/default.nix
index d21f21def8e2a..5b50bf3c5b013 100644
--- a/pkgs/applications/networking/iptraf-ng/default.nix
+++ b/pkgs/applications/networking/iptraf-ng/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "format" ];
 
   meta = with lib; {
-    description = "A console-based network monitoring utility (fork of iptraf)";
+    description = "Console-based network monitoring utility (fork of iptraf)";
     longDescription = ''
       IPTraf-ng is a console-based network monitoring utility. IPTraf-ng
       gathers data like TCP connection packet and byte counts, interface
diff --git a/pkgs/applications/networking/irc/bip/default.nix b/pkgs/applications/networking/irc/bip/default.nix
index 2eb1b5d8607f1..75f31d1ba9b59 100644
--- a/pkgs/applications/networking/irc/bip/default.nix
+++ b/pkgs/applications/networking/irc/bip/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation {
   enableParallelBuilding = true;
 
   meta = {
-    description = "An IRC proxy (bouncer)";
+    description = "IRC proxy (bouncer)";
     homepage = "http://bip.milkypond.org/";
     license = lib.licenses.gpl2;
     downloadPage = "https://projects.duckcorp.org/projects/bip/files";
diff --git a/pkgs/applications/networking/irc/catgirl/default.nix b/pkgs/applications/networking/irc/catgirl/default.nix
index c3e4fa1b7a8ae..318a3ec5fdb3c 100644
--- a/pkgs/applications/networking/irc/catgirl/default.nix
+++ b/pkgs/applications/networking/irc/catgirl/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "catgirl";
-  version = "2.2";
+  version = "2.2a";
 
   src = fetchurl {
     url = "https://git.causal.agency/catgirl/snapshot/${pname}-${version}.tar.gz";
-    sha256 = "sha256-+20EoJkwOvBdJ4xwXBVC5+5hZDwDDWoLaN7FNxCAo8c=";
+    hash = "sha256-xtdgqu4TTgUlht73qRA1Q/coH95lMfvLQQhkcHlCl8I=";
   };
 
   # catgirl's configure script uses pkg-config --variable exec_prefix openssl
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://git.causal.agency/catgirl/about/";
     license = licenses.gpl3Plus;
-    description = "A TLS-only terminal IRC client";
+    description = "TLS-only terminal IRC client";
     platforms = platforms.unix;
     mainProgram = "catgirl";
     maintainers = with maintainers; [ xfnw ];
diff --git a/pkgs/applications/networking/irc/communi/default.nix b/pkgs/applications/networking/irc/communi/default.nix
index 4f81dd657c623..84940c288bed2 100644
--- a/pkgs/applications/networking/irc/communi/default.nix
+++ b/pkgs/applications/networking/irc/communi/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple and elegant cross-platform IRC client";
+    description = "Simple and elegant cross-platform IRC client";
     mainProgram = "communi";
     homepage = "https://github.com/communi/communi-desktop";
     license = licenses.bsd3;
diff --git a/pkgs/applications/networking/irc/epic5/default.nix b/pkgs/applications/networking/irc/epic5/default.nix
index 969a9da46b15c..404eca810ef24 100644
--- a/pkgs/applications/networking/irc/epic5/default.nix
+++ b/pkgs/applications/networking/irc/epic5/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://epicsol.org";
-    description = "A IRC client that offers a great ircII interface";
+    description = "IRC client that offers a great ircII interface";
     license = licenses.bsd3;
     maintainers = [];
   };
diff --git a/pkgs/applications/networking/irc/glowing-bear/default.nix b/pkgs/applications/networking/irc/glowing-bear/default.nix
index d8d65f724e2a3..d5c0cad075b39 100644
--- a/pkgs/applications/networking/irc/glowing-bear/default.nix
+++ b/pkgs/applications/networking/irc/glowing-bear/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A web client for Weechat";
+    description = "Web client for Weechat";
     homepage = "https://github.com/glowing-bear/glowing-bear";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/networking/irc/hexchat/default.nix b/pkgs/applications/networking/irc/hexchat/default.nix
index d6f9976ad67bf..4aafcc272638f 100644
--- a/pkgs/applications/networking/irc/hexchat/default.nix
+++ b/pkgs/applications/networking/irc/hexchat/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A popular and easy to use graphical IRC (chat) client";
+    description = "Popular and easy to use graphical IRC (chat) client";
     homepage = "https://hexchat.github.io/";
     license = licenses.gpl2;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/irc/irccloud/default.nix b/pkgs/applications/networking/irc/irccloud/default.nix
index 47cd45bfdd5b1..4e41e1f865ecf 100644
--- a/pkgs/applications/networking/irc/irccloud/default.nix
+++ b/pkgs/applications/networking/irc/irccloud/default.nix
@@ -16,7 +16,7 @@ let
 in appimageTools.wrapType2 {
   inherit pname version src;
 
-  extraPkgs = pkgs: with pkgs; [ at-spi2-core ];
+  extraPkgs = pkgs: [ pkgs.at-spi2-core ];
 
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/irccloud.desktop $out/share/applications/irccloud.desktop
@@ -27,7 +27,7 @@ in appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "A desktop client for IRCCloud";
+    description = "Desktop client for IRCCloud";
     mainProgram = "irccloud";
     homepage = "https://www.irccloud.com";
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/irc/ircdog/default.nix b/pkgs/applications/networking/irc/ircdog/default.nix
index 56c951798fe9e..f08d6857799c6 100644
--- a/pkgs/applications/networking/irc/ircdog/default.nix
+++ b/pkgs/applications/networking/irc/ircdog/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "ircdog";
-  version = "0.5.2";
+  version = "0.5.3";
 
   src = fetchFromGitHub {
     owner = "goshuirc";
     repo = "ircdog";
     rev = "refs/tags/v${version}";
-    hash = "sha256-rV9IBa30v1T3Zw/av8nfmX9Bg20FPAGdJkMn17r8rYw=";
+    hash = "sha256-TdMgt1ZgoEaweH8Cbb+wG/H1Bx9DpgHgzGO5dZfxvK8=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/networking/irc/srain/default.nix b/pkgs/applications/networking/irc/srain/default.nix
index 42fd7e1fb6530..c083c1a8048a7 100644
--- a/pkgs/applications/networking/irc/srain/default.nix
+++ b/pkgs/applications/networking/irc/srain/default.nix
@@ -4,7 +4,7 @@
 , pkg-config
 , gtk3
 , libconfig
-, libsoup
+, libsoup_3
 , libsecret
 , libayatana-appindicator
 , openssl
@@ -16,18 +16,18 @@
 , python3Packages
 , meson
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
   pname = "srain";
-  version = "1.6.0";
+  version = "1.7.0";
 
   src = fetchFromGitHub {
     owner = "SrainApp";
     repo = "srain";
     rev = version;
-    hash = "sha256-IGAb24aDeBXyxuyb/EWUetQZJg28GJLT0WK7ZmmHgyg=";
+    hash = "sha256-mhnlHnF23+VZvSPNuTYYUVcA6Md4y2AGqEuJphY1/IY=";
   };
 
   nativeBuildInputs = [
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
     pkg-config
     gettext
     appstream-glib
-    wrapGAppsHook
+    wrapGAppsHook3
     python3Packages.sphinx
   ];
 
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
     glib-networking
     dbus-glib
     libconfig
-    libsoup
+    libsoup_3
     libsecret
     libayatana-appindicator
     openssl
diff --git a/pkgs/applications/networking/irc/tiny/default.nix b/pkgs/applications/networking/irc/tiny/default.nix
index 4eae9c18111cf..583723c0d147c 100644
--- a/pkgs/applications/networking/irc/tiny/default.nix
+++ b/pkgs/applications/networking/irc/tiny/default.nix
@@ -23,11 +23,6 @@ rustPlatform.buildRustPackage rec {
 
   cargoHash = "sha256-AhQCfLCoJU7o8s+XL3hDOPmZi9QjOxXSA9uglA1KSuY=";
 
-  # Cargo.lock is outdated
-  preConfigure = ''
-    cargo metadata --offline
-  '';
-
   nativeBuildInputs = lib.optional stdenv.isLinux pkg-config;
   buildInputs = lib.optionals dbusSupport [ dbus ]
                 ++ lib.optionals useOpenSSL [ openssl ]
@@ -36,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   buildFeatures = lib.optional notificationSupport "desktop-notifications";
 
   meta = with lib; {
-    description = "A console IRC client";
+    description = "Console IRC client";
     homepage = "https://github.com/osa1/tiny";
     changelog = "https://github.com/osa1/tiny/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index 9c34197fdbf55..b31ae22fd33b1 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, lib
-, ncurses, openssl, aspell, gnutls, gettext
+, ncurses, openssl, aspell, cjson, gnutls, gettext
 , zlib, curl, pkg-config, libgcrypt
 , cmake, libobjc, libresolv, libiconv
 , asciidoctor # manpages
@@ -36,14 +36,14 @@ let
   in
     assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins;
     stdenv.mkDerivation rec {
-      version = "4.2.2";
+      version = "4.3.3";
       pname = "weechat";
 
       hardeningEnable = [ "pie" ];
 
       src = fetchurl {
         url = "https://weechat.org/files/src/weechat-${version}.tar.xz";
-        hash = "sha256-IJaLIsfw9Q35z2/4WY3RvQF8V1myyUWT9dnteyTruUE=";
+        hash = "sha256-VYfbbOoziVvaEBxGptCen8COD8p2/4rDsUTasysQXtg=";
       };
 
       # Why is this needed? https://github.com/weechat/weechat/issues/2031
@@ -63,7 +63,7 @@ let
 
       nativeBuildInputs = [ cmake pkg-config asciidoctor ] ++ lib.optional enableTests cpputest;
       buildInputs = with lib; [
-          ncurses openssl aspell gnutls gettext zlib curl
+          ncurses openssl aspell cjson gnutls gettext zlib curl
           libgcrypt ]
         ++ optionals stdenv.isDarwin [ libobjc libresolv ]
         ++ concatMap (p: p.buildInputs) enabledPlugins
diff --git a/pkgs/applications/networking/irc/weechat/scripts/autosort/default.nix b/pkgs/applications/networking/irc/weechat/scripts/autosort/default.nix
new file mode 100644
index 0000000000000..6cbcc117af040
--- /dev/null
+++ b/pkgs/applications/networking/irc/weechat/scripts/autosort/default.nix
@@ -0,0 +1,29 @@
+{ lib, stdenv, fetchurl, weechat }:
+
+stdenv.mkDerivation {
+  pname = "weechat-autosort";
+  version = "3.10";
+
+  src = fetchurl {
+    url = "https://github.com/weechat/scripts/raw/13aef991ca879fc0ff116874a45b09bc2db10607/python/autosort.py";
+    hash = "sha256-xuZUssjGd0l7lCx96d0V8LL+0O3zIxYlWMoDsdzwMf4=";
+  };
+
+  dontUnpack = true;
+
+  installPhase = ''
+    mkdir -p $out/share
+    cp $src $out/share/autosort.py
+  '';
+
+  passthru = {
+    scripts = [ "autosort.py" ];
+  };
+
+  meta = with lib; {
+    inherit (weechat.meta) platforms;
+    description = "autosort automatically keeps your buffers sorted and grouped by server";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ flokli ];
+  };
+}
diff --git a/pkgs/applications/networking/irc/weechat/scripts/buffer_autoset/default.nix b/pkgs/applications/networking/irc/weechat/scripts/buffer_autoset/default.nix
index a2e9fc3265a33..9ef4929629924 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/buffer_autoset/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/buffer_autoset/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     inherit (weechat.meta) platforms;
-    description = "buffer_autoset.py is a weechat script which auto-set buffer properties when a buffer is opened.";
+    description = "buffer_autoset.py is a weechat script which auto-set buffer properties when a buffer is opened";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ govanify ];
   };
diff --git a/pkgs/applications/networking/irc/weechat/scripts/default.nix b/pkgs/applications/networking/irc/weechat/scripts/default.nix
index f84e2307acb1a..1825ee3f5d7aa 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/default.nix
@@ -1,6 +1,8 @@
 { callPackage, luaPackages, perlPackages, python3Packages }:
 
 {
+  autosort = callPackage ./autosort { };
+
   colorize_nicks = callPackage ./colorize_nicks { };
 
   edit = callPackage ./edit { };
diff --git a/pkgs/applications/networking/irc/weechat/scripts/edit/default.nix b/pkgs/applications/networking/irc/weechat/scripts/edit/default.nix
index 5f91417b76fa5..b510c17ac1e9c 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/edit/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/edit/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     inherit (weechat.meta) platforms;
-    description = "This simple weechat plugin allows you to compose messages in your $EDITOR.";
+    description = "This simple weechat plugin allows you to compose messages in your $EDITOR";
     license = licenses.mit;
     maintainers = with maintainers; [ eraserhd ];
   };
diff --git a/pkgs/applications/networking/irc/weechat/scripts/highmon/default.nix b/pkgs/applications/networking/irc/weechat/scripts/highmon/default.nix
index f653224657071..d221a0cf972c4 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/highmon/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/highmon/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
   meta = with lib; {
     inherit (weechat.meta) platforms;
     homepage = "https://github.com/KenjiE20/highmon/";
-    description = "highmon.pl is a weechat script that adds 'Highlight Monitor'.";
+    description = "highmon.pl is a weechat script that adds 'Highlight Monitor'";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ govanify ];
   };
diff --git a/pkgs/applications/networking/irc/weechat/scripts/url_hint/default.nix b/pkgs/applications/networking/irc/weechat/scripts/url_hint/default.nix
index 90c98b8fe769a..38df127d14cf0 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/url_hint/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/url_hint/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     inherit (weechat.meta) platforms;
-    description = "url_hint.py is a URL opening script.";
+    description = "url_hint.py is a URL opening script";
     license = licenses.mit;
     maintainers = with maintainers; [ eraserhd ];
   };
diff --git a/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix b/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix
index c20d8f0a80795..010470c6fbaab 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix
@@ -20,6 +20,6 @@ stdenv.mkDerivation rec {
     description = "Autosort is a weechat script to automatically or manually keep your buffers sorted";
     homepage = "https://github.com/de-vri-es/weechat-autosort";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ emily flokli ];
+    maintainers = with maintainers; [ flokli ];
   };
 }
diff --git a/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix-bridge/default.nix b/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix-bridge/default.nix
index 282603f992480..46cb08594ee05 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix-bridge/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix-bridge/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A WeeChat script in Lua that implements the matrix.org chat protocol";
+    description = "WeeChat script in Lua that implements the matrix.org chat protocol";
     homepage = "https://github.com/torhve/weechat-matrix-protocol-script";
     maintainers = with maintainers; [ ];
     license = licenses.mit; # see https://github.com/torhve/weechat-matrix-protocol-script/blob/0052e7275ae149dc5241226391c9b1889ecc3c6b/matrix.lua#L53
diff --git a/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix/default.nix b/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix/default.nix
index 3ae60816b5a00..a67903c6fe98a 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/weechat-matrix/default.nix
@@ -76,11 +76,11 @@ in buildPythonPackage {
     cp contrib/matrix_decrypt.py $out/bin/matrix_decrypt
     cp contrib/matrix_sso_helper.py $out/bin/matrix_sso_helper
     substituteInPlace $out/bin/matrix_upload \
-      --replace '/usr/bin/env -S python3' '${scriptPython}/bin/python'
+      --replace-fail '/usr/bin/env -S python3' '${scriptPython}/bin/python'
     substituteInPlace $out/bin/matrix_sso_helper \
-      --replace '/usr/bin/env -S python3' '${scriptPython}/bin/python'
+      --replace-fail '/usr/bin/env -S python3' '${scriptPython}/bin/python'
     substituteInPlace $out/bin/matrix_decrypt \
-      --replace '/usr/bin/env python3' '${scriptPython}/bin/python'
+      --replace-fail '/usr/bin/env python3' '${scriptPython}/bin/python'
 
     mkdir -p $out/${python.sitePackages}
     cp -r matrix $out/${python.sitePackages}/matrix
@@ -90,14 +90,15 @@ in buildPythonPackage {
   postFixup = ''
     addToSearchPath program_PYTHONPATH $out/${python.sitePackages}
     patchPythonScript $out/share/matrix.py
-    substituteInPlace $out/${python.sitePackages}/matrix/server.py --replace \"matrix_sso_helper\" \"$out/bin/matrix_sso_helper\"
+    substituteInPlace $out/${python.sitePackages}/matrix/server.py --replace-fail \"matrix_sso_helper\" \"$out/bin/matrix_sso_helper\"
+    substituteInPlace $out/${python.sitePackages}/matrix/uploads.py --replace-fail \"matrix_upload\" \"$out/bin/matrix_upload\"
   '';
 
   meta = with lib; {
-    description = "A Python plugin for Weechat that lets Weechat communicate over the Matrix protocol";
+    description = "Python plugin for Weechat that lets Weechat communicate over the Matrix protocol";
     homepage = "https://github.com/poljar/weechat-matrix";
     license = licenses.isc;
     platforms = platforms.unix;
-    maintainers = with maintainers; [ tilpner emily ];
+    maintainers = with maintainers; [ tilpner ];
   };
 }
diff --git a/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix b/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix
index d8f2b9ba0028c..abd289d990375 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A WeeChat script that sends highlight and message notifications through notify-send";
+    description = "WeeChat script that sends highlight and message notifications through notify-send";
     homepage = "https://github.com/s3rvac/weechat-notify-send";
     license = licenses.mit;
     maintainers = with maintainers; [ tobim ];
diff --git a/pkgs/applications/networking/irc/wraith/default.nix b/pkgs/applications/networking/irc/wraith/default.nix
index b16efb03655f1..c059babffe7b6 100644
--- a/pkgs/applications/networking/irc/wraith/default.nix
+++ b/pkgs/applications/networking/irc/wraith/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
-    description = "An IRC channel management bot written purely in C/C++";
+    description = "IRC channel management bot written purely in C/C++";
     longDescription = ''
       Wraith is an IRC channel management bot written purely in C/C++. It has
       been in development since late 2003. It is based on Eggdrop 1.6.12 but has
diff --git a/pkgs/applications/networking/iroh/default.nix b/pkgs/applications/networking/iroh/default.nix
index 934d8f5dcef1d..263d5e3342e83 100644
--- a/pkgs/applications/networking/iroh/default.nix
+++ b/pkgs/applications/networking/iroh/default.nix
@@ -7,16 +7,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "iroh";
-  version = "0.15.0";
+  version = "0.17.0";
 
   src = fetchFromGitHub {
     owner = "n0-computer";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-ho/wlg6W0/LcJrVHPRVQ6zNjpwqa0+PThUP/RGIXVTA=";
+    hash = "sha256-CemVlw0S4UmKFopWSh1Hv2znMRN3guIBx303esK/gLw=";
   };
 
-  cargoHash = "sha256-1S6lFzoLxF6V94wXw/r5XDwbnt4/aaPOYdIIJA68Ya8=";
+  cargoHash = "sha256-LgA6gdBRLsow98nv9A5rYb/v/FGzu/LPQwftyeuKHk4=";
 
   buildInputs = lib.optionals stdenv.isDarwin (
     with darwin.apple_sdk.frameworks; [
diff --git a/pkgs/applications/networking/jmeter/default.nix b/pkgs/applications/networking/jmeter/default.nix
index 2b0627451e31d..ab8589c839fc7 100644
--- a/pkgs/applications/networking/jmeter/default.nix
+++ b/pkgs/applications/networking/jmeter/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A 100% pure Java desktop application designed to load test functional behavior and measure performance";
+    description = "100% pure Java desktop application designed to load test functional behavior and measure performance";
     longDescription = ''
       The Apache JMeter desktop application is open source software, a 100%
       pure Java application designed to load test functional behavior and
diff --git a/pkgs/applications/networking/juju/default.nix b/pkgs/applications/networking/juju/default.nix
index 1a914a065b095..cce7f1e7c88f1 100644
--- a/pkgs/applications/networking/juju/default.nix
+++ b/pkgs/applications/networking/juju/default.nix
@@ -1,25 +1,38 @@
-{ lib, fetchFromGitHub, buildGoModule }:
+{ lib, fetchFromGitHub, buildGoModule, installShellFiles, testers, juju }:
 
 buildGoModule rec {
   pname = "juju";
-  version = "3.3.0";
+  version = "3.5.1";
 
   src = fetchFromGitHub {
     owner = "juju";
     repo = "juju";
-    rev = "juju-${version}";
-    sha256 = "sha256-8VSSTeN4a1zvMi4L4dR3q+kWKgYq8Jg1jDvFjEBD7jI=";
+    rev = "v${version}";
+    hash = "sha256-VOGkAv42dus2uxoffffIn6dwC18idwF2tycEHLd6I4s=";
   };
 
-  vendorHash = "sha256-3hZywUpJe6g8IujbK0hcp12S6OKswLj/YYJGuPG06Es=";
-
-  # Disable tests because it attempts to use a mongodb instance
-  doCheck = false;
+  vendorHash = "sha256-2JNEN8fmxflEyP5lHAv75Bjt9sbKoWL5O+87hxK89vU=";
 
   subPackages = [
     "cmd/juju"
   ];
 
+  nativeBuildInputs = [ installShellFiles ];
+
+  # Disable tests because it attempts to use a mongodb instance
+  doCheck = false;
+
+  postInstall = ''
+    for file in etc/bash_completion.d/*; do
+      installShellCompletion --bash "$file"
+    done
+  '';
+
+  passthru.tests.version = testers.testVersion {
+    package = juju;
+    command = "HOME=\"$(mktemp -d)\" juju --version";
+  };
+
   meta = with lib; {
     description = "Open source modelling tool for operating software in the cloud";
     homepage = "https://juju.is";
diff --git a/pkgs/applications/networking/jxplorer/default.nix b/pkgs/applications/networking/jxplorer/default.nix
index e64cbaf357b01..c31c27bdd5db3 100644
--- a/pkgs/applications/networking/jxplorer/default.nix
+++ b/pkgs/applications/networking/jxplorer/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Java Ldap Browser";
+    description = "Java Ldap Browser";
     homepage    = "https://sourceforge.net/projects/jxplorer/";
     license     = lib.licenses.caossl;
     maintainers = with maintainers; [ benwbooth ];
diff --git a/pkgs/applications/networking/ktailctl/default.nix b/pkgs/applications/networking/ktailctl/default.nix
index 8e5e9abb0fb46..0536fa2fdea61 100644
--- a/pkgs/applications/networking/ktailctl/default.nix
+++ b/pkgs/applications/networking/ktailctl/default.nix
@@ -10,6 +10,7 @@
 , qtbase
 , qtdeclarative
 , qtsvg
+, qtwayland
 , kconfig
 , kcoreaddons
 , kguiaddons
@@ -18,31 +19,37 @@
 , kirigami-addons
 , knotifications
 , nlohmann_json
+, qqc2-desktop-style
 }:
 
 let
-  version = "0.16.0";
+  version = "0.16.1";
 
   src = fetchFromGitHub {
     owner = "f-koehler";
     repo = "KTailctl";
     rev = "v${version}";
-    hash = "sha256-fIx6XfNGK+jDpeaoCzTKwv3J01yWoHOgWxjbwTGVK1U=";
+    hash = "sha256-rMvFwWTrYWZUAMWd6H/SXE26q5ASjwsa8bD1tFC6yBI=";
   };
 
   goDeps = (buildGoModule {
-    pname = "tailwrap";
+    pname = "ktailctl-go-wrapper";
     inherit src version;
-    modRoot = "tailwrap";
-    vendorHash = "sha256-egTzSdOKrhdEBKarIfROxZUsxbnR9F1JDbdoKzGf9UM=";
+    modRoot = "src/wrapper";
+    vendorHash = "sha256-GD+G+7b8GBwR3OrRPJbGJVom+kLC67VvlGFIA0S7UF8=";
   }).goModules;
 in
 stdenv.mkDerivation {
   pname = "ktailctl";
   inherit version src;
 
+  patches = [
+    # Install libktailctl_config.so https://github.com/f-koehler/KTailctl/pull/212
+    ./install-missing-libraries.diff
+  ];
+
   postPatch = ''
-    cp -r --reflink=auto ${goDeps} tailwrap/vendor
+    cp -r --reflink=auto ${goDeps} src/wrapper/vendor
   '';
 
   # needed for go build to work
@@ -67,21 +74,24 @@ stdenv.mkDerivation {
     qtbase
     qtdeclarative
     qtsvg
+    qtwayland
     kconfig
     kcoreaddons
     kguiaddons
     ki18n
     kirigami
+    kirigami-addons
     knotifications
     nlohmann_json
+    qqc2-desktop-style
   ];
 
   meta = with lib; {
-    description = "A GUI to monitor and manage Tailscale on your Linux desktop";
+    description = "GUI to monitor and manage Tailscale on your Linux desktop";
     homepage = "https://github.com/f-koehler/KTailctl";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ k900 ];
     mainProgram = "ktailctl";
-    platforms = platforms.all;
+    platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/networking/ktailctl/install-missing-libraries.diff b/pkgs/applications/networking/ktailctl/install-missing-libraries.diff
new file mode 100644
index 0000000000000..6153199a66638
--- /dev/null
+++ b/pkgs/applications/networking/ktailctl/install-missing-libraries.diff
@@ -0,0 +1,9 @@
+diff --git a/src/config/CMakeLists.txt b/src/config/CMakeLists.txt
+index ed0a64a..970e509 100644
+--- a/src/config/CMakeLists.txt
++++ b/src/config/CMakeLists.txt
+@@ -7,3 +7,4 @@ target_link_libraries(ktailctl_config
+     KF6::ConfigGui
+     ktailctl_wrapper
+ )
++install(TARGETS ktailctl_config)
diff --git a/pkgs/applications/networking/libcoap/default.nix b/pkgs/applications/networking/libcoap/default.nix
index 1c0fece2edf46..bae998f6cf88a 100644
--- a/pkgs/applications/networking/libcoap/default.nix
+++ b/pkgs/applications/networking/libcoap/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     ++ lib.optional withTLS "--enable-dtls";
   meta = with lib; {
     homepage = "https://github.com/obgm/libcoap";
-    description = "A CoAP (RFC 7252) implementation in C";
+    description = "CoAP (RFC 7252) implementation in C";
     platforms = platforms.unix;
     license = licenses.bsd2;
     maintainers = [ maintainers.kmein ];
diff --git a/pkgs/applications/networking/localsend/default.nix b/pkgs/applications/networking/localsend/default.nix
index 3854b347c0614..bd681b74eebbc 100644
--- a/pkgs/applications/networking/localsend/default.nix
+++ b/pkgs/applications/networking/localsend/default.nix
@@ -90,7 +90,7 @@ let
   };
 
   metaCommon = with lib; {
-    description = "An open source cross-platform alternative to AirDrop";
+    description = "Open source cross-platform alternative to AirDrop";
     homepage = "https://localsend.org/";
     license = licenses.mit;
     mainProgram = "localsend";
diff --git a/pkgs/applications/networking/maestral-qt/default.nix b/pkgs/applications/networking/maestral-qt/default.nix
index 1394bff2c1c08..3c30bc4fd3f6c 100644
--- a/pkgs/applications/networking/maestral-qt/default.nix
+++ b/pkgs/applications/networking/maestral-qt/default.nix
@@ -11,6 +11,8 @@
 python3.pkgs.buildPythonApplication rec {
   pname = "maestral-qt";
   version = "1.9.3";
+  pyproject = true;
+
   disabled = python3.pythonOlder "3.7";
 
   src = fetchFromGitHub {
@@ -20,9 +22,11 @@ python3.pkgs.buildPythonApplication rec {
     hash = "sha256-7Lt0Neobtofd1JDoz8BhGn+nFKaMLbM/6z0QQmtEKpA=";
   };
 
-  format = "pyproject";
+  build-system = with python3.pkgs; [
+    setuptools
+  ];
 
-  propagatedBuildInputs = with python3.pkgs; [
+  dependencies = with python3.pkgs; [
     click
     markdown2
     maestral
diff --git a/pkgs/applications/networking/mailreaders/aerc/default.nix b/pkgs/applications/networking/mailreaders/aerc/default.nix
index 003b07d2d5f6f..11dfe033248ad 100644
--- a/pkgs/applications/networking/mailreaders/aerc/default.nix
+++ b/pkgs/applications/networking/mailreaders/aerc/default.nix
@@ -69,7 +69,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "An email client for your terminal";
+    description = "Email client for your terminal";
     homepage = "https://aerc-mail.org/";
     maintainers = with maintainers; [ tadeokondrak ];
     mainProgram = "aerc";
diff --git a/pkgs/applications/networking/mailreaders/afew/default.nix b/pkgs/applications/networking/mailreaders/afew/default.nix
index 9c40ce8f0f682..993b9862fb2f5 100644
--- a/pkgs/applications/networking/mailreaders/afew/default.nix
+++ b/pkgs/applications/networking/mailreaders/afew/default.nix
@@ -53,7 +53,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/afewmail/afew";
-    description = "An initial tagging script for notmuch mail";
+    description = "Initial tagging script for notmuch mail";
     mainProgram = "afew";
     license = licenses.isc;
     maintainers = with maintainers; [ flokli ];
diff --git a/pkgs/applications/networking/mailreaders/astroid/default.nix b/pkgs/applications/networking/mailreaders/astroid/default.nix
index 249d262fe1e90..e56697be4f995 100644
--- a/pkgs/applications/networking/mailreaders/astroid/default.nix
+++ b/pkgs/applications/networking/mailreaders/astroid/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config, gnome, gmime3, webkitgtk, ronn
-, libsass, notmuch, boost, wrapGAppsHook, glib-networking, protobuf
+, libsass, notmuch, boost, wrapGAppsHook3, glib-networking, protobuf
 , gtkmm3, libpeas, gsettings-desktop-schemas, gobject-introspection, python3
 
 # vim to be used, should support the GUI mode.
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
   ];
 
   nativeBuildInputs = [
-    cmake ronn pkg-config wrapGAppsHook gobject-introspection
+    cmake ronn pkg-config wrapGAppsHook3 gobject-introspection
     python3 python3.pkgs.wrapPython
   ];
 
diff --git a/pkgs/applications/networking/mailreaders/ayatana-webmail/default.nix b/pkgs/applications/networking/mailreaders/ayatana-webmail/default.nix
index 14be9ab4f3d6c..8adb3acfe407a 100644
--- a/pkgs/applications/networking/mailreaders/ayatana-webmail/default.nix
+++ b/pkgs/applications/networking/mailreaders/ayatana-webmail/default.nix
@@ -7,7 +7,7 @@
 , libnotify
 , glib
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 # BTW libappindicator is also supported, but upstream recommends their
 # implementation, see:
 # https://github.com/AyatanaIndicators/ayatana-webmail/issues/24#issuecomment-1050352862
@@ -47,7 +47,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
     glib # For compiling gsettings-schemas
   ];
 
diff --git a/pkgs/applications/networking/mailreaders/balsa/default.nix b/pkgs/applications/networking/mailreaders/balsa/default.nix
index 876a690de5a50..e6453e377d935 100644
--- a/pkgs/applications/networking/mailreaders/balsa/default.nix
+++ b/pkgs/applications/networking/mailreaders/balsa/default.nix
@@ -19,7 +19,7 @@
 , pkg-config
 , sqlite
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
     pkg-config
     intltool
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://pawsa.fedorapeople.org/balsa/";
-    description = "An e-mail client for GNOME";
+    description = "E-mail client for GNOME";
     license = licenses.gpl2Plus;
     platforms = platforms.unix;
     maintainers = [ maintainers.romildo ];
diff --git a/pkgs/applications/networking/mailreaders/bluemail/default.nix b/pkgs/applications/networking/mailreaders/bluemail/default.nix
index d7e1a4026de33..f565a5732f5dc 100644
--- a/pkgs/applications/networking/mailreaders/bluemail/default.nix
+++ b/pkgs/applications/networking/mailreaders/bluemail/default.nix
@@ -14,7 +14,7 @@
 , libxshmfence
 , makeDesktopItem
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , gcc-unwrapped
 , udev
 }:
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
     copyDesktopItems
     makeWrapper
     dpkg
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/mailreaders/bubblemail/default.nix b/pkgs/applications/networking/mailreaders/bubblemail/default.nix
index bd5783a5c656c..add8f6c4e0986 100644
--- a/pkgs/applications/networking/mailreaders/bubblemail/default.nix
+++ b/pkgs/applications/networking/mailreaders/bubblemail/default.nix
@@ -7,7 +7,7 @@
 , libnotify
 , gst_all_1
 , libsecret
-, wrapGAppsHook
+, wrapGAppsHook3
 , gsettings-desktop-schemas
 , gnome-online-accounts
 , glib
@@ -45,7 +45,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gettext
-    wrapGAppsHook
+    wrapGAppsHook3
     python3Packages.pillow
     # For setup-hook
     gobject-introspection
@@ -66,7 +66,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "An extensible mail notification service.";
+    description = "Extensible mail notification service";
     homepage = "http://bubblemail.free.fr/";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index 16bc93304921a..ddc47d1800c37 100644
--- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, wrapGAppsHook, autoreconfHook, bison, flex
+{ stdenv, lib, fetchurl, wrapGAppsHook3, autoreconfHook, bison, flex
 , curl, gtk3, pkg-config, python3, shared-mime-info
 , glib-networking, gsettings-desktop-schemas
 
@@ -96,11 +96,11 @@ let
   ];
 in stdenv.mkDerivation rec {
   pname = "claws-mail";
-  version = "4.2.0";
+  version = "4.3.0";
 
   src = fetchurl {
     url = "https://claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz";
-    hash = "sha256-fIqxcy10GX3wbWGmt+vHxYDs9ukuse9q5bAQdTPxrwc=";
+    hash = "sha256-ldwdiI65FvAoRn+gw8v0W6/2Z4eTt7+zX6u6Ap1YHOE=";
   };
 
   outputs = [ "out" "dev" ];
@@ -123,7 +123,7 @@ in stdenv.mkDerivation rec {
         --subst-var-by MIMEROOTDIR ${shared-mime-info}/share
   '';
 
-  nativeBuildInputs = [ autoreconfHook pkg-config bison flex wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook pkg-config bison flex wrapGAppsHook3 ];
   propagatedBuildInputs = pythonPkgs;
 
   buildInputs =
@@ -152,7 +152,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The user-friendly, lightweight, and fast email client";
+    description = "User-friendly, lightweight, and fast email client";
     mainProgram = "claws-mail";
     homepage = "https://www.claws-mail.org/";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/mailreaders/electron-mail/default.nix b/pkgs/applications/networking/mailreaders/electron-mail/default.nix
index acb7ebfbe61e4..bf40dba20861a 100644
--- a/pkgs/applications/networking/mailreaders/electron-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/electron-mail/default.nix
@@ -1,4 +1,4 @@
-{ appimageTools, lib, fetchurl, libsecret }:
+{ appimageTools, lib, fetchurl }:
 
 let
   pname = "electron-mail";
@@ -20,9 +20,9 @@ in appimageTools.wrapType2 {
     cp -r ${appimageContents}/usr/share/icons $out/share
   '';
 
-  extraPkgs = pkgs: with pkgs; [
-    libsecret
-    libappindicator-gtk3
+  extraPkgs = pkgs: [
+    pkgs.libsecret
+    pkgs.libappindicator-gtk3
   ];
 
   meta = with lib; {
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
index a6a6efa772661..aa38ee7cb8d31 100644
--- a/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
@@ -22,11 +22,11 @@
 
 stdenv.mkDerivation rec {
   pname = "evolution-ews";
-  version = "3.50.3";
+  version = "3.52.2";
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "4vpZQTdq1X4H0mc/hnbDH38rBo1J9o6g+4uv6rtSm+0=";
+    hash = "sha256-qVUPG1PUdANt0jmWJ7MRjrO4QxhBztwO3yFFewlhkUE=";
   };
 
   patches = [
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution-ews/hardcode-gsettings.patch b/pkgs/applications/networking/mailreaders/evolution/evolution-ews/hardcode-gsettings.patch
index 55fcb25f1551b..b8dae30a997aa 100644
--- a/pkgs/applications/networking/mailreaders/evolution/evolution-ews/hardcode-gsettings.patch
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution-ews/hardcode-gsettings.patch
@@ -1,8 +1,8 @@
 diff --git a/src/EWS/calendar/e-cal-backend-ews-utils.c b/src/EWS/calendar/e-cal-backend-ews-utils.c
-index b7c65ae..b334198 100644
+index 87b02c6..3fabca6 100644
 --- a/src/EWS/calendar/e-cal-backend-ews-utils.c
 +++ b/src/EWS/calendar/e-cal-backend-ews-utils.c
-@@ -2425,7 +2425,19 @@ e_cal_backend_ews_get_configured_evolution_icaltimezone (void)
+@@ -2484,7 +2484,19 @@ e_cal_backend_ews_get_configured_evolution_icaltimezone (void)
  		if (schema) {
  			GSettings *settings;
  
@@ -24,10 +24,10 @@ index b7c65ae..b334198 100644
  			if (g_settings_get_boolean (settings, "use-system-timezone"))
  				location = e_cal_util_get_system_timezone_location ();
 diff --git a/src/EWS/camel/camel-ews-utils.c b/src/EWS/camel/camel-ews-utils.c
-index dbd9adb..a2372a4 100644
+index 44a20d6..90d5729 100644
 --- a/src/EWS/camel/camel-ews-utils.c
 +++ b/src/EWS/camel/camel-ews-utils.c
-@@ -1553,7 +1553,18 @@ ews_utils_save_category_changes (GHashTable *old_categories, /* gchar *guid ~> C
+@@ -1554,7 +1554,18 @@ ews_utils_save_category_changes (GHashTable *old_categories, /* gchar *guid ~> C
  
  	evo_labels = g_ptr_array_new_full (5, g_free);
  
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
index a1368c3884837..0fe2e4796efc4 100644
--- a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
+++ b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
@@ -17,7 +17,7 @@
 , libgweather
 , glib-networking
 , gsettings-desktop-schemas
-, wrapGAppsHook
+, wrapGAppsHook3
 , itstool
 , shared-mime-info
 , libical
@@ -44,11 +44,11 @@
 
 stdenv.mkDerivation rec {
   pname = "evolution";
-  version = "3.50.4";
+  version = "3.52.2";
 
   src = fetchurl {
     url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "sha256-4PlVyhTfsbLhaC/PoYFqA8EUuBYZmPls+daBpqOEJpg=";
+    hash = "sha256-pIt0EtE+2sdPbAms+mdmVuahLt8AMM3cJgKawE2j5VE=";
   };
 
   nativeBuildInputs = [
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
     libxml2
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/mailreaders/mailnag/default.nix b/pkgs/applications/networking/mailreaders/mailnag/default.nix
index 4f6b3015cf34c..1976521b2f220 100644
--- a/pkgs/applications/networking/mailreaders/mailnag/default.nix
+++ b/pkgs/applications/networking/mailreaders/mailnag/default.nix
@@ -8,7 +8,7 @@
 , libnotify
 , gst_all_1
 , libsecret
-, wrapGAppsHook
+, wrapGAppsHook3
 , gsettings-desktop-schemas
 , glib
 , gobject-introspection
@@ -46,7 +46,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gettext
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
     # To later add plugins to
     xorg.lndir
@@ -67,7 +67,7 @@ python3Packages.buildPythonApplication rec {
         # goa plugin requires gio's gnome-online-accounts which requires making sure
         # mailnag runs with GI_TYPELIB_PATH containing the path to Goa-1.0.typelib.
         # This is handled best by adding the plugins' deps to buildInputs and let
-        # wrapGAppsHook handle that.
+        # wrapGAppsHook3 handle that.
         pluginsDeps = lib.flatten (lib.catAttrs "buildInputs" plugs);
         self = mailnag;
       in
@@ -98,7 +98,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "An extensible mail notification daemon";
+    description = "Extensible mail notification daemon";
     homepage = "https://github.com/pulb/mailnag";
     license = licenses.gpl2;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix b/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix
index bb758565eb8a9..8a5d4c74a4029 100644
--- a/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix
+++ b/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix
@@ -25,7 +25,7 @@ python3Packages.buildPythonPackage rec {
   ];
 
   meta = with lib; {
-    description = "Mailnag GNOME Online Accounts plugin.";
+    description = "Mailnag GNOME Online Accounts plugin";
     homepage = "https://github.com/pulb/mailnag-goa-plugin";
     license = licenses.gpl2;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/mailreaders/mailspring/default.nix b/pkgs/applications/networking/mailreaders/mailspring/default.nix
index ba8436717a40d..9624b1b9aa0b7 100644
--- a/pkgs/applications/networking/mailreaders/mailspring/default.nix
+++ b/pkgs/applications/networking/mailreaders/mailspring/default.nix
@@ -7,7 +7,7 @@ let
   version = "1.13.3";
 
   meta = with lib; {
-    description = "A beautiful, fast and maintained fork of Nylas Mail by one of the original authors";
+    description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors";
     downloadPage = "https://github.com/Foundry376/Mailspring";
     homepage = "https://getmailspring.com";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/mailreaders/mailspring/linux.nix b/pkgs/applications/networking/mailreaders/mailspring/linux.nix
index dff8796f6ce2c..47fe6697f48e4 100644
--- a/pkgs/applications/networking/mailreaders/mailspring/linux.nix
+++ b/pkgs/applications/networking/mailreaders/mailspring/linux.nix
@@ -11,7 +11,7 @@
 , dpkg
 , glib
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , libkrb5
 , libsecret
 , nss
@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     autoPatchelfHook
     dpkg
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/mailreaders/mmh/default.nix b/pkgs/applications/networking/mailreaders/mmh/default.nix
index 50bbb0b0f6645..95c101002e2b9 100644
--- a/pkgs/applications/networking/mailreaders/mmh/default.nix
+++ b/pkgs/applications/networking/mailreaders/mmh/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch, ncurses, autoreconfHook, flex }:
+{ lib, stdenv, fetchurl, ncurses, autoreconfHook, flex }:
 let rev = "b17ea39dc17e5514f33b3f5c34ede92bd16e208c";
 in stdenv.mkDerivation rec {
   pname = "mmh";
diff --git a/pkgs/applications/networking/mailreaders/mswatch/default.nix b/pkgs/applications/networking/mailreaders/mswatch/default.nix
index f7ba4bb1bf126..cf14a411efe6c 100644
--- a/pkgs/applications/networking/mailreaders/mswatch/default.nix
+++ b/pkgs/applications/networking/mailreaders/mswatch/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "A command-line Linux utility that efficiently directs mail synchronization between a pair of mailboxes";
+    description = "Command-line Linux utility that efficiently directs mail synchronization between a pair of mailboxes";
     homepage = "https://mswatch.sourceforge.net/";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/mailreaders/mutt/default.nix b/pkgs/applications/networking/mailreaders/mutt/default.nix
index 7da31db64e08a..c45ff30e54d4b 100644
--- a/pkgs/applications/networking/mailreaders/mutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/mutt/default.nix
@@ -39,13 +39,18 @@ stdenv.mkDerivation rec {
     sha256 = "0b4i00chvx6zj9pcb06x2jysmrcb2znn831lcy32cgfds6gr3nsi";
   });
 
+  strictDeps = true;
+
+  nativeBuildInputs = [
+    perl which
+  ];
+
   buildInputs =
-    [ ncurses which perl ]
+    [ ncurses ]
     ++ lib.optional headerCache  gdbm
     ++ lib.optional sslSupport   openssl
     ++ lib.optional gssSupport   libkrb5
-    ++ lib.optional saslSupport  cyrus_sasl
-    ++ lib.optional gpgmeSupport gpgme;
+    ++ lib.optional saslSupport  cyrus_sasl;
 
   configureFlags = [
     (lib.enableFeature headerCache  "hcache")
@@ -66,9 +71,10 @@ stdenv.mkDerivation rec {
     # set by the installer, and removing the need for the group 'mail'
     # I set the value 'mailbox' because it is a default in the configure script
     "--with-homespool=mailbox"
-  ] ++ lib.optional sslSupport  "--with-ssl"
-    ++ lib.optional gssSupport  "--with-gss"
-    ++ lib.optional saslSupport "--with-sasl";
+  ] ++ lib.optional sslSupport   "--with-ssl"
+    ++ lib.optional gssSupport   "--with-gss"
+    ++ lib.optional saslSupport  "--with-sasl"
+    ++ lib.optional gpgmeSupport "--with-gpgme-prefix=${lib.getDev gpgme}";
 
   postPatch = lib.optionalString (smimeSupport || gpgmeSupport) ''
     sed -i 's#/usr/bin/openssl#${openssl}/bin/openssl#' smime_keys.pl
@@ -101,7 +107,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A small but very powerful text-based mail client";
+    description = "Small but very powerful text-based mail client";
     homepage = "http://www.mutt.org";
     mainProgram = "mutt";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/networking/mailreaders/neomutt/default.nix b/pkgs/applications/networking/mailreaders/neomutt/default.nix
index 7bad118dc38b0..8a26dbb315c74 100644
--- a/pkgs/applications/networking/mailreaders/neomutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/neomutt/default.nix
@@ -5,15 +5,15 @@
 , withContrib ? true
 }:
 
-stdenv.mkDerivation rec {
-  version = "20231221";
+stdenv.mkDerivation (finalAttrs: {
   pname = "neomutt";
+  version = "20240425";
 
   src = fetchFromGitHub {
     owner  = "neomutt";
     repo   = "neomutt";
-    rev    = version;
-    sha256 = "sha256-IXly2N/DD2+XBXVIXJw1sE/0eJwbUaONDNRMi7n1T44=";
+    rev    = finalAttrs.version;
+    hash   = "sha256-QBqPFteoAm3AdQN0XTWpho8DEW2BFCCzBcHUZIiSxyQ=";
   };
 
   buildInputs = [
@@ -73,42 +73,47 @@ stdenv.mkDerivation rec {
   ''
   # https://github.com/neomutt/neomutt-contrib
   # Contains vim-keys, keybindings presets and more.
-  + lib.optionalString withContrib "${lib.getExe lndir} ${passthru.contrib} $out/share/doc/neomutt";
+  + lib.optionalString withContrib "${lib.getExe lndir} ${finalAttrs.passthru.contrib} $out/share/doc/neomutt";
 
   doCheck = true;
 
   preCheck = ''
-    cp -r ${passthru.test-files} $(pwd)/test-files
+    cp -r ${finalAttrs.passthru.test-files} $(pwd)/test-files
+
     chmod -R +w test-files
     (cd test-files && ./setup.sh)
 
     export NEOMUTT_TEST_DIR=$(pwd)/test-files
+
+    # The test fails with: node_padding.c:135: Check rc == 15... failed
+    substituteInPlace test/main.c \
+      --replace-fail "NEOMUTT_TEST_ITEM(test_expando_node_padding)" ""
   '';
 
   passthru = {
     test-files = fetchFromGitHub {
       owner = "neomutt";
       repo = "neomutt-test-files";
-      rev = "1569b826a56c39fd09f7c6dd5fc1163ff5a356a2";
-      sha256 = "sha256-MaH2zEH1Wq3C0lFxpEJ+b/A+k2aKY/sr1EtSPAuRPp8=";
+      rev = "00efc8388110208e77e6ed9d8294dfc333753d54";
+      hash = "sha256-/ELowuMq67v56MAJBtO73g6OqV0DVwW4+x+0u4P5mB0=";
     };
     contrib = fetchFromGitHub {
       owner = "neomutt";
       repo = "neomutt-contrib";
       rev = "8e97688693ca47ea1055f3d15055a4f4ecc5c832";
-      sha256 = "sha256-tx5Y819rNDxOpjg3B/Y2lPcqJDArAxVwjbYarVmJ79k=";
+      hash = "sha256-tx5Y819rNDxOpjg3B/Y2lPcqJDArAxVwjbYarVmJ79k=";
     };
   };
 
   checkTarget = "test";
   postCheck = "unset NEOMUTT_TEST_DIR";
 
-  meta = with lib; {
-    description = "A small but very powerful text-based mail client";
+  meta = {
+    description = "Small but very powerful text-based mail client";
     mainProgram = "neomutt";
-    homepage    = "http://www.neomutt.org";
-    license     = licenses.gpl2Plus;
-    maintainers = with maintainers; [ erikryb vrthra ma27 raitobezarius ];
-    platforms   = platforms.unix;
+    homepage    = "https://www.neomutt.org";
+    license     = lib.licenses.gpl2Plus;
+    maintainers = with lib.maintainers; [ erikryb vrthra raitobezarius ];
+    platforms   = lib.platforms.unix;
   };
-}
+})
diff --git a/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix b/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix
index 125ea39584084..29aa21bca0f22 100644
--- a/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/wangp/bower";
-    description = "A curses terminal client for the Notmuch email system";
+    description = "Curses terminal client for the Notmuch email system";
     mainProgram = "bower";
     maintainers = with maintainers; [ jgart ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix
index ba2f75669847c..588cd4326a61e 100644
--- a/pkgs/applications/networking/mailreaders/notmuch/default.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, lib, stdenv, makeWrapper
+{ fetchurl, lib, stdenv, makeWrapper, buildEnv
 , pkg-config, gnupg
 , xapian, gmime3, sfsexp, talloc, zlib
 , doxygen, perl, texinfo
@@ -12,14 +12,15 @@
 , withEmacs ? true
 , withRuby ? true
 , withSfsexp ? true # also installs notmuch-git, which requires sexp-support
+, withVim ? true
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "notmuch";
   version = "0.38.3";
 
   src = fetchurl {
-    url = "https://notmuchmail.org/releases/notmuch-${version}.tar.xz";
+    url = "https://notmuchmail.org/releases/notmuch-${finalAttrs.version}.tar.xz";
     hash = "sha256-mvRsyA2li0MByiuu/MJaQNES0DFVB+YywPPw8IMo0FQ=";
   };
 
@@ -76,8 +77,7 @@ stdenv.mkDerivation rec {
   '';
 
   outputs = [ "out" "man" "info" "bindingconfig" ]
-    ++ lib.optional withEmacs "emacs"
-    ++ lib.optional withRuby "ruby";
+    ++ lib.optional withEmacs "emacs";
 
   # if notmuch is built with s-expression support, the testsuite (T-850.sh) only
   # passes if notmuch-git can be executed, so we need to patch its shebang.
@@ -123,7 +123,7 @@ stdenv.mkDerivation rec {
     moveToOutput bin/notmuch-emacs-mua $emacs
   '' + lib.optionalString withRuby ''
     make -C bindings/ruby install \
-      vendordir=$ruby/lib/ruby \
+      vendordir=$out/lib/ruby \
       SHELL=$SHELL \
       $makeFlags "''${makeFlagsArray[@]}" \
       $installFlags "''${installFlagsArray[@]}"
@@ -133,12 +133,31 @@ stdenv.mkDerivation rec {
   + lib.optionalString withSfsexp ''
     cp notmuch-git $out/bin/notmuch-git
     wrapProgram $out/bin/notmuch-git --prefix PATH : $out/bin:${lib.getBin git}/bin
+  '' + lib.optionalString withVim ''
+    make -C vim DESTDIR="$out/share/vim-plugins/notmuch" prefix="" install
+    mkdir -p $out/share/nvim
+    ln -s $out/share/vim-plugins/notmuch $out/share/nvim/site
+  '' + lib.optionalString (withVim && withRuby) ''
+    PLUG=$out/share/vim-plugins/notmuch/plugin/notmuch.vim
+    cat >> $PLUG << EOF
+      let \$GEM_PATH=\$GEM_PATH . ":${finalAttrs.passthru.gemEnv}/${ruby.gemPath}"
+      let \$RUBYLIB=\$RUBYLIB . ":$out/${ruby.libPath}/${ruby.system}"
+      if has('nvim')
+    EOF
+    for gem in ${finalAttrs.passthru.gemEnv}/${ruby.gemPath}/gems/*/lib; do
+      echo "ruby \$LOAD_PATH.unshift('$gem')" >> $PLUG
+    done
+    echo 'endif' >> $PLUG
   '';
 
   passthru = {
-    pythonSourceRoot = "notmuch-${version}/bindings/python";
+    pythonSourceRoot = "notmuch-${finalAttrs.version}/bindings/python";
+    gemEnv = buildEnv {
+      name = "notmuch-vim-gems";
+      paths = with ruby.gems; [ mail ];
+      pathsToLink = [ "/lib" "/nix-support" ];
+    };
     tests.version = testers.testVersion { package = notmuch; };
-    inherit version;
 
     updateScript = gitUpdater {
       url = "https://git.notmuchmail.org/git/notmuch";
@@ -155,4 +174,4 @@ stdenv.mkDerivation rec {
     platforms   = platforms.unix;
     mainProgram = "notmuch";
   };
-}
+})
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
index 984881508929d..5026afeaea0bf 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
@@ -3,7 +3,7 @@
 # To update `thunderbird-bin`'s `release_sources.nix`, run from the nixpkgs root:
 #
 #     nix-shell maintainers/scripts/update.nix --argstr package pkgs.thunderbird-bin-unwrapped
-{ lib, stdenv, fetchurl, config, wrapGAppsHook
+{ lib, stdenv, fetchurl, config, wrapGAppsHook3
 , alsa-lib
 , atk
 , cairo
@@ -147,7 +147,7 @@ stdenv.mkDerivation {
 
   inherit gtk3;
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   buildInputs = [ gtk3 adwaita-icon-theme ];
 
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix
index 5a55476d4b9e4..e4da05046a9a2 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix
@@ -1,56 +1,17 @@
-{ stdenv, lib, buildMozillaMach, callPackage, fetchurl, fetchpatch, nixosTests, icu, fetchpatch2 }:
+{ stdenv, lib, buildMozillaMach, callPackage, fetchurl, fetchpatch, nixosTests, icu, fetchpatch2, config }:
 
 rec {
   thunderbird = thunderbird-115;
 
-  thunderbird-102 = (buildMozillaMach rec {
-    pname = "thunderbird";
-    version = "102.14.0";
-    application = "comm/mail";
-    applicationName = "Mozilla Thunderbird";
-    binaryName = pname;
-    src = fetchurl {
-      url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
-      hash = "sha512-SuPyFoM67FVCH4J9VbwbX8LwrU/v7LJ3JKW+MxjDUd8k0wpIl7kk5zPtLjmVvihLbRNQSdRgARQ/sclh/vwYMA==";
-    };
-    extraPatches = [
-      # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
-      ./no-buildconfig.patch
-    ];
-
-    meta = with lib; {
-      changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/";
-      description = "A full-featured e-mail client";
-      homepage = "https://thunderbird.net/";
-      mainProgram = "thunderbird";
-      maintainers = with maintainers; [ eelco lovesegfault pierron vcunat ];
-      platforms = platforms.unix;
-      badPlatforms = platforms.darwin;
-      broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
-                                             # not in `badPlatforms` because cross-compilation on 64-bit machine might work.
-      license = licenses.mpl20;
-      knownVulnerabilities = [ "Thunderbird 102 support has ended" ];
-    };
-    updateScript = callPackage ./update.nix {
-      attrPath = "thunderbird-unwrapped";
-      versionPrefix = "102";
-    };
-  }).override {
-    geolocationSupport = false;
-    webrtcSupport = false;
-
-    pgoSupport = false; # console.warn: feeds: "downloadFeed: network connection unavailable"
-  };
-
   thunderbird-115 = (buildMozillaMach rec {
     pname = "thunderbird";
-    version = "115.10.1";
+    version = "115.12.2";
     application = "comm/mail";
     applicationName = "Mozilla Thunderbird";
     binaryName = pname;
     src = fetchurl {
       url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
-      sha512 = "0324811d3e7e6228bb45cbf01e8a4a08b8386e22d1b52eb79f9a9a3bda940eb9d534ec1230961e9a998a0162c299a1ad49d23c5fbfa8e287896bcc0fd1c398e0";
+      sha512 = "182f35e8e5ece98d18dfefe106c73bc97fbc619f59772d9b3455b7c8af412021ecc5eae97a12515224e91deb814abb7a6ef7f538c450e9e77fdfd84078678038";
     };
     extraPatches = [
       # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
@@ -59,7 +20,7 @@ rec {
 
     meta = with lib; {
       changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/";
-      description = "A full-featured e-mail client";
+      description = "Full-featured e-mail client";
       homepage = "https://thunderbird.net/";
       mainProgram = "thunderbird";
       maintainers = with maintainers; [ eelco lovesegfault pierron vcunat ];
@@ -91,3 +52,7 @@ rec {
     });
   };
 }
+ // lib.optionalAttrs config.allowAliases {
+  thunderbird-102 = throw "Thunderbird 102 support ended in September 2023";
+}
+
diff --git a/pkgs/applications/networking/mailreaders/trojita/default.nix b/pkgs/applications/networking/mailreaders/trojita/default.nix
index 395e9b0f4e3f5..8015484d70435 100644
--- a/pkgs/applications/networking/mailreaders/trojita/default.nix
+++ b/pkgs/applications/networking/mailreaders/trojita/default.nix
@@ -67,7 +67,7 @@ in mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Qt IMAP e-mail client";
+    description = "Qt IMAP e-mail client";
     homepage = "http://trojita.flaska.net/";
     license = with licenses; [ gpl2 gpl3 ];
     maintainers = with maintainers; [ ehmry ];
diff --git a/pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix b/pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix
index 29a892942018d..3e09dbc9b8786 100644
--- a/pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix
+++ b/pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix
@@ -5,14 +5,14 @@
 
 appimageTools.wrapType2 rec {
   pname = "tutanota-desktop";
-  version = "220.240321.0";
+  version = "230.240603.0";
 
   src = fetchurl {
     url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/tutanota-desktop-linux.AppImage";
-    hash = "sha256-LbvldnhvKHvBEaOwkxA2acuUKMcYi16ceYPuMW73qLs=";
+    hash = "sha256-pgRqlaUbEDEAd4frooSloeiNEX02VESPhqIzRIuQshI=";
   };
 
-  extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ];
+  extraPkgs = pkgs: [ pkgs.libsecret ];
 
   extraInstallCommands =
     let appimageContents = appimageTools.extract { inherit pname version src; };
@@ -30,7 +30,7 @@ appimageTools.wrapType2 rec {
     changelog = "https://github.com/tutao/tutanota/releases/tag/tutanota-desktop-release-${version}";
     license = licenses.gpl3Only;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "tutanota-desktop";
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/networking/mhost/default.nix b/pkgs/applications/networking/mhost/default.nix
index f4313187636c3..435f58d068502 100644
--- a/pkgs/applications/networking/mhost/default.nix
+++ b/pkgs/applications/networking/mhost/default.nix
@@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A modern take on the classic host DNS lookup utility including an easy to use and very fast Rust lookup library";
+    description = "Modern take on the classic host DNS lookup utility including an easy to use and very fast Rust lookup library";
     homepage = "https://github.com/lukaspustina/mhost";
     license = with licenses; [ asl20 /* or */ mit ];
     maintainers = [ maintainers.mgttlinger ];
diff --git a/pkgs/applications/networking/misc/zammad/default.nix b/pkgs/applications/networking/misc/zammad/default.nix
index 369b16282c41b..065749554ea10 100644
--- a/pkgs/applications/networking/misc/zammad/default.nix
+++ b/pkgs/applications/networking/misc/zammad/default.nix
@@ -17,7 +17,6 @@
 , nodejs
 , yarn
 , yarn2nix-moretea
-, v8
 , cacert
 , redis
 }:
@@ -83,7 +82,7 @@ let
       };
       mini_racer = attrs: {
         buildFlags = [
-          "--with-v8-dir=\"${v8}\""
+          "--with-v8-dir=\"${nodejs.libv8}\""
         ];
         dontBuild = false;
         postPatch = ''
@@ -161,7 +160,7 @@ stdenv.mkDerivation {
   };
 
   meta = with lib; {
-    description = "Zammad, a web-based, open source user support/ticketing solution.";
+    description = "Zammad, a web-based, open source user support/ticketing solution";
     homepage = "https://zammad.org";
     license = licenses.agpl3Plus;
     platforms = [ "x86_64-linux" "aarch64-linux" ];
diff --git a/pkgs/applications/networking/modem-manager-gui/default.nix b/pkgs/applications/networking/modem-manager-gui/default.nix
index ba14278292bc0..a96031342f8ed 100644
--- a/pkgs/applications/networking/modem-manager-gui/default.nix
+++ b/pkgs/applications/networking/modem-manager-gui/default.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "An app to send/receive SMS, make USSD requests, control mobile data usage and more";
+    description = "App to send/receive SMS, make USSD requests, control mobile data usage and more";
     longDescription = ''
       A simple GTK based GUI compatible with Modem manager, Wader and oFono
       system services able to control EDGE/3G/4G broadband modem specific
diff --git a/pkgs/applications/networking/mullvad-vpn/default.nix b/pkgs/applications/networking/mullvad-vpn/default.nix
index 6c3f30266e146..cc490ee182aa2 100644
--- a/pkgs/applications/networking/mullvad-vpn/default.nix
+++ b/pkgs/applications/networking/mullvad-vpn/default.nix
@@ -64,7 +64,7 @@ let
     systemd
   ];
 
-  version = "2024.1";
+  version = "2024.3";
 
   selectSystem = attrs: attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
 
@@ -74,8 +74,8 @@ let
   };
 
   hash = selectSystem {
-    x86_64-linux = "sha256-io6ROUHoSBij1ah6yi1Gbni6yWVVoYZKUd7BR+GXKLg=";
-    aarch64-linux = "sha256-bzKTASfqjmjyKZecr8MGaChd6g48aQhfpuc+gUqwoPI=";
+    x86_64-linux = "sha256-LfuLBYGHlVEcVpHSdRSAEf9D7QChRd/fhx8EoCBZbSc=";
+    aarch64-linux = "sha256-7uUgewZ9KVLyMUax6u0R6ZN1YS3L4c43meVqJQD77lA=";
   };
 in
 
@@ -122,6 +122,9 @@ stdenv.mkDerivation {
     wrapProgram $out/bin/mullvad-daemon \
         --set-default MULLVAD_RESOURCE_DIR "$out/share/mullvad/resources"
 
+    wrapProgram $out/bin/mullvad-gui \
+      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
+
     sed -i "s|Exec.*$|Exec=$out/bin/mullvad-vpn $U|" $out/share/applications/mullvad-vpn.desktop
 
     runHook postInstall
diff --git a/pkgs/applications/networking/mullvad/libwg.nix b/pkgs/applications/networking/mullvad/libwg.nix
index c14675013cbf4..4d9d4c373ee31 100644
--- a/pkgs/applications/networking/mullvad/libwg.nix
+++ b/pkgs/applications/networking/mullvad/libwg.nix
@@ -1,7 +1,6 @@
 { lib
 , buildGoModule
 , mullvad
-, fetchpatch
 }:
 buildGoModule {
   pname = "libwg";
@@ -30,7 +29,7 @@ buildGoModule {
   '';
 
   meta = with lib; {
-    description = "A tiny wrapper around wireguard-go";
+    description = "Tiny wrapper around wireguard-go";
     homepage = "https://github.com/mullvad/mullvadvpn-app/tree/main/wireguard/libwg";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ cole-h ];
diff --git a/pkgs/applications/networking/mumble/0001-BUILD-crypto-Migrate-to-OpenSSL-3.0-compatible-API.patch b/pkgs/applications/networking/mumble/0001-BUILD-crypto-Migrate-to-OpenSSL-3.0-compatible-API.patch
deleted file mode 100644
index 3f2adc8d2a632..0000000000000
--- a/pkgs/applications/networking/mumble/0001-BUILD-crypto-Migrate-to-OpenSSL-3.0-compatible-API.patch
+++ /dev/null
@@ -1,553 +0,0 @@
-From f4cea62ed95e4967d8591f25e903f5e8fc2e2a30 Mon Sep 17 00:00:00 2001
-From: Terry Geng <terry@terriex.com>
-Date: Mon, 6 Dec 2021 10:45:11 -0500
-Subject: [PATCH] BUILD(crypto): Migrate to OpenSSL 3.0-compatible API
-
-OpenSSL 3.0 deprecated several low-level APIs and the usage of them
-caused errors/warnings that prevent the binary from being built against
-OpenSSL 3.0.
-Some primitive efforts have been made in #5317 but were incomplete.
-This commit follows https://www.openssl.org/docs/man3.0/man7/migration_guide.html,
-https://code.woboq.org/qt6/qtopcua/src/opcua/x509/qopcuakeypair_openssl.cpp.html,
-and clears all errors/warnings related to the usage of deprecated APIs.
-
-Fixes #5277
-Fixes #4266
----
- src/SelfSignedCertificate.cpp | 235 +++++++++++-----------------------
- src/SelfSignedCertificate.h   |   5 +
- src/crypto/CryptStateOCB2.cpp |  53 +++++---
- src/crypto/CryptStateOCB2.h   |   9 +-
- 4 files changed, 121 insertions(+), 181 deletions(-)
-
-diff --git a/src/SelfSignedCertificate.cpp b/src/SelfSignedCertificate.cpp
-index a77e5fad9..ea0dec4cc 100644
---- a/src/SelfSignedCertificate.cpp
-+++ b/src/SelfSignedCertificate.cpp
-@@ -5,8 +5,6 @@
- 
- #include "SelfSignedCertificate.h"
- 
--#include <openssl/x509v3.h>
--
- #define SSL_STRING(x) QString::fromLatin1(x).toUtf8().data()
- 
- static int add_ext(X509 *crt, int nid, char *value) {
-@@ -28,108 +26,86 @@ static int add_ext(X509 *crt, int nid, char *value) {
- 	return 1;
- }
- 
--bool SelfSignedCertificate::generate(CertificateType certificateType, QString clientCertName, QString clientCertEmail,
--									 QSslCertificate &qscCert, QSslKey &qskKey) {
--	bool ok                    = true;
--	X509 *x509                 = nullptr;
--	EVP_PKEY *pkey             = nullptr;
--	RSA *rsa                   = nullptr;
--	BIGNUM *e                  = nullptr;
--	X509_NAME *name            = nullptr;
--	ASN1_INTEGER *serialNumber = nullptr;
--	ASN1_TIME *notBefore       = nullptr;
--	ASN1_TIME *notAfter        = nullptr;
--	QString commonName;
--	bool isServerCert = certificateType == CertificateTypeServerCertificate;
--
--	if (CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON) == -1) {
--		ok = false;
--		goto out;
-+EVP_PKEY *SelfSignedCertificate::generate_rsa_keypair() {
-+	EVP_PKEY *pkey = EVP_PKEY_new();
-+	if (!pkey) {
-+		return nullptr;
- 	}
- 
--	x509 = X509_new();
--	if (!x509) {
--		ok = false;
--		goto out;
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+	EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, nullptr);
-+	if (!ctx) {
-+		return nullptr;
- 	}
--
--	pkey = EVP_PKEY_new();
--	if (!pkey) {
--		ok = false;
--		goto out;
-+	if (EVP_PKEY_keygen_init(ctx) <= 0) {
-+		return nullptr;
- 	}
--
--	rsa = RSA_new();
-+	if (EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, 2048) <= 0) {
-+		return nullptr;
-+	}
-+	if (EVP_PKEY_keygen(ctx, &pkey) <= 0) {
-+		return nullptr;
-+	}
-+	EVP_PKEY_CTX_free(ctx);
-+#else
-+	RSA *rsa  = RSA_new();
-+	BIGNUM *e = BN_new();
- 	if (!rsa) {
--		ok = false;
--		goto out;
-+		return nullptr;
- 	}
--
--	e = BN_new();
- 	if (!e) {
--		ok = false;
--		goto out;
-+		return nullptr;
- 	}
- 	if (BN_set_word(e, 65537) == 0) {
--		ok = false;
--		goto out;
-+		return nullptr;
- 	}
--
- 	if (RSA_generate_key_ex(rsa, 2048, e, nullptr) == 0) {
--		ok = false;
--		goto out;
-+		return nullptr;
- 	}
--
- 	if (EVP_PKEY_assign_RSA(pkey, rsa) == 0) {
--		ok = false;
--		goto out;
-+		return nullptr;
- 	}
-+	BN_free(e);
-+	RSA_free(rsa);
-+#endif
-+	return pkey;
-+}
- 
--	if (X509_set_version(x509, 2) == 0) {
--		ok = false;
--		goto out;
-+#define CHECK(statement) \
-+	if (!(statement)) {  \
-+		ok = false;      \
-+		goto out;        \
- 	}
- 
--	serialNumber = X509_get_serialNumber(x509);
--	if (!serialNumber) {
--		ok = false;
--		goto out;
--	}
--	if (ASN1_INTEGER_set(serialNumber, 1) == 0) {
--		ok = false;
--		goto out;
--	}
- 
--	notBefore = X509_get_notBefore(x509);
--	if (!notBefore) {
--		ok = false;
--		goto out;
--	}
--	if (!X509_gmtime_adj(notBefore, 0)) {
--		ok = false;
--		goto out;
--	}
-+bool SelfSignedCertificate::generate(CertificateType certificateType, QString clientCertName, QString clientCertEmail,
-+									 QSslCertificate &qscCert, QSslKey &qskKey) {
-+	bool ok                    = true;
-+	EVP_PKEY *pkey             = nullptr;
-+	X509 *x509                 = nullptr;
-+	X509_NAME *name            = nullptr;
-+	ASN1_INTEGER *serialNumber = nullptr;
-+	ASN1_TIME *notBefore       = nullptr;
-+	ASN1_TIME *notAfter        = nullptr;
-+	QString commonName;
-+	bool isServerCert = certificateType == CertificateTypeServerCertificate;
- 
--	notAfter = X509_get_notAfter(x509);
--	if (!notAfter) {
--		ok = false;
--		goto out;
--	}
--	if (!X509_gmtime_adj(notAfter, 60 * 60 * 24 * 365 * 20)) {
--		ok = false;
--		goto out;
--	}
-+	// In Qt 5.15, a class was added to wrap up the procedures of generating a self-signed certificate.
-+	// See https://doc.qt.io/qt-5/qopcuax509certificatesigningrequest.html.
-+	// We should consider migrating to this class after switching to Qt 5.15.
- 
--	if (X509_set_pubkey(x509, pkey) == 0) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(pkey = generate_rsa_keypair());
- 
--	name = X509_get_subject_name(x509);
--	if (!name) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(x509 = X509_new());
-+	CHECK(X509_set_version(x509, 2));
-+	CHECK(serialNumber = X509_get_serialNumber(x509));
-+	CHECK(ASN1_INTEGER_set(serialNumber, 1));
-+	CHECK(notBefore = X509_get_notBefore(x509));
-+	CHECK(X509_gmtime_adj(notBefore, 0));
-+	CHECK(notAfter = X509_get_notAfter(x509));
-+	CHECK(X509_gmtime_adj(notAfter, 60 * 60 * 24 * 365 * 20))
-+	CHECK(X509_set_pubkey(x509, pkey));
-+	CHECK(name = X509_get_subject_name(x509));
- 
- 	if (isServerCert) {
- 		commonName = QLatin1String("Murmur Autogenerated Certificate v2");
-@@ -141,120 +117,63 @@ bool SelfSignedCertificate::generate(CertificateType certificateType, QString cl
- 		}
- 	}
- 
--	if (X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_UTF8,
--								   reinterpret_cast< unsigned char * >(commonName.toUtf8().data()), -1, -1, 0)
--		== 0) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_UTF8,
-+									 reinterpret_cast< unsigned char * >(commonName.toUtf8().data()), -1, -1, 0));
- 
--	if (X509_set_issuer_name(x509, name) == 0) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(X509_set_issuer_name(x509, name));
- 
--	if (add_ext(x509, NID_basic_constraints, SSL_STRING("critical,CA:FALSE")) == 0) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(add_ext(x509, NID_basic_constraints, SSL_STRING("critical,CA:FALSE")));
- 
- 	if (isServerCert) {
--		if (add_ext(x509, NID_ext_key_usage, SSL_STRING("serverAuth,clientAuth")) == 0) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(add_ext(x509, NID_ext_key_usage, SSL_STRING("serverAuth,clientAuth")))
- 	} else {
--		if (add_ext(x509, NID_ext_key_usage, SSL_STRING("clientAuth")) == 0) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(add_ext(x509, NID_ext_key_usage, SSL_STRING("clientAuth")));
- 	}
- 
--	if (add_ext(x509, NID_subject_key_identifier, SSL_STRING("hash")) == 0) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(add_ext(x509, NID_subject_key_identifier, SSL_STRING("hash")));
- 
- 	if (isServerCert) {
--		if (add_ext(x509, NID_netscape_comment, SSL_STRING("Generated from murmur")) == 0) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(add_ext(x509, NID_netscape_comment, SSL_STRING("Generated from murmur")));
- 	} else {
--		if (add_ext(x509, NID_netscape_comment, SSL_STRING("Generated by Mumble")) == 0) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(add_ext(x509, NID_netscape_comment, SSL_STRING("Generated by Mumble")));
- 	}
- 
- 	if (!isServerCert) {
- 		if (!clientCertEmail.trimmed().isEmpty()) {
--			if (add_ext(x509, NID_subject_alt_name,
--						QString::fromLatin1("email:%1").arg(clientCertEmail).toUtf8().data())
--				== 0) {
--				ok = false;
--				goto out;
--			}
-+			CHECK(add_ext(x509, NID_subject_alt_name,
-+						  QString::fromLatin1("email:%1").arg(clientCertEmail).toUtf8().data()));
- 		}
- 	}
- 
--	if (X509_sign(x509, pkey, EVP_sha1()) == 0) {
--		ok = false;
--		goto out;
--	}
-+	CHECK(X509_sign(x509, pkey, EVP_sha1()));
- 
- 	{
- 		QByteArray crt;
- 		int len = i2d_X509(x509, nullptr);
--		if (len <= 0) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(len > 0);
- 		crt.resize(len);
- 
- 		unsigned char *dptr = reinterpret_cast< unsigned char * >(crt.data());
--		if (i2d_X509(x509, &dptr) != len) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(i2d_X509(x509, &dptr) == len);
- 
- 		qscCert = QSslCertificate(crt, QSsl::Der);
--		if (qscCert.isNull()) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(!qscCert.isNull());
- 	}
- 
- 	{
- 		QByteArray key;
- 		int len = i2d_PrivateKey(pkey, nullptr);
--		if (len <= 0) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(len > 0);
- 		key.resize(len);
- 
- 		unsigned char *dptr = reinterpret_cast< unsigned char * >(key.data());
--		if (i2d_PrivateKey(pkey, &dptr) != len) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(i2d_PrivateKey(pkey, &dptr) == len);
- 
- 		qskKey = QSslKey(key, QSsl::Rsa, QSsl::Der);
--		if (qskKey.isNull()) {
--			ok = false;
--			goto out;
--		}
-+		CHECK(!qskKey.isNull());
- 	}
- 
- out:
--	if (e) {
--		BN_free(e);
--	}
--	// We only need to free the pkey pointer,
--	// not the RSA pointer. We have assigned
--	// our RSA key to pkey, and it will be freed
--	// once we free pkey.
- 	if (pkey) {
- 		EVP_PKEY_free(pkey);
- 	}
-diff --git a/src/SelfSignedCertificate.h b/src/SelfSignedCertificate.h
-index b85a8752b..7c5f59e9c 100644
---- a/src/SelfSignedCertificate.h
-+++ b/src/SelfSignedCertificate.h
-@@ -6,6 +6,10 @@
- #ifndef MUMBLE_SELFSIGNEDCERTIFICATE_H_
- #define MUMBLE_SELFSIGNEDCERTIFICATE_H_
- 
-+#include <openssl/evp.h>
-+#include <openssl/rsa.h>
-+#include <openssl/x509v3.h>
-+
- #include <QtCore/QString>
- #include <QtNetwork/QSslCertificate>
- #include <QtNetwork/QSslKey>
-@@ -16,6 +20,7 @@ class SelfSignedCertificate {
- private:
- 	static bool generate(CertificateType certificateType, QString clientCertName, QString clientCertEmail,
- 						 QSslCertificate &qscCert, QSslKey &qskKey);
-+	static EVP_PKEY *generate_rsa_keypair();
- 
- public:
- 	static bool generateMumbleCertificate(QString name, QString email, QSslCertificate &qscCert, QSslKey &qskKey);
-diff --git a/src/crypto/CryptStateOCB2.cpp b/src/crypto/CryptStateOCB2.cpp
-index 2176d6488..640fdedac 100644
---- a/src/crypto/CryptStateOCB2.cpp
-+++ b/src/crypto/CryptStateOCB2.cpp
-@@ -30,7 +30,7 @@
- #include <cstring>
- #include <openssl/rand.h>
- 
--CryptStateOCB2::CryptStateOCB2() : CryptState() {
-+CryptStateOCB2::CryptStateOCB2() : CryptState(), enc_ctx(EVP_CIPHER_CTX_new()), dec_ctx(EVP_CIPHER_CTX_new()) {
- 	for (int i = 0; i < 0x100; i++)
- 		decrypt_history[i] = 0;
- 	memset(raw_key, 0, AES_KEY_SIZE_BYTES);
-@@ -38,6 +38,11 @@ CryptStateOCB2::CryptStateOCB2() : CryptState() {
- 	memset(decrypt_iv, 0, AES_BLOCK_SIZE);
- }
- 
-+CryptStateOCB2::~CryptStateOCB2() noexcept {
-+	EVP_CIPHER_CTX_free(enc_ctx);
-+	EVP_CIPHER_CTX_free(dec_ctx);
-+}
-+
- bool CryptStateOCB2::isValid() const {
- 	return bInit;
- }
-@@ -46,8 +51,6 @@ void CryptStateOCB2::genKey() {
- 	CryptographicRandom::fillBuffer(raw_key, AES_KEY_SIZE_BYTES);
- 	CryptographicRandom::fillBuffer(encrypt_iv, AES_BLOCK_SIZE);
- 	CryptographicRandom::fillBuffer(decrypt_iv, AES_BLOCK_SIZE);
--	AES_set_encrypt_key(raw_key, AES_KEY_SIZE_BITS, &encrypt_key);
--	AES_set_decrypt_key(raw_key, AES_KEY_SIZE_BITS, &decrypt_key);
- 	bInit = true;
- }
- 
-@@ -56,8 +59,6 @@ bool CryptStateOCB2::setKey(const std::string &rkey, const std::string &eiv, con
- 		memcpy(raw_key, rkey.data(), AES_KEY_SIZE_BYTES);
- 		memcpy(encrypt_iv, eiv.data(), AES_BLOCK_SIZE);
- 		memcpy(decrypt_iv, div.data(), AES_BLOCK_SIZE);
--		AES_set_encrypt_key(raw_key, AES_KEY_SIZE_BITS, &encrypt_key);
--		AES_set_decrypt_key(raw_key, AES_KEY_SIZE_BITS, &decrypt_key);
- 		bInit = true;
- 		return true;
- 	}
-@@ -256,10 +257,24 @@ static void inline ZERO(keyblock &block) {
- 		block[i] = 0;
- }
- 
--#define AESencrypt(src, dst, key) \
--	AES_encrypt(reinterpret_cast< const unsigned char * >(src), reinterpret_cast< unsigned char * >(dst), key);
--#define AESdecrypt(src, dst, key) \
--	AES_decrypt(reinterpret_cast< const unsigned char * >(src), reinterpret_cast< unsigned char * >(dst), key);
-+#define AESencrypt(src, dst, key)                                                                 \
-+	{                                                                                             \
-+		int outlen = 0;                                                                           \
-+		EVP_EncryptInit_ex(enc_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                          \
-+		EVP_CIPHER_CTX_set_padding(enc_ctx, 0);                                                   \
-+		EVP_EncryptUpdate(enc_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,             \
-+						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);        \
-+		EVP_EncryptFinal_ex(enc_ctx, reinterpret_cast< unsigned char * >(dst + outlen), &outlen); \
-+	}
-+#define AESdecrypt(src, dst, key)                                                                 \
-+	{                                                                                             \
-+		int outlen = 0;                                                                           \
-+		EVP_DecryptInit_ex(dec_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                          \
-+		EVP_CIPHER_CTX_set_padding(dec_ctx, 0);                                                   \
-+		EVP_DecryptUpdate(dec_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,             \
-+						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);        \
-+		EVP_DecryptFinal_ex(dec_ctx, reinterpret_cast< unsigned char * >(dst + outlen), &outlen); \
-+	}
- 
- bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encrypted, unsigned int len,
- 								 const unsigned char *nonce, unsigned char *tag, bool modifyPlainOnXEXStarAttack) {
-@@ -267,7 +282,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
- 	bool success = true;
- 
- 	// Initialize
--	AESencrypt(nonce, delta, &encrypt_key);
-+	AESencrypt(nonce, delta, raw_key);
- 	ZERO(checksum);
- 
- 	while (len > AES_BLOCK_SIZE) {
-@@ -299,7 +314,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
- 		if (flipABit) {
- 			*reinterpret_cast< unsigned char * >(tmp) ^= 1;
- 		}
--		AESencrypt(tmp, tmp, &encrypt_key);
-+		AESencrypt(tmp, tmp, raw_key);
- 		XOR(reinterpret_cast< subblock * >(encrypted), delta, tmp);
- 		XOR(checksum, checksum, reinterpret_cast< const subblock * >(plain));
- 		if (flipABit) {
-@@ -315,7 +330,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
- 	ZERO(tmp);
- 	tmp[BLOCKSIZE - 1] = SWAPPED(len * 8);
- 	XOR(tmp, tmp, delta);
--	AESencrypt(tmp, pad, &encrypt_key);
-+	AESencrypt(tmp, pad, raw_key);
- 	memcpy(tmp, plain, len);
- 	memcpy(reinterpret_cast< unsigned char * >(tmp) + len, reinterpret_cast< const unsigned char * >(pad) + len,
- 		   AES_BLOCK_SIZE - len);
-@@ -325,7 +340,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
- 
- 	S3(delta);
- 	XOR(tmp, delta, checksum);
--	AESencrypt(tmp, tag, &encrypt_key);
-+	AESencrypt(tmp, tag, raw_key);
- 
- 	return success;
- }
-@@ -336,13 +351,13 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
- 	bool success = true;
- 
- 	// Initialize
--	AESencrypt(nonce, delta, &encrypt_key);
-+	AESencrypt(nonce, delta, raw_key);
- 	ZERO(checksum);
- 
- 	while (len > AES_BLOCK_SIZE) {
- 		S2(delta);
- 		XOR(tmp, delta, reinterpret_cast< const subblock * >(encrypted));
--		AESdecrypt(tmp, tmp, &decrypt_key);
-+		AESdecrypt(tmp, tmp, raw_key);
- 		XOR(reinterpret_cast< subblock * >(plain), delta, tmp);
- 		XOR(checksum, checksum, reinterpret_cast< const subblock * >(plain));
- 		len -= AES_BLOCK_SIZE;
-@@ -354,7 +369,7 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
- 	ZERO(tmp);
- 	tmp[BLOCKSIZE - 1] = SWAPPED(len * 8);
- 	XOR(tmp, tmp, delta);
--	AESencrypt(tmp, pad, &encrypt_key);
-+	AESencrypt(tmp, pad, raw_key);
- 	memset(tmp, 0, AES_BLOCK_SIZE);
- 	memcpy(tmp, encrypted, len);
- 	XOR(tmp, tmp, pad);
-@@ -372,7 +387,7 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
- 
- 	S3(delta);
- 	XOR(tmp, delta, checksum);
--	AESencrypt(tmp, tag, &encrypt_key);
-+	AESencrypt(tmp, tag, raw_key);
- 
- 	return success;
- }
-@@ -381,5 +396,5 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
- #undef SHIFTBITS
- #undef SWAPPED
- #undef HIGHBIT
--#undef AES_encrypt
--#undef AES_decrypt
-+#undef AESencrypt
-+#undef AESdecrypt
-diff --git a/src/crypto/CryptStateOCB2.h b/src/crypto/CryptStateOCB2.h
-index 53d4b4b6a..cc3f1c0bc 100644
---- a/src/crypto/CryptStateOCB2.h
-+++ b/src/crypto/CryptStateOCB2.h
-@@ -8,8 +8,9 @@
- 
- #include "CryptState.h"
- 
--#include <openssl/aes.h>
-+#include <openssl/evp.h>
- 
-+#define AES_BLOCK_SIZE 16
- #define AES_KEY_SIZE_BITS 128
- #define AES_KEY_SIZE_BYTES (AES_KEY_SIZE_BITS / 8)
- 
-@@ -17,7 +18,7 @@
- class CryptStateOCB2 : public CryptState {
- public:
- 	CryptStateOCB2();
--	~CryptStateOCB2(){};
-+	~CryptStateOCB2() noexcept override;
- 
- 	virtual bool isValid() const Q_DECL_OVERRIDE;
- 	virtual void genKey() Q_DECL_OVERRIDE;
-@@ -43,8 +44,8 @@ private:
- 	unsigned char decrypt_iv[AES_BLOCK_SIZE];
- 	unsigned char decrypt_history[0x100];
- 
--	AES_KEY encrypt_key;
--	AES_KEY decrypt_key;
-+	EVP_CIPHER_CTX *enc_ctx;
-+	EVP_CIPHER_CTX *dec_ctx;
- };
- 
- 
--- 
-2.38.4
-
diff --git a/pkgs/applications/networking/mumble/0002-FIX-positional-audio-Force-8-bytes-alignment-for-CCa.patch b/pkgs/applications/networking/mumble/0002-FIX-positional-audio-Force-8-bytes-alignment-for-CCa.patch
deleted file mode 100644
index eb8be6512968b..0000000000000
--- a/pkgs/applications/networking/mumble/0002-FIX-positional-audio-Force-8-bytes-alignment-for-CCa.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 13c051b36b387356815cff5d685bc628b74ba136 Mon Sep 17 00:00:00 2001
-From: Davide Beatrici <git@davidebeatrici.dev>
-Date: Thu, 1 Sep 2022 23:32:57 +0200
-Subject: [PATCH] FIX(positional-audio): Force 8 bytes alignment for
- CCameraAngles in GTAV plugin
-
-https://en.cppreference.com/w/cpp/language/alignas
-
-This fixes compilation when the implicit alignment is not 8 bytes.
-
-It can be the case with 32 bit targets.
----
- plugins/gtav/structs.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/plugins/gtav/structs.h b/plugins/gtav/structs.h
-index 2829dc11e..0e4f76eda 100644
---- a/plugins/gtav/structs.h
-+++ b/plugins/gtav/structs.h
-@@ -118,7 +118,7 @@ struct CCameraManagerAngles {
- 	ptr_t cameraAngles; // CCameraAngles *
- };
- 
--struct CCameraAngles {
-+struct alignas(8) CCameraAngles {
- 	uint8_t pad1[960];
- 	ptr_t playerAngles; // CPlayerAngles *
- 	uint8_t pad2[60];
--- 
-2.38.5
-
diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix
index ab10d4add74d0..b72e218ddcfb7 100644
--- a/pkgs/applications/networking/mumble/default.nix
+++ b/pkgs/applications/networking/mumble/default.nix
@@ -19,17 +19,6 @@ let
     pname = overrides.type;
     version = source.version;
 
-    patches = [
-      ./0001-BUILD-crypto-Migrate-to-OpenSSL-3.0-compatible-API.patch
-      # fix crash caused by openssl3 thread unsafe evp implementation
-      # see https://github.com/mumble-voip/mumble/issues/5361#issuecomment-1173001440
-      (fetchpatch {
-        url = "https://github.com/mumble-voip/mumble/commit/f8d47db318f302f5a7d343f15c9936c7030c49c4.patch";
-        hash = "sha256-xk8vBrPwvQxHCY8I6WQJAyaBGHmlH9NCixweP6FyakU=";
-      })
-      ./0002-FIX-positional-audio-Force-8-bytes-alignment-for-CCa.patch
-    ];
-
     nativeBuildInputs = [ cmake pkg-config python3 qt5.wrapQtAppsHook qt5.qttools ]
       ++ (overrides.nativeBuildInputs or [ ]);
 
@@ -72,11 +61,11 @@ let
       "-D bundled-celt=ON"
       "-D bundled-opus=OFF"
       "-D bundled-speex=OFF"
-      "-D bundled-rnnoise=OFF"
       "-D bundle-qt-translations=OFF"
       "-D update=OFF"
       "-D overlay-xcompile=OFF"
       "-D oss=OFF"
+      "-D warnings-as-errors=OFF" # conversion error workaround
     ] ++ lib.optional (!speechdSupport) "-D speechd=OFF"
       ++ lib.optional (!pulseSupport) "-D pulseaudio=OFF"
       ++ lib.optional (!pipewireSupport) "-D pipewire=OFF"
@@ -107,27 +96,16 @@ let
   } source;
 
   source = rec {
-    version = "1.4.287";
+    version = "1.5.634";
 
     # Needs submodules
     src = fetchFromGitHub {
       owner = "mumble-voip";
       repo = "mumble";
-      rev = "5d808e287e99b402b724e411a7a0848e00956a24";
-      sha256 = "sha256-SYsGCuj3HeyAQRUecGLaRdJR9Rm7lbaM54spY/zx0jU=";
+      rev = "v${version}";
+      sha256 = "sha256-d9XmXHq264rTT80zphYcKLxS+AyUhjb19D3DuBJvMI4=";
       fetchSubmodules = true;
     };
-
-    patches = [
-      # fixes 'static assertion failed: static_assert(sizeof(CCameraAngles) == 0x408, "");'
-      # when compiling pkgsi686Linux.mumble, which is a dependency of x64 mumble_overlay
-      # https://github.com/mumble-voip/mumble/pull/5850
-      # Remove with next version update
-      (fetchpatch {
-        url = "https://github.com/mumble-voip/mumble/commit/13c051b36b387356815cff5d685bc628b74ba136.patch";
-        hash = "sha256-Rq8fb6NFd4DCNWm6OOMYIP7tBllufmQcB5CSxPU4qqg=";
-      })
-    ];
   };
 in {
   mumble  = client source;
diff --git a/pkgs/applications/networking/mumble/overlay.nix b/pkgs/applications/networking/mumble/overlay.nix
index 72474d391477c..40c0d3e4c3ea5 100644
--- a/pkgs/applications/networking/mumble/overlay.nix
+++ b/pkgs/applications/networking/mumble/overlay.nix
@@ -19,7 +19,7 @@ in stdenv.mkDerivation {
       ln -s ${mumble_i686}/lib/libmumble.so.1 $out/lib32/
     ''}
 
-    install -Dm755 scripts/mumble-overlay $out/bin/mumble-overlay
+    install -Dm755 auxiliary_files/run_scripts/mumble-overlay.in $out/bin/mumble-overlay
     sed -i "s,/usr/lib,$out/lib,g" $out/bin/mumble-overlay
     sed -i '2iPATH="${binPath}:$PATH"' $out/bin/mumble-overlay
   '';
diff --git a/pkgs/applications/networking/n8n/default.nix b/pkgs/applications/networking/n8n/default.nix
index 7677abfb0ccf3..66b5688ddb067 100644
--- a/pkgs/applications/networking/n8n/default.nix
+++ b/pkgs/applications/networking/n8n/default.nix
@@ -19,13 +19,17 @@ nodePackages.n8n.override {
     pkgs.postgresql
   ];
 
-  # Oracle's official package on npm is binary only (WHY?!) and doesn't provide binaries for aarch64.
-  # This can supposedly be fixed by building a custom copy of the module from source, but that's way
-  # too much complexity for a setup no one would ever actually run.
-  #
-  # NB: If you _are_ actually running n8n on Oracle on aarch64, feel free to submit a patch.
   preRebuild = lib.optionalString stdenv.isAarch64 ''
+    # Oracle's official package on npm is binary only (WHY?!) and doesn't provide binaries for aarch64.
+    # This can supposedly be fixed by building a custom copy of the module from source, but that's way
+    # too much complexity for a setup no one would ever actually run.
+    #
+    # NB: If you _are_ actually running n8n on Oracle on aarch64, feel free to submit a patch.
     rm -rf node_modules/oracledb
+
+    # This package tries to load a prebuilt binary for a different arch, and it doesn't provide the binary for aarch64.
+    # It is marked as an optional dependency in pnpm-lock.yaml and there are no other references to it n8n.
+    rm -rf node_modules/@sap/hana-client
   '';
 
   # makes libmongocrypt bindings not look for static libraries in completely wrong places
@@ -42,7 +46,7 @@ nodePackages.n8n.override {
   };
 
   meta = with lib; {
-    description = "Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.";
+    description = "Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services";
     maintainers = with maintainers; [ freezeboy k900 ];
     license = licenses.sustainableUse;
     mainProgram = "n8n";
diff --git a/pkgs/applications/networking/nali/default.nix b/pkgs/applications/networking/nali/default.nix
index be8b2c5ac1849..1eab5e5a97bc6 100644
--- a/pkgs/applications/networking/nali/default.nix
+++ b/pkgs/applications/networking/nali/default.nix
@@ -27,7 +27,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "An offline tool for querying IP geographic information and CDN provider";
+    description = "Offline tool for querying IP geographic information and CDN provider";
     homepage = "https://github.com/zu1k/nali";
     license = licenses.mit;
     maintainers = with maintainers; [ diffumist xyenon ];
diff --git a/pkgs/applications/networking/ncgopher/default.nix b/pkgs/applications/networking/ncgopher/default.nix
index 5bc7da276caf3..6f7dcc5120754 100644
--- a/pkgs/applications/networking/ncgopher/default.nix
+++ b/pkgs/applications/networking/ncgopher/default.nix
@@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A gopher and gemini client for the modern internet";
+    description = "Gopher and gemini client for the modern internet";
     homepage = "https://github.com/jansc/ncgopher";
     license = licenses.bsd2;
     maintainers = with maintainers; [ shamilton ];
diff --git a/pkgs/applications/networking/ndppd/default.nix b/pkgs/applications/networking/ndppd/default.nix
index b52f312e03fe3..e5ea298a8dc99 100644
--- a/pkgs/applications/networking/ndppd/default.nix
+++ b/pkgs/applications/networking/ndppd/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A daemon that proxies NDP (Neighbor Discovery Protocol) messages between interfaces";
+    description = "Daemon that proxies NDP (Neighbor Discovery Protocol) messages between interfaces";
     homepage = "https://github.com/DanielAdolfsson/ndppd";
     license = licenses.gpl3;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/netmaker/default.nix b/pkgs/applications/networking/netmaker/default.nix
index 2ec3c24b69fec..58e48e69fc4f6 100644
--- a/pkgs/applications/networking/netmaker/default.nix
+++ b/pkgs/applications/networking/netmaker/default.nix
@@ -10,16 +10,16 @@
 
 buildGoModule rec {
   pname = "netmaker";
-  version = "0.24.0";
+  version = "0.24.1";
 
   src = fetchFromGitHub {
     owner = "gravitl";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-eY0L8dgFTZmkwSXYKCOOnNbFgxTydNoVHEoZBS3oMwM=";
+    hash = "sha256-Me1hux+Y3EiT9vlP4+4019JPcDEW0d5byFO6YIfKbbw=";
   };
 
-  vendorHash = "sha256-RRSkdDo6N8742YjzORGOTCzqH7WcSraJger8XOryqio=";
+  vendorHash = "sha256-BlZYXLvB05BTI2gMke8I2ob4jYSrixfpBUqKzNcHisI=";
 
   inherit subPackages;
 
diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix
index 06ec0b3045762..7e35c4b22fb5e 100644
--- a/pkgs/applications/networking/newsreaders/liferea/default.nix
+++ b/pkgs/applications/networking/newsreaders/liferea/default.nix
@@ -3,7 +3,7 @@
 , pkg-config
 , intltool
 , python3Packages
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , libxml2
 , libxslt
@@ -24,15 +24,15 @@
 
 stdenv.mkDerivation rec {
   pname = "liferea";
-  version = "1.15.6";
+  version = "1.15.7";
 
   src = fetchurl {
     url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
-    hash = "sha256-4P/0fwHofsRjZcLuFdkUKxWIp/9P5yXA2ED/zqTGd94=";
+    hash = "sha256-vv6hrvfD1T+eH/Bi1ID0yoxB4747Q+nMvklT49uaX38=";
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     python3Packages.wrapPython
     intltool
     pkg-config
@@ -73,7 +73,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A GTK-based news feed aggregator";
+    description = "GTK-based news feed aggregator";
     homepage = "http://lzone.de/liferea/";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ romildo yayayayaka ];
diff --git a/pkgs/applications/networking/newsreaders/pan/default.nix b/pkgs/applications/networking/newsreaders/pan/default.nix
index eb9b5ad3af95e..1f01b52ee6502 100644
--- a/pkgs/applications/networking/newsreaders/pan/default.nix
+++ b/pkgs/applications/networking/newsreaders/pan/default.nix
@@ -22,14 +22,14 @@
 
 stdenv.mkDerivation rec {
   pname = "pan";
-  version = "0.157";
+  version = "0.158";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "GNOME";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-+zzAnppP6ICIhhlqXGVF4h/yIDa6oE1lxenmzcr2BQo=";
+    hash = "sha256-gcs3TsUzZAW8PhNPMzyOfwu+2SNynjRgfxdGIfAHrpA=";
   };
 
   nativeBuildInputs = [ autoreconfHook pkg-config gettext intltool itstool libxml2 makeWrapper ];
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A GTK-based Usenet newsreader good at both text and binaries";
+    description = "GTK-based Usenet newsreader good at both text and binaries";
     mainProgram = "pan";
     homepage = "http://pan.rebelbase.com/";
     maintainers = [ maintainers.eelco ];
diff --git a/pkgs/applications/networking/newsreaders/quiterss/default.nix b/pkgs/applications/networking/newsreaders/quiterss/default.nix
index 176ce43af5f75..f9266db68917b 100644
--- a/pkgs/applications/networking/newsreaders/quiterss/default.nix
+++ b/pkgs/applications/networking/newsreaders/quiterss/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ qtbase qttools qtwebkit sqlite.dev ];
 
   meta = with lib; {
-    description = "A Qt-based RSS/Atom news feed reader";
+    description = "Qt-based RSS/Atom news feed reader";
     longDescription = ''
       QuiteRSS is a open-source cross-platform RSS/Atom news feeds reader
       written on Qt/C++
diff --git a/pkgs/applications/networking/newsreaders/raven-reader/default.nix b/pkgs/applications/networking/newsreaders/raven-reader/default.nix
index 811a0d747fa76..275ef729016f4 100644
--- a/pkgs/applications/networking/newsreaders/raven-reader/default.nix
+++ b/pkgs/applications/networking/newsreaders/raven-reader/default.nix
@@ -31,7 +31,7 @@ appimageTools.wrapType2 {
     mainProgram = "raven-reader";
     homepage = "https://ravenreader.app/";
     license = licenses.mit;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     platforms = [ "x86_64-linux" ];
   };
 }
diff --git a/pkgs/applications/networking/newsreaders/slrn/default.nix b/pkgs/applications/networking/newsreaders/slrn/default.nix
index f105b5059b0b8..9819f2a9ceb4c 100644
--- a/pkgs/applications/networking/newsreaders/slrn/default.nix
+++ b/pkgs/applications/networking/newsreaders/slrn/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ slang ncurses openssl ];
 
   meta = with lib; {
-    description = "The slrn (S-Lang read news) newsreader";
+    description = "Slrn (S-Lang read news) newsreader";
     homepage = "https://slrn.sourceforge.net/index.html";
     license = licenses.gpl2;
     platforms = with platforms; linux;
diff --git a/pkgs/applications/networking/nextdns/default.nix b/pkgs/applications/networking/nextdns/default.nix
index 7699d5d399c81..560a134a9dd46 100644
--- a/pkgs/applications/networking/nextdns/default.nix
+++ b/pkgs/applications/networking/nextdns/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "nextdns";
-  version = "1.43.0";
+  version = "1.43.5";
 
   src = fetchFromGitHub {
     owner = "nextdns";
     repo = "nextdns";
     rev = "v${version}";
-    sha256 = "sha256-5aznAAO53EFeq/fap10ARGerKzQAvLx0zOeG6OWkymw=";
+    sha256 = "sha256-XQ3dFv+JZ8x/SpaPhrauO8EfcpGrm9vbmQ7LLY1dQuE=";
   };
 
   vendorHash = "sha256-U5LJF1RX0ZS0PhjQTZKXrJo89WPfSZaVbgskWcYNlJY=";
diff --git a/pkgs/applications/networking/nym/default.nix b/pkgs/applications/networking/nym/default.nix
index fcd7893e7f270..fc2095caaf21e 100644
--- a/pkgs/applications/networking/nym/default.nix
+++ b/pkgs/applications/networking/nym/default.nix
@@ -72,7 +72,7 @@ rustPlatform.buildRustPackage {
   };
 
   meta = with lib; {
-    description = "A mixnet providing IP-level privacy";
+    description = "Mixnet providing IP-level privacy";
     longDescription = ''
       Nym routes IP packets through other participating nodes to hide their source and destination.
       In contrast with Tor, it prevents timing attacks at the cost of latency.
diff --git a/pkgs/applications/networking/onionshare/default.nix b/pkgs/applications/networking/onionshare/default.nix
index 3d675d04d58f7..49ce4fae12173 100644
--- a/pkgs/applications/networking/onionshare/default.nix
+++ b/pkgs/applications/networking/onionshare/default.nix
@@ -1,20 +1,18 @@
 { lib
 , stdenv
 , buildPythonApplication
-, cepa
 , colorama
 , fetchFromGitHub
+, fetchpatch
 , flask
 , flask-compress
-, flask-httpauth
 , flask-socketio
-, gevent-socketio
 , gevent-websocket
 , obfs4
 , psutil
+, packaging
 , pycrypto
 , pynacl
-, pyqt5
 , pyside6
 , pysocks
 , pytestCheckHook
@@ -22,10 +20,12 @@
 , qt5
 , requests
 , snowflake
+, stem
 , substituteAll
 , tor
 , unidecode
 , waitress
+, werkzeug
 }:
 
 let
@@ -79,23 +79,25 @@ rec {
       })
     ];
     propagatedBuildInputs = [
-      cepa
       colorama
       flask
       flask-compress
-      flask-httpauth
       flask-socketio
-      gevent-socketio
       gevent-websocket
+      packaging
       psutil
       pycrypto
       pynacl
       pyside6
+      pysocks
+      qrcode
       qrcode
       requests
+      stem
       unidecode
       waitress
-    ];
+      werkzeug
+    ] ++ requests.optional-dependencies.socks;
 
     buildInputs = [
       obfs4
@@ -138,19 +140,25 @@ rec {
         inherit tor meek obfs4 snowflake;
         inherit (tor) geoip;
       })
+
+      # https://github.com/onionshare/onionshare/pull/1903
+      (fetchpatch {
+        url = "https://github.com/onionshare/onionshare/pull/1903/commits/f20db8fcbd18e51b58814ae8f98f3a7502b4f456.patch";
+        stripLen = 1;
+        hash = "sha256-wfIjdPhdUYAvbK5XyE1o2OtFOlJRj0X5mh7QQRjdyP0=";
+      })
     ];
 
     propagatedBuildInputs = [
       onionshare
-      psutil
-      pyqt5
       pyside6
-      pysocks
       qrcode
     ];
 
     nativeBuildInputs = [ qt5.wrapQtAppsHook ];
 
+    buildInputs = [ qt5.qtwayland ];
+
     postInstall = ''
       mkdir -p $out/share/{appdata,applications,icons}
       cp $src/org.onionshare.OnionShare.desktop $out/share/applications
diff --git a/pkgs/applications/networking/opsdroid/default.nix b/pkgs/applications/networking/opsdroid/default.nix
index 45569fefb28fa..bded5d6d2b356 100644
--- a/pkgs/applications/networking/opsdroid/default.nix
+++ b/pkgs/applications/networking/opsdroid/default.nix
@@ -27,7 +27,7 @@ python3Packages.buildPythonPackage rec {
   passthru.python = python3Packages.python;
 
   meta = with lib; {
-    description = "An open source chat-ops bot framework";
+    description = "Open source chat-ops bot framework";
     homepage = "https://opsdroid.dev";
     maintainers = with maintainers; [ globin willibutz ];
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/ostinato/default.nix b/pkgs/applications/networking/ostinato/default.nix
index b9a5dce35f6fe..ef67028087812 100644
--- a/pkgs/applications/networking/ostinato/default.nix
+++ b/pkgs/applications/networking/ostinato/default.nix
@@ -65,7 +65,7 @@ mkDerivation rec {
   enableParallelBuilding = false;
 
   meta = with lib; {
-    description = "A packet traffic generator and analyzer";
+    description = "Packet traffic generator and analyzer";
     homepage    = "https://ostinato.org/";
     license     = licenses.gpl3Plus;
     maintainers = with maintainers; [ rick68 ];
diff --git a/pkgs/applications/networking/owamp/default.nix b/pkgs/applications/networking/owamp/default.nix
index fb3660ace2dc9..29510254922e1 100644
--- a/pkgs/applications/networking/owamp/default.nix
+++ b/pkgs/applications/networking/owamp/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://software.internet2.edu/owamp/";
-    description = "A tool for performing one-way active measurements";
+    description = "Tool for performing one-way active measurements";
     platforms = platforms.linux;
     maintainers = [maintainers.teto];
     license = licenses.asl20;
diff --git a/pkgs/applications/networking/p2p/deluge/default.nix b/pkgs/applications/networking/p2p/deluge/default.nix
index 35db62ef8e4e5..8c3d76d755f75 100644
--- a/pkgs/applications/networking/p2p/deluge/default.nix
+++ b/pkgs/applications/networking/p2p/deluge/default.nix
@@ -7,7 +7,7 @@
 , glib
 , gobject-introspection
 , librsvg
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -54,7 +54,7 @@ let
         glib
       ] ++ optionals withGUI [
         gobject-introspection
-        wrapGAppsHook
+        wrapGAppsHook3
       ];
 
       nativeCheckInputs = with pypkgs; [
diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
index f86eefe668f9f..5386c6636add0 100644
--- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
+++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
@@ -44,7 +44,7 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A cross-platform program that uses the Direct Connect and ADC protocols";
+    description = "Cross-platform program that uses the Direct Connect and ADC protocols";
     homepage = "https://github.com/eiskaltdcpp/eiskaltdcpp";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/p2p/flood-for-transmission/default.nix b/pkgs/applications/networking/p2p/flood-for-transmission/default.nix
index 2b1e554c8ed37..c3f4c5406a55b 100644
--- a/pkgs/applications/networking/p2p/flood-for-transmission/default.nix
+++ b/pkgs/applications/networking/p2p/flood-for-transmission/default.nix
@@ -6,18 +6,16 @@
 
 buildNpmPackage rec {
   pname = "flood-for-transmission";
-  version = "2024-02-10T19-10-27";
+  version = "2024-05-18T08-04-58";
 
   src = fetchFromGitHub {
     owner = "johman10";
-    repo = pname;
+    repo = "flood-for-transmission";
     rev = version;
-    hash = "sha256-JhUBtjHWtfFwjOScDu+WtjE42yhWYPA6KD+kJsltbsY=";
+    hash = "sha256-/vD53tFvCBOU9i/EfogjNjCEp6BBkR6eEKWnPhCUdJk=";
   };
 
-  npmDepsHash = "sha256-VHWM0vxFKucrmoJiwYpjw7QqhBQw9rPPQVIIevp6Wn0=";
-
-  npmInstallFlags = [ "--legacy-peer-deps" ];
+  npmDepsHash = "sha256-BKr4Gm3bTFnxgv4HlPclr8+c6jDVPFFbGXvpk5t8/X4=";
 
   installPhase = ''
     runHook preInstall
@@ -28,7 +26,7 @@ buildNpmPackage rec {
   '';
 
   meta = with lib; {
-    description = "A Flood clone for Transmission";
+    description = "Flood clone for Transmission";
     homepage = "https://github.com/johman10/flood-for-transmission";
     maintainers = with maintainers; [ al3xtjames ];
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/networking/p2p/flood/default.nix b/pkgs/applications/networking/p2p/flood/default.nix
index f31c214b190c1..ada2a69e69472 100644
--- a/pkgs/applications/networking/p2p/flood/default.nix
+++ b/pkgs/applications/networking/p2p/flood/default.nix
@@ -1,20 +1,25 @@
 { lib
 , buildNpmPackage
 , fetchFromGitHub
+, nixosTests
 }:
 
 buildNpmPackage rec {
   pname = "flood";
-  version = "4.8.0";
+  version = "4.8.2";
 
   src = fetchFromGitHub {
     owner = "jesec";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-hth8tk2DHuBGNAXdjknbdQinuwWJ//QF0e23neeTExw=";
+    hash = "sha256-Ejr0pmWIuYByzDS+iFTECO/aymzuJrJjaaW7HikNt2w=";
   };
 
-  npmDepsHash = "sha256-WlQ/u7yIbuFETsmbW7ddAOO7OVrNPOXR3ja3N0aFWRE=";
+  npmDepsHash = "sha256-md76I7W5QQvfbOmk5ODssMtJAVOj8nvaJ2PakEZ8WUA=";
+
+  passthru.tests = {
+    inherit (nixosTests) flood;
+  };
 
   meta = with lib; {
     description = "Modern web UI for various torrent clients with a Node.js backend and React frontend";
diff --git a/pkgs/applications/networking/p2p/fragments/default.nix b/pkgs/applications/networking/p2p/fragments/default.nix
deleted file mode 100644
index edb31ba669577..0000000000000
--- a/pkgs/applications/networking/p2p/fragments/default.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitLab
-, fetchpatch
-, appstream-glib
-, cargo
-, dbus
-, desktop-file-utils
-, git
-, glib
-, gtk4
-, libadwaita
-, meson
-, ninja
-, openssl
-, pkg-config
-, rustPlatform
-, rustc
-, sqlite
-, transmission
-, wrapGAppsHook4
-}:
-
-let
-  patchedTransmission = transmission.overrideAttrs (oldAttrs: {
-    patches = (oldAttrs.patches or []) ++ [
-      (fetchpatch {
-        url = "https://raw.githubusercontent.com/flathub/de.haeckerfelix.Fragments/2aee477c8e26a24570f8dbbdbd1c49e017ae32eb/transmission_pdeathsig.patch";
-        sha256 = "sha256-/rCoA566tMmzqcIfffC082Y56TwEyyQJ0knxymtscbA=";
-      })
-    ];
-  });
-in stdenv.mkDerivation rec {
-  pname = "fragments";
-  version = "2.1.1";
-
-  src = fetchFromGitLab {
-    domain = "gitlab.gnome.org";
-    owner = "World";
-    repo = "Fragments";
-    rev = version;
-    sha256 = "sha256-tZcVw4rxmNPcKKgyRB+alEktktZfKK+7FYUVAAGA9bw=";
-  };
-
-  patches = [];
-  cargoDeps = rustPlatform.fetchCargoTarball {
-    inherit src patches;
-    name = "${pname}-${version}";
-    hash = "sha256-nqVaYnL3jKGBsAsakIkgwksjH4yuMhwCQe0zq3jgjnA=";
-  };
-
-  nativeBuildInputs = [
-    appstream-glib
-    desktop-file-utils
-    git
-    meson
-    ninja
-    pkg-config
-    wrapGAppsHook4
-    rustPlatform.cargoSetupHook
-    cargo
-    rustc
-  ];
-
-  buildInputs = [
-    dbus
-    glib
-    gtk4
-    libadwaita
-    openssl
-    sqlite
-  ];
-
-  preFixup =  ''
-    gappsWrapperArgs+=(
-      --prefix PATH : "${lib.makeBinPath [ patchedTransmission ]}"
-    )
-  '';
-
-  meta = with lib; {
-    homepage = "https://gitlab.gnome.org/World/Fragments";
-    description = "Easy to use BitTorrent client for the GNOME desktop environment";
-    maintainers = with maintainers; [ emilytrau ];
-    license = licenses.gpl3Plus;
-    platforms = platforms.linux;
-    mainProgram = "fragments";
-  };
-}
diff --git a/pkgs/applications/networking/p2p/frostwire/default.nix b/pkgs/applications/networking/p2p/frostwire/default.nix
deleted file mode 100644
index 9f4261e07c810..0000000000000
--- a/pkgs/applications/networking/p2p/frostwire/default.nix
+++ /dev/null
@@ -1,99 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, gradle_6, perl, jre, makeWrapper, makeDesktopItem, mplayer }:
-
-let
-  version = "6.6.7-build-529";
-
-  src = fetchFromGitHub {
-    owner = "frostwire";
-    repo = "frostwire";
-    rev = "frostwire-desktop-${version}";
-    sha256 = "03wdj2kr8akzx8m1scvg98132zbaxh81qjdsxn2645b3gahjwz0m";
-  };
-
-  desktopItem = makeDesktopItem {
-    name = "frostwire";
-    desktopName = "FrostWire";
-    genericName = "P2P Bittorrent client";
-    exec = "frostwire";
-    icon = "frostwire";
-    comment = "Search and explore all kinds of files on the Bittorrent network";
-    categories = [ "Network" "FileTransfer" "P2P" ];
-  };
-
-  # fake build to pre-download deps into fixed-output derivation
-  deps = stdenv.mkDerivation {
-    pname = "frostwire-desktop-deps";
-    inherit version src;
-    buildInputs = [ gradle_6 perl ];
-    buildPhase = ''
-      export GRADLE_USER_HOME=$(mktemp -d)
-      ( cd desktop
-        gradle --no-daemon build
-      )
-    '';
-    # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar)
-    installPhase = ''
-      find $GRADLE_USER_HOME -type f -regex '.*\.\(jar\|pom\)' \
-        | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
-        | sh
-    '';
-    outputHashAlgo = "sha256";
-    outputHashMode = "recursive";
-    outputHash = "sha256-r6YSrbSJbM3063JrX4tCVKFrJxTaLN4Trc+33jzpwcE=";
-  };
-
-in stdenv.mkDerivation {
-  pname = "frostwire-desktop";
-  inherit version src;
-
-  nativeBuildInputs = [ makeWrapper ];
-  buildInputs = [ gradle_6 ];
-
-  buildPhase = ''
-    export GRADLE_USER_HOME=$(mktemp -d)
-    ( cd desktop
-
-      # disable auto-update (anyway it won't update frostwire installed in nix store)
-      substituteInPlace src/com/frostwire/gui/updates/UpdateManager.java \
-        --replace 'um.checkForUpdates' '// um.checkForUpdates'
-
-      # fix path to mplayer
-      substituteInPlace src/com/frostwire/gui/player/MediaPlayerLinux.java \
-        --replace /usr/bin/mplayer ${mplayer}/bin/mplayer
-
-      substituteInPlace build.gradle \
-        --replace 'mavenCentral()' 'mavenLocal(); maven { url uri("${deps}") }'
-      gradle --offline --no-daemon build
-    )
-  '';
-
-  installPhase = ''
-    mkdir -p $out/lib $out/share/java
-
-    cp desktop/build/libs/frostwire.jar $out/share/java/frostwire.jar
-
-    cp ${ { x86_64-darwin = "desktop/lib/native/*.dylib";
-            x86_64-linux  = "desktop/lib/native/lib{jlibtorrent,SystemUtilities}.so";
-            i686-linux    = "desktop/lib/native/lib{jlibtorrent,SystemUtilities}X86.so";
-          }.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}")
-        } $out/lib
-
-    cp -dpR ${desktopItem}/share $out
-
-    makeWrapper ${jre}/bin/java $out/bin/frostwire \
-      --add-flags "-Djava.library.path=$out/lib -jar $out/share/java/frostwire.jar"
-  '';
-
-  meta = with lib; {
-    homepage = "https://www.frostwire.com/";
-    description = "BitTorrent Client and Cloud File Downloader";
-    sourceProvenance = with sourceTypes; [
-      fromSource
-      binaryBytecode  # deps
-    ];
-    license = licenses.gpl2;
-    maintainers = with maintainers; [ gavin ];
-    platforms = [ "x86_64-darwin" "x86_64-linux" "i686-linux" ];
-    broken = true; # at 2022-09-30, errors with changing hash.
-  };
-}
diff --git a/pkgs/applications/networking/p2p/gnunet/default.nix b/pkgs/applications/networking/p2p/gnunet/default.nix
index 3f5e2f7c58a23..43f0b97c9ff08 100644
--- a/pkgs/applications/networking/p2p/gnunet/default.nix
+++ b/pkgs/applications/networking/p2p/gnunet/default.nix
@@ -7,11 +7,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gnunet";
-  version = "0.21.1";
+  version = "0.21.2";
 
   src = fetchurl {
     url = "mirror://gnu/gnunet/gnunet-${version}.tar.gz";
-    hash = "sha256-k+aLPqynCHJz49doX+auOLLoBV5MnnANNg3UBVJJeFw=";
+    hash = "sha256-jCNRJo6bi6KtKIuLM3zjmfecGOP/2WCAP07V3n3an6E=";
   };
 
   enableParallelBuilding = true;
diff --git a/pkgs/applications/networking/p2p/gnunet/gtk.nix b/pkgs/applications/networking/p2p/gnunet/gtk.nix
index 640ffeef75880..633a8da08778a 100644
--- a/pkgs/applications/networking/p2p/gnunet/gtk.nix
+++ b/pkgs/applications/networking/p2p/gnunet/gtk.nix
@@ -8,7 +8,7 @@
 , libsodium
 , libxml2
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs= [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/p2p/jesec-rtorrent/default.nix b/pkgs/applications/networking/p2p/jesec-rtorrent/default.nix
index 94c1994bd0809..6308235998cfe 100644
--- a/pkgs/applications/networking/p2p/jesec-rtorrent/default.nix
+++ b/pkgs/applications/networking/p2p/jesec-rtorrent/default.nix
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An ncurses client for libtorrent, ideal for use with screen, tmux, or dtach (jesec's fork)";
+    description = "Ncurses client for libtorrent, ideal for use with screen, tmux, or dtach (jesec's fork)";
     homepage = "https://github.com/jesec/rtorrent";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ winter AndersonTorres ];
diff --git a/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix b/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix
index 7acfee3671dac..6329ce94d5b18 100644
--- a/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix
+++ b/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/jesec/libtorrent";
-    description = "A BitTorrent library written in C++ for *nix, with focus on high performance and good code (jesec's fork)";
+    description = "BitTorrent library written in C++ for *nix, with focus on high performance and good code (jesec's fork)";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ winter AndersonTorres ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/p2p/magnetico/default.nix b/pkgs/applications/networking/p2p/magnetico/default.nix
index 6c09ae892e27a..f3579c494ba80 100644
--- a/pkgs/applications/networking/p2p/magnetico/default.nix
+++ b/pkgs/applications/networking/p2p/magnetico/default.nix
@@ -1,10 +1,12 @@
 { lib
 , fetchFromGitHub
+, fetchpatch
 , nixosTests
 , buildGoModule
+, sqlite
 }:
 
-buildGoModule rec {
+buildGoModule {
   pname = "magnetico";
   version = "unstable-2022-08-10";
 
@@ -12,10 +14,20 @@ buildGoModule rec {
     owner  = "ireun";
     repo   = "magnetico";
     rev    = "828e230d3b3c0759d3274e27f5a7b70400f4d6ea";
-    sha256 = "sha256-V1pBzillWTk9iuHAhFztxYaq4uLL3U3HYvedGk6ffbk=";
+    hash   = "sha256-V1pBzillWTk9iuHAhFztxYaq4uLL3U3HYvedGk6ffbk=";
   };
 
-  vendorHash = "sha256-ngYkTtBEZSyYYnfBHi0VrotwKGvMOiowbrwigJnjsuU=";
+  patches = [
+    # https://github.com/ireun/magnetico/pull/15
+    (fetchpatch {
+      url = "https://github.com/ireun/magnetico/commit/90db34991aa44af9b79ab4710c638607c6211c1c.patch";
+      hash = "sha256-wC9lVQqfngQ5AaRgb4TtoWSgbQ2iSHeQ2UBDUyWjMK8=";
+     })
+  ];
+
+  vendorHash = "sha256-JDrBXjnQAcWp8gKvnm+q1F5oV+FozKUvhHK/Me/Cyj8=";
+
+  buildInputs = [ sqlite ];
 
   buildPhase = ''
     runHook preBuild
@@ -26,18 +38,16 @@ buildGoModule rec {
   '';
 
   checkPhase = ''
-    runHook preBuild
+    runHook preCheck
 
     make test
 
-    runHook postBuild
+    runHook postCheck
   '';
 
   passthru.tests = { inherit (nixosTests) magnetico; };
 
   meta = with lib; {
-    # Build fails with Go >=1.21, couldn't be fixed by updating module dependencies.
-    broken = true;
     description  = "Autonomous (self-hosted) BitTorrent DHT search engine suite";
     homepage     = "https://github.com/ireun/magnetico";
     license      = licenses.agpl3Only;
diff --git a/pkgs/applications/networking/p2p/pyrosimple/default.nix b/pkgs/applications/networking/p2p/pyrosimple/default.nix
index 866727ba4349e..c08f6ae4b64b1 100644
--- a/pkgs/applications/networking/p2p/pyrosimple/default.nix
+++ b/pkgs/applications/networking/p2p/pyrosimple/default.nix
@@ -60,7 +60,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   meta = with lib; {
-    description = "A rTorrent client";
+    description = "RTorrent client";
     homepage = "https://kannibalox.github.io/pyrosimple/";
     changelog = "https://github.com/kannibalox/pyrosimple/blob/v${version}/CHANGELOG.md";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix
index 672a0c79fb04b..1ec2cbac9ce45 100644
--- a/pkgs/applications/networking/p2p/qbittorrent/default.nix
+++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix
@@ -10,7 +10,7 @@
 , qtbase
 , qtsvg
 , qttools
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 
 , guiSupport ? true
@@ -30,19 +30,19 @@ stdenv.mkDerivation rec {
   pname = "qbittorrent"
     + lib.optionalString (guiSupport && qtVersion == "5") "-qt5"
     + lib.optionalString (!guiSupport) "-nox";
-  version = "4.6.4";
+  version = "4.6.5";
 
   src = fetchFromGitHub {
     owner = "qbittorrent";
     repo = "qBittorrent";
     rev = "release-${version}";
-    hash = "sha256-98iE+VM32eq56eB4B0KNrj8+DbmRSsyAb7eMlprSsjs=";
+    hash = "sha256-umJObvPv4VjdAZdQEuhqFCRvi1eZQViu1IO88oeTTq8=";
   };
 
   nativeBuildInputs = [
     cmake
     ninja
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
   ];
 
diff --git a/pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nix b/pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nix
index c454c3ad20534..bc3989f1ee67c 100644
--- a/pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nix
+++ b/pkgs/applications/networking/p2p/rakshasa-rtorrent/default.nix
@@ -1,6 +1,5 @@
 { lib
 , stdenv
-, fetchurl
 , fetchFromGitHub
 , autoreconfHook
 , autoconf-archive
@@ -64,7 +63,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://rakshasa.github.io/rtorrent/";
-    description = "An ncurses client for libtorrent, ideal for use with screen, tmux, or dtach";
+    description = "Ncurses client for libtorrent, ideal for use with screen, tmux, or dtach";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ ebzzry codyopel ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nix b/pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nix
index fff4cbb36cf62..7217026dc8053 100644
--- a/pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nix
+++ b/pkgs/applications/networking/p2p/rakshasa-rtorrent/libtorrent.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/rakshasa/libtorrent";
-    description = "A BitTorrent library written in C++ for *nix, with focus on high performance and good code";
+    description = "BitTorrent library written in C++ for *nix, with focus on high performance and good code";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ ebzzry codyopel ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/networking/p2p/retroshare/default.nix b/pkgs/applications/networking/p2p/retroshare/default.nix
index 1f4edd2e49dc8..741cca91543ac 100644
--- a/pkgs/applications/networking/p2p/retroshare/default.nix
+++ b/pkgs/applications/networking/p2p/retroshare/default.nix
@@ -54,7 +54,7 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "Decentralized peer to peer chat application.";
+    description = "Decentralized peer to peer chat application";
     homepage = "https://retroshare.cc/";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/p2p/storrent/default.nix b/pkgs/applications/networking/p2p/storrent/default.nix
index a4dc0b459cfd8..57ea126a16357 100644
--- a/pkgs/applications/networking/p2p/storrent/default.nix
+++ b/pkgs/applications/networking/p2p/storrent/default.nix
@@ -17,7 +17,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/jech/storrent";
-    description = "An implementation of the BitTorrent protocol that is optimised for streaming media";
+    description = "Implementation of the BitTorrent protocol that is optimised for streaming media";
     mainProgram = "storrent";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/p2p/torrential/default.nix b/pkgs/applications/networking/p2p/torrential/default.nix
index cfc10c3f7466f..2d9028bcc9790 100644
--- a/pkgs/applications/networking/p2p/torrential/default.nix
+++ b/pkgs/applications/networking/p2p/torrential/default.nix
@@ -17,7 +17,7 @@
 , libevent
 , libgee
 , libnatpmp
-, libtransmission
+, libtransmission_3
 , libutp
 , miniupnpc
 , openssl
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
     libevent
     libgee
     libnatpmp
-    libtransmission
+    libtransmission_3
     libutp
     miniupnpc
     openssl
diff --git a/pkgs/applications/networking/p2p/transgui/default.nix b/pkgs/applications/networking/p2p/transgui/default.nix
index 70259e087bb83..e39bbee5cd888 100644
--- a/pkgs/applications/networking/p2p/transgui/default.nix
+++ b/pkgs/applications/networking/p2p/transgui/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, pkg-config, makeDesktopItem, fetchpatch, unzip
+{ lib, stdenv, fetchFromGitHub, pkg-config, makeDesktopItem, unzip
 , fpc, lazarus, libX11, glib, gtk2, gdk-pixbuf, pango, atk, cairo, openssl
 , unstableGitUpdater }:
 
diff --git a/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix b/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
index 35c368a826f74..059a7371ebbf8 100644
--- a/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
+++ b/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
@@ -17,7 +17,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/p2p/transmission/4.nix b/pkgs/applications/networking/p2p/transmission/4.nix
index 75515ef414b0e..7c5e9b3651868 100644
--- a/pkgs/applications/networking/p2p/transmission/4.nix
+++ b/pkgs/applications/networking/p2p/transmission/4.nix
@@ -26,7 +26,7 @@
 , enableGTK3 ? false
 , gtkmm3
 , xorg
-, wrapGAppsHook
+, wrapGAppsHook3
 , enableQt5 ? false
 , enableQt6 ? false
 , qt5
@@ -59,13 +59,13 @@ let
 in
 stdenv.mkDerivation (finalAttrs: {
   pname = "transmission";
-  version = "4.0.5";
+  version = "4.0.6";
 
   src = fetchFromGitHub {
     owner = "transmission";
     repo = "transmission";
     rev = finalAttrs.version;
-    hash = "sha256-gd1LGAhMuSyC/19wxkoE2mqVozjGPfupIPGojKY0Hn4=";
+    hash = "sha256-KBXvBFgrJ3njIoXrxHbHHLsiocwfd7Eba/GNI8uZA38=";
     fetchSubmodules = true;
   };
 
@@ -105,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: {
     cmake
     python3
   ]
-  ++ optionals enableGTK3 [ wrapGAppsHook ]
+  ++ optionals enableGTK3 [ wrapGAppsHook3 ]
   ++ optionals enableQt5 [ qt5.wrapQtAppsHook ]
   ++ optionals enableQt6 [ qt6Packages.wrapQtAppsHook ]
   ;
@@ -162,7 +162,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A fast, easy and free BitTorrent client";
+    description = "Fast, easy and free BitTorrent client";
     mainProgram = if (enableQt5 || enableQt6) then "transmission-qt" else if enableGTK3 then "transmission-gtk" else "transmission-cli";
     longDescription = ''
       Transmission is a BitTorrent client which features a simple interface
diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix
deleted file mode 100644
index 58de6fa9754f3..0000000000000
--- a/pkgs/applications/networking/p2p/transmission/default.nix
+++ /dev/null
@@ -1,147 +0,0 @@
-{ stdenv
-, lib
-, fetchFromGitHub
-, fetchurl
-, cmake
-, pkg-config
-, openssl
-, curl
-, libevent
-, inotify-tools
-, systemd
-, zlib
-, pcre
-, libb64
-, libutp
-, miniupnpc
-, dht
-, libnatpmp
-, libiconv
-  # Build options
-, enableGTK3 ? false
-, gtk3
-, xorg
-, wrapGAppsHook
-, enableQt ? false
-, qt5
-, nixosTests
-, enableSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd
-, enableDaemon ? true
-, enableCli ? true
-, installLib ? false
-, apparmorRulesFromClosure
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "transmission";
-  version = "3.00";
-
-  src = fetchFromGitHub {
-    owner = "transmission";
-    repo = "transmission";
-    rev = finalAttrs.version;
-    sha256 = "0ccg0km54f700x9p0jsnncnwvfnxfnxf7kcm7pcx1cj0vw78924z";
-    fetchSubmodules = true;
-  };
-
-  patches = [
-    # fix build with openssl 3.0
-    (fetchurl {
-      url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/net-p2p/transmission/files/transmission-3.00-openssl-3.patch";
-      hash = "sha256-peVrkGck8AfbC9uYNfv1CIu1alIewpca7A6kRXjVlVs=";
-    })
-  ];
-
-  outputs = [ "out" "apparmor" ];
-
-  cmakeFlags =
-    let
-      mkFlag = opt: if opt then "ON" else "OFF";
-    in
-    [
-      "-DENABLE_MAC=OFF" # requires xcodebuild
-      "-DENABLE_GTK=${mkFlag enableGTK3}"
-      "-DENABLE_QT=${mkFlag enableQt}"
-      "-DENABLE_DAEMON=${mkFlag enableDaemon}"
-      "-DENABLE_CLI=${mkFlag enableCli}"
-      "-DINSTALL_LIB=${mkFlag installLib}"
-    ];
-
-  nativeBuildInputs = [
-    pkg-config
-    cmake
-  ]
-  ++ lib.optionals enableGTK3 [ wrapGAppsHook ]
-  ++ lib.optionals enableQt [ qt5.wrapQtAppsHook ]
-  ;
-
-  buildInputs = [
-    openssl
-    curl
-    libevent
-    zlib
-    pcre
-    libb64
-    libutp
-    miniupnpc
-    dht
-    libnatpmp
-  ]
-  ++ lib.optionals enableQt [ qt5.qttools qt5.qtbase ]
-  ++ lib.optionals enableGTK3 [ gtk3 xorg.libpthreadstubs ]
-  ++ lib.optionals enableSystemd [ systemd ]
-  ++ lib.optionals stdenv.isLinux [ inotify-tools ]
-  ++ lib.optionals stdenv.isDarwin [ libiconv ];
-
-  postInstall = ''
-    mkdir $apparmor
-    cat >$apparmor/bin.transmission-daemon <<EOF
-    include <tunables/global>
-    $out/bin/transmission-daemon {
-      include <abstractions/base>
-      include <abstractions/nameservice>
-      include <abstractions/ssl_certs>
-      include "${apparmorRulesFromClosure { name = "transmission-daemon"; } ([
-        curl libevent openssl pcre zlib libnatpmp miniupnpc
-      ] ++ lib.optionals enableSystemd [ systemd ]
-        ++ lib.optionals stdenv.isLinux [ inotify-tools ]
-      )}"
-      r @{PROC}/sys/kernel/random/uuid,
-      r @{PROC}/sys/vm/overcommit_memory,
-      r @{PROC}/@{pid}/environ,
-      r @{PROC}/@{pid}/mounts,
-      rwk /tmp/tr_session_id_*,
-
-      r $out/share/transmission/web/**,
-
-      include <local/bin.transmission-daemon>
-    }
-    EOF
-  '';
-
-  passthru.tests = {
-    apparmor = nixosTests.transmission; # starts the service with apparmor enabled
-    smoke-test = nixosTests.bittorrent;
-  };
-
-  meta = {
-    description = "A fast, easy and free BitTorrent client";
-    mainProgram = if enableQt then "transmission-qt" else if enableGTK3 then "transmission-gtk" else "transmission-cli";
-    longDescription = ''
-      Transmission is a BitTorrent client which features a simple interface
-      on top of a cross-platform back-end.
-      Feature spotlight:
-        * Uses fewer resources than other clients
-        * Native Mac, GTK and Qt GUI clients
-        * Daemon ideal for servers, embedded systems, and headless use
-        * All these can be remote controlled by Web and Terminal clients
-        * Bluetack (PeerGuardian) blocklists with automatic updates
-        * Full encryption, DHT, and PEX support
-    '';
-    homepage = "http://www.transmissionbt.com/";
-    license = lib.licenses.gpl2Plus; # parts are under MIT
-    maintainers = with lib.maintainers; [ astsmtl ];
-    platforms = lib.platforms.unix;
-  };
-
-})
diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix
deleted file mode 100644
index bb009ff0adf0e..0000000000000
--- a/pkgs/applications/networking/p2p/tribler/default.nix
+++ /dev/null
@@ -1,117 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, fetchPypi
-, python3
-, makeWrapper
-, libtorrent-rasterbar-1_2_x
-, qt5
-}:
-
-let
-  libtorrent = (python3.pkgs.toPythonModule (libtorrent-rasterbar-1_2_x)).python;
-in
-stdenv.mkDerivation rec {
-  pname = "tribler";
-  version = "7.13.0";
-
-  src = fetchurl {
-    url = "https://github.com/Tribler/tribler/releases/download/v${version}/Tribler-${version}.tar.xz";
-    hash = "sha256-j9+Kq6dOqiJCTY3vuRWGnciuwACU7L0pl73l6nkDLN4=";
-  };
-
-  nativeBuildInputs = [
-    python3.pkgs.wrapPython
-    makeWrapper
-    # we had a "copy" of this in tribler's makeWrapper
-    # but it went out of date and broke, so please just use it directly
-    qt5.wrapQtAppsHook
-  ];
-
-  buildInputs = [
-    python3.pkgs.python
-  ];
-
-  pythonPath = [
-    libtorrent
-  ] ++ (with python3.pkgs; [
-    # requirements-core.txt
-    aiohttp
-    aiohttp-apispec
-    anyio
-    chardet
-    configobj
-    cryptography
-    decorator
-    faker
-    libnacl
-    lz4
-    marshmallow
-    netifaces
-    networkx
-    pony
-    psutil
-    pyasn1
-    pydantic_1
-    pyopenssl
-    pyyaml
-    sentry-sdk
-    service-identity
-    yappi
-    yarl
-    bitarray
-    (pyipv8.overrideAttrs (p: rec {
-      version = "2.10.0";
-      src = fetchPypi {
-        inherit (p) pname;
-        inherit version;
-        hash = "sha256-yxiXBxBiPokequm+vjsHIoG9kQnRnbsOx3mYOd8nmiU=";
-      };
-    }))
-    libtorrent
-    file-read-backwards
-    brotli
-    human-readable
-    # requirements.txt
-    pillow
-    pyqt5
-    #pyqt5-sip
-    pyqtgraph
-    pyqtwebengine
-  ]);
-
-  installPhase = ''
-    mkdir -pv $out
-    # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH.
-    wrapPythonPrograms
-    cp -prvd ./* $out/
-    makeWrapper ${python3.pkgs.python}/bin/python $out/bin/tribler \
-        --set _TRIBLERPATH "$out/src" \
-        --set PYTHONPATH $out/src/tribler-core:$out/src/tribler-common:$out/src/tribler-gui:$program_PYTHONPATH \
-        --set NO_AT_BRIDGE 1 \
-        --chdir "$out/src" \
-        --add-flags "-O $out/src/run_tribler.py"
-
-    mkdir -p $out/share/applications $out/share/icons
-    cp $out/build/debian/tribler/usr/share/applications/org.tribler.Tribler.desktop $out/share/applications/
-    cp $out/build/debian/tribler/usr/share/pixmaps/tribler_big.xpm $out/share/icons/tribler.xpm
-    mkdir -p $out/share/copyright/tribler
-    mv $out/LICENSE $out/share/copyright/tribler
-  '';
-
-  shellHook = ''
-    wrapPythonPrograms || true
-    export QT_QPA_PLATFORM_PLUGIN_PATH=$(echo ${qt5.qtbase.bin}/lib/qt-*/plugins/platforms)
-    export PYTHONPATH=./tribler-core:./tribler-common:./tribler-gui:$program_PYTHONPATH
-    export QT_PLUGIN_PATH="${qt5.qtsvg.bin}/${qt5.qtbase.qtPluginPrefix}"
-  '';
-
-  meta = with lib; {
-    description = "Decentralised P2P filesharing client based on the Bittorrent protocol";
-    mainProgram = "tribler";
-    homepage = "https://www.tribler.org/";
-    license = licenses.lgpl21Plus;
-    maintainers = with maintainers; [ xvapx viric mkg20001 ];
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/applications/networking/p2p/xd/default.nix b/pkgs/applications/networking/p2p/xd/default.nix
index b6bd6af3e017b..b513d35f2ab1c 100644
--- a/pkgs/applications/networking/p2p/xd/default.nix
+++ b/pkgs/applications/networking/p2p/xd/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "XD";
-  version = "0.4.5";
+  version = "0.4.6";
 
   src = fetchFromGitHub {
     owner = "majestrate";
     repo = "XD";
     rev = "v${version}";
-    sha256 = "sha256-u8cUcxNW2jAWxVn1hDHS2cpIpcyv4lwx1zytlzPPdv4=";
+    sha256 = "sha256-k8Mm0tC7wiBmHFdCX38Rz7ccEFkdeArzGJVHTLQ7iWY=";
   };
 
   vendorHash = "sha256-ZD7PZJcY7qWHEQOk5I9IlMup0vbYYaRvVau5Go7ocno=";
diff --git a/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix b/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix
index 71799de37fc39..284578460a040 100644
--- a/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix
+++ b/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix
@@ -46,7 +46,7 @@ python3Packages.buildPythonApplication rec {
   };
 
   meta = with lib; {
-    description = "A fork/continuation of the ZeroNet project";
+    description = "Fork/continuation of the ZeroNet project";
     mainProgram = "zeronet";
     longDescription = ''
       zeronet-conservancy is a fork/continuation of ZeroNet project (that has
diff --git a/pkgs/applications/networking/pcloud/default.nix b/pkgs/applications/networking/pcloud/default.nix
index d5db07a819aca..08cdc3498811d 100644
--- a/pkgs/applications/networking/pcloud/default.nix
+++ b/pkgs/applications/networking/pcloud/default.nix
@@ -38,13 +38,13 @@
 
 let
   pname = "pcloud";
-  version = "1.14.5";
-  code = "XZ0AMJ0ZdrENNeVMNI4Tz3lO1nxr577ryOMV";
+  version = "1.14.6";
+  code = "XZQDbs0Z4ET1VL0SIUuzr5ewR9LYuf6ssLRk";
 
   # Archive link's codes: https://www.pcloud.com/release-notes/linux.html
   src = fetchzip {
     url = "https://api.pcloud.com/getpubzip?code=${code}&filename=pcloud-${version}.zip";
-    hash = "sha256-a577iWPrke3EizG03m0+hjSoPzA4wDai/QMX2Zl7MF0=";
+    hash = "sha256-3HUVIDxeq7svzeWyZrxlE4TjZ8lOwT8bYgyRFRzGnmU=";
   };
 
   appimageContents = appimageTools.extractType2 {
diff --git a/pkgs/applications/networking/pjsip/default.nix b/pkgs/applications/networking/pjsip/default.nix
index 124a1d40f3b31..fe0e032dd2247 100644
--- a/pkgs/applications/networking/pjsip/default.nix
+++ b/pkgs/applications/networking/pjsip/default.nix
@@ -115,7 +115,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "A multimedia communication library written in C, implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE";
+    description = "Multimedia communication library written in C, implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE";
     homepage = "https://pjsip.org/";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ olynch ];
diff --git a/pkgs/applications/networking/powerdns-admin/default.nix b/pkgs/applications/networking/powerdns-admin/default.nix
index 07a155e15e4c6..6028f0e1a1ae9 100644
--- a/pkgs/applications/networking/powerdns-admin/default.nix
+++ b/pkgs/applications/networking/powerdns-admin/default.nix
@@ -129,7 +129,7 @@ in stdenv.mkDerivation {
   };
 
   meta = with lib; {
-    description = "A PowerDNS web interface with advanced features";
+    description = "PowerDNS web interface with advanced features";
     mainProgram = "powerdns-admin";
     homepage = "https://github.com/PowerDNS-Admin/PowerDNS-Admin";
     license = licenses.mit;
diff --git a/pkgs/applications/networking/protonmail-bridge/default.nix b/pkgs/applications/networking/protonmail-bridge/default.nix
index 8b04fc7e3f492..2b27eef11c32f 100644
--- a/pkgs/applications/networking/protonmail-bridge/default.nix
+++ b/pkgs/applications/networking/protonmail-bridge/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "protonmail-bridge";
-  version = "3.10.0";
+  version = "3.11.1";
 
   src = fetchFromGitHub {
     owner = "ProtonMail";
     repo = "proton-bridge";
     rev = "v${version}";
-    hash = "sha256-xjpySIbt7f86PRR/9F1DXMc0G+pBq3/75STW6Zw6IhE=";
+    hash = "sha256-PM162vj1Q336fM5z6KoBgtujz9UgESIxUW3Lw8AEYTw=";
   };
 
-  vendorHash = "sha256-cgQcI6yrnc5BUuyOkaYu24GzCaGe+BgXOC2zdt1Z1Lg=";
+  vendorHash = "sha256-qi6ME74pJH/wgDh0xp/Rsc9hPd3v3L/M8pBQJzNieK8=";
 
   nativeBuildInputs = [ pkg-config ];
 
diff --git a/pkgs/applications/networking/protonvpn-cli/default.nix b/pkgs/applications/networking/protonvpn-cli/default.nix
index e480ab5f67b1c..7a79c986ca300 100644
--- a/pkgs/applications/networking/protonvpn-cli/default.nix
+++ b/pkgs/applications/networking/protonvpn-cli/default.nix
@@ -33,7 +33,7 @@ buildPythonApplication rec {
   meta = with lib; {
     description = "Linux command-line client for ProtonVPN";
     homepage = "https://github.com/protonvpn/linux-cli";
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     mainProgram = "protonvpn-cli";
diff --git a/pkgs/applications/networking/protonvpn-gui/default.nix b/pkgs/applications/networking/protonvpn-gui/default.nix
index 2930ef450ea25..38b196cb6c3d2 100644
--- a/pkgs/applications/networking/protonvpn-gui/default.nix
+++ b/pkgs/applications/networking/protonvpn-gui/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , gobject-introspection
 , setuptools
-, wrapGAppsHook
+, wrapGAppsHook3
 , dbus-python
 , packaging
 , proton-core
@@ -41,7 +41,7 @@ buildPythonApplication rec {
     # Needed for the NM namespace
     gobject-introspection
     setuptools
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = lib.optionals withIndicator [
@@ -98,6 +98,6 @@ buildPythonApplication rec {
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     mainProgram = "protonvpn-app";
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
   };
 }
diff --git a/pkgs/applications/networking/protonvpn-gui/legacy.nix b/pkgs/applications/networking/protonvpn-gui/legacy.nix
index 7464a279cf8a9..a749b2875affb 100644
--- a/pkgs/applications/networking/protonvpn-gui/legacy.nix
+++ b/pkgs/applications/networking/protonvpn-gui/legacy.nix
@@ -2,7 +2,7 @@
 , buildPythonApplication
 , fetchFromGitHub
 , setuptools
-, wrapGAppsHook
+, wrapGAppsHook3
 , gdk-pixbuf
 , glib-networking
 , gobject-introspection
@@ -35,7 +35,7 @@ buildPythonApplication rec {
     gobject-introspection
     imagemagick
     setuptools
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   propagatedBuildInputs = [
@@ -71,7 +71,7 @@ buildPythonApplication rec {
   meta = with lib; {
     description = "Official ProtonVPN Linux app";
     homepage = "https://github.com/ProtonVPN/linux-app";
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     license = licenses.gpl3Plus;
     mainProgram = "protonvpn";
     platforms = platforms.linux;
diff --git a/pkgs/applications/networking/pyload-ng/default.nix b/pkgs/applications/networking/pyload-ng/default.nix
index 09304784d3122..61c62fb95e949 100644
--- a/pkgs/applications/networking/pyload-ng/default.nix
+++ b/pkgs/applications/networking/pyload-ng/default.nix
@@ -1,13 +1,15 @@
 { lib, fetchPypi, nixosTests, python3 }:
 
 python3.pkgs.buildPythonApplication rec {
-  version = "0.5.0b3.dev80";
+  version = "0.5.0b3.dev85";
   pname = "pyload-ng";
   pyproject = true;
 
   src = fetchPypi {
-    inherit pname version;
-    hash = "sha256-1vIkEctoj6udowYxFwY42f/zL9Elw2Nl6ZaL2x30k/M=";
+    inherit version;
+    # The uploaded tarball uses an underscore in recent releases
+    pname = "pyload_ng";
+    hash = "sha256-KLpfh53JKqe0kZLcQ1C4fXFFYeO5pPhia9fRxWsbIHY=";
   };
 
   patches = [
diff --git a/pkgs/applications/networking/qv2ray/default.nix b/pkgs/applications/networking/qv2ray/default.nix
index af1fafea5e940..01e471c97de96 100644
--- a/pkgs/applications/networking/qv2ray/default.nix
+++ b/pkgs/applications/networking/qv2ray/default.nix
@@ -70,7 +70,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An GUI frontend to v2ray";
+    description = "GUI frontend to v2ray";
     homepage = "https://github.com/Qv2ray/Qv2ray";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ poscat rewine ];
diff --git a/pkgs/applications/networking/r53-ddns/default.nix b/pkgs/applications/networking/r53-ddns/default.nix
index 8db9ddacef726..5e83a3793b72b 100644
--- a/pkgs/applications/networking/r53-ddns/default.nix
+++ b/pkgs/applications/networking/r53-ddns/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   meta = with lib; {
     license = licenses.mit;
     homepage = "https://github.com/fleaz/r53-ddns";
-    description = "A DIY DynDNS tool based on Route53";
+    description = "DIY DynDNS tool based on Route53";
     maintainers = with maintainers; [ fleaz ];
     mainProgram = "r53-ddns";
   };
diff --git a/pkgs/applications/networking/remote/citrix-workspace/generic.nix b/pkgs/applications/networking/remote/citrix-workspace/generic.nix
index f751f3237e412..aa96c72e400d8 100644
--- a/pkgs/applications/networking/remote/citrix-workspace/generic.nix
+++ b/pkgs/applications/networking/remote/citrix-workspace/generic.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, requireFile, makeWrapper, autoPatchelfHook, wrapGAppsHook, which, more
+{ lib, stdenv, requireFile, makeWrapper, autoPatchelfHook, wrapGAppsHook3, which, more
 , file, atk, alsa-lib, cairo, fontconfig, gdk-pixbuf, glib, webkitgtk, gtk2-x11, gtk3
 , heimdal, krb5, libsoup, libvorbis, speex, openssl, zlib, xorg, pango, gtk2
 , gnome2, mesa, nss, nspr, gtk_engines, freetype, dconf, libpng12, libxml2
@@ -72,7 +72,7 @@ stdenv.mkDerivation rec {
     makeWrapper
     more
     which
-    wrapGAppsHook
+    wrapGAppsHook3
     libfaketime
   ];
 
@@ -150,7 +150,7 @@ stdenv.mkDerivation rec {
         ${lib.optionalString (icaFlag program != null) ''--add-flags "${icaFlag program} $ICAInstDir"''} \
         --set ICAROOT "$ICAInstDir" \
         --prefix LD_LIBRARY_PATH : "$ICAInstDir:$ICAInstDir/lib" \
-        --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
+        --set LD_PRELOAD "${libredirect}/lib/libredirect.so ${lib.getLib pcsclite}/lib/libpcsclite.so" \
         --set NIX_REDIRECTS "/usr/share/zoneinfo=${tzdata}/share/zoneinfo:/etc/zoneinfo=${tzdata}/share/zoneinfo:/etc/timezone=$ICAInstDir/timezone"
     '';
     wrapLink = program: ''
diff --git a/pkgs/applications/networking/remote/citrix-workspace/sources.nix b/pkgs/applications/networking/remote/citrix-workspace/sources.nix
index 00c1ff878b960..1b0826c4d2bdf 100644
--- a/pkgs/applications/networking/remote/citrix-workspace/sources.nix
+++ b/pkgs/applications/networking/remote/citrix-workspace/sources.nix
@@ -44,6 +44,17 @@ let
       x86hash   = "";
       x64suffix = "65";
       x86suffix = "";
+      homepage  = "https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-latest12.html";
+    };
+
+    "24.05.0" = {
+      major     = "24";
+      minor     = "5";
+      patch     = "0";
+      x64hash   = "sha256-pye2JOilSbp8PFCpVXFkrRW98E8klCqoisVSWjR38nE=";
+      x86hash   = "";
+      x64suffix = "76";
+      x86suffix = "";
       homepage  = "https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html";
     };
   };
diff --git a/pkgs/applications/networking/remote/dayon/default.nix b/pkgs/applications/networking/remote/dayon/default.nix
index ea46ec131fbc5..d183a9256730a 100644
--- a/pkgs/applications/networking/remote/dayon/default.nix
+++ b/pkgs/applications/networking/remote/dayon/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "dayon";
-  version = "14.0.0";
+  version = "14.0.2";
 
   src = fetchFromGitHub {
     owner = "RetGal";
     repo = "dayon";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-cUaWfOpR0sNq8cRghZVW9mTVhJ5us12/lzucxetiVkg=";
+    hash = "sha256-nRNqubR44ydZwwuQG3q6TRm+MHTRgRbeLI9dsk83wq4=";
   };
 
   nativeBuildInputs = [
@@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "An easy to use, cross-platform remote desktop assistance solution";
+    description = "Easy to use, cross-platform remote desktop assistance solution";
     homepage = "https://retgal.github.io/Dayon/index.html";
     license = licenses.gpl3Plus; # https://github.com/RetGal/Dayon/issues/59
     mainProgram = "dayon";
diff --git a/pkgs/applications/networking/remote/freerdp/3.nix b/pkgs/applications/networking/remote/freerdp/3.nix
new file mode 100644
index 0000000000000..b25e090bf8b48
--- /dev/null
+++ b/pkgs/applications/networking/remote/freerdp/3.nix
@@ -0,0 +1,208 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, cmake
+, docbook-xsl-nons
+, libxslt
+, pkg-config
+, alsa-lib
+, faac
+, faad2
+, ffmpeg
+, fuse3
+, glib
+, openh264
+, openssl
+, pcre2
+, pkcs11helper
+, uriparser
+, zlib
+, libX11
+, libXcursor
+, libXdamage
+, libXdmcp
+, libXext
+, libXi
+, libXinerama
+, libXrandr
+, libXrender
+, libXtst
+, libXv
+, libxkbcommon
+, libxkbfile
+, wayland
+, wayland-scanner
+, icu
+, libunwind
+, orc
+, cairo
+, cjson
+, libusb1
+, libpulseaudio
+, cups
+, pcsclite
+, SDL2
+, SDL2_ttf
+, SDL2_image
+, systemd
+, libjpeg_turbo
+, libkrb5
+, libopus
+, buildServer ? true
+, nocaps ? false
+, AudioToolbox
+, AVFoundation
+, Carbon
+, Cocoa
+, CoreMedia
+, withUnfree ? false
+
+  # tries to compile and run generate_argument_docbook.c
+, withManPages ? stdenv.buildPlatform.canExecute stdenv.hostPlatform
+
+, buildPackages
+}:
+
+let
+  cmFlag = flag: if flag then "ON" else "OFF";
+in
+stdenv.mkDerivation (finalAttrs: {
+  pname = "freerdp";
+  version = "3.5.1";
+
+  src = fetchFromGitHub {
+    owner = "FreeRDP";
+    repo = "FreeRDP";
+    rev = finalAttrs.version;
+    hash = "sha256-8yWMnwJbvyUiEuX+2bEim1IeqPx20u9yvNIVe7MC/ZQ=";
+  };
+
+  postPatch = ''
+    export HOME=$TMP
+
+    # skip NIB file generation on darwin
+    substituteInPlace "client/Mac/CMakeLists.txt" "client/Mac/cli/CMakeLists.txt" \
+      --replace-fail "if (NOT IS_XCODE)" "if (FALSE)"
+
+    substituteInPlace "libfreerdp/freerdp.pc.in" \
+      --replace-fail "Requires:" "Requires: @WINPR_PKG_CONFIG_FILENAME@"
+  '' + lib.optionalString (pcsclite != null) ''
+    substituteInPlace "winpr/libwinpr/smartcard/smartcard_pcsc.c" \
+      --replace-fail "libpcsclite.so" "${lib.getLib pcsclite}/lib/libpcsclite.so"
+  '' + lib.optionalString nocaps ''
+    substituteInPlace "libfreerdp/locale/keyboard_xkbfile.c" \
+      --replace-fail "RDP_SCANCODE_CAPSLOCK" "RDP_SCANCODE_LCONTROL"
+  '';
+
+  nativeBuildInputs = [
+    cmake
+    libxslt
+    docbook-xsl-nons
+    pkg-config
+    wayland-scanner
+  ];
+
+  buildInputs = [
+    cairo
+    cjson
+    cups
+    faad2
+    ffmpeg
+    glib
+    icu
+    libX11
+    libXcursor
+    libXdamage
+    libXdmcp
+    libXext
+    libXi
+    libXinerama
+    libXrandr
+    libXrender
+    libXtst
+    libXv
+    libjpeg_turbo
+    libkrb5
+    libopus
+    libpulseaudio
+    libunwind
+    libusb1
+    libxkbcommon
+    libxkbfile
+    openh264
+    openssl
+    orc
+    pcre2
+    pcsclite
+    pkcs11helper
+    SDL2
+    SDL2_ttf
+    SDL2_image
+    uriparser
+    zlib
+  ] ++ lib.optionals stdenv.isLinux [
+    alsa-lib
+    fuse3
+    systemd
+    wayland
+  ] ++ lib.optionals stdenv.isDarwin [
+    AudioToolbox
+    AVFoundation
+    Carbon
+    Cocoa
+    CoreMedia
+  ] ++ lib.optionals withUnfree [
+    faac
+  ];
+
+  # https://github.com/FreeRDP/FreeRDP/issues/8526#issuecomment-1357134746
+  cmakeFlags = [
+    "-Wno-dev"
+    "-DCMAKE_INSTALL_LIBDIR=lib"
+    "-DDOCBOOKXSL_DIR=${docbook-xsl-nons}/xml/xsl/docbook"
+    "-DWAYLAND_SCANNER=${buildPackages.wayland-scanner}/bin/wayland-scanner"
+  ] ++ lib.mapAttrsToList (k: v: "-D${k}=${cmFlag v}") {
+    BUILD_TESTING = false; # false is recommended by upstream
+    WITH_CAIRO = (cairo != null);
+    WITH_CUPS = (cups != null);
+    WITH_FAAC = (withUnfree && faac != null);
+    WITH_FAAD2 = (faad2 != null);
+    WITH_FUSE = (stdenv.isLinux && fuse3 != null);
+    WITH_JPEG = (libjpeg_turbo != null);
+    WITH_KRB5 = (libkrb5 != null);
+    WITH_OPENH264 = (openh264 != null);
+    WITH_OPUS = (libopus != null);
+    WITH_OSS = false;
+    WITH_MANPAGES = withManPages;
+    WITH_PCSC = (pcsclite != null);
+    WITH_PULSE = (libpulseaudio != null);
+    WITH_SERVER = buildServer;
+    WITH_WEBVIEW = false; # avoid introducing webkit2gtk-4.0
+    WITH_VAAPI = false; # false is recommended by upstream
+    WITH_X11 = true;
+  };
+
+  env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.isDarwin [
+    "-DTARGET_OS_IPHONE=0"
+    "-DTARGET_OS_WATCH=0"
+    "-include AudioToolbox/AudioToolbox.h"
+  ] ++ lib.optionals stdenv.cc.isClang [
+    "-Wno-error=incompatible-function-pointer-types"
+  ]);
+
+  env.NIX_LDFLAGS = toString (lib.optionals stdenv.isDarwin [
+    "-framework AudioToolbox"
+  ]);
+
+  meta = with lib; {
+    description = "Remote Desktop Protocol Client";
+    longDescription = ''
+      FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP)
+      following the Microsoft Open Specifications.
+    '';
+    homepage = "https://www.freerdp.com/";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ peterhoeg ];
+    platforms = platforms.unix;
+  };
+})
diff --git a/pkgs/applications/networking/remote/freerdp/default.nix b/pkgs/applications/networking/remote/freerdp/default.nix
index c47baaf3602f7..e2b974a41e40c 100644
--- a/pkgs/applications/networking/remote/freerdp/default.nix
+++ b/pkgs/applications/networking/remote/freerdp/default.nix
@@ -199,14 +199,15 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Remote Desktop Protocol Client";
+    description = "Remote Desktop Protocol Client";
     longDescription = ''
       FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP)
       following the Microsoft Open Specifications.
     '';
     homepage = "https://www.freerdp.com/";
+    changelog = "https://github.com/FreeRDP/FreeRDP/releases/tag/${src.rev}";
     license = licenses.asl20;
-    maintainers = with maintainers; [ peterhoeg lheckemann ];
+    maintainers = with maintainers; [ peterhoeg ];
     platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/networking/remote/nice-dcv-client/default.nix b/pkgs/applications/networking/remote/nice-dcv-client/default.nix
index 0722561cb6f3b..6898d0f66d47c 100644
--- a/pkgs/applications/networking/remote/nice-dcv-client/default.nix
+++ b/pkgs/applications/networking/remote/nice-dcv-client/default.nix
@@ -20,7 +20,7 @@
 , python3Packages
 , cpio
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
       sha256 = "sha256-iLz25SB5v7ghkAZOMGPmpNaPihd8ikzCQS//r1xBNRU=";
     };
 
-  nativeBuildInputs = [ autoPatchelfHook wrapGAppsHook python3Packages.rpm ];
+  nativeBuildInputs = [ autoPatchelfHook wrapGAppsHook3 python3Packages.rpm ];
   unpackPhase = ''
     rpm2cpio $src | ${cpio}/bin/cpio -idm
   '';
diff --git a/pkgs/applications/networking/remote/putty/default.nix b/pkgs/applications/networking/remote/putty/default.nix
index df95f5b9d6f74..82f096699b20b 100644
--- a/pkgs/applications/networking/remote/putty/default.nix
+++ b/pkgs/applications/networking/remote/putty/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Free Telnet/SSH Client";
+    description = "Free Telnet/SSH Client";
     longDescription = ''
       PuTTY is a free implementation of Telnet and SSH for Windows and Unix
       platforms, along with an xterm terminal emulator.
diff --git a/pkgs/applications/networking/remote/remmina/default.nix b/pkgs/applications/networking/remote/remmina/default.nix
index 0fd2de49dac3e..d80850edd4466 100644
--- a/pkgs/applications/networking/remote/remmina/default.nix
+++ b/pkgs/applications/networking/remote/remmina/default.nix
@@ -1,7 +1,8 @@
-{ lib, stdenv, fetchFromGitLab, cmake, ninja, pkg-config, wrapGAppsHook
+{ lib, stdenv, fetchFromGitLab, cmake, ninja, pkg-config, wrapGAppsHook3
+, curl, fuse3, fetchpatch2
 , desktopToDarwinBundle
 , glib, gtk3, gettext, libxkbfile, libX11, python3
-, freerdp, libssh, libgcrypt, gnutls, vte
+, freerdp3, libssh, libgcrypt, gnutls, vte
 , pcre2, libdbusmenu-gtk3, libappindicator-gtk3
 , libvncserver, libpthreadstubs, libXdmcp, libxkbcommon
 , libsecret, libsoup_3, spice-protocol, spice-gtk, libepoxy, at-spi2-core
@@ -16,22 +17,31 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "remmina";
-  version = "1.4.33";
+  version = "1.4.35";
 
   src = fetchFromGitLab {
-    owner  = "Remmina";
-    repo   = "Remmina";
-    rev    = "v.${finalAttrs.version}";
-    sha256 = "sha256-3HyG2PBnTq/fVsvWA81fQ2gCOoAxINWeUDwzKcOuECk=";
+    owner = "Remmina";
+    repo = "Remmina";
+    rev = "v${finalAttrs.version}";
+    hash = "sha256-0z2fcBnChCBYPxyFm/xpAW0jHaUGA92NQgjt+lWFUnM=";
   };
 
-  nativeBuildInputs = [ cmake ninja pkg-config wrapGAppsHook ]
+  patches = [
+    (fetchpatch2 {
+      name = "add-a-conditional-check-for-darwin-and-NetBSD.patch";
+      url = "https://gitlab.com/Remmina/Remmina/-/commit/3b681398c823e070c7f780166b9d9fc2158e66c1.diff";
+      hash = "sha256-Ovdrsl9bftXiuXV+sqvDP9VGuXQZzC5VKOmkYmBXhNA=";
+    })
+  ];
+
+  nativeBuildInputs = [ cmake ninja pkg-config wrapGAppsHook3 ]
     ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ];
 
   buildInputs = [
+    curl
     gsettings-desktop-schemas
     glib gtk3 gettext libxkbfile libX11
-    freerdp libssh libgcrypt gnutls
+    freerdp3 libssh libgcrypt gnutls
     pcre2
     libvncserver libpthreadstubs libXdmcp libxkbcommon
     libsoup_3 spice-protocol
@@ -40,21 +50,18 @@ stdenv.mkDerivation (finalAttrs: {
     openssl gnome.adwaita-icon-theme json-glib libsodium
     harfbuzz python3
     wayland
-  ] ++ lib.optionals stdenv.isLinux [ libappindicator-gtk3 libdbusmenu-gtk3 webkitgtk_4_1 ]
+  ] ++ lib.optionals stdenv.isLinux [ fuse3 libappindicator-gtk3 libdbusmenu-gtk3 webkitgtk_4_1 ]
     ++ lib.optionals withLibsecret [ libsecret ]
     ++ lib.optionals withKf5Wallet [ libsForQt5.kwallet ]
     ++ lib.optionals withVte [ vte ];
 
   cmakeFlags = [
+    "-DWITH_FREERDP3=ON"
     "-DWITH_VTE=${if withVte then "ON" else "OFF"}"
     "-DWITH_TELEPATHY=OFF"
     "-DWITH_AVAHI=OFF"
     "-DWITH_KF5WALLET=${if withKf5Wallet then "ON" else "OFF"}"
     "-DWITH_LIBSECRET=${if withLibsecret then "ON" else "OFF"}"
-    "-DFREERDP_LIBRARY=${freerdp}/lib/libfreerdp2${stdenv.hostPlatform.extensions.sharedLibrary}"
-    "-DFREERDP_CLIENT_LIBRARY=${freerdp}/lib/libfreerdp-client2${stdenv.hostPlatform.extensions.sharedLibrary}"
-    "-DFREERDP_WINPR_LIBRARY=${freerdp}/lib/libwinpr2${stdenv.hostPlatform.extensions.sharedLibrary}"
-    "-DWINPR_INCLUDE_DIR=${freerdp}/include/winpr2"
   ] ++ lib.optionals stdenv.isDarwin [
     "-DHAVE_LIBAPPINDICATOR=OFF"
     "-DWITH_CUPS=OFF"
@@ -82,6 +89,7 @@ stdenv.mkDerivation (finalAttrs: {
   meta = with lib; {
     license = licenses.gpl2Plus;
     homepage = "https://gitlab.com/Remmina/Remmina";
+    changelog = "https://gitlab.com/Remmina/Remmina/-/blob/master/CHANGELOG.md#${lib.replaceStrings ["."] [""] finalAttrs.src.rev}";
     description = "Remote desktop client written in GTK";
     mainProgram = "remmina";
     maintainers = with maintainers; [ bbigras melsigl ryantm ];
diff --git a/pkgs/applications/networking/remote/rustdesk/default.nix b/pkgs/applications/networking/remote/rustdesk/default.nix
index d220b87f2a22d..d1b0facf7f5b9 100644
--- a/pkgs/applications/networking/remote/rustdesk/default.nix
+++ b/pkgs/applications/networking/remote/rustdesk/default.nix
@@ -2,7 +2,7 @@
 , rustPlatform
 , fetchFromGitHub
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , atk
 , bzip2
 , cairo
@@ -87,7 +87,7 @@ rustPlatform.buildRustPackage rec {
     copyDesktopItems
     pkg-config
     rustPlatform.bindgenHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildFeatures = lib.optionals stdenv.isLinux [ "linux-pkg-config" ];
diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix
index 82a98c0579c7c..edebb68591937 100644
--- a/pkgs/applications/networking/remote/teamviewer/default.nix
+++ b/pkgs/applications/networking/remote/teamviewer/default.nix
@@ -6,10 +6,6 @@
 , makeWrapper
 , xdg-utils
 , dbus
-, qtbase
-, qtwebengine
-, qtx11extras
-, qtquickcontrols2
 , getconf
 , glibc
 , libXrandr
@@ -22,13 +18,15 @@
 , coreutils
 , wrapQtAppsHook
 , icu63
+, nss
+, minizip
 }:
 
 mkDerivation rec {
   pname = "teamviewer";
   # teamviewer itself has not development files but the dev output removes propagated other dev outputs from runtime
   outputs = [ "out" "dev" ];
-  version = "15.49.2";
+  version = "15.54.3";
 
   src =
     let
@@ -37,11 +35,11 @@ mkDerivation rec {
       {
        x86_64-linux = fetchurl {
           url = "${base_url}/teamviewer_${version}_amd64.deb";
-          sha256 = "sha256-Ag41RQD4lp4Sxuz6wZwiFzVxUalV+M3Zwa2Cug4iNSM=";
+          hash = "sha256-41zVX2svomcRKu2ow1A/EeKojBIpABO4o2EZxappzgo=";
        };
        aarch64-linux = fetchurl {
           url = "${base_url}/teamviewer_${version}_arm64.deb";
-          sha256 = "sha256-JGSmFq4q8TQJVIrS6qQxIxZPNKgor+pFetextLJPHtg=";
+          hash = "sha256-wuQYWeYgXW54/5dpiGzJxZ9JZDlUgFgCKq8Z4xV2HlI=";
        };
       }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
 
@@ -51,7 +49,7 @@ mkDerivation rec {
   '';
 
   nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapQtAppsHook ];
-  buildInputs = [ qtbase qtwebengine qtx11extras qtquickcontrols2 icu63 ];
+  buildInputs = [ minizip icu63 nss ];
 
   installPhase = ''
     mkdir -p $out/share/teamviewer $out/bin $out/share/applications
@@ -59,27 +57,10 @@ mkDerivation rec {
     rm -R \
       $out/share/teamviewer/logfiles \
       $out/share/teamviewer/config \
-      $out/share/teamviewer/tv_bin/xdg-utils \
       $out/share/teamviewer/tv_bin/script/{teamviewer_setup,teamviewerd.sysv,teamviewerd.service,teamviewerd.*.conf,tv-delayed-start.sh}
 
-    # Teamviewer packages its own qt library files.
-    # Most of them can be replaced by nixpkgs libraries, but the following need to be used beginning at version 15.35.7
-    # because teamviewer will not start without them, either stalling at startup or even segfaulting. In the logfiles, some missing qt libraries
-    # can be observed, although they are present from nixpkgs. AutoPatchelfHook will automatically choose the included libraries, if present.
-    # See https://github.com/NixOS/nixpkgs/pull/202024
-
-    # delete all library files except "qt" folder
-    find $out/share/teamviewer/tv_bin/RTlib -depth  -maxdepth 1 ! -type d -execdir rm -rf {} +
-
-    # remove all other folders except "qml" and "plugins" from the qml directory
-    find $out/share/teamviewer/tv_bin/RTlib/qt -depth -maxdepth 1 -mindepth 1 -type d ! \( -name "qml" -o -name "plugins" \) -execdir rm -rf {} +
-
-    # keep "QtQuick" and "QtQuick.2" directory
-    find $out/share/teamviewer/tv_bin/RTlib/qt/qml -depth -maxdepth 1 -mindepth 1 -type d ! \( -name "QtQuick" -o -name "QtQuick.2" \) -execdir rm -rf {} +
-
-    # delete all folders except "platforms" from the plugins directory
-    # it contains libqxcb.so from qtbase which seems to be incompatible with our nixpkgs version
-    find $out/share/teamviewer/tv_bin/RTlib/qt/plugins -depth -maxdepth 1 -mindepth 1 -type d ! -name "platforms" -execdir rm -rf {} +
+    # Teamviewer packages its own qt library files. So do not use nixpkgs qt files. These will cause issues
+    # See https://github.com/NixOS/nixpkgs/issues/321333
 
     ln -s $out/share/teamviewer/tv_bin/script/teamviewer $out/bin
     ln -s $out/share/teamviewer/tv_bin/teamviewerd $out/bin
@@ -93,11 +74,11 @@ mkDerivation rec {
     install -d "$out/share/dbus-1/services"
     install -m 644 "$in_script_dir/com.teamviewer.TeamViewer.service" "$out/share/dbus-1/services"
     substituteInPlace "$out/share/dbus-1/services/com.teamviewer.TeamViewer.service" \
-      --replace '/opt/teamviewer/tv_bin/TeamViewer' \
+      --replace-fail '/opt/teamviewer/tv_bin/TeamViewer' \
         "$out/share/teamviewer/tv_bin/TeamViewer"
     install -m 644 "$in_script_dir/com.teamviewer.TeamViewer.Desktop.service" "$out/share/dbus-1/services"
     substituteInPlace "$out/share/dbus-1/services/com.teamviewer.TeamViewer.Desktop.service" \
-      --replace '/opt/teamviewer/tv_bin/TeamViewer_Desktop' \
+      --replace-fail '/opt/teamviewer/tv_bin/TeamViewer_Desktop' \
         "$out/share/teamviewer/tv_bin/TeamViewer_Desktop"
 
     install -d "$out/share/dbus-1/system.d"
diff --git a/pkgs/applications/networking/remote/vmware-horizon-client/default.nix b/pkgs/applications/networking/remote/vmware-horizon-client/default.nix
index 6b1630594be0f..5f9ef27201e35 100644
--- a/pkgs/applications/networking/remote/vmware-horizon-client/default.nix
+++ b/pkgs/applications/networking/remote/vmware-horizon-client/default.nix
@@ -1,6 +1,6 @@
 { stdenv
 , lib
-, buildFHSEnvChroot
+, buildFHSEnv
 , copyDesktopItems
 , fetchurl
 , gsettings-desktop-schemas
@@ -54,6 +54,9 @@ let
       # Deleting the bundled library is the simplest way to force it to use our version.
       rm "$out/lib/vmware/gcc/libstdc++.so.6"
 
+      # This bundled version of libpng causes browser issues, and would prevent web-based sign-on.
+      rm "$out/lib/vmware/libpng16.so.16"
+
       # This opensc library is required to support smartcard authentication during the
       # initial connection to Horizon.
       mkdir $out/lib/vmware/view/pkcs11
@@ -64,7 +67,7 @@ let
     '';
   };
 
-  vmwareFHSUserEnv = name: buildFHSEnvChroot {
+  vmwareFHSUserEnv = name: buildFHSEnv {
     inherit name;
 
     runScript = "${vmwareHorizonClientFiles}/bin/${name}_wrapper";
diff --git a/pkgs/applications/networking/remote/vmware-horizon-client/update.sh b/pkgs/applications/networking/remote/vmware-horizon-client/update.sh
index eec3d1de79e0e..cbac1ab73fa93 100755
--- a/pkgs/applications/networking/remote/vmware-horizon-client/update.sh
+++ b/pkgs/applications/networking/remote/vmware-horizon-client/update.sh
@@ -2,13 +2,13 @@
 #!nix-shell -p curl -p jq -p common-updater-scripts -i bash
 set -e
 
-entryPointURL='https://customerconnect.vmware.com/channel/public/api/v1.0/products/getRelatedDLGList?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&version=horizon_8&dlgType=PRODUCT_BINARY'
+entryPointURL='https://customerconnect.omnissa.com/channel/public/api/v1.0/products/getRelatedDLGList?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&version=horizon_8&dlgType=PRODUCT_BINARY'
 
 function getTarballMetaUrl {
     curl "$entryPointURL" | jq -r '
         .dlgEditionsLists | .[] | select(.name | contains("Client for Linux")) |
         .dlgList | .[] | select(.name | contains("tarball version")) |
-        @uri "https://customerconnect.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=\(.code)&productId=\(.productId)&rPId=\(.releasePackageId)"
+        @uri "https://customerconnect.omnissa.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=\(.code)&productId=\(.productId)&rPId=\(.releasePackageId)"
     '
 }
 
diff --git a/pkgs/applications/networking/remote/waypipe/default.nix b/pkgs/applications/networking/remote/waypipe/default.nix
index 8924006e81efa..122f3f6bdf1b5 100644
--- a/pkgs/applications/networking/remote/waypipe/default.nix
+++ b/pkgs/applications/networking/remote/waypipe/default.nix
@@ -5,14 +5,14 @@
 
 stdenv.mkDerivation rec {
   pname = "waypipe";
-  version = "0.9.0";
+  version = "0.9.1";
 
   src = fetchFromGitLab {
     domain = "gitlab.freedesktop.org";
     owner = "mstoeckl";
     repo = "waypipe";
     rev = "v${version}";
-    hash = "sha256-zk5IzZiFff9EeJn24/QmE1ybcBkxpaz6Owp77CfCwV0=";
+    hash = "sha256-4I8ohllhIA3/LNgFAKH5GwwHKO5QKNex0+Be0OOgR14=";
   };
 
   strictDeps = true;
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A network proxy for Wayland clients (applications)";
+    description = "Network proxy for Wayland clients (applications)";
     longDescription = ''
       waypipe is a proxy for Wayland clients. It forwards Wayland messages and
       serializes changes to shared memory buffers over a single socket. This
diff --git a/pkgs/applications/networking/remote/wayvnc/default.nix b/pkgs/applications/networking/remote/wayvnc/default.nix
index 0712e68e324b5..53f993760fc10 100644
--- a/pkgs/applications/networking/remote/wayvnc/default.nix
+++ b/pkgs/applications/networking/remote/wayvnc/default.nix
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = with lib; {
-    description = "A VNC server for wlroots based Wayland compositors";
+    description = "VNC server for wlroots based Wayland compositors";
     longDescription = ''
       This is a VNC server for wlroots based Wayland compositors. It attaches
       to a running Wayland session, creates virtual input devices and exposes a
@@ -67,6 +67,7 @@ stdenv.mkDerivation rec {
       headless one, so it is also possible to run wayvnc without a physical
       display attached.
     '';
+    mainProgram = "wayvnc";
     inherit (src.meta) homepage;
     changelog = "https://github.com/any1/wayvnc/releases/tag/v${version}";
     license = licenses.isc;
diff --git a/pkgs/applications/networking/remote/xrdp/default.nix b/pkgs/applications/networking/remote/xrdp/default.nix
index 3d6d1de3d964c..6e2f10ee8e47c 100644
--- a/pkgs/applications/networking/remote/xrdp/default.nix
+++ b/pkgs/applications/networking/remote/xrdp/default.nix
@@ -19,22 +19,11 @@
 , lame
 , pixman
 , libjpeg_turbo
+, _experimental-update-script-combinators
+, gitUpdater
 }:
 
 let
-  version = "0.9.25.1";
-  patchedXrdpSrc = applyPatches {
-    patches = [ ./dynamic_config.patch ];
-    name = "xrdp-patched-${version}";
-    src = fetchFromGitHub {
-      owner = "neutrinolabs";
-      repo = "xrdp";
-      rev = "v${version}";
-      fetchSubmodules = true;
-      hash = "sha256-oAs0oWkCyj3ObdJuHLfT25ZzkTrxNAXDiFU64OOP4Ow=";
-    };
-  };
-
   xorgxrdp = stdenv.mkDerivation rec {
     pname = "xorgxrdp";
     version = "0.9.20";
@@ -62,16 +51,29 @@ let
 
     preConfigure = "./bootstrap";
 
-    configureFlags = [ "XRDP_CFLAGS=-I${patchedXrdpSrc}/common"  ];
+    configureFlags = [ "XRDP_CFLAGS=-I${xrdp.src}/common"  ];
 
     enableParallelBuilding = true;
+
+    passthru.updateScript = gitUpdater { rev-prefix = "v"; };
   };
 
-  xrdp = stdenv.mkDerivation {
-    inherit version;
+  xrdp = stdenv.mkDerivation rec {
     pname = "xrdp";
-
-    src = patchedXrdpSrc;
+    version = "0.9.25.1";
+
+    src = applyPatches {
+      inherit version;
+      patches = [ ./dynamic_config.patch ];
+      name = "xrdp-patched-${version}";
+      src = fetchFromGitHub {
+        owner = "neutrinolabs";
+        repo = "xrdp";
+        rev = "v${version}";
+        fetchSubmodules = true;
+        hash = "sha256-oAs0oWkCyj3ObdJuHLfT25ZzkTrxNAXDiFU64OOP4Ow=";
+      };
+    };
 
     nativeBuildInputs = [ pkg-config autoconf automake which libtool nasm perl ];
 
@@ -150,8 +152,17 @@ let
 
     enableParallelBuilding = true;
 
+    passthru = {
+      inherit xorgxrdp;
+      updateScript = _experimental-update-script-combinators.sequence (map (item: item.command) [
+        (gitUpdater { rev-prefix = "v"; attrPath = "xrdp.src"; ignoredVersions = [ "beta" ]; })
+        { command = ["rm" "update-git-commits.txt"]; }
+        (gitUpdater { rev-prefix = "v"; attrPath = "xrdp.xorgxrdp"; })
+      ]);
+    };
+
     meta = with lib; {
-      description = "An open source RDP server";
+      description = "Open source RDP server";
       homepage = "https://github.com/neutrinolabs/xrdp";
       license = licenses.asl20;
       maintainers = with maintainers; [ chvp lucasew ];
diff --git a/pkgs/applications/networking/remote/xrdp/pulseaudio-module-xrdp/default.nix b/pkgs/applications/networking/remote/xrdp/pulseaudio-module-xrdp/default.nix
index 86dc913b91e38..c83d08fc828f2 100644
--- a/pkgs/applications/networking/remote/xrdp/pulseaudio-module-xrdp/default.nix
+++ b/pkgs/applications/networking/remote/xrdp/pulseaudio-module-xrdp/default.nix
@@ -1,11 +1,11 @@
 { stdenv
 , fetchFromGitHub
 , lib
-, nix-update-script
 , pulseaudio
 , autoreconfHook
 , pkg-config
 , nixosTests
+, gitUpdater
 }:
 
 stdenv.mkDerivation rec {
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   ];
 
   passthru = {
-    updateScript = nix-update-script { };
+    updateScript = gitUpdater { rev-prefix = "v"; };
     tests = {
       inherit (nixosTests) xrdp-with-audio-pulseaudio;
     };
diff --git a/pkgs/applications/networking/scaleft/default.nix b/pkgs/applications/networking/scaleft/default.nix
index bcfde9f1a0057..8a500c5e162f0 100644
--- a/pkgs/applications/networking/scaleft/default.nix
+++ b/pkgs/applications/networking/scaleft/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   pname = "scaleft";
-  version = "1.67.4";
+  version = "1.80.1";
 
   src =
     fetchurl {
-      url = "http://pkg.scaleft.com/rpm/scaleft-client-tools-${version}-1.x86_64.rpm";
-      sha256 = "kRCShTMKf5qKFth/8H8XHLj12YIVQ9G5f2MvVJRtyDs=";
+      url = "https://dist.scaleft.com/repos/rpm/stable/centos/9/x86_64/1.80.1/scaleft-client-tools-${version}-1.x86_64.rpm";
+      sha256 = "sha256-QrkqAgkplFF6Tp6FWKb2TJaqeOw8ec4zd9pymDP2IyY=";
     };
 
   nativeBuildInputs = [ patchelf rpmextract ];
diff --git a/pkgs/applications/networking/seafile-client/default.nix b/pkgs/applications/networking/seafile-client/default.nix
index 8dbecdd50aa32..0a133bb49e5e4 100644
--- a/pkgs/applications/networking/seafile-client/default.nix
+++ b/pkgs/applications/networking/seafile-client/default.nix
@@ -16,13 +16,13 @@
 
 stdenv.mkDerivation rec {
   pname = "seafile-client";
-  version = "9.0.5";
+  version = "9.0.6";
 
   src = fetchFromGitHub {
     owner = "haiwen";
     repo = "seafile-client";
     rev = "v${version}";
-    sha256 = "sha256-fAPEtULab3Ug4gRCS+Eigp48JkORi7tvic2vp5jaw44=";
+    sha256 = "sha256-JjicVgDqiuIuVn7swbVekqQ+3Ly64Nd7qKu5UymTEYE=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/networking/seahub/default.nix b/pkgs/applications/networking/seahub/default.nix
index 0e92e996aaa66..20cdf386257ec 100644
--- a/pkgs/applications/networking/seahub/default.nix
+++ b/pkgs/applications/networking/seahub/default.nix
@@ -82,7 +82,7 @@ python.pkgs.buildPythonApplication rec {
   };
 
   meta = with lib; {
-    description = "The web end of seafile server";
+    description = "Web end of seafile server";
     homepage = "https://github.com/haiwen/seahub";
     license = licenses.asl20;
     maintainers = with maintainers; [ greizgh schmittlauch ];
diff --git a/pkgs/applications/networking/seaweedfs/default.nix b/pkgs/applications/networking/seaweedfs/default.nix
index 91461f9abc4a3..3913c98fea88f 100644
--- a/pkgs/applications/networking/seaweedfs/default.nix
+++ b/pkgs/applications/networking/seaweedfs/default.nix
@@ -7,16 +7,16 @@
 
 buildGoModule rec {
   pname = "seaweedfs";
-  version = "3.65";
+  version = "3.68";
 
   src = fetchFromGitHub {
     owner = "seaweedfs";
     repo = "seaweedfs";
     rev = version;
-    hash = "sha256-+HSdOP0ls8OKIFlI6qIsyhDY+4+//cbcEFL9w8rJ5i0=";
+    hash = "sha256-ncA6YXa/focfmPMdEQWbeUxrLhwCqQiPqjP0SovLB2c=";
   };
 
-  vendorHash = "sha256-53HX4WvAQkrEa2v0PzaRwy6tMVqTB5UEWDHhDwCQk18=";
+  vendorHash = "sha256-YgrDzfcp1Lh8bOI1FF7bTBquaShhgE9nZ/+7mvFiQCc=";
 
   subPackages = [ "weed" ];
 
diff --git a/pkgs/applications/networking/shellhub-agent/default.nix b/pkgs/applications/networking/shellhub-agent/default.nix
index 071425dedc005..9a50dcb17f170 100644
--- a/pkgs/applications/networking/shellhub-agent/default.nix
+++ b/pkgs/applications/networking/shellhub-agent/default.nix
@@ -11,18 +11,18 @@
 
 buildGoModule rec {
   pname = "shellhub-agent";
-  version = "0.15.0";
+  version = "0.15.1";
 
   src = fetchFromGitHub {
     owner = "shellhub-io";
     repo = "shellhub";
     rev = "v${version}";
-    hash = "sha256-533GGzSlpF9Rz8SrV0x6Hea/H8WxujuPF3cwmL5vdCw=";
+    hash = "sha256-QwbxGym0eesCzrT//1+Hcr15B4nFck5u1VNRU8xE3Qo=";
   };
 
   modRoot = "./agent";
 
-  vendorHash = "sha256-F3di9oTuE7qWzvAbHMkrSG+hkEs7FpEo4tLX6dCdklY=";
+  vendorHash = "sha256-JlfQRYdmxghGrKGwrn8jK1m32EhskmhMiyxNHZma0N0=";
 
   ldflags = [ "-s" "-w" "-X main.AgentVersion=v${version}" ];
 
diff --git a/pkgs/applications/networking/sieve-connect/default.nix b/pkgs/applications/networking/sieve-connect/default.nix
index a3f78b5d59518..6bc3e1f7d50ae 100644
--- a/pkgs/applications/networking/sieve-connect/default.nix
+++ b/pkgs/applications/networking/sieve-connect/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A client for the MANAGESIEVE Protocol";
+    description = "Client for the MANAGESIEVE Protocol";
     longDescription = ''
       This is sieve-connect. A client for the ManageSieve protocol,
       as specifed in RFC 5804. Historically, this was MANAGESIEVE as
diff --git a/pkgs/applications/networking/siproxd/default.nix b/pkgs/applications/networking/siproxd/default.nix
index f9dea3e2bf805..76ef0338dccf9 100644
--- a/pkgs/applications/networking/siproxd/default.nix
+++ b/pkgs/applications/networking/siproxd/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "http://siproxd.sourceforge.net/";
-    description = "A masquerading SIP Proxy Server";
+    description = "Masquerading SIP Proxy Server";
     mainProgram = "siproxd";
     maintainers = with lib.maintainers; [viric];
     platforms = with lib.platforms; linux;
diff --git a/pkgs/applications/networking/sniffers/sngrep/default.nix b/pkgs/applications/networking/sniffers/sngrep/default.nix
index c042167623f71..2c2c47e92efb9 100644
--- a/pkgs/applications/networking/sniffers/sngrep/default.nix
+++ b/pkgs/applications/networking/sniffers/sngrep/default.nix
@@ -3,7 +3,6 @@
 , autoconf
 , automake
 , fetchFromGitHub
-, fetchpatch
 , libpcap
 , ncurses
 , openssl
@@ -48,7 +47,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = with lib; {
-    description = "A tool for displaying SIP calls message flows from terminal";
+    description = "Tool for displaying SIP calls message flows from terminal";
     mainProgram = "sngrep";
     homepage = "https://github.com/irontec/sngrep";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix
index d91b2540f7645..81dd459f5cb06 100644
--- a/pkgs/applications/networking/sniffers/wireshark/default.nix
+++ b/pkgs/applications/networking/sniffers/wireshark/default.nix
@@ -42,7 +42,7 @@
 , spandsp3
 , speexdsp
 , SystemConfiguration
-, wrapGAppsHook
+, wrapGAppsHook3
 , zlib
 , zstd
 
@@ -54,7 +54,7 @@ assert withQt -> qt6 != null;
 
 stdenv.mkDerivation rec {
   pname = "wireshark-${if withQt then "qt" else "cli"}";
-  version = "4.2.4";
+  version = "4.2.5";
 
   outputs = [ "out" "dev" ];
 
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
     repo = "wireshark";
     owner = "wireshark";
     rev = "v${version}";
-    hash = "sha256-yGKqklNy1SkmWOaYI0jsTy2rLq5W/dbh8fIUrBSSdw8=";
+    hash = "sha256-g0b0YGWQzWsALVnNJl/WQGl9J2QjaLnry2VL6qvN1FQ=";
   };
 
   patches = [
@@ -85,7 +85,7 @@ stdenv.mkDerivation rec {
     python3
   ] ++ lib.optionals withQt [
     qt6.wrapQtAppsHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/soapui/default.nix b/pkgs/applications/networking/soapui/default.nix
index df54826608b66..8b7aca3524683 100644
--- a/pkgs/applications/networking/soapui/default.nix
+++ b/pkgs/applications/networking/soapui/default.nix
@@ -1,16 +1,23 @@
-{ fetchurl, lib, stdenv, writeText, jdk, makeWrapper, nixosTests }:
-
+{
+  fetchurl,
+  lib,
+  stdenv,
+  writeText,
+  jdk,
+  makeWrapper,
+  nixosTests,
+}:
 stdenv.mkDerivation rec {
   pname = "soapui";
-  version = "5.7.0";
+  version = "5.7.2";
 
   src = fetchurl {
-    url = "https://s3.amazonaws.com/downloads.eviware/soapuios/${version}/SoapUI-${version}-linux-bin.tar.gz";
-    sha256 = "sha256-qzhy4yHmOk13dFUd2KEZhXtWY86QwyjJgYxx9GGoN80=";
+    url = "https://dl.eviware.com/soapuios/${version}/SoapUI-${version}-linux-bin.tar.gz";
+    sha256 = "sha256-pT0ZANVC7Sv7zxMDPY86aclIUGZeazOZadiVVsmEjtw=";
   };
 
-  nativeBuildInputs = [ makeWrapper ];
-  buildInputs = [ jdk ];
+  nativeBuildInputs = [makeWrapper];
+  buildInputs = [jdk];
 
   installPhase = ''
     runHook preInstall
@@ -46,15 +53,15 @@ stdenv.mkDerivation rec {
     '')
   ];
 
-  passthru.tests = { inherit (nixosTests) soapui; };
+  passthru.tests = {inherit (nixosTests) soapui;};
 
   meta = with lib; {
-    description = "The Most Advanced REST & SOAP Testing Tool in the World";
+    description = "Most Advanced REST & SOAP Testing Tool in the World";
     homepage = "https://www.soapui.org/";
-    sourceProvenance = with sourceTypes; [ binaryBytecode ];
+    sourceProvenance = with sourceTypes; [binaryBytecode];
     license = "SoapUI End User License Agreement";
-    maintainers = with maintainers; [ gerschtli ];
-    platforms = platforms.all;
+    maintainers = with maintainers; [gerschtli];
+    platforms = platforms.linux; # we don't fetch the dmg yet
     mainProgram = "soapui";
   };
 }
diff --git a/pkgs/applications/networking/soju/default.nix b/pkgs/applications/networking/soju/default.nix
deleted file mode 100644
index f8d6e3044314c..0000000000000
--- a/pkgs/applications/networking/soju/default.nix
+++ /dev/null
@@ -1,55 +0,0 @@
-{ lib
-, buildGoModule
-, fetchFromSourcehut
-, installShellFiles
-, scdoc
-}:
-
-buildGoModule rec {
-  pname = "soju";
-  version = "0.7.0";
-
-  src = fetchFromSourcehut {
-    owner = "~emersion";
-    repo = "soju";
-    rev = "v${version}";
-    hash = "sha256-nzaYa4h+UZcP6jqFHxVjgQ/F3q9aOeOPgVKFWBy6Fag=";
-  };
-
-  vendorHash = "sha256-JLght6bOrtc/VP3tfQboASa68VL2GGBTdK02DOC5EQk=";
-
-  nativeBuildInputs = [
-    installShellFiles
-    scdoc
-  ];
-
-  ldflags = [ "-s" "-w" ];
-
-  postBuild = ''
-    make doc/soju.1 doc/sojuctl.1
-  '';
-
-  postInstall = ''
-    installManPage doc/soju.1 doc/sojuctl.1
-  '';
-
-  preCheck = ''
-    # Disable a test that requires an additional service.
-    rm database/postgres_test.go
-  '';
-
-  meta = with lib; {
-    description = "A user-friendly IRC bouncer";
-    longDescription = ''
-      soju is a user-friendly IRC bouncer. soju connects to upstream IRC servers
-      on behalf of the user to provide extra functionality. soju supports many
-      features such as multiple users, numerous IRCv3 extensions, chat history
-      playback and detached channels. It is well-suited for both small and large
-      deployments.
-    '';
-    homepage = "https://soju.im";
-    changelog = "https://git.sr.ht/~emersion/soju/refs/${src.rev}";
-    license = licenses.agpl3Only;
-    maintainers = with maintainers; [ azahi malte-v ];
-  };
-}
diff --git a/pkgs/applications/networking/ssb-patchwork/default.nix b/pkgs/applications/networking/ssb-patchwork/default.nix
index 75776f02150b4..4e271534a6427 100644
--- a/pkgs/applications/networking/ssb-patchwork/default.nix
+++ b/pkgs/applications/networking/ssb-patchwork/default.nix
@@ -41,7 +41,7 @@ in
     '';
 
     meta = with lib; {
-      description = "A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB)";
+      description = "Decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB)";
       longDescription = ''
         sea-slang for gossip - a scuttlebutt is basically a watercooler on a ship.
       '';
diff --git a/pkgs/applications/networking/station/default.nix b/pkgs/applications/networking/station/default.nix
index 9712de8fbe4a3..7207617a11665 100644
--- a/pkgs/applications/networking/station/default.nix
+++ b/pkgs/applications/networking/station/default.nix
@@ -19,8 +19,6 @@ in appimageTools.wrapType2 rec {
     export LC_ALL=C.UTF-8
   '';
 
-  multiArch = false;
-  extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/browserx.desktop $out/share/applications/browserx.desktop
     install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/browserx.png \
@@ -30,7 +28,7 @@ in appimageTools.wrapType2 rec {
   '';
 
   meta = with lib; {
-    description = "A single place for all of your web applications";
+    description = "Single place for all of your web applications";
     homepage = "https://getstation.com";
     license = licenses.mit;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/networking/sync/acd_cli/default.nix b/pkgs/applications/networking/sync/acd_cli/default.nix
index 95970a7b8709b..fd7c37e589624 100644
--- a/pkgs/applications/networking/sync/acd_cli/default.nix
+++ b/pkgs/applications/networking/sync/acd_cli/default.nix
@@ -31,7 +31,7 @@ buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A command line interface and FUSE filesystem for Amazon Cloud Drive";
+    description = "Command line interface and FUSE filesystem for Amazon Cloud Drive";
     homepage = "https://github.com/yadayada/acd_cli";
     license = licenses.gpl2;
     maintainers = with maintainers; [ edwtjo ];
diff --git a/pkgs/applications/networking/sync/celeste/default.nix b/pkgs/applications/networking/sync/celeste/default.nix
index 1836ebd1e6d99..7eef4f4510051 100644
--- a/pkgs/applications/networking/sync/celeste/default.nix
+++ b/pkgs/applications/networking/sync/celeste/default.nix
@@ -47,11 +47,6 @@ rustPlatform.buildRustPackage rec {
     sed -i "#/bin/celeste#d" justfile
   '';
 
-  # Cargo.lock is outdated
-  preConfigure = ''
-    cargo update --offline
-  '';
-
   RUSTC_BOOTSTRAP = 1;
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/networking/sync/desync/default.nix b/pkgs/applications/networking/sync/desync/default.nix
index e2c43315338ed..88fc9be1a9ea0 100644
--- a/pkgs/applications/networking/sync/desync/default.nix
+++ b/pkgs/applications/networking/sync/desync/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "desync";
-  version = "0.9.5";
+  version = "0.9.6";
 
   src = fetchFromGitHub {
     owner = "folbricht";
     repo = "desync";
     rev = "refs/tags/v${version}";
-    hash = "sha256-FeZhLY0fUUNNqa6qZZnh2z06+NgcAI6gY8LRR4xI5sM=";
+    hash = "sha256-TwzD9WYi4cdDPKKV2XoqkGWJ9CzIwoxeFll8LqNWf/E=";
   };
 
-  vendorHash = "sha256-1RuqlDU809mtGn0gOFH/AW6HJo1cQqt8spiLp3/FpcI=";
+  vendorHash = "sha256-CBw5FFGQgvdYoOUZ6E1F/mxqzNKOwh2IZbsh0dAsLEE=";
 
   # nix builder doesn't have access to test data; tests fail for reasons unrelated to binary being bad.
   doCheck = false;
diff --git a/pkgs/applications/networking/sync/lcsync/default.nix b/pkgs/applications/networking/sync/lcsync/default.nix
index 591a95fd008c0..9ba34ab6319c0 100644
--- a/pkgs/applications/networking/sync/lcsync/default.nix
+++ b/pkgs/applications/networking/sync/lcsync/default.nix
@@ -7,15 +7,15 @@
   stdenv
 }:
 stdenv.mkDerivation (finalAttrs: {
-  name = "lcsync";
-  version = "0.2.1";
+  pname = "lcsync";
+  version = "0.3.0";
 
   src = fetchFromGitea {
     domain = "codeberg.org";
     owner = "librecast";
     repo = "lcsync";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-RVfa0EmCPPT7ndy94YwD24S9pj7L11ztISaKHGcbTS8=";
+    hash = "sha256-eiYbS/LYnM2ZjDHO9KhBp1rrovbhm+OVVfmLtjxAE+Y=";
   };
   buildInputs = [ lcrq librecast libsodium ];
   configureFlags = [ "SETCAP_PROGRAM=true" ];
diff --git a/pkgs/applications/networking/sync/lsyncd/default.nix b/pkgs/applications/networking/sync/lsyncd/default.nix
index a5dc0bc8cf51c..bdb1b69289fed 100644
--- a/pkgs/applications/networking/sync/lsyncd/default.nix
+++ b/pkgs/applications/networking/sync/lsyncd/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, lua, pkg-config, rsync,
+{ lib, stdenv, fetchFromGitHub, cmake, lua, pkg-config, rsync,
   asciidoc, libxml2, docbook_xml_dtd_45, docbook_xsl, libxslt, xnu }:
 
 stdenv.mkDerivation rec {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/axkibe/lsyncd";
-    description = "A utility that synchronizes local directories with remote targets";
+    description = "Utility that synchronizes local directories with remote targets";
     mainProgram = "lsyncd";
     license = licenses.gpl2Plus;
     platforms = platforms.all;
diff --git a/pkgs/applications/networking/sync/onedrive/default.nix b/pkgs/applications/networking/sync/onedrive/default.nix
index a4616c2aa923a..d7dd30b106c8e 100644
--- a/pkgs/applications/networking/sync/onedrive/default.nix
+++ b/pkgs/applications/networking/sync/onedrive/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A complete tool to interact with OneDrive on Linux";
+    description = "Complete tool to interact with OneDrive on Linux";
     mainProgram = "onedrive";
     homepage = "https://github.com/abraunegg/onedrive";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/networking/sync/rclone/default.nix b/pkgs/applications/networking/sync/rclone/default.nix
index 0ffd47435ff2f..11e24de45199e 100644
--- a/pkgs/applications/networking/sync/rclone/default.nix
+++ b/pkgs/applications/networking/sync/rclone/default.nix
@@ -6,16 +6,16 @@
 
 buildGoModule rec {
   pname = "rclone";
-  version = "1.66.0";
+  version = "1.67.0";
 
   src = fetchFromGitHub {
     owner = "rclone";
     repo = "rclone";
     rev = "v${version}";
-    hash = "sha256-75RnAROICtRUDn95gSCNO0F6wes4CkJteNfUN38GQIY=";
+    hash = "sha256-rTibyh5z89QuPgZMvv3Y6FCugxMIytAg1gdCxE3+QLE=";
   };
 
-  vendorHash = "sha256-zGBwgIuabLDqWbutvPHDbPRo5Dd9kNfmgToZXy7KVgI=";
+  vendorHash = "sha256-Sw9zZf0rup+VyncIpJHp9PKUp60lv+TV4wbWtVTTK3w=";
 
   subPackages = [ "." ];
 
diff --git a/pkgs/applications/networking/sync/rsync/configure.ac-fix-failing-IPv6-check.patch b/pkgs/applications/networking/sync/rsync/configure.ac-fix-failing-IPv6-check.patch
deleted file mode 100644
index 3305653d025ff..0000000000000
--- a/pkgs/applications/networking/sync/rsync/configure.ac-fix-failing-IPv6-check.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -rup rsync-3.2.7/configure.sh rsync-3.2.7-fixed/configure.sh
---- rsync-3.2.7/configure.sh	2022-10-20 17:57:22
-+++ rsync-3.2.7-fixed/configure.sh	2024-01-01 19:51:58
-@@ -7706,7 +7706,7 @@ else $as_nop
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/socket.h>
--main()
-+int main()
- {
-    if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
-      exit(1);
diff --git a/pkgs/applications/networking/sync/rsync/default.nix b/pkgs/applications/networking/sync/rsync/default.nix
index 8fb607979100d..555fb68416b8d 100644
--- a/pkgs/applications/networking/sync/rsync/default.nix
+++ b/pkgs/applications/networking/sync/rsync/default.nix
@@ -1,6 +1,7 @@
 { lib
 , stdenv
 , fetchurl
+, updateAutotoolsGnuConfigScriptsHook
 , perl
 , libiconv
 , zlib
@@ -20,23 +21,15 @@
 
 stdenv.mkDerivation rec {
   pname = "rsync";
-  version = "3.2.7";
+  version = "3.3.0";
 
   src = fetchurl {
     # signed with key 0048 C8B0 26D4 C96F 0E58  9C2F 6C85 9FB1 4B96 A8C5
     url = "mirror://samba/rsync/src/rsync-${version}.tar.gz";
-    sha256 = "sha256-Tn2dP27RCHjFjF+3JKZ9rPS2qsc0CxPkiPstxBNG8rs=";
+    hash = "sha256-c5nppnCMMtZ4pypjIZ6W8jvgviM25Q/RNISY0HBB35A=";
   };
 
-  nativeBuildInputs = [ perl ];
-
-  patches = [
-    # https://github.com/WayneD/rsync/issues/511#issuecomment-1774612577
-    # original source: https://build.opensuse.org/package/view_file/network/rsync/rsync-fortified-strlcpy-fix.patch?expand=1&rev=3f8dd2f4a404c96c0f69176e60893714
-    ./rsync-fortified-strlcpy-fix.patch
-    # https://github.com/WayneD/rsync/pull/558
-    ./configure.ac-fix-failing-IPv6-check.patch
-  ];
+  nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook perl ];
 
   buildInputs = [ libiconv zlib popt ]
     ++ lib.optional enableACLs acl
@@ -58,6 +51,10 @@ stdenv.mkDerivation rec {
     "--disable-zstd"
   ] ++ lib.optionals (!enableXXHash) [
     "--disable-xxhash"
+  ] ++ lib.optionals (!enableLZ4) [
+    "--disable-lz4"
+  ] ++ lib.optionals (!enableOpenSSL) [
+    "--disable-openssl"
   ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/applications/networking/sync/rsync/rrsync.nix b/pkgs/applications/networking/sync/rsync/rrsync.nix
index 09f9ab22f335a..67cec6eeeeafa 100644
--- a/pkgs/applications/networking/sync/rsync/rrsync.nix
+++ b/pkgs/applications/networking/sync/rsync/rrsync.nix
@@ -26,6 +26,6 @@ stdenv.mkDerivation {
   '';
 
   meta = rsync.meta // {
-    description = "A helper to run rsync-only environments from ssh-logins";
+    description = "Helper to run rsync-only environments from ssh-logins";
   };
 }
diff --git a/pkgs/applications/networking/sync/rsync/rsync-fortified-strlcpy-fix.patch b/pkgs/applications/networking/sync/rsync/rsync-fortified-strlcpy-fix.patch
deleted file mode 100644
index 296445b4bb563..0000000000000
--- a/pkgs/applications/networking/sync/rsync/rsync-fortified-strlcpy-fix.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 1f83963f59960150e8c46112daa8411324c1f209 Mon Sep 17 00:00:00 2001
-From: Jiri Slaby <jslaby@suse.cz>
-Date: Fri, 18 Aug 2023 08:26:20 +0200
-Subject: [PATCH] exclude: fix crashes with fortified strlcpy()
-
-Fortified (-D_FORTIFY_SOURCE=2 for gcc) builds make strlcpy() crash when
-its third parameter (size) is larger than the buffer:
-  $ rsync -FFXHav '--filter=merge global-rsync-filter' Align-37-43/ xxx
-  sending incremental file list
-  *** buffer overflow detected ***: terminated
-
-It's in the exclude code in setup_merge_file():
-  strlcpy(y, save, MAXPATHLEN);
-
-Note the 'y' pointer was incremented, so it no longer points to memory
-with MAXPATHLEN "owned" bytes.
-
-Fix it by remembering the number of copied bytes into the 'save' buffer
-and use that instead of MAXPATHLEN which is clearly incorrect.
-
-Fixes #511.
----
- exclude.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/exclude.c b/exclude.c
-index ffe55b167..1a5de3b9e 100644
---- a/exclude.c
-+++ b/exclude.c
-@@ -720,7 +720,8 @@ static BOOL setup_merge_file(int mergelist_num, filter_rule *ex,
- 	parent_dirscan = True;
- 	while (*y) {
- 		char save[MAXPATHLEN];
--		strlcpy(save, y, MAXPATHLEN);
-+		/* copylen is strlen(y) which is < MAXPATHLEN. +1 for \0 */
-+		size_t copylen = strlcpy(save, y, MAXPATHLEN) + 1;
- 		*y = '\0';
- 		dirbuf_len = y - dirbuf;
- 		strlcpy(x, ex->pattern, MAXPATHLEN - (x - buf));
-@@ -734,7 +735,7 @@ static BOOL setup_merge_file(int mergelist_num, filter_rule *ex,
- 			lp->head = NULL;
- 		}
- 		lp->tail = NULL;
--		strlcpy(y, save, MAXPATHLEN);
-+		strlcpy(y, save, copylen);
- 		while ((*x++ = *y++) != '/') {}
- 	}
- 	parent_dirscan = False;
-
diff --git a/pkgs/applications/networking/sync/storj-uplink/default.nix b/pkgs/applications/networking/sync/storj-uplink/default.nix
index 6ac38b50e8355..5c5625d8dd710 100644
--- a/pkgs/applications/networking/sync/storj-uplink/default.nix
+++ b/pkgs/applications/networking/sync/storj-uplink/default.nix
@@ -5,18 +5,18 @@
 
 buildGoModule rec {
   pname = "storj-uplink";
-  version = "1.102.4";
+  version = "1.105.2";
 
   src = fetchFromGitHub {
     owner = "storj";
     repo = "storj";
     rev = "v${version}";
-    hash = "sha256-ryOWnVcJOUs9kToXtwjUTk7nwuAW0NCDn5Npn27hKXU=";
+    hash = "sha256-uoMjV0ab/H8WXWawWM9CB/mGTh9odrfmKehRz6A9/Xo=";
   };
 
   subPackages = [ "cmd/uplink" ];
 
-  vendorHash = "sha256-atIb/SmOShLIhvEsTcegX7+xoDXN+SI5a7TQrXpqdUg=";
+  vendorHash = "sha256-HlnnWmjYL/j5RvRKFtEE4ib477erA94aQ+HSF+sCiuA=";
 
   ldflags = [ "-s" "-w" ];
 
diff --git a/pkgs/applications/networking/sync/wdt/default.nix b/pkgs/applications/networking/sync/wdt/default.nix
index 34eef64b9f796..ccf3e05138f70 100644
--- a/pkgs/applications/networking/sync/wdt/default.nix
+++ b/pkgs/applications/networking/sync/wdt/default.nix
@@ -14,13 +14,13 @@
 
 stdenv.mkDerivation {
   pname = "wdt";
-  version = "1.27.1612021-unstable-2024-02-05";
+  version = "1.27.1612021-unstable-2024-05-21";
 
   src = fetchFromGitHub {
     owner = "facebook";
     repo = "wdt";
-    rev = "d94b2d5df6f1c803f9f3b8ed9247b752fa853865";
-    sha256 = "sha256-9TeJbZZq9uQ6KaEBFGDyIGcXgxi2y1aj55vxv5dAIzw=";
+    rev = "6263fee3bebc8bb0012e095723170f70b99ff67d";
+    sha256 = "sha256-CxwRfjPkR7d+Poe+8+TbBGcsK90EwupCyLqUkxUlITs=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/networking/syncplay/default.nix b/pkgs/applications/networking/syncplay/default.nix
index 36b6b5c143393..b816da9e4b5cb 100644
--- a/pkgs/applications/networking/syncplay/default.nix
+++ b/pkgs/applications/networking/syncplay/default.nix
@@ -2,7 +2,6 @@
 , stdenv
 , fetchFromGitHub
 , buildPythonApplication
-, fetchpatch
 , pem
 , pyside6
 , twisted
@@ -14,23 +13,18 @@
 
 buildPythonApplication rec {
   pname = "syncplay";
-  version = "1.7.0";
+  version = "1.7.3";
 
   format = "other";
 
   src = fetchFromGitHub {
     owner = "Syncplay";
     repo = "syncplay";
-    rev = "v${version}";
-    sha256 = "sha256-Te81yOv3D6M6aMfC5XrM6/I6BlMdlY1yRk1RRJa9Mxg=";
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-ipo027XyN4BpMkxzXznbnaufsaG/YkHxFJYo+XWzbyE=";
   };
 
   patches = [
-    (fetchpatch {
-      name = "fix-typeerror.patch";
-      url = "https://github.com/Syncplay/syncplay/commit/b62b038cdf58c54205987dfc52ebf228505ad03b.patch";
-      hash = "sha256-pSP33Qn1I+nJBW8T1E1tSJKRh5OnZMRsbU+jr5z4u7c=";
-    })
     ./trusted_certificates.patch
   ];
 
@@ -52,6 +46,6 @@ buildPythonApplication rec {
     description = "Free software that synchronises media players";
     license = licenses.asl20;
     platforms = platforms.linux ++ platforms.darwin;
-    maintainers = with maintainers; [ Enzime ];
+    maintainers = with maintainers; [ assistant Enzime ];
   };
 }
diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix
index 99d2f65bf14c2..24427cb8ed3bf 100644
--- a/pkgs/applications/networking/syncthing/default.nix
+++ b/pkgs/applications/networking/syncthing/default.nix
@@ -13,16 +13,16 @@ let
   common = { stname, target, postInstall ? "" }:
     buildGoModule rec {
       pname = stname;
-      version = "1.27.6";
+      version = "1.27.8";
 
       src = fetchFromGitHub {
         owner = "syncthing";
         repo = "syncthing";
         rev = "v${version}";
-        hash = "sha256-BZAje6dA3wmJ6feHWIYPPYTA3sp1WGwl4MjUJS7iZCo=";
+        hash = "sha256-+uyN/x/nFB/YAOvIqO1IIs3UH+yn/eKMBW1Ap9PvhRM=";
       };
 
-      vendorHash = "sha256-xVSSFFTqU7jww8YTeXKfa3096c2FmEgkcXvuqFHb12E=";
+      vendorHash = "sha256-fzNpdriCRr4M3oW8IaImnGEN4G9AQwLZNFHg00zbIs0=";
 
       nativeBuildInputs = lib.optionals stdenv.isDarwin [
         # Recent versions of macOS seem to require binaries to be signed when
diff --git a/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix b/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix
index 77ad4dad40d09..0872391e6035c 100644
--- a/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix
+++ b/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix
@@ -33,7 +33,7 @@ qt5.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A desktop tool to decrypt data encrypted by Cloud Sync.";
+    description = "Desktop tool to decrypt data encrypted by Cloud Sync";
     homepage = "https://kb.synology.com/en-global/DSM/help/SynologyCloudSyncDecryptionTool/synologycloudsyncdecryptiontool";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
diff --git a/pkgs/applications/networking/synology-drive-client/default.nix b/pkgs/applications/networking/synology-drive-client/default.nix
index 172e5bfb669a4..d4ab94315bf96 100644
--- a/pkgs/applications/networking/synology-drive-client/default.nix
+++ b/pkgs/applications/networking/synology-drive-client/default.nix
@@ -5,7 +5,7 @@ let
   version = "3.5.0-16084";
   buildNumber = with lib; last (splitString "-" version);
   meta = with lib; {
-    description = "Desktop application to synchronize files and folders between the computer and the Synology Drive server.";
+    description = "Desktop application to synchronize files and folders between the computer and the Synology Drive server";
     homepage = "https://www.synology.com/en-global/dsm/feature/drive";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
diff --git a/pkgs/applications/networking/termius/default.nix b/pkgs/applications/networking/termius/default.nix
index deaa49e4f66d5..7e660f4e2ba1b 100644
--- a/pkgs/applications/networking/termius/default.nix
+++ b/pkgs/applications/networking/termius/default.nix
@@ -9,7 +9,7 @@
 , libsecret
 , mesa
 , udev
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
   dontWrapGApps = true;
 
   # TODO: migrate off autoPatchelfHook and use nixpkgs' electron
-  nativeBuildInputs = [ autoPatchelfHook squashfsTools makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ autoPatchelfHook squashfsTools makeWrapper wrapGAppsHook3 ];
 
   buildInputs = [
     alsa-lib
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A cross-platform SSH client with cloud data sync and more";
+    description = "Cross-platform SSH client with cloud data sync and more";
     homepage = "https://termius.com/";
     downloadPage = "https://termius.com/linux/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/networking/testssl/default.nix b/pkgs/applications/networking/testssl/default.nix
index a8e60b9b9439b..678262243e2ae 100644
--- a/pkgs/applications/networking/testssl/default.nix
+++ b/pkgs/applications/networking/testssl/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   pname = "testssl.sh";
-  version = "3.0.8";
+  version = "3.0.9";
 
   src = fetchFromGitHub {
     owner = "drwetter";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-gkDtJlAC7woM2HyYDXntD1+bEuqHTEipqrn2EZjxnH8=";
+    sha256 = "sha256-MZNQ7oOJD/vjOwDiPOZr3k+Mn0XXVdkP7cC/0mnWLic=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/networking/tmpmail/default.nix b/pkgs/applications/networking/tmpmail/default.nix
index 8c72fdd435e59..b55db4e64af27 100644
--- a/pkgs/applications/networking/tmpmail/default.nix
+++ b/pkgs/applications/networking/tmpmail/default.nix
@@ -26,7 +26,7 @@ stdenvNoCC.mkDerivation rec {
 
    meta = with lib; {
     homepage = "https://github.com/sdushantha/tmpmail";
-    description = "A temporary email right from your terminal written in POSIX sh ";
+    description = "Temporary email right from your terminal written in POSIX sh ";
     license = licenses.mit;
     maintainers = [ maintainers.lom ];
     mainProgram = "tmpmail";
diff --git a/pkgs/applications/networking/trayscale/default.nix b/pkgs/applications/networking/trayscale/default.nix
index e5ab2e2a1a85d..d6f2f2ef04476 100644
--- a/pkgs/applications/networking/trayscale/default.nix
+++ b/pkgs/applications/networking/trayscale/default.nix
@@ -11,16 +11,16 @@
 
 buildGoModule rec {
   pname = "trayscale";
-  version = "0.11.2";
+  version = "0.12.4";
 
   src = fetchFromGitHub {
     owner = "DeedleFake";
     repo = "trayscale";
     rev = "v${version}";
-    hash = "sha256-Og/ilxWNB5TNqnViZ5TeE0P+RxG1JOP2q9jo91SBNZQ=";
+    hash = "sha256-quy1maeC1ebVzMvN+JzKf8AmMbipju9vvdTU03SyNnc=";
   };
 
-  vendorHash = "sha256-eIakjEYfVp2wfXu0oqBmd5hJZTp0xgYKNNbtpRBnT2w=";
+  vendorHash = "sha256-lGjJLqEGBFd2aYm82xrDfLK90Mcrhb7bMtXSNZpp/bM=";
 
   subPackages = [ "cmd/trayscale" ];
 
@@ -47,10 +47,11 @@ buildGoModule rec {
 
   meta = with lib; {
     changelog = "https://github.com/DeedleFake/trayscale/releases/tag/${version}";
-    description = "An unofficial GUI wrapper around the Tailscale CLI client";
+    description = "Unofficial GUI wrapper around the Tailscale CLI client";
     homepage = "https://github.com/DeedleFake/trayscale";
     license = licenses.mit;
-    maintainers = [ ];
+    maintainers = with maintainers; [ patka ];
     mainProgram = "trayscale";
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/networking/tsung/default.nix b/pkgs/applications/networking/tsung/default.nix
index ab66d6a09dc2f..a9a30859b2178 100644
--- a/pkgs/applications/networking/tsung/default.nix
+++ b/pkgs/applications/networking/tsung/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "http://tsung.erlang-projects.org/";
     changelog = "https://github.com/processone/tsung/blob/v${version}/CHANGELOG.md";
-    description = "A high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc";
+    description = "High-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc";
     longDescription = ''
       Tsung is a distributed load testing tool. It is protocol-independent and
       can currently be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL,
diff --git a/pkgs/applications/networking/upnp-router-control/default.nix b/pkgs/applications/networking/upnp-router-control/default.nix
index 761975a277bc4..8991e66b7c24f 100644
--- a/pkgs/applications/networking/upnp-router-control/default.nix
+++ b/pkgs/applications/networking/upnp-router-control/default.nix
@@ -6,7 +6,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gssdp_1_6
 , gtk3
 , gupnp_1_6
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/warp/default.nix b/pkgs/applications/networking/warp/default.nix
index 52994f63e18c9..0861e72906db7 100644
--- a/pkgs/applications/networking/warp/default.nix
+++ b/pkgs/applications/networking/warp/default.nix
@@ -15,20 +15,22 @@
 , glib
 , gtk4
 , libadwaita
+, zbar
+, gst_all_1
 , Security
 , Foundation
 }:
 
 stdenv.mkDerivation rec {
   pname = "warp";
-  version = "0.6.2";
+  version = "0.7.0";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     owner = "World";
-    repo = pname;
+    repo = "warp";
     rev = "v${version}";
-    hash = "sha256-pntHIY0cScDKhWR6kXp6YrEbBQiQjUId3MrJzy5l+K8=";
+    hash = "sha256-GRxZ3y1PdJpBDnGCfmOmZgN8n1aaYf9IhyszRwo3MjQ=";
   };
 
   postPatch = ''
@@ -38,7 +40,7 @@ stdenv.mkDerivation rec {
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit src;
     name = "${pname}-${version}";
-    hash = "sha256-Go/a7aVHF1Yt3yIccKJIVeFy5rckXhSKfd13hdhlLUQ=";
+    hash = "sha256-v/MhVcQmMYD/n/8wmPCYUy4YpXhL0v4fq8h6cllo/pw=";
   };
 
   nativeBuildInputs = [
@@ -59,7 +61,12 @@ stdenv.mkDerivation rec {
     glib
     gtk4
     libadwaita
-  ] ++ lib.optionals stdenv.isDarwin [
+    zbar
+  ] ++ (with gst_all_1; [
+    gstreamer
+    gst-plugins-base
+    gst-plugins-bad
+  ]) ++ lib.optionals stdenv.isDarwin [
     Security
     Foundation
   ];
diff --git a/pkgs/applications/networking/weather/meteo/default.nix b/pkgs/applications/networking/weather/meteo/default.nix
index 9b64e8e6c1cb7..9914f664d0b02 100644
--- a/pkgs/applications/networking/weather/meteo/default.nix
+++ b/pkgs/applications/networking/weather/meteo/default.nix
@@ -9,8 +9,9 @@
 , pkg-config
 , python3
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
+, glib-networking
 , gtk3
 , json-glib
 , libappindicator
@@ -37,11 +38,12 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
     glib
+    glib-networking # see #311066
     gtk3
     json-glib
     libappindicator
diff --git a/pkgs/applications/networking/wgnord/default.nix b/pkgs/applications/networking/wgnord/default.nix
index 0e73d07616a7e..9f781d713873f 100644
--- a/pkgs/applications/networking/wgnord/default.nix
+++ b/pkgs/applications/networking/wgnord/default.nix
@@ -13,13 +13,13 @@
 
 resholve.mkDerivation rec {
   pname = "wgnord";
-  version = "0.2.0";
+  version = "0.2.1";
 
   src = fetchFromGitHub {
     owner = "phirecc";
     repo = pname;
     rev = version;
-    hash = "sha256-00513jr3Sk8YahqI14pQ7pU4P7MBUlsqXXfrACu35RQ=";
+    hash = "sha256-26cfYXtZVQ7kIRxY6oNGCqIjdw/hjwXhVKimVgolLgk=";
   };
 
   postPatch = ''
@@ -56,11 +56,12 @@ resholve.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A NordVPN Wireguard (NordLynx) client in POSIX shell";
+    description = "NordVPN Wireguard (NordLynx) client in POSIX shell";
     homepage = "https://github.com/phirecc/wgnord";
     changelog = "https://github.com/phirecc/wgnord/releases/tag/v${version}";
     maintainers = with lib.maintainers; [ urandom ];
     license = licenses.mit;
     mainProgram = "wgnord";
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/networking/xpipe/default.nix b/pkgs/applications/networking/xpipe/default.nix
index c986b4a62455c..b5d181dc73a47 100644
--- a/pkgs/applications/networking/xpipe/default.nix
+++ b/pkgs/applications/networking/xpipe/default.nix
@@ -33,14 +33,14 @@ let
   }.${system} or throwSystem;
 
   hash = {
-    x86_64-linux = "sha256-3KMmMDoaYYMKuuqLof/LfdCs1d4I70L2TDxmzvx4Vq0=";
+    x86_64-linux = "sha256-nZg0Ha457zrBgYpKIHgGkDxTVQSRthQCCxtT2xWtAlQ=";
   }.${system} or throwSystem;
 
   displayname = "XPipe";
 
 in stdenvNoCC.mkDerivation rec {
   pname = "xpipe";
-  version = "9.0";
+  version = "9.4.1";
 
   src = fetchzip {
     url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz";
@@ -118,7 +118,7 @@ in stdenvNoCC.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A cross-platform shell connection hub and remote file manager";
+    description = "Cross-platform shell connection hub and remote file manager";
     homepage = "https://github.com/xpipe-io/${pname}";
     downloadPage = "https://github.com/xpipe-io/${pname}/releases/latest";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/networking/yaup/default.nix b/pkgs/applications/networking/yaup/default.nix
index cc6ba09076cd0..f3854cecd6a8e 100644
--- a/pkgs/applications/networking/yaup/default.nix
+++ b/pkgs/applications/networking/yaup/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , intltool
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , miniupnpc
 }:
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
   nativeBuildInputs = [
     intltool
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/networking/zerobin/default.nix b/pkgs/applications/networking/zerobin/default.nix
index ca55085d8085f..e75f121d5fee0 100644
--- a/pkgs/applications/networking/zerobin/default.nix
+++ b/pkgs/applications/networking/zerobin/default.nix
@@ -59,7 +59,7 @@ python3Packages.buildPythonApplication rec {
   pythonImportsCheck = [ "zerobin" ];
 
   meta = with lib; {
-    description = "A client side encrypted pastebin";
+    description = "Client side encrypted pastebin";
     homepage = "https://0bin.net/";
     license = licenses.wtfpl;
     platforms = platforms.all;
diff --git a/pkgs/applications/networking/znc/modules.nix b/pkgs/applications/networking/znc/modules.nix
index 1712c6f4fe5cd..7478461947299 100644
--- a/pkgs/applications/networking/znc/modules.nix
+++ b/pkgs/applications/networking/znc/modules.nix
@@ -34,7 +34,7 @@ in
     };
 
     meta = with lib; {
-      description = "Request backlog for IRC channels.";
+      description = "Request backlog for IRC channels";
       homepage = "https://github.com/fruitiex/znc-backlog/";
       license = licenses.asl20;
       maintainers = [ ];
@@ -77,7 +77,7 @@ in
       description = "ZNC clientaway module";
       homepage = "https://github.com/kylef/znc-contrib";
       license = licenses.gpl2;
-      maintainers = with maintainers; [ kiwi ];
+      maintainers = with maintainers; [ ];
     };
   };
 
@@ -117,7 +117,7 @@ in
       description = "ZNC ignore module";
       homepage = "https://github.com/kylef/znc-contrib";
       license = licenses.gpl2;
-      maintainers = with maintainers; [ kiwi ];
+      maintainers = with maintainers; [ ];
     };
   };
 
@@ -137,7 +137,7 @@ in
       description = "Palaver ZNC module";
       homepage = "https://github.com/cocodelabs/znc-palaver";
       license = licenses.mit;
-      maintainers = with maintainers; [ kiwi szlend ];
+      maintainers = with maintainers; [ szlend ];
     };
   };
 
@@ -154,7 +154,7 @@ in
     };
 
     meta = with lib; {
-      description = "An advanced playback module for ZNC";
+      description = "Advanced playback module for ZNC";
       homepage = "https://github.com/jpnurmi/znc-playback";
       license = licenses.asl20;
       maintainers = with maintainers; [ hrdinka ];
diff --git a/pkgs/applications/office/abiword/default.nix b/pkgs/applications/office/abiword/default.nix
index 0ca18f8e360b5..d03b60da6e733 100644
--- a/pkgs/applications/office/abiword/default.nix
+++ b/pkgs/applications/office/abiword/default.nix
@@ -17,7 +17,7 @@
 , boost
 , libxslt
 , goffice
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     perl
   ];
 
diff --git a/pkgs/applications/office/activitywatch/default.nix b/pkgs/applications/office/activitywatch/default.nix
index 32c490b0af3dc..54105e7c71017 100644
--- a/pkgs/applications/office/activitywatch/default.nix
+++ b/pkgs/applications/office/activitywatch/default.nix
@@ -240,7 +240,7 @@ rec {
     '';
 
     meta = with lib; {
-      description = "A web-based UI for ActivityWatch, built with Vue.js";
+      description = "Web-based UI for ActivityWatch, built with Vue.js";
       homepage = "https://github.com/ActivityWatch/aw-webui/";
       maintainers = with maintainers; [ huantian ];
       license = licenses.mpl20;
diff --git a/pkgs/applications/office/agenda/default.nix b/pkgs/applications/office/agenda/default.nix
index bcffa8ebf7888..8d06589cb4166 100644
--- a/pkgs/applications/office/agenda/default.nix
+++ b/pkgs/applications/office/agenda/default.nix
@@ -11,7 +11,7 @@
 , glib
 , gtk3
 , libgee
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A simple, fast, no-nonsense to-do (task) list designed for elementary OS";
+    description = "Simple, fast, no-nonsense to-do (task) list designed for elementary OS";
     homepage = "https://github.com/dahenson/agenda";
     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/office/appflowy/default.nix b/pkgs/applications/office/appflowy/default.nix
index 33783ed01b4ba..8db8b3fbb7919 100644
--- a/pkgs/applications/office/appflowy/default.nix
+++ b/pkgs/applications/office/appflowy/default.nix
@@ -13,11 +13,11 @@
 
 stdenv.mkDerivation rec {
   pname = "appflowy";
-  version = "0.5.5";
+  version = "0.5.7";
 
   src = fetchzip {
     url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy-${version}-linux-x86_64.tar.gz";
-    hash = "sha256-sDA//ARuzU0q2V3jhFXGhaQaeF0jsDRbtdHCBTgIL8U=";
+    hash = "sha256-SVtAx/yllHugBys506pT/5n6IDEZvPEeCHRjFHLMZ0A=";
     stripRoot = false;
   };
 
diff --git a/pkgs/applications/office/atlassian-cli/default.nix b/pkgs/applications/office/atlassian-cli/default.nix
index 54a070596dc6e..d6c4db65c1504 100644
--- a/pkgs/applications/office/atlassian-cli/default.nix
+++ b/pkgs/applications/office/atlassian-cli/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An integrated family of CLI’s for various Atlassian applications";
+    description = "Integrated family of CLI’s for various Atlassian applications";
     homepage = "https://bobswift.atlassian.net/wiki/spaces/ACLI/overview";
     license = licenses.unfreeRedistributable;
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
diff --git a/pkgs/applications/office/autokey/default.nix b/pkgs/applications/office/autokey/default.nix
index af8ceeb4b7bed..d05c83cb19992 100644
--- a/pkgs/applications/office/autokey/default.nix
+++ b/pkgs/applications/office/autokey/default.nix
@@ -1,7 +1,7 @@
 { lib
 , python3Packages
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , gtksourceview3
 , libappindicator-gtk3
@@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec {
   # Tests appear to be broken with import errors within the project structure
   doCheck = false;
 
-  nativeBuildInputs = [ wrapGAppsHook gobject-introspection ];
+  nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
 
   buildInputs = [
     gtksourceview3
diff --git a/pkgs/applications/office/banana-accounting/default.nix b/pkgs/applications/office/banana-accounting/default.nix
index e1c5f7fdeb40a..a0213e05f60ce 100644
--- a/pkgs/applications/office/banana-accounting/default.nix
+++ b/pkgs/applications/office/banana-accounting/default.nix
@@ -10,7 +10,7 @@
 , lib
 , stdenv
 , libgcrypt
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation {
@@ -40,7 +40,7 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   installPhase = ''
diff --git a/pkgs/applications/office/banking/default.nix b/pkgs/applications/office/banking/default.nix
index 1874521cb0cc4..4aa70e81fab48 100644
--- a/pkgs/applications/office/banking/default.nix
+++ b/pkgs/applications/office/banking/default.nix
@@ -1,5 +1,4 @@
 { lib
-, fetchpatch
 , fetchFromGitLab
 , python3
 , appstream-glib
diff --git a/pkgs/applications/office/beamerpresenter/default.nix b/pkgs/applications/office/beamerpresenter/default.nix
index c3e080ad3d524..65fe907c27668 100644
--- a/pkgs/applications/office/beamerpresenter/default.nix
+++ b/pkgs/applications/office/beamerpresenter/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , cmake
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 , gst_all_1
 , qtbase
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
   ];
 
diff --git a/pkgs/applications/office/beancount/beancount_share.nix b/pkgs/applications/office/beancount/beancount_share.nix
index 5386deff1d0b6..19b49a2697ccf 100644
--- a/pkgs/applications/office/beancount/beancount_share.nix
+++ b/pkgs/applications/office/beancount/beancount_share.nix
@@ -1,7 +1,6 @@
 { lib
 , python3
 , fetchFromGitHub
-, fetchpatch
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -23,7 +22,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/akuukis/beancount_share";
-    description = "A beancount plugin to share expenses with external partners within one ledger";
+    description = "Beancount plugin to share expenses with external partners within one ledger";
     license = licenses.agpl3Plus;
     maintainers = with maintainers; [ matthiasbeyer ];
   };
diff --git a/pkgs/applications/office/beebeep/default.nix b/pkgs/applications/office/beebeep/default.nix
index 978066b7199a8..63843433b3c54 100644
--- a/pkgs/applications/office/beebeep/default.nix
+++ b/pkgs/applications/office/beebeep/default.nix
@@ -35,7 +35,7 @@ mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.beebeep.net/";
-    description = "BeeBEEP is the free office messenger that is indispensable in all those places where privacy and security are an essential requirement.";
+    description = "BeeBEEP is the free office messenger that is indispensable in all those places where privacy and security are an essential requirement";
     mainProgram = "beebeep";
     platforms = platforms.linux;
     license = licenses.gpl2Only;
diff --git a/pkgs/applications/office/bookworm/default.nix b/pkgs/applications/office/bookworm/default.nix
index 13d3c46c946d1..f35a0e515897a 100644
--- a/pkgs/applications/office/bookworm/default.nix
+++ b/pkgs/applications/office/bookworm/default.nix
@@ -24,7 +24,7 @@
 , unzip
 , vala
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
     ninja
     pkg-config
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
@@ -81,7 +81,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple, focused eBook reader";
+    description = "Simple, focused eBook reader";
     mainProgram = "com.github.babluboy.bookworm";
     longDescription = ''
       Read the books you love without having to worry about different format complexities like epub, pdf, mobi, cbr, etc.
diff --git a/pkgs/applications/office/calligra/default.nix b/pkgs/applications/office/calligra/default.nix
index 302419fdcefcf..611336b8a908e 100644
--- a/pkgs/applications/office/calligra/default.nix
+++ b/pkgs/applications/office/calligra/default.nix
@@ -77,7 +77,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A suite of productivity applications";
+    description = "Suite of productivity applications";
     longDescription = ''
       Calligra Suite is a set of applications written to help
       you to accomplish your work. Calligra includes efficient
diff --git a/pkgs/applications/office/clockify/default.nix b/pkgs/applications/office/clockify/default.nix
index 7b2faa6b7d203..8bcd2785bc22c 100644
--- a/pkgs/applications/office/clockify/default.nix
+++ b/pkgs/applications/office/clockify/default.nix
@@ -14,8 +14,6 @@ appimageTools.wrapType2 rec {
   extraInstallCommands =
     let appimageContents = appimageTools.extract { inherit pname version src; };
     in ''
-      mv $out/bin/${pname}-${version} $out/bin/${pname}
-
       install -Dm 444 ${appimageContents}/clockify.desktop -t $out/share/applications
       install -Dm 444 ${appimageContents}/clockify.png -t $out/share/pixmaps
 
@@ -27,7 +25,7 @@ appimageTools.wrapType2 rec {
     description = "Free time tracker and timesheet app that lets you track work hours across projects";
     homepage = "https://clockify.me";
     license = licenses.unfree;
-    maintainers = with maintainers; [ wolfangaukang ];
+    maintainers = [ ];
     mainProgram = "clockify";
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/office/cutemarked-ng/default.nix b/pkgs/applications/office/cutemarked-ng/default.nix
index 79555fc2f1133..cd564199b0169 100644
--- a/pkgs/applications/office/cutemarked-ng/default.nix
+++ b/pkgs/applications/office/cutemarked-ng/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Qt-based, free and open source markdown editor";
+    description = "Qt-based, free and open source markdown editor";
     mainProgram = "cutemarked";
     homepage = "https://github.com/Waqar144/CuteMarkEd-NG";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/office/docear/default.nix b/pkgs/applications/office/docear/default.nix
index f8cd25ad78435..3f0544d56f6e9 100644
--- a/pkgs/applications/office/docear/default.nix
+++ b/pkgs/applications/office/docear/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
     '';
 
   meta = with lib; {
-    description = "A unique solution to academic literature management";
+    description = "Unique solution to academic literature management";
     homepage = "http://www.docear.org/";
     # Licenses at: http://www.docear.org/software/download/
     license = with licenses; [
diff --git a/pkgs/applications/office/documenso/default.nix b/pkgs/applications/office/documenso/default.nix
index e57e6d0fae215..cca2c86c55844 100644
--- a/pkgs/applications/office/documenso/default.nix
+++ b/pkgs/applications/office/documenso/default.nix
@@ -44,7 +44,7 @@ buildNpmPackage {
   passthru.updateScript = nix-update-script {};
 
   meta = with lib; {
-    description = "The Open Source DocuSign Alternative.";
+    description = "Open Source DocuSign Alternative";
     homepage = "https://github.com/documenso/documenso";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ happysalada ];
diff --git a/pkgs/applications/office/espanso/Cargo.lock b/pkgs/applications/office/espanso/Cargo.lock
index 82f195f1b7b7c..fcceab7b700ab 100644
--- a/pkgs/applications/office/espanso/Cargo.lock
+++ b/pkgs/applications/office/espanso/Cargo.lock
@@ -59,16 +59,16 @@ version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
 dependencies = [
- "hermit-abi",
+ "hermit-abi 0.1.18",
  "libc",
  "winapi 0.3.9",
 ]
 
 [[package]]
 name = "autocfg"
-version = "1.0.1"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
 
 [[package]]
 name = "base64"
@@ -77,6 +77,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
 
 [[package]]
+name = "base64"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
+
+[[package]]
 name = "bitflags"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -89,6 +95,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
 
 [[package]]
+name = "bitflags"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+
+[[package]]
 name = "blake2b_simd"
 version = "0.5.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -132,6 +144,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631"
 
 [[package]]
+name = "bytemuck"
+version = "1.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15"
+dependencies = [
+ "bytemuck_derive",
+]
+
+[[package]]
+name = "bytemuck_derive"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60"
+dependencies = [
+ "proc-macro2",
+ "quote 1.0.35",
+ "syn 2.0.48",
+]
+
+[[package]]
 name = "byteorder"
 version = "1.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -145,9 +177,9 @@ checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
 
 [[package]]
 name = "bzip2"
-version = "0.4.3"
+version = "0.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0"
+checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8"
 dependencies = [
  "bzip2-sys",
  "libc",
@@ -166,12 +198,28 @@ dependencies = [
 
 [[package]]
 name = "calloop"
-version = "0.9.3"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf2eec61efe56aa1e813f5126959296933cf0700030e4314786c48779a66ab82"
+checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298"
 dependencies = [
+ "bitflags 2.4.1",
  "log",
- "nix 0.22.3",
+ "polling",
+ "rustix",
+ "slab",
+ "thiserror",
+]
+
+[[package]]
+name = "calloop-wayland-source"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02"
+dependencies = [
+ "calloop",
+ "rustix",
+ "wayland-backend",
+ "wayland-client",
 ]
 
 [[package]]
@@ -180,7 +228,7 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c088f2dddef283f86b023ab1ebe2301c653326834996458b2f48d29b804e9540"
 dependencies = [
- "errno",
+ "errno 0.2.7",
  "libc",
  "thiserror",
 ]
@@ -244,6 +292,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "concurrent-queue"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
 name = "console"
 version = "0.14.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -259,12 +316,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "const-sha1"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb58b6451e8c2a812ad979ed1d83378caa5e927eef2622017a45f251457c2c9d"
-
-[[package]]
 name = "const_format"
 version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -280,7 +331,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "29c36c619c422113552db4eb28cddba8faa757e33f758cc3415bd2885977b591"
 dependencies = [
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "unicode-xid 0.2.1",
 ]
 
@@ -385,13 +436,9 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.8"
+version = "0.8.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
-dependencies = [
- "cfg-if 1.0.0",
- "lazy_static",
-]
+checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
 
 [[package]]
 name = "cstr_core"
@@ -409,7 +456,7 @@ version = "0.1.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d"
 dependencies = [
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
@@ -420,6 +467,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
 
 [[package]]
+name = "cursor-icon"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991"
+
+[[package]]
+name = "dashmap"
+version = "5.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "hashbrown 0.12.3",
+ "lock_api",
+ "once_cell",
+ "parking_lot_core",
+]
+
+[[package]]
 name = "dbus"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -495,9 +561,9 @@ dependencies = [
 
 [[package]]
 name = "dlib"
-version = "0.5.0"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794"
+checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
 dependencies = [
  "libloading",
 ]
@@ -553,13 +619,31 @@ version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595"
 dependencies = [
- "heck",
+ "heck 0.3.2",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
 [[package]]
+name = "enum-as-inner"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a"
+dependencies = [
+ "heck 0.4.1",
+ "proc-macro2",
+ "quote 1.0.35",
+ "syn 2.0.48",
+]
+
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
+[[package]]
 name = "errno"
 version = "0.2.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -571,6 +655,16 @@ dependencies = [
 ]
 
 [[package]]
+name = "errno"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+dependencies = [
+ "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "errno-dragonfly"
 version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -582,7 +676,7 @@ dependencies = [
 
 [[package]]
 name = "espanso"
-version = "2.1.8"
+version = "2.2.1"
 dependencies = [
  "anyhow",
  "caps",
@@ -592,7 +686,7 @@ dependencies = [
  "crossbeam",
  "dialoguer",
  "dirs 3.0.1",
- "enum-as-inner",
+ "enum-as-inner 0.3.3",
  "espanso-clipboard",
  "espanso-config",
  "espanso-detect",
@@ -615,7 +709,6 @@ dependencies = [
  "libc",
  "log",
  "log-panics",
- "maplit",
  "named_pipe",
  "notify",
  "opener",
@@ -638,8 +731,6 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "cc",
- "lazy_static",
- "lazycell",
  "log",
  "thiserror",
  "wait-timeout",
@@ -652,7 +743,7 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "dunce",
- "enum-as-inner",
+ "enum-as-inner 0.6.0",
  "glob",
  "indoc",
  "lazy_static",
@@ -674,7 +765,7 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "cc",
- "enum-as-inner",
+ "enum-as-inner 0.6.0",
  "lazy_static",
  "lazycell",
  "libc",
@@ -695,7 +786,6 @@ dependencies = [
  "html2text",
  "log",
  "markdown",
- "tempdir",
  "thiserror",
 ]
 
@@ -705,10 +795,7 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "cc",
- "lazy_static",
- "lazycell",
  "log",
- "thiserror",
  "widestring",
 ]
 
@@ -718,10 +805,9 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "cc",
- "enum-as-inner",
+ "enum-as-inner 0.6.0",
  "itertools",
  "lazy_static",
- "lazycell",
  "libc",
  "log",
  "regex",
@@ -735,7 +821,6 @@ name = "espanso-ipc"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "crossbeam",
  "log",
  "named_pipe",
  "serde",
@@ -748,7 +833,6 @@ name = "espanso-kvs"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "log",
  "serde",
  "serde_json",
  "tempdir",
@@ -759,23 +843,17 @@ dependencies = [
 name = "espanso-mac-utils"
 version = "0.1.0"
 dependencies = [
- "anyhow",
  "cc",
  "lazy_static",
- "lazycell",
- "log",
  "regex",
- "thiserror",
 ]
 
 [[package]]
 name = "espanso-match"
 version = "0.1.0"
 dependencies = [
- "anyhow",
  "log",
  "regex",
- "thiserror",
  "unicase",
 ]
 
@@ -784,17 +862,14 @@ name = "espanso-migrate"
 version = "0.1.0"
 dependencies = [
  "anyhow",
- "dunce",
  "fs_extra",
  "glob",
  "include_dir",
  "lazy_static",
- "log",
  "path-slash",
  "pretty_assertions",
  "regex",
  "tempdir",
- "tempfile",
  "test-case",
  "thiserror",
  "walkdir",
@@ -809,10 +884,8 @@ dependencies = [
  "cc",
  "glob",
  "lazy_static",
- "log",
  "regex",
  "serde",
- "serde_json",
  "thiserror",
  "winres",
  "zip",
@@ -845,10 +918,8 @@ dependencies = [
 name = "espanso-path"
 version = "0.1.0"
 dependencies = [
- "anyhow",
  "dirs 3.0.1",
  "log",
- "thiserror",
 ]
 
 [[package]]
@@ -857,7 +928,7 @@ version = "0.1.0"
 dependencies = [
  "anyhow",
  "chrono",
- "enum-as-inner",
+ "enum-as-inner 0.6.0",
  "lazy_static",
  "log",
  "rand 0.8.3",
@@ -881,7 +952,7 @@ dependencies = [
  "serde_json",
  "thiserror",
  "widestring",
- "winrt-notification 0.3.1",
+ "winrt-notification 0.5.1",
 ]
 
 [[package]]
@@ -966,9 +1037,9 @@ dependencies = [
 
 [[package]]
 name = "fs_extra"
-version = "1.2.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394"
+checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
 
 [[package]]
 name = "fsevent"
@@ -1043,19 +1114,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377"
 
 [[package]]
-name = "futures-macro"
-version = "0.3.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb"
-dependencies = [
- "autocfg",
- "proc-macro-hack",
- "proc-macro2",
- "quote 1.0.9",
- "syn 1.0.67",
-]
-
-[[package]]
 name = "futures-sink"
 version = "0.3.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1076,13 +1134,10 @@ dependencies = [
  "autocfg",
  "futures-core",
  "futures-io",
- "futures-macro",
  "futures-task",
  "memchr",
  "pin-project-lite",
  "pin-utils",
- "proc-macro-hack",
- "proc-macro-nested",
  "slab",
 ]
 
@@ -1132,9 +1187,9 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
 
 [[package]]
 name = "h2"
-version = "0.3.4"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7f3675cfef6a30c8031cf9e6493ebdc3bb3272a3fea3923c4210d1830e6a472"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
  "bytes",
  "fnv",
@@ -1151,9 +1206,15 @@ dependencies = [
 
 [[package]]
 name = "hashbrown"
-version = "0.11.2"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
 
 [[package]]
 name = "heck"
@@ -1165,6 +1226,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "heck"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
 name = "hermit-abi"
 version = "0.1.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1174,6 +1241,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "hermit-abi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
+
+[[package]]
 name = "hex"
 version = "0.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1181,26 +1254,30 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
 [[package]]
 name = "html2text"
-version = "0.2.1"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26379dcb715e237b96102a12b505c553e2bffa74bae2e54658748d298660ef1"
+checksum = "22f0de8bd2c9fe69eb3fa29e41ae1396c9d2e1b807735acaecafb4c86888674f"
 dependencies = [
+ "dashmap",
  "html5ever",
- "markup5ever_rcdom",
+ "markup5ever",
+ "tendril",
+ "thiserror",
  "unicode-width",
+ "xml5ever",
 ]
 
 [[package]]
 name = "html5ever"
-version = "0.25.1"
+version = "0.26.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aafcf38a1a36118242d29b92e1b08ef84e67e4a5ed06e0a80be20e6a32bfed6b"
+checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7"
 dependencies = [
  "log",
  "mac",
  "markup5ever",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
@@ -1212,7 +1289,7 @@ checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11"
 dependencies = [
  "bytes",
  "fnv",
- "itoa",
+ "itoa 0.4.7",
 ]
 
 [[package]]
@@ -1228,9 +1305,9 @@ dependencies = [
 
 [[package]]
 name = "httparse"
-version = "1.5.1"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
 
 [[package]]
 name = "httpdate"
@@ -1240,9 +1317,9 @@ checksum = "6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440"
 
 [[package]]
 name = "hyper"
-version = "0.14.12"
+version = "0.14.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13f67199e765030fa08fe0bd581af683f0d5bc04ea09c2b1102012c5fb90e7fd"
+checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4"
 dependencies = [
  "bytes",
  "futures-channel",
@@ -1253,7 +1330,7 @@ dependencies = [
  "http-body",
  "httparse",
  "httpdate",
- "itoa",
+ "itoa 1.0.6",
  "pin-project-lite",
  "socket2",
  "tokio",
@@ -1264,17 +1341,15 @@ dependencies = [
 
 [[package]]
 name = "hyper-rustls"
-version = "0.22.1"
+version = "0.23.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64"
+checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c"
 dependencies = [
- "futures-util",
+ "http",
  "hyper",
- "log",
  "rustls",
  "tokio",
  "tokio-rustls",
- "webpki",
 ]
 
 [[package]]
@@ -1321,18 +1396,18 @@ dependencies = [
  "anyhow",
  "proc-macro-hack",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
 [[package]]
 name = "indexmap"
-version = "1.7.0"
+version = "2.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5"
+checksum = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520"
 dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
 ]
 
 [[package]]
@@ -1395,6 +1470,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
 
 [[package]]
+name = "itoa"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
+
+[[package]]
 name = "js-sys"
 version = "0.3.53"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1427,9 +1508,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.153"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 
 [[package]]
 name = "libdbus-sys"
@@ -1457,6 +1538,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
 
 [[package]]
+name = "linux-raw-sys"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+
+[[package]]
+name = "lock_api"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
 name = "log"
 version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1502,12 +1599,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "maplit"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
-
-[[package]]
 name = "markdown"
 version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1520,9 +1611,9 @@ dependencies = [
 
 [[package]]
 name = "markup5ever"
-version = "0.10.1"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd"
+checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016"
 dependencies = [
  "log",
  "phf",
@@ -1533,18 +1624,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "markup5ever_rcdom"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f015da43bcd8d4f144559a3423f4591d69b8ce0652c905374da7205df336ae2b"
-dependencies = [
- "html5ever",
- "markup5ever",
- "tendril",
- "xml5ever",
-]
-
-[[package]]
 name = "matches"
 version = "0.1.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1558,9 +1637,18 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
 
 [[package]]
 name = "memmap2"
-version = "0.3.1"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357"
+checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memmap2"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322"
 dependencies = [
  "libc",
 ]
@@ -1603,7 +1691,7 @@ dependencies = [
  "kernel32-sys",
  "libc",
  "log",
- "miow 0.2.2",
+ "miow",
  "net2",
  "slab",
  "winapi 0.2.8",
@@ -1611,15 +1699,14 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.7.13"
+version = "0.8.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16"
+checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"
 dependencies = [
  "libc",
  "log",
- "miow 0.3.7",
- "ntapi",
- "winapi 0.3.9",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "windows-sys 0.45.0",
 ]
 
 [[package]]
@@ -1647,15 +1734,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "miow"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
 name = "mockall"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1678,7 +1756,7 @@ checksum = "5dd4234635bca06fc96c7368d038061e0aae1b00a764dc817e900dc974e3deea"
 dependencies = [
  "cfg-if 1.0.0",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
@@ -1693,9 +1771,9 @@ dependencies = [
 
 [[package]]
 name = "native-tls"
-version = "0.2.8"
+version = "0.2.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d"
+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
 dependencies = [
  "lazy_static",
  "libc",
@@ -1733,31 +1811,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
 
 [[package]]
-name = "nix"
-version = "0.22.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf"
-dependencies = [
- "bitflags 1.2.1",
- "cc",
- "cfg-if 1.0.0",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "nix"
-version = "0.24.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc"
-dependencies = [
- "bitflags 1.2.1",
- "cfg-if 1.0.0",
- "libc",
- "memoffset",
-]
-
-[[package]]
 name = "nom"
 version = "6.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1804,9 +1857,9 @@ dependencies = [
 
 [[package]]
 name = "ntapi"
-version = "0.3.6"
+version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44"
+checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
 dependencies = [
  "winapi 0.3.9",
 ]
@@ -1836,7 +1889,7 @@ version = "1.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
 dependencies = [
- "hermit-abi",
+ "hermit-abi 0.1.18",
  "libc",
 ]
 
@@ -1871,9 +1924,9 @@ dependencies = [
 
 [[package]]
 name = "once_cell"
-version = "1.8.0"
+version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "opaque-debug"
@@ -1893,19 +1946,31 @@ dependencies = [
 
 [[package]]
 name = "openssl"
-version = "0.10.36"
+version = "0.10.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d9facdb76fec0b73c406f125d44d86fdad818d66fef0531eec9233ca425ff4a"
+checksum = "6b8419dc8cc6d866deb801274bba2e6f8f6108c1bb7fcc10ee5ab864931dbb45"
 dependencies = [
- "bitflags 1.2.1",
+ "bitflags 2.4.1",
  "cfg-if 1.0.0",
  "foreign-types",
  "libc",
  "once_cell",
+ "openssl-macros",
  "openssl-sys",
 ]
 
 [[package]]
+name = "openssl-macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+dependencies = [
+ "proc-macro2",
+ "quote 1.0.35",
+ "syn 1.0.67",
+]
+
+[[package]]
 name = "openssl-probe"
 version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1913,11 +1978,10 @@ checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a"
 
 [[package]]
 name = "openssl-sys"
-version = "0.9.66"
+version = "0.9.97"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1996d2d305e561b70d1ee0c53f1542833f4e1ac6ce9a6708b6ff2738ca67dc82"
+checksum = "c3eaad34cdd97d81de97964fc7f29e2d104f483840d906ef56daa1912338460b"
 dependencies = [
- "autocfg",
  "cc",
  "libc",
  "pkg-config",
@@ -1943,6 +2007,19 @@ dependencies = [
 ]
 
 [[package]]
+name = "parking_lot_core"
+version = "0.9.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "redox_syscall 0.4.1",
+ "smallvec",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
 name = "path-slash"
 version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1956,21 +2033,21 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
 
 [[package]]
 name = "phf"
-version = "0.8.0"
+version = "0.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
+checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
 dependencies = [
- "phf_shared",
+ "phf_shared 0.10.0",
 ]
 
 [[package]]
 name = "phf_codegen"
-version = "0.8.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
+checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd"
 dependencies = [
- "phf_generator",
- "phf_shared",
+ "phf_generator 0.10.0",
+ "phf_shared 0.10.0",
 ]
 
 [[package]]
@@ -1979,11 +2056,21 @@ version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
 dependencies = [
- "phf_shared",
+ "phf_shared 0.8.0",
  "rand 0.7.3",
 ]
 
 [[package]]
+name = "phf_generator"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
+dependencies = [
+ "phf_shared 0.10.0",
+ "rand 0.8.3",
+]
+
+[[package]]
 name = "phf_shared"
 version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1993,10 +2080,19 @@ dependencies = [
 ]
 
 [[package]]
+name = "phf_shared"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
+dependencies = [
+ "siphasher",
+]
+
+[[package]]
 name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -2017,6 +2113,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"
 
 [[package]]
+name = "polling"
+version = "3.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6"
+dependencies = [
+ "cfg-if 1.0.0",
+ "concurrent-queue",
+ "hermit-abi 0.3.9",
+ "pin-project-lite",
+ "rustix",
+ "tracing",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "ppv-lite86"
 version = "0.2.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2076,18 +2187,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
 
 [[package]]
-name = "proc-macro-nested"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
-
-[[package]]
 name = "proc-macro2"
-version = "1.0.24"
+version = "1.0.78"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"
+checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
 dependencies = [
- "unicode-xid 0.2.1",
+ "unicode-ident",
 ]
 
 [[package]]
@@ -2097,6 +2202,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b45c49fc4f91f35bae654f85ebb3a44d60ac64f11b3166ffa609def390c732d8"
 
 [[package]]
+name = "quick-xml"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
 name = "quote"
 version = "0.3.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2104,9 +2218,9 @@ checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
 
 [[package]]
 name = "quote"
-version = "1.0.9"
+version = "1.0.35"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
 dependencies = [
  "proc-macro2",
 ]
@@ -2279,6 +2393,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "redox_syscall"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+dependencies = [
+ "bitflags 1.2.1",
+]
+
+[[package]]
 name = "redox_users"
 version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2323,15 +2446,16 @@ dependencies = [
 
 [[package]]
 name = "reqwest"
-version = "0.11.4"
+version = "0.11.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246e9f61b9bb77df069a947682be06e31ac43ea37862e244a69f177694ea6d22"
+checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91"
 dependencies = [
- "base64",
+ "base64 0.21.0",
  "bytes",
  "encoding_rs",
  "futures-core",
  "futures-util",
+ "h2",
  "http",
  "http-body",
  "hyper",
@@ -2339,24 +2463,27 @@ dependencies = [
  "hyper-tls",
  "ipnet",
  "js-sys",
- "lazy_static",
  "log",
  "mime",
  "native-tls",
+ "once_cell",
  "percent-encoding",
  "pin-project-lite",
  "rustls",
+ "rustls-pemfile",
  "serde",
+ "serde_json",
  "serde_urlencoded",
  "tokio",
  "tokio-native-tls",
  "tokio-rustls",
+ "tower-service",
  "url",
  "wasm-bindgen",
  "wasm-bindgen-futures",
  "web-sys",
  "webpki-roots",
- "winreg 0.7.0",
+ "winreg 0.10.1",
 ]
 
 [[package]]
@@ -2380,19 +2507,31 @@ version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb"
 dependencies = [
- "base64",
+ "base64 0.13.0",
  "blake2b_simd",
  "constant_time_eq",
  "crossbeam-utils",
 ]
 
 [[package]]
+name = "rustix"
+version = "0.38.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
+dependencies = [
+ "bitflags 2.4.1",
+ "errno 0.3.8",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "rustls"
-version = "0.19.1"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7"
+checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f"
 dependencies = [
- "base64",
  "log",
  "ring",
  "sct",
@@ -2400,6 +2539,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "rustls-pemfile"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b"
+dependencies = [
+ "base64 0.21.0",
+]
+
+[[package]]
 name = "ryu"
 version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2438,9 +2586,9 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
 
 [[package]]
 name = "sct"
-version = "0.6.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce"
+checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
 dependencies = [
  "ring",
  "untrusted",
@@ -2485,7 +2633,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
 dependencies = [
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
@@ -2495,19 +2643,19 @@ version = "1.0.62"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486"
 dependencies = [
- "itoa",
+ "itoa 0.4.7",
  "ryu",
  "serde",
 ]
 
 [[package]]
 name = "serde_urlencoded"
-version = "0.7.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9"
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
 dependencies = [
  "form_urlencoded",
- "itoa",
+ "itoa 1.0.6",
  "ryu",
  "serde",
 ]
@@ -2556,40 +2704,52 @@ checksum = "729a25c17d72b06c68cb47955d44fda88ad2d3e7d77e025663fdd69b93dd71a1"
 
 [[package]]
 name = "slab"
-version = "0.4.3"
+version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527"
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
+dependencies = [
+ "autocfg",
+]
 
 [[package]]
 name = "smallvec"
-version = "1.6.1"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "smithay-client-toolkit"
-version = "0.15.4"
+version = "0.18.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a28f16a97fa0e8ce563b2774d1e732dd5d4025d2772c5dba0a41a0f90a29da3"
+checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a"
 dependencies = [
- "bitflags 1.2.1",
+ "bitflags 2.4.1",
+ "bytemuck",
  "calloop",
- "dlib",
- "lazy_static",
+ "calloop-wayland-source",
+ "cursor-icon",
+ "libc",
  "log",
- "memmap2",
- "nix 0.22.3",
+ "memmap2 0.9.4",
  "pkg-config",
+ "rustix",
+ "thiserror",
+ "wayland-backend",
  "wayland-client",
+ "wayland-csd-frame",
  "wayland-cursor",
  "wayland-protocols",
+ "wayland-protocols-wlr",
+ "wayland-scanner",
+ "xkbcommon",
+ "xkeysym",
 ]
 
 [[package]]
 name = "socket2"
-version = "0.4.1"
+version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad"
+checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
 dependencies = [
  "libc",
  "winapi 0.3.9",
@@ -2602,12 +2762,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
 
 [[package]]
-name = "squote"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fccf17fd09e2455ea796d2ad267b64fa2c5cbd8701b2a93b555d2aa73449f7d"
-
-[[package]]
 name = "string_cache"
 version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2615,7 +2769,7 @@ checksum = "8ddb1139b5353f96e429e1a5e19fbaf663bddedaa06d1dbd49f82e352601209a"
 dependencies = [
  "lazy_static",
  "new_debug_unreachable",
- "phf_shared",
+ "phf_shared 0.8.0",
  "precomputed-hash",
  "serde",
 ]
@@ -2626,10 +2780,10 @@ version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f24c8e5e19d22a726626f1a5e16fe15b132dcf21d10177fa5a45ce7962996b97"
 dependencies = [
- "phf_generator",
- "phf_shared",
+ "phf_generator 0.8.0",
+ "phf_shared 0.8.0",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
 ]
 
 [[package]]
@@ -2646,11 +2800,11 @@ checksum = "4ca6e4730f517e041e547ffe23d29daab8de6b73af4b6ae2a002108169f5e7da"
 
 [[package]]
 name = "strum"
-version = "0.20.0"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c"
+checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"
 dependencies = [
- "strum_macros 0.20.1",
+ "strum_macros 0.22.0",
 ]
 
 [[package]]
@@ -2665,13 +2819,13 @@ dependencies = [
 
 [[package]]
 name = "strum_macros"
-version = "0.20.1"
+version = "0.22.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149"
+checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb"
 dependencies = [
- "heck",
+ "heck 0.3.2",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
 ]
 
@@ -2693,11 +2847,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6498a9efc342871f91cc2d0d694c674368b4ceb40f62b65a7a08c3792935e702"
 dependencies = [
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "unicode-xid 0.2.1",
 ]
 
 [[package]]
+name = "syn"
+version = "2.0.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
+dependencies = [
+ "proc-macro2",
+ "quote 1.0.35",
+ "unicode-ident",
+]
+
+[[package]]
 name = "synom"
 version = "0.11.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2721,9 +2886,9 @@ dependencies = [
 
 [[package]]
 name = "sysinfo"
-version = "0.24.5"
+version = "0.28.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d80929a3b477bce3a64360ca82bfb361eacce1dcb7b1fb31e8e5e181e37c212"
+checksum = "b4c2f3ca6693feb29a89724516f016488e9aafc7f37264f898593ee4b942f31b"
 dependencies = [
  "cfg-if 1.0.0",
  "core-foundation-sys",
@@ -2796,7 +2961,7 @@ checksum = "956044ef122917dde830c19dec5f76d0670329fde4104836d62ebcb14f4865f1"
 dependencies = [
  "cfg-if 1.0.0",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
  "version_check",
 ]
@@ -2812,22 +2977,22 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.23"
+version = "1.0.56"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146"
+checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.23"
+version = "1.0.56"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1"
+checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471"
 dependencies = [
  "proc-macro2",
- "quote 1.0.9",
- "syn 1.0.67",
+ "quote 1.0.35",
+ "syn 2.0.48",
 ]
 
 [[package]]
@@ -2858,18 +3023,18 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
 
 [[package]]
 name = "tokio"
-version = "1.10.1"
+version = "1.28.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92036be488bb6594459f2e03b60e42df6f937fe6ca5c5ffdcb539c6b84dc40f5"
+checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2"
 dependencies = [
  "autocfg",
  "bytes",
  "libc",
- "memchr",
- "mio 0.7.13",
+ "mio 0.8.6",
  "num_cpus",
  "pin-project-lite",
- "winapi 0.3.9",
+ "socket2",
+ "windows-sys 0.48.0",
 ]
 
 [[package]]
@@ -2884,9 +3049,9 @@ dependencies = [
 
 [[package]]
 name = "tokio-rustls"
-version = "0.22.0"
+version = "0.23.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"
+checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
 dependencies = [
  "rustls",
  "tokio",
@@ -2895,16 +3060,16 @@ dependencies = [
 
 [[package]]
 name = "tokio-util"
-version = "0.6.7"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1caa0b0c8d94a049db56b5acf8cba99dc0623aab1b26d5b5f5e2d945846b3592"
+checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
 dependencies = [
  "bytes",
  "futures-core",
  "futures-sink",
- "log",
  "pin-project-lite",
  "tokio",
+ "tracing",
 ]
 
 [[package]]
@@ -2924,22 +3089,21 @@ checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
 
 [[package]]
 name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 dependencies = [
- "cfg-if 1.0.0",
  "pin-project-lite",
  "tracing-core",
 ]
 
 [[package]]
 name = "tracing-core"
-version = "0.1.19"
+version = "0.1.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ca517f43f0fb96e0c3072ed5c275fe5eece87e8cb52f4a77b69226d3b1c9df8"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
 dependencies = [
- "lazy_static",
+ "once_cell",
 ]
 
 [[package]]
@@ -2976,6 +3140,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085"
 
 [[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
 name = "unicode-normalization"
 version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3099,14 +3269,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
 
 [[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
 name = "wasm-bindgen"
 version = "0.2.76"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8ce9b1b516211d33767048e5d47fa2a381ed8b76fc48d2ce4aa39877f9f183e0"
 dependencies = [
  "cfg-if 1.0.0",
- "serde",
- "serde_json",
  "wasm-bindgen-macro",
 ]
 
@@ -3120,7 +3294,7 @@ dependencies = [
  "lazy_static",
  "log",
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
  "wasm-bindgen-shared",
 ]
@@ -3143,7 +3317,7 @@ version = "0.2.76"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "44468aa53335841d9d6b6c023eaab07c0cd4bddbcfdee3e2bb1e8d2cb8069fef"
 dependencies = [
- "quote 1.0.9",
+ "quote 1.0.35",
  "wasm-bindgen-macro-support",
 ]
 
@@ -3154,7 +3328,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0195807922713af1e67dc66132c7328206ed9766af3858164fb583eedc25fbad"
 dependencies = [
  "proc-macro2",
- "quote 1.0.9",
+ "quote 1.0.35",
  "syn 1.0.67",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
@@ -3167,75 +3341,97 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "acdb075a845574a1fa5f09fd77e43f7747599301ea3417a9fbffdeedfc1f4a29"
 
 [[package]]
-name = "wayland-client"
-version = "0.29.5"
+name = "wayland-backend"
+version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"
+checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40"
 dependencies = [
- "bitflags 1.2.1",
+ "cc",
  "downcast-rs",
- "libc",
- "nix 0.24.2",
+ "rustix",
  "scoped-tls",
- "wayland-commons",
- "wayland-scanner",
+ "smallvec",
  "wayland-sys",
 ]
 
 [[package]]
-name = "wayland-commons"
-version = "0.29.5"
+name = "wayland-client"
+version = "0.31.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"
+checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f"
 dependencies = [
- "nix 0.24.2",
- "once_cell",
- "smallvec",
- "wayland-sys",
+ "bitflags 2.4.1",
+ "rustix",
+ "wayland-backend",
+ "wayland-scanner",
+]
+
+[[package]]
+name = "wayland-csd-frame"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
+dependencies = [
+ "bitflags 2.4.1",
+ "cursor-icon",
+ "wayland-backend",
 ]
 
 [[package]]
 name = "wayland-cursor"
-version = "0.29.5"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"
+checksum = "71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba"
 dependencies = [
- "nix 0.24.2",
+ "rustix",
  "wayland-client",
  "xcursor",
 ]
 
 [[package]]
 name = "wayland-protocols"
-version = "0.29.5"
+version = "0.31.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"
+checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4"
 dependencies = [
- "bitflags 1.2.1",
+ "bitflags 2.4.1",
+ "wayland-backend",
+ "wayland-client",
+ "wayland-scanner",
+]
+
+[[package]]
+name = "wayland-protocols-wlr"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6"
+dependencies = [
+ "bitflags 2.4.1",
+ "wayland-backend",
  "wayland-client",
- "wayland-commons",
+ "wayland-protocols",
  "wayland-scanner",
 ]
 
 [[package]]
 name = "wayland-scanner"
-version = "0.29.5"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
+checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283"
 dependencies = [
  "proc-macro2",
- "quote 1.0.9",
- "xml-rs 0.8.3",
+ "quick-xml",
+ "quote 1.0.35",
 ]
 
 [[package]]
 name = "wayland-sys"
-version = "0.29.5"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"
+checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af"
 dependencies = [
  "dlib",
- "lazy_static",
+ "log",
  "pkg-config",
 ]
 
@@ -3251,9 +3447,9 @@ dependencies = [
 
 [[package]]
 name = "webpki"
-version = "0.21.4"
+version = "0.22.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea"
+checksum = "07ecc0cd7cac091bf682ec5efa18b1cff79d617b84181f38b3951dbe135f607f"
 dependencies = [
  "ring",
  "untrusted",
@@ -3261,9 +3457,9 @@ dependencies = [
 
 [[package]]
 name = "webpki-roots"
-version = "0.21.1"
+version = "0.22.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"
+checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87"
 dependencies = [
  "webpki",
 ]
@@ -3319,85 +3515,239 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "windows"
-version = "0.3.1"
+version = "0.24.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "426842497696b65fbfc575691d94ef65befb248ed1a8c4361e293c724e7ebe61"
+checksum = "a9f39345ae0c8ab072c0ac7fe8a8b411636aa34f89be19ddd0d9226544f13944"
 dependencies = [
- "const-sha1",
- "windows_gen",
- "windows_macros",
- "windows_winmd",
+ "windows_i686_gnu 0.24.0",
+ "windows_i686_msvc 0.24.0",
+ "windows_x86_64_gnu 0.24.0",
+ "windows_x86_64_msvc 0.24.0",
 ]
 
 [[package]]
-name = "windows_gen"
-version = "0.3.1"
+name = "windows-sys"
+version = "0.45.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77ac8f0f06b647f42ee5459a8e1ffe41795647582c5926ec3fa363a91aad7d77"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
 dependencies = [
- "proc-macro2",
- "quote 1.0.9",
- "squote",
- "syn 1.0.67",
- "windows_gen_macros",
- "windows_winmd",
+ "windows-targets 0.42.2",
 ]
 
 [[package]]
-name = "windows_gen_macros"
-version = "0.3.1"
+name = "windows-sys"
+version = "0.48.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23eac2169a20173b890c496f9e0e1149a92ef29fe4ba96026b72eec363b993f9"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
 dependencies = [
- "proc-macro2",
- "quote 1.0.9",
- "syn 1.0.67",
+ "windows-targets 0.48.5",
 ]
 
 [[package]]
-name = "windows_macros"
-version = "0.3.1"
+name = "windows-sys"
+version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9edc57c944eec106c7823b425ab0fd9f90163489e50a4df747f65fcf9030e1fb"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "proc-macro2",
- "quote 1.0.9",
- "squote",
- "syn 1.0.67",
- "windows_gen",
- "windows_winmd",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
-name = "windows_winmd"
-version = "0.3.1"
+name = "windows-targets"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d44527d04c9713312ed598f5d6ce3c453754dbfc03ddc376615be4415ffc88"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
 dependencies = [
- "windows_winmd_macros",
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
 ]
 
 [[package]]
-name = "windows_winmd_macros"
-version = "0.3.1"
+name = "windows-targets"
+version = "0.48.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2353f43f512938450614a176abf2b6cb31ac3b84fd71c88470fee571303e3f36"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
 dependencies = [
- "proc-macro2",
- "quote 1.0.9",
- "syn 1.0.67",
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
 ]
 
 [[package]]
-name = "winreg"
-version = "0.7.0"
+name = "windows-targets"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
 dependencies = [
- "winapi 0.3.9",
+ "windows_aarch64_gnullvm 0.52.4",
+ "windows_aarch64_msvc 0.52.4",
+ "windows_i686_gnu 0.52.4",
+ "windows_i686_msvc 0.52.4",
+ "windows_x86_64_gnu 0.52.4",
+ "windows_x86_64_gnullvm 0.52.4",
+ "windows_x86_64_msvc 0.52.4",
 ]
 
 [[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.24.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0866510a3eca9aed73a077490bbbf03e5eaac4e1fd70849d89539e5830501fd"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.24.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf0ffed56b7e9369a29078d2ab3aaeceea48eb58999d2cff3aa2494a275b95c6"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.24.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "384a173630588044205a2993b6864a2f56e5a8c1e7668c07b93ec18cf4888dc4"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.24.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bd8f062d8ca5446358159d79a90be12c543b3a965c847c8f3eedf14b321d399"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
+
+[[package]]
 name = "winreg"
 version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3407,6 +3757,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "winreg"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
 name = "winres"
 version = "0.1.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3439,13 +3798,13 @@ dependencies = [
 
 [[package]]
 name = "winrt-notification"
-version = "0.3.1"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5ee9845acda665033013f93baec4f71ac0e60a391b530a5a83bdb966c1807ca"
+checksum = "007a0353840b23e0c6dc73e5b962ff58ed7f6bc9ceff3ce7fe6fbad8d496edf4"
 dependencies = [
- "strum 0.20.0",
+ "strum 0.22.0",
  "windows",
- "xml-rs 0.8.3",
+ "xml-rs 0.8.8",
 ]
 
 [[package]]
@@ -3468,6 +3827,26 @@ dependencies = [
 ]
 
 [[package]]
+name = "xkbcommon"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e"
+dependencies = [
+ "libc",
+ "memmap2 0.8.0",
+ "xkeysym",
+]
+
+[[package]]
+name = "xkeysym"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621"
+dependencies = [
+ "bytemuck",
+]
+
+[[package]]
 name = "xml-rs"
 version = "0.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3478,20 +3857,19 @@ dependencies = [
 
 [[package]]
 name = "xml-rs"
-version = "0.8.3"
+version = "0.8.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a"
+checksum = "4f20f14e2bd1fef6ec891d50dbb37c7290a0568a6bbd9020bf62010d02b6f80e"
 
 [[package]]
 name = "xml5ever"
-version = "0.16.1"
+version = "0.17.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b1b52e6e8614d4a58b8e70cf51ec0cc21b256ad8206708bcff8139b5bbd6a59"
+checksum = "4034e1d05af98b51ad7214527730626f019682d797ba38b51689212118d8e650"
 dependencies = [
  "log",
  "mac",
  "markup5ever",
- "time",
 ]
 
 [[package]]
diff --git a/pkgs/applications/office/espanso/default.nix b/pkgs/applications/office/espanso/default.nix
index daa0114b018ca..c8883f36339e4 100644
--- a/pkgs/applications/office/espanso/default.nix
+++ b/pkgs/applications/office/espanso/default.nix
@@ -28,6 +28,7 @@
 , QTKit
 , AVKit
 , WebKit
+, System
 , waylandSupport ? false
 , x11Support ? stdenv.isLinux
 , testers
@@ -39,13 +40,13 @@ assert stdenv.isDarwin -> !x11Support;
 assert stdenv.isDarwin -> !waylandSupport;
 rustPlatform.buildRustPackage rec {
   pname = "espanso";
-  version = "2.1.8";
+  version = "2.2-unstable-2024-05-14";
 
   src = fetchFromGitHub {
     owner = "espanso";
     repo = "espanso";
-    rev = "v${version}";
-    hash = "sha256-5TUo5B1UZZARgTHbK2+520e3mGZkZ5tTez1qvZvMnxs=";
+    rev = "8daadcc949c35a7b7aa20b7f544fdcff83e2c5f7";
+    hash = "sha256-4MArENBmX6tDVLZE1O8cuJe7A0R+sLZoxBkDvIwIVZ4=";
   };
 
   cargoLock = {
@@ -55,10 +56,6 @@ rustPlatform.buildRustPackage rec {
     };
   };
 
-  cargoPatches = lib.optionals stdenv.isDarwin [
-    ./inject-wx-on-darwin.patch
-  ];
-
   nativeBuildInputs = [
     extra-cmake-modules
     pkg-config
@@ -70,7 +67,7 @@ rustPlatform.buildRustPackage rec {
   buildNoDefaultFeatures = true;
   buildFeatures = [
     "modulo"
-  ] ++ lib.optionals waylandSupport[
+  ] ++ lib.optionals waylandSupport [
     "wayland"
   ] ++ lib.optionals stdenv.isLinux [
     "vendored-tls"
@@ -96,6 +93,7 @@ rustPlatform.buildRustPackage rec {
     QTKit
     AVKit
     WebKit
+    System
   ] ++ lib.optionals waylandSupport [
     wl-clipboard
   ] ++ lib.optionals x11Support [
@@ -108,39 +106,39 @@ rustPlatform.buildRustPackage rec {
 
   postPatch = lib.optionalString stdenv.isDarwin ''
     substituteInPlace scripts/create_bundle.sh \
-      --replace target/mac/ $out/Applications/ \
-      --replace /bin/echo ${coreutils}/bin/echo
+      --replace-fail target/mac/ $out/Applications/ \
+      --replace-fail /bin/echo ${coreutils}/bin/echo
     patchShebangs scripts/create_bundle.sh
     substituteInPlace espanso/src/res/macos/Info.plist \
-      --replace "<string>espanso</string>" "<string>${placeholder "out"}/Applications/Espanso.app/Contents/MacOS/espanso</string>"
-    substituteInPlace espanso/src/res/macos/com.federicoterzi.espanso.plist \
-      --replace "<string>/Applications/Espanso.app/Contents/MacOS/espanso</string>" "<string>${placeholder "out"}/Applications/Espanso.app/Contents/MacOS/espanso</string>" \
-      --replace "<string>/usr/bin" "<string>${placeholder "out"}/bin:/usr/bin"
+      --replace-fail "<string>espanso</string>" "<string>${placeholder "out"}/Applications/Espanso.app/Contents/MacOS/espanso</string>"
     substituteInPlace espanso/src/path/macos.rs  espanso/src/path/linux.rs \
-      --replace '"/usr/local/bin/espanso"' '"${placeholder "out"}/bin/espanso"'
+      --replace-fail '"/usr/local/bin/espanso"' '"${placeholder "out"}/bin/espanso"'
   '';
 
   # Some tests require networking
   doCheck = false;
 
-  postInstall = if stdenv.isDarwin then ''
-    EXEC_PATH=$out/bin/espanso BUILD_ARCH=current ${stdenv.shell} ./scripts/create_bundle.sh
-  '' else ''
-    wrapProgram $out/bin/espanso \
-      --prefix PATH : ${lib.makeBinPath (
-        lib.optionals stdenv.isLinux [
-          libnotify
-          setxkbmap
-        ] ++ lib.optionals waylandSupport [
-          wl-clipboard
-        ] ++ lib.optionals x11Support [
-          xclip
-        ]
-      )}
-  '';
+  postInstall =
+    if stdenv.isDarwin then ''
+      EXEC_PATH=$out/bin/espanso BUILD_ARCH=current ${stdenv.shell} ./scripts/create_bundle.sh
+    '' else ''
+      wrapProgram $out/bin/espanso \
+        --prefix PATH : ${lib.makeBinPath (
+          lib.optionals stdenv.isLinux [
+            libnotify
+            setxkbmap
+          ] ++ lib.optionals waylandSupport [
+            wl-clipboard
+          ] ++ lib.optionals x11Support [
+            xclip
+          ]
+        )}
+    '';
 
   passthru.tests.version = testers.testVersion {
     package = espanso;
+    # remove when updating to a release version
+    version = "2.2.1";
   };
 
   meta = with lib; {
@@ -148,8 +146,15 @@ rustPlatform.buildRustPackage rec {
     mainProgram = "espanso";
     homepage = "https://espanso.org";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ kimat pyrox0 ];
+    maintainers = with maintainers; [ kimat pyrox0 n8henrie ];
     platforms = platforms.unix;
+    # With apple_sdk_10_12,
+    # kCFURLVolumeAvailableCapacityForImportantUsageKey
+    # is undefined.
+    # With apple_sdk_11_0, there is an issue with
+    # kColorSyncGenericGrayProfile.
+    broken = stdenv.hostPlatform.system == "x86_64-darwin";
+
 
     longDescription = ''
       Espanso detects when you type a keyword and replaces it while you're typing.
diff --git a/pkgs/applications/office/espanso/inject-wx-on-darwin.patch b/pkgs/applications/office/espanso/inject-wx-on-darwin.patch
deleted file mode 100644
index 34b7112119274..0000000000000
--- a/pkgs/applications/office/espanso/inject-wx-on-darwin.patch
+++ /dev/null
@@ -1,223 +0,0 @@
-From 6a7400c20831c5ff502c7336d6db2be743f156be Mon Sep 17 00:00:00 2001
-From: Nikola Knezevic <nikola.knezevic@imc.com>
-Date: Tue, 16 Aug 2022 22:28:46 +0200
-Subject: [PATCH] Build using system wx on darwin
-
----
- espanso-modulo/build.rs | 174 ++++------------------------------------
- 1 file changed, 17 insertions(+), 157 deletions(-)
-
-diff --git a/espanso-modulo/build.rs b/espanso-modulo/build.rs
-index b8b889a..5d972ec 100644
---- a/espanso-modulo/build.rs
-+++ b/espanso-modulo/build.rs
-@@ -156,161 +156,6 @@ fn build_native() {
-   );
- }
- 
--#[cfg(target_os = "macos")]
--fn build_native() {
--  use std::process::Command;
--
--  let project_dir =
--    PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").expect("missing CARGO_MANIFEST_DIR"));
--  let wx_archive = project_dir.join("vendor").join(WX_WIDGETS_ARCHIVE_NAME);
--  if !wx_archive.is_file() {
--    panic!("could not find wxWidgets archive!");
--  }
--
--  let out_dir = if let Ok(out_path) = std::env::var(WX_WIDGETS_BUILD_OUT_DIR_ENV_NAME) {
--    println!(
--      "detected wxWidgets build output directory override: {}",
--      out_path
--    );
--    let path = PathBuf::from(out_path);
--    std::fs::create_dir_all(&path).expect("unable to create wxWidgets out dir");
--    path
--  } else {
--    PathBuf::from(std::env::var("OUT_DIR").expect("missing OUT_DIR"))
--  };
--  let out_wx_dir = out_dir.join("wx");
--  println!("wxWidgets will be compiled into: {}", out_wx_dir.display());
--
--  let target_arch = match std::env::var("CARGO_CFG_TARGET_ARCH")
--    .expect("unable to read target arch")
--    .as_str()
--  {
--    "x86_64" => "x86_64",
--    "aarch64" => "arm64",
--    arch => panic!("unsupported arch {}", arch),
--  };
--
--  let should_use_ci_m1_workaround =
--    std::env::var("CI").unwrap_or_default() == "true" && target_arch == "arm64";
--
--  if !out_wx_dir.is_dir() {
--    // Extract the wxWidgets archive
--    let wx_archive =
--      std::fs::File::open(&wx_archive).expect("unable to open wxWidgets source archive");
--    let mut archive = zip::ZipArchive::new(wx_archive).expect("unable to read wxWidgets archive");
--    archive
--      .extract(&out_wx_dir)
--      .expect("unable to extract wxWidgets source dir");
--
--    // Compile wxWidgets
--    let build_dir = out_wx_dir.join("build-cocoa");
--    std::fs::create_dir_all(&build_dir).expect("unable to create build-cocoa directory");
--
--    let mut handle = if should_use_ci_m1_workaround {
--      // Because of a configuration problem on the GitHub CI pipeline,
--      // we need to use a series of workarounds to build for M1 machines.
--      // See: https://github.com/actions/virtual-environments/issues/3288#issuecomment-830207746
--      Command::new(out_wx_dir.join("configure"))
--        .current_dir(build_dir.to_string_lossy().to_string())
--        .args(&[
--          "--disable-shared",
--          "--without-libtiff",
--          "--without-liblzma",
--          "--with-libjpeg=builtin",
--          "--with-libpng=builtin",
--          "--enable-universal-binary=arm64,x86_64",
--        ])
--        .spawn()
--        .expect("failed to execute configure")
--    } else {
--      Command::new(out_wx_dir.join("configure"))
--        .current_dir(build_dir.to_string_lossy().to_string())
--        .args(&[
--          "--disable-shared",
--          "--without-libtiff",
--          "--without-liblzma",
--          "--with-libjpeg=builtin",
--          "--with-libpng=builtin",
--          &format!("--enable-macosx_arch={}", target_arch),
--        ])
--        .spawn()
--        .expect("failed to execute configure")
--    };
--
--    if !handle
--      .wait()
--      .expect("unable to wait for configure command")
--      .success()
--    {
--      panic!("configure returned non-zero exit code!");
--    }
--
--    let mut handle = Command::new("make")
--      .current_dir(build_dir.to_string_lossy().to_string())
--      .args(&["-j8"])
--      .spawn()
--      .expect("failed to execute make");
--    if !handle
--      .wait()
--      .expect("unable to wait for make command")
--      .success()
--    {
--      panic!("make returned non-zero exit code!");
--    }
--  }
--
--  // Make sure wxWidgets is compiled
--  if !out_wx_dir.join("build-cocoa").is_dir() {
--    panic!("wxWidgets is not compiled correctly, missing 'build-cocoa/' directory")
--  }
--
--  // If using the M1 CI workaround, convert all the universal libraries to arm64 ones
--  // This is needed until https://github.com/rust-lang/rust/issues/55235 is fixed
--  if should_use_ci_m1_workaround {
--    convert_fat_libraries_to_arm(&out_wx_dir.join("build-cocoa").join("lib"));
--    convert_fat_libraries_to_arm(&out_wx_dir.join("build-cocoa"));
--  }
--
--  let config_path = out_wx_dir.join("build-cocoa").join("wx-config");
--  let cpp_flags = get_cpp_flags(&config_path);
--
--  let mut build = cc::Build::new();
--  build
--    .cpp(true)
--    .file("src/sys/form/form.cpp")
--    .file("src/sys/common/common.cpp")
--    .file("src/sys/search/search.cpp")
--    .file("src/sys/wizard/wizard.cpp")
--    .file("src/sys/wizard/wizard_gui.cpp")
--    .file("src/sys/welcome/welcome.cpp")
--    .file("src/sys/welcome/welcome_gui.cpp")
--    .file("src/sys/textview/textview.cpp")
--    .file("src/sys/textview/textview_gui.cpp")
--    .file("src/sys/troubleshooting/troubleshooting.cpp")
--    .file("src/sys/troubleshooting/troubleshooting_gui.cpp")
--    .file("src/sys/common/mac.mm");
--  build.flag("-std=c++17");
--
--  for flag in cpp_flags {
--    build.flag(&flag);
--  }
--
--  build.compile("espansomodulosys");
--
--  // Render linker flags
--
--  generate_linker_flags(&config_path);
--
--  // On (older) OSX we need to link against the clang runtime,
--  // which is hidden in some non-default path.
--  //
--  // More details at https://github.com/alexcrichton/curl-rust/issues/279.
--  if let Some(path) = macos_link_search_path() {
--    println!("cargo:rustc-link-lib=clang_rt.osx");
--    println!("cargo:rustc-link-search={}", path);
--  }
--}
--
- #[cfg(target_os = "macos")]
- fn convert_fat_libraries_to_arm(lib_dir: &Path) {
-   for entry in
-@@ -440,12 +285,17 @@ fn macos_link_search_path() -> Option<String> {
-   None
- }
- 
-+#[cfg(not(target_os = "macos"))]
-+fn macos_link_search_path() -> Option<String> {
-+    return None
-+}
-+
- // TODO: add documentation for linux
- // Install wxWidgets:
- // sudo apt install libwxgtk3.0-0v5 libwxgtk3.0-dev
- //
- // cargo run
--#[cfg(target_os = "linux")]
-+#[cfg(not(target_os = "windows"))]
- fn build_native() {
-   // Make sure wxWidgets is installed
-   // Depending on the installation package, the 'wx-config' command might also be available as 'wx-config-gtk3',
-@@ -483,7 +333,8 @@ fn build_native() {
-     .file("src/sys/textview/textview.cpp")
-     .file("src/sys/textview/textview_gui.cpp")
-     .file("src/sys/troubleshooting/troubleshooting.cpp")
--    .file("src/sys/troubleshooting/troubleshooting_gui.cpp");
-+    .file("src/sys/troubleshooting/troubleshooting_gui.cpp")
-+    .file("src/sys/common/mac.mm");
-   build.flag("-std=c++17");
- 
-   for flag in cpp_flags {
-@@ -495,6 +346,15 @@ fn build_native() {
-   // Render linker flags
- 
-   generate_linker_flags(&config_path);
-+
-+  // On (older) OSX we need to link against the clang runtime,
-+  // which is hidden in some non-default path.
-+  //
-+  // More details at https://github.com/alexcrichton/curl-rust/issues/279.
-+  if let Some(path) = macos_link_search_path() {
-+    println!("cargo:rustc-link-lib=clang_rt.osx");
-+    println!("cargo:rustc-link-search={}", path);
-+  }
- }
- 
- fn main() {
--- 
-2.37.1
-
diff --git a/pkgs/applications/office/foliate/default.nix b/pkgs/applications/office/foliate/default.nix
index e1f915075b970..4cd888468eaf6 100644
--- a/pkgs/applications/office/foliate/default.nix
+++ b/pkgs/applications/office/foliate/default.nix
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A simple and modern GTK eBook reader";
+    description = "Simple and modern GTK eBook reader";
     homepage = "https://johnfactotum.github.io/foliate";
     changelog = "https://github.com/johnfactotum/foliate/releases/tag/${version}";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/office/gnote/default.nix b/pkgs/applications/office/gnote/default.nix
index 0d8c1d2803965..6a77eb0534a66 100644
--- a/pkgs/applications/office/gnote/default.nix
+++ b/pkgs/applications/office/gnote/default.nix
@@ -5,6 +5,7 @@
 , gettext
 , gtkmm4
 , itstool
+, libadwaita
 , libsecret
 , libuuid
 , libxml2
@@ -18,15 +19,16 @@
 
 stdenv.mkDerivation rec {
   pname = "gnote";
-  version = "45.1";
+  version = "46.0";
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
-    hash = "sha256-nuwn+MsKENL9uRSkUei4QYwmDni/BzYHgaeKXkGM+UE=";
+    hash = "sha256-ht9YoVlbIVN0aRq0S/wWE7Sf28p3CEI6PVZY3NOgFe0=";
   };
 
   buildInputs = [
     gtkmm4
+    libadwaita
     libsecret
     libuuid
     libxml2
@@ -51,7 +53,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.gnome.org/GNOME/gnote";
-    description = "A note taking application";
+    description = "Note taking application";
     mainProgram = "gnote";
     maintainers = with maintainers; [ jfvillablanca ];
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/office/gnucash/0005-disable-test-lots.patch b/pkgs/applications/office/gnucash/0005-disable-test-lots.patch
new file mode 100644
index 0000000000000..c7418b7b88b9b
--- /dev/null
+++ b/pkgs/applications/office/gnucash/0005-disable-test-lots.patch
@@ -0,0 +1,11 @@
+--- a/libgnucash/engine/test/CMakeLists.txt	2024-02-23 09:05:19.000000000 +0900
++++ b/libgnucash/engine/test/CMakeLists.txt	2024-05-08 22:08:04.572060359 +0900
+@@ -57,7 +57,6 @@
+ 
+ add_engine_test(test-account-object test-account-object.cpp)
+ add_engine_test(test-group-vs-book test-group-vs-book.cpp)
+-add_engine_test(test-lots test-lots.cpp)
+ add_engine_test(test-querynew test-querynew.c)
+ add_engine_test(test-query test-query.cpp)
+ add_engine_test(test-split-vs-account test-split-vs-account.cpp)
+
diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix
index da94f9674ca28..8d86d771d0aa8 100644
--- a/pkgs/applications/office/gnucash/default.nix
+++ b/pkgs/applications/office/gnucash/default.nix
@@ -23,7 +23,7 @@
 , pkg-config
 , swig
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
     cmake
     gettext
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
     pkg-config
   ];
 
@@ -76,6 +76,15 @@ stdenv.mkDerivation rec {
     ./0003-remove-valgrind.patch
     # this patch makes gnucash exec the Finance::Quote wrapper directly
     ./0004-exec-fq-wrapper.patch
+    # this patch disables a flaky test
+    # see https://bugs.gnucash.org/show_bug.cgi?id=799289
+    ./0005-disable-test-lots.patch
+    # Fix importing QIF by backporting a fix. remove on next release
+    # https://bugs.gnucash.org/show_bug.cgi?id=799262
+    (fetchpatch {
+      url = "https://github.com/Gnucash/gnucash/commit/b33b864c2fa0ba72d1940465e7fa962dd36833c9.patch";
+      hash = "sha256-A8pYW6CcNFBGC/MDijnuFJdlNAzSDS6Tcj+haCcEI/M=";
+    })
   ];
 
   # this needs to be an environment variable and not a cmake flag to suppress
@@ -117,11 +126,11 @@ stdenv.mkDerivation rec {
     )
   '';
 
-  # wrapGAppsHook would wrap all binaries including the cli utils which need
+  # wrapGAppsHook3 would wrap all binaries including the cli utils which need
   # Perl wrapping
   dontWrapGApps = true;
 
-  # gnucash is wrapped using the args constructed for wrapGAppsHook.
+  # gnucash is wrapped using the args constructed for wrapGAppsHook3.
   # gnc-fq-* are cli utils written in Perl hence the extra wrapping
   postFixup = ''
     wrapProgram $out/bin/gnucash "''${gappsWrapperArgs[@]}"
diff --git a/pkgs/applications/office/gnumeric/default.nix b/pkgs/applications/office/gnumeric/default.nix
index 7e351afadf536..d9b376a1962e7 100644
--- a/pkgs/applications/office/gnumeric/default.nix
+++ b/pkgs/applications/office/gnumeric/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, pkg-config, intltool, perlPackages
-, goffice, gnome, wrapGAppsHook, gtk3, bison, python3Packages
+, goffice, gnome, wrapGAppsHook3, gtk3, bison, python3Packages
 , itstool
 }:
 
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec {
 
   configureFlags = [ "--disable-component" ];
 
-  nativeBuildInputs = [ pkg-config intltool bison itstool wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config intltool bison itstool wrapGAppsHook3 ];
 
   # ToDo: optional libgda, introspection?
   buildInputs = [
@@ -34,7 +34,7 @@ in stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "The GNOME Office Spreadsheet";
+    description = "GNOME Office Spreadsheet";
     license = lib.licenses.gpl2Plus;
     homepage = "http://projects.gnome.org/gnumeric/";
     platforms = platforms.unix;
diff --git a/pkgs/applications/office/grisbi/default.nix b/pkgs/applications/office/grisbi/default.nix
index b0242fc4ae436..846b4180625ab 100644
--- a/pkgs/applications/office/grisbi/default.nix
+++ b/pkgs/applications/office/grisbi/default.nix
@@ -5,7 +5,7 @@
 , libgsf
 , libofx
 , intltool
-, wrapGAppsHook
+, wrapGAppsHook3
 , libsoup
 , gnome
 }:
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-vTrbq/xLTfwF7/YtKzZFiiSw8A0HzzWin2ry8gPHej8=";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook intltool ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 intltool ];
   buildInputs = [
     gtk
     libgsf
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A personnal accounting application";
+    description = "Personnal accounting application";
     mainProgram = "grisbi";
     longDescription = ''
       Grisbi is an application written by French developers, so it perfectly
diff --git a/pkgs/applications/office/gtg/default.nix b/pkgs/applications/office/gtg/default.nix
index 18ccdf2db26ec..6f3f7425eb0e4 100644
--- a/pkgs/applications/office/gtg/default.nix
+++ b/pkgs/applications/office/gtg/default.nix
@@ -1,11 +1,10 @@
 { lib
 , fetchFromGitHub
-, fetchpatch
 , meson
 , python3Packages
 , ninja
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , gtksourceview4
 , itstool
@@ -33,7 +32,7 @@ python3Packages.buildPythonApplication rec {
     ninja
     itstool
     gettext
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/office/homebank/default.nix b/pkgs/applications/office/homebank/default.nix
index 023a5729ed801..000942ff68bdd 100644
--- a/pkgs/applications/office/homebank/default.nix
+++ b/pkgs/applications/office/homebank/default.nix
@@ -1,15 +1,19 @@
-{ fetchurl, lib, stdenv, gtk, pkg-config, libofx, intltool, wrapGAppsHook
+{ fetchurl, lib, stdenv, gtk, pkg-config, libofx, intltool, wrapGAppsHook3
 , libsoup_3, gnome }:
 
 stdenv.mkDerivation rec {
   pname = "homebank";
-  version = "5.7.4";
+  version = "5.8.1";
   src = fetchurl {
     url = "https://www.gethomebank.org/public/sources/homebank-${version}.tar.gz";
-    hash = "sha256-Qs5xRsh16gyjyTORtqm/RxTbRiHGP0oJTcxviYW7VOQ=";
+    hash = "sha256-YMNf6v40GuyP7Z3ksKh13A9cFnTF9YBP9xkKbGxT3AE=";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook intltool ];
+  patches = [
+    ./fix-clang-build.diff
+  ];
+
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 intltool ];
   buildInputs = [ gtk libofx libsoup_3 gnome.adwaita-icon-theme];
 
   meta = with lib; {
diff --git a/pkgs/applications/office/homebank/fix-clang-build.diff b/pkgs/applications/office/homebank/fix-clang-build.diff
new file mode 100644
index 0000000000000..1b8c7fd359e23
--- /dev/null
+++ b/pkgs/applications/office/homebank/fix-clang-build.diff
@@ -0,0 +1,23 @@
+C Standard says in 6.8.1:
+
+    labeled-statement:
+      identifier : statement
+      case constant-expression : statement
+      default : statement
+
+Notably, only expressions and no declarations are allowed. A common workaround for this
+is adding an empty statement.
+
+diff --git a/src/rep-budget.c b/src/rep-budget.c
+index eb5cce6..61e2e77 100644
+--- a/src/rep-budget.c
++++ b/src/rep-budget.c
+@@ -255,7 +255,7 @@ gint tmpmode;
+ 	}
+ 	else
+ 	{
+-libname:
++libname: ;
+ 	gchar *name;
+ 	
+ 		gtk_tree_model_get(model, iter, 
diff --git a/pkgs/applications/office/jabref/default.nix b/pkgs/applications/office/jabref/default.nix
index 282e62584cff4..286ab63cbd0ac 100644
--- a/pkgs/applications/office/jabref/default.nix
+++ b/pkgs/applications/office/jabref/default.nix
@@ -1,8 +1,7 @@
 { lib
 , stdenv
-, fetchurl
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeDesktopItem
 , copyDesktopItems
 , unzip
@@ -21,20 +20,16 @@ let
       pin = "2.2.1-20230117.075740-16";
     };
   };
-  jackson-datatype-jsr310 = fetchurl {
-    url = "https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.15.3/jackson-datatype-jsr310-2.15.3.jar";
-    hash = "sha256-vqHXgAnrxOXVSRij967F2p+9CfZiwZGiF//PN+hSfF4=";
-  };
 in
 stdenv.mkDerivation rec {
-  version = "5.12";
+  version = "5.13";
   pname = "jabref";
 
   src = fetchFromGitHub {
     owner = "JabRef";
     repo = "jabref";
     rev = "v${version}";
-    hash = "sha256-+ltd9hItmMkEpKzX6TFfFy5fiOkLBK/tQNsh8OVDeoc=";
+    hash = "sha256-inE2FXAaEEiq7343KwtjEiTEHLtn01AzP0foTpsLoAw=";
     fetchSubmodules = true;
   };
 
@@ -47,7 +42,7 @@ stdenv.mkDerivation rec {
       categories = [ "Office" ];
       icon = "jabref";
       exec = "JabRef %U";
-      startupWMClass = "org.jabref.gui.JabRefMain";
+      startupWMClass = "org.jabref.gui.JabRefGUI";
       mimeTypes = [ "text/x-bibtex" ];
     })
   ];
@@ -69,13 +64,11 @@ stdenv.mkDerivation rec {
         | sh
       mv $out/com/tobiasdiez/easybind/${versionReplace.easybind.pin} \
         $out/com/tobiasdiez/easybind/${versionReplace.easybind.snapshot}
-      # This is used but not cached by Gradle.
-      cp ${jackson-datatype-jsr310} $out/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.15.3/jackson-datatype-jsr310-2.15.3.jar
     '';
     # Don't move info to share/
     forceShare = [ "dummy" ];
     outputHashMode = "recursive";
-    outputHash = "sha256-baP/zNgcc6oYwwbWvT7ontULcKKCw0rTQRkdZMgcWfY=";
+    outputHash = "sha256-lpFIhvPgkzIsHR6IVnn+oPhdSjo0yOIw7USo2+SJCVQ=";
   };
 
   postPatch = ''
@@ -93,9 +86,6 @@ stdenv.mkDerivation rec {
     substituteInPlace src/main/java/org/jabref/logic/openoffice/OpenOfficePreferences.java \
       --replace '/usr' '/run/current-system/sw'
 
-    # Don't fetch predatory sources. These source are fetched from online webpages.
-    sed -i -e '/new PJSource/,/);/c);' src/main/java/org/jabref/logic/journals/predatory/PredatoryJournalListCrawler.java
-
     # Add back downloadDependencies task for deps download which is removed upstream in https://github.com/JabRef/jabref/pull/10326
     cat <<EOF >> build.gradle
     task downloadDependencies {
@@ -117,15 +107,14 @@ stdenv.mkDerivation rec {
 
   preBuild = ''
     # Use the local packages from -deps
-    sed -i -e '/repositories {/a maven { url uri("${deps}") }' \
-      build.gradle \
-      settings.gradle
+    sed -i -e '/repositories {/a maven { url uri("${deps}") }' build.gradle
+    sed -i -e '1i pluginManagement { repositories { maven { url uri("${deps}") } } }' settings.gradle
   '';
 
   nativeBuildInputs = [
     jdk
     gradle
-    wrapGAppsHook
+    wrapGAppsHook3
     copyDesktopItems
     unzip
   ];
@@ -170,9 +159,6 @@ stdenv.mkDerivation rec {
 
     tar xf build/distributions/JabRef-${version}.tar -C $out --strip-components=1
 
-    # workaround for https://github.com/NixOS/nixpkgs/issues/162064
-    unzip $out/lib/javafx-web-*-*.jar libjfxwebkit.so -d $out/lib/
-
     DEFAULT_JVM_OPTS=$(sed -n -E "s/^DEFAULT_JVM_OPTS='(.*)'$/\1/p" $out/bin/JabRef | sed -e "s|\$APP_HOME|$out|g" -e 's/"//g')
 
     runHook postInstall
diff --git a/pkgs/applications/office/jameica/default.nix b/pkgs/applications/office/jameica/default.nix
index 66d2a80c55550..f87eaf6d9e4d4 100644
--- a/pkgs/applications/office/jameica/default.nix
+++ b/pkgs/applications/office/jameica/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , makeDesktopItem
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , stripJavaArchivesHook
 , ant
 , jdk
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
     hash = "sha256-MSVSd5DyVL+dcfTDv1M99hxickPwT2Pt6QGNsu6DGZI=";
   };
 
-  nativeBuildInputs = [ ant jdk wrapGAppsHook makeWrapper stripJavaArchivesHook ];
+  nativeBuildInputs = [ ant jdk wrapGAppsHook3 makeWrapper stripJavaArchivesHook ];
   buildInputs = lib.optionals stdenv.isLinux [ gtk2 glib libXtst ]
     ++ lib.optional stdenv.isDarwin Cocoa;
 
diff --git a/pkgs/applications/office/kexi/default.nix b/pkgs/applications/office/kexi/default.nix
index 37240b8ac5691..132194d0c7824 100644
--- a/pkgs/applications/office/kexi/default.nix
+++ b/pkgs/applications/office/kexi/default.nix
@@ -40,7 +40,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A open source visual database applications creator, a long-awaited competitor for programs like MS Access or Filemaker";
+    description = "Open source visual database applications creator, a long-awaited competitor for programs like MS Access or Filemaker";
     longDescription = ''
       Kexi is a visual database applications creator.
       It can be used for creating database schemas,
diff --git a/pkgs/applications/office/kitsas/default.nix b/pkgs/applications/office/kitsas/default.nix
index e1b3a2b1a7292..28064da7fe4cb 100644
--- a/pkgs/applications/office/kitsas/default.nix
+++ b/pkgs/applications/office/kitsas/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/artoh/kitupiikki";
-    description = "An accounting tool suitable for Finnish associations and small business";
+    description = "Accounting tool suitable for Finnish associations and small business";
     mainProgram = "kitsas";
     maintainers = with maintainers; [ gspia ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/office/ledger-web/default.nix b/pkgs/applications/office/ledger-web/default.nix
index e19d4492ac918..00e3636fc3971 100644
--- a/pkgs/applications/office/ledger-web/default.nix
+++ b/pkgs/applications/office/ledger-web/default.nix
@@ -14,7 +14,7 @@ bundlerApp {
   passthru.updateScript = bundlerUpdateScript "ledger-web";
 
   meta = with lib; {
-    description = "A web frontend to the Ledger CLI tool";
+    description = "Web frontend to the Ledger CLI tool";
     homepage = "https://github.com/peterkeen/ledger-web";
     license = licenses.mit;
     maintainers = with maintainers; [ peterhoeg manveru nicknovitski ];
diff --git a/pkgs/applications/office/libreoffice/darwin/default.nix b/pkgs/applications/office/libreoffice/darwin/default.nix
index 0cec562106ab1..c81d08d31d98f 100644
--- a/pkgs/applications/office/libreoffice/darwin/default.nix
+++ b/pkgs/applications/office/libreoffice/darwin/default.nix
@@ -9,21 +9,21 @@
 let
   appName = "LibreOffice.app";
   scriptName = "soffice";
-  version = "7.6.4";
+  version = "7.6.7";
 
   dist = {
     aarch64-darwin = rec {
       arch = "aarch64";
       archSuffix = arch;
       url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${arch}/LibreOffice_${version}_MacOS_${archSuffix}.dmg";
-      sha256 = "44d141603010771b720fb047a760cb1c184e767528d7c4933b5456c64ebaddb2";
+      sha256 = "17686aff42734ea4feef08e1189bab3011220000f7784061314c1ae9e5942531";
     };
 
     x86_64-darwin = rec {
       arch = "x86_64";
       archSuffix = "x86-64";
       url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${arch}/LibreOffice_${version}_MacOS_${archSuffix}.dmg";
-      sha256 = "58ecd09fd4b57805d03207f0daf2d3549ceeb774e54bd4a2f339dc6c7b15dbc9";
+      sha256 = "42d2eeaeee7bcb0e76e9decdcb8f5a4beebf133ad31f7d42a5e96ea770860110";
     };
   };
 in
@@ -63,11 +63,8 @@ stdenvNoCC.mkDerivation {
         #!nix-shell -i bash --argstr aarch64Url ${aarch64Url} --argstr x86_64Url ${x86_64Url} --argstr version ${version} ${updateNix}
         set -eou pipefail
 
-        # reset version first so that both platforms are always updated and in sync
-        update-source-version libreoffice-bin 0 ${lib.fakeSha256} --file=${defaultNixFile} --system=aarch64-darwin
-        update-source-version libreoffice-bin $newVersion $newAarch64Sha256 --file=${defaultNixFile} --system=aarch64-darwin
-        update-source-version libreoffice-bin 0 ${lib.fakeSha256} --file=${defaultNixFile} --system=x86_64-darwin
-        update-source-version libreoffice-bin $newVersion $newX86_64Sha256 --file=${defaultNixFile} --system=x86_64-darwin
+        update-source-version libreoffice-bin $newVersion $newAarch64Sha256 --file=${defaultNixFile} --system=aarch64-darwin --ignore-same-version
+        update-source-version libreoffice-bin $newVersion $newX86_64Sha256 --file=${defaultNixFile} --system=x86_64-darwin --ignore-same-version
       '';
 
   meta = with lib; {
diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix
index 46677de9bbc18..d679b168e24ff 100644
--- a/pkgs/applications/office/libreoffice/default.nix
+++ b/pkgs/applications/office/libreoffice/default.nix
@@ -1,16 +1,13 @@
 { stdenv
 , fetchurl
-, fetchpatch
 , lib
-, substituteAll
 , pam
 , python3
 , libxslt
 , perl
-, ArchiveZip
+, perlPackages
 , box2d
 , gettext
-, IOCompress
 , zlib
 , libjpeg
 , liblangtag
@@ -50,34 +47,34 @@
 , libGLU
 , libGL
 , bsh
-, CoinMP
+, coinmp
 , libwps
 , libabw
+, libargon2
 , libmysqlclient
 , autoconf
 , automake
 , openldap
 , bash
 , hunspell
+, librdf_rasqal
 , librdf_redland
 , nss
 , nspr
 , libwpg
 , dbus-glib
-, clucene_core
+, clucene_core_2
 , libcdr
-, lcms
+, lcms2
 , unixODBC
 , mdds
 , sane-backends
 , mythes
 , libexttextcat
 , libvisio
-, fontsConf
 , pkg-config
 , bluez5
 , libtool
-, carlito
 , libatomic_ops
 , graphite2
 , harfbuzz
@@ -89,8 +86,6 @@
 , glm
 , gst_all_1
 , gdb
-, commonsLogging
-, librdf_rasqal
 , gnome
 , glib
 , ncurses
@@ -98,10 +93,13 @@
 , gpgme
 , libwebp
 , abseil-cpp
-, langs ? [ "ar" "ca" "cs" "da" "de" "en-GB" "en-US" "eo" "es" "fi" "fr" "hu" "it" "ja" "nl" "pl" "pt" "pt-BR" "ro" "ru" "sl" "tr" "uk" "zh-CN" ]
+, libepubgen
+, libetonyek
+, liborcus
+, libpng
+, langs ? [ "ar" "ca" "cs" "da" "de" "en-GB" "en-US" "eo" "es" "fi" "fr" "hu" "it" "ja" "nl" "pl" "pt" "pt-BR" "ro" "ru" "sk" "sl" "tr" "uk" "zh-CN" ]
 , withHelp ? true
 , kdeIntegration ? false
-, wrapQtAppsHook ? null
 , qtbase ? null
 , qtx11extras ? null
 , qtwayland ? null
@@ -113,6 +111,18 @@
 , variant ? "fresh"
 , symlinkJoin
 , postgresql
+, makeFontsConf
+, amiri
+, caladea
+, carlito
+, dejavu_fonts
+, rubik
+, liberation-sans-narrow
+, liberation_ttf_v2
+, libertine
+, libertine-g
+, noto-fonts
+, noto-fonts-cjk-sans
 # The rest are used only in passthru, for the wrapper
 , kauth ? null
 , kcompletion ? null
@@ -130,7 +140,7 @@
 , qttools ? null
 , solid ? null
 , sonnet ? null
-} @ args:
+}:
 
 assert builtins.elem variant [ "fresh" "still" ];
 
@@ -141,6 +151,22 @@ let
     getDev getLib
     optionals optionalString;
 
+  fontsConf = makeFontsConf {
+    fontDirectories = [
+      amiri
+      caladea
+      carlito
+      dejavu_fonts
+      rubik
+      liberation-sans-narrow
+      liberation_ttf_v2
+      libertine
+      libertine-g
+      noto-fonts
+      noto-fonts-cjk-sans
+    ];
+  };
+
   jre' = jre17_minimal.override {
     modules = [ "java.base" "java.desktop" "java.logging" "java.sql" ];
   };
@@ -175,6 +201,8 @@ let
     help = fetchurl srcsAttributes.help;
   };
 
+  qtMajor = lib.versions.major qtbase.version;
+
   # See `postPatch` for details
   kdeDeps = symlinkJoin {
     name = "libreoffice-kde-dependencies-${version}";
@@ -195,59 +223,41 @@ in stdenv.mkDerivation (finalAttrs: {
   inherit version;
   src = fetchurl srcsAttributes.main;
 
-  env.NIX_CFLAGS_COMPILE = toString ([
-    "-I${librdf_rasqal}/include/rasqal" # librdf_redland refers to rasqal.h instead of rasqal/rasqal.h
-    "-fno-visibility-inlines-hidden" # https://bugs.documentfoundation.org/show_bug.cgi?id=78174#c10
-  ] ++ optionals (stdenv.isLinux && stdenv.isAarch64 && variant == "still") [
-    "-O2" # https://bugs.gentoo.org/727188
-  ]);
-
   postUnpack = ''
     mkdir -v $sourceRoot/${tarballPath}
-  '' + (flip concatMapStrings srcs.third_party (f: ''
-    ln -sfv ${f} $sourceRoot/${tarballPath}/${f.md5name}
-    ln -sfv ${f} $sourceRoot/${tarballPath}/${f.name}
-  ''))
-  + ''
+
+    ${flip concatMapStrings srcs.third_party (f: ''
+      ln -sfv ${f} $sourceRoot/${tarballPath}/${f.md5name}
+      ln -sfv ${f} $sourceRoot/${tarballPath}/${f.name}
+    '')}
+
     ln -sv ${srcs.help} $sourceRoot/${tarballPath}/${srcs.help.name}
     ln -svf ${srcs.translations} $sourceRoot/${tarballPath}/${srcs.translations.name}
+
     tar -xf ${srcs.help}
     tar -xf ${srcs.translations}
   '';
 
   patches = [
+    # Skip some broken tests:
+    # - tdf160386 does not fall back to a CJK font properly for some reason
+    # - the remaining tests have notes in the patch
+    # FIXME: get rid of this ASAP
+    ./skip-broken-tests.patch
+  ] ++ lib.optionals (variant == "still") [
     # Remove build config to reduce the amount of `-dev` outputs in the
     # runtime closure. This behavior was introduced by upstream in commit
     # cbfac11330882c7d0a817b6c37a08b2ace2b66f4
     ./0001-Strip-away-BUILDCONFIG.patch
-
-    # Backport fix for tests broken by expired test certificates.
-    (fetchpatch {
-      url = "https://cgit.freedesktop.org/libreoffice/core/patch/?id=ececb678b8362e3be8e02768ddd5e4197d87dc2a";
-      hash = "sha256-TUfKlwNxUTOJ95VLqwVD+ez1xhu7bW6xZlgIaCyIiNg=";
-    })
-
-    # Backport libxml 2.12 build fixes
-    # FIXME: remove in next release
-    (fetchpatch {
-      url = "https://cgit.freedesktop.org/libreoffice/core/patch/?id=c8f7408db73d2f2ccacb25a2b4fef8dfebdfc6cb";
-      hash = "sha256-uEgRx1eyS3Wx2ZDWEsUmpIbuKezVrIbO++qSL2QI8Lk=";
-    })
-    (fetchpatch {
-      url = "https://cgit.freedesktop.org/libreoffice/core/patch/?id=cbb17a548b5cc6a99b6ed7735479bb4f2bc40f26";
-      hash = "sha256-ofhif37uvQI+gidaUpyr6XlyBc3gTJUDBRb3ootrzz0=";
-    })
+    # See above
+    ./skip-broken-tests-still.patch
+  ] ++ lib.optionals (variant == "fresh") [
+    # Revert part of https://github.com/LibreOffice/core/commit/6f60670877208612b5ea320b3677480ef6508abb that broke zlib linking
+    ./readd-explicit-zlib-link.patch
+    # See above
+    ./skip-broken-tests-fresh.patch
   ];
 
-  # libreoffice tries to reference the BUILDCONFIG (e.g. PKG_CONFIG_PATH)
-  # in the binary causing the closure size to blow up because of many unnecessary
-  # dependencies to dev outputs. This behavior was patched away in nixpkgs
-  # (see above), make sure these don't leak again by accident.
-  disallowedRequisites = lib.optionals (!kdeIntegration)
-    (lib.concatMap
-      (x: lib.optional (x?dev) x.dev)
-      finalAttrs.buildInputs);
-
   postPatch = ''
     # configure checks for header 'gpgme++/gpgmepp_version.h',
     # and if it is found (no matter where) uses a hardcoded path
@@ -255,265 +265,11 @@ in stdenv.mkDerivation (finalAttrs: {
     # '#include <context.h>' instead of '#include <gpgmepp/context.h>'.
     #
     # Fix this path to point to where the headers can actually be found instead.
-    substituteInPlace configure.ac --replace \
+    substituteInPlace configure.ac --replace-fail \
       'GPGMEPP_CFLAGS=-I/usr/include/gpgme++' \
       'GPGMEPP_CFLAGS=-I${gpgme.dev}/include/gpgme++'
-  '' + optionalString kdeIntegration ''
-    substituteInPlace shell/source/unix/exec/shellexec.cxx \
-      --replace xdg-open kde-open5
-    # configure.ac assumes that the first directory that contains headers and
-    # libraries during its checks contains *all* the relevant headers/libs which
-    # obviously doesn't work for us, so we have 2 options:
-    #
-    # 1. patch configure.ac in order to specify the direct paths to various Qt/KDE
-    # dependencies which is ugly and brittle, or
-    #
-    # 2. use symlinkJoin to pull in the relevant dependencies and just patch in
-    # that path which is *also* ugly, but far less likely to break
-    #
-    # The 2nd option is not very Nix'y, but I'll take robust over nice any day.
-    # Additionally, it's much easier to fix if LO breaks on the next upgrade (just
-    # add the missing dependencies to it).
-    substituteInPlace configure.ac \
-      --replace '$QT5INC ' '$QT5INC ${kdeDeps}/include ' \
-      --replace '$QT5LIB ' '$QT5LIB ${kdeDeps}/lib ' \
-      --replace '$KF5INC ' '$KF5INC ${kdeDeps}/include ${kdeDeps}/include/KF5 '\
-      --replace '$KF5LIB ' '$KF5LIB ${kdeDeps}/lib '
   '';
 
-  dontUseCmakeConfigure = true;
-  dontUseCmakeBuildDir = true;
-
-  preConfigure = ''
-    configureFlagsArray=(
-      "--with-parallelism=$NIX_BUILD_CORES"
-      "--with-lang=${concatStringsSep " " langs}"
-    );
-
-    chmod a+x ./bin/unpack-sources
-    patchShebangs .
-
-    # This is required as some cppunittests require fontconfig configured
-    cp "${fontsConf}" fonts.conf
-    sed -e '/include/i<include>${carlito}/etc/fonts/conf.d</include>' -i fonts.conf
-    export FONTCONFIG_FILE="$PWD/fonts.conf"
-
-    NOCONFIGURE=1 ./autogen.sh
-  '';
-
-  postConfigure = ''
-    # fetch_Download_item tries to interpret the name as a variable name, let it do so...
-    sed -e '1ilibreoffice-translations-${version}.tar.xz=libreoffice-translations-${version}.tar.xz' -i Makefile
-    sed -e '1ilibreoffice-help-${version}.tar.xz=libreoffice-help-${version}.tar.xz' -i Makefile
-  '' /* Test fixups. May need to be revisited/pruned, left alone for now. */ + ''
-    # unit test sd_tiledrendering seems to be fragile
-    # https://nabble.documentfoundation.org/libreoffice-5-0-failure-in-CUT-libreofficekit-tiledrendering-td4150319.html
-    echo > ./sd/CppunitTest_sd_tiledrendering.mk
-    sed -e /CppunitTest_sd_tiledrendering/d -i sd/Module_sd.mk
-    # Pivot chart tests. Fragile.
-    sed -e '/CPPUNIT_TEST(testRoundtrip)/d' -i chart2/qa/extras/PivotChartTest.cxx
-    sed -e '/CPPUNIT_TEST(testPivotTableMedianODS)/d' -i sc/qa/unit/pivottable_filters_test.cxx
-    # one more fragile test?
-    sed -e '/CPPUNIT_TEST(testTdf96536);/d' -i sw/qa/extras/uiwriter/uiwriter.cxx
-    # this I actually hate, this should be a data consistency test!
-    sed -e '/CPPUNIT_TEST(testTdf115013);/d' -i sw/qa/extras/uiwriter/uiwriter.cxx
-    # rendering-dependent test
-    # tilde expansion in path processing checks the existence of $HOME
-    sed -e 's@OString sSysPath("~/tmp");@& return ; @' -i sal/qa/osl/file/osl_File.cxx
-    # fails on systems using ZFS, see https://github.com/NixOS/nixpkgs/issues/19071
-    sed -e '/CPPUNIT_TEST(getSystemPathFromFileURL_005);/d' -i './sal/qa/osl/file/osl_File.cxx'
-    # rendering-dependent: on my computer the test table actually doesn't fit…
-    # interesting fact: test disabled on macOS by upstream
-    sed -re '/DECLARE_WW8EXPORT_TEST[(]testTableKeep, "tdf91083.odt"[)]/,+5d' -i ./sw/qa/extras/ww8export/ww8export.cxx
-    # Segfault on DB access — maybe temporarily acceptable for a new version of Fresh?
-    sed -e 's/CppunitTest_dbaccess_empty_stdlib_save//' -i ./dbaccess/Module_dbaccess.mk
-    # one more fragile test?
-    sed -e '/CPPUNIT_TEST(testTdf77014);/d' -i sw/qa/extras/uiwriter/uiwriter.cxx
-    # rendering-dependent tests
-    sed -e '/CPPUNIT_TEST(testLegacyCellAnchoredRotatedShape)/d' -i sc/qa/unit/filters-test.cxx
-    sed -zre 's/DesktopLOKTest::testGetFontSubset[^{]*[{]/& return; /' -i desktop/qa/desktop_lib/test_desktop_lib.cxx
-    sed -z -r -e 's/DECLARE_OOXMLEXPORT_TEST[(]testFlipAndRotateCustomShape,[^)]*[)].[{]/& return;/' -i sw/qa/extras/ooxmlexport/ooxmlexport7.cxx
-    sed -z -r -e 's/DECLARE_OOXMLEXPORT_TEST[(]tdf105490_negativeMargins,[^)]*[)].[{]/& return;/' -i sw/qa/extras/ooxmlexport/ooxmlexport9.cxx
-    sed -z -r -e 's/DECLARE_OOXMLIMPORT_TEST[(]testTdf112443,[^)]*[)].[{]/& return;/' -i sw/qa/extras/ooxmlimport/ooxmlimport.cxx
-    sed -z -r -e 's/DECLARE_RTFIMPORT_TEST[(]testTdf108947,[^)]*[)].[{]/& return;/' -i sw/qa/extras/rtfimport/rtfimport.cxx
-    # not sure about this fragile test
-    sed -z -r -e 's/DECLARE_OOXMLEXPORT_TEST[(]testTDF87348,[^)]*[)].[{]/& return;/' -i sw/qa/extras/ooxmlexport/ooxmlexport7.cxx
-    # bunch of new Fresh failures. Sigh.
-    sed -e '/CPPUNIT_TEST(testDocumentLayout);/d' -i './sd/qa/unit/import-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testErrorBarDataRangeODS);/d' -i './chart2/qa/extras/chart2export.cxx'
-    sed -e '/CPPUNIT_TEST(testLabelStringODS);/d' -i './chart2/qa/extras/chart2export.cxx'
-    sed -e '/CPPUNIT_TEST(testAxisNumberFormatODS);/d' -i './chart2/qa/extras/chart2export.cxx'
-    sed -e '/CPPUNIT_TEST(testBackgroundImage);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testFdo84043);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf97630);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf80020);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf62176);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTransparentBackground);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testEmbeddedPdf);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testEmbeddedText);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf98477);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testAuthorField);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf50499);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf100926);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testPageWithTransparentBackground);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTextRotation);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf113818);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf119629);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf113822);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf105739);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testPageBitmapWithTransparency);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf115005);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf115005_FallBack_Images_On);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf115005_FallBack_Images_Off);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf44774);/d' -i './sd/qa/unit/misc-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf38225);/d' -i './sd/qa/unit/misc-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testAuthorField);/d' -i './sd/qa/unit/export-tests-ooxml2.cxx'
-    sed -e '/CPPUNIT_TEST(testAuthorField);/d' -i './sd/qa/unit/export-tests.cxx'
-    sed -e '/CPPUNIT_TEST(testFdo85554);/d' -i './sw/qa/extras/uiwriter/uiwriter.cxx'
-    sed -e '/CPPUNIT_TEST(testEmbeddedDataSource);/d' -i './sw/qa/extras/uiwriter/uiwriter.cxx'
-    sed -e '/CPPUNIT_TEST(testTdf96479);/d' -i './sw/qa/extras/uiwriter/uiwriter.cxx'
-    sed -e '/CPPUNIT_TEST(testInconsistentBookmark);/d' -i './sw/qa/extras/uiwriter/uiwriter.cxx'
-    sed -e '/CPPUNIT_TEST(Import_Export_Import);/d' -i './sw/qa/inc/swmodeltestbase.hxx'
-    sed -e /CppunitTest_sw_layoutwriter/d -i sw/Module_sw.mk
-    sed -e /CppunitTest_sw_htmlimport/d -i sw/Module_sw.mk
-    sed -e /CppunitTest_sw_core_layout/d -i sw/Module_sw.mk
-    sed -e /CppunitTest_sw_uiwriter6/d -i sw/Module_sw.mk
-    sed -e /CppunitTest_sdext_pdfimport/d -i sdext/Module_sdext.mk
-    sed -e /CppunitTest_vcl_pdfexport/d -i vcl/Module_vcl.mk
-    sed -e /CppunitTest_sc_ucalc_formula/d -i sc/Module_sc.mk
-    sed -e "s/DECLARE_SW_ROUNDTRIP_TEST(\([_a-zA-Z0-9.]\+\)[, ].*, *\([_a-zA-Z0-9.]\+\))/class \\1: public \\2 { public: void verify() override; }; void \\1::verify() /" -i "sw/qa/extras/ooxmlexport/ooxmlexport9.cxx"
-    sed -e "s/DECLARE_SW_ROUNDTRIP_TEST(\([_a-zA-Z0-9.]\+\)[, ].*, *\([_a-zA-Z0-9.]\+\))/class \\1: public \\2 { public: void verify() override; }; void \\1::verify() /" -i "sw/qa/extras/ooxmlexport/ooxmlencryption.cxx"
-    sed -e "s/DECLARE_SW_ROUNDTRIP_TEST(\([_a-zA-Z0-9.]\+\)[, ].*, *\([_a-zA-Z0-9.]\+\))/class \\1: public \\2 { public: void verify() override; }; void \\1::verify() /" -i "sw/qa/extras/odfexport/odfexport.cxx"
-    sed -e "s/DECLARE_SW_ROUNDTRIP_TEST(\([_a-zA-Z0-9.]\+\)[, ].*, *\([_a-zA-Z0-9.]\+\))/class \\1: public \\2 { public: void verify() override; }; void \\1::verify() /" -i "sw/qa/extras/unowriter/unowriter.cxx"
-
-    sed -e '/CPPUNIT_ASSERT(!bRTL);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(0, nMinRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(4, nMinRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(11, nMinRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(18, nMinRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(3, nEndRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(9, nEndRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(17, nEndRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(22, nEndRunPos);/d' -i './vcl/qa/cppunit/text.cxx'
-
-    # testReqIfTable fails since libxml2: 2.10.3 -> 2.10.4
-    sed -e 's@.*"/html/body/div/table/tr/th".*@//&@' -i sw/qa/extras/htmlexport/htmlexport.cxx
-  '' /* This to avoid using /lib:/usr/lib at linking */ + ''
-    sed -i '/gb_LinkTarget_LDFLAGS/{ n; /rpath-link/d;}' solenv/gbuild/platform/unxgcc.mk
-
-    find -name "*.cmd" -exec sed -i s,/lib:/usr/lib,, {} \;
-  '' + optionalString stdenv.isAarch64 ''
-    sed -e '/CPPUNIT_TEST(testStatisticalFormulasFODS);/d' -i './sc/qa/unit/functions_statistical.cxx'
-  '' + optionalString (variant == "fresh") ''
-    sed -e '/CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), pPage3Objs->size());/d' -i './sw/qa/core/text/porrst.cxx'
-    sed -e '/CPPUNIT_ASSERT(pPage4Objs);/d' -i './sw/qa/core/text/porrst.cxx'
-    sed -e '/CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), pPage4Objs->size());/d' -i './sw/qa/core/text/porrst.cxx'
-  '';
-
-  makeFlags = [ "SHELL=${bash}/bin/bash" ];
-
-  enableParallelBuilding = true;
-
-  buildTargets = [ "build-nocheck" ];
-
-  doCheck = true;
-
-  # It installs only things to $out/lib/libreoffice
-  postInstall = ''
-    mkdir -p $out/share
-    ln -s $out/lib/libreoffice/share/xdg $out/share/applications
-
-    cp -r sysui/desktop/icons  "$out/share"
-    sed -re 's@Icon=libreoffice(dev)?[0-9.]*-?@Icon=@' -i "$out/share/applications/"*.desktop
-  '';
-
-  # Wrapping is done in ./wrapper.nix
-  dontWrapQtApps = true;
-
-  configureFlags = [
-    (lib.withFeature withHelp "help")
-    "--with-boost=${getDev boost}"
-    "--with-boost-libdir=${getLib boost}/lib"
-    "--with-beanshell-jar=${bsh}"
-    "--with-vendor=NixOS"
-    "--disable-report-builder"
-    "--disable-online-update"
-    "--enable-python=system"
-    "--enable-dbus"
-    "--enable-release-build"
-    "--enable-epm"
-    "--with-ant-home=${getLib ant}/lib/ant"
-    "--with-system-cairo"
-    "--with-system-libs"
-    "--with-system-headers"
-    "--with-system-openssl"
-    "--with-system-libabw"
-    "--with-system-liblangtag"
-    "--without-system-libcmis"
-    "--with-system-libwps"
-    "--with-system-openldap"
-    "--with-system-coinmp"
-    "--with-system-postgresql"
-
-    # Without these, configure does not finish
-    "--without-junit"
-
-    # Schema files for validation are not included in the source tarball
-    "--without-export-validation"
-
-    # We do tarball prefetching ourselves
-    "--disable-fetch-external"
-    "--enable-build-opensymbol"
-
-    # I imagine this helps. Copied from go-oo.
-    # Modified on every upgrade, though
-    "--disable-odk"
-    "--disable-firebird-sdbc"
-    "--without-fonts"
-    "--without-doxygen"
-
-    # TODO: package these as system libraries
-    "--with-system-beanshell"
-    "--without-system-hsqldb"
-    "--without-system-altlinuxhyph"
-    "--without-system-lpsolve"
-    "--without-system-libetonyek"
-    "--without-system-libfreehand"
-    "--without-system-libmspub"
-    "--without-system-libnumbertext"
-    "--without-system-libpagemaker"
-    "--without-system-libstaroffice"
-    "--without-system-libepubgen"
-    "--without-system-libqxp"
-    "--without-system-dragonbox"
-    "--without-system-libfixmath"
-  # the "still" variant doesn't support Nixpkgs' mdds 2.1, only mdds 2.0
-  ] ++ optionals (variant == "still") [
-    "--without-system-mdds"
-  ] ++ optionals (variant == "fresh") [
-    "--with-system-mdds"
-  ] ++ [
-    # https://github.com/NixOS/nixpkgs/commit/5c5362427a3fa9aefccfca9e531492a8735d4e6f
-    "--without-system-orcus"
-    "--without-system-xmlsec"
-    "--without-system-zxing"
-  ] ++ optionals kdeIntegration [
-    "--enable-kf5"
-    "--enable-qt5"
-    "--enable-gtk3-kde5"
-  ] ++ optionals (variant == "fresh") [
-    "--without-system-dragonbox"
-    "--without-system-libfixmath"
-    # Technically needed only when kdeIntegration is enabled in the "fresh"
-    # variant. Won't hurt to put it here for every "fresh" variant.
-    "--without-system-frozen"
-  ];
-
-  checkTarget = concatStringsSep " " [
-    "unitcheck"
-    "slowcheck"
-  ];
-
   nativeBuildInputs = [
     autoconf
     automake
@@ -523,21 +279,24 @@ in stdenv.mkDerivation (finalAttrs: {
     jdk17
     libtool
     pkg-config
-  ] ++ optionals kdeIntegration [
-    wrapQtAppsHook
   ];
 
-  buildInputs = with xorg; finalAttrs.passthru.gst_packages ++ [
-    ArchiveZip
-    CoinMP
-    IOCompress
+  buildInputs = finalAttrs.passthru.gst_packages ++ [
+    # Make libpng not handle APNG images, so LibreOffice's own handler kicks in
+    # This should be ordered first, so it gets picked up before any other
+    # propagated libpng
+    # See: https://www.mail-archive.com/libreoffice@lists.freedesktop.org/msg334080.html
+    (libpng.override { apngSupport = false; })
+    perlPackages.ArchiveZip
+    coinmp
+    perlPackages.IOCompress
     abseil-cpp
     ant
     bluez5
     boost
     box2d
     cairo
-    clucene_core
+    clucene_core_2
     cppunit
     cups
     curl
@@ -557,25 +316,28 @@ in stdenv.mkDerivation (finalAttrs: {
     gpgme
     graphite2
     gtk3
-    harfbuzz
+    (harfbuzz.override { withIcu = true; })
     hunspell
     icu
     jre'
-    lcms
+    lcms2
     libGL
     libGLU
-    libX11
-    libXaw
-    libXdmcp
-    libXext
-    libXi
-    libXinerama
-    libXtst
+    xorg.libX11
+    xorg.libXaw
+    xorg.libXdmcp
+    xorg.libXext
+    xorg.libXi
+    xorg.libXinerama
+    xorg.libXtst
     libabw
+    libargon2
     libatomic_ops
     libcdr
     libe-book
     libepoxy
+    libepubgen
+    libetonyek
     libexttextcat
     libjpeg
     liblangtag
@@ -583,8 +345,8 @@ in stdenv.mkDerivation (finalAttrs: {
     libmwaw
     libmysqlclient
     libodfgen
-    libpthreadstubs
-    librdf_rasqal
+    liborcus
+    xorg.libpthreadstubs
     librdf_redland
     librevenge
     librsvg
@@ -594,7 +356,7 @@ in stdenv.mkDerivation (finalAttrs: {
     libwpg
     libwps
     libxml2
-    libxshmfence
+    xorg.libxshmfence
     libxslt
     libzmf
     libwebp
@@ -625,6 +387,169 @@ in stdenv.mkDerivation (finalAttrs: {
     kio
   ];
 
+  preConfigure = ''
+    configureFlagsArray=(
+      "--with-parallelism=$NIX_BUILD_CORES"
+      # here because we need to be very specific about spaces
+      "--with-lang=${concatStringsSep " " langs}"
+    );
+
+    patchShebangs .
+
+    NOCONFIGURE=1 ./autogen.sh
+  '' + optionalString kdeIntegration ''
+    # configure.ac assumes that the first directory that contains headers and
+    # libraries during its checks contains *all* the relevant headers/libs which
+    # obviously doesn't work for us, so we have 2 options:
+    #
+    # 1. patch configure.ac in order to specify the direct paths to various Qt/KDE
+    # dependencies which is ugly and brittle, or
+    #
+    # 2. use symlinkJoin to pull in the relevant dependencies and just patch in
+    # that path which is *also* ugly, but far less likely to break
+    #
+    # The 2nd option is not very Nix'y, but I'll take robust over nice any day.
+    # Additionally, it's much easier to fix if LO breaks on the next upgrade (just
+    # add the missing dependencies to it).
+    export QT${qtMajor}INC=${kdeDeps}/include
+    export QT${qtMajor}LIB=${kdeDeps}/lib
+    export KF${qtMajor}INC="${kdeDeps}/include ${kdeDeps}/include/KF${qtMajor}"
+    export KF${qtMajor}LIB=${kdeDeps}/lib
+  '';
+
+  configureFlags = [
+    # Explicitly passing in --host even on non-cross, because
+    # LibreOffice will attempt to detect WSL and cross-compile
+    # itself to Windows automatically, and we don't want it
+    # doing that.
+    "--host=${stdenv.hostPlatform.config}"
+    "--without-buildconfig-recorded"
+
+    (lib.withFeature withHelp "help")
+    "--with-boost=${getDev boost}"
+    "--with-boost-libdir=${getLib boost}/lib"
+    "--with-beanshell-jar=${bsh}"
+    "--with-vendor=NixOS"
+    "--disable-report-builder"
+    "--disable-online-update"
+    "--enable-python=system"
+    "--enable-dbus"
+    "--enable-release-build"
+    "--enable-epm"
+    "--with-ant-home=${getLib ant}/lib/ant"
+    "--with-system-cairo"
+    "--with-system-libs"
+    "--with-system-headers"
+    "--with-system-openssl"
+    "--with-system-libabw"
+    "--with-system-liblangtag"
+    "--without-system-libcmis"
+    "--with-system-libwps"
+    "--with-system-mdds"
+    "--with-system-openldap"
+    "--with-system-coinmp"
+    "--with-system-postgresql"
+
+    # Without these, configure does not finish
+    "--without-junit"
+
+    # Schema files for validation are not included in the source tarball
+    "--without-export-validation"
+
+    # We do tarball prefetching ourselves
+    "--disable-fetch-external"
+    "--enable-build-opensymbol"
+
+    # I imagine this helps. Copied from go-oo.
+    # Modified on every upgrade, though
+    "--disable-odk"
+    "--disable-firebird-sdbc"
+    "--without-fonts"
+    "--without-doxygen"
+
+    # TODO: package these as system libraries
+    "--with-system-beanshell"
+    "--without-system-hsqldb"
+    "--without-system-altlinuxhyph"
+    "--without-system-frozen"
+    "--without-system-lpsolve"
+    "--without-system-libfreehand"
+    "--without-system-libmspub"
+    "--without-system-libnumbertext"
+    "--without-system-libpagemaker"
+    "--without-system-libstaroffice"
+    "--without-system-libqxp"
+    "--without-system-dragonbox"
+    "--without-system-libfixmath"
+
+    # is packaged but headers can't be found because there is no pkg-config file
+    "--without-system-zxcvbn"
+
+    "--with-system-orcus"
+    "--with-system-libepubgen"
+    "--with-system-libetonyek"
+    "--without-system-xmlsec"
+    "--without-system-zxing"
+  ] ++ optionals kdeIntegration [
+    "--enable-kf${qtMajor}"
+    "--enable-qt${qtMajor}"
+  ] ++ optionals (kdeIntegration && qtMajor == "5") [
+    "--enable-gtk3-kde5"
+  ];
+
+
+  env = {
+    # FIXME: this is a hack, because the right cflags are not being picked up
+    # from rasqal's .pc file. Needs more investigation.
+    NIX_CFLAGS_COMPILE = "-I${librdf_rasqal}/include/rasqal";
+
+    # Provide all the fonts used in tests.
+    FONTCONFIG_FILE = fontsConf;
+  };
+
+  makeFlags = [ "SHELL=${bash}/bin/bash" ];
+
+  enableParallelBuilding = true;
+
+  buildTargets = [ "build-nocheck" ];
+
+  doCheck = true;
+
+  preCheck = ''
+    export HOME=$(pwd)
+  '';
+
+  checkTarget = concatStringsSep " " [
+    "unitcheck"
+    "slowcheck"
+    "--keep-going"  # easier to debug test failures
+  ];
+
+  postInstall = ''
+    mkdir -p $out/share/icons
+
+    cp -r sysui/desktop/icons/hicolor $out/share/icons
+
+    # Rename icons for consistency
+    for file in $out/share/icons/hicolor/*/apps/*; do
+      mv $file "$(dirname $file)/libreoffice-$(basename $file)"
+    done
+
+    ln -s $out/lib/libreoffice/share/xdg $out/share/applications
+
+    # Unversionize desktop files
+    . ./bin/get_config_variables PRODUCTVERSION
+    for file in $out/lib/libreoffice/share/xdg/*.desktop; do
+      substituteInPlace $file \
+        --replace-fail "LibreOffice $PRODUCTVERSION" "LibreOffice" \
+        --replace-warn "Icon=libreoffice$PRODUCTVERSION" "Icon=libreoffice" \
+        --replace-fail "Exec=libreoffice$PRODUCTVERSION" "Exec=libreoffice"
+    done
+  '';
+
+  # Wrapping is done in ./wrapper.nix
+  dontWrapQtApps = true;
+
   passthru = {
     inherit srcs;
     jdk = jre';
@@ -680,9 +605,18 @@ in stdenv.mkDerivation (finalAttrs: {
     ];
   };
 
+  # libreoffice tries to reference the BUILDCONFIG (e.g. PKG_CONFIG_PATH)
+  # in the binary causing the closure size to blow up because of many unnecessary
+  # dependencies to dev outputs. This behavior was patched away in nixpkgs
+  # (see above), make sure these don't leak again by accident.
+  # FIXME: disabled for kdeIntegration builds because the weird symlinkJoin setup
+  # leaks all the -dev dependencies :(
+  disallowedRequisites = lib.optionals (!kdeIntegration) (lib.concatMap (x: lib.optional (x?dev) x.dev) finalAttrs.buildInputs);
+
   requiredSystemFeatures = [ "big-parallel" ];
 
   meta = with lib; {
+    changelog = "https://wiki.documentfoundation.org/ReleaseNotes/${lib.versions.majorMinor version}";
     description = "Comprehensive, professional-quality productivity suite, a variant of openoffice.org";
     homepage = "https://libreoffice.org/";
     # at least one jar in dependencies
diff --git a/pkgs/applications/office/libreoffice/readd-explicit-zlib-link.patch b/pkgs/applications/office/libreoffice/readd-explicit-zlib-link.patch
new file mode 100644
index 0000000000000..b153f9da04d7b
--- /dev/null
+++ b/pkgs/applications/office/libreoffice/readd-explicit-zlib-link.patch
@@ -0,0 +1,36 @@
+diff --git a/writerperfect/Library_wpftcalc.mk b/writerperfect/Library_wpftcalc.mk
+index 3f7f82329..b7a11088a 100644
+--- a/writerperfect/Library_wpftcalc.mk
++++ b/writerperfect/Library_wpftcalc.mk
+@@ -60,6 +60,7 @@ $(eval $(call gb_Library_use_externals,wpftcalc,\
+ 	icu_headers \
+ 	icui18n \
+ 	icuuc \
++	zlib \
+ ))
+ 
+ ifneq ($(ENABLE_WASM_STRIP_SCEXPORTS),TRUE)
+diff --git a/writerperfect/Library_wpftdraw.mk b/writerperfect/Library_wpftdraw.mk
+index a369a626c..cd2fc2be9 100644
+--- a/writerperfect/Library_wpftdraw.mk
++++ b/writerperfect/Library_wpftdraw.mk
+@@ -65,6 +65,7 @@ $(eval $(call gb_Library_use_externals,wpftdraw,\
+ 	icu_headers \
+ 	icui18n \
+ 	icuuc \
++	zlib \
+ ))
+ 
+ $(eval $(call gb_Library_add_exception_objects,wpftdraw,\
+diff --git a/writerperfect/Library_wpftimpress.mk b/writerperfect/Library_wpftimpress.mk
+index 3fa007ae5..9b0e37b4b 100644
+--- a/writerperfect/Library_wpftimpress.mk
++++ b/writerperfect/Library_wpftimpress.mk
+@@ -50,6 +50,7 @@ $(eval $(call gb_Library_use_externals,wpftimpress,\
+ 	odfgen \
+ 	staroffice \
+ 	revenge \
++	zlib \
+ ))
+ 
+ $(eval $(call gb_Library_add_exception_objects,wpftimpress,\
diff --git a/pkgs/applications/office/libreoffice/skip-broken-tests-fresh.patch b/pkgs/applications/office/libreoffice/skip-broken-tests-fresh.patch
new file mode 100644
index 0000000000000..d1971cfde4bac
--- /dev/null
+++ b/pkgs/applications/office/libreoffice/skip-broken-tests-fresh.patch
@@ -0,0 +1,21 @@
+--- a/svgio/qa/cppunit/data/tdf160386.svg
++++ b/svgio/qa/cppunit/data/tdf160386.svg
+@@ -8,7 +8,6 @@
+     <text systemLanguage="en">Hello!</text>
+     <text systemLanguage="es">Hola!</text>
+     <text systemLanguage="fr">Bonjour!</text>
+-    <text systemLanguage="ja">こんにちは</text>
+     <text systemLanguage="ru">Привет!</text>
+     <text>☺</text>
+   </switch>
+--- a/sw/qa/core/text/text.cxx
++++ b/sw/qa/core/text/text.cxx
+@@ -1577,6 +1577,8 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testParaUpperMarginFlyIntersect)
+ 
+ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testTdf129810)
+ {
++    return; // flaky?
++
+     // Load the document.
+     // The document embeds a subset of "Source Han Serif SC" so that it works
+     // even when the font is not installed.
diff --git a/pkgs/applications/office/libreoffice/skip-broken-tests-still.patch b/pkgs/applications/office/libreoffice/skip-broken-tests-still.patch
new file mode 100644
index 0000000000000..24a813a1ac512
--- /dev/null
+++ b/pkgs/applications/office/libreoffice/skip-broken-tests-still.patch
@@ -0,0 +1,11 @@
+--- a/sw/qa/core/text/text.cxx
++++ b/sw/qa/core/text/text.cxx
+@@ -1369,6 +1369,8 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testParaUpperMarginFlyIntersect)
+ 
+ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testTdf129810)
+ {
++    return; // flaky?
++
+     // Load the document, which embeds a CJK font.
+     createSwDoc("tdf129810.odt");
+ 
diff --git a/pkgs/applications/office/libreoffice/skip-broken-tests.patch b/pkgs/applications/office/libreoffice/skip-broken-tests.patch
new file mode 100644
index 0000000000000..aad3660b18195
--- /dev/null
+++ b/pkgs/applications/office/libreoffice/skip-broken-tests.patch
@@ -0,0 +1,108 @@
+--- a/desktop/qa/desktop_lib/test_desktop_lib.cxx
++++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx
+@@ -600,6 +600,8 @@ void DesktopLOKTest::testGetFilterTypes()
+
+ void DesktopLOKTest::testSearchCalc()
+ {
++    return; // flaky
++
+     LibLibreOffice_Impl aOffice;
+     LibLODocument_Impl* pDocument = loadDoc("search.ods");
+     pDocument->pClass->initializeForRendering(pDocument, nullptr);
+@@ -630,6 +632,8 @@ void DesktopLOKTest::testSearchCalc()
+
+ void DesktopLOKTest::testSearchAllNotificationsCalc()
+ {
++    return; // flaky
++
+     LibLibreOffice_Impl aOffice;
+     LibLODocument_Impl* pDocument = loadDoc("search.ods");
+     pDocument->pClass->initializeForRendering(pDocument, nullptr);
+--- a/sc/qa/extras/vba-macro-test.cxx
++++ b/sc/qa/extras/vba-macro-test.cxx
+@@ -364,7 +364,7 @@ CPPUNIT_TEST_FIXTURE(VBAMacroTest, testVba)
+ // Failed:  : Test change event for Range.FillRight:
+ // Tests passed: 4
+ // Tests failed: 4
+-#if !defined(_WIN32)
++#if 0 // flaky, see above
+         { OUString("Ranges-3.xls"),
+           OUString(
+               "vnd.sun.Star.script:VBAProject.testMacros.test?language=Basic&location=document") },
+--- a/sc/qa/unit/ucalc_formula.cxx
++++ b/sc/qa/unit/ucalc_formula.cxx
+@@ -1507,6 +1507,8 @@ CPPUNIT_TEST_FIXTURE(TestFormula, testFormulaAnnotateTrimOnDoubleRefs)
+ 
+ CPPUNIT_TEST_FIXTURE(TestFormula, testFormulaRefUpdate)
+ {
++    return; // fails consistently on nixpkgs?
++
+     m_pDoc->InsertTab(0, "Formula");
+ 
+     sc::AutoCalcSwitch aACSwitch(*m_pDoc, true); // turn auto calc on.
+--- a/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx
++++ b/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx
+@@ -284,6 +284,8 @@ void checkIssuePosition(std::shared_ptr<sfx::AccessibilityIssue> const& pIssue,
+
+ CPPUNIT_TEST_FIXTURE(AccessibilityCheckTest, testOnlineNodeSplitAppend)
+ {
++    return; // flaky?
++
+     // Checks the a11y checker is setting the a11y issues to the nodes
+     // correctly when splitting and appending nodes (through undo), which
+     // happen on editing all the time.
+--- a/sw/qa/extras/htmlimport/htmlimport.cxx
++++ b/sw/qa/extras/htmlimport/htmlimport.cxx
+@@ -306,6 +306,8 @@ CPPUNIT_TEST_FIXTURE(HtmlImportTest, testTableBorder1px)
+ 
+ CPPUNIT_TEST_FIXTURE(HtmlImportTest, testOutlineLevel)
+ {
++    return; // fails consistently, but only in the sandbox
++
+     createSwWebDoc("outline-level.html");
+     // This was 0, HTML imported into Writer lost the outline numbering for
+     // Heading 1 styles.
+--- a/sw/qa/extras/layout/layout3.cxx
++++ b/sw/qa/extras/layout/layout3.cxx
+@@ -539,6 +539,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf120287c)
+
+ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf155177)
+ {
++    return; // flaky
++
+     createSwDoc("tdf155177-1-min.odt");
+
+     uno::Reference<beans::XPropertySet> xStyle(getStyles("ParagraphStyles")->getByName("Body Text"),
+--- a/sw/qa/extras/odfimport/odfimport.cxx
++++ b/sw/qa/extras/odfimport/odfimport.cxx
+@@ -601,6 +601,8 @@ CPPUNIT_TEST_FIXTURE(Test, testFdo56272)
+ 
+ CPPUNIT_TEST_FIXTURE(Test, testIncorrectSum)
+ {
++    return; // flaky
++
+     createSwDoc("incorrectsum.odt");
+     Scheduler::ProcessEventsToIdle();
+     uno::Reference<text::XTextTablesSupplier> xTablesSupplier(mxComponent, uno::UNO_QUERY);
+--- a/sw/qa/extras/tiledrendering/tiledrendering.cxx
++++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx
+@@ -2762,6 +2762,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testDeleteNodeRedlineCallback)
+ 
+ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testVisCursorInvalidation)
+ {
++    return; // flaky on some backends?
++
+     SwXTextDocument* pXTextDocument = createDoc("dummy.fodt");
+     ViewCallback aView1;
+     int nView1 = SfxLokHelper::getView();
+--- a/sw/qa/extras/uiwriter/uiwriter5.cxx
++++ b/sw/qa/extras/uiwriter/uiwriter5.cxx
+@@ -1613,6 +1613,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldCurrentDateHandling)
+ #if !defined(_WIN32)
+ CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldCurrentDateInvalidation)
+ {
++    return; // flaky on KF6
++
+     createSwDoc();
+     SwDoc* pDoc = getSwDoc();
+     CPPUNIT_ASSERT(pDoc);
diff --git a/pkgs/applications/office/libreoffice/src-fresh/deps.nix b/pkgs/applications/office/libreoffice/src-fresh/deps.nix
index acb8da608faef..cc24540cebd14 100644
--- a/pkgs/applications/office/libreoffice/src-fresh/deps.nix
+++ b/pkgs/applications/office/libreoffice/src-fresh/deps.nix
@@ -7,6 +7,13 @@
     md5name = "e763a9dc21c3d2667402d66e202e3f8ef4db51b34b79ef41f56cacb86dcd6eed-libabw-0.1.3.tar.xz";
   }
   {
+    name = "phc-winner-argon2-20190702.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/phc-winner-argon2-20190702.tar.gz";
+    sha256 = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c";
+    md5 = "";
+    md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz";
+  }
+  {
     name = "boost_1_82_0.tar.xz";
     url = "https://dev-www.libreoffice.org/src/boost_1_82_0.tar.xz";
     sha256 = "e48ab6953fbd68ba47234bea5173e62427e9f6a7894e152305142895cfe955de";
@@ -84,11 +91,11 @@
     md5name = "d54d19d86153dbc88e2d468f7136269a2cfe71b73227e12fded01d29ac268074-libcmis-0.6.1.tar.xz";
   }
   {
-    name = "CoinMP-1.7.6.tgz";
-    url = "https://dev-www.libreoffice.org/src/CoinMP-1.7.6.tgz";
-    sha256 = "86c798780b9e1f5921fe4efe651a93cb420623b45aa1fdff57af8c37f116113f";
+    name = "CoinMP-1.8.4.tgz";
+    url = "https://dev-www.libreoffice.org/src/CoinMP-1.8.4.tgz";
+    sha256 = "3459fb0ccbdd39342744684338984ac4cc153fb0434f4cae8cf74bd67490a38d";
     md5 = "";
-    md5name = "86c798780b9e1f5921fe4efe651a93cb420623b45aa1fdff57af8c37f116113f-CoinMP-1.7.6.tgz";
+    md5name = "3459fb0ccbdd39342744684338984ac4cc153fb0434f4cae8cf74bd67490a38d-CoinMP-1.8.4.tgz";
   }
   {
     name = "cppunit-1.15.1.tar.gz";
@@ -98,11 +105,11 @@
     md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz";
   }
   {
-    name = "curl-8.4.0.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/curl-8.4.0.tar.xz";
-    sha256 = "16c62a9c4af0f703d28bda6d7bbf37ba47055ad3414d70dec63e2e6336f2a82d";
+    name = "curl-8.7.1.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/curl-8.7.1.tar.xz";
+    sha256 = "6fea2aac6a4610fbd0400afb0bcddbe7258a64c63f1f68e5855ebc0c659710cd";
     md5 = "";
-    md5name = "16c62a9c4af0f703d28bda6d7bbf37ba47055ad3414d70dec63e2e6336f2a82d-curl-8.4.0.tar.xz";
+    md5name = "6fea2aac6a4610fbd0400afb0bcddbe7258a64c63f1f68e5855ebc0c659710cd-curl-8.7.1.tar.xz";
   }
   {
     name = "libe-book-0.1.3.tar.xz";
@@ -140,11 +147,11 @@
     md5name = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a-libetonyek-0.1.10.tar.xz";
   }
   {
-    name = "expat-2.5.0.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/expat-2.5.0.tar.xz";
-    sha256 = "ef2420f0232c087801abf705e89ae65f6257df6b7931d37846a193ef2e8cdcbe";
+    name = "expat-2.6.2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/expat-2.6.2.tar.xz";
+    sha256 = "ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364";
     md5 = "";
-    md5name = "ef2420f0232c087801abf705e89ae65f6257df6b7931d37846a193ef2e8cdcbe-expat-2.5.0.tar.xz";
+    md5name = "ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364-expat-2.6.2.tar.xz";
   }
   {
     name = "Firebird-3.0.7.33374-0.tar.bz2";
@@ -210,11 +217,102 @@
     md5name = "e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip";
   }
   {
-    name = "noto-fonts-20171024.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/noto-fonts-20171024.tar.gz";
-    sha256 = "29acc15a4c4d6b51201ba5d60f303dfbc2e5acbfdb70413c9ae1ed34fa259994";
+    name = "NotoKufiArabic-v2.109.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoKufiArabic-v2.109.zip";
+    sha256 = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f";
+    md5 = "";
+    md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip";
+  }
+  {
+    name = "NotoSans-v2.012.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSans-v2.012.zip";
+    sha256 = "efef2f66ed2c5e005472cba156bd2afb68063a51bb628c6ee14143edc019d293";
+    md5 = "";
+    md5name = "efef2f66ed2c5e005472cba156bd2afb68063a51bb628c6ee14143edc019d293-NotoSans-v2.012.zip";
+  }
+  {
+    name = "NotoSerif-v2.012.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.012.zip";
+    sha256 = "3d4566a0e51e7fc14528f5a1eecc6f12e5ffbbec6484470d3da48b0d8ead345a";
+    md5 = "";
+    md5name = "3d4566a0e51e7fc14528f5a1eecc6f12e5ffbbec6484470d3da48b0d8ead345a-NotoSerif-v2.012.zip";
+  }
+  {
+    name = "NotoSerifHebrew-v2.003.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSerifHebrew-v2.003.zip";
+    sha256 = "e45c149d6c29b38b8981401f875ab4304e73a366312783c41c082eb5366d3921";
+    md5 = "";
+    md5name = "e45c149d6c29b38b8981401f875ab4304e73a366312783c41c082eb5366d3921-NotoSerifHebrew-v2.003.zip";
+  }
+  {
+    name = "NotoSansArabic-v2.010.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSansArabic-v2.010.zip";
+    sha256 = "a5a34ac1ea01d0d71c083f99440ebfb1f64224474a0d88bb7ef0e2f8d9a996d2";
+    md5 = "";
+    md5name = "a5a34ac1ea01d0d71c083f99440ebfb1f64224474a0d88bb7ef0e2f8d9a996d2-NotoSansArabic-v2.010.zip";
+  }
+  {
+    name = "NotoNaskhArabic-v2.016.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoNaskhArabic-v2.016.zip";
+    sha256 = "2b6a3f30f21d27bc6b75b40a350221e12e64b753604d613bf3ddf71cdbe331ac";
+    md5 = "";
+    md5name = "2b6a3f30f21d27bc6b75b40a350221e12e64b753604d613bf3ddf71cdbe331ac-NotoNaskhArabic-v2.016.zip";
+  }
+  {
+    name = "NotoSansHebrew-v2.003.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSansHebrew-v2.003.zip";
+    sha256 = "ded809309ff924bc45834bf19afaa5693cadf17580972468f6041f5e599ddb8a";
+    md5 = "";
+    md5name = "ded809309ff924bc45834bf19afaa5693cadf17580972468f6041f5e599ddb8a-NotoSansHebrew-v2.003.zip";
+  }
+  {
+    name = "NotoSansArmenian-v2.008.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSansArmenian-v2.008.zip";
+    sha256 = "eab89b99e134177ca6a3f9f0412a7cb812aafceb13175d686b4c45cb237f64ac";
+    md5 = "";
+    md5name = "eab89b99e134177ca6a3f9f0412a7cb812aafceb13175d686b4c45cb237f64ac-NotoSansArmenian-v2.008.zip";
+  }
+  {
+    name = "NotoSerifArmenian-v2.008.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSerifArmenian-v2.008.zip";
+    sha256 = "b21c198a4c76ae598a304decefb3b5c2a4c2d4c3ae226728eff359185f291c6f";
     md5 = "";
-    md5name = "29acc15a4c4d6b51201ba5d60f303dfbc2e5acbfdb70413c9ae1ed34fa259994-noto-fonts-20171024.tar.gz";
+    md5name = "b21c198a4c76ae598a304decefb3b5c2a4c2d4c3ae226728eff359185f291c6f-NotoSerifArmenian-v2.008.zip";
+  }
+  {
+    name = "NotoSansGeorgian-v2.003.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSansGeorgian-v2.003.zip";
+    sha256 = "bd75d1f0b9ef619b5ded0018d6258eeab2f9e976d8f8074bb7890f4e301648bf";
+    md5 = "";
+    md5name = "bd75d1f0b9ef619b5ded0018d6258eeab2f9e976d8f8074bb7890f4e301648bf-NotoSansGeorgian-v2.003.zip";
+  }
+  {
+    name = "NotoSerifGeorgian-v2.003.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSerifGeorgian-v2.003.zip";
+    sha256 = "cfb41a264b97d463bab6807a5be937ba4a6ddcfa93d519a21b98b0ba73ca27d4";
+    md5 = "";
+    md5name = "cfb41a264b97d463bab6807a5be937ba4a6ddcfa93d519a21b98b0ba73ca27d4-NotoSerifGeorgian-v2.003.zip";
+  }
+  {
+    name = "NotoSansLao-v2.003.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSansLao-v2.003.zip";
+    sha256 = "5a87c31b1a40ef8147c1e84437e5f0ceba2d4dbbfc0b56a65821ad29870da8c0";
+    md5 = "";
+    md5name = "5a87c31b1a40ef8147c1e84437e5f0ceba2d4dbbfc0b56a65821ad29870da8c0-NotoSansLao-v2.003.zip";
+  }
+  {
+    name = "NotoSerifLao-v2.003.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSerifLao-v2.003.zip";
+    sha256 = "e96a303d3347790b0ef3db274971a989a736ce766ec9ea1bea0e1458568a80b2";
+    md5 = "";
+    md5name = "e96a303d3347790b0ef3db274971a989a736ce766ec9ea1bea0e1458568a80b2-NotoSerifLao-v2.003.zip";
+  }
+  {
+    name = "NotoSansLisu-v2.102.zip";
+    url = "https://dev-www.libreoffice.org/src/NotoSansLisu-v2.102.zip";
+    sha256 = "b12a1ff762680681b7ce4d98dd29a7f54d90f5bcadd10c955afc640a27b3a268";
+    md5 = "";
+    md5name = "b12a1ff762680681b7ce4d98dd29a7f54d90f5bcadd10c955afc640a27b3a268-NotoSansLisu-v2.102.zip";
   }
   {
     name = "culmus-0.133.tar.gz";
@@ -287,11 +385,11 @@
     md5name = "6bba5f032bed47c73ad9397f2313b9acbfb56253d0d0576b5873d3dcb25e99ad-glm-0.9.9.8.zip";
   }
   {
-    name = "gpgme-1.18.0.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/gpgme-1.18.0.tar.bz2";
-    sha256 = "361d4eae47ce925dba0ea569af40e7b52c645c4ae2e65e5621bf1b6cdd8b0e9e";
+    name = "gpgme-1.23.2.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/gpgme-1.23.2.tar.bz2";
+    sha256 = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224";
     md5 = "";
-    md5name = "361d4eae47ce925dba0ea569af40e7b52c645c4ae2e65e5621bf1b6cdd8b0e9e-gpgme-1.18.0.tar.bz2";
+    md5name = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224-gpgme-1.23.2.tar.bz2";
   }
   {
     name = "graphite2-minimal-1.3.14.tgz";
@@ -329,6 +427,13 @@
     md5name = "5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
   }
   {
+    name = "IAccessible2-1.3+git20231013.3d8c7f0.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/IAccessible2-1.3+git20231013.3d8c7f0.tar.gz";
+    sha256 = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023";
+    md5 = "";
+    md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz";
+  }
+  {
     name = "icu4c-73_2-src.tgz";
     url = "https://dev-www.libreoffice.org/src/icu4c-73_2-src.tgz";
     sha256 = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1";
@@ -343,6 +448,13 @@
     md5name = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701-icu4c-73_2-data.zip";
   }
   {
+    name = "Java-WebSocket-1.5.4.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/Java-WebSocket-1.5.4.tar.gz";
+    sha256 = "a6828b35d1f938fee2335945f3d3c563cbbfa58ce7eb0bf72778d0fa7a550720";
+    md5 = "";
+    md5name = "a6828b35d1f938fee2335945f3d3c563cbbfa58ce7eb0bf72778d0fa7a550720-Java-WebSocket-1.5.4.tar.gz";
+  }
+  {
     name = "flow-engine-0.9.4.zip";
     url = "https://dev-www.libreoffice.org/src/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip";
     sha256 = "233f66e8d25c5dd971716d4200203a612a407649686ef3b52075d04b4c9df0dd";
@@ -434,25 +546,25 @@
     md5name = "59fdc026b5088e7947e1e6add482d2a40e1f7e25c50f198b456954216462c2eb-language-subtag-registry-2023-08-02.tar.bz2";
   }
   {
-    name = "lcms2-2.12.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/lcms2-2.12.tar.gz";
-    sha256 = "18663985e864100455ac3e507625c438c3710354d85e5cbb7cd4043e11fe10f5";
+    name = "lcms2-2.16.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/lcms2-2.16.tar.gz";
+    sha256 = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51";
     md5 = "";
-    md5name = "18663985e864100455ac3e507625c438c3710354d85e5cbb7cd4043e11fe10f5-lcms2-2.12.tar.gz";
+    md5name = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51-lcms2-2.16.tar.gz";
   }
   {
-    name = "libassuan-2.5.6.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/libassuan-2.5.6.tar.bz2";
-    sha256 = "e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426";
+    name = "libassuan-2.5.7.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/libassuan-2.5.7.tar.bz2";
+    sha256 = "0103081ffc27838a2e50479153ca105e873d3d65d8a9593282e9c94c7e6afb76";
     md5 = "";
-    md5name = "e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426-libassuan-2.5.6.tar.bz2";
+    md5name = "0103081ffc27838a2e50479153ca105e873d3d65d8a9593282e9c94c7e6afb76-libassuan-2.5.7.tar.bz2";
   }
   {
-    name = "libatomic_ops-7.6.8.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/libatomic_ops-7.6.8.tar.gz";
-    sha256 = "1d6a279edf81767e74d2ad2c9fce09459bc65f12c6525a40b0cb3e53c089f665";
+    name = "libatomic_ops-7.8.0.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/libatomic_ops-7.8.0.tar.gz";
+    sha256 = "15676e7674e11bda5a7e50a73f4d9e7d60452271b8acf6fd39a71fefdf89fa31";
     md5 = "";
-    md5name = "1d6a279edf81767e74d2ad2c9fce09459bc65f12c6525a40b0cb3e53c089f665-libatomic_ops-7.6.8.tar.gz";
+    md5name = "15676e7674e11bda5a7e50a73f4d9e7d60452271b8acf6fd39a71fefdf89fa31-libatomic_ops-7.8.0.tar.gz";
   }
   {
     name = "libeot-0.01.tar.bz2";
@@ -476,18 +588,18 @@
     md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz";
   }
   {
-    name = "libgpg-error-1.43.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/libgpg-error-1.43.tar.bz2";
-    sha256 = "a9ab83ca7acc442a5bd846a75b920285ff79bdb4e3d34aa382be88ed2c3aebaf";
+    name = "libgpg-error-1.48.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/libgpg-error-1.48.tar.bz2";
+    sha256 = "89ce1ae893e122924b858de84dc4f67aae29ffa610ebf668d5aa539045663d6f";
     md5 = "";
-    md5name = "a9ab83ca7acc442a5bd846a75b920285ff79bdb4e3d34aa382be88ed2c3aebaf-libgpg-error-1.43.tar.bz2";
+    md5name = "89ce1ae893e122924b858de84dc4f67aae29ffa610ebf668d5aa539045663d6f-libgpg-error-1.48.tar.bz2";
   }
   {
-    name = "liblangtag-0.6.3.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/liblangtag-0.6.3.tar.bz2";
-    sha256 = "1f12a20a02ec3a8d22e54dedb8b683a43c9c160bda1ba337bf1060607ae733bd";
+    name = "liblangtag-0.6.7.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/liblangtag-0.6.7.tar.bz2";
+    sha256 = "5ed6bcd4ae3f3c05c912e62f216cd1a44123846147f729a49fb5668da51e030e";
     md5 = "";
-    md5name = "1f12a20a02ec3a8d22e54dedb8b683a43c9c160bda1ba337bf1060607ae733bd-liblangtag-0.6.3.tar.bz2";
+    md5name = "5ed6bcd4ae3f3c05c912e62f216cd1a44123846147f729a49fb5668da51e030e-liblangtag-0.6.7.tar.bz2";
   }
   {
     name = "libnumbertext-1.0.11.tar.xz";
@@ -497,11 +609,11 @@
     md5name = "5dcb4db3b2340f81f601ce86d8d76b69e34d70f84f804192c901e4b7f84d5fb0-libnumbertext-1.0.11.tar.xz";
   }
   {
-    name = "ltm-1.2.1.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/ltm-1.2.1.tar.xz";
-    sha256 = "986025d7b374276fee2e30e99f3649e4ac0db8a02257a37ee10eae72abed0d1f";
+    name = "ltm-1.3.0.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/ltm-1.3.0.tar.xz";
+    sha256 = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08";
     md5 = "";
-    md5name = "986025d7b374276fee2e30e99f3649e4ac0db8a02257a37ee10eae72abed0d1f-ltm-1.2.1.tar.xz";
+    md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz";
   }
   {
     name = "libwebp-1.3.2.tar.gz";
@@ -511,25 +623,25 @@
     md5name = "2a499607df669e40258e53d0ade8035ba4ec0175244869d1025d460562aa09b4-libwebp-1.3.2.tar.gz";
   }
   {
-    name = "xmlsec1-1.2.37.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/xmlsec1-1.2.37.tar.gz";
-    sha256 = "5f8dfbcb6d1e56bddd0b5ec2e00a3d0ca5342a9f57c24dffde5c796b2be2871c";
+    name = "xmlsec1-1.3.2.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/xmlsec1-1.3.2.tar.gz";
+    sha256 = "4003c56b3d356d21b1db7775318540fad6bfedaf5f117e8f7c010811219be3cf";
     md5 = "";
-    md5name = "5f8dfbcb6d1e56bddd0b5ec2e00a3d0ca5342a9f57c24dffde5c796b2be2871c-xmlsec1-1.2.37.tar.gz";
+    md5name = "4003c56b3d356d21b1db7775318540fad6bfedaf5f117e8f7c010811219be3cf-xmlsec1-1.3.2.tar.gz";
   }
   {
-    name = "libxml2-2.11.4.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libxml2-2.11.4.tar.xz";
-    sha256 = "737e1d7f8ab3f139729ca13a2494fd17bf30ddb4b7a427cf336252cab57f57f7";
+    name = "libxml2-2.12.6.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libxml2-2.12.6.tar.xz";
+    sha256 = "889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb";
     md5 = "";
-    md5name = "737e1d7f8ab3f139729ca13a2494fd17bf30ddb4b7a427cf336252cab57f57f7-libxml2-2.11.4.tar.xz";
+    md5name = "889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb-libxml2-2.12.6.tar.xz";
   }
   {
-    name = "libxslt-1.1.38.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libxslt-1.1.38.tar.xz";
-    sha256 = "1f32450425819a09acaff2ab7a5a7f8a2ec7956e505d7beeb45e843d0e1ecab1";
+    name = "libxslt-1.1.39.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libxslt-1.1.39.tar.xz";
+    sha256 = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0";
     md5 = "";
-    md5name = "1f32450425819a09acaff2ab7a5a7f8a2ec7956e505d7beeb45e843d0e1ecab1-libxslt-1.1.38.tar.xz";
+    md5name = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0-libxslt-1.1.39.tar.xz";
   }
   {
     name = "lp_solve_5.5.tar.gz";
@@ -539,18 +651,18 @@
     md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz";
   }
   {
-    name = "lxml-4.1.1.tgz";
-    url = "https://dev-www.libreoffice.org/src/lxml-4.1.1.tgz";
-    sha256 = "940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e";
+    name = "lxml-4.9.2.tgz";
+    url = "https://dev-www.libreoffice.org/src/lxml-4.9.2.tgz";
+    sha256 = "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67";
     md5 = "";
-    md5name = "940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e-lxml-4.1.1.tgz";
+    md5name = "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67-lxml-4.9.2.tgz";
   }
   {
-    name = "mariadb-connector-c-3.3.7-src.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.7-src.tar.gz";
-    sha256 = "975a9a862fed80f84e0206373f7ef05537aada5b65d99b71b36ab892b44240bf";
+    name = "mariadb-connector-c-3.3.8-src.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.8-src.tar.gz";
+    sha256 = "f9f076b4aa9fb22cc94b24f82c80f9ef063805ecd6533a2eb5d5060cf93833e8";
     md5 = "";
-    md5name = "975a9a862fed80f84e0206373f7ef05537aada5b65d99b71b36ab892b44240bf-mariadb-connector-c-3.3.7-src.tar.gz";
+    md5name = "f9f076b4aa9fb22cc94b24f82c80f9ef063805ecd6533a2eb5d5060cf93833e8-mariadb-connector-c-3.3.8-src.tar.gz";
   }
   {
     name = "mdds-2.1.1.tar.xz";
@@ -588,11 +700,11 @@
     md5name = "19279f70707bbe5ffa619f2dc319f888cec0c4a8d339dc0a21330517bd6f521d-mythes-1.2.5.tar.xz";
   }
   {
-    name = "nss-3.90-with-nspr-4.35.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/nss-3.90-with-nspr-4.35.tar.gz";
-    sha256 = "f78ab1d911cae8bbc94758fb3bd0f731df4087423a4ff5db271ba65381f6b739";
+    name = "nss-3.99-with-nspr-4.35.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/nss-3.99-with-nspr-4.35.tar.gz";
+    sha256 = "5f29fea64b3234b33a615b6df40469e239a4168ac0909106bd00e6490b274c31";
     md5 = "";
-    md5name = "f78ab1d911cae8bbc94758fb3bd0f731df4087423a4ff5db271ba65381f6b739-nss-3.90-with-nspr-4.35.tar.gz";
+    md5name = "5f29fea64b3234b33a615b6df40469e239a4168ac0909106bd00e6490b274c31-nss-3.99-with-nspr-4.35.tar.gz";
   }
   {
     name = "libodfgen-0.1.8.tar.xz";
@@ -616,25 +728,32 @@
     md5name = "8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar";
   }
   {
-    name = "openldap-2.6.6.tgz";
-    url = "https://dev-www.libreoffice.org/src/openldap-2.6.6.tgz";
-    sha256 = "082e998cf542984d43634442dbe11da860759e510907152ea579bdc42fe39ea0";
+    name = "onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz";
+    sha256 = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90";
     md5 = "";
-    md5name = "082e998cf542984d43634442dbe11da860759e510907152ea579bdc42fe39ea0-openldap-2.6.6.tgz";
+    md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz";
   }
   {
-    name = "openssl-3.0.11.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/openssl-3.0.11.tar.gz";
-    sha256 = "b3425d3bb4a2218d0697eb41f7fc0cdede016ed19ca49d168b78e8d947887f55";
+    name = "openldap-2.6.7.tgz";
+    url = "https://dev-www.libreoffice.org/src/openldap-2.6.7.tgz";
+    sha256 = "cd775f625c944ed78a3da18a03b03b08eea73c8aabc97b41bb336e9a10954930";
     md5 = "";
-    md5name = "b3425d3bb4a2218d0697eb41f7fc0cdede016ed19ca49d168b78e8d947887f55-openssl-3.0.11.tar.gz";
+    md5name = "cd775f625c944ed78a3da18a03b03b08eea73c8aabc97b41bb336e9a10954930-openldap-2.6.7.tgz";
   }
   {
-    name = "liborcus-0.18.1.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/liborcus-0.18.1.tar.xz";
-    sha256 = "6006b9f1576315e313df715a7e72a17f3e0b17d7b6bd119cfa8a0b608ce971eb";
+    name = "openssl-3.0.13.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/openssl-3.0.13.tar.gz";
+    sha256 = "88525753f79d3bec27d2fa7c66aa0b92b3aa9498dafd93d7cfa4b3780cdae313";
     md5 = "";
-    md5name = "6006b9f1576315e313df715a7e72a17f3e0b17d7b6bd119cfa8a0b608ce971eb-liborcus-0.18.1.tar.xz";
+    md5name = "88525753f79d3bec27d2fa7c66aa0b92b3aa9498dafd93d7cfa4b3780cdae313-openssl-3.0.13.tar.gz";
+  }
+  {
+    name = "liborcus-0.19.2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/liborcus-0.19.2.tar.xz";
+    sha256 = "69ed26a00d4aaa7688e62a6e003cbc81928521a45e96605e53365aa499719e39";
+    md5 = "";
+    md5name = "69ed26a00d4aaa7688e62a6e003cbc81928521a45e96605e53365aa499719e39-liborcus-0.19.2.tar.xz";
   }
   {
     name = "libpagemaker-0.0.4.tar.xz";
@@ -644,11 +763,11 @@
     md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz";
   }
   {
-    name = "pdfium-5778.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/pdfium-5778.tar.bz2";
-    sha256 = "b1052ff24e9ffb11af017c444bb0f6ad508d64c9a0fb88cacb0e8210245dde06";
+    name = "pdfium-6179.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/pdfium-6179.tar.bz2";
+    sha256 = "4d3f08fe0e2fda86246832085426616826dcca0912202874428bfbc24d13d95c";
     md5 = "";
-    md5name = "b1052ff24e9ffb11af017c444bb0f6ad508d64c9a0fb88cacb0e8210245dde06-pdfium-5778.tar.bz2";
+    md5name = "4d3f08fe0e2fda86246832085426616826dcca0912202874428bfbc24d13d95c-pdfium-6179.tar.bz2";
   }
   {
     name = "pixman-0.42.2.tar.gz";
@@ -658,11 +777,11 @@
     md5name = "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e-pixman-0.42.2.tar.gz";
   }
   {
-    name = "libpng-1.6.40.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libpng-1.6.40.tar.xz";
-    sha256 = "535b479b2467ff231a3ec6d92a525906fb8ef27978be4f66dbe05d3f3a01b3a1";
+    name = "libpng-1.6.43.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libpng-1.6.43.tar.xz";
+    sha256 = "6a5ca0652392a2d7c9db2ae5b40210843c0bbc081cbd410825ab00cc59f14a6c";
     md5 = "";
-    md5name = "535b479b2467ff231a3ec6d92a525906fb8ef27978be4f66dbe05d3f3a01b3a1-libpng-1.6.40.tar.xz";
+    md5name = "6a5ca0652392a2d7c9db2ae5b40210843c0bbc081cbd410825ab00cc59f14a6c-libpng-1.6.43.tar.xz";
   }
   {
     name = "tiff-4.6.0.tar.xz";
@@ -686,18 +805,18 @@
     md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz";
   }
   {
-    name = "postgresql-13.11.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/postgresql-13.11.tar.bz2";
-    sha256 = "4992ff647203566b670d4e54dc5317499a26856c93576d0ea951bdf6bee50bfb";
+    name = "postgresql-13.14.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/postgresql-13.14.tar.bz2";
+    sha256 = "b8df078551898960bd500dc5d38a177e9905376df81fe7f2b660a1407fa6a5ed";
     md5 = "";
-    md5name = "4992ff647203566b670d4e54dc5317499a26856c93576d0ea951bdf6bee50bfb-postgresql-13.11.tar.bz2";
+    md5name = "b8df078551898960bd500dc5d38a177e9905376df81fe7f2b660a1407fa6a5ed-postgresql-13.14.tar.bz2";
   }
   {
-    name = "Python-3.8.18.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/Python-3.8.18.tar.xz";
-    sha256 = "3ffb71cd349a326ba7b2fadc7e7df86ba577dd9c4917e52a8401adbda7405e3f";
+    name = "Python-3.8.19.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/Python-3.8.19.tar.xz";
+    sha256 = "d2807ac69f69b84fd46a0b93bbd02a4fa48d3e70f4b2835ff0f72a2885040076";
     md5 = "";
-    md5name = "3ffb71cd349a326ba7b2fadc7e7df86ba577dd9c4917e52a8401adbda7405e3f-Python-3.8.18.tar.xz";
+    md5name = "d2807ac69f69b84fd46a0b93bbd02a4fa48d3e70f4b2835ff0f72a2885040076-Python-3.8.19.tar.xz";
   }
   {
     name = "libqxp-0.0.2.tar.xz";
@@ -742,11 +861,11 @@
     md5name = "798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip";
   }
   {
-    name = "skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz";
-    sha256 = "0d08a99ed46cde43b5ad2672b5d8770c8eb85d0d26cb8f1f85fd9befe1e9ceb9";
+    name = "skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz";
+    sha256 = "2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01";
     md5 = "";
-    md5name = "0d08a99ed46cde43b5ad2672b5d8770c8eb85d0d26cb8f1f85fd9befe1e9ceb9-skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz";
+    md5name = "2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01-skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz";
   }
   {
     name = "libstaroffice-0.0.7.tar.xz";
@@ -805,11 +924,11 @@
     md5name = "a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip";
   }
   {
-    name = "zlib-1.3.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/zlib-1.3.tar.xz";
-    sha256 = "8a9ba2898e1d0d774eca6ba5b4627a11e5588ba85c8851336eb38de4683050a7";
+    name = "zlib-1.3.1.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/zlib-1.3.1.tar.xz";
+    sha256 = "38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32";
     md5 = "";
-    md5name = "8a9ba2898e1d0d774eca6ba5b4627a11e5588ba85c8851336eb38de4683050a7-zlib-1.3.tar.xz";
+    md5name = "38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32-zlib-1.3.1.tar.xz";
   }
   {
     name = "libzmf-0.0.2.tar.xz";
@@ -819,10 +938,17 @@
     md5name = "27051a30cb057fdb5d5de65a1f165c7153dc76e27fe62251cbb86639eb2caf22-libzmf-0.0.2.tar.xz";
   }
   {
-    name = "zxing-cpp-2.0.0.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/zxing-cpp-2.0.0.tar.gz";
-    sha256 = "12b76b7005c30d34265fc20356d340da179b0b4d43d2c1b35bcca86776069f76";
+    name = "zxcvbn-c-2.5.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/zxcvbn-c-2.5.tar.gz";
+    sha256 = "77d6c6ecb35952a8d8ce7f736b7a2bf466275c48210e309b73782d6b7e84dffd";
+    md5 = "";
+    md5name = "77d6c6ecb35952a8d8ce7f736b7a2bf466275c48210e309b73782d6b7e84dffd-zxcvbn-c-2.5.tar.gz";
+  }
+  {
+    name = "zxing-cpp-2.1.0.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/zxing-cpp-2.1.0.tar.gz";
+    sha256 = "6d54e403592ec7a143791c6526c1baafddf4c0897bb49b1af72b70a0f0c4a3fe";
     md5 = "";
-    md5name = "12b76b7005c30d34265fc20356d340da179b0b4d43d2c1b35bcca86776069f76-zxing-cpp-2.0.0.tar.gz";
+    md5name = "6d54e403592ec7a143791c6526c1baafddf4c0897bb49b1af72b70a0f0c4a3fe-zxing-cpp-2.1.0.tar.gz";
   }
 ]
diff --git a/pkgs/applications/office/libreoffice/src-fresh/help.nix b/pkgs/applications/office/libreoffice/src-fresh/help.nix
index b9b1b6148200c..a2ccc9be28ac6 100644
--- a/pkgs/applications/office/libreoffice/src-fresh/help.nix
+++ b/pkgs/applications/office/libreoffice/src-fresh/help.nix
@@ -1,4 +1,4 @@
 {
-  sha256 = "0y46gpnrmmpc1sah26w8pvjwnbnr9diblki9hvzygq4n800lqy7d";
-  url = "https://download.documentfoundation.org/libreoffice/src/7.6.4/libreoffice-help-7.6.4.1.tar.xz";
+  sha256 = "0sxvc6raij7rd8n0rg8pg61ppxlpvsx1i551hs53x972156cz2lf";
+  url = "https://download.documentfoundation.org/libreoffice/src/24.2.3/libreoffice-help-24.2.3.2.tar.xz";
 }
diff --git a/pkgs/applications/office/libreoffice/src-fresh/main.nix b/pkgs/applications/office/libreoffice/src-fresh/main.nix
index 0aab4189764e4..7aa7e08105695 100644
--- a/pkgs/applications/office/libreoffice/src-fresh/main.nix
+++ b/pkgs/applications/office/libreoffice/src-fresh/main.nix
@@ -1,4 +1,4 @@
 {
-  sha256 = "07kam9q1nyzff2y77gk4a2jbx403b6m2i1p0p49n6xscyawagzhk";
-  url = "https://download.documentfoundation.org/libreoffice/src/7.6.4/libreoffice-7.6.4.1.tar.xz";
+  sha256 = "0r0y92c7i42iiimzg9b1pyldnswh28j8p0lmilz7j1sxv2f0bqpn";
+  url = "https://download.documentfoundation.org/libreoffice/src/24.2.3/libreoffice-24.2.3.2.tar.xz";
 }
diff --git a/pkgs/applications/office/libreoffice/src-fresh/translations.nix b/pkgs/applications/office/libreoffice/src-fresh/translations.nix
index 1480e31e0a2e0..42740ef1243db 100644
--- a/pkgs/applications/office/libreoffice/src-fresh/translations.nix
+++ b/pkgs/applications/office/libreoffice/src-fresh/translations.nix
@@ -1,4 +1,4 @@
 {
-  sha256 = "0ybn7c569wrj3xj20sx34rym8zkxazv9aj4rv76mbp5b82z0snis";
-  url = "https://download.documentfoundation.org/libreoffice/src/7.6.4/libreoffice-translations-7.6.4.1.tar.xz";
+  sha256 = "0jibmsghr9719nmq6w2m947g4arc8dl3wrj5yyg0fy8znnim6477";
+  url = "https://download.documentfoundation.org/libreoffice/src/24.2.3/libreoffice-translations-24.2.3.2.tar.xz";
 }
diff --git a/pkgs/applications/office/libreoffice/src-fresh/version.nix b/pkgs/applications/office/libreoffice/src-fresh/version.nix
index 5a38852a307ea..8996537117f8e 100644
--- a/pkgs/applications/office/libreoffice/src-fresh/version.nix
+++ b/pkgs/applications/office/libreoffice/src-fresh/version.nix
@@ -1 +1 @@
-"7.6.4.1"
+"24.2.3.2"
diff --git a/pkgs/applications/office/libreoffice/src-still/deps.nix b/pkgs/applications/office/libreoffice/src-still/deps.nix
index 0025aed0d3a3b..f9fa8532b3362 100644
--- a/pkgs/applications/office/libreoffice/src-still/deps.nix
+++ b/pkgs/applications/office/libreoffice/src-still/deps.nix
@@ -7,11 +7,11 @@
     md5name = "e763a9dc21c3d2667402d66e202e3f8ef4db51b34b79ef41f56cacb86dcd6eed-libabw-0.1.3.tar.xz";
   }
   {
-    name = "boost_1_80_0.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/boost_1_80_0.tar.xz";
-    sha256 = "322e567e98c466c0aa0e380ed8c647552fe4af48998648428f1b5f0c8eff4666";
+    name = "boost_1_82_0.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/boost_1_82_0.tar.xz";
+    sha256 = "e48ab6953fbd68ba47234bea5173e62427e9f6a7894e152305142895cfe955de";
     md5 = "";
-    md5name = "322e567e98c466c0aa0e380ed8c647552fe4af48998648428f1b5f0c8eff4666-boost_1_80_0.tar.xz";
+    md5name = "e48ab6953fbd68ba47234bea5173e62427e9f6a7894e152305142895cfe955de-boost_1_82_0.tar.xz";
   }
   {
     name = "box2d-2.4.1.tar.gz";
@@ -98,11 +98,11 @@
     md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz";
   }
   {
-    name = "curl-8.4.0.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/curl-8.4.0.tar.xz";
-    sha256 = "16c62a9c4af0f703d28bda6d7bbf37ba47055ad3414d70dec63e2e6336f2a82d";
+    name = "curl-8.6.0.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/curl-8.6.0.tar.xz";
+    sha256 = "3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15";
     md5 = "";
-    md5name = "16c62a9c4af0f703d28bda6d7bbf37ba47055ad3414d70dec63e2e6336f2a82d-curl-8.4.0.tar.xz";
+    md5name = "3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15-curl-8.6.0.tar.xz";
   }
   {
     name = "libe-book-0.1.3.tar.xz";
@@ -140,11 +140,11 @@
     md5name = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a-libetonyek-0.1.10.tar.xz";
   }
   {
-    name = "expat-2.5.0.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/expat-2.5.0.tar.xz";
-    sha256 = "ef2420f0232c087801abf705e89ae65f6257df6b7931d37846a193ef2e8cdcbe";
+    name = "expat-2.6.2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/expat-2.6.2.tar.xz";
+    sha256 = "ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364";
     md5 = "";
-    md5name = "ef2420f0232c087801abf705e89ae65f6257df6b7931d37846a193ef2e8cdcbe-expat-2.5.0.tar.xz";
+    md5name = "ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364-expat-2.6.2.tar.xz";
   }
   {
     name = "Firebird-3.0.7.33374-0.tar.bz2";
@@ -154,11 +154,11 @@
     md5name = "acb85cedafa10ce106b1823fb236b1b3e5d942a5741e8f8435cc8ccfec0afe76-Firebird-3.0.7.33374-0.tar.bz2";
   }
   {
-    name = "fontconfig-2.13.94.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/fontconfig-2.13.94.tar.xz";
-    sha256 = "a5f052cb73fd479ffb7b697980510903b563bbb55b8f7a2b001fcfb94026003c";
+    name = "fontconfig-2.14.2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/fontconfig-2.14.2.tar.xz";
+    sha256 = "dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b";
     md5 = "";
-    md5name = "a5f052cb73fd479ffb7b697980510903b563bbb55b8f7a2b001fcfb94026003c-fontconfig-2.13.94.tar.xz";
+    md5name = "dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b-fontconfig-2.14.2.tar.xz";
   }
   {
     name = "crosextrafonts-20130214.tar.gz";
@@ -210,13 +210,6 @@
     md5name = "e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip";
   }
   {
-    name = "source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
-    sha256 = "e7bc9a1fec787a529e49f5a26b93dcdcf41506449dfc70f92cdef6d17eb6fb61";
-    md5 = "edc4d741888bc0d38e32dbaa17149596";
-    md5name = "edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
-  }
-  {
     name = "noto-fonts-20171024.tar.gz";
     url = "https://dev-www.libreoffice.org/src/noto-fonts-20171024.tar.gz";
     sha256 = "29acc15a4c4d6b51201ba5d60f303dfbc2e5acbfdb70413c9ae1ed34fa259994";
@@ -280,6 +273,13 @@
     md5name = "5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c-freetype-2.13.0.tar.xz";
   }
   {
+    name = "frozen-1.1.1.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/frozen-1.1.1.tar.gz";
+    sha256 = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45";
+    md5 = "";
+    md5name = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45-frozen-1.1.1.tar.gz";
+  }
+  {
     name = "glm-0.9.9.8.zip";
     url = "https://dev-www.libreoffice.org/src/glm-0.9.9.8.zip";
     sha256 = "6bba5f032bed47c73ad9397f2313b9acbfb56253d0d0576b5873d3dcb25e99ad";
@@ -301,11 +301,11 @@
     md5name = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc-graphite2-minimal-1.3.14.tgz";
   }
   {
-    name = "harfbuzz-7.1.0.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/harfbuzz-7.1.0.tar.xz";
-    sha256 = "f135a61cd464c9ed6bc9823764c188f276c3850a8dc904628de2a87966b7077b";
+    name = "harfbuzz-8.2.2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/harfbuzz-8.2.2.tar.xz";
+    sha256 = "e433ad85fbdf57f680be29479b3f964577379aaf319f557eb76569f0ecbc90f3";
     md5 = "";
-    md5name = "f135a61cd464c9ed6bc9823764c188f276c3850a8dc904628de2a87966b7077b-harfbuzz-7.1.0.tar.xz";
+    md5name = "e433ad85fbdf57f680be29479b3f964577379aaf319f557eb76569f0ecbc90f3-harfbuzz-8.2.2.tar.xz";
   }
   {
     name = "hsqldb_1_8_0.zip";
@@ -329,18 +329,18 @@
     md5name = "5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
   }
   {
-    name = "icu4c-72_1-src.tgz";
-    url = "https://dev-www.libreoffice.org/src/icu4c-72_1-src.tgz";
-    sha256 = "a2d2d38217092a7ed56635e34467f92f976b370e20182ad325edea6681a71d68";
+    name = "icu4c-73_2-src.tgz";
+    url = "https://dev-www.libreoffice.org/src/icu4c-73_2-src.tgz";
+    sha256 = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1";
     md5 = "";
-    md5name = "a2d2d38217092a7ed56635e34467f92f976b370e20182ad325edea6681a71d68-icu4c-72_1-src.tgz";
+    md5name = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1-icu4c-73_2-src.tgz";
   }
   {
-    name = "icu4c-72_1-data.zip";
-    url = "https://dev-www.libreoffice.org/src/icu4c-72_1-data.zip";
-    sha256 = "ee19f876507d6c23d9e0a2b631096f6b0eaa6fa61728c33a89efdb55e3385dea";
+    name = "icu4c-73_2-data.zip";
+    url = "https://dev-www.libreoffice.org/src/icu4c-73_2-data.zip";
+    sha256 = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701";
     md5 = "";
-    md5name = "ee19f876507d6c23d9e0a2b631096f6b0eaa6fa61728c33a89efdb55e3385dea-icu4c-72_1-data.zip";
+    md5name = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701-icu4c-73_2-data.zip";
   }
   {
     name = "flow-engine-0.9.4.zip";
@@ -427,11 +427,11 @@
     md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz";
   }
   {
-    name = "language-subtag-registry-2023-05-11.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2023-05-11.tar.bz2";
-    sha256 = "9042b64cd473bf36073513b474046f13778107b57c2ac47fb2633104120d69da";
+    name = "language-subtag-registry-2023-08-02.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2023-08-02.tar.bz2";
+    sha256 = "59fdc026b5088e7947e1e6add482d2a40e1f7e25c50f198b456954216462c2eb";
     md5 = "";
-    md5name = "9042b64cd473bf36073513b474046f13778107b57c2ac47fb2633104120d69da-language-subtag-registry-2023-05-11.tar.bz2";
+    md5name = "59fdc026b5088e7947e1e6add482d2a40e1f7e25c50f198b456954216462c2eb-language-subtag-registry-2023-08-02.tar.bz2";
   }
   {
     name = "lcms2-2.12.tar.gz";
@@ -441,11 +441,11 @@
     md5name = "18663985e864100455ac3e507625c438c3710354d85e5cbb7cd4043e11fe10f5-lcms2-2.12.tar.gz";
   }
   {
-    name = "libassuan-2.5.5.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/libassuan-2.5.5.tar.bz2";
-    sha256 = "8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4";
+    name = "libassuan-2.5.6.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/libassuan-2.5.6.tar.bz2";
+    sha256 = "e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426";
     md5 = "";
-    md5name = "8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4-libassuan-2.5.5.tar.bz2";
+    md5name = "e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426-libassuan-2.5.6.tar.bz2";
   }
   {
     name = "libatomic_ops-7.6.8.tar.gz";
@@ -469,11 +469,11 @@
     md5name = "6d77eace20e9ea106c1330e268ede70c9a4a89744ddc25715682754eca3368df-libexttextcat-3.4.6.tar.xz";
   }
   {
-    name = "libffi-3.3.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/libffi-3.3.tar.gz";
-    sha256 = "72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056";
+    name = "libffi-3.4.4.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/libffi-3.4.4.tar.gz";
+    sha256 = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676";
     md5 = "";
-    md5name = "72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056-libffi-3.3.tar.gz";
+    md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz";
   }
   {
     name = "libgpg-error-1.43.tar.bz2";
@@ -483,11 +483,11 @@
     md5name = "a9ab83ca7acc442a5bd846a75b920285ff79bdb4e3d34aa382be88ed2c3aebaf-libgpg-error-1.43.tar.bz2";
   }
   {
-    name = "liblangtag-0.6.3.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/liblangtag-0.6.3.tar.bz2";
-    sha256 = "1f12a20a02ec3a8d22e54dedb8b683a43c9c160bda1ba337bf1060607ae733bd";
+    name = "liblangtag-0.6.7.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/liblangtag-0.6.7.tar.bz2";
+    sha256 = "5ed6bcd4ae3f3c05c912e62f216cd1a44123846147f729a49fb5668da51e030e";
     md5 = "";
-    md5name = "1f12a20a02ec3a8d22e54dedb8b683a43c9c160bda1ba337bf1060607ae733bd-liblangtag-0.6.3.tar.bz2";
+    md5name = "5ed6bcd4ae3f3c05c912e62f216cd1a44123846147f729a49fb5668da51e030e-liblangtag-0.6.7.tar.bz2";
   }
   {
     name = "libnumbertext-1.0.11.tar.xz";
@@ -518,18 +518,18 @@
     md5name = "5f8dfbcb6d1e56bddd0b5ec2e00a3d0ca5342a9f57c24dffde5c796b2be2871c-xmlsec1-1.2.37.tar.gz";
   }
   {
-    name = "libxml2-2.11.4.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libxml2-2.11.4.tar.xz";
-    sha256 = "737e1d7f8ab3f139729ca13a2494fd17bf30ddb4b7a427cf336252cab57f57f7";
+    name = "libxml2-2.12.5.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libxml2-2.12.5.tar.xz";
+    sha256 = "a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21";
     md5 = "";
-    md5name = "737e1d7f8ab3f139729ca13a2494fd17bf30ddb4b7a427cf336252cab57f57f7-libxml2-2.11.4.tar.xz";
+    md5name = "a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21-libxml2-2.12.5.tar.xz";
   }
   {
-    name = "libxslt-1.1.35.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libxslt-1.1.35.tar.xz";
-    sha256 = "8247f33e9a872c6ac859aa45018bc4c4d00b97e2feac9eebc10c93ce1f34dd79";
+    name = "libxslt-1.1.39.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libxslt-1.1.39.tar.xz";
+    sha256 = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0";
     md5 = "";
-    md5name = "8247f33e9a872c6ac859aa45018bc4c4d00b97e2feac9eebc10c93ce1f34dd79-libxslt-1.1.35.tar.xz";
+    md5name = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0-libxslt-1.1.39.tar.xz";
   }
   {
     name = "lp_solve_5.5.tar.gz";
@@ -546,18 +546,18 @@
     md5name = "940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e-lxml-4.1.1.tgz";
   }
   {
-    name = "mariadb-connector-c-3.1.8-src.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.1.8-src.tar.gz";
-    sha256 = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b";
+    name = "mariadb-connector-c-3.3.7-src.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.7-src.tar.gz";
+    sha256 = "975a9a862fed80f84e0206373f7ef05537aada5b65d99b71b36ab892b44240bf";
     md5 = "";
-    md5name = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b-mariadb-connector-c-3.1.8-src.tar.gz";
+    md5name = "975a9a862fed80f84e0206373f7ef05537aada5b65d99b71b36ab892b44240bf-mariadb-connector-c-3.3.7-src.tar.gz";
   }
   {
-    name = "mdds-2.0.3.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/mdds-2.0.3.tar.bz2";
-    sha256 = "9771fe42e133443c13ca187253763e17c8bc96a1a02aec9e1e8893367ffa9ce5";
+    name = "mdds-2.1.1.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/mdds-2.1.1.tar.xz";
+    sha256 = "1483d90cefb8aa4563c4d0a85cb7b243aa95217d235d422e9ca6722fd5b97e56";
     md5 = "";
-    md5name = "9771fe42e133443c13ca187253763e17c8bc96a1a02aec9e1e8893367ffa9ce5-mdds-2.0.3.tar.bz2";
+    md5name = "1483d90cefb8aa4563c4d0a85cb7b243aa95217d235d422e9ca6722fd5b97e56-mdds-2.1.1.tar.xz";
   }
   {
     name = "mDNSResponder-878.200.35.tar.gz";
@@ -588,11 +588,11 @@
     md5name = "19279f70707bbe5ffa619f2dc319f888cec0c4a8d339dc0a21330517bd6f521d-mythes-1.2.5.tar.xz";
   }
   {
-    name = "nss-3.90-with-nspr-4.35.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/nss-3.90-with-nspr-4.35.tar.gz";
-    sha256 = "f78ab1d911cae8bbc94758fb3bd0f731df4087423a4ff5db271ba65381f6b739";
+    name = "nss-3.98-with-nspr-4.35.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/nss-3.98-with-nspr-4.35.tar.gz";
+    sha256 = "59bb55a59b02e4004fc26ad0aa1a13fe8d73c6c90c447dd2f2efb73fb81083ed";
     md5 = "";
-    md5name = "f78ab1d911cae8bbc94758fb3bd0f731df4087423a4ff5db271ba65381f6b739-nss-3.90-with-nspr-4.35.tar.gz";
+    md5name = "59bb55a59b02e4004fc26ad0aa1a13fe8d73c6c90c447dd2f2efb73fb81083ed-nss-3.98-with-nspr-4.35.tar.gz";
   }
   {
     name = "libodfgen-0.1.8.tar.xz";
@@ -616,25 +616,25 @@
     md5name = "8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar";
   }
   {
-    name = "openldap-2.4.59.tgz";
-    url = "https://dev-www.libreoffice.org/src/openldap-2.4.59.tgz";
-    sha256 = "99f37d6747d88206c470067eda624d5e48c1011e943ec0ab217bae8712e22f34";
+    name = "openldap-2.6.6.tgz";
+    url = "https://dev-www.libreoffice.org/src/openldap-2.6.6.tgz";
+    sha256 = "082e998cf542984d43634442dbe11da860759e510907152ea579bdc42fe39ea0";
     md5 = "";
-    md5name = "99f37d6747d88206c470067eda624d5e48c1011e943ec0ab217bae8712e22f34-openldap-2.4.59.tgz";
+    md5name = "082e998cf542984d43634442dbe11da860759e510907152ea579bdc42fe39ea0-openldap-2.6.6.tgz";
   }
   {
-    name = "openssl-3.0.10.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/openssl-3.0.10.tar.gz";
-    sha256 = "1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323";
+    name = "openssl-3.0.13.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/openssl-3.0.13.tar.gz";
+    sha256 = "88525753f79d3bec27d2fa7c66aa0b92b3aa9498dafd93d7cfa4b3780cdae313";
     md5 = "";
-    md5name = "1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323-openssl-3.0.10.tar.gz";
+    md5name = "88525753f79d3bec27d2fa7c66aa0b92b3aa9498dafd93d7cfa4b3780cdae313-openssl-3.0.13.tar.gz";
   }
   {
-    name = "liborcus-0.17.2.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/liborcus-0.17.2.tar.bz2";
-    sha256 = "2a86c405a5929f749b27637509596421d46805753364ab258b035fd01fbde143";
+    name = "liborcus-0.19.2.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/liborcus-0.19.2.tar.xz";
+    sha256 = "69ed26a00d4aaa7688e62a6e003cbc81928521a45e96605e53365aa499719e39";
     md5 = "";
-    md5name = "2a86c405a5929f749b27637509596421d46805753364ab258b035fd01fbde143-liborcus-0.17.2.tar.bz2";
+    md5name = "69ed26a00d4aaa7688e62a6e003cbc81928521a45e96605e53365aa499719e39-liborcus-0.19.2.tar.xz";
   }
   {
     name = "libpagemaker-0.0.4.tar.xz";
@@ -658,18 +658,18 @@
     md5name = "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e-pixman-0.42.2.tar.gz";
   }
   {
-    name = "libpng-1.6.39.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libpng-1.6.39.tar.xz";
-    sha256 = "1f4696ce70b4ee5f85f1e1623dc1229b210029fa4b7aee573df3e2ba7b036937";
+    name = "libpng-1.6.40.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libpng-1.6.40.tar.xz";
+    sha256 = "535b479b2467ff231a3ec6d92a525906fb8ef27978be4f66dbe05d3f3a01b3a1";
     md5 = "";
-    md5name = "1f4696ce70b4ee5f85f1e1623dc1229b210029fa4b7aee573df3e2ba7b036937-libpng-1.6.39.tar.xz";
+    md5name = "535b479b2467ff231a3ec6d92a525906fb8ef27978be4f66dbe05d3f3a01b3a1-libpng-1.6.40.tar.xz";
   }
   {
-    name = "tiff-4.5.1.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/tiff-4.5.1.tar.xz";
-    sha256 = "3c080867114c26edab3129644a63b708028a90514b7fe3126e38e11d24f9f88a";
+    name = "tiff-4.6.0.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/tiff-4.6.0.tar.xz";
+    sha256 = "e178649607d1e22b51cf361dd20a3753f244f022eefab1f2f218fc62ebaf87d2";
     md5 = "";
-    md5name = "3c080867114c26edab3129644a63b708028a90514b7fe3126e38e11d24f9f88a-tiff-4.5.1.tar.xz";
+    md5name = "e178649607d1e22b51cf361dd20a3753f244f022eefab1f2f218fc62ebaf87d2-tiff-4.6.0.tar.xz";
   }
   {
     name = "poppler-23.09.0.tar.xz";
@@ -686,18 +686,18 @@
     md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz";
   }
   {
-    name = "postgresql-13.10.tar.bz2";
-    url = "https://dev-www.libreoffice.org/src/postgresql-13.10.tar.bz2";
-    sha256 = "5bbcf5a56d85c44f3a8b058fb46862ff49cbc91834d07e295d02e6de3c216df2";
+    name = "postgresql-13.14.tar.bz2";
+    url = "https://dev-www.libreoffice.org/src/postgresql-13.14.tar.bz2";
+    sha256 = "b8df078551898960bd500dc5d38a177e9905376df81fe7f2b660a1407fa6a5ed";
     md5 = "";
-    md5name = "5bbcf5a56d85c44f3a8b058fb46862ff49cbc91834d07e295d02e6de3c216df2-postgresql-13.10.tar.bz2";
+    md5name = "b8df078551898960bd500dc5d38a177e9905376df81fe7f2b660a1407fa6a5ed-postgresql-13.14.tar.bz2";
   }
   {
-    name = "Python-3.8.18.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/Python-3.8.18.tar.xz";
-    sha256 = "3ffb71cd349a326ba7b2fadc7e7df86ba577dd9c4917e52a8401adbda7405e3f";
+    name = "Python-3.8.19.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/Python-3.8.19.tar.xz";
+    sha256 = "d2807ac69f69b84fd46a0b93bbd02a4fa48d3e70f4b2835ff0f72a2885040076";
     md5 = "";
-    md5name = "3ffb71cd349a326ba7b2fadc7e7df86ba577dd9c4917e52a8401adbda7405e3f-Python-3.8.18.tar.xz";
+    md5name = "d2807ac69f69b84fd46a0b93bbd02a4fa48d3e70f4b2835ff0f72a2885040076-Python-3.8.19.tar.xz";
   }
   {
     name = "libqxp-0.0.2.tar.xz";
@@ -742,11 +742,11 @@
     md5name = "798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip";
   }
   {
-    name = "skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz";
-    sha256 = "c094a6247e44104beaaa0d00c825beb6baf1a8e532dc22214747495317a65bd9";
+    name = "skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz";
+    sha256 = "0d08a99ed46cde43b5ad2672b5d8770c8eb85d0d26cb8f1f85fd9befe1e9ceb9";
     md5 = "";
-    md5name = "c094a6247e44104beaaa0d00c825beb6baf1a8e532dc22214747495317a65bd9-skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz";
+    md5name = "0d08a99ed46cde43b5ad2672b5d8770c8eb85d0d26cb8f1f85fd9befe1e9ceb9-skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz";
   }
   {
     name = "libstaroffice-0.0.7.tar.xz";
@@ -791,11 +791,11 @@
     md5name = "b55fda9440d1e070630eb2487d8b8697cf412c214a27caee9df69cec7c004de3-libwpg-0.3.4.tar.xz";
   }
   {
-    name = "libwps-0.4.12.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/libwps-0.4.12.tar.xz";
-    sha256 = "e21afb52a06d03b774c5a8c72679687ab64891b91ce0c3bdf2d3e97231534edb";
+    name = "libwps-0.4.14.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/libwps-0.4.14.tar.xz";
+    sha256 = "365b968e270e85a8469c6b160aa6af5619a4e6c995dbb04c1ecc1b4dd13e80de";
     md5 = "";
-    md5name = "e21afb52a06d03b774c5a8c72679687ab64891b91ce0c3bdf2d3e97231534edb-libwps-0.4.12.tar.xz";
+    md5name = "365b968e270e85a8469c6b160aa6af5619a4e6c995dbb04c1ecc1b4dd13e80de-libwps-0.4.14.tar.xz";
   }
   {
     name = "xsltml_2.1.2.zip";
@@ -805,11 +805,11 @@
     md5name = "a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip";
   }
   {
-    name = "zlib-1.2.13.tar.xz";
-    url = "https://dev-www.libreoffice.org/src/zlib-1.2.13.tar.xz";
-    sha256 = "d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98";
+    name = "zlib-1.3.1.tar.xz";
+    url = "https://dev-www.libreoffice.org/src/zlib-1.3.1.tar.xz";
+    sha256 = "38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32";
     md5 = "";
-    md5name = "d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98-zlib-1.2.13.tar.xz";
+    md5name = "38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32-zlib-1.3.1.tar.xz";
   }
   {
     name = "libzmf-0.0.2.tar.xz";
@@ -819,10 +819,10 @@
     md5name = "27051a30cb057fdb5d5de65a1f165c7153dc76e27fe62251cbb86639eb2caf22-libzmf-0.0.2.tar.xz";
   }
   {
-    name = "zxing-cpp-1.4.0.tar.gz";
-    url = "https://dev-www.libreoffice.org/src/zxing-cpp-1.4.0.tar.gz";
-    sha256 = "126767bb56f8a1f25ae84d233db2e9b9be50d71f5776092d0e170ca0f0ed1862";
+    name = "zxing-cpp-2.0.0.tar.gz";
+    url = "https://dev-www.libreoffice.org/src/zxing-cpp-2.0.0.tar.gz";
+    sha256 = "12b76b7005c30d34265fc20356d340da179b0b4d43d2c1b35bcca86776069f76";
     md5 = "";
-    md5name = "126767bb56f8a1f25ae84d233db2e9b9be50d71f5776092d0e170ca0f0ed1862-zxing-cpp-1.4.0.tar.gz";
+    md5name = "12b76b7005c30d34265fc20356d340da179b0b4d43d2c1b35bcca86776069f76-zxing-cpp-2.0.0.tar.gz";
   }
 ]
diff --git a/pkgs/applications/office/libreoffice/src-still/help.nix b/pkgs/applications/office/libreoffice/src-still/help.nix
index 79b8c7d4d02f0..f9e71ea799369 100644
--- a/pkgs/applications/office/libreoffice/src-still/help.nix
+++ b/pkgs/applications/office/libreoffice/src-still/help.nix
@@ -1,4 +1,4 @@
 {
-  sha256 = "1x9i5vihsza6gkib14nmfywk0qb4qa76m1z9333z9c3faj6wp4d3";
-  url = "https://download.documentfoundation.org/libreoffice/src/7.5.9/libreoffice-help-7.5.9.2.tar.xz";
+  sha256 = "1l543k603mbr3rnwlnv9j52mblmvkgj9y49w4v7w3xm8b15331rs";
+  url = "https://download.documentfoundation.org/libreoffice/src/7.6.7/libreoffice-help-7.6.7.2.tar.xz";
 }
diff --git a/pkgs/applications/office/libreoffice/src-still/main.nix b/pkgs/applications/office/libreoffice/src-still/main.nix
index a698161e593e9..5706e610f3d00 100644
--- a/pkgs/applications/office/libreoffice/src-still/main.nix
+++ b/pkgs/applications/office/libreoffice/src-still/main.nix
@@ -1,4 +1,4 @@
 {
-  sha256 = "1ml826nngwnk96v9ghxdlqhab2f3ml1mxszxqj20j3cl3h9plaip";
-  url = "https://download.documentfoundation.org/libreoffice/src/7.5.9/libreoffice-7.5.9.2.tar.xz";
+  sha256 = "159vbv4zhibfd4xjdamcqs4h0p3h5y79kcjwrmshvjhs23p55l3m";
+  url = "https://download.documentfoundation.org/libreoffice/src/7.6.7/libreoffice-7.6.7.2.tar.xz";
 }
diff --git a/pkgs/applications/office/libreoffice/src-still/translations.nix b/pkgs/applications/office/libreoffice/src-still/translations.nix
index 9a5f10daad378..9604ad622e210 100644
--- a/pkgs/applications/office/libreoffice/src-still/translations.nix
+++ b/pkgs/applications/office/libreoffice/src-still/translations.nix
@@ -1,4 +1,4 @@
 {
-  sha256 = "1wmg33cijz32mvg8dhzjibbjjpsgh7s257cn9ckr6k9kg80zrfv7";
-  url = "https://download.documentfoundation.org/libreoffice/src/7.5.9/libreoffice-translations-7.5.9.2.tar.xz";
+  sha256 = "1bzmpa04bv8afhl3p68dlicamh0zyckmbdgqb3v72fjmx2h8i64a";
+  url = "https://download.documentfoundation.org/libreoffice/src/7.6.7/libreoffice-translations-7.6.7.2.tar.xz";
 }
diff --git a/pkgs/applications/office/libreoffice/src-still/version.nix b/pkgs/applications/office/libreoffice/src-still/version.nix
index 448814fbcee17..d7fc5122189fb 100644
--- a/pkgs/applications/office/libreoffice/src-still/version.nix
+++ b/pkgs/applications/office/libreoffice/src-still/version.nix
@@ -1 +1 @@
-"7.5.9.2"
+"7.6.7.2"
diff --git a/pkgs/applications/office/libreoffice/wrapper.nix b/pkgs/applications/office/libreoffice/wrapper.nix
index 2f3927146f801..013a2ee5575ef 100644
--- a/pkgs/applications/office/libreoffice/wrapper.nix
+++ b/pkgs/applications/office/libreoffice/wrapper.nix
@@ -6,7 +6,7 @@
 , xorg # for lndir
 , runCommand
 , substituteAll
-# For Emulating wrapGAppsHook
+# For Emulating wrapGAppsHook3
 , gsettings-desktop-schemas
 , hicolor-icon-theme
 , dconf
diff --git a/pkgs/applications/office/mendeley/default.nix b/pkgs/applications/office/mendeley/default.nix
index c8ea46d0978e6..acfa14dabb7de 100644
--- a/pkgs/applications/office/mendeley/default.nix
+++ b/pkgs/applications/office/mendeley/default.nix
@@ -7,13 +7,13 @@
 
 let
   pname = "mendeley";
-  version = "2.111.0";
+  version = "2.115.0";
 
   executableName = "${pname}-reference-manager";
 
   src = fetchurl {
     url = "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-${version}-x86_64.AppImage";
-    hash = "sha256-tN76RKHETTMkJ239I6+a36RPTuWqYlCSs+tEP+BcB+M=";
+    hash = "sha256-ir96BQQ+dlUv2aNU9iQ+jnpeLE3D3ow9RPGstREUWNA=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -34,7 +34,7 @@ in appimageTools.wrapType2 {
 
   meta = with lib; {
     homepage = "https://www.mendeley.com";
-    description = "A reference manager and academic social network";
+    description = "Reference manager and academic social network";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/office/mmex/default.nix b/pkgs/applications/office/mmex/default.nix
index e1f39e8964c5e..c4508df84b7b6 100644
--- a/pkgs/applications/office/mmex/default.nix
+++ b/pkgs/applications/office/mmex/default.nix
@@ -7,7 +7,7 @@
 , makeWrapper
 , lsb-release
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , curl
 , sqlite
 , wxGTK32
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     git
     makeWrapper
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ lib.optionals stdenv.isLinux [
     lsb-release
   ];
diff --git a/pkgs/applications/office/morgen/default.nix b/pkgs/applications/office/morgen/default.nix
index a77655588464b..433b8855a9a21 100644
--- a/pkgs/applications/office/morgen/default.nix
+++ b/pkgs/applications/office/morgen/default.nix
@@ -3,11 +3,11 @@
 
 stdenv.mkDerivation rec {
   pname = "morgen";
-  version = "3.2.2";
+  version = "3.4.5";
 
   src = fetchurl {
     url = "https://dl.todesktop.com/210203cqcj00tw1/versions/${version}/linux/deb";
-    hash = "sha256-+VvQM851uWoMXV3hwuVSlK9IqiNjh57uq8Wlwl/VvPg=";
+    hash = "sha256-5oBIw9PVbEGF1e47GeYNF6gJFm5z3M9KeJ1711cAg2s=";
   };
 
   nativeBuildInputs = [
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
     mainProgram = "morgen";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
-    maintainers = with maintainers; [ justanotherariel wolfangaukang ];
+    maintainers = with maintainers; [ justanotherariel ];
     platforms = [ "x86_64-linux" ];
   };
 }
diff --git a/pkgs/applications/office/notes-up/default.nix b/pkgs/applications/office/notes-up/default.nix
index ca1f1c15952a4..4bc6060cfa6b2 100644
--- a/pkgs/applications/office/notes-up/default.nix
+++ b/pkgs/applications/office/notes-up/default.nix
@@ -8,7 +8,7 @@
 , pkg-config
 , python3
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , discount
 , glib
 , gtk3
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/office/notes/default.nix b/pkgs/applications/office/notes/default.nix
index dda8ddb5beacf..7f41ca33e3dcf 100644
--- a/pkgs/applications/office/notes/default.nix
+++ b/pkgs/applications/office/notes/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A fast and beautiful note-taking app";
+    description = "Fast and beautiful note-taking app";
     mainProgram = "notes";
     downloadPage = "https://github.com/nuttyartist/notes";
     homepage = "https://www.get-notes.com";
diff --git a/pkgs/applications/office/notion-app-enhanced/default.nix b/pkgs/applications/office/notion-app-enhanced/default.nix
index 61dd21920ae1d..59c36ab17a876 100644
--- a/pkgs/applications/office/notion-app-enhanced/default.nix
+++ b/pkgs/applications/office/notion-app-enhanced/default.nix
@@ -20,7 +20,7 @@ in appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "Notion Desktop builds with Notion Enhancer for Windows, MacOS and Linux.";
+    description = "Notion Desktop builds with Notion Enhancer for Windows, MacOS and Linux";
     homepage = "https://github.com/notion-enhancer/desktop";
     license = licenses.unfree;
     maintainers = with maintainers; [ sei40kr ];
diff --git a/pkgs/applications/office/osmo/default.nix b/pkgs/applications/office/osmo/default.nix
index 8f73d9c6b2e84..c49d9bc2c4259 100644
--- a/pkgs/applications/office/osmo/default.nix
+++ b/pkgs/applications/office/osmo/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, pkg-config, gtk3, libxml2, gettext, libical, libnotify
-, libarchive, gspell, webkitgtk, libgringotts, wrapGAppsHook }:
+, libarchive, gspell, webkitgtk, libgringotts, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "osmo";
@@ -10,12 +10,12 @@ stdenv.mkDerivation rec {
     sha256 = "19h3dnjgqbawnvgnycyp4n5b6mjsp5zghn3b69b6f3xa3fyi32qy";
   };
 
-  nativeBuildInputs = [ pkg-config gettext wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config gettext wrapGAppsHook3 ];
   buildInputs = [ gtk3 libxml2 libical libnotify libarchive
     gspell webkitgtk libgringotts ];
 
   meta = with lib; {
-    description = "A handy personal organizer";
+    description = "Handy personal organizer";
     mainProgram = "osmo";
     homepage = "https://clayo.org/osmo/";
     license = licenses.gpl2;
diff --git a/pkgs/applications/office/p3x-onenote/default.nix b/pkgs/applications/office/p3x-onenote/default.nix
index 730a9d81b2f55..08e86d5013288 100644
--- a/pkgs/applications/office/p3x-onenote/default.nix
+++ b/pkgs/applications/office/p3x-onenote/default.nix
@@ -11,8 +11,8 @@ let
   }.${stdenv.hostPlatform.system};
 
   sha256 = {
-    aarch64-linux = "0plpwymm1bgzbzwk2689lw1fadxdwxzzn5dmayk1ayxz1k3pj9wi";
-    armv7l-linux = "1pvr8f1ccl4nyfmshn3v3jfaa5x519rsy57g4pdapffj10vpbkb8";
+    aarch64-linux = "sha256-HFuxmMo0m4UOxEQVd32LGvbFsOS8jwCCCS6K/YJIIBE=";
+    armv7l-linux = "sha256-JMgYvqkaRw5sfjbKybAkk28KT12+c19dMir2DUN7Ub0=";
     x86_64-linux = "sha256-hr/mPOrliP8Dej3DVE2+wYkb1J789WCkkY3xe9EcM44=";
   }.${stdenv.hostPlatform.system};
 
diff --git a/pkgs/applications/office/paperless-ngx/default.nix b/pkgs/applications/office/paperless-ngx/default.nix
index 554aeb588ef7b..cb380c8c2193a 100644
--- a/pkgs/applications/office/paperless-ngx/default.nix
+++ b/pkgs/applications/office/paperless-ngx/default.nix
@@ -7,7 +7,7 @@
 , python3
 , giflib
 , darwin
-, ghostscript
+, ghostscript_headless
 , imagemagickBig
 , jbig2enc
 , optipng
@@ -24,13 +24,13 @@
 }:
 
 let
-  version = "2.7.2";
+  version = "2.10.1";
 
   src = fetchFromGitHub {
     owner = "paperless-ngx";
     repo = "paperless-ngx";
     rev = "refs/tags/v${version}";
-    hash = "sha256-vXW2d45Mth3Y95xPPH8bFjVLWVdUl+WuvSXJyPD3FyU=";
+    hash = "sha256-M1S5ebdpw11Ot4h4xvbk/rbJxXom2dZ5Of+6eOlBIuE=";
   };
 
   # subpath installation is broken with uvicorn >= 0.26
@@ -50,12 +50,24 @@ let
           hash = "sha256-ng98DTw49zyFjrPnEwfnPfONyjKKZYuLl0qduxSppYk=";
         };
       });
+
+      djangorestframework = prev.djangorestframework.overridePythonAttrs (oldAttrs: rec {
+        version = "3.14.0";
+        src = oldAttrs.src.override {
+          rev = version;
+          hash = "sha256-Fnj0n3NS3SetOlwSmGkLE979vNJnYE6i6xwVBslpNz4=";
+        };
+        nativeCheckInputs = with prev; [
+          pytest7CheckHook
+          pytest-django
+        ];
+      });
     };
   };
 
 
   path = lib.makeBinPath [
-    ghostscript
+    ghostscript_headless
     imagemagickBig
     jbig2enc
     optipng
@@ -74,7 +86,7 @@ let
       cd src-ui
     '';
 
-    npmDepsHash = "sha256-MJ5pnQChghZBfVN6Lbz6VcMtbe8QadiFLTsMF5TlebQ=";
+    npmDepsHash = "sha256-zmlYwlH2cnGbbKf6jt5zBLh0Iv3C9/xN0iA4xVetRNE=";
 
     nativeBuildInputs = [
       pkg-config
@@ -138,6 +150,7 @@ python.pkgs.buildPythonApplication rec {
     django-filter
     django-guardian
     django-multiselectfield
+    django-soft-delete
     djangorestframework
     djangorestframework-guardian2
     drf-writable-nested
@@ -153,7 +166,7 @@ python.pkgs.buildPythonApplication rec {
     ocrmypdf
     pathvalidate
     pdf2image
-    psycopg2
+    psycopg
     python-dateutil
     python-dotenv
     python-gnupg
@@ -190,6 +203,8 @@ python.pkgs.buildPythonApplication rec {
   installPhase = let
     pythonPath = python.pkgs.makePythonPath propagatedBuildInputs;
   in ''
+    runHook preInstall
+
     mkdir -p $out/lib/paperless-ngx
     cp -r {src,static,LICENSE,gunicorn.conf.py} $out/lib/paperless-ngx
     ln -s ${frontend}/lib/paperless-ui/frontend $out/lib/paperless-ngx/static/
@@ -200,6 +215,8 @@ python.pkgs.buildPythonApplication rec {
     makeWrapper ${python.pkgs.celery}/bin/celery $out/bin/celery \
       --prefix PYTHONPATH : "${pythonPath}:$out/lib/paperless-ngx/src" \
       --prefix PATH : "${path}"
+
+    runHook postInstall
   '';
 
   postFixup = ''
@@ -240,9 +257,12 @@ python.pkgs.buildPythonApplication rec {
   disabledTests = [
     # FileNotFoundError(2, 'No such file or directory'): /build/tmp...
     "test_script_with_output"
+    "test_script_exit_non_zero"
     # AssertionError: 10 != 4 (timezone/time issue)
     # Due to getting local time from modification date in test_consumer.py
     "testNormalOperation"
+    # Something broken with new Tesseract and inline RTL/LTR overrides?
+    "test_rtl_language_detection"
   ];
 
   doCheck = !stdenv.isDarwin;
diff --git a/pkgs/applications/office/paperwork/paperwork-backend.nix b/pkgs/applications/office/paperwork/paperwork-backend.nix
index b5620d3f40df0..4460e50ab6246 100644
--- a/pkgs/applications/office/paperwork/paperwork-backend.nix
+++ b/pkgs/applications/office/paperwork/paperwork-backend.nix
@@ -1,7 +1,6 @@
 { buildPythonPackage
 , lib
 , fetchFromGitLab
-, fetchpatch
 , pyenchant
 , scikit-learn
 , pypillowfight
@@ -34,13 +33,6 @@ buildPythonPackage rec {
   sourceRoot = "${src.name}/paperwork-backend";
 
   patches = [
-    # fixes building with recent scipy
-    # remove on next release
-    (fetchpatch {
-      url = "https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/commit/abcebfe9714644d4e259e53b10e0e9417b5b864f.patch";
-      hash = "sha256-YjVpphThW5Livs+PZJZDSgJvhLSXhZ1bnlWMwfY4HTg=";
-    })
-
     # disables a flaky test https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/issues/1035#note_1493700
     ./flaky_test.patch
   ];
diff --git a/pkgs/applications/office/paperwork/paperwork-gtk.nix b/pkgs/applications/office/paperwork/paperwork-gtk.nix
index e783e8f4966fe..2393ac0ece553 100644
--- a/pkgs/applications/office/paperwork/paperwork-gtk.nix
+++ b/pkgs/applications/office/paperwork/paperwork-gtk.nix
@@ -7,7 +7,7 @@
 , xvfb-run
 , dbus
 , libnotify
-, wrapGAppsHook
+, wrapGAppsHook3
 , fetchFromGitLab
 , which
 , gettext
@@ -80,7 +80,7 @@ python3Packages.buildPythonApplication rec {
   nativeCheckInputs = [ dbus ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
     python3Packages.setuptools-scm
     (lib.getBin gettext)
@@ -143,7 +143,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = {
-    description = "A personal document manager for scanned documents";
+    description = "Personal document manager for scanned documents";
     homepage = "https://openpaper.work/";
     license = lib.licenses.gpl3Plus;
     maintainers = with lib.maintainers; [ aszlig symphorien ];
diff --git a/pkgs/applications/office/paperwork/src.nix b/pkgs/applications/office/paperwork/src.nix
index 2f61689611d60..2f54b435928f6 100644
--- a/pkgs/applications/office/paperwork/src.nix
+++ b/pkgs/applications/office/paperwork/src.nix
@@ -1,13 +1,13 @@
 {fetchFromGitLab}:
 rec {
-  version = "2.2.2";
+  version = "2.2.3";
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
     repo = "paperwork";
     group = "World";
     owner = "OpenPaperwork";
     rev = version;
-    sha256 = "sha256-fVw+W10yEPLf6IUyaDpnmu7tPOqbvNLE8IK8mjHvurQ=";
+    sha256 = "sha256-xQN1IUbTQEHtyW5F8Zbg2EUN5K87oYqnSdzo0gEeOfI=";
   };
   sample_documents = fetchFromGitLab {
     domain = "gitlab.gnome.org";
diff --git a/pkgs/applications/office/pdfmixtool/default.nix b/pkgs/applications/office/pdfmixtool/default.nix
index 2aeca54c1e966..73a5b54cb4424 100644
--- a/pkgs/applications/office/pdfmixtool/default.nix
+++ b/pkgs/applications/office/pdfmixtool/default.nix
@@ -50,7 +50,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An application to split, merge, rotate and mix PDF files";
+    description = "Application to split, merge, rotate and mix PDF files";
     mainProgram = "pdfmixtool";
     homepage = "https://gitlab.com/scarpetta/pdfmixtool";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/office/pinpoint/default.nix b/pkgs/applications/office/pinpoint/default.nix
index ca91b33ecae6e..d0b682e9b9663 100644
--- a/pkgs/applications/office/pinpoint/default.nix
+++ b/pkgs/applications/office/pinpoint/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.gnome.org/Archive/pinpoint";
-    description = "A tool for making hackers do excellent presentations";
+    description = "Tool for making hackers do excellent presentations";
     license = licenses.lgpl21;
     platforms = platforms.linux;
     maintainers = with maintainers; [ pSub ];
diff --git a/pkgs/applications/office/planify/default.nix b/pkgs/applications/office/planify/default.nix
index 595b12bf9ab24..3a084c358469a 100644
--- a/pkgs/applications/office/planify/default.nix
+++ b/pkgs/applications/office/planify/default.nix
@@ -7,9 +7,10 @@
 , pkg-config
 , vala
 , wrapGAppsHook4
-, evolution-data-server
+, evolution-data-server-gtk4
 , glib
 , glib-networking
+, gst_all_1
 , gtk4
 , gtksourceview5
 , gxml
@@ -27,13 +28,13 @@
 
 stdenv.mkDerivation rec {
   pname = "planify";
-  version = "4.7";
+  version = "4.8.4";
 
   src = fetchFromGitHub {
     owner = "alainm23";
     repo = "planify";
     rev = version;
-    hash = "sha256-5hiVTU1w3Rk/BdxYwDB0Y+EZFnSAaEWtx19IB1ak1yY=";
+    hash = "sha256-iQo7ETz5j/Uy5a96XFRkZ0U67dTHWEYLsr/qUi79Y4E=";
   };
 
   nativeBuildInputs = [
@@ -46,9 +47,12 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    evolution-data-server
+    evolution-data-server-gtk4
     glib
     glib-networking
+    # Needed for GtkMediaStream creation with success.ogg, see #311295.
+    gst_all_1.gst-plugins-base
+    gst_all_1.gst-plugins-good
     gtk4
     gtksourceview5
     gxml
diff --git a/pkgs/applications/office/portfolio/default.nix b/pkgs/applications/office/portfolio/default.nix
index a7b5835184901..72cf6cbb57523 100644
--- a/pkgs/applications/office/portfolio/default.nix
+++ b/pkgs/applications/office/portfolio/default.nix
@@ -10,7 +10,7 @@
 , libsecret
 , makeDesktopItem
 , webkitgtk
-, wrapGAppsHook
+, wrapGAppsHook3
 , writeScript
 }:
 let
@@ -27,16 +27,16 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "PortfolioPerformance";
-  version = "0.68.4";
+  version = "0.69.0";
 
   src = fetchurl {
     url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz";
-    hash = "sha256-E4uVI2MJ2tD2wuAxxzCZSmNRbKTTzhi44c4ip7uEhCk=";
+    hash = "sha256-5U1MGZ/CWI0m1utXCak6qWEHIFwMvZSqRt4qrUPCqVo=";
   };
 
   nativeBuildInputs = [
     autoPatchelfHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -69,11 +69,11 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple tool to calculate the overall performance of an investment portfolio";
+    description = "Simple tool to calculate the overall performance of an investment portfolio";
     homepage = "https://www.portfolio-performance.info/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.epl10;
-    maintainers = with maintainers; [ elohmeier kilianar oyren shawn8901 ];
+    maintainers = with maintainers; [ kilianar oyren shawn8901 ];
     mainProgram = "portfolio";
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/office/pympress/default.nix b/pkgs/applications/office/pympress/default.nix
index 353e46e067dac..8ada870912eb9 100644
--- a/pkgs/applications/office/pympress/default.nix
+++ b/pkgs/applications/office/pympress/default.nix
@@ -2,12 +2,13 @@
 , stdenv
 , python3Packages
 , fetchPypi
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , gobject-introspection
 , libcanberra-gtk3
 , poppler_gi
 , withGstreamer ? stdenv.isLinux
+, gst_all_1
 , withVLC ? stdenv.isLinux
 }:
 
@@ -22,14 +23,23 @@ python3Packages.buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
   buildInputs = [
     gtk3
     poppler_gi
-  ] ++ lib.optional withGstreamer libcanberra-gtk3;
+  ] ++ lib.optionals withGstreamer [
+    libcanberra-gtk3
+    gst_all_1.gstreamer
+    gst_all_1.gst-plugins-base
+    gst_all_1.gst-plugins-bad
+    gst_all_1.gst-plugins-ugly
+    (gst_all_1.gst-plugins-good.override {gtkSupport = true;})
+    gst_all_1.gst-libav
+    gst_all_1.gst-vaapi
+  ];
 
   propagatedBuildInputs = with python3Packages; [
     pycairo
diff --git a/pkgs/applications/office/qownnotes/default.nix b/pkgs/applications/office/qownnotes/default.nix
index 0ff43b584bea9..53563d72d6584 100644
--- a/pkgs/applications/office/qownnotes/default.nix
+++ b/pkgs/applications/office/qownnotes/default.nix
@@ -21,14 +21,14 @@
 let
   pname = "qownnotes";
   appname = "QOwnNotes";
-  version = "24.4.4";
+  version = "24.6.3";
 in
 stdenv.mkDerivation {
   inherit pname version;
 
   src = fetchurl {
     url = "https://github.com/pbek/QOwnNotes/releases/download/v${version}/qownnotes-${version}.tar.xz";
-    hash = "sha256-nTRCW76UogaTOyxQ5HfWUln6Lip/LpoyPG+m+mMCb1I=";
+    hash = "sha256-UdWyS5DalnGDoNEOx8d9MglKpJeqOXY1mTgLl3r/9gY=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/office/qpdfview/default.nix b/pkgs/applications/office/qpdfview/default.nix
index 9b0bb09df9044..56bd5f126afae 100644
--- a/pkgs/applications/office/qpdfview/default.nix
+++ b/pkgs/applications/office/qpdfview/default.nix
@@ -61,7 +61,7 @@ mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A tabbed document viewer";
+    description = "Tabbed document viewer";
     mainProgram = "qpdfview";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ raskin ];
diff --git a/pkgs/applications/office/rime-cli/default.nix b/pkgs/applications/office/rime-cli/default.nix
index a5b989528459d..9c89db2125958 100644
--- a/pkgs/applications/office/rime-cli/default.nix
+++ b/pkgs/applications/office/rime-cli/default.nix
@@ -16,7 +16,7 @@ buildGoModule rec {
   meta = with lib; {
     homepage = "https://github.com/puddinging/rime-cli";
     changelog = "https://github.com/puddinging/rime-cli/releases/tag/v${version}";
-    description = "A command line tool to add customized vocabulary for Rime IME";
+    description = "Command line tool to add customized vocabulary for Rime IME";
     license = licenses.asl20;
     maintainers = with maintainers; [ urandom ];
     mainProgram = "rime-cli";
diff --git a/pkgs/applications/office/roam-research/common.nix b/pkgs/applications/office/roam-research/common.nix
index 8e63b111ad2af..19e51e7b0eae3 100644
--- a/pkgs/applications/office/roam-research/common.nix
+++ b/pkgs/applications/office/roam-research/common.nix
@@ -1,22 +1,22 @@
 { fetchurl }:
 let
   pname = "roam-research";
-  version = "0.0.18";
+  version = "0.0.19";
 in
 {
   inherit pname version;
   sources = {
     x86_64-darwin = fetchurl {
       url = "https://roam-electron-deploy.s3.us-east-2.amazonaws.com/Roam+Research-${version}.dmg";
-      hash = "sha256-jyFNH3qrgrsftExL/b2t8bY3W3fYVz+Gp11AuaIMxbg=";
+      hash = "sha256-pIH4p7dnmyOgGyruSJ39xB8iJ45wtxcIQmfUeBLlDes=";
     };
     aarch64-darwin = fetchurl {
       url = "https://roam-electron-deploy.s3.us-east-2.amazonaws.com/Roam+Research-${version}-arm64.dmg";
-      hash = "sha256-AnyvFCbyUi6tcgxYQAj+zPLl4/kVh9ZeupetRhzH0PU=";
+      hash = "sha256-iQRaaSU033t3WVWZSKuXCPJbMoNpwLnDHBz5QURu6Gw=";
     };
     x86_64-linux = fetchurl {
       url = "https://roam-electron-deploy.s3.us-east-2.amazonaws.com/${pname}_${version}_amd64.deb";
-      hash = "sha256-veDWBFZbODsdaO1UdfuC4w6oGCkeVBe+fqKn5XVHKDQ=";
+      hash = "sha256-eDN+hrAc+ePRELcXAs5WypzPlJ+Wtg3kUarf8rq5CnA=";
     };
   };
 }
diff --git a/pkgs/applications/office/roam-research/darwin.nix b/pkgs/applications/office/roam-research/darwin.nix
index 1369a2352b585..372186f551f1b 100644
--- a/pkgs/applications/office/roam-research/darwin.nix
+++ b/pkgs/applications/office/roam-research/darwin.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A note-taking tool for networked thought";
+    description = "Note-taking tool for networked thought";
     homepage = "https://roamresearch.com/";
     maintainers = with lib.maintainers; [ dbalan ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/office/roam-research/linux.nix b/pkgs/applications/office/roam-research/linux.nix
index 8733ce33026a8..04a05d95ffc2f 100644
--- a/pkgs/applications/office/roam-research/linux.nix
+++ b/pkgs/applications/office/roam-research/linux.nix
@@ -63,7 +63,7 @@ in stdenv.mkDerivation rec {
   dontPatchELF = true;
 
   meta = with lib; {
-    description = "A note-taking tool for networked thought";
+    description = "Note-taking tool for networked thought";
     homepage = "https://roamresearch.com/";
     maintainers = with lib.maintainers; [ dbalan ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/office/scribus/default.nix b/pkgs/applications/office/scribus/default.nix
index 5f2a117198965..85c0afe9db66a 100644
--- a/pkgs/applications/office/scribus/default.nix
+++ b/pkgs/applications/office/scribus/default.nix
@@ -33,11 +33,11 @@ in
 stdenv.mkDerivation (finalAttrs: {
   pname = "scribus";
 
-  version = "1.6.1";
+  version = "1.6.2";
 
   src = fetchurl {
     url = "mirror://sourceforge/scribus/scribus-devel/scribus-${finalAttrs.version}.tar.xz";
-    hash = "sha256-4J3Xjm22HQG5MhEI/t7bzNbsCrNS3Vuv24sEHw73npk=";
+    hash = "sha256-fv+bH0fjcuVrs2nx2+GP5JEBeJtea8/beJDgNGtkE4M=";
   };
 
   nativeBuildInputs = [
@@ -70,7 +70,6 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     maintainers = with maintainers; [
-      kiwi
       arthsmn
     ];
     description = "Desktop Publishing (DTP) and Layout program";
diff --git a/pkgs/applications/office/semantik/default.nix b/pkgs/applications/office/semantik/default.nix
index f7533adb62c58..f4cc1670383bc 100644
--- a/pkgs/applications/office/semantik/default.nix
+++ b/pkgs/applications/office/semantik/default.nix
@@ -84,7 +84,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A mind-mapping application for KDE";
+    description = "Mind-mapping application for KDE";
     license = licenses.mit;
     homepage = "https://waf.io/semantik.html";
     maintainers = [ maintainers.shamilton ];
diff --git a/pkgs/applications/office/skrooge/default.nix b/pkgs/applications/office/skrooge/default.nix
index b3c1c39379552..851f53039dd4d 100644
--- a/pkgs/applications/office/skrooge/default.nix
+++ b/pkgs/applications/office/skrooge/default.nix
@@ -35,7 +35,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A personal finances manager, powered by KDE";
+    description = "Personal finances manager, powered by KDE";
     license = with licenses; [ gpl3 ];
     maintainers = with maintainers; [ joko ];
     homepage = "https://skrooge.org/";
diff --git a/pkgs/applications/office/softmaker/generic.nix b/pkgs/applications/office/softmaker/generic.nix
index 6162aa2326062..fed47d637f266 100644
--- a/pkgs/applications/office/softmaker/generic.nix
+++ b/pkgs/applications/office/softmaker/generic.nix
@@ -120,7 +120,7 @@ in stdenv.mkDerivation {
   desktopItems = builtins.attrValues desktopItems;
 
   meta = with lib; {
-    description = "An office suite with a word processor, spreadsheet and presentation program";
+    description = "Office suite with a word processor, spreadsheet and presentation program";
     homepage = "https://www.softmaker.com/";
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
diff --git a/pkgs/applications/office/spice-up/default.nix b/pkgs/applications/office/spice-up/default.nix
index 93376ed2922b9..f8a7f3a7c268c 100644
--- a/pkgs/applications/office/spice-up/default.nix
+++ b/pkgs/applications/office/spice-up/default.nix
@@ -7,7 +7,7 @@
 , pkg-config
 , python3
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , glib
 , gtk3
 , json-glib
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/office/super-productivity/default.nix b/pkgs/applications/office/super-productivity/default.nix
index 9b32967159275..1f6c42eabcef9 100644
--- a/pkgs/applications/office/super-productivity/default.nix
+++ b/pkgs/applications/office/super-productivity/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "super-productivity";
-  version = "8.0.5";
+  version = "8.0.7";
 
   src = fetchurl {
     url = "https://github.com/johannesjo/super-productivity/releases/download/v${version}/superProductivity-${version}.AppImage";
-    sha256 = "sha256-nH7dCrXBhkAYbvb9CPc4zhslFiYtA1ChuYPoHMdBBwQ=";
+    sha256 = "sha256-IBx7P7H2wO6VtqupAvwAwvuDzkm+e2DwWD4UjoDz9KQ=";
     name = "${pname}-${version}.AppImage";
   };
 
diff --git a/pkgs/applications/office/tagainijisho/default.nix b/pkgs/applications/office/tagainijisho/default.nix
index 6ec176393e3e6..cc2522ffa7282 100644
--- a/pkgs/applications/office/tagainijisho/default.nix
+++ b/pkgs/applications/office/tagainijisho/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A free, open-source Japanese dictionary and kanji lookup tool";
+    description = "Free, open-source Japanese dictionary and kanji lookup tool";
     mainProgram = "tagainijisho";
     homepage = "https://www.tagaini.net/";
     license = with licenses; [
diff --git a/pkgs/applications/office/ticktick/default.nix b/pkgs/applications/office/ticktick/default.nix
index 3a768c702acdf..2510d42b9a82a 100644
--- a/pkgs/applications/office/ticktick/default.nix
+++ b/pkgs/applications/office/ticktick/default.nix
@@ -1,7 +1,7 @@
 { lib
 , fetchurl
 , stdenv
-, wrapGAppsHook
+, wrapGAppsHook3
 , dpkg
 , autoPatchelfHook
 , glibc
@@ -15,15 +15,15 @@
 }:
 stdenv.mkDerivation (finalAttrs: {
   pname = "ticktick";
-  version = "2.0.10";
+  version = "2.0.20";
 
   src = fetchurl {
     url = "https://d2atcrkye2ik4e.cloudfront.net/download/linux/linux_deb_x64/${finalAttrs.pname}-${finalAttrs.version}-amd64.deb";
-    hash = "sha256-wign7U1p4HX6/RwnMm2iVSNaYRhn8Ia6QQd5X6m3B0E=";
+    hash = "sha256-5w50QMSMmkpuhSOqv3LjrcQQDwaD7pIdKUo+8YUgvpk=";
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     autoPatchelfHook
     dpkg
   ];
@@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "A powerful to-do & task management app with seamless cloud synchronization across all your devices";
+    description = "Powerful to-do & task management app with seamless cloud synchronization across all your devices";
     homepage = "https://ticktick.com/home/";
     license = licenses.unfree;
     maintainers = with maintainers; [ hbjydev ];
diff --git a/pkgs/applications/office/timeline/default.nix b/pkgs/applications/office/timeline/default.nix
index 9f8bb5b563d57..8aedc4854006b 100644
--- a/pkgs/applications/office/timeline/default.nix
+++ b/pkgs/applications/office/timeline/default.nix
@@ -4,7 +4,7 @@
 , gettext
 , makeDesktopItem
 , copyDesktopItems
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec {
     sha256 = "sha256-qwH2mt3Va62QJKJGOpt5WV3QksqQaRGEif4CcPC5F2E=";
   };
 
-  nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems wrapGAppsHook ];
+  nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems wrapGAppsHook3 ];
 
   pythonPath = with python3.pkgs; [
     wxpython
diff --git a/pkgs/applications/office/timetrap/default.nix b/pkgs/applications/office/timetrap/default.nix
index 7ece5e9b4b030..4ec8101db0e58 100644
--- a/pkgs/applications/office/timetrap/default.nix
+++ b/pkgs/applications/office/timetrap/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A simple command line time tracker written in ruby";
+    description = "Simple command line time tracker written in ruby";
     homepage    = "https://github.com/samg/timetrap";
     license     = licenses.mit;
     maintainers = with maintainers; [ jerith666 manveru nicknovitski ];
diff --git a/pkgs/applications/office/timeular/default.nix b/pkgs/applications/office/timeular/default.nix
index bf08311bad980..84cb01832b6ba 100644
--- a/pkgs/applications/office/timeular/default.nix
+++ b/pkgs/applications/office/timeular/default.nix
@@ -1,16 +1,15 @@
 { lib
 , fetchurl
 , appimageTools
-, libsecret
 }:
 
 let
-  version = "6.7.6";
+  version = "6.7.9";
   pname = "timeular";
 
   src = fetchurl {
     url = "https://s3.amazonaws.com/timeular-desktop-packages/linux/production/Timeular-${version}.AppImage";
-    hash = "sha256-wQUR2jLJi1peXqXJJj/72X9xNaD2DzNiB0mGFiaEWBE=";
+    hash = "sha256-UaoIYJxVfQZujf03Swup+zQwb7RWRXuElcswf+MXXQ4=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -19,9 +18,7 @@ let
 in appimageTools.wrapType2 rec {
   inherit pname version src;
 
-  extraPkgs = pkgs: with pkgs; [
-    libsecret
-  ];
+  extraPkgs = pkgs: [ pkgs.libsecret ];
 
   extraInstallCommands = ''
     install -m 444 -D ${appimageContents}/timeular.desktop $out/share/applications/timeular.desktop
diff --git a/pkgs/applications/office/treesheets/default.nix b/pkgs/applications/office/treesheets/default.nix
index c67f53949ce72..c2a84adc2a0da 100644
--- a/pkgs/applications/office/treesheets/default.nix
+++ b/pkgs/applications/office/treesheets/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , cmake
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeWrapper
 , wxGTK
 , Cocoa
@@ -12,19 +12,19 @@
 
 stdenv.mkDerivation rec {
   pname = "treesheets";
-  version = "unstable-2024-04-11";
+  version = "0-unstable-2024-06-20";
 
   src = fetchFromGitHub {
     owner = "aardappel";
     repo = "treesheets";
-    rev = "5e9e95a34221d4bda584d2130586177e29ee8fe7";
-    sha256 = "X0aB0rJZd9G8S+QWviSAdB/YQMT4lVV3yiELzZs+P3g=";
+    rev = "d363b4207281caaa6f3b84af93b0cd56c1855692";
+    hash = "sha256-aZIt0DAGDQmIeLZHXjYao5CUhjLp9pjTiXJyoDi0kpQ=";
   };
 
   nativeBuildInputs = [
     cmake
     ninja
-    wrapGAppsHook
+    wrapGAppsHook3
     makeWrapper
   ];
 
@@ -45,7 +45,9 @@ stdenv.mkDerivation rec {
   '';
 
   passthru = {
-    updateScript = unstableGitUpdater { };
+    updateScript = unstableGitUpdater {
+      hardcodeZeroVersion = true;
+    };
   };
 
   meta = with lib; {
diff --git a/pkgs/applications/office/trilium/desktop.nix b/pkgs/applications/office/trilium/desktop.nix
index 55b99bf71b794..9681c5fc9b8a4 100644
--- a/pkgs/applications/office/trilium/desktop.nix
+++ b/pkgs/applications/office/trilium/desktop.nix
@@ -1,19 +1,19 @@
 { stdenv, lib, unzip, autoPatchelfHook
 , fetchurl, makeWrapper
 , alsa-lib, mesa, nss, nspr, systemd
-, makeDesktopItem, copyDesktopItems, wrapGAppsHook
+, makeDesktopItem, copyDesktopItems, wrapGAppsHook3
 , metaCommon
 }:
 
 let
   pname = "trilium-desktop";
-  version = "0.63.5";
+  version = "0.63.6";
 
   linuxSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz";
-  linuxSource.sha256 = "1a2h96gd04mqn6cskjhj657dx9wqvlqsvgydjbaqpwc8593swpb3";
+  linuxSource.sha256 = "12kgq5x4f93hxz057zqhz0x1y0rxfxh90fv9fjjs3jrnk0by7f33";
 
   darwinSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-mac-x64-${version}.zip";
-  darwinSource.sha256 = "155y85vsawrqd0wcdpl87sv9s2nkamc73aiklsw8nbw1x96hqvap";
+  darwinSource.sha256 = "0ry512cn622av3nm8rnma2yvqc71rpzax639872ivvc5vm4rsc30";
 
   meta = metaCommon // {
     mainProgram = "trilium";
@@ -29,7 +29,7 @@ let
     nativeBuildInputs = [
       autoPatchelfHook
       makeWrapper
-      wrapGAppsHook
+      wrapGAppsHook3
       copyDesktopItems
     ];
 
diff --git a/pkgs/applications/office/trilium/server.nix b/pkgs/applications/office/trilium/server.nix
index 09983d4d0091e..4d6dbaa0f7cf6 100644
--- a/pkgs/applications/office/trilium/server.nix
+++ b/pkgs/applications/office/trilium/server.nix
@@ -3,8 +3,8 @@
 
 let
   serverSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz";
-  serverSource.sha256 = "02kd7gm93nmxsxy1bx5kac7jizslik9nlfcnq8kn6mprfcv8anfn";
-  version = "0.63.5";
+  serverSource.sha256 = "0gwp6h6nvfzq7k1g3233h838nans45jkd5c3pzl6qdhhm19vcs27";
+  version = "0.63.6";
 in stdenv.mkDerivation {
   pname = "trilium-server";
   inherit version;
diff --git a/pkgs/applications/office/tryton/default.nix b/pkgs/applications/office/tryton/default.nix
index e1a236e5db8bc..aa742bce4f73c 100644
--- a/pkgs/applications/office/tryton/default.nix
+++ b/pkgs/applications/office/tryton/default.nix
@@ -14,26 +14,26 @@
 , pango
 , fontconfig
 , freetype
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 with lib;
 
 python3Packages.buildPythonApplication rec {
   pname = "tryton";
-  version = "7.0.8";
+  version = "7.2.1";
 
   disabled = !python3Packages.isPy3k;
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-e3WNDB6P7kapAfzlvbJ1/6LcyH7Fl6GKCK/hri460pQ=";
+    sha256 = "sha256-CK3XkHX16Ec/j1DhC29uoj/YqcLXs/KsIb7v/cfoiaM=";
   };
 
   nativeBuildInputs = [
     pkg-config
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   propagatedBuildInputs = with python3Packages; [
@@ -62,7 +62,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false;
 
   meta = {
-    description = "The client of the Tryton application platform";
+    description = "Client of the Tryton application platform";
     mainProgram = "tryton";
     longDescription = ''
       The client for Tryton, a three-tier high-level general purpose
diff --git a/pkgs/applications/office/tusk/default.nix b/pkgs/applications/office/tusk/default.nix
index 73b896ff0cc52..89a27a770e6fe 100644
--- a/pkgs/applications/office/tusk/default.nix
+++ b/pkgs/applications/office/tusk/default.nix
@@ -31,8 +31,6 @@ in appimageTools.wrapType2 rec {
     export LC_ALL=C.UTF-8
   '';
 
-  multiArch = false; # no 32bit needed
-  extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
   extraInstallCommands = ''
     mkdir "$out/share"
     ln -s "${desktopItem}/share/applications" "$out/share/"
diff --git a/pkgs/applications/office/vnote/default.nix b/pkgs/applications/office/vnote/default.nix
index 4394a58bdb3e9..1b815228ac2d5 100644
--- a/pkgs/applications/office/vnote/default.nix
+++ b/pkgs/applications/office/vnote/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://vnotex.github.io/vnote";
-    description = "A pleasant note-taking platform";
+    description = "Pleasant note-taking platform";
     mainProgram = "vnote";
     changelog = "https://github.com/vnotex/vnote/releases/tag/${finalAttrs.src.rev}";
     license = lib.licenses.lgpl3Plus;
diff --git a/pkgs/applications/office/watson/default.nix b/pkgs/applications/office/watson/default.nix
index 0c04b0ddd52ec..8cf348020c437 100644
--- a/pkgs/applications/office/watson/default.nix
+++ b/pkgs/applications/office/watson/default.nix
@@ -34,7 +34,7 @@ buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://tailordev.github.io/Watson/";
-    description = "A wonderful CLI to track your time!";
+    description = "Wonderful CLI to track your time!";
     mainProgram = "watson";
     license = licenses.mit;
     maintainers = with maintainers; [ mguentner nathyong oxzi ];
diff --git a/pkgs/applications/office/wpsoffice/default.nix b/pkgs/applications/office/wpsoffice/default.nix
index 78b559b8ff3fe..a9bb14d1b4e2a 100644
--- a/pkgs/applications/office/wpsoffice/default.nix
+++ b/pkgs/applications/office/wpsoffice/default.nix
@@ -1,6 +1,5 @@
 { lib
 , stdenv
-, fetchurl
 , dpkg
 , autoPatchelfHook
 , alsa-lib
@@ -20,6 +19,7 @@
 , curl
 , coreutils
 , cacert
+, libjpeg
 , useChineseVersion ? false
 }:
 let
@@ -49,6 +49,7 @@ stdenv.mkDerivation rec {
 
       nativeBuildInputs = [ curl coreutils ];
 
+      impureEnvVars = lib.fetchers.proxyImpureEnvVars;
       SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
     } ''
     timestamp10=$(date '+%s')
@@ -72,6 +73,7 @@ stdenv.mkDerivation rec {
     alsa-lib
     at-spi2-core
     libtool
+    libjpeg
     libxkbcommon
     nspr
     mesa
@@ -120,6 +122,9 @@ stdenv.mkDerivation rec {
   preFixup = ''
     # The following libraries need libtiff.so.5, but nixpkgs provides libtiff.so.6
     patchelf --replace-needed libtiff.so.5 libtiff.so $out/opt/kingsoft/wps-office/office6/{libpdfmain.so,libqpdfpaint.so,qt/plugins/imageformats/libqtiff.so,addons/pdfbatchcompression/libpdfbatchcompressionapp.so}
+    patchelf --add-needed libtiff.so $out/opt/kingsoft/wps-office/office6/libwpsmain.so
+    # Fix: Wrong JPEG library version: library is 62, caller expects 80
+    patchelf --add-needed libjpeg.so $out/opt/kingsoft/wps-office/office6/libwpsmain.so
     # dlopen dependency
     patchelf --add-needed libudev.so.1 $out/opt/kingsoft/wps-office/office6/addons/cef/libcef.so
   '';
diff --git a/pkgs/applications/office/zim/default.nix b/pkgs/applications/office/zim/default.nix
index b21f3edaa5322..98d83f53f2d33 100644
--- a/pkgs/applications/office/zim/default.nix
+++ b/pkgs/applications/office/zim/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, python3Packages, gtk3, gobject-introspection, wrapGAppsHook, gnome }:
+{ lib, stdenv, fetchurl, python3Packages, gtk3, gobject-introspection, wrapGAppsHook3, gnome }:
 
 # TODO: Declare configuration options for the following optional dependencies:
 #  -  File stores: hg, git, bzr
@@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec {
 
   buildInputs = [ gtk3 gnome.adwaita-icon-theme ];
   propagatedBuildInputs = with python3Packages; [ pyxdg pygobject3 ];
-  nativeBuildInputs = [ gobject-introspection wrapGAppsHook ];
+  nativeBuildInputs = [ gobject-introspection wrapGAppsHook3 ];
 
   dontWrapGApps = true;
 
@@ -49,7 +49,7 @@ python3Packages.buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A desktop wiki";
+    description = "Desktop wiki";
     homepage = "https://zim-wiki.org/";
     changelog = "https://github.com/zim-desktop-wiki/zim-desktop-wiki/blob/${version}/CHANGELOG.md";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/office/zk/default.nix b/pkgs/applications/office/zk/default.nix
index 6cdbb0d63af25..a274ca210dafa 100644
--- a/pkgs/applications/office/zk/default.nix
+++ b/pkgs/applications/office/zk/default.nix
@@ -2,29 +2,29 @@
 
 buildGoModule rec {
   pname = "zk";
-  version = "0.14.0";
+  version = "0.14.1";
 
   src = fetchFromGitHub {
-    owner = "mickael-menu";
+    owner = "zk-org";
     repo = "zk";
     rev = "v${version}";
-    sha256 = "sha256-c0Grk5Bs9MOzuvWYbp+Y6cHouljUWoM3i7vFmQRFR18=";
+    sha256 = "sha256-PbF2k7b03Oo3fIWIN4BHUZJ625HUeX+htT9FTINowIs=";
   };
 
-  vendorHash = "sha256-23m0fHYJl3X2uHCFnMYID9umTjZvGFoOKTtRrerlWKg=";
+  vendorHash = "sha256-UZsJa5hmMQwe9lhrp4ey8GGTkWUF8xJW+LPWMR0qfoo=";
 
   doCheck = false;
 
   CGO_ENABLED = 1;
 
-  ldflags = [ "-s" "-w" "-X=main.Build=${version}" ];
+  ldflags = [ "-s" "-w" "-X=main.Build=${version}" "-X=main.Version=${version}"];
 
   tags = [ "fts5" ];
 
   meta = with lib; {
     maintainers = with maintainers; [ pinpox ];
     license = licenses.gpl3;
-    description = "A zettelkasten plain text note-taking assistant";
+    description = "Zettelkasten plain text note-taking assistant";
     homepage = "https://github.com/mickael-menu/zk";
     mainProgram = "zk";
   };
diff --git a/pkgs/applications/office/zotero/default.nix b/pkgs/applications/office/zotero/default.nix
index e343790da2c7d..b31ce7f8c2de7 100644
--- a/pkgs/applications/office/zotero/default.nix
+++ b/pkgs/applications/office/zotero/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchurl
-, wrapGAppsHook
+, wrapGAppsHook3
 , makeDesktopItem
 , atk
 , cairo
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
     hash = "sha256-HAVLmamEPuFf0548/iEXes+f4XnQ7kU1u9hyOYhVyZ0=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
   buildInputs =
     [ gsettings-desktop-schemas glib gtk3 gnome.adwaita-icon-theme dconf ];
 
diff --git a/pkgs/applications/office/zotero/zotero_7.nix b/pkgs/applications/office/zotero/zotero_7.nix
deleted file mode 100644
index 4d4ea36c5acf8..0000000000000
--- a/pkgs/applications/office/zotero/zotero_7.nix
+++ /dev/null
@@ -1,153 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, wrapGAppsHook
-, autoPatchelfHook
-, makeDesktopItem
-, atk
-, cairo
-, coreutils
-, curl
-, cups
-, dbus-glib
-, dbus
-, dconf
-, fontconfig
-, freetype
-, gdk-pixbuf
-, glib
-, glibc
-, gtk3
-, libX11
-, libXScrnSaver
-, libxcb
-, libXcomposite
-, libXcursor
-, libXdamage
-, libXext
-, libXfixes
-, libXi
-, libXinerama
-, libXrender
-, libXt
-, libnotify
-, gnome
-, libGLU
-, libGL
-, nspr
-, nss
-, pango
-, gsettings-desktop-schemas
-, alsa-lib
-, libXtst
-}:
-
-stdenv.mkDerivation rec {
-  pname = "zotero";
-  version = "7.0.0-beta";
-
-  src = fetchurl {
-    url = "https://download.zotero.org/client/beta/${version}.65%2Bb047f3d90/Zotero-${version}.65%2Bb047f3d90_linux-x86_64.tar.bz2";
-    hash = "sha256-e7T/hvb8bFb4hkouihBkgqUu4ugYoUMHNVKxh0r/WUM=";
-  };
-
-  nativeBuildInputs = [
-    wrapGAppsHook
-    autoPatchelfHook
-  ];
-  buildInputs = [
-    gsettings-desktop-schemas
-    glib
-    gtk3
-    gnome.adwaita-icon-theme
-    dconf
-    libXtst
-    alsa-lib
-    stdenv.cc.cc
-    atk
-    cairo
-    curl
-    cups
-    dbus-glib
-    dbus
-    fontconfig
-    freetype
-    gdk-pixbuf
-    glib
-    glibc
-    gtk3
-    libX11
-    libXScrnSaver
-    libXcomposite
-    libXcursor
-    libxcb
-    libXdamage
-    libXext
-    libXfixes
-    libXi
-    libXinerama
-    libXrender
-    libXt
-    libnotify
-    libGLU
-    libGL
-    nspr
-    nss
-    pango
-  ];
-
-  dontConfigure = true;
-  dontBuild = true;
-  dontStrip = true;
-
-
-  desktopItem = makeDesktopItem {
-    name = "zotero";
-    exec = "zotero -url %U";
-    icon = "zotero";
-    comment = meta.description;
-    desktopName = "Zotero";
-    genericName = "Reference Management";
-    categories = [ "Office" "Database" ];
-    startupNotify = true;
-    mimeTypes = [ "x-scheme-handler/zotero" "text/plain" ];
-  };
-
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p "$prefix/usr/lib/zotero-bin-${version}"
-    cp -r * "$prefix/usr/lib/zotero-bin-${version}"
-    mkdir -p "$out/bin"
-    ln -s "$prefix/usr/lib/zotero-bin-${version}/zotero" "$out/bin/"
-
-    # install desktop file and icons.
-    mkdir -p $out/share/applications
-    cp ${desktopItem}/share/applications/* $out/share/applications/
-    for size in 32 64 128; do
-      install -Dm444 icons/icon$size.png \
-        $out/share/icons/hicolor/''${size}x''${size}/apps/zotero.png
-    done
-    install -Dm444 icons/symbolic.svg \
-        $out/share/icons/hicolor/symbolic/apps/zotero-symbolic.svg
-
-    runHook postInstall
-  '';
-
-  preFixup = ''
-    gappsWrapperArgs+=(
-      --prefix PATH : ${lib.makeBinPath [ coreutils ]}
-    )
-  '';
-
-  meta = with lib; {
-    homepage = "https://www.zotero.org";
-    description = "Collect, organize, cite, and share your research sources";
-    mainProgram = "zotero";
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    license = licenses.agpl3Only;
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ atila ];
-  };
-}
diff --git a/pkgs/applications/plasma-mobile/plasma-dialer.nix b/pkgs/applications/plasma-mobile/plasma-dialer.nix
index 5a5132cd90519..975d4571a16e9 100644
--- a/pkgs/applications/plasma-mobile/plasma-dialer.nix
+++ b/pkgs/applications/plasma-mobile/plasma-dialer.nix
@@ -82,6 +82,6 @@ mkDerivation rec {
     mainProgram = "plasmaphonedialer";
     homepage = "https://invent.kde.org/plasma-mobile/plasma-dialer";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/plasma-mobile/plasma-phonebook.nix b/pkgs/applications/plasma-mobile/plasma-phonebook.nix
index bc186b67d3177..67164f548d1e0 100644
--- a/pkgs/applications/plasma-mobile/plasma-phonebook.nix
+++ b/pkgs/applications/plasma-mobile/plasma-phonebook.nix
@@ -37,6 +37,6 @@ mkDerivation rec {
     homepage = "https://invent.kde.org/plasma-mobile/plasma-phonebook";
     # https://invent.kde.org/plasma-mobile/plasma-phonebook/-/commit/3ac27760417e51c051c5dd44155c3f42dd000e4f
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/plasma-mobile/plasma-settings.nix b/pkgs/applications/plasma-mobile/plasma-settings.nix
index 8e7b20672fa9f..c30cda1cd8393 100644
--- a/pkgs/applications/plasma-mobile/plasma-settings.nix
+++ b/pkgs/applications/plasma-mobile/plasma-settings.nix
@@ -1,6 +1,5 @@
 { lib
 , mkDerivation
-, fetchFromGitLab
 
 , cmake
 , extra-cmake-modules
@@ -54,6 +53,6 @@ mkDerivation rec {
     homepage = "https://invent.kde.org/plasma-mobile/plasma-settings";
     # https://invent.kde.org/plasma-mobile/plasma-settings/-/commit/a59007f383308503e59498b3036e1483bca26e35
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/plasma-mobile/spacebar.nix b/pkgs/applications/plasma-mobile/spacebar.nix
index 7ae6e7684acc8..8dce4192a08c1 100644
--- a/pkgs/applications/plasma-mobile/spacebar.nix
+++ b/pkgs/applications/plasma-mobile/spacebar.nix
@@ -52,6 +52,6 @@ mkDerivation {
     mainProgram = "spacebar";
     homepage = "https://invent.kde.org/plasma-mobile/spacebar";
     license = licenses.gpl2Plus;
-    maintainers = with maintainers; [ samueldr ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/printing/pappl/default.nix b/pkgs/applications/printing/pappl/default.nix
index b49cc1b43231d..b47ba39f0ae5e 100644
--- a/pkgs/applications/printing/pappl/default.nix
+++ b/pkgs/applications/printing/pappl/default.nix
@@ -1,5 +1,4 @@
 { lib, stdenv, fetchFromGitHub
-, fetchpatch
 , avahi
 , cups
 , gnutls
diff --git a/pkgs/applications/radio/anytone-emu/default.nix b/pkgs/applications/radio/anytone-emu/default.nix
index 5f4731616667e..eee3375294db3 100644
--- a/pkgs/applications/radio/anytone-emu/default.nix
+++ b/pkgs/applications/radio/anytone-emu/default.nix
@@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A tiny emulator for AnyTone radios";
+    description = "Tiny emulator for AnyTone radios";
     homepage = "https://github.com/hmatuschek/anytone-emu";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ janik ];
diff --git a/pkgs/applications/radio/chirp/default.nix b/pkgs/applications/radio/chirp/default.nix
index 0bb054e3d52ed..c113f365aef53 100644
--- a/pkgs/applications/radio/chirp/default.nix
+++ b/pkgs/applications/radio/chirp/default.nix
@@ -5,25 +5,25 @@
 , gsettings-desktop-schemas
 , python3
 , unstableGitUpdater
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "chirp";
-  version = "0.4.0-unstable-2024-02-08";
+  version = "0.4.0-unstable-2024-05-24";
 
   src = fetchFromGitHub {
     owner = "kk7ds";
     repo = "chirp";
-    rev = "902043a937ee3611744f2a4e35cd902c7b0a8d0b";
-    hash = "sha256-oDUtR1xD73rfBRKkbE1f68siO/4oxoLxw16w1qa9fEo=";
+    rev = "e17c021ba4fc39eea8a2a1de37ef04a0d1253090";
+    hash = "sha256-YvIRo7g9fxnlf8og5CM2JLf8DeADVkcHdvb4ppS1veE=";
   };
   buildInputs = [
     glib
     gsettings-desktop-schemas
   ];
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   propagatedBuildInputs = with python3.pkgs; [
     future
@@ -44,7 +44,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   meta = with lib; {
-    description = "A free, open-source tool for programming your amateur radio";
+    description = "Free, open-source tool for programming your amateur radio";
     homepage = "https://chirp.danplanet.com/";
     license = licenses.gpl3Plus;
     maintainers = [ maintainers.emantor ];
diff --git a/pkgs/applications/radio/cloudlog/default.nix b/pkgs/applications/radio/cloudlog/default.nix
index 2e9393dfedae7..9c131e34bc25e 100644
--- a/pkgs/applications/radio/cloudlog/default.nix
+++ b/pkgs/applications/radio/cloudlog/default.nix
@@ -8,13 +8,13 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "cloudlog";
-  version = "2.6.9";
+  version = "2.6.14";
 
   src = fetchFromGitHub {
     owner = "magicbug";
     repo = "Cloudlog";
     rev = version;
-    hash = "sha256-DyBo56NS15s+t9Dl8xCC7MQAqMmZ91FYUYOV4vyJ/Yo=";
+    hash = "sha256-nsn/pvlFRDGUnm/X5pyzlKWgP6OlfVn3Mdj6vOJZMWQ=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/radio/cqrlog/default.nix b/pkgs/applications/radio/cqrlog/default.nix
index af1e283249d86..7c973e097d533 100644
--- a/pkgs/applications/radio/cqrlog/default.nix
+++ b/pkgs/applications/radio/cqrlog/default.nix
@@ -16,7 +16,7 @@
 , xdg-utils
 , xplanet
 , autoPatchelfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
     ! grep -C src -RC0 "/usr"
   '';
 
-  nativeBuildInputs = [ lazarus fpc autoPatchelfHook wrapGAppsHook ];
+  nativeBuildInputs = [ lazarus fpc autoPatchelfHook wrapGAppsHook3 ];
   buildInputs = [
     atk
     cairo
diff --git a/pkgs/applications/radio/csdr/default.nix b/pkgs/applications/radio/csdr/default.nix
index 3a5d85f99401f..af05cb61e8362 100644
--- a/pkgs/applications/radio/csdr/default.nix
+++ b/pkgs/applications/radio/csdr/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/jketterl/csdr";
-    description = "A simple DSP library and command-line tool for Software Defined Radio";
+    description = "Simple DSP library and command-line tool for Software Defined Radio";
     license = licenses.gpl3Only;
     platforms = platforms.unix;
     broken = stdenv.isDarwin;
diff --git a/pkgs/applications/radio/direwolf/default.nix b/pkgs/applications/radio/direwolf/default.nix
index 99503d5d03651..e55f895d24af1 100644
--- a/pkgs/applications/radio/direwolf/default.nix
+++ b/pkgs/applications/radio/direwolf/default.nix
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Soundcard Packet TNC, APRS Digipeater, IGate, APRStt gateway";
+    description = "Soundcard Packet TNC, APRS Digipeater, IGate, APRStt gateway";
     homepage = "https://github.com/wb2osz/direwolf/";
     license = licenses.gpl2;
     platforms = platforms.unix;
diff --git a/pkgs/applications/radio/dump1090/default.nix b/pkgs/applications/radio/dump1090/default.nix
index 94d844aba8c5d..bcbf0ab9fd155 100644
--- a/pkgs/applications/radio/dump1090/default.nix
+++ b/pkgs/applications/radio/dump1090/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple Mode S decoder for RTLSDR devices";
+    description = "Simple Mode S decoder for RTLSDR devices";
     homepage = "https://github.com/flightaware/dump1090";
     license = licenses.gpl2Plus;
     platforms = platforms.unix;
diff --git a/pkgs/applications/radio/flamp/default.nix b/pkgs/applications/radio/flamp/default.nix
index 4e7326af19326..fc44826258be1 100644
--- a/pkgs/applications/radio/flamp/default.nix
+++ b/pkgs/applications/radio/flamp/default.nix
@@ -10,12 +10,12 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "flamp";
-  version = "2.2.11";
+  version = "2.2.12";
 
   src = fetchgit {
     url = "https://git.code.sf.net/p/fldigi/flamp";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-QYfTkciSbBLy49rF6xABMw8TXZ/0QyQ/yhJ2nuM7f/c=";
+    hash = "sha256-Rw75mz3gPQDBl1iECHZAMBxY8iDr/hqSJscJhdboaRw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/radio/fldigi/default.nix b/pkgs/applications/radio/fldigi/default.nix
index abdf520513450..2390a4f8c0813 100644
--- a/pkgs/applications/radio/fldigi/default.nix
+++ b/pkgs/applications/radio/fldigi/default.nix
@@ -18,11 +18,11 @@
 
 stdenv.mkDerivation rec {
   pname = "fldigi";
-  version = "4.2.04";
+  version = "4.2.05";
 
   src = fetchurl {
     url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
-    hash = "sha256-crVeX9vtvn1O5ah1dc74425qUKcozKlDMVeIefMpktY=";
+    hash = "sha256-rBGJ+63Szhy37LQw0LpE2/lLyP5lwK7hsz/uq453iHY=";
   };
 
   nativeBuildInputs = [ pkg-config ];
@@ -39,6 +39,8 @@ stdenv.mkDerivation rec {
     libsamplerate
   ] ++ lib.optionals (stdenv.isLinux) [ libpulseaudio alsa-lib udev ];
 
+  env.CXXFLAGS = lib.optionalString stdenv.cc.isClang "-std=c++14";
+
   enableParallelBuilding = true;
 
   meta = with lib; {
@@ -47,8 +49,5 @@ stdenv.mkDerivation rec {
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ relrod ftrvxmtrx ];
     platforms = platforms.unix;
-    # unable to execute command: posix_spawn failed: Argument list too long
-    # Builds fine on aarch64-darwin
-    broken = stdenv.system == "x86_64-darwin";
   };
 }
diff --git a/pkgs/applications/radio/freedv/default.nix b/pkgs/applications/radio/freedv/default.nix
index 8c108af5f82ea..27da63dd40221 100644
--- a/pkgs/applications/radio/freedv/default.nix
+++ b/pkgs/applications/radio/freedv/default.nix
@@ -25,13 +25,13 @@
 
 stdenv.mkDerivation rec {
   pname = "freedv";
-  version = "1.9.9.1";
+  version = "1.9.9.2";
 
   src = fetchFromGitHub {
     owner = "drowe67";
     repo = "freedv-gui";
     rev = "v${version}";
-    hash = "sha256-i0SVu3txC+JUp0P6cFlmn/66lOmii7JMGIvc43nZoOE=";
+    hash = "sha256-oFuAH81mduiSQGIDgDDy1IPskqqCBmfWbpqQstUIw9g=";
   };
 
   postPatch = lib.optionalString stdenv.isDarwin ''
diff --git a/pkgs/applications/radio/gnss-sdr/default.nix b/pkgs/applications/radio/gnss-sdr/default.nix
index 2a0d61a8e5966..948acd2f19c0e 100644
--- a/pkgs/applications/radio/gnss-sdr/default.nix
+++ b/pkgs/applications/radio/gnss-sdr/default.nix
@@ -1,6 +1,5 @@
 { lib
 , fetchFromGitHub
-, fetchpatch
 , armadillo
 , cmake
 , gmp
@@ -99,7 +98,7 @@ gnuradio.pkgs.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An open source Global Navigation Satellite Systems software-defined receiver";
+    description = "Open source Global Navigation Satellite Systems software-defined receiver";
     homepage = "https://gnss-sdr.org/";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/radio/gnuradio/default.nix b/pkgs/applications/radio/gnuradio/default.nix
index c03a3decb65c5..de851c24fa28a 100644
--- a/pkgs/applications/radio/gnuradio/default.nix
+++ b/pkgs/applications/radio/gnuradio/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchFromGitHub
-, fetchpatch
 , cmake
 # Remove gcc and python references
 , removeReferencesTo
diff --git a/pkgs/applications/radio/gnuradio/wrapper.nix b/pkgs/applications/radio/gnuradio/wrapper.nix
index fdaa76f6f7e8e..f468aadb27b5d 100644
--- a/pkgs/applications/radio/gnuradio/wrapper.nix
+++ b/pkgs/applications/radio/gnuradio/wrapper.nix
@@ -11,7 +11,7 @@
 , xorg
 # To define a the gnuradio.pkgs scope
 , newScope
-# For Emulating wrapGAppsHook
+# For Emulating wrapGAppsHook3
 , gsettings-desktop-schemas
 , glib
 , hicolor-icon-theme
@@ -76,7 +76,7 @@ let
   inherit (unwrapped) version;
   makeWrapperArgs = builtins.concatStringsSep " " ([
   ]
-    # Emulating wrapGAppsHook & wrapQtAppsHook working together
+    # Emulating wrapGAppsHook3 & wrapQtAppsHook working together
     ++ lib.optionals (
       (unwrapped.hasFeature "gnuradio-companion")
       || (unwrapped.hasFeature "gr-qtgui")
@@ -95,6 +95,7 @@ let
       "--prefix" "XDG_DATA_DIRS" ":" "${unwrapped.gtk}/share"
       "--prefix" "XDG_DATA_DIRS" ":" "${unwrapped.gtk}/share/gsettings-schemas/${unwrapped.gtk.name}"
       "--prefix" "GI_TYPELIB_PATH" ":" "${lib.makeSearchPath "lib/girepository-1.0" [
+        (lib.getLib glib)
         unwrapped.gtk
         gsettings-desktop-schemas
         atk
diff --git a/pkgs/applications/radio/gqrx/default.nix b/pkgs/applications/radio/gqrx/default.nix
index a574066045718..14675124b0edd 100644
--- a/pkgs/applications/radio/gqrx/default.nix
+++ b/pkgs/applications/radio/gqrx/default.nix
@@ -11,7 +11,7 @@
 , fftwFloat
 , alsa-lib
 , libjack2
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 # drivers (optional):
 , rtl-sdr
@@ -40,7 +40,7 @@ gnuradioMinimal.pkgs.mkDerivation rec {
     cmake
     pkg-config
     wrapQtAppsHook
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   buildInputs = [
     gnuradioMinimal.unwrapped.logLib
diff --git a/pkgs/applications/radio/gridtracker/default.nix b/pkgs/applications/radio/gridtracker/default.nix
index 5769fbbdf1c86..2d632a44680f2 100644
--- a/pkgs/applications/radio/gridtracker/default.nix
+++ b/pkgs/applications/radio/gridtracker/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitLab, nix-update-script, nwjs, wrapGAppsHook }:
+{ lib, stdenv, fetchFromGitLab, nix-update-script, nwjs, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "gridtracker";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-p3PdYOk0yvG3QkM17grzZmf9upK1n0zo4aOrlhGTvTU=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   postPatch = ''
     substituteInPlace Makefile \
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {
-    description = "An amateur radio companion to WSJT-X or JTDX";
+    description = "Amateur radio companion to WSJT-X or JTDX";
     mainProgram = "gridtracker";
     longDescription = ''
       GridTracker listens to traffic from WSJT-X/JTDX, displays it on a map,
diff --git a/pkgs/applications/radio/grig/default.nix b/pkgs/applications/radio/grig/default.nix
index b288317c03c7b..fa3e915ba3acf 100644
--- a/pkgs/applications/radio/grig/default.nix
+++ b/pkgs/applications/radio/grig/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , autoreconfHook
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk2
 , hamlib_4 }:
 
@@ -18,11 +18,11 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-OgIgHW9NMW/xSSti3naIR8AQWUtNSv5bYdOcObStBlM=";
   };
 
-  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 ];
   buildInputs = [ hamlib_4 gtk2 ];
 
   meta = with lib; {
-    description = "A simple Ham Radio control (CAT) program based on Hamlib";
+    description = "Simple Ham Radio control (CAT) program based on Hamlib";
     mainProgram = "grig";
     longDescription = ''
       Grig is a graphical user interface for the Ham Radio Control Libraries.
diff --git a/pkgs/applications/radio/hackrf/default.nix b/pkgs/applications/radio/hackrf/default.nix
index bc6b2e424f600..3cbb80393c979 100644
--- a/pkgs/applications/radio/hackrf/default.nix
+++ b/pkgs/applications/radio/hackrf/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An open source SDR platform";
+    description = "Open source SDR platform";
     homepage = "https://greatscottgadgets.com/hackrf/";
     license = licenses.gpl2;
     platforms = platforms.all;
diff --git a/pkgs/applications/radio/klog/default.nix b/pkgs/applications/radio/klog/default.nix
index a9b9c5959a8cd..0215e6cdcdabd 100644
--- a/pkgs/applications/radio/klog/default.nix
+++ b/pkgs/applications/radio/klog/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   qmakeFlags = [ "KLog.pro" ];
 
   meta = with lib; {
-    description = "A multiplatform free hamradio logger";
+    description = "Multiplatform free hamradio logger";
     mainProgram = "klog";
     longDescription = ''
       KLog provides QSO management, useful QSL management DX-Cluster client, DXCC management,
diff --git a/pkgs/applications/radio/openwebrx/default.nix b/pkgs/applications/radio/openwebrx/default.nix
index 0d65fe8e629b8..a1d419bbd4730 100644
--- a/pkgs/applications/radio/openwebrx/default.nix
+++ b/pkgs/applications/radio/openwebrx/default.nix
@@ -21,7 +21,7 @@ let
 
     meta = with lib; {
       homepage = "https://github.com/jketterl/js8py";
-      description = "A library to decode the output of the js8 binary of JS8Call";
+      description = "Library to decode the output of the js8 binary of JS8Call";
       license = licenses.gpl3Only;
       maintainers = teams.c3d2.members;
     };
@@ -52,7 +52,7 @@ let
 
     meta = with lib; {
       homepage = "https://github.com/jketterl/owrx_connector";
-      description = "A set of connectors that are used by OpenWebRX to interface with SDR hardware";
+      description = "Set of connectors that are used by OpenWebRX to interface with SDR hardware";
       license = licenses.gpl3Only;
       platforms = platforms.unix;
       maintainers = teams.c3d2.members;
@@ -93,7 +93,7 @@ buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/jketterl/openwebrx";
-    description = "A simple DSP library and command-line tool for Software Defined Radio";
+    description = "Simple DSP library and command-line tool for Software Defined Radio";
     mainProgram = "openwebrx";
     license = licenses.gpl3Only;
     maintainers = teams.c3d2.members;
diff --git a/pkgs/applications/radio/pat/default.nix b/pkgs/applications/radio/pat/default.nix
index 61cee240e5cfa..267be192f44f6 100644
--- a/pkgs/applications/radio/pat/default.nix
+++ b/pkgs/applications/radio/pat/default.nix
@@ -36,7 +36,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "Pat is a cross platform Winlink client written in Go.";
+    description = "Pat is a cross platform Winlink client written in Go";
     homepage = "https://getpat.io/";
     license = licenses.mit;
     maintainers = with maintainers; [ dotemup sarcasticadmin ];
diff --git a/pkgs/applications/radio/pothos/default.nix b/pkgs/applications/radio/pothos/default.nix
index 6691ffe2dd459..93613cb5faa76 100644
--- a/pkgs/applications/radio/pothos/default.nix
+++ b/pkgs/applications/radio/pothos/default.nix
@@ -72,7 +72,7 @@ mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The Pothos data-flow framework";
+    description = "Pothos data-flow framework";
     homepage = "https://github.com/pothosware/PothosCore/wiki";
     license = licenses.boost;
     platforms = platforms.linux;
diff --git a/pkgs/applications/radio/qlog/default.nix b/pkgs/applications/radio/qlog/default.nix
index 48116beb3e3b5..7ec6756f20aa3 100644
--- a/pkgs/applications/radio/qlog/default.nix
+++ b/pkgs/applications/radio/qlog/default.nix
@@ -16,13 +16,13 @@
 
 stdenv.mkDerivation rec {
   pname = "qlog";
-  version = "0.34.0";
+  version = "0.36.0";
 
   src = fetchFromGitHub {
     owner = "foldynl";
     repo = "QLog";
     rev = "v${version}";
-    hash = "sha256-zPIGqVfpd7Gkm3Ify+AwiCSWQ67ybv9BmuolSu9WzHM=";
+    hash = "sha256-YbjtN08zEj8rlRDC5tS/JsBOH70DV98wmL6pFQTehgg=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/radio/quisk/default.nix b/pkgs/applications/radio/quisk/default.nix
index 8fa180e705c66..aab629aa7c10c 100644
--- a/pkgs/applications/radio/quisk/default.nix
+++ b/pkgs/applications/radio/quisk/default.nix
@@ -8,11 +8,11 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "quisk";
-  version = "4.2.32";
+  version = "4.2.34";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-zzcygf7oVICO2/wfgyej1GD78fQB1xNRGHq19w6K4uY=";
+    sha256 = "sha256-PwBQmL6CnDp55eLhXr3vpJXf4DcKAwzFSCnzxt5Nob4=";
   };
 
   buildInputs = [
@@ -29,7 +29,7 @@ python3.pkgs.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A SDR transceiver for radios that use the Hermes protocol";
+    description = "SDR transceiver for radios that use the Hermes protocol";
     longDescription = ''
       QUISK is a Software Defined Radio (SDR) transceiver. You supply radio
       hardware that converts signals at the antenna to complex (I/Q) data at an
diff --git a/pkgs/applications/radio/rtl-ais/default.nix b/pkgs/applications/radio/rtl-ais/default.nix
index 407c18c1a0adc..57cd7420d7542 100644
--- a/pkgs/applications/radio/rtl-ais/default.nix
+++ b/pkgs/applications/radio/rtl-ais/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A simple AIS tuner and generic dual-frequency FM demodulator";
+    description = "Simple AIS tuner and generic dual-frequency FM demodulator";
     homepage = "https://github.com/dgiardini/rtl-ais";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ mgdm ];
diff --git a/pkgs/applications/radio/sdr-j-fm/default.nix b/pkgs/applications/radio/sdr-j-fm/default.nix
new file mode 100644
index 0000000000000..6c1dd5f4a0a1d
--- /dev/null
+++ b/pkgs/applications/radio/sdr-j-fm/default.nix
@@ -0,0 +1,77 @@
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  cmake,
+  wrapQtAppsHook,
+  pkg-config,
+  qtbase,
+  qwt,
+  fftwFloat,
+  libsamplerate,
+  portaudio,
+  libusb1,
+  libsndfile,
+  featuresOverride ? { },
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "sdr-j-fm";
+  # The stable release doen't include the commit the came after 3.16 which
+  # added support for cmake options instead of using cmake set() commands. See
+  # also: https://github.com/JvanKatwijk/sdr-j-fm/pull/25
+  version = "3.16-unstable-2023-12-07";
+
+  src = fetchFromGitHub {
+    owner = "JvanKatwijk";
+    repo = "sdr-j-fm";
+    rev = "8e3a67f8fbf72dd6968cbeb2e3d7d513fd107c71";
+    hash = "sha256-l9WqfhDp2V01lhleYZqRpmyL1Ww+tJj10bjkMMlvyA0=";
+  };
+
+  nativeBuildInputs = [
+    cmake
+    wrapQtAppsHook
+    pkg-config
+  ];
+
+  buildInputs = [
+    qtbase
+    qwt
+    fftwFloat
+    libsamplerate
+    portaudio
+    libusb1
+    libsndfile
+  ];
+  cmakeFlags = lib.mapAttrsToList lib.cmakeBool finalAttrs.passthru.features;
+
+  passthru = {
+    features = {
+      # All of these features don't require an external depencies, althought it
+      # may be implied - upstraem bundles everything they need in their repo.
+      AIRSPY =     true;
+      SDRPLAY =    true;
+      SDRPLAY_V3 = true;
+      HACKRF =     true;
+      PLUTO =      true;
+      # Some more cmake flags are mentioned in upstream's CMakeLists.txt file
+      # but they don't actually make a difference.
+    } // featuresOverride;
+  };
+
+  postInstall = ''
+    # Weird default of upstream
+    mv $out/linux-bin $out/bin
+  '';
+
+  meta = with lib; {
+    description = "SDR based FM radio receiver software";
+    homepage = "https://github.com/JvanKatwijk/sdr-j-fm";
+    license = licenses.gpl2Only;
+    maintainers = with maintainers; [ doronbehar ];
+    # Upstream doesn't find libusb1 on Darwin. Upstream probably doesn't
+    # support it officially.
+    platforms = platforms.linux;
+  };
+})
diff --git a/pkgs/applications/radio/sdrangel/default.nix b/pkgs/applications/radio/sdrangel/default.nix
index dd9dda24a7dac..94758e9b00e6e 100644
--- a/pkgs/applications/radio/sdrangel/default.nix
+++ b/pkgs/applications/radio/sdrangel/default.nix
@@ -52,13 +52,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "sdrangel";
-  version = "7.20.0";
+  version = "7.21.2";
 
   src = fetchFromGitHub {
     owner = "f4exb";
     repo = "sdrangel";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-sS/ASTMdNJpllHqtmUsG+qBQ77j8IcG6l4g53/Lmcwk=";
+    hash = "sha256-cFSD3zroKJPJk1mhXLnSDoSS6p9AU6YN2LJpb+E6HDI=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/radio/srsran/default.nix b/pkgs/applications/radio/srsran/default.nix
index d5897fe32020c..af278534a4884 100644
--- a/pkgs/applications/radio/srsran/default.nix
+++ b/pkgs/applications/radio/srsran/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.srslte.com/";
-    description = "Open-source 4G and 5G software radio suite.";
+    description = "Open-source 4G and 5G software radio suite";
     license = licenses.agpl3Plus;
     platforms = with platforms; linux ;
     maintainers = with maintainers; [ hexagonal-sun ];
diff --git a/pkgs/applications/radio/tqsl/default.nix b/pkgs/applications/radio/tqsl/default.nix
index 321536f71ab52..01059cc434308 100644
--- a/pkgs/applications/radio/tqsl/default.nix
+++ b/pkgs/applications/radio/tqsl/default.nix
@@ -1,15 +1,15 @@
-{ lib, stdenv, fetchurl, cmake, expat, openssl, zlib, lmdb, curl, sqlite, wxGTK32, wrapGAppsHook }:
+{ lib, stdenv, fetchurl, cmake, expat, openssl, zlib, lmdb, curl, sqlite, wxGTK32, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "tqsl";
-  version = "2.7.2";
+  version = "2.7.3";
 
   src = fetchurl {
     url = "https://www.arrl.org/files/file/LoTW%20Instructions/${pname}-${version}.tar.gz";
-    sha256 = "sha256-T4NBCUTYHT6ugSg1gSfjQBOBndqwSwyWLr/qlDPQGKI=";
+    sha256 = "sha256-Ca9PsytjPvrU4u+b/x6pIbQc8CDNWI6hNM6jF60Bds8=";
   };
 
-  nativeBuildInputs = [ cmake wrapGAppsHook ];
+  nativeBuildInputs = [ cmake wrapGAppsHook3 ];
   buildInputs = [
     expat
     openssl
diff --git a/pkgs/applications/radio/welle-io/default.nix b/pkgs/applications/radio/welle-io/default.nix
index fcb35bd66a49b..39ebfe8886390 100644
--- a/pkgs/applications/radio/welle-io/default.nix
+++ b/pkgs/applications/radio/welle-io/default.nix
@@ -37,7 +37,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A DAB/DAB+ Software Radio";
+    description = "DAB/DAB+ Software Radio";
     homepage = "https://www.welle.io/";
     maintainers = with maintainers; [ ck3d markuskowa ];
     license = licenses.gpl2Only;
diff --git a/pkgs/applications/radio/xlog/default.nix b/pkgs/applications/radio/xlog/default.nix
index 4e492af65600f..7e67de130101f 100644
--- a/pkgs/applications/radio/xlog/default.nix
+++ b/pkgs/applications/radio/xlog/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ glib gtk2 hamlib ];
 
   meta = with lib; {
-    description = "An amateur radio logging program";
+    description = "Amateur radio logging program";
     longDescription =
       '' Xlog is an amateur radio logging program.
          It supports cabrillo, ADIF, trlog (format also used by tlf),
diff --git a/pkgs/applications/science/astronomy/astrolabe-generator/default.nix b/pkgs/applications/science/astronomy/astrolabe-generator/default.nix
index c58b09889772d..603fb8087266f 100644
--- a/pkgs/applications/science/astronomy/astrolabe-generator/default.nix
+++ b/pkgs/applications/science/astronomy/astrolabe-generator/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib;{
     homepage = "https://www.astrolabeproject.com";
-    description = "A Java-based tool for generating EPS files for constructing astrolabes and related tools";
+    description = "Java-based tool for generating EPS files for constructing astrolabes and related tools";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.gpl3;
     maintainers = [ ];
diff --git a/pkgs/applications/science/astronomy/astrolog/default.nix b/pkgs/applications/science/astronomy/astrolog/default.nix
index 7ad05e35e24e6..a2e2e0f02cf6d 100644
--- a/pkgs/applications/science/astronomy/astrolog/default.nix
+++ b/pkgs/applications/science/astronomy/astrolog/default.nix
@@ -3,13 +3,13 @@
 , withEphemeris ? true
 , withMoonsEphemeris ? true
 }:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation {
   pname = "astrolog";
-  version = "7.30";
+  version = "7.70";
 
   src = fetchzip {
-    url = "http://www.astrolog.org/ftp/ast73src.zip";
-    sha256 = "0nry4gxwy5aa99zzr8dlb6babpachsc3jjyk0vw82c7x3clbhl7l";
+    url = "https://www.astrolog.org/ftp/ast77src.zip";
+    hash = "sha256-rG7njEtnHwUDqWstj0bQxm2c9CbsOmWOCYs0FtiVoJE=";
     stripRoot = false;
   };
 
diff --git a/pkgs/applications/science/astronomy/gpredict/default.nix b/pkgs/applications/science/astronomy/gpredict/default.nix
index 56c5a92460dd5..467f478da96b3 100644
--- a/pkgs/applications/science/astronomy/gpredict/default.nix
+++ b/pkgs/applications/science/astronomy/gpredict/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchurl, fetchpatch, pkg-config, intltool
 , gtk3, glib, curl, goocanvas2, gpsd
-, hamlib, wrapGAppsHook
+, hamlib, wrapGAppsHook3
 }:
 
 let
@@ -24,7 +24,7 @@ in stdenv.mkDerivation {
     })
   ];
 
-  nativeBuildInputs = [ pkg-config intltool wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config intltool wrapGAppsHook3 ];
   buildInputs = [ curl glib gtk3 goocanvas2 gpsd hamlib ];
 
   meta = with lib; {
diff --git a/pkgs/applications/science/astronomy/phd2/default.nix b/pkgs/applications/science/astronomy/phd2/default.nix
index 9c66df83dd4b3..b463a2845bdcc 100644
--- a/pkgs/applications/science/astronomy/phd2/default.nix
+++ b/pkgs/applications/science/astronomy/phd2/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, pkg-config, cmake, gtk3, wxGTK32
-, curl, gettext, glib, indi-full, libnova, wrapGAppsHook }:
+, curl, gettext, glib, indi-full, libnova, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "phd2";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/science/astronomy/siril/default.nix b/pkgs/applications/science/astronomy/siril/default.nix
index 255927d893d28..569d537172542 100644
--- a/pkgs/applications/science/astronomy/siril/default.nix
+++ b/pkgs/applications/science/astronomy/siril/default.nix
@@ -1,43 +1,38 @@
-{ lib, stdenv, fetchFromGitLab, fetchpatch, pkg-config, meson, ninja, cmake
+{ lib, stdenv, fetchFromGitLab, pkg-config, meson, ninja, cmake
 , git, criterion, gtk3, libconfig, gnuplot, opencv, json-glib
 , fftwFloat, cfitsio, gsl, exiv2, librtprocess, wcslib, ffmpeg
-, libraw, libtiff, libpng, libjpeg, libheif, ffms, wrapGAppsHook
+, libraw, libtiff, libpng, libjpeg, libheif, ffms, wrapGAppsHook3
+, curl
 }:
 
 stdenv.mkDerivation rec {
   pname = "siril";
-  version = "1.2.0";
+  version = "1.2.1";
 
   src = fetchFromGitLab {
     owner = "free-astro";
     repo = "siril";
     rev = version;
-    hash = "sha256-lCoFQ7z6cZbyNPEm5s40DNdvTwFonHK3KCd8RniqQWs=";
+    hash = "sha256-njvByA8nbG3qHKfv8eX20TrIhngVI0nzIHmhYIN6htE=";
   };
 
-  patches = [
-    (fetchpatch {
-      name = "siril-1.2-exiv2-0.28.patch";
-      url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sci-astronomy/siril/files/siril-1.2-exiv2-0.28.patch?id=002882203ad6a2b08ce035a18b95844a9f4b85d0";
-      hash = "sha256-R1yslW6hzvJHKo0/IqBxkCuqcX6VrdRSz68gpAExxVE=";
-    })
-  ];
-
   nativeBuildInputs = [
-    meson ninja cmake pkg-config git criterion wrapGAppsHook
+    meson ninja cmake pkg-config git criterion wrapGAppsHook3
   ];
 
   buildInputs = [
     gtk3 cfitsio gsl exiv2 gnuplot opencv fftwFloat librtprocess wcslib
     libconfig libraw libtiff libpng libjpeg libheif ffms ffmpeg json-glib
+    curl
   ];
 
   # Necessary because project uses default build dir for flatpaks/snaps
   dontUseMesonConfigure = true;
   dontUseCmakeConfigure = true;
 
+  # Meson fails to find libcurl unless the option is specifically enabled
   configureScript = ''
-    ${meson}/bin/meson --buildtype release nixbld .
+    ${meson}/bin/meson setup -Denable-libcurl=yes --buildtype release nixbld .
   '';
 
   postConfigure = ''
diff --git a/pkgs/applications/science/astronomy/stellarium/default.nix b/pkgs/applications/science/astronomy/stellarium/default.nix
index 35d6bd8aba925..687c0b3a2dda2 100644
--- a/pkgs/applications/science/astronomy/stellarium/default.nix
+++ b/pkgs/applications/science/astronomy/stellarium/default.nix
@@ -4,7 +4,7 @@
 , fetchpatch
 , cmake
 , perl
-, wrapGAppsHook
+, wrapGAppsHook3
 , wrapQtAppsHook
 , qtbase
 , qtcharts
@@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
   nativeBuildInputs = [
     cmake
     perl
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
     qttools
   ];
diff --git a/pkgs/applications/science/biology/ants/default.nix b/pkgs/applications/science/biology/ants/default.nix
index c7a1391c3007b..c4b932f6dbae8 100644
--- a/pkgs/applications/science/biology/ants/default.nix
+++ b/pkgs/applications/science/biology/ants/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "ANTs";
-  version = "2.5.1";
+  version = "2.5.2";
 
   src = fetchFromGitHub {
     owner = "ANTsX";
     repo = "ANTs";
     rev = "refs/tags/v${finalAttrs.version}";
-    hash = "sha256-q252KC6SKUN5JaQWAcsVmDprVkLXDvkYzNhC7yHJNpk=";
+    hash = "sha256-crvLxUP/uM0u1oakxcpsiULAKUo+86hGATs/kHNseaw=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/science/biology/bedtools/default.nix b/pkgs/applications/science/biology/bedtools/default.nix
index 76780298120ed..19df156ae17cc 100644
--- a/pkgs/applications/science/biology/bedtools/default.nix
+++ b/pkgs/applications/science/biology/bedtools/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   installPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cxx} CC=${cc} install";
 
   meta = with lib; {
-    description = "A powerful toolset for genome arithmetic";
+    description = "Powerful toolset for genome arithmetic";
     license = licenses.gpl2;
     homepage = "https://bedtools.readthedocs.io/en/latest/";
     maintainers = with maintainers; [ jbedo ];
diff --git a/pkgs/applications/science/biology/bftools/default.nix b/pkgs/applications/science/biology/bftools/default.nix
index a8bb739bbed85..6b8a7fd96d099 100644
--- a/pkgs/applications/science/biology/bftools/default.nix
+++ b/pkgs/applications/science/biology/bftools/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ makeWrapper ];
 
   meta = with lib; {
-    description = "A bundle of scripts for using Bio-Formats on the command line with bioformats_package.jar already included";
+    description = "Bundle of scripts for using Bio-Formats on the command line with bioformats_package.jar already included";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.gpl2;
     platforms = platforms.all;
diff --git a/pkgs/applications/science/biology/bowtie/default.nix b/pkgs/applications/science/biology/bowtie/default.nix
index bec263a2d9315..2009788ead6a5 100644
--- a/pkgs/applications/science/biology/bowtie/default.nix
+++ b/pkgs/applications/science/biology/bowtie/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   installFlags = [ "prefix=$(out)" ];
 
   meta = with lib; {
-    description = "An ultrafast memory-efficient short read aligner";
+    description = "Ultrafast memory-efficient short read aligner";
     license = licenses.artistic2;
     homepage = "https://bowtie-bio.sourceforge.net";
     maintainers = with maintainers; [ prusnak ];
diff --git a/pkgs/applications/science/biology/bowtie2/default.nix b/pkgs/applications/science/biology/bowtie2/default.nix
index dbcecb7ac3fba..576b46288c885 100644
--- a/pkgs/applications/science/biology/bowtie2/default.nix
+++ b/pkgs/applications/science/biology/bowtie2/default.nix
@@ -12,14 +12,14 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "bowtie2";
-  version = "2.5.3";
+  version = "2.5.4";
 
   src = fetchFromGitHub {
     owner = "BenLangmead";
     repo = "bowtie2";
     rev = "refs/tags/v${finalAttrs.version}";
     fetchSubmodules = true;
-    hash = "sha256-vjJRA9KFfJChxxg2wxBkwsnDw7fx5SNH3JhRXQw+7XA=";
+    hash = "sha256-ZbmVOItfAgKdsMrvQIXgKiPtoQJZYfGblCGDoNPjvTU=";
   };
 
   # because of this flag, gcc on aarch64 cannot find the Threads
@@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "An ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences";
+    description = "Ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences";
     license = licenses.gpl3Plus;
     homepage = "http://bowtie-bio.sf.net/bowtie2";
     changelog = "https://github.com/BenLangmead/bowtie2/releases/tag/${finalAttrs.src.rev}";
diff --git a/pkgs/applications/science/biology/bwa/default.nix b/pkgs/applications/science/biology/bwa/default.nix
index 8c883e2617bfa..c70eba475d233 100644
--- a/pkgs/applications/science/biology/bwa/default.nix
+++ b/pkgs/applications/science/biology/bwa/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A software package for mapping low-divergent sequences against a large reference genome, such as the human genome";
+    description = "Software package for mapping low-divergent sequences against a large reference genome, such as the human genome";
     mainProgram = "bwa";
     license     = licenses.gpl3Plus;
     homepage    = "https://bio-bwa.sourceforge.net/";
diff --git a/pkgs/applications/science/biology/conglomerate/default.nix b/pkgs/applications/science/biology/conglomerate/default.nix
index d9092b9eeb11b..0d140914638e7 100644
--- a/pkgs/applications/science/biology/conglomerate/default.nix
+++ b/pkgs/applications/science/biology/conglomerate/default.nix
@@ -1,20 +1,47 @@
-{ lib, stdenv, fetchFromGitHub, cmake, coreutils, perlPackages, bicpl, libminc, zlib, minc_tools,
-  makeWrapper }:
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  cmake,
+  coreutils,
+  perlPackages,
+  bicpl,
+  libminc,
+  zlib,
+  minc_tools,
+  makeWrapper,
+}:
 
 stdenv.mkDerivation rec {
   pname = "conglomerate";
-  version = "unstable-2017-09-10";
+  version = "unstable-2023-01-19";
 
   src = fetchFromGitHub {
-    owner  = "BIC-MNI";
-    repo   = pname;
-    rev    = "7343238bc6215942c7ecc885a224f24433a291b0";
-    sha256 = "1mlqgmy3jc13bv7d01rjwldxq0p4ayqic85xcl222hhifi3w2prr";
+    owner = "BIC-MNI";
+    repo = pname;
+    rev = "6fb26084f2871a85044e2e4afc868982702b40ed";
+    hash = "sha256-Inr4b2bxguzkcRQBURObsQQ0Rb3H/Zz6hEzNRd+IX3w=";
   };
 
-  nativeBuildInputs = [ cmake makeWrapper ];
-  buildInputs = [ libminc zlib bicpl ];
-  propagatedBuildInputs = [ coreutils minc_tools ] ++ (with perlPackages; [ perl GetoptTabular MNI-Perllib ]);
+  nativeBuildInputs = [
+    cmake
+    makeWrapper
+  ];
+  buildInputs = [
+    libminc
+    zlib
+    bicpl
+  ];
+  propagatedBuildInputs =
+    [
+      coreutils
+      minc_tools
+    ]
+    ++ (with perlPackages; [
+      perl
+      GetoptTabular
+      MNI-Perllib
+    ]);
 
   cmakeFlags = [
     "-DLIBMINC_DIR=${libminc}/lib/cmake"
@@ -23,15 +50,20 @@ stdenv.mkDerivation rec {
 
   postFixup = ''
     for p in $out/bin/*; do
-      wrapProgram $p --prefix PERL5LIB : $PERL5LIB --set PATH "${lib.makeBinPath [ coreutils minc_tools ]}";
+      wrapProgram $p --prefix PERL5LIB : $PERL5LIB --set PATH "${
+        lib.makeBinPath [
+          coreutils
+          minc_tools
+        ]
+      }";
     done
   '';
 
-  meta = with lib; {
+  meta = {
     homepage = "https://github.com/BIC-MNI/conglomerate";
     description = "More command-line utilities for working with MINC files";
-    maintainers = with maintainers; [ bcdarwin ];
-    platforms = platforms.unix;
-    license   = licenses.hpndUc;
+    maintainers = with lib.maintainers; [ bcdarwin ];
+    platforms = lib.platforms.unix;
+    license = lib.licenses.hpndUc;
   };
 }
diff --git a/pkgs/applications/science/biology/dssp/default.nix b/pkgs/applications/science/biology/dssp/default.nix
index 6c7157a91764c..56eb023805a3e 100644
--- a/pkgs/applications/science/biology/dssp/default.nix
+++ b/pkgs/applications/science/biology/dssp/default.nix
@@ -3,39 +3,20 @@
 , cmake
 , eigen
 , fetchFromGitHub
-, fetchpatch
 , libcifpp
 , libmcfp
 , zlib
 }:
-let
-  libcifpp' = libcifpp.overrideAttrs (oldAttrs: {
-    # dssp 4.4.3 requires specific version "5.2.0" of libcifpp
-    version = "5.2.0";
-    src = fetchFromGitHub {
-      inherit (oldAttrs.src) owner repo rev;
-      hash = "sha256-Sj10j6HxUoUvQ66cd2B8CO7CVBRd7w9CTovxkwPDOvs=";
-    };
-    patches = [
-      (fetchpatch {
-        # https://github.com/PDB-REDO/libcifpp/issues/51
-        name = "fix-build-on-darwin.patch";
-        url = "https://github.com/PDB-REDO/libcifpp/commit/641f06a7e7c0dc54af242b373820f2398f59e7ac.patch";
-        hash = "sha256-eWNfp9nA/+2J6xjZR6Tj+5OM3L5MxdfRi0nBzyaqvS0=";
-      })
-    ];
-  });
-in
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "dssp";
-  version = "4.4.5";
+  version = "4.4.7";
 
   src = fetchFromGitHub {
     owner = "PDB-REDO";
     repo = "dssp";
     rev = "refs/tags/v${finalAttrs.version}";
-    hash = "sha256-X0aMWqoMhmQVRHWKVm2S6JAOYiBuBBMzMoivMdpNx0M=";
+    hash = "sha256-qePoZYkzzWuK6j1NM+q6fPuWVRDEe4OkPmXc9Nbqobo=";
   };
 
   nativeBuildInputs = [
@@ -44,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   buildInputs = [
     eigen
-    libcifpp'
+    libcifpp
     libmcfp
     zlib
   ];
diff --git a/pkgs/applications/science/biology/emboss/default.nix b/pkgs/applications/science/biology/emboss/default.nix
index d590a5da8a674..90fe611209f5d 100644
--- a/pkgs/applications/science/biology/emboss/default.nix
+++ b/pkgs/applications/science/biology/emboss/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "The European Molecular Biology Open Software Suite";
+    description = "European Molecular Biology Open Software Suite";
     longDescription = ''EMBOSS is a free Open Source software analysis package
     specially developed for the needs of the molecular biology (e.g. EMBnet)
     user community, including libraries. The software automatically copes with
diff --git a/pkgs/applications/science/biology/gatk/default.nix b/pkgs/applications/science/biology/gatk/default.nix
index 9884e3a771111..41623bf640dda 100644
--- a/pkgs/applications/science/biology/gatk/default.nix
+++ b/pkgs/applications/science/biology/gatk/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gatk.broadinstitute.org/hc/en-us";
-    description = "A wide variety of tools with a primary focus on variant discovery and genotyping." ;
+    description = "Wide variety of tools with a primary focus on variant discovery and genotyping." ;
     license = licenses.asl20;
     sourceProvenance = with lib.sourceTypes; [ binaryBytecode ] ;
     maintainers = with maintainers; [ apraga ];
diff --git a/pkgs/applications/science/biology/igv/default.nix b/pkgs/applications/science/biology/igv/default.nix
index ba0114c7b5633..0c74b65c98a26 100644
--- a/pkgs/applications/science/biology/igv/default.nix
+++ b/pkgs/applications/science/biology/igv/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchzip, jdk17, testers, wrapGAppsHook, igv }:
+{ lib, stdenv, fetchzip, jdk17, testers, wrapGAppsHook3, igv }:
 
 stdenv.mkDerivation rec {
   pname = "igv";
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     chmod +x $out/bin/igv
     chmod +x $out/bin/igvtools
   '';
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
 
   passthru.tests.version = testers.testVersion {
     package = igv;
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.broadinstitute.org/igv/";
-    description = "A visualization tool for interactive exploration of genomic datasets";
+    description = "Visualization tool for interactive exploration of genomic datasets";
     license = licenses.mit;
     platforms = platforms.unix;
     maintainers = [ maintainers.mimame ];
diff --git a/pkgs/applications/science/biology/iqtree/default.nix b/pkgs/applications/science/biology/iqtree/default.nix
index d8e90789f4d5f..4dfbaa25b36a4 100644
--- a/pkgs/applications/science/biology/iqtree/default.nix
+++ b/pkgs/applications/science/biology/iqtree/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "iqtree";
-  version = "2.3.2";
+  version = "2.3.4";
 
   src = fetchFromGitHub {
     owner = "iqtree";
     repo = "iqtree2";
     rev = "v${version}";
-    hash = "sha256-hAJs48PhIyZSKSRZjQJKQwoJlt6DPRQwaDsuZ00VZII=";
+    hash = "sha256-dnUFllqcABB3JDYoCwPGtIYD/h5lzX2XKOroDpijPpU=";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/science/biology/jbrowse/default.nix b/pkgs/applications/science/biology/jbrowse/default.nix
index c4c8966aa50d5..395e5b5dcd9ab 100644
--- a/pkgs/applications/science/biology/jbrowse/default.nix
+++ b/pkgs/applications/science/biology/jbrowse/default.nix
@@ -1,12 +1,12 @@
-{ lib, fetchurl, appimageTools, wrapGAppsHook }:
+{ lib, fetchurl, appimageTools, wrapGAppsHook3 }:
 
 let
   pname = "jbrowse";
-  version = "2.5.0";
+  version = "2.11.2";
 
   src = fetchurl {
     url = "https://github.com/GMOD/jbrowse-components/releases/download/v${version}/jbrowse-desktop-v${version}-linux.AppImage";
-    sha256 = "sha256-YLsyA+RVoFvjE4MfAtglJYdUgic487SxwdUhvolzBPc=";
+    sha256 = "sha256-7kZsK3vYgxubgtoIG1dByHgEBOlh9GUq+i3u/1eo0/o=";
   };
 
   appimageContents = appimageTools.extractType2 {
@@ -28,7 +28,7 @@ appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "The next-generation genome browser";
+    description = "Next-generation genome browser";
     mainProgram = "jbrowse-desktop";
     homepage = "https://jbrowse.org/jb2/";
     license = licenses.asl20;
diff --git a/pkgs/applications/science/biology/kalign/default.nix b/pkgs/applications/science/biology/kalign/default.nix
index f26b679f799db..55df8d875bbd5 100644
--- a/pkgs/applications/science/biology/kalign/default.nix
+++ b/pkgs/applications/science/biology/kalign/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
   doCheck = true;
 
   meta = {
-    description = "A fast multiple sequence alignment program";
+    description = "Fast multiple sequence alignment program";
     mainProgram = "kalign";
     homepage = "https://github.com/TimoLassmann/kalign";
     changelog = "https://github.com/TimoLassmann/kalign/releases/tag/${finalAttrs.src.rev}";
diff --git a/pkgs/applications/science/biology/kent/default.nix b/pkgs/applications/science/biology/kent/default.nix
index b6e4661ccfd61..56cfa5168a486 100644
--- a/pkgs/applications/science/biology/kent/default.nix
+++ b/pkgs/applications/science/biology/kent/default.nix
@@ -13,13 +13,13 @@
 }:
 stdenv.mkDerivation rec {
   pname = "kent";
-  version = "446";
+  version = "466";
 
   src = fetchFromGitHub {
     owner = "ucscGenomeBrowser";
     repo = pname;
     rev = "v${version}_base";
-    hash = "sha256-d8gcoyMwINdHoD6xaNKt4rCKrKir99+i4KIzJ2YnxRw=";
+    hash = "sha256-zoDZ+8G0SHKfWmkXBqp+WSjQXtmkcTIZjrjPhUIJw1c=";
   };
 
   buildInputs = [ libpng libuuid zlib bzip2 xz openssl curl libmysqlclient ];
diff --git a/pkgs/applications/science/biology/last/default.nix b/pkgs/applications/science/biology/last/default.nix
index 85fb1ca80ac65..700b2cf3b4548 100644
--- a/pkgs/applications/science/biology/last/default.nix
+++ b/pkgs/applications/science/biology/last/default.nix
@@ -9,13 +9,13 @@
 
 stdenv.mkDerivation rec {
   pname = "last";
-  version = "1543";
+  version = "1544";
 
   src = fetchFromGitLab {
     owner = "mcfrith";
     repo = "last";
     rev = "refs/tags/${version}";
-    hash = "sha256-APHPv7Q64JITfHsvjCThZ6hvGHerk6wjOm32KdTv4k8=";
+    hash = "sha256-jxNudfUvSqV1QUzdvG8LWtL977oho9QuOQImmwbQiIM=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/science/biology/megahit/default.nix b/pkgs/applications/science/biology/megahit/default.nix
index 5fa9420bc87cb..185f763c2fb8c 100644
--- a/pkgs/applications/science/biology/megahit/default.nix
+++ b/pkgs/applications/science/biology/megahit/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
     "-DSTATIC_BUILD=ON"
     ];
   meta = with lib; {
-    description = "An ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph";
+    description = "Ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph";
     license     = licenses.gpl3;
     homepage    = "https://github.com/voutcn/megahit";
     maintainers = with maintainers; [ luispedro ];
diff --git a/pkgs/applications/science/biology/messer-slim/default.nix b/pkgs/applications/science/biology/messer-slim/default.nix
index d463b4fe53665..3812e9980cdfe 100644
--- a/pkgs/applications/science/biology/messer-slim/default.nix
+++ b/pkgs/applications/science/biology/messer-slim/default.nix
@@ -1,14 +1,14 @@
 { lib, stdenv, fetchFromGitHub, cmake, gcc, gcc-unwrapped }:
 
 stdenv.mkDerivation rec {
-  version = "4.2.1";
+  version = "4.2.2";
   pname = "messer-slim";
 
   src = fetchFromGitHub {
     owner = "MesserLab";
     repo = "SLiM";
     rev = "v${version}";
-    sha256 = "sha256-ba5I/bsDNAhDb1Kq0lWTC6YgpZ1PpeHPmB/vXx/JRK0=";
+    sha256 = "sha256-TlB7Hj4pVN4p4VanACWjQBeTxP9/DvRvdCdgelrXx60=";
   };
 
   nativeBuildInputs = [ cmake gcc gcc-unwrapped ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
                  "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib" ];
 
   meta = {
-     description = "An evolutionary simulation framework";
+     description = "Evolutionary simulation framework";
      homepage = "https://messerlab.org/slim/";
      license = with lib.licenses; [ gpl3 ];
      maintainers = with lib.maintainers; [ bzizou ];
diff --git a/pkgs/applications/science/biology/migrate/default.nix b/pkgs/applications/science/biology/migrate/default.nix
index 31e4eb2fcb42b..7820f177bfb7b 100644
--- a/pkgs/applications/science/biology/migrate/default.nix
+++ b/pkgs/applications/science/biology/migrate/default.nix
@@ -1,18 +1,31 @@
-{ stdenv, lib, gccStdenv, fetchurl, zlib, mpi }:
+{
+  stdenv,
+  lib,
+  fetchurl,
+  zlib,
+  mpi,
+}:
 
-gccStdenv.mkDerivation rec {
-  version = "3.7.2";
+stdenv.mkDerivation (finalAttrs: {
+  version = "5.0.6";
   pname = "migrate";
 
   src = fetchurl {
-    url = "https://peterbeerli.com/migrate-html5/download_version3/${pname}-${version}.src.tar.gz";
-    sha256 = "1p2364ffjc56i82snzvjpy6pkf6wvqwvlvlqxliscx2c303fxs8v";
+    url = "https://peterbeerli.com/migrate-html5/download_version4/${finalAttrs.pname}-${finalAttrs.version}.src.tar.gz";
+    hash = "sha256-twkoR9L6VPUye12OC0B5w0PxcxyKain6RkhCswLEdwg=";
   };
 
-  buildInputs = [ zlib mpi ];
-  setSourceRoot = "sourceRoot=$(echo */src)";
-  buildFlags = [ "thread" "mpis" ];
-  preInstall = "mkdir -p $out/man/man1";
+  sourceRoot = "migrate-${finalAttrs.version}/src";
+
+  buildInputs = [
+    zlib
+    mpi
+  ];
+
+  buildFlags = [
+    "thread"
+    "mpis"
+  ];
 
   meta = with lib; {
     broken = stdenv.isDarwin;
@@ -21,5 +34,6 @@ gccStdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = [ maintainers.bzizou ];
     platforms = platforms.unix;
+    mainProgram = "migrate-n";
   };
-}
+})
diff --git a/pkgs/applications/science/biology/minimap2/default.nix b/pkgs/applications/science/biology/minimap2/default.nix
index 923d72f7fb387..5597b5504678d 100644
--- a/pkgs/applications/science/biology/minimap2/default.nix
+++ b/pkgs/applications/science/biology/minimap2/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A versatile pairwise aligner for genomic and spliced nucleotide sequences";
+    description = "Versatile pairwise aligner for genomic and spliced nucleotide sequences";
     mainProgram = "minimap2";
     homepage = "https://lh3.github.io/minimap2";
     license = licenses.mit;
diff --git a/pkgs/applications/science/biology/neuron/default.nix b/pkgs/applications/science/biology/neuron/default.nix
index 6e5e4feb16fc6..ef79fb11a824d 100644
--- a/pkgs/applications/science/biology/neuron/default.nix
+++ b/pkgs/applications/science/biology/neuron/default.nix
@@ -1,6 +1,6 @@
 { lib
 , stdenv
-, fetchurl
+, fetchFromGitHub
 , readline
 , xorg
 , mpi
@@ -17,11 +17,13 @@
 , useCore ? false
 , useRx3d ? false
 }:
-
-
-stdenv.mkDerivation rec {
+let
+  inherit (lib.lists) optionals;
+  inherit (lib.strings) cmakeBool;
+in
+stdenv.mkDerivation (finalAttrs: {
   pname = "neuron";
-  version = "8.2.3";
+  version = "8.2.4";
 
   # format is for pythonModule conversion
   format = "other";
@@ -31,10 +33,10 @@ stdenv.mkDerivation rec {
     bison
     flex
     git
-  ] ++ lib.optionals useCore [ perl gsl ]
-  ++ lib.optionals stdenv.isDarwin [ xcbuild ];
+  ] ++ optionals useCore [ perl gsl ]
+  ++ optionals stdenv.isDarwin [ xcbuild ];
 
-  buildInputs = lib.optionals useIv [
+  buildInputs = optionals useIv [
     xorg.libX11.dev
     xorg.libXcomposite.dev
     xorg.libXext.dev
@@ -47,28 +49,29 @@ stdenv.mkDerivation rec {
     python3.pkgs.setuptools
     python3.pkgs.scikit-build
     python3.pkgs.matplotlib
-  ] ++ lib.optionals useMpi [
+  ] ++ optionals useMpi [
     mpi
-  ] ++ lib.optionals useMpi [
+  ] ++ optionals useMpi [
     python3.pkgs.mpi4py
-  ] ++ lib.optionals useRx3d [
-    python3.pkgs.cython
+  ] ++ optionals useRx3d [
+    python3.pkgs.cython_0 # NOTE: cython<3 is required as of 8.2.4
     python3.pkgs.numpy
   ];
 
-  patches = [ ./neuron_darwin_rpath.patch ];
-
   # Patch build shells for cmake (bin, src, cmake) and submodules (external)
   postPatch = ''
     patchShebangs ./bin ./src ./external ./cmake
-    sed -e 's#DESTDIR =#DESTDIR = '"$out"'#' -i external/coreneuron/extra/nrnivmodl_core_makefile.in
+    substituteInPlace external/coreneuron/extra/nrnivmodl_core_makefile.in \
+      --replace-fail \
+        "DESTDIR =" \
+        "DESTDIR = $out"
   '';
 
   cmakeFlags = [
-    "-DNRN_ENABLE_INTERVIEWS=${if useIv then "ON" else "OFF"}"
-    "-DNRN_ENABLE_MPI=${if useMpi then "ON" else "OFF"}"
-    "-DNRN_ENABLE_CORENEURON=${if useCore then "ON" else "OFF"}"
-    "-DNRN_ENABLE_RX3D=${if useRx3d then "ON" else "OFF"}"
+    (cmakeBool "NRN_ENABLE_INTERVIEWS" useIv)
+    (cmakeBool "NRN_ENABLE_MPI" useMpi)
+    (cmakeBool "NRN_ENABLE_CORENEURON" useCore)
+    (cmakeBool "NRN_ENABLE_RX3D" useRx3d)
   ];
 
   postInstall = ''
@@ -81,9 +84,12 @@ stdenv.mkDerivation rec {
     done
   '';
 
-  src = fetchurl {
-    url = "https://github.com/neuronsimulator/nrn/releases/download/${version}/full-src-package-${version}.tar.gz";
-    sha256 = "sha256-k8+71BRfh+a73sZho6v0QFRxVmrfx6jqrgaqammdtDI=";
+  src = fetchFromGitHub {
+    owner = "neuronsimulator";
+    repo = "nrn";
+    rev = finalAttrs.version;
+    fetchSubmodules = true;
+    hash = "sha256-KsULc+LHoWmrkGYebpoUot6DhStKidbLQf5a3S+pi4s=";
   };
 
   meta = with lib; {
@@ -101,4 +107,4 @@ stdenv.mkDerivation rec {
     maintainers = with maintainers; [ adev davidcromp ];
     platforms = platforms.all;
   };
-}
+})
diff --git a/pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch b/pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch
deleted file mode 100644
index 1b0fa2670782a..0000000000000
--- a/pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/nrnpython/setup.py.in
-+++ b/src/nrnpython/setup.py.in
-@@ -124,7 +124,7 @@ libdirs = [destdir + get_escaped_path("@NRN_LIBDIR@"),
- rpath_prefix_flag='-Wl,-R'
- extra_link_args = [@NRN_LINK_FLAGS_COMMA_SEPARATED_STRINGS@]
- @MAC_DARWIN_FALSE@extra_link_args += [rpath_prefix_flag+lib_path for lib_path in libdirs]
--@MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,@loader_path/../../")
-+@MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,@loader_path/../../../")
- @MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,%s" % ivlibdir)
-
- # as neuron module will be built during make, add build/lib
diff --git a/pkgs/applications/science/biology/platypus/default.nix b/pkgs/applications/science/biology/platypus/default.nix
index d602395b87572..56e1852213961 100644
--- a/pkgs/applications/science/biology/platypus/default.nix
+++ b/pkgs/applications/science/biology/platypus/default.nix
@@ -30,7 +30,7 @@ in stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "The Platypus variant caller";
+    description = "Platypus variant caller";
     license = licenses.gpl3;
     homepage = "https://github.com/andyrimmer/Platypus";
     maintainers = with maintainers; [ jbedo ];
diff --git a/pkgs/applications/science/biology/plink-ng/default.nix b/pkgs/applications/science/biology/plink-ng/default.nix
index 0e65bed4cf3e4..b91655ac8fdac 100644
--- a/pkgs/applications/science/biology/plink-ng/default.nix
+++ b/pkgs/applications/science/biology/plink-ng/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     broken = (stdenv.isLinux && stdenv.isAarch64);
-    description = "A comprehensive update to the PLINK association analysis toolset";
+    description = "Comprehensive update to the PLINK association analysis toolset";
     mainProgram = "plink";
     homepage = "https://www.cog-genomics.org/plink2";
     license = lib.licenses.gpl3;
diff --git a/pkgs/applications/science/biology/poretools/default.nix b/pkgs/applications/science/biology/poretools/default.nix
deleted file mode 100644
index 47ffd507efdaf..0000000000000
--- a/pkgs/applications/science/biology/poretools/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ lib, python2Packages, fetchFromGitHub }:
-
-python2Packages.buildPythonPackage rec {
-  pname = "poretools";
-  version = "unstable-2016-07-10";
-
-  src = fetchFromGitHub {
-    repo = pname;
-    owner = "arq5x";
-    rev = "e426b1f09e86ac259a00c261c79df91510777407";
-    sha256 = "0bglj833wxpp3cq430p1d3xp085ls221js2y90w7ir2x5ay8l7am";
-  };
-
-  propagatedBuildInputs = [ python2Packages.h5py python2Packages.matplotlib python2Packages.seaborn python2Packages.pandas ];
-
-  meta = {
-    description = "a toolkit for working with nanopore sequencing data from Oxford Nanopore";
-    license = lib.licenses.mit;
-    homepage = "https://poretools.readthedocs.io/en/latest/";
-    maintainers = [ lib.maintainers.rybern ];
-    broken = true; # Build error: h5py-3.9.0 not supported for interpreter python2.7
-  };
-}
diff --git a/pkgs/applications/science/biology/raxml/default.nix b/pkgs/applications/science/biology/raxml/default.nix
index 0cc20b0635036..94ccafd36d00c 100644
--- a/pkgs/applications/science/biology/raxml/default.nix
+++ b/pkgs/applications/science/biology/raxml/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies";
+    description = "Tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies";
     license = licenses.gpl3;
     homepage = "https://sco.h-its.org/exelixis/web/software/raxml/";
     maintainers = [ maintainers.unode ];
diff --git a/pkgs/applications/science/biology/samtools/default.nix b/pkgs/applications/science/biology/samtools/default.nix
index 70f436a088e1e..7e12047e095bc 100644
--- a/pkgs/applications/science/biology/samtools/default.nix
+++ b/pkgs/applications/science/biology/samtools/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch, zlib, htslib, perl, ncurses ? null }:
+{ lib, stdenv, fetchurl, zlib, htslib, perl, ncurses ? null }:
 
 stdenv.mkDerivation rec {
   pname = "samtools";
diff --git a/pkgs/applications/science/biology/seqkit/default.nix b/pkgs/applications/science/biology/seqkit/default.nix
index 5c46e25f5d6de..0fbda84ccea72 100644
--- a/pkgs/applications/science/biology/seqkit/default.nix
+++ b/pkgs/applications/science/biology/seqkit/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "seqkit";
-  version = "2.8.1";
+  version = "2.8.2";
 
   src = fetchFromGitHub {
     owner = "shenwei356";
     repo = "seqkit";
     rev = "v${version}";
-    sha256 = "sha256-LtPf99spy2ByTnSMJ5k1mWkh+Nct3Fg4Y9mXARxuXlA=";
+    sha256 = "sha256-jCzd36ds9YVBpnyR3gDJSX3CCVXzC9WkQWmkcDiDWfM=";
   };
 
   vendorHash = "sha256-0//kySYhNmfiwiys/Ku0/8RzKpnxO0+byD8pcIkvDY0=";
diff --git a/pkgs/applications/science/biology/spades/default.nix b/pkgs/applications/science/biology/spades/default.nix
deleted file mode 100644
index 0b0491a71aaef..0000000000000
--- a/pkgs/applications/science/biology/spades/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib, stdenv, fetchurl, zlib, bzip2, cmake, python3 }:
-
-stdenv.mkDerivation rec {
-  pname = "SPAdes";
-  version = "3.15.5";
-
-  src = fetchurl {
-    url = "http://cab.spbu.ru/files/release${version}/${pname}-${version}.tar.gz";
-    sha256 = "sha256-FVw2QNVx8uexmgUDHR/Q0ZvYLfeF04hw+5O9JBsSu/o=";
-  };
-
-  nativeBuildInputs = [ cmake ];
-
-  buildInputs = [ zlib bzip2 python3 ];
-
-  doCheck = true;
-
-  sourceRoot = "${pname}-${version}/src";
-
-  env.CXXFLAGS = toString [
-    # GCC 13: error: 'uint32_t' does not name a type
-    "-include cstdint"
-  ];
-
-  meta = with lib; {
-    description = "St. Petersburg genome assembler: assembly toolkit containing various assembly pipelines";
-    license = licenses.gpl2Only;
-    homepage = "http://cab.spbu.ru/software/spades/";
-    platforms = [ "x86_64-linux" "x86_64-darwin" ];
-    maintainers = [ maintainers.bzizou ];
-  };
-}
diff --git a/pkgs/applications/science/biology/sratoolkit/default.nix b/pkgs/applications/science/biology/sratoolkit/default.nix
index a36157ed5d169..62c21a23eb66a 100644
--- a/pkgs/applications/science/biology/sratoolkit/default.nix
+++ b/pkgs/applications/science/biology/sratoolkit/default.nix
@@ -48,8 +48,8 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/ncbi/sra-tools";
-    description = "The SRA Toolkit and SDK from NCBI is a collection of tools and libraries for using data in the INSDC Sequence Read Archives.";
-    license = licenses.publicDomain;
+    description = "SRA Toolkit and SDK from NCBI is a collection of tools and libraries for using data in the INSDC Sequence Read Archives";
+    license = licenses.ncbiPd;
     maintainers = with maintainers; [ thyol ];
     platforms = [ "x86_64-linux" ];
   };
diff --git a/pkgs/applications/science/biology/tandem-aligner/default.nix b/pkgs/applications/science/biology/tandem-aligner/default.nix
index 0b3f2520d82be..d44489debbb62 100644
--- a/pkgs/applications/science/biology/tandem-aligner/default.nix
+++ b/pkgs/applications/science/biology/tandem-aligner/default.nix
@@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = {
-    description = "A parameter-free algorithm for sequence alignment";
+    description = "Parameter-free algorithm for sequence alignment";
     homepage = "https://github.com/seryrzu/tandem_aligner";
     changelog = "https://github.com/seryrzu/tandem_aligner/releases/tag/v${finalAttrs.version}";
     license = lib.licenses.bsd3;
diff --git a/pkgs/applications/science/biology/trimal/default.nix b/pkgs/applications/science/biology/trimal/default.nix
index b27a63a2135ae..b2ef121caa9a2 100644
--- a/pkgs/applications/science/biology/trimal/default.nix
+++ b/pkgs/applications/science/biology/trimal/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A tool for the automated removal of spurious sequences or poorly aligned regions from a multiple sequence alignment";
+    description = "Tool for the automated removal of spurious sequences or poorly aligned regions from a multiple sequence alignment";
     license = licenses.gpl3;
     platforms = platforms.linux;
     homepage = "http://trimal.cgenomics.org";
diff --git a/pkgs/applications/science/biology/trimmomatic/default.nix b/pkgs/applications/science/biology/trimmomatic/default.nix
index db19278eaa479..111a4dda9e9df 100644
--- a/pkgs/applications/science/biology/trimmomatic/default.nix
+++ b/pkgs/applications/science/biology/trimmomatic/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     changelog = "https://github.com/usadellab/Trimmomatic/blob/main/versionHistory.txt";
-    description = "A flexible read trimming tool for Illumina NGS data";
+    description = "Flexible read trimming tool for Illumina NGS data";
     longDescription = ''
       Trimmomatic performs a variety of useful trimming tasks for illumina
       paired-end and single ended data: adapter trimming, quality trimming,
diff --git a/pkgs/applications/science/biology/vcftools/default.nix b/pkgs/applications/science/biology/vcftools/default.nix
index a4ec84d4d5060..644c7eb2bd37b 100644
--- a/pkgs/applications/science/biology/vcftools/default.nix
+++ b/pkgs/applications/science/biology/vcftools/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ zlib perl ];
 
   meta = with lib; {
-    description = "A set of tools written in Perl and C++ for working with VCF files, such as those generated by the 1000 Genomes Project";
+    description = "Set of tools written in Perl and C++ for working with VCF files, such as those generated by the 1000 Genomes Project";
     license = licenses.lgpl3;
     platforms = platforms.linux;
     homepage = "https://vcftools.github.io/index.html";
diff --git a/pkgs/applications/science/biology/whisper/default.nix b/pkgs/applications/science/biology/whisper/default.nix
index 4cc2115476109..a69b39f4e0898 100644
--- a/pkgs/applications/science/biology/whisper/default.nix
+++ b/pkgs/applications/science/biology/whisper/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, fetchurl }:
+{ lib, stdenv, fetchFromGitHub, fetchpatch }:
 
 stdenv.mkDerivation rec {
   pname = "whisper";
diff --git a/pkgs/applications/science/biology/xenomapper/default.nix b/pkgs/applications/science/biology/xenomapper/default.nix
index 194db966915e1..98ee7c2819bec 100644
--- a/pkgs/applications/science/biology/xenomapper/default.nix
+++ b/pkgs/applications/science/biology/xenomapper/default.nix
@@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/genomematt/xenomapper";
-    description = "A utility for post processing mapped reads that have been aligned to a primary genome and a secondary genome and binning reads into species specific, multimapping in each species, unmapped and unassigned bins";
+    description = "Utility for post processing mapped reads that have been aligned to a primary genome and a secondary genome and binning reads into species specific, multimapping in each species, unmapped and unassigned bins";
     license = licenses.gpl3;
     platforms = platforms.all;
     maintainers = [ maintainers.jbedo ];
diff --git a/pkgs/applications/science/chemistry/chemtool/default.nix b/pkgs/applications/science/chemistry/chemtool/default.nix
index fe2d658b5a44f..82b1834671619 100644
--- a/pkgs/applications/science/chemistry/chemtool/default.nix
+++ b/pkgs/applications/science/chemistry/chemtool/default.nix
@@ -5,7 +5,7 @@
 , libX11
 , gtk2
 , fig2dev
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     sha256 = "hhYaBGE4azNKX/sXzfCUpJGUGIRngnL0V0mBNRTdr8s=";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [
     libX11
     gtk2
diff --git a/pkgs/applications/science/chemistry/cp2k/default.nix b/pkgs/applications/science/chemistry/cp2k/default.nix
index 42bfc6ffe32e3..8a831fe23b742 100644
--- a/pkgs/applications/science/chemistry/cp2k/default.nix
+++ b/pkgs/applications/science/chemistry/cp2k/default.nix
@@ -64,6 +64,12 @@ stdenv.mkDerivation rec {
     fetchSubmodules = true;
   };
 
+  patches = [
+    # Remove the build command line from the source.
+    # This avoids dependencies to .dev inputs
+    ./remove-compiler-options.patch
+  ];
+
   nativeBuildInputs = [ python3 which openssh makeWrapper pkg-config ]
     ++ lib.optional (gpuBackend == "cuda") cudaPackages.cuda_nvcc;
 
@@ -75,6 +81,7 @@ stdenv.mkDerivation rec {
     libvori
     libxc
     libxsmm
+    mpi
     spglib
     scalapack
     blas
@@ -101,7 +108,7 @@ stdenv.mkDerivation rec {
   ]
   ;
 
-  propagatedBuildInputs = [ mpi ];
+  propagatedBuildInputs = [ (lib.getBin mpi) ];
   propagatedUserEnvPkgs = [ mpi ];
 
   makeFlags = [
@@ -149,14 +156,16 @@ stdenv.mkDerivation rec {
                  -D__PLUMED2 -D__HDF5 -D__GSL -D__SIRIUS -D__LIBVDWXC -D__SPFFT -D__SPLA \
                  ${lib.strings.optionalString (gpuBackend == "cuda") "-D__OFFLOAD_CUDA -D__ACC -D__DBCSR_ACC -D__NO_OFFLOAD_PW"} \
                  ${lib.strings.optionalString (gpuBackend == "rocm") "-D__OFFLOAD_HIP -D__DBCSR_ACC -D__NO_OFFLOAD_PW"}
-    CFLAGS    = -fopenmp -I${lib.getDev hdf5-fortran}/include -I${lib.getDev gsl}/include
+    CFLAGS    = -fopenmp
     FCFLAGS    = \$(DFLAGS) -O2 -ffree-form -ffree-line-length-none \
                  -ftree-vectorize -funroll-loops -msse2 \
                  -std=f2008 \
                  -fopenmp -ftree-vectorize -funroll-loops \
-                 -I${lib.getDev libint}/include ${lib.optionalString enableElpa "$(pkg-config --variable=fcflags elpa)"} \
+                   ${lib.optionalString enableElpa "$(pkg-config --variable=fcflags elpa)"} \
+                 -I${lib.getDev libint}/include  \
                  -I${lib.getDev sirius}/include/sirius \
-                 -I${lib.getDev libxc}/include -I${lib.getDev libxsmm}/include \
+                 -I${lib.getDev libxc}/include \
+                 -I${lib.getDev libxsmm}/include \
                  -I${lib.getDev hdf5-fortran}/include \
                  -fallow-argument-mismatch
     LIBS       = -lfftw3 -lfftw3_threads \
diff --git a/pkgs/applications/science/chemistry/cp2k/remove-compiler-options.patch b/pkgs/applications/science/chemistry/cp2k/remove-compiler-options.patch
new file mode 100644
index 0000000000000..e6cf81494aa33
--- /dev/null
+++ b/pkgs/applications/science/chemistry/cp2k/remove-compiler-options.patch
@@ -0,0 +1,37 @@
+diff --git a/src/start/cp2k.F b/src/start/cp2k.F
+index f69146ea3..a195f0620 100644
+--- a/src/start/cp2k.F
++++ b/src/start/cp2k.F
+@@ -58,8 +58,7 @@ PROGRAM cp2k
+    USE input_cp2k,                      ONLY: create_cp2k_root_section
+    USE input_section_types,             ONLY: section_release,&
+                                               section_type
+-   USE iso_fortran_env,                 ONLY: compiler_options,&
+-                                              compiler_version
++   USE iso_fortran_env,                 ONLY: compiler_version
+    USE kinds,                           ONLY: default_path_length
+    USE machine,                         ONLY: default_output_unit
+ #include "../base/base_uses.f90"
+@@ -70,7 +69,6 @@ PROGRAM cp2k
+                                            arg_att, command
+    CHARACTER(LEN=default_path_length), &
+       DIMENSION(:, :), ALLOCATABLE      :: initial_variables, initial_variables_tmp
+-   CHARACTER(LEN=:), ALLOCATABLE        :: compiler_options_string
+    INTEGER                              :: output_unit, l, i, var_set_sep, inp_var_idx
+    INTEGER                              :: ierr, i_arg
+    LOGICAL                              :: check, usage, echo_input, command_line_error
+@@ -328,14 +326,6 @@ PROGRAM cp2k
+                WRITE (output_unit, "(T2,A)") cp2k_version, &
+                   "Source code revision "//TRIM(compile_revision), &
+                   TRIM(cp2k_flags())
+-               compiler_options_string = compiler_options()
+-               WRITE (output_unit, "(T2,A,A)") "compiler: ", compiler_version()
+-               WRITE (output_unit, "(T2,A)") "compiler options:"
+-               DO i = 0, (LEN(compiler_options_string) - 1)/68
+-                  WRITE (output_unit, "(T4,A)") &
+-                     compiler_options_string(i*68 + 1:MIN(LEN(compiler_options_string), (i + 1)*68))
+-               END DO
+-               DEALLOCATE (compiler_options_string)
+             END IF
+          END IF
+ 
diff --git a/pkgs/applications/science/chemistry/element/default.nix b/pkgs/applications/science/chemistry/element/default.nix
index c3c4a0fe582ed..cc80cb058d92c 100644
--- a/pkgs/applications/science/chemistry/element/default.nix
+++ b/pkgs/applications/science/chemistry/element/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-A4g2rQTaYrA4/0rqldUv7iuibzNINEvx9StUnaN2/Yg=";
 
   meta = with lib; {
-    description = "The periodic table on the command line";
+    description = "Periodic table on the command line";
     mainProgram = "element";
     homepage = "https://github.com/gennaro-tedesco/element";
     license = licenses.asl20;
diff --git a/pkgs/applications/science/chemistry/gwyddion/default.nix b/pkgs/applications/science/chemistry/gwyddion/default.nix
index a4b1cd943e1bb..c379e432bdeb2 100644
--- a/pkgs/applications/science/chemistry/gwyddion/default.nix
+++ b/pkgs/applications/science/chemistry/gwyddion/default.nix
@@ -16,10 +16,10 @@
 
 stdenv.mkDerivation rec {
   pname = "gwyddion";
-   version = "2.65";
+   version = "2.66";
   src = fetchurl {
     url = "mirror://sourceforge/gwyddion/gwyddion-${version}.tar.xz";
-    sha256 = "sha256-kRX7CoPJY8YkYNode5g0OCyWmL+5sM8puCmk9ZE2nqM=";
+    sha256 = "sha256-N3vtzSsNjRM6MpaG2p9fkYB/8dR5N/mZEZXx6GN5LVI=";
   };
 
   nativeBuildInputs = [ pkg-config file ];
diff --git a/pkgs/applications/science/chemistry/jmol/default.nix b/pkgs/applications/science/chemistry/jmol/default.nix
index ee3ab5f1f3a56..cba6a40b59923 100644
--- a/pkgs/applications/science/chemistry/jmol/default.nix
+++ b/pkgs/applications/science/chemistry/jmol/default.nix
@@ -25,14 +25,14 @@ let
   };
 in
 stdenv.mkDerivation rec {
-  version = "16.1.63";
+  version = "16.2.17";
   pname = "jmol";
 
   src = let
     baseVersion = "${lib.versions.major version}.${lib.versions.minor version}";
   in fetchurl {
     url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz";
-    hash = "sha256-zUX3msosz0LNQJuEUbFgT32Hw0Wq4CgW1iHMkvReysU=";
+    hash = "sha256-1iBLLfaoztbphhrG3NVWH+PVSbCZd+HQqvCYF3H9S/E=";
   };
 
   patchPhase = ''
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-     description = "A Java 3D viewer for chemical structures";
+     description = "Java 3D viewer for chemical structures";
      mainProgram = "jmol";
      homepage = "https://sourceforge.net/projects/jmol";
      sourceProvenance = with sourceTypes; [ binaryBytecode ];
diff --git a/pkgs/applications/science/chemistry/marvin/default.nix b/pkgs/applications/science/chemistry/marvin/default.nix
index 090c252bb82ce..4228e818e4887 100644
--- a/pkgs/applications/science/chemistry/marvin/default.nix
+++ b/pkgs/applications/science/chemistry/marvin/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A chemical modelling, analysis and structure drawing program";
+    description = "Chemical modelling, analysis and structure drawing program";
     homepage = "https://chemaxon.com/products/marvin";
     maintainers = with maintainers; [ fusion809 ];
     license = licenses.unfree;
diff --git a/pkgs/applications/science/chemistry/octopus/default.nix b/pkgs/applications/science/chemistry/octopus/default.nix
index a3a385802aaaa..2e87cf3db51aa 100644
--- a/pkgs/applications/science/chemistry/octopus/default.nix
+++ b/pkgs/applications/science/chemistry/octopus/default.nix
@@ -30,13 +30,13 @@ assert (blas.isILP64 == arpack.isILP64);
 
 stdenv.mkDerivation rec {
   pname = "octopus";
-  version = "14.0";
+  version = "14.1";
 
   src = fetchFromGitLab {
     owner = "octopus-code";
     repo = "octopus";
     rev = version;
-    sha256 = "sha256-wQ2I+10ZHLKamW3j6AUtq2KZVm6d29+JxYgwvBKz9DU=";
+    sha256 = "sha256-8wZR+bYdxJFsUPMWbIGYxRdNzjLgHm+KFLjY7fSN7io=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/science/chemistry/openmolcas/default.nix b/pkgs/applications/science/chemistry/openmolcas/default.nix
index 8ad9794739559..d500e78b24820 100644
--- a/pkgs/applications/science/chemistry/openmolcas/default.nix
+++ b/pkgs/applications/science/chemistry/openmolcas/default.nix
@@ -43,13 +43,13 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "openmolcas";
-  version = "24.02";
+  version = "24.06";
 
   src = fetchFromGitLab {
     owner = "Molcas";
     repo = "OpenMolcas";
     rev = "v${version}";
-    hash = "sha256-4Ek0cnaRfLEbj1Nj31rRp9b2sois4rIFTcpOUq9h2mw=";
+    hash = "sha256-/y6vEvA1Zf+p7Z0WpcN4P5voLN8MmfbKz1FuthgVQp0=";
   };
 
   patches = [
diff --git a/pkgs/applications/science/chemistry/quantum-espresso/default.nix b/pkgs/applications/science/chemistry/quantum-espresso/default.nix
index 4c44829197724..2c565cb5db9f0 100644
--- a/pkgs/applications/science/chemistry/quantum-espresso/default.nix
+++ b/pkgs/applications/science/chemistry/quantum-espresso/default.nix
@@ -2,7 +2,6 @@
 , stdenv
 , fetchFromGitLab
 , fetchFromGitHub
-, fetchurl
 , git
 , cmake
 , gnum4
diff --git a/pkgs/applications/science/chemistry/siesta/default.nix b/pkgs/applications/science/chemistry/siesta/default.nix
index 02586dea2e297..2ec4d37f73ed2 100644
--- a/pkgs/applications/science/chemistry/siesta/default.nix
+++ b/pkgs/applications/science/chemistry/siesta/default.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A first-principles materials simulation code using DFT";
+    description = "First-principles materials simulation code using DFT";
     mainProgram = "siesta";
     longDescription = ''
          SIESTA is both a method and its computer program
diff --git a/pkgs/applications/science/computer-architecture/accelergy/default.nix b/pkgs/applications/science/computer-architecture/accelergy/default.nix
index ec702d2b2906e..9eb6f341b714d 100644
--- a/pkgs/applications/science/computer-architecture/accelergy/default.nix
+++ b/pkgs/applications/science/computer-architecture/accelergy/default.nix
@@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec {
   ];
 
   meta = with lib; {
-    description = "An architecture-level energy/area estimator for accelerator designs";
+    description = "Architecture-level energy/area estimator for accelerator designs";
     license = licenses.mit;
     homepage = "https://accelergy.mit.edu/";
     maintainers = with maintainers; [ gdinh ];
diff --git a/pkgs/applications/science/electronics/csxcad/default.nix b/pkgs/applications/science/electronics/csxcad/default.nix
index 83ee992f4b28a..bc1f4287c1158 100644
--- a/pkgs/applications/science/electronics/csxcad/default.nix
+++ b/pkgs/applications/science/electronics/csxcad/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ cmake ];
 
   meta = with lib; {
-    description = "A C++ library to describe geometrical objects";
+    description = "C++ library to describe geometrical objects";
     homepage = "https://github.com/thliebig/CSXCAD";
     license = licenses.lgpl3;
     maintainers = with maintainers; [ matthuszagh ];
diff --git a/pkgs/applications/science/electronics/degate/default.nix b/pkgs/applications/science/electronics/degate/default.nix
index 30ded5d1354f6..580d452f333df 100644
--- a/pkgs/applications/science/electronics/degate/default.nix
+++ b/pkgs/applications/science/electronics/degate/default.nix
@@ -66,7 +66,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A modern and open-source cross-platform software for chips reverse engineering";
+    description = "Modern and open-source cross-platform software for chips reverse engineering";
     mainProgram = "Degate";
     homepage = "https://degate.readthedocs.io/";
     license = licenses.gpl3;
diff --git a/pkgs/applications/science/electronics/dsview/default.nix b/pkgs/applications/science/electronics/dsview/default.nix
index 3c8e7ad19064c..5d6c83f5dfaa1 100644
--- a/pkgs/applications/science/electronics/dsview/default.nix
+++ b/pkgs/applications/science/electronics/dsview/default.nix
@@ -1,18 +1,18 @@
 { stdenv, lib, fetchFromGitHub, pkg-config, cmake, wrapQtAppsHook
-, libzip, boost, fftw, qtbase, qtwayland, qtsvg, libusb1
-, python3, fetchpatch, desktopToDarwinBundle
+, libzip, boost, fftw, libusb1, qtbase, qtsvg, qtwayland
+, python3, desktopToDarwinBundle
 }:
 
 stdenv.mkDerivation rec {
   pname = "dsview";
 
-  version = "1.3.1";
+  version = "1.3.2";
 
   src = fetchFromGitHub {
       owner = "DreamSourceLab";
       repo = "DSView";
       rev = "v${version}";
-      sha256 = "sha256-LwrlB+Nwq34YjwGmnbUWS3W//ZHr8Do2Wf2te+2oBeI=";
+      sha256 = "sha256-d/TfCuJzAM0WObOiBhgfsTirlvdROrlCm+oL1cqUrIs=";
   };
 
   patches = [
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   ] ++ lib.optional stdenv.isLinux qtwayland;
 
   meta = with lib; {
-    description = "A GUI program for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc";
+    description = "GUI program for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc";
     mainProgram = "DSView";
     homepage = "https://www.dreamsourcelab.com/";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/science/electronics/dwfv/default.nix b/pkgs/applications/science/electronics/dwfv/default.nix
index 2d88e2647dfd7..415cc29812d3d 100644
--- a/pkgs/applications/science/electronics/dwfv/default.nix
+++ b/pkgs/applications/science/electronics/dwfv/default.nix
@@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "1z51yx3psdxdzmwny0rzlch5hjx2pssll73q79qij2bc7wgyjscy";
 
   meta = with lib; {
-    description = "A simple digital waveform viewer with vi-like key bindings";
+    description = "Simple digital waveform viewer with vi-like key bindings";
     mainProgram = "dwfv";
     homepage = "https://github.com/psurply/dwfv";
     license = licenses.mit;
diff --git a/pkgs/applications/science/electronics/flopoco/default.nix b/pkgs/applications/science/electronics/flopoco/default.nix
index 7ce1087209e2c..2da80512e2b2c 100644
--- a/pkgs/applications/science/electronics/flopoco/default.nix
+++ b/pkgs/applications/science/electronics/flopoco/default.nix
@@ -84,7 +84,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The FloPoCo arithmetic core generator";
+    description = "FloPoCo arithmetic core generator";
     homepage = "https://flopoco.org/";
     license = licenses.unfree;
     platforms = platforms.unix;
diff --git a/pkgs/applications/science/electronics/fped/default.nix b/pkgs/applications/science/electronics/fped/default.nix
index 6d10426b298a5..edfe34c0e25e8 100644
--- a/pkgs/applications/science/electronics/fped/default.nix
+++ b/pkgs/applications/science/electronics/fped/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation {
   ];
 
   meta = {
-    description = "An editor that allows the interactive creation of footprints electronic components";
+    description = "Editor that allows the interactive creation of footprints electronic components";
     mainProgram = "fped";
     homepage = "http://projects.qi-hardware.com/index.php/p/fped/";
     license = licenses.gpl2;
diff --git a/pkgs/applications/science/electronics/fritzing/default.nix b/pkgs/applications/science/electronics/fritzing/default.nix
index 955edb9b59ae2..9eb7b50445020 100644
--- a/pkgs/applications/science/electronics/fritzing/default.nix
+++ b/pkgs/applications/science/electronics/fritzing/default.nix
@@ -109,7 +109,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "An open source prototyping tool for Arduino-based projects";
+    description = "Open source prototyping tool for Arduino-based projects";
     homepage = "https://fritzing.org/";
     license = with licenses; [ gpl3 cc-by-sa-30 ];
     maintainers = with maintainers; [ robberer muscaln ];
diff --git a/pkgs/applications/science/electronics/gerbv/default.nix b/pkgs/applications/science/electronics/gerbv/default.nix
index 5f178e08280a9..c4c46b5507994 100644
--- a/pkgs/applications/science/electronics/gerbv/default.nix
+++ b/pkgs/applications/science/electronics/gerbv/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A Gerber (RS-274X) viewer";
+    description = "Gerber (RS-274X) viewer";
     mainProgram = "gerbv";
     homepage = "https://gerbv.github.io/";
     changelog = "https://github.com/gerbv/gerbv/releases/tag/v${version}";
diff --git a/pkgs/applications/science/electronics/gtkwave/default.nix b/pkgs/applications/science/electronics/gtkwave/default.nix
index 584f59ba8b472..d28a5cf809065 100644
--- a/pkgs/applications/science/electronics/gtkwave/default.nix
+++ b/pkgs/applications/science/electronics/gtkwave/default.nix
@@ -10,20 +10,20 @@
 , stdenv
 , tcl
 , tk
-, wrapGAppsHook
+, wrapGAppsHook3
 , xz
 }:
 
 stdenv.mkDerivation rec {
   pname = "gtkwave";
-  version = "3.3.119";
+  version = "3.3.120";
 
   src = fetchurl {
     url = "mirror://sourceforge/gtkwave/${pname}-gtk3-${version}.tar.gz";
-    sha256 = "sha256-6rPgnnZBEVwHhIv7MPfdDDu+K4y+RQF+leB327pqwDg=";
+    sha256 = "sha256-XalIY/suXYjMAZ4r/cZ2AiOYETiUtYXYZOEcqDQbJNg=";
   };
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
   buildInputs = [ bzip2 glib gperf gtk3 judy tcl tk xz ]
     ++ lib.optional stdenv.isDarwin gtk-mac-integration;
 
diff --git a/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix b/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
index 4c3692266a5c4..c193352eb4559 100644
--- a/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
+++ b/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
@@ -143,7 +143,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A comprehensive reverse engineering and manipulation framework for gate-level netlists";
+    description = "Comprehensive reverse engineering and manipulation framework for gate-level netlists";
     mainProgram = "hal";
     homepage = "https://github.com/emsec/hal";
     license = licenses.mit;
diff --git a/pkgs/applications/science/electronics/horizon-eda/base.nix b/pkgs/applications/science/electronics/horizon-eda/base.nix
index 8ce75a6ce241b..0292ee493a829 100644
--- a/pkgs/applications/science/electronics/horizon-eda/base.nix
+++ b/pkgs/applications/science/electronics/horizon-eda/base.nix
@@ -9,12 +9,14 @@
 , libgit2
 , librsvg
 , libuuid
-, opencascade-occt
+, opencascade-occt_7_6
 , pkg-config
 , podofo
 , sqlite
 }:
-
+let
+  opencascade-occt = opencascade-occt_7_6;
+in
 # This base is used in horizon-eda and python3Packages.horizon-eda
 rec {
   pname = "horizon-eda";
@@ -49,7 +51,7 @@ rec {
   CASROOT = opencascade-occt;
 
   meta = with lib; {
-    description = "A free EDA software to develop printed circuit boards";
+    description = "Free EDA software to develop printed circuit boards";
     homepage = "https://horizon-eda.org";
     maintainers = with maintainers; [ guserav jue89 ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/science/electronics/horizon-eda/default.nix b/pkgs/applications/science/electronics/horizon-eda/default.nix
index 1fbc92f06115f..40a91937f07f5 100644
--- a/pkgs/applications/science/electronics/horizon-eda/default.nix
+++ b/pkgs/applications/science/electronics/horizon-eda/default.nix
@@ -4,7 +4,7 @@
 , coreutils
 , libspnav
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = base.nativeBuildInputs ++ [
     boost.dev
-    wrapGAppsHook
+    wrapGAppsHook3
     python3
   ];
 
diff --git a/pkgs/applications/science/electronics/kicad/addons/kikit.nix b/pkgs/applications/science/electronics/kicad/addons/kikit.nix
index 6e5fc5ad96781..b6d3cf3e72054 100644
--- a/pkgs/applications/science/electronics/kicad/addons/kikit.nix
+++ b/pkgs/applications/science/electronics/kicad/addons/kikit.nix
@@ -24,7 +24,7 @@ let
     "kikit-library" = {
       makeTarget = "pcm-lib";
       resultZip = "pcm-kikit-lib.zip";
-      description = "KiKit uses these symbols and footprints to annotate your boards (e.g., to place a tab in a panel).";
+      description = "KiKit uses these symbols and footprints to annotate your boards (e.g., to place a tab in a panel)";
     };
   };
   targetSpec = targetSpecs.${addonName};
diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/applications/science/electronics/kicad/base.nix
index 209d47875f8d0..b5f721c3d772d 100644
--- a/pkgs/applications/science/electronics/kicad/base.nix
+++ b/pkgs/applications/science/electronics/kicad/base.nix
@@ -42,7 +42,7 @@
 , swig4
 , python
 , wxPython
-, opencascade-occt
+, opencascade-occt_7_6
 , libngspice
 , valgrind
 
@@ -65,6 +65,7 @@ assert testing -> !stable
   -> throw "testing implies stable and cannot be used with stable = false";
 
 let
+  opencascade-occt = opencascade-occt_7_6;
   inherit (lib) optional optionals optionalString;
 in
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/science/electronics/kicad/default.nix b/pkgs/applications/science/electronics/kicad/default.nix
index 99670eee8a46b..1cec011fae33f 100644
--- a/pkgs/applications/science/electronics/kicad/default.nix
+++ b/pkgs/applications/science/electronics/kicad/default.nix
@@ -193,14 +193,14 @@ stdenv.mkDerivation rec {
       "${symbols}/share/kicad/template"
     ];
   };
-  # We are emulating wrapGAppsHook, along with other variables to the wrapper
+  # We are emulating wrapGAppsHook3, along with other variables to the wrapper
   makeWrapperArgs = with passthru.libraries; [
     "--prefix XDG_DATA_DIRS : ${base}/share"
     "--prefix XDG_DATA_DIRS : ${hicolor-icon-theme}/share"
     "--prefix XDG_DATA_DIRS : ${gnome.adwaita-icon-theme}/share"
     "--prefix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}"
     "--prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}"
-    # wrapGAppsHook did these two as well, no idea if it matters...
+    # wrapGAppsHook3 did these two as well, no idea if it matters...
     "--prefix XDG_DATA_DIRS : ${cups}/share"
     "--prefix GIO_EXTRA_MODULES : ${dconf}/lib/gio/modules"
     # required to open a bug report link in firefox-wayland
diff --git a/pkgs/applications/science/electronics/kicad/versions.nix b/pkgs/applications/science/electronics/kicad/versions.nix
index 4c55703edccf4..b3ddbd5b604fe 100644
--- a/pkgs/applications/science/electronics/kicad/versions.nix
+++ b/pkgs/applications/science/electronics/kicad/versions.nix
@@ -3,23 +3,23 @@
 {
   "kicad" = {
     kicadVersion = {
-      version =			"8.0.2";
+      version =			"8.0.3";
       src = {
-        rev =			"55a4d4f5e2f54be6ccf74a8919d04684c9df4c50";
-        sha256 =		"069ycii9zvdxwxd73afd6bp975r1555yvifi9zdb77qyvn0d9nr9";
+        rev =			"8ba5ba46af8502ea7a7d2a9754363167c2742399";
+        sha256 =		"0hafvcjjwylgcpgyyasmb2q210k82wvcswvgjvwwh76bwshwcpwa";
       };
     };
     libVersion = {
-      version =			"8.0.2";
+      version =			"8.0.3";
       libSources = {
-        symbols.rev =		"099ac0c8ac402a685fde00b1369e34a116e29661";
-        symbols.sha256 =	"0w333f89yw2m0zlpkg0k6hfwlj10snm8laihdjnsb22asyz4pbhn";
-        templates.rev =		"2e2da58e02707d327d59d4101c401a82dc9a26f6";
-        templates.sha256 =	"073a6cyvzzy0vmkj3ip4ziq7b7pcizs70nm5acw838dxghjfyv3v";
-        footprints.rev =	"e8c30550cde4945cbe1bf30cccf0b3c1e2bda6c6";
-        footprints.sha256 =	"10j8qjljc1fv8k4zp3zn0da33g57hn6pgrgmbgp18dsa539xvxcz";
-        packages3d.rev =	"249f7947587529026e1676cd70c8d7493a8d8162";
-        packages3d.sha256 =	"04gvfb54jhnww2qwrxc27wpyrvmjasdc4xhr0ridl7dglh4qcp35";
+        symbols.rev =		"2bc103c46a8daacbba2cded8b9f095b330ba928d";
+        symbols.sha256 =	"1za0spq09bbj7xwfwr1abmwjnqfd3zx0crayaz7915ja0ifi75hd";
+        templates.rev =		"0f57b59d365d1f8b8fdd0745e10beb035e88ba37";
+        templates.sha256 =	"03idwrk3vj9h2az8j8lqpbdbnfxdbkzh4db68kq3644yj3cnlcza";
+        footprints.rev =	"539ffd8c0898ad8c8c51c2ab85ba56bfd77271c7";
+        footprints.sha256 =	"0ik4hjl5m65wnpaymg58zbvsfvchhyq5x3psvj6005mgv2hrican";
+        packages3d.rev =	"3172a1cc0931c1734efad68623374d5277f8ab60";
+        packages3d.sha256 =	"1yjlg7cxwhlzcdbxjqyqamr140sz8gvzi63k2401mhdbh88c9kii";
       };
     };
   };
diff --git a/pkgs/applications/science/electronics/librepcb/default.nix b/pkgs/applications/science/electronics/librepcb/default.nix
index 67bc014646e09..cff52d67dc477 100644
--- a/pkgs/applications/science/electronics/librepcb/default.nix
+++ b/pkgs/applications/science/electronics/librepcb/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ qtbase ];
 
   meta = with lib; {
-    description = "A free EDA software to develop printed circuit boards";
+    description = "Free EDA software to develop printed circuit boards";
     homepage    = "https://librepcb.org/";
     maintainers = with maintainers; [ luz thoughtpolice ];
     license     = licenses.gpl3Plus;
diff --git a/pkgs/applications/science/electronics/magic-vlsi/default.nix b/pkgs/applications/science/electronics/magic-vlsi/default.nix
index 5fc4b0036f9fb..0be742f76e3c6 100644
--- a/pkgs/applications/science/electronics/magic-vlsi/default.nix
+++ b/pkgs/applications/science/electronics/magic-vlsi/default.nix
@@ -13,11 +13,11 @@
 
 stdenv.mkDerivation rec {
   pname = "magic-vlsi";
-  version = "8.3.465";
+  version = "8.3.483";
 
   src = fetchurl {
     url    = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz";
-    sha256 = "sha256-cb9A8rpjD3x3fJo+xexlyzn+/3M5iUJmSoBraom9zd8=";
+    sha256 = "sha256-JyawlH/zUTJ7fGf63zHvZ3q8AYRwFELwh+63RN9IkBA=";
   };
 
   nativeBuildInputs = [ python3 ];
diff --git a/pkgs/applications/science/electronics/nanovna-saver/default.nix b/pkgs/applications/science/electronics/nanovna-saver/default.nix
index d1b38d8b8e077..dd58794ed182c 100644
--- a/pkgs/applications/science/electronics/nanovna-saver/default.nix
+++ b/pkgs/applications/science/electronics/nanovna-saver/default.nix
@@ -2,7 +2,6 @@
   lib,
   python3,
   fetchFromGitHub,
-  fetchpatch,
   qt6,
 }:
 python3.pkgs.buildPythonApplication rec {
diff --git a/pkgs/applications/science/electronics/nvc/default.nix b/pkgs/applications/science/electronics/nvc/default.nix
index 9bab9991baf82..62b62ff15faae 100644
--- a/pkgs/applications/science/electronics/nvc/default.nix
+++ b/pkgs/applications/science/electronics/nvc/default.nix
@@ -15,13 +15,13 @@
 
 stdenv.mkDerivation rec {
   pname = "nvc";
-  version = "1.12.0";
+  version = "1.12.2";
 
   src = fetchFromGitHub {
     owner = "nickg";
     repo = "nvc";
     rev = "r${version}";
-    hash = "sha256-7g4Ki5lhmX/13XCv0on1PgvEthCTfe9wh8EFjMcP1+c=";
+    hash = "sha256-9nqho+iDqy8oQLSxBppXoafzEuS6AkcUuqEY3xxfFs4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/science/electronics/openboardview/default.nix b/pkgs/applications/science/electronics/openboardview/default.nix
index 4eaf29133a440..4aa9ab2b66f29 100644
--- a/pkgs/applications/science/electronics/openboardview/default.nix
+++ b/pkgs/applications/science/electronics/openboardview/default.nix
@@ -9,7 +9,7 @@
 , SDL2
 , fontconfig
 , gtk3
-, wrapGAppsHook
+, wrapGAppsHook3
 , darwin
 }:
 
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  nativeBuildInputs = [ cmake pkg-config python3 wrapGAppsHook ];
+  nativeBuildInputs = [ cmake pkg-config python3 wrapGAppsHook3 ];
   buildInputs = [ SDL2 fontconfig gtk3 ] ++ lib.optionals stdenv.isDarwin [
     Cocoa
   ];
diff --git a/pkgs/applications/science/electronics/pulseview/default.nix b/pkgs/applications/science/electronics/pulseview/default.nix
index 52685f1df2547..b6d40a19a14bd 100644
--- a/pkgs/applications/science/electronics/pulseview/default.nix
+++ b/pkgs/applications/science/electronics/pulseview/default.nix
@@ -1,25 +1,55 @@
-{ lib, stdenv, fetchgit, pkg-config, cmake, glib, boost, libsigrok
-, libsigrokdecode, libserialport, libzip, libftdi1, hidapi, glibmm
-, pcre, python3, qtsvg, qttools, bluez
-, wrapQtAppsHook, desktopToDarwinBundle
+{ lib
+, stdenv
+, fetchgit
+, pkg-config
+, cmake
+, glib
+, boost
+, libsigrok
+, libsigrokdecode
+, libserialport
+, libzip
+, libftdi1
+, hidapi
+, glibmm
+, pcre
+, python3
+, qtsvg
+, qttools
+, bluez
+, wrapQtAppsHook
+, desktopToDarwinBundle
 }:
 
 stdenv.mkDerivation rec {
   pname = "pulseview";
-  version = "0.4.2-unstable-2024-01-26";
+  version = "0.4.2-unstable-2024-03-14";
 
   src = fetchgit {
     url = "git://sigrok.org/pulseview";
-    rev = "9b8b7342725491d626609017292fa9259f7d5e0e";
-    hash = "sha256-UEJunADzc1WRRfchO/n8qqxnyrSo4id1p7gLkD3CKaM=";
+    rev = "d00efc65ef47090b71c4da12797056033bee795f";
+    hash = "sha256-MwfMUqV3ejxesg+3cFeXVB5hwg4r0cOCgHJuH3ZLmNE=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook ]
-    ++ lib.optional stdenv.isDarwin desktopToDarwinBundle;
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+    qttools
+    wrapQtAppsHook
+  ] ++ lib.optional stdenv.isDarwin desktopToDarwinBundle;
 
   buildInputs = [
-    glib boost libsigrok libsigrokdecode libserialport libzip libftdi1 hidapi glibmm
-    pcre python3
+    glib
+    boost
+    libsigrok
+    libsigrokdecode
+    libserialport
+    libzip
+    libftdi1
+    hidapi
+    glibmm
+    pcre
+    python3
     qtsvg
   ] ++ lib.optionals stdenv.isLinux [ bluez ];
 
diff --git a/pkgs/applications/science/electronics/simulide/default.nix b/pkgs/applications/science/electronics/simulide/default.nix
index 9053bcfe58e50..717f7b57de74c 100644
--- a/pkgs/applications/science/electronics/simulide/default.nix
+++ b/pkgs/applications/science/electronics/simulide/default.nix
@@ -71,7 +71,7 @@ let
       '';
 
       meta = {
-        description = "A simple real time electronic circuit simulator";
+        description = "Simple real time electronic circuit simulator";
         longDescription = ''
           SimulIDE is a simple real time electronic circuit simulator, intended for hobbyist or students
           to learn and experiment with analog and digital electronic circuits and microcontrollers.
diff --git a/pkgs/applications/science/electronics/systemc/default.nix b/pkgs/applications/science/electronics/systemc/default.nix
index 4e14d08e63bfa..8e47ef9606566 100644
--- a/pkgs/applications/science/electronics/systemc/default.nix
+++ b/pkgs/applications/science/electronics/systemc/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "systemc";
-  version = "2.3.4";
+  version = "3.0.0";
 
   src = fetchFromGitHub {
     owner = "accellera-official";
     repo = pname;
     rev = version;
-    sha256 = "0sj8wlkp68cjhmkd9c9lvm3lk3sckczpz7w9vby64inc1f9fnf0b";
+    sha256 = "sha256-qeQUrPhD+Gb1lResM7NZzO/vEgJd3NE6lbnM380VVa0=";
   };
 
   nativeBuildInputs = [ cmake ];
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
 
   meta = with lib; {
-    description = "The language for System-level design, modeling and verification";
+    description = "Language for System-level design, modeling and verification";
     homepage    = "https://systemc.org/";
     license     = licenses.asl20;
     platforms   = platforms.unix;
diff --git a/pkgs/applications/science/electronics/vhd2vl/default.nix b/pkgs/applications/science/electronics/vhd2vl/default.nix
index d56a8aa6ce84a..078f5e9514047 100644
--- a/pkgs/applications/science/electronics/vhd2vl/default.nix
+++ b/pkgs/applications/science/electronics/vhd2vl/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , bison
 , flex
 , verilog
diff --git a/pkgs/applications/science/geometry/antiprism/default.nix b/pkgs/applications/science/geometry/antiprism/default.nix
index 79688e05fb807..62ffc099dc6cd 100644
--- a/pkgs/applications/science/geometry/antiprism/default.nix
+++ b/pkgs/applications/science/geometry/antiprism/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.antiprism.com";
-    description = "A collection of programs for generating, manipulating, transforming and viewing polyhedra";
+    description = "Collection of programs for generating, manipulating, transforming and viewing polyhedra";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ AndersonTorres ];
   };
diff --git a/pkgs/applications/science/logic/abc/default.nix b/pkgs/applications/science/logic/abc/default.nix
index 1685bb7aba33c..a71122c5465c5 100644
--- a/pkgs/applications/science/logic/abc/default.nix
+++ b/pkgs/applications/science/logic/abc/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
   passthru.rev = finalAttrs.src.rev;
 
   meta = with lib; {
-    description = "A tool for squential logic synthesis and formal verification";
+    description = "Tool for squential logic synthesis and formal verification";
     homepage    = "https://people.eecs.berkeley.edu/~alanmi/abc";
     license     = licenses.mit;
     maintainers = with maintainers; [ thoughtpolice Luflosi ];
diff --git a/pkgs/applications/science/logic/acgtk/default.nix b/pkgs/applications/science/logic/acgtk/default.nix
index 3fa4111668ebc..37c7b527a9134 100644
--- a/pkgs/applications/science/logic/acgtk/default.nix
+++ b/pkgs/applications/science/logic/acgtk/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://acg.loria.fr/";
-    description = "A toolkit for developing ACG signatures and lexicon";
+    description = "Toolkit for developing ACG signatures and lexicon";
     license = licenses.cecill20;
     inherit (ocamlPackages.ocaml.meta) platforms;
     maintainers = [ maintainers.jirkamarsik ];
diff --git a/pkgs/applications/science/logic/alt-ergo/default.nix b/pkgs/applications/science/logic/alt-ergo/default.nix
index 9d151b947b406..03787a3a084b1 100644
--- a/pkgs/applications/science/logic/alt-ergo/default.nix
+++ b/pkgs/applications/science/logic/alt-ergo/default.nix
@@ -2,11 +2,11 @@
 
 let
   pname = "alt-ergo";
-  version = "2.5.3";
+  version = "2.5.4";
 
   src = fetchurl {
     url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz";
-    hash = "sha256-tmWLZBLfdmfYlCQq+zcUneeueDAE6AJeZMy8kfNCC04=";
+    hash = "sha256-AsHok5i62vqJ5hK8XRiD8hM6JQaFv3dMxZAcVYEim6w=";
   };
 in
 
diff --git a/pkgs/applications/science/logic/beluga/default.nix b/pkgs/applications/science/logic/beluga/default.nix
index 693be7f338866..b1497e2b1dcbe 100644
--- a/pkgs/applications/science/logic/beluga/default.nix
+++ b/pkgs/applications/science/logic/beluga/default.nix
@@ -33,7 +33,7 @@ ocamlPackages.buildDunePackage rec {
   '';
 
   meta = with lib; {
-    description = "A functional language for reasoning about formal systems";
+    description = "Functional language for reasoning about formal systems";
     homepage = "https://complogic.cs.mcgill.ca/beluga";
     changelog = "https://github.com/Beluga-lang/Beluga/releases/tag/v${version}";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/science/logic/bitwuzla/default.nix b/pkgs/applications/science/logic/bitwuzla/default.nix
index 1fa78849db6e8..c1eb751fb1a57 100644
--- a/pkgs/applications/science/logic/bitwuzla/default.nix
+++ b/pkgs/applications/science/logic/bitwuzla/default.nix
@@ -1,6 +1,5 @@
 { stdenv
 , fetchFromGitHub
-, fetchpatch
 , lib
 , python3
 , meson
@@ -18,24 +17,15 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "bitwuzla";
-  version = "0.4.0";
+  version = "0.5.0";
 
   src = fetchFromGitHub {
     owner = "bitwuzla";
     repo = "bitwuzla";
     rev = finalAttrs.version;
-    hash = "sha256-ZEdV4ml1LwrYwscgOcL2gLx/ijPYqRktXMQH/Njh8OI=";
+    hash = "sha256-/izxmN+zlrXsY6g6TRC1QqsLqltvrmZquXRd6h8RLRc=";
   };
 
-  patches = [
-    # fix parser on aarch64
-    # remove on next release
-    (fetchpatch {
-      url = "https://github.com/bitwuzla/bitwuzla/commit/4d914aa5ec34076c37749f0cf6dce976ea510386.patch";
-      hash = "sha256-gp+HEamOySjPXCC39tt5DIMdQqEew26a+M15sNdCmTM=";
-    })
-  ];
-
   strictDeps = true;
 
   nativeBuildInputs = [ meson pkg-config git ninja ];
@@ -62,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
   doCheck = stdenv.hostPlatform.isLinux;
 
   meta = {
-    description = "A SMT solver for fixed-size bit-vectors, floating-point arithmetic, arrays, and uninterpreted functions";
+    description = "SMT solver for fixed-size bit-vectors, floating-point arithmetic, arrays, and uninterpreted functions";
     mainProgram = "bitwuzla";
     homepage = "https://bitwuzla.github.io";
     license = lib.licenses.mit;
diff --git a/pkgs/applications/science/logic/boolector/default.nix b/pkgs/applications/science/logic/boolector/default.nix
index d23db163aeb64..1fd6bf7dc5431 100644
--- a/pkgs/applications/science/logic/boolector/default.nix
+++ b/pkgs/applications/science/logic/boolector/default.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An extremely fast SMT solver for bit-vectors and arrays";
+    description = "Extremely fast SMT solver for bit-vectors and arrays";
     homepage    = "https://boolector.github.io";
     license     = licenses.mit;
     platforms   = with platforms; linux ++ darwin;
diff --git a/pkgs/applications/science/logic/btor2tools/default.nix b/pkgs/applications/science/logic/btor2tools/default.nix
index ce73ea636f295..a66637150bdfd 100644
--- a/pkgs/applications/science/logic/btor2tools/default.nix
+++ b/pkgs/applications/science/logic/btor2tools/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A generic parser and tool package for the BTOR2 format";
+    description = "Generic parser and tool package for the BTOR2 format";
     homepage    = "https://github.com/Boolector/btor2tools";
     license     = licenses.mit;
     platforms   = platforms.unix;
diff --git a/pkgs/applications/science/logic/cbmc/0001-Do-not-download-sources-in-cmake.patch b/pkgs/applications/science/logic/cbmc/0001-Do-not-download-sources-in-cmake.patch
index 181214093ef8a..c209ed059e44f 100644
--- a/pkgs/applications/science/logic/cbmc/0001-Do-not-download-sources-in-cmake.patch
+++ b/pkgs/applications/science/logic/cbmc/0001-Do-not-download-sources-in-cmake.patch
@@ -1,4 +1,4 @@
-From 206084d2e08198b0b5b67733c407bd3fb74affb1 Mon Sep 17 00:00:00 2001
+From 714f5ebe9ade721abdccf58edfcddba52465cb8d Mon Sep 17 00:00:00 2001
 From: Jiajie Chen <c@jia.je>
 Date: Sun, 2 Jul 2023 22:43:27 +0800
 Subject: [PATCH] Do not download sources in cmake
@@ -8,7 +8,7 @@ Subject: [PATCH] Do not download sources in cmake
  1 file changed, 1 insertion(+), 10 deletions(-)
 
 diff --git a/src/solvers/CMakeLists.txt b/src/solvers/CMakeLists.txt
-index 8bfcf4d13c..6ba858a461 100644
+index daa0853a57..4bcbbdaa47 100644
 --- a/src/solvers/CMakeLists.txt
 +++ b/src/solvers/CMakeLists.txt
 @@ -123,16 +123,6 @@ foreach(SOLVER ${sat_impl})
@@ -16,11 +16,11 @@ index 8bfcf4d13c..6ba858a461 100644
          message(STATUS "Building solvers with cadical")
  
 -        download_project(PROJ cadical
--            URL https://github.com/arminbiere/cadical/archive/rel-1.5.3.tar.gz
--            PATCH_COMMAND patch -p1 -i ${CBMC_SOURCE_DIR}/../scripts/cadical-1.5.3-patch
+-            URL https://github.com/arminbiere/cadical/archive/rel-1.7.2.tar.gz
+-            PATCH_COMMAND patch -p1 -i ${CBMC_SOURCE_DIR}/../scripts/cadical-1.7.2-patch
 -            COMMAND cmake -E copy ${CBMC_SOURCE_DIR}/../scripts/cadical_CMakeLists.txt CMakeLists.txt
 -            COMMAND ./configure
--            URL_MD5 265b1a715000ed3c5b6de36ddd1278a0
+-            URL_MD5 be646831a017f81b300664e58deba1b5
 -        )
 -
 -        add_subdirectory(${cadical_SOURCE_DIR} ${cadical_BINARY_DIR})
@@ -32,10 +32,10 @@ index 8bfcf4d13c..6ba858a461 100644
          target_include_directories(solvers
              PUBLIC
              ${cadical_SOURCE_DIR}/src
-+	    ${cadical_INCLUDE_DIR}
++            ${cadical_INCLUDE_DIR}
          )
  
          target_link_libraries(solvers cadical)
 -- 
-2.40.1
+2.42.0
 
diff --git a/pkgs/applications/science/logic/cbmc/default.nix b/pkgs/applications/science/logic/cbmc/default.nix
index 6a878735bb3d9..0a81b2a09ef1d 100644
--- a/pkgs/applications/science/logic/cbmc/default.nix
+++ b/pkgs/applications/science/logic/cbmc/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "cbmc";
-  version = "5.91.0";
+  version = "6.0.0";
 
   src = fetchFromGitHub {
     owner = "diffblue";
     repo = pname;
     rev = "${pname}-${version}";
-    sha256 = "sha256-7DzhGEDS9T6WIjGoxOw9Gf/q+tYNFJDPbQUBV3tbn/I=";
+    sha256 = "sha256-mPRkkKN7Hz9Qi6a3fEwVFh7a9OaBFcksNw9qwNOarao=";
   };
 
   nativeBuildInputs = [
@@ -82,7 +82,7 @@ stdenv.mkDerivation rec {
     license = licenses.bsdOriginal;
     maintainers = with maintainers; [ jiegec ];
     platforms = platforms.unix;
-    # https://github.com/diffblue/cbmc/issues/7423
-    broken = stdenv.isLinux && stdenv.isAarch64;
+    # error: no member named 'aligned_alloc' in the global namespace
+    broken = stdenv.isDarwin && stdenv.isx86_64;
   };
 }
diff --git a/pkgs/applications/science/logic/cedille/default.nix b/pkgs/applications/science/logic/cedille/default.nix
index fe12d5995a6f9..1ac3ff3fe310a 100644
--- a/pkgs/applications/science/logic/cedille/default.nix
+++ b/pkgs/applications/science/logic/cedille/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An interactive theorem-prover and dependently typed programming language, based on extrinsic (aka Curry-style) type theory";
+    description = "Interactive theorem-prover and dependently typed programming language, based on extrinsic (aka Curry-style) type theory";
     homepage = "https://cedille.github.io/";
     license = licenses.mit;
     maintainers = with maintainers; [ mpickering ];
diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix
index 37a8aba7d8c7a..af672d500fa6a 100644
--- a/pkgs/applications/science/logic/coq/default.nix
+++ b/pkgs/applications/science/logic/coq/default.nix
@@ -11,7 +11,7 @@
 , ocamlPackages_4_14
 , ncurses
 , buildIde ? null # default is true for Coq < 8.14 and false for Coq >= 8.14
-, glib, gnome, wrapGAppsHook, makeDesktopItem, copyDesktopItems
+, glib, gnome, wrapGAppsHook3, makeDesktopItem, copyDesktopItems
 , csdp ? null
 , version, coq-version ? null
 }@args:
@@ -58,6 +58,7 @@ let
    "8.18.0".sha256   = "sha256-WhiBs4nzPHQ0R24xAdM49kmxSCPOxiOVMA1iiMYunz4=";
    "8.19.0".sha256   = "sha256-ixsYCvCXpBHqJ71hLQklphlwoOO3i/6w2PJjllKqf9k=";
    "8.19.1".sha256   = "sha256-kmZ8Uk8jpzjOd67aAPp3C+vU2oNaBw9pr7+Uixcgg94=";
+   "8.19.2".sha256   = "sha256-q+i07JsMZp83Gqav6v1jxsgPLN7sPvp5/oszVnavmz0=";
   };
   releaseRev = v: "V${v}";
   fetched = import ../../../../build-support/coq/meta-fetch/default.nix
@@ -147,7 +148,7 @@ self = stdenv.mkDerivation {
   nativeBuildInputs = [ pkg-config ]
     ++ ocamlNativeBuildInputs
     ++ optional buildIde copyDesktopItems
-    ++ optional (buildIde && coqAtLeast "8.10") wrapGAppsHook
+    ++ optional (buildIde && coqAtLeast "8.10") wrapGAppsHook3
     ++ optional (!coqAtLeast "8.6") gnumake42;
   buildInputs = [ ncurses ]
     ++ optionals buildIde
diff --git a/pkgs/applications/science/logic/cryptominisat/default.nix b/pkgs/applications/science/logic/cryptominisat/default.nix
index 4040cdb797290..7c2ee23d36cb8 100644
--- a/pkgs/applications/science/logic/cryptominisat/default.nix
+++ b/pkgs/applications/science/logic/cryptominisat/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An advanced SAT Solver";
+    description = "Advanced SAT Solver";
     mainProgram = "cryptominisat5";
     homepage = "https://github.com/msoos/cryptominisat";
     license = licenses.mit;
diff --git a/pkgs/applications/science/logic/cryptoverif/default.nix b/pkgs/applications/science/logic/cryptoverif/default.nix
index 4b74cdd518ca2..7c95c21c2ccf3 100644
--- a/pkgs/applications/science/logic/cryptoverif/default.nix
+++ b/pkgs/applications/science/logic/cryptoverif/default.nix
@@ -1,12 +1,12 @@
 { lib, stdenv, fetchurl, ocaml }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "cryptoverif";
-  version = "2.08pl1";
+  version = "2.09";
 
   src = fetchurl {
-    url    = "http://prosecco.gforge.inria.fr/personal/bblanche/cryptoverif/cryptoverif${version}.tar.gz";
-    hash = "sha256-rmORSZuhds9W2WpNgYf4AJM2jgEUPoJit4G64qLqj5w=";
+    url    = "http://prosecco.gforge.inria.fr/personal/bblanche/cryptoverif/cryptoverif${finalAttrs.version}.tar.gz";
+    hash = "sha256-FJlPZgTUZ+6HzhG/B0dOiVIjDvoCnF6yg2E9UriSojw=";
   };
 
   /* Fix up the frontend to load the 'default' cryptoverif library
@@ -48,4 +48,4 @@ stdenv.mkDerivation rec {
     platforms   = lib.platforms.unix;
     maintainers = [ lib.maintainers.thoughtpolice ];
   };
-}
+})
diff --git a/pkgs/applications/science/logic/cubicle/default.nix b/pkgs/applications/science/logic/cubicle/default.nix
index 03409e68ea336..2af9e6e926492 100644
--- a/pkgs/applications/science/logic/cubicle/default.nix
+++ b/pkgs/applications/science/logic/cubicle/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "An open source model checker for verifying safety properties of array-based systems";
+    description = "Open source model checker for verifying safety properties of array-based systems";
     mainProgram = "cubicle";
     homepage = "https://cubicle.lri.fr/";
     license = licenses.asl20;
diff --git a/pkgs/applications/science/logic/cvc3/default.nix b/pkgs/applications/science/logic/cvc3/default.nix
index bec5a89cc691b..8b78b86cbb073 100644
--- a/pkgs/applications/science/logic/cvc3/default.nix
+++ b/pkgs/applications/science/logic/cvc3/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A prover for satisfiability modulo theory (SMT)";
+    description = "Prover for satisfiability modulo theory (SMT)";
     mainProgram = "cvc3";
     maintainers = with maintainers;
       [ raskin ];
diff --git a/pkgs/applications/science/logic/cvc4/default.nix b/pkgs/applications/science/logic/cvc4/default.nix
index ac45db8cb3127..2dc12b7ab7234 100644
--- a/pkgs/applications/science/logic/cvc4/default.nix
+++ b/pkgs/applications/science/logic/cvc4/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   cmakeBuildType = "Production";
 
   meta = with lib; {
-    description = "A high-performance theorem prover and SMT solver";
+    description = "High-performance theorem prover and SMT solver";
     mainProgram = "cvc4";
     homepage    = "http://cvc4.cs.stanford.edu/web/";
     license     = licenses.gpl3;
diff --git a/pkgs/applications/science/logic/cvc5/default.nix b/pkgs/applications/science/logic/cvc5/default.nix
index d34b293372968..93a05e97ff9e1 100644
--- a/pkgs/applications/science/logic/cvc5/default.nix
+++ b/pkgs/applications/science/logic/cvc5/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A high-performance theorem prover and SMT solver";
+    description = "High-performance theorem prover and SMT solver";
     mainProgram = "cvc5";
     homepage    = "https://cvc5.github.io";
     license     = licenses.gpl3Only;
diff --git a/pkgs/applications/science/logic/dafny/default.nix b/pkgs/applications/science/logic/dafny/default.nix
index acf4f05000bf1..f85e6cf22879d 100644
--- a/pkgs/applications/science/logic/dafny/default.nix
+++ b/pkgs/applications/science/logic/dafny/default.nix
@@ -56,7 +56,7 @@ buildDotnetModule rec {
   '';
 
   meta = with lib; {
-    description = "A programming language with built-in specification constructs";
+    description = "Programming language with built-in specification constructs";
     homepage = "https://research.microsoft.com/dafny";
     maintainers = with maintainers; [ layus ];
     license = licenses.mit;
diff --git a/pkgs/applications/science/logic/drat-trim/default.nix b/pkgs/applications/science/logic/drat-trim/default.nix
index 78d810e19be23..fb8468f4fbda6 100644
--- a/pkgs/applications/science/logic/drat-trim/default.nix
+++ b/pkgs/applications/science/logic/drat-trim/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A proof checker for unSAT proofs";
+    description = "Proof checker for unSAT proofs";
     longDescription = ''
       DRAT-trim is a satisfiability proof checking and trimming
       utility designed to validate proofs for all known satisfiability
diff --git a/pkgs/applications/science/logic/egglog/default.nix b/pkgs/applications/science/logic/egglog/default.nix
index 8b94c449c6be2..f730d0ec55eaf 100644
--- a/pkgs/applications/science/logic/egglog/default.nix
+++ b/pkgs/applications/science/logic/egglog/default.nix
@@ -24,7 +24,7 @@ rustPlatform.buildRustPackage {
   };
 
   meta = with lib; {
-    description = "A fixpoint reasoning system that unifies Datalog and equality saturation";
+    description = "Fixpoint reasoning system that unifies Datalog and equality saturation";
     mainProgram = "egglog";
     homepage = "https://github.com/egraphs-good/egglog";
     license = licenses.mit;
diff --git a/pkgs/applications/science/logic/eprover/default.nix b/pkgs/applications/science/logic/eprover/default.nix
index d4a8b7a6b2e87..85833940157f4 100644
--- a/pkgs/applications/science/logic/eprover/default.nix
+++ b/pkgs/applications/science/logic/eprover/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "eprover";
-  version = "3.0.03";
+  version = "3.1";
 
   src = fetchurl {
     url = "https://wwwlehre.dhbw-stuttgart.de/~sschulz/WORK/E_DOWNLOAD/V_${version}/E.tgz";
-    hash = "sha256-cS5zUe2N9Kd9uzbNpeBtvLbgUN0c3N3tGcYczK3KsdQ=";
+    hash = "sha256-+E2z7JAkiNXhZrWRXFbhI5f9NmB0Q4eixab4GlAFqYY=";
   };
 
   buildInputs = [ which ];
diff --git a/pkgs/applications/science/logic/fast-downward/default.nix b/pkgs/applications/science/logic/fast-downward/default.nix
index 77b538d1cbd86..c18a610467470 100644
--- a/pkgs/applications/science/logic/fast-downward/default.nix
+++ b/pkgs/applications/science/logic/fast-downward/default.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A domain-independent planning system";
+    description = "Domain-independent planning system";
     mainProgram = "fast-downward";
     homepage = "https://www.fast-downward.org/";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/science/logic/hol_light/default.nix b/pkgs/applications/science/logic/hol_light/default.nix
index 813397ba01f93..0e3dee4b0c0ad 100644
--- a/pkgs/applications/science/logic/hol_light/default.nix
+++ b/pkgs/applications/science/logic/hol_light/default.nix
@@ -1,8 +1,12 @@
-{ lib, stdenv, runtimeShell, fetchFromGitHub, fetchpatch, ocaml, findlib, num, camlp5, camlp-streams }:
+{ lib, stdenv, runtimeShell, fetchFromGitHub, fetchpatch, ocaml, findlib, num, zarith, camlp5, camlp-streams }:
 
 let
+  use_zarith = lib.versionAtLeast ocaml.version "4.14";
   load_num =
-    lib.optionalString (num != null) ''
+    if use_zarith then ''
+      -I ${zarith}/lib/ocaml/${ocaml.version}/site-lib/zarith \
+      -I ${zarith}/lib/ocaml/${ocaml.version}/site-lib/stublibs \
+    '' else lib.optionalString (num != null) ''
       -I ${num}/lib/ocaml/${ocaml.version}/site-lib/num \
       -I ${num}/lib/ocaml/${ocaml.version}/site-lib/top-num \
       -I ${num}/lib/ocaml/${ocaml.version}/site-lib/stublibs \
@@ -22,18 +26,15 @@ let
     '';
 in
 
-lib.throwIf (lib.versionAtLeast ocaml.version "5.0")
-  "hol_light is not available for OCaml ${ocaml.version}"
-
 stdenv.mkDerivation {
   pname = "hol_light";
-  version = "unstable-2023-11-03";
+  version = "unstable-2024-05-10";
 
   src = fetchFromGitHub {
     owner = "jrh13";
     repo = "hol-light";
-    rev = "dcd765c6032f52a0c0bf21fce5da4794a823e880";
-    hash = "sha256-k2RBNDo4tc3eobKB84Y2xr0UQJvef0hv6jyFCaDCQFM=";
+    rev = "d8366986e22555c4e4c8ff49667d646d15c35f14";
+    hash = "sha256-dN9X7yQlFof759I5lxxL4DxDe8V3XAhCRaryO9NabY4=";
   };
 
   patches = [
@@ -46,7 +47,10 @@ stdenv.mkDerivation {
   strictDeps = true;
 
   nativeBuildInputs = [ ocaml findlib camlp5 ];
-  propagatedBuildInputs = [ camlp-streams num ];
+  propagatedBuildInputs = [
+    camlp-streams
+    (if use_zarith then zarith else num)
+  ];
 
   installPhase = ''
     mkdir -p "$out/lib/hol_light" "$out/bin"
diff --git a/pkgs/applications/science/logic/iprover/default.nix b/pkgs/applications/science/logic/iprover/default.nix
index 77e5919c0eee1..ad21323ec3e13 100644
--- a/pkgs/applications/science/logic/iprover/default.nix
+++ b/pkgs/applications/science/logic/iprover/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An automated first-order logic theorem prover";
+    description = "Automated first-order logic theorem prover";
     homepage = "http://www.cs.man.ac.uk/~korovink/iprover/";
     maintainers = with maintainers; [ raskin gebner ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/science/logic/isabelle/components/isabelle-linter.nix b/pkgs/applications/science/logic/isabelle/components/isabelle-linter.nix
index d9b8dd5cf28f6..91bf5ba32b68e 100644
--- a/pkgs/applications/science/logic/isabelle/components/isabelle-linter.nix
+++ b/pkgs/applications/science/logic/isabelle/components/isabelle-linter.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "Linter component for Isabelle.";
+    description = "Linter component for Isabelle";
     homepage = "https://github.com/isabelle-prover/isabelle-linter";
     maintainers = with maintainers; [ jvanbruegge ];
     license = licenses.mit;
diff --git a/pkgs/applications/science/logic/kissat/default.nix b/pkgs/applications/science/logic/kissat/default.nix
index 65bcebdc6b1a1..9a34409730fee 100644
--- a/pkgs/applications/science/logic/kissat/default.nix
+++ b/pkgs/applications/science/logic/kissat/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A 'keep it simple and clean bare metal SAT solver' written in C";
+    description = "'keep it simple and clean bare metal SAT solver' written in C";
     mainProgram = "kissat";
     longDescription = ''
       Kissat is a "keep it simple and clean bare metal SAT solver" written in C.
diff --git a/pkgs/applications/science/logic/klee/default.nix b/pkgs/applications/science/logic/klee/default.nix
index 4f17558b340e4..fb02c6d40b9dc 100644
--- a/pkgs/applications/science/logic/klee/default.nix
+++ b/pkgs/applications/science/logic/klee/default.nix
@@ -1,10 +1,8 @@
 { lib
-, stdenv
+, llvmPackages
 , callPackage
 , fetchFromGitHub
 , cmake
-, clang
-, llvm
 , python3
 , z3
 , stp
@@ -13,6 +11,7 @@
 , sqlite
 , gtest
 , lit
+, nix-update-script
 
 # Build KLEE in debug mode. Defaults to false.
 , debug ? false
@@ -30,19 +29,35 @@
 # Enable runtime asserts. Default false.
 , runtimeAsserts ? false
 
-# Extra klee-uclibc config.
+# Klee uclibc. Defaults to the bundled version.
+, kleeuClibc ? null
+
+# Extra klee-uclibc config for the default klee-uclibc.
 , extraKleeuClibcConfig ? {}
 }:
 
+# Klee supports these LLVM versions.
+let
+  llvmVersion = llvmPackages.llvm.version;
+  inherit (lib.strings) versionAtLeast versionOlder;
+in
+assert versionAtLeast llvmVersion "11" && versionOlder llvmVersion "17";
+
 let
+  # The chosen version of klee-uclibc.
+  chosenKleeuClibc =
+    if kleeuClibc == null then
+      callPackage ./klee-uclibc.nix {
+        llvmPackages = llvmPackages;
+        inherit extraKleeuClibcConfig debugRuntime runtimeAsserts;
+      }
+    else
+      kleeuClibc;
+
   # Python used for KLEE tests.
   kleePython = python3.withPackages (ps: with ps; [ tabulate ]);
-
-  # The klee-uclibc derivation.
-  kleeuClibc = callPackage ./klee-uclibc.nix {
-    inherit stdenv clang llvm extraKleeuClibcConfig debugRuntime runtimeAsserts;
-  };
-in stdenv.mkDerivation rec {
+in
+llvmPackages.stdenv.mkDerivation rec {
   pname = "klee";
   version = "3.1";
 
@@ -54,14 +69,16 @@ in stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ cmake ];
+
   buildInputs = [
+    llvmPackages.llvm
     cryptominisat
     gperftools
-    llvm
     sqlite
     stp
     z3
   ];
+
   nativeCheckInputs = [
     gtest
 
@@ -77,10 +94,10 @@ in stdenv.mkDerivation rec {
     onOff = val: if val then "ON" else "OFF";
   in [
     "-DKLEE_RUNTIME_BUILD_TYPE=${if debugRuntime then "Debug" else "Release"}"
-    "-DLLVMCC=${clang}/bin/clang"
-    "-DLLVMCXX=${clang}/bin/clang++"
+    "-DLLVMCC=${llvmPackages.clang}/bin/clang"
+    "-DLLVMCXX=${llvmPackages.clang}/bin/clang++"
     "-DKLEE_ENABLE_TIMESTAMP=${onOff false}"
-    "-DKLEE_UCLIBC_PATH=${kleeuClibc}"
+    "-DKLEE_UCLIBC_PATH=${chosenKleeuClibc}"
     "-DENABLE_KLEE_ASSERTS=${onOff asserts}"
     "-DENABLE_POSIX_RUNTIME=${onOff true}"
     "-DENABLE_UNIT_TESTS=${onOff true}"
@@ -94,21 +111,26 @@ in stdenv.mkDerivation rec {
   env.NIX_CFLAGS_COMPILE = toString ["-Wno-macro-redefined"];
 
   prePatch = ''
-    patchShebangs .
+    patchShebangs --build .
   '';
 
   # https://github.com/klee/klee/issues/1690
   hardeningDisable = [ "fortify" ];
 
+  enableParallelBuilding = true;
   doCheck = true;
 
   passthru = {
-    # Let the user depend on `klee.uclibc` for klee-uclibc
-    uclibc = kleeuClibc;
+    updateScript = nix-update-script {
+      extraArgs = [ "--version-regex" "v(\d\.\d)" ];
+    };
+    # Let the user access the chosen uClibc outside the derivation.
+    uclibc = chosenKleeuClibc;
   };
 
   meta = with lib; {
-    description = "A symbolic virtual machine built on top of LLVM";
+    mainProgram = "klee";
+    description = "Symbolic virtual machine built on top of LLVM";
     longDescription = ''
       KLEE is a symbolic virtual machine built on top of the LLVM compiler
       infrastructure. Currently, there are two primary components:
@@ -128,7 +150,7 @@ in stdenv.mkDerivation rec {
       that matches a computed test input, including setting up files, pipes,
       environment variables, and passing command line arguments.
     '';
-    homepage = "https://klee.github.io/";
+    homepage = "https://klee.github.io";
     license = licenses.ncsa;
     platforms = [ "x86_64-linux" ];
     maintainers = with maintainers; [ numinit ];
diff --git a/pkgs/applications/science/logic/klee/klee-uclibc.nix b/pkgs/applications/science/logic/klee/klee-uclibc.nix
index a8e459a6bdaee..c87a881e75336 100644
--- a/pkgs/applications/science/logic/klee/klee-uclibc.nix
+++ b/pkgs/applications/science/logic/klee/klee-uclibc.nix
@@ -1,13 +1,12 @@
 { lib
-, stdenv
+, llvmPackages
 , fetchurl
 , fetchFromGitHub
-, which
 , linuxHeaders
-, clang
-, llvm
 , python3
 , curl
+, which
+, nix-update-script
 , debugRuntime ? true
 , runtimeAsserts ? false
 , extraKleeuClibcConfig ? {}
@@ -24,21 +23,22 @@ let
     "RUNTIME_PREFIX" = "/";
     "DEVEL_PREFIX" = "/";
   });
-in stdenv.mkDerivation rec {
+in
+llvmPackages.stdenv.mkDerivation rec {
   pname = "klee-uclibc";
   version = "1.4";
   src = fetchFromGitHub {
     owner = "klee";
     repo = "klee-uclibc";
     rev = "klee_uclibc_v${version}";
-    sha256 = "sha256-sogQK5Ed0k5tf4rrYwCKT4YRKyEovgT25p0BhGvJ1ok=";
+    hash = "sha256-sogQK5Ed0k5tf4rrYwCKT4YRKyEovgT25p0BhGvJ1ok=";
   };
 
   nativeBuildInputs = [
-    clang
-    curl
-    llvm
+    llvmPackages.clang
+    llvmPackages.llvm
     python3
+    curl
     which
   ];
 
@@ -47,11 +47,11 @@ in stdenv.mkDerivation rec {
 
   # HACK: needed for cross-compile.
   # See https://www.mail-archive.com/klee-dev@imperial.ac.uk/msg03141.html
-  KLEE_CFLAGS = "-idirafter ${clang}/resource-root/include";
+  KLEE_CFLAGS = "-idirafter ${llvmPackages.clang}/resource-root/include";
 
   prePatch = ''
-    patchShebangs ./configure
-    patchShebangs ./extra
+    patchShebangs --build ./configure
+    patchShebangs --build ./extra
   '';
 
   # klee-uclibc configure does not support --prefix, so we override configurePhase entirely
@@ -88,13 +88,19 @@ in stdenv.mkDerivation rec {
 
   makeFlags = ["HAVE_DOT_CONFIG=y"];
 
+  enableParallelBuilding = true;
+
+  passthru.updateScript = nix-update-script {
+    extraArgs = [ "--version-regex" "v(\d\.\d)" ];
+  };
+
   meta = with lib; {
-    description = "A modified version of uClibc for KLEE.";
+    description = "Modified version of uClibc for KLEE";
     longDescription = ''
       klee-uclibc is a bitcode build of uClibc meant for compatibility with the
       KLEE symbolic virtual machine.
     '';
-    homepage = "https://klee.github.io/";
+    homepage = "https://github.com/klee/klee-uclibc";
     license = licenses.lgpl3;
     maintainers = with maintainers; [ numinit ];
   };
diff --git a/pkgs/applications/science/logic/lean4/default.nix b/pkgs/applications/science/logic/lean4/default.nix
index ac41b03643dc7..2ec05098f4078 100644
--- a/pkgs/applications/science/logic/lean4/default.nix
+++ b/pkgs/applications/science/logic/lean4/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "lean4";
-  version = "4.7.0";
+  version = "4.8.0";
 
   src = fetchFromGitHub {
     owner = "leanprover";
     repo = "lean4";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-jHY8BhDotfGcMS0Xzl5iawqCaug3dDEKuD5Y1WcM06I=";
+    hash = "sha256-R75RrAQb/tRTtMvy/ddLl1KQaA7V71nocvjIS9geMrg=";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/science/logic/leo2/default.nix b/pkgs/applications/science/logic/leo2/default.nix
index dcf2d5b7c33c3..7fdc37c4db4e3 100644
--- a/pkgs/applications/science/logic/leo2/default.nix
+++ b/pkgs/applications/science/logic/leo2/default.nix
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A high-performance typed higher order prover";
+    description = "High-performance typed higher order prover";
     mainProgram = "leo";
     maintainers = [ maintainers.raskin ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/science/logic/leo3/binary.nix b/pkgs/applications/science/logic/leo3/binary.nix
index 0cdf8a4dc2103..e8af3fdaab1a3 100644
--- a/pkgs/applications/science/logic/leo3/binary.nix
+++ b/pkgs/applications/science/logic/leo3/binary.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An automated theorem prover for classical higher-order logic with choice";
+    description = "Automated theorem prover for classical higher-order logic with choice";
     mainProgram = "leo3";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     license = licenses.bsd3;
diff --git a/pkgs/applications/science/logic/mcrl2/default.nix b/pkgs/applications/science/logic/mcrl2/default.nix
index 854c2c16f5acf..c26e5f2e761f6 100644
--- a/pkgs/applications/science/logic/mcrl2/default.nix
+++ b/pkgs/applications/science/logic/mcrl2/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "A toolset for model-checking concurrent systems and protocols";
+    description = "Toolset for model-checking concurrent systems and protocols";
     longDescription = ''
       A formal specification language with an associated toolset,
       that can be used for modelling, validation and verification of
diff --git a/pkgs/applications/science/logic/nusmv/default.nix b/pkgs/applications/science/logic/nusmv/default.nix
index d3e3dc998cc0e..d7ecbc7cd8874 100644
--- a/pkgs/applications/science/logic/nusmv/default.nix
+++ b/pkgs/applications/science/logic/nusmv/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A new symbolic model checker for the analysis of synchronous finite-state and infinite-state systems";
+    description = "New symbolic model checker for the analysis of synchronous finite-state and infinite-state systems";
     homepage = "https://nuxmv.fbk.eu/pmwiki.php";
     maintainers = with maintainers; [ mgttlinger ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/science/logic/opensmt/default.nix b/pkgs/applications/science/logic/opensmt/default.nix
index 4a5f453f35478..1a031e8d1e1dd 100644
--- a/pkgs/applications/science/logic/opensmt/default.nix
+++ b/pkgs/applications/science/logic/opensmt/default.nix
@@ -6,13 +6,13 @@
 
 stdenv.mkDerivation rec {
   pname = "opensmt";
-  version = "2.6.0";
+  version = "2.7.0";
 
   src = fetchFromGitHub {
     owner = "usi-verification-and-security";
     repo = "opensmt";
     rev = "v${version}";
-    sha256 = "sha256-glIiyPSkLG7sGYw5ujfl47GuDuPIPdP+UybA1vSn0Uw=";
+    sha256 = "sha256-zhNNnwc41B4sNq50kPub29EYhqV+FoDKRD/CLHnVyZw=";
   };
 
   nativeBuildInputs = [ cmake bison flex ];
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     broken = (stdenv.isLinux && stdenv.isAarch64);
-    description = "A satisfiability modulo theory (SMT) solver";
+    description = "Satisfiability modulo theory (SMT) solver";
     mainProgram = "opensmt";
     maintainers = [ maintainers.raskin ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/science/logic/ott/default.nix b/pkgs/applications/science/logic/ott/default.nix
index b8197aaa41230..73de6373e8f05 100644
--- a/pkgs/applications/science/logic/ott/default.nix
+++ b/pkgs/applications/science/logic/ott/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A tool for the working semanticist";
+    description = "Tool for the working semanticist";
     mainProgram = "ott";
     longDescription = ''
       Ott is a tool for writing definitions of programming languages and
diff --git a/pkgs/applications/science/logic/petrinizer/default.nix b/pkgs/applications/science/logic/petrinizer/default.nix
deleted file mode 100644
index 9fd20e3ed4afd..0000000000000
--- a/pkgs/applications/science/logic/petrinizer/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation
-, async, base, bytestring, containers, fetchFromGitLab, mtl
-, parallel-io, parsec, lib, stm, transformers, sbv_7_13}:
-
-mkDerivation rec {
-  pname = "petrinizer";
-  version = "0.9.1.1";
-
-  src = fetchFromGitLab {
-    domain = "gitlab.lrz.de";
-    owner = "i7";
-    repo = pname;
-    rev = version;
-    sha256 = "1n7fzm96gq5rxm2f8w8sr1yzm1zcxpf0b473c6xnhsgqsis5j4xw";
-  };
-
-  isLibrary = false;
-  isExecutable = true;
-  executableHaskellDepends = [
-    async base bytestring containers mtl parallel-io parsec sbv_7_13 stm
-    transformers
-  ];
-  description = "Safety and Liveness Analysis of Petri Nets with SMT solvers";
-  license = lib.licenses.gpl3;
-  maintainers = with lib.maintainers; [ raskin ];
-  inherit (sbv_7_13.meta) platforms;
-
-  # dependency sbv no longer builds
-  hydraPlatforms = lib.platforms.none;
-  broken = true;
-}
diff --git a/pkgs/applications/science/logic/prooftree/default.nix b/pkgs/applications/science/logic/prooftree/default.nix
index adb64f02c14f8..bb20477fd1788 100644
--- a/pkgs/applications/science/logic/prooftree/default.nix
+++ b/pkgs/applications/science/logic/prooftree/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "prooftree";
-  version = "0.13";
+  version = "0.14";
 
   src = fetchurl {
     url = "https://askra.de/software/prooftree/releases/prooftree-${version}.tar.gz";
-    sha256 = "0z1z4wqbqwgppkh2bm89fgy07a0y2m6g4lvcyzs09sm1ysklk2dh";
+    sha256 = "sha256-nekV2UnjibOk4h0jZ1jV7W5pE/hXWb3fUoLTJb3Jzc0=";
   };
 
   strictDeps = true;
@@ -14,11 +14,10 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkg-config ] ++ (with ocamlPackages; [ ocaml findlib camlp5 ]);
   buildInputs = [ ncurses ] ++ (with ocamlPackages; [ lablgtk ]);
 
-  dontAddPrefix = true;
-  configureFlags = [ "--prefix" "$(out)" ];
+  prefixKey = "--prefix ";
 
   meta = with lib; {
-    description = "A program for proof-tree visualization";
+    description = "Program for proof-tree visualization";
     mainProgram = "prooftree";
     longDescription = ''
       Prooftree is a program for proof-tree visualization during interactive
diff --git a/pkgs/applications/science/logic/redprl/default.nix b/pkgs/applications/science/logic/redprl/default.nix
index 2749730f9d667..03117d4e03285 100644
--- a/pkgs/applications/science/logic/redprl/default.nix
+++ b/pkgs/applications/science/logic/redprl/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A proof assistant for Nominal Computational Type Theory";
+    description = "Proof assistant for Nominal Computational Type Theory";
     mainProgram = "redprl";
     homepage = "http://www.redprl.org/";
     license = licenses.mit;
diff --git a/pkgs/applications/science/logic/sharpsat-td/default.nix b/pkgs/applications/science/logic/sharpsat-td/default.nix
index 2f2128d542f1b..4c5e22ba9b4f2 100644
--- a/pkgs/applications/science/logic/sharpsat-td/default.nix
+++ b/pkgs/applications/science/logic/sharpsat-td/default.nix
@@ -73,7 +73,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A fast solver for the #SAT model counting problem";
+    description = "Fast solver for the #SAT model counting problem";
     homepage = "https://github.com/Laakeri/sharpsat-td";
     license = with lib.licenses; [ mit asl20 ];
     maintainers = with lib.maintainers; [ ris ];
diff --git a/pkgs/applications/science/logic/symbiyosys/default.nix b/pkgs/applications/science/logic/symbiyosys/default.nix
index 19c021684b3ff..c3df8340d20c8 100644
--- a/pkgs/applications/science/logic/symbiyosys/default.nix
+++ b/pkgs/applications/science/logic/symbiyosys/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation {
     description = "Tooling for Yosys-based verification flows";
     homepage    = "https://symbiyosys.readthedocs.io/";
     license     = lib.licenses.isc;
-    maintainers = with lib.maintainers; [ thoughtpolice emily ];
+    maintainers = with lib.maintainers; [ thoughtpolice ];
     mainProgram = "sby";
     platforms   = lib.platforms.all;
   };
diff --git a/pkgs/applications/science/logic/tlaplus/default.nix b/pkgs/applications/science/logic/tlaplus/default.nix
index 2d2542a607a53..f478bf204d4f3 100644
--- a/pkgs/applications/science/logic/tlaplus/default.nix
+++ b/pkgs/applications/science/logic/tlaplus/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "An algorithm specification language with model checking tools";
+    description = "Algorithm specification language with model checking tools";
     homepage    = "http://lamport.azurewebsites.net/tla/tla.html";
     sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
     license     = lib.licenses.mit;
diff --git a/pkgs/applications/science/logic/tlaplus/tlaplus18.nix b/pkgs/applications/science/logic/tlaplus/tlaplus18.nix
index 4f34846a89276..2bd0f4b835647 100644
--- a/pkgs/applications/science/logic/tlaplus/tlaplus18.nix
+++ b/pkgs/applications/science/logic/tlaplus/tlaplus18.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "An algorithm specification language with model checking tools";
+    description = "Algorithm specification language with model checking tools";
     homepage    = "http://lamport.azurewebsites.net/tla/tla.html";
     sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
     license     = lib.licenses.mit;
diff --git a/pkgs/applications/science/logic/tlaplus/toolbox.nix b/pkgs/applications/science/logic/tlaplus/toolbox.nix
index 288ddc06806a8..1d5cfa5c5d93c 100644
--- a/pkgs/applications/science/logic/tlaplus/toolbox.nix
+++ b/pkgs/applications/science/logic/tlaplus/toolbox.nix
@@ -7,7 +7,7 @@
 , libXtst
 , glib
 , zlib
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     makeShellWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   dontWrapGApps = true;
diff --git a/pkgs/applications/science/logic/vampire/default.nix b/pkgs/applications/science/logic/vampire/default.nix
index 62427e2ee4554..e86f22613ad47 100644
--- a/pkgs/applications/science/logic/vampire/default.nix
+++ b/pkgs/applications/science/logic/vampire/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://vprover.github.io/";
-    description = "The Vampire Theorem Prover";
+    description = "Vampire Theorem Prover";
     mainProgram = "vampire";
     platforms = platforms.unix;
     license = licenses.bsd3;
diff --git a/pkgs/applications/science/logic/verit/default.nix b/pkgs/applications/science/logic/verit/default.nix
index 6c0d1061dcab9..65878ba43df93 100644
--- a/pkgs/applications/science/logic/verit/default.nix
+++ b/pkgs/applications/science/logic/verit/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "An open, trustable and efficient SMT-solver";
+    description = "Open, trustable and efficient SMT-solver";
     homepage = "https://verit.loria.fr/";
     license = licenses.bsd3;
     platforms = platforms.unix;
diff --git a/pkgs/applications/science/logic/why3/default.nix b/pkgs/applications/science/logic/why3/default.nix
index 74659a58f13ee..ac9475417dbdd 100644
--- a/pkgs/applications/science/logic/why3/default.nix
+++ b/pkgs/applications/science/logic/why3/default.nix
@@ -2,7 +2,7 @@
 , ocamlPackages, coqPackages, rubber, hevea, emacs
 , version ? "1.7.2"
 , ideSupport ? true
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   strictDeps = true;
 
   nativeBuildInputs = lib.optional ideSupport
-    wrapGAppsHook
+    wrapGAppsHook3
   ++ (with ocamlPackages;  [
     ocaml findlib menhir
   ]) ++ [
@@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
   passthru.withProvers = callPackage ./with-provers.nix {};
 
   meta = with lib; {
-    description = "A platform for deductive program verification";
+    description = "Platform for deductive program verification";
     homepage    = "https://why3.lri.fr/";
     license     = licenses.lgpl21;
     platforms   = platforms.unix;
diff --git a/pkgs/applications/science/logic/yices/default.nix b/pkgs/applications/science/logic/yices/default.nix
index b97245cab4768..de80cd725653f 100644
--- a/pkgs/applications/science/logic/yices/default.nix
+++ b/pkgs/applications/science/logic/yices/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = with lib; {
-    description = "A high-performance theorem prover and SMT solver";
+    description = "High-performance theorem prover and SMT solver";
     homepage    = "https://yices.csl.sri.com";
     license     = licenses.gpl3;
     platforms   = with platforms; linux ++ darwin;
diff --git a/pkgs/applications/science/logic/z3/default.nix b/pkgs/applications/science/logic/z3/default.nix
index f35da4a732b09..2db1fc95f7974 100644
--- a/pkgs/applications/science/logic/z3/default.nix
+++ b/pkgs/applications/science/logic/z3/default.nix
@@ -78,7 +78,7 @@ let common = { version, sha256, patches ? [ ], tag ? "z3" }:
       ++ optional ocamlBindings "ocaml";
 
     meta = with lib; {
-      description = "A high-performance theorem prover and SMT solver";
+      description = "High-performance theorem prover and SMT solver";
       mainProgram = "z3";
       homepage = "https://github.com/Z3Prover/z3";
       changelog = "https://github.com/Z3Prover/z3/releases/tag/z3-${version}";
diff --git a/pkgs/applications/science/machine-learning/labelimg/default.nix b/pkgs/applications/science/machine-learning/labelimg/default.nix
index 21174305b9e3e..b610920955904 100644
--- a/pkgs/applications/science/machine-learning/labelimg/default.nix
+++ b/pkgs/applications/science/machine-learning/labelimg/default.nix
@@ -41,7 +41,7 @@ python3Packages.buildPythonApplication rec {
     makeWrapperArgs+=("''${qtWrapperArgs[@]}")
   '';
   meta = with lib; {
-    description = "A graphical image annotation tool and label object bounding boxes in images";
+    description = "Graphical image annotation tool and label object bounding boxes in images";
     mainProgram = "labelImg";
     homepage = "https://github.com/tzutalin/labelImg";
     license = licenses.mit;
diff --git a/pkgs/applications/science/machine-learning/shogun/default.nix b/pkgs/applications/science/machine-learning/shogun/default.nix
index d25bc06385ea9..1e317fdec03e3 100644
--- a/pkgs/applications/science/machine-learning/shogun/default.nix
+++ b/pkgs/applications/science/machine-learning/shogun/default.nix
@@ -200,7 +200,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A toolbox which offers a wide range of efficient and unified machine learning methods";
+    description = "Toolbox which offers a wide range of efficient and unified machine learning methods";
     homepage = "http://shogun-toolbox.org/";
     license = if withSvmLight then licenses.unfree else licenses.gpl3Plus;
     maintainers = with maintainers; [ edwtjo smancill ];
diff --git a/pkgs/applications/science/math/4ti2/default.nix b/pkgs/applications/science/math/4ti2/default.nix
index 9424612c7587a..940e2e45d5acf 100644
--- a/pkgs/applications/science/math/4ti2/default.nix
+++ b/pkgs/applications/science/math/4ti2/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec{
 
   meta = with lib;{
     homepage = "https://4ti2.github.io/";
-    description = "A software package for algebraic, geometric and combinatorial problems on linear spaces";
+    description = "Software package for algebraic, geometric and combinatorial problems on linear spaces";
     license = with licenses; [ gpl2Plus ];
     maintainers = with maintainers; [ AndersonTorres ];
     platforms = platforms.all;
diff --git a/pkgs/applications/science/math/LiE/default.nix b/pkgs/applications/science/math/LiE/default.nix
index 7eb9edbb3b192..dbc66fe2a05fe 100644
--- a/pkgs/applications/science/math/LiE/default.nix
+++ b/pkgs/applications/science/math/LiE/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
   pname = "lie";
 
   meta = {
-    description = "A Computer algebra package for Lie group computations";
+    description = "Computer algebra package for Lie group computations";
     mainProgram = "lie";
     homepage = "http://wwwmathlabo.univ-poitiers.fr/~maavl/LiE/";
     license = lib.licenses.lgpl3; # see the website
diff --git a/pkgs/applications/science/math/R/default.nix b/pkgs/applications/science/math/R/default.nix
index acfc38686ea42..b6fac3cca9e5a 100644
--- a/pkgs/applications/science/math/R/default.nix
+++ b/pkgs/applications/science/math/R/default.nix
@@ -15,13 +15,13 @@ assert (!blas.isILP64) && (!lapack.isILP64);
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "R";
-  version = "4.3.3";
+  version = "4.4.1";
 
   src = let
     inherit (finalAttrs) pname version;
   in fetchurl {
     url = "https://cran.r-project.org/src/base/R-${lib.versions.major version}/${pname}-${version}.tar.gz";
-    sha256 = "sha256-gIUSMTk7hb84d+6eObKC51Dthkxexgy9aObhOfBSAzA=";
+    sha256 = "sha256-tMtnXequtymdOyZdIYzeQ/GSlRzluJt7saUUijay2U0=";
   };
 
   outputs = [ "out" "tex" ];
diff --git a/pkgs/applications/science/math/bliss/default.nix b/pkgs/applications/science/math/bliss/default.nix
index 33969c705d05d..5673fcc34d959 100644
--- a/pkgs/applications/science/math/bliss/default.nix
+++ b/pkgs/applications/science/math/bliss/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An open source tool for computing automorphism groups and canonical forms of graphs. It has both a command line user interface as well as C++ and C programming language APIs";
+    description = "Open source tool for computing automorphism groups and canonical forms of graphs. It has both a command line user interface as well as C++ and C programming language APIs";
     mainProgram = "bliss";
     homepage = "http://www.tcs.hut.fi/Software/bliss/";
     license = licenses.lgpl3;
diff --git a/pkgs/applications/science/math/cbc/default.nix b/pkgs/applications/science/math/cbc/default.nix
index fb92b1cc98fbb..aa979a78cb485 100644
--- a/pkgs/applications/science/math/cbc/default.nix
+++ b/pkgs/applications/science/math/cbc/default.nix
@@ -29,6 +29,6 @@ stdenv.mkDerivation rec {
     license = lib.licenses.epl10;
     maintainers = [ lib.maintainers.eelco ];
     platforms = lib.platforms.linux ++ lib.platforms.darwin;
-    description = "A mixed integer programming solver";
+    description = "Mixed integer programming solver";
   };
 }
diff --git a/pkgs/applications/science/math/clp/default.nix b/pkgs/applications/science/math/clp/default.nix
index 06032b4a3182e..f1c2c53638adf 100644
--- a/pkgs/applications/science/math/clp/default.nix
+++ b/pkgs/applications/science/math/clp/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     license = licenses.epl20;
     homepage = "https://github.com/coin-or/Clp";
-    description = "An open-source linear programming solver written in C++";
+    description = "Open-source linear programming solver written in C++";
     mainProgram = "clp";
     platforms = platforms.darwin ++ platforms.linux;
     maintainers = [ maintainers.vbgl ];
diff --git a/pkgs/applications/science/math/colpack/default.nix b/pkgs/applications/science/math/colpack/default.nix
index d5ab38ff75149..768366cc5d7a5 100644
--- a/pkgs/applications/science/math/colpack/default.nix
+++ b/pkgs/applications/science/math/colpack/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A package comprising of implementations of algorithms for
+    description = "Package comprising of implementations of algorithms for
     vertex coloring and derivative computation";
     homepage = "https://cscapes.cs.purdue.edu/coloringpage/software.htm#functionalities";
     license = licenses.lgpl3Plus;
diff --git a/pkgs/applications/science/math/csdp/default.nix b/pkgs/applications/science/math/csdp/default.nix
index 6ce03008d3a98..c0f863a6d26b5 100644
--- a/pkgs/applications/science/math/csdp/default.nix
+++ b/pkgs/applications/science/math/csdp/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     homepage = "https://projects.coin-or.org/Csdp";
     license = lib.licenses.cpl10;
     maintainers = [ lib.maintainers.roconnor ];
-    description = "A C Library for Semidefinite Programming";
+    description = "C Library for Semidefinite Programming";
     platforms = lib.platforms.unix;
   };
 }
diff --git a/pkgs/applications/science/math/dap/default.nix b/pkgs/applications/science/math/dap/default.nix
index ed3290f6c27d8..40ce12f66ebd0 100644
--- a/pkgs/applications/science/math/dap/default.nix
+++ b/pkgs/applications/science/math/dap/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.gnu.org/software/dap";
-    description = "A small statistics and graphics package based on C";
+    description = "Small statistics and graphics package based on C";
     longDescription = ''
       Dap is a small statistics and graphics package based on C. Version 3.0 and
       later of Dap can read SBS programs (based on the utterly famous, industry
diff --git a/pkgs/applications/science/math/eigenmath/default.nix b/pkgs/applications/science/math/eigenmath/default.nix
index feddf92821c63..a120de87b9ff1 100644
--- a/pkgs/applications/science/math/eigenmath/default.nix
+++ b/pkgs/applications/science/math/eigenmath/default.nix
@@ -7,13 +7,13 @@
 
 stdenv.mkDerivation rec {
   pname = "eigenmath";
-  version = "0-unstable-2024-04-26";
+  version = "3.27-unstable-2024-06-20";
 
   src = fetchFromGitHub {
     owner = "georgeweigt";
     repo = pname;
-    rev = "14a55ff60d078b752033b4ae29d332b04b6e8912";
-    hash = "sha256-p7wcLmssTqs3LCkZWB9rhCXEc4IVgZJNBvRhS51oH5E=";
+    rev = "c3e3da104dbef888c3e52659134d5e9bdc12764d";
+    hash = "sha256-fqCphnRQw79v7ZTCZU9ucm/R7BKY7yCZYDSnxD7uRS8=";
   };
 
   checkPhase = let emulator = stdenv.hostPlatform.emulator buildPackages; in ''
diff --git a/pkgs/applications/science/math/form/default.nix b/pkgs/applications/science/math/form/default.nix
index c56ee432bdae0..3c5569f116d81 100644
--- a/pkgs/applications/science/math/form/default.nix
+++ b/pkgs/applications/science/math/form/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
   buildInputs = [ gmp zlib ];
 
   meta = with lib; {
-    description = "The FORM project for symbolic manipulation of very big expressions";
+    description = "FORM project for symbolic manipulation of very big expressions";
     homepage = "https://www.nikhef.nl/~form/";
     license = licenses.gpl3;
     maintainers = [ maintainers.veprbl ];
diff --git a/pkgs/applications/science/math/fricas/default.nix b/pkgs/applications/science/math/fricas/default.nix
index 355238ace15ce..9f0b87f011a10 100644
--- a/pkgs/applications/science/math/fricas/default.nix
+++ b/pkgs/applications/science/math/fricas/default.nix
@@ -1,21 +1,28 @@
-{ lib, stdenv, fetchurl, sbcl, libX11, libXpm, libICE, libSM, libXt, libXau, libXdmcp }:
+{ lib, stdenv, fetchFromGitHub, sbcl, libX11, libXpm, libICE, libSM, libXt, libXau, libXdmcp }:
 
 stdenv.mkDerivation rec {
   pname = "fricas";
-  version = "1.3.9";
+  version = "1.3.10";
 
-  src = fetchurl {
-    url = "mirror://sourceforge/fricas/fricas/${version}/fricas-${version}-full.tar.bz2";
-    sha256 = "sha256-5RPcffM0GN0l6r8IgHJlwdxwwp2y4kIdJ5M3JnGZCzc=";
+  src = fetchFromGitHub {
+    owner = "fricas";
+    repo = "fricas";
+    rev = version;
+    sha256 = "sha256-T1xDndDnHq/hmhTWWO3Eu0733u8+C8sJMCF6pbLU2GI=";
   };
 
   buildInputs = [ sbcl libX11 libXpm libICE libSM libXt libXau libXdmcp ];
 
+  # Remove when updating to next version
+  configurePhase = ''
+    ./configure --prefix=$out --with-lisp='sbcl --dynamic-space-size 3072'
+  '';
+
   dontStrip = true;
 
   meta = {
-    homepage = "https://fricas.sourceforge.net/";
-    description = "An advanced computer algebra system";
+    homepage = "https://fricas.github.io";
+    description = "Advanced computer algebra system";
     license = lib.licenses.bsd3;
 
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/science/math/getdp/default.nix b/pkgs/applications/science/math/getdp/default.nix
index d28f59e4be2fc..8accf9d76725a 100644
--- a/pkgs/applications/science/math/getdp/default.nix
+++ b/pkgs/applications/science/math/getdp/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
   version = "3.6.0";
   src = fetchurl {
     url = "http://getdp.info/src/getdp-${version}-source.tgz";
-    sha256 = "sha256-N1cb72W77Dr+TzeHpLgv5FuFb+SJqyGcfn+kOfEvZgA=";
+    hash = "sha256-nzefwCV+Z9BHDofuTfhR+vhqm3cCSiUT+7cbtn601N8=";
   };
 
   inherit (petsc) mpiSupport;
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   cmakeFlags = lib.optional mpiSupport "-DENABLE_MPI=1";
 
   meta = with lib; {
-    description = "A General Environment for the Treatment of Discrete Problems";
+    description = "General Environment for the Treatment of Discrete Problems";
     mainProgram = "getdp";
     longDescription = ''
       GetDP is a free finite element solver using mixed elements to discretize
diff --git a/pkgs/applications/science/math/gfan/default.nix b/pkgs/applications/science/math/gfan/default.nix
index 8fa6da16e336b..ee1fce783d265 100644
--- a/pkgs/applications/science/math/gfan/default.nix
+++ b/pkgs/applications/science/math/gfan/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ gmp mpir cddlib ];
 
   meta = {
-    description = "A software package for computing Gröbner fans and tropical varieties";
+    description = "Software package for computing Gröbner fans and tropical varieties";
     license = lib.licenses.gpl2 ;
     maintainers = [lib.maintainers.raskin];
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/science/math/giac/default.nix b/pkgs/applications/science/math/giac/default.nix
index 0dc12b6dcb050..834ae7b3d61f3 100644
--- a/pkgs/applications/science/math/giac/default.nix
+++ b/pkgs/applications/science/math/giac/default.nix
@@ -125,7 +125,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A free computer algebra system (CAS)";
+    description = "Free computer algebra system (CAS)";
     homepage = "https://www-fourier.ujf-grenoble.fr/~parisse/giac.html";
     license = licenses.gpl3Plus;
     platforms = platforms.linux ++ (optionals (!enableGUI) platforms.darwin);
diff --git a/pkgs/applications/science/math/glsurf/default.nix b/pkgs/applications/science/math/glsurf/default.nix
index d2ebba75638b9..38caee5805b43 100644
--- a/pkgs/applications/science/math/glsurf/default.nix
+++ b/pkgs/applications/science/math/glsurf/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "https://raffalli.eu/~christophe/glsurf/";
-    description = "A program to draw implicit surfaces and curves";
+    description = "Program to draw implicit surfaces and curves";
     mainProgram = "glsurf";
     license = lib.licenses.gpl2Plus;
     platforms = lib.platforms.all;
diff --git a/pkgs/applications/science/math/gmsh/default.nix b/pkgs/applications/science/math/gmsh/default.nix
index 57b20fe12d7c2..3e88e7f94bbe6 100644
--- a/pkgs/applications/science/math/gmsh/default.nix
+++ b/pkgs/applications/science/math/gmsh/default.nix
@@ -7,11 +7,11 @@ assert enablePython -> (python != null);
 
 stdenv.mkDerivation rec {
   pname = "gmsh";
-  version = "4.12.2";
+  version = "4.13.1";
 
   src = fetchurl {
     url = "https://gmsh.info/src/gmsh-${version}-source.tgz";
-    hash = "sha256-E+CdnKgQLlxAFx1u4VDGaHQrmMOmylf4N/e2Th4q9I8=";
+    hash = "sha256-d5chRfQxcmAm1QWWpqRPs8HJXCElUhjWaVWAa4btvo0=";
   };
 
   buildInputs = [
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
   doCheck = true;
 
   meta = {
-    description = "A three-dimensional finite element mesh generator";
+    description = "Three-dimensional finite element mesh generator";
     mainProgram = "gmsh";
     homepage = "https://gmsh.info/";
     license = lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/science/math/gretl/default.nix b/pkgs/applications/science/math/gretl/default.nix
index 2c3963cecec99..dc2c62b8ad64c 100644
--- a/pkgs/applications/science/math/gretl/default.nix
+++ b/pkgs/applications/science/math/gretl/default.nix
@@ -19,11 +19,11 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "gretl";
-  version = "2023c";
+  version = "2024b";
 
   src = fetchurl {
     url = "mirror://sourceforge/gretl/gretl-${finalAttrs.version}.tar.xz";
-    hash = "sha256-vTxCmHrTpYTo9CIPousUCnpcalS6cN1u8bRaOJyu6MI=";
+    hash = "sha256-mkmOmKO2tiAysZhwC8kNuCXNml8NdFPfaNFykdxYFAY=";
   };
 
   buildInputs = [
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
   enableParallelInstalling = false;
 
   meta = {
-    description = "A software package for econometric analysis";
+    description = "Software package for econometric analysis";
     homepage = "https://gretl.sourceforge.net";
     license = lib.licenses.gpl3;
     longDescription = ''
diff --git a/pkgs/applications/science/math/gurobi/default.nix b/pkgs/applications/science/math/gurobi/default.nix
index 53091e6a84e50..e8f4794d4179d 100644
--- a/pkgs/applications/science/math/gurobi/default.nix
+++ b/pkgs/applications/science/math/gurobi/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gurobi";
-  version = "11.0.1";
+  version = "11.0.2";
 
   src = fetchurl {
     url = "https://packages.gurobi.com/${lib.versions.majorMinor version}/gurobi${version}_linux64.tar.gz";
-    hash = "sha256-oZ7Oz22e4k6cVF3TDFxp/pE+RuU+3p/CatTWj1ci5ZY=";
+    hash = "sha256-9DrIo+25h7mgphRSrNnY2+nrNzaMbafONuUkfLKho2g=";
   };
 
   sourceRoot = "gurobi${builtins.replaceStrings ["."] [""] version}/linux64";
diff --git a/pkgs/applications/science/math/labplot/default.nix b/pkgs/applications/science/math/labplot/default.nix
index 8bb667e1a8fac..0aeb232dd0313 100644
--- a/pkgs/applications/science/math/labplot/default.nix
+++ b/pkgs/applications/science/math/labplot/default.nix
@@ -1,5 +1,6 @@
 { lib
 , stdenv
+, fetchpatch
 , fetchurl
 , cmake
 , extra-cmake-modules
@@ -54,6 +55,14 @@ stdenv.mkDerivation rec {
     "-DENABLE_VECTOR_BLF=OFF"
   ];
 
+  patches = [
+    (fetchpatch {
+      name = "matio-fix-compilation-for-latest-version-1.5.27.patch";
+      url = "https://github.com/KDE/labplot/commit/d6142308ffa492d9f7cea00fad3b4cd1babfd00c.patch";
+      hash = "sha256-qD5jj6GxBKbQezKJb1Z8HnwFO84WJBGQDawS/6o/wHE=";
+    })
+  ];
+
   nativeBuildInputs = [
     cmake
     extra-cmake-modules
diff --git a/pkgs/applications/science/math/lp_solve/default.nix b/pkgs/applications/science/math/lp_solve/default.nix
index fdabc8896a582..773f1f3c089e4 100644
--- a/pkgs/applications/science/math/lp_solve/default.nix
+++ b/pkgs/applications/science/math/lp_solve/default.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Mixed Integer Linear Programming (MILP) solver";
+    description = "Mixed Integer Linear Programming (MILP) solver";
     mainProgram = "lp_solve";
     homepage = "https://lpsolve.sourceforge.net";
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/science/math/lrcalc/default.nix b/pkgs/applications/science/math/lrcalc/default.nix
index 90ee50c682800..0d968e0161796 100644
--- a/pkgs/applications/science/math/lrcalc/default.nix
+++ b/pkgs/applications/science/math/lrcalc/default.nix
@@ -1,6 +1,9 @@
 { lib, stdenv
 , fetchFromBitbucket
 , autoreconfHook
+
+# Reverse dependency
+, sage
 }:
 
 stdenv.mkDerivation rec {
@@ -20,6 +23,8 @@ stdenv.mkDerivation rec {
     autoreconfHook
   ];
 
+  passthru.tests = { inherit sage; };
+
   meta = with lib; {
     description = "Littlewood-Richardson calculator";
     homepage = "http://math.rutgers.edu/~asbuch/lrcalc/";
diff --git a/pkgs/applications/science/math/mathmod/default.nix b/pkgs/applications/science/math/mathmod/default.nix
new file mode 100644
index 0000000000000..dd85d06784922
--- /dev/null
+++ b/pkgs/applications/science/math/mathmod/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, mkDerivation
+, fetchFromGitHub
+, qmake
+}:
+
+mkDerivation {
+  pname = "mathmod";
+  version = "11.1-unstable-2024-01-26";
+
+  src = fetchFromGitHub {
+    owner = "parisolab";
+    repo = "mathmod";
+    rev = "24d03a04c17363520ae7cf077e72a7b8684eb6fd";
+    hash = "sha256-HiqHssPGqYEVZWchZRj4rFPc+xNVZk1ryl5qvFC2BmQ=";
+  };
+
+  patches = [ ./fix-paths.patch ];
+
+  postPatch = ''
+    substituteInPlace MathMod.pro --subst-var out
+  '';
+
+  nativeBuildInputs = [ qmake ];
+
+  meta = {
+    description = "Mathematical modelling software";
+    homepage = "https://github.com/parisolab/mathmod";
+    license = lib.licenses.gpl2Plus;
+    mainProgram = "MathMod";
+    maintainers = with lib.maintainers; [ tomasajt ];
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/pkgs/applications/science/math/mathmod/fix-paths.patch b/pkgs/applications/science/math/mathmod/fix-paths.patch
new file mode 100644
index 0000000000000..b65b107882ee6
--- /dev/null
+++ b/pkgs/applications/science/math/mathmod/fix-paths.patch
@@ -0,0 +1,14 @@
+diff --git a/MathMod.pro b/MathMod.pro
+index 2e2fbf1..bb8f8bd 100644
+--- a/MathMod.pro
++++ b/MathMod.pro
+@@ -63,7 +63,5 @@ OTHER_FILES     += \
+                 mathmodcollection.js \
+                 mathmodconfig.js
+ # install
+-target.path    = $TARGET
+-sources.files  = $$SOURCES $$HEADERS $$RESOURCES $$FORMS mathmod.pro
+-sources.path   = $TARGET
+-INSTALLS      += target sources
++target.path    = @out@/bin
++INSTALLS      += target
diff --git a/pkgs/applications/science/math/msieve/default.nix b/pkgs/applications/science/math/msieve/default.nix
index 1de6d416a0e64..bda3e5b3a040a 100644
--- a/pkgs/applications/science/math/msieve/default.nix
+++ b/pkgs/applications/science/math/msieve/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A C library implementing a suite of algorithms to factor large integers";
+    description = "C library implementing a suite of algorithms to factor large integers";
     mainProgram = "msieve";
     license = lib.licenses.publicDomain;
     homepage = "http://msieve.sourceforge.net/";
diff --git a/pkgs/applications/science/math/nasc/default.nix b/pkgs/applications/science/math/nasc/default.nix
index d25f0ad344966..b544d5fc6b145 100644
--- a/pkgs/applications/science/math/nasc/default.nix
+++ b/pkgs/applications/science/math/nasc/default.nix
@@ -15,7 +15,7 @@
 , libqalculate
 , intltool
 , gnuplot
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/science/math/nota/default.nix b/pkgs/applications/science/math/nota/default.nix
index 810d7d6d72bcb..eae11806d7254 100644
--- a/pkgs/applications/science/math/nota/default.nix
+++ b/pkgs/applications/science/math/nota/default.nix
@@ -33,7 +33,7 @@ mkDerivation rec {
     time
   ];
 
-  description = "The most beautiful command line calculator";
+  description = "Most beautiful command line calculator";
   homepage = "https://kary.us/nota";
   license = lib.licenses.mpl20;
   maintainers = with lib.maintainers; [ dtzWill ];
diff --git a/pkgs/applications/science/math/numworks-epsilon/0001-ion-linux-makerules.patch b/pkgs/applications/science/math/numworks-epsilon/0001-ion-linux-makerules.patch
deleted file mode 100644
index 0bc29b9aab5f4..0000000000000
--- a/pkgs/applications/science/math/numworks-epsilon/0001-ion-linux-makerules.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/ion/src/simulator/linux/Makefile b/ion/src/simulator/linux/Makefile
-index ca7da03fa..b05bba115 100644
---- a/ion/src/simulator/linux/Makefile
-+++ b/ion/src/simulator/linux/Makefile
-@@ -28,7 +28,6 @@ ion_src += $(addprefix ion/src/simulator/shared/, \
-   collect_registers.cpp \
-   haptics.cpp \
-   journal.cpp \
--  platform_action_modifier_ctrl.cpp \
-   state_file.cpp \
- )
- 
diff --git a/pkgs/applications/science/math/numworks-epsilon/default.nix b/pkgs/applications/science/math/numworks-epsilon/default.nix
index a90ebc67b65b8..98d5d0d4560ad 100644
--- a/pkgs/applications/science/math/numworks-epsilon/default.nix
+++ b/pkgs/applications/science/math/numworks-epsilon/default.nix
@@ -9,17 +9,18 @@
 , imagemagick
 , gcc-arm-embedded
 , pkg-config
+, python3Packages
 }:
 
 stdenv.mkDerivation rec {
   pname = "numworks-epsilon";
-  version = "15.5.0";
+  version = "22.2.0";
 
   src = fetchFromGitHub {
     owner = "numworks";
     repo = "epsilon";
     rev = version;
-    sha256 = "fPBO3FzZ4k5OxG+Ifc6R/au4Te974HNKAEdHz+aFdSg=";
+    hash = "sha256-E2WaXTn8+Ky9kdZxvQmEt63Ggo6Ns0fZ0Za+rQGIMSg=";
   };
 
   nativeBuildInputs = [ pkg-config ];
@@ -31,18 +32,13 @@ stdenv.mkDerivation rec {
     python3
     imagemagick
     gcc-arm-embedded
+    python3Packages.lz4
   ];
 
   makeFlags = [
     "PLATFORM=simulator"
   ];
 
-  patches = [
-    # Remove make rule Introduced in cba596dde7
-    # which causes it to not build with nix
-    ./0001-ion-linux-makerules.patch
-  ];
-
   installPhase = ''
     runHook preInstall
 
diff --git a/pkgs/applications/science/math/palp/default.nix b/pkgs/applications/science/math/palp/default.nix
index 2fe77aa14a650..a3b54b78f99bc 100644
--- a/pkgs/applications/science/math/palp/default.nix
+++ b/pkgs/applications/science/math/palp/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Package for Analyzing Lattice Polytopes";
+    description = "Package for Analyzing Lattice Polytopes";
     longDescription = ''
       A Package for Analyzing Lattice Polytopes (PALP) is a set of C
       programs for calculations with lattice polytopes and applications to
diff --git a/pkgs/applications/science/math/pari/default.nix b/pkgs/applications/science/math/pari/default.nix
index 16c8def750d7e..d876875268b76 100644
--- a/pkgs/applications/science/math/pari/default.nix
+++ b/pkgs/applications/science/math/pari/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchurl
-, fetchpatch
 , gmp
 , libX11
 , libpthreadstubs
diff --git a/pkgs/applications/science/math/pari/gp2c.nix b/pkgs/applications/science/math/pari/gp2c.nix
index 512aaba78d54b..c99c2fed2bd16 100644
--- a/pkgs/applications/science/math/pari/gp2c.nix
+++ b/pkgs/applications/science/math/pari/gp2c.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://pari.math.u-bordeaux.fr/";
-    description =  "A compiler to translate GP scripts to PARI programs";
+    description =  "Compiler to translate GP scripts to PARI programs";
     downloadPage = "http://pari.math.u-bordeaux.fr/download.html";
     inherit (pari.meta) license maintainers platforms broken;
   };
diff --git a/pkgs/applications/science/math/perseus/default.nix b/pkgs/applications/science/math/perseus/default.nix
index 9a37eeac66daa..63836b7dc76ec 100644
--- a/pkgs/applications/science/math/perseus/default.nix
+++ b/pkgs/applications/science/math/perseus/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "The Persistent Homology Software";
+    description = "Persistent Homology Software";
     mainProgram = "perseus";
     longDescription = ''
       Persistent homology - or simply, persistence - is an algebraic
diff --git a/pkgs/applications/science/math/polymake/default.nix b/pkgs/applications/science/math/polymake/default.nix
index 9c2623651517d..576a92625d491 100644
--- a/pkgs/applications/science/math/polymake/default.nix
+++ b/pkgs/applications/science/math/polymake/default.nix
@@ -25,13 +25,13 @@
 
 stdenv.mkDerivation rec {
   pname = "polymake";
-  version = "4.11";
+  version = "4.12";
 
   src = fetchurl {
     # "The minimal version is a packager friendly version which omits
     # the bundled sources of cdd, lrs, libnormaliz, nauty and jReality."
     url = "https://polymake.org/lib/exe/fetch.php/download/polymake-${version}-minimal.tar.bz2";
-    sha256 = "sha256-XfbwrNcAEZvQxLV2Z2KFL/vYV3ZbXcyIgC/10hCK3SM=";
+    sha256 = "sha256-vVpmf/ykv3641RE0Awzj3zsW3Z0OgA+v2xzoNYZ2QNk=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/science/math/programmer-calculator/default.nix b/pkgs/applications/science/math/programmer-calculator/default.nix
index 9cb220ceca6a5..cc418feb763dd 100644
--- a/pkgs/applications/science/math/programmer-calculator/default.nix
+++ b/pkgs/applications/science/math/programmer-calculator/default.nix
@@ -20,7 +20,7 @@ gccStdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A terminal calculator for programmers";
+    description = "Terminal calculator for programmers";
     mainProgram = "pcalc";
     longDescription = ''
       Terminal calculator made for programmers working with multiple number
diff --git a/pkgs/applications/science/math/pspp/default.nix b/pkgs/applications/science/math/pspp/default.nix
index 420b495e736e6..100cb5b9bc056 100644
--- a/pkgs/applications/science/math/pspp/default.nix
+++ b/pkgs/applications/science/math/pspp/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "https://www.gnu.org/software/pspp/";
-    description = "A free replacement for SPSS, a program for statistical analysis of sampled data";
+    description = "Free replacement for SPSS, a program for statistical analysis of sampled data";
     license = lib.licenses.gpl3Plus;
 
     longDescription = ''
diff --git a/pkgs/applications/science/math/pynac/default.nix b/pkgs/applications/science/math/pynac/default.nix
index 88515b92beaf6..1389a5a77ece9 100644
--- a/pkgs/applications/science/math/pynac/default.nix
+++ b/pkgs/applications/science/math/pynac/default.nix
@@ -10,15 +10,15 @@
 , ncurses
 }:
 
-stdenv.mkDerivation rec {
-  version = "0.7.29";
+stdenv.mkDerivation (finalAttrs: {
   pname = "pynac";
+  version = "0.7.29";
 
   src = fetchFromGitHub {
     owner = "pynac";
     repo = "pynac";
-    rev = "pynac-${version}";
-    sha256 = "sha256-ocR7emXtKs+Xe2f6dh4xEDAacgiolY8mtlLnWnNBS8A=";
+    rev = "pynac-${finalAttrs.version}";
+    hash = "sha256-ocR7emXtKs+Xe2f6dh4xEDAacgiolY8mtlLnWnNBS8A=";
   };
 
   patches = [
@@ -27,10 +27,16 @@ stdenv.mkDerivation rec {
     (fetchpatch {
       name = "realpartloop.patch";
       url = "https://git.sagemath.org/sage.git/plain/build/pkgs/pynac/patches/realpartloop.patch?h=9.4.beta5";
-      sha256 = "sha256-1nj0xtlFN5fZKEiRLD+tiW/ZtxMQre1ziEGA0OVUGE4=";
+      hash = "sha256-1nj0xtlFN5fZKEiRLD+tiW/ZtxMQre1ziEGA0OVUGE4=";
     })
   ];
 
+  # Python 3.11 moved this header file, but is now is imported by default
+  postPatch = ''
+    substituteInPlace ginac/numeric.cpp \
+        --replace-fail "#include <longintrepr.h>" ""
+  '';
+
   buildInputs = [
     flint
     gmp
@@ -57,4 +63,4 @@ stdenv.mkDerivation rec {
     maintainers = teams.sage.members;
     platforms   = platforms.unix;
   };
-}
+})
diff --git a/pkgs/applications/science/math/qalculate-gtk/default.nix b/pkgs/applications/science/math/qalculate-gtk/default.nix
index 2a2b4617d24b4..e4fc506516fdd 100644
--- a/pkgs/applications/science/math/qalculate-gtk/default.nix
+++ b/pkgs/applications/science/math/qalculate-gtk/default.nix
@@ -1,25 +1,25 @@
-{ lib, stdenv, fetchFromGitHub, intltool, autoreconfHook, pkg-config, libqalculate, gtk3, curl, wrapGAppsHook, desktopToDarwinBundle }:
+{ lib, stdenv, fetchFromGitHub, intltool, autoreconfHook, pkg-config, libqalculate, gtk3, curl, wrapGAppsHook3, desktopToDarwinBundle }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "qalculate-gtk";
-  version = "5.0.0";
+  version = "5.1.0";
 
   src = fetchFromGitHub {
     owner = "qalculate";
     repo = "qalculate-gtk";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-hlGNL7aMzxBxtATWJBqJTFEQqMv10oC3sRCdtRLHOww=";
+    hash = "sha256-yI+8TrNZJt4eJnDX5mk6RozBe2ZeP7sTyAjsgiYQPck=";
   };
 
   hardeningDisable = [ "format" ];
 
-  nativeBuildInputs = [ intltool pkg-config autoreconfHook wrapGAppsHook ]
+  nativeBuildInputs = [ intltool pkg-config autoreconfHook wrapGAppsHook3 ]
     ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ];
   buildInputs = [ libqalculate gtk3 curl ];
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "The ultimate desktop calculator";
+    description = "Ultimate desktop calculator";
     homepage = "http://qalculate.github.io";
     maintainers = with maintainers; [ gebner doronbehar alyaeanyx ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/science/math/qalculate-qt/default.nix b/pkgs/applications/science/math/qalculate-qt/default.nix
index 296fc5f783f38..3c4e19d56ebd7 100644
--- a/pkgs/applications/science/math/qalculate-qt/default.nix
+++ b/pkgs/applications/science/math/qalculate-qt/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "qalculate-qt";
-  version = "5.0.0";
+  version = "5.1.0";
 
   src = fetchFromGitHub {
     owner = "qalculate";
     repo = "qalculate-qt";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-X7IY2yXpZiyE+T2dl0G4tWpJ5O6MVCy/sOY3v9inma0=";
+    hash = "sha256-gJfIC5HdA10gb/Dh/yhJbkCZfhUnN0zihqyfDjPv6ow=";
   };
 
   nativeBuildInputs = [ qmake intltool pkg-config qttools wrapQtAppsHook ];
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "The ultimate desktop calculator";
+    description = "Ultimate desktop calculator";
     homepage = "http://qalculate.github.io";
     maintainers = with maintainers; [ _4825764518 ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/science/math/ratpoints/default.nix b/pkgs/applications/science/math/ratpoints/default.nix
index 69b972fe97907..f2aa1aac26079 100644
--- a/pkgs/applications/science/math/ratpoints/default.nix
+++ b/pkgs/applications/science/math/ratpoints/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   preInstall = ''mkdir -p "$out"/{bin,share,lib,include}'';
 
   meta = {
-    description = "A program to find rational points on hyperelliptic curves";
+    description = "Program to find rational points on hyperelliptic curves";
     mainProgram = "ratpoints";
     license = lib.licenses.gpl2Plus;
     maintainers = [lib.maintainers.raskin];
diff --git a/pkgs/applications/science/math/ripser/default.nix b/pkgs/applications/science/math/ripser/default.nix
index 83cf6bc51aa40..3f536f25aa115 100644
--- a/pkgs/applications/science/math/ripser/default.nix
+++ b/pkgs/applications/science/math/ripser/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A lean C++ code for the computation of Vietoris–Rips persistence barcodes";
+    description = "Lean C++ code for the computation of Vietoris–Rips persistence barcodes";
     mainProgram = "ripser";
     homepage = "https://github.com/Ripser/ripser";
     license = lib.licenses.lgpl3;
diff --git a/pkgs/applications/science/math/rofi-calc/default.nix b/pkgs/applications/science/math/rofi-calc/default.nix
index be126e5fa3974..14f8fe734bd68 100644
--- a/pkgs/applications/science/math/rofi-calc/default.nix
+++ b/pkgs/applications/science/math/rofi-calc/default.nix
@@ -7,7 +7,7 @@
 , glib
 , cairo
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     autoreconfHook
     pkg-config
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/science/math/sage/sage-src.nix b/pkgs/applications/science/math/sage/sage-src.nix
index b1c9c62a5748b..de0c2e3b1e20e 100644
--- a/pkgs/applications/science/math/sage/sage-src.nix
+++ b/pkgs/applications/science/math/sage/sage-src.nix
@@ -61,12 +61,19 @@ stdenv.mkDerivation rec {
       hash = "sha256-uCXchYx26DdxTjR1k2748KCEHPnekKS2fAM7SpyhNvM=";
     })
 
-    # https://github.com/sagemath/sage/pull/37763
+    # https://github.com/sagemath/sage/pull/37763, landed in 10.4.beta2
     (fetchpatch {
       name = "scipy-fault-tolerance.patch";
-      url = "https://github.com/sagemath/sage/commit/547d502ed56f9fd44eb5d9b4ee0824746c60fef7.diff";
+      url = "https://github.com/sagemath/sage/commit/551139c09f26a5da96b1187c3f0dd17b8d80ef84.diff";
       hash = "sha256-PR4przrZ3ieHaW2nSY7l7VhNfrUupu9yCIrXpeyoAgg=";
     })
+
+    # first two commits from https://github.com/sagemath/sage/pull/38100
+    (fetchpatch {
+      name = "sphinx-7.3-update.patch";
+      url = "https://github.com/sagemath/sage/compare/10.4.beta7...d2932e142991b442a3eee5dc4f8949e3f7e6fe5c.patch";
+      hash = "sha256-g6w0ImE0d2ocKnbGMQikcz9eI9r3/gESlA1NrQfGimk=";
+    })
   ];
 
   # Patches needed because of package updates. We could just pin the versions of
diff --git a/pkgs/applications/science/math/sage/sagedoc.nix b/pkgs/applications/science/math/sage/sagedoc.nix
index 5e2191486bf08..cbf593398ac44 100644
--- a/pkgs/applications/science/math/sage/sagedoc.nix
+++ b/pkgs/applications/science/math/sage/sagedoc.nix
@@ -24,10 +24,6 @@ stdenv.mkDerivation rec {
     export HOME="$TMPDIR/sage_home"
     mkdir -p "$HOME"
 
-    # adapted from src/doc/Makefile (doc-src target), which tries to call Sage from PATH
-    mkdir -p $SAGE_DOC_SRC_OVERRIDE/en/reference/repl
-    ${sage-with-env}/bin/sage -advanced > $SAGE_DOC_SRC_OVERRIDE/en/reference/repl/options.txt
-
     # needed to link them in the sage docs using intersphinx
     export PPLPY_DOCS=${python3.pkgs.pplpy.doc}/share/doc/pplpy
 
diff --git a/pkgs/applications/science/math/sage/sagelib.nix b/pkgs/applications/science/math/sage/sagelib.nix
index 0a2bd8011b0bd..1552de773d014 100644
--- a/pkgs/applications/science/math/sage/sagelib.nix
+++ b/pkgs/applications/science/math/sage/sagelib.nix
@@ -6,6 +6,7 @@
 , perl
 , pkg-config
 , sage-setup
+, pythonRelaxDepsHook
 , gd
 , iml
 , libpng
@@ -102,6 +103,11 @@ buildPythonPackage rec {
     pip # needed to query installed packages
     pkg-config
     sage-setup
+    pythonRelaxDepsHook
+  ];
+
+  pythonRelaxDeps = [
+    "networkx"
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/science/math/singular/default.nix b/pkgs/applications/science/math/singular/default.nix
index d079134aec76d..d1b17eccee23b 100644
--- a/pkgs/applications/science/math/singular/default.nix
+++ b/pkgs/applications/science/math/singular/default.nix
@@ -156,7 +156,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A CAS for polynomial computations";
+    description = "CAS for polynomial computations";
     maintainers = teams.sage.members;
     # 32 bit x86 fails with some link error: `undefined reference to `__divmoddi4@GCC_7.0.0'`
     # https://www.singular.uni-kl.de:8002/trac/ticket/837
diff --git a/pkgs/applications/science/math/speedcrunch/default.nix b/pkgs/applications/science/math/speedcrunch/default.nix
index a77474b86ffaa..021c1bedc348a 100644
--- a/pkgs/applications/science/math/speedcrunch/default.nix
+++ b/pkgs/applications/science/math/speedcrunch/default.nix
@@ -22,7 +22,7 @@ mkDerivation rec {
   meta = with lib; {
     homepage    = "http://speedcrunch.org";
     license     = licenses.gpl2Plus;
-    description = "A fast power user calculator";
+    description = "Fast power user calculator";
     mainProgram = "speedcrunch";
     longDescription = ''
       SpeedCrunch is a fast, high precision and powerful desktop calculator.
diff --git a/pkgs/applications/science/math/symmetrica/default.nix b/pkgs/applications/science/math/symmetrica/default.nix
index eea34fb778850..d6ec352d32a2f 100644
--- a/pkgs/applications/science/math/symmetrica/default.nix
+++ b/pkgs/applications/science/math/symmetrica/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A collection of routines for representation theory and combinatorics";
+    description = "Collection of routines for representation theory and combinatorics";
     license = licenses.isc;
     maintainers = teams.sage.members;
     platforms = platforms.unix;
diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix
index 4d2815d129974..db2ff0c4a8444 100644
--- a/pkgs/applications/science/math/wxmaxima/default.nix
+++ b/pkgs/applications/science/math/wxmaxima/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, wrapGAppsHook
+, wrapGAppsHook3
 , cmake
 , gettext
 , maxima
@@ -12,13 +12,13 @@
 
 stdenv.mkDerivation (finalAttrs:{
   pname = "wxmaxima";
-  version = "24.02.2";
+  version = "24.05.0";
 
   src = fetchFromGitHub {
     owner = "wxMaxima-developers";
     repo = "wxmaxima";
     rev = "Version-${finalAttrs.version}";
-    hash = "sha256-ewyg+ZhbRbPjJkYTZFuhbOWMDNZGW7ejmSv38zxcTsw=";
+    hash = "sha256-pl3sO28HANL9F41aaJznxUsH2Y7W/FO82Rik2/ik2Ag=";
   };
 
   buildInputs = [
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs:{
   ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     cmake
     gettext
   ];
diff --git a/pkgs/applications/science/math/zegrapher/default.nix b/pkgs/applications/science/math/zegrapher/default.nix
index 2beaf5757a550..ffe337efd7db5 100644
--- a/pkgs/applications/science/math/zegrapher/default.nix
+++ b/pkgs/applications/science/math/zegrapher/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://zegrapher.com/";
-    description = "An open source math plotter";
+    description = "Open source math plotter";
     mainProgram = "ZeGrapher";
     longDescription = ''
       An open source, free and easy to use math plotter. It can plot functions,
diff --git a/pkgs/applications/science/medicine/dcmtk/default.nix b/pkgs/applications/science/medicine/dcmtk/default.nix
index 812606f9f03f7..0fa41ba08760f 100644
--- a/pkgs/applications/science/medicine/dcmtk/default.nix
+++ b/pkgs/applications/science/medicine/dcmtk/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, zlib, libtiff, libxml2, openssl, libiconv
-, libpng, cmake, fetchpatch }:
+, libpng, cmake }:
 
 with lib;
 stdenv.mkDerivation rec {
diff --git a/pkgs/applications/science/medicine/xmedcon/default.nix b/pkgs/applications/science/medicine/xmedcon/default.nix
index b09183f71b960..1f0686cc0dad0 100644
--- a/pkgs/applications/science/medicine/xmedcon/default.nix
+++ b/pkgs/applications/science/medicine/xmedcon/default.nix
@@ -6,16 +6,16 @@
 , pkg-config
 , libpng
 , zlib
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
   pname = "xmedcon";
-  version = "0.23.0";
+  version = "0.24.0";
 
   src = fetchurl {
     url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2";
-    sha256 = "sha256-g1CRJDokLDzB+1YIuVQNByBLx01CI47EwGeluqVDujk=";
+    sha256 = "sha256-9NAAXGEVgpVPS7MB8FubnYUpkihE3lET/gep8QfPhB0=";
   };
 
   buildInputs = [
@@ -25,10 +25,10 @@ stdenv.mkDerivation rec {
     zlib
   ];
 
-  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
 
   meta = with lib; {
-    description = "An open source toolkit for medical image conversion ";
+    description = "Open source toolkit for medical image conversion ";
     homepage = "https://xmedcon.sourceforge.net/";
     license = licenses.lgpl2Plus;
     maintainers = with maintainers; [ arianvp flokli ];
diff --git a/pkgs/applications/science/misc/bada-bib/default.nix b/pkgs/applications/science/misc/bada-bib/default.nix
index 1895315325747..83abd40030ee5 100644
--- a/pkgs/applications/science/misc/bada-bib/default.nix
+++ b/pkgs/applications/science/misc/bada-bib/default.nix
@@ -74,7 +74,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/RogerCrocker/BadaBib";
-    description = "A simple BibTeX Viewer and Editor";
+    description = "Simple BibTeX Viewer and Editor";
     mainProgram = "badabib";
     maintainers = [ maintainers.Cogitri ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/science/misc/boinc/default.nix b/pkgs/applications/science/misc/boinc/default.nix
index 6a0aafad3e914..68134a99a2035 100644
--- a/pkgs/applications/science/misc/boinc/default.nix
+++ b/pkgs/applications/science/misc/boinc/default.nix
@@ -27,14 +27,14 @@
 
 stdenv.mkDerivation rec {
   pname = "boinc";
-  version = "8.0.1";
+  version = "8.0.3";
 
   src = fetchFromGitHub {
     name = "${pname}-${version}-src";
     owner = "BOINC";
     repo = "boinc";
     rev = "client_release/${lib.versions.majorMinor version}/${version}";
-    hash = "sha256-pjk9+VRWrFIoHolIEEWlRx89hifLNeFtIi34F1OBD38=";
+    hash = "sha256-kkEEJp7NTpHwbo03BGjjJAraFQIJcoNyV+oDsCZlzPQ=";
   };
 
   nativeBuildInputs = [ libtool automake autoconf m4 pkg-config ];
diff --git a/pkgs/applications/science/misc/cwltool/default.nix b/pkgs/applications/science/misc/cwltool/default.nix
index 7919dfd176828..ab43eac8bffb0 100644
--- a/pkgs/applications/science/misc/cwltool/default.nix
+++ b/pkgs/applications/science/misc/cwltool/default.nix
@@ -7,14 +7,14 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "cwltool";
-  version = "3.1.20240404144621";
+  version = "3.1.20240508115724";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "common-workflow-language";
     repo = "cwltool";
     rev = "refs/tags/${version}";
-    hash = "sha256-atpXkMIQ60POuUk99uiiuCoRXt4Seg11g/eHCeTDe+Q=";
+    hash = "sha256-hBP/8PIqvs820UsxrRuyMVIWgQGFVcMHCUToxhcupTk=";
   };
 
   postPatch = ''
@@ -24,7 +24,6 @@ python3.pkgs.buildPythonApplication rec {
       --replace '"schema-salad >= 8.4.20230426093816, < 9",' "" \
       --replace "PYTEST_RUNNER + " ""
     substituteInPlace pyproject.toml \
-      --replace "mypy==1.8.0" "mypy" \
       --replace "ruamel.yaml>=0.16.0,<0.18" "ruamel.yaml"
   '';
 
diff --git a/pkgs/applications/science/misc/cytoscape/default.nix b/pkgs/applications/science/misc/cytoscape/default.nix
index 1d42600d9770d..392a529f0dedd 100644
--- a/pkgs/applications/science/misc/cytoscape/default.nix
+++ b/pkgs/applications/science/misc/cytoscape/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "http://www.cytoscape.org";
-    description = "A general platform for complex network analysis and visualization";
+    description = "General platform for complex network analysis and visualization";
     mainProgram = "cytoscape";
     license = lib.licenses.lgpl21;
     maintainers = [lib.maintainers.mimame];
diff --git a/pkgs/applications/science/misc/gephi/default.nix b/pkgs/applications/science/misc/gephi/default.nix
index ab8134daf3aea..77b6584412a5a 100644
--- a/pkgs/applications/science/misc/gephi/default.nix
+++ b/pkgs/applications/science/misc/gephi/default.nix
@@ -36,7 +36,7 @@ mavenJdk11.buildMavenPackage rec {
   '';
 
   meta = with lib; {
-    description = "A platform for visualizing and manipulating large graphs";
+    description = "Platform for visualizing and manipulating large graphs";
     mainProgram = "gephi";
     homepage = "https://gephi.org";
     sourceProvenance = with sourceTypes; [
diff --git a/pkgs/applications/science/misc/graphia/default.nix b/pkgs/applications/science/misc/graphia/default.nix
index b24d5375ef9b8..a5055220e95fb 100644
--- a/pkgs/applications/science/misc/graphia/default.nix
+++ b/pkgs/applications/science/misc/graphia/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/graphia.x86_64-darwin
     broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
-    description = "A visualisation tool for the creation and analysis of graphs.";
+    description = "Visualisation tool for the creation and analysis of graphs";
     homepage = "https://graphia.app";
     license = licenses.gpl3Only;
     mainProgram = "Graphia";
diff --git a/pkgs/applications/science/misc/netlogo/default.nix b/pkgs/applications/science/misc/netlogo/default.nix
index 13c3c36f90ae6..20d001d8dba23 100644
--- a/pkgs/applications/science/misc/netlogo/default.nix
+++ b/pkgs/applications/science/misc/netlogo/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A multi-agent programmable modeling environment";
+    description = "Multi-agent programmable modeling environment";
     mainProgram = "netlogo";
     longDescription = ''
       NetLogo is a multi-agent programmable modeling environment. It is used by
diff --git a/pkgs/applications/science/misc/openmodelica/combined/default.nix b/pkgs/applications/science/misc/openmodelica/combined/default.nix
index bc6bc96202152..8d937dddac547 100644
--- a/pkgs/applications/science/misc/openmodelica/combined/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/combined/default.nix
@@ -21,7 +21,7 @@ symlinkJoin {
   '';
 
   meta = with lib; {
-    description = "An open-source Modelica-based modeling and simulation environment intended for industrial and academic usage";
+    description = "Open-source Modelica-based modeling and simulation environment intended for industrial and academic usage";
     homepage = "https://openmodelica.org";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ balodja smironov ];
diff --git a/pkgs/applications/science/misc/openmodelica/omcompiler/default.nix b/pkgs/applications/science/misc/openmodelica/omcompiler/default.nix
index 360fea56fedfb..82b9f8e36fe1d 100644
--- a/pkgs/applications/science/misc/openmodelica/omcompiler/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/omcompiler/default.nix
@@ -44,6 +44,11 @@ mkOpenModelicaDerivation ({
         $(find ./OMCompiler -name 'Makefile*')
   '';
 
+  env.CFLAGS = toString [
+    "-Wno-error=dynamic-exception-spec"
+    "-Wno-error=implicit-function-declaration"
+  ];
+
   preFixup = ''
     for entry in $(find $out -name libipopt.so); do
       patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$entry"
diff --git a/pkgs/applications/science/misc/openmodelica/omedit/default.nix b/pkgs/applications/science/misc/openmodelica/omedit/default.nix
index 57863482fef65..731d64c41755b 100644
--- a/pkgs/applications/science/misc/openmodelica/omedit/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/omedit/default.nix
@@ -30,7 +30,7 @@ mkOpenModelicaDerivation rec {
   QMAKESPEC = "linux-clang";
 
   meta = with lib; {
-    description = "A Modelica connection editor for OpenModelica";
+    description = "Modelica connection editor for OpenModelica";
     homepage = "https://openmodelica.org";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ balodja smironov ];
diff --git a/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix b/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix
index 6821e33d1a629..dee5aacf66655 100644
--- a/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/omlibrary/default.nix
@@ -24,7 +24,7 @@ mkOpenModelicaDerivation {
   '';
 
   meta = with lib; {
-    description = "A collection of Modelica libraries to use with OpenModelica,
+    description = "Collection of Modelica libraries to use with OpenModelica,
 including Modelica Standard Library";
     homepage = "https://openmodelica.org";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/science/misc/openmodelica/omparser/default.nix b/pkgs/applications/science/misc/openmodelica/omparser/default.nix
index cbf8f2255e76c..03030de2cf486 100644
--- a/pkgs/applications/science/misc/openmodelica/omparser/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/omparser/default.nix
@@ -18,7 +18,7 @@ mkOpenModelicaDerivation rec {
   patches = [ ./Makefile.in.patch ];
 
   meta = with lib; {
-    description = "An antlr4-based parser of Modelica files from OpenModelica
+    description = "Antlr4-based parser of Modelica files from OpenModelica
 suite";
     homepage = "https://openmodelica.org";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/science/misc/openmodelica/omsimulator/default.nix b/pkgs/applications/science/misc/openmodelica/omsimulator/default.nix
index d91d427a07703..9e28e3f21f26d 100644
--- a/pkgs/applications/science/misc/openmodelica/omsimulator/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/omsimulator/default.nix
@@ -5,6 +5,7 @@
 , libxml2
 , openmodelica
 , mkOpenModelicaDerivation
+, fetchpatch
 }:
 
 mkOpenModelicaDerivation rec {
@@ -12,12 +13,25 @@ mkOpenModelicaDerivation rec {
   omdir = "OMSimulator";
   omdeps = [ openmodelica.omcompiler ];
 
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/OpenModelica/OMSimulator/commit/5ef06e251d639a0224adc205cdbfa1f99bf9a956.patch";
+      stripLen = 1;
+      extraPrefix = "OMSimulator/";
+      hash = "sha256-hLsS6TNEjddm2o2Optnf8n6hh14up9bWJBoztNmisH0=";
+    })
+  ];
+
   nativeBuildInputs = [ pkg-config ];
 
   buildInputs = [ readline libxml2 boost ];
 
+  env.CFLAGS = toString [
+    "-Wno-error=implicit-function-declaration"
+  ];
+
   meta = with lib; {
-    description = "The OpenModelica FMI & SSP-based co-simulation environment";
+    description = "OpenModelica FMI & SSP-based co-simulation environment";
     homepage = "https://openmodelica.org";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ balodja smironov ];
diff --git a/pkgs/applications/science/misc/openmvg/default.nix b/pkgs/applications/science/misc/openmvg/default.nix
index 5cf4dc4377521..f622f87d2e412 100644
--- a/pkgs/applications/science/misc/openmvg/default.nix
+++ b/pkgs/applications/science/misc/openmvg/default.nix
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     broken = stdenv.isDarwin && stdenv.isx86_64;
-    description = "A library for computer-vision scientists and targeted for the Multiple View Geometry community";
+    description = "Library for computer-vision scientists and targeted for the Multiple View Geometry community";
     homepage = "https://openmvg.readthedocs.io/en/latest/";
     license = lib.licenses.mpl20;
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/science/misc/openrefine/default.nix b/pkgs/applications/science/misc/openrefine/default.nix
index 9f2ef0f29b31f..b94f23671024b 100644
--- a/pkgs/applications/science/misc/openrefine/default.nix
+++ b/pkgs/applications/science/misc/openrefine/default.nix
@@ -15,12 +15,12 @@ let
     inherit jdk;
   };
 
-  version = "3.7.9";
+  version = "3.8.1";
   src = fetchFromGitHub {
     owner = "openrefine";
     repo = "openrefine";
     rev = version;
-    hash = "sha256-wtg0BOGr/aJPZeFQbJSBHtTVfpcSCSHP++8AnpS8pgQ=";
+    hash = "sha256-MnFwFJdKIU7D8GQgnDvCO+P8r8h1Se/wmbt/Z3EX+3Q=";
   };
 
   npmPkg = buildNpmPackage {
@@ -29,7 +29,7 @@ let
     pname = "openrefine-npm";
     sourceRoot = "${src.name}/main/webapp";
 
-    npmDepsHash = "sha256-8GhcL4tohQ5u2HeYN6JyTMMobUOqAL8ETCLiP1SoDSk=";
+    npmDepsHash = "sha256-u9qledNFqGgMmOIsm2T8w3UoaLbb7WtksUw6xLoRgU8=";
 
     # package.json doesn't supply a version, which npm doesn't like - fix this.
     # directly referencing jq because buildNpmPackage doesn't pass
@@ -55,20 +55,14 @@ in maven'.buildMavenPackage {
   postPatch = ''
     cp -r ${npmPkg} main/webapp/modules/core/3rdparty
   '';
-  mvnParameters = "-DskipTests=true -pl !packaging";
-  mvnHash = "sha256-MqE+iloqzBav6E3/rf1LP5BlKhW/FBIt6+6U+S8UJWA=";
+  mvnParameters = "-pl !packaging";
+  mvnHash = "sha256-0qsKUMV9M0ZaddR5ust8VikSrsutdxVNNezKqR+F/6M=";
 
   nativeBuildInputs = [ makeWrapper ];
 
-  installPhase = let
-    gitProperties = writeText "git.properties" (builtins.toJSON {
-      "git.build.version" = version;
-      "git.branch" = "none";
-      "git.build.time" = "1970-01-01T00:00:00+0000";
-      "git.commit.id.abbrev" = "none";
-      "git.commit.id.describe" = "none";
-    });
-  in ''
+  doCheck = false;
+
+  installPhase = ''
     mkdir -p $out/lib/server/target/lib
     cp -r server/target/lib/* $out/lib/server/target/lib/
     cp server/target/openrefine-*-server.jar $out/lib/server/target/lib/
@@ -85,8 +79,6 @@ in maven'.buildMavenPackage {
       done
     )
 
-    cp ${gitProperties} $out/lib/webapp/WEB-INF/classes/git.properties
-
     mkdir -p $out/etc
     cp refine.ini $out/etc/
 
diff --git a/pkgs/applications/science/misc/reason-shell/default.nix b/pkgs/applications/science/misc/reason-shell/default.nix
index 848f31abe4c6b..5491593cc7f70 100644
--- a/pkgs/applications/science/misc/reason-shell/default.nix
+++ b/pkgs/applications/science/misc/reason-shell/default.nix
@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A shell for research papers";
+    description = "Shell for research papers";
     mainProgram = "reason";
     homepage = "https://github.com/jaywonchung/reason";
     changelog = "https://github.com/jaywonchung/reason/releases/tag/${src.rev}";
diff --git a/pkgs/applications/science/misc/rink/default.nix b/pkgs/applications/science/misc/rink/default.nix
index 1e88047eba72c..6b5917e163287 100644
--- a/pkgs/applications/science/misc/rink/default.nix
+++ b/pkgs/applications/science/misc/rink/default.nix
@@ -1,22 +1,22 @@
 { lib, stdenv, fetchFromGitHub, rustPlatform, openssl, pkg-config, ncurses
-, libiconv, Security }:
+, curl, libiconv, Security }:
 
 rustPlatform.buildRustPackage rec {
-  version = "0.7.0";
+  version = "0.8.0";
   pname = "rink";
 
   src = fetchFromGitHub {
     owner = "tiffany352";
     repo = "rink-rs";
     rev = "v${version}";
-    sha256 = "sha256-5UrSJ/y6GxDUNaljal57JJY17NuI+2yLwVTwp+xBNxs=";
+    hash = "sha256-2+ZkyWhEnnO/QgCzWscbMr0u5kwdv2HqPLjtiXDfv/o=";
   };
 
-  cargoHash = "sha256-G30NcP1ej01ygHzaxZ2OdgfksvXe/SCsmZFwamxlDvA=";
+  cargoHash = "sha256-j1pQfMjDNu57otOBTVBQEZIx80p4/beEUQdUkAJhvso=";
 
   nativeBuildInputs = [ pkg-config ];
   buildInputs = [ ncurses ]
-    ++ (if stdenv.isDarwin then [ libiconv Security ] else [ openssl ]);
+    ++ (if stdenv.isDarwin then [ curl libiconv Security ] else [ openssl ]);
 
   # Some tests fail and/or attempt to use internet servers.
   doCheck = false;
diff --git a/pkgs/applications/science/misc/root/5.nix b/pkgs/applications/science/misc/root/5.nix
index dfe7b5eca97f3..80f2df0688da3 100644
--- a/pkgs/applications/science/misc/root/5.nix
+++ b/pkgs/applications/science/misc/root/5.nix
@@ -153,7 +153,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://root.cern.ch/";
-    description = "A data analysis framework";
+    description = "Data analysis framework";
     platforms = platforms.unix;
     broken = !stdenv.isx86_64 || stdenv.cc.isClang or false;
     maintainers = with maintainers; [ veprbl ];
diff --git a/pkgs/applications/science/misc/root/default.nix b/pkgs/applications/science/misc/root/default.nix
index 59bb9415b37d9..ded47a661a21a 100644
--- a/pkgs/applications/science/misc/root/default.nix
+++ b/pkgs/applications/science/misc/root/default.nix
@@ -1,8 +1,8 @@
 { stdenv
 , lib
 , callPackage
+, fetchgit
 , fetchurl
-, fetchpatch
 , makeWrapper
 , cmake
 , coreutils
@@ -24,7 +24,7 @@
 , libGL
 , libxcrypt
 , libxml2
-, llvm_13
+, llvm_16
 , lsof
 , lz4
 , xz
@@ -40,7 +40,6 @@
 , xxHash
 , zlib
 , zstd
-, libAfterImage
 , giflib
 , libjpeg
 , libtiff
@@ -57,7 +56,7 @@
 
 stdenv.mkDerivation rec {
   pname = "root";
-  version = "6.30.06";
+  version = "6.32.00";
 
   passthru = {
     tests = import ./tests { inherit callPackage; };
@@ -65,7 +64,13 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://root.cern.ch/download/root_v${version}.source.tar.gz";
-    hash = "sha256-MA237RtnjtL7ljXKZ1khoZRcfCED2oQAM7STCR9VcAw=";
+    hash = "sha256-EvIDaBpZBBxHTOlSN2Hm8OiGGzvueN9feZqNtVGJ5dI=";
+  };
+
+  clad_src = fetchgit {
+    url = "https://github.com/vgvassilev/clad";
+    rev = "refs/tags/v1.5"; # Make sure that this is the same tag as in the ROOT build files!
+    hash = "sha256-s0DbHfLthv51ZICnTd30O4qG/DyZPk5tADeu3bBRoOw=";
   };
 
   nativeBuildInputs = [ makeWrapper cmake pkg-config git ];
@@ -83,7 +88,7 @@ stdenv.mkDerivation rec {
     lapack
     libxcrypt
     libxml2
-    llvm_13
+    llvm_16
     lz4
     xz
     gsl
@@ -91,7 +96,6 @@ stdenv.mkDerivation rec {
     openblas
     openssl
     xxHash
-    libAfterImage
     giflib
     libjpeg
     libtiff
@@ -109,17 +113,6 @@ stdenv.mkDerivation rec {
 
   patches = [
     ./sw_vers.patch
-
-    # compatibility with recent XRootD
-    # https://github.com/root-project/root/pull/13752
-    (fetchpatch {
-      url = "https://github.com/root-project/root/commit/3d3cda6c520791282298782189cdb8ca07ace4b9.diff";
-      hash = "sha256-O3aXzrOEQiPjZgbAj9TL6Wt/adN1kKFwjooeaFRyT4I=";
-    })
-    (fetchpatch {
-      url = "https://github.com/root-project/root/commit/6e7798e62dbed1ffa8b91a180fa5a080b7c04ba3.diff";
-      hash = "sha256-47/J631DBnVlvM1Pm9iicKXDKAqN8v9hjAstQuHmH8Q=";
-    })
   ];
 
   preConfigure = ''
@@ -131,6 +124,18 @@ stdenv.mkDerivation rec {
     substituteInPlace cmake/modules/SearchInstalledSoftware.cmake \
       --replace 'set(lcgpackages ' '#set(lcgpackages '
 
+    # We have to bypass the connection check, because it would disable clad.
+    # This should probably be fixed upstream with a flag to disable the
+    # connectivity check!
+    substituteInPlace CMakeLists.txt \
+      --replace 'if(clad AND NO_CONNECTION)' 'if(FALSE)'
+    # Make sure that clad is not downloaded when building
+    substituteInPlace interpreter/cling/tools/plugins/clad/CMakeLists.txt \
+      --replace 'UPDATE_COMMAND ""' 'SOURCE_DIR ${clad_src} DOWNLOAD_COMMAND "" UPDATE_COMMAND ""'
+    # Make sure that clad is finding the right llvm version
+    substituteInPlace interpreter/cling/tools/plugins/clad/CMakeLists.txt \
+      --replace '-DLLVM_DIR=''${LLVM_BINARY_DIR}' '-DLLVM_DIR=${llvm_16.dev}/lib/cmake/llvm'
+
     substituteInPlace interpreter/llvm-project/clang/tools/driver/CMakeLists.txt \
       --replace 'add_clang_symlink(''${link} clang)' ""
 
@@ -151,40 +156,18 @@ stdenv.mkDerivation rec {
   '';
 
   cmakeFlags = [
-    "-Drpath=ON"
     "-DCMAKE_INSTALL_BINDIR=bin"
     "-DCMAKE_INSTALL_LIBDIR=lib"
     "-DCMAKE_INSTALL_INCLUDEDIR=include"
     "-Dbuiltin_llvm=OFF"
-    "-Dbuiltin_freetype=OFF"
-    "-Dbuiltin_gtest=OFF"
-    "-Dbuiltin_nlohmannjson=OFF"
-    "-Dbuiltin_openui5=ON"
-    "-Dclad=OFF"
-    "-Ddavix=ON"
-    "-Ddcache=OFF"
     "-Dfail-on-missing=ON"
-    "-Dfftw3=OFF"
     "-Dfitsio=OFF"
-    "-Dfortran=OFF"
     "-Dgnuinstall=ON"
-    "-Dimt=ON"
-    "-Dgviz=OFF"
-    "-Dhttp=ON"
     "-Dmysql=OFF"
-    "-Dodbc=OFF"
-    "-Dopengl=ON"
     "-Dpgsql=OFF"
-    "-Dpythia8=OFF"
-    "-Droot7=ON"
     "-Dsqlite=OFF"
-    "-Dssl=ON"
-    "-Dtmva=ON"
     "-Dtmva-pymva=OFF"
     "-Dvdt=OFF"
-    "-Dwebgui=ON"
-    "-Dxml=ON"
-    "-Dxrootd=ON"
   ]
   ++ lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${lib.getDev stdenv.cc.libc}/include"
   ++ lib.optionals stdenv.isDarwin [
@@ -251,8 +234,8 @@ stdenv.mkDerivation rec {
   setupHook = ./setup-hook.sh;
 
   meta = with lib; {
-    homepage = "https://root.cern.ch/";
-    description = "A data analysis framework";
+    homepage = "https://root.cern/";
+    description = "Data analysis framework";
     platforms = platforms.unix;
     maintainers = [ maintainers.guitargeek maintainers.veprbl ];
     license = licenses.lgpl21;
diff --git a/pkgs/applications/science/misc/root/setup-hook.sh b/pkgs/applications/science/misc/root/setup-hook.sh
index 34c9bfdcebbd0..7affd21012eb6 100644
--- a/pkgs/applications/science/misc/root/setup-hook.sh
+++ b/pkgs/applications/science/misc/root/setup-hook.sh
@@ -12,8 +12,8 @@ thisroot () {
 
 postHooks+=(thisroot)
 
-addRootInludePath() {
+addRootIncludePath() {
     addToSearchPath ROOT_INCLUDE_PATH $1/include
 }
 
-addEnvHooks "$targetOffset" addRootInludePath
+addEnvHooks "$targetOffset" addRootIncludePath
diff --git a/pkgs/applications/science/misc/root/sw_vers.patch b/pkgs/applications/science/misc/root/sw_vers.patch
index 54ad1091392e1..2a0fcd7577190 100644
--- a/pkgs/applications/science/misc/root/sw_vers.patch
+++ b/pkgs/applications/science/misc/root/sw_vers.patch
@@ -48,7 +48,7 @@ diff a/cmake/modules/SetUpMacOS.cmake b/cmake/modules/SetUpMacOS.cmake
    #---Set Linker flags----------------------------------------------------------------------
 -  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mmacosx-version-min=${MACOSX_VERSION}")
  else (CMAKE_SYSTEM_NAME MATCHES Darwin)
-   MESSAGE(FATAL_ERROR "There is no setup for this this Apple system up to now. Don't know waht to do. Stop cmake at this point.")
+   MESSAGE(FATAL_ERROR "There is no setup for this this Apple system up to now. Don't know what to do. Stop cmake at this point.")
  endif (CMAKE_SYSTEM_NAME MATCHES Darwin)
 diff a/config/root-config.in b/config/root-config.in
 --- a/config/root-config.in
diff --git a/pkgs/applications/science/misc/sasview/xhtml2pdf.nix b/pkgs/applications/science/misc/sasview/xhtml2pdf.nix
index 41d15e2f1babc..b7ace57d74afc 100644
--- a/pkgs/applications/science/misc/sasview/xhtml2pdf.nix
+++ b/pkgs/applications/science/misc/sasview/xhtml2pdf.nix
@@ -25,7 +25,7 @@ buildPythonPackage rec {
   };
 
   meta = {
-    description = "A pdf converter for the ReportLab Toolkit";
+    description = "Pdf converter for the ReportLab Toolkit";
     homepage = "https://github.com/xhtml2pdf/xhtml2pdf";
     license = lib.licenses.asl20;
     maintainers = with lib.maintainers; [ rprospero ];
diff --git a/pkgs/applications/science/misc/snakemake/default.nix b/pkgs/applications/science/misc/snakemake/default.nix
index fa670b85621c0..7f0e70c642134 100644
--- a/pkgs/applications/science/misc/snakemake/default.nix
+++ b/pkgs/applications/science/misc/snakemake/default.nix
@@ -6,14 +6,14 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "snakemake";
-  version = "8.11.0";
+  version = "8.14.0";
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "snakemake";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-bAzhQMGI4t/ftcZnz6h/PmlDlGgMU8vFVHb9QXED/Hw=";
+    hash = "sha256-6oguN4u4OUDXpDsbueSBNwtWgLCaKmgq3w/d/MsMh7Y=";
     # https://github.com/python-versioneer/python-versioneer/issues/217
     postFetch = ''
       sed -i "$out"/snakemake/_version.py -e 's#git_refnames = ".*"#git_refnames = " (tag: v${version})"#'
diff --git a/pkgs/applications/science/misc/tulip/default.nix b/pkgs/applications/science/misc/tulip/default.nix
index 02b5ad0c0458d..9808a572836d8 100644
--- a/pkgs/applications/science/misc/tulip/default.nix
+++ b/pkgs/applications/science/misc/tulip/default.nix
@@ -4,11 +4,11 @@
 
 stdenv.mkDerivation rec {
   pname = "tulip";
-  version = "5.7.3";
+  version = "5.7.4";
 
   src = fetchurl {
     url = "mirror://sourceforge/auber/tulip-${version}_src.tar.gz";
-    hash = "sha256-arpC+FsDYGMf47phtSzyjjvDg/UYZS+akOe5CYfajdU=";
+    hash = "sha256-7z21WkPi1v2AGishDmXZPAedMjgXPRnpUiHTzEnc5LY=";
   };
 
   nativeBuildInputs = [ cmake wrapQtAppsHook ]
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   doCheck = false;
 
   meta = {
-    description = "A visualization framework for the analysis and visualization of relational data";
+    description = "Visualization framework for the analysis and visualization of relational data";
 
     longDescription =
       '' Tulip is an information visualization framework dedicated to the
diff --git a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix
index 6ab9ec5d9cc37..bf2fd1dbf3504 100644
--- a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix
+++ b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix
@@ -45,8 +45,8 @@ let
       }
     else
       {
-        version = "2024.1";
-        hash = "sha256-k32PEqNv/78q963XGtu1qlxVN4ktRsmnavvsqxqgqsc=";
+        version = "2024.2";
+        hash = "sha256-gCp+M18uiVdw9XsVnk7DaOuw/yzm2sz3BsboAlw2hSs=";
       };
 
 in stdenv.mkDerivation rec {
diff --git a/pkgs/applications/science/molecular-dynamics/raspa/default.nix b/pkgs/applications/science/molecular-dynamics/raspa/default.nix
index 149db0504bf1f..8fd395f9174d3 100644
--- a/pkgs/applications/science/molecular-dynamics/raspa/default.nix
+++ b/pkgs/applications/science/molecular-dynamics/raspa/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = with lib; {
-    description = "A general purpose classical molecular simulation package";
+    description = "General purpose classical molecular simulation package";
     homepage = "https://iraspa.org/raspa/";
     license = licenses.mit;
     platforms = platforms.all;
diff --git a/pkgs/applications/science/networking/sumo/default.nix b/pkgs/applications/science/networking/sumo/default.nix
index 956691582bda3..6f5be3df816eb 100644
--- a/pkgs/applications/science/networking/sumo/default.nix
+++ b/pkgs/applications/science/networking/sumo/default.nix
@@ -5,13 +5,13 @@
 
 stdenv.mkDerivation rec {
   pname = "sumo";
-  version = "1.19.0";
+  version = "1.20.0";
 
   src = fetchFromGitHub {
     owner = "eclipse";
     repo = "sumo";
     rev = "v${lib.replaceStrings ["."] ["_"] version}";
-    sha256 = "sha256-uB7Gy0uX3LsZDeeITyjl7DN76TFJQKgsQs4RoDVfSmY=";
+    sha256 = "sha256-y/bkdDWrb1KB0EOVSJPfPVYHGp/zQ2+Shb6eLsFQRNQ=";
     fetchSubmodules = true;
   };
 
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
   ]);
 
   meta = with lib; {
-    description = "The SUMO traffic simulator";
+    description = "SUMO traffic simulator";
     longDescription = ''
       Eclipse SUMO is an open source, highly
       portable, microscopic and continuous traffic simulation package
diff --git a/pkgs/applications/science/physics/crystfel/default.nix b/pkgs/applications/science/physics/crystfel/default.nix
index 33f2043603177..e7eb69fb4e1c1 100644
--- a/pkgs/applications/science/physics/crystfel/default.nix
+++ b/pkgs/applications/science/physics/crystfel/default.nix
@@ -18,7 +18,7 @@
 , pandoc
 , eigen
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , flex
 , bison
 , doxygen
@@ -193,7 +193,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-ogNHWYfbxRmB5TdK8K0JpcCnYOOyXapQGSPh8mfp+Tc=";
   };
   nativeBuildInputs = [ meson pkg-config ninja flex bison doxygen opencl-headers makeWrapper ]
-    ++ lib.optionals withGui [ wrapGAppsHook ];
+    ++ lib.optionals withGui [ wrapGAppsHook3 ];
   buildInputs = [
     hdf5
     gsl
diff --git a/pkgs/applications/science/physics/dawn/default.nix b/pkgs/applications/science/physics/dawn/default.nix
index c174d4c0720f7..a32311baca935 100644
--- a/pkgs/applications/science/physics/dawn/default.nix
+++ b/pkgs/applications/science/physics/dawn/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A vectorized 3D PostScript processor with analytical hidden line/surface removal";
+    description = "Vectorized 3D PostScript processor with analytical hidden line/surface removal";
     license = licenses.unfree;
     homepage = "https://geant4.kek.jp/~tanaka/DAWN/About_DAWN.html";
     platforms = platforms.unix;
diff --git a/pkgs/applications/science/physics/dawncut/default.nix b/pkgs/applications/science/physics/dawncut/default.nix
index 5c17837d2e952..2c1b987848810 100644
--- a/pkgs/applications/science/physics/dawncut/default.nix
+++ b/pkgs/applications/science/physics/dawncut/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A tool to generate a 3D scene data clipped with an arbitrary plane";
+    description = "Tool to generate a 3D scene data clipped with an arbitrary plane";
     license = licenses.unfree;
     homepage = "https://geant4.kek.jp/~tanaka/DAWN/About_DAWNCUT.html";
     platforms = platforms.unix;
diff --git a/pkgs/applications/science/physics/elmerfem/default.nix b/pkgs/applications/science/physics/elmerfem/default.nix
index e63203a93f285..4b19bc4b17b48 100644
--- a/pkgs/applications/science/physics/elmerfem/default.nix
+++ b/pkgs/applications/science/physics/elmerfem/default.nix
@@ -1,5 +1,23 @@
-{ lib, stdenv, fetchFromGitHub, cmake, git, gfortran, mpi, blas, liblapack, pkg-config, libGL, libGLU, opencascade-occt, libsForQt5, tbb, vtkWithQt5 }:
-
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, git
+, gfortran
+, mpi
+, blas
+, liblapack
+, pkg-config
+, libGL
+, libGLU
+, opencascade-occt_7_6
+, libsForQt5
+, tbb
+, vtkWithQt5
+}:
+let
+  opencascade-occt = opencascade-occt_7_6;
+in
 stdenv.mkDerivation rec {
   pname = "elmerfem";
   version = "unstable-2023-09-18";
@@ -19,6 +37,7 @@ stdenv.mkDerivation rec {
     pkg-config
     libsForQt5.wrapQtAppsHook
   ];
+
   buildInputs = [
     mpi
     blas
@@ -54,7 +73,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://elmerfem.org";
-    description = "A finite element software for multiphysical problems";
+    description = "Finite element software for multiphysical problems";
     platforms = platforms.unix;
     maintainers = with maintainers; [ wulfsta broke ];
     license = licenses.lgpl21;
diff --git a/pkgs/applications/science/physics/nnpdf/default.nix b/pkgs/applications/science/physics/nnpdf/default.nix
index d0104095f39a8..a4762323dcf95 100644
--- a/pkgs/applications/science/physics/nnpdf/default.nix
+++ b/pkgs/applications/science/physics/nnpdf/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "An open-source machine learning framework for global analyses of parton distributions";
+    description = "Open-source machine learning framework for global analyses of parton distributions";
     mainProgram = "evolven3fit";
     homepage = "https://docs.nnpdf.science/";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/science/physics/professor/default.nix b/pkgs/applications/science/physics/professor/default.nix
index 6d52951ee9c9b..1c6c21c52fef8 100644
--- a/pkgs/applications/science/physics/professor/default.nix
+++ b/pkgs/applications/science/physics/professor/default.nix
@@ -1,23 +1,51 @@
-{ lib, stdenv, fetchurl, eigen, makeWrapper, python3 }:
+{ lib
+, stdenv
+, fetchFromGitLab
+, eigen
+, makeWrapper
+, python3
+}:
 
 stdenv.mkDerivation rec {
   pname = "professor";
-  version = "2.3.3";
+  version = "2.4.2";
 
-  src = fetchurl {
-    name = "Professor-${version}.tar.gz";
-    url = "https://professor.hepforge.org/downloads/?f=Professor-${version}.tar.gz";
-    sha256 = "17q026r2fpfxzf74d1013ksy3a9m57rcr2q164n9x02ci40bmib0";
+  src = fetchFromGitLab {
+    owner = "hepcedar";
+    repo = "professor";
+    rev = "refs/tags/professor-2.4.2";
+    hash = "sha256-z2Ub7SUTz4Hj3ajnzOV/QXZ+cH2v6zJv9UZM2M2y1Hg=";
+    # workaround unpacking to case-sensitive filesystems
+    postFetch = ''
+      rm -rf $out/[Dd]ocker
+    '';
   };
 
-  postPatch = lib.optionalString stdenv.isDarwin ''
+  postPatch = ''
     substituteInPlace Makefile \
-      --replace '-shared -o' '-shared -install_name "$(out)/$@" -o'
+      --replace-fail 'pip install ' 'pip install --prefix $(out) '
+  '' + lib.optionalString stdenv.isDarwin ''
+    substituteInPlace Makefile \
+      --replace-fail '-shared -o' '-shared -install_name "$(out)/$@" -o'
   '';
 
-  nativeBuildInputs = [ python3.pkgs.cython makeWrapper ];
-  buildInputs = [ python3 eigen ];
-  propagatedBuildInputs = with python3.pkgs; [ iminuit numpy matplotlib yoda ];
+  nativeBuildInputs = [
+    python3.pkgs.cython
+    python3.pkgs.pip
+    python3.pkgs.setuptools
+    python3.pkgs.wheel
+    makeWrapper
+  ];
+  buildInputs = [
+    python3
+    eigen
+  ];
+  propagatedBuildInputs = with python3.pkgs; [
+    iminuit
+    numpy
+    matplotlib
+    yoda
+  ];
 
   CPPFLAGS = [ "-I${eigen}/include/eigen3" ];
   PREFIX = placeholder "out";
@@ -32,9 +60,9 @@ stdenv.mkDerivation rec {
   installCheckTarget = "check";
 
   meta = with lib; {
-    description = "A tuning tool for Monte Carlo event generators";
+    description = "Tuning tool for Monte Carlo event generators";
     homepage = "https://professor.hepforge.org/";
-    license = licenses.unfree; # no license specified
+    license = licenses.gpl3Only;
     maintainers = [ maintainers.veprbl ];
     platforms = platforms.unix;
   };
diff --git a/pkgs/applications/science/physics/quantomatic/default.nix b/pkgs/applications/science/physics/quantomatic/default.nix
index caff65f1d71b6..05011313bccea 100644
--- a/pkgs/applications/science/physics/quantomatic/default.nix
+++ b/pkgs/applications/science/physics/quantomatic/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A piece of software for reasoning about monoidal theories; in particular, quantum information processing";
+    description = "Piece of software for reasoning about monoidal theories; in particular, quantum information processing";
     mainProgram = "quantomatic";
     license = licenses.gpl3;
     homepage = "https://quantomatic.github.io/";
diff --git a/pkgs/applications/science/physics/sacrifice/default.nix b/pkgs/applications/science/physics/sacrifice/default.nix
index 352b65dc700c0..dbe2365371393 100644
--- a/pkgs/applications/science/physics/sacrifice/default.nix
+++ b/pkgs/applications/science/physics/sacrifice/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation {
   enableParallelBuilding = true;
 
   meta = {
-    description = "A standalone contribution to AGILe for steering Pythia 8";
+    description = "Standalone contribution to AGILe for steering Pythia 8";
     mainProgram = "run-pythia";
     license     = lib.licenses.gpl2;
     homepage    = "https://agile.hepforge.org/trac/wiki/Sacrifice";
diff --git a/pkgs/applications/science/physics/xfitter/default.nix b/pkgs/applications/science/physics/xfitter/default.nix
index 77b57e08e2bbe..8a92c85a13830 100644
--- a/pkgs/applications/science/physics/xfitter/default.nix
+++ b/pkgs/applications/science/physics/xfitter/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The xFitter project is an open source QCD fit framework ready to extract PDFs and assess the impact of new data";
+    description = "XFitter project is an open source QCD fit framework ready to extract PDFs and assess the impact of new data";
     license     = licenses.gpl3;
     homepage    = "https://www.xfitter.org/xFitter";
     platforms   = platforms.unix;
diff --git a/pkgs/applications/science/physics/xflr5/default.nix b/pkgs/applications/science/physics/xflr5/default.nix
index 497be8fcbaa9e..3090bcbfecd46 100644
--- a/pkgs/applications/science/physics/xflr5/default.nix
+++ b/pkgs/applications/science/physics/xflr5/default.nix
@@ -14,7 +14,7 @@ mkDerivation rec {
   nativeBuildInputs = [ qmake ];
 
   meta = with lib; {
-    description = "An analysis tool for airfoils, wings and planes";
+    description = "Analysis tool for airfoils, wings and planes";
     mainProgram = "xflr5";
     homepage = "https://sourceforge.net/projects/xflr5/";
     license = licenses.gpl3;
diff --git a/pkgs/applications/science/physics/xnec2c/default.nix b/pkgs/applications/science/physics/xnec2c/default.nix
index 60afa09ecc8cd..ffdd4b6d0b07f 100644
--- a/pkgs/applications/science/physics/xnec2c/default.nix
+++ b/pkgs/applications/science/physics/xnec2c/default.nix
@@ -2,7 +2,7 @@
 , stdenv
 , fetchurl
 , autoreconfHook
-, wrapGAppsHook
+, wrapGAppsHook3
 , pkg-config
 , which
 , gtk3
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     autoreconfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     pkg-config
     which
   ];
diff --git a/pkgs/applications/science/programming/fdr/default.nix b/pkgs/applications/science/programming/fdr/default.nix
index f7b12342a6659..2237d9528701e 100644
--- a/pkgs/applications/science/programming/fdr/default.nix
+++ b/pkgs/applications/science/programming/fdr/default.nix
@@ -61,7 +61,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://cocotec.io/fdr/";
-    description = "The CSP refinement checker";
+    description = "CSP refinement checker";
     license = licenses.unfreeRedistributable;
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/science/robotics/betaflight-configurator/default.nix b/pkgs/applications/science/robotics/betaflight-configurator/default.nix
index 0792d3375d0a4..a6cfb99d492b1 100644
--- a/pkgs/applications/science/robotics/betaflight-configurator/default.nix
+++ b/pkgs/applications/science/robotics/betaflight-configurator/default.nix
@@ -1,4 +1,4 @@
-{lib, stdenv, fetchurl, unzip, makeDesktopItem, nwjs, wrapGAppsHook, gsettings-desktop-schemas, gtk3 }:
+{lib, stdenv, fetchurl, unzip, makeDesktopItem, nwjs, wrapGAppsHook3, gsettings-desktop-schemas, gtk3 }:
 
 let
   pname = "betaflight-configurator";
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     find -name "lib*.so" -delete
   '';
 
-  nativeBuildInputs = [ wrapGAppsHook unzip ];
+  nativeBuildInputs = [ wrapGAppsHook3 unzip ];
 
   buildInputs = [ gsettings-desktop-schemas gtk3 ];
 
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "The Betaflight flight control system configuration tool";
+    description = "Betaflight flight control system configuration tool";
     mainProgram = "betaflight-configurator";
     longDescription = ''
       A crossplatform configuration tool for the Betaflight flight control system.
diff --git a/pkgs/applications/science/robotics/emuflight-configurator/default.nix b/pkgs/applications/science/robotics/emuflight-configurator/default.nix
index 2c51355eb54f0..9669d48e744e0 100644
--- a/pkgs/applications/science/robotics/emuflight-configurator/default.nix
+++ b/pkgs/applications/science/robotics/emuflight-configurator/default.nix
@@ -1,5 +1,5 @@
 {lib, stdenv, fetchurl, unzip, makeDesktopItem, copyDesktopItems, nwjs
-, wrapGAppsHook, gsettings-desktop-schemas, gtk3 }:
+, wrapGAppsHook3, gsettings-desktop-schemas, gtk3 }:
 
 stdenv.mkDerivation rec {
   pname = "emuflight-configurator";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-e4HNg5yr9V5LyT0hYP6gzw0tZm4dLidJg5MQtH3L3JI=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook unzip copyDesktopItems ];
+  nativeBuildInputs = [ wrapGAppsHook3 unzip copyDesktopItems ];
 
   buildInputs = [ gsettings-desktop-schemas gtk3 ];
 
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "The Emuflight flight control system configuration tool";
+    description = "Emuflight flight control system configuration tool";
     mainProgram = "emuflight-configurator";
     longDescription = ''
       A crossplatform configuration tool for the Emuflight flight control system.
diff --git a/pkgs/applications/science/robotics/inav-configurator/default.nix b/pkgs/applications/science/robotics/inav-configurator/default.nix
index f5216eaf6c921..364f5185d00a8 100644
--- a/pkgs/applications/science/robotics/inav-configurator/default.nix
+++ b/pkgs/applications/science/robotics/inav-configurator/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, makeDesktopItem, copyDesktopItems, nwjs, wrapGAppsHook, gsettings-desktop-schemas, gtk3 }:
+{ lib, stdenv, fetchurl, makeDesktopItem, copyDesktopItems, nwjs, wrapGAppsHook3, gsettings-desktop-schemas, gtk3 }:
 
 stdenv.mkDerivation rec {
   pname = "inav-configurator";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
     sha256 = "1i844dzzc5s5cr4vfpi6k2kdn8jiqq2n6c0fjqvsp4wdidwjahzw";
   };
 
-  nativeBuildInputs = [ copyDesktopItems wrapGAppsHook ];
+  nativeBuildInputs = [ copyDesktopItems wrapGAppsHook3 ];
 
   buildInputs = [ gsettings-desktop-schemas gtk3 ];
 
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "The iNav flight control system configuration tool";
+    description = "INav flight control system configuration tool";
     mainProgram = "inav-configurator";
     longDescription = ''
       A crossplatform configuration tool for the iNav flight control system.
diff --git a/pkgs/applications/science/robotics/mission-planner/default.nix b/pkgs/applications/science/robotics/mission-planner/default.nix
index f6e7e5f114fa7..0e60cb1fc2604 100644
--- a/pkgs/applications/science/robotics/mission-planner/default.nix
+++ b/pkgs/applications/science/robotics/mission-planner/default.nix
@@ -45,7 +45,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An ArduPilot ground station";
+    description = "ArduPilot ground station";
     mainProgram = "mission-planner";
     longDescription = ''
       Full-featured ground station application for the ArduPilot open source
diff --git a/pkgs/applications/science/robotics/mujoco/default.nix b/pkgs/applications/science/robotics/mujoco/default.nix
index 3013ce74a334b..d4a7a961d3984 100644
--- a/pkgs/applications/science/robotics/mujoco/default.nix
+++ b/pkgs/applications/science/robotics/mujoco/default.nix
@@ -11,13 +11,13 @@
 
 let
   pin = {
-
-    # See https://github.com/google-deepmind/mujoco/blob/3.0.0/cmake/MujocoDependencies.cmake#L17-L64
+    # TODO: Check the following file and ensure the dependencies are up-to-date
+    # See https://github.com/google-deepmind/mujoco/blob/<VERSION>/cmake/MujocoDependencies.cmake#L17-L64
     abseil-cpp = fetchFromGitHub {
       owner = "abseil";
       repo = "abseil-cpp";
-      rev = "2f9e432cce407ce0ae50676696666f33a77d42ac";
-      hash = "sha256-D4E11bICKr3Z5RRah7QkfXVsXtuUg32FMmKpiOGjZDM=";
+      rev = "d7aaad83b488fd62bd51c81ecf16cd938532cc0a";
+      hash = "sha256-eA2/dZpNOlex1O5PNa3XSZhpMB3AmaIoHzVDI9TD/cg=";
     };
     benchmark = fetchFromGitHub {
       owner = "google";
@@ -70,8 +70,8 @@ let
     marchingcubecpp = fetchFromGitHub {
       owner = "aparis69";
       repo = "MarchingCubeCpp";
-      rev = "5b79e5d6bded086a0abe276a4b5a69fc17ae9bf1";
-      hash = "sha256-L0DH1GJZ/3vatQAU/KZj/2xTKE6Fwcw9eQYzLdqX2N4=";
+      rev = "f03a1b3ec29b1d7d865691ca8aea4f1eb2c2873d";
+      hash = "sha256-90ei0lpJA8XuVGI0rGb3md0Qtq8/bdkU7dUCHpp88Bw=";
     };
 
     tmd = stdenv.mkDerivation rec {
@@ -129,7 +129,7 @@ let
 
 in stdenv.mkDerivation rec {
   pname = "mujoco";
-  version = "3.1.4";
+  version = "3.1.6";
 
   # Bumping version? Make sure to look though the MuJoCo's commit
   # history for bumped dependency pins!
@@ -137,7 +137,7 @@ in stdenv.mkDerivation rec {
     owner = "google-deepmind";
     repo = "mujoco";
     rev = "refs/tags/${version}";
-    hash = "sha256-VgD6ditMDpHki7l23Gjip2roA8Oi4MGpxl+4gSLTEFs=";
+    hash = "sha256-64zUplr1E5WSb5RpTW9La1zKVT67a1VrftiUqc2SHlU=";
   };
 
   patches = [ ./mujoco-system-deps-dont-fetch.patch ];
@@ -177,12 +177,16 @@ in stdenv.mkDerivation rec {
 
   passthru.pin = { inherit (pin) lodepng eigen3 abseil-cpp; };
 
-  meta = with lib; {
-    description = "Multi-Joint dynamics with Contact. A general purpose physics simulator.";
+  meta = {
+    description = "Multi-Joint dynamics with Contact. A general purpose physics simulator";
     homepage = "https://mujoco.org/";
     changelog = "https://github.com/google-deepmind/mujoco/releases/tag/${version}";
-    license = licenses.asl20;
-    maintainers = with maintainers; [ samuela tmplt ];
+    license = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [
+      GaetanLepage
+      samuela
+      tmplt
+    ];
     broken = stdenv.isDarwin;
   };
 }
diff --git a/pkgs/applications/search/recoll/default.nix b/pkgs/applications/search/recoll/default.nix
index 99d4b79d1cc06..c3c1b6d85ed30 100644
--- a/pkgs/applications/search/recoll/default.nix
+++ b/pkgs/applications/search/recoll/default.nix
@@ -70,11 +70,11 @@ in
 
 mkDerivation rec {
   pname = "recoll";
-  version = "1.37.4";
+  version = "1.37.5";
 
   src = fetchurl {
     url = "https://www.lesbonscomptes.com/${pname}/${pname}-${version}.tar.gz";
-    hash = "sha256-MQnXamW7L4hyMbZDmU7XAcLv5roHcfhFGzni8YbDtq0=";
+    hash = "sha256-vv2AMt6ufrfxRX2yF28X3E500MYP9hnGfDb3I9RdMVU=";
   };
 
   configureFlags = [
@@ -158,6 +158,8 @@ mkDerivation rec {
     done
     wrapProgram $out/share/recoll/filters/rclaudio.py \
       --prefix PYTHONPATH : $PYTHONPATH
+    wrapProgram $out/share/recoll/filters/rcljoplin.py \
+      --prefix PYTHONPATH : $out/${python3Packages.python.sitePackages}
     wrapProgram $out/share/recoll/filters/rclimg \
       --prefix PERL5LIB : "${with perlPackages; makeFullPerlPath [ ImageExifTool ]}"
   '' + lib.optionalString stdenv.isLinux ''
@@ -175,7 +177,7 @@ mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "A full-text search tool";
+    description = "Full-text search tool";
     longDescription = ''
       Recoll is an Xapian frontend that can search through files, archive
       members, email attachments.
diff --git a/pkgs/applications/system/asusctl/Cargo.lock b/pkgs/applications/system/asusctl/Cargo.lock
index 65c286d0219e5..2b300d0606f42 100644
--- a/pkgs/applications/system/asusctl/Cargo.lock
+++ b/pkgs/applications/system/asusctl/Cargo.lock
@@ -4,9 +4,9 @@ version = 3
 
 [[package]]
 name = "ab_glyph"
-version = "0.2.23"
+version = "0.2.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225"
+checksum = "2e53b0a3d5760cd2ba9b787ae0c6440ad18ee294ff71b05e3381c900a7d16cfd"
 dependencies = [
  "ab_glyph_rasterizer",
  "owned_ttf_parser",
@@ -19,75 +19,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046"
 
 [[package]]
-name = "accesskit"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "704d532b1cd3d912bb37499c55a81ac748cc1afa737eedd100ba441acdd47d38"
-
-[[package]]
-name = "accesskit_consumer"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48ba8b23cfca3944012ee2e5c71c02077a400e034c720eed6bd927cb6b4d1fd9"
-dependencies = [
- "accesskit",
-]
-
-[[package]]
-name = "accesskit_macos"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58d062544d6cc36f4213323b7cb3a0d74ddff4b0d2311ab5e7596f4278bb2cc9"
-dependencies = [
- "accesskit",
- "accesskit_consumer",
- "objc2",
- "once_cell",
-]
-
-[[package]]
-name = "accesskit_unix"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f8df4021f31969877b295fa80c4b07fcc7eb83f1985b0d3aa4f889c3427c3d5"
-dependencies = [
- "accesskit",
- "accesskit_consumer",
- "async-channel 1.9.0",
- "atspi",
- "futures-lite 1.13.0",
- "serde",
- "zbus",
-]
-
-[[package]]
-name = "accesskit_windows"
-version = "0.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aaf5b3c3828397ee832ba4a72fb1a4ace10f781e31885f774cbd531014059115"
-dependencies = [
- "accesskit",
- "accesskit_consumer",
- "arrayvec",
- "once_cell",
- "paste",
- "windows 0.44.0",
-]
-
-[[package]]
-name = "accesskit_winit"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbcb615217efc79c4bed3094c4ca76c4bc554751d1da16f3ed4ba0459b1e8f31"
-dependencies = [
- "accesskit",
- "accesskit_macos",
- "accesskit_unix",
- "accesskit_windows",
- "winit",
-]
-
-[[package]]
 name = "addr2line"
 version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -104,11 +35,12 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
 
 [[package]]
 name = "ahash"
-version = "0.8.7"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01"
+checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
 dependencies = [
  "cfg-if",
+ "getrandom",
  "once_cell",
  "version_check",
  "zerocopy",
@@ -116,29 +48,38 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
+name = "allocator-api2"
+version = "0.2.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
+
+[[package]]
 name = "android-activity"
-version = "0.4.3"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0"
+checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289"
 dependencies = [
  "android-properties",
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "cc",
+ "cesu8",
+ "jni",
  "jni-sys",
  "libc",
  "log",
  "ndk",
  "ndk-context",
  "ndk-sys",
- "num_enum 0.6.1",
+ "num_enum",
+ "thiserror",
 ]
 
 [[package]]
@@ -164,26 +105,9 @@ dependencies = [
 
 [[package]]
 name = "anyhow"
-version = "1.0.79"
+version = "1.0.85"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca"
-
-[[package]]
-name = "arboard"
-version = "3.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aafb29b107435aa276664c1db8954ac27a6e105cdad3c88287a199eb0e313c08"
-dependencies = [
- "clipboard-win",
- "log",
- "objc",
- "objc-foundation",
- "objc_id",
- "parking_lot",
- "thiserror",
- "winapi",
- "x11rb",
-]
+checksum = "27a4bd113ab6da4cd0f521068a6e2ee1065eab54107266a11835d02c8ec86a37"
 
 [[package]]
 name = "arrayref"
@@ -198,28 +122,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
 
 [[package]]
+name = "as-raw-xcb-connection"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
+
+[[package]]
 name = "asusctl"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "asusd",
  "cargo-husky",
  "dmi_id",
- "gif",
- "glam",
  "gumdrop",
  "rog_anime",
  "rog_aura",
  "rog_dbus",
  "rog_platform",
  "rog_profiles",
- "tinybmp",
- "tokio",
- "toml 0.5.11",
+ "rog_slash",
+ "ron",
+ "zbus",
 ]
 
 [[package]]
 name = "asusd"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "concat-idents",
@@ -230,46 +158,48 @@ dependencies = [
  "inotify",
  "log",
  "logind-zbus",
+ "mio",
  "rog_anime",
  "rog_aura",
  "rog_platform",
  "rog_profiles",
+ "rog_slash",
  "serde",
  "serde_derive",
- "systemd-zbus",
  "tokio",
- "udev",
+ "udev 0.8.0",
  "zbus",
 ]
 
 [[package]]
 name = "asusd-user"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "config-traits",
  "dirs",
  "env_logger",
- "log",
  "rog_anime",
  "rog_aura",
  "rog_dbus",
  "rog_platform",
+ "ron",
  "serde",
  "serde_derive",
- "serde_json",
  "smol",
  "zbus",
 ]
 
 [[package]]
 name = "async-broadcast"
-version = "0.5.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
+checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb"
 dependencies = [
- "event-listener 2.5.3",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.2",
  "futures-core",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -285,28 +215,27 @@ dependencies = [
 
 [[package]]
 name = "async-channel"
-version = "2.1.1"
+version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
+checksum = "9f2776ead772134d55b62dd45e59a79e21612d85d0af729b8b7d3967d601a62a"
 dependencies = [
  "concurrent-queue",
- "event-listener 4.0.3",
- "event-listener-strategy",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.2",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-executor"
-version = "1.8.0"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c"
+checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a"
 dependencies = [
- "async-lock 3.3.0",
  "async-task",
  "concurrent-queue",
- "fastrand 2.0.1",
- "futures-lite 2.2.0",
+ "fastrand 2.1.0",
+ "futures-lite 2.3.0",
  "slab",
 ]
 
@@ -323,6 +252,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "async-fs"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a"
+dependencies = [
+ "async-lock 3.3.0",
+ "blocking",
+ "futures-lite 2.3.0",
+]
+
+[[package]]
 name = "async-io"
 version = "1.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -344,18 +284,18 @@ dependencies = [
 
 [[package]]
 name = "async-io"
-version = "2.3.0"
+version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb41eb19024a91746eba0773aa5e16036045bbf45733766661099e182ea6a744"
+checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
 dependencies = [
  "async-lock 3.3.0",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
  "parking",
- "polling 3.3.2",
- "rustix 0.38.30",
+ "polling 3.7.0",
+ "rustix 0.38.34",
  "slab",
  "tracing",
  "windows-sys 0.52.0",
@@ -377,7 +317,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
 dependencies = [
  "event-listener 4.0.3",
- "event-listener-strategy",
+ "event-listener-strategy 0.4.0",
  "pin-project-lite",
 ]
 
@@ -405,78 +345,96 @@ dependencies = [
  "cfg-if",
  "event-listener 3.1.0",
  "futures-lite 1.13.0",
- "rustix 0.38.30",
+ "rustix 0.38.34",
  "windows-sys 0.48.0",
 ]
 
 [[package]]
+name = "async-process"
+version = "2.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a53fc6301894e04a92cb2584fedde80cb25ba8e02d9dc39d4a87d036e22f397d"
+dependencies = [
+ "async-channel 2.3.0",
+ "async-io 2.3.2",
+ "async-lock 3.3.0",
+ "async-signal",
+ "async-task",
+ "blocking",
+ "cfg-if",
+ "event-listener 5.3.0",
+ "futures-lite 2.3.0",
+ "rustix 0.38.34",
+ "tracing",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "async-recursion"
-version = "1.0.5"
+version = "1.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
 name = "async-signal"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
+checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda"
 dependencies = [
- "async-io 2.3.0",
- "async-lock 2.8.0",
+ "async-io 2.3.2",
+ "async-lock 3.3.0",
  "atomic-waker",
  "cfg-if",
  "futures-core",
  "futures-io",
- "rustix 0.38.30",
+ "rustix 0.38.34",
  "signal-hook-registry",
  "slab",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
-name = "async-task"
-version = "4.7.0"
+name = "async-stream"
+version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
+checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51"
+dependencies = [
+ "async-stream-impl",
+ "futures-core",
+ "pin-project-lite",
+]
 
 [[package]]
-name = "async-trait"
-version = "0.1.77"
+name = "async-stream-impl"
+version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
+checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
-name = "atk"
-version = "0.16.0"
+name = "async-task"
+version = "4.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39991bc421ddf72f70159011b323ff49b0f783cc676a7287c59453da2e2531cf"
-dependencies = [
- "atk-sys",
- "bitflags 1.3.2",
- "glib",
- "libc",
-]
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
 
 [[package]]
-name = "atk-sys"
-version = "0.16.0"
+name = "async-trait"
+version = "0.1.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11ad703eb64dc058024f0e57ccfa069e15a413b98dbd50a1a950e743b7f11148"
+checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
 dependencies = [
- "glib-sys",
- "gobject-sys",
- "libc",
- "system-deps",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -486,61 +444,79 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
-name = "atomic_refcell"
-version = "0.1.13"
+name = "auto_enums"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c"
+checksum = "1899bfcfd9340ceea3533ea157360ba8fa864354eccbceab58e1006ecab35393"
+dependencies = [
+ "derive_utils",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
+]
 
 [[package]]
-name = "atspi"
-version = "0.10.1"
+name = "autocfg"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+
+[[package]]
+name = "axum"
+version = "0.6.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "674e7a3376837b2e7d12d34d58ac47073c491dc3bf6f71a7adaf687d4d817faa"
+checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
 dependencies = [
- "async-recursion",
  "async-trait",
- "atspi-macros",
- "enumflags2",
- "futures-lite 1.13.0",
+ "axum-core",
+ "bitflags 1.3.2",
+ "bytes",
+ "futures-util",
+ "http",
+ "http-body",
+ "hyper",
+ "itoa",
+ "matchit",
+ "memchr",
+ "mime",
+ "percent-encoding",
+ "pin-project-lite",
+ "rustversion",
  "serde",
- "tracing",
- "zbus",
- "zbus_names",
+ "sync_wrapper",
+ "tower",
+ "tower-layer",
+ "tower-service",
 ]
 
 [[package]]
-name = "atspi-macros"
-version = "0.2.0"
+name = "axum-core"
+version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97fb4870a32c0eaa17e35bca0e6b16020635157121fb7d45593d242c295bc768"
+checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c"
 dependencies = [
- "quote",
- "syn 1.0.109",
+ "async-trait",
+ "bytes",
+ "futures-util",
+ "http",
+ "http-body",
+ "mime",
+ "rustversion",
+ "tower-layer",
+ "tower-service",
 ]
 
 [[package]]
-name = "autocfg"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-
-[[package]]
-name = "az"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973"
-
-[[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
  "cfg-if",
  "libc",
- "miniz_oxide 0.7.1",
+ "miniz_oxide 0.7.2",
  "object",
  "rustc-demangle",
 ]
@@ -552,26 +528,60 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
 
 [[package]]
+name = "base64"
+version = "0.22.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+
+[[package]]
+name = "betrayer"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88df312fbb13c845a05ede7e91ab7b9fea442d9176d092bbdb954ae6db55ad5d"
+dependencies = [
+ "async-io 2.3.2",
+ "block2 0.4.0",
+ "flume",
+ "icrate 0.1.2",
+ "log",
+ "objc2 0.5.1",
+ "once_cell",
+ "parking_lot",
+ "png",
+ "windows 0.56.0",
+ "zbus",
+]
+
+[[package]]
 name = "bindgen"
-version = "0.69.2"
+version = "0.69.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4c69fae65a523209d34240b60abe0c42d33d1045d445c0839d8a4894a736e2d"
+checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "cexpr",
  "clang-sys",
+ "itertools",
  "lazy_static",
  "lazycell",
- "peeking_take_while",
+ "log",
+ "prettyplease",
  "proc-macro2",
  "quote",
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.48",
+ "syn 2.0.63",
+ "which",
 ]
 
 [[package]]
+name = "bit_field"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61"
+
+[[package]]
 name = "bitflags"
 version = "1.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -579,9 +589,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.2"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
 dependencies = [
  "serde",
 ]
@@ -603,63 +613,77 @@ dependencies = [
 
 [[package]]
 name = "block-sys"
-version = "0.1.0-beta.1"
+version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"
+checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7"
 dependencies = [
  "objc-sys",
 ]
 
 [[package]]
 name = "block2"
-version = "0.2.0-alpha.6"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"
+checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68"
 dependencies = [
  "block-sys",
- "objc2-encode",
+ "objc2 0.4.1",
+]
+
+[[package]]
+name = "block2"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e58aa60e59d8dbfcc36138f5f18be5f24394d33b38b24f7fd0b1caa33095f22f"
+dependencies = [
+ "block-sys",
+ "objc2 0.5.1",
 ]
 
 [[package]]
 name = "blocking"
-version = "1.5.1"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
+checksum = "495f7104e962b7356f0aeb34247aca1fe7d2e783b346582db7f2904cb5717e88"
 dependencies = [
- "async-channel 2.1.1",
+ "async-channel 2.3.0",
  "async-lock 3.3.0",
  "async-task",
- "fastrand 2.0.1",
  "futures-io",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
  "piper",
- "tracing",
 ]
 
 [[package]]
 name = "bumpalo"
-version = "3.14.0"
+version = "3.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+
+[[package]]
+name = "by_address"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06"
 
 [[package]]
 name = "bytemuck"
-version = "1.14.0"
+version = "1.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6"
+checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15"
 dependencies = [
  "bytemuck_derive",
 ]
 
 [[package]]
 name = "bytemuck_derive"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1"
+checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -670,47 +694,34 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
-name = "cairo-rs"
-version = "0.16.7"
+name = "calloop"
+version = "0.12.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3125b15ec28b84c238f6f476c6034016a5f6cc0221cb514ca46c532139fc97d"
+checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298"
 dependencies = [
- "bitflags 1.3.2",
- "cairo-sys-rs",
- "glib",
- "libc",
- "once_cell",
+ "bitflags 2.5.0",
+ "log",
+ "polling 3.7.0",
+ "rustix 0.38.34",
+ "slab",
  "thiserror",
 ]
 
 [[package]]
-name = "cairo-sys-rs"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421"
-dependencies = [
- "glib-sys",
- "libc",
- "system-deps",
-]
-
-[[package]]
-name = "calloop"
-version = "0.10.6"
+name = "calloop-wayland-source"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8"
+checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02"
 dependencies = [
- "bitflags 1.3.2",
- "log",
- "nix 0.25.1",
- "slotmap",
- "thiserror",
- "vec_map",
+ "calloop",
+ "rustix 0.38.34",
+ "wayland-backend",
+ "wayland-client",
 ]
 
 [[package]]
@@ -721,12 +732,13 @@ checksum = "7b02b629252fe8ef6460461409564e2c21d0c8e77e0944f3d189ff06c4e932ad"
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.97"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4"
 dependencies = [
  "jobserver",
  "libc",
+ "once_cell",
 ]
 
 [[package]]
@@ -745,16 +757,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "cfg-expr"
-version = "0.15.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6100bc57b6209840798d95cb2775684849d332f7bd788db2a8c8caf7ef82a41a"
-dependencies = [
- "smallvec",
- "target-lexicon",
-]
-
-[[package]]
 name = "cfg-if"
 version = "1.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -767,6 +769,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
 
 [[package]]
+name = "cfg_aliases"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
+
+[[package]]
 name = "cgl"
 version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -777,16 +785,16 @@ dependencies = [
 
 [[package]]
 name = "chrono"
-version = "0.4.31"
+version = "0.4.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
+checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
  "js-sys",
  "num-traits",
  "wasm-bindgen",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -797,20 +805,72 @@ checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1"
 dependencies = [
  "glob",
  "libc",
+ "libloading 0.8.3",
 ]
 
 [[package]]
 name = "clipboard-win"
-version = "4.5.0"
+version = "3.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362"
+checksum = "9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342"
 dependencies = [
- "error-code",
- "str-buf",
+ "lazy-bytes-cast",
  "winapi",
 ]
 
 [[package]]
+name = "clru"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59"
+
+[[package]]
+name = "cocoa"
+version = "0.25.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c"
+dependencies = [
+ "bitflags 1.3.2",
+ "block",
+ "cocoa-foundation",
+ "core-foundation",
+ "core-graphics",
+ "foreign-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "cocoa-foundation"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
+dependencies = [
+ "bitflags 1.3.2",
+ "block",
+ "core-foundation",
+ "core-graphics-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "codemap"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24"
+
+[[package]]
+name = "codemap-diagnostic"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc20770be05b566a963bf91505e60412c4a2d016d1ef95c5512823bb085a8122"
+dependencies = [
+ "codemap",
+ "termcolor",
+]
+
+[[package]]
 name = "color_quant"
 version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -818,9 +878,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
 
 [[package]]
 name = "combine"
-version = "4.6.6"
+version = "4.6.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
 dependencies = [
  "bytes",
  "memchr",
@@ -833,29 +893,102 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d"
 dependencies = [
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
 name = "concurrent-queue"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
 dependencies = [
  "crossbeam-utils",
 ]
 
 [[package]]
 name = "config-traits"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "log",
  "ron",
  "serde",
- "serde_derive",
+]
+
+[[package]]
+name = "console-api"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd326812b3fd01da5bb1af7d340d0d555fd3d4b641e7f1dfcf5962a902952787"
+dependencies = [
+ "futures-core",
+ "prost",
+ "prost-types",
+ "tonic",
+ "tracing-core",
+]
+
+[[package]]
+name = "console-subscriber"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7481d4c57092cd1c19dd541b92bdce883de840df30aa5d03fd48a3935c01842e"
+dependencies = [
+ "console-api",
+ "crossbeam-channel",
+ "crossbeam-utils",
+ "futures-task",
+ "hdrhistogram",
+ "humantime",
+ "prost-types",
+ "serde",
  "serde_json",
- "toml 0.5.11",
+ "thread_local",
+ "tokio",
+ "tokio-stream",
+ "tonic",
+ "tracing",
+ "tracing-core",
+ "tracing-subscriber",
+]
+
+[[package]]
+name = "const-field-offset"
+version = "0.1.5"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "const-field-offset-macro",
+ "field-offset",
+]
+
+[[package]]
+name = "const-field-offset-macro"
+version = "0.1.5"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
+name = "convert_case"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
+
+[[package]]
+name = "copypasta"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858"
+dependencies = [
+ "clipboard-win",
+ "objc",
+ "objc-foundation",
+ "objc_id",
+ "smithay-clipboard",
+ "x11-clipboard",
 ]
 
 [[package]]
@@ -876,9 +1009,9 @@ checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
 
 [[package]]
 name = "core-graphics"
-version = "0.22.3"
+version = "0.23.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
 dependencies = [
  "bitflags 1.3.2",
  "core-foundation",
@@ -899,8 +1032,26 @@ dependencies = [
 ]
 
 [[package]]
+name = "core-text"
+version = "20.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c9d2790b5c08465d49f8dc05c8bcae9fea467855947db39b0f8145c091aaced5"
+dependencies = [
+ "core-foundation",
+ "core-graphics",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "countme"
+version = "3.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636"
+
+[[package]]
 name = "cpuctl"
-version = "5.0.10"
+version = "6.0.9"
 
 [[package]]
 name = "cpufeatures"
@@ -913,20 +1064,60 @@ dependencies = [
 
 [[package]]
 name = "crc32fast"
-version = "1.3.2"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
+name = "critical-section"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216"
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
+dependencies = [
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
 name = "crossbeam-utils"
 version = "0.8.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
 
 [[package]]
+name = "crunchy"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
+[[package]]
 name = "crypto-common"
 version = "0.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -937,6 +1128,37 @@ dependencies = [
 ]
 
 [[package]]
+name = "css-color-parser2"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf8ed1639f4b56ec6f31d007ff66ce4a13099dce5a9995d48368a30d62bf04bd"
+dependencies = [
+ "lazy_static",
+]
+
+[[package]]
+name = "ctor"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
+dependencies = [
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
+name = "cursor-icon"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991"
+
+[[package]]
+name = "data-url"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a"
+
+[[package]]
 name = "deranged"
 version = "0.3.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -946,17 +1168,30 @@ dependencies = [
 ]
 
 [[package]]
-name = "derivative"
-version = "2.2.0"
+name = "derive_more"
+version = "0.99.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
+checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
 dependencies = [
+ "convert_case",
  "proc-macro2",
  "quote",
+ "rustc_version",
  "syn 1.0.109",
 ]
 
 [[package]]
+name = "derive_utils"
+version = "0.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61bb5a1014ce6dfc2a378578509abe775a5aa06bff584a547555d9efdb81b926"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
 name = "digest"
 version = "0.10.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1019,137 +1254,92 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
 dependencies = [
- "libloading",
+ "libloading 0.8.3",
 ]
 
 [[package]]
 name = "dmi_id"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "log",
- "udev",
+ "udev 0.8.0",
 ]
 
 [[package]]
 name = "downcast-rs"
-version = "1.2.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
 
 [[package]]
-name = "ecolor"
-version = "0.21.0"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
-dependencies = [
- "bytemuck",
-]
-
-[[package]]
-name = "eframe"
-version = "0.21.3"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
+name = "drm"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "edf9159ef4bcecd0c5e4cbeb573b8d0037493403d542780dba5d840bbf9df56f"
 dependencies = [
+ "bitflags 1.3.2",
  "bytemuck",
- "egui",
- "egui-winit",
- "egui_glow",
- "glow",
- "glutin",
- "glutin-winit",
- "js-sys",
- "log",
- "percent-encoding",
- "raw-window-handle",
- "thiserror",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "winit",
+ "drm-ffi",
+ "drm-fourcc",
+ "nix 0.26.4",
 ]
 
 [[package]]
-name = "egui"
-version = "0.21.0"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
+name = "drm-ffi"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1352481b7b90e27a8a1bf8ef6b33cf18b98dba7c410e75c24bb3eef2f0d8d525"
 dependencies = [
- "accesskit",
- "ahash",
- "epaint",
- "log",
- "nohash-hasher",
+ "drm-sys",
+ "nix 0.26.4",
 ]
 
 [[package]]
-name = "egui-winit"
-version = "0.21.1"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
-dependencies = [
- "accesskit_winit",
- "arboard",
- "egui",
- "instant",
- "log",
- "smithay-clipboard",
- "webbrowser",
- "winit",
-]
+name = "drm-fourcc"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4"
 
 [[package]]
-name = "egui_glow"
-version = "0.21.0"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
+name = "drm-sys"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1369f1679d6b706d234c4c1e0613c415c2c74b598a09ad28080ba2474b72e42d"
 dependencies = [
- "bytemuck",
- "egui",
- "glow",
- "log",
- "memoffset 0.6.5",
- "wasm-bindgen",
- "web-sys",
+ "libc",
 ]
 
 [[package]]
-name = "either"
-version = "1.9.0"
+name = "dwrote"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
-
-[[package]]
-name = "emath"
-version = "0.21.0"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
+checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b"
 dependencies = [
- "bytemuck",
+ "lazy_static",
+ "libc",
+ "serde",
+ "serde_derive",
+ "winapi",
+ "wio",
 ]
 
 [[package]]
-name = "embedded-graphics"
-version = "0.7.1"
+name = "either"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "750082c65094fbcc4baf9ba31583ce9a8bb7f52cadfb96f6164b1bc7f922f32b"
-dependencies = [
- "az",
- "byteorder",
- "embedded-graphics-core",
- "float-cmp",
- "micromath",
-]
+checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2"
 
 [[package]]
-name = "embedded-graphics-core"
-version = "0.3.3"
+name = "endi"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8b1239db5f3eeb7e33e35bd10bd014e7b2537b17e071f726a09351431337cfa"
-dependencies = [
- "az",
- "byteorder",
-]
+checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf"
 
 [[package]]
 name = "enumflags2"
-version = "0.7.8"
+version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939"
+checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d"
 dependencies = [
  "enumflags2_derive",
  "serde",
@@ -1157,13 +1347,13 @@ dependencies = [
 
 [[package]]
 name = "enumflags2_derive"
-version = "0.7.8"
+version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246"
+checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -1180,22 +1370,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "epaint"
-version = "0.21.0"
-source = "git+https://github.com/emilk/egui?rev=b8e798777de519de3a1878798097ab2ab0bd4def#b8e798777de519de3a1878798097ab2ab0bd4def"
-dependencies = [
- "ab_glyph",
- "ahash",
- "atomic_refcell",
- "bytemuck",
- "ecolor",
- "emath",
- "log",
- "nohash-hasher",
- "parking_lot",
-]
-
-[[package]]
 name = "equivalent"
 version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1203,22 +1377,21 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
 
 [[package]]
 name = "errno"
-version = "0.3.8"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
 dependencies = [
  "libc",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
-name = "error-code"
-version = "2.3.1"
+name = "euclid"
+version = "0.22.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21"
+checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787"
 dependencies = [
- "libc",
- "str-buf",
+ "num-traits",
 ]
 
 [[package]]
@@ -1250,6 +1423,17 @@ dependencies = [
 ]
 
 [[package]]
+name = "event-listener"
+version = "5.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
+dependencies = [
+ "concurrent-queue",
+ "parking",
+ "pin-project-lite",
+]
+
+[[package]]
 name = "event-listener-strategy"
 version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1260,6 +1444,32 @@ dependencies = [
 ]
 
 [[package]]
+name = "event-listener-strategy"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
+dependencies = [
+ "event-listener 5.3.0",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "exr"
+version = "1.72.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4"
+dependencies = [
+ "bit_field",
+ "flume",
+ "half",
+ "lebe",
+ "miniz_oxide 0.7.2",
+ "rayon-core",
+ "smallvec",
+ "zune-inflate",
+]
+
+[[package]]
 name = "fastrand"
 version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1270,9 +1480,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "2.0.1"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
 [[package]]
 name = "fdeflate"
@@ -1284,48 +1494,142 @@ dependencies = [
 ]
 
 [[package]]
+name = "femtovg"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a056992c3a862ef9d4452bad8b6b455780382502b38b93540fb17773a54ca092"
+dependencies = [
+ "bitflags 2.5.0",
+ "fnv",
+ "glow",
+ "image",
+ "imgref",
+ "log",
+ "lru",
+ "rgb",
+ "rustybuzz",
+ "slotmap",
+ "unicode-bidi",
+ "unicode-segmentation",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
 name = "field-offset"
 version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
  "rustc_version",
 ]
 
 [[package]]
+name = "filetime"
+version = "0.2.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "redox_syscall 0.4.1",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "flate2"
-version = "1.0.28"
+version = "1.0.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
 dependencies = [
  "crc32fast",
- "miniz_oxide 0.7.1",
+ "miniz_oxide 0.7.2",
 ]
 
 [[package]]
 name = "float-cmp"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
+
+[[package]]
+name = "flume"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+ "nanorand",
+ "spin",
+]
+
+[[package]]
+name = "fnv"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
+
+[[package]]
+name = "fontconfig-parser"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d"
+dependencies = [
+ "roxmltree",
+]
+
+[[package]]
+name = "fontdb"
+version = "0.16.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3"
+dependencies = [
+ "fontconfig-parser",
+ "log",
+ "memmap2 0.9.4",
+ "slotmap",
+ "tinyvec",
+ "ttf-parser 0.20.0",
+]
+
+[[package]]
+name = "fontdue"
 version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1267f4ac4f343772758f7b1bdcbe767c218bbab93bb432acbf5162bbf85a6c4"
+checksum = "9099a2f86b8e674b75d03ff154b3fe4c5208ed249ced8d69cc313a9fa40bb488"
 dependencies = [
- "num-traits",
+ "hashbrown 0.14.5",
+ "ttf-parser 0.20.0",
 ]
 
 [[package]]
 name = "foreign-types"
-version = "0.3.2"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
 dependencies = [
+ "foreign-types-macros",
  "foreign-types-shared",
 ]
 
 [[package]]
+name = "foreign-types-macros"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
 name = "foreign-types-shared"
-version = "0.1.1"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
 
 [[package]]
 name = "form_urlencoded"
@@ -1352,17 +1656,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
 [[package]]
-name = "futures-executor"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
-dependencies = [
- "futures-core",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
 name = "futures-io"
 version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1385,11 +1678,11 @@ dependencies = [
 
 [[package]]
 name = "futures-lite"
-version = "2.2.0"
+version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
- "fastrand 2.0.1",
+ "fastrand 2.1.0",
  "futures-core",
  "futures-io",
  "parking",
@@ -1397,17 +1690,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "futures-macro"
-version = "0.3.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.48",
-]
-
-[[package]]
 name = "futures-sink"
 version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1427,7 +1709,6 @@ checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
  "futures-core",
  "futures-io",
- "futures-macro",
  "futures-sink",
  "futures-task",
  "memchr",
@@ -1437,62 +1718,25 @@ dependencies = [
 ]
 
 [[package]]
-name = "gdk"
-version = "0.16.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa9cb33da481c6c040404a11f8212d193889e9b435db2c14fd86987f630d3ce1"
-dependencies = [
- "bitflags 1.3.2",
- "cairo-rs",
- "gdk-pixbuf",
- "gdk-sys",
- "gio",
- "glib",
- "libc",
- "pango",
-]
-
-[[package]]
-name = "gdk-pixbuf"
-version = "0.16.7"
+name = "gbm"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3578c60dee9d029ad86593ed88cb40f35c1b83360e12498d055022385dd9a05"
+checksum = "f2ec389cda876966cf824111bf6e533fb934c711d473498279964a990853b3c6"
 dependencies = [
  "bitflags 1.3.2",
- "gdk-pixbuf-sys",
- "gio",
- "glib",
- "libc",
-]
-
-[[package]]
-name = "gdk-pixbuf-sys"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016"
-dependencies = [
- "gio-sys",
- "glib-sys",
- "gobject-sys",
+ "drm",
+ "drm-fourcc",
+ "gbm-sys",
  "libc",
- "system-deps",
 ]
 
 [[package]]
-name = "gdk-sys"
-version = "0.16.0"
+name = "gbm-sys"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d76354f97a913e55b984759a997b693aa7dc71068c9e98bcce51aa167a0a5c5a"
+checksum = "b63eba9b9b7a231514482deb08759301c9f9f049ac6869403f381834ebfeaf67"
 dependencies = [
- "cairo-sys-rs",
- "gdk-pixbuf-sys",
- "gio-sys",
- "glib-sys",
- "gobject-sys",
  "libc",
- "pango-sys",
- "pkg-config",
- "system-deps",
 ]
 
 [[package]]
@@ -1516,66 +1760,75 @@ dependencies = [
 ]
 
 [[package]]
+name = "gethostname"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818"
+dependencies = [
+ "libc",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
 name = "getrandom"
-version = "0.2.12"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
 dependencies = [
  "cfg-if",
+ "js-sys",
  "libc",
  "wasi",
+ "wasm-bindgen",
 ]
 
 [[package]]
-name = "gif"
-version = "0.12.0"
+name = "gettext-rs"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045"
+checksum = "e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364"
 dependencies = [
- "color_quant",
- "weezl",
+ "gettext-sys",
+ "locale_config",
 ]
 
 [[package]]
-name = "gimli"
-version = "0.28.1"
+name = "gettext-sys"
+version = "0.21.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
+checksum = "c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d"
+dependencies = [
+ "cc",
+ "temp-dir",
+]
 
 [[package]]
-name = "gio"
-version = "0.16.7"
+name = "gif"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a1c84b4534a290a29160ef5c6eff2a9c95833111472e824fc5cb78b513dd092"
+checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045"
 dependencies = [
- "bitflags 1.3.2",
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-util",
- "gio-sys",
- "glib",
- "libc",
- "once_cell",
- "pin-project-lite",
- "smallvec",
- "thiserror",
+ "color_quant",
+ "weezl",
 ]
 
 [[package]]
-name = "gio-sys"
-version = "0.16.3"
+name = "gif"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229"
+checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2"
 dependencies = [
- "glib-sys",
- "gobject-sys",
- "libc",
- "system-deps",
- "winapi",
+ "color_quant",
+ "weezl",
 ]
 
 [[package]]
+name = "gimli"
+version = "0.28.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
+
+[[package]]
 name = "gl_generator"
 version = "0.14.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1596,53 +1849,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "glib"
-version = "0.16.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16aa2475c9debed5a32832cb5ff2af5a3f9e1ab9e69df58eaadc1ab2004d6eba"
-dependencies = [
- "bitflags 1.3.2",
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-task",
- "futures-util",
- "gio-sys",
- "glib-macros",
- "glib-sys",
- "gobject-sys",
- "libc",
- "once_cell",
- "smallvec",
- "thiserror",
-]
-
-[[package]]
-name = "glib-macros"
-version = "0.16.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb1a9325847aa46f1e96ffea37611b9d51fc4827e67f79e7de502a297560a67b"
-dependencies = [
- "anyhow",
- "heck",
- "proc-macro-crate",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "glib-sys"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65"
-dependencies = [
- "libc",
- "system-deps",
-]
-
-[[package]]
 name = "glob"
 version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1650,9 +1856,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
 
 [[package]]
 name = "glow"
-version = "0.12.3"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728"
+checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1"
 dependencies = [
  "js-sys",
  "slotmap",
@@ -1662,54 +1868,55 @@ dependencies = [
 
 [[package]]
 name = "glutin"
-version = "0.30.10"
+version = "0.31.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc93b03242719b8ad39fb26ed2b01737144ce7bd4bfc7adadcef806596760fe"
+checksum = "18fcd4ae4e86d991ad1300b8f57166e5be0c95ef1f63f3f5b827f8a164548746"
 dependencies = [
- "bitflags 1.3.2",
- "cfg_aliases",
+ "bitflags 2.5.0",
+ "cfg_aliases 0.1.1",
  "cgl",
  "core-foundation",
  "dispatch",
  "glutin_egl_sys",
  "glutin_glx_sys",
  "glutin_wgl_sys",
- "libloading",
- "objc2",
+ "icrate 0.0.4",
+ "libloading 0.8.3",
+ "objc2 0.4.1",
  "once_cell",
- "raw-window-handle",
- "wayland-sys 0.30.1",
- "windows-sys 0.45.0",
+ "raw-window-handle 0.5.2",
+ "wayland-sys",
+ "windows-sys 0.48.0",
  "x11-dl",
 ]
 
 [[package]]
 name = "glutin-winit"
-version = "0.3.0"
+version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4"
+checksum = "1ebcdfba24f73b8412c5181e56f092b5eff16671c514ce896b258a0a64bd7735"
 dependencies = [
- "cfg_aliases",
+ "cfg_aliases 0.1.1",
  "glutin",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
  "winit",
 ]
 
 [[package]]
 name = "glutin_egl_sys"
-version = "0.5.1"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af784eb26c5a68ec85391268e074f0aa618c096eadb5d6330b0911cf34fe57c5"
+checksum = "77cc5623f5309ef433c3dd4ca1223195347fe62c413da8e2fdd0eb76db2d9bcd"
 dependencies = [
  "gl_generator",
- "windows-sys 0.45.0",
+ "windows-sys 0.48.0",
 ]
 
 [[package]]
 name = "glutin_glx_sys"
-version = "0.4.0"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494"
+checksum = "a165fd686c10dcc2d45380b35796e577eacfd43d4660ee741ec8ebe2201b3b4f"
 dependencies = [
  "gl_generator",
  "x11-dl",
@@ -1717,104 +1924,90 @@ dependencies = [
 
 [[package]]
 name = "glutin_wgl_sys"
-version = "0.4.0"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165"
+checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead"
 dependencies = [
  "gl_generator",
 ]
 
 [[package]]
-name = "gobject-sys"
-version = "0.16.3"
+name = "gumdrop"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1"
+checksum = "5bc700f989d2f6f0248546222d9b4258f5b02a171a431f8285a81c08142629e3"
 dependencies = [
- "glib-sys",
- "libc",
- "system-deps",
+ "gumdrop_derive",
 ]
 
 [[package]]
-name = "gtk"
-version = "0.16.2"
+name = "gumdrop_derive"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4d3507d43908c866c805f74c9dd593c0ce7ba5c38e576e41846639cdcd4bee6"
+checksum = "729f9bd3449d77e7831a18abfb7ba2f99ee813dfd15b8c2167c9a54ba20aa99d"
 dependencies = [
- "atk",
- "bitflags 1.3.2",
- "cairo-rs",
- "field-offset",
- "futures-channel",
- "gdk",
- "gdk-pixbuf",
- "gio",
- "glib",
- "gtk-sys",
- "gtk3-macros",
- "libc",
- "once_cell",
- "pango",
- "pkg-config",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
 ]
 
 [[package]]
-name = "gtk-sys"
-version = "0.16.0"
+name = "h2"
+version = "0.3.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89b5f8946685d5fe44497007786600c2f368ff6b1e61a16251c89f72a97520a3"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
 dependencies = [
- "atk-sys",
- "cairo-sys-rs",
- "gdk-pixbuf-sys",
- "gdk-sys",
- "gio-sys",
- "glib-sys",
- "gobject-sys",
- "libc",
- "pango-sys",
- "system-deps",
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap 2.2.6",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
 ]
 
 [[package]]
-name = "gtk3-macros"
-version = "0.16.3"
+name = "half"
+version = "2.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "096eb63c6fedf03bafe65e5924595785eaf1bcb7200dac0f2cbe9c9738f05ad8"
+checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888"
 dependencies = [
- "anyhow",
- "proc-macro-crate",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
+ "cfg-if",
+ "crunchy",
 ]
 
 [[package]]
-name = "gumdrop"
-version = "0.8.1"
+name = "hashbrown"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bc700f989d2f6f0248546222d9b4258f5b02a171a431f8285a81c08142629e3"
-dependencies = [
- "gumdrop_derive",
-]
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
-name = "gumdrop_derive"
-version = "0.8.1"
+name = "hashbrown"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "729f9bd3449d77e7831a18abfb7ba2f99ee813dfd15b8c2167c9a54ba20aa99d"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.109",
+ "ahash",
+ "allocator-api2",
 ]
 
 [[package]]
-name = "hashbrown"
-version = "0.14.3"
+name = "hdrhistogram"
+version = "7.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d"
+dependencies = [
+ "base64 0.21.7",
+ "byteorder",
+ "flate2",
+ "nom",
+ "num-traits",
+]
 
 [[package]]
 name = "heck"
@@ -1824,9 +2017,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
 name = "hermit-abi"
-version = "0.3.4"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "hex"
@@ -1844,16 +2037,304 @@ dependencies = [
 ]
 
 [[package]]
+name = "http"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http-body"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
+dependencies = [
+ "bytes",
+ "http",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+[[package]]
+name = "httpdate"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
+
+[[package]]
 name = "humantime"
 version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
 
 [[package]]
+name = "hyper"
+version = "0.14.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "httpdate",
+ "itoa",
+ "pin-project-lite",
+ "socket2 0.5.7",
+ "tokio",
+ "tower-service",
+ "tracing",
+ "want",
+]
+
+[[package]]
+name = "hyper-timeout"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1"
+dependencies = [
+ "hyper",
+ "pin-project-lite",
+ "tokio",
+ "tokio-io-timeout",
+]
+
+[[package]]
+name = "i-slint-backend-linuxkms"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "calloop",
+ "drm",
+ "gbm",
+ "gbm-sys",
+ "glutin",
+ "i-slint-common",
+ "i-slint-core",
+ "i-slint-renderer-femtovg",
+ "input",
+ "libseat",
+ "nix 0.27.1",
+ "raw-window-handle 0.5.2",
+ "xkbcommon",
+]
+
+[[package]]
+name = "i-slint-backend-selector"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "cfg-if",
+ "i-slint-backend-linuxkms",
+ "i-slint-backend-winit",
+ "i-slint-common",
+ "i-slint-core",
+]
+
+[[package]]
+name = "i-slint-backend-winit"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "cfg-if",
+ "cfg_aliases 0.2.1",
+ "cocoa",
+ "const-field-offset",
+ "copypasta",
+ "derive_more",
+ "glutin",
+ "glutin-winit",
+ "i-slint-common",
+ "i-slint-core",
+ "i-slint-core-macros",
+ "i-slint-renderer-femtovg",
+ "i-slint-renderer-skia",
+ "lyon_path",
+ "once_cell",
+ "pin-weak",
+ "raw-window-handle 0.5.2",
+ "scoped-tls-hkt",
+ "scopeguard",
+ "softbuffer",
+ "wasm-bindgen",
+ "web-sys",
+ "winit",
+]
+
+[[package]]
+name = "i-slint-common"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "cfg-if",
+ "derive_more",
+ "fontdb",
+ "libloading 0.8.3",
+]
+
+[[package]]
+name = "i-slint-compiler"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "by_address",
+ "codemap",
+ "codemap-diagnostic",
+ "css-color-parser2",
+ "derive_more",
+ "fontdue",
+ "i-slint-common",
+ "image",
+ "itertools",
+ "linked_hash_set",
+ "lyon_extra",
+ "lyon_path",
+ "num_enum",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "resvg",
+ "rowan",
+ "smol_str",
+ "strum",
+ "thiserror",
+ "url",
+]
+
+[[package]]
+name = "i-slint-core"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "auto_enums",
+ "bitflags 2.5.0",
+ "cfg-if",
+ "clru",
+ "const-field-offset",
+ "derive_more",
+ "euclid",
+ "gettext-rs",
+ "i-slint-common",
+ "i-slint-core-macros",
+ "image",
+ "integer-sqrt",
+ "lyon_algorithms",
+ "lyon_extra",
+ "lyon_geom",
+ "lyon_path",
+ "num-traits",
+ "once_cell",
+ "pin-project",
+ "pin-weak",
+ "portable-atomic",
+ "raw-window-handle 0.6.1",
+ "resvg",
+ "rgb",
+ "scoped-tls-hkt",
+ "scopeguard",
+ "slab",
+ "static_assertions",
+ "strum",
+ "unicode-linebreak",
+ "unicode-script",
+ "unicode-segmentation",
+ "vtable",
+ "wasm-bindgen",
+ "web-sys",
+ "web-time 1.1.0",
+]
+
+[[package]]
+name = "i-slint-core-macros"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
+name = "i-slint-renderer-femtovg"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "cfg-if",
+ "const-field-offset",
+ "core-foundation",
+ "core-text",
+ "derive_more",
+ "dwrote",
+ "femtovg",
+ "glow",
+ "i-slint-common",
+ "i-slint-core",
+ "i-slint-core-macros",
+ "imgref",
+ "lyon_path",
+ "once_cell",
+ "pin-weak",
+ "raw-window-handle 0.5.2",
+ "rgb",
+ "scoped-tls-hkt",
+ "ttf-parser 0.20.0",
+ "unicode-script",
+ "unicode-segmentation",
+ "wasm-bindgen",
+ "web-sys",
+ "winapi",
+]
+
+[[package]]
+name = "i-slint-renderer-skia"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "bytemuck",
+ "cfg-if",
+ "cfg_aliases 0.2.1",
+ "cocoa",
+ "const-field-offset",
+ "core-foundation",
+ "core-graphics-types",
+ "derive_more",
+ "foreign-types",
+ "glow",
+ "glutin",
+ "i-slint-common",
+ "i-slint-core",
+ "i-slint-core-macros",
+ "lyon_path",
+ "metal",
+ "objc",
+ "once_cell",
+ "pin-weak",
+ "raw-window-handle 0.5.2",
+ "scoped-tls-hkt",
+ "skia-safe",
+ "softbuffer",
+ "unicode-segmentation",
+ "vtable",
+ "windows 0.54.0",
+]
+
+[[package]]
 name = "iana-time-zone"
-version = "0.1.59"
+version = "0.1.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539"
+checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
 dependencies = [
  "android_system_properties",
  "core-foundation-sys",
@@ -1873,6 +2354,27 @@ dependencies = [
 ]
 
 [[package]]
+name = "icrate"
+version = "0.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319"
+dependencies = [
+ "block2 0.3.0",
+ "dispatch",
+ "objc2 0.4.1",
+]
+
+[[package]]
+name = "icrate"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fb69199826926eb864697bddd27f73d9fddcffc004f5733131e15b465e30642"
+dependencies = [
+ "block2 0.4.0",
+ "objc2 0.5.1",
+]
+
+[[package]]
 name = "idna"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1883,13 +2385,53 @@ dependencies = [
 ]
 
 [[package]]
+name = "image"
+version = "0.24.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
+dependencies = [
+ "bytemuck",
+ "byteorder",
+ "color_quant",
+ "exr",
+ "gif 0.13.1",
+ "jpeg-decoder",
+ "num-traits",
+ "png",
+ "qoi",
+ "tiff",
+]
+
+[[package]]
+name = "imagesize"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284"
+
+[[package]]
+name = "imgref"
+version = "1.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126"
+
+[[package]]
 name = "indexmap"
-version = "2.1.0"
+version = "1.9.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown 0.12.3",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
- "hashbrown",
+ "hashbrown 0.14.5",
 ]
 
 [[package]]
@@ -1915,15 +2457,41 @@ dependencies = [
 ]
 
 [[package]]
+name = "input"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6e74cd82cedcd66db78742a8337bdc48f188c4d2c12742cbc5cd85113f0b059"
+dependencies = [
+ "bitflags 1.3.2",
+ "input-sys",
+ "io-lifetimes",
+ "libc",
+ "log",
+ "udev 0.7.0",
+]
+
+[[package]]
+name = "input-sys"
+version = "1.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0"
+
+[[package]]
 name = "instant"
 version = "0.1.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
 dependencies = [
  "cfg-if",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
+]
+
+[[package]]
+name = "integer-sqrt"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770"
+dependencies = [
+ "num-traits",
 ]
 
 [[package]]
@@ -1939,29 +2507,29 @@ dependencies = [
 
 [[package]]
 name = "is-terminal"
-version = "0.4.10"
+version = "0.4.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455"
+checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"
 dependencies = [
  "hermit-abi",
- "rustix 0.38.30",
+ "libc",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "itertools"
-version = "0.10.5"
+version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
 dependencies = [
  "either",
 ]
 
 [[package]]
 name = "itoa"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "jni"
@@ -1987,18 +2555,27 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
 
 [[package]]
 name = "jobserver"
-version = "0.1.27"
+version = "0.1.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d"
+checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
 dependencies = [
  "libc",
 ]
 
 [[package]]
+name = "jpeg-decoder"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
+dependencies = [
+ "rayon",
+]
+
+[[package]]
 name = "js-sys"
-version = "0.3.61"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
 dependencies = [
  "wasm-bindgen",
 ]
@@ -2010,6 +2587,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
 
 [[package]]
+name = "kurbo"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e5aa9f0f96a938266bdb12928a67169e8d22c6a786fda8ed984b85e6ba93c3c"
+dependencies = [
+ "arrayvec",
+ "smallvec",
+]
+
+[[package]]
+name = "lazy-bytes-cast"
+version = "5.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b"
+
+[[package]]
 name = "lazy_static"
 version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2022,34 +2615,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
 
 [[package]]
-name = "libappindicator"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89e1edfdc9b0853358306c6dfb4b77c79c779174256fe93d80c0b5ebca451a2f"
-dependencies = [
- "glib",
- "gtk",
- "gtk-sys",
- "libappindicator-sys",
- "log",
-]
-
-[[package]]
-name = "libappindicator-sys"
-version = "0.8.0"
+name = "lebe"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08fcb2bea89cee9613982501ec83eaa2d09256b24540ae463c52a28906163918"
-dependencies = [
- "gtk-sys",
- "libloading",
- "once_cell",
-]
+checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
 
 [[package]]
 name = "libc"
-version = "0.2.152"
+version = "0.2.154"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7"
+checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
 
 [[package]]
 name = "libloading"
@@ -2062,28 +2637,63 @@ dependencies = [
 ]
 
 [[package]]
-name = "libredox"
-version = "0.0.1"
+name = "libloading"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
 dependencies = [
- "bitflags 2.4.2",
- "libc",
- "redox_syscall 0.4.1",
+ "cfg-if",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
+name = "libm"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
+
+[[package]]
 name = "libredox"
 version = "0.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "libc",
  "redox_syscall 0.4.1",
 ]
 
 [[package]]
+name = "libredox"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
+dependencies = [
+ "bitflags 2.5.0",
+ "libc",
+]
+
+[[package]]
+name = "libseat"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54a0adf8d8607a73a5b74cbe4132f57cb349e4bf860103cd089461bbcbc9907e"
+dependencies = [
+ "errno",
+ "libseat-sys",
+ "log",
+]
+
+[[package]]
+name = "libseat-sys"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3671cb5e03871f1d6bf0b3b5daa9275549e348fa6359e0f9adb910ca163d4c34"
+dependencies = [
+ "pkg-config",
+]
+
+[[package]]
 name = "libudev-sys"
 version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2095,9 +2705,9 @@ dependencies = [
 
 [[package]]
 name = "libusb1-sys"
-version = "0.6.4"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9d0e2afce4245f2c9a418511e5af8718bcaf2fa408aefb259504d1a9cb25f27"
+checksum = "da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f"
 dependencies = [
  "cc",
  "libc",
@@ -2106,6 +2716,21 @@ dependencies = [
 ]
 
 [[package]]
+name = "linked-hash-map"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
+
+[[package]]
+name = "linked_hash_set"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588"
+dependencies = [
+ "linked-hash-map",
+]
+
+[[package]]
 name = "linux-raw-sys"
 version = "0.3.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2118,10 +2743,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
 
 [[package]]
+name = "locale_config"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934"
+dependencies = [
+ "lazy_static",
+ "objc",
+ "objc-foundation",
+ "regex",
+ "winapi",
+]
+
+[[package]]
 name = "lock_api"
-version = "0.4.11"
+version = "0.4.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
 dependencies = [
  "autocfg",
  "scopeguard",
@@ -2129,21 +2767,68 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "logind-zbus"
-version = "3.1.2"
+version = "4.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c07a2542f6e91ea92780158654852190edb2ba0b232d9d00d649d0c691cb7eb3"
+checksum = "8e77231dda256523272d8168cf57a9f214ccef06d385c126ce64df662ca5721e"
 dependencies = [
  "serde",
  "zbus",
 ]
 
 [[package]]
+name = "lru"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc"
+
+[[package]]
+name = "lyon_algorithms"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3bca95f9a4955b3e4a821fbbcd5edfbd9be2a9a50bb5758173e5358bfb4c623"
+dependencies = [
+ "lyon_path",
+ "num-traits",
+]
+
+[[package]]
+name = "lyon_extra"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c4a243ce61e7e5f3ae6c72a88d8fb081b6c69f13500c15e99cfd1159a833b20"
+dependencies = [
+ "lyon_path",
+ "thiserror",
+]
+
+[[package]]
+name = "lyon_geom"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "edecfb8d234a2b0be031ab02ebcdd9f3b9ee418fb35e265f7a540a48d197bff9"
+dependencies = [
+ "arrayvec",
+ "euclid",
+ "num-traits",
+]
+
+[[package]]
+name = "lyon_path"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca507745ba7ccbc76e5c44e7b63b1a29d2b0d6126f375806a5bbaf657c7d6c45"
+dependencies = [
+ "lyon_geom",
+ "num-traits",
+]
+
+[[package]]
 name = "mac-notification-sys"
 version = "0.5.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2166,27 +2851,42 @@ dependencies = [
 ]
 
 [[package]]
+name = "matchers"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
+dependencies = [
+ "regex-automata 0.1.10",
+]
+
+[[package]]
+name = "matchit"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
+
+[[package]]
 name = "memchr"
-version = "2.7.1"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memmap2"
-version = "0.5.10"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
+checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed"
 dependencies = [
  "libc",
 ]
 
 [[package]]
-name = "memoffset"
-version = "0.6.5"
+name = "memmap2"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
+checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322"
 dependencies = [
- "autocfg",
+ "libc",
 ]
 
 [[package]]
@@ -2200,18 +2900,33 @@ dependencies = [
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
 
 [[package]]
-name = "micromath"
-version = "1.1.1"
+name = "metal"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25"
+dependencies = [
+ "bitflags 2.5.0",
+ "block",
+ "core-graphics-types",
+ "foreign-types",
+ "log",
+ "objc",
+ "paste",
+]
+
+[[package]]
+name = "mime"
+version = "0.3.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc4010833aea396656c2f91ee704d51a6f1329ec2ab56ffd00bfd56f7481ea94"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
 
 [[package]]
 name = "minimal-lexical"
@@ -2231,9 +2946,9 @@ dependencies = [
 
 [[package]]
 name = "miniz_oxide"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
 dependencies = [
  "adler",
  "simd-adler32",
@@ -2241,9 +2956,9 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.8.10"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "log",
@@ -2252,16 +2967,26 @@ dependencies = [
 ]
 
 [[package]]
-name = "ndk"
+name = "nanorand"
 version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"
+checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
 dependencies = [
- "bitflags 1.3.2",
+ "getrandom",
+]
+
+[[package]]
+name = "ndk"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7"
+dependencies = [
+ "bitflags 2.5.0",
  "jni-sys",
+ "log",
  "ndk-sys",
- "num_enum 0.5.11",
- "raw-window-handle",
+ "num_enum",
+ "raw-window-handle 0.5.2",
  "thiserror",
 ]
 
@@ -2273,58 +2998,50 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
 
 [[package]]
 name = "ndk-sys"
-version = "0.4.1+23.1.7779620"
+version = "0.5.0+25.2.9519653"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"
+checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691"
 dependencies = [
  "jni-sys",
 ]
 
 [[package]]
 name = "nix"
-version = "0.24.3"
+version = "0.26.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
 dependencies = [
  "bitflags 1.3.2",
  "cfg-if",
  "libc",
- "memoffset 0.6.5",
+ "memoffset 0.7.1",
 ]
 
 [[package]]
 name = "nix"
-version = "0.25.1"
+version = "0.27.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
+checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
 dependencies = [
- "autocfg",
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "cfg-if",
  "libc",
- "memoffset 0.6.5",
 ]
 
 [[package]]
 name = "nix"
-version = "0.26.4"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "cfg-if",
+ "cfg_aliases 0.1.1",
  "libc",
- "memoffset 0.7.1",
- "pin-utils",
+ "memoffset 0.9.1",
 ]
 
 [[package]]
-name = "nohash-hasher"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
-
-[[package]]
 name = "nom"
 version = "7.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2336,8 +3053,8 @@ dependencies = [
 
 [[package]]
 name = "notify-rust"
-version = "4.6.0"
-source = "git+https://github.com/flukejones/notify-rust.git#c83082a2549932bde52a4ec449b9981fc39e9a0d"
+version = "4.7.0"
+source = "git+https://github.com/flukejones/notify-rust.git?rev=54176413b81189a3e4edbdc20a0b4f7e2e35c063#54176413b81189a3e4edbdc20a0b4f7e2e35c063"
 dependencies = [
  "mac-notification-sys",
  "serde",
@@ -2346,12 +3063,19 @@ dependencies = [
 ]
 
 [[package]]
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
+[[package]]
 name = "num-traits"
-version = "0.2.17"
+version = "0.2.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
 dependencies = [
  "autocfg",
+ "libm",
 ]
 
 [[package]]
@@ -2366,44 +3090,23 @@ dependencies = [
 
 [[package]]
 name = "num_enum"
-version = "0.5.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
-dependencies = [
- "num_enum_derive 0.5.11",
-]
-
-[[package]]
-name = "num_enum"
-version = "0.6.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"
+checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845"
 dependencies = [
- "num_enum_derive 0.6.1",
-]
-
-[[package]]
-name = "num_enum_derive"
-version = "0.5.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
+ "num_enum_derive",
 ]
 
 [[package]]
 name = "num_enum_derive"
-version = "0.6.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"
+checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -2413,6 +3116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
 dependencies = [
  "malloc_buf",
+ "objc_exception",
 ]
 
 [[package]]
@@ -2428,28 +3132,49 @@ dependencies = [
 
 [[package]]
 name = "objc-sys"
-version = "0.2.0-beta.2"
+version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
+checksum = "da284c198fb9b7b0603f8635185e85fbd5b64ee154b1ed406d489077de2d6d60"
 
 [[package]]
 name = "objc2"
-version = "0.3.0-beta.3.patch-leaks.3"
+version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
+checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d"
 dependencies = [
- "block2",
  "objc-sys",
- "objc2-encode",
+ "objc2-encode 3.0.0",
 ]
 
 [[package]]
-name = "objc2-encode"
-version = "2.0.0-pre.2"
+name = "objc2"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"
+checksum = "b4b25e1034d0e636cd84707ccdaa9f81243d399196b8a773946dcffec0401659"
 dependencies = [
  "objc-sys",
+ "objc2-encode 4.0.1",
+]
+
+[[package]]
+name = "objc2-encode"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666"
+
+[[package]]
+name = "objc2-encode"
+version = "4.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88658da63e4cc2c8adb1262902cd6af51094df0488b760d6fd27194269c0950a"
+
+[[package]]
+name = "objc_exception"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
+dependencies = [
+ "cc",
 ]
 
 [[package]]
@@ -2475,6 +3200,10 @@ name = "once_cell"
 version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+dependencies = [
+ "critical-section",
+ "portable-atomic",
+]
 
 [[package]]
 name = "orbclient"
@@ -2497,37 +3226,11 @@ dependencies = [
 
 [[package]]
 name = "owned_ttf_parser"
-version = "0.20.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7"
-dependencies = [
- "ttf-parser",
-]
-
-[[package]]
-name = "pango"
-version = "0.16.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdff66b271861037b89d028656184059e03b0b6ccb36003820be19f7200b1e94"
-dependencies = [
- "bitflags 1.3.2",
- "gio",
- "glib",
- "libc",
- "once_cell",
- "pango-sys",
-]
-
-[[package]]
-name = "pango-sys"
-version = "0.16.3"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f"
+checksum = "6b41438d2fc63c46c74a2203bf5ccd82c41ba04347b2fcf5754f230b167067d5"
 dependencies = [
- "glib-sys",
- "gobject-sys",
- "libc",
- "system-deps",
+ "ttf-parser 0.21.1",
 ]
 
 [[package]]
@@ -2538,9 +3241,9 @@ checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
 
 [[package]]
 name = "parking_lot"
-version = "0.12.1"
+version = "0.12.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb"
 dependencies = [
  "lock_api",
  "parking_lot_core",
@@ -2548,28 +3251,22 @@ dependencies = [
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.9"
+version = "0.9.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
 dependencies = [
  "cfg-if",
  "libc",
- "redox_syscall 0.4.1",
+ "redox_syscall 0.5.1",
  "smallvec",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
 name = "paste"
-version = "1.0.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
-
-[[package]]
-name = "peeking_take_while"
-version = "0.1.2"
+version = "1.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
 
 [[package]]
 name = "percent-encoding"
@@ -2578,10 +3275,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
+name = "pico-args"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
+
+[[package]]
+name = "pin-project"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+dependencies = [
+ "pin-project-internal",
+]
+
+[[package]]
+name = "pin-project-internal"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -2590,13 +3313,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
+name = "pin-weak"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b330c9d1b92dfe68442ca20b009c717d5f0b1e3cf4965e62f704c3c6e95a1305"
+
+[[package]]
 name = "piper"
-version = "0.2.1"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
+checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf"
 dependencies = [
  "atomic-waker",
- "fastrand 2.0.1",
+ "fastrand 2.1.0",
  "futures-io",
 ]
 
@@ -2608,21 +3337,21 @@ checksum = "5de5067af0cd27add969cdb4ef2eecc955f59235f3b7a75a3c6ac9562cfb6b81"
 
 [[package]]
 name = "pkg-config"
-version = "0.3.29"
+version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "png"
-version = "0.17.11"
+version = "0.17.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a"
+checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1"
 dependencies = [
  "bitflags 1.3.2",
  "crc32fast",
  "fdeflate",
  "flate2",
- "miniz_oxide 0.7.1",
+ "miniz_oxide 0.7.2",
 ]
 
 [[package]]
@@ -2653,19 +3382,29 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "3.3.2"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "545c980a3880efd47b2e262f6a4bb6daad6555cf3367aa9c4e52895f69537a41"
+checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
+ "hermit-abi",
  "pin-project-lite",
- "rustix 0.38.30",
+ "rustix 0.38.34",
  "tracing",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
+name = "portable-atomic"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
+dependencies = [
+ "critical-section",
+]
+
+[[package]]
 name = "powerfmt"
 version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2678,46 +3417,72 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
 
 [[package]]
+name = "prettyplease"
+version = "0.2.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e"
+dependencies = [
+ "proc-macro2",
+ "syn 2.0.63",
+]
+
+[[package]]
 name = "proc-macro-crate"
-version = "1.3.1"
+version = "3.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
+checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
 dependencies = [
- "once_cell",
- "toml_edit 0.19.15",
+ "toml_edit 0.21.1",
 ]
 
 [[package]]
-name = "proc-macro-error"
-version = "1.0.4"
+name = "proc-macro2"
+version = "1.0.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
+checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b"
 dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
- "version_check",
+ "unicode-ident",
 ]
 
 [[package]]
-name = "proc-macro-error-attr"
-version = "1.0.4"
+name = "prost"
+version = "0.12.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29"
 dependencies = [
+ "bytes",
+ "prost-derive",
+]
+
+[[package]]
+name = "prost-derive"
+version = "0.12.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1"
+dependencies = [
+ "anyhow",
+ "itertools",
  "proc-macro2",
  "quote",
- "version_check",
+ "syn 2.0.63",
 ]
 
 [[package]]
-name = "proc-macro2"
-version = "1.0.78"
+name = "prost-types"
+version = "0.12.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
+checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0"
 dependencies = [
- "unicode-ident",
+ "prost",
+]
+
+[[package]]
+name = "qoi"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001"
+dependencies = [
+ "bytemuck",
 ]
 
 [[package]]
@@ -2730,10 +3495,19 @@ dependencies = [
 ]
 
 [[package]]
+name = "quick-xml"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
 name = "quote"
-version = "1.0.35"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -2775,6 +3549,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
 
 [[package]]
+name = "raw-window-handle"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8cc3bcbdb1ddfc11e700e62968e6b4cc9c75bb466464ad28fb61c5b2c964418b"
+
+[[package]]
+name = "rayon"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
+dependencies = [
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
+dependencies = [
+ "crossbeam-deque",
+ "crossbeam-utils",
+]
+
+[[package]]
 name = "redox_syscall"
 version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2793,62 +3593,109 @@ dependencies = [
 ]
 
 [[package]]
+name = "redox_syscall"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
+dependencies = [
+ "bitflags 2.5.0",
+]
+
+[[package]]
 name = "redox_users"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
+checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
 dependencies = [
  "getrandom",
- "libredox 0.0.1",
+ "libredox 0.1.3",
  "thiserror",
 ]
 
 [[package]]
 name = "regex"
-version = "1.10.3"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-automata",
- "regex-syntax",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
 name = "regex-automata"
-version = "0.4.4"
+version = "0.1.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a"
+checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
+dependencies = [
+ "regex-syntax 0.6.29",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-syntax",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.6.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
+
+[[package]]
+name = "regex-syntax"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
+
+[[package]]
+name = "resvg"
+version = "0.41.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c2327ced609dadeed3e9702fec3e6b2ddd208758a9268d13e06566c6101ba533"
+dependencies = [
+ "log",
+ "pico-args",
+ "rgb",
+ "svgtypes",
+ "tiny-skia",
+ "usvg",
+]
+
+[[package]]
+name = "rgb"
+version = "0.8.37"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8"
+dependencies = [
+ "bytemuck",
+]
 
 [[package]]
 name = "rog-control-center"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "asusd",
+ "betrayer",
  "cargo-husky",
+ "concat-idents",
+ "config-traits",
+ "console-subscriber",
  "dirs",
- "eframe",
- "egui",
+ "dmi_id",
  "env_logger",
- "gtk",
  "gumdrop",
- "libappindicator",
  "log",
- "nix 0.26.4",
+ "nix 0.28.0",
  "notify-rust",
- "png_pong",
  "rog_anime",
  "rog_aura",
  "rog_dbus",
@@ -2856,22 +3703,22 @@ dependencies = [
  "rog_profiles",
  "serde",
  "serde_derive",
- "serde_json",
+ "slint",
+ "slint-build",
  "supergfxctl",
  "tempfile",
  "tokio",
- "toml 0.5.11",
  "versions",
  "zbus",
 ]
 
 [[package]]
 name = "rog_anime"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "dmi_id",
- "gif",
+ "gif 0.12.0",
  "glam",
  "log",
  "pix",
@@ -2884,7 +3731,7 @@ dependencies = [
 
 [[package]]
 name = "rog_aura"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "dmi_id",
@@ -2898,7 +3745,7 @@ dependencies = [
 
 [[package]]
 name = "rog_dbus"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "asusd",
  "cargo-husky",
@@ -2906,29 +3753,28 @@ dependencies = [
  "rog_aura",
  "rog_platform",
  "rog_profiles",
+ "rog_slash",
  "zbus",
 ]
 
 [[package]]
 name = "rog_platform"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "concat-idents",
  "inotify",
  "log",
- "rog_aura",
  "rusb",
  "serde",
- "serde_derive",
  "typeshare",
- "udev",
+ "udev 0.8.0",
  "zbus",
 ]
 
 [[package]]
 name = "rog_profiles"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
  "cargo-husky",
  "log",
@@ -2936,15 +3782,14 @@ dependencies = [
  "serde",
  "serde_derive",
  "typeshare",
- "udev",
+ "udev 0.8.0",
  "zbus",
 ]
 
 [[package]]
 name = "rog_simulators"
-version = "5.0.10"
+version = "6.0.9"
 dependencies = [
- "glam",
  "log",
  "rog_anime",
  "sdl2",
@@ -2952,22 +3797,53 @@ dependencies = [
 ]
 
 [[package]]
+name = "rog_slash"
+version = "6.0.9"
+dependencies = [
+ "cargo-husky",
+ "dmi_id",
+ "serde",
+ "serde_derive",
+ "typeshare",
+ "zbus",
+]
+
+[[package]]
 name = "ron"
 version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94"
 dependencies = [
- "base64",
- "bitflags 2.4.2",
+ "base64 0.21.7",
+ "bitflags 2.5.0",
  "serde",
  "serde_derive",
 ]
 
 [[package]]
+name = "rowan"
+version = "0.15.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49"
+dependencies = [
+ "countme",
+ "hashbrown 0.14.5",
+ "memoffset 0.9.1",
+ "rustc-hash",
+ "text-size",
+]
+
+[[package]]
+name = "roxmltree"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f"
+
+[[package]]
 name = "rusb"
-version = "0.9.3"
+version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45fff149b6033f25e825cbb7b2c625a11ee8e6dac09264d49beb125e39aa97bf"
+checksum = "ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4"
 dependencies = [
  "libc",
  "libusb1-sys",
@@ -2975,9 +3851,9 @@ dependencies = [
 
 [[package]]
 name = "rustc-demangle"
-version = "0.1.23"
+version = "0.1.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
 
 [[package]]
 name = "rustc-hash"
@@ -3010,11 +3886,11 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.38.30"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "errno",
  "libc",
  "linux-raw-sys 0.4.13",
@@ -3022,10 +3898,32 @@ dependencies = [
 ]
 
 [[package]]
-name = "ryu"
+name = "rustversion"
 version = "1.0.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c"
+checksum = "092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0"
+
+[[package]]
+name = "rustybuzz"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88117946aa1bfb53c2ae0643ceac6506337f44887f8c9fbfb43587b1cc52ba49"
+dependencies = [
+ "bitflags 2.5.0",
+ "bytemuck",
+ "smallvec",
+ "ttf-parser 0.20.0",
+ "unicode-bidi-mirroring",
+ "unicode-ccc",
+ "unicode-properties",
+ "unicode-script",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
 
 [[package]]
 name = "same-file"
@@ -3043,6 +3941,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
 
 [[package]]
+name = "scoped-tls-hkt"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ddc765d3410d9f6c6ca071bf0b67f6b01e3ec4595dc3892f02677e75819dddc"
+
+[[package]]
 name = "scopeguard"
 version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3050,22 +3954,22 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
 
 [[package]]
 name = "sctk-adwaita"
-version = "0.5.4"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09"
+checksum = "82b2eaf3a5b264a521b988b2e73042e742df700c4f962cde845d1541adb46550"
 dependencies = [
  "ab_glyph",
  "log",
- "memmap2",
+ "memmap2 0.9.4",
  "smithay-client-toolkit",
  "tiny-skia",
 ]
 
 [[package]]
 name = "sdl2"
-version = "0.35.2"
+version = "0.36.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7959277b623f1fb9e04aea73686c3ca52f01b2145f8ea16f4ff30d8b7623b1a"
+checksum = "8356b2697d1ead5a34f40bcc3c5d3620205fe0c7be0a14656223bfeec0258891"
 dependencies = [
  "bitflags 1.3.2",
  "lazy_static",
@@ -3075,9 +3979,9 @@ dependencies = [
 
 [[package]]
 name = "sdl2-sys"
-version = "0.35.2"
+version = "0.36.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3586be2cf6c0a8099a79a12b4084357aa9b3e0b0d7980e3b67aaf7a9d55f9f0"
+checksum = "26bcacfdd45d539fb5785049feb0038a63931aa896c7763a2a12e125ec58bd29"
 dependencies = [
  "cfg-if",
  "libc",
@@ -3086,35 +3990,35 @@ dependencies = [
 
 [[package]]
 name = "semver"
-version = "1.0.21"
+version = "1.0.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0"
+checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
 
 [[package]]
 name = "serde"
-version = "1.0.195"
+version = "1.0.201"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02"
+checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.195"
+version = "1.0.201"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c"
+checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.111"
+version = "1.0.117"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
 dependencies = [
  "itoa",
  "ryu",
@@ -3123,13 +4027,13 @@ dependencies = [
 
 [[package]]
 name = "serde_repr"
-version = "0.1.18"
+version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
+checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -3153,16 +4057,25 @@ dependencies = [
 ]
 
 [[package]]
+name = "sharded-slab"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
+dependencies = [
+ "lazy_static",
+]
+
+[[package]]
 name = "shlex"
-version = "1.2.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
 
 [[package]]
 name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
 dependencies = [
  "libc",
 ]
@@ -3174,6 +4087,50 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
 
 [[package]]
+name = "simplecss"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d"
+dependencies = [
+ "log",
+]
+
+[[package]]
+name = "siphasher"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
+
+[[package]]
+name = "skia-bindings"
+version = "0.72.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ace7c5359ccb009880e65958eaf1e2fa68ee19ada6931300c2f1942f84abf2c3"
+dependencies = [
+ "bindgen",
+ "cc",
+ "flate2",
+ "heck",
+ "lazy_static",
+ "regex",
+ "serde_json",
+ "tar",
+ "toml",
+]
+
+[[package]]
+name = "skia-safe"
+version = "0.72.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0a4a3df502b317456a34df181ac67a7a6443b0f2e4b883ac220dba1dcb3ce38"
+dependencies = [
+ "bitflags 2.5.0",
+ "lazy_static",
+ "skia-bindings",
+ "windows 0.54.0",
+]
+
+[[package]]
 name = "slab"
 version = "0.4.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3183,6 +4140,44 @@ dependencies = [
 ]
 
 [[package]]
+name = "slint"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "const-field-offset",
+ "i-slint-backend-selector",
+ "i-slint-core",
+ "i-slint-renderer-femtovg",
+ "num-traits",
+ "once_cell",
+ "pin-weak",
+ "slint-macros",
+ "vtable",
+]
+
+[[package]]
+name = "slint-build"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "i-slint-compiler",
+ "spin_on",
+ "thiserror",
+ "toml_edit 0.22.12",
+]
+
+[[package]]
+name = "slint-macros"
+version = "1.6.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "i-slint-compiler",
+ "proc-macro2",
+ "quote",
+ "spin_on",
+]
+
+[[package]]
 name = "slotmap"
 version = "1.0.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3193,37 +4188,44 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.13.1"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "smithay-client-toolkit"
-version = "0.16.1"
+version = "0.18.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9"
+checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "calloop",
- "dlib",
- "lazy_static",
+ "calloop-wayland-source",
+ "cursor-icon",
+ "libc",
  "log",
- "memmap2",
- "nix 0.24.3",
- "pkg-config",
+ "memmap2 0.9.4",
+ "rustix 0.38.34",
+ "thiserror",
+ "wayland-backend",
  "wayland-client",
+ "wayland-csd-frame",
  "wayland-cursor",
  "wayland-protocols",
+ "wayland-protocols-wlr",
+ "wayland-scanner",
+ "xkeysym",
 ]
 
 [[package]]
 name = "smithay-clipboard"
-version = "0.6.6"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8"
+checksum = "c091e7354ea8059d6ad99eace06dd13ddeedbb0ac72d40a9a6e7ff790525882d"
 dependencies = [
+ "libc",
  "smithay-client-toolkit",
- "wayland-client",
+ "wayland-backend",
 ]
 
 [[package]]
@@ -3234,16 +4236,25 @@ checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1"
 dependencies = [
  "async-channel 1.9.0",
  "async-executor",
- "async-fs",
+ "async-fs 1.6.0",
  "async-io 1.13.0",
  "async-lock 2.8.0",
  "async-net",
- "async-process",
+ "async-process 1.8.1",
  "blocking",
  "futures-lite 1.13.0",
 ]
 
 [[package]]
+name = "smol_str"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49"
+dependencies = [
+ "serde",
+]
+
+[[package]]
 name = "socket2"
 version = "0.4.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3255,36 +4266,109 @@ dependencies = [
 
 [[package]]
 name = "socket2"
-version = "0.5.5"
+version = "0.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
 dependencies = [
  "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "softbuffer"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f266ce2aa23eaaaa4e758ed44495d505d00fb79f359d46f6c1900cb053123b62"
+dependencies = [
+ "as-raw-xcb-connection",
+ "bytemuck",
+ "cfg_aliases 0.1.1",
+ "cocoa",
+ "core-graphics",
+ "fastrand 2.1.0",
+ "foreign-types",
+ "js-sys",
+ "log",
+ "memmap2 0.9.4",
+ "objc",
+ "raw-window-handle 0.5.2",
+ "redox_syscall 0.4.1",
+ "rustix 0.38.34",
+ "tiny-xlib",
+ "wasm-bindgen",
+ "wayland-backend",
+ "wayland-client",
+ "wayland-sys",
+ "web-sys",
  "windows-sys 0.48.0",
+ "x11rb 0.12.0",
 ]
 
 [[package]]
-name = "static_assertions"
-version = "1.1.0"
+name = "spin"
+version = "0.9.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
+dependencies = [
+ "lock_api",
+]
 
 [[package]]
-name = "str-buf"
-version = "1.0.6"
+name = "spin_on"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0"
+checksum = "076e103ed41b9864aa838287efe5f4e3a7a0362dd00671ae62a212e5e4612da2"
+dependencies = [
+ "pin-utils",
+]
+
+[[package]]
+name = "stable_deref_trait"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+
+[[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
 
 [[package]]
 name = "strict-num"
 version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
+dependencies = [
+ "float-cmp",
+]
+
+[[package]]
+name = "strum"
+version = "0.26.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29"
+dependencies = [
+ "strum_macros",
+]
+
+[[package]]
+name = "strum_macros"
+version = "0.26.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "rustversion",
+ "syn 2.0.63",
+]
 
 [[package]]
 name = "supergfxctl"
-version = "5.1.2"
-source = "git+https://gitlab.com/asus-linux/supergfxctl.git#a54163c4ced0f58dbbc134392d8a2118ee6c5c64"
+version = "5.2.3"
+source = "git+https://gitlab.com/asus-linux/supergfxctl.git#bf7099c0a771a98f83da055e3c561b91e82b5c75"
 dependencies = [
  "log",
  "logind-zbus",
@@ -3292,11 +4376,21 @@ dependencies = [
  "serde_derive",
  "serde_json",
  "tokio",
- "udev",
+ "udev 0.8.0",
  "zbus",
 ]
 
 [[package]]
+name = "svgtypes"
+version = "0.15.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fae3064df9b89391c9a76a0425a69d124aee9c5c28455204709e72c39868a43c"
+dependencies = [
+ "kurbo",
+ "siphasher",
+]
+
+[[package]]
 name = "syn"
 version = "1.0.109"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3309,9 +4403,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.48"
+version = "2.0.63"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
+checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3319,54 +4413,47 @@ dependencies = [
 ]
 
 [[package]]
-name = "system-deps"
-version = "6.2.0"
+name = "sync_wrapper"
+version = "0.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
-dependencies = [
- "cfg-expr",
- "heck",
- "pkg-config",
- "toml 0.8.8",
- "version-compare",
-]
+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
 
 [[package]]
-name = "systemd-zbus"
-version = "0.1.1"
+name = "tar"
+version = "0.4.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffbb1b6ea6d96b14a7e94532711efc4106337fe8b1d6bdf8ba5318012a9fa7e3"
+checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb"
 dependencies = [
- "serde",
- "zbus",
+ "filetime",
+ "libc",
+ "xattr",
 ]
 
 [[package]]
-name = "target-lexicon"
-version = "0.12.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae"
-
-[[package]]
 name = "tauri-winrt-notification"
 version = "0.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "006851c9ccefa3c38a7646b8cec804bb429def3da10497bfa977179869c3e8e2"
 dependencies = [
- "quick-xml",
+ "quick-xml 0.30.0",
  "windows 0.51.1",
 ]
 
 [[package]]
+name = "temp-dir"
+version = "0.1.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231"
+
+[[package]]
 name = "tempfile"
-version = "3.9.0"
+version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.1",
- "redox_syscall 0.4.1",
- "rustix 0.38.30",
+ "fastrand 2.1.0",
+ "rustix 0.38.34",
  "windows-sys 0.52.0",
 ]
 
@@ -3380,32 +4467,60 @@ dependencies = [
 ]
 
 [[package]]
+name = "text-size"
+version = "1.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233"
+
+[[package]]
 name = "thiserror"
-version = "1.0.56"
+version = "1.0.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad"
+checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.56"
+version = "1.0.60"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471"
+checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
+]
+
+[[package]]
+name = "thread_local"
+version = "1.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
+dependencies = [
+ "cfg-if",
+ "once_cell",
+]
+
+[[package]]
+name = "tiff"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
+dependencies = [
+ "flate2",
+ "jpeg-decoder",
+ "weezl",
 ]
 
 [[package]]
 name = "time"
-version = "0.3.31"
+version = "0.3.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
 dependencies = [
  "deranged",
+ "num-conv",
  "powerfmt",
  "serde",
  "time-core",
@@ -3419,23 +4534,24 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
 
 [[package]]
 name = "tiny-skia"
-version = "0.8.4"
+version = "0.11.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67"
+checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
 dependencies = [
  "arrayref",
  "arrayvec",
  "bytemuck",
  "cfg-if",
+ "log",
  "png",
  "tiny-skia-path",
 ]
 
 [[package]]
 name = "tiny-skia-path"
-version = "0.8.4"
+version = "0.11.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c"
+checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
 dependencies = [
  "arrayref",
  "bytemuck",
@@ -3443,12 +4559,15 @@ dependencies = [
 ]
 
 [[package]]
-name = "tinybmp"
-version = "0.4.0"
+name = "tiny-xlib"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e959c507975d768a226a08227d56791f6e60bddcf714ad7ef67ae2d20bae743"
+checksum = "d4098d49269baa034a8d1eae9bd63e9fa532148d772121dace3bcd6a6c98eb6d"
 dependencies = [
- "embedded-graphics",
+ "as-raw-xcb-connection",
+ "ctor",
+ "libloading 0.8.3",
+ "tracing",
 ]
 
 [[package]]
@@ -3468,21 +4587,33 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.35.1"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
+ "bytes",
  "libc",
  "mio",
  "num_cpus",
  "pin-project-lite",
- "socket2 0.5.5",
+ "socket2 0.5.7",
  "tokio-macros",
+ "tracing",
  "windows-sys 0.48.0",
 ]
 
 [[package]]
+name = "tokio-io-timeout"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf"
+dependencies = [
+ "pin-project-lite",
+ "tokio",
+]
+
+[[package]]
 name = "tokio-macros"
 version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3490,28 +4621,43 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
-name = "toml"
-version = "0.5.11"
+name = "tokio-stream"
+version = "0.1.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
+checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
 dependencies = [
- "serde",
+ "futures-core",
+ "pin-project-lite",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
 ]
 
 [[package]]
 name = "toml"
-version = "0.8.8"
+version = "0.8.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35"
+checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.21.0",
+ "toml_edit 0.22.12",
 ]
 
 [[package]]
@@ -3525,29 +4671,88 @@ dependencies = [
 
 [[package]]
 name = "toml_edit"
-version = "0.19.15"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
+checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
 dependencies = [
- "indexmap",
+ "indexmap 2.2.6",
  "toml_datetime",
- "winnow",
+ "winnow 0.5.40",
 ]
 
 [[package]]
 name = "toml_edit"
-version = "0.21.0"
+version = "0.22.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03"
+checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef"
 dependencies = [
- "indexmap",
+ "indexmap 2.2.6",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow",
+ "winnow 0.6.8",
 ]
 
 [[package]]
+name = "tonic"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e"
+dependencies = [
+ "async-stream",
+ "async-trait",
+ "axum",
+ "base64 0.21.7",
+ "bytes",
+ "h2",
+ "http",
+ "http-body",
+ "hyper",
+ "hyper-timeout",
+ "percent-encoding",
+ "pin-project",
+ "prost",
+ "tokio",
+ "tokio-stream",
+ "tower",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "tower"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "indexmap 1.9.3",
+ "pin-project",
+ "pin-project-lite",
+ "rand",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
+[[package]]
 name = "tracing"
 version = "0.1.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3566,7 +4771,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -3576,15 +4781,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
 dependencies = [
  "once_cell",
+ "valuable",
 ]
 
 [[package]]
+name = "tracing-subscriber"
+version = "0.3.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
+dependencies = [
+ "matchers",
+ "once_cell",
+ "regex",
+ "sharded-slab",
+ "thread_local",
+ "tracing",
+ "tracing-core",
+]
+
+[[package]]
+name = "try-lock"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
+
+[[package]]
 name = "ttf-parser"
 version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4"
 
 [[package]]
+name = "ttf-parser"
+version = "0.21.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8"
+
+[[package]]
 name = "typenum"
 version = "1.17.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3592,9 +4825,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
 
 [[package]]
 name = "typeshare"
-version = "1.0.1"
+version = "1.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f44d1a2f454cb35fbe05b218c410792697e76bd868f48d3a418f2cd1a7d527d6"
+checksum = "04f17399b76c2e743d58eac0635d7686e9c00f48cd4776f00695d9882a7d3187"
 dependencies = [
  "chrono",
  "serde",
@@ -3604,12 +4837,12 @@ dependencies = [
 
 [[package]]
 name = "typeshare-annotation"
-version = "1.0.2"
+version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc670d0e358428857cc3b4bf504c691e572fccaec9542ff09212d3f13d74b7a9"
+checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f"
 dependencies = [
  "quote",
- "syn 1.0.109",
+ "syn 2.0.63",
 ]
 
 [[package]]
@@ -3624,21 +4857,34 @@ dependencies = [
 ]
 
 [[package]]
+name = "udev"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50051c6e22be28ee6f217d50014f3bc29e81c20dc66ff7ca0d5c5226e1dcc5a1"
+dependencies = [
+ "io-lifetimes",
+ "libc",
+ "libudev-sys",
+ "mio",
+ "pkg-config",
+]
+
+[[package]]
 name = "uds_windows"
 version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
  "tempfile",
  "winapi",
 ]
 
 [[package]]
 name = "uhid-virt"
-version = "0.0.6"
+version = "0.0.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f16e165f87ad3df8660688cb786c7ea0af76ff15037f8a0da3756bef8459499"
+checksum = "4f70f1f603b96df07624cdd31be4496a983a3f7f079cf2606aa289719114249f"
 dependencies = [
  "enumflags2",
  "libc",
@@ -3661,21 +4907,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
 
 [[package]]
+name = "unicode-bidi-mirroring"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86"
+
+[[package]]
+name = "unicode-ccc"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656"
+
+[[package]]
 name = "unicode-ident"
 version = "1.0.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
 
 [[package]]
+name = "unicode-linebreak"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
+
+[[package]]
 name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
 dependencies = [
  "tinyvec",
 ]
 
 [[package]]
+name = "unicode-properties"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291"
+
+[[package]]
+name = "unicode-script"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd"
+
+[[package]]
+name = "unicode-segmentation"
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
+
+[[package]]
+name = "unicode-vo"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
+
+[[package]]
 name = "url"
 version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3687,16 +4975,43 @@ dependencies = [
 ]
 
 [[package]]
-name = "vcpkg"
-version = "0.2.15"
+name = "usvg"
+version = "0.41.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
+checksum = "5c704361d822337cfc00387672c7b59eaa72a1f0744f62b2a68aa228a0c6927d"
+dependencies = [
+ "base64 0.22.1",
+ "data-url",
+ "flate2",
+ "fontdb",
+ "imagesize",
+ "kurbo",
+ "log",
+ "pico-args",
+ "roxmltree",
+ "rustybuzz",
+ "simplecss",
+ "siphasher",
+ "strict-num",
+ "svgtypes",
+ "tiny-skia-path",
+ "unicode-bidi",
+ "unicode-script",
+ "unicode-vo",
+ "xmlwriter",
+]
 
 [[package]]
-name = "vec_map"
-version = "0.8.2"
+name = "valuable"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
+
+[[package]]
+name = "vcpkg"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
 
 [[package]]
 name = "version-compare"
@@ -3712,31 +5027,61 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 
 [[package]]
 name = "versions"
-version = "4.1.0"
+version = "6.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee97e1d97bd593fb513912a07691b742361b3dd64ad56f2c694ea2dbfe0665d3"
+checksum = "38a8931f8d167b6448076020e70b9de46dcf5ea1731212481a092d0071c4ac5b"
 dependencies = [
  "itertools",
  "nom",
 ]
 
 [[package]]
+name = "vtable"
+version = "0.2.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "const-field-offset",
+ "portable-atomic",
+ "stable_deref_trait",
+ "vtable-macro",
+]
+
+[[package]]
+name = "vtable-macro"
+version = "0.2.0"
+source = "git+https://github.com/slint-ui/slint.git#7b3e2fcf32d2937a8ed58bcc742e45dd4852bced"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.63",
+]
+
+[[package]]
 name = "waker-fn"
-version = "1.1.1"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
+checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
 
 [[package]]
 name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
 dependencies = [
  "same-file",
  "winapi-util",
 ]
 
 [[package]]
+name = "want"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
+dependencies = [
+ "try-lock",
+]
+
+[[package]]
 name = "wasi"
 version = "0.11.0+wasi-snapshot-preview1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3744,9 +5089,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.84"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -3754,24 +5099,24 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.84"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
 dependencies = [
  "bumpalo",
  "log",
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.63",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-futures"
-version = "0.4.34"
+version = "0.4.42"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454"
+checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -3781,9 +5126,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.84"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -3791,140 +5136,179 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.84"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.63",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.84"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
 
 [[package]]
-name = "wayland-client"
-version = "0.29.5"
+name = "wayland-backend"
+version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"
+checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40"
 dependencies = [
- "bitflags 1.3.2",
+ "cc",
  "downcast-rs",
- "libc",
- "nix 0.24.3",
+ "rustix 0.38.34",
  "scoped-tls",
- "wayland-commons",
+ "smallvec",
+ "wayland-sys",
+]
+
+[[package]]
+name = "wayland-client"
+version = "0.31.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f"
+dependencies = [
+ "bitflags 2.5.0",
+ "rustix 0.38.34",
+ "wayland-backend",
  "wayland-scanner",
- "wayland-sys 0.29.5",
 ]
 
 [[package]]
-name = "wayland-commons"
-version = "0.29.5"
+name = "wayland-csd-frame"
+version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"
+checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
 dependencies = [
- "nix 0.24.3",
- "once_cell",
- "smallvec",
- "wayland-sys 0.29.5",
+ "bitflags 2.5.0",
+ "cursor-icon",
+ "wayland-backend",
 ]
 
 [[package]]
 name = "wayland-cursor"
-version = "0.29.5"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"
+checksum = "71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba"
 dependencies = [
- "nix 0.24.3",
+ "rustix 0.38.34",
  "wayland-client",
  "xcursor",
 ]
 
 [[package]]
 name = "wayland-protocols"
-version = "0.29.5"
+version = "0.31.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"
+checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
+ "wayland-backend",
  "wayland-client",
- "wayland-commons",
+ "wayland-scanner",
+]
+
+[[package]]
+name = "wayland-protocols-plasma"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479"
+dependencies = [
+ "bitflags 2.5.0",
+ "wayland-backend",
+ "wayland-client",
+ "wayland-protocols",
+ "wayland-scanner",
+]
+
+[[package]]
+name = "wayland-protocols-wlr"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6"
+dependencies = [
+ "bitflags 2.5.0",
+ "wayland-backend",
+ "wayland-client",
+ "wayland-protocols",
  "wayland-scanner",
 ]
 
 [[package]]
 name = "wayland-scanner"
-version = "0.29.5"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
+checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283"
 dependencies = [
  "proc-macro2",
+ "quick-xml 0.31.0",
  "quote",
- "xml-rs",
 ]
 
 [[package]]
 name = "wayland-sys"
-version = "0.29.5"
+version = "0.31.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"
+checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af"
 dependencies = [
  "dlib",
- "lazy_static",
+ "log",
+ "once_cell",
  "pkg-config",
 ]
 
 [[package]]
-name = "wayland-sys"
-version = "0.30.1"
+name = "web-sys"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06"
+checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
 dependencies = [
- "dlib",
- "lazy_static",
- "log",
- "pkg-config",
+ "js-sys",
+ "wasm-bindgen",
 ]
 
 [[package]]
-name = "web-sys"
-version = "0.3.61"
+name = "web-time"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97"
+checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0"
 dependencies = [
  "js-sys",
  "wasm-bindgen",
 ]
 
 [[package]]
-name = "webbrowser"
-version = "0.8.12"
+name = "web-time"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71"
+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
 dependencies = [
- "core-foundation",
- "home",
- "jni",
- "log",
- "ndk-context",
- "objc",
- "raw-window-handle",
- "url",
- "web-sys",
+ "js-sys",
+ "wasm-bindgen",
 ]
 
 [[package]]
 name = "weezl"
-version = "0.1.7"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb"
+checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
+
+[[package]]
+name = "which"
+version = "4.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
+dependencies = [
+ "either",
+ "home",
+ "once_cell",
+ "rustix 0.38.34",
+]
 
 [[package]]
 name = "winapi"
@@ -3944,18 +5328,18 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
 
 [[package]]
 name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
 dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "winapi-wsapoll"
-version = "0.1.1"
+version = "0.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e"
+checksum = "1eafc5f679c576995526e81635d0cf9695841736712b4e892f87abbe6fed3f28"
 dependencies = [
  "winapi",
 ]
@@ -3968,23 +5352,32 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "windows"
-version = "0.44.0"
+version = "0.51.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
+checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9"
 dependencies = [
- "windows-implement",
- "windows-interface",
- "windows-targets 0.42.2",
+ "windows-core 0.51.1",
+ "windows-targets 0.48.5",
 ]
 
 [[package]]
 name = "windows"
-version = "0.51.1"
+version = "0.54.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9"
+checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49"
 dependencies = [
- "windows-core 0.51.1",
- "windows-targets 0.48.5",
+ "windows-core 0.54.0",
+ "windows-targets 0.52.5",
+]
+
+[[package]]
+name = "windows"
+version = "0.56.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132"
+dependencies = [
+ "windows-core 0.56.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4002,29 +5395,60 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
+]
+
+[[package]]
+name = "windows-core"
+version = "0.54.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65"
+dependencies = [
+ "windows-result",
+ "windows-targets 0.52.5",
+]
+
+[[package]]
+name = "windows-core"
+version = "0.56.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6"
+dependencies = [
+ "windows-implement",
+ "windows-interface",
+ "windows-result",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
 name = "windows-implement"
-version = "0.44.0"
+version = "0.56.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ce87ca8e3417b02dc2a8a22769306658670ec92d78f1bd420d6310a67c245c6"
+checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.63",
 ]
 
 [[package]]
 name = "windows-interface"
-version = "0.44.0"
+version = "0.56.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "853f69a591ecd4f810d29f17e902d40e349fb05b0b11fff63b08b826bfe39c7f"
+checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.63",
+]
+
+[[package]]
+name = "windows-result"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "749f0da9cc72d82e600d8d2e44cadd0b9eedb9038f71a1c58556ac1c5791813b"
+dependencies = [
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4051,7 +5475,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4086,17 +5510,18 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
 ]
 
 [[package]]
@@ -4113,9 +5538,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -4131,9 +5556,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -4149,9 +5574,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -4167,9 +5598,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -4185,9 +5616,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -4203,9 +5634,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -4221,55 +5652,96 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
 [[package]]
 name = "winit"
-version = "0.28.7"
+version = "0.29.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94"
+checksum = "0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca"
 dependencies = [
+ "ahash",
  "android-activity",
- "bitflags 1.3.2",
- "cfg_aliases",
+ "atomic-waker",
+ "bitflags 2.5.0",
+ "bytemuck",
+ "calloop",
+ "cfg_aliases 0.1.1",
  "core-foundation",
  "core-graphics",
- "dispatch",
- "instant",
+ "cursor-icon",
+ "icrate 0.0.4",
+ "js-sys",
  "libc",
  "log",
- "mio",
+ "memmap2 0.9.4",
  "ndk",
- "objc2",
+ "ndk-sys",
+ "objc2 0.4.1",
  "once_cell",
  "orbclient",
  "percent-encoding",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
  "redox_syscall 0.3.5",
+ "rustix 0.38.34",
  "sctk-adwaita",
  "smithay-client-toolkit",
+ "smol_str",
+ "unicode-segmentation",
  "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "wayland-backend",
  "wayland-client",
- "wayland-commons",
  "wayland-protocols",
- "wayland-scanner",
+ "wayland-protocols-plasma",
  "web-sys",
- "windows-sys 0.45.0",
+ "web-time 0.2.4",
+ "windows-sys 0.48.0",
  "x11-dl",
+ "x11rb 0.13.1",
+ "xkbcommon-dl",
 ]
 
 [[package]]
 name = "winnow"
-version = "0.5.34"
+version = "0.5.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7cf47b659b318dccbd69cc4797a39ae128f533dce7902a1096044d1967b9c16"
+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
+name = "winnow"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "wio"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "x11-clipboard"
+version = "0.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b98785a09322d7446e28a13203d2cae1059a0dd3dfb32cb06d0a225f023d8286"
+dependencies = [
+ "libc",
+ "x11rb 0.13.1",
+]
+
+[[package]]
 name = "x11-dl"
 version = "2.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4286,11 +5758,30 @@ version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a"
 dependencies = [
- "gethostname",
+ "as-raw-xcb-connection",
+ "gethostname 0.3.0",
+ "libc",
+ "libloading 0.7.4",
  "nix 0.26.4",
+ "once_cell",
  "winapi",
  "winapi-wsapoll",
- "x11rb-protocol",
+ "x11rb-protocol 0.12.0",
+]
+
+[[package]]
+name = "x11rb"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12"
+dependencies = [
+ "as-raw-xcb-connection",
+ "gethostname 0.4.3",
+ "libc",
+ "libloading 0.8.3",
+ "once_cell",
+ "rustix 0.38.34",
+ "x11rb-protocol 0.13.1",
 ]
 
 [[package]]
@@ -4303,6 +5794,23 @@ dependencies = [
 ]
 
 [[package]]
+name = "x11rb-protocol"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d"
+
+[[package]]
+name = "xattr"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
+dependencies = [
+ "libc",
+ "linux-raw-sys 0.4.13",
+ "rustix 0.38.34",
+]
+
+[[package]]
 name = "xcursor"
 version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4310,46 +5818,79 @@ checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911"
 
 [[package]]
 name = "xdg-home"
-version = "1.0.0"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd"
+checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e"
 dependencies = [
- "nix 0.26.4",
+ "libc",
  "winapi",
 ]
 
 [[package]]
+name = "xkbcommon"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e"
+dependencies = [
+ "libc",
+ "memmap2 0.8.0",
+ "xkeysym",
+]
+
+[[package]]
+name = "xkbcommon-dl"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
+dependencies = [
+ "bitflags 2.5.0",
+ "dlib",
+ "log",
+ "once_cell",
+ "xkeysym",
+]
+
+[[package]]
+name = "xkeysym"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621"
+
+[[package]]
 name = "xml-rs"
-version = "0.8.19"
+version = "0.8.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
+
+[[package]]
+name = "xmlwriter"
+version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a"
+checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
 
 [[package]]
 name = "zbus"
-version = "3.14.1"
+version = "4.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948"
+checksum = "e5915716dff34abef1351d2b10305b019c8ef33dcf6c72d31a6e227d5d9d7a21"
 dependencies = [
  "async-broadcast",
  "async-executor",
- "async-fs",
- "async-io 1.13.0",
- "async-lock 2.8.0",
- "async-process",
+ "async-fs 2.1.2",
+ "async-io 2.3.2",
+ "async-lock 3.3.0",
+ "async-process 2.2.2",
  "async-recursion",
  "async-task",
  "async-trait",
  "blocking",
- "byteorder",
- "derivative",
  "enumflags2",
- "event-listener 2.5.3",
+ "event-listener 5.3.0",
  "futures-core",
  "futures-sink",
  "futures-util",
  "hex",
- "nix 0.26.4",
- "once_cell",
+ "nix 0.28.0",
  "ordered-stream",
  "rand",
  "serde",
@@ -4358,7 +5899,7 @@ dependencies = [
  "static_assertions",
  "tracing",
  "uds_windows",
- "winapi",
+ "windows-sys 0.52.0",
  "xdg-home",
  "zbus_macros",
  "zbus_names",
@@ -4367,23 +5908,22 @@ dependencies = [
 
 [[package]]
 name = "zbus_macros"
-version = "3.14.1"
+version = "4.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d"
+checksum = "66fceb36d0c1c4a6b98f3ce40f410e64e5a134707ed71892e1b178abc4c695d4"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "regex",
  "syn 1.0.109",
  "zvariant_utils",
 ]
 
 [[package]]
 name = "zbus_names"
-version = "2.6.0"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
+checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c"
 dependencies = [
  "serde",
  "static_assertions",
@@ -4392,33 +5932,41 @@ dependencies = [
 
 [[package]]
 name = "zerocopy"
-version = "0.7.32"
+version = "0.7.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
+checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
 dependencies = [
  "zerocopy-derive",
 ]
 
 [[package]]
 name = "zerocopy-derive"
-version = "0.7.32"
+version = "0.7.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.48",
+ "syn 2.0.63",
+]
+
+[[package]]
+name = "zune-inflate"
+version = "0.2.54"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02"
+dependencies = [
+ "simd-adler32",
 ]
 
 [[package]]
 name = "zvariant"
-version = "3.15.0"
+version = "4.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
+checksum = "877ef94e5e82b231d2a309c531f191a8152baba8241a7939ee04bd76b0171308"
 dependencies = [
- "byteorder",
+ "endi",
  "enumflags2",
- "libc",
  "serde",
  "static_assertions",
  "zvariant_derive",
@@ -4426,9 +5974,9 @@ dependencies = [
 
 [[package]]
 name = "zvariant_derive"
-version = "3.15.0"
+version = "4.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
+checksum = "b7ca98581cc6a8120789d8f1f0997e9053837d6aa5346cbb43454d7121be6e39"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -4439,9 +5987,9 @@ dependencies = [
 
 [[package]]
 name = "zvariant_utils"
-version = "1.0.1"
+version = "1.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
+checksum = "75fa7291bdd68cd13c4f97cc9d78cbf16d96305856dfc7ac942aeff4c2de7d5a"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/pkgs/applications/system/asusctl/default.nix b/pkgs/applications/system/asusctl/default.nix
index ba18d23889018..8ae81050634b5 100644
--- a/pkgs/applications/system/asusctl/default.nix
+++ b/pkgs/applications/system/asusctl/default.nix
@@ -3,31 +3,34 @@
 , fetchFromGitLab
 , systemd
 , coreutils
+, gnugrep
 , pkg-config
-, cmake
 , fontconfig
-, gtk3
-, libappindicator
 , libGL
+, libinput
+, libxkbcommon
+, mesa
+, seatd
+, wayland
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "asusctl";
-  version = "5.0.10";
+  version = "6.0.9";
 
   src = fetchFromGitLab {
     owner = "asus-linux";
     repo = "asusctl";
     rev = version;
-    hash = "sha256-H8x3nfOFRv9DkbDkFw+LO1tdHiVyU3SzetqED4twPSk=";
+    hash = "sha256-mml+nj+Z6267QtejTkWiR3SdNAdZCNz4M8r6LzvhALw=";
   };
 
   cargoLock = {
     lockFile = ./Cargo.lock;
     outputHashes = {
-      "ecolor-0.21.0" = "sha256-m7eHX6flwO21umtx3dnIuVUnNsEs3ZCyOk5Vvp/lVfI=";
-      "notify-rust-4.6.0" = "sha256-jhCgisA9f6AI9e9JQUYRtEt47gQnDv5WsdRKFoKvHJs=";
-      "supergfxctl-5.1.2" = "sha256-WDbUgvWExk5cs2cpjo88CiROdEbc01o2DELhRi9gju4=";
+      "const-field-offset-0.1.5" = "sha256-0MaNu6cUXislY+wDFuxZptXeJRkOuXGRJwZWm6AvcZ8=";
+      "notify-rust-4.7.0" = "sha256-A7edUorty5GpGXCUQPszZuXtLdEmbmrDSU9JcoDaiaI=";
+      "supergfxctl-5.2.3" = "sha256-wKcHoMukdUXZrdbE1xsylq7ySJpxny3+0dGUQ40BVH8=";
     };
   };
 
@@ -37,7 +40,9 @@ rustPlatform.buildRustPackage rec {
       asusd-user/src/daemon.rs
       asusd/src/ctrl_anime/config.rs
       rog-aura/src/aura_detection.rs
+      rog-control-center/src/lib.rs
       rog-control-center/src/main.rs
+      rog-control-center/src/tray.rs
     "
     for file in $files; do
       substituteInPlace $file --replace /usr/share $out/share
@@ -50,11 +55,32 @@ rustPlatform.buildRustPackage rec {
     substituteInPlace data/asusd-user.service \
       --replace /usr/bin/asusd-user $out/bin/asusd-user \
       --replace /usr/bin/sleep ${coreutils}/bin/sleep
+
+    substituteInPlace Makefile \
+      --replace /usr/bin/grep ${lib.getExe gnugrep}
   '';
 
-  nativeBuildInputs = [ pkg-config cmake rustPlatform.bindgenHook ];
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [
+    fontconfig
+    libGL
+    libinput
+    libxkbcommon
+    mesa
+    seatd
+    systemd
+    wayland
+  ];
 
-  buildInputs = [ systemd fontconfig gtk3 ];
+  # force linking to all the dlopen()ed dependencies
+  RUSTFLAGS = map (a: "-C link-arg=${a}") [
+    "-Wl,--push-state,--no-as-needed"
+    "-lEGL"
+    "-lfontconfig"
+    "-lwayland-client"
+    "-Wl,--pop-state"
+  ];
 
   # upstream has minimal tests, so don't rebuild twice
   doCheck = false;
@@ -63,12 +89,8 @@ rustPlatform.buildRustPackage rec {
     make prefix=$out install-data
   '';
 
-  postFixup = ''
-    patchelf --add-rpath "${libappindicator}/lib:${libGL}/lib" "$out/bin/rog-control-center"
-  '';
-
   meta = with lib; {
-    description = "A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops";
+    description = "Control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops";
     homepage = "https://gitlab.com/asus-linux/asusctl";
     license = licenses.mpl20;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/system/coolercontrol/Cargo.lock b/pkgs/applications/system/coolercontrol/Cargo.lock
index a5b28c64c0bc5..3ac008f7e628e 100644
--- a/pkgs/applications/system/coolercontrol/Cargo.lock
+++ b/pkgs/applications/system/coolercontrol/Cargo.lock
@@ -19,9 +19,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.2"
+version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
 dependencies = [
  "memchr",
 ]
@@ -58,25 +58,24 @@ dependencies = [
 
 [[package]]
 name = "anyhow"
-version = "1.0.80"
+version = "1.0.86"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1"
+checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
 
 [[package]]
 name = "arboard"
-version = "3.3.1"
+version = "3.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1faa3c733d9a3dd6fbaf85da5d162a2e03b2e0033a90dceb0e2a90fdd1e5380a"
+checksum = "9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89"
 dependencies = [
  "clipboard-win",
- "core-graphics 0.23.1",
- "image",
+ "core-graphics 0.23.2",
+ "image 0.25.1",
  "log",
- "objc",
- "objc-foundation",
- "objc_id",
+ "objc2",
+ "objc2-app-kit",
+ "objc2-foundation",
  "parking_lot",
- "thiserror",
  "windows-sys 0.48.0",
  "wl-clipboard-rs",
  "x11rb",
@@ -100,28 +99,26 @@ dependencies = [
 
 [[package]]
 name = "async-channel"
-version = "2.2.0"
+version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
+checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
 dependencies = [
  "concurrent-queue",
- "event-listener 5.1.0",
- "event-listener-strategy 0.5.0",
+ "event-listener-strategy 0.5.2",
  "futures-core",
  "pin-project-lite",
 ]
 
 [[package]]
 name = "async-executor"
-version = "1.8.0"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c"
+checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a"
 dependencies = [
- "async-lock 3.3.0",
  "async-task",
  "concurrent-queue",
- "fastrand 2.0.1",
- "futures-lite 2.2.0",
+ "fastrand 2.1.0",
+ "futures-lite 2.3.0",
  "slab",
 ]
 
@@ -159,18 +156,18 @@ dependencies = [
 
 [[package]]
 name = "async-io"
-version = "2.3.1"
+version = "2.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65"
+checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
 dependencies = [
  "async-lock 3.3.0",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
  "parking",
- "polling 3.5.0",
- "rustix 0.38.31",
+ "polling 3.7.0",
+ "rustix 0.38.34",
  "slab",
  "tracing",
  "windows-sys 0.52.0",
@@ -209,54 +206,54 @@ dependencies = [
  "cfg-if",
  "event-listener 3.1.0",
  "futures-lite 1.13.0",
- "rustix 0.38.31",
+ "rustix 0.38.34",
  "windows-sys 0.48.0",
 ]
 
 [[package]]
 name = "async-recursion"
-version = "1.0.5"
+version = "1.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "async-signal"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
+checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda"
 dependencies = [
- "async-io 2.3.1",
- "async-lock 2.8.0",
+ "async-io 2.3.2",
+ "async-lock 3.3.0",
  "atomic-waker",
  "cfg-if",
  "futures-core",
  "futures-io",
- "rustix 0.38.31",
+ "rustix 0.38.34",
  "signal-hook-registry",
  "slab",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-task"
-version = "4.7.0"
+version = "4.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
 
 [[package]]
 name = "async-trait"
-version = "0.1.77"
+version = "0.1.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
+checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -280,7 +277,7 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -302,15 +299,15 @@ dependencies = [
 
 [[package]]
 name = "autocfg"
-version = "1.1.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
 
 [[package]]
 name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
 dependencies = [
  "addr2line",
  "cc",
@@ -334,6 +331,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
 
 [[package]]
+name = "base64"
+version = "0.22.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+
+[[package]]
 name = "bincode"
 version = "1.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -350,9 +353,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.4.2"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
 
 [[package]]
 name = "block"
@@ -370,26 +373,33 @@ dependencies = [
 ]
 
 [[package]]
+name = "block2"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
+dependencies = [
+ "objc2",
+]
+
+[[package]]
 name = "blocking"
-version = "1.5.1"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
+checksum = "495f7104e962b7356f0aeb34247aca1fe7d2e783b346582db7f2904cb5717e88"
 dependencies = [
  "async-channel",
  "async-lock 3.3.0",
  "async-task",
- "fastrand 2.0.1",
  "futures-io",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
  "piper",
- "tracing",
 ]
 
 [[package]]
 name = "brotli"
-version = "3.4.0"
+version = "3.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
+checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391"
 dependencies = [
  "alloc-no-stdlib",
  "alloc-stdlib",
@@ -408,9 +418,9 @@ dependencies = [
 
 [[package]]
 name = "bstr"
-version = "1.9.0"
+version = "1.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc"
+checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
 dependencies = [
  "memchr",
  "serde",
@@ -418,21 +428,15 @@ dependencies = [
 
 [[package]]
 name = "bumpalo"
-version = "3.15.0"
+version = "3.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f"
-
-[[package]]
-name = "bytecount"
-version = "0.6.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
 
 [[package]]
 name = "bytemuck"
-version = "1.14.3"
+version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f"
+checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5"
 
 [[package]]
 name = "byteorder"
@@ -442,9 +446,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
 
 [[package]]
 name = "cairo-rs"
@@ -467,7 +471,7 @@ checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
 dependencies = [
  "glib-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -482,12 +486,9 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.98"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
-dependencies = [
- "libc",
-]
+checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f"
 
 [[package]]
 name = "cesu8"
@@ -517,9 +518,9 @@ dependencies = [
 
 [[package]]
 name = "cfg-expr"
-version = "0.15.7"
+version = "0.15.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d"
+checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
 dependencies = [
  "smallvec",
  "target-lexicon",
@@ -532,16 +533,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "cfg_aliases"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
+[[package]]
 name = "chrono"
-version = "0.4.34"
+version = "0.4.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b"
+checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
  "num-traits",
  "serde",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -560,7 +567,7 @@ dependencies = [
  "bitflags 1.3.2",
  "clap_lex",
  "indexmap 1.9.3",
- "strsim",
+ "strsim 0.10.0",
  "termcolor",
  "textwrap",
 ]
@@ -576,9 +583,9 @@ dependencies = [
 
 [[package]]
 name = "clipboard-win"
-version = "5.1.0"
+version = "5.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ec832972fefb8cf9313b45a0d1945e29c9c251f1d4c6eafc5fe2124c02d2e81"
+checksum = "79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad"
 dependencies = [
  "error-code",
 ]
@@ -621,9 +628,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
 
 [[package]]
 name = "combine"
-version = "4.6.6"
+version = "4.6.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
 dependencies = [
  "bytes",
  "memchr",
@@ -631,9 +638,9 @@ dependencies = [
 
 [[package]]
 name = "concurrent-queue"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
 dependencies = [
  "crossbeam-utils",
 ]
@@ -646,7 +653,7 @@ checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
 
 [[package]]
 name = "coolercontrol"
-version = "1.2.2"
+version = "1.3.0"
 dependencies = [
  "rand 0.8.5",
  "serde",
@@ -690,9 +697,9 @@ dependencies = [
 
 [[package]]
 name = "core-graphics"
-version = "0.23.1"
+version = "0.23.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212"
+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
 dependencies = [
  "bitflags 1.3.2",
  "core-foundation",
@@ -723,18 +730,18 @@ dependencies = [
 
 [[package]]
 name = "crc32fast"
-version = "1.4.0"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
+checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
 name = "crossbeam-channel"
-version = "0.5.11"
+version = "0.5.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b"
+checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
 dependencies = [
  "crossbeam-utils",
 ]
@@ -760,9 +767,9 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.19"
+version = "0.8.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
 
 [[package]]
 name = "crypto-common"
@@ -798,24 +805,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
 dependencies = [
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "ctor"
-version = "0.2.6"
+version = "0.2.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e"
+checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
 dependencies = [
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "darling"
-version = "0.20.6"
+version = "0.20.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c376d08ea6aa96aafe61237c7200d1241cb177b7d3a542d791f2d118e9cbb955"
+checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1"
 dependencies = [
  "darling_core",
  "darling_macro",
@@ -823,27 +830,27 @@ dependencies = [
 
 [[package]]
 name = "darling_core"
-version = "0.20.6"
+version = "0.20.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33043dcd19068b8192064c704b3f83eb464f91f1ff527b44a4e2b08d9cdb8855"
+checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120"
 dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2",
  "quote",
- "strsim",
- "syn 2.0.49",
+ "strsim 0.11.1",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "darling_macro"
-version = "0.20.6"
+version = "0.20.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5a91391accf613803c2a9bf9abccdbaa07c54b4244a5b64883f9c3c137c86be"
+checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178"
 dependencies = [
  "darling_core",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -869,13 +876,13 @@ dependencies = [
 
 [[package]]
 name = "derive-new"
-version = "0.5.9"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535"
+checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 1.0.109",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -934,14 +941,14 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
 dependencies = [
- "libloading 0.8.1",
+ "libloading 0.8.3",
 ]
 
 [[package]]
 name = "downcast-rs"
-version = "1.2.0"
+version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
 
 [[package]]
 name = "dtoa"
@@ -966,14 +973,14 @@ checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
 
 [[package]]
 name = "embed-resource"
-version = "2.4.1"
+version = "2.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bde55e389bea6a966bd467ad1ad7da0ae14546a5bc794d16d1e55e7fca44881"
+checksum = "c6985554d0688b687c5cb73898a34fbe3ad6c24c58c238a4d91d5e840670ee9d"
 dependencies = [
  "cc",
  "memchr",
  "rustc_version",
- "toml 0.8.10",
+ "toml 0.8.13",
  "vswhom",
  "winreg",
 ]
@@ -986,9 +993,9 @@ checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
 
 [[package]]
 name = "encoding_rs"
-version = "0.8.33"
+version = "0.8.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
 dependencies = [
  "cfg-if",
 ]
@@ -1011,7 +1018,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -1022,9 +1029,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
 
 [[package]]
 name = "errno"
-version = "0.3.8"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
 dependencies = [
  "libc",
  "windows-sys 0.52.0",
@@ -1032,9 +1039,9 @@ dependencies = [
 
 [[package]]
 name = "error-code"
-version = "3.0.0"
+version = "3.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "281e452d3bad4005426416cdba5ccfd4f5c1280e10099e21db27f7c1c28347fc"
+checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b"
 
 [[package]]
 name = "event-listener"
@@ -1066,9 +1073,9 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "5.1.0"
+version = "5.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7ad6fd685ce13acd6d9541a30f6db6567a7a24c9ffd4ba2955d29e3f22c8b27"
+checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -1087,11 +1094,11 @@ dependencies = [
 
 [[package]]
 name = "event-listener-strategy"
-version = "0.5.0"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291"
+checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
 dependencies = [
- "event-listener 5.1.0",
+ "event-listener 5.3.0",
  "pin-project-lite",
 ]
 
@@ -1106,9 +1113,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "2.0.1"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
 [[package]]
 name = "fdeflate"
@@ -1125,7 +1132,7 @@ version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
  "rustc_version",
 ]
 
@@ -1137,7 +1144,7 @@ checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
 dependencies = [
  "cfg-if",
  "libc",
- "redox_syscall",
+ "redox_syscall 0.4.1",
  "windows-sys 0.52.0",
 ]
 
@@ -1149,9 +1156,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
 
 [[package]]
 name = "flate2"
-version = "1.0.28"
+version = "1.0.30"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
 dependencies = [
  "crc32fast",
  "miniz_oxide",
@@ -1190,7 +1197,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -1273,11 +1280,11 @@ dependencies = [
 
 [[package]]
 name = "futures-lite"
-version = "2.2.0"
+version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
- "fastrand 2.0.1",
+ "fastrand 2.1.0",
  "futures-core",
  "futures-io",
  "parking",
@@ -1292,7 +1299,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -1372,7 +1379,7 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -1389,7 +1396,7 @@ dependencies = [
  "libc",
  "pango-sys",
  "pkg-config",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -1403,7 +1410,7 @@ dependencies = [
  "gobject-sys",
  "libc",
  "pkg-config",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -1415,7 +1422,7 @@ dependencies = [
  "gdk-sys",
  "glib-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
  "x11",
 ]
 
@@ -1465,9 +1472,9 @@ dependencies = [
 
 [[package]]
 name = "getrandom"
-version = "0.2.12"
+version = "0.2.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
 dependencies = [
  "cfg-if",
  "libc",
@@ -1506,7 +1513,7 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
  "winapi",
 ]
 
@@ -1552,7 +1559,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
 dependencies = [
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -1570,8 +1577,8 @@ dependencies = [
  "aho-corasick",
  "bstr",
  "log",
- "regex-automata 0.4.5",
- "regex-syntax 0.8.2",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -1582,7 +1589,7 @@ checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
 dependencies = [
  "glib-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -1623,7 +1630,7 @@ dependencies = [
  "gobject-sys",
  "libc",
  "pango-sys",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -1648,9 +1655,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
 [[package]]
 name = "hashbrown"
-version = "0.14.3"
+version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 
 [[package]]
 name = "heck"
@@ -1668,6 +1675,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
+[[package]]
 name = "hermit-abi"
 version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1678,9 +1691,9 @@ dependencies = [
 
 [[package]]
 name = "hermit-abi"
-version = "0.3.6"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "hex"
@@ -1689,6 +1702,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
 [[package]]
+name = "home"
+version = "0.5.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
+dependencies = [
+ "windows-sys 0.52.0",
+]
+
+[[package]]
 name = "html5ever"
 version = "0.26.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1704,24 +1726,24 @@ dependencies = [
 
 [[package]]
 name = "http"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
 dependencies = [
  "bytes",
  "fnv",
- "itoa 1.0.10",
+ "itoa 1.0.11",
 ]
 
 [[package]]
 name = "http"
-version = "1.0.0"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
 dependencies = [
  "bytes",
  "fnv",
- "itoa 1.0.10",
+ "itoa 1.0.11",
 ]
 
 [[package]]
@@ -1795,7 +1817,7 @@ dependencies = [
  "globset",
  "log",
  "memchr",
- "regex-automata 0.4.5",
+ "regex-automata 0.4.6",
  "same-file",
  "walkdir",
  "winapi-util",
@@ -1803,14 +1825,25 @@ dependencies = [
 
 [[package]]
 name = "image"
-version = "0.24.8"
+version = "0.24.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23"
+checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
 dependencies = [
  "bytemuck",
  "byteorder",
  "color_quant",
  "num-traits",
+]
+
+[[package]]
+name = "image"
+version = "0.25.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
+dependencies = [
+ "bytemuck",
+ "byteorder",
+ "num-traits",
  "png",
  "tiff",
 ]
@@ -1828,12 +1861,12 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.2.3"
+version = "2.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
 dependencies = [
  "equivalent",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
  "serde",
 ]
 
@@ -1848,9 +1881,9 @@ dependencies = [
 
 [[package]]
 name = "instant"
-version = "0.1.12"
+version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
 dependencies = [
  "cfg-if",
 ]
@@ -1861,7 +1894,7 @@ version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 dependencies = [
- "hermit-abi 0.3.6",
+ "hermit-abi 0.3.9",
  "libc",
  "windows-sys 0.48.0",
 ]
@@ -1874,9 +1907,9 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
 
 [[package]]
 name = "itoa"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
 
 [[package]]
 name = "javascriptcore-rs"
@@ -1929,23 +1962,22 @@ checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
 
 [[package]]
 name = "js-sys"
-version = "0.3.68"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
 dependencies = [
  "wasm-bindgen",
 ]
 
 [[package]]
 name = "json-patch"
-version = "1.2.0"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6"
+checksum = "ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b"
 dependencies = [
  "serde",
  "serde_json",
  "thiserror",
- "treediff",
 ]
 
 [[package]]
@@ -1993,9 +2025,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.153"
+version = "0.2.155"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
 
 [[package]]
 name = "libloading"
@@ -2009,33 +2041,29 @@ dependencies = [
 
 [[package]]
 name = "libloading"
-version = "0.8.1"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
 dependencies = [
  "cfg-if",
- "windows-sys 0.48.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
 name = "libredox"
-version = "0.0.1"
+version = "0.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "libc",
- "redox_syscall",
 ]
 
 [[package]]
 name = "line-wrap"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
-dependencies = [
- "safemem",
-]
+checksum = "dd1bc4d24ad230d21fb898d1116b1801d7adfc449d42026475862ab48b11e70e"
 
 [[package]]
 name = "linux-raw-sys"
@@ -2045,15 +2073,15 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.4.13"
+version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
 
 [[package]]
 name = "lock_api"
-version = "0.4.11"
+version = "0.4.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
 dependencies = [
  "autocfg",
  "scopeguard",
@@ -2061,9 +2089,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "loom"
@@ -2126,9 +2154,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
 
 [[package]]
 name = "memchr"
-version = "2.7.1"
+version = "2.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
@@ -2141,9 +2169,9 @@ dependencies = [
 
 [[package]]
 name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
 dependencies = [
  "autocfg",
 ]
@@ -2156,9 +2184,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
 
 [[package]]
 name = "miniz_oxide"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
+checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
 dependencies = [
  "adler",
  "simd-adler32",
@@ -2194,9 +2222,9 @@ dependencies = [
 
 [[package]]
 name = "new_debug_unreachable"
-version = "1.0.4"
+version = "1.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
+checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
 
 [[package]]
 name = "nix"
@@ -2208,7 +2236,18 @@ dependencies = [
  "cfg-if",
  "libc",
  "memoffset 0.7.1",
- "pin-utils",
+]
+
+[[package]]
+name = "nix"
+version = "0.28.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
+dependencies = [
+ "bitflags 2.5.0",
+ "cfg-if",
+ "cfg_aliases",
+ "libc",
 ]
 
 [[package]]
@@ -2245,9 +2284,9 @@ checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
 
 [[package]]
 name = "num-traits"
-version = "0.2.18"
+version = "0.2.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
 dependencies = [
  "autocfg",
 ]
@@ -2258,7 +2297,7 @@ version = "1.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
 dependencies = [
- "hermit-abi 0.3.6",
+ "hermit-abi 0.3.9",
  "libc",
 ]
 
@@ -2294,14 +2333,102 @@ dependencies = [
 ]
 
 [[package]]
-name = "objc-foundation"
-version = "0.1.1"
+name = "objc-sys"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
+
+[[package]]
+name = "objc2"
+version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
 dependencies = [
- "block",
- "objc",
- "objc_id",
+ "objc-sys",
+ "objc2-encode",
+]
+
+[[package]]
+name = "objc2-app-kit"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2",
+ "libc",
+ "objc2",
+ "objc2-core-data",
+ "objc2-core-image",
+ "objc2-foundation",
+ "objc2-quartz-core",
+]
+
+[[package]]
+name = "objc2-core-data"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2",
+ "objc2",
+ "objc2-foundation",
+]
+
+[[package]]
+name = "objc2-core-image"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
+dependencies = [
+ "block2",
+ "objc2",
+ "objc2-foundation",
+ "objc2-metal",
+]
+
+[[package]]
+name = "objc2-encode"
+version = "4.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8"
+
+[[package]]
+name = "objc2-foundation"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2",
+ "libc",
+ "objc2",
+]
+
+[[package]]
+name = "objc2-metal"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2",
+ "objc2",
+ "objc2-foundation",
+]
+
+[[package]]
+name = "objc2-quartz-core"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2",
+ "objc2",
+ "objc2-foundation",
+ "objc2-metal",
 ]
 
 [[package]]
@@ -2401,7 +2528,7 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -2412,9 +2539,9 @@ checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
 
 [[package]]
 name = "parking_lot"
-version = "0.12.1"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
 dependencies = [
  "lock_api",
  "parking_lot_core",
@@ -2422,15 +2549,15 @@ dependencies = [
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.9"
+version = "0.9.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
 dependencies = [
  "cfg-if",
  "libc",
- "redox_syscall",
+ "redox_syscall 0.5.1",
  "smallvec",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -2447,12 +2574,12 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
 name = "petgraph"
-version = "0.6.4"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"
+checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
 dependencies = [
  "fixedbitset",
- "indexmap 2.2.3",
+ "indexmap 2.2.6",
 ]
 
 [[package]]
@@ -2559,7 +2686,7 @@ dependencies = [
  "phf_shared 0.11.2",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2591,9 +2718,9 @@ dependencies = [
 
 [[package]]
 name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
 
 [[package]]
 name = "pin-utils"
@@ -2603,12 +2730,12 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
 
 [[package]]
 name = "piper"
-version = "0.2.1"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
+checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf"
 dependencies = [
  "atomic-waker",
- "fastrand 2.0.1",
+ "fastrand 2.1.0",
  "futures-io",
 ]
 
@@ -2620,12 +2747,12 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
 
 [[package]]
 name = "plist"
-version = "1.6.0"
+version = "1.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef"
+checksum = "d9d34169e64b3c7a80c8621a48adaf44e0cf62c78a9b25dd9dd35f1881a17cf9"
 dependencies = [
  "base64 0.21.7",
- "indexmap 2.2.3",
+ "indexmap 2.2.6",
  "line-wrap",
  "quick-xml",
  "serde",
@@ -2663,14 +2790,15 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "3.5.0"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
+checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
+ "hermit-abi 0.3.9",
  "pin-project-lite",
- "rustix 0.38.31",
+ "rustix 0.38.34",
  "tracing",
  "windows-sys 0.52.0",
 ]
@@ -2735,9 +2863,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.78"
+version = "1.0.84"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
+checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6"
 dependencies = [
  "unicode-ident",
 ]
@@ -2753,9 +2881,9 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.35"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -2820,7 +2948,7 @@ version = "0.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
 dependencies = [
- "getrandom 0.2.12",
+ "getrandom 0.2.15",
 ]
 
 [[package]]
@@ -2857,26 +2985,35 @@ dependencies = [
 ]
 
 [[package]]
+name = "redox_syscall"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
+dependencies = [
+ "bitflags 2.5.0",
+]
+
+[[package]]
 name = "redox_users"
-version = "0.4.4"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
+checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
 dependencies = [
- "getrandom 0.2.12",
+ "getrandom 0.2.15",
  "libredox",
  "thiserror",
 ]
 
 [[package]]
 name = "regex"
-version = "1.10.3"
+version = "1.10.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-automata 0.4.5",
- "regex-syntax 0.8.2",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -2890,13 +3027,13 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.5"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
 ]
 
 [[package]]
@@ -2907,15 +3044,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
 
 [[package]]
 name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
 
 [[package]]
 name = "rustc-demangle"
-version = "0.1.23"
+version = "0.1.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
 
 [[package]]
 name = "rustc_version"
@@ -2942,34 +3079,28 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.38.31"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "errno",
  "libc",
- "linux-raw-sys 0.4.13",
+ "linux-raw-sys 0.4.14",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "rustversion"
-version = "1.0.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
-
-[[package]]
-name = "ryu"
 version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
+checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
 
 [[package]]
-name = "safemem"
-version = "0.3.3"
+name = "ryu"
+version = "1.0.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
 
 [[package]]
 name = "same-file"
@@ -3014,76 +3145,76 @@ dependencies = [
 
 [[package]]
 name = "semver"
-version = "1.0.22"
+version = "1.0.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "serde"
-version = "1.0.197"
+version = "1.0.203"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
+checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.197"
+version = "1.0.203"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
+checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.115"
+version = "1.0.117"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
 dependencies = [
- "indexmap 2.2.3",
- "itoa 1.0.10",
+ "indexmap 2.2.6",
+ "itoa 1.0.11",
  "ryu",
  "serde",
 ]
 
 [[package]]
 name = "serde_repr"
-version = "0.1.18"
+version = "0.1.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
+checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "serde_spanned"
-version = "0.6.5"
+version = "0.6.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
+checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
 dependencies = [
  "serde",
 ]
 
 [[package]]
 name = "serde_with"
-version = "3.6.1"
+version = "3.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270"
+checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20"
 dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
  "chrono",
  "hex",
  "indexmap 1.9.3",
- "indexmap 2.2.3",
+ "indexmap 2.2.6",
  "serde",
  "serde_derive",
  "serde_json",
@@ -3093,14 +3224,14 @@ dependencies = [
 
 [[package]]
 name = "serde_with_macros"
-version = "3.6.1"
+version = "3.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d"
+checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2"
 dependencies = [
  "darling",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -3168,9 +3299,9 @@ dependencies = [
 
 [[package]]
 name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
 dependencies = [
  "libc",
 ]
@@ -3198,9 +3329,9 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.13.1"
+version = "1.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
 name = "socket2"
@@ -3294,6 +3425,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
 
 [[package]]
+name = "strsim"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
+
+[[package]]
 name = "syn"
 version = "1.0.109"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3306,9 +3443,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.49"
+version = "2.0.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496"
+checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3330,22 +3467,22 @@ dependencies = [
 
 [[package]]
 name = "system-deps"
-version = "6.2.0"
+version = "6.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331"
+checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
 dependencies = [
- "cfg-expr 0.15.7",
- "heck 0.4.1",
+ "cfg-expr 0.15.8",
+ "heck 0.5.0",
  "pkg-config",
- "toml 0.8.10",
- "version-compare 0.1.1",
+ "toml 0.8.13",
+ "version-compare 0.2.0",
 ]
 
 [[package]]
 name = "tao"
-version = "0.16.7"
+version = "0.16.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d22205b267a679ca1c590b9f178488d50981fc3e48a1b91641ae31593db875ce"
+checksum = "575c856fc21e551074869dcfaad8f706412bd5b803dfa0fbf6881c4ff4bfafab"
 dependencies = [
  "bitflags 1.3.2",
  "cairo-rs",
@@ -3365,7 +3502,7 @@ dependencies = [
  "glib",
  "glib-sys",
  "gtk",
- "image",
+ "image 0.24.9",
  "instant",
  "jni",
  "lazy_static",
@@ -3414,15 +3551,15 @@ dependencies = [
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.13"
+version = "0.12.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae"
+checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
 
 [[package]]
 name = "tauri"
-version = "1.6.1"
+version = "1.6.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f078117725e36d55d29fafcbb4b1e909073807ca328ae8deb8c0b3843aac0fed"
+checksum = "67c7177b6be45bbb875aa239578f5adc982a1b3d5ea5b315ccd100aeb0043374"
 dependencies = [
  "anyhow",
  "clap",
@@ -3433,11 +3570,12 @@ dependencies = [
  "encoding_rs",
  "flate2",
  "futures-util",
+ "getrandom 0.2.15",
  "glib",
  "glob",
  "gtk",
- "heck 0.4.1",
- "http 0.2.11",
+ "heck 0.5.0",
+ "http 0.2.12",
  "ignore",
  "objc",
  "once_cell",
@@ -3469,14 +3607,14 @@ dependencies = [
 
 [[package]]
 name = "tauri-build"
-version = "1.5.1"
+version = "1.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9914a4715e0b75d9f387a285c7e26b5bbfeb1249ad9f842675a82481565c532"
+checksum = "ab30cba12974d0f9b09794f61e72cad6da2142d3ceb81e519321bab86ce53312"
 dependencies = [
  "anyhow",
  "cargo_toml",
  "dirs-next",
- "heck 0.4.1",
+ "heck 0.5.0",
  "json-patch",
  "semver",
  "serde",
@@ -3488,9 +3626,9 @@ dependencies = [
 
 [[package]]
 name = "tauri-codegen"
-version = "1.4.2"
+version = "1.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1554c5857f65dbc377cefb6b97c8ac77b1cb2a90d30d3448114d5d6b48a77fc"
+checksum = "c3a1d90db526a8cdfd54444ad3f34d8d4d58fa5c536463915942393743bd06f8"
 dependencies = [
  "base64 0.21.7",
  "brotli",
@@ -3514,11 +3652,11 @@ dependencies = [
 
 [[package]]
 name = "tauri-macros"
-version = "1.4.3"
+version = "1.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "277abf361a3a6993ec16bcbb179de0d6518009b851090a01adfea12ac89fa875"
+checksum = "6a582d75414250122e4a597b9dd7d3c910a2c77906648fc2ac9353845ff0feec"
 dependencies = [
- "heck 0.4.1",
+ "heck 0.5.0",
  "proc-macro2",
  "quote",
  "syn 1.0.109",
@@ -3529,9 +3667,9 @@ dependencies = [
 [[package]]
 name = "tauri-plugin-localhost"
 version = "0.1.0"
-source = "git+https://github.com/tauri-apps/plugins-workspace?rev=c6a5b7ae479eaa598db2430a87fe32a3429198bf#c6a5b7ae479eaa598db2430a87fe32a3429198bf"
+source = "git+https://github.com/tauri-apps/plugins-workspace?rev=5e3900e682e13f3759b439116ae2f77a6d389ca2#5e3900e682e13f3759b439116ae2f77a6d389ca2"
 dependencies = [
- "http 1.0.0",
+ "http 1.1.0",
  "log",
  "serde",
  "serde_json",
@@ -3543,7 +3681,7 @@ dependencies = [
 [[package]]
 name = "tauri-plugin-single-instance"
 version = "0.0.0"
-source = "git+https://github.com/tauri-apps/plugins-workspace?rev=c6a5b7ae479eaa598db2430a87fe32a3429198bf#c6a5b7ae479eaa598db2430a87fe32a3429198bf"
+source = "git+https://github.com/tauri-apps/plugins-workspace?rev=5e3900e682e13f3759b439116ae2f77a6d389ca2#5e3900e682e13f3759b439116ae2f77a6d389ca2"
 dependencies = [
  "log",
  "serde",
@@ -3557,7 +3695,7 @@ dependencies = [
 [[package]]
 name = "tauri-plugin-store"
 version = "0.0.0"
-source = "git+https://github.com/tauri-apps/plugins-workspace?rev=c6a5b7ae479eaa598db2430a87fe32a3429198bf#c6a5b7ae479eaa598db2430a87fe32a3429198bf"
+source = "git+https://github.com/tauri-apps/plugins-workspace?rev=5e3900e682e13f3759b439116ae2f77a6d389ca2#5e3900e682e13f3759b439116ae2f77a6d389ca2"
 dependencies = [
  "log",
  "serde",
@@ -3569,10 +3707,10 @@ dependencies = [
 [[package]]
 name = "tauri-plugin-window-state"
 version = "0.1.1"
-source = "git+https://github.com/tauri-apps/plugins-workspace?rev=c6a5b7ae479eaa598db2430a87fe32a3429198bf#c6a5b7ae479eaa598db2430a87fe32a3429198bf"
+source = "git+https://github.com/tauri-apps/plugins-workspace?rev=5e3900e682e13f3759b439116ae2f77a6d389ca2#5e3900e682e13f3759b439116ae2f77a6d389ca2"
 dependencies = [
  "bincode",
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "log",
  "serde",
  "serde_json",
@@ -3582,12 +3720,12 @@ dependencies = [
 
 [[package]]
 name = "tauri-runtime"
-version = "0.14.2"
+version = "0.14.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf2d0652aa2891ff3e9caa2401405257ea29ab8372cce01f186a5825f1bd0e76"
+checksum = "cd7ffddf36d450791018e63a3ddf54979b9581d9644c584a5fb5611e6b5f20b4"
 dependencies = [
  "gtk",
- "http 0.2.11",
+ "http 0.2.12",
  "http-range",
  "rand 0.8.5",
  "raw-window-handle",
@@ -3603,9 +3741,9 @@ dependencies = [
 
 [[package]]
 name = "tauri-runtime-wry"
-version = "0.14.5"
+version = "0.14.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "067c56fc153b3caf406d7cd6de4486c80d1d66c0f414f39e94cb2f5543f6445f"
+checksum = "1989b3b4d611f5428b3414a4abae6fa6df30c7eb8ed33250ca90a5f7e5bb3655"
 dependencies = [
  "arboard",
  "cocoa",
@@ -3624,15 +3762,15 @@ dependencies = [
 
 [[package]]
 name = "tauri-utils"
-version = "1.5.3"
+version = "1.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75ad0bbb31fccd1f4c56275d0a5c3abdf1f59999f72cb4ef8b79b4ed42082a21"
+checksum = "450b17a7102e5d46d4bdabae0d1590fd27953e704e691fc081f06c06d2253b35"
 dependencies = [
  "brotli",
  "ctor",
  "dunce",
  "glob",
- "heck 0.4.1",
+ "heck 0.5.0",
  "html5ever",
  "infer",
  "json-patch",
@@ -3664,13 +3802,13 @@ dependencies = [
 
 [[package]]
 name = "tempfile"
-version = "3.10.0"
+version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.1",
- "rustix 0.38.31",
+ "fastrand 2.1.0",
+ "rustix 0.38.34",
  "windows-sys 0.52.0",
 ]
 
@@ -3696,9 +3834,9 @@ dependencies = [
 
 [[package]]
 name = "textwrap"
-version = "0.16.0"
+version = "0.16.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
 
 [[package]]
 name = "thin-slice"
@@ -3708,29 +3846,29 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
 
 [[package]]
 name = "thiserror"
-version = "1.0.57"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.57"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "thread_local"
-version = "1.1.7"
+version = "1.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
 dependencies = [
  "cfg-if",
  "once_cell",
@@ -3749,12 +3887,12 @@ dependencies = [
 
 [[package]]
 name = "time"
-version = "0.3.34"
+version = "0.3.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
 dependencies = [
  "deranged",
- "itoa 1.0.10",
+ "itoa 1.0.11",
  "num-conv",
  "powerfmt",
  "serde",
@@ -3770,9 +3908,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
 
 [[package]]
 name = "time-macros"
-version = "0.2.17"
+version = "0.2.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774"
+checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
 dependencies = [
  "num-conv",
  "time-core",
@@ -3807,9 +3945,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.36.0"
+version = "1.37.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
 dependencies = [
  "backtrace",
  "bytes",
@@ -3840,21 +3978,21 @@ dependencies = [
 
 [[package]]
 name = "toml"
-version = "0.8.10"
+version = "0.8.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290"
+checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.22.6",
+ "toml_edit 0.22.13",
 ]
 
 [[package]]
 name = "toml_datetime"
-version = "0.6.5"
+version = "0.6.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
 dependencies = [
  "serde",
 ]
@@ -3865,7 +4003,7 @@ version = "0.19.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
 dependencies = [
- "indexmap 2.2.3",
+ "indexmap 2.2.6",
  "serde",
  "serde_spanned",
  "toml_datetime",
@@ -3874,15 +4012,15 @@ dependencies = [
 
 [[package]]
 name = "toml_edit"
-version = "0.22.6"
+version = "0.22.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6"
+checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c"
 dependencies = [
- "indexmap 2.2.3",
+ "indexmap 2.2.6",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow 0.6.1",
+ "winnow 0.6.8",
 ]
 
 [[package]]
@@ -3904,7 +4042,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -3948,28 +4086,19 @@ dependencies = [
 
 [[package]]
 name = "tree_magic_mini"
-version = "3.0.3"
+version = "3.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91adfd0607cacf6e4babdb870e9bec4037c1c4b151cfd279ccefc5e0c7feaa6d"
+checksum = "77ee137597cdb361b55a4746983e4ac1b35ab6024396a419944ad473bb915265"
 dependencies = [
- "bytecount",
  "fnv",
- "lazy_static",
+ "home",
+ "memchr",
  "nom",
  "once_cell",
  "petgraph",
 ]
 
 [[package]]
-name = "treediff"
-version = "4.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5"
-dependencies = [
- "serde_json",
-]
-
-[[package]]
 name = "typenum"
 version = "1.17.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3981,7 +4110,7 @@ version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
 dependencies = [
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
  "tempfile",
  "winapi",
 ]
@@ -4000,9 +4129,9 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
 dependencies = [
  "tinyvec",
 ]
@@ -4033,11 +4162,11 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
 
 [[package]]
 name = "uuid"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
 dependencies = [
- "getrandom 0.2.12",
+ "getrandom 0.2.15",
 ]
 
 [[package]]
@@ -4054,9 +4183,9 @@ checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b"
 
 [[package]]
 name = "version-compare"
-version = "0.1.1"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
+checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
 
 [[package]]
 name = "version_check"
@@ -4086,15 +4215,15 @@ dependencies = [
 
 [[package]]
 name = "waker-fn"
-version = "1.1.1"
+version = "1.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
+checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
 
 [[package]]
 name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
 dependencies = [
  "same-file",
  "winapi-util",
@@ -4114,9 +4243,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -4124,24 +4253,24 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
 dependencies = [
  "bumpalo",
  "log",
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -4149,22 +4278,22 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.66",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.91"
+version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
 
 [[package]]
 name = "wayland-backend"
@@ -4174,7 +4303,7 @@ checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40"
 dependencies = [
  "cc",
  "downcast-rs",
- "rustix 0.38.31",
+ "rustix 0.38.34",
  "scoped-tls",
  "smallvec",
  "wayland-sys",
@@ -4186,8 +4315,8 @@ version = "0.31.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f"
 dependencies = [
- "bitflags 2.4.2",
- "rustix 0.38.31",
+ "bitflags 2.5.0",
+ "rustix 0.38.34",
  "wayland-backend",
  "wayland-scanner",
 ]
@@ -4198,7 +4327,7 @@ version = "0.31.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "wayland-backend",
  "wayland-client",
  "wayland-scanner",
@@ -4210,7 +4339,7 @@ version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6"
 dependencies = [
- "bitflags 2.4.2",
+ "bitflags 2.5.0",
  "wayland-backend",
  "wayland-client",
  "wayland-protocols",
@@ -4283,7 +4412,7 @@ dependencies = [
  "pango-sys",
  "pkg-config",
  "soup2-sys",
- "system-deps 6.2.0",
+ "system-deps 6.2.2",
 ]
 
 [[package]]
@@ -4348,11 +4477,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
 
 [[package]]
 name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
 dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -4400,7 +4529,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4449,7 +4578,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4469,17 +4598,18 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
 ]
 
 [[package]]
@@ -4490,11 +4620,11 @@ checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597"
 
 [[package]]
 name = "windows-version"
-version = "0.1.0"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75aa004c988e080ad34aff5739c39d0312f4684699d6d71fc8a198d057b8b9b4"
+checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
 ]
 
 [[package]]
@@ -4511,9 +4641,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -4559,9 +4689,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -4583,9 +4719,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -4607,9 +4743,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -4625,9 +4761,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -4649,9 +4785,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
 [[package]]
 name = "winnow"
@@ -4664,18 +4800,18 @@ dependencies = [
 
 [[package]]
 name = "winnow"
-version = "0.6.1"
+version = "0.6.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401"
+checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
 dependencies = [
  "memchr",
 ]
 
 [[package]]
 name = "winreg"
-version = "0.51.0"
+version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc"
+checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
 dependencies = [
  "cfg-if",
  "windows-sys 0.48.0",
@@ -4683,14 +4819,14 @@ dependencies = [
 
 [[package]]
 name = "wl-clipboard-rs"
-version = "0.8.0"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57af79e973eadf08627115c73847392e6b766856ab8e3844a59245354b23d2fa"
+checksum = "12b41773911497b18ca8553c3daaf8ec9fe9819caf93d451d3055f69de028adb"
 dependencies = [
  "derive-new",
  "libc",
  "log",
- "nix",
+ "nix 0.28.0",
  "os_pipe",
  "tempfile",
  "thiserror",
@@ -4703,9 +4839,9 @@ dependencies = [
 
 [[package]]
 name = "wry"
-version = "0.24.7"
+version = "0.24.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ad85d0e067359e409fcb88903c3eac817c392e5d638258abfb3da5ad8ba6fc4"
+checksum = "00711278ed357350d44c749c286786ecac644e044e4da410d466212152383b45"
 dependencies = [
  "base64 0.13.1",
  "block",
@@ -4718,7 +4854,7 @@ dependencies = [
  "glib",
  "gtk",
  "html5ever",
- "http 0.2.11",
+ "http 0.2.12",
  "kuchikiki",
  "libc",
  "log",
@@ -4762,20 +4898,20 @@ dependencies = [
 
 [[package]]
 name = "x11rb"
-version = "0.13.0"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a"
+checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12"
 dependencies = [
  "gethostname",
- "rustix 0.38.31",
+ "rustix 0.38.34",
  "x11rb-protocol",
 ]
 
 [[package]]
 name = "x11rb-protocol"
-version = "0.13.0"
+version = "0.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34"
+checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d"
 
 [[package]]
 name = "xattr"
@@ -4784,8 +4920,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
 dependencies = [
  "libc",
- "linux-raw-sys 0.4.13",
- "rustix 0.38.31",
+ "linux-raw-sys 0.4.14",
+ "rustix 0.38.34",
 ]
 
 [[package]]
@@ -4800,9 +4936,9 @@ dependencies = [
 
 [[package]]
 name = "zbus"
-version = "3.15.0"
+version = "3.15.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8"
+checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
 dependencies = [
  "async-broadcast",
  "async-executor",
@@ -4822,7 +4958,7 @@ dependencies = [
  "futures-sink",
  "futures-util",
  "hex",
- "nix",
+ "nix 0.26.4",
  "once_cell",
  "ordered-stream",
  "rand 0.8.5",
@@ -4841,9 +4977,9 @@ dependencies = [
 
 [[package]]
 name = "zbus_macros"
-version = "3.15.0"
+version = "3.15.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d"
+checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
@@ -4855,9 +4991,9 @@ dependencies = [
 
 [[package]]
 name = "zbus_names"
-version = "2.6.0"
+version = "2.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
+checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
 dependencies = [
  "serde",
  "static_assertions",
@@ -4866,9 +5002,9 @@ dependencies = [
 
 [[package]]
 name = "zvariant"
-version = "3.15.0"
+version = "3.15.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
+checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
 dependencies = [
  "byteorder",
  "enumflags2",
@@ -4880,9 +5016,9 @@ dependencies = [
 
 [[package]]
 name = "zvariant_derive"
-version = "3.15.0"
+version = "3.15.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
+checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
diff --git a/pkgs/applications/system/coolercontrol/coolercontrol-gui.nix b/pkgs/applications/system/coolercontrol/coolercontrol-gui.nix
index c56f6bf427a64..fd916da9bbfe3 100644
--- a/pkgs/applications/system/coolercontrol/coolercontrol-gui.nix
+++ b/pkgs/applications/system/coolercontrol/coolercontrol-gui.nix
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage {
   cargoLock = {
     lockFile = ./Cargo.lock;
     outputHashes = {
-      "tauri-plugin-localhost-0.1.0" = "sha256-z+cxkNtaaV7m7Rt2mpdw0Rm0oDR4VZPKwtdhY5V/HlI=";
+      "tauri-plugin-localhost-0.1.0" = "sha256-Mf2/cnKotd751ZcSHfiSLNe2nxBfo4dMBdoCwQhe7yI=";
     };
   };
 
diff --git a/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix b/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix
index dddf459163371..da3e75a906c5b 100644
--- a/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix
+++ b/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix
@@ -11,7 +11,7 @@ buildNpmPackage {
   inherit version src;
   sourceRoot = "${src.name}/coolercontrol-ui";
 
-  npmDepsHash = "sha256-ZnuTtksB+HVYobL48S3RI8Ibe3pvDaF+YFAJJumiNxA=";
+  npmDepsHash = "sha256-gnJvNQCbqFfPfsqi008HW4kBTpxiVpN7eHyn9bU6if8=";
 
   postBuild = ''
     cp -r dist $out
diff --git a/pkgs/applications/system/coolercontrol/coolercontrold.nix b/pkgs/applications/system/coolercontrol/coolercontrold.nix
index 96ca8613de254..d1077a6e965e5 100644
--- a/pkgs/applications/system/coolercontrol/coolercontrold.nix
+++ b/pkgs/applications/system/coolercontrol/coolercontrold.nix
@@ -15,7 +15,7 @@ rustPlatform.buildRustPackage {
   inherit version src;
   sourceRoot = "${src.name}/coolercontrold";
 
-  cargoHash = "sha256-qXZ/LXbKkLvnEQibGyMvkkYhz2eEGUHsYxVF3EbCpFc=";
+  cargoHash = "sha256-CuA8r54O33csmSY67/AOlQQqUniAWkgWSewIBdeq7X4=";
 
   postPatch = ''
     # copy the frontend static resources to a directory for embedding
diff --git a/pkgs/applications/system/coolercontrol/default.nix b/pkgs/applications/system/coolercontrol/default.nix
index 14375495f34a9..0922ecd5d9b34 100644
--- a/pkgs/applications/system/coolercontrol/default.nix
+++ b/pkgs/applications/system/coolercontrol/default.nix
@@ -4,13 +4,13 @@
 }:
 
 let
-  version = "1.2.2";
+  version = "1.3.0";
 
   src = fetchFromGitLab {
     owner = "coolercontrol";
     repo = "coolercontrol";
     rev = version;
-    hash = "sha256-c+MM8MAM8WSKSKECSfy/Iw7KWiWHxG75YShtv9d2Sjc=";
+    hash = "sha256-0NYDPJNX0kWIBHv+b4GuK6efgHCBNDu3rBXaQ/iSxFk=";
   };
 
   meta = with lib; {
diff --git a/pkgs/applications/system/glances/default.nix b/pkgs/applications/system/glances/default.nix
index 1aaf202c9f14e..4be42e97344a6 100644
--- a/pkgs/applications/system/glances/default.nix
+++ b/pkgs/applications/system/glances/default.nix
@@ -1,22 +1,40 @@
-{ stdenv, buildPythonApplication, fetchFromGitHub, fetchpatch, isPyPy, lib
-, defusedxml, future, ujson, packaging, psutil, setuptools
-# Optional dependencies:
-, bottle, pysnmp
-, hddtemp
-, netifaces # IP module
-, py-cpuinfo
+{
+  stdenv,
+  buildPythonApplication,
+  fetchFromGitHub,
+  isPyPy,
+  lib,
+  defusedxml,
+  future,
+  ujson,
+  packaging,
+  psutil,
+  setuptools,
+  pydantic,
+  # Optional dependencies:
+  fastapi,
+  jinja2,
+  orjson,
+  pysnmp,
+  hddtemp,
+  netifaces, # IP module
+  py-cpuinfo,
+  uvicorn,
+  requests,
+  prometheus-client,
 }:
 
 buildPythonApplication rec {
   pname = "glances";
-  version = "3.4.0.5";
+  # use unstable to fix a build error for aarch64.
+  version = "4.0.8-unstable-2024-06-09";
   disabled = isPyPy;
 
   src = fetchFromGitHub {
     owner = "nicolargo";
     repo = "glances";
-    rev = "refs/tags/v${version}";
-    hash = "sha256-Ho4vcmTEVja7rkgLSfNkXvnpopYupRxPL1UVlnmdGCg=";
+    rev = "051006e12f7c90281dda4af60871b535b0dcdcb9";
+    hash = "sha256-iCK5soTACQwtCVMmMsFaqXvZtTKX9WbTul0mUeSWC2M=";
   };
 
   # On Darwin this package segfaults due to mismatch of pure and impure
@@ -24,7 +42,9 @@ buildPythonApplication rec {
   # scripts a workaround below is still required.
   # Relevant: https://github.com/NixOS/nixpkgs/issues/24693
   makeWrapperArgs = lib.optionals stdenv.isDarwin [
-    "--set" "DYLD_FRAMEWORK_PATH" "/System/Library/Frameworks"
+    "--set"
+    "DYLD_FRAMEWORK_PATH"
+    "/System/Library/Frameworks"
   ];
 
   doCheck = true;
@@ -33,7 +53,6 @@ buildPythonApplication rec {
   '';
 
   propagatedBuildInputs = [
-    bottle
     defusedxml
     future
     ujson
@@ -43,14 +62,25 @@ buildPythonApplication rec {
     pysnmp
     setuptools
     py-cpuinfo
+    pydantic
+    fastapi
+    uvicorn
+    requests
+    jinja2
+    orjson
+    prometheus-client
   ] ++ lib.optional stdenv.isLinux hddtemp;
 
-  meta = with lib; {
+  meta = {
     homepage = "https://nicolargo.github.io/glances/";
     description = "Cross-platform curses-based monitoring tool";
     mainProgram = "glances";
     changelog = "https://github.com/nicolargo/glances/blob/v${version}/NEWS.rst";
-    license = licenses.lgpl3Only;
-    maintainers = with maintainers; [ jonringer primeos koral ];
+    license = lib.licenses.lgpl3Only;
+    maintainers = with lib.maintainers; [
+      jonringer
+      primeos
+      koral
+    ];
   };
 }
diff --git a/pkgs/applications/system/monitor/default.nix b/pkgs/applications/system/monitor/default.nix
index 2ad01f2aa26f1..fdf353646717e 100644
--- a/pkgs/applications/system/monitor/default.nix
+++ b/pkgs/applications/system/monitor/default.nix
@@ -20,7 +20,7 @@
 , libhandy
 , sassc
 , udisks2
-, wrapGAppsHook
+, wrapGAppsHook3
 , libX11
 , libXext
 , libXNVCtrl
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
     vala
     pkg-config
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/system/supergfxctl/default.nix b/pkgs/applications/system/supergfxctl/default.nix
index 4180699155e68..3fd0182e66a22 100644
--- a/pkgs/applications/system/supergfxctl/default.nix
+++ b/pkgs/applications/system/supergfxctl/default.nix
@@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A GPU switching utility, mostly for ASUS laptops";
+    description = "GPU switching utility, mostly for ASUS laptops";
     homepage = "https://gitlab.com/asus-linux/supergfxctl";
     license = licenses.mpl20;
     platforms = [ "x86_64-linux" ];
diff --git a/pkgs/applications/system/thumbdrives/default.nix b/pkgs/applications/system/thumbdrives/default.nix
index d70ea95806293..89711e996831f 100644
--- a/pkgs/applications/system/thumbdrives/default.nix
+++ b/pkgs/applications/system/thumbdrives/default.nix
@@ -10,7 +10,7 @@
 , gettext
 , glib
 , desktop-file-utils
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec {
     glib
     gtk3
     desktop-file-utils
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/system/zxfer/default.nix b/pkgs/applications/system/zxfer/default.nix
index 855be7bc3be08..802688cad5837 100644
--- a/pkgs/applications/system/zxfer/default.nix
+++ b/pkgs/applications/system/zxfer/default.nix
@@ -77,7 +77,7 @@ resholve.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A popular script for managing ZFS snapshot replication";
+    description = "Popular script for managing ZFS snapshot replication";
     homepage = "https://github.com/allanjude/zxfer";
     changelog = "https://github.com/allanjude/zxfer/releases/tag/v${version}";
     license = licenses.bsd2;
diff --git a/pkgs/applications/terminal-emulators/alacritty/default.nix b/pkgs/applications/terminal-emulators/alacritty/default.nix
index 16f46cb0f8ada..58e527cc50a98 100644
--- a/pkgs/applications/terminal-emulators/alacritty/default.nix
+++ b/pkgs/applications/terminal-emulators/alacritty/default.nix
@@ -131,7 +131,7 @@ rustPlatform.buildRustPackage rec {
   passthru.tests.test = nixosTests.terminal-emulators.alacritty;
 
   meta = with lib; {
-    description = "A cross-platform, GPU-accelerated terminal emulator";
+    description = "Cross-platform, GPU-accelerated terminal emulator";
     homepage = "https://github.com/alacritty/alacritty";
     license = licenses.asl20;
     mainProgram = "alacritty";
diff --git a/pkgs/applications/terminal-emulators/blackbox-terminal/default.nix b/pkgs/applications/terminal-emulators/blackbox-terminal/default.nix
index 5b8e0078d75cf..f71a9dce894ff 100644
--- a/pkgs/applications/terminal-emulators/blackbox-terminal/default.nix
+++ b/pkgs/applications/terminal-emulators/blackbox-terminal/default.nix
@@ -72,6 +72,9 @@ stdenv.mkDerivation rec {
         rev = "3c8f66be867aca6656e4109ce880b6ea7431b895";
         hash = "sha256-vz9ircmPy2Q4fxNnjurkgJtuTSS49rBq/m61p1B43eU=";
       };
+      postPatch = (old.postPatch or "") + ''
+        patchShebangs src/box_drawing_generate.sh
+      '';
     } // lib.optionalAttrs sixelSupport {
       buildInputs = old.buildInputs ++ [ libsixel ];
       mesonFlags = old.mesonFlags ++ [ "-Dsixel=true" ];
diff --git a/pkgs/applications/terminal-emulators/contour/default.nix b/pkgs/applications/terminal-emulators/contour/default.nix
index 19793c384f1bc..a255b2fb99db8 100644
--- a/pkgs/applications/terminal-emulators/contour/default.nix
+++ b/pkgs/applications/terminal-emulators/contour/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchurl
 , cmake
 , pkg-config
 , boxed-cpp
diff --git a/pkgs/applications/terminal-emulators/darktile/default.nix b/pkgs/applications/terminal-emulators/darktile/default.nix
index 2aaa68801cb7a..4336c565afa1b 100644
--- a/pkgs/applications/terminal-emulators/darktile/default.nix
+++ b/pkgs/applications/terminal-emulators/darktile/default.nix
@@ -43,7 +43,7 @@ buildGoModule rec {
   passthru.tests.test = nixosTests.terminal-emulators.darktile;
 
   meta = with lib; {
-    description = "A GPU rendered terminal emulator designed for tiling window managers";
+    description = "GPU rendered terminal emulator designed for tiling window managers";
     homepage = "https://github.com/liamg/darktile";
     downloadPage = "https://github.com/liamg/darktile/releases";
     changelog = "https://github.com/liamg/darktile/releases/tag/v${version}";
diff --git a/pkgs/applications/terminal-emulators/dterm/default.nix b/pkgs/applications/terminal-emulators/dterm/default.nix
index b9ab08e9bbbc3..d77cf6e4d2c9c 100644
--- a/pkgs/applications/terminal-emulators/dterm/default.nix
+++ b/pkgs/applications/terminal-emulators/dterm/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "http://www.knossos.net.nz/resources/free-software/dterm/";
-    description = "A simple terminal program";
+    description = "Simple terminal program";
     longDescription = ''
       dterm is a simple terminal emulator, which doesn’t actually emulate any
       particular terminal. Mainly, it is designed for use with xterm and
diff --git a/pkgs/applications/terminal-emulators/foot/default.nix b/pkgs/applications/terminal-emulators/foot/default.nix
index 44f38a99a528d..0af07518001a3 100644
--- a/pkgs/applications/terminal-emulators/foot/default.nix
+++ b/pkgs/applications/terminal-emulators/foot/default.nix
@@ -2,7 +2,6 @@
 , lib
 , fetchFromGitea
 , fetchurl
-, fetchpatch
 , runCommand
 , fcft
 , freetype
@@ -208,7 +207,7 @@ stdenv.mkDerivation {
   meta = with lib; {
     homepage = "https://codeberg.org/dnkl/foot/";
     changelog = "https://codeberg.org/dnkl/foot/releases/tag/${version}";
-    description = "A fast, lightweight and minimalistic Wayland terminal emulator";
+    description = "Fast, lightweight and minimalistic Wayland terminal emulator";
     license = licenses.mit;
     maintainers = [ maintainers.sternenseemann maintainers.abbe ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/terminal-emulators/gnome-console/default.nix b/pkgs/applications/terminal-emulators/gnome-console/default.nix
index 2141effcf015f..5884f65c61edc 100644
--- a/pkgs/applications/terminal-emulators/gnome-console/default.nix
+++ b/pkgs/applications/terminal-emulators/gnome-console/default.nix
@@ -18,11 +18,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-console";
-  version = "45.0";
+  version = "46.0";
 
   src = fetchurl {
     url = "mirror://gnome/sources/gnome-console/${lib.versions.major version}/${pname}-${version}.tar.xz";
-    sha256 = "50YhKNLfIySh10gGLEBCnNBQSvCeQHBnsz86nQxZyOE=";
+    hash = "sha256-FhnOcBdzssDJA3GPVHaMGS6lB0UU1VoXdKkslyMdbD4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/terminal-emulators/guake/default.nix b/pkgs/applications/terminal-emulators/guake/default.nix
index 667da3ec229fd..239d9a2fe0486 100644
--- a/pkgs/applications/terminal-emulators/guake/default.nix
+++ b/pkgs/applications/terminal-emulators/guake/default.nix
@@ -1,34 +1,60 @@
 { lib
 , fetchFromGitHub
+, fetchpatch
 , python3
 , glibcLocales
 , gobject-introspection
-, wrapGAppsHook
+, wrapGAppsHook3
 , gtk3
 , keybinder3
 , libnotify
 , libutempter
 , vte
 , libwnck
+, dconf
 , nixosTests
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "guake";
-  version = "3.9.0";
+  version = "3.10";
 
-  format = "other";
+  pyproject = false;
 
   src = fetchFromGitHub {
     owner = "Guake";
     repo = "guake";
     rev = "refs/tags/${version}";
-    sha256 = "sha256-BW13fBH26UqMPMjV8JC4QkpgzyoPfCpAfSkJD68uOZU=";
+    hash = "sha256-e6Bf4HDftHBxFPcw9z02CqgZhSIvt6wlLF6dnIh9fEc=";
   };
 
+  patches = [
+    # Avoid trying to recompile schema at runtime,
+    # the package should be responsible for ensuring it is up to date.
+    # Without this, the package will try to run glib-compile-schemas
+    # on every update, which is pointless and will crash
+    # unless user has it installed.
+    ./no-compile-schemas.patch
+
+    # Avoid using pip since it fails on not being able to find setuptools.
+    # Note: This is not a long-term solution, setup.py is deprecated.
+    (fetchpatch {
+      url = "https://github.com/Guake/guake/commit/14abaa0c69cfab64fe3467fbbea211d830042de8.patch";
+      hash = "sha256-RjGRFJDTQX2meAaw3UZi/3OxAtIHbRZVpXTbcJk/scY= ";
+      revert = true;
+    })
+
+    # Revert switch to FHS.
+    (fetchpatch {
+      url = "https://github.com/Guake/guake/commit/8c7a23ba62ee262c033dfa5b0b18d3df71361ff4.patch";
+      hash = "sha256-0asXI08XITkFc73EUenV9qxY/Eak+TzygRRK7GvhQUc=";
+      revert = true;
+    })
+  ];
+
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
     python3.pkgs.pip
   ];
 
@@ -57,7 +83,11 @@ python3.pkgs.buildPythonApplication rec {
   ];
 
   preFixup = ''
-    gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libutempter ]}")
+    gappsWrapperArgs+=(
+      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libutempter ]}"
+      # For settings migration.
+      --prefix PATH : "${lib.makeBinPath [ dconf ]}"
+    )
   '';
 
   passthru.tests.test = nixosTests.terminal-emulators.guake;
@@ -65,7 +95,7 @@ python3.pkgs.buildPythonApplication rec {
   meta = with lib; {
     description = "Drop-down terminal for GNOME";
     homepage = "http://guake-project.org";
-    license = licenses.gpl2;
+    license = licenses.gpl2Plus;
     maintainers = [ maintainers.msteen ];
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/terminal-emulators/guake/no-compile-schemas.patch b/pkgs/applications/terminal-emulators/guake/no-compile-schemas.patch
new file mode 100644
index 0000000000000..e73387e1fc098
--- /dev/null
+++ b/pkgs/applications/terminal-emulators/guake/no-compile-schemas.patch
@@ -0,0 +1,34 @@
+diff --git a/guake/guake_app.py b/guake/guake_app.py
+index 48074db..d7d1371 100644
+--- a/guake/guake_app.py
++++ b/guake/guake_app.py
+@@ -109,12 +109,7 @@ class Guake(SimpleGladeApp):
+                 SCHEMA_DIR, Gio.SettingsSchemaSource.get_default(), False
+             )
+ 
+-        try:
+-            schema_source = load_schema()
+-        except GLib.Error:  # pylint: disable=catching-non-exception
+-            log.exception("Unable to load the GLib schema, try to compile it")
+-            try_to_compile_glib_schemas()
+-            schema_source = load_schema()
++        schema_source = load_schema()
+         self.settings = Settings(schema_source)
+         self.accel_group = None
+ 
+@@ -122,13 +117,8 @@ class Guake(SimpleGladeApp):
+             "schema-version" not in self.settings.general.keys()
+             or self.settings.general.get_string("schema-version") != guake_version()
+         ):
+-            log.exception("Schema from old guake version detected, regenerating schema")
+-            try:
+-                try_to_compile_glib_schemas()
+-            except subprocess.CalledProcessError:
+-                log.exception("Schema in non user-editable location, attempting to continue")
+-            schema_source = load_schema()
+-            self.settings = Settings(schema_source)
++            log.exception("Schema from old guake version detected")
++            # Kept for compatibility with other distros.
+             self.settings.general.set_string("schema-version", guake_version())
+ 
+         log.info("Language previously loaded from: %s", LOCALE_DIR)
diff --git a/pkgs/applications/terminal-emulators/hyper/default.nix b/pkgs/applications/terminal-emulators/hyper/default.nix
index 0c4d0b9d99a20..8fcbbe0666ef4 100644
--- a/pkgs/applications/terminal-emulators/hyper/default.nix
+++ b/pkgs/applications/terminal-emulators/hyper/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
 
   dontPatchELF = true;
   meta = with lib; {
-    description = "A terminal built on web technologies";
+    description = "Terminal built on web technologies";
     homepage    = "https://hyper.is/";
     maintainers = with maintainers; [ puffnfresh fabiangd ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/terminal-emulators/iterm2/default.nix b/pkgs/applications/terminal-emulators/iterm2/default.nix
index e81648d23144a..96e387e49123b 100644
--- a/pkgs/applications/terminal-emulators/iterm2/default.nix
+++ b/pkgs/applications/terminal-emulators/iterm2/default.nix
@@ -11,11 +11,11 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "iterm2";
-  version = "3.4.23";
+  version = "3.5.2";
 
   src = fetchzip {
     url = "https://iterm2.com/downloads/stable/iTerm2-${lib.replaceStrings ["."] ["_"] version}.zip";
-    hash = "sha256-hQV/jGT/3JOvHBICyCeNnuSYMeeF7lfErN55f+Frg2w=";
+    hash = "sha256-WiRRxklI3A/3MtJY63jAkUVe8qa5jfRACzUESfwAmmw=";
   };
 
   dontFixup = true;
@@ -35,7 +35,7 @@ stdenvNoCC.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A replacement for Terminal and the successor to iTerm";
+    description = "Replacement for Terminal and the successor to iTerm";
     homepage = "https://www.iterm2.com/";
     license = licenses.gpl2;
     maintainers = with maintainers; [ steinybot tricktron ];
diff --git a/pkgs/applications/terminal-emulators/kitty/default.nix b/pkgs/applications/terminal-emulators/kitty/default.nix
index 675e47e5f57ac..a52a1362ddc91 100644
--- a/pkgs/applications/terminal-emulators/kitty/default.nix
+++ b/pkgs/applications/terminal-emulators/kitty/default.nix
@@ -31,20 +31,20 @@
 with python3Packages;
 buildPythonApplication rec {
   pname = "kitty";
-  version = "0.34.1";
+  version = "0.35.2";
   format = "other";
 
   src = fetchFromGitHub {
     owner = "kovidgoyal";
     repo = "kitty";
     rev = "refs/tags/v${version}";
-    hash = "sha256-r7KZcSqREILMp0F9ajeHS5sglq/o88h2t+4BgbABjOY=";
+    hash = "sha256-5ZkQfGlW7MWYCJZSwK/u8x9jKrZEqupsNvW30DLipDM=";
   };
 
   goModules = (buildGo122Module {
     pname = "kitty-go-modules";
     inherit src version;
-    vendorHash = "sha256-HNE0MWjL0PH20Glzb0GV6+lQu/Lslx8k/+YvlLHbHww=";
+    vendorHash = "sha256-NzDA9b3RAfMx+Jj7cSF8pEsKUkoBECBUXl2QFSmkmwM=";
   }).goModules;
 
   buildInputs = [
@@ -210,7 +210,10 @@ buildPythonApplication rec {
     cp -r linux-package/{bin,share,lib} "$out"
     cp linux-package/bin/kitten "$kitten/bin/kitten"
     ''}
-    wrapProgram "$out/bin/kitty" --prefix PATH : "$out/bin:${lib.makeBinPath [ imagemagick ncurses.dev ]}"
+
+    # dereference the `kitty` symlink to make sure the actual executable
+    # is wrapped on macOS as well (and not just the symlink)
+    wrapProgram $(realpath "$out/bin/kitty") --prefix PATH : "$out/bin:${lib.makeBinPath [ imagemagick ncurses.dev ]}"
 
     installShellCompletion --cmd kitty \
       --bash <("$out/bin/kitty" +complete setup bash) \
@@ -242,7 +245,7 @@ buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/kovidgoyal/kitty";
-    description = "A modern, hackable, featureful, OpenGL based terminal emulator";
+    description = "Modern, hackable, featureful, OpenGL based terminal emulator";
     license = licenses.gpl3Only;
     changelog = [
       "https://sw.kovidgoyal.net/kitty/changelog/"
diff --git a/pkgs/applications/terminal-emulators/kitty/themes.nix b/pkgs/applications/terminal-emulators/kitty/themes.nix
index 1459642bc98a7..47ac58652a152 100644
--- a/pkgs/applications/terminal-emulators/kitty/themes.nix
+++ b/pkgs/applications/terminal-emulators/kitty/themes.nix
@@ -1,17 +1,18 @@
 { lib
 , stdenvNoCC
 , fetchFromGitHub
+, unstableGitUpdater
 }:
 
-stdenvNoCC.mkDerivation rec {
+stdenvNoCC.mkDerivation {
   pname = "kitty-themes";
-  version = "unstable-2023-12-28";
+  version = "0-unstable-2024-06-12";
 
   src = fetchFromGitHub {
     owner = "kovidgoyal";
     repo = "kitty-themes";
-    rev = "46d9dfe230f315a6a0c62f4687f6b3da20fd05e4";
-    hash = "sha256-jlYim4YXByT6s6ce0TydZuhX0Y1ZDcAq2XKNONisSzE=";
+    rev = "9589f0dffc817d6e8b86a5b2dc56d7c3db201a9b";
+    hash = "sha256-8bZkYFb/HOIg2Uk7b/Apn30AAlRF0ztLh27AUlHW6Wk=";
   };
 
   dontConfigure = true;
@@ -26,11 +27,15 @@ stdenvNoCC.mkDerivation rec {
     runHook postInstall
   '';
 
+  passthru.updateScript = unstableGitUpdater {
+    hardcodeZeroVersion = true;
+  };
+
   meta = {
     homepage = "https://github.com/kovidgoyal/kitty-themes";
     description = "Themes for the kitty terminal emulator";
     license = lib.licenses.gpl3Only;
-    maintainers = with lib.maintainers; [ ];
+    maintainers = with lib.maintainers; [ sigmanificient ];
     platforms = lib.platforms.all;
   };
 }
diff --git a/pkgs/applications/terminal-emulators/lxterminal/default.nix b/pkgs/applications/terminal-emulators/lxterminal/default.nix
index 90483efc89a51..0dd83caee86e4 100644
--- a/pkgs/applications/terminal-emulators/lxterminal/default.nix
+++ b/pkgs/applications/terminal-emulators/lxterminal/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, automake, autoconf, intltool, pkg-config, gtk3, vte, wrapGAppsHook
+{ lib, stdenv, fetchFromGitHub, automake, autoconf, intltool, pkg-config, gtk3, vte, wrapGAppsHook3
 , libxslt, docbook_xml_dtd_412, docbook_xsl, libxml2, findXMLCatalogs, nixosTests
 , pcre2
 }:
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   ];
 
   nativeBuildInputs = [
-    automake autoconf intltool pkg-config wrapGAppsHook
+    automake autoconf intltool pkg-config wrapGAppsHook3
     libxslt docbook_xml_dtd_412 docbook_xsl libxml2 findXMLCatalogs
   ];
 
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   passthru.tests.test = nixosTests.terminal-emulators.lxterminal;
 
   meta = {
-    description = "The standard terminal emulator of LXDE";
+    description = "Standard terminal emulator of LXDE";
     longDescription = ''
       LXTerminal is the standard terminal emulator of LXDE. The terminal is a
       desktop-independent VTE-based terminal emulator for LXDE without any
diff --git a/pkgs/applications/terminal-emulators/microcom/default.nix b/pkgs/applications/terminal-emulators/microcom/default.nix
index ef9f09a606fa3..8f9639dcfcd48 100644
--- a/pkgs/applications/terminal-emulators/microcom/default.nix
+++ b/pkgs/applications/terminal-emulators/microcom/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ readline ];
 
   meta = with lib; {
-    description = "A minimalistic terminal program for communicating
+    description = "Minimalistic terminal program for communicating
     with devices over a serial connection";
     inherit (src.meta) homepage;
     license = licenses.gpl2;
diff --git a/pkgs/applications/terminal-emulators/mlterm/default.nix b/pkgs/applications/terminal-emulators/mlterm/default.nix
index f11c456d43760..28f027401bd74 100644
--- a/pkgs/applications/terminal-emulators/mlterm/default.nix
+++ b/pkgs/applications/terminal-emulators/mlterm/default.nix
@@ -14,7 +14,7 @@
 , fcitx5-gtk
 , ibus
 , uim #IME
-, wrapGAppsHook #color picker in mlconfig
+, wrapGAppsHook3 #color picker in mlconfig
 , gdk-pixbuf
 , gtk3
 , gtk ? gtk3
@@ -111,7 +111,7 @@ in stdenv.mkDerivation (finalAttrs: {
     pkg-config
     autoconf
   ] ++ lib.optionals enableTools.mlconfig [
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
   buildInputs = [
     gtk
diff --git a/pkgs/applications/terminal-emulators/rio/default.nix b/pkgs/applications/terminal-emulators/rio/default.nix
index ee77c4c3d457b..6b68e6bdc0f5b 100644
--- a/pkgs/applications/terminal-emulators/rio/default.nix
+++ b/pkgs/applications/terminal-emulators/rio/default.nix
@@ -51,16 +51,16 @@ let
 in
 rustPlatform.buildRustPackage rec {
   pname = "rio";
-  version = "0.0.36";
+  version = "0.0.39";
 
   src = fetchFromGitHub {
     owner = "raphamorim";
     repo = "rio";
     rev = "v${version}";
-    hash = "sha256-QCQFFnlKD5olaGjRwDlj5/EBV6Qy/bFAZOQRtCSPamc=";
+    hash = "sha256-pnU2wxgopHMWgJ7JGdO2P/MCfxqCY7MTEE39qtD0XKw=";
   };
 
-  cargoHash = "sha256-Ea0scCbM9mfxC1YL3HCoBk93eVW20bj2mJyauyDSzT8=";
+  cargoHash = "sha256-GwI2zHX1YcR4pC+qtkDoxx2U+zipbqqxsCI8/XNg2BU=";
 
   nativeBuildInputs = [
     ncurses
@@ -111,7 +111,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = {
-    description = "A hardware-accelerated GPU terminal emulator powered by WebGPU";
+    description = "Hardware-accelerated GPU terminal emulator powered by WebGPU";
     homepage = "https://raphamorim.io/rio";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ tornax otavio oluceps ];
diff --git a/pkgs/applications/terminal-emulators/sakura/default.nix b/pkgs/applications/terminal-emulators/sakura/default.nix
index bbf435fd4ff73..d58eceae1654c 100644
--- a/pkgs/applications/terminal-emulators/sakura/default.nix
+++ b/pkgs/applications/terminal-emulators/sakura/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://www.pleyades.net/david/projects/sakura";
-    description = "A terminal emulator based on GTK and VTE";
+    description = "Terminal emulator based on GTK and VTE";
     longDescription = ''
       sakura is a terminal emulator based on GTK and VTE. It's a terminal
       emulator with few dependencies, so you don't need a full GNOME desktop
diff --git a/pkgs/applications/terminal-emulators/st/siduck76-st.nix b/pkgs/applications/terminal-emulators/st/siduck76-st.nix
index a6753a105c6d1..cb4a9d77b5fd5 100644
--- a/pkgs/applications/terminal-emulators/st/siduck76-st.nix
+++ b/pkgs/applications/terminal-emulators/st/siduck76-st.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/siduck76/st";
-    description = "A fork of st with many add-ons";
+    description = "Fork of st with many add-ons";
     license = licenses.mit;
     maintainers = with maintainers; [ AndersonTorres ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/terminal-emulators/terminator/default.nix b/pkgs/applications/terminal-emulators/terminator/default.nix
index 4dee206be28df..aedbb761a8cad 100644
--- a/pkgs/applications/terminal-emulators/terminator/default.nix
+++ b/pkgs/applications/terminal-emulators/terminator/default.nix
@@ -7,27 +7,29 @@
 , gtk3
 , gobject-introspection
 , libnotify
-, wrapGAppsHook
+, makeBinaryWrapper
+, wrapGAppsHook3
 , vte
 , nixosTests
 }:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "terminator";
-  version = "2.1.3";
+  version = "2.1.4";
 
   src = fetchFromGitHub {
     owner = "gnome-terminator";
     repo = "terminator";
-    rev = "v${version}";
-    hash = "sha256-Kx0z9oheA7Ihgsyg6zgPcGFMrqlXoIpQcL/dMqPB2qA=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-0468d/sAM/UOiaSspwWaOGogoE8/Idth0G4CMCXWFFo=";
   };
 
   nativeBuildInputs = [
     file
     intltool
     gobject-introspection
-    wrapGAppsHook
+    makeBinaryWrapper
+    wrapGAppsHook3
     python3.pkgs.pytest-runner
   ];
 
@@ -55,8 +57,15 @@ python3.pkgs.buildPythonApplication rec {
 
   dontWrapGApps = true;
 
+  # HACK: 'wrapPythonPrograms' will add things to the $PATH in the wrapper. This bleeds into the
+  # terminal session produced by terminator. To avoid this, we force wrapPythonPrograms to only
+  # use gappsWrapperArgs by redefining wrapProgram to ignore its arguments and only apply the
+  # wrapper arguments we want it to use.
+  # TODO: Adjust wrapPythonPrograms to respect an argument that tells it to leave $PATH alone.
   preFixup = ''
-    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+    wrapProgram() {
+      wrapProgramBinary "$1" "''${gappsWrapperArgs[@]}"
+    }
   '';
 
   passthru.tests.test = nixosTests.terminal-emulators.terminator;
diff --git a/pkgs/applications/terminal-emulators/termite/default.nix b/pkgs/applications/terminal-emulators/termite/default.nix
index ab854a2f99069..4acc8263ce869 100644
--- a/pkgs/applications/terminal-emulators/termite/default.nix
+++ b/pkgs/applications/terminal-emulators/termite/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, vte, gtk3, ncurses, pcre2, wrapGAppsHook, nixosTests }:
+{ lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, vte, gtk3, ncurses, pcre2, wrapGAppsHook3, nixosTests }:
 
 let
 
@@ -53,7 +53,7 @@ in stdenv.mkDerivation rec {
 
   buildInputs = [ vte-ng gtk3 ncurses pcre2 ];
 
-  nativeBuildInputs = [ wrapGAppsHook pkg-config ];
+  nativeBuildInputs = [ wrapGAppsHook3 pkg-config ];
 
   outputs = [ "out" "terminfo" ];
 
@@ -71,7 +71,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A simple VTE-based terminal";
+    description = "Simple VTE-based terminal";
     license = licenses.lgpl2Plus;
     homepage = "https://github.com/thestinger/termite/";
     maintainers = with maintainers; [ koral ];
diff --git a/pkgs/applications/terminal-emulators/wayst/default.nix b/pkgs/applications/terminal-emulators/wayst/default.nix
index 63736ac35e350..e1522450a1dc4 100644
--- a/pkgs/applications/terminal-emulators/wayst/default.nix
+++ b/pkgs/applications/terminal-emulators/wayst/default.nix
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
   passthru.tests.test = nixosTests.terminal-emulators.wayst;
 
   meta = with lib; {
-    description = "A simple terminal emulator";
+    description = "Simple terminal emulator";
     mainProgram = "wayst";
     homepage = "https://github.com/91861/wayst";
     license = licenses.mit;
diff --git a/pkgs/applications/terminal-emulators/x3270/default.nix b/pkgs/applications/terminal-emulators/x3270/default.nix
index 010345aa03dfc..2e901e5af8763 100644
--- a/pkgs/applications/terminal-emulators/x3270/default.nix
+++ b/pkgs/applications/terminal-emulators/x3270/default.nix
@@ -18,6 +18,8 @@
 , fontbitstream100dpi
 , tcl
 , ncurses
+, openssl
+, readline
 }:
 let
   majorVersion = "4";
@@ -66,6 +68,8 @@ stdenv.mkDerivation rec {
     tcl
     ncurses
     expat
+    openssl
+    readline
   ] ++ lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ];
 
   meta = with lib; {
diff --git a/pkgs/applications/version-management/bitbucket-server-cli/default.nix b/pkgs/applications/version-management/bitbucket-server-cli/default.nix
index ecbe064826c5f..6c38250c2753a 100644
--- a/pkgs/applications/version-management/bitbucket-server-cli/default.nix
+++ b/pkgs/applications/version-management/bitbucket-server-cli/default.nix
@@ -12,7 +12,7 @@ bundlerEnv rec {
   passthru.updateScript = bundlerUpdateScript "bitbucket-server-cli";
 
   meta = with lib; {
-    description = "A command line interface to interact with BitBucket Server (formerly Atlassian Stash)";
+    description = "Command line interface to interact with BitBucket Server (formerly Atlassian Stash)";
     homepage    = "https://bitbucket.org/atlassian/bitbucket-server-cli";
     license     = licenses.mit;
     maintainers = with maintainers; [ jgertm nicknovitski ];
diff --git a/pkgs/applications/version-management/codeberg-cli/default.nix b/pkgs/applications/version-management/codeberg-cli/default.nix
deleted file mode 100644
index ae63280f7ee7c..0000000000000
--- a/pkgs/applications/version-management/codeberg-cli/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ lib
-, CoreServices
-, Security
-, fetchFromGitea
-, installShellFiles
-, openssl
-, pkg-config
-, rustPlatform
-, stdenv
-}:
-rustPlatform.buildRustPackage rec {
-  pname = "codeberg-cli";
-  version = "0.3.5";
-
-  src = fetchFromGitea {
-    domain = "codeberg.org";
-    owner = "RobWalt";
-    repo = "codeberg-cli";
-    rev = "v${version}";
-    hash = "sha256-KjH78yqfZoN24TBYyFZuxf7z9poRov0uFYQ8+eq9p/o=";
-  };
-
-  cargoHash = "sha256-RE4Zwa5vUWPc42w5GaaYkS6fLIbges1fAsOUuwqR2ag=";
-  nativeBuildInputs = [ pkg-config installShellFiles ];
-
-  buildInputs = [ openssl ]
-    ++ lib.optionals stdenv.isDarwin [ CoreServices Security ];
-
-  postInstall = ''
-    installShellCompletion --cmd berg \
-      --bash <($out/bin/berg completion bash) \
-      --fish <($out/bin/berg completion fish) \
-      --zsh <($out/bin/berg completion zsh)
-  '';
-
-  meta = with lib; {
-    description = "CLI Tool for Codeberg similar to gh and glab";
-    homepage = "https://codeberg.org/RobWalt/codeberg-cli";
-    license = with licenses; [ agpl3Plus ];
-    maintainers = with maintainers; [ robwalt ];
-    mainProgram = "berg";
-  };
-}
diff --git a/pkgs/applications/version-management/commit-formatter/default.nix b/pkgs/applications/version-management/commit-formatter/default.nix
index 03eead59a6ba3..3a3fc7b28127e 100644
--- a/pkgs/applications/version-management/commit-formatter/default.nix
+++ b/pkgs/applications/version-management/commit-formatter/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "AeHQCoP1HOftlOt/Yala3AXocMlwwIXIO2i1AsFSvGQ=";
 
   meta = with lib; {
-    description = "A CLI tool to help you write git commit";
+    description = "CLI tool to help you write git commit";
     homepage = "https://github.com/Eliot00/commit-formatter";
     license = with licenses; [ asl20 /* or */ mit ];
     maintainers = with maintainers; [ elliot ];
diff --git a/pkgs/applications/version-management/commitizen/default.nix b/pkgs/applications/version-management/commitizen/default.nix
index ba3c5695fd943..f0cfc626c4fa7 100644
--- a/pkgs/applications/version-management/commitizen/default.nix
+++ b/pkgs/applications/version-management/commitizen/default.nix
@@ -11,7 +11,7 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "commitizen";
-  version = "3.24.0";
+  version = "3.27.0";
   format = "pyproject";
 
   disabled = python3.pythonOlder "3.8";
@@ -20,7 +20,7 @@ python3.pkgs.buildPythonApplication rec {
     owner = "commitizen-tools";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-kGrXy2V5yFv7MQUKjmE89tRnG+3b73GPVHqGZ3XO0nY=";
+    hash = "sha256-Bfz9MBpFsbAcsyQ7CYyObE14q7UE9ZyeY1GVFb9maKk=";
   };
 
   pythonRelaxDeps = [
diff --git a/pkgs/applications/version-management/cvs2svn/default.nix b/pkgs/applications/version-management/cvs2svn/default.nix
index fe429fdb7afc9..5ddb9a0da84b3 100644
--- a/pkgs/applications/version-management/cvs2svn/default.nix
+++ b/pkgs/applications/version-management/cvs2svn/default.nix
@@ -31,7 +31,7 @@ pypy2Packages.buildPythonApplication  rec {
   '';
 
   meta = with lib; {
-    description = "A tool to convert CVS repositories to Subversion repositories";
+    description = "Tool to convert CVS repositories to Subversion repositories";
     homepage = "https://github.com/mhagger/cvs2svn";
     maintainers = with maintainers; [ makefu viraptor ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/version-management/cvsps/default.nix b/pkgs/applications/version-management/cvsps/default.nix
index ebee69ebb3cdd..85c092ffe7a61 100644
--- a/pkgs/applications/version-management/cvsps/default.nix
+++ b/pkgs/applications/version-management/cvsps/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
   installFlags = [ "prefix=$(out)" ];
 
   meta = {
-    description = "A tool to generate CVS patch set information";
+    description = "Tool to generate CVS patch set information";
     longDescription = ''
       CVSps is a program for generating `patchset' information from a
       CVS repository.  A patchset in this case is defined as a set of
diff --git a/pkgs/applications/version-management/cvsq/default.nix b/pkgs/applications/version-management/cvsq/default.nix
index 89fe6e89f482c..09e687af7ba39 100644
--- a/pkgs/applications/version-management/cvsq/default.nix
+++ b/pkgs/applications/version-management/cvsq/default.nix
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A collection of tools to work locally with CVS";
+    description = "Collection of tools to work locally with CVS";
     longDescription = ''
       cvsq is a collection of tools to work locally with CVS.
 
diff --git a/pkgs/applications/version-management/cz-cli/default.nix b/pkgs/applications/version-management/cz-cli/default.nix
index d87b6d48c221f..e268b6d164f83 100644
--- a/pkgs/applications/version-management/cz-cli/default.nix
+++ b/pkgs/applications/version-management/cz-cli/default.nix
@@ -17,7 +17,7 @@ buildNpmPackage rec {
   npmDepsHash = "sha256-zQ0T/1khnn+CXm/3yc9nANL0ROEEE03U5fV57btEmPg=";
 
   meta = with lib; {
-    description = "The commitizen command line utility";
+    description = "Commitizen command line utility";
     homepage = "https://commitizen.github.io/cz-cli";
     changelog = "https://github.com/commitizen/cz-cli/releases/tag/v${version}";
     maintainers = with maintainers; [ freezeboy natsukium ];
diff --git a/pkgs/applications/version-management/danger-gitlab/default.nix b/pkgs/applications/version-management/danger-gitlab/default.nix
index 654ad2c82d560..8ee557bd295a3 100644
--- a/pkgs/applications/version-management/danger-gitlab/default.nix
+++ b/pkgs/applications/version-management/danger-gitlab/default.nix
@@ -6,7 +6,7 @@ bundlerApp {
   exes = [ "danger" ];
 
   meta = with lib; {
-    description = "A gem that exists to ensure all dependencies are set up for Danger with GitLab";
+    description = "Gem that exists to ensure all dependencies are set up for Danger with GitLab";
     homepage = "https://github.com/danger/danger-gitlab-gem";
     license = licenses.mit;
     maintainers = teams.serokell.members;
diff --git a/pkgs/applications/version-management/deepgit/default.nix b/pkgs/applications/version-management/deepgit/default.nix
index 8a778526b4ad8..feffc31b759b1 100644
--- a/pkgs/applications/version-management/deepgit/default.nix
+++ b/pkgs/applications/version-management/deepgit/default.nix
@@ -7,7 +7,7 @@
 , lib
 , makeDesktopItem
 , stdenv
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     copyDesktopItems
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -76,7 +76,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A tool to investigate the history of source code";
+    description = "Tool to investigate the history of source code";
     homepage = "https://www.syntevo.com/deepgit";
     changelog = "https://www.syntevo.com/deepgit/changelog.txt";
     license = licenses.unfree;
diff --git a/pkgs/applications/version-management/delta/default.nix b/pkgs/applications/version-management/delta/default.nix
index c669eb0be1f2c..40f474f2c4c1d 100644
--- a/pkgs/applications/version-management/delta/default.nix
+++ b/pkgs/applications/version-management/delta/default.nix
@@ -55,7 +55,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     homepage = "https://github.com/dandavison/delta";
-    description = "A syntax-highlighting pager for git";
+    description = "Syntax-highlighting pager for git";
     changelog = "https://github.com/dandavison/delta/releases/tag/${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ zowoq SuperSandro2000 figsoda ];
diff --git a/pkgs/applications/version-management/fnc/default.nix b/pkgs/applications/version-management/fnc/default.nix
index e07b538544002..b523141808167 100644
--- a/pkgs/applications/version-management/fnc/default.nix
+++ b/pkgs/applications/version-management/fnc/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, fetchpatch, stdenv, zlib, ncurses, libiconv }:
+{ lib, fetchurl, stdenv, zlib, ncurses, libiconv }:
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "fnc";
diff --git a/pkgs/applications/version-management/gerrit/default.nix b/pkgs/applications/version-management/gerrit/default.nix
index 41179dfd0bcda..eed79f28b39f7 100644
--- a/pkgs/applications/version-management/gerrit/default.nix
+++ b/pkgs/applications/version-management/gerrit/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gerrit";
-  version = "3.9.4";
+  version = "3.10.0";
 
   src = fetchurl {
     url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
-    hash = "sha256-pjrWXfae1momJRTfdIPalsLynAGwqp1VtX9M9uqzJwM=";
+    hash = "sha256-mlaXCRQlqg2uwzm2/Vi15K5D6lmUUscfZQk/lW1YR+s=";
   };
 
   buildCommand = ''
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://www.gerritcodereview.com/index.md";
     license = licenses.asl20;
-    description = "A web based code review and repository management for the git version control system";
+    description = "Web based code review and repository management for the git version control system";
     sourceProvenance = with sourceTypes; [ binaryBytecode ];
     maintainers = with maintainers; [ flokli zimbatm ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/version-management/gfold/default.nix b/pkgs/applications/version-management/gfold/default.nix
index b60c38fa1d301..fb8cccdda1bde 100644
--- a/pkgs/applications/version-management/gfold/default.nix
+++ b/pkgs/applications/version-management/gfold/default.nix
@@ -11,7 +11,7 @@
 
 let
   pname = "gfold";
-  version = "4.4.1";
+  version = "4.5.0";
 in
 rustPlatform.buildRustPackage {
   inherit pname version;
@@ -20,10 +20,10 @@ rustPlatform.buildRustPackage {
     owner = "nickgerace";
     repo = pname;
     rev = version;
-    sha256 = "sha256-KKuWPitm7oD2mXPSu2rbOyzwJ9JJ23LBQIIkkPHm1w4=";
+    sha256 = "sha256-7wTU+yVp/GO1H1MbgZKO0OwqSC2jbHO0lU8aa0tHLTY=";
   };
 
-  cargoHash = "sha256-wDUOYK9e0i600UnJ0w0FPI2GhTa/QTq/2+ICiDWrmEU=";
+  cargoHash = "sha256-idzw5dfCCvujvYr7DG0oOzQUIcbACtiIZLoA4MEClzY=";
 
   buildInputs = lib.optionals stdenv.isDarwin [
     libiconv
diff --git a/pkgs/applications/version-management/gh/default.nix b/pkgs/applications/version-management/gh/default.nix
index d5633ef5e3d3c..22a7653c6a647 100644
--- a/pkgs/applications/version-management/gh/default.nix
+++ b/pkgs/applications/version-management/gh/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "gh";
-  version = "2.49.0";
+  version = "2.51.0";
 
   src = fetchFromGitHub {
     owner = "cli";
     repo = "cli";
     rev = "v${version}";
-    hash = "sha256-4aT8ThZt2Dlp2RjaGBiTgw2IPantSnTJPhP5Tel755Q=";
+    hash = "sha256-xd7IZSOgukEyngxHwsOrHW3ifEMpm1OfXoW3/fvVq3I=";
   };
 
-  vendorHash = "sha256-p+1Knx+z1M3m8VjsvBfY6D1Gs5va5Z8QFExv5397wHU=";
+  vendorHash = "sha256-0NKfDSDV/hyQfgkhHe0E9xu7A9hz4JAT5uF/Q2ipEwg=";
 
   nativeBuildInputs = [ installShellFiles ];
 
diff --git a/pkgs/applications/version-management/ghorg/default.nix b/pkgs/applications/version-management/ghorg/default.nix
index 0d8b4e27e6a80..a3aa4218042c2 100644
--- a/pkgs/applications/version-management/ghorg/default.nix
+++ b/pkgs/applications/version-management/ghorg/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "ghorg";
-  version = "1.9.11";
+  version = "1.9.12";
 
   src = fetchFromGitHub {
     owner = "gabrie30";
     repo = "ghorg";
     rev = "v${version}";
-    sha256 = "sha256-22/HM/DYkNh8V1v09fca6/3TLwzYudpH/VNbh+3+iyE=";
+    sha256 = "sha256-8M8ovb3T7iSHXepG1eH3ByX+g5iVRl4/pctigQ4I0Pk=";
   };
 
   doCheck = false;
diff --git a/pkgs/applications/version-management/git-annex-remote-dbx/default.nix b/pkgs/applications/version-management/git-annex-remote-dbx/default.nix
index ed48250114904..041972e146b7b 100644
--- a/pkgs/applications/version-management/git-annex-remote-dbx/default.nix
+++ b/pkgs/applications/version-management/git-annex-remote-dbx/default.nix
@@ -18,7 +18,7 @@ buildPythonApplication rec {
   propagatedBuildInputs = [ dropbox annexremote humanfriendly ];
 
   meta = with lib; {
-    description = "A git-annex special remote for Dropbox";
+    description = "Git-annex special remote for Dropbox";
     homepage = "https://pypi.org/project/git-annex-remote-dbx/";
     license = licenses.mit;
     mainProgram = "git-annex-remote-dbx";
diff --git a/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix b/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix
index 10eec961104d8..72c0e48275ca4 100644
--- a/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix
+++ b/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix
@@ -35,7 +35,7 @@ buildPythonApplication rec {
   ];
 
   meta = with lib; {
-    description = "A git-annex special remote for Google Drive";
+    description = "Git-annex special remote for Google Drive";
     homepage = "https://pypi.org/project/git-annex-remote-googledrive/";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ gravndal ];
diff --git a/pkgs/applications/version-management/git-backup/default.nix b/pkgs/applications/version-management/git-backup/default.nix
index 5f582ca64c30d..ac755e8866626 100644
--- a/pkgs/applications/version-management/git-backup/default.nix
+++ b/pkgs/applications/version-management/git-backup/default.nix
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     homepage = "https://github.com/jsdw/git-backup";
-    description = "A tool to help you backup your git repositories from services like GitHub";
+    description = "Tool to help you backup your git repositories from services like GitHub";
     license = licenses.mit;
     maintainers = with maintainers; [ cafkafk ];
     mainProgram = "git-backup";
diff --git a/pkgs/applications/version-management/git-bars/default.nix b/pkgs/applications/version-management/git-bars/default.nix
index d9acc9d46fb9c..79f103468dd81 100644
--- a/pkgs/applications/version-management/git-bars/default.nix
+++ b/pkgs/applications/version-management/git-bars/default.nix
@@ -18,7 +18,7 @@ python3Packages.buildPythonApplication {
 
   meta = with lib; {
     homepage = "https://github.com/knadh/git-bars";
-    description = "A utility for visualising git commit activity as bars on the terminal";
+    description = "Utility for visualising git commit activity as bars on the terminal";
     license = licenses.mit;
     maintainers = [ maintainers.matthiasbeyer ];
     mainProgram = "git-bars";
diff --git a/pkgs/applications/version-management/git-branchless/default.nix b/pkgs/applications/version-management/git-branchless/default.nix
index fd6213269729f..44047945728a9 100644
--- a/pkgs/applications/version-management/git-branchless/default.nix
+++ b/pkgs/applications/version-management/git-branchless/default.nix
@@ -27,12 +27,14 @@ rustPlatform.buildRustPackage rec {
   patches = [
     # Fix tests with Git 2.44.0+
     (fetchpatch {
-      url = "https://github.com/arxanas/git-branchless/pull/1245.patch";
+      name = "1245.patch"; # https://github.com/arxanas/git-branchless/pull/1245
+      url = "https://github.com/arxanas/git-branchless/commit/c8436aed3d616409b4d6fb1eedb383077f435497.patch";
       hash = "sha256-gBm0A478Uhg9IQVLQppvIeTa8s1yHUMddxiUbpHUvGw=";
     })
     # Fix tests with Git 2.44.0+
     (fetchpatch {
-      url = "https://github.com/arxanas/git-branchless/pull/1161.patch";
+      name = "1161.patch"; # https://github.com/arxanas/git-branchless/pull/1161
+      url = "https://github.com/arxanas/git-branchless/commit/6e1f26900a0dd60d10d9aa3552cab9181fa7be03.patch";
       hash = "sha256-KHobEIXhlDar8CvIVUi4I695jcJZXgGRhU86b99x86Y=";
     })
   ];
@@ -67,7 +69,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A suite of tools to help you visualize, navigate, manipulate, and repair your commit history";
+    description = "Suite of tools to help you visualize, navigate, manipulate, and repair your commit history";
     homepage = "https://github.com/arxanas/git-branchless";
     license = licenses.gpl2Only;
     mainProgram = "git-branchless";
diff --git a/pkgs/applications/version-management/git-cache/default.nix b/pkgs/applications/version-management/git-cache/default.nix
index 7b31fca2b995f..a099f92f504db 100644
--- a/pkgs/applications/version-management/git-cache/default.nix
+++ b/pkgs/applications/version-management/git-cache/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
   meta = with lib; {
     homepage = "https://github.com/Seb35/git-cache";
     license = licenses.wtfpl;
-    description = "A program to add and manage a system-wide or user-wide cache for remote git repositories";
+    description = "Program to add and manage a system-wide or user-wide cache for remote git repositories";
     mainProgram = "git-cache";
     platforms = platforms.unix;
     maintainers = with maintainers; [ maxhearnden ];
diff --git a/pkgs/applications/version-management/git-cliff/default.nix b/pkgs/applications/version-management/git-cliff/default.nix
index 817394cdc5708..0f6db5806599c 100644
--- a/pkgs/applications/version-management/git-cliff/default.nix
+++ b/pkgs/applications/version-management/git-cliff/default.nix
@@ -8,16 +8,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "git-cliff";
-  version = "2.2.1";
+  version = "2.3.0";
 
   src = fetchFromGitHub {
     owner = "orhun";
     repo = "git-cliff";
     rev = "v${version}";
-    hash = "sha256-FRcreSnSO65m9h9+SUg4qdFELvpVX1+HkWH3dI2RR/M=";
+    hash = "sha256-iTjfFl/bTvyElCIpTj7dsVu3azUSwNTryyssHdCaODg=";
   };
 
-  cargoHash = "sha256-RlcZvyFi7fc8eJYB5X64axAnNp8Z1h0WOV4hM1SLoRk=";
+  cargoHash = "sha256-/Elb/hsk96E7D6TrLgbhD5cQhsXpDigNm5p9FpKGEUQ=";
 
   # attempts to run the program on .git in src which is not deterministic
   doCheck = false;
@@ -27,10 +27,11 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A highly customizable Changelog Generator that follows Conventional Commit specifications";
+    description = "Highly customizable Changelog Generator that follows Conventional Commit specifications";
     homepage = "https://github.com/orhun/git-cliff";
     changelog = "https://github.com/orhun/git-cliff/blob/v${version}/CHANGELOG.md";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ siraben ];
+    mainProgram = "git-cliff";
   };
 }
diff --git a/pkgs/applications/version-management/git-codeowners/default.nix b/pkgs/applications/version-management/git-codeowners/default.nix
index 90e0482675ae0..7ca69ccc3d4b7 100644
--- a/pkgs/applications/version-management/git-codeowners/default.nix
+++ b/pkgs/applications/version-management/git-codeowners/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     homepage = "https://github.com/softprops/git-codeowners";
-    description = "a git extension to work with CODEOWNERS files";
+    description = "Git extension to work with CODEOWNERS files";
     license = licenses.mit;
     maintainers = with maintainers; [ zimbatm ];
     mainProgram = "git-codeowners";
diff --git a/pkgs/applications/version-management/git-cola/default.nix b/pkgs/applications/version-management/git-cola/default.nix
index f7182140e017a..f51b9995746a8 100644
--- a/pkgs/applications/version-management/git-cola/default.nix
+++ b/pkgs/applications/version-management/git-cola/default.nix
@@ -10,14 +10,14 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "git-cola";
-  version = "4.6.1";
+  version = "4.7.1";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "git-cola";
     repo = "git-cola";
     rev = "v${version}";
-    hash = "sha256-qAvoBVZt2IwrWFNzGWpCZqj8gbjysGlB/VXaa1CMH4o=";
+    hash = "sha256-93aayGGMgkSghTpx8M5Cfbxf2szAwrSzuoWK6GCTqZ8=";
   };
 
   buildInputs = lib.optionals stdenv.isLinux [
@@ -61,7 +61,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/git-cola/git-cola";
-    description = "A sleek and powerful Git GUI";
+    description = "Sleek and powerful Git GUI";
     license = licenses.gpl2;
     maintainers = [ maintainers.bobvanderlinden ];
   };
diff --git a/pkgs/applications/version-management/git-credential-1password/default.nix b/pkgs/applications/version-management/git-credential-1password/default.nix
deleted file mode 100644
index 832698718c3d6..0000000000000
--- a/pkgs/applications/version-management/git-credential-1password/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, buildGoModule, fetchFromGitHub }:
-
-buildGoModule rec {
-  pname = "git-credential-1password";
-  version = "1.2.1";
-
-  src = fetchFromGitHub {
-    owner = "develerik";
-    repo = pname;
-    rev = "v${version}";
-    sha256 = "sha256-8qdUOJ0MOk/xVvp3kDuxNRo3lMEJhLeI3Fle0tuZez0=";
-  };
-
-  vendorHash = "sha256-B6BlVnUX4XLT+9EpL63Ht4S8Wo84RsmY99CL+srQfpw=";
-
-  meta = with lib; {
-    description = "A git credential helper for 1Password";
-    homepage = "https://github.com/develerik/git-credential-1password";
-    changelog = "https://github.com/develerik/git-credential-1password/releases/tag/v${version}";
-    license = licenses.isc;
-    maintainers = [ maintainers.ivankovnatsky ];
-    mainProgram = "git-credential-1password";
-  };
-}
diff --git a/pkgs/applications/version-management/git-credential-manager/default.nix b/pkgs/applications/version-management/git-credential-manager/default.nix
index 54de6b1bcf3a4..b749ce8c6e312 100644
--- a/pkgs/applications/version-management/git-credential-manager/default.nix
+++ b/pkgs/applications/version-management/git-credential-manager/default.nix
@@ -51,7 +51,7 @@ buildDotnetModule rec {
   };
 
   meta = with lib; {
-    description = "A secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services";
+    description = "Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services";
     homepage = "https://github.com/git-ecosystem/git-credential-manager";
     license = with licenses; [ mit ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/version-management/git-credential-oauth/default.nix b/pkgs/applications/version-management/git-credential-oauth/default.nix
index 5672fb95e4997..62489b6ee2498 100644
--- a/pkgs/applications/version-management/git-credential-oauth/default.nix
+++ b/pkgs/applications/version-management/git-credential-oauth/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "git-credential-oauth";
-  version = "0.11.2";
+  version = "0.12.1";
 
   src = fetchFromGitHub {
     owner = "hickford";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-dGn1I47/S6DYXva5zjvcQnB+I4Ex354xMmZ/3OkpjMw=";
+    hash = "sha256-iDnTjrVDH8qBYkvNjLHYmTaK8vScluDM4+W/5Rdo+Xc=";
   };
 
   nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/applications/version-management/git-delete-merged-branches/default.nix b/pkgs/applications/version-management/git-delete-merged-branches/default.nix
index 08d93bcf69e7d..423dc72d24ffd 100644
--- a/pkgs/applications/version-management/git-delete-merged-branches/default.nix
+++ b/pkgs/applications/version-management/git-delete-merged-branches/default.nix
@@ -2,13 +2,13 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "git-delete-merged-branches";
-  version = "7.4.0";
+  version = "7.4.1";
 
   src = fetchFromGitHub {
     owner = "hartwork";
     repo = pname;
     rev = "refs/tags/${version}";
-    sha256 = "sha256-17uFV3pjklqVW5ofeR54mgMh+q3uUCdqZG00Cc+4zFQ=";
+    sha256 = "sha256-1CUwac2TPU5s1uLS1zPvtXZEGCWYwm1y935jqbI173Q=";
   };
 
   propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/applications/version-management/git-fame/Gemfile.lock b/pkgs/applications/version-management/git-fame/Gemfile.lock
index 12c58d72103ac..23d6db943e494 100644
--- a/pkgs/applications/version-management/git-fame/Gemfile.lock
+++ b/pkgs/applications/version-management/git-fame/Gemfile.lock
@@ -1,20 +1,149 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    git_fame (2.5.2)
-      hirb (~> 0.7.3)
-      memoist (~> 0.14.0)
-      method_profiler (~> 2.0.1)
-      progressbar (~> 0.21.0)
-      scrub_rb (~> 1.0.1)
-      trollop (~> 2.1.2)
-    hirb (0.7.3)
-    memoist (0.14.0)
-    method_profiler (2.0.1)
-      hirb (>= 0.6.0)
-    progressbar (0.21.0)
-    scrub_rb (1.0.1)
-    trollop (2.1.2)
+    git_fame (3.1.1)
+      activesupport (~> 7.0)
+      dry-initializer (~> 3.0)
+      dry-struct (~> 1.0)
+      dry-types (~> 1.0)
+      neatjson (~> 0.9)
+      rugged (~> 1.0)
+      tty-box (~> 0.5)
+      tty-option (~> 0.2)
+      tty-screen (~> 0.5)
+      tty-spinner (~> 0.9)
+      tty-table (~> 0.9, <= 0.10.0)
+      zeitwerk (~> 2.0)
+    activesupport (7.0.6)
+      concurrent-ruby (~> 1.0, >= 1.0.2)
+      i18n (>= 1.6, < 2)
+      minitest (>= 5.1)
+      tzinfo (~> 2.0)
+    ast (2.4.2)
+    coderay (1.1.3)
+    concurrent-ruby (1.2.2)
+    diff-lcs (1.5.0)
+    docile (1.4.0)
+    dry-core (1.0.0)
+      concurrent-ruby (~> 1.0)
+      zeitwerk (~> 2.6)
+    dry-inflector (1.0.0)
+    dry-initializer (3.1.1)
+    dry-logic (1.5.0)
+      concurrent-ruby (~> 1.0)
+      dry-core (~> 1.0, < 2)
+      zeitwerk (~> 2.6)
+    dry-struct (1.6.0)
+      dry-core (~> 1.0, < 2)
+      dry-types (>= 1.7, < 2)
+      ice_nine (~> 0.11)
+      zeitwerk (~> 2.6)
+    dry-types (1.7.1)
+      concurrent-ruby (~> 1.0)
+      dry-core (~> 1.0)
+      dry-inflector (~> 1.0)
+      dry-logic (~> 1.4)
+      zeitwerk (~> 2.6)
+    equatable (0.5.0)
+    factory_bot (6.2.1)
+      activesupport (>= 5.0.0)
+    faker (3.1.1)
+      i18n (>= 1.8.11, < 2)
+    i18n (1.14.1)
+      concurrent-ruby (~> 1.0)
+    ice_nine (0.11.2)
+    method_source (1.0.0)
+    minitest (5.18.1)
+    neatjson (0.10.5)
+    necromancer (0.4.0)
+    parallel (1.22.1)
+    parser (3.2.1.1)
+      ast (~> 2.4.1)
+    pastel (0.7.2)
+      equatable (~> 0.5.0)
+      tty-color (~> 0.4.0)
+    pry (0.14.2)
+      coderay (~> 1.1)
+      method_source (~> 1.0)
+    rainbow (3.1.1)
+    rake (13.0.6)
+    regexp_parser (2.7.0)
+    rexml (3.2.5)
+    rspec (3.12.0)
+      rspec-core (~> 3.12.0)
+      rspec-expectations (~> 3.12.0)
+      rspec-mocks (~> 3.12.0)
+    rspec-core (3.12.1)
+      rspec-support (~> 3.12.0)
+    rspec-expectations (3.12.2)
+      diff-lcs (>= 1.2.0, < 2.0)
+      rspec-support (~> 3.12.0)
+    rspec-github (2.4.0)
+      rspec-core (~> 3.0)
+    rspec-its (1.3.0)
+      rspec-core (>= 3.0.0)
+      rspec-expectations (>= 3.0.0)
+    rspec-mocks (3.12.4)
+      diff-lcs (>= 1.2.0, < 2.0)
+      rspec-support (~> 3.12.0)
+    rspec-support (3.12.0)
+    rubocop (1.24.1)
+      parallel (~> 1.10)
+      parser (>= 3.0.0.0)
+      rainbow (>= 2.2.2, < 4.0)
+      regexp_parser (>= 1.8, < 3.0)
+      rexml
+      rubocop-ast (>= 1.15.1, < 2.0)
+      ruby-progressbar (~> 1.7)
+      unicode-display_width (>= 1.4.0, < 3.0)
+    rubocop-ast (1.28.0)
+      parser (>= 3.2.1.0)
+    rubocop-md (1.2.0)
+      rubocop (>= 1.0)
+    rubocop-performance (1.16.0)
+      rubocop (>= 1.7.0, < 2.0)
+      rubocop-ast (>= 0.4.0)
+    rubocop-rake (0.6.0)
+      rubocop (~> 1.0)
+    rubocop-rspec (2.11.1)
+      rubocop (~> 1.19)
+    ruby-progressbar (1.13.0)
+    rugged (1.6.3)
+    simplecov (0.22.0)
+      docile (~> 1.1)
+      simplecov-html (~> 0.11)
+      simplecov_json_formatter (~> 0.1)
+    simplecov-cobertura (2.1.0)
+      rexml
+      simplecov (~> 0.19)
+    simplecov-html (0.12.3)
+    simplecov_json_formatter (0.1.4)
+    strings (0.1.8)
+      strings-ansi (~> 0.1)
+      unicode-display_width (~> 1.5)
+      unicode_utils (~> 1.4)
+    strings-ansi (0.2.0)
+    tty-box (0.5.0)
+      pastel (~> 0.7.2)
+      strings (~> 0.1.6)
+      tty-cursor (~> 0.7)
+    tty-color (0.4.3)
+    tty-cursor (0.7.1)
+    tty-option (0.2.0)
+    tty-screen (0.6.5)
+    tty-spinner (0.9.3)
+      tty-cursor (~> 0.7)
+    tty-table (0.10.0)
+      equatable (~> 0.5.0)
+      necromancer (~> 0.4.0)
+      pastel (~> 0.7.2)
+      strings (~> 0.1.0)
+      tty-screen (~> 0.6.4)
+    tzinfo (2.0.6)
+      concurrent-ruby (~> 1.0)
+    unicode-display_width (1.8.0)
+    unicode_utils (1.4.0)
+    zeitwerk (2.6.7)
 
 PLATFORMS
   ruby
@@ -23,4 +152,4 @@ DEPENDENCIES
   git_fame
 
 BUNDLED WITH
-   2.1.4
+   2.3.3
diff --git a/pkgs/applications/version-management/git-fame/gemset.nix b/pkgs/applications/version-management/git-fame/gemset.nix
index 07dd36ac68a04..1bd2081516243 100644
--- a/pkgs/applications/version-management/git-fame/gemset.nix
+++ b/pkgs/applications/version-management/git-fame/gemset.nix
@@ -1,60 +1,653 @@
 {
+  activesupport = {
+    dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1cjsf26656996hv48wgv2mkwxf0fy1qc68ikgzq7mzfq2mmvmayk";
+      type = "gem";
+    };
+    version = "7.0.6";
+  };
+  ast = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y";
+      type = "gem";
+    };
+    version = "2.4.2";
+  };
+  coderay = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw";
+      type = "gem";
+    };
+    version = "1.1.3";
+  };
+  concurrent-ruby = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q";
+      type = "gem";
+    };
+    version = "1.2.2";
+  };
+  diff-lcs = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9";
+      type = "gem";
+    };
+    version = "1.5.0";
+  };
+  docile = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1lxqxgq71rqwj1lpl9q1mbhhhhhhdkkj7my341f2889pwayk85sz";
+      type = "gem";
+    };
+    version = "1.4.0";
+  };
+  dry-core = {
+    dependencies = ["concurrent-ruby" "zeitwerk"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "01gks2hrp7nl3pzb487azvd25dlbrc40d5cpk4n0szwnf2c0k4ks";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  dry-inflector = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "09hnvna3lg2x36li63988kv664d0zvy7y0z33803yvrdr9hj7lka";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  dry-initializer = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1v3dah1r96b10m8xjixmdmymg7dr16wn5715id4vxjkw6vm7s9jd";
+      type = "gem";
+    };
+    version = "3.1.1";
+  };
+  dry-logic = {
+    dependencies = ["concurrent-ruby" "dry-core" "zeitwerk"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "05nldkc154r0qzlhss7n5klfiyyz05x2fkq08y13s34py6023vcr";
+      type = "gem";
+    };
+    version = "1.5.0";
+  };
+  dry-struct = {
+    dependencies = ["dry-core" "dry-types" "ice_nine" "zeitwerk"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1rnlgn4wif0dvkvi10xwh1vd1q6mp35q6a7lwva0zmbc79dh4drp";
+      type = "gem";
+    };
+    version = "1.6.0";
+  };
+  dry-types = {
+    dependencies = ["concurrent-ruby" "dry-core" "dry-inflector" "dry-logic" "zeitwerk"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1f6dz0hm67rhybh6xq2s3vvr700cp43kf50z2lids62s2i0mh5hj";
+      type = "gem";
+    };
+    version = "1.7.1";
+  };
+  equatable = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1sjm9zjakyixyvsqziikdrsqfzis6j3fq23crgjkp6fwkfgndj7x";
+      type = "gem";
+    };
+    version = "0.5.0";
+  };
+  factory_bot = {
+    dependencies = ["activesupport"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1pfk942d6qwhw151hxaz7n4knk6whyxqvvywdx2cdw9yhykyaqzq";
+      type = "gem";
+    };
+    version = "6.2.1";
+  };
+  faker = {
+    dependencies = ["i18n"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1b8772jybi0vxzbcs5zw17k40z661c8adn2rd6vqqr7ay71bzl09";
+      type = "gem";
+    };
+    version = "3.1.1";
+  };
   git_fame = {
-    dependencies = ["hirb" "memoist" "method_profiler" "progressbar" "scrub_rb" "trollop"];
+    dependencies = ["activesupport" "dry-initializer" "dry-struct" "dry-types" "neatjson" "rugged" "tty-box" "tty-option" "tty-screen" "tty-spinner" "tty-table" "zeitwerk"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1jqvhzwgvr2bpi4ldqidbcs9prb0xsikp50xx4r8dwhf8m9mh26h";
+      type = "gem";
+    };
+    version = "3.1.1";
+  };
+  i18n = {
+    dependencies = ["concurrent-ruby"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx";
+      type = "gem";
+    };
+    version = "1.14.1";
+  };
+  ice_nine = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x";
+      type = "gem";
+    };
+    version = "0.11.2";
+  };
+  method_source = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  minitest = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1kg9wh7jlc9zsr3hkhpzkbn0ynf4np5ap9m2d8xdrb8shy0y6pmb";
+      type = "gem";
+    };
+    version = "5.18.1";
+  };
+  neatjson = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0wm1lq8yl6rzysh3wg6fa55w5534k6ppiz0qb7jyvdy582mk5i0s";
+      type = "gem";
+    };
+    version = "0.10.5";
+  };
+  necromancer = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0v9nhdkv6zrp7cn48xv7n2vjhsbslpvs0ha36mfkcd56cp27pavz";
+      type = "gem";
+    };
+    version = "0.4.0";
+  };
+  parallel = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "07vnk6bb54k4yc06xnwck7php50l09vvlw1ga8wdz0pia461zpzb";
+      type = "gem";
+    };
+    version = "1.22.1";
+  };
+  parser = {
+    dependencies = ["ast"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1a2v5f8fw7nxm41xp422p1pbr41hafy62bp95m7vg42cqp5y4grc";
+      type = "gem";
+    };
+    version = "3.2.1.1";
+  };
+  pastel = {
+    dependencies = ["equatable" "tty-color"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1yf30d9kzpm96gw9kwbv31p0qigwfykn8qdis5950plnzgc1vlp1";
+      type = "gem";
+    };
+    version = "0.7.2";
+  };
+  pry = {
+    dependencies = ["coderay" "method_source"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0k9kqkd9nps1w1r1rb7wjr31hqzkka2bhi8b518x78dcxppm9zn4";
+      type = "gem";
+    };
+    version = "0.14.2";
+  };
+  rainbow = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503";
+      type = "gem";
+    };
+    version = "3.1.1";
+  };
+  rake = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w";
+      type = "gem";
+    };
+    version = "13.0.6";
+  };
+  regexp_parser = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0d6241adx6drsfzz74nx1ld3394nm6fjpv3ammzr0g659krvgf7q";
+      type = "gem";
+    };
+    version = "2.7.0";
+  };
+  rexml = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53";
+      type = "gem";
+    };
+    version = "3.2.5";
+  };
+  rspec = {
+    dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "171rc90vcgjl8p1bdrqa92ymrj8a87qf6w20x05xq29mljcigi6c";
+      type = "gem";
+    };
+    version = "3.12.0";
+  };
+  rspec-core = {
+    dependencies = ["rspec-support"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0da45cvllbv39sdbsl65vp5djb2xf5m10mxc9jm7rsqyyxjw4h1f";
+      type = "gem";
+    };
+    version = "3.12.1";
+  };
+  rspec-expectations = {
+    dependencies = ["diff-lcs" "rspec-support"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "03ba3lfdsj9zl00v1yvwgcx87lbadf87livlfa5kgqssn9qdnll6";
+      type = "gem";
+    };
+    version = "3.12.2";
+  };
+  rspec-github = {
+    dependencies = ["rspec-core"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0kqjmd85v2fpb06d0rx43dc51f0igc1gmm8y3nz0wvmy7zg02njm";
+      type = "gem";
+    };
+    version = "2.4.0";
+  };
+  rspec-its = {
+    dependencies = ["rspec-core" "rspec-expectations"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "15zafd70gxly5i0s00nky14sj2n92dnj3xpj83ysl3c2wx0119ad";
+      type = "gem";
+    };
+    version = "1.3.0";
+  };
+  rspec-mocks = {
+    dependencies = ["diff-lcs" "rspec-support"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1dcfh85m3ksir6n8gydsal4d85chpww1b2nahb05nl8xhgh0r2ij";
+      type = "gem";
+    };
+    version = "3.12.4";
+  };
+  rspec-support = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "12y52zwwb3xr7h91dy9k3ndmyyhr3mjcayk0nnarnrzz8yr48kfx";
+      type = "gem";
+    };
+    version = "3.12.0";
+  };
+  rubocop = {
+    dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1sn7ag295blmhpwv6x472m3fd0n25swz9imqwpk0hg21rdcdw7p0";
+      type = "gem";
+    };
+    version = "1.24.1";
+  };
+  rubocop-ast = {
+    dependencies = ["parser"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0n2gsafg6p7nr1z8i1hkvp2qqkkbg842ba183dnl0h08xd9ms6q5";
+      type = "gem";
+    };
+    version = "1.28.0";
+  };
+  rubocop-md = {
+    dependencies = ["rubocop"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "11j802r5r022vxzycvwvzhyg24g8dky4slbvid24xi0ji73q444z";
+      type = "gem";
+    };
+    version = "1.2.0";
+  };
+  rubocop-performance = {
+    dependencies = ["rubocop" "rubocop-ast"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1n7g0vg06ldjaq4f8c11c7yqy99zng1qdrkkk4kfziippy24yxnc";
+      type = "gem";
+    };
+    version = "1.16.0";
+  };
+  rubocop-rake = {
+    dependencies = ["rubocop"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1nyq07sfb3vf3ykc6j2d5yq824lzq1asb474yka36jxgi4hz5djn";
+      type = "gem";
+    };
+    version = "0.6.0";
+  };
+  rubocop-rspec = {
+    dependencies = ["rubocop"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0ivc9kgz18cn32iqi9wv5aj903yhamwddw84l7nklbl9xxvwz603";
+      type = "gem";
+    };
+    version = "2.11.1";
+  };
+  ruby-progressbar = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40";
+      type = "gem";
+    };
+    version = "1.13.0";
+  };
+  rugged = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "016bawsahkhxx7p8azxirpl7y2y7i8a027pj8910gwf6ipg329in";
+      type = "gem";
+    };
+    version = "1.6.3";
+  };
+  simplecov = {
+    dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py";
+      type = "gem";
+    };
+    version = "0.22.0";
+  };
+  simplecov-cobertura = {
+    dependencies = ["rexml" "simplecov"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "00izmp202y48qvmvwrh5x56cc5ivbjhgkkkjklvqmqzj9pik4r9c";
+      type = "gem";
+    };
+    version = "2.1.0";
+  };
+  simplecov-html = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0yx01bxa8pbf9ip4hagqkp5m0mqfnwnw2xk8kjraiywz4lrss6jb";
+      type = "gem";
+    };
+    version = "0.12.3";
+  };
+  simplecov_json_formatter = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j";
+      type = "gem";
+    };
+    version = "0.1.4";
+  };
+  strings = {
+    dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "111876lcqrykh30w7zzkrl06d6rj9lq24y625m28674vgfxkkcz0";
+      type = "gem";
+    };
+    version = "0.1.8";
+  };
+  strings-ansi = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "120wa6yjc63b84lprglc52f40hx3fx920n4dmv14rad41rv2s9lh";
+      type = "gem";
+    };
+    version = "0.2.0";
+  };
+  tty-box = {
+    dependencies = ["pastel" "strings" "tty-cursor"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "14g63v0jx87hba50rlv3c521zg9rw0f5d31cihcvym19xxa7v3l5";
+      type = "gem";
+    };
+    version = "0.5.0";
+  };
+  tty-color = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0zz5xa6xbrj69h334d8nx7z732fz80s1a0b02b53mim95p80s7bk";
+      type = "gem";
+    };
+    version = "0.4.3";
+  };
+  tty-cursor = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0j5zw041jgkmn605ya1zc151bxgxl6v192v2i26qhxx7ws2l2lvr";
+      type = "gem";
+    };
+    version = "0.7.1";
+  };
+  tty-option = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0xibs7kgbsw401ywfw67wg47fmm7sdcypy85m25af9r2q2hbq7gb";
+      type = "gem";
+    };
+    version = "0.2.0";
+  };
+  tty-screen = {
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "02k5ls5zyif8skdbnym6zw9y76whlnksw2m94jsh2n1ygk98izdd";
+      sha256 = "0azpjgyhdm8ycblnx9crq3dgb2x8yg454a13n60zfpsc0n138sw1";
       type = "gem";
     };
-    version = "2.5.2";
+    version = "0.6.5";
   };
-  hirb = {
+  tty-spinner = {
+    dependencies = ["tty-cursor"];
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0mzch3c2lvmf8gskgzlx6j53d10j42ir6ik2dkrl27sblhy76cji";
+      sha256 = "0hh5awmijnzw9flmh5ak610x1d00xiqagxa5mbr63ysggc26y0qf";
       type = "gem";
     };
-    version = "0.7.3";
+    version = "0.9.3";
   };
-  memoist = {
+  tty-table = {
+    dependencies = ["equatable" "necromancer" "pastel" "strings" "tty-screen"];
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "03d3h6kp16bf0crqg1cxdgp1d2iyzn53d3phbmjh4pjybqls0gcm";
+      sha256 = "05krrj1x5pmfbz74paszrsr1316w9b9jlc4wpd9s9gpzqfzwjzcg";
       type = "gem";
     };
-    version = "0.14.0";
+    version = "0.10.0";
   };
-  method_profiler = {
-    dependencies = ["hirb"];
+  tzinfo = {
+    dependencies = ["concurrent-ruby"];
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1ax04qrrv7fqp5ayxaxhn72660pybdkpkvmgiwbg7bs7x5ijjzd8";
+      sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd";
       type = "gem";
     };
-    version = "2.0.1";
+    version = "2.0.6";
   };
-  progressbar = {
+  unicode-display_width = {
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "17haw9c6c9q6imsn83pii32jnihpg76jgd09x7y4hjqq45n3qcdh";
+      sha256 = "1204c1jx2g89pc25qk5150mk7j5k90692i7ihgfzqnad6qni74h2";
       type = "gem";
     };
-    version = "0.21.0";
+    version = "1.8.0";
   };
-  scrub_rb = {
+  unicode_utils = {
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0dwg33w83w17aiij9kcbi7irj7lh045nh9prjgkzjya3f1j60d3x";
+      sha256 = "0h1a5yvrxzlf0lxxa1ya31jcizslf774arnsd89vgdhk4g7x08mr";
       type = "gem";
     };
-    version = "1.0.1";
+    version = "1.4.0";
   };
-  trollop = {
+  zeitwerk = {
+    groups = ["default"];
+    platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0415y63df86sqj43c0l82and65ia5h64if7n0znkbrmi6y0jwhl8";
+      sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1";
       type = "gem";
     };
-    version = "2.1.2";
+    version = "2.6.7";
   };
 }
diff --git a/pkgs/applications/version-management/git-interactive-rebase-tool/Cargo.lock b/pkgs/applications/version-management/git-interactive-rebase-tool/Cargo.lock
deleted file mode 100644
index 3757eab5de46e..0000000000000
--- a/pkgs/applications/version-management/git-interactive-rebase-tool/Cargo.lock
+++ /dev/null
@@ -1,1366 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 3
-
-[[package]]
-name = "aho-corasick"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "android-tzdata"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
-
-[[package]]
-name = "android_system_properties"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "anyhow"
-version = "1.0.72"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854"
-
-[[package]]
-name = "arrayvec"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
-
-[[package]]
-name = "autocfg"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-
-[[package]]
-name = "bitflags"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-
-[[package]]
-name = "bumpalo"
-version = "3.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
-
-[[package]]
-name = "captur"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70fab32548d14602e13307a86c41b2dc2fc2ef19c2881bf63598275a7e45b182"
-
-[[package]]
-name = "cc"
-version = "1.0.73"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
-dependencies = [
- "jobserver",
-]
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "chrono"
-version = "0.4.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5"
-dependencies = [
- "android-tzdata",
- "iana-time-zone",
- "js-sys",
- "num-traits",
- "time",
- "wasm-bindgen",
- "winapi",
-]
-
-[[package]]
-name = "claim"
-version = "0.5.0"
-source = "git+https://github.com/Turbo87/rust-claim.git?rev=23892a3#23892a345d38e1434303143a73033925284ad04d"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.5.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
-dependencies = [
- "cfg-if",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
-dependencies = [
- "cfg-if",
- "lazy_static",
-]
-
-[[package]]
-name = "crossterm"
-version = "0.26.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13"
-dependencies = [
- "bitflags",
- "crossterm_winapi",
- "libc",
- "mio",
- "parking_lot",
- "signal-hook",
- "signal-hook-mio",
- "winapi",
-]
-
-[[package]]
-name = "crossterm_winapi"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "dashmap"
-version = "5.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "391b56fbd302e585b7a9494fb70e40949567b1cf9003a8e4a6041a1687c26573"
-dependencies = [
- "cfg-if",
- "hashbrown",
- "lock_api",
-]
-
-[[package]]
-name = "diff"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499"
-
-[[package]]
-name = "errno"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
-dependencies = [
- "errno-dragonfly",
- "libc",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "errno-dragonfly"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
-dependencies = [
- "cc",
- "libc",
-]
-
-[[package]]
-name = "fastrand"
-version = "1.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "form_urlencoded"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
-dependencies = [
- "matches",
- "percent-encoding",
-]
-
-[[package]]
-name = "futures"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-io",
- "futures-sink",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-channel"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
-dependencies = [
- "futures-core",
- "futures-sink",
-]
-
-[[package]]
-name = "futures-core"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
-
-[[package]]
-name = "futures-executor"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
-dependencies = [
- "futures-core",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-io"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
-
-[[package]]
-name = "futures-macro"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.104",
-]
-
-[[package]]
-name = "futures-sink"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
-
-[[package]]
-name = "futures-task"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
-
-[[package]]
-name = "futures-timer"
-version = "3.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
-
-[[package]]
-name = "futures-util"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-macro",
- "futures-sink",
- "futures-task",
- "memchr",
- "pin-project-lite",
- "pin-utils",
- "slab",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.10.0+wasi-snapshot-preview1",
-]
-
-[[package]]
-name = "girt-config"
-version = "2.3.0"
-dependencies = [
- "claim",
- "girt-git",
- "girt-testutils",
- "lazy_static",
- "proc-macro2",
- "rstest",
- "rustc_version",
- "serial_test",
- "tempfile",
- "thiserror",
-]
-
-[[package]]
-name = "girt-core"
-version = "2.3.0"
-dependencies = [
- "anyhow",
- "bitflags",
- "captur",
- "chrono",
- "claim",
- "crossbeam-channel",
- "girt-config",
- "girt-display",
- "girt-git",
- "girt-input",
- "girt-runtime",
- "girt-todo-file",
- "girt-view",
- "if_chain",
- "lazy_static",
- "num-format",
- "parking_lot",
- "pico-args",
- "pretty_assertions",
- "rstest",
- "rustc_version",
- "serial_test",
- "unicode-segmentation",
-]
-
-[[package]]
-name = "girt-display"
-version = "2.3.0"
-dependencies = [
- "crossterm",
- "girt-config",
- "rstest",
- "rustc_version",
- "serial_test",
- "thiserror",
-]
-
-[[package]]
-name = "girt-git"
-version = "2.3.0"
-dependencies = [
- "chrono",
- "claim",
- "girt-testutils",
- "git2",
- "lazy_static",
- "parking_lot",
- "pretty_assertions",
- "rstest",
- "rustc_version",
- "serial_test",
- "tempfile",
- "thiserror",
-]
-
-[[package]]
-name = "girt-input"
-version = "2.3.0"
-dependencies = [
- "anyhow",
- "bitflags",
- "captur",
- "crossbeam-channel",
- "crossterm",
- "girt-config",
- "girt-runtime",
- "lazy_static",
- "parking_lot",
- "rstest",
- "rustc_version",
- "serial_test",
-]
-
-[[package]]
-name = "girt-runtime"
-version = "2.3.0"
-dependencies = [
- "claim",
- "crossbeam-channel",
- "girt-testutils",
- "parking_lot",
- "rustc_version",
- "thiserror",
-]
-
-[[package]]
-name = "girt-testutils"
-version = "2.3.0"
-dependencies = [
- "rustc_version",
-]
-
-[[package]]
-name = "girt-todo-file"
-version = "2.3.0"
-dependencies = [
- "claim",
- "girt-testutils",
- "pretty_assertions",
- "rstest",
- "rustc_version",
- "tempfile",
- "thiserror",
- "version-track",
-]
-
-[[package]]
-name = "girt-view"
-version = "2.3.0"
-dependencies = [
- "anyhow",
- "bitflags",
- "captur",
- "claim",
- "crossbeam-channel",
- "girt-config",
- "girt-display",
- "girt-runtime",
- "parking_lot",
- "rustc_version",
- "unicode-segmentation",
- "unicode-width",
- "uuid",
- "xi-unicode",
-]
-
-[[package]]
-name = "git-interactive-rebase-tool"
-version = "2.3.0"
-dependencies = [
- "girt-core",
- "rustc_version",
-]
-
-[[package]]
-name = "git2"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2994bee4a3a6a51eb90c218523be382fd7ea09b16380b9312e9dbe955ff7c7d1"
-dependencies = [
- "bitflags",
- "libc",
- "libgit2-sys",
- "log",
- "url",
-]
-
-[[package]]
-name = "glob"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
-
-[[package]]
-name = "hashbrown"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-
-[[package]]
-name = "hermit-abi"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
-
-[[package]]
-name = "iana-time-zone"
-version = "0.1.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef5528d9c2817db4e10cc78f8d4c8228906e5854f389ff6b076cee3572a09d35"
-dependencies = [
- "android_system_properties",
- "core-foundation-sys",
- "js-sys",
- "wasm-bindgen",
- "winapi",
-]
-
-[[package]]
-name = "idna"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
-dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "if_chain"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed"
-
-[[package]]
-name = "instant"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "io-lifetimes"
-version = "1.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
-dependencies = [
- "hermit-abi",
- "libc",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "itoa"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
-
-[[package]]
-name = "jobserver"
-version = "0.1.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "js-sys"
-version = "0.3.59"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2"
-dependencies = [
- "wasm-bindgen",
-]
-
-[[package]]
-name = "lazy_static"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-
-[[package]]
-name = "libc"
-version = "0.2.147"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
-
-[[package]]
-name = "libgit2-sys"
-version = "0.14.2+1.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f3d95f6b51075fe9810a7ae22c7095f12b98005ab364d8544797a825ce946a4"
-dependencies = [
- "cc",
- "libc",
- "libz-sys",
- "pkg-config",
-]
-
-[[package]]
-name = "libz-sys"
-version = "1.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92e7e15d7610cce1d9752e137625f14e61a28cd45929b6e12e47b50fe154ee2e"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "linux-raw-sys"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
-
-[[package]]
-name = "lock_api"
-version = "0.4.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "matches"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-
-[[package]]
-name = "memchr"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
-
-[[package]]
-name = "mio"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
-dependencies = [
- "libc",
- "log",
- "miow",
- "ntapi",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "winapi",
-]
-
-[[package]]
-name = "miow"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "ntapi"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "num-format"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3"
-dependencies = [
- "arrayvec",
- "itoa",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e"
-
-[[package]]
-name = "parking_lot"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
-dependencies = [
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37"
-dependencies = [
- "cfg-if",
- "libc",
- "redox_syscall 0.2.13",
- "smallvec",
- "windows-sys 0.34.0",
-]
-
-[[package]]
-name = "percent-encoding"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
-
-[[package]]
-name = "pico-args"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
-
-[[package]]
-name = "pin-utils"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-
-[[package]]
-name = "pkg-config"
-version = "0.3.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
-
-[[package]]
-name = "pretty_assertions"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
-dependencies = [
- "diff",
- "yansi",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.66"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "libc",
- "rand_chacha",
- "rand_core",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
-dependencies = [
- "ppv-lite86",
- "rand_core",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
-dependencies = [
- "getrandom",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.2.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "regex"
-version = "1.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-automata",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
-
-[[package]]
-name = "relative-path"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698"
-
-[[package]]
-name = "rstest"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b96577ca10cb3eade7b337eb46520108a67ca2818a24d0b63f41fd62bc9651c"
-dependencies = [
- "futures",
- "futures-timer",
- "rstest_macros",
- "rustc_version",
-]
-
-[[package]]
-name = "rstest_macros"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "225e674cf31712b8bb15fdbca3ec0c1b9d825c5a24407ff2b7e005fb6a29ba03"
-dependencies = [
- "cfg-if",
- "glob",
- "proc-macro2",
- "quote",
- "regex",
- "relative-path",
- "rustc_version",
- "syn 2.0.26",
- "unicode-ident",
-]
-
-[[package]]
-name = "rustc_version"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
-dependencies = [
- "semver",
-]
-
-[[package]]
-name = "rustix"
-version = "0.37.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06"
-dependencies = [
- "bitflags",
- "errno",
- "io-lifetimes",
- "libc",
- "linux-raw-sys",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "scopeguard"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-
-[[package]]
-name = "semver"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
-
-[[package]]
-name = "serial_test"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d"
-dependencies = [
- "dashmap",
- "futures",
- "lazy_static",
- "log",
- "parking_lot",
- "serial_test_derive",
-]
-
-[[package]]
-name = "serial_test_derive"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.26",
-]
-
-[[package]]
-name = "signal-hook"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"
-dependencies = [
- "libc",
- "signal-hook-registry",
-]
-
-[[package]]
-name = "signal-hook-mio"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
-dependencies = [
- "libc",
- "mio",
- "signal-hook",
-]
-
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "slab"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
-
-[[package]]
-name = "smallvec"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
-
-[[package]]
-name = "syn"
-version = "1.0.104"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ae548ec36cf198c0ef7710d3c230987c2d6d7bd98ad6edc0274462724c585ce"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "syn"
-version = "2.0.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "tempfile"
-version = "3.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6"
-dependencies = [
- "autocfg",
- "cfg-if",
- "fastrand",
- "redox_syscall 0.3.5",
- "rustix",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "thiserror"
-version = "1.0.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.26",
-]
-
-[[package]]
-name = "time"
-version = "0.1.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
-dependencies = [
- "libc",
- "wasi 0.10.0+wasi-snapshot-preview1",
- "winapi",
-]
-
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
-
-[[package]]
-name = "unicode-ident"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
-
-[[package]]
-name = "unicode-width"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
-
-[[package]]
-name = "url"
-version = "2.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
-dependencies = [
- "form_urlencoded",
- "idna",
- "matches",
- "percent-encoding",
-]
-
-[[package]]
-name = "uuid"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d"
-dependencies = [
- "getrandom",
- "rand",
-]
-
-[[package]]
-name = "vcpkg"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-
-[[package]]
-name = "version-track"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d9affed6b4e63b1f30ed8f0f2c401fa725f5f511eb00e52269f401c4d5ae12f"
-dependencies = [
- "uuid",
-]
-
-[[package]]
-name = "wasi"
-version = "0.10.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
-
-[[package]]
-name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-
-[[package]]
-name = "wasm-bindgen"
-version = "0.2.82"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d"
-dependencies = [
- "cfg-if",
- "wasm-bindgen-macro",
-]
-
-[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.82"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f"
-dependencies = [
- "bumpalo",
- "log",
- "once_cell",
- "proc-macro2",
- "quote",
- "syn 1.0.104",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.82"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602"
-dependencies = [
- "quote",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.82"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.104",
- "wasm-bindgen-backend",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.82"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a"
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "windows-sys"
-version = "0.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825"
-dependencies = [
- "windows_aarch64_msvc 0.34.0",
- "windows_i686_gnu 0.34.0",
- "windows_i686_msvc 0.34.0",
- "windows_x86_64_gnu 0.34.0",
- "windows_x86_64_msvc 0.34.0",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
-dependencies = [
- "windows-targets",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.48.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
-dependencies = [
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc 0.48.0",
- "windows_i686_gnu 0.48.0",
- "windows_i686_msvc 0.48.0",
- "windows_x86_64_gnu 0.48.0",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc 0.48.0",
-]
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
-
-[[package]]
-name = "xi-unicode"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"
-
-[[package]]
-name = "yansi"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
diff --git a/pkgs/applications/version-management/git-interactive-rebase-tool/default.nix b/pkgs/applications/version-management/git-interactive-rebase-tool/default.nix
index f450b17535dd8..366f34e10d408 100644
--- a/pkgs/applications/version-management/git-interactive-rebase-tool/default.nix
+++ b/pkgs/applications/version-management/git-interactive-rebase-tool/default.nix
@@ -2,41 +2,22 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "git-interactive-rebase-tool";
-  version = "2.3.0";
+  version = "2.4.0";
 
   src = fetchFromGitHub {
     owner = "MitMaro";
     repo = pname;
     rev = version;
-    sha256 = "sha256-tMeA2LsNCXxI086y8S+STYwjClWMPaBheP0s0oZ5I5c=";
+    hash = "sha256-xwvL6QX+eMbxCouE1i86j/PRCxTJVAQnRVeK6fYQo/M=";
   };
 
-  postPatch = ''
-    # error: lint `unused_tuple_struct_fields` has been renamed to `dead_code`
-    substituteInPlace scripts/data/lints.rs src/main.rs src/{config,core,display,git,input,runtime,testutils,todo_file,view}/src/lib.rs \
-      --replace-fail "unused_tuple_struct_fields," ""
-  '';
-
-  cargoLock = {
-    lockFile = ./Cargo.lock;
-    outputHashes = {
-      "claim-0.5.0" = "sha256-quVV5PnWW1cYK+iSOM/Y0gLu2gPOrZ1ytJif0D5v9g0=";
-    };
-  };
+  cargoHash = "sha256-RDGbsmOBVMxInstTrRZK0G5eZR79ZoFK5UlkCj3zpoY=";
 
   buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ];
 
   # Compilation during tests fails if this env var is not set.
   preCheck = "export GIRT_BUILD_GIT_HASH=${version}";
   postCheck = "unset GIRT_BUILD_GIT_HASH";
-  cargoTestFlags = [
-    "--workspace"
-    # build everything except for doctests which are currently broken because
-    # `config::lib` expects the sourcetree to be a git repo.
-    "--tests"
-    "--lib"
-    "--bins"
-  ];
 
   meta = with lib; {
     homepage = "https://github.com/MitMaro/git-interactive-rebase-tool";
diff --git a/pkgs/applications/version-management/git-machete/default.nix b/pkgs/applications/version-management/git-machete/default.nix
index 3c97c1e2024b2..e8efa81e217b2 100644
--- a/pkgs/applications/version-management/git-machete/default.nix
+++ b/pkgs/applications/version-management/git-machete/default.nix
@@ -12,13 +12,13 @@
 
 buildPythonApplication rec {
   pname = "git-machete";
-  version = "3.25.0";
+  version = "3.26.0";
 
   src = fetchFromGitHub {
     owner = "virtuslab";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-tLEuSwM8X0+oQDB9fmj5OQsC7iA906EQZz3yvB6rXfk=";
+    hash = "sha256-6q0XunfzURfcvce/BLtJhDeI1fPusN+07S1SegLDkwY=";
   };
 
   nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/applications/version-management/git-mit/default.nix b/pkgs/applications/version-management/git-mit/default.nix
index 508f416515ad8..d8af866b64e87 100644
--- a/pkgs/applications/version-management/git-mit/default.nix
+++ b/pkgs/applications/version-management/git-mit/default.nix
@@ -10,7 +10,7 @@
 }:
 
 let
-  version = "5.12.198";
+  version = "5.12.205";
 in
 rustPlatform.buildRustPackage {
   pname = "git-mit";
@@ -20,10 +20,10 @@ rustPlatform.buildRustPackage {
     owner = "PurpleBooth";
     repo = "git-mit";
     rev = "v${version}";
-    hash = "sha256-4tWgIwDmGZhMFTVT5VzmGj69zV8FGTV0yBHUy5Iu1Xw=";
+    hash = "sha256-I9tIw7ZtQ85L1Pt0+/CxugtmnClbEbn4xKjSkBqBa0o=";
   };
 
-  cargoHash = "sha256-vKiCKcyB1Q2CNA4HpE8dc5gh+nlrz0VERIMaTGlDH5Y=";
+  cargoHash = "sha256-GWoh//sHhIVxmFuyAHRot/JG5wL3Zn2yIeRncaPENN4=";
 
   nativeBuildInputs = [ pkg-config ];
 
diff --git a/pkgs/applications/version-management/git-octopus/default.nix b/pkgs/applications/version-management/git-octopus/default.nix
index 7b8b5fed90f44..877c795e205dd 100644
--- a/pkgs/applications/version-management/git-octopus/default.nix
+++ b/pkgs/applications/version-management/git-octopus/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "https://github.com/lesfurets/git-octopus";
-    description = "The continuous merge workflow";
+    description = "Continuous merge workflow";
     license = licenses.lgpl3;
     platforms = platforms.unix;
     maintainers = [maintainers.mic92];
diff --git a/pkgs/applications/version-management/git-publish/default.nix b/pkgs/applications/version-management/git-publish/default.nix
index d84c5f096b8ce..dd752b94843d2 100644
--- a/pkgs/applications/version-management/git-publish/default.nix
+++ b/pkgs/applications/version-management/git-publish/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   meta = {
     description = "Prepare and store patch revisions as git tags";
     license = lib.licenses.mit;
-    maintainers = [ lib.maintainers.lheckemann ];
+    maintainers = [ ];
     homepage = "https://github.com/stefanha/git-publish";
     mainProgram = "git-publish";
   };
diff --git a/pkgs/applications/version-management/git-quick-stats/default.nix b/pkgs/applications/version-management/git-quick-stats/default.nix
index e8292e84af45c..99be76387bd88 100644
--- a/pkgs/applications/version-management/git-quick-stats/default.nix
+++ b/pkgs/applications/version-management/git-quick-stats/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation rec {
   pname = "git-quick-stats";
-  version = "2.5.5";
+  version = "2.5.6";
 
   src = fetchFromGitHub {
     repo = "git-quick-stats";
     owner = "arzzen";
     rev = version;
-    sha256 = "sha256-7riA3yYw2D8+x/wzzbv0RF+zHCtqVC1ZpVANZp9x2AQ=";
+    sha256 = "sha256-xd/ItpngreR77QTsSHLCgZfyvUZXBfOVPJaVtBZ2iTc=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/arzzen/git-quick-stats";
-    description = "A simple and efficient way to access various statistics in git repository";
+    description = "Simple and efficient way to access various statistics in git repository";
     platforms = platforms.all;
     maintainers = [ maintainers.kmein ];
     license = licenses.mit;
diff --git a/pkgs/applications/version-management/git-radar/default.nix b/pkgs/applications/version-management/git-radar/default.nix
index 27979d63cca56..4bc6a3f8c531d 100644
--- a/pkgs/applications/version-management/git-radar/default.nix
+++ b/pkgs/applications/version-management/git-radar/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://github.com/michaeldfallen/git-radar";
     license = licenses.mit;
-    description = "A tool you can add to your prompt to provide at-a-glance information on your git repo";
+    description = "Tool you can add to your prompt to provide at-a-glance information on your git repo";
     platforms = with platforms; linux ++ darwin;
     maintainers = with maintainers; [ kamilchm ];
     mainProgram = "git-radar";
diff --git a/pkgs/applications/version-management/git-remote-gcrypt/default.nix b/pkgs/applications/version-management/git-remote-gcrypt/default.nix
index fd506ca2b46b6..d3f53b704eeb0 100644
--- a/pkgs/applications/version-management/git-remote-gcrypt/default.nix
+++ b/pkgs/applications/version-management/git-remote-gcrypt/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://spwhitton.name/tech/code/git-remote-gcrypt";
-    description = "A git remote helper for GPG-encrypted remotes";
+    description = "Git remote helper for GPG-encrypted remotes";
     license = licenses.gpl3;
     maintainers = with maintainers; [ ellis montag451 ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/version-management/git-secret/default.nix b/pkgs/applications/version-management/git-secret/default.nix
index 877a727523b56..6c0613a28df7a 100644
--- a/pkgs/applications/version-management/git-secret/default.nix
+++ b/pkgs/applications/version-management/git-secret/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A bash-tool to store your private data inside a git repository";
+    description = "Bash-tool to store your private data inside a git repository";
     homepage = "https://git-secret.io";
     license = lib.licenses.mit;
     maintainers = [ lib.maintainers.lo1tuma ];
diff --git a/pkgs/applications/version-management/git-series/default.nix b/pkgs/applications/version-management/git-series/default.nix
index a055ccc868f28..b2176bb9e939e 100644
--- a/pkgs/applications/version-management/git-series/default.nix
+++ b/pkgs/applications/version-management/git-series/default.nix
@@ -53,7 +53,7 @@ rustPlatform.buildRustPackage {
   '';
 
   meta = with lib; {
-    description = "A tool to help with formatting git patches for review on mailing lists";
+    description = "Tool to help with formatting git patches for review on mailing lists";
     longDescription = ''
       git series tracks changes to a patch series over time. git
       series also tracks a cover letter for the patch series,
diff --git a/pkgs/applications/version-management/git-standup/default.nix b/pkgs/applications/version-management/git-standup/default.nix
deleted file mode 100644
index 2c4cdc02564bf..0000000000000
--- a/pkgs/applications/version-management/git-standup/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, makeWrapper, git }:
-
-stdenv.mkDerivation rec {
-  pname = "git-standup";
-  version = "2.3.2";
-
-  src = fetchFromGitHub {
-    owner = "kamranahmedse";
-    repo = pname;
-    rev = version;
-    sha256 = "1xnn0jjha56v7l2vj45zzxncl6m5x2hq6nkffgc1bcikhp1pidn7";
-  };
-
-  nativeBuildInputs = [ makeWrapper ];
-
-  dontBuild = true;
-
-  installPhase = ''
-    install -Dm755 -t $out/bin git-standup
-
-    wrapProgram $out/bin/git-standup \
-      --prefix PATH : "${lib.makeBinPath [ git ]}"
-  '';
-
-  meta = with lib; {
-    description = "Recall what you did on the last working day";
-    homepage = "https://github.com/kamranahmedse/git-standup";
-    license = licenses.mit;
-    maintainers = [ ];
-    platforms = platforms.all;
-    mainProgram = "git-standup";
-  };
-}
diff --git a/pkgs/applications/version-management/git-stree/default.nix b/pkgs/applications/version-management/git-stree/default.nix
index 53f43d69d4d40..d15db48902fa1 100644
--- a/pkgs/applications/version-management/git-stree/default.nix
+++ b/pkgs/applications/version-management/git-stree/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A better Git subtree helper command";
+    description = "Better Git subtree helper command";
     homepage = "http://deliciousinsights.github.io/git-stree";
     license = licenses.mit;
     maintainers = [ maintainers.benley ];
diff --git a/pkgs/applications/version-management/git-sync/default.nix b/pkgs/applications/version-management/git-sync/default.nix
index 9180db63a8139..3ff96da704e07 100644
--- a/pkgs/applications/version-management/git-sync/default.nix
+++ b/pkgs/applications/version-management/git-sync/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A script to automatically synchronize a git repository";
+    description = "Script to automatically synchronize a git repository";
     homepage = "https://github.com/simonthum/git-sync";
     maintainers = with lib.maintainers; [ imalison ];
     license = lib.licenses.cc0;
diff --git a/pkgs/applications/version-management/git-town/default.nix b/pkgs/applications/version-management/git-town/default.nix
index c47604d711c86..7b362cd7fb254 100644
--- a/pkgs/applications/version-management/git-town/default.nix
+++ b/pkgs/applications/version-management/git-town/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "git-town";
-  version = "14.2.0";
+  version = "14.2.2";
 
   src = fetchFromGitHub {
     owner = "git-town";
     repo = "git-town";
     rev = "v${version}";
-    hash = "sha256-+OJ8aUA/VFOAzdCRcOCQKm6/RjRe13TITP1DAWqoAQI=";
+    hash = "sha256-bYCE3Ik0UbbjlZV8EY6pVRZzrTBp2uiZLJjO4UxfGE8=";
   };
 
   vendorHash = null;
@@ -19,7 +19,8 @@ buildGoModule rec {
 
   ldflags =
     let
-      modulePath = "github.com/git-town/git-town/v${lib.versions.major version}"; in
+      modulePath = "github.com/git-town/git-town/v${lib.versions.major version}";
+    in
     [
       "-s"
       "-w"
@@ -28,25 +29,28 @@ buildGoModule rec {
     ];
 
   nativeCheckInputs = [ git ];
-  preCheck =
+
+  preCheck = ''
+    HOME=$(mktemp -d)
+  '';
+
+  checkFlags =
     let
+      # Disable tests requiring local operations
       skippedTests = [
         "TestGodog"
-        "TestMockingShell_MockCommand"
-        "TestShellRunner_RunStringWith_Input"
+        "TestMockingRunner/MockCommand"
+        "TestMockingRunner/QueryWith"
+        "TestTestCommands/CreateChildFeatureBranch"
       ];
     in
-    ''
-      HOME=$(mktemp -d)
-      # Disable tests requiring local operations
-      buildFlagsArray+=("-run" "[^(${builtins.concatStringsSep "|" skippedTests})]")
-    '';
+    [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
 
   postInstall = ''
     installShellCompletion --cmd git-town \
-      --bash <($out/bin/git-town completion bash) \
-      --fish <($out/bin/git-town completion fish) \
-      --zsh <($out/bin/git-town completion zsh)
+      --bash <($out/bin/git-town completions bash) \
+      --fish <($out/bin/git-town completions fish) \
+      --zsh <($out/bin/git-town completions zsh)
 
     wrapProgram $out/bin/git-town --prefix PATH : ${lib.makeBinPath [ git ]}
   '';
diff --git a/pkgs/applications/version-management/git-up/default.nix b/pkgs/applications/version-management/git-up/default.nix
index 5f91aacf63d8a..ddbb5b803f5b9 100644
--- a/pkgs/applications/version-management/git-up/default.nix
+++ b/pkgs/applications/version-management/git-up/default.nix
@@ -48,7 +48,7 @@ pythonPackages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/msiemens/PyGitUp";
-    description = "A git pull replacement that rebases all local branches when pulling";
+    description = "Git pull replacement that rebases all local branches when pulling";
     license = licenses.mit;
     maintainers = with maintainers; [ peterhoeg ];
     platforms = platforms.all;
diff --git a/pkgs/applications/version-management/git-vendor/default.nix b/pkgs/applications/version-management/git-vendor/default.nix
index 6722f94d503e7..a0f3e26b2e4f1 100644
--- a/pkgs/applications/version-management/git-vendor/default.nix
+++ b/pkgs/applications/version-management/git-vendor/default.nix
@@ -48,7 +48,7 @@ in stdenv.mkDerivation {
   '';
 
   meta = {
-    description = "A git command for managing vendored dependencies";
+    description = "Git command for managing vendored dependencies";
     longDescription = ''
       git-vendor is a wrapper around git-subtree commands for checking out and updating vendored dependencies.
 
diff --git a/pkgs/applications/version-management/git/default.nix b/pkgs/applications/version-management/git/default.nix
index 8f57c97230fbd..d7e008d656fde 100644
--- a/pkgs/applications/version-management/git/default.nix
+++ b/pkgs/applications/version-management/git/default.nix
@@ -29,7 +29,7 @@ assert sendEmailSupport -> perlSupport;
 assert svnSupport -> perlSupport;
 
 let
-  version = "2.44.0";
+  version = "2.45.1";
   svn = subversionClient.override { perlBindings = perlSupport; };
   gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ];
 in
@@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   src = fetchurl {
     url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
-    hash = "sha256-41hzjctbXqNAzpAKABXAOuhugE5/9k5HqkYx3e5oHeM=";
+    hash = "sha256-5k00Co5ieuIs+4vMZRzKC0l88en99SNzVUT/SnMvEr8=";
   };
 
   outputs = [ "out" ] ++ lib.optional withManual "doc";
@@ -121,7 +121,8 @@ stdenv.mkDerivation (finalAttrs: {
   # acceptable version.
   #
   # See https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706
-  ++ lib.optional stdenv.isDarwin "TKFRAMEWORK=/nonexistent";
+  ++ lib.optional stdenv.isDarwin "TKFRAMEWORK=/nonexistent"
+  ++ lib.optional (stdenv.hostPlatform.isFreeBSD && stdenv.hostPlatform != stdenv.buildPlatform) "uname_S=FreeBSD";
 
   disallowedReferences = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
     stdenv.shellPackage
@@ -374,6 +375,7 @@ stdenv.mkDerivation (finalAttrs: {
       });
       buildbot-integration = nixosTests.buildbot;
     } // tests.fetchgit;
+    updateScript = ./update.sh;
   };
 
   meta = {
diff --git a/pkgs/applications/version-management/git/update.sh b/pkgs/applications/version-management/git/update.sh
index 54574722b02b7..1f70dcff42940 100755
--- a/pkgs/applications/version-management/git/update.sh
+++ b/pkgs/applications/version-management/git/update.sh
@@ -10,7 +10,7 @@ targetVersion="${1:-$latestTag}"
 if [ ! "${oldVersion}" = "${targetVersion}" ]; then
   update-source-version git "${targetVersion}"
   nixpkgs="$(git rev-parse --show-toplevel)"
-  default_nix="$nixpkgs/pkgs/applications/version-management/git-and-tools/git/default.nix"
+  default_nix="$nixpkgs/pkgs/applications/version-management/git/default.nix"
   nix-build -A git
   git add "${default_nix}"
   git commit -m "git: ${oldVersion} -> ${targetVersion}"
diff --git a/pkgs/applications/version-management/gita/default.nix b/pkgs/applications/version-management/gita/default.nix
index eba9f5ed75257..41fe453647de6 100644
--- a/pkgs/applications/version-management/gita/default.nix
+++ b/pkgs/applications/version-management/gita/default.nix
@@ -35,7 +35,7 @@ buildPythonApplication rec {
   '';
 
   meta = with lib; {
-    description = "A command-line tool to manage multiple git repos";
+    description = "Command-line tool to manage multiple git repos";
     homepage = "https://github.com/nosarthur/gita";
     license = licenses.mit;
     maintainers = with maintainers; [ seqizz ];
diff --git a/pkgs/applications/version-management/gitbatch/default.nix b/pkgs/applications/version-management/gitbatch/default.nix
index c880b9343f1a6..7f7c6c64891a8 100644
--- a/pkgs/applications/version-management/gitbatch/default.nix
+++ b/pkgs/applications/version-management/gitbatch/default.nix
@@ -15,16 +15,19 @@ buildGoModule rec {
 
   ldflags = [ "-s" "-w" ];
 
-  nativeBuildInputs = [
+  nativeCheckInputs = [
     git # required by unit tests
   ];
 
   preCheck = ''
     HOME=$(mktemp -d)
-    # Disable tests requiring network access to gitlab.com
-    buildFlagsArray+=("-run" "[^(Test(Run|Start|(Fetch|Pull)With(Go|)Git))]")
   '';
 
+  checkFlags = [
+    # Disable tests requiring network access to gitlab.com
+    "-skip=Test(Run|Start|(Fetch|Pull)With(Go|)Git)"
+  ];
+
   meta = with lib; {
     description = "Running git UI commands";
     homepage = "https://github.com/isacikgoz/gitbatch";
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
deleted file mode 100644
index 4b2105fda93c0..0000000000000
--- a/pkgs/applications/version-management/gitea/default.nix
+++ /dev/null
@@ -1,93 +0,0 @@
-{ lib
-, stdenv
-, buildGoModule
-, fetchurl
-, makeWrapper
-, git
-, bash
-, coreutils
-, gitea
-, gzip
-, openssh
-, pam
-, sqliteSupport ? true
-, pamSupport ? true
-, runCommand
-, brotli
-, xorg
-, nixosTests
-}:
-
-buildGoModule rec {
-  pname = "gitea";
-  version = "1.21.11";
-
-  # not fetching directly from the git repo, because that lacks several vendor files for the web UI
-  src = fetchurl {
-    url = "https://dl.gitea.com/gitea/${version}/gitea-src-${version}.tar.gz";
-    hash = "sha256-TxysXw3lVdV/hlILztM+D7wIpeqXfglAy7Ak2AxnlEM=";
-  };
-
-  vendorHash = null;
-
-  patches = [
-    ./static-root-path.patch
-  ];
-
-  postPatch = ''
-    substituteInPlace modules/setting/server.go --subst-var data
-  '';
-
-  subPackages = [ "." ];
-
-  nativeBuildInputs = [ makeWrapper ];
-
-  buildInputs = lib.optional pamSupport pam;
-
-  tags = lib.optional pamSupport "pam"
-    ++ lib.optionals sqliteSupport [ "sqlite" "sqlite_unlock_notify" ];
-
-  ldflags = [
-    "-s"
-    "-w"
-    "-X main.Version=${version}"
-    "-X 'main.Tags=${lib.concatStringsSep " " tags}'"
-  ];
-
-  outputs = [ "out" "data" ];
-
-  postInstall = ''
-    mkdir $data
-    cp -R ./{public,templates,options} $data
-    mkdir -p $out
-    cp -R ./options/locale $out/locale
-
-    wrapProgram $out/bin/gitea \
-      --prefix PATH : ${lib.makeBinPath [ bash coreutils git gzip openssh ]}
-  '';
-
-  passthru = {
-    data-compressed = runCommand "gitea-data-compressed" {
-      nativeBuildInputs = [ brotli xorg.lndir ];
-    } ''
-      mkdir $out
-      lndir ${gitea.data}/ $out/
-
-      # Create static gzip and brotli files
-      find -L $out -type f -regextype posix-extended -iregex '.*\.(css|html|js|svg|ttf|txt)' \
-        -exec gzip --best --keep --force {} ';' \
-        -exec brotli --best --keep --no-copy-stat {} ';'
-    '';
-
-    tests = nixosTests.gitea;
-  };
-
-  meta = with lib; {
-    description = "Git with a cup of tea";
-    homepage = "https://gitea.io";
-    license = licenses.mit;
-    maintainers = with maintainers; [ disassembler kolaente ma27 techknowlogick ];
-    broken = stdenv.isDarwin;
-    mainProgram = "gitea";
-  };
-}
diff --git a/pkgs/applications/version-management/gitea/static-root-path.patch b/pkgs/applications/version-management/gitea/static-root-path.patch
deleted file mode 100644
index 7f70329c60407..0000000000000
--- a/pkgs/applications/version-management/gitea/static-root-path.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/modules/setting/server.go b/modules/setting/server.go
-index 183906268..fa02e8915 100644
---- a/modules/setting/server.go
-+++ b/modules/setting/server.go
-@@ -319,7 +319,7 @@ func loadServerFrom(rootCfg ConfigProvider) {
- 	OfflineMode = sec.Key("OFFLINE_MODE").MustBool()
- 	Log.DisableRouterLog = sec.Key("DISABLE_ROUTER_LOG").MustBool()
- 	if len(StaticRootPath) == 0 {
--		StaticRootPath = AppWorkPath
-+		StaticRootPath = "@data@"
- 	}
- 	StaticRootPath = sec.Key("STATIC_ROOT_PATH").MustString(StaticRootPath)
- 	StaticCacheTime = sec.Key("STATIC_CACHE_TIME").MustDuration(6 * time.Hour)
diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix
index a3160f1ce3a53..b806608a5b0ab 100644
--- a/pkgs/applications/version-management/gitkraken/default.nix
+++ b/pkgs/applications/version-management/gitkraken/default.nix
@@ -2,7 +2,7 @@
 , libXfixes, atk, gtk3, libXrender, pango, gnome, cairo, freetype, fontconfig
 , libX11, libXi, libxcb, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst
 , nss, nspr, cups, fetchzip, expat, gdk-pixbuf, libXdamage, libXrandr, dbus
-, makeDesktopItem, openssl, wrapGAppsHook, makeShellWrapper, at-spi2-atk, at-spi2-core, libuuid
+, makeDesktopItem, openssl, wrapGAppsHook3, makeShellWrapper, at-spi2-atk, at-spi2-core, libuuid
 , e2fsprogs, krb5, libdrm, mesa, unzip, copyDesktopItems, libxshmfence, libxkbcommon, git
 , libGL, zlib, cacert
 }:
@@ -11,32 +11,32 @@ with lib;
 
 let
   pname = "gitkraken";
-  version = "9.13.0";
+  version = "10.0.2";
 
   throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
 
   srcs = {
     x86_64-linux = fetchzip {
       url = "https://release.axocdn.com/linux/GitKraken-v${version}.tar.gz";
-      hash = "sha256-BBTa/MhfwTZ9YUJSGt8KocPn6f7m+W8G9yJr8I4NAtw=";
+      hash = "sha256-vqB+2W4c9ObmC5IfBy8oZQToURh4GYms6mzQeZeKJZU=";
     };
 
     x86_64-darwin = fetchzip {
       url = "https://release.axocdn.com/darwin/GitKraken-v${version}.zip";
-      hash = "sha256-+1N4U5vV8XdHdtPeanjU38c8fzfY0uV0AA6exEe/FzQ=";
+      hash = "sha256-60WB5P8rwnUFOhe9BW1sPyweuvwcXswoUUBo6V1VCxQ=";
     };
 
     aarch64-darwin = fetchzip {
       url = "https://release.axocdn.com/darwin-arm64/GitKraken-v${version}.zip";
-      hash = "sha256-kNX8ptDL8vvFDhH3bDU24A2xN1D+tgpzsCj/zIGqctE=";
+      hash = "sha256-XL5GWs+jhuUEiPlHQZ6MIfvDjhislBTCg+KssnB4s6g=";
     };
   };
 
   src = srcs.${stdenv.hostPlatform.system} or throwSystem;
 
   meta = {
-    homepage = "https://www.gitkraken.com/";
-    description = "The downright luxurious and most popular Git client for Windows, Mac & Linux";
+    homepage = "https://www.gitkraken.com/git-client";
+    description = "Simplifying Git for any OS";
     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
     license = licenses.unfree;
     platforms = builtins.attrNames srcs;
@@ -97,16 +97,16 @@ let
     ];
 
     desktopItems = [ (makeDesktopItem {
-      name = "GitKraken";
+      name = "GitKraken Desktop";
       exec = "gitkraken";
       icon = "gitkraken";
-      desktopName = "GitKraken";
+      desktopName = "GitKraken Desktop";
       genericName = "Git Client";
       categories = [ "Development" ];
-      comment = "Graphical Git client from Axosoft";
+      comment = "Unleash your repo";
     }) ];
 
-    nativeBuildInputs = [ copyDesktopItems (wrapGAppsHook.override { makeWrapper = makeShellWrapper; }) ];
+    nativeBuildInputs = [ copyDesktopItems (wrapGAppsHook3.override { makeWrapper = makeShellWrapper; }) ];
     buildInputs = [ gtk3 gnome.adwaita-icon-theme ];
 
     # avoid double-wrapping
diff --git a/pkgs/applications/version-management/gitlab/data.json b/pkgs/applications/version-management/gitlab/data.json
index ff2bbcf877c05..382038ac99a5b 100644
--- a/pkgs/applications/version-management/gitlab/data.json
+++ b/pkgs/applications/version-management/gitlab/data.json
@@ -1,15 +1,15 @@
 {
-  "version": "16.10.4",
-  "repo_hash": "sha256-ieS2MO5jBNBK0hmuWLfaDjRNhn98927hlTFrDbV0zCQ=",
-  "yarn_hash": "0yzywfg4lqxjwm5cqsm4bn97zcrfvpnrs8rjrv9wv3xqvi9h9skd",
+  "version": "16.11.4",
+  "repo_hash": "sha256-VtjGV/0Xtmwqu/YZa6P6jUvlTYj9FNKALcJ3ZvMUJBw=",
+  "yarn_hash": "03q7h8dyssvsr91klr1jk65f5jz1ac71lx0114zq9c7awxrgp6kq",
   "owner": "gitlab-org",
   "repo": "gitlab",
-  "rev": "v16.10.4-ee",
+  "rev": "v16.11.4-ee",
   "passthru": {
-    "GITALY_SERVER_VERSION": "16.10.4",
-    "GITLAB_PAGES_VERSION": "16.10.4",
-    "GITLAB_SHELL_VERSION": "14.34.0",
+    "GITALY_SERVER_VERSION": "16.11.4",
+    "GITLAB_PAGES_VERSION": "16.11.4",
+    "GITLAB_SHELL_VERSION": "14.35.0",
     "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "4.8.0",
-    "GITLAB_WORKHORSE_VERSION": "16.10.4"
+    "GITLAB_WORKHORSE_VERSION": "16.11.4"
   }
 }
diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix
index 2e440e2b9766d..144fd40edd9c6 100644
--- a/pkgs/applications/version-management/gitlab/default.nix
+++ b/pkgs/applications/version-management/gitlab/default.nix
@@ -1,9 +1,10 @@
-{ stdenv, lib, fetchurl, fetchpatch, fetchFromGitLab, bundlerEnv
+{ stdenv, lib, fetchFromGitLab, bundlerEnv
 , ruby_3_1, tzdata, git, nettools, nixosTests, nodejs, openssl
 , defaultGemConfig, buildRubyGem
 , gitlabEnterprise ? false, callPackage, yarn
 , fixup-yarn-lock, replace, file, cacert, fetchYarnDeps, makeWrapper, pkg-config
 , cargo, rustc, rustPlatform
+, icu, zlib, which
 }:
 
 let
@@ -49,7 +50,7 @@ let
                 cp Cargo.lock $out
               '';
             };
-            hash = "sha256-7q2xWAsFkXHxkYNzIjPwJRy72xMXF278cpVzqGLt/9Y=";
+            hash = "sha256-SncgYYnoSaWA4kQWonoXXbSMu1mnwTyhdLXFagqgH+o=";
           };
 
           dontBuild = false;
@@ -74,6 +75,9 @@ let
             find $out -type f -name .rustc_info.json -delete
           '';
         };
+        static_holmes = attrs: {
+          buildInputs = [ which icu zlib ];
+        };
       };
     groups = [
       "default" "unicorn" "ed25519" "metrics" "development" "puma" "test" "kerberos"
diff --git a/pkgs/applications/version-management/gitlab/gitaly/default.nix b/pkgs/applications/version-management/gitlab/gitaly/default.nix
index ac63b4296b7aa..fb175aad462a6 100644
--- a/pkgs/applications/version-management/gitlab/gitaly/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitaly/default.nix
@@ -1,12 +1,11 @@
 { lib
 , fetchFromGitLab
-, fetchFromGitHub
 , buildGoModule
 , pkg-config
 }:
 
 let
-  version = "16.10.4";
+  version = "16.11.4";
   package_version = "v${lib.versions.major version}";
   gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
 
@@ -18,10 +17,10 @@ let
       owner = "gitlab-org";
       repo = "gitaly";
       rev = "v${version}";
-      hash = "sha256-dzHGnZwXomCUrlup9VD/0l084Swp9CVi4nJi6MtOwi8=";
+      hash = "sha256-sdRKKOWoX0yyqUGpu/mqDdTq2nLZ2Gr5GNV9x99rdeU=";
     };
 
-    vendorHash = "sha256-mPoz+y1LWpGr+zYqAhxzznMyKIPehsDW+WFxklYSC10=";
+    vendorHash = "sha256-WCZF7XVW6J1zyPx8e/Mcn+HmHElAUGcEICxiF5HLzBg=";
 
     ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" "-X ${gitaly_package}/internal/version.moduleVersion=${version}" ];
 
@@ -52,7 +51,7 @@ buildGoModule ({
 
   meta = with lib; {
     homepage = "https://gitlab.com/gitlab-org/gitaly";
-    description = "A Git RPC service for handling all the git calls made by GitLab";
+    description = "Git RPC service for handling all the git calls made by GitLab";
     platforms = platforms.linux ++ [ "x86_64-darwin" ];
     maintainers = teams.gitlab.members;
     license = licenses.mit;
diff --git a/pkgs/applications/version-management/gitlab/gitlab-container-registry/Disable-inmemory-storage-driver-test.patch b/pkgs/applications/version-management/gitlab/gitlab-container-registry/Disable-inmemory-storage-driver-test.patch
deleted file mode 100644
index 16f47fb3ae18d..0000000000000
--- a/pkgs/applications/version-management/gitlab/gitlab-container-registry/Disable-inmemory-storage-driver-test.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From bc359e8f51a17ba759121339e87e90eed16e98fe Mon Sep 17 00:00:00 2001
-From: Yaya <mak@nyantec.com>
-Date: Tue, 20 Jun 2023 10:01:23 +0000
-Subject: [PATCH] Disable inmemory storage driver test
-
----
- .../storage/driver/inmemory/driver_test.go    | 19 -------------------
- 1 file changed, 19 deletions(-)
- delete mode 100644 registry/storage/driver/inmemory/driver_test.go
-
-diff --git a/registry/storage/driver/inmemory/driver_test.go b/registry/storage/driver/inmemory/driver_test.go
-deleted file mode 100644
-index dbc1916f..00000000
---- a/registry/storage/driver/inmemory/driver_test.go
-+++ /dev/null
-@@ -1,19 +0,0 @@
--package inmemory
--
--import (
--	"testing"
--
--	storagedriver "github.com/docker/distribution/registry/storage/driver"
--	"github.com/docker/distribution/registry/storage/driver/testsuites"
--	"gopkg.in/check.v1"
--)
--
--// Hook up gocheck into the "go test" runner.
--func Test(t *testing.T) { check.TestingT(t) }
--
--func init() {
--	inmemoryDriverConstructor := func() (storagedriver.StorageDriver, error) {
--		return New(), nil
--	}
--	testsuites.RegisterSuite(inmemoryDriverConstructor, testsuites.NeverSkip)
--}
--- 
-2.40.1
-
diff --git a/pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix b/pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix
index c92cc3e0ddeb0..d84947908c721 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix
@@ -2,7 +2,7 @@
 
 buildGoModule rec {
   pname = "gitlab-container-registry";
-  version = "3.93.0";
+  version = "4.5.0";
   rev = "v${version}-gitlab";
 
   # nixpkgs-update: no auto update
@@ -10,16 +10,15 @@ buildGoModule rec {
     owner = "gitlab-org";
     repo = "container-registry";
     inherit rev;
-    hash = "sha256-4jsnfkHXs9FSnyQ6JP/zmW51x8fHyQ0n+B8EPOoTSAA=";
+    hash = "sha256-dCDybwIfzC79Mobejz/5XbEMQXkPuO8HejjannA6k/M=";
   };
 
-  vendorHash = "sha256-KZWdM8Q8ipsgm7OoLyOuHo+4Vg2Nve+yZtTSUDgjOW4=";
-
-  patches = [
-    ./Disable-inmemory-storage-driver-test.patch
-  ];
+  vendorHash = "sha256-sybppXCoTrc196xLBW1+sUg9Y5uA0GAptlJ7RjhzuGc=";
 
   postPatch = ''
+    # Disable flaky inmemory storage driver test
+    rm registry/storage/driver/inmemory/driver_test.go
+
     substituteInPlace health/checks/checks_test.go \
       --replace \
         'func TestHTTPChecker(t *testing.T) {' \
@@ -27,7 +26,7 @@ buildGoModule rec {
   '';
 
   meta = with lib; {
-    description = "The GitLab Docker toolset to pack, ship, store, and deliver content";
+    description = "GitLab Docker toolset to pack, ship, store, and deliver content";
     license = licenses.asl20;
     maintainers = with maintainers; [ yayayayaka xanderio ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/version-management/gitlab/gitlab-elasticsearch-indexer/default.nix b/pkgs/applications/version-management/gitlab/gitlab-elasticsearch-indexer/default.nix
index 9b31c3b300a29..6bbd3c555f53c 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-elasticsearch-indexer/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-elasticsearch-indexer/default.nix
@@ -18,7 +18,7 @@ buildGoModule rec {
   nativeBuildInputs = [ pkg-config ];
 
   meta = with lib; {
-    description = "Indexes Git repositories into Elasticsearch for GitLab.";
+    description = "Indexes Git repositories into Elasticsearch for GitLab";
     mainProgram = "gitlab-elasticsearch-indexer";
     license = licenses.mit;
     maintainers = with maintainers; [ xanderio yayayayaka ];
diff --git a/pkgs/applications/version-management/gitlab/gitlab-pages/default.nix b/pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
index 5ca4a1e561f1f..480d9921f9c7f 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
@@ -2,14 +2,14 @@
 
 buildGoModule rec {
   pname = "gitlab-pages";
-  version = "16.10.4";
+  version = "16.11.4";
 
   # nixpkgs-update: no auto update
   src = fetchFromGitLab {
     owner = "gitlab-org";
     repo = "gitlab-pages";
     rev = "v${version}";
-    hash = "sha256-Jdg1cxHra4lHvf8+cojaE9OXR40w24OiwMhDYvmUBkI=";
+    hash = "sha256-6Fh1IKCs2Bg7Eg44kbCMM8YhLmwWvdZnXp39fphLzcE=";
   };
 
   vendorHash = "sha256-WrR4eZRAuYkhr7ZqP7OXqJ6uwvxzn+t+3OdBNcNaq0M=";
diff --git a/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix b/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
index 2b99cc36ba7ec..e5c669ba3e648 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
@@ -2,21 +2,24 @@
 
 buildGoModule rec {
   pname = "gitlab-shell";
-  version = "14.34.0";
+  version = "14.35.0";
 
   # nixpkgs-update: no auto update
   src = fetchFromGitLab {
     owner = "gitlab-org";
     repo = "gitlab-shell";
     rev = "v${version}";
-    sha256 = "sha256-0LzZZn4kS5uRcj/uJgHvLvd6ZOLi1l4yaSqqRhmTYZs=";
+    sha256 = "sha256-WyIUdDKPKQE1Ddz40WaMA5lDs37OyDuZl/6/nKDYY/8=";
   };
 
   buildInputs = [ ruby libkrb5 ];
 
-  patches = [ ./remove-hardcoded-locations.patch ];
+  patches = [
+    ./remove-hardcoded-locations.patch
+    ./go-mod-tidy.patch
+  ];
 
-  vendorHash = "sha256-RtZ9d3cempY8PxaCPFJ2uEEorem6NDURHZPirr0SUjU=";
+  vendorHash = "sha256-7TUHD14/aCs3lkpTy5CH9WYUc1Ud6rDFCx+JgsINvxU=";
 
   postInstall = ''
     cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
diff --git a/pkgs/applications/version-management/gitlab/gitlab-shell/go-mod-tidy.patch b/pkgs/applications/version-management/gitlab/gitlab-shell/go-mod-tidy.patch
new file mode 100644
index 0000000000000..f7ce8cf0575e5
--- /dev/null
+++ b/pkgs/applications/version-management/gitlab/gitlab-shell/go-mod-tidy.patch
@@ -0,0 +1,12 @@
+diff --git a/go.mod b/go.mod
+index 513ccc40..30ba0f6e 100644
+--- a/go.mod
++++ b/go.mod
+@@ -1,6 +1,6 @@
+ module gitlab.com/gitlab-org/gitlab-shell/v14
+ 
+-go 1.20
++go 1.21
+ 
+ require (
+ 	github.com/charmbracelet/git-lfs-transfer v0.1.1-0.20240402115927-f0b226fa61cc
diff --git a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
index 98404f4a4f6d9..d01deb57b2006 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
@@ -5,7 +5,7 @@ in
 buildGoModule rec {
   pname = "gitlab-workhorse";
 
-  version = "16.10.4";
+  version = "16.11.4";
 
   # nixpkgs-update: no auto update
   src = fetchFromGitLab {
@@ -17,10 +17,11 @@ buildGoModule rec {
 
   sourceRoot = "${src.name}/workhorse";
 
-  vendorHash = "sha256-bbKX22Tb2pM+Wnyl1ojdA1nmT40Z5R99mDP1hLD+lco=";
+  vendorHash = "sha256-44EtpjYsxYqDH035/ruPfshfejiO011HybKD2inp8bU=";
   buildInputs = [ git ];
   ldflags = [ "-X main.Version=${version}" ];
   doCheck = false;
+  prodyVendor = true;
 
   meta = with lib; {
     homepage = "http://www.gitlab.com/";
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
index dccd147ca501d..dacf2473597cb 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
+++ b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
@@ -107,7 +107,7 @@ gem 'invisible_captcha', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategor
 
 # Two-factor authentication
 gem 'devise-two-factor', '~> 4.1.1' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'rqrcode', '~> 2.0', feature_category: :system_access
+gem 'rqrcode', '~> 2.2', feature_category: :system_access
 
 gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted' # rubocop:todo Gemfile/MissingFeatureCategory
 
@@ -135,7 +135,7 @@ gem 'net-ldap', '~> 0.17.1' # rubocop:todo Gemfile/MissingFeatureCategory
 # API
 gem 'grape', '~> 2.0.0', feature_category: :api
 gem 'grape-entity', '~> 0.10.2', feature_category: :api
-gem 'grape-swagger', '~> 2.0.1', group: [:development, :test], feature_category: :api
+gem 'grape-swagger', '~> 2.0.2', group: [:development, :test], feature_category: :api
 gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api
 gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api
 gem 'rack-cors', '~> 2.0.1', require: 'rack/cors' # rubocop:todo Gemfile/MissingFeatureCategory
@@ -160,7 +160,7 @@ gem 'hamlit', '~> 2.15.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Files attachments
 gem 'carrierwave', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'mini_magick', '~> 4.10.1' # rubocop:todo Gemfile/MissingFeatureCategory
+gem 'mini_magick', '~> 4.12' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # for backups
 gem 'fog-aws', '~> 3.18' # rubocop:todo Gemfile/MissingFeatureCategory
@@ -176,7 +176,7 @@ gem 'fog-local', '~> 0.8' # rubocop:todo Gemfile/MissingFeatureCategory
 # We may want to update this dependency if this is ever addressed upstream, e.g. via
 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93
 gem 'fog-aliyun', '~> 0.4' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'gitlab-fog-azure-rm', '~> 1.8.0', require: 'fog/azurerm' # rubocop:todo Gemfile/MissingFeatureCategory
+gem 'gitlab-fog-azure-rm', '~> 1.9.1', require: 'fog/azurerm' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # for Google storage
 
@@ -207,9 +207,9 @@ gem 'seed-fu', '~> 2.3.7' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'elasticsearch-model', '~> 7.2' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'elasticsearch-api',   '7.13.3' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'aws-sdk-core', '~> 3.191.3' # rubocop:todo Gemfile/MissingFeatureCategory
+gem 'aws-sdk-core', '~> 3.191.6' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'aws-sdk-cloudformation', '~> 1' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'aws-sdk-s3', '~> 1.144.0' # rubocop:todo Gemfile/MissingFeatureCategory
+gem 'aws-sdk-s3', '~> 1.146.1' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'faraday_middleware-aws-sigv4', '~>0.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'typhoeus', '~> 1.4.0' # Used with Elasticsearch to support http keep-alive connections # rubocop:todo Gemfile/MissingFeatureCategory
 
@@ -230,7 +230,7 @@ gem 'asciidoctor-kroki', '~> 0.8.0', require: false # rubocop:todo Gemfile/Missi
 gem 'rouge', '~> 4.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'truncato', '~> 0.7.12' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'nokogiri', '~> 1.16' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'gitlab-glfm-markdown', '~> 0.0.13', feature_category: :team_planning
+gem 'gitlab-glfm-markdown', '~> 0.0.14', feature_category: :team_planning
 
 # Calendar rendering
 gem 'icalendar' # rubocop:todo Gemfile/MissingFeatureCategory
@@ -277,7 +277,7 @@ gem 're2', '2.7.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Misc
 
-gem 'semver_dialects', '~> 2.0', feature_category: :static_application_security_testing
+gem 'semver_dialects', '~> 2.0', '>= 2.0.2', feature_category: :static_application_security_testing
 gem 'version_sorter', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'csv_builder', path: 'gems/csv_builder' # rubocop:todo Gemfile/MissingFeatureCategory
 
@@ -327,7 +327,9 @@ gem 'loofah', '~> 2.22.0' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'licensee', '~> 9.16' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Detect and convert string character encoding
-gem 'charlock_holmes', '~> 0.7.7' # rubocop:todo Gemfile/MissingFeatureCategory
+# We forked charlock_holmes at https://gitlab.com/gitlab-org/ruby/gems/charlock_holmes
+# but changed it's name to 'static_holmes' in the gemspec file.
+gem 'static_holmes', '~> 0.7.7', require: 'charlock_holmes' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Detect mime content type from content
 gem 'ruby-magic', '~> 0.6' # rubocop:todo Gemfile/MissingFeatureCategory
@@ -376,7 +378,7 @@ gem 'thrift', '>= 0.16.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # I18n
 gem 'rails-i18n', '~> 7.0', feature_category: :internationalization
-gem 'gettext_i18n_rails', '~> 1.11.0', feature_category: :internationalization
+gem 'gettext_i18n_rails', '~> 1.12.0', feature_category: :internationalization
 gem 'gettext', '~> 3.4', '>= 3.4.9',
   require: false,
   group: [:development, :test],
@@ -400,12 +402,12 @@ gem 'prometheus-client-mmap', '~> 1.1', '>= 1.1.1', require: 'prometheus/client'
 gem 'warning', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
 group :development do
-  gem 'lefthook', '~> 1.5.6', require: false, feature_category: :tooling
+  gem 'lefthook', '~> 1.6.8', require: false, feature_category: :tooling
   gem 'rubocop', feature_category: :tooling
   gem 'solargraph', '~> 0.47.2', require: false # rubocop:todo Gemfile/MissingFeatureCategory
 
   gem 'letter_opener_web', '~> 2.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
-  gem 'lookbook', '~> 2.2' # rubocop:todo Gemfile/MissingFeatureCategory
+  gem 'lookbook', '~> 2.2', '>= 2.2.2' # rubocop:todo Gemfile/MissingFeatureCategory
 
   # Better errors handler
   gem 'better_errors', '~> 2.10.1' # rubocop:todo Gemfile/MissingFeatureCategory
@@ -414,17 +416,19 @@ group :development do
 
   gem 'listen', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory
 
-  gem 'ruby-lsp', "~> 0.14.4", require: false, feature_category: :tooling
+  gem 'ruby-lsp', "~> 0.14.6", require: false, feature_category: :tooling
 
-  gem 'ruby-lsp-rails', "~> 0.3.0", feature_category: :tooling
+  gem 'ruby-lsp-rails', "~> 0.3.3", feature_category: :tooling
 
   gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling
+
+  gem 'gdk-toogle', '~> 0.9', require: 'toogle', feature_category: :tooling
 end
 
 group :development, :test do
   gem 'deprecation_toolkit', '~> 1.5.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'bullet', '~> 7.1.2' # rubocop:todo Gemfile/MissingFeatureCategory
-  gem 'parser', '~> 3.3', '>= 3.3.0.2' # rubocop:todo Gemfile/MissingFeatureCategory
+  gem 'parser', '~> 3.3', '>= 3.3.0.5' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'pry-byebug' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'pry-rails', '~> 0.3.9' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'pry-shell', '~> 0.6.4' # rubocop:todo Gemfile/MissingFeatureCategory
@@ -441,9 +445,9 @@ group :development, :test do
   gem 'spring', '~> 4.1.0' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'spring-commands-rspec', '~> 1.0.4' # rubocop:todo Gemfile/MissingFeatureCategory
 
-  gem 'gitlab-styles', '~> 11.0.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
+  gem 'gitlab-styles', '~> 11.0.0', feature_category: :tooling
+  gem 'haml_lint', '~> 0.53', feature_category: :tooling
 
-  gem 'haml_lint', '~> 0.53', require: false # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'bundler-audit', '~> 0.9.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory
 
   # Benchmarking & profiling
@@ -455,7 +459,7 @@ group :development, :test do
 
   gem 'knapsack', '~> 1.22.0', feature_category: :tooling
   gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling
-  gem 'test_file_finder', '~> 0.2.1', feature_category: :tooling
+  gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling
 
   gem 'simple_po_parser', '~> 1.1.6', require: false # rubocop:todo Gemfile/MissingFeatureCategory
 
@@ -500,34 +504,34 @@ end
 group :test do
   gem 'fuubar', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling
-  gem 'rspec_profiling', '~> 0.0.8', feature_category: :tooling
+  gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling
   gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling
   gem 'rspec-parameterized', '~> 1.0', require: false, feature_category: :tooling
   gem 'os', '~> 1.1', '>= 1.1.4', feature_category: :tooling
 
   gem 'capybara', '~> 3.40' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'capybara-screenshot', '~> 1.0.26' # rubocop:todo Gemfile/MissingFeatureCategory
-  gem 'selenium-webdriver', '~> 4.18', '>= 4.18.1' # rubocop:todo Gemfile/MissingFeatureCategory
+  gem 'selenium-webdriver', '~> 4.19' # rubocop:todo Gemfile/MissingFeatureCategory
 
   gem 'graphlyte', '~> 1.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
   gem 'shoulda-matchers', '~> 5.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'email_spec', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory
-  gem 'webmock', '~> 3.22.0' # rubocop:todo Gemfile/MissingFeatureCategory
+  gem 'webmock', '~> 3.23.0', feature_category: :shared
   gem 'rails-controller-testing' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'concurrent-ruby', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory
-  gem 'test-prof', '~> 1.3.1' # rubocop:todo Gemfile/MissingFeatureCategory
+  gem 'test-prof', '~> 1.3.2', feature_category: :tooling
   gem 'rspec_junit_formatter' # rubocop:todo Gemfile/MissingFeatureCategory
   gem 'guard-rspec' # rubocop:todo Gemfile/MissingFeatureCategory
-  gem 'axe-core-rspec', '~> 4.8.2', feature_category: :tooling
+  gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling
 
   # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
   gem 'derailed_benchmarks', require: false # rubocop:todo Gemfile/MissingFeatureCategory
 
-  gem 'gitlab_quality-test_tooling', '~> 1.17.0', require: false, feature_category: :tooling
+  gem 'gitlab_quality-test_tooling', '~> 1.21.1', require: false, feature_category: :tooling
 end
 
-gem 'octokit', '~> 8.0', feature_category: :importers
+gem 'octokit', '~> 8.1', feature_category: :importers
 
 gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared
 
@@ -559,7 +563,7 @@ gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory
 gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Gitaly GRPC protocol definitions
-gem 'gitaly', '~> 16.10.0-rc1', feature_category: :gitaly
+gem 'gitaly', '~> 16.11.0.pre.rc1', feature_category: :gitaly
 
 # KAS GRPC protocol definitions
 gem 'kas-grpc', '~> 0.4.0', feature_category: :deployment_management
@@ -641,7 +645,7 @@ gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' # rubocop:todo Gemfile/Missi
 gem 'arr-pm', '~> 0.0.12' # rubocop:todo Gemfile/MissingFeatureCategory
 
 # Remote Development
-gem 'devfile', '~> 0.0.25.pre.alpha1', feature_category: :remote_development
+gem 'devfile', '~> 0.0.26.pre.alpha1', feature_category: :remote_development
 
 # Apple plist parsing
 gem 'CFPropertyList', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
index e00e49f2f69e8..bb661693ff498 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
@@ -27,6 +27,8 @@ PATH
   remote: gems/gitlab-backup-cli
   specs:
     gitlab-backup-cli (0.0.1)
+      activesupport (~> 7.0.8)
+      rainbow (~> 3.0)
       thor (~> 1.3)
 
 PATH
@@ -309,7 +311,7 @@ GEM
     aws-sdk-cloudformation (1.41.0)
       aws-sdk-core (~> 3, >= 3.99.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-core (3.191.3)
+    aws-sdk-core (3.191.6)
       aws-eventstream (~> 1, >= 1.3.0)
       aws-partitions (~> 1, >= 1.651.0)
       aws-sigv4 (~> 1.8)
@@ -317,7 +319,7 @@ GEM
     aws-sdk-kms (1.76.0)
       aws-sdk-core (~> 3, >= 3.188.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.144.0)
+    aws-sdk-s3 (1.146.1)
       aws-sdk-core (~> 3, >= 3.191.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.8)
@@ -326,7 +328,7 @@ GEM
     axe-core-api (4.8.0)
       dumb_delegator
       virtus
-    axe-core-rspec (4.8.2)
+    axe-core-rspec (4.9.0)
       axe-core-api
       dumb_delegator
       virtus
@@ -392,7 +394,6 @@ GEM
       ssrf_filter (~> 1.0, < 1.1.0)
     cbor (0.5.9.8)
     character_set (1.8.0)
-    charlock_holmes (0.7.7)
     chef-config (18.3.0)
       addressable
       chef-utils (= 18.3.0)
@@ -415,7 +416,7 @@ GEM
       descendants_tracker (~> 0.0.1)
     colored2 (3.1.2)
     commonmarker (0.23.10)
-    concurrent-ruby (1.2.2)
+    concurrent-ruby (1.2.3)
     connection_pool (2.4.1)
     cork (0.3.0)
       colored2 (~> 3.1)
@@ -481,7 +482,7 @@ GEM
       thor (>= 0.19, < 2)
     descendants_tracker (0.0.4)
       thread_safe (~> 0.3, >= 0.3.1)
-    devfile (0.0.25.pre.alpha1)
+    devfile (0.0.26.pre.alpha1)
     device_detector (1.0.0)
     devise (4.9.3)
       bcrypt (~> 3.0)
@@ -669,6 +670,9 @@ GEM
       googleapis-common-protos-types (>= 1.3.1, < 2.a)
       googleauth (~> 1.0)
       grpc (~> 1.36)
+    gdk-toogle (0.9.3)
+      haml
+      rails (>= 7.0.4.2)
     gemoji (3.0.1)
     get_process_mem (0.2.7)
       ffi (~> 1.0)
@@ -678,12 +682,12 @@ GEM
       prime
       racc
       text (>= 1.3.0)
-    gettext_i18n_rails (1.11.0)
+    gettext_i18n_rails (1.12.0)
       fast_gettext (>= 0.9.0)
     git (1.18.0)
       addressable (~> 2.8)
       rchardet (~> 1.8)
-    gitaly (16.10.0.pre.rc1)
+    gitaly (16.11.0.pre.rc1)
       grpc (~> 1.0)
     gitlab (4.19.0)
       httparty (~> 0.20)
@@ -697,13 +701,13 @@ GEM
     gitlab-experiment (0.9.1)
       activesupport (>= 3.0)
       request_store (>= 1.0)
-    gitlab-fog-azure-rm (1.8.0)
+    gitlab-fog-azure-rm (1.9.1)
       azure-storage-blob (~> 2.0)
       azure-storage-common (~> 2.0)
-      fog-core (= 2.1.0)
-      fog-json (~> 1.2.0)
+      fog-core (~> 2.1)
+      fog-json (~> 1.2)
       mime-types
-    gitlab-glfm-markdown (0.0.13)
+    gitlab-glfm-markdown (0.0.14)
       rb_sys (~> 0.9.86)
     gitlab-labkit (0.35.1)
       actionpack (>= 5.0.0, < 8.0.0)
@@ -739,8 +743,8 @@ GEM
       omniauth (>= 1.3, < 3)
       pyu-ruby-sasl (>= 0.0.3.3, < 0.1)
       rubyntlm (~> 0.5)
-    gitlab_quality-test_tooling (1.17.0)
-      activesupport (>= 6.1, < 7.1)
+    gitlab_quality-test_tooling (1.21.1)
+      activesupport (>= 6.1, < 7.2)
       amatch (~> 0.4.1)
       gitlab (~> 4.19)
       http (~> 5.0)
@@ -856,7 +860,7 @@ GEM
       grape (~> 2.0)
       rake (> 12)
       ruby2_keywords (~> 0.0.2)
-    grape-swagger (2.0.1)
+    grape-swagger (2.0.2)
       grape (>= 1.7, < 3.0)
       rack-test (~> 2)
     grape-swagger-entity (0.5.1)
@@ -923,7 +927,7 @@ GEM
       thor
       tilt
     hana (1.3.7)
-    hashdiff (1.0.1)
+    hashdiff (1.1.0)
     hashie (5.0.0)
     health_check (3.1.0)
       railties (>= 5.0)
@@ -949,7 +953,7 @@ GEM
       mini_mime (>= 1.0.0)
       multi_xml (>= 0.5.2)
     httpclient (2.8.3)
-    i18n (1.14.1)
+    i18n (1.14.4)
       concurrent-ruby (~> 1.0)
     i18n_data (0.13.1)
     icalendar (2.8.0)
@@ -1023,7 +1027,7 @@ GEM
     language_server-protocol (3.17.0.3)
     launchy (2.5.0)
       addressable (~> 2.7)
-    lefthook (1.5.6)
+    lefthook (1.6.8)
     letter_opener (1.7.0)
       launchy (~> 2.2)
     letter_opener_web (2.0.0)
@@ -1061,7 +1065,7 @@ GEM
     loofah (2.22.0)
       crass (~> 1.0.2)
       nokogiri (>= 1.12.0)
-    lookbook (2.2.0)
+    lookbook (2.2.2)
       activemodel
       css_parser
       htmlbeautifier (~> 1.3)
@@ -1071,7 +1075,7 @@ GEM
       redcarpet (~> 3.5)
       rouge (>= 3.26, < 5.0)
       view_component (>= 2.0)
-      yard (~> 0.9.25)
+      yard (~> 0.9)
       zeitwerk (~> 2.5)
     lru_redux (1.1.0)
     lumberjack (1.2.7)
@@ -1091,7 +1095,7 @@ GEM
       mime-types-data (~> 3.2015)
     mime-types-data (3.2023.1003)
     mini_histogram (0.3.1)
-    mini_magick (4.10.1)
+    mini_magick (4.12.0)
     mini_mime (1.1.2)
     mini_portile2 (2.8.5)
     minitest (5.11.3)
@@ -1153,7 +1157,8 @@ GEM
       rack (>= 1.2, < 4)
       snaky_hash (~> 2.0)
       version_gem (~> 1.1)
-    octokit (8.0.0)
+    octokit (8.1.0)
+      base64
       faraday (>= 1, < 3)
       sawyer (~> 0.9)
     ohai (18.1.3)
@@ -1260,7 +1265,7 @@ GEM
       expgen (~> 0.1)
       rainbow (~> 3.1.1)
     parallel (1.22.1)
-    parser (3.3.0.2)
+    parser (3.3.0.5)
       ast (~> 2.4.1)
       racc
     parslet (1.8.2)
@@ -1471,7 +1476,7 @@ GEM
     rspec-support (3.12.0)
     rspec_junit_formatter (0.6.0)
       rspec-core (>= 2, < 4, != 2.12.0)
-    rspec_profiling (0.0.8)
+    rspec_profiling (0.0.9)
       activerecord
       get_process_mem
       rails
@@ -1508,11 +1513,11 @@ GEM
     ruby-fogbugz (0.3.0)
       crack (~> 0.4)
       multipart-post (~> 2.0)
-    ruby-lsp (0.14.4)
+    ruby-lsp (0.14.6)
       language_server-protocol (~> 3.17.0)
       prism (>= 0.22.0, < 0.25)
       sorbet-runtime (>= 0.5.10782)
-    ruby-lsp-rails (0.3.1)
+    ruby-lsp-rails (0.3.3)
       actionpack (>= 6.0)
       activerecord (>= 6.0)
       railties (>= 6.0)
@@ -1550,12 +1555,12 @@ GEM
     seed-fu (2.3.7)
       activerecord (>= 3.1)
       activesupport (>= 3.1)
-    selenium-webdriver (4.18.1)
+    selenium-webdriver (4.19.0)
       base64 (~> 0.2)
       rexml (~> 3.2, >= 3.2.5)
       rubyzip (>= 1.2.2, < 3.0)
       websocket (~> 1.0)
-    semver_dialects (2.0.0)
+    semver_dialects (2.0.2)
       deb_version (~> 1.0.1)
       pastel (~> 0.8.0)
       thor (~> 1.3)
@@ -1641,6 +1646,7 @@ GEM
     state_machines-activerecord (0.8.0)
       activerecord (>= 5.1)
       state_machines-activemodel (>= 0.8.0)
+    static_holmes (0.7.7)
     strings (0.2.1)
       strings-ansi (~> 0.2)
       unicode-display_width (>= 1.5, < 3.0)
@@ -1667,8 +1673,8 @@ GEM
       unicode-display_width (>= 1.1.1, < 3)
     terser (1.0.2)
       execjs (>= 0.3.0, < 3)
-    test-prof (1.3.1)
-    test_file_finder (0.2.1)
+    test-prof (1.3.2)
+    test_file_finder (0.3.1)
       faraday (>= 1.0, < 3.0, != 2.0.0)
     text (1.3.1)
     thor (1.3.1)
@@ -1783,7 +1789,7 @@ GEM
     webfinger (1.2.0)
       activesupport
       httpclient (>= 2.4)
-    webmock (3.22.0)
+    webmock (3.23.0)
       addressable (>= 2.8.0)
       crack (>= 0.3.2)
       hashdiff (>= 0.4.0, < 2.0.0)
@@ -1830,9 +1836,9 @@ DEPENDENCIES
   attr_encrypted (~> 3.2.4)!
   awesome_print
   aws-sdk-cloudformation (~> 1)
-  aws-sdk-core (~> 3.191.3)
-  aws-sdk-s3 (~> 1.144.0)
-  axe-core-rspec (~> 4.8.2)
+  aws-sdk-core (~> 3.191.6)
+  aws-sdk-s3 (~> 1.146.1)
+  axe-core-rspec (~> 4.9.0)
   babosa (~> 2.0)
   base32 (~> 0.3.0)
   batch-loader (~> 2.0.1)
@@ -1848,7 +1854,6 @@ DEPENDENCIES
   capybara (~> 3.40)
   capybara-screenshot (~> 1.0.26)
   carrierwave (~> 1.3)
-  charlock_holmes (~> 0.7.7)
   circuitbox (= 2.0.0)
   click_house-client!
   cloud_profiler_agent (~> 0.0.0)!
@@ -1866,7 +1871,7 @@ DEPENDENCIES
   declarative_policy (~> 1.1.0)
   deprecation_toolkit (~> 1.5.1)
   derailed_benchmarks
-  devfile (~> 0.0.25.pre.alpha1)
+  devfile (~> 0.0.26.pre.alpha1)
   device_detector
   devise (~> 4.9.3)
   devise-pbkdf2-encryptable (~> 0.0.0)!
@@ -1899,15 +1904,16 @@ DEPENDENCIES
   fog-local (~> 0.8)
   fugit (~> 1.8.1)
   fuubar (~> 2.2.0)
+  gdk-toogle (~> 0.9)
   gettext (~> 3.4, >= 3.4.9)
-  gettext_i18n_rails (~> 1.11.0)
-  gitaly (~> 16.10.0.pre.rc1)
+  gettext_i18n_rails (~> 1.12.0)
+  gitaly (~> 16.11.0.pre.rc1)
   gitlab-backup-cli!
   gitlab-chronic (~> 0.10.5)
   gitlab-dangerfiles (~> 4.7.0)
   gitlab-experiment (~> 0.9.1)
-  gitlab-fog-azure-rm (~> 1.8.0)
-  gitlab-glfm-markdown (~> 0.0.13)
+  gitlab-fog-azure-rm (~> 1.9.1)
+  gitlab-glfm-markdown (~> 0.0.14)
   gitlab-housekeeper!
   gitlab-http!
   gitlab-labkit (~> 0.35.1)
@@ -1926,7 +1932,7 @@ DEPENDENCIES
   gitlab-utils!
   gitlab_chronic_duration (~> 0.12)
   gitlab_omniauth-ldap (~> 2.2.0)
-  gitlab_quality-test_tooling (~> 1.17.0)
+  gitlab_quality-test_tooling (~> 1.21.1)
   gon (~> 6.4.0)
   google-apis-androidpublisher_v3 (~> 0.34.0)
   google-apis-cloudbilling_v1 (~> 0.21.0)
@@ -1948,7 +1954,7 @@ DEPENDENCIES
   grape (~> 2.0.0)
   grape-entity (~> 0.10.2)
   grape-path-helpers (~> 2.0.1)
-  grape-swagger (~> 2.0.1)
+  grape-swagger (~> 2.0.2)
   grape-swagger-entity (~> 0.5.1)
   grape_logging (~> 1.8, >= 1.8.4)
   graphiql-rails (~> 1.8.0)
@@ -1983,7 +1989,7 @@ DEPENDENCIES
   knapsack (~> 1.22.0)
   kramdown (~> 2.3.1)
   kubeclient (~> 4.11.0)
-  lefthook (~> 1.5.6)
+  lefthook (~> 1.6.8)
   letter_opener_web (~> 2.0.0)
   license_finder (~> 7.0)
   licensee (~> 9.16)
@@ -1991,14 +1997,14 @@ DEPENDENCIES
   lockbox (~> 1.3.0)
   lograge (~> 0.5)
   loofah (~> 2.22.0)
-  lookbook (~> 2.2)
+  lookbook (~> 2.2, >= 2.2.2)
   lru_redux
   mail (= 2.8.1)
   mail-smtp_pool (~> 0.1.0)!
   marginalia (~> 1.11.1)
   memory_profiler (~> 1.0)
   microsoft_graph_mailer (~> 0.1.0)!
-  mini_magick (~> 4.10.1)
+  mini_magick (~> 4.12)
   minitest (~> 5.11.0)
   multi_json (~> 1.14.1)
   neighbor (~> 0.2.3)
@@ -2008,7 +2014,7 @@ DEPENDENCIES
   net-protocol (~> 0.1.3)
   nokogiri (~> 1.16)
   oauth2 (~> 2.0)
-  octokit (~> 8.0)
+  octokit (~> 8.1)
   ohai (~> 18.1)
   oj (~> 3.13.21)
   oj-introspect (~> 0.7)
@@ -2036,7 +2042,7 @@ DEPENDENCIES
   os (~> 1.1, >= 1.1.4)
   pact (~> 1.64)
   parallel (~> 1.19)
-  parser (~> 3.3, >= 3.3.0.2)
+  parser (~> 3.3, >= 3.3.0.5)
   parslet (~> 1.8)
   peek (~> 1.1)
   pg (~> 1.5.6)
@@ -2070,17 +2076,17 @@ DEPENDENCIES
   retriable (~> 3.1.2)
   rexml (~> 3.2.6)
   rouge (~> 4.2.0)
-  rqrcode (~> 2.0)
+  rqrcode (~> 2.2)
   rspec-benchmark (~> 0.6.0)
   rspec-parameterized (~> 1.0)
   rspec-rails (~> 6.1.1)
   rspec-retry (~> 0.6.2)
   rspec_junit_formatter
-  rspec_profiling (~> 0.0.8)
+  rspec_profiling (~> 0.0.9)
   rubocop
   ruby-fogbugz (~> 0.3.0)
-  ruby-lsp (~> 0.14.4)
-  ruby-lsp-rails (~> 0.3.0)
+  ruby-lsp (~> 0.14.6)
+  ruby-lsp-rails (~> 0.3.3)
   ruby-lsp-rspec (~> 0.1.10)
   ruby-magic (~> 0.6)
   ruby-openai (~> 3.7)
@@ -2091,8 +2097,8 @@ DEPENDENCIES
   sanitize (~> 6.0.2)
   sd_notify (~> 0.1.0)
   seed-fu (~> 2.3.7)
-  selenium-webdriver (~> 4.18, >= 4.18.1)
-  semver_dialects (~> 2.0)
+  selenium-webdriver (~> 4.19)
+  semver_dialects (~> 2.0, >= 2.0.2)
   sentry-rails (~> 5.10.0)
   sentry-raven (~> 3.1)
   sentry-ruby (~> 5.10.0)
@@ -2116,12 +2122,13 @@ DEPENDENCIES
   ssh_data (~> 1.3)
   stackprof (~> 0.2.25)
   state_machines-activerecord (~> 0.8.0)
+  static_holmes (~> 0.7.7)
   sys-filesystem (~> 1.4.3)
   tanuki_emoji (~> 0.9)
   telesignenterprise (~> 2.2)
   terser (= 1.0.2)
-  test-prof (~> 1.3.1)
-  test_file_finder (~> 0.2.1)
+  test-prof (~> 1.3.2)
+  test_file_finder (~> 0.3.1)
   thrift (>= 0.16.0)
   timfel-krb5-auth (~> 0.8)
   toml-rb (~> 2.2.0)
@@ -2138,10 +2145,10 @@ DEPENDENCIES
   vmstat (~> 2.3.0)
   warning (~> 1.3.0)
   webauthn (~> 3.0)
-  webmock (~> 3.22.0)
+  webmock (~> 3.23.0)
   webrick (~> 1.8.1)
   wikicloth (= 0.8.1)
   yajl-ruby (~> 1.4.3)
 
 BUNDLED WITH
-   2.5.6
+   2.5.8
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
index 2520955593dee..dff2917092d8b 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
@@ -400,10 +400,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "088nq8yz9n4p7pnhjwp9nbxlkj7jwchpkzvnl4nybfb1dkvk4dns";
+      sha256 = "08h9apxdn2aflkg751j4i56ks4750znfbj56w4zlxf4jk7jxkbyk";
       type = "gem";
     };
-    version = "3.191.3";
+    version = "3.191.6";
   };
   aws-sdk-kms = {
     dependencies = ["aws-sdk-core" "aws-sigv4"];
@@ -422,10 +422,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0ypg31pfzbd43n1m20cyf6gyrlv6m0c8hmk2p5hidy1y4pi34f6g";
+      sha256 = "1al80phz4x9wwfnr07q1l8h5f0qxgfrrycbg8jvznhxm3zhrakrq";
       type = "gem";
     };
-    version = "1.144.0";
+    version = "1.146.1";
   };
   aws-sigv4 = {
     dependencies = ["aws-eventstream"];
@@ -455,10 +455,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "14h4abf5h242a0vn2r05pkr8311qbxgkl63py7vbhx8bfpk1kq3i";
+      sha256 = "0fnzb49lmxs18lc6z6araqy1j7jiqh8naiwq9hjj3i7hbajizy75";
       type = "gem";
     };
-    version = "4.8.2";
+    version = "4.9.0";
   };
   axiom-types = {
     dependencies = ["descendants_tracker" "ice_nine" "thread_safe"];
@@ -787,16 +787,6 @@ src:
     };
     version = "1.8.0";
   };
-  charlock_holmes = {
-    groups = ["default"];
-    platforms = [];
-    source = {
-      remotes = ["https://rubygems.org"];
-      sha256 = "0hybw8jw9ryvz5zrki3gc9r88jqy373m6v46ynxsdzv1ysiyr40p";
-      type = "gem";
-    };
-    version = "0.7.7";
-  };
   chef-config = {
     dependencies = ["addressable" "chef-utils" "fuzzyurl" "mixlib-config" "mixlib-shellout" "tomlrb"];
     groups = ["default"];
@@ -936,14 +926,14 @@ src:
     version = "0.23.10";
   };
   concurrent-ruby = {
-    groups = ["default" "development" "test"];
+    groups = ["default" "development" "monorepo" "test"];
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q";
+      sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2";
       type = "gem";
     };
-    version = "1.2.2";
+    version = "1.2.3";
   };
   connection_pool = {
     groups = ["default"];
@@ -1233,10 +1223,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1p11hv0a2s4m29vvyr7z22wjr9f4cfmdjnqidrv62rfcg9r73w0g";
+      sha256 = "1r69vrhh72j6fq41ii99n4ncf0kgb82nhb7j8ia1pr94m4prc4i0";
       type = "gem";
     };
-    version = "0.0.25.pre.alpha1";
+    version = "0.0.26.pre.alpha1";
   };
   device_detector = {
     groups = ["default"];
@@ -2089,6 +2079,17 @@ src:
     };
     version = "0.20.0";
   };
+  gdk-toogle = {
+    dependencies = ["haml" "rails"];
+    groups = ["development"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1gzf4b6y5v0d5pbc0lq33383m3c8y8kq5yy57124lb9bblymszw9";
+      type = "gem";
+    };
+    version = "0.9.3";
+  };
   gemoji = {
     groups = ["default" "development" "test"];
     platforms = [];
@@ -2127,10 +2128,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1gibn9j4k9ck54v7rxbqwa587fc2l92clv9r71zhyl3c4m57x771";
+      sha256 = "1gn1mzqx49i5zfmal499piij457r6jn82cz8w53wxqm965vq3i3a";
       type = "gem";
     };
-    version = "1.11.0";
+    version = "1.12.0";
   };
   git = {
     dependencies = ["addressable" "rchardet"];
@@ -2149,10 +2150,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1nwc8mlpznq9b7rgcbxwzaj936pn0syjasxdhplpiz3iqbr64ca8";
+      sha256 = "1bp7lsqhcmb1fi1wsij1gbl0ip9jcwmzxagfg39c7dnm7xglycr4";
       type = "gem";
     };
-    version = "16.10.0.pre.rc1";
+    version = "16.11.0.pre.rc1";
   };
   gitlab = {
     dependencies = ["httparty" "terminal-table"];
@@ -2166,7 +2167,7 @@ src:
     version = "4.19.0";
   };
   gitlab-backup-cli = {
-    dependencies = ["thor"];
+    dependencies = ["activesupport" "rainbow" "thor"];
     groups = ["default"];
     platforms = [];
     source = {
@@ -2214,10 +2215,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0a3c3slg1iqlhyci9mnbasgw1qcsnznczyqjkn28hfr79cblpwp4";
+      sha256 = "0dsg53f6gfhf9rs6wslragagl3ysi429p45iy4dkq664i8c8wsq2";
       type = "gem";
     };
-    version = "1.8.0";
+    version = "1.9.1";
   };
   gitlab-glfm-markdown = {
     dependencies = ["rb_sys"];
@@ -2225,10 +2226,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0nk9kp3zb2x1hpqirq7x2qqpmfsqq4izprbicxjb20bqvm4mvvdb";
+      sha256 = "0finxlax2pgxw85qnyz3p4pmi8dz6qj8bsjkrkrnkd93k41lyfcn";
       type = "gem";
     };
-    version = "0.0.13";
+    version = "0.0.14";
   };
   gitlab-housekeeper = {
     dependencies = ["activesupport" "awesome_print" "httparty" "rubocop"];
@@ -2422,10 +2423,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1d59k5c0y8vkmz7fjh7x455d4d19fpw4r9agv02vqyvp7glrbm34";
+      sha256 = "1g4fsldxs63ds31sni422xk0g3yrr9jpga0bah5ip4hys8as3wl3";
       type = "gem";
     };
-    version = "1.17.0";
+    version = "1.21.1";
   };
   globalid = {
     dependencies = ["activesupport"];
@@ -2805,10 +2806,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1467ni6f0yy4z3qldjs8x0h50n9ym6zyjbx5gqqzbq6zhvgbx40g";
+      sha256 = "018843mknkjs1ybazs7b8k7k0g67m1ldc42z8vlb5yinp9b9l4x7";
       type = "gem";
     };
-    version = "2.0.1";
+    version = "2.0.2";
   };
   grape-swagger-entity = {
     dependencies = ["grape-entity" "grape-swagger"];
@@ -3010,10 +3011,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1nynpl0xbj0nphqx1qlmyggq58ms1phf5i03hk64wcc0a17x1m1c";
+      sha256 = "1jf9dxgjz6z7fvymyz2acyvn9iyvwkn6d9sk7y4fxwbmfc75yimm";
       type = "gem";
     };
-    version = "1.0.1";
+    version = "1.1.0";
   };
   hashie = {
     groups = ["default"];
@@ -3158,10 +3159,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx";
+      sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7";
       type = "gem";
     };
-    version = "1.14.1";
+    version = "1.14.4";
   };
   i18n_data = {
     groups = ["default"];
@@ -3507,10 +3508,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1rc7fzg4rjchyv7rd6vlz35hg5n8k5625s78hj12zji0xhg1jznc";
+      sha256 = "08y6f6f4nhg4dc96rbawhjjalxn0chzvvza5d8qfzsac6zl83094";
       type = "gem";
     };
-    version = "1.5.6";
+    version = "1.6.8";
   };
   letter_opener = {
     dependencies = ["launchy"];
@@ -3636,10 +3637,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1nd26yk8fwhb7lf7knzl6pf93v2spyf90gz4c6f8xfzq9hv6kj17";
+      sha256 = "0kxnshqv3xv3hprnn4rsqq0djrqpmfcr7x8qmwy6p91g7yqhkhx5";
       type = "gem";
     };
-    version = "2.2.0";
+    version = "2.2.2";
   };
   lru_redux = {
     groups = ["default"];
@@ -3783,10 +3784,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0lpq12z70n10c1qshcddd5nib2pkcbkwzvmiqqzj60l01k3x4fg9";
+      sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37";
       type = "gem";
     };
-    version = "4.10.1";
+    version = "4.12.0";
   };
   mini_mime = {
     groups = ["default" "development" "test"];
@@ -4165,15 +4166,15 @@ src:
     version = "2.0.9";
   };
   octokit = {
-    dependencies = ["faraday" "sawyer"];
+    dependencies = ["base64" "faraday" "sawyer"];
     groups = ["danger" "default" "development" "test"];
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "11fhv1a43c51jkgmqf62aypf9yw74lc6ph4qmzsh2bydwwzbwqn3";
+      sha256 = "1kgqga0ycrlrk586gw2s7f8p4w699gjj3zvmmqkhx4afnplrq8l2";
       type = "gem";
     };
-    version = "8.0.0";
+    version = "8.1.0";
   };
   ohai = {
     dependencies = ["chef-config" "chef-utils" "ffi" "ffi-yajl" "ipaddress" "mixlib-cli" "mixlib-config" "mixlib-log" "mixlib-shellout" "plist" "train-core" "wmi-lite"];
@@ -4565,10 +4566,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "181faqz59p2mbfab5q4l1r298pq0nxl0k85rjcb58g0lardmv321";
+      sha256 = "11r6kp8wam0nkfvnwyc1fmvky102r1vcfr84vi2p1a2wa0z32j3p";
       type = "gem";
     };
-    version = "3.3.0.2";
+    version = "3.3.0.5";
   };
   parslet = {
     groups = ["default" "development" "test"];
@@ -5483,10 +5484,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0icl94f0mmw7g4h1qnsil0cw6zw7b5wv0ilxda01928vh5bf87mk";
+      sha256 = "143m9yiawqrjc02wack30k7m5w4d1axlsw0ds71vl55amqnvx6b1";
       type = "gem";
     };
-    version = "0.0.8";
+    version = "0.0.9";
   };
   rubocop = {
     dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
@@ -5593,10 +5594,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1v0dwirw4mq7qkf5a7wvagil4ppvk4dw4ln8hs6rmf2xrf56ga5f";
+      sha256 = "0ja3ag2q0w8xsbf25sf2x98gvdia534ld2m8hn1bfwzhwb5ysfsl";
       type = "gem";
     };
-    version = "0.14.4";
+    version = "0.14.6";
   };
   ruby-lsp-rails = {
     dependencies = ["actionpack" "activerecord" "railties" "ruby-lsp" "sorbet-runtime"];
@@ -5604,10 +5605,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "033kxj55pywnc4cjqcfb2jvn96nsa93m93qd2p636jf5hkqazq41";
+      sha256 = "1hrb39svnd8v6vnd3vyzsby6qr0z28cj0v9r02hcjvadm2p67g03";
       type = "gem";
     };
-    version = "0.3.1";
+    version = "0.3.3";
   };
   ruby-lsp-rspec = {
     dependencies = ["ruby-lsp"];
@@ -5804,10 +5805,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1asysih4l1mv24wqxrbnz0c0454kw3dhqaj6nsa8pyn9fjjdms5b";
+      sha256 = "0rjh9s5x7jqaxjfcz2m3hphhlajk9nxs6wdsnia62iba07bd32sc";
       type = "gem";
     };
-    version = "4.18.1";
+    version = "4.19.0";
   };
   semver_dialects = {
     dependencies = ["deb_version" "pastel" "thor" "tty-command"];
@@ -5815,10 +5816,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "11s5nr5v81qjlf2glgqjisvnv12vmwsmi9abbzqkb1nqjhw43691";
+      sha256 = "1zhnq4wkcy8vv6qazfg0p3zrlswxhz9glqnq2991p4vg86grq1b0";
       type = "gem";
     };
-    version = "2.0.0";
+    version = "2.0.2";
   };
   sentry-rails = {
     dependencies = ["railties" "sentry-ruby"];
@@ -6197,6 +6198,16 @@ src:
     };
     version = "0.8.0";
   };
+  static_holmes = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "01w2vjm0sssiw3j38jhgkqsqn1wdqnm2ld24hi8ib2bj47c2di47";
+      type = "gem";
+    };
+    version = "0.7.7";
+  };
   strings = {
     dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"];
     groups = ["default" "development" "test"];
@@ -6350,10 +6361,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "08vm33d51zdan4zj4cccw3lx06p6flc1h40kgdfm9rp4x83csdda";
+      sha256 = "09zw1y52yhzw2z01za87dglpfpdrm1dma00629wpq6462nxq9574";
       type = "gem";
     };
-    version = "1.3.1";
+    version = "1.3.2";
   };
   test_file_finder = {
     dependencies = ["faraday"];
@@ -6361,10 +6372,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1cyd1wpi280w4v6f6panbvrli8493phzbb09nvxswxhcv1lv7sd5";
+      sha256 = "16bi2x6n8vwpinlm3n7j666ryq06zndhp4cj32sq89vbl240byw3";
       type = "gem";
     };
-    version = "0.2.1";
+    version = "0.3.1";
   };
   text = {
     groups = ["default" "development"];
@@ -6888,10 +6899,10 @@ src:
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "13jb9q0qv9ajw1ajr4cawnqj4h0dws3w5j4v5n6v3xk7a8rnjzr7";
+      sha256 = "07zk8ljq5kyd1mm9qw3452fcnf7frg3irh9ql8ln2m8zbi1qf1qh";
       type = "gem";
     };
-    version = "3.22.0";
+    version = "3.23.0";
   };
   webrick = {
     groups = ["default" "development" "test"];
diff --git a/pkgs/applications/version-management/gitmux/default.nix b/pkgs/applications/version-management/gitmux/default.nix
index 1a5d5c6b3893c..8bb5277dc4ec7 100644
--- a/pkgs/applications/version-management/gitmux/default.nix
+++ b/pkgs/applications/version-management/gitmux/default.nix
@@ -1,21 +1,20 @@
-{ fetchFromGitHub, buildGoModule, lib, testers, gitmux }:
+{ fetchFromGitHub, buildGoModule, lib, testers, gitmux, git }:
 
 buildGoModule rec {
   pname = "gitmux";
-  version = "0.10.4";
+  version = "0.11.2";
 
   src = fetchFromGitHub {
     owner = "arl";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-toEKWkyCmeoG6eVK19RKipCqHM7OhZrkWRHNAclFgoI=";
+    sha256 = "sha256-0Cw98hTg8qPu7BUTBDEgFBOpoCxstPW9HeNXQUUjgGA=";
   };
 
   vendorHash = "sha256-PHY020MIuLlC1LqNGyBJRNd7J+SzoHbNMPAil7CKP/M=";
 
-  # GitHub source does contain a regression test for the module
-  # but it requires networking as it git clones a repo from github
-  doCheck = false;
+  nativeCheckInputs = [ git ];
+  doCheck = true;
 
   ldflags = [ "-X main.version=${version}" ];
 
diff --git a/pkgs/applications/version-management/gitnuro/default.nix b/pkgs/applications/version-management/gitnuro/default.nix
index e577cbaa6f61c..8809f748e6b71 100644
--- a/pkgs/applications/version-management/gitnuro/default.nix
+++ b/pkgs/applications/version-management/gitnuro/default.nix
@@ -5,16 +5,26 @@
 , copyDesktopItems
 , makeDesktopItem
 , jre
+, libGL
 }:
 
 stdenv.mkDerivation rec {
   pname = "gitnuro";
-  version = "1.1.1";
+  version = "1.3.1";
 
-  src = fetchurl {
-    url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${version}/Gitnuro-linux-${version}.jar";
-    hash = "sha256-ugZBk/aQ2pjL9xY66g20MorAQ02GHIdJTv8ejadaBgY=";
-  };
+  src = fetchurl (
+    if stdenv.hostPlatform.system == "x86_64-linux" then
+    {
+      url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${version}/Gitnuro-linux-x86_64-${version}.jar";
+      hash = "sha256-7yne9dD/7VT+H4tIBJvpOf8ksECCpoNAa8TSmFmjYMw=";
+    }
+    else if stdenv.hostPlatform.system == "aarch64-linux" then
+    {
+      url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${version}/Gitnuro-linux-arm_aarch64-${version}.jar";
+      hash = "sha256-6TRQfIhaKBjNPn3tEVWoUF92JAmwlHUtQZE8gKEZ/ZI=";
+    }
+    else throw "Unsupported architecture: ${stdenv.hostPlatform.system}"
+  );
 
   icon = fetchurl {
     url = "https://raw.githubusercontent.com/JetpackDuba/Gitnuro/4cfc45069c176f807d9bfb1a7cba410257078d3c/icons/logo.svg";
@@ -30,8 +40,13 @@ stdenv.mkDerivation rec {
 
   installPhase = ''
     runHook preInstall
-    makeWrapper ${jre}/bin/java $out/bin/gitnuro --add-flags "-jar $src"
+
+    makeWrapper ${jre}/bin/java $out/bin/gitnuro \
+      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \
+      --add-flags "-jar $src"
+
     install -Dm444 $icon $out/share/icons/hicolor/scalable/apps/com.jetpackduba.Gitnuro.svg
+
     runHook postInstall
   '';
 
@@ -50,7 +65,8 @@ stdenv.mkDerivation rec {
     description = "A FOSS Git multiplatform client based on Compose and JGit";
     homepage = "https://gitnuro.com/";
     license = licenses.gpl3Plus;
-    platforms = platforms.unix;
+    platforms = [ "x86_64-linux" "aarch64-linux" ];
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];
     maintainers = with maintainers; [ zendo ];
     mainProgram = "gitnuro";
   };
diff --git a/pkgs/applications/version-management/gitoxide/default.nix b/pkgs/applications/version-management/gitoxide/default.nix
index 40c744e1aed44..c4ff74a860484 100644
--- a/pkgs/applications/version-management/gitoxide/default.nix
+++ b/pkgs/applications/version-management/gitoxide/default.nix
@@ -16,18 +16,19 @@
 let
   canRunCmd = stdenv.hostPlatform.emulatorAvailable buildPackages;
   gix = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/gix";
+  ein = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/ein";
 in rustPlatform.buildRustPackage rec {
   pname = "gitoxide";
-  version = "0.35.0";
+  version = "0.36.0";
 
   src = fetchFromGitHub {
     owner = "Byron";
     repo = "gitoxide";
     rev = "v${version}";
-    hash = "sha256-Sl7nNYoiCdTZ50tIfJcq5x9KOBkgJsb5bq09chWbyQc=";
+    hash = "sha256-HXuMcLY5BAC2dODlI6sgwCyGEBDW6ojlHRCBnIQ6P6A=";
   };
 
-  cargoHash = "sha256-G1NWRkhcmFrcHaIxQ7nzvRejPZUuZQDiNonZykkt4qM=";
+  cargoHash = "sha256-v+HVrYMPwbD0RDyxufv11KOnWGbTljpbx6ZlSJ46Olk=";
 
   nativeBuildInputs = [ cmake pkg-config installShellFiles ];
 
@@ -40,13 +41,18 @@ in rustPlatform.buildRustPackage rec {
       --bash <(${gix} completions --shell bash) \
       --fish <(${gix} completions --shell fish) \
       --zsh <(${gix} completions --shell zsh)
+
+    installShellCompletion --cmd ein \
+      --bash <(${ein} completions --shell bash) \
+      --fish <(${ein} completions --shell fish) \
+      --zsh <(${ein} completions --shell zsh)
   '';
 
   # Needed to get openssl-sys to use pkg-config.
   env.OPENSSL_NO_VENDOR = 1;
 
   meta = with lib; {
-    description = "A command-line application for interacting with git repositories";
+    description = "Command-line application for interacting with git repositories";
     homepage = "https://github.com/Byron/gitoxide";
     changelog = "https://github.com/Byron/gitoxide/blob/v${version}/CHANGELOG.md";
     license = with licenses; [ mit /* or */ asl20 ];
diff --git a/pkgs/applications/version-management/gitprompt-rs/default.nix b/pkgs/applications/version-management/gitprompt-rs/default.nix
deleted file mode 100644
index 4df54080513cd..0000000000000
--- a/pkgs/applications/version-management/gitprompt-rs/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  lib,
-  fetchFromGitHub,
-  rustPlatform,
-  git,
-}:
-rustPlatform.buildRustPackage rec {
-  pname = "gitprompt-rs";
-  version = "0.3.0";
-
-  src = fetchFromGitHub {
-    owner = "9ary";
-    repo = pname;
-    rev = version;
-    hash = "sha256-BqI3LbG7I/0wjzJaP8bxRwTM56joLqVaQCmAydX5vQM=";
-  };
-
-  cargoHash = "sha256-KBBdhiXEZz1/w6Zr/LogyceBdCn1ebfkVgGbtcdAeis=";
-
-  postPatch = ''
-    substituteInPlace src/main.rs \
-      --replace 'Command::new("git")' 'Command::new("${git}/bin/git")'
-  '';
-
-  meta = with lib; {
-    description = "Simple Git prompt";
-    homepage = "https://github.com/9ary/gitprompt-rs";
-    license = with licenses; [ mpl20 ];
-    maintainers = with maintainers; [ isabelroses cafkafk ];
-    mainProgram = "gitprompt-rs";
-  };
-}
diff --git a/pkgs/applications/version-management/gitsign/default.nix b/pkgs/applications/version-management/gitsign/default.nix
index dffb905a6fd53..d2c7b20aef87f 100644
--- a/pkgs/applications/version-management/gitsign/default.nix
+++ b/pkgs/applications/version-management/gitsign/default.nix
@@ -2,15 +2,15 @@
 
 buildGoModule rec {
   pname = "gitsign";
-  version = "0.10.1";
+  version = "0.10.2";
 
   src = fetchFromGitHub {
     owner = "sigstore";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-WaiGkbjqty/MsTWPvx5DmmaNwWTJAEFKwVqArt2oZZc=";
+    hash = "sha256-JNCz5MVqn8PeTfYUVowIVZwtpfD+Gx9yBckter6PfXA=";
   };
-  vendorHash = "sha256-p2E010k7uozpLvl9VpfG5/JyQR4mVUBKv2p78UdFlac=";
+  vendorHash = "sha256-QW+ZWYEXkhSQR4HvmPLENzY/VEfjEX43mBPhmhsEBMI=";
 
   subPackages = [
     "."
diff --git a/pkgs/applications/version-management/gittyup/default.nix b/pkgs/applications/version-management/gittyup/default.nix
index 822ff838df0c3..6fa79e69260a5 100644
--- a/pkgs/applications/version-management/gittyup/default.nix
+++ b/pkgs/applications/version-management/gittyup/default.nix
@@ -18,13 +18,13 @@
 
 stdenv.mkDerivation rec {
   pname = "gittyup";
-  version = "1.3.0";
+  version = "1.4.0";
 
   src = fetchFromGitHub {
     owner = "Murmele";
     repo = "Gittyup";
     rev = "gittyup_v${version}";
-    hash = "sha256-/8Uipz2R/LuA3KUcFsROOmldIKnCVLfIpIQ9YLpPA+k=";
+    hash = "sha256-anyjHSF0ZCBJTuqNdH49iwngt3zeJZat5XGDsKbiwPE=";
     fetchSubmodules = true;
   };
 
@@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A graphical Git client designed to help you understand and manage your source code history";
+    description = "Graphical Git client designed to help you understand and manage your source code history";
     homepage = "https://murmele.github.io/Gittyup";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/version-management/glab/default.nix b/pkgs/applications/version-management/glab/default.nix
index 2d704143bfdab..9f3e08464dd30 100644
--- a/pkgs/applications/version-management/glab/default.nix
+++ b/pkgs/applications/version-management/glab/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "glab";
-  version = "1.40.0";
+  version = "1.41.0";
 
   src = fetchFromGitLab {
     owner = "gitlab-org";
     repo = "cli";
     rev = "v${version}";
-    hash = "sha256-setvszKdG2EQUlVJNbo7gPKE4b7lfdGT30MC82Kk2/s=";
+    hash = "sha256-DvIp7eMBWKWQ5VW9MW391xnUz8o1KNz1mkJtu7YVILo=";
   };
 
-  vendorHash = "sha256-vx4dNFM0PfapRQxz9ef1vNs4RiZlZDNhcKlo87gjGTs=";
+  vendorHash = "sha256-WM19Kx2b31e4/iA92U9FUuF8R1DMvbKotE2D9HpLQpQ=";
 
   ldflags = [
     "-s"
diff --git a/pkgs/applications/version-management/glitter/default.nix b/pkgs/applications/version-management/glitter/default.nix
index a6a81fb08782a..be21abd9effb7 100644
--- a/pkgs/applications/version-management/glitter/default.nix
+++ b/pkgs/applications/version-management/glitter/default.nix
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
   checkFlags = [ "--skip" "runs_correctly" ];
 
   meta = with lib; {
-    description = "A git wrapper that allows you to compress multiple commands into one";
+    description = "Git wrapper that allows you to compress multiple commands into one";
     homepage = "https://github.com/milo123459/glitter";
     changelog = "https://github.com/Milo123459/glitter/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/version-management/gogs/default.nix b/pkgs/applications/version-management/gogs/default.nix
index 0f3c106a7e1fb..534fd288d43e9 100644
--- a/pkgs/applications/version-management/gogs/default.nix
+++ b/pkgs/applications/version-management/gogs/default.nix
@@ -40,7 +40,7 @@ buildGoModule rec {
   '';
 
   meta = {
-    description = "A painless self-hosted Git service";
+    description = "Painless self-hosted Git service";
     homepage = "https://gogs.io";
     license = licenses.mit;
     maintainers = [ maintainers.schneefux ];
diff --git a/pkgs/applications/version-management/gomp/default.nix b/pkgs/applications/version-management/gomp/default.nix
index 03385404e787c..1aa5bb9951b7b 100644
--- a/pkgs/applications/version-management/gomp/default.nix
+++ b/pkgs/applications/version-management/gomp/default.nix
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false; # tests require interactive terminal
 
   meta = with lib; {
-    description = "A tool for comparing Git branches";
+    description = "Tool for comparing Git branches";
     homepage = "https://github.com/MarkForged/GOMP";
     license = licenses.mit;
     maintainers = with maintainers; [ prusnak ];
diff --git a/pkgs/applications/version-management/gource/default.nix b/pkgs/applications/version-management/gource/default.nix
index 63c2202b4be96..60f11d5168b19 100644
--- a/pkgs/applications/version-management/gource/default.nix
+++ b/pkgs/applications/version-management/gource/default.nix
@@ -4,11 +4,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gource";
-  version = "0.54";
+  version = "0.55";
 
   src = fetchurl {
     url = "https://github.com/acaudwell/Gource/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
-    hash = "sha256-HcvO32XSz01p/gtjPlTCApJsCLgpvK0Lc+r54pzW+uU=";
+    hash = "sha256-yCOSEtKLB1CNnkd2GZdoAmgWKPwl6z4E9mcRdwE8AUI=";
   };
 
   postPatch = ''
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gource.io/";
-    description = "A Software version control visualization tool";
+    description = "Software version control visualization tool";
     license = licenses.gpl3Plus;
     longDescription = ''
       Software projects are displayed by Gource as an animated tree with
diff --git a/pkgs/applications/version-management/gql/default.nix b/pkgs/applications/version-management/gql/default.nix
index 02a90ab2ec7c4..cb94d6f3bb238 100644
--- a/pkgs/applications/version-management/gql/default.nix
+++ b/pkgs/applications/version-management/gql/default.nix
@@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = with lib; {
-    description = "A SQL like query language to perform queries on .git files";
+    description = "SQL like query language to perform queries on .git files";
     homepage = "https://github.com/AmrDeveloper/GQL";
     changelog = "https://github.com/AmrDeveloper/GQL/releases/tag/${src.rev}";
     license = licenses.mit;
diff --git a/pkgs/applications/version-management/gut/default.nix b/pkgs/applications/version-management/gut/default.nix
index 1254de70eb926..a6604e24fb345 100644
--- a/pkgs/applications/version-management/gut/default.nix
+++ b/pkgs/applications/version-management/gut/default.nix
@@ -25,7 +25,7 @@ buildGoModule rec {
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {
-    description = "An alternative git CLI";
+    description = "Alternative git CLI";
     homepage = "https://gut-cli.dev";
     license = licenses.mit;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/version-management/hut/default.nix b/pkgs/applications/version-management/hut/default.nix
index 0a22f17fbf139..beb0926769b5b 100644
--- a/pkgs/applications/version-management/hut/default.nix
+++ b/pkgs/applications/version-management/hut/default.nix
@@ -6,16 +6,16 @@
 
 buildGoModule rec {
   pname = "hut";
-  version = "0.4.0";
+  version = "0.5.0";
 
   src = fetchFromSourcehut {
     owner = "~emersion";
     repo = "hut";
     rev = "v${version}";
-    sha256 = "sha256-9RSJ+SRXYBjdiuHScgFm5i0/Xi81pJfURPKAGCk+l04=";
+    sha256 = "sha256-Gkxe9B48nwHOlqkgjMdFLBy7OiR7cwDDE3qLvWxJK+Y=";
   };
 
-  vendorHash = "sha256-OxnplvBx2sFctdNSVd0S0tgiRt5Yah3ga4mORT2Kz6U=";
+  vendorHash = "sha256-OYXRQEP4ACkypXmrorf2ew18819DB38SsYOM0u0steg=";
 
   nativeBuildInputs = [
     scdoc
@@ -33,7 +33,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://sr.ht/~emersion/hut/";
-    description = "A CLI tool for Sourcehut / sr.ht";
+    description = "CLI tool for Sourcehut / sr.ht";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ fgaz ];
     mainProgram = "hut";
diff --git a/pkgs/applications/version-management/josh/default.nix b/pkgs/applications/version-management/josh/default.nix
index b127966176cdd..aed7ab9b52bfa 100644
--- a/pkgs/applications/version-management/josh/default.nix
+++ b/pkgs/applications/version-management/josh/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , rustPlatform
 , libgit2
 , openssl
diff --git a/pkgs/applications/version-management/jujutsu/default.nix b/pkgs/applications/version-management/jujutsu/default.nix
index 8b5580650b32c..2cdf24160c518 100644
--- a/pkgs/applications/version-management/jujutsu/default.nix
+++ b/pkgs/applications/version-management/jujutsu/default.nix
@@ -19,16 +19,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "jujutsu";
-  version = "0.16.0";
+  version = "0.18.0";
 
   src = fetchFromGitHub {
     owner = "martinvonz";
     repo = "jj";
     rev = "v${version}";
-    hash = "sha256-7bMyboF1JG/roFgo3cusYTi7qd2a6W+u1RJHgoBXNL0=";
+    hash = "sha256-5KKF85RNCPPaXMxBb7m2XC3EaEo+UcEhBdfMEzNPsAg=";
   };
 
-  cargoHash = "sha256-nPBHIUBm4bQLuj93kE8CUfzA34uUyapVjswz9FFCiTk=";
+  cargoHash = "sha256-MiJuen3Lo7nPaAK30cENw3ACAdoYbHDoiGS05dk5m6U=";
 
   cargoBuildFlags = [ "--bin" "jj" ]; # don't install the fake editors
   useNextest = false; # nextest is the upstream integration framework, but is problematic for test skipping
@@ -78,7 +78,7 @@ rustPlatform.buildRustPackage rec {
   };
 
   meta = with lib; {
-    description = "A Git-compatible DVCS that is both simple and powerful";
+    description = "Git-compatible DVCS that is both simple and powerful";
     homepage = "https://github.com/martinvonz/jj";
     changelog = "https://github.com/martinvonz/jj/blob/v${version}/CHANGELOG.md";
     license = licenses.asl20;
diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix
index 3b2f52f007741..f5e66083553cb 100644
--- a/pkgs/applications/version-management/meld/default.nix
+++ b/pkgs/applications/version-management/meld/default.nix
@@ -5,7 +5,7 @@
 , python3
 , meson
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 , libxml2
 , pkg-config
 , desktop-file-utils
@@ -36,7 +36,7 @@ python3.pkgs.buildPythonApplication rec {
     pkg-config
     desktop-file-utils
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
     gtk3 # for gtk-update-icon-cache
   ];
 
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix
index 19ba699abef45..25c2df1ad71be 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch, python3Packages, makeWrapper, gettext, installShellFiles
+{ lib, stdenv, fetchurl, python3Packages, makeWrapper, gettext, installShellFiles
 , re2Support ? true
 # depends on rust-cpython which won't support python312
 # https://github.com/dgrunwald/rust-cpython/commit/e815555629e557be084813045ca1ddebc2f76ef9
@@ -89,7 +89,7 @@ let
     };
 
     meta = with lib; {
-      description = "A fast, lightweight SCM system for very large distributed projects";
+      description = "Fast, lightweight SCM system for very large distributed projects";
       homepage = "https://www.mercurial-scm.org";
       downloadPage = "https://www.mercurial-scm.org/release/";
       changelog = "https://wiki.mercurial-scm.org/Release${versions.majorMinor version}";
diff --git a/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix b/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix
index 05a0abe93c521..c2a2765b4be7e 100644
--- a/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix
+++ b/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
     ++ lib.optional (libX11 == null) "--without-x";
 
   meta = {
-    description = "A program for visualising graphs";
+    description = "Program for visualising graphs";
     homepage = "http://www.graphviz.org/";
     branch = "2.0";
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix
index 56e23ee1f6bd1..e50395ebfd990 100644
--- a/pkgs/applications/version-management/monotone/default.nix
+++ b/pkgs/applications/version-management/monotone/default.nix
@@ -73,7 +73,7 @@ stdenv.mkDerivation rec {
   #doCheck = true; # some tests fail (and they take VERY long)
 
   meta = with lib; {
-    description = "A free distributed version control system";
+    description = "Free distributed version control system";
     maintainers = [ maintainers.raskin ];
     platforms = platforms.unix;
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/version-management/nitpick/default.nix b/pkgs/applications/version-management/nitpick/default.nix
index 56d3531f72196..eb6956b1a3122 100644
--- a/pkgs/applications/version-management/nitpick/default.nix
+++ b/pkgs/applications/version-management/nitpick/default.nix
@@ -27,7 +27,7 @@ buildPythonPackage rec {
   '';
 
   meta = {
-    description = "A distributed issue tracker";
+    description = "Distributed issue tracker";
     longDescription = ''
       Nitpick is a distributed issue tracker. It helps keep track of which nits you
       should pick. It's intended to be used with source code such that the issues can
diff --git a/pkgs/applications/version-management/pass-git-helper/default.nix b/pkgs/applications/version-management/pass-git-helper/default.nix
index 62e9a12a49df6..da2f159601121 100644
--- a/pkgs/applications/version-management/pass-git-helper/default.nix
+++ b/pkgs/applications/version-management/pass-git-helper/default.nix
@@ -2,13 +2,13 @@
 
 buildPythonApplication rec {
   pname   = "pass-git-helper";
-  version = "1.4.0";
+  version = "2.0.0";
 
   src = fetchFromGitHub {
     owner  = "languitar";
     repo   = "pass-git-helper";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-wkayj7SvT3SOM+rol17+8LQJR/YXSC6I+iKbHRUbdZc=";
+    sha256 = "sha256-IpMaCG6kPNrWtcl10Lh7A3PyIF4Mk0t2wLYON+zMLsE=";
   };
 
   propagatedBuildInputs = [ pyxdg ];
@@ -19,7 +19,7 @@ buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/languitar/pass-git-helper";
-    description = "A git credential helper interfacing with pass, the standard unix password manager";
+    description = "Git credential helper interfacing with pass, the standard unix password manager";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ hmenke vanzef ];
     mainProgram = "pass-git-helper";
diff --git a/pkgs/applications/version-management/peru/default.nix b/pkgs/applications/version-management/peru/default.nix
index 5637471711b18..ff3f96a7fac2b 100644
--- a/pkgs/applications/version-management/peru/default.nix
+++ b/pkgs/applications/version-management/peru/default.nix
@@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/buildinspace/peru";
-    description = "A tool for including other people's code in your projects";
+    description = "Tool for including other people's code in your projects";
     license = licenses.mit;
     platforms = platforms.unix;
     mainProgram = "peru";
diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix
index bb6e7aeb91147..7503814c389d9 100644
--- a/pkgs/applications/version-management/pijul/default.nix
+++ b/pkgs/applications/version-management/pijul/default.nix
@@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A distributed version control system";
+    description = "Distributed version control system";
     homepage = "https://pijul.org";
     license = with licenses; [ gpl2Plus ];
     maintainers = with maintainers; [ gal_bolle dywedir fabianhjr ];
diff --git a/pkgs/applications/version-management/radicle-cli/Cargo.lock b/pkgs/applications/version-management/radicle-cli/Cargo.lock
deleted file mode 100644
index be6c304884edb..0000000000000
--- a/pkgs/applications/version-management/radicle-cli/Cargo.lock
+++ /dev/null
@@ -1,6892 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 3
-
-[[package]]
-name = "Inflector"
-version = "0.11.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
-dependencies = [
- "lazy_static",
- "regex",
-]
-
-[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
-name = "aead"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
-dependencies = [
- "generic-array 0.14.5",
-]
-
-[[package]]
-name = "aes"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
-dependencies = [
- "cfg-if 1.0.0",
- "cipher",
- "cpufeatures",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "ahash"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217"
-
-[[package]]
-name = "ahash"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
-dependencies = [
- "getrandom 0.2.6",
- "once_cell",
- "serde",
- "version_check",
-]
-
-[[package]]
-name = "aho-corasick"
-version = "0.7.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "anyhow"
-version = "1.0.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc"
-
-[[package]]
-name = "arc-swap"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5d78ce20460b82d3fa150275ed9d55e21064fc7951177baacf86a145c4a4b1f"
-
-[[package]]
-name = "arrayref"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
-
-[[package]]
-name = "arrayvec"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
-
-[[package]]
-name = "arrayvec"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
-
-[[package]]
-name = "assay"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b6400785ccafeab7f18a4d23d726f9090dd1195386f06026c6e59db36e11938"
-dependencies = [
- "assay-proc-macro",
- "pretty_assertions",
- "rusty-fork",
- "tempfile",
- "tokio",
-]
-
-[[package]]
-name = "assay-proc-macro"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d94121b572ccf1d1b38a1004155e59c64f4c6ff7793070d84a8807e0550881e"
-dependencies = [
- "quote",
- "syn",
-]
-
-[[package]]
-name = "assert_cmd"
-version = "2.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93ae1ddd39efd67689deb1979d80bad3bf7f2b09c6e6117c8d1f2443b5e2f83e"
-dependencies = [
- "bstr",
- "doc-comment",
- "predicates",
- "predicates-core",
- "predicates-tree",
- "wait-timeout",
-]
-
-[[package]]
-name = "async-channel"
-version = "1.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
-dependencies = [
- "concurrent-queue",
- "event-listener",
- "futures-core",
-]
-
-[[package]]
-name = "async-io"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b"
-dependencies = [
- "concurrent-queue",
- "futures-lite",
- "libc",
- "log",
- "once_cell",
- "parking",
- "polling",
- "slab",
- "socket2 0.4.4",
- "waker-fn",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "async-lock"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"
-dependencies = [
- "event-listener",
-]
-
-[[package]]
-name = "async-process"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf2c06e30a24e8c78a3987d07f0930edf76ef35e027e7bdb063fccafdad1f60c"
-dependencies = [
- "async-io",
- "blocking",
- "cfg-if 1.0.0",
- "event-listener",
- "futures-lite",
- "libc",
- "once_cell",
- "signal-hook",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "async-stream"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dad5c83079eae9969be7fadefe640a1c566901f05ff91ab221de4b6f68d9507e"
-dependencies = [
- "async-stream-impl",
- "futures-core",
-]
-
-[[package]]
-name = "async-stream-impl"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "async-task"
-version = "4.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
-
-[[package]]
-name = "async-trait"
-version = "0.1.53"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "async_io_stream"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c"
-dependencies = [
- "futures",
- "pharos",
- "rustc_version",
-]
-
-[[package]]
-name = "atomic-waker"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a"
-
-[[package]]
-name = "atty"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-dependencies = [
- "hermit-abi",
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "auto_impl"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7862e21c893d65a1650125d157eaeec691439379a1cee17ee49031b79236ada4"
-dependencies = [
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "autocfg"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-
-[[package]]
-name = "automerge"
-version = "0.0.2"
-source = "git+https://github.com/automerge/automerge-rs.git?rev=e72571962b51c2f0726fb534890ef3b4f7c74dfc#e72571962b51c2f0726fb534890ef3b4f7c74dfc"
-dependencies = [
- "automerge-backend",
- "automerge-frontend",
- "automerge-protocol",
- "serde",
- "serde_json",
- "thiserror",
- "uuid",
-]
-
-[[package]]
-name = "automerge"
-version = "0.1.0"
-source = "git+https://github.com/automerge/automerge-rs?rev=291557a019acac283e54ea31a9fad81ed65736ab#291557a019acac283e54ea31a9fad81ed65736ab"
-dependencies = [
- "flate2",
- "fxhash",
- "hex",
- "itertools 0.10.3",
- "leb128",
- "nonzero_ext 0.2.0",
- "rand 0.8.5",
- "serde",
- "sha2 0.10.2",
- "smol_str",
- "thiserror",
- "tinyvec",
- "tracing",
- "uuid",
-]
-
-[[package]]
-name = "automerge-backend"
-version = "0.0.1"
-source = "git+https://github.com/automerge/automerge-rs.git?rev=e72571962b51c2f0726fb534890ef3b4f7c74dfc#e72571962b51c2f0726fb534890ef3b4f7c74dfc"
-dependencies = [
- "automerge-protocol",
- "flate2",
- "fxhash",
- "hex",
- "itertools 0.9.0",
- "js-sys",
- "leb128",
- "maplit",
- "nonzero_ext 0.2.0",
- "rand 0.8.5",
- "serde",
- "serde_json",
- "sha2 0.9.9",
- "smol_str",
- "thiserror",
- "tracing",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "automerge-frontend"
-version = "0.1.0"
-source = "git+https://github.com/automerge/automerge-rs.git?rev=e72571962b51c2f0726fb534890ef3b4f7c74dfc#e72571962b51c2f0726fb534890ef3b4f7c74dfc"
-dependencies = [
- "automerge-protocol",
- "getrandom 0.2.6",
- "maplit",
- "serde",
- "serde_json",
- "smol_str",
- "thiserror",
- "unicode-segmentation",
- "uuid",
-]
-
-[[package]]
-name = "automerge-protocol"
-version = "0.1.0"
-source = "git+https://github.com/automerge/automerge-rs.git?rev=e72571962b51c2f0726fb534890ef3b4f7c74dfc#e72571962b51c2f0726fb534890ef3b4f7c74dfc"
-dependencies = [
- "hex",
- "serde",
- "smol_str",
- "strum",
- "thiserror",
- "tinyvec",
- "uuid",
-]
-
-[[package]]
-name = "backoff"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fe17f59a06fe8b87a6fc8bf53bb70b3aba76d7685f432487a68cd5552853625"
-dependencies = [
- "getrandom 0.2.6",
- "instant",
- "rand 0.8.5",
-]
-
-[[package]]
-name = "base-x"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc19a4937b4fbd3fe3379793130e42060d10627a360f2127802b10b87e7baf74"
-
-[[package]]
-name = "base16ct"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
-
-[[package]]
-name = "base58"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
-
-[[package]]
-name = "base58check"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ee2fe4c9a0c84515f136aaae2466744a721af6d63339c18689d9e995d74d99b"
-dependencies = [
- "base58",
- "sha2 0.8.2",
-]
-
-[[package]]
-name = "base64"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
-
-[[package]]
-name = "base64"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
-
-[[package]]
-name = "base64ct"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dea908e7347a8c64e378c17e30ef880ad73e3b4498346b055c2c00ea342f3179"
-
-[[package]]
-name = "bech32"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dabbe35f96fb9507f7330793dc490461b2962659ac5d427181e451a623751d1"
-
-[[package]]
-name = "bincode"
-version = "1.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "bit-set"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de"
-dependencies = [
- "bit-vec",
-]
-
-[[package]]
-name = "bit-vec"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
-
-[[package]]
-name = "bitflags"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-
-[[package]]
-name = "bitmaps"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2"
-dependencies = [
- "typenum",
-]
-
-[[package]]
-name = "bitvec"
-version = "0.17.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
-dependencies = [
- "either",
- "radium 0.3.0",
-]
-
-[[package]]
-name = "bitvec"
-version = "0.20.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"
-dependencies = [
- "funty",
- "radium 0.6.2",
- "tap",
- "wyz",
-]
-
-[[package]]
-name = "blake2"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174"
-dependencies = [
- "crypto-mac 0.8.0",
- "digest 0.9.0",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "blake2b_simd"
-version = "0.5.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587"
-dependencies = [
- "arrayref",
- "arrayvec 0.5.2",
- "constant_time_eq",
-]
-
-[[package]]
-name = "blake2s_simd"
-version = "0.5.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2"
-dependencies = [
- "arrayref",
- "arrayvec 0.5.2",
- "constant_time_eq",
-]
-
-[[package]]
-name = "blake3"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b64485778c4f16a6a5a9d335e80d449ac6c70cdd6a06d2af18a6f6f775a125b3"
-dependencies = [
- "arrayref",
- "arrayvec 0.5.2",
- "cc",
- "cfg-if 0.1.10",
- "constant_time_eq",
- "crypto-mac 0.8.0",
- "digest 0.9.0",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
-dependencies = [
- "block-padding 0.1.5",
- "byte-tools",
- "byteorder",
- "generic-array 0.12.4",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-dependencies = [
- "block-padding 0.2.1",
- "generic-array 0.14.5",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
-dependencies = [
- "generic-array 0.14.5",
-]
-
-[[package]]
-name = "block-padding"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
-dependencies = [
- "byte-tools",
-]
-
-[[package]]
-name = "block-padding"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
-
-[[package]]
-name = "blocking"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc"
-dependencies = [
- "async-channel",
- "async-task",
- "atomic-waker",
- "fastrand",
- "futures-lite",
- "once_cell",
-]
-
-[[package]]
-name = "bloom-filters"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f178e62ed3e8b7338f2cb581fc19bebcbc0814e009f305ab1d6954ff15a4b99"
-dependencies = [
- "rand 0.8.5",
-]
-
-[[package]]
-name = "bs58"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3"
-
-[[package]]
-name = "bstr"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
-dependencies = [
- "lazy_static",
- "memchr",
- "regex-automata",
-]
-
-[[package]]
-name = "btoi"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97c0869a9faa81f8bbf8102371105d6d0a7b79167a04c340b04ab16892246a11"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "bumpalo"
-version = "3.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899"
-
-[[package]]
-name = "byte-slice-cast"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87c5fdd0166095e1d463fc6cc01aa8ce547ad77a4e84d42eb6762b084e28067e"
-
-[[package]]
-name = "byte-tools"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
-
-[[package]]
-name = "bytecount"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e"
-
-[[package]]
-name = "bytemuck"
-version = "1.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdead85bdec19c194affaeeb670c0e41fe23de31459efd1c174d049269cf02cc"
-
-[[package]]
-name = "byteorder"
-version = "1.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
-
-[[package]]
-name = "bytes"
-version = "0.4.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
-dependencies = [
- "byteorder",
- "iovec",
-]
-
-[[package]]
-name = "bytes"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
-
-[[package]]
-name = "bytes"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "bytesize"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70"
-
-[[package]]
-name = "cache-padded"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
-
-[[package]]
-name = "camino"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "cargo-platform"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "cargo_metadata"
-version = "0.14.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
-dependencies = [
- "camino",
- "cargo-platform",
- "semver",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "cc"
-version = "1.0.73"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
-dependencies = [
- "jobserver",
-]
-
-[[package]]
-name = "cfg-if"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "chacha20"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01b72a433d0cf2aef113ba70f62634c56fddb0f244e6377185c56a7cadbd8f91"
-dependencies = [
- "cfg-if 1.0.0",
- "cipher",
- "cpufeatures",
- "zeroize",
-]
-
-[[package]]
-name = "chacha20poly1305"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b84ed6d1d5f7aa9bdde921a5090e0ca4d934d250ea3b402a5fab3a994e28a2a"
-dependencies = [
- "aead",
- "chacha20",
- "cipher",
- "poly1305",
- "zeroize",
-]
-
-[[package]]
-name = "checked_int_cast"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cc5e6b5ab06331c33589842070416baa137e8b0eb912b008cfd4a78ada7919"
-
-[[package]]
-name = "chrono"
-version = "0.4.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
-dependencies = [
- "libc",
- "num-integer",
- "num-traits",
- "time 0.1.43",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "chunked_transfer"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e"
-
-[[package]]
-name = "cipher"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
-dependencies = [
- "generic-array 0.14.5",
-]
-
-[[package]]
-name = "clap"
-version = "3.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "535434c063ced786eb04aaf529308092c5ab60889e8fe24275d15de07b01fa97"
-dependencies = [
- "atty",
- "bitflags",
- "clap_derive",
- "clap_lex",
- "indexmap",
- "lazy_static",
- "strsim",
- "termcolor",
- "textwrap",
-]
-
-[[package]]
-name = "clap_derive"
-version = "3.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1"
-dependencies = [
- "heck 0.4.0",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "clap_lex"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213"
-dependencies = [
- "os_str_bytes 6.0.0",
-]
-
-[[package]]
-name = "clru"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "218d6bd3dde8e442a975fa1cd233c0e5fded7596bccfe39f58eca98d22421e0a"
-
-[[package]]
-name = "cmake"
-version = "0.1.48"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "cob"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "automerge 0.0.2",
- "either",
- "git-trailers",
- "git2",
- "jsonschema",
- "lazy_static",
- "link-crypto",
- "link-identities",
- "lru",
- "minicbor",
- "multibase",
- "multihash 0.11.4",
- "petgraph",
- "radicle-git-ext",
- "regex",
- "serde",
- "serde_json",
- "tempfile",
- "thiserror",
- "toml",
- "tracing",
-]
-
-[[package]]
-name = "coins-bip32"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01b669993c632e5fec4a297085ec57381f53e4646c123cb77a7ca754e005c921"
-dependencies = [
- "bincode",
- "bs58",
- "coins-core",
- "digest 0.9.0",
- "hmac",
- "k256 0.9.6",
- "lazy_static",
- "serde",
- "sha2 0.9.9",
- "thiserror",
-]
-
-[[package]]
-name = "coins-bip32"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "471b39eadc9323de375dce5eff149a5a1ebd21c67f1da34a56f87ee62191d4ea"
-dependencies = [
- "bincode",
- "bs58",
- "coins-core",
- "digest 0.9.0",
- "getrandom 0.2.6",
- "hmac",
- "k256 0.10.4",
- "lazy_static",
- "serde",
- "sha2 0.9.9",
- "thiserror",
-]
-
-[[package]]
-name = "coins-bip39"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38426029442f91bd49973d6f59f28e3dbb14e633e3019ac4ec6bce402c44f81c"
-dependencies = [
- "bitvec 0.17.4",
- "coins-bip32 0.3.0",
- "getrandom 0.2.6",
- "hex",
- "hmac",
- "pbkdf2 0.8.0",
- "rand 0.8.5",
- "sha2 0.9.9",
- "thiserror",
-]
-
-[[package]]
-name = "coins-core"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d257d975731955ee86fa7f348000c3fea09c262e84c70c11e994a85aa4f467a7"
-dependencies = [
- "base58check",
- "base64 0.12.3",
- "bech32",
- "blake2",
- "digest 0.9.0",
- "generic-array 0.14.5",
- "hex",
- "ripemd160",
- "serde",
- "serde_derive",
- "sha2 0.9.9",
- "sha3",
- "thiserror",
-]
-
-[[package]]
-name = "coins-ledger"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33c8e824e53993514a62d2012e6e20cacf7c7761dea19824036f37dc0407b9bb"
-dependencies = [
- "async-trait",
- "blake2b_simd",
- "byteorder",
- "cfg-if 0.1.10",
- "futures",
- "hidapi-rusb",
- "js-sys",
- "lazy_static",
- "libc",
- "log",
- "matches",
- "nix 0.13.1",
- "serde",
- "thiserror",
- "wasm-bindgen",
- "wasm-bindgen-futures",
-]
-
-[[package]]
-name = "color_quant"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
-
-[[package]]
-name = "colored"
-version = "1.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4ffc801dacf156c5854b9df4f425a626539c3a6ef7893cc0c5084a23f0b6c59"
-dependencies = [
- "atty",
- "lazy_static",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "colored"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd"
-dependencies = [
- "atty",
- "lazy_static",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "colored_json"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fd32eb54d016e203b7c2600e3a7802c75843a92e38ccc4869aefeca21771a64"
-dependencies = [
- "ansi_term",
- "atty",
- "libc",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "concurrent-queue"
-version = "1.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
-dependencies = [
- "cache-padded",
-]
-
-[[package]]
-name = "console"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31"
-dependencies = [
- "encode_unicode",
- "libc",
- "once_cell",
- "regex",
- "terminal_size",
- "unicode-width",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "const-oid"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d6f2aa4d0537bcc1c74df8755072bd31c1ef1a3a1b85a68e8404a8c353b7b8b"
-
-[[package]]
-name = "const-oid"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3"
-
-[[package]]
-name = "constant_time_eq"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
-
-[[package]]
-name = "convert_case"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
-
-[[package]]
-name = "core-foundation"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
-
-[[package]]
-name = "cpufeatures"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "crc32fast"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "crossbeam"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-channel",
- "crossbeam-deque",
- "crossbeam-epoch",
- "crossbeam-queue",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-channel"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-epoch",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-epoch"
-version = "0.9.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c"
-dependencies = [
- "autocfg",
- "cfg-if 1.0.0",
- "crossbeam-utils",
- "lazy_static",
- "memoffset",
- "scopeguard",
-]
-
-[[package]]
-name = "crossbeam-queue"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2"
-dependencies = [
- "cfg-if 1.0.0",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
-dependencies = [
- "cfg-if 1.0.0",
- "lazy_static",
-]
-
-[[package]]
-name = "crunchy"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
-
-[[package]]
-name = "crypto-bigint"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f83bd3bb4314701c568e340cd8cf78c975aa0ca79e03d3f6d1677d5b0c9c0c03"
-dependencies = [
- "generic-array 0.14.5",
- "rand_core 0.6.3",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "crypto-bigint"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21"
-dependencies = [
- "generic-array 0.14.5",
- "rand_core 0.6.3",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "crypto-common"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8"
-dependencies = [
- "generic-array 0.14.5",
- "typenum",
-]
-
-[[package]]
-name = "crypto-mac"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
-dependencies = [
- "generic-array 0.14.5",
- "subtle",
-]
-
-[[package]]
-name = "crypto-mac"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
-dependencies = [
- "generic-array 0.14.5",
- "subtle",
-]
-
-[[package]]
-name = "ctor"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
-dependencies = [
- "quote",
- "syn",
-]
-
-[[package]]
-name = "ctr"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481"
-dependencies = [
- "cipher",
-]
-
-[[package]]
-name = "curve25519-dalek"
-version = "3.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
-dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "dashmap"
-version = "4.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c"
-dependencies = [
- "cfg-if 1.0.0",
- "num_cpus",
-]
-
-[[package]]
-name = "dashmap"
-version = "5.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94b5a84352d6654d195b2365e38b5a7eacfdca4ad1b375196a1f76c6d7dd01ce"
-dependencies = [
- "cfg-if 1.0.0",
- "hashbrown 0.12.0",
- "lock_api",
-]
-
-[[package]]
-name = "data-encoding"
-version = "2.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57"
-
-[[package]]
-name = "data-encoding-macro"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86927b7cd2fe88fa698b87404b287ab98d1a0063a34071d92e575b72d3029aca"
-dependencies = [
- "data-encoding",
- "data-encoding-macro-internal",
-]
-
-[[package]]
-name = "data-encoding-macro-internal"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db"
-dependencies = [
- "data-encoding",
- "syn",
-]
-
-[[package]]
-name = "deadpool"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d126179d86aee4556e54f5f3c6bf6d9884e7cc52cef82f77ee6f90a7747616d"
-dependencies = [
- "async-trait",
- "crossbeam-queue",
- "num_cpus",
- "tokio",
-]
-
-[[package]]
-name = "der"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79b71cca7d95d7681a4b3b9cdf63c8dbc3730d0584c2c74e31416d64a90493f4"
-dependencies = [
- "const-oid 0.6.2",
-]
-
-[[package]]
-name = "der"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c"
-dependencies = [
- "const-oid 0.7.1",
-]
-
-[[package]]
-name = "dialoguer"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8c8ae48e400addc32a8710c8d62d55cb84249a7d58ac4cd959daecfbaddc545"
-dependencies = [
- "console",
- "tempfile",
- "zeroize",
-]
-
-[[package]]
-name = "diff"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499"
-
-[[package]]
-name = "difflib"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
-
-[[package]]
-name = "digest"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
-dependencies = [
- "generic-array 0.12.4",
-]
-
-[[package]]
-name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array 0.14.5",
-]
-
-[[package]]
-name = "digest"
-version = "0.10.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506"
-dependencies = [
- "block-buffer 0.10.2",
- "crypto-common",
-]
-
-[[package]]
-name = "directories"
-version = "3.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e69600ff1703123957937708eb27f7a564e48885c537782722ed0ba3189ce1d7"
-dependencies = [
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs"
-version = "2.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
-dependencies = [
- "cfg-if 0.1.10",
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs-sys"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
-dependencies = [
- "libc",
- "redox_users",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "doc-comment"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
-
-[[package]]
-name = "dyn-clone"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28"
-
-[[package]]
-name = "ecdsa"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43ee23aa5b4f68c7a092b5c3beb25f50c406adc75e2363634f242f28ab255372"
-dependencies = [
- "der 0.4.5",
- "elliptic-curve 0.10.6",
- "hmac",
- "signature",
-]
-
-[[package]]
-name = "ecdsa"
-version = "0.13.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0d69ae62e0ce582d56380743515fefaf1a8c70cec685d9677636d7e30ae9dc9"
-dependencies = [
- "der 0.5.1",
- "elliptic-curve 0.11.12",
- "rfc6979",
- "signature",
-]
-
-[[package]]
-name = "ed25519-zebra"
-version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "403ef3e961ab98f0ba902771d29f842058578bb1ce7e3c59dad5a6a93e784c69"
-dependencies = [
- "curve25519-dalek",
- "hex",
- "rand_core 0.6.3",
- "serde",
- "sha2 0.9.9",
- "thiserror",
- "zeroize",
-]
-
-[[package]]
-name = "either"
-version = "1.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "elliptic-curve"
-version = "0.10.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "beca177dcb8eb540133e7680baff45e7cc4d93bf22002676cec549f82343721b"
-dependencies = [
- "crypto-bigint 0.2.11",
- "ff 0.10.1",
- "generic-array 0.14.5",
- "group 0.10.0",
- "pkcs8 0.7.6",
- "rand_core 0.6.3",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "elliptic-curve"
-version = "0.11.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25b477563c2bfed38a3b7a60964c49e058b2510ad3f12ba3483fd8f62c2306d6"
-dependencies = [
- "base16ct",
- "crypto-bigint 0.3.2",
- "der 0.5.1",
- "ff 0.11.0",
- "generic-array 0.14.5",
- "group 0.11.0",
- "rand_core 0.6.3",
- "sec1",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "encode_unicode"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
-
-[[package]]
-name = "encoding_rs"
-version = "0.8.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "env_logger"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
-dependencies = [
- "log",
- "regex",
-]
-
-[[package]]
-name = "eth-keystore"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d47d900a7dea08593d398104f8288e37858b0ad714c8d08cd03fdb86563e6402"
-dependencies = [
- "aes",
- "ctr",
- "digest 0.9.0",
- "hex",
- "hmac",
- "pbkdf2 0.8.0",
- "rand 0.8.5",
- "scrypt 0.7.0",
- "serde",
- "serde_json",
- "sha2 0.9.9",
- "sha3",
- "thiserror",
- "uuid",
-]
-
-[[package]]
-name = "ethabi"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f76ef192b63e8a44b3d08832acebbb984c3fba154b5c26f70037c860202a0d4b"
-dependencies = [
- "anyhow",
- "ethereum-types",
- "hex",
- "serde",
- "serde_json",
- "sha3",
- "thiserror",
- "uint",
-]
-
-[[package]]
-name = "ethbloom"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8"
-dependencies = [
- "crunchy",
- "fixed-hash",
- "impl-rlp",
- "impl-serde",
- "tiny-keccak",
-]
-
-[[package]]
-name = "ethereum-types"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf"
-dependencies = [
- "ethbloom",
- "fixed-hash",
- "impl-rlp",
- "impl-serde",
- "primitive-types",
- "uint",
-]
-
-[[package]]
-name = "ethers"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59989141d334913ea2784f923e014ff9f7da373455aa12f884ab5f71378eb465"
-dependencies = [
- "ethers-contract",
- "ethers-core",
- "ethers-etherscan",
- "ethers-middleware",
- "ethers-providers",
- "ethers-signers",
- "ethers-solc",
-]
-
-[[package]]
-name = "ethers-contract"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0c49f7c627973e1fcb46404d7846b3bc6c2a7a33616628258f61d26c6e6b89a"
-dependencies = [
- "ethers-contract-abigen",
- "ethers-contract-derive",
- "ethers-core",
- "ethers-providers",
- "futures-util",
- "hex",
- "once_cell",
- "pin-project 1.0.10",
- "serde",
- "serde_json",
- "thiserror",
-]
-
-[[package]]
-name = "ethers-contract-abigen"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658ab90a1fc5f338e8bf6fa6cd614ef4c8d573da40d0c89f45d21c595bda5f3b"
-dependencies = [
- "Inflector",
- "anyhow",
- "cfg-if 1.0.0",
- "ethers-core",
- "getrandom 0.2.6",
- "hex",
- "once_cell",
- "proc-macro2",
- "quote",
- "reqwest",
- "serde",
- "serde_json",
- "syn",
- "url",
-]
-
-[[package]]
-name = "ethers-contract-derive"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f974650dae34a335f3e2f32166be0739d7f87c3825842ad6f8195164cb5ea433"
-dependencies = [
- "ethers-contract-abigen",
- "ethers-core",
- "hex",
- "proc-macro2",
- "quote",
- "serde_json",
- "syn",
-]
-
-[[package]]
-name = "ethers-core"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f15e1a2a54bc6bc3f8ea94afafbb374264f8322fcacdae06fefda80a206739ac"
-dependencies = [
- "arrayvec 0.7.2",
- "bytes 1.1.0",
- "cargo_metadata",
- "convert_case",
- "ecdsa 0.12.4",
- "elliptic-curve 0.11.12",
- "ethabi",
- "generic-array 0.14.5",
- "hex",
- "k256 0.9.6",
- "once_cell",
- "proc-macro2",
- "quote",
- "rand 0.8.5",
- "rlp",
- "rlp-derive",
- "serde",
- "serde_json",
- "syn",
- "thiserror",
- "tiny-keccak",
-]
-
-[[package]]
-name = "ethers-etherscan"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa6bfff9fc96e83d3a25390fe7a505b6c1ae4290314251bf0825cfed90d1b750"
-dependencies = [
- "ethers-core",
- "reqwest",
- "serde",
- "serde-aux",
- "serde_json",
- "thiserror",
-]
-
-[[package]]
-name = "ethers-middleware"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d3831e5e98736715e848ec966dd76ce216a8e4f531f7d3e09ef43eead1c63df"
-dependencies = [
- "async-trait",
- "ethers-contract",
- "ethers-core",
- "ethers-etherscan",
- "ethers-providers",
- "ethers-signers",
- "futures-util",
- "instant",
- "reqwest",
- "serde",
- "serde_json",
- "thiserror",
- "tokio",
- "tracing",
- "tracing-futures",
- "url",
-]
-
-[[package]]
-name = "ethers-providers"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e68d511a99f39a26c9b32a6f62360789ba0e214d8f4c012bf1fbdc7b00da0e4f"
-dependencies = [
- "async-trait",
- "auto_impl",
- "ethers-core",
- "futures-channel",
- "futures-core",
- "futures-timer",
- "futures-util",
- "hex",
- "parking_lot 0.11.2",
- "pin-project 1.0.10",
- "reqwest",
- "serde",
- "serde_json",
- "thiserror",
- "tracing",
- "tracing-futures",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "wasm-timer",
- "web-sys",
- "ws_stream_wasm",
-]
-
-[[package]]
-name = "ethers-signers"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9e76778f397d5185bb09d9ea4238f41880394e4fb3b6d5fdc75541c0a70df55"
-dependencies = [
- "async-trait",
- "coins-bip32 0.3.0",
- "coins-bip39",
- "coins-ledger",
- "elliptic-curve 0.11.12",
- "eth-keystore",
- "ethers-core",
- "futures-executor",
- "futures-util",
- "hex",
- "rand 0.8.5",
- "semver",
- "sha2 0.9.9",
- "thiserror",
-]
-
-[[package]]
-name = "ethers-solc"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16b73d8386c8a965c90a4fd3accea7e409d20051f613950efa9c442560bd4f03"
-dependencies = [
- "colored 2.0.0",
- "ethers-core",
- "getrandom 0.2.6",
- "glob",
- "hex",
- "home",
- "md-5",
- "once_cell",
- "regex",
- "semver",
- "serde",
- "serde_json",
- "sha2 0.9.9",
- "thiserror",
- "tracing",
- "walkdir",
-]
-
-[[package]]
-name = "event-listener"
-version = "2.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
-
-[[package]]
-name = "fake-simd"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
-
-[[package]]
-name = "fancy-regex"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf"
-dependencies = [
- "bit-set",
- "regex",
-]
-
-[[package]]
-name = "fastrand"
-version = "1.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "ff"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0f40b2dcd8bc322217a5f6559ae5f9e9d1de202a2ecee2e9eafcbece7562a4f"
-dependencies = [
- "rand_core 0.6.3",
- "subtle",
-]
-
-[[package]]
-name = "ff"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2958d04124b9f27f175eaeb9a9f383d026098aa837eadd8ba22c11f13a05b9e"
-dependencies = [
- "rand_core 0.6.3",
- "subtle",
-]
-
-[[package]]
-name = "filebuffer"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b41bfe1d74263ea9d084be951077614b3b98b4e59a9dafab1467645a9e52305"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "filetime"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "redox_syscall",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "fixed-hash"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
-dependencies = [
- "byteorder",
- "rand 0.8.5",
- "rustc-hex",
- "static_assertions",
-]
-
-[[package]]
-name = "fixedbitset"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
-
-[[package]]
-name = "flate2"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af"
-dependencies = [
- "cfg-if 1.0.0",
- "crc32fast",
- "libc",
- "libz-sys",
- "miniz_oxide",
-]
-
-[[package]]
-name = "fnv"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-
-[[package]]
-name = "foreign-types"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-dependencies = [
- "foreign-types-shared",
-]
-
-[[package]]
-name = "foreign-types-shared"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-
-[[package]]
-name = "form_urlencoded"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
-dependencies = [
- "matches",
- "percent-encoding",
-]
-
-[[package]]
-name = "fraction"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aba3510011eee8825018be07f08d9643421de007eaf62a3bde58d89b058abfa7"
-dependencies = [
- "lazy_static",
- "num",
-]
-
-[[package]]
-name = "fsevent"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ab7d1bd1bd33cc98b0889831b72da23c0aa4df9cec7e0702f46ecea04b35db6"
-dependencies = [
- "bitflags",
- "fsevent-sys",
-]
-
-[[package]]
-name = "fsevent-sys"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f41b048a94555da0f42f1d632e2e19510084fb8e303b0daa2816e733fb3644a0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "fuchsia-zircon"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
-dependencies = [
- "bitflags",
- "fuchsia-zircon-sys",
-]
-
-[[package]]
-name = "fuchsia-zircon-sys"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
-
-[[package]]
-name = "funty"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"
-
-[[package]]
-name = "futures"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-io",
- "futures-sink",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-channel"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
-dependencies = [
- "futures-core",
- "futures-sink",
-]
-
-[[package]]
-name = "futures-core"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
-
-[[package]]
-name = "futures-executor"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
-dependencies = [
- "futures-core",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-io"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
-
-[[package]]
-name = "futures-lite"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
-dependencies = [
- "fastrand",
- "futures-core",
- "futures-io",
- "memchr",
- "parking",
- "pin-project-lite",
- "waker-fn",
-]
-
-[[package]]
-name = "futures-macro"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "futures-sink"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
-
-[[package]]
-name = "futures-task"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
-
-[[package]]
-name = "futures-timer"
-version = "3.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
-
-[[package]]
-name = "futures-util"
-version = "0.3.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-macro",
- "futures-sink",
- "futures-task",
- "memchr",
- "pin-project-lite",
- "pin-utils",
- "slab",
-]
-
-[[package]]
-name = "futures_codec"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b"
-dependencies = [
- "bytes 0.5.6",
- "futures",
- "memchr",
- "pin-project 0.4.29",
-]
-
-[[package]]
-name = "fxhash"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
-dependencies = [
- "byteorder",
-]
-
-[[package]]
-name = "generic-array"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd"
-dependencies = [
- "typenum",
-]
-
-[[package]]
-name = "generic-array"
-version = "0.14.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
-dependencies = [
- "serde",
- "typenum",
- "version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "libc",
- "wasi 0.10.2+wasi-snapshot-preview1",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "git-actor"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09c4ab49d848cf4221daa5f80bd9969009ce5c1fb090acfec4e1ce3267fb488b"
-dependencies = [
- "bstr",
- "btoi",
- "itoa 0.4.8",
- "nom 7.1.1",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-diff"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d4e019a3029f25c7c17aa5fefd113b5852f7d7796403c57a5ea54735700b2e3"
-dependencies = [
- "git-hash",
- "git-object",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-features"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39932de8e019bab9a827e408ad7f96cebb65d4cdc25849ebfe4c70545d46f81f"
-dependencies = [
- "crc32fast",
- "crossbeam-channel",
- "crossbeam-utils",
- "flate2",
- "git-hash",
- "jwalk",
- "num_cpus",
- "prodash",
- "quick-error 2.0.1",
- "sha1",
- "walkdir",
-]
-
-[[package]]
-name = "git-hash"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99707b9c4943f76a8875b6dd8a2e7291228c9e23c68253e403059ebf8117864e"
-dependencies = [
- "hex",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-lock"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24c6c0e6c2d893be08d8e10e61d01fbbbcfb8647d0dafc9ebdc6a8ee51bcf0b2"
-dependencies = [
- "fastrand",
- "git-tempfile",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-object"
-version = "0.15.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60af270db623e4af0968a07c39300c521a11fdb27d94928afbb91784d52411ec"
-dependencies = [
- "bstr",
- "git-actor",
- "git-hash",
- "git-validate",
- "hex",
- "nom 7.1.1",
- "quick-error 2.0.1",
- "smallvec",
-]
-
-[[package]]
-name = "git-odb"
-version = "0.24.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "452480a78d0a1befe19cd16bf4edf72bce50a3eac7d73dc10a9817b2edc2ac1a"
-dependencies = [
- "btoi",
- "git-features",
- "git-hash",
- "git-object",
- "git-pack",
- "tempfile",
- "thiserror",
-]
-
-[[package]]
-name = "git-pack"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee1cf8862969ad70a5ffb2b62378bc193067773bd172816071458ffdac6d6487"
-dependencies = [
- "btoi",
- "byteorder",
- "bytesize",
- "clru",
- "dashmap 4.0.2",
- "filebuffer",
- "git-diff",
- "git-features",
- "git-hash",
- "git-object",
- "git-tempfile",
- "git-traverse",
- "itoa 0.4.8",
- "parking_lot 0.11.2",
- "smallvec",
- "thiserror",
- "uluru",
-]
-
-[[package]]
-name = "git-packetline"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dd72d1851a70ec9dbffb5e70bf59848ae0a5d86bfc3f1d764c65bbf958a881d"
-dependencies = [
- "bstr",
- "futures-io",
- "futures-lite",
- "hex",
- "pin-project-lite",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-protocol"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e48b559bd03df1bee77c16b06cdeb5592b412e4035a3492e646f3c87114c4f4e"
-dependencies = [
- "async-trait",
- "bstr",
- "btoi",
- "futures-io",
- "futures-lite",
- "git-features",
- "git-hash",
- "git-transport",
- "maybe-async",
- "nom 7.1.1",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-ref"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f86152528fbcc6f1ce78b7b4fb18dd0258183bd2de690b25ed422b56bd63117"
-dependencies = [
- "filebuffer",
- "git-actor",
- "git-features",
- "git-hash",
- "git-lock",
- "git-object",
- "git-tempfile",
- "git-validate",
- "nom 7.1.1",
- "os_str_bytes 3.1.0",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-ref-format"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "git-ref-format-core",
- "git-ref-format-macro",
-]
-
-[[package]]
-name = "git-ref-format-core"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "bstr",
- "minicbor",
- "thiserror",
-]
-
-[[package]]
-name = "git-ref-format-macro"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "git-ref-format-core",
- "proc-macro-error",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "git-tempfile"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf6d78c8a68ab3ba1cd42684dbe0233e81a28301321c4a66417285e47cd79c6b"
-dependencies = [
- "dashmap 5.3.2",
- "libc",
- "once_cell",
- "signal-hook",
- "signal-hook-registry",
- "tempfile",
-]
-
-[[package]]
-name = "git-trailers"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "nom 7.1.1",
- "thiserror",
-]
-
-[[package]]
-name = "git-transport"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d2c0d09673a172071670aa2db9a04ab459c2dbf9130ba3ad549a92520ef2473"
-dependencies = [
- "async-trait",
- "bstr",
- "futures-io",
- "futures-lite",
- "git-features",
- "git-packetline",
- "git-url",
- "pin-project-lite",
- "quick-error 2.0.1",
- "thiserror",
-]
-
-[[package]]
-name = "git-traverse"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3aa135b6cf4525deeb70dde2420ce886780dc2ef24a871cebe25291b9f26088a"
-dependencies = [
- "git-hash",
- "git-object",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git-url"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9fcc88c679f3dc55e1e4fe0324142abec612cafaafae1bf6a951c324c9d96f8"
-dependencies = [
- "bstr",
- "home",
- "quick-error 2.0.1",
- "url",
-]
-
-[[package]]
-name = "git-validate"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c58bafc6cd6f455a95997c47823182dd62cdb47f03564c44c6b6d910221801dc"
-dependencies = [
- "bstr",
- "quick-error 2.0.1",
-]
-
-[[package]]
-name = "git2"
-version = "0.13.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29229cc1b24c0e6062f6e742aa3e256492a5323365e5ed3413599f8a5eff7d6"
-dependencies = [
- "bitflags",
- "libc",
- "libgit2-sys",
- "log",
- "url",
-]
-
-[[package]]
-name = "glob"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-
-[[package]]
-name = "globset"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd"
-dependencies = [
- "aho-corasick",
- "bstr",
- "fnv",
- "log",
- "regex",
-]
-
-[[package]]
-name = "governor"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06c5d2f987ee8f6dff3fa1a352058dc59b990e447e4c7846aa7d804971314f7b"
-dependencies = [
- "dashmap 4.0.2",
- "futures",
- "futures-timer",
- "no-std-compat",
- "nonzero_ext 0.2.0",
- "parking_lot 0.11.2",
- "quanta",
- "rand 0.8.5",
- "smallvec",
-]
-
-[[package]]
-name = "group"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c363a5301b8f153d80747126a04b3c82073b9fe3130571a9d170cacdeaf7912"
-dependencies = [
- "ff 0.10.1",
- "rand_core 0.6.3",
- "subtle",
-]
-
-[[package]]
-name = "group"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc5ac374b108929de78460075f3dc439fa66df9d8fc77e8f12caa5165fcf0c89"
-dependencies = [
- "ff 0.11.0",
- "rand_core 0.6.3",
- "subtle",
-]
-
-[[package]]
-name = "h2"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
-dependencies = [
- "bytes 1.1.0",
- "fnv",
- "futures-core",
- "futures-sink",
- "futures-util",
- "http",
- "indexmap",
- "slab",
- "tokio",
- "tokio-util",
- "tracing",
-]
-
-[[package]]
-name = "half"
-version = "1.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
-
-[[package]]
-name = "hashbrown"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25"
-dependencies = [
- "ahash 0.3.8",
- "autocfg",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
-dependencies = [
- "ahash 0.7.6",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c21d40587b92fa6a6c6e3c1bdbf87d75511db5672f9c93175574b3a00df1758"
-
-[[package]]
-name = "heck"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "heck"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
-
-[[package]]
-name = "hermit-abi"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "hex"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-
-[[package]]
-name = "hidapi-rusb"
-version = "1.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6664e89e7c267621ea65a3453f7883a47a9ead4638d4dc44ccc3b695cc45d3c2"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "rusb",
-]
-
-[[package]]
-name = "hmac"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
-dependencies = [
- "crypto-mac 0.11.1",
- "digest 0.9.0",
-]
-
-[[package]]
-name = "home"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2456aef2e6b6a9784192ae780c0f15bc57df0e918585282325e8c8ac27737654"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "http"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff8670570af52249509a86f5e3e18a08c60b177071826898fde8997cf5f6bfbb"
-dependencies = [
- "bytes 1.1.0",
- "fnv",
- "itoa 1.0.1",
-]
-
-[[package]]
-name = "http-body"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6"
-dependencies = [
- "bytes 1.1.0",
- "http",
- "pin-project-lite",
-]
-
-[[package]]
-name = "httparse"
-version = "1.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
-
-[[package]]
-name = "httpdate"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
-
-[[package]]
-name = "human_format"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86cce260d758a9aa3d7c4b99d55c815a540f8a37514ba6046ab6be402a157cb0"
-
-[[package]]
-name = "hyper"
-version = "0.14.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2"
-dependencies = [
- "bytes 1.1.0",
- "futures-channel",
- "futures-core",
- "futures-util",
- "h2",
- "http",
- "http-body",
- "httparse",
- "httpdate",
- "itoa 1.0.1",
- "pin-project-lite",
- "socket2 0.4.4",
- "tokio",
- "tower-service",
- "tracing",
- "want",
-]
-
-[[package]]
-name = "hyper-rustls"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d87c48c02e0dc5e3b849a2041db3029fd066650f8f717c07bf8ed78ccb895cac"
-dependencies = [
- "http",
- "hyper",
- "rustls 0.20.4",
- "tokio",
- "tokio-rustls",
-]
-
-[[package]]
-name = "hyper-tls"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
-dependencies = [
- "bytes 1.1.0",
- "hyper",
- "native-tls",
- "tokio",
- "tokio-native-tls",
-]
-
-[[package]]
-name = "idna"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
-dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "if-addrs"
-version = "0.6.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2273e421f7c4f0fc99e1934fe4776f59d8df2972f4199d703fc0da9f2a9f73de"
-dependencies = [
- "if-addrs-sys",
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "if-addrs-sys"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de74b9dd780476e837e5eb5ab7c88b49ed304126e412030a0adba99c8efe79ea"
-dependencies = [
- "cc",
- "libc",
-]
-
-[[package]]
-name = "if-watch"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"
-dependencies = [
- "async-io",
- "futures",
- "futures-lite",
- "if-addrs",
- "ipnet",
- "libc",
- "log",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "im"
-version = "15.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9"
-dependencies = [
- "bitmaps",
- "rand_core 0.6.3",
- "rand_xoshiro",
- "sized-chunks",
- "typenum",
- "version_check",
-]
-
-[[package]]
-name = "image"
-version = "0.23.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1"
-dependencies = [
- "bytemuck",
- "byteorder",
- "color_quant",
- "num-iter",
- "num-rational 0.3.2",
- "num-traits",
-]
-
-[[package]]
-name = "impl-codec"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443"
-dependencies = [
- "parity-scale-codec",
-]
-
-[[package]]
-name = "impl-rlp"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
-dependencies = [
- "rlp",
-]
-
-[[package]]
-name = "impl-serde"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "impl-trait-for-tuples"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "indexmap"
-version = "1.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
-dependencies = [
- "autocfg",
- "hashbrown 0.11.2",
-]
-
-[[package]]
-name = "indicatif"
-version = "0.16.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b"
-dependencies = [
- "console",
- "lazy_static",
- "number_prefix",
- "regex",
-]
-
-[[package]]
-name = "inotify"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4816c66d2c8ae673df83366c18341538f234a26d65a9ecea5c348b453ac1d02f"
-dependencies = [
- "bitflags",
- "inotify-sys",
- "libc",
-]
-
-[[package]]
-name = "inotify-sys"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "instant"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "iovec"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "ipnet"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
-
-[[package]]
-name = "iso8601"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a59a3f2be6271b2a844cd0dd13bf8ccc88a9540482d872c7ce58ab1c4db9fab"
-dependencies = [
- "nom 7.1.1",
-]
-
-[[package]]
-name = "itertools"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
-version = "0.10.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itoa"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
-
-[[package]]
-name = "itoa"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
-
-[[package]]
-name = "jobserver"
-version = "0.1.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "js-sys"
-version = "0.3.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397"
-dependencies = [
- "wasm-bindgen",
-]
-
-[[package]]
-name = "jsonrpc-core"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
-dependencies = [
- "futures",
- "futures-executor",
- "futures-util",
- "log",
- "serde",
- "serde_derive",
- "serde_json",
-]
-
-[[package]]
-name = "jsonschema"
-version = "0.13.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877e398ffb23c1c311c417ef5e72e8699c3822dbf835468f009c6ce91b6c206b"
-dependencies = [
- "ahash 0.7.6",
- "base64 0.13.0",
- "bytecount",
- "fancy-regex",
- "fraction",
- "iso8601",
- "itoa 0.4.8",
- "lazy_static",
- "num-cmp",
- "parking_lot 0.12.0",
- "percent-encoding",
- "regex",
- "serde",
- "serde_json",
- "time 0.3.9",
- "url",
- "uuid",
-]
-
-[[package]]
-name = "jwalk"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "172752e853a067cbce46427de8470ddf308af7fd8ceaf9b682ef31a5021b6bb9"
-dependencies = [
- "crossbeam",
- "rayon",
-]
-
-[[package]]
-name = "k256"
-version = "0.9.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "903ae2481bcdfdb7b68e0a9baa4b7c9aff600b9ae2e8e5bb5833b8c91ab851ea"
-dependencies = [
- "cfg-if 1.0.0",
- "ecdsa 0.12.4",
- "elliptic-curve 0.10.6",
- "sha2 0.9.9",
- "sha3",
-]
-
-[[package]]
-name = "k256"
-version = "0.10.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19c3a5e0a0b8450278feda242592512e09f61c72e018b8cd5c859482802daf2d"
-dependencies = [
- "cfg-if 1.0.0",
- "ecdsa 0.13.4",
- "elliptic-curve 0.11.12",
- "sec1",
- "sha2 0.9.9",
-]
-
-[[package]]
-name = "keccak"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7"
-
-[[package]]
-name = "kernel32-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "lazy_static"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-
-[[package]]
-name = "lazycell"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
-
-[[package]]
-name = "leb128"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"
-
-[[package]]
-name = "lexopt"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de7513aea7d10dc0694d719ac53de3b74f1600e41b9f81ed9f395d8ec36a2a70"
-
-[[package]]
-name = "libc"
-version = "0.2.125"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b"
-
-[[package]]
-name = "libgit2-sys"
-version = "0.12.26+1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19e1c899248e606fbfe68dcb31d8b0176ebab833b103824af31bddf4b7457494"
-dependencies = [
- "cc",
- "libc",
- "libz-sys",
- "pkg-config",
-]
-
-[[package]]
-name = "librad"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "async-lock",
- "async-stream",
- "async-trait",
- "backoff",
- "blocking",
- "bloom-filters",
- "bstr",
- "bytes 0.5.6",
- "cob",
- "dashmap 4.0.2",
- "deadpool",
- "directories",
- "either",
- "futures",
- "futures_codec",
- "git-ref-format",
- "git-trailers",
- "git2",
- "globset",
- "governor",
- "if-watch",
- "indexmap",
- "itertools 0.10.3",
- "lazy_static",
- "libc",
- "libgit2-sys",
- "link-async",
- "link-canonical",
- "link-crypto",
- "link-git",
- "link-identities",
- "link-replication",
- "link-tracking",
- "minicbor",
- "multibase",
- "multihash 0.11.4",
- "nom 7.1.1",
- "nonempty",
- "nonzero_ext 0.3.0",
- "notify",
- "num_cpus",
- "once_cell",
- "parking_lot 0.12.0",
- "percent-encoding",
- "picky-asn1",
- "picky-asn1-der",
- "picky-asn1-x509",
- "quinn",
- "radicle-data",
- "radicle-git-ext",
- "radicle-macros",
- "radicle-std-ext",
- "rand 0.8.5",
- "rand_pcg 0.3.1",
- "regex",
- "rustc-hash",
- "rustls 0.19.1",
- "serde",
- "serde_bytes",
- "serde_json",
- "sized-vec",
- "socket2 0.4.4",
- "tempfile",
- "thiserror",
- "time 0.3.9",
- "tokio",
- "toml",
- "tracing",
- "tracing-attributes",
- "typenum",
- "url",
- "uuid",
- "webpki 0.21.4",
- "xorf",
-]
-
-[[package]]
-name = "libusb1-sys"
-version = "0.6.2"
-source = "git+https://github.com/a1ien/rusb.git?rev=050f5091c7b0fb69c0fc25edec0910abe8afadf1#050f5091c7b0fb69c0fc25edec0910abe8afadf1"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "libz-sys"
-version = "1.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92e7e15d7610cce1d9752e137625f14e61a28cd45929b6e12e47b50fe154ee2e"
-dependencies = [
- "cc",
- "cmake",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "link-async"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "blocking",
- "futures",
- "futures-util",
- "radicle-std-ext",
- "rand 0.8.5",
- "thiserror",
- "tokio",
- "tracing",
-]
-
-[[package]]
-name = "link-canonical"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "link-canonical-derive",
- "nom 7.1.1",
- "serde",
- "serde_bytes",
- "serde_json",
- "thiserror",
- "unicode-normalization",
-]
-
-[[package]]
-name = "link-canonical-derive"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "convert_case",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "link-crypto"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "async-trait",
- "dyn-clone",
- "ed25519-zebra",
- "futures-lite",
- "git-ref-format",
- "minicbor",
- "multibase",
- "radicle-git-ext",
- "radicle-keystore",
- "rand 0.8.5",
- "rustls 0.19.1",
- "serde",
- "thiserror",
- "tracing",
- "webpki 0.21.4",
- "zeroize",
-]
-
-[[package]]
-name = "link-git"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "arc-swap",
- "async-process",
- "async-trait",
- "blocking",
- "bstr",
- "futures-lite",
- "futures-util",
- "git-actor",
- "git-features",
- "git-hash",
- "git-lock",
- "git-object",
- "git-odb",
- "git-pack",
- "git-packetline",
- "git-protocol",
- "git-ref",
- "git-traverse",
- "git2",
- "im",
- "lazy_static",
- "once_cell",
- "parking_lot 0.12.0",
- "pin-project 1.0.10",
- "regex",
- "rustc-hash",
- "tempfile",
- "thiserror",
- "tracing",
- "versions",
-]
-
-[[package]]
-name = "link-identities"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "either",
- "futures-lite",
- "git-ref-format",
- "git-trailers",
- "git2",
- "lazy_static",
- "link-canonical",
- "link-crypto",
- "minicbor",
- "multibase",
- "multihash 0.11.4",
- "percent-encoding",
- "radicle-data",
- "radicle-git-ext",
- "radicle-macros",
- "radicle-std-ext",
- "serde",
- "serde_json",
- "sized-vec",
- "thiserror",
- "tracing",
- "typenum",
- "url",
- "xorf",
-]
-
-[[package]]
-name = "link-replication"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "async-trait",
- "blocking",
- "bstr",
- "either",
- "futures-lite",
- "git-ref-format",
- "itertools 0.10.3",
- "link-crypto",
- "link-git",
- "parking_lot 0.12.0",
- "radicle-data",
- "radicle-std-ext",
- "rand 0.8.5",
- "thiserror",
- "tracing",
-]
-
-[[package]]
-name = "link-tracking"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "cob",
- "either",
- "git-ref-format",
- "link-canonical",
- "link-crypto",
- "link-identities",
- "multihash 0.11.4",
- "radicle-git-ext",
- "thiserror",
- "tracing",
-]
-
-[[package]]
-name = "linked-hash-map"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
-
-[[package]]
-name = "lnk-clib"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "async-trait",
- "futures",
- "itertools 0.10.3",
- "librad",
- "lnk-thrussh-agent",
- "minicbor",
- "nix 0.23.1",
- "once_cell",
- "serde",
- "serde_json",
- "socket2 0.4.4",
- "thiserror",
- "tokio",
- "tracing",
-]
-
-[[package]]
-name = "lnk-cryptovec"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae312ad9efaa2ad4c57d6f63b4e5d5261486875125b7bd04d4c685dbc687ff5b"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "lnk-identities"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "anyhow",
- "clap",
- "either",
- "git2",
- "lazy_static",
- "libgit2-sys",
- "librad",
- "lnk-clib",
- "lnk-thrussh-agent",
- "nonempty",
- "radicle-git-ext",
- "radicle-std-ext",
- "serde",
- "serde_json",
- "similar",
- "thiserror",
- "tracing",
- "url",
-]
-
-[[package]]
-name = "lnk-profile"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "anyhow",
- "clap",
- "futures-lite",
- "librad",
- "lnk-clib",
- "lnk-thrussh-agent",
- "serde",
- "thiserror",
-]
-
-[[package]]
-name = "lnk-thrussh-agent"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9692c2ff209b052e9e6f658dbb56fe76eaa4761fcbcebc0a36ebd25a968d0f62"
-dependencies = [
- "async-trait",
- "byteorder",
- "data-encoding",
- "futures",
- "lnk-cryptovec",
- "lnk-thrussh-encoding",
- "log",
- "thiserror",
- "tokio",
-]
-
-[[package]]
-name = "lnk-thrussh-encoding"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b3c40451361c5691987b7eeeb0428f069fb07fa70367e9aa352704982f6f1a6"
-dependencies = [
- "byteorder",
- "lnk-cryptovec",
- "thiserror",
-]
-
-[[package]]
-name = "lock_api"
-version = "0.4.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
-dependencies = [
- "cfg-if 1.0.0",
-]
-
-[[package]]
-name = "lru"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32613e41de4c47ab04970c348ca7ae7382cf116625755af070b008a15516a889"
-dependencies = [
- "hashbrown 0.11.2",
-]
-
-[[package]]
-name = "maplit"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
-
-[[package]]
-name = "matches"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
-
-[[package]]
-name = "maybe-async"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6007f9dad048e0a224f27ca599d669fca8cfa0dac804725aab542b2eb032bce6"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "md-5"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15"
-dependencies = [
- "block-buffer 0.9.0",
- "digest 0.9.0",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "memchr"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
-
-[[package]]
-name = "memoffset"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "mime"
-version = "0.3.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
-
-[[package]]
-name = "minicbor"
-version = "0.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "124d887cb82f0b1469bdac3d1b65764a381eed1a54fdab0070e5772b13114521"
-dependencies = [
- "minicbor-derive",
-]
-
-[[package]]
-name = "minicbor-derive"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58f79d5d3fb4f93c77ef7b97065fb65efe6abe670795ad8bc5be9c0e12005290"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "minimal-lexical"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082"
-dependencies = [
- "adler",
-]
-
-[[package]]
-name = "mio"
-version = "0.6.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"
-dependencies = [
- "cfg-if 0.1.10",
- "fuchsia-zircon",
- "fuchsia-zircon-sys",
- "iovec",
- "kernel32-sys",
- "libc",
- "log",
- "miow 0.2.2",
- "net2",
- "slab",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "mio"
-version = "0.7.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc"
-dependencies = [
- "libc",
- "log",
- "miow 0.3.7",
- "ntapi",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "mio"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
-dependencies = [
- "libc",
- "log",
- "miow 0.3.7",
- "ntapi",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "mio-extras"
-version = "2.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"
-dependencies = [
- "lazycell",
- "log",
- "mio 0.6.23",
- "slab",
-]
-
-[[package]]
-name = "miow"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d"
-dependencies = [
- "kernel32-sys",
- "net2",
- "winapi 0.2.8",
- "ws2_32-sys",
-]
-
-[[package]]
-name = "miow"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "multibase"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404"
-dependencies = [
- "base-x",
- "data-encoding",
- "data-encoding-macro",
-]
-
-[[package]]
-name = "multihash"
-version = "0.11.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567122ab6492f49b59def14ecc36e13e64dca4188196dd0cd41f9f3f979f3df6"
-dependencies = [
- "blake2b_simd",
- "blake2s_simd",
- "digest 0.9.0",
- "sha-1 0.9.8",
- "sha2 0.9.9",
- "sha3",
- "unsigned-varint 0.5.1",
-]
-
-[[package]]
-name = "multihash"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "752a61cd890ff691b4411423d23816d5866dd5621e4d1c5687a53b94b5a979d8"
-dependencies = [
- "blake2b_simd",
- "blake2s_simd",
- "blake3",
- "digest 0.9.0",
- "generic-array 0.14.5",
- "multihash-derive",
- "sha-1 0.9.8",
- "sha2 0.9.9",
- "sha3",
- "unsigned-varint 0.7.1",
-]
-
-[[package]]
-name = "multihash-derive"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "424f6e86263cd5294cbd7f1e95746b95aca0e0d66bff31e5a40d6baa87b4aa99"
-dependencies = [
- "proc-macro-crate",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
-
-[[package]]
-name = "native-tls"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
-dependencies = [
- "lazy_static",
- "libc",
- "log",
- "openssl",
- "openssl-probe",
- "openssl-sys",
- "schannel",
- "security-framework",
- "security-framework-sys",
- "tempfile",
-]
-
-[[package]]
-name = "net2"
-version = "0.2.37"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae"
-dependencies = [
- "cfg-if 0.1.10",
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "nix"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dbdc256eaac2e3bd236d93ad999d3479ef775c863dbda3068c4006a92eec51b"
-dependencies = [
- "bitflags",
- "cc",
- "cfg-if 0.1.10",
- "libc",
- "void",
-]
-
-[[package]]
-name = "nix"
-version = "0.23.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
-dependencies = [
- "bitflags",
- "cc",
- "cfg-if 1.0.0",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "no-std-compat"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c"
-dependencies = [
- "hashbrown 0.8.2",
-]
-
-[[package]]
-name = "nom"
-version = "5.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af"
-dependencies = [
- "memchr",
- "version_check",
-]
-
-[[package]]
-name = "nom"
-version = "7.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
-dependencies = [
- "memchr",
- "minimal-lexical",
-]
-
-[[package]]
-name = "nonempty"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "nonzero_ext"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44a1290799eababa63ea60af0cbc3f03363e328e58f32fb0294798ed3e85f444"
-
-[[package]]
-name = "nonzero_ext"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21"
-
-[[package]]
-name = "notify"
-version = "4.0.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae03c8c853dba7bfd23e571ff0cff7bc9dceb40a4cd684cd1681824183f45257"
-dependencies = [
- "bitflags",
- "filetime",
- "fsevent",
- "fsevent-sys",
- "inotify",
- "libc",
- "mio 0.6.23",
- "mio-extras",
- "walkdir",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "ntapi"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "num"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36"
-dependencies = [
- "num-bigint",
- "num-complex",
- "num-integer",
- "num-iter",
- "num-rational 0.2.4",
- "num-traits",
-]
-
-[[package]]
-name = "num-bigint"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-cmp"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa"
-
-[[package]]
-name = "num-complex"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"
-dependencies = [
- "autocfg",
- "num-traits",
-]
-
-[[package]]
-name = "num-integer"
-version = "0.1.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
-dependencies = [
- "autocfg",
- "num-traits",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-rational"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef"
-dependencies = [
- "autocfg",
- "num-bigint",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-rational"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "num_cpus"
-version = "1.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
-dependencies = [
- "hermit-abi",
- "libc",
-]
-
-[[package]]
-name = "num_threads"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "number_prefix"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
-
-[[package]]
-name = "oid"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c19903c598813dba001b53beeae59bb77ad4892c5c1b9b3500ce4293a0d06c2"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9"
-
-[[package]]
-name = "opaque-debug"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
-
-[[package]]
-name = "opaque-debug"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
-
-[[package]]
-name = "openssl"
-version = "0.10.38"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95"
-dependencies = [
- "bitflags",
- "cfg-if 1.0.0",
- "foreign-types",
- "libc",
- "once_cell",
- "openssl-sys",
-]
-
-[[package]]
-name = "openssl-probe"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
-
-[[package]]
-name = "openssl-sys"
-version = "0.9.72"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb"
-dependencies = [
- "autocfg",
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "os_str_bytes"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6acbef58a60fe69ab50510a55bc8cdd4d6cf2283d27ad338f54cb52747a9cf2d"
-
-[[package]]
-name = "os_str_bytes"
-version = "6.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
-
-[[package]]
-name = "output_vt100"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "parity-scale-codec"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909"
-dependencies = [
- "arrayvec 0.7.2",
- "bitvec 0.20.4",
- "byte-slice-cast",
- "impl-trait-for-tuples",
- "parity-scale-codec-derive",
- "serde",
-]
-
-[[package]]
-name = "parity-scale-codec-derive"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "parking"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
-
-[[package]]
-name = "parking_lot"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
-dependencies = [
- "instant",
- "lock_api",
- "parking_lot_core 0.8.5",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
-dependencies = [
- "lock_api",
- "parking_lot_core 0.9.3",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
-dependencies = [
- "cfg-if 1.0.0",
- "instant",
- "libc",
- "redox_syscall",
- "smallvec",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "redox_syscall",
- "smallvec",
- "windows-sys",
-]
-
-[[package]]
-name = "password-hash"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77e0b28ace46c5a396546bcf443bf422b57049617433d8854227352a4a9b24e7"
-dependencies = [
- "base64ct",
- "rand_core 0.6.3",
- "subtle",
-]
-
-[[package]]
-name = "pbkdf2"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa"
-dependencies = [
- "base64ct",
- "crypto-mac 0.11.1",
- "hmac",
- "password-hash",
- "sha2 0.9.9",
-]
-
-[[package]]
-name = "pbkdf2"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f05894bce6a1ba4be299d0c5f29563e08af2bc18bb7d48313113bed71e904739"
-dependencies = [
- "crypto-mac 0.11.1",
-]
-
-[[package]]
-name = "percent-encoding"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
-
-[[package]]
-name = "petgraph"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
-dependencies = [
- "fixedbitset",
- "indexmap",
-]
-
-[[package]]
-name = "pharos"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414"
-dependencies = [
- "futures",
- "rustc_version",
-]
-
-[[package]]
-name = "phf"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
-dependencies = [
- "phf_shared",
-]
-
-[[package]]
-name = "phf_codegen"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
-dependencies = [
- "phf_generator",
- "phf_shared",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
-dependencies = [
- "phf_shared",
- "rand 0.7.3",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "picky-asn1"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "889bbb26c80acf919e89980dfc8e04eb19df272d8a9893ec9b748d3a1675abde"
-dependencies = [
- "oid",
- "serde",
- "serde_bytes",
-]
-
-[[package]]
-name = "picky-asn1-der"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acbbd5390ab967396cc7473e6e0848684aec7166e657c6088604e07b54a73dbe"
-dependencies = [
- "picky-asn1",
- "serde",
- "serde_bytes",
-]
-
-[[package]]
-name = "picky-asn1-x509"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3033675030de806aba1d5470949701b7c9f1dbf77e3bb17bd12e5f945e560ba"
-dependencies = [
- "base64 0.13.0",
- "oid",
- "picky-asn1",
- "picky-asn1-der",
- "serde",
-]
-
-[[package]]
-name = "pin-project"
-version = "0.4.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9615c18d31137579e9ff063499264ddc1278e7b1982757ebc111028c4d1dc909"
-dependencies = [
- "pin-project-internal 0.4.29",
-]
-
-[[package]]
-name = "pin-project"
-version = "1.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e"
-dependencies = [
- "pin-project-internal 1.0.10",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "0.4.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "044964427019eed9d49d9d5bbce6047ef18f37100ea400912a9fa4a3523ab12a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "1.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
-
-[[package]]
-name = "pin-utils"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-
-[[package]]
-name = "pkcs8"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee3ef9b64d26bad0536099c816c6734379e45bbd5f14798def6809e5cc350447"
-dependencies = [
- "der 0.4.5",
- "spki 0.4.1",
-]
-
-[[package]]
-name = "pkcs8"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0"
-dependencies = [
- "der 0.5.1",
- "spki 0.5.4",
- "zeroize",
-]
-
-[[package]]
-name = "pkg-config"
-version = "0.3.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
-
-[[package]]
-name = "polling"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "log",
- "wepoll-ffi",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "poly1305"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"
-dependencies = [
- "cpufeatures",
- "opaque-debug 0.3.0",
- "universal-hash",
-]
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
-
-[[package]]
-name = "predicates"
-version = "2.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5aab5be6e4732b473071984b3164dbbfb7a3674d30ea5ff44410b6bcd960c3c"
-dependencies = [
- "difflib",
- "itertools 0.10.3",
- "predicates-core",
-]
-
-[[package]]
-name = "predicates-core"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da1c2388b1513e1b605fcec39a95e0a9e8ef088f71443ef37099fa9ae6673fcb"
-
-[[package]]
-name = "predicates-tree"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d86de6de25020a36c6d3643a86d9a6a9f552107c0559c60ea03551b5e16c032"
-dependencies = [
- "predicates-core",
- "termtree",
-]
-
-[[package]]
-name = "pretty_assertions"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c89f989ac94207d048d92db058e4f6ec7342b0971fc58d1271ca148b799b3563"
-dependencies = [
- "ansi_term",
- "ctor",
- "diff",
- "output_vt100",
-]
-
-[[package]]
-name = "primitive-types"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373"
-dependencies = [
- "fixed-hash",
- "impl-codec",
- "impl-rlp",
- "impl-serde",
- "uint",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"
-dependencies = [
- "thiserror",
- "toml",
-]
-
-[[package]]
-name = "proc-macro-error"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
-dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote",
- "syn",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro-error-attr"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
-dependencies = [
- "proc-macro2",
- "quote",
- "version_check",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.37"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1"
-dependencies = [
- "unicode-xid",
-]
-
-[[package]]
-name = "prodash"
-version = "16.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79b828b82b039761e012573c3f4b73c16bc549205bd288ae65f1b99f2e394317"
-dependencies = [
- "bytesize",
- "human_format",
-]
-
-[[package]]
-name = "qrcode"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d2f1455f3630c6e5107b4f2b94e74d76dea80736de0981fd27644216cff57f"
-dependencies = [
- "checked_int_cast",
- "image",
-]
-
-[[package]]
-name = "quanta"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d98dc777a7a39b76b1a26ae9d3f691f4c1bc0455090aa0b64dfa8cb7fc34c135"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "quick-error"
-version = "1.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
-
-[[package]]
-name = "quick-error"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
-
-[[package]]
-name = "quickcheck"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6"
-dependencies = [
- "env_logger",
- "log",
- "rand 0.8.5",
-]
-
-[[package]]
-name = "quinn"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c82c0a393b300104f989f3db8b8637c0d11f7a32a9c214560b47849ba8f119aa"
-dependencies = [
- "bytes 1.1.0",
- "futures",
- "lazy_static",
- "libc",
- "mio 0.7.14",
- "quinn-proto",
- "rustls 0.19.1",
- "socket2 0.3.19",
- "thiserror",
- "tokio",
- "tracing",
- "webpki 0.21.4",
-]
-
-[[package]]
-name = "quinn-proto"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "047aa96ec7ee6acabad7a1318dff72e9aff8994316bf2166c9b94cbec78ca54c"
-dependencies = [
- "bytes 1.1.0",
- "rand 0.8.5",
- "ring",
- "rustls 0.19.1",
- "slab",
- "thiserror",
- "tinyvec",
- "tracing",
- "webpki 0.21.4",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "rad"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "rad-help",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-account"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "ethers",
- "lexopt",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-anchor"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "coins-bip32 0.6.0",
- "colored 1.9.3",
- "ethers",
- "lexopt",
- "link-identities",
- "log",
- "multihash 0.14.0",
- "radicle-cli",
- "radicle-common",
- "rpassword 5.0.1",
- "safe-transaction-client",
- "serde_json",
- "thiserror",
-]
-
-[[package]]
-name = "rad-auth"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "assay",
- "atty",
- "lexopt",
- "librad",
- "lnk-profile",
- "radicle-common",
- "radicle-terminal",
- "zeroize",
-]
-
-[[package]]
-name = "rad-checkout"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-profile",
- "rad-init",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-clone"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "rad-checkout",
- "rad-init",
- "rad-sync",
- "rad-track",
- "radicle-common",
- "radicle-terminal",
- "url",
-]
-
-[[package]]
-name = "rad-edit"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "link-identities",
- "radicle-common",
- "radicle-terminal",
- "serde_json",
-]
-
-[[package]]
-name = "rad-ens"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "ethers",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
- "serde_json",
- "thiserror",
- "url",
-]
-
-[[package]]
-name = "rad-gov"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "ethers",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
- "regex",
- "serde_json",
- "thiserror",
-]
-
-[[package]]
-name = "rad-help"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-clib",
- "lnk-profile",
- "rad-account",
- "rad-auth",
- "rad-checkout",
- "rad-clone",
- "rad-edit",
- "rad-ens",
- "rad-init",
- "rad-inspect",
- "rad-ls",
- "rad-pull",
- "rad-push",
- "rad-remote",
- "rad-rm",
- "rad-self",
- "rad-sync",
- "rad-track",
- "rad-untrack",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-init"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-profile",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-inspect"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "chrono",
- "colored_json",
- "lexopt",
- "librad",
- "link-identities",
- "lnk-profile",
- "radicle-common",
- "radicle-terminal",
- "serde_json",
-]
-
-[[package]]
-name = "rad-issue"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "automerge 0.1.0",
- "lazy_static",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
- "serde",
- "serde_json",
- "serde_yaml",
-]
-
-[[package]]
-name = "rad-ls"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-merge"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-identities",
- "lnk-profile",
- "rad-sync",
- "radicle-common",
- "radicle-terminal",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "rad-patch"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-identities",
- "lnk-profile",
- "rad-sync",
- "radicle-common",
- "radicle-terminal",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "rad-path"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-profile",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-pull"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "rad-sync",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-push"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "rad-sync",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-remote"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-reward"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "ethers",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-rm"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "rad-untrack",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-self"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "lnk-profile",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-sync"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "fastrand",
- "lexopt",
- "librad",
- "lnk-clib",
- "lnk-profile",
- "radicle-common",
- "radicle-terminal",
- "url",
-]
-
-[[package]]
-name = "rad-track"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "rad-untrack"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "lexopt",
- "librad",
- "rad-track",
- "radicle-common",
- "radicle-terminal",
-]
-
-[[package]]
-name = "radicle-cli"
-version = "0.6.1"
-dependencies = [
- "anyhow",
- "assay",
- "assert_cmd",
- "atty",
- "colored 1.9.3",
- "ethers",
- "futures",
- "futures-lite",
- "lexopt",
- "librad",
- "link-identities",
- "lnk-profile",
- "log",
- "rad",
- "rad-account",
- "rad-auth",
- "rad-checkout",
- "rad-clone",
- "rad-edit",
- "rad-ens",
- "rad-gov",
- "rad-help",
- "rad-init",
- "rad-inspect",
- "rad-issue",
- "rad-ls",
- "rad-merge",
- "rad-patch",
- "rad-path",
- "rad-pull",
- "rad-push",
- "rad-remote",
- "rad-reward",
- "rad-rm",
- "rad-self",
- "rad-sync",
- "rad-track",
- "rad-untrack",
- "radicle-common",
- "radicle-git-helpers",
- "radicle-terminal",
- "url",
-]
-
-[[package]]
-name = "radicle-common"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "async-trait",
- "automerge 0.1.0",
- "base64 0.13.0",
- "byteorder",
- "chrono",
- "coins-bip32 0.6.0",
- "either",
- "ethers",
- "git-trailers",
- "git2",
- "hex",
- "lazy_static",
- "lexopt",
- "librad",
- "lnk-clib",
- "lnk-identities",
- "lnk-profile",
- "log",
- "nonempty",
- "quickcheck",
- "radicle-git-ext",
- "serde",
- "serde_json",
- "sha2 0.10.2",
- "thiserror",
- "tokio",
- "ureq",
- "url",
- "walletconnect",
- "zeroize",
-]
-
-[[package]]
-name = "radicle-data"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "minicbor",
- "nonempty",
- "serde",
- "thiserror",
- "typenum",
-]
-
-[[package]]
-name = "radicle-git-ext"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "git-ref-format",
- "git2",
- "link-git",
- "minicbor",
- "multihash 0.11.4",
- "percent-encoding",
- "radicle-std-ext",
- "serde",
- "thiserror",
-]
-
-[[package]]
-name = "radicle-git-helpers"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "anyhow",
- "git2",
- "libgit2-sys",
- "librad",
-]
-
-[[package]]
-name = "radicle-keystore"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "128583c70269a44d3e2144585b1f41a7f43ba11a2d8580266977268004a78a7b"
-dependencies = [
- "async-trait",
- "byteorder",
- "chacha20poly1305",
- "ed25519-zebra",
- "futures",
- "generic-array 0.14.5",
- "lazy_static",
- "lnk-cryptovec",
- "lnk-thrussh-agent",
- "lnk-thrussh-encoding",
- "rand 0.8.5",
- "rpassword 4.0.5",
- "scrypt 0.8.0",
- "secstr",
- "serde",
- "serde_cbor",
- "thiserror",
-]
-
-[[package]]
-name = "radicle-macros"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-dependencies = [
- "proc-macro-error",
- "quote",
- "radicle-git-ext",
- "syn",
-]
-
-[[package]]
-name = "radicle-std-ext"
-version = "0.1.0"
-source = "git+https://github.com/radicle-dev/radicle-link?rev=a9485b78b5c78d252c92f61d990cf34622d1c8f1#a9485b78b5c78d252c92f61d990cf34622d1c8f1"
-
-[[package]]
-name = "radicle-terminal"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "async-trait",
- "console",
- "dialoguer",
- "indicatif",
- "lexopt",
- "librad",
- "lnk-profile",
- "radicle-common",
- "thiserror",
- "zeroize",
-]
-
-[[package]]
-name = "radium"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
-
-[[package]]
-name = "radium"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb"
-
-[[package]]
-name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
- "rand_pcg 0.2.1",
-]
-
-[[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
-dependencies = [
- "getrandom 0.2.6",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_pcg"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_pcg"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e"
-dependencies = [
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "rand_xoshiro"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa"
-dependencies = [
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "rayon"
-version = "1.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd249e82c21598a9a426a4e00dd7adc1d640b22445ec8545feef801d1a74c221"
-dependencies = [
- "autocfg",
- "crossbeam-deque",
- "either",
- "rayon-core",
-]
-
-[[package]]
-name = "rayon-core"
-version = "1.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f51245e1e62e1f1629cbfec37b5793bbabcaeb90f30e94d2ba03564687353e4"
-dependencies = [
- "crossbeam-channel",
- "crossbeam-deque",
- "crossbeam-utils",
- "num_cpus",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.2.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
-name = "redox_users"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
-dependencies = [
- "getrandom 0.2.6",
- "redox_syscall",
- "thiserror",
-]
-
-[[package]]
-name = "regex"
-version = "1.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
-
-[[package]]
-name = "remove_dir_all"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "reqwest"
-version = "0.11.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46a1f7aa4f35e5e8b4160449f51afc758f0ce6454315a9fa7d0d113e958c41eb"
-dependencies = [
- "base64 0.13.0",
- "bytes 1.1.0",
- "encoding_rs",
- "futures-core",
- "futures-util",
- "h2",
- "http",
- "http-body",
- "hyper",
- "hyper-rustls",
- "hyper-tls",
- "ipnet",
- "js-sys",
- "lazy_static",
- "log",
- "mime",
- "native-tls",
- "percent-encoding",
- "pin-project-lite",
- "rustls 0.20.4",
- "rustls-pemfile",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "tokio",
- "tokio-native-tls",
- "tokio-rustls",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "webpki-roots",
- "winreg",
-]
-
-[[package]]
-name = "rfc6979"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96ef608575f6392792f9ecf7890c00086591d29a83910939d430753f7c050525"
-dependencies = [
- "crypto-bigint 0.3.2",
- "hmac",
- "zeroize",
-]
-
-[[package]]
-name = "ring"
-version = "0.16.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
-dependencies = [
- "cc",
- "libc",
- "once_cell",
- "spin",
- "untrusted",
- "web-sys",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "ripemd160"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2eca4ecc81b7f313189bf73ce724400a07da2a6dac19588b03c8bd76a2dcc251"
-dependencies = [
- "block-buffer 0.9.0",
- "digest 0.9.0",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "rlp"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "999508abb0ae792aabed2460c45b89106d97fe4adac593bdaef433c2605847b5"
-dependencies = [
- "bytes 1.1.0",
- "rustc-hex",
-]
-
-[[package]]
-name = "rlp-derive"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "rpassword"
-version = "4.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99371657d3c8e4d816fb6221db98fa408242b0b53bac08f8676a41f8554fe99f"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "rpassword"
-version = "5.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "rusb"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "703aa035c21c589b34fb5136b12e68fc8dcf7ea46486861381361dd8ebf5cee0"
-dependencies = [
- "libc",
- "libusb1-sys",
-]
-
-[[package]]
-name = "rustc-hash"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
-
-[[package]]
-name = "rustc-hex"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
-
-[[package]]
-name = "rustc_version"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
-dependencies = [
- "semver",
-]
-
-[[package]]
-name = "rustls"
-version = "0.19.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7"
-dependencies = [
- "base64 0.13.0",
- "log",
- "ring",
- "sct 0.6.1",
- "webpki 0.21.4",
-]
-
-[[package]]
-name = "rustls"
-version = "0.20.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921"
-dependencies = [
- "log",
- "ring",
- "sct 0.7.0",
- "webpki 0.22.0",
-]
-
-[[package]]
-name = "rustls-pemfile"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ee86d63972a7c661d1536fefe8c3c8407321c3df668891286de28abcd087360"
-dependencies = [
- "base64 0.13.0",
-]
-
-[[package]]
-name = "rusty-fork"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f"
-dependencies = [
- "fnv",
- "quick-error 1.2.3",
- "tempfile",
- "wait-timeout",
-]
-
-[[package]]
-name = "ryu"
-version = "1.0.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
-
-[[package]]
-name = "safe-transaction-client"
-version = "0.1.0"
-dependencies = [
- "ethers",
- "futures-executor",
- "hex",
- "rand_chacha 0.3.1",
- "serde",
- "thiserror",
- "tiny-keccak",
- "ureq",
-]
-
-[[package]]
-name = "salsa20"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0"
-dependencies = [
- "cipher",
-]
-
-[[package]]
-name = "same-file"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "schannel"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"
-dependencies = [
- "lazy_static",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "scopeguard"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-
-[[package]]
-name = "scrypt"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "879588d8f90906e73302547e20fffefdd240eb3e0e744e142321f5d49dea0518"
-dependencies = [
- "base64ct",
- "hmac",
- "password-hash",
- "pbkdf2 0.8.0",
- "salsa20",
- "sha2 0.9.9",
-]
-
-[[package]]
-name = "scrypt"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f2cc535b6997b0c755bf9344e71ca0e1be070d07ff792f1fcd31e7b90e07d5f"
-dependencies = [
- "hmac",
- "pbkdf2 0.9.0",
- "salsa20",
- "sha2 0.9.9",
-]
-
-[[package]]
-name = "sct"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "sct"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "sec1"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08da66b8b0965a5555b6bd6639e68ccba85e1e2506f5fbb089e93f8a04e1a2d1"
-dependencies = [
- "der 0.5.1",
- "generic-array 0.14.5",
- "pkcs8 0.8.0",
- "subtle",
- "zeroize",
-]
-
-[[package]]
-name = "secstr"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb003d53cef244a97516226b01155057c7fa6eb52914933c32f6c98a84182188"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "security-framework"
-version = "2.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
-dependencies = [
- "bitflags",
- "core-foundation",
- "core-foundation-sys",
- "libc",
- "security-framework-sys",
-]
-
-[[package]]
-name = "security-framework-sys"
-version = "2.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cb243bdfdb5936c8dc3c45762a19d12ab4550cdc753bc247637d4ec35a040fd"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "send_wrapper"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "930c0acf610d3fdb5e2ab6213019aaa04e227ebe9547b0649ba599b16d788bd7"
-
-[[package]]
-name = "serde"
-version = "1.0.137"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde-aux"
-version = "3.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93abf9799c576f004252b2a05168d58527fb7c54de12e94b4d12fe3475ffad24"
-dependencies = [
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "serde_bytes"
-version = "0.11.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "212e73464ebcde48d723aa02eb270ba62eff38a9b732df31f33f1b4e145f3a54"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "serde_cbor"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7081ed758ec726a6ed8ee7e92f5d3f6e6f8c3901b1f972e3a4a2f2599fad14f"
-dependencies = [
- "byteorder",
- "half",
- "serde",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.137"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f972498cf015f7c0746cac89ebe1d6ef10c293b94175a243a2d9442c163d9944"
-dependencies = [
- "itoa 1.0.1",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "serde_urlencoded"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
-dependencies = [
- "form_urlencoded",
- "itoa 1.0.1",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "serde_yaml"
-version = "0.8.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "707d15895415db6628332b737c838b88c598522e4dc70647e59b72312924aebc"
-dependencies = [
- "indexmap",
- "ryu",
- "serde",
- "yaml-rust",
-]
-
-[[package]]
-name = "sha-1"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
-dependencies = [
- "block-buffer 0.7.3",
- "digest 0.8.1",
- "fake-simd",
- "opaque-debug 0.2.3",
-]
-
-[[package]]
-name = "sha-1"
-version = "0.9.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if 1.0.0",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "sha1"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
-dependencies = [
- "sha1_smol",
-]
-
-[[package]]
-name = "sha1_smol"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
-
-[[package]]
-name = "sha2"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69"
-dependencies = [
- "block-buffer 0.7.3",
- "digest 0.8.1",
- "fake-simd",
- "opaque-debug 0.2.3",
-]
-
-[[package]]
-name = "sha2"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if 1.0.0",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug 0.3.0",
- "sha2-asm",
-]
-
-[[package]]
-name = "sha2"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
-dependencies = [
- "cfg-if 1.0.0",
- "cpufeatures",
- "digest 0.10.3",
-]
-
-[[package]]
-name = "sha2-asm"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf27176fb5d15398e3a479c652c20459d9dac830dedd1fa55b42a77dbcdbfcea"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "sha3"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"
-dependencies = [
- "block-buffer 0.9.0",
- "digest 0.9.0",
- "keccak",
- "opaque-debug 0.3.0",
-]
-
-[[package]]
-name = "signal-hook"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"
-dependencies = [
- "libc",
- "signal-hook-registry",
-]
-
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "signature"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2807892cfa58e081aa1f1111391c7a0649d4fa127a4ffbe34bcbfb35a1171a4"
-dependencies = [
- "digest 0.9.0",
- "rand_core 0.6.3",
-]
-
-[[package]]
-name = "similar"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3"
-
-[[package]]
-name = "siphasher"
-version = "0.3.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
-
-[[package]]
-name = "sized-chunks"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e"
-dependencies = [
- "bitmaps",
- "typenum",
-]
-
-[[package]]
-name = "sized-vec"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5985e3944437a472b2059be8671eae6ab8e067324fd3a7161af28c22d1f11367"
-dependencies = [
- "typenum",
-]
-
-[[package]]
-name = "slab"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
-
-[[package]]
-name = "smallvec"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
-
-[[package]]
-name = "smol_str"
-version = "0.1.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7475118a28b7e3a2e157ce0131ba8c5526ea96e90ee601d9f6bb2e286a35ab44"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "socket2"
-version = "0.3.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "socket2"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "spin"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
-
-[[package]]
-name = "spki"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c01a0c15da1b0b0e1494112e7af814a678fec9bd157881b49beac661e9b6f32"
-dependencies = [
- "der 0.4.5",
-]
-
-[[package]]
-name = "spki"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27"
-dependencies = [
- "base64ct",
- "der 0.5.1",
-]
-
-[[package]]
-name = "static_assertions"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
-[[package]]
-name = "strsim"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-
-[[package]]
-name = "strum"
-version = "0.21.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2"
-dependencies = [
- "strum_macros",
-]
-
-[[package]]
-name = "strum_macros"
-version = "0.21.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec"
-dependencies = [
- "heck 0.3.3",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "subtle"
-version = "2.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
-
-[[package]]
-name = "syn"
-version = "1.0.92"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ff7c592601f11445996a06f8ad0c27f094a58857c2f89e97974ab9235b92c52"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-xid",
-]
-
-[[package]]
-name = "synstructure"
-version = "0.12.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "unicode-xid",
-]
-
-[[package]]
-name = "tap"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
-
-[[package]]
-name = "tempfile"
-version = "3.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
-dependencies = [
- "cfg-if 1.0.0",
- "fastrand",
- "libc",
- "redox_syscall",
- "remove_dir_all",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "termcolor"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "terminal_size"
-version = "0.1.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "terminfo"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76971977e6121664ec1b960d1313aacfa75642adc93b9d4d53b247bd4cb1747e"
-dependencies = [
- "dirs",
- "fnv",
- "nom 5.1.2",
- "phf",
- "phf_codegen",
-]
-
-[[package]]
-name = "termtree"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "507e9898683b6c43a9aa55b64259b721b52ba226e0f3779137e50ad114a4c90b"
-
-[[package]]
-name = "textwrap"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
-
-[[package]]
-name = "thiserror"
-version = "1.0.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "time"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "time"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd"
-dependencies = [
- "libc",
- "num_threads",
- "time-macros",
-]
-
-[[package]]
-name = "time-macros"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792"
-
-[[package]]
-name = "tiny-keccak"
-version = "2.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
-dependencies = [
- "crunchy",
-]
-
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
-
-[[package]]
-name = "tokio"
-version = "1.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f48b6d60512a392e34dbf7fd456249fd2de3c83669ab642e021903f4015185b"
-dependencies = [
- "bytes 1.1.0",
- "libc",
- "memchr",
- "mio 0.8.2",
- "num_cpus",
- "once_cell",
- "pin-project-lite",
- "signal-hook-registry",
- "socket2 0.4.4",
- "tokio-macros",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "tokio-macros"
-version = "1.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "tokio-native-tls"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b"
-dependencies = [
- "native-tls",
- "tokio",
-]
-
-[[package]]
-name = "tokio-rustls"
-version = "0.23.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4151fda0cf2798550ad0b34bcfc9b9dcc2a9d2471c895c68f3a8818e54f2389e"
-dependencies = [
- "rustls 0.20.4",
- "tokio",
- "webpki 0.22.0",
-]
-
-[[package]]
-name = "tokio-util"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764"
-dependencies = [
- "bytes 1.1.0",
- "futures-core",
- "futures-sink",
- "pin-project-lite",
- "tokio",
- "tracing",
-]
-
-[[package]]
-name = "toml"
-version = "0.5.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "tower-service"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
-
-[[package]]
-name = "tracing"
-version = "0.1.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09"
-dependencies = [
- "cfg-if 1.0.0",
- "log",
- "pin-project-lite",
- "tracing-attributes",
- "tracing-core",
-]
-
-[[package]]
-name = "tracing-attributes"
-version = "0.1.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "tracing-core"
-version = "0.1.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f"
-dependencies = [
- "lazy_static",
-]
-
-[[package]]
-name = "tracing-futures"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
-dependencies = [
- "pin-project 1.0.10",
- "tracing",
-]
-
-[[package]]
-name = "try-lock"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
-
-[[package]]
-name = "typenum"
-version = "1.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-
-[[package]]
-name = "uint"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12f03af7ccf01dd611cc450a0d10dbc9b745770d096473e2faf0ca6e2d66d1e0"
-dependencies = [
- "byteorder",
- "crunchy",
- "hex",
- "static_assertions",
-]
-
-[[package]]
-name = "uluru"
-version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "794a32261a1f5eb6a4462c81b59cec87b5c27d5deea7dd1ac8fc781c41d226db"
-dependencies = [
- "arrayvec 0.7.2",
-]
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
-
-[[package]]
-name = "unicode-width"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
-
-[[package]]
-name = "unicode-xid"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
-
-[[package]]
-name = "universal-hash"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
-dependencies = [
- "generic-array 0.14.5",
- "subtle",
-]
-
-[[package]]
-name = "unsigned-varint"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7fdeedbf205afadfe39ae559b75c3240f24e257d0ca27e85f85cb82aa19ac35"
-
-[[package]]
-name = "unsigned-varint"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d86a8dc7f45e4c1b0d30e43038c38f274e77af056aa5f74b93c2cf9eb3c1c836"
-
-[[package]]
-name = "untrusted"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
-
-[[package]]
-name = "ureq"
-version = "2.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9399fa2f927a3d327187cbd201480cee55bee6ac5d3c77dd27f0c6814cff16d5"
-dependencies = [
- "base64 0.13.0",
- "chunked_transfer",
- "log",
- "once_cell",
- "rustls 0.20.4",
- "serde",
- "serde_json",
- "url",
- "webpki 0.22.0",
- "webpki-roots",
-]
-
-[[package]]
-name = "url"
-version = "2.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
-dependencies = [
- "form_urlencoded",
- "idna",
- "matches",
- "percent-encoding",
- "serde",
-]
-
-[[package]]
-name = "uuid"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
-dependencies = [
- "getrandom 0.2.6",
- "serde",
-]
-
-[[package]]
-name = "vcpkg"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-
-[[package]]
-name = "version_check"
-version = "0.9.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-
-[[package]]
-name = "versions"
-version = "3.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cd9a7a22c45daf5aeb6bea3dff4ecbb8eb43e492582d467b18ce2979b512cbe"
-dependencies = [
- "itertools 0.10.3",
- "nom 7.1.1",
-]
-
-[[package]]
-name = "void"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
-
-[[package]]
-name = "wait-timeout"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "waker-fn"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
-
-[[package]]
-name = "walkdir"
-version = "2.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
-dependencies = [
- "same-file",
- "winapi 0.3.9",
- "winapi-util",
-]
-
-[[package]]
-name = "walletconnect"
-version = "0.1.0"
-source = "git+https://github.com/xphoniex/walletconnect-rs?branch=v0.1.0#82ab29227318b03254203d9cae62ea9ab9630d06"
-dependencies = [
- "atty",
- "data-encoding",
- "ethers-core",
- "futures",
- "jsonrpc-core",
- "lazy_static",
- "log",
- "openssl",
- "qrcode",
- "rand 0.8.5",
- "ring",
- "serde",
- "serde_json",
- "termcolor",
- "terminfo",
- "thiserror",
- "url",
- "uuid",
- "ws",
- "zeroize",
-]
-
-[[package]]
-name = "want"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
-dependencies = [
- "log",
- "try-lock",
-]
-
-[[package]]
-name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
-version = "0.10.2+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
-
-[[package]]
-name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
-
-[[package]]
-name = "wasm-bindgen"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad"
-dependencies = [
- "cfg-if 1.0.0",
- "wasm-bindgen-macro",
-]
-
-[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4"
-dependencies = [
- "bumpalo",
- "lazy_static",
- "log",
- "proc-macro2",
- "quote",
- "syn",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-futures"
-version = "0.4.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2"
-dependencies = [
- "cfg-if 1.0.0",
- "js-sys",
- "wasm-bindgen",
- "web-sys",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5"
-dependencies = [
- "quote",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "wasm-bindgen-backend",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744"
-
-[[package]]
-name = "wasm-timer"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
-dependencies = [
- "futures",
- "js-sys",
- "parking_lot 0.11.2",
- "pin-utils",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
-]
-
-[[package]]
-name = "web-sys"
-version = "0.3.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283"
-dependencies = [
- "js-sys",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "webpki"
-version = "0.21.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "webpki"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "webpki-roots"
-version = "0.22.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d8de8415c823c8abd270ad483c6feeac771fad964890779f9a8cb24fbbc1bf"
-dependencies = [
- "webpki 0.22.0",
-]
-
-[[package]]
-name = "wepoll-ffi"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
-dependencies = [
- "cc",
-]
-
-[[package]]
-name = "winapi"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-build"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "windows-sys"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
-dependencies = [
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_msvc",
-]
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
-
-[[package]]
-name = "winreg"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "ws"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25fe90c75f236a0a00247d5900226aea4f2d7b05ccc34da9e7a8880ff59b5848"
-dependencies = [
- "byteorder",
- "bytes 0.4.12",
- "httparse",
- "log",
- "mio 0.6.23",
- "mio-extras",
- "openssl",
- "rand 0.7.3",
- "sha-1 0.8.2",
- "slab",
- "url",
-]
-
-[[package]]
-name = "ws2_32-sys"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "ws_stream_wasm"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47ca1ab42f5afed7fc332b22b6e932ca5414b209465412c8cdf0ad23bc0de645"
-dependencies = [
- "async_io_stream",
- "futures",
- "js-sys",
- "pharos",
- "rustc_version",
- "send_wrapper",
- "thiserror",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
-]
-
-[[package]]
-name = "wyz"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"
-
-[[package]]
-name = "xorf"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0b223640dfbc22009679ce79f6777ae1db79add62a07345605777f69274a052"
-dependencies = [
- "rand 0.8.5",
-]
-
-[[package]]
-name = "yaml-rust"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
-dependencies = [
- "linked-hash-map",
-]
-
-[[package]]
-name = "zeroize"
-version = "1.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d68d9dcec5f9b43a30d38c49f91dfedfaac384cb8f085faca366c26207dd1619"
-dependencies = [
- "zeroize_derive",
-]
-
-[[package]]
-name = "zeroize_derive"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
diff --git a/pkgs/applications/version-management/radicle-cli/default.nix b/pkgs/applications/version-management/radicle-cli/default.nix
deleted file mode 100644
index 3f4073945106e..0000000000000
--- a/pkgs/applications/version-management/radicle-cli/default.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, rustPlatform
-, pkg-config
-, cmake
-, installShellFiles
-, asciidoctor
-, DarwinTools
-, openssl
-, libusb1
-, AppKit
-, git
-, openssh
-, testers
-, radicle-cli
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "radicle-cli";
-  version = "0.6.1";
-
-  src = fetchFromGitHub {
-    owner = "radicle-dev";
-    repo = pname;
-    rev = "v${version}";
-    sha256 = "sha256-LS6zYpMg0LanRL2M8ioGG8Ys07TPT/3hP7geEGehwxg=";
-  };
-
-  cargoLock = {
-    lockFile = ./Cargo.lock;
-    outputHashes = {
-      "automerge-0.0.2" = "sha256-MZ1/rca8ZsEUhd3bhd502PHlBbvqAOtnWFEdp7XWmYE=";
-      "automerge-0.1.0" = "sha256-dwbmx3W13oZ1O0Uw3/D5Z0ht1BO1PmVVoWc/tLCm0/4=";
-      "cob-0.1.0" = "sha256-ewPJEx7OSr8X6e5QJ4dh2SbzZ2TDa8G4zBR5euBbABo=";
-      "libusb1-sys-0.6.2" = "sha256-577ld1xqJkHp2bqALNq5IuZivD8y+VO8vNy9Y+hfq6c=";
-      "walletconnect-0.1.0" = "sha256-fdgdhotTYBmWbR4r0OMplOwhYq1C7jkuOdhKASjH+Fs=";
-    };
-  };
-
-  # Otherwise, there are errors due to the `abigen` macro from `ethers`.
-  auditable = false;
-
-  nativeBuildInputs = [
-    pkg-config
-    cmake
-    installShellFiles
-    asciidoctor
-  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
-    DarwinTools
-  ];
-
-  buildInputs = [
-    openssl
-  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
-    libusb1
-    AppKit
-  ];
-
-  postInstall = ''
-    for f in $(find . -name '*.adoc'); do
-      mf=''${f%.*}
-      asciidoctor --doctype manpage --backend manpage $f -o $mf
-      installManPage $mf
-    done
-  '';
-
-  nativeCheckInputs = [
-    git
-    openssh
-  ];
-  preCheck = ''
-    eval $(ssh-agent)
-  '';
-
-  passthru.tests = {
-    version = testers.testVersion { package = radicle-cli; };
-  };
-
-  meta = {
-    description = "Command-line tooling for Radicle, a decentralized code collaboration network";
-    homepage = "https://radicle.xyz";
-    license = lib.licenses.gpl3Plus;
-    maintainers = with lib.maintainers; [ amesgen ];
-    platforms = lib.platforms.unix;
-    mainProgram = "rad";
-  };
-}
diff --git a/pkgs/applications/version-management/radicle-upstream/default.nix b/pkgs/applications/version-management/radicle-upstream/default.nix
deleted file mode 100644
index ff12f008f4b27..0000000000000
--- a/pkgs/applications/version-management/radicle-upstream/default.nix
+++ /dev/null
@@ -1,82 +0,0 @@
-{ lib, stdenv, appimageTools, autoPatchelfHook, zlib, fetchurl, undmg, libgcc }:
-
-let
-  pname = "radicle-upstream";
-  version = "0.3.0";
-
-  srcs = {
-    x86_64-linux = fetchurl {
-      url = "https://releases.radicle.xyz/radicle-upstream-${version}.AppImage";
-      sha256 = "sha256-Y7V89G+nXRtknOukvBN8Q+sNx91YNPDT0p5hrFYe/Sk=";
-    };
-    x86_64-darwin = fetchurl {
-      url = "https://releases.radicle.xyz/radicle-upstream-${version}.dmg";
-      sha256 = "sha256-EuWGbn6qggi8/9Rci8iaXfuVKE+QXb1BHEYDvotR/q4=";
-    };
-  };
-  src = srcs.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
-
-  contents = appimageTools.extract { inherit pname version src; };
-
-  git-remote-rad = stdenv.mkDerivation rec {
-    pname = "git-remote-rad";
-    inherit version;
-    src = contents;
-
-    nativeBuildInputs = [ autoPatchelfHook ];
-    buildInputs = [ libgcc zlib ];
-
-    installPhase = ''
-      mkdir -p $out/bin/
-      install -Dm755 ${contents}/resources/git-remote-rad $out/bin/git-remote-rad
-    '';
-  };
-
-  # FIXME: a dependency of the `proxy` component of radicle-upstream (radicle-macros
-  # v0.1.0) uses unstable rust features, making a from source build impossible at
-  # this time. See this PR for discussion: https://github.com/NixOS/nixpkgs/pull/105674
-  linux = appimageTools.wrapType2 {
-    inherit pname version src meta;
-
-    extraInstallCommands = ''
-      # this automatically adds the git-remote-rad binary to the users `PATH` so
-      # they don't need to mess around with shell profiles...
-      ln -s ${git-remote-rad}/bin/git-remote-rad $out/bin/git-remote-rad
-
-      # desktop item
-      install -m 444 -D ${contents}/${pname}.desktop $out/share/applications/${pname}.desktop
-      substituteInPlace $out/share/applications/${pname}.desktop \
-        --replace 'Exec=AppRun' 'Exec=${pname}'
-
-      # icon
-      install -m 444 -D ${contents}/${pname}.png \
-        $out/share/icons/hicolor/512x512/apps/${pname}.png
-    '';
-  };
-
-  darwin = stdenv.mkDerivation {
-    inherit pname version src meta;
-
-    nativeBuildInputs = [ undmg ];
-
-    sourceRoot = ".";
-
-    installPhase = ''
-      mkdir -p $out/Applications
-      cp -r *.app $out/Applications
-    '';
-  };
-
-  meta = with lib; {
-    description = "A decentralized app for code collaboration";
-    homepage = "https://radicle.xyz/";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ d-xo ];
-    platforms = [ "x86_64-linux" "x86_64-darwin" ];
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    broken = stdenv.isLinux; # last successful build 2023-04-11
-  };
-in
-if stdenv.isDarwin
-then darwin
-else linux
diff --git a/pkgs/applications/version-management/reposurgeon/default.nix b/pkgs/applications/version-management/reposurgeon/default.nix
index ea34252f68a89..40ce515938e5f 100644
--- a/pkgs/applications/version-management/reposurgeon/default.nix
+++ b/pkgs/applications/version-management/reposurgeon/default.nix
@@ -26,7 +26,7 @@ buildGoModule rec {
   '';
 
   meta = {
-    description = "A tool for editing version-control repository history";
+    description = "Tool for editing version-control repository history";
     license = lib.licenses.bsd3;
     homepage = "http://www.catb.org/esr/reposurgeon/";
     maintainers = with lib.maintainers; [ dfoxfranke ];
diff --git a/pkgs/applications/version-management/rs-git-fsmonitor/default.nix b/pkgs/applications/version-management/rs-git-fsmonitor/default.nix
index 8d6c7f072d041..7c4ecaf30729b 100644
--- a/pkgs/applications/version-management/rs-git-fsmonitor/default.nix
+++ b/pkgs/applications/version-management/rs-git-fsmonitor/default.nix
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A fast git core.fsmonitor hook written in Rust";
+    description = "Fast git core.fsmonitor hook written in Rust";
     homepage = "https://github.com/jgavris/rs-git-fsmonitor";
     license = licenses.mit;
     maintainers = [ ];
diff --git a/pkgs/applications/version-management/sapling/default.nix b/pkgs/applications/version-management/sapling/default.nix
index c5f2adf153f56..f06f72f6e9e02 100644
--- a/pkgs/applications/version-management/sapling/default.nix
+++ b/pkgs/applications/version-management/sapling/default.nix
@@ -191,7 +191,7 @@ python3Packages.buildPythonApplication {
   passthru.isl = isl;
 
   meta = with lib; {
-    description = "A Scalable, User-Friendly Source Control System";
+    description = "Scalable, User-Friendly Source Control System";
     homepage = "https://sapling-scm.com";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ pbar thoughtpolice ];
diff --git a/pkgs/applications/version-management/scriv/default.nix b/pkgs/applications/version-management/scriv/default.nix
index 3724c55032a1b..40038fa796dda 100644
--- a/pkgs/applications/version-management/scriv/default.nix
+++ b/pkgs/applications/version-management/scriv/default.nix
@@ -49,7 +49,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   meta = {
-    description = "Command-line tool for helping developers maintain useful changelogs.";
+    description = "Command-line tool for helping developers maintain useful changelogs";
     homepage = "https://github.com/nedbat/scriv";
     changelog = "https://github.com/nedbat/scriv/releases/tag/${version}";
     license = lib.licenses.asl20;
diff --git a/pkgs/applications/version-management/sourcehut/default.nix b/pkgs/applications/version-management/sourcehut/default.nix
index 4a1311d578be3..c941cc7570daf 100644
--- a/pkgs/applications/version-management/sourcehut/default.nix
+++ b/pkgs/applications/version-management/sourcehut/default.nix
@@ -6,6 +6,7 @@
 , nixosTests
 , config
 , fetchPypi
+, fetchpatch
 }:
 
 # To expose the *srht modules, they have to be a python module so we use `buildPythonModule`
@@ -64,6 +65,13 @@ let
           inherit version;
           hash = "sha256-VUslfHS763oNJUFgpPj/4YUkP1KlIDUGC3Ycpi2XfwM=";
         };
+        # Fixes a test failure with Pytest 8
+        patches = (oldAttrs.patches or []) ++ [
+          (fetchpatch {
+            url = "https://github.com/pallets/werkzeug/commit/4e5bdca7f8227d10cae828f8064fb98190ace4aa.patch";
+            hash = "sha256-83doVvfdpymlAB0EbfrHmuoKE5B2LJbFq+AY2xGpnl4=";
+          })
+        ];
       });
 
       # sourcehut is not (yet) compatible with factory-boy 3.x
diff --git a/pkgs/applications/version-management/sourcehut/scm.nix b/pkgs/applications/version-management/sourcehut/scm.nix
index a60eb4b747885..33f9519fd922f 100644
--- a/pkgs/applications/version-management/sourcehut/scm.nix
+++ b/pkgs/applications/version-management/sourcehut/scm.nix
@@ -42,7 +42,7 @@ buildPythonPackage rec {
 
   meta = with lib; {
     homepage = "https://git.sr.ht/~sircmpwn/scm.sr.ht";
-    description = "Shared support code for sr.ht source control services.";
+    description = "Shared support code for sr.ht source control services";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ eadwu christoph-heiss ];
   };
diff --git a/pkgs/applications/version-management/stgit/default.nix b/pkgs/applications/version-management/stgit/default.nix
index 94583ba93bc8d..aba560a81d815 100644
--- a/pkgs/applications/version-management/stgit/default.nix
+++ b/pkgs/applications/version-management/stgit/default.nix
@@ -18,15 +18,15 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "stgit";
-  version = "2.4.6";
+  version = "2.4.7";
 
   src = fetchFromGitHub {
     owner = "stacked-git";
     repo = "stgit";
     rev = "v${version}";
-    hash = "sha256-ZQU9AkemAMpMb2GhdfHaF6r6r6MbMXnmA0pq6Zq9Sek=";
+    hash = "sha256-TfCmVN7oHOgMyreJo58r6qaQYAXqmekpZt2WyTMGLvQ=";
   };
-  cargoHash = "sha256-DHTo0jRZlLmw/B042uqzpMLUhBwm+sbFj9pze5l1Kpk=";
+  cargoHash = "sha256-kH7YrjoNkpoUdzcWtVqpWtmw+FIMrJYbo0ye30/VeVk=";
 
   nativeBuildInputs = [
     pkg-config installShellFiles makeWrapper asciidoc xmlto docbook_xsl
@@ -79,7 +79,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A patch manager implemented on top of Git";
+    description = "Patch manager implemented on top of Git";
     homepage = "https://stacked-git.github.io/";
     license = licenses.gpl2Only;
     platforms = platforms.unix;
diff --git a/pkgs/applications/version-management/subgit/default.nix b/pkgs/applications/version-management/subgit/default.nix
index 3aca6673589cd..308d1b80034ea 100644
--- a/pkgs/applications/version-management/subgit/default.nix
+++ b/pkgs/applications/version-management/subgit/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
   version = "3.3.17";
 
   meta = {
-    description = "A tool for a smooth, stress-free SVN to Git migration";
+    description = "Tool for a smooth, stress-free SVN to Git migration";
     longDescription = "Create writable Git mirror of a local or remote Subversion repository and use both Subversion and Git as long as you like. You may also do a fast one-time import from Subversion to Git.";
     homepage = "https://subgit.com";
     license = lib.licenses.unfree;
diff --git a/pkgs/applications/version-management/sublime-merge/common.nix b/pkgs/applications/version-management/sublime-merge/common.nix
index 39157edf809ba..df5e36228290f 100644
--- a/pkgs/applications/version-management/sublime-merge/common.nix
+++ b/pkgs/applications/version-management/sublime-merge/common.nix
@@ -18,7 +18,7 @@
   pango,
   libredirect,
   makeWrapper,
-  wrapGAppsHook,
+  wrapGAppsHook3,
   pkexecPath ? "/run/wrappers/bin/pkexec",
   writeShellScript,
   common-updater-scripts,
@@ -77,7 +77,7 @@ let
     ];
     nativeBuildInputs = [
       makeWrapper
-      wrapGAppsHook
+      wrapGAppsHook3
     ];
 
     buildPhase = ''
@@ -196,10 +196,7 @@ stdenv.mkDerivation (rec {
           fi
 
           for platform in ${lib.escapeShellArgs meta.platforms}; do
-              # The script will not perform an update when the version attribute is up to date from previous platform run
-              # We need to clear it before each run
-              update-source-version "${packageAttribute}.${primaryBinary}" 0 "${lib.fakeSha256}" --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
-              update-source-version "${packageAttribute}.${primaryBinary}" "$latestVersion" --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
+              update-source-version "${packageAttribute}.${primaryBinary}" "$latestVersion" --ignore-same-version --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
           done
         '';
       in
diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix
index 0c83d080716cc..d2301db3df2e2 100644
--- a/pkgs/applications/version-management/subversion/default.nix
+++ b/pkgs/applications/version-management/subversion/default.nix
@@ -111,7 +111,7 @@ let
     doCheck = false; # fails 10 out of ~2300 tests
 
     meta = with lib; {
-      description = "A version control system intended to be a compelling replacement for CVS in the open source community";
+      description = "Version control system intended to be a compelling replacement for CVS in the open source community";
       license = licenses.asl20;
       homepage = "https://subversion.apache.org/";
       mainProgram = "svn";
diff --git a/pkgs/applications/version-management/svn-all-fast-export/default.nix b/pkgs/applications/version-management/svn-all-fast-export/default.nix
index 5fc67ef47d783..cf979f3d7dfde 100644
--- a/pkgs/applications/version-management/svn-all-fast-export/default.nix
+++ b/pkgs/applications/version-management/svn-all-fast-export/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
 
   meta = with lib; {
     homepage = "https://github.com/svn-all-fast-export/svn2git";
-    description = "A fast-import based converter for an svn repo to git repos";
+    description = "Fast-import based converter for an svn repo to git repos";
     license = licenses.gpl3;
     platforms = platforms.all;
     maintainers = [ maintainers.flokli ];
diff --git a/pkgs/applications/version-management/tailor/default.nix b/pkgs/applications/version-management/tailor/default.nix
index 3e2e6a848008e..a195c51358ef7 100644
--- a/pkgs/applications/version-management/tailor/default.nix
+++ b/pkgs/applications/version-management/tailor/default.nix
@@ -20,7 +20,7 @@ python3.pkgs.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A tool to migrate changesets between various kinds of version control system.";
+    description = "Tool to migrate changesets between various kinds of version control system";
     longDescription = ''
       With its ability to "translate the history" from one VCS kind to another,
       this tool makes it easier to keep the upstream changes merged in
diff --git a/pkgs/applications/version-management/thicket/default.nix b/pkgs/applications/version-management/thicket/default.nix
index 710cdda4f94aa..bffad065b15fb 100644
--- a/pkgs/applications/version-management/thicket/default.nix
+++ b/pkgs/applications/version-management/thicket/default.nix
@@ -22,7 +22,7 @@ crystal.buildCrystalPackage rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A better one-line git log";
+    description = "Better one-line git log";
     homepage = "https://github.com/taylorthurlow/thicket";
     license = licenses.mit;
     maintainers = with maintainers; [ Br1ght0ne ];
diff --git a/pkgs/applications/version-management/tig/default.nix b/pkgs/applications/version-management/tig/default.nix
index d7bd912b44d5a..b4a8533d468ee 100644
--- a/pkgs/applications/version-management/tig/default.nix
+++ b/pkgs/applications/version-management/tig/default.nix
@@ -4,13 +4,13 @@
 
 stdenv.mkDerivation rec {
   pname = "tig";
-  version = "2.5.9";
+  version = "2.5.10";
 
   src = fetchFromGitHub {
     owner = "jonas";
     repo = pname;
     rev = "${pname}-${version}";
-    sha256 = "sha256-RASZgQUlt/5ivImowM+sNw8Oe8aVkuUNErfgddmFjic=";
+    sha256 = "sha256-WTrw7WaSqC2fp76fPvfogWTibev0Hg0LW2x4umc3+1Q=";
   };
 
   nativeBuildInputs = [ makeWrapper autoreconfHook asciidoc xmlto docbook_xsl docbook_xml_dtd_45 findXMLCatalogs pkg-config ];
diff --git a/pkgs/applications/version-management/verco/default.nix b/pkgs/applications/version-management/verco/default.nix
index 4597a87b4721b..ca41cdc00b7e4 100644
--- a/pkgs/applications/version-management/verco/default.nix
+++ b/pkgs/applications/version-management/verco/default.nix
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
   cargoSha256 = "sha256-urnTPlQTmOPq7mHZjsTqxql/FQe7NYHE8sVJJ4fno+U=";
 
   meta = with lib; {
-    description = "A simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts";
+    description = "Simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts";
     homepage = "https://vamolessa.github.io/verco";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ figsoda ];
diff --git a/pkgs/applications/video/adl/default.nix b/pkgs/applications/video/adl/default.nix
index 6bf36cc375b82..46e2bc492a87b 100644
--- a/pkgs/applications/video/adl/default.nix
+++ b/pkgs/applications/video/adl/default.nix
@@ -1,21 +1,32 @@
-{ lib, stdenv, fetchFromGitHub, pkgs, makeWrapper, ... }:
-
-stdenv.mkDerivation rec {
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+, makeWrapper
+, animdl
+, frece
+, fzf
+, mpv
+, perl
+, trackma
+, ueberzug
+, ...
+}:
+stdenvNoCC.mkDerivation rec {
   pname = "adl";
-  version = "3.0.1";
+  version = "3.2.8";
 
   src = fetchFromGitHub {
     owner = "RaitaroH";
     repo = "adl";
-    rev = "65f68e1dcae4c0caa52668d3a854269e7d226f7c";
-    sha256 = "sha256-huGpDtkWrhZyKDNKXat8T3qtAyMjBaq8HFd1w1ThUVk=";
+    rev = "a40f31454de856d9e9235d6216eaf8f4296111c4";
+    hash = "sha256-Kg/iGyEdWJyoPn5lVqRCJX2eqdP1xwZqNU2RvTrhZko=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
 
   # https://github.com/RaitaroH/adl#requirements
-  buildInputs = with pkgs; [
-    anime-downloader
+  buildInputs = [
+    animdl
     frece
     fzf
     mpv
@@ -35,10 +46,10 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/RaitaroH/adl";
-    description = "popcorn anime-downloader + trackma wrapper";
-    license = licenses.gpl3Plus;
+    description = "Popcorn anime scraper/downloader + trackma wrapper";
+    license = licenses.gpl3Only;
     platforms = platforms.linux;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ weathercold ];
     mainProgram = "adl";
   };
 }
diff --git a/pkgs/applications/video/ani-cli/default.nix b/pkgs/applications/video/ani-cli/default.nix
index f4d174474df23..d906b0d2b865f 100644
--- a/pkgs/applications/video/ani-cli/default.nix
+++ b/pkgs/applications/video/ani-cli/default.nix
@@ -54,7 +54,7 @@ stdenvNoCC.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/pystardust/ani-cli";
-    description = "A cli tool to browse and play anime";
+    description = "Cli tool to browse and play anime";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ skykanin ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/video/anilibria-winmaclinux/default.nix b/pkgs/applications/video/anilibria-winmaclinux/default.nix
index 818e3a8e15053..b9679d1fd49f6 100644
--- a/pkgs/applications/video/anilibria-winmaclinux/default.nix
+++ b/pkgs/applications/video/anilibria-winmaclinux/default.nix
@@ -18,13 +18,13 @@
 
 mkDerivation rec {
   pname = "anilibria-winmaclinux";
-  version = "1.2.16.2";
+  version = "1.2.17";
 
   src = fetchFromGitHub {
     owner = "anilibria";
     repo = "anilibria-winmaclinux";
     rev = version;
-    hash = "sha256-IgNYJSadGemjclh7rtY8dHz7uSfBHoWEyLlRoZ+st6k=";
+    hash = "sha256-Ij4F5UCt1YOB4MLTlUTAiTt2zN4TkJuf5v6sWb9pJ6k=";
   };
 
   sourceRoot = "${src.name}/src";
diff --git a/pkgs/applications/video/animdl/default.nix b/pkgs/applications/video/animdl/default.nix
index 3f1be6f5833ad..c8ba0264e36aa 100644
--- a/pkgs/applications/video/animdl/default.nix
+++ b/pkgs/applications/video/animdl/default.nix
@@ -2,6 +2,7 @@
   buildPythonApplication,
   fetchFromGitHub,
   poetry-core,
+  pythonRelaxDepsHook,
   anchor-kr,
   anitopy,
   click,
@@ -30,8 +31,23 @@ buildPythonApplication {
     hash = "sha256-kn6vCCFhJNlruxoO+PTHVIwTf1E5j1aSdBhrFuGzUq4=";
   };
 
+  pythonRemoveDeps = [
+    "comtypes" # windows only
+  ];
+  pythonRelaxDeps = [
+    "httpx"
+    "lxml"
+    "packaging"
+    "pycryptodomex"
+    "regex"
+    "rich"
+    "tqdm"
+    "yarl"
+  ];
+
   nativeBuildInputs = [
     poetry-core
+    pythonRelaxDepsHook
   ];
   propagatedBuildInputs = [
     anchor-kr
@@ -53,7 +69,7 @@ buildPythonApplication {
   doCheck = true;
 
   meta = with lib; {
-    description = "A highly efficient, powerful and fast anime scraper";
+    description = "Highly efficient, powerful and fast anime scraper";
     homepage = "https://github.com/justfoolingaround/animdl";
     license = licenses.gpl3Only;
     mainProgram = "animdl";
diff --git a/pkgs/applications/video/anime-downloader/default.nix b/pkgs/applications/video/anime-downloader/default.nix
index 5e4f58cea1d30..99323ef960516 100644
--- a/pkgs/applications/video/anime-downloader/default.nix
+++ b/pkgs/applications/video/anime-downloader/default.nix
@@ -46,7 +46,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/anime-dl/anime-downloader";
-    description = "A simple but powerful anime downloader and streamer";
+    description = "Simple but powerful anime downloader and streamer";
     license = licenses.unlicense;
     platforms = platforms.linux;
     maintainers = with maintainers; [ ];
diff --git a/pkgs/applications/video/bombono/default.nix b/pkgs/applications/video/bombono/default.nix
index 8ad77a6680191..73471a7564d2c 100644
--- a/pkgs/applications/video/bombono/default.nix
+++ b/pkgs/applications/video/bombono/default.nix
@@ -15,7 +15,7 @@
 , libdvdread
 , libxmlxx
 , mjpegtools
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
       --replace "lib_mbase_env['CPPDEFINES']" "list(lib_mbase_env['CPPDEFINES'])"
   '';
 
-  nativeBuildInputs = [ wrapGAppsHook scons pkg-config gettext ];
+  nativeBuildInputs = [ wrapGAppsHook3 scons pkg-config gettext ];
 
   buildInputs = [
     boost
@@ -86,7 +86,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "a DVD authoring program for personal computers";
+    description = "DVD authoring program for personal computers";
     homepage = "https://www.bombono.org/";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ symphorien ];
diff --git a/pkgs/applications/video/byzanz/default.nix b/pkgs/applications/video/byzanz/default.nix
index e3a97197d1049..bc88c24814678 100644
--- a/pkgs/applications/video/byzanz/default.nix
+++ b/pkgs/applications/video/byzanz/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv
 , fetchgit
-, wrapGAppsHook
+, wrapGAppsHook3
 , cairo
 , glib
 , gnome
@@ -51,7 +51,7 @@ stdenv.mkDerivation {
     gst-plugins-good
     gst-plugins-ugly
     gst-libav
-    wrapGAppsHook
+    wrapGAppsHook3
   ]);
 
   meta = with lib; {
diff --git a/pkgs/applications/video/clapper/default.nix b/pkgs/applications/video/clapper/default.nix
index b638bc3afd7df..78bfaa2b46373 100644
--- a/pkgs/applications/video/clapper/default.nix
+++ b/pkgs/applications/video/clapper/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "A GNOME media player built using GTK4 toolkit and powered by GStreamer with OpenGL rendering";
+    description = "GNOME media player built using GTK4 toolkit and powered by GStreamer with OpenGL rendering";
     longDescription = ''
       Clapper is a GNOME media player built using the GTK4 toolkit.
       The media player is using GStreamer as a media backend.
diff --git a/pkgs/applications/video/cutecapture/default.nix b/pkgs/applications/video/cutecapture/default.nix
index a588ddb38a8d4..238249883ef99 100644
--- a/pkgs/applications/video/cutecapture/default.nix
+++ b/pkgs/applications/video/cutecapture/default.nix
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "A (3)DS capture software for Linux and Mac";
+    description = "(3)DS capture software for Linux and Mac";
     homepage = "https://github.com/Gotos/CuteCapture";
     license = licenses.asl20;
     platforms = platforms.linux ++ platforms.darwin;
diff --git a/pkgs/applications/video/davinci-resolve/default.nix b/pkgs/applications/video/davinci-resolve/default.nix
index bb631909872cf..be18304386cbd 100644
--- a/pkgs/applications/video/davinci-resolve/default.nix
+++ b/pkgs/applications/video/davinci-resolve/default.nix
@@ -25,6 +25,9 @@
 , jq
 
 , studioVariant ? false
+
+, common-updater-scripts
+, writeShellApplication
 }:
 
 let
@@ -162,11 +165,11 @@ let
 
       desktopItems = [
         (makeDesktopItem {
-          name = "davinci-resolve";
-          desktopName = "Davinci Resolve";
+          name = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
+          desktopName = "Davinci Resolve${lib.optionalString studioVariant " Studio"}";
           genericName = "Video Editor";
-          exec = "resolve";
-          # icon = "DV_Resolve";
+          exec = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
+          icon = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
           comment = "Professional video editing, color, effects and audio post-processing";
           categories = [
             "AudioVideo"
@@ -251,7 +254,34 @@ buildFHSEnv {
     ''
   }";
 
-  passthru = { inherit davinci; };
+  extraInstallCommands = ''
+    mkdir -p $out/share/applications $out/share/icons/hicolor/128x128/apps
+    ln -s ${davinci}/share/applications/*.desktop $out/share/applications/
+    ln -s ${davinci}/graphics/DV_Resolve.png $out/share/icons/hicolor/128x128/apps/davinci-resolve${lib.optionalString studioVariant "-studio"}.png
+  '';
+
+  passthru = {
+    inherit davinci;
+    updateScript = lib.getExe (writeShellApplication {
+      name = "update-davinci-resolve";
+      runtimeInputs = [ curl jq common-updater-scripts ];
+      text = ''
+        set -o errexit
+        drv=pkgs/applications/video/davinci-resolve/default.nix
+        currentVersion=${lib.escapeShellArg davinci.version}
+        downloadsJSON="$(curl --fail --silent https://www.blackmagicdesign.com/api/support/us/downloads.json)"
+
+        latestLinuxVersion="$(echo "$downloadsJSON" | jq '[.downloads[] | select(.urls.Linux) | .urls.Linux[] | select(.downloadTitle | test("DaVinci Resolve")) | .downloadTitle]' | grep -oP 'DaVinci Resolve \K\d+\.\d+\.\d+' | sort | tail -n 1)"
+        update-source-version davinci-resolve "$latestLinuxVersion" --source-key=davinci.src
+
+        # Since the standard and studio both use the same version we need to reset it before updating studio
+        sed -i -e "s/""$latestLinuxVersion""/""$currentVersion""/" "$drv"
+
+        latestStudioLinuxVersion="$(echo "$downloadsJSON" | jq '[.downloads[] | select(.urls.Linux) | .urls.Linux[] | select(.downloadTitle | test("DaVinci Resolve")) | .downloadTitle]' | grep -oP 'DaVinci Resolve Studio \K\d+\.\d+\.\d+' | sort | tail -n 1)"
+        update-source-version davinci-resolve-studio "$latestStudioLinuxVersion" --source-key=davinci.src
+      '';
+    });
+  };
 
   meta = with lib; {
     description = "Professional video editing, color, effects and audio post-processing";
@@ -260,6 +290,6 @@ buildFHSEnv {
     maintainers = with maintainers; [ amarshall jshcmpbll orivej ];
     platforms = [ "x86_64-linux" ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    mainProgram = "davinci-resolve";
+    mainProgram = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
   };
 }
diff --git a/pkgs/applications/video/deface/default.nix b/pkgs/applications/video/deface/default.nix
index 428275535af49..0b0a2d0859810 100644
--- a/pkgs/applications/video/deface/default.nix
+++ b/pkgs/applications/video/deface/default.nix
@@ -8,21 +8,23 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "deface";
-  version = "1.4.0";
-  format = "pyproject";
+  version = "1.5.0";
+  pyproject = true;
+
+  disabled = python3.pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "ORB-HD";
     repo = "deface";
-    rev = "v${version}";
-    hash = "sha256-tLNTgdnKKmyYHVajz0dHIb7cvC1by5LQ5CFIbMvPEYk=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-/mXWeL6OSgW4BMXtAZD/3UxQUGt7UE5ZvH8CXNCueJo=";
   };
 
-  nativeBuildInputs = with python3.pkgs; [
+  build-system = with python3.pkgs; [
     setuptools-scm
   ];
 
-  propagatedBuildInputs = with python3.pkgs; [
+  dependencies = with python3.pkgs; [
     imageio
     imageio-ffmpeg
     numpy
@@ -38,17 +40,21 @@ python3.pkgs.buildPythonApplication rec {
     ''--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ pkgs.onnxruntime ]}"''
   ];
 
-  patchPhase = ''
-    substituteInPlace pyproject.toml requirements.txt --replace "opencv-python" "opencv"
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace-fail "opencv-python" "opencv"
   '';
 
   pythonImportsCheck = [ "deface" "onnx" "onnxruntime" ];
 
-  meta = with lib; {
+  meta = {
     description = "Video anonymization by face detection";
     homepage = "https://github.com/ORB-HD/deface";
-    license = licenses.mit;
-    maintainers = with maintainers; [ lurkki ];
+    changelog = "https://github.com/ORB-HD/deface/releases/tag/v${version}";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ lurkki ];
     mainProgram = "deface";
+    # terminate called after throwing an instance of 'onnxruntime::OnnxRuntimeException'
+    broken = stdenv.hostPlatform.system == "aarch64-linux";
   };
 }
diff --git a/pkgs/applications/video/devede/default.nix b/pkgs/applications/video/devede/default.nix
index 22689e27d6e9a..f17638d42e3b7 100644
--- a/pkgs/applications/video/devede/default.nix
+++ b/pkgs/applications/video/devede/default.nix
@@ -1,5 +1,5 @@
 { lib, fetchFromGitLab, python3Packages, ffmpeg, mplayer, vcdimager, cdrkit, dvdauthor
-, gtk3, gettext, wrapGAppsHook, gdk-pixbuf, gobject-introspection }:
+, gtk3, gettext, wrapGAppsHook3, gdk-pixbuf, gobject-introspection }:
 
 let
   inherit (python3Packages) dbus-python buildPythonApplication pygobject3 urllib3 setuptools;
@@ -16,7 +16,7 @@ in buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    gettext wrapGAppsHook
+    gettext wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/video/dmlive/default.nix b/pkgs/applications/video/dmlive/default.nix
index f36fb581a5202..03affd1e00a7a 100644
--- a/pkgs/applications/video/dmlive/default.nix
+++ b/pkgs/applications/video/dmlive/default.nix
@@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A tool to play and record videos or live streams with danmaku";
+    description = "Tool to play and record videos or live streams with danmaku";
     homepage = "https://github.com/THMonster/dmlive";
     license = licenses.mit;
     mainProgram = "dmlive";
diff --git a/pkgs/applications/video/dra-cla/default.nix b/pkgs/applications/video/dra-cla/default.nix
index 00bf2c642b2d1..02a4a66be9295 100644
--- a/pkgs/applications/video/dra-cla/default.nix
+++ b/pkgs/applications/video/dra-cla/default.nix
@@ -38,7 +38,7 @@ stdenvNoCC.mkDerivation {
 
   meta = with lib; {
     homepage = "https://github.com/CoolnsX/dra-cla";
-    description = "A cli tool to browse and play korean drama, chinese drama";
+    description = "Cli tool to browse and play korean drama, chinese drama";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ idlip ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/video/dvdbackup/default.nix b/pkgs/applications/video/dvdbackup/default.nix
index 523847db247f1..5e791da598a7f 100644
--- a/pkgs/applications/video/dvdbackup/default.nix
+++ b/pkgs/applications/video/dvdbackup/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   })];
 
   meta = {
-    description = "A tool to rip video DVDs from the command line";
+    description = "Tool to rip video DVDs from the command line";
     homepage = "https://dvdbackup.sourceforge.net/";
     license = lib.licenses.gpl3Plus;
     maintainers = [ lib.maintainers.bradediger ];
diff --git a/pkgs/applications/video/dvdstyler/default.nix b/pkgs/applications/video/dvdstyler/default.nix
index 18018f88d0256..db3f6e7f9a54e 100644
--- a/pkgs/applications/video/dvdstyler/default.nix
+++ b/pkgs/applications/video/dvdstyler/default.nix
@@ -16,7 +16,7 @@
 , libexif
 , libjpeg
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , wxGTK32
 , wxSVG
 , xine-ui
@@ -53,7 +53,7 @@ in stdenv.mkDerivation rec {
     gettext
     gobject-introspection
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     xmlto
     zip
   ];
@@ -93,7 +93,7 @@ in stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://www.dvdstyler.org/";
-    description = "A DVD authoring software";
+    description = "DVD authoring software";
     longDescription = ''
       DVDStyler is a cross-platform free DVD authoring application for the
       creation of professional-looking DVDs. It allows not only burning of video
diff --git a/pkgs/applications/video/electronplayer/electronplayer.nix b/pkgs/applications/video/electronplayer/electronplayer.nix
index cc26adc24780a..1cb10e65cbb95 100644
--- a/pkgs/applications/video/electronplayer/electronplayer.nix
+++ b/pkgs/applications/video/electronplayer/electronplayer.nix
@@ -21,7 +21,7 @@ in appimageTools.wrapType2 {
   '';
 
   meta = with lib; {
-    description = "An electron based web video services player";
+    description = "Electron based web video services player";
     mainProgram = "electronplayer";
     homepage = "https://github.com/oscartbeaumont/ElectronPlayer";
     license = licenses.mit;
diff --git a/pkgs/applications/video/entangle/default.nix b/pkgs/applications/video/entangle/default.nix
index cfab93dbcd71a..c06513a0fc0c4 100644
--- a/pkgs/applications/video/entangle/default.nix
+++ b/pkgs/applications/video/entangle/default.nix
@@ -9,7 +9,7 @@
 , perl
 , python3
 , pkgconf
-, wrapGAppsHook
+, wrapGAppsHook3
 , at-spi2-core
 , dbus
 , elfutils
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
     perl # for pod2man and build scripts
     python3 # for build scripts
     pkgconf
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/video/filebot/default.nix b/pkgs/applications/video/filebot/default.nix
index 738bd9418f000..acc3e9571ca0b 100644
--- a/pkgs/applications/video/filebot/default.nix
+++ b/pkgs/applications/video/filebot/default.nix
@@ -52,7 +52,7 @@ in stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "The ultimate TV and Movie Renamer";
+    description = "Ultimate TV and Movie Renamer";
     longDescription = ''
       FileBot is the ultimate tool for organizing and renaming your Movies, TV
       Shows and Anime as well as fetching subtitles and artwork. It's smart and
diff --git a/pkgs/applications/video/flowblade/default.nix b/pkgs/applications/video/flowblade/default.nix
index 937f5865d4043..92f035ca9018d 100644
--- a/pkgs/applications/video/flowblade/default.nix
+++ b/pkgs/applications/video/flowblade/default.nix
@@ -1,17 +1,17 @@
 { lib, fetchFromGitHub, stdenv
 , ffmpeg, frei0r, sox, gtk3, python3, ladspaPlugins
-, gobject-introspection, makeWrapper, wrapGAppsHook
+, gobject-introspection, makeWrapper, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
   pname = "flowblade";
-  version = "2.14.0.2";
+  version = "2.16.3";
 
   src = fetchFromGitHub {
     owner = "jliljebl";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-M+M6qkgYD5zM8IOFwQsuQlK7qQsvmSjR+CXVpTW+O8k=";
+    sha256 = "sha256-WXB071lndw4/APTgwxNVjmYBvzMXZdLn1OaWqBXjW2Q=";
   };
 
   buildInputs = [
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     (python3.withPackages (ps: with ps; [ mlt pygobject3 dbus-python numpy pillow libusb1 ]))
   ];
 
-  nativeBuildInputs = [ gobject-introspection makeWrapper wrapGAppsHook ];
+  nativeBuildInputs = [ gobject-introspection makeWrapper wrapGAppsHook3 ];
 
   installPhase = ''
     runHook preInstall
diff --git a/pkgs/applications/video/freetube/default.nix b/pkgs/applications/video/freetube/default.nix
index 9c5d7f2067fee..72bdd1f97916e 100644
--- a/pkgs/applications/video/freetube/default.nix
+++ b/pkgs/applications/video/freetube/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "freetube";
-  version = "0.20.0";
+  version = "0.21.0";
 
   src = fetchurl {
     url = "https://github.com/FreeTubeApp/FreeTube/releases/download/v${version}-beta/freetube_${version}_amd64.AppImage";
-    sha256 = "sha256-7k5hyiK3m+117AxmsoecGsgXSxs8xhyTf8+rl4oBbB8=";
+    sha256 = "sha256-jTDJ0oyDrgOM6T+nwiOakm3QUqKfK2UNY6AfpoaJzd0=";
   };
 
   passthru.tests = nixosTests.freetube;
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An Open Source YouTube app for privacy";
+    description = "Open Source YouTube app for privacy";
     homepage = "https://freetubeapp.io/";
     license = licenses.agpl3Only;
     maintainers = with maintainers; [ ryneeverett alyaeanyx ];
diff --git a/pkgs/applications/video/glaxnimate/default.nix b/pkgs/applications/video/glaxnimate/default.nix
index a50e3d15614a8..c09b2c8170d4f 100644
--- a/pkgs/applications/video/glaxnimate/default.nix
+++ b/pkgs/applications/video/glaxnimate/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://gitlab.com/mattbas/glaxnimate";
-    description = "Simple vector animation program.";
+    description = "Simple vector animation program";
     license = licenses.gpl3;
     maintainers = with maintainers; [ tobiasBora ];
     mainProgram = "glaxnimate";
diff --git a/pkgs/applications/video/gnome-mplayer/default.nix b/pkgs/applications/video/gnome-mplayer/default.nix
index 09ed7efaf0c0b..436f31ac5a01d 100644
--- a/pkgs/applications/video/gnome-mplayer/default.nix
+++ b/pkgs/applications/video/gnome-mplayer/default.nix
@@ -1,5 +1,5 @@
 {lib, stdenv, substituteAll, fetchFromGitHub, pkg-config, gettext, glib, gtk3, gmtk, dbus, dbus-glib
-, libnotify, libpulseaudio, mplayer, wrapGAppsHook }:
+, libnotify, libpulseaudio, mplayer, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "gnome-mplayer";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "0qvy9fllvg1mad6y1j79iaqa6khs0q2cb0z62yfg4srbr07fi8xr";
   };
 
-  nativeBuildInputs = [ pkg-config gettext wrapGAppsHook ];
+  nativeBuildInputs = [ pkg-config gettext wrapGAppsHook3 ];
   buildInputs = [ glib gtk3 gmtk dbus dbus-glib libnotify libpulseaudio ];
 
   patches = [
diff --git a/pkgs/applications/video/gnomecast/default.nix b/pkgs/applications/video/gnomecast/default.nix
index 9d0bfa9e966e3..37bf7baec8706 100644
--- a/pkgs/applications/video/gnomecast/default.nix
+++ b/pkgs/applications/video/gnomecast/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, python3Packages, fetchFromGitHub, gtk3, gobject-introspection, ffmpeg, wrapGAppsHook }:
+{ stdenv, lib, python3Packages, fetchFromGitHub, gtk3, gobject-introspection, ffmpeg, wrapGAppsHook3 }:
 
 with python3Packages;
 buildPythonApplication rec {
@@ -12,7 +12,7 @@ buildPythonApplication rec {
     sha256 = "sha256-CJpbBuRzEjWb8hsh3HMW4bZA7nyDAwjrERCS5uGdwn8=";
   };
 
-  nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook3 ];
   propagatedBuildInputs = [
     pychromecast
     bottle
@@ -37,7 +37,7 @@ buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A native Linux GUI for Chromecasting local files";
+    description = "Native Linux GUI for Chromecasting local files";
     homepage = "https://github.com/keredson/gnomecast";
     license = with licenses; [ gpl3 ];
     broken = stdenv.isDarwin;
diff --git a/pkgs/applications/video/go2tv/default.nix b/pkgs/applications/video/go2tv/default.nix
index d8fc548f10b3c..6837572cd9f03 100644
--- a/pkgs/applications/video/go2tv/default.nix
+++ b/pkgs/applications/video/go2tv/default.nix
@@ -14,16 +14,16 @@
 
 buildGoModule rec {
   pname = "go2tv" + lib.optionalString (!withGui) "-lite";
-  version = "1.15.0";
+  version = "1.16.1";
 
   src = fetchFromGitHub {
     owner = "alexballas";
     repo = "go2tv";
-    rev = "v${version}";
-    sha256 = "sha256-5GOhTDlUpzInMm8hVcBjbf1CXRw2GQITRtj6UaxYHtE=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-7m5GikrdcrJyl+KYuSk1JWLW2SsHOcBJNJuq2BahxHc=";
   };
 
-  vendorHash = null;
+  vendorHash = "sha256-na79rF/9o+s6E4i08Ocs6u98IABc19sTGFvjI6yeJFo=";
 
   nativeBuildInputs = [ pkg-config ];
 
@@ -39,7 +39,8 @@ buildGoModule rec {
   ] ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa Kernel UserNotifications ];
 
   ldflags = [
-    "-s" "-w"
+    "-s"
+    "-w"
     "-linkmode=external"
   ];
 
@@ -51,6 +52,7 @@ buildGoModule rec {
   meta = with lib; {
     description = "Cast media files to UPnP/DLNA Media Renderers and Smart TVs";
     homepage = "https://github.com/alexballas/go2tv";
+    changelog = "https://github.com/alexballas/go2tv/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ gdamjan ];
     mainProgram = "go2tv";
diff --git a/pkgs/applications/video/gpu-screen-recorder/default.nix b/pkgs/applications/video/gpu-screen-recorder/default.nix
index 052548f32f272..101cb3af49ddf 100644
--- a/pkgs/applications/video/gpu-screen-recorder/default.nix
+++ b/pkgs/applications/video/gpu-screen-recorder/default.nix
@@ -11,16 +11,17 @@
 , libva
 , libglvnd
 , libXrandr
+, libXfixes
 }:
 
 stdenv.mkDerivation {
   pname = "gpu-screen-recorder";
-  version = "unstable-2023-11-18";
+  version = "unstable-2024-05-21";
 
   # printf "r%s.%s\n" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
   src = fetchurl {
-    url = "https://dec05eba.com/snapshot/gpu-screen-recorder.git.r418.5a8900e.tar.gz";
-    hash = "sha256-Dal6KxQOTqoNH6e8lYk5XEXGFG/vzbguNFZ9yk9nKe0=";
+    url = "https://dec05eba.com/snapshot/gpu-screen-recorder.git.r594.e572073.tar.gz";
+    hash = "sha256-MTBxhvkoyotmRUx1sRN/7ruXBYwIbOFQNdJHhZ3DdDk=";
   };
   sourceRoot = ".";
 
@@ -37,6 +38,7 @@ stdenv.mkDerivation {
     libdrm
     libva
     libXrandr
+    libXfixes
   ];
 
   buildPhase = ''
@@ -49,14 +51,14 @@ stdenv.mkDerivation {
     mv $out/bin/gpu-screen-recorder $out/bin/.wrapped/
     makeWrapper "$out/bin/.wrapped/gpu-screen-recorder" "$out/bin/gpu-screen-recorder" \
     --prefix LD_LIBRARY_PATH : ${libglvnd}/lib \
-    --prefix PATH : $out/bin
+    --suffix PATH : $out/bin
   '';
 
-  meta = with lib; {
-    description = "A screen recorder that has minimal impact on system performance by recording a window using the GPU only";
+  meta = {
+    description = "Screen recorder that has minimal impact on system performance by recording a window using the GPU only";
     homepage = "https://git.dec05eba.com/gpu-screen-recorder/about/";
-    license = licenses.gpl3Only;
-    maintainers = with maintainers; [ babbaj ];
+    license = lib.licenses.gpl3Only;
+    maintainers = [ lib.maintainers.babbaj ];
     platforms = [ "x86_64-linux" ];
   };
 }
diff --git a/pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix b/pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix
index 86bfebad3860b..c08aabd25e530 100644
--- a/pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix
+++ b/pkgs/applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix
@@ -8,7 +8,7 @@
 , libdrm
 , gpu-screen-recorder
 , libglvnd
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation {
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
   nativeBuildInputs = [
     pkg-config
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "GTK frontend for gpu-screen-recorder.";
+    description = "GTK frontend for gpu-screen-recorder";
     mainProgram = "gpu-screen-recorder-gtk";
     homepage = "https://git.dec05eba.com/gpu-screen-recorder-gtk/about/";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/video/handbrake/default.nix b/pkgs/applications/video/handbrake/default.nix
index da7170ca5f381..f9761bd85bb56 100644
--- a/pkgs/applications/video/handbrake/default.nix
+++ b/pkgs/applications/video/handbrake/default.nix
@@ -26,7 +26,7 @@
 , numactl
 , writeText
   # Processing, video codecs, containers
-, ffmpeg-full
+, ffmpeg_7-full
 , nv-codec-headers
 , libogg
 , x264
@@ -69,14 +69,14 @@
   # for now we disable GTK GUI support on Darwin. (It may be possible to remove
   # this restriction later.)
 , useGtk ? !stdenv.isDarwin
-, bzip2
+, appstream
 , desktop-file-utils
 , meson
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook4
 , intltool
 , glib
-, gtk3
+, gtk4
 , libappindicator-gtk3
 , libnotify
 , gst_all_1
@@ -90,13 +90,14 @@
 }:
 
 let
-  version = "1.7.3";
+  version = "1.8.0";
 
   src = fetchFromGitHub {
     owner = "HandBrake";
     repo = "HandBrake";
-    rev = version;
-    hash = "sha256-4Q//UU/CPgWvhtpROfNPLzBvZlB02hbFe9Z9FA7mX04=";
+    # uses version commit for logic in version.txt
+    rev = "5edf59c1da54fe1c9a487d09e8f52561fe49cb2a";
+    hash = "sha256-gr2UhqPY5mZOP8KBvk9yydl4AkTlqE83hYAcLwSv1Is=";
   };
 
   # Handbrake maintains a set of ffmpeg patches. In particular, these
@@ -104,13 +105,11 @@ let
   # https://github.com/HandBrake/HandBrake/issues/4029
   # base ffmpeg version is specified in:
   # https://github.com/HandBrake/HandBrake/blob/master/contrib/ffmpeg/module.defs
-  ffmpeg-version = "6.1";
-  ffmpeg-hb = ffmpeg-full.overrideAttrs (old: {
+  ffmpeg-version = "7.0";
+  ffmpeg-hb = (ffmpeg_7-full.override {
     version = ffmpeg-version;
-    src = fetchurl {
-      url = "https://www.ffmpeg.org/releases/ffmpeg-${ffmpeg-version}.tar.bz2";
-      hash = "sha256-632j3n3TzkiplGq0R6c0a9EaOoXm77jyws5jfn9UdhE=";
-    };
+    hash = "sha256-RdDfv+0y90XpgjIRvTjsemKyGunzDbsh4j4WiE9rfyM=";
+  }).overrideAttrs (old: {
     patches = (old.patches or [ ]) ++ [
       "${src}/contrib/ffmpeg/A01-mov-read-name-track-tag-written-by-movenc.patch"
       "${src}/contrib/ffmpeg/A02-movenc-write-3gpp-track-titl-tag.patch"
@@ -119,22 +118,23 @@ let
       "${src}/contrib/ffmpeg/A05-dvdsubdec-fix-processing-of-partial-packets.patch"
       "${src}/contrib/ffmpeg/A06-dvdsubdec-return-number-of-bytes-used.patch"
       "${src}/contrib/ffmpeg/A07-dvdsubdec-use-pts-of-initial-packet.patch"
-      "${src}/contrib/ffmpeg/A08-ccaption_dec-fix-pts-in-real_time-mode.patch"
-      "${src}/contrib/ffmpeg/A09-matroskaenc-aac-extradata-updated.patch"
-      "${src}/contrib/ffmpeg/A10-amfenc-Add-support-for-pict_type-field.patch"
-      "${src}/contrib/ffmpeg/A11-amfenc-Fixes-the-color-information-in-the-ou.patch"
-      "${src}/contrib/ffmpeg/A12-amfenc-HDR-metadata.patch"
-      "${src}/contrib/ffmpeg/A13-libavcodec-amfenc-Fix-issue-with-missing-headers-in-.patch"
-      "${src}/contrib/ffmpeg/A14-avcodec-add-ambient-viewing-environment-packet-side-.patch"
-      "${src}/contrib/ffmpeg/A15-avformat-mov-add-support-for-amve-ambient-viewing-en.patch"
-      "${src}/contrib/ffmpeg/A16-videotoolbox-dec-h264.patch"
+      "${src}/contrib/ffmpeg/A08-dvdsubdec-do-not-discard-zero-sized-rects.patch"
+      "${src}/contrib/ffmpeg/A09-ccaption_dec-fix-pts-in-real_time-mode.patch"
+      "${src}/contrib/ffmpeg/A10-matroskaenc-aac-extradata-updated.patch"
+      "${src}/contrib/ffmpeg/A11-videotoolbox-disable-H.264-10-bit-on-Intel-macOS.patch"
 
       # patch to fix <https://github.com/HandBrake/HandBrake/issues/5011>
       # commented out because it causes ffmpeg's filter-pixdesc-p010le test to fail.
-      # "${src}/contrib/ffmpeg/A17-libswscale-fix-yuv420p-to-p01xle-color-conversion-bu.patch"
+      # "${src}/contrib/ffmpeg/A12-libswscale-fix-yuv420p-to-p01xle-color-conversion-bu.patch"
 
-      "${src}/contrib/ffmpeg/A18-qsv-fix-decode-10bit-hdr.patch"
-      "${src}/contrib/ffmpeg/A19-ffbuild-common-use-gzip-n-flag-for-cuda.patch"
+      "${src}/contrib/ffmpeg/A13-qsv-fix-decode-10bit-hdr.patch"
+      "${src}/contrib/ffmpeg/A14-amfenc-Add-support-for-pict_type-field.patch"
+      "${src}/contrib/ffmpeg/A15-amfenc-Fixes-the-color-information-in-the-ou.patch"
+      "${src}/contrib/ffmpeg/A16-amfenc-HDR-metadata.patch"
+      "${src}/contrib/ffmpeg/A17-av1dec-dovi-rpu.patch"
+      "${src}/contrib/ffmpeg/A18-avformat-mov-add-support-audio-fallback-track-ref.patch"
+      "${src}/contrib/ffmpeg/A19-mov-ignore-old-infe-box.patch"
+      "${src}/contrib/ffmpeg/A20-mov-free-infe-on-failure.patch"
     ];
   });
 
@@ -144,24 +144,26 @@ let
     # patches which don't cleanly apply are commented out.
     postPatch = (old.postPatch or "") + ''
       pushd ..
-      # patch -p1 < ${src}/contrib/x265/A00-crosscompile-fix.patch
       patch -p1 < ${src}/contrib/x265/A01-threads-priority.patch
       patch -p1 < ${src}/contrib/x265/A02-threads-pool-adjustments.patch
       patch -p1 < ${src}/contrib/x265/A03-sei-length-crash-fix.patch
       patch -p1 < ${src}/contrib/x265/A04-ambient-viewing-enviroment-sei.patch
       # patch -p1 < ${src}/contrib/x265/A05-memory-leaks.patch
+      # patch -p1 < ${src}/contrib/x265/A06-crosscompile-fix.patch
       popd
     '';
   });
 
   versionFile = writeText "version.txt" ''
-    BRANCH=${versions.majorMinor version}.x
-    DATE=1970-01-01 00:00:01 +0000
+    URL=${src.meta.homepage}.git
     HASH=${src.rev}
-    REV=${src.rev}
-    SHORTHASH=${src.rev}
+    SHORTHASH=${lib.substring 0 9 src.rev}
     TAG=${version}
-    URL=${src.meta.homepage}
+    TAG_HASH=${src.rev}
+    REV=0
+    BRANCH=
+    REMOTE=${src.meta.homepage}.git
+    DATE=1970-01-01 00:00:01 +0000
   '';
 
   inherit (lib) optional optionals optionalString versions;
@@ -176,9 +178,10 @@ let
       install -Dm444 ${versionFile} ${versionFile.name}
 
       patchShebangs scripts
+      patchShebangs gtk/data/
 
       substituteInPlace libhb/hb.c \
-        --replace 'return hb_version;' 'return "${version}";'
+        --replace-fail 'return hb_version;' 'return "${version}";'
 
       # Force using nixpkgs dependencies
       sed -i '/MODULES += contrib/d' make/include/main.defs
@@ -186,30 +189,23 @@ let
           -e '/    ## Additional library and tool checks/,/    ## MinGW specific library and tool checks/d' \
           -i make/configure.py
     '' + optionalString stdenv.isDarwin ''
-      # Use the Nix-provided libxml2 instead of the patched version available on
-      # the Handbrake website.
-      substituteInPlace libhb/module.defs \
-        --replace '$(CONTRIB.build/)include/libxml2' ${libxml2.dev}/include/libxml2
-
       # Prevent the configure script from failing if xcodebuild isn't available,
       # which it isn't in the Nix context. (The actual build goes fine without
       # xcodebuild.)
       sed -e '/xcodebuild = ToolProbe/s/abort=.\+)/abort=False)/' -i make/configure.py
-    '' + optionalString stdenv.isLinux ''
-      # Use the Nix-provided libxml2 instead of the system-provided one.
-      substituteInPlace libhb/module.defs \
-        --replace /usr/include/libxml2 ${libxml2.dev}/include/libxml2
     '' + optionalString useGtk ''
       substituteInPlace gtk/module.rules \
         --replace-fail '$(MESON.exe)' 'meson' \
         --replace-fail '$(NINJA.exe)' 'ninja' \
       # Force using nixpkgs dependencies
       substituteInPlace gtk/meson.build \
-        --replace-fail "cc.find_library('bz2', dirs: hb_libdirs)" "cc.find_library('bz2')" \
-        --replace-fail "cc.find_library('mp3lame', dirs: hb_libdirs)" "cc.find_library('mp3lame')" \
         --replace-fail \
           "hb_incdirs = include_directories(hb_dir / 'libhb', hb_dir / 'contrib/include')" \
-          "hb_incdirs = include_directories(hb_dir / 'libhb')" \
+          "hb_incdirs = include_directories(hb_dir / 'libhb')"
+      substituteInPlace gtk/ghb.spec \
+        --replace-fail "gtk-update-icon-cache" "gtk4-update-icon-cache"
+      substituteInPlace gtk/data/post_install.py \
+        --replace-fail "gtk-update-icon-cache" "gtk4-update-icon-cache"
     '';
 
     nativeBuildInputs = [
@@ -220,7 +216,7 @@ let
       pkg-config
       python3
     ]
-    ++ optionals useGtk [ desktop-file-utils intltool meson ninja wrapGAppsHook ];
+    ++ optionals useGtk [ appstream desktop-file-utils intltool meson ninja wrapGAppsHook4 ];
 
     buildInputs = [
       a52dec
@@ -255,12 +251,14 @@ let
     ]
     ++ optional (!stdenv.isDarwin) numactl
     ++ optionals useGtk [
-      bzip2
       dbus-glib
       glib
+      gst_all_1.gst-libav
+      gst_all_1.gst-plugins-bad
       gst_all_1.gst-plugins-base
+      gst_all_1.gst-plugins-good
       gst_all_1.gstreamer
-      gtk3
+      gtk4
       hicolor-icon-theme
       libappindicator-gtk3
       libgudev
@@ -319,7 +317,7 @@ let
 
     meta = with lib; {
       homepage = "https://handbrake.fr/";
-      description = "A tool for converting video files and ripping DVDs";
+      description = "Tool for converting video files and ripping DVDs";
       longDescription = ''
         Tool for converting and remuxing video files
         into selection of modern and widely supported codecs
diff --git a/pkgs/applications/video/haruna/default.nix b/pkgs/applications/video/haruna/default.nix
index 273b26808af58..8f629079f6b01 100644
--- a/pkgs/applications/video/haruna/default.nix
+++ b/pkgs/applications/video/haruna/default.nix
@@ -25,13 +25,13 @@
 
 stdenv.mkDerivation rec {
   pname = "haruna";
-  version = "1.0.2";
+  version = "1.1.2";
 
   src = fetchFromGitLab {
     owner = "multimedia";
     repo = "haruna";
     rev = "v${version}";
-    hash = "sha256-L/mTFPJPHl8A6FqkWUwICh+Yl4uIE5KnTkZVnC4kCZ8=";
+    hash = "sha256-PjELW0evn53gIbScrM2bYEpb9U/TE/lOCD2DiJ1aodo=";
     domain = "invent.kde.org";
   };
 
diff --git a/pkgs/applications/video/hyperion-ng/default.nix b/pkgs/applications/video/hyperion-ng/default.nix
index 43bd337ae5002..67df0dd420b00 100644
--- a/pkgs/applications/video/hyperion-ng/default.nix
+++ b/pkgs/applications/video/hyperion-ng/default.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An opensource Bias or Ambient Lighting implementation";
+    description = "Opensource Bias or Ambient Lighting implementation";
     homepage = "https://github.com/hyperion-project/hyperion.ng";
     license = licenses.mit;
     maintainers = with maintainers; [ algram kazenyuk ];
diff --git a/pkgs/applications/video/hypnotix/default.nix b/pkgs/applications/video/hypnotix/default.nix
index 5c2e4812501c8..00f8eb6b024ba 100644
--- a/pkgs/applications/video/hypnotix/default.nix
+++ b/pkgs/applications/video/hypnotix/default.nix
@@ -8,19 +8,19 @@
 , gobject-introspection
 , mpv
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , yt-dlp
 }:
 
 stdenv.mkDerivation rec {
   pname = "hypnotix";
-  version = "4.3";
+  version = "4.5";
 
   src = fetchFromGitHub {
     owner = "linuxmint";
     repo = "hypnotix";
     rev = version;
-    hash = "sha256-nmldOziye+bSi8CA9TL0f3EKEKTeXRk3HFzf4ksE9oE=";
+    hash = "sha256-tcBBPJr9C+3FC8VWAM+KzETKAovfyehBvlmn7mIR7VQ=";
   };
 
   patches = [
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
     gettext
     gobject-introspection
     python3.pkgs.wrapPython
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   dontWrapGApps = true;
diff --git a/pkgs/applications/video/imagination/default.nix b/pkgs/applications/video/imagination/default.nix
index 8d1d6ac305f9e..6dd9793b8b977 100644
--- a/pkgs/applications/video/imagination/default.nix
+++ b/pkgs/applications/video/imagination/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, autoreconfHook, docbook_xsl, ffmpeg-full, glib, gtk3
-, intltool, libxslt, pkg-config, sox, wrapGAppsHook }:
+, intltool, libxslt, pkg-config, sox, wrapGAppsHook3 }:
 
 stdenv.mkDerivation rec {
   pname = "imagination";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     intltool
     libxslt
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [ ffmpeg-full glib gtk3 sox ];
diff --git a/pkgs/applications/video/jellyfin-media-player/default.nix b/pkgs/applications/video/jellyfin-media-player/default.nix
index 47afaef81a636..fef1a9ae80f08 100644
--- a/pkgs/applications/video/jellyfin-media-player/default.nix
+++ b/pkgs/applications/video/jellyfin-media-player/default.nix
@@ -1,6 +1,5 @@
 { lib
 , fetchFromGitHub
-, fetchzip
 , mkDerivation
 , stdenv
 , Cocoa
@@ -22,24 +21,21 @@
 , qtwebchannel
 , qtwebengine
 , qtx11extras
-, jellyfin-web
-, withDbus ? stdenv.isLinux, dbus
+, withDbus ? stdenv.isLinux
 }:
 
 mkDerivation rec {
   pname = "jellyfin-media-player";
-  version = "1.9.1";
+  version = "1.11.1";
 
   src = fetchFromGitHub {
     owner = "jellyfin";
     repo = "jellyfin-media-player";
     rev = "v${version}";
-    sha256 = "sha256-97/9UYXOsg8v7QoRqo5rh0UGhjjS85K9OvUwtlG249c=";
+    sha256 = "sha256-Jsn4kWQzUaQI9MpbsLJr6JSJk9ZSnMEcrebQ2DYegSU=";
   };
 
   patches = [
-    # fix the location of the jellyfin-web path
-    ./fix-web-path.patch
     # disable update notifications since the end user can't simply download the release artifacts to update
     ./disable-update-notifications.patch
   ];
@@ -78,11 +74,6 @@ mkDerivation rec {
     "-DLINUX_X11POWER=ON"
   ];
 
-  preConfigure = ''
-    # link the jellyfin-web files to be copied by cmake (see fix-web-path.patch)
-    ln -s ${jellyfin-web}/share/jellyfin-web .
-  '';
-
   postInstall = lib.optionalString stdenv.isDarwin ''
     mkdir -p $out/bin $out/Applications
     mv "$out/Jellyfin Media Player.app" $out/Applications
diff --git a/pkgs/applications/video/jellyfin-media-player/disable-update-notifications.patch b/pkgs/applications/video/jellyfin-media-player/disable-update-notifications.patch
index dd56d71f90751..82978b65c677b 100644
--- a/pkgs/applications/video/jellyfin-media-player/disable-update-notifications.patch
+++ b/pkgs/applications/video/jellyfin-media-player/disable-update-notifications.patch
@@ -1,11 +1,11 @@
 diff --git a/resources/settings/settings_description.json b/resources/settings/settings_description.json
-index 20fff81..9979de5 100644
+index 3329d0d..ccd5718 100644
 --- a/resources/settings/settings_description.json
 +++ b/resources/settings/settings_description.json
-@@ -118,7 +118,7 @@
-       },
-       {
+@@ -127,7 +127,7 @@
          "value": "checkForUpdates",
+         "display_name": "Check For Updates",
+         "help": "Allows user to disable update check plugin script.",
 -        "default": true
 +        "default": false
        },
diff --git a/pkgs/applications/video/jellyfin-media-player/fix-web-path.patch b/pkgs/applications/video/jellyfin-media-player/fix-web-path.patch
deleted file mode 100644
index 250a5c0695450..0000000000000
--- a/pkgs/applications/video/jellyfin-media-player/fix-web-path.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 5abca9b..d09176b 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -107,10 +107,8 @@ endif()
- set(RESOURCE_ROOT .)
- if(APPLE)
-   set(RESOURCE_ROOT Resources)
--  if(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/../dist/)
--    add_resources(TARGET ${MAIN_TARGET} SOURCES ${CMAKE_CURRENT_BINARY_DIR}/../dist/ DEST ${RESOURCE_ROOT}/web-client/desktop)
--  endif()
--  add_resources(TARGET ${MAIN_TARGET} SOURCES ${CMAKE_SOURCE_DIR}/native/ DEST ${RESOURCE_ROOT}/web-client/extension)
-+  install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../../jellyfin-web/ DESTINATION ${RESOURCE_ROOT}/web-client/desktop)
-+  install(DIRECTORY ${CMAKE_SOURCE_DIR}/native/ DESTINATION ${RESOURCE_ROOT}/web-client/extension)
- endif()
- 
- if(NOT APPLE)
-@@ -123,9 +121,7 @@ if(NOT APPLE)
-       install(FILES ${loc}/qtwebengine_devtools_resources.pak DESTINATION resources)
-     endif()
-   endforeach()
--  if(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/../dist/)
--    install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../dist/ DESTINATION ${INSTALL_RESOURCE_DIR}/web-client/desktop)
--  endif()
-+  install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../../jellyfin-web/ DESTINATION ${INSTALL_RESOURCE_DIR}/web-client/desktop)
-   install(DIRECTORY ${CMAKE_SOURCE_DIR}/native/ DESTINATION ${INSTALL_RESOURCE_DIR}/web-client/extension)
- endif()
- 
diff --git a/pkgs/applications/video/jellyfin-mpv-shim/default.nix b/pkgs/applications/video/jellyfin-mpv-shim/default.nix
index dad9a52402495..fe32c894c741a 100644
--- a/pkgs/applications/video/jellyfin-mpv-shim/default.nix
+++ b/pkgs/applications/video/jellyfin-mpv-shim/default.nix
@@ -13,21 +13,21 @@
 , python-mpv-jsonipc
 , pywebview
 , tkinter
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 buildPythonApplication rec {
   pname = "jellyfin-mpv-shim";
-  version = "2.6.0";
+  version = "2.8.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-90Z2vgYT/9hBQZgfXeY7l6sGwT5KEY8X4rZMgrbTwrM=";
+    sha256 = "sha256-EANaNmvD8hcdGB2aoGemKvA9syS1VvIqGsP1jk0b+lE=";
   };
 
   nativeBuildInputs = [
     copyDesktopItems
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/video/kazam/default.nix b/pkgs/applications/video/kazam/default.nix
index 8ca3b813663f4..3d3349ab1bd75 100644
--- a/pkgs/applications/video/kazam/default.nix
+++ b/pkgs/applications/video/kazam/default.nix
@@ -3,7 +3,7 @@
 , substituteAll
 , python3Packages
 , gst_all_1
-, wrapGAppsHook
+, wrapGAppsHook3
 , gobject-introspection
 , gtk3
 , libwnck
@@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec {
     sha256 = "1jk6khwgdv3nmagdgp5ivz3156pl0ljhf7b6i4b52w1h5ywsg9ah";
   };
 
-  nativeBuildInputs = [ gobject-introspection python3Packages.distutils-extra intltool wrapGAppsHook ];
+  nativeBuildInputs = [ gobject-introspection python3Packages.distutils-extra intltool wrapGAppsHook3 ];
   buildInputs = [
     gst_all_1.gstreamer
     gst_all_1.gst-plugins-base
@@ -53,7 +53,7 @@ python3Packages.buildPythonApplication rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A screencasting program created with design in mind";
+    description = "Screencasting program created with design in mind";
     homepage = "https://github.com/niknah/kazam";
     license = licenses.lgpl3;
     platforms = platforms.linux;
diff --git a/pkgs/applications/video/kodi/addons/archive_tool/default.nix b/pkgs/applications/video/kodi/addons/archive_tool/default.nix
index 4788556a8793a..03372e1728589 100644
--- a/pkgs/applications/video/kodi/addons/archive_tool/default.nix
+++ b/pkgs/applications/video/kodi/addons/archive_tool/default.nix
@@ -21,7 +21,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/zach-morris/script.module.archive_tool";
-    description = "A set of common python functions to work with the Kodi archive virtual file system (vfs) binary addons";
+    description = "Set of common python functions to work with the Kodi archive virtual file system (vfs) binary addons";
     license = licenses.gpl3Plus;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/controller-topology-project/default.nix b/pkgs/applications/video/kodi/addons/controller-topology-project/default.nix
index cfaef2bb7f98e..5b55ab9d1282f 100644
--- a/pkgs/applications/video/kodi/addons/controller-topology-project/default.nix
+++ b/pkgs/applications/video/kodi/addons/controller-topology-project/default.nix
@@ -1,14 +1,14 @@
 { lib, stdenv, fetchFromGitHub, toKodiAddon, addonDir }:
 let
-  drv = stdenv.mkDerivation {
+  drv = stdenv.mkDerivation rec {
     pname = "controller-topology-project";
-    version = "unstable-2022-11-19";
+    version = "1.0.0";
 
     src = fetchFromGitHub {
       owner = "kodi-game";
       repo = "controller-topology-project";
-      rev = "d96894ca68678000f26f56d14aa3ceea47b1a3a8";
-      sha256 = "sha256-KfDr2bSJFey/aNO5WzoOQ8Mz0v4uitKkOesymIMZH1o=";
+      rev = "v${version}";
+      sha256 = "sha256-6g4dyR34b0YgxlzRRS2C/gY3wjlO9MMYEB2fHLSCqC4=";
     };
 
     postPatch = ''
diff --git a/pkgs/applications/video/kodi/addons/formula1/default.nix b/pkgs/applications/video/kodi/addons/formula1/default.nix
new file mode 100644
index 0000000000000..0d374dc65be1b
--- /dev/null
+++ b/pkgs/applications/video/kodi/addons/formula1/default.nix
@@ -0,0 +1,29 @@
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript, requests }:
+
+buildKodiAddon rec {
+  pname = "formula1";
+  namespace = "plugin.video.formula1";
+  version = "2.0.2";
+
+  src = fetchzip {
+    url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
+    sha256 = "sha256-aClAgkJKvixeKzrwgEsfDhPXiFv9+ULLmb8c9QTaUgM=";
+  };
+
+  propagatedBuildInputs = [
+    requests
+  ];
+
+  passthru = {
+    updateScript = addonUpdateScript {
+      attrPath = "kodi.packages.formula1";
+    };
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/jaylinski/kodi-addon-formula1";
+    description = "Videos from the Formula 1 website";
+    license = licenses.mit;
+    maintainers = teams.kodi.members;
+  };
+}
diff --git a/pkgs/applications/video/kodi/addons/future/default.nix b/pkgs/applications/video/kodi/addons/future/default.nix
index 8812fbd8f5b39..c96f28ab9037d 100644
--- a/pkgs/applications/video/kodi/addons/future/default.nix
+++ b/pkgs/applications/video/kodi/addons/future/default.nix
@@ -3,11 +3,11 @@
 buildKodiAddon rec {
   pname = "future";
   namespace = "script.module.future";
-  version = "0.18.3+matrix.1";
+  version = "1.0.0+matrix.1";
 
   src = fetchzip {
     url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
-    sha256 = "sha256-jKO2Qxi54z6UiCmMkxU+2pog40K2yb8/KYbNPFYuSsQ=";
+    sha256 = "sha256-BsDgCAZuJBRBpe6EmfSynhrXS3ktQRZsEwf9CdF0VCg=";
   };
 
   passthru = {
@@ -19,7 +19,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://python-future.org";
-    description = "The missing compatibility layer between Python 2 and Python 3";
+    description = "Missing compatibility layer between Python 2 and Python 3";
     license = licenses.mit;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/infotagger/default.nix b/pkgs/applications/video/kodi/addons/infotagger/default.nix
index da4528ed0afc5..7ac5e48071073 100644
--- a/pkgs/applications/video/kodi/addons/infotagger/default.nix
+++ b/pkgs/applications/video/kodi/addons/infotagger/default.nix
@@ -2,13 +2,13 @@
 buildKodiAddon rec {
   pname = "infotagger";
   namespace = "script.module.infotagger";
-  version = "0.0.7";
+  version = "0.0.8";
 
   src = fetchFromGitHub {
     owner = "jurialmunkey";
     repo = namespace;
     rev = "v${version}";
-    hash = "sha256-Us7ud0QORGn+ALB4uyISekp0kUYY8nN8uFNg8MlxEB0=";
+    hash = "sha256-Ns1OjrYLKz4znXRxqUErDLcmC0HBjBFVYI9GFqDVurY=";
   };
 
   passthru = {
diff --git a/pkgs/applications/video/kodi/addons/inputstream-adaptive/default.nix b/pkgs/applications/video/kodi/addons/inputstream-adaptive/default.nix
index 677467d343965..1a82cd1c19b9f 100644
--- a/pkgs/applications/video/kodi/addons/inputstream-adaptive/default.nix
+++ b/pkgs/applications/video/kodi/addons/inputstream-adaptive/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, rel, addonDir, buildKodiBinaryAddon, fetchFromGitHub, pugixml, glib, nspr, nss, gtest }:
+{ stdenv, lib, rel, addonDir, buildKodiBinaryAddon, fetchFromGitHub, pugixml, glib, nspr, nss, gtest, rapidjson }:
 let
   bento4 = fetchFromGitHub {
     owner = "xbmc";
@@ -10,13 +10,13 @@ in
 buildKodiBinaryAddon rec {
   pname = "inputstream-adaptive";
   namespace = "inputstream.adaptive";
-  version = "21.4.4";
+  version = "21.4.6";
 
   src = fetchFromGitHub {
     owner = "xbmc";
     repo = "inputstream.adaptive";
     rev = "${version}-${rel}";
-    sha256 = "sha256-Nzlm1AW/nW9chQAourKF0o2FSQmsr1MNhJ4gEO0/9sM=";
+    sha256 = "sha256-ub4ep89datfr8aZLZAfoz7zhOizGFpzgp2PVON6Ptj8=";
   };
 
   extraCMakeFlags = [
@@ -26,7 +26,7 @@ buildKodiBinaryAddon rec {
 
   extraNativeBuildInputs = [ gtest ];
 
-  extraBuildInputs = [ pugixml ];
+  extraBuildInputs = [ pugixml rapidjson ];
 
   extraRuntimeDependencies = [ glib nspr nss stdenv.cc.cc.lib ];
 
diff --git a/pkgs/applications/video/kodi/addons/inputstreamhelper/default.nix b/pkgs/applications/video/kodi/addons/inputstreamhelper/default.nix
index 97cc417e6bf1c..13b2738fdff99 100644
--- a/pkgs/applications/video/kodi/addons/inputstreamhelper/default.nix
+++ b/pkgs/applications/video/kodi/addons/inputstreamhelper/default.nix
@@ -18,7 +18,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/emilsvennesson/script.module.inputstreamhelper";
-    description = "A simple Kodi module that makes life easier for add-on developers relying on InputStream based add-ons and DRM playback";
+    description = "Simple Kodi module that makes life easier for add-on developers relying on InputStream based add-ons and DRM playback";
     license = licenses.mit;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/invidious/default.nix b/pkgs/applications/video/kodi/addons/invidious/default.nix
index 36ae8608837d2..ca688ddc0f2e8 100644
--- a/pkgs/applications/video/kodi/addons/invidious/default.nix
+++ b/pkgs/applications/video/kodi/addons/invidious/default.nix
@@ -1,4 +1,4 @@
-{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript, requests, inputstream-adaptive, inputstreamhelper }:
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript, infotagger, requests, inputstream-adaptive, inputstreamhelper }:
 
 buildKodiAddon rec {
   pname = "invidious";
@@ -11,6 +11,7 @@ buildKodiAddon rec {
   };
 
   propagatedBuildInputs = [
+    infotagger
     requests
     inputstream-adaptive
     inputstreamhelper
@@ -25,7 +26,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/petterreinholdtsen/kodi-invidious-plugin";
-    description = "A privacy-friendly way of watching YouTube content";
+    description = "Privacy-friendly way of watching YouTube content";
     license = licenses.mit;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/jellycon/default.nix b/pkgs/applications/video/kodi/addons/jellycon/default.nix
index 88e9504f8d191..d618e58cee371 100644
--- a/pkgs/applications/video/kodi/addons/jellycon/default.nix
+++ b/pkgs/applications/video/kodi/addons/jellycon/default.nix
@@ -43,7 +43,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/jellyfin/jellycon";
-    description = "A lightweight Kodi add-on for Jellyfin";
+    description = "Lightweight Kodi add-on for Jellyfin";
     longDescription = ''
       JellyCon is a lightweight Kodi add-on that lets you browse and play media
       files directly from your Jellyfin server within the Kodi interface. It can
diff --git a/pkgs/applications/video/kodi/addons/jellyfin/default.nix b/pkgs/applications/video/kodi/addons/jellyfin/default.nix
index 7623a3c4db136..93217122d53bf 100644
--- a/pkgs/applications/video/kodi/addons/jellyfin/default.nix
+++ b/pkgs/applications/video/kodi/addons/jellyfin/default.nix
@@ -5,13 +5,13 @@ in
 buildKodiAddon rec {
   pname = "jellyfin";
   namespace = "plugin.video.jellyfin";
-  version = "1.0.2";
+  version = "1.0.3";
 
   src = fetchFromGitHub {
     owner = "jellyfin";
     repo = "jellyfin-kodi";
     rev = "v${version}";
-    sha256 = "sha256-yCgsQnzmlmyYAjp1q0J9QxGDRg5JCd23H9xgVozHiGM=";
+    sha256 = "sha256-Uyo8GClJU2/gdk4PeFNnoyvxOhooaxeXN3Wc5YGuCiM=";
   };
 
   nativeBuildInputs = [
@@ -43,7 +43,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://jellyfin.org/";
-    description = "A whole new way to manage and view your media library";
+    description = "Whole new way to manage and view your media library";
     license = licenses.gpl3Only;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/joystick/default.nix b/pkgs/applications/video/kodi/addons/joystick/default.nix
index 9da9d8bb7b599..47dbb0f5dfc0d 100644
--- a/pkgs/applications/video/kodi/addons/joystick/default.nix
+++ b/pkgs/applications/video/kodi/addons/joystick/default.nix
@@ -14,7 +14,7 @@ buildKodiBinaryAddon rec {
   extraBuildInputs = [ tinyxml udev ];
 
   meta = with lib; {
-    description = "Binary addon for raw joystick input.";
+    description = "Binary addon for raw joystick input";
     platforms = platforms.all;
     license = licenses.gpl2Only;
     maintainers = teams.kodi.members;
diff --git a/pkgs/applications/video/kodi/addons/keymap/default.nix b/pkgs/applications/video/kodi/addons/keymap/default.nix
index e98e5ca2cb419..4254763d53611 100644
--- a/pkgs/applications/video/kodi/addons/keymap/default.nix
+++ b/pkgs/applications/video/kodi/addons/keymap/default.nix
@@ -23,7 +23,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/tamland/xbmc-keymap-editor";
-    description = "A GUI for configuring mappings for remotes, keyboard and other inputs supported by Kodi";
+    description = "GUI for configuring mappings for remotes, keyboard and other inputs supported by Kodi";
     license = licenses.gpl3Plus;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/orftvthek/default.nix b/pkgs/applications/video/kodi/addons/orftvthek/default.nix
index 4a6b4480b0506..416cb9a30a6be 100644
--- a/pkgs/applications/video/kodi/addons/orftvthek/default.nix
+++ b/pkgs/applications/video/kodi/addons/orftvthek/default.nix
@@ -3,13 +3,13 @@
 buildKodiAddon rec {
   pname = "orftvthek";
   namespace = "plugin.video.orftvthek";
-  version = "0.12.9";
+  version = "0.12.12";
 
   src = fetchFromGitHub {
     owner = "s0faking";
     repo = namespace;
     rev = version;
-    sha256 = "sha256-bqGY9PPukn5/HJa3OqU5NM+ReeDJdVn60jXh1+2Qef8=";
+    sha256 = "sha256-4VLr4DFxioCrlq5JtiPyd7E4a+++cWgxCnRb3KPppWE=";
   };
 
   propagatedBuildInputs = [
@@ -21,7 +21,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/s0faking/plugin.video.orftvthek";
-    description = "An addon that gives you access to the ORF TVthek Video Platform";
+    description = "Addon that gives you access to the ORF TVthek Video Platform";
     license = licenses.gpl2Only;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/osmc-skin/default.nix b/pkgs/applications/video/kodi/addons/osmc-skin/default.nix
index 71e0e1744b787..2cf5f8784dc1f 100644
--- a/pkgs/applications/video/kodi/addons/osmc-skin/default.nix
+++ b/pkgs/applications/video/kodi/addons/osmc-skin/default.nix
@@ -13,7 +13,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/osmc/skin.osmc";
-    description = "The default skin for OSMC";
+    description = "Default skin for OSMC";
     platforms = platforms.all;
     maintainers = with maintainers; [ ];
     license = licenses.cc-by-nc-sa-30;
diff --git a/pkgs/applications/video/kodi/addons/pdfreader/default.nix b/pkgs/applications/video/kodi/addons/pdfreader/default.nix
index 62a5853c796b8..c2c11e92213f4 100644
--- a/pkgs/applications/video/kodi/addons/pdfreader/default.nix
+++ b/pkgs/applications/video/kodi/addons/pdfreader/default.nix
@@ -15,7 +15,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://forum.kodi.tv/showthread.php?tid=187421";
-    description = "A comic book reader";
+    description = "Comic book reader";
     license = licenses.gpl2Plus;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/plugin-cache/default.nix b/pkgs/applications/video/kodi/addons/plugin-cache/default.nix
new file mode 100644
index 0000000000000..c21f5e136e41e
--- /dev/null
+++ b/pkgs/applications/video/kodi/addons/plugin-cache/default.nix
@@ -0,0 +1,26 @@
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript }:
+
+buildKodiAddon rec {
+  pname = "plugin-cache";
+  namespace = "script.common.plugin.cache";
+  version = "3.0.0";
+
+  src = fetchzip {
+    url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
+    sha256 = "sha256-5QcMNmWOEw2C26OXlvAvxqDxTpjIMBhwmaIFwVgHuIU=";
+  };
+
+  passthru = {
+    pythonPath = "resources/lib";
+    updateScript = addonUpdateScript {
+      attrPath = "kodi.packages.plugin-cache";
+    };
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/anxdpanic/script.common.plugin.cache";
+    description = "Common plugin cache";
+    license = licenses.gpl3Only;
+    maintainers = teams.kodi.members;
+  };
+}
diff --git a/pkgs/applications/video/kodi/addons/pvr-hdhomerun/default.nix b/pkgs/applications/video/kodi/addons/pvr-hdhomerun/default.nix
index 6308a6470acdd..4184126842ba0 100644
--- a/pkgs/applications/video/kodi/addons/pvr-hdhomerun/default.nix
+++ b/pkgs/applications/video/kodi/addons/pvr-hdhomerun/default.nix
@@ -2,13 +2,13 @@
 buildKodiBinaryAddon rec {
   pname = "pvr-hdhomerun";
   namespace = "pvr.hdhomerun";
-  version = "20.4.0";
+  version = "21.0.1";
 
   src = fetchFromGitHub {
     owner = "kodi-pvr";
     repo = "pvr.hdhomerun";
     rev = "${version}-${rel}";
-    sha256 = "sha256-FKxoPD8t5JbouhvQtMVMFjk3O5zB9kVgrn0eC2RPDvQ=";
+    sha256 = "sha256-Hb8TcJxRUIKHbevAUgt5q6z26W3uX9NbVwYyvrLnf7U=";
   };
 
   extraBuildInputs = [ jsoncpp libhdhomerun ];
diff --git a/pkgs/applications/video/kodi/addons/pvr-hts/default.nix b/pkgs/applications/video/kodi/addons/pvr-hts/default.nix
index 7747b9e44c0be..9b20235e8ea17 100644
--- a/pkgs/applications/video/kodi/addons/pvr-hts/default.nix
+++ b/pkgs/applications/video/kodi/addons/pvr-hts/default.nix
@@ -2,13 +2,13 @@
 buildKodiBinaryAddon rec {
   pname = "pvr-hts";
   namespace = "pvr.hts";
-  version = "20.7.0";
+  version = "21.2.3";
 
   src = fetchFromGitHub {
     owner = "kodi-pvr";
     repo = "pvr.hts";
     rev = "${version}-${rel}";
-    sha256 = "sha256-Mc540n+TfZiAV2uDSGrItsoPOkEBNyyQlW2DJZLwYA4=";
+    sha256 = "sha256-4jHcUjGarLHsn5CjBLWB1wQNjBBw4ftMuDY5uFAHAzY=";
   };
 
   meta = with lib; {
diff --git a/pkgs/applications/video/kodi/addons/pvr-iptvsimple/default.nix b/pkgs/applications/video/kodi/addons/pvr-iptvsimple/default.nix
index 28dd626502e80..59f39a06fd71e 100644
--- a/pkgs/applications/video/kodi/addons/pvr-iptvsimple/default.nix
+++ b/pkgs/applications/video/kodi/addons/pvr-iptvsimple/default.nix
@@ -6,13 +6,13 @@
 buildKodiBinaryAddon rec {
   pname = "pvr-iptvsimple";
   namespace = "pvr.iptvsimple";
-  version = "20.13.0";
+  version = "21.8.4";
 
   src = fetchFromGitHub {
     owner = "kodi-pvr";
     repo = "pvr.iptvsimple";
     rev = "${version}-${rel}";
-    sha256 = "sha256-W/tFM/WpWdSvLEf0iwQoH2JVDjyfr1l8CRQkOG5q4hk=";
+    sha256 = "sha256-uuqk1kJnioCaRWIkC5liPSVRQPpviuaE+wmE4rq6fJw=";
   };
 
   extraBuildInputs = [
diff --git a/pkgs/applications/video/kodi/addons/pvr-vdr-vnsi/default.nix b/pkgs/applications/video/kodi/addons/pvr-vdr-vnsi/default.nix
index 4b5e8c6a7094f..9fdbee949d8fd 100644
--- a/pkgs/applications/video/kodi/addons/pvr-vdr-vnsi/default.nix
+++ b/pkgs/applications/video/kodi/addons/pvr-vdr-vnsi/default.nix
@@ -2,13 +2,13 @@
 buildKodiBinaryAddon rec {
   pname = "pvr-vdr-vnsi";
   namespace = "pvr.vdr.vnsi";
-  version = "20.4.1";
+  version = "21.1.1";
 
   src = fetchFromGitHub {
     owner = "kodi-pvr";
     repo = "pvr.vdr.vnsi";
     rev = "${version}-${rel}";
-    sha256 = "sha256-QooWK+LwlN5RAISjAQ2YiyDAjQQMzod8fFXpI0ll+hc=";
+    sha256 = "sha256-Bd/21y3oAhQMmvrZzrN5Z6jLHySBd2LXNbLt/Me4jSw=";
   };
 
   extraBuildInputs = [ libGL ];
diff --git a/pkgs/applications/video/kodi/addons/raiplay/default.nix b/pkgs/applications/video/kodi/addons/raiplay/default.nix
new file mode 100644
index 0000000000000..ab5bcfedccfdb
--- /dev/null
+++ b/pkgs/applications/video/kodi/addons/raiplay/default.nix
@@ -0,0 +1,30 @@
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript, inputstreamhelper, plugin-cache }:
+
+buildKodiAddon rec {
+  pname = "raiplay";
+  namespace = "plugin.video.raitv";
+  version = "4.1.2";
+
+  propagatedBuildInputs = [
+    plugin-cache
+    inputstreamhelper
+  ];
+
+  src = fetchzip {
+    url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
+    sha256 = "sha256-9aR1kkl+0+nhP0bOTnaKCgSfuPvJzX5TWHU0WJZIvSM=";
+  };
+
+  passthru = {
+    updateScript = addonUpdateScript {
+      attrPath = "kodi.packages.raiplay";
+    };
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/maxbambi/plugin.video.raitv/";
+    description = "Live radio and TV channels, latest 7 days of programming, broadcast archive, news";
+    license = licenses.gpl3Only;
+    maintainers = teams.kodi.members;
+  };
+}
diff --git a/pkgs/applications/video/kodi/addons/routing/default.nix b/pkgs/applications/video/kodi/addons/routing/default.nix
index 9c87c69e9912e..211b87242363e 100644
--- a/pkgs/applications/video/kodi/addons/routing/default.nix
+++ b/pkgs/applications/video/kodi/addons/routing/default.nix
@@ -18,7 +18,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/tamland/kodi-plugin-routing";
-    description = "A routing module for kodi plugins";
+    description = "Routing module for kodi plugins";
     license = licenses.gpl3Plus;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/simplecache/default.nix b/pkgs/applications/video/kodi/addons/simplecache/default.nix
new file mode 100644
index 0000000000000..35c2cc5a1a336
--- /dev/null
+++ b/pkgs/applications/video/kodi/addons/simplecache/default.nix
@@ -0,0 +1,26 @@
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript }:
+
+buildKodiAddon rec {
+  pname = "simplecache";
+  namespace = "script.module.simplecache";
+  version = "2.0.2";
+
+  src = fetchzip {
+    url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
+    sha256 = "sha256-xdOBIi99nspcDIKkjxcW1r/BqL8O9NxdDViTuvMtUmo=";
+  };
+
+  passthru = {
+    pythonPath = "lib";
+    updateScript = addonUpdateScript {
+      attrPath = "kodi.packages.simplecache";
+    };
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/kodi-community-addons/script.module.simplecache";
+    description = "A simple object cache for Kodi addons";
+    license = licenses.asl20;
+    maintainers = teams.kodi.members;
+  };
+}
diff --git a/pkgs/applications/video/kodi/addons/skyvideoitalia/default.nix b/pkgs/applications/video/kodi/addons/skyvideoitalia/default.nix
new file mode 100644
index 0000000000000..c791391578c70
--- /dev/null
+++ b/pkgs/applications/video/kodi/addons/skyvideoitalia/default.nix
@@ -0,0 +1,31 @@
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript, requests, inputstreamhelper, simplecache }:
+
+buildKodiAddon rec {
+  pname = "skyvideoitalia";
+  namespace = "plugin.video.skyvideoitalia";
+  version = "1.0.4";
+
+  src = fetchzip {
+    url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
+    sha256 = "sha256-ciLtqT++6bn7la4xRVvlRwzbbUUUPN5WU35rJpR4l+w=";
+  };
+
+  propagatedBuildInputs = [
+    requests
+    inputstreamhelper
+    simplecache
+  ];
+
+  passthru = {
+    updateScript = addonUpdateScript {
+      attrPath = "kodi.packages.skyvideoitalia";
+    };
+  };
+
+  meta = with lib; {
+    homepage = "https://www.github.com/nixxo/plugin.video.skyvideoitalia";
+    description = "Show video content from the website of Sky Italia (video.sky.it). News, sport, entertainment and much more";
+    license = licenses.gpl3Plus;
+    maintainers = teams.kodi.members;
+  };
+}
diff --git a/pkgs/applications/video/kodi/addons/sponsorblock/default.nix b/pkgs/applications/video/kodi/addons/sponsorblock/default.nix
index d174a09625e51..a0c0b04ec82e3 100644
--- a/pkgs/applications/video/kodi/addons/sponsorblock/default.nix
+++ b/pkgs/applications/video/kodi/addons/sponsorblock/default.nix
@@ -22,7 +22,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/siku2/script.service.sponsorblock";
-    description = "A Port of SponsorBlock for Invidious and YouTube Plugin";
+    description = "Port of SponsorBlock for Invidious and YouTube Plugin";
     license = licenses.mit;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/steam-controller/default.nix b/pkgs/applications/video/kodi/addons/steam-controller/default.nix
index 20488d8a3ffc3..387f096686587 100644
--- a/pkgs/applications/video/kodi/addons/steam-controller/default.nix
+++ b/pkgs/applications/video/kodi/addons/steam-controller/default.nix
@@ -14,7 +14,7 @@ buildKodiBinaryAddon rec {
   extraBuildInputs = [ libusb1 ];
 
   meta = with lib; {
-    description = "Binary addon for steam controller.";
+    description = "Binary addon for steam controller";
     platforms = platforms.all;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/upnext/default.nix b/pkgs/applications/video/kodi/addons/upnext/default.nix
new file mode 100644
index 0000000000000..dccfce4c3f0f6
--- /dev/null
+++ b/pkgs/applications/video/kodi/addons/upnext/default.nix
@@ -0,0 +1,26 @@
+{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript }:
+
+buildKodiAddon rec {
+  pname = "upnext";
+  namespace = "service.upnext";
+  version = "1.1.9+matrix.1";
+
+  src = fetchzip {
+    url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
+    sha256 = "sha256-oNUk80MEzK6Qssn1KjT6psPTazISRoUif1IMo+BKJxo=";
+  };
+
+  passthru = {
+    pythonPath = "resources/lib";
+    updateScript = addonUpdateScript {
+      attrPath = "kodi.packages.upnext";
+    };
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/im85288/service.upnext";
+    description = "Up Next - Proposes to play the next episode automatically";
+    license = licenses.gpl2Only;
+    maintainers = teams.kodi.members;
+  };
+}
diff --git a/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix b/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix
index 8eaecd87fc47c..38ab9d308762f 100644
--- a/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix
+++ b/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix
@@ -3,13 +3,13 @@
 buildKodiBinaryAddon rec {
   pname = "visualization-projectm";
   namespace = "visualization.projectm";
-  version = "20.2.0";
+  version = "21.0.1";
 
   src = fetchFromGitHub {
     owner = "xbmc";
     repo = namespace;
     rev = "${version}-${rel}";
-    hash = "sha256-Kcl1ep+RJlofFmxkrGT3T+XXdwiCofq1hggwU0PAd0E=";
+    hash = "sha256-wjSQmOtQb4KjY3iH3Xh7AdQwE6ked+cpW6/gdNYS+NA=";
   };
 
   extraBuildInputs = [ pkg-config libGL projectm ];
diff --git a/pkgs/applications/video/kodi/addons/websocket/default.nix b/pkgs/applications/video/kodi/addons/websocket/default.nix
index 6d0ecc55aa05a..40667e71392bb 100644
--- a/pkgs/applications/video/kodi/addons/websocket/default.nix
+++ b/pkgs/applications/video/kodi/addons/websocket/default.nix
@@ -23,7 +23,7 @@ buildKodiAddon rec {
 
   meta = with lib; {
     homepage = "https://github.com/websocket-client/websocket-client";
-    description = "A WebSocket client for Python";
+    description = "WebSocket client for Python";
     license = licenses.lgpl2Only;
     maintainers = teams.kodi.members;
   };
diff --git a/pkgs/applications/video/kodi/addons/youtube/default.nix b/pkgs/applications/video/kodi/addons/youtube/default.nix
index f2f340b257dbe..efeff6350cdd1 100644
--- a/pkgs/applications/video/kodi/addons/youtube/default.nix
+++ b/pkgs/applications/video/kodi/addons/youtube/default.nix
@@ -1,21 +1,20 @@
-{ lib, buildKodiAddon, fetchFromGitHub, six, requests, infotagger, inputstreamhelper }:
+{ lib, buildKodiAddon, fetchFromGitHub, requests, inputstream-adaptive, inputstreamhelper }:
 
 buildKodiAddon rec {
   pname = "youtube";
   namespace = "plugin.video.youtube";
-  version = "7.0.6";
+  version = "7.0.7";
 
   src = fetchFromGitHub {
     owner = "anxdpanic";
     repo = "plugin.video.youtube";
     rev = "v${version}";
-    hash = "sha256-pxW45D/tppUTTgeR5wVteOP2f4TZ4wl/9A5IBhOZhTM=";
+    hash = "sha256-i21BCkW4WpnQY1j9Wyn3/26GaAjWNXDb+lOVpmXlNKM=";
   };
 
   propagatedBuildInputs = [
-    six
     requests
-    infotagger
+    inputstream-adaptive
     inputstreamhelper
   ];
 
diff --git a/pkgs/applications/video/lbry/default.nix b/pkgs/applications/video/lbry/default.nix
index c3eb942fed929..fe4100ebef57e 100644
--- a/pkgs/applications/video/lbry/default.nix
+++ b/pkgs/applications/video/lbry/default.nix
@@ -15,9 +15,7 @@ appimageTools.wrapAppImage rec {
   };
 
   # At runtime, Lbry likes to have access to Ffmpeg
-  extraPkgs = pkgs: with pkgs; [
-    ffmpeg
-  ];
+  extraPkgs = pkgs: [ pkgs.ffmpeg ];
 
   # General fixup
   extraInstallCommands = ''
@@ -32,7 +30,7 @@ appimageTools.wrapAppImage rec {
   '';
 
   meta = with lib; {
-    description = "A browser and wallet for LBRY, the decentralized, user-controlled content marketplace";
+    description = "Browser and wallet for LBRY, the decentralized, user-controlled content marketplace";
     longDescription = ''
       The LBRY app is a graphical browser for the decentralized content marketplace provided by the LBRY protocol.
       It is essentially the lbry daemon bundled with a UI using Electron.
diff --git a/pkgs/applications/video/lightworks/default.nix b/pkgs/applications/video/lightworks/default.nix
index f08b014273c03..ea2f0bde5e33c 100644
--- a/pkgs/applications/video/lightworks/default.nix
+++ b/pkgs/applications/video/lightworks/default.nix
@@ -27,15 +27,15 @@ let
   ];
 
   lightworks = stdenv.mkDerivation rec {
-    version = "2023.1";
-    rev = "141770";
+    version = "2023.2";
+    rev = "146240";
     pname = "lightworks";
 
     src =
       if stdenv.hostPlatform.system == "x86_64-linux" then
         fetchurl {
           url = "https://cdn.lwks.com/releases/${version}/lightworks_${version}_r${rev}.deb";
-          sha256 = "sha256-QRbghrZQbprl2wUBKNMJVBeW0Ek6nWvo4006jyPYIBg=";
+          sha256 = "sha256-sVEDCZZsY5OwuWebrhatzZiws89/tEKIdgY54PN0Ddo=";
         }
       else throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}";
 
diff --git a/pkgs/applications/video/losslesscut-bin/build-from-appimage.nix b/pkgs/applications/video/losslesscut-bin/build-from-appimage.nix
index 1317536f3cf55..14e4cf215e7bc 100644
--- a/pkgs/applications/video/losslesscut-bin/build-from-appimage.nix
+++ b/pkgs/applications/video/losslesscut-bin/build-from-appimage.nix
@@ -29,8 +29,6 @@ appimageTools.wrapType2 {
     export LC_ALL=C.UTF-8
   '';
 
-  extraPkgs = ps: appimageTools.defaultFhsEnvArgs.multiPkgs ps;
-
   extraInstallCommands = ''
     (
       mkdir -p $out/share
diff --git a/pkgs/applications/video/losslesscut-bin/build-from-dmg.nix b/pkgs/applications/video/losslesscut-bin/build-from-dmg.nix
index 9b3a91b9d029a..12b8205eec343 100644
--- a/pkgs/applications/video/losslesscut-bin/build-from-dmg.nix
+++ b/pkgs/applications/video/losslesscut-bin/build-from-dmg.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenvNoCC
 , fetchurl
-, undmg
+, _7zz
 , pname
 , version
 , hash
@@ -19,15 +19,18 @@ in
 stdenvNoCC.mkDerivation {
   inherit pname version src;
 
-  nativeBuildInputs = [ undmg ];
+  nativeBuildInputs = [ _7zz ];
 
   sourceRoot = "LosslessCut.app";
 
   installPhase = ''
-    mkdir -p "$out/Applications/LosslessCut.app"
-    cp -R . "$out/Applications/LosslessCut.app"
+    runHook preInstall
+    mkdir -p "$out/Applications"
+    cd ..
+    mv "$sourceRoot" "$out/Applications"
     mkdir -p "$out/bin"
-    ln -s "$out/Applications/LosslessCut.app/Contents/MacOS/LosslessCut" "$out/bin/losslesscut"
+    ln -s "$out/Applications/$(basename "$sourceRoot")/Contents/MacOS/LosslessCut" "$out/bin/losslesscut"
+    runHook postInstall
   '';
 
   meta = metaCommon // (with lib; {
diff --git a/pkgs/applications/video/losslesscut-bin/build-from-windows.nix b/pkgs/applications/video/losslesscut-bin/build-from-windows.nix
index ddaf873806448..e6520e4a54b99 100644
--- a/pkgs/applications/video/losslesscut-bin/build-from-windows.nix
+++ b/pkgs/applications/video/losslesscut-bin/build-from-windows.nix
@@ -19,15 +19,20 @@ stdenvNoCC.mkDerivation {
   nativeBuildInputs = [ p7zip ];
 
   unpackPhase = ''
-    7z x $src -oLosslessCut-win-x64
+    runHook preUnpack
+    7z x "$src" -o"$sourceRoot"
+    runHook postUnpack
   '';
 
   sourceRoot = "LosslessCut-win-x64";
 
   installPhase = ''
-    mkdir -p $out/bin $out/libexec
-    (cd .. && mv LosslessCut-win-x64 $out/libexec)
-    ln -s "$out/libexec/LosslessCut-win-x64/LosslessCut.exe" "$out/bin/LosslessCut.exe"
+    runHook preInstall
+    mkdir -p "$out/bin" "$out/libexec"
+    cd ..
+    mv "$sourceRoot" "$out/libexec"
+    ln -s "$out/libexec/$(basename "$sourceRoot")/LosslessCut.exe" "$out/bin/LosslessCut.exe"
+    runHook postInstall
   '';
 
   meta = metaCommon // (with lib; {
diff --git a/pkgs/applications/video/losslesscut-bin/default.nix b/pkgs/applications/video/losslesscut-bin/default.nix
index ebab149ab1a89..c3ed6b306beb3 100644
--- a/pkgs/applications/video/losslesscut-bin/default.nix
+++ b/pkgs/applications/video/losslesscut-bin/default.nix
@@ -6,9 +6,9 @@
 
 let
   pname = "losslesscut";
-  version = "3.58.0";
+  version = "3.61.1";
   metaCommon = with lib; {
-    description = "The swiss army knife of lossless video/audio editing";
+    description = "Swiss army knife of lossless video/audio editing";
     homepage = "https://mifi.no/losslesscut/";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ ShamrockLee ];
@@ -17,22 +17,22 @@ let
   };
   x86_64-appimage = callPackage ./build-from-appimage.nix {
     inherit pname version metaCommon;
-    hash = "sha256-wmOdW5LdGLs6Wrt/VBlbC1ScFZBmd5gVQaj/cYADnWc=";
+    hash = "sha256-wKhEB+MfOsBvZRTIt3hLofw37+YO+hWKowlSi1OxSAU=";
     inherit (buildPackages) makeWrapper;
   };
   x86_64-dmg = callPackage ./build-from-dmg.nix {
     inherit pname version metaCommon;
-    hash = "sha256-ZNUkzxpFTmsFcdC4oJWDxvqunpaBKz7Fnmrsa4W12Bg=";
+    hash = "sha256-yZYmM533D9VzM+a0bnYz/aqocaEJVFOTgLWjbQGOQR0=";
     isAarch64 = false;
   };
   aarch64-dmg = callPackage ./build-from-dmg.nix {
     inherit pname version metaCommon;
-    hash = "sha256-PpQF31qsn9TOIRVzOdDoLUqti+m1uRpBQrrqKtxFleE=";
+    hash = "sha256-/qa2P0R7xRzDgnPKqkeKN6lrDbPg9WuZ/Nnc51NTzaM=";
     isAarch64 = true;
   };
   x86_64-windows = callPackage ./build-from-windows.nix {
     inherit pname version metaCommon;
-    hash = "sha256-AgWvLU9m2q7fxZYXgHGMgEj1WLP5XzERq7tWcin2/30=";
+    hash = "sha256-0awYmSGxm8M12X0WQftlapRF9m3GGCZivNwBtRjSa4E=";
   };
 in
 (
diff --git a/pkgs/applications/video/makemkv/default.nix b/pkgs/applications/video/makemkv/default.nix
index 261e8008f6bc0..cb568d07cbf30 100644
--- a/pkgs/applications/video/makemkv/default.nix
+++ b/pkgs/applications/video/makemkv/default.nix
@@ -15,21 +15,21 @@
 }:
 
 let
-  version = "1.17.6";
+  version = "1.17.7";
   # Using two URLs as the first one will break as soon as a new version is released
   src_bin = fetchurl {
     urls = [
       "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz"
       "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz"
     ];
-    sha256 = "KHZGAFAp93HTZs8OT76xf88QM0UtlVVH3q57CZm07Rs=";
+    hash = "sha256-jFvIMbyVKx+HPMhFDGTjktsLJHm2JtGA8P/JZWaJUdA=";
   };
   src_oss = fetchurl {
     urls = [
       "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz"
       "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz"
     ];
-    sha256 = "2dtNdyv0+QYWQrfrIu5RQKSN4scSWKuLFNlJZXpxDUM=";
+    hash = "sha256-di5VLUb57HWnxi3LfZfA/Z5qFRINDvb1oIDO4pHToO8=";
   };
 in
 mkDerivation {
diff --git a/pkgs/applications/video/media-downloader/default.nix b/pkgs/applications/video/media-downloader/default.nix
deleted file mode 100644
index 761243d897ba0..0000000000000
--- a/pkgs/applications/video/media-downloader/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ aria2
-, cmake
-, fetchFromGitHub
-, ffmpeg
-, lib
-, python3
-, qtbase
-, stdenv
-, wrapQtAppsHook
-, yt-dlp
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "media-downloader";
-  version = "4.5.0";
-
-  src = fetchFromGitHub {
-    owner = "mhogomchungu";
-    repo = "media-downloader";
-    rev = finalAttrs.version;
-    hash = "sha256-n+eQjjjdZhvXFSw5D/UQhyBMSZstfI/JixiEVhmQwXs=";
-  };
-
-  nativeBuildInputs = [
-    cmake
-    wrapQtAppsHook
-  ];
-
-  buildInputs = [
-    qtbase
-  ];
-
-  qtWrapperArgs = [
-    "--prefix PATH : ${lib.makeBinPath [
-        aria2
-        ffmpeg
-        python3
-        yt-dlp
-      ]}"
-  ];
-
-  meta = {
-    description = "A Qt/C++ GUI front end for yt-dlp and others";
-    homepage = "https://github.com/mhogomchungu/media-downloader";
-    license = lib.licenses.gpl2Plus;
-    maintainers = with lib.maintainers; [ zendo ];
-    platforms = lib.platforms.linux;
-    mainProgram = "media-downloader";
-  };
-})
diff --git a/pkgs/applications/video/memento/default.nix b/pkgs/applications/video/memento/default.nix
index cee74556eaabe..40ff061a7fea2 100644
--- a/pkgs/applications/video/memento/default.nix
+++ b/pkgs/applications/video/memento/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
   '';
 
   meta = with lib; {
-    description = "An mpv-based video player for studying Japanese";
+    description = "Mpv-based video player for studying Japanese";
     homepage = "https://ripose-jp.github.io/Memento/";
     license = licenses.gpl2;
     maintainers = with maintainers; [ teto ];
diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix
index 3caa2b7fc56cc..557eba2b87b11 100644
--- a/pkgs/applications/video/minitube/default.nix
+++ b/pkgs/applications/video/minitube/default.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, fetchFromGitHub, fetchpatch, phonon, phonon-backend-vlc, qtbase, qmake
+{ mkDerivation, lib, fetchFromGitHub, phonon, phonon-backend-vlc, qtbase, qmake
 , qtdeclarative, qttools, qtx11extras, mpv
 
 # "Free" key generated by pasqui23
diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix
index 8fc656981a3ad..bba0377185963 100644
--- a/pkgs/applications/video/mkvtoolnix/default.nix
+++ b/pkgs/applications/video/mkvtoolnix/default.nix
@@ -8,6 +8,7 @@
 , cmark
 , docbook_xsl
 , expat
+, fetchpatch2
 , file
 , flac
 , fmt
@@ -94,6 +95,11 @@ stdenv.mkDerivation rec {
   ++ optionals stdenv.isLinux [ qtwayland ]
   ++ optionals stdenv.isDarwin [ libiconv ];
 
+  patches = [ (fetchpatch2 {
+    url = "https://gitlab.com/mbunkus/mkvtoolnix/-/commit/7e1bea9527616ab6ab38425e7290579f05dd9bb1.patch";
+    hash = "sha256-9UZrfwrzfKwF8XDzqYnuaDgZws7l1YAb5O1O1+nxo0g=";
+  }) ];
+
   # autoupdate is not needed but it silences a ton of pointless warnings
   postPatch = ''
     patchShebangs . > /dev/null
diff --git a/pkgs/applications/video/mlv-app/default.nix b/pkgs/applications/video/mlv-app/default.nix
index 72e53090d33c7..05c6799e4213b 100644
--- a/pkgs/applications/video/mlv-app/default.nix
+++ b/pkgs/applications/video/mlv-app/default.nix
@@ -54,9 +54,7 @@ mkDerivation rec {
     description = "All in one MLV processing app that is pretty great";
     homepage = "https://mlv.app";
     license = licenses.gpl3;
-    maintainers = with maintainers; [
-      kiwi
-    ];
+    maintainers = with maintainers; [ ];
     platforms = platforms.linux;
     mainProgram = "mlvapp";
   };
diff --git a/pkgs/applications/video/mplayer/default.nix b/pkgs/applications/video/mplayer/default.nix
index 0fbfefa271988..97d1baf9c3e3f 100644
--- a/pkgs/applications/video/mplayer/default.nix
+++ b/pkgs/applications/video/mplayer/default.nix
@@ -202,7 +202,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = with lib; {
-    description = "A movie player that supports many video formats";
+    description = "Movie player that supports many video formats";
     homepage = "http://mplayerhq.hu";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ eelco ];
diff --git a/pkgs/applications/video/mpv-shim-default-shaders/default.nix b/pkgs/applications/video/mpv-shim-default-shaders/default.nix
index eb6c81f6358ba..7e1dfbae4a4d3 100644
--- a/pkgs/applications/video/mpv-shim-default-shaders/default.nix
+++ b/pkgs/applications/video/mpv-shim-default-shaders/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/iwalton3/default-shader-pack";
-    description = "Preconfigured set of MPV shaders and configurations for MPV Shim media clients.";
+    description = "Preconfigured set of MPV shaders and configurations for MPV Shim media clients";
     license = with licenses; [
       gpl3Plus
       mit
diff --git a/pkgs/applications/video/mpv/0001-fix-darwin-build.patch b/pkgs/applications/video/mpv/0001-fix-darwin-build.patch
new file mode 100644
index 0000000000000..c7e486a3c5d14
--- /dev/null
+++ b/pkgs/applications/video/mpv/0001-fix-darwin-build.patch
@@ -0,0 +1,29 @@
+--- a/osdep/mac/input_helper.swift
++++ b/osdep/mac/input_helper.swift
+@@ -18,6 +18,14 @@
+ import Cocoa
+ import Carbon.HIToolbox
+ 
++extension NSCondition {
++    fileprivate func withLock<T>(_ body: () throws -> T) rethrows -> T {
++        self.lock()
++        defer { self.unlock() }
++        return try body()
++    }
++}
++
+ class InputHelper: NSObject {
+     var option: OptionHelper?
+     var lock = NSCondition()
+--- a/audio/out/ao_avfoundation.m
++++ b/audio/out/ao_avfoundation.m
+@@ -312,7 +312,8 @@
+
++    #if __MAC_OS_X_VERSION_MAX_ALLOWED >= 120000
+     p->observer = [[AVObserver alloc] initWithAO:ao];
+     NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
+     [center addObserver:p->observer selector:@selector(handleRestartNotification:) name:AVSampleBufferAudioRendererOutputConfigurationDidChangeNotification object:p->renderer];
+     [center addObserver:p->observer selector:@selector(handleRestartNotification:) name:AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification object:p->renderer];
+-
++    #endif
+     return CONTROL_OK;
diff --git a/pkgs/applications/video/mpv/darwin-sigtool-no-deep.patch b/pkgs/applications/video/mpv/darwin-sigtool-no-deep.patch
deleted file mode 100644
index 74ab97db4e540..0000000000000
--- a/pkgs/applications/video/mpv/darwin-sigtool-no-deep.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/TOOLS/osxbundle.py b/TOOLS/osxbundle.py
-index 98699e478b..d02ecf610e 100755
---- a/TOOLS/osxbundle.py
-+++ b/TOOLS/osxbundle.py
-@@ -39,7 +39,7 @@ def apply_plist_template(plist_file, version):
-         print(line.rstrip().replace('${VERSION}', version))
- 
- def sign_bundle(binary_name):
--    sh('codesign --force --deep -s - ' + bundle_path(binary_name))
-+    sh('rcodesign sign ' + bundle_path(binary_name))
- 
- def bundle_version():
-     if os.path.exists('VERSION'):
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index 163729d879b9a..0f9cec9c409bd 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -1,133 +1,176 @@
-{ lib
-, config
-, stdenv
-, fetchFromGitHub
-, fetchpatch
-, addOpenGLRunpath
-, bash
-, docutils
-, meson
-, ninja
-, pkg-config
-, python3
-, ffmpeg
-, freefont_ttf
-, freetype
-, libass
-, libpthreadstubs
-, nv-codec-headers-11
-, lua
-, libuchardet
-, libiconv
-, xcbuild
-, rcodesign
+{
+  lib,
+  SDL2,
+  addOpenGLRunpath,
+  alsa-lib,
+  bash,
+  buildPackages,
+  callPackage,
+  config,
+  darwin,
+  docutils,
+  fetchFromGitHub,
+  ffmpeg,
+  freefont_ttf,
+  freetype,
+  lcms2,
+  libGL,
+  libGLU,
+  libX11,
+  libXScrnSaver,
+  libXext,
+  libXinerama,
+  libXpresent,
+  libXrandr,
+  libXv,
+  libXxf86vm,
+  libarchive,
+  libass,
+  libbluray,
+  libbs2b,
+  libcaca,
+  libcdio,
+  libcdio-paranoia,
+  libdrm,
+  libdvdnav,
+  libiconv,
+  libjack2,
+  libplacebo,
+  libpng,
+  libpthreadstubs,
+  libpulseaudio,
+  libsixel,
+  libtheora,
+  libuchardet,
+  libva,
+  libvdpau,
+  libxkbcommon,
+  lua,
+  mesa,
+  meson,
+  mujs,
+  ninja,
+  nixosTests,
+  nv-codec-headers-11,
+  openalSoft,
+  pipewire,
+  pkg-config,
+  python3,
+  rubberband,
+  shaderc, # instead of spirv-cross
+  speex,
+  stdenv,
+  swift,
+  testers,
+  vapoursynth,
+  vulkan-headers,
+  vulkan-loader,
+  wayland,
+  wayland-protocols,
+  wayland-scanner,
+  xcbuild,
+  zimg,
 
-, waylandSupport ? stdenv.isLinux
-  , wayland
-  , wayland-protocols
-  , wayland-scanner
-  , libxkbcommon
-
-, x11Support ? stdenv.isLinux
-  , libGLU, libGL
-  , libX11
-  , libXext
-  , libXxf86vm
-  , libXrandr
-  , libXpresent
-
-, cddaSupport ? false
-  , libcdio
-  , libcdio-paranoia
-
-, vulkanSupport ? stdenv.isLinux
-  , libplacebo
-  , shaderc # instead of spirv-cross
-  , vulkan-headers
-  , vulkan-loader
-
-, drmSupport ? stdenv.isLinux
-  , libdrm
-  , mesa
-
-, alsaSupport        ? stdenv.isLinux, alsa-lib
-, archiveSupport     ? true,           libarchive
-, bluraySupport      ? true,           libbluray
-, bs2bSupport        ? true,           libbs2b
-, cacaSupport        ? true,           libcaca
-, cmsSupport         ? true,           lcms2
-, dvdnavSupport      ? stdenv.isLinux, libdvdnav
-, dvbinSupport       ? stdenv.isLinux
-, jackaudioSupport   ? false,          libjack2
-, javascriptSupport  ? true,           mujs
-, libpngSupport      ? true,           libpng
-, openalSupport      ? true,           openalSoft
-, pulseSupport       ? config.pulseaudio or stdenv.isLinux, libpulseaudio
-, pipewireSupport    ? stdenv.isLinux, pipewire
-, rubberbandSupport  ? true,           rubberband
-, screenSaverSupport ? true,           libXScrnSaver
-, sdl2Support        ? true,           SDL2
-, sixelSupport       ? false,          libsixel
-, speexSupport       ? true,           speex
-, swiftSupport       ? stdenv.isDarwin, swift
-, theoraSupport      ? true,           libtheora
-, vaapiSupport       ? x11Support || waylandSupport, libva
-, vapoursynthSupport ? false,          vapoursynth
-, vdpauSupport       ? true,           libvdpau
-, xineramaSupport    ? stdenv.isLinux, libXinerama
-, xvSupport          ? stdenv.isLinux, libXv
-, zimgSupport        ? true,           zimg
-, darwin
+  # Boolean
+  alsaSupport ? stdenv.isLinux,
+  archiveSupport ? true,
+  bluraySupport ? true,
+  bs2bSupport ? true,
+  cacaSupport ? true,
+  cddaSupport ? false,
+  cmsSupport ? true,
+  drmSupport ? stdenv.isLinux,
+  dvbinSupport ? stdenv.isLinux,
+  dvdnavSupport ? stdenv.isLinux,
+  jackaudioSupport ? false,
+  javascriptSupport ? true,
+  libpngSupport ? true,
+  openalSupport ? true,
+  pipewireSupport ? stdenv.isLinux,
+  pulseSupport ? config.pulseaudio or stdenv.isLinux,
+  rubberbandSupport ? true,
+  screenSaverSupport ? true,
+  sdl2Support ? !stdenv.isDarwin,
+  sixelSupport ? false,
+  speexSupport ? true,
+  swiftSupport ? stdenv.isDarwin,
+  theoraSupport ? true,
+  vaapiSupport ? x11Support || waylandSupport,
+  vapoursynthSupport ? false,
+  vdpauSupport ? true,
+  vulkanSupport ? stdenv.isLinux,
+  waylandSupport ? stdenv.isLinux,
+  x11Support ? stdenv.isLinux,
+  xineramaSupport ? stdenv.isLinux,
+  xvSupport ? stdenv.isLinux,
+  zimgSupport ? true,
 }:
 
 let
   inherit (darwin.apple_sdk_11_0.frameworks)
-    AVFoundation Accelerate Cocoa CoreAudio CoreFoundation CoreMedia
-    MediaPlayer VideoToolbox;
+    AVFoundation
+    Accelerate
+    Cocoa
+    CoreAudio
+    CoreFoundation
+    CoreMedia
+    MediaPlayer
+    VideoToolbox
+    ;
   luaEnv = lua.withPackages (ps: with ps; [ luasocket ]);
 
-  overrideSDK = platform: version:
-    platform // lib.optionalAttrs (platform ? darwinMinVersion) {
-      darwinMinVersion = version;
-    };
+  overrideSDK =
+    platform: version:
+    platform // lib.optionalAttrs (platform ? darwinMinVersion) { darwinMinVersion = version; };
 
-  stdenv' = if swiftSupport && stdenv.isDarwin && stdenv.isx86_64
-    then stdenv.override (old: {
-      buildPlatform = overrideSDK old.buildPlatform "10.15";
-      hostPlatform = overrideSDK old.hostPlatform "10.15";
-      targetPlatform = overrideSDK old.targetPlatform "10.15";
-    })
-    else stdenv;
-in stdenv'.mkDerivation (finalAttrs: {
+  stdenv' =
+    if swiftSupport && stdenv.isDarwin && stdenv.isx86_64 then
+      stdenv.override (old: {
+        buildPlatform = overrideSDK old.buildPlatform "11.0";
+        hostPlatform = overrideSDK old.hostPlatform "11.0";
+        targetPlatform = overrideSDK old.targetPlatform "11.0";
+      })
+    else
+      stdenv;
+in
+stdenv'.mkDerivation (finalAttrs: {
   pname = "mpv";
-  version = "0.37.0";
+  version = "0.38.0";
 
-  outputs = [ "out" "dev" "doc" "man" ];
+  outputs = [
+    "out"
+    "dev"
+    "doc"
+    "man"
+  ];
 
   src = fetchFromGitHub {
     owner = "mpv-player";
     repo = "mpv";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-izAz9Iiam7tJAWIQkmn2cKOfoaog8oPKq4sOUtp1nvU=";
+    hash = "sha256-dFajnCpGlNqUv33A8eFEn8kjtzIPkcBY5j0gNVlaiIY=";
   };
 
-  patches = [ ./darwin-sigtool-no-deep.patch ];
+  patches = [
+    # Fix build with Darwin SDK 11
+    ./0001-fix-darwin-build.patch
+  ];
 
   postPatch = lib.concatStringsSep "\n" [
     # Don't reference compile time dependencies or create a build outputs cycle
     # between out and dev
     ''
-    substituteInPlace meson.build \
-      --replace-fail "conf_data.set_quoted('CONFIGURATION', configuration)" \
-                     "conf_data.set_quoted('CONFIGURATION', '<ommited>')"
+      substituteInPlace meson.build \
+        --replace-fail "conf_data.set_quoted('CONFIGURATION', configuration)" \
+                       "conf_data.set_quoted('CONFIGURATION', '<ommited>')"
     ''
     # A trick to patchShebang everything except mpv_identify.sh
     ''
-    pushd TOOLS
-    mv mpv_identify.sh mpv_identify
-    patchShebangs *.py *.sh
-    mv mpv_identify mpv_identify.sh
-    popd
+      pushd TOOLS
+      mv mpv_identify.sh mpv_identify
+      patchShebangs *.py *.sh
+      mv mpv_identify mpv_identify.sh
+      popd
     ''
   ];
 
@@ -136,81 +179,124 @@ in stdenv'.mkDerivation (finalAttrs: {
     export SWIFT_LIB_DYNAMIC="${lib.getLib swift.swift}/lib/swift/macosx"
   '';
 
-  mesonFlags = [
-    (lib.mesonOption "default_library" "shared")
-    (lib.mesonBool "libmpv" true)
-    (lib.mesonEnable "libarchive" archiveSupport)
-    (lib.mesonEnable "manpage-build" true)
-    (lib.mesonEnable "cdda" cddaSupport)
-    (lib.mesonEnable "dvbin" dvbinSupport)
-    (lib.mesonEnable "dvdnav" dvdnavSupport)
-    (lib.mesonEnable "openal" openalSupport)
-    (lib.mesonEnable "sdl2" sdl2Support)
-    # Disable whilst Swift isn't supported
-    (lib.mesonEnable "swift-build" swiftSupport)
-    (lib.mesonEnable "macos-cocoa-cb" swiftSupport)
-  ] ++ lib.optionals stdenv.isDarwin [
-    # Toggle explicitly because it fails on darwin
-    (lib.mesonEnable "videotoolbox-pl" vulkanSupport)
-  ];
+  mesonFlags =
+    [
+      (lib.mesonOption "default_library" "shared")
+      (lib.mesonBool "libmpv" true)
+      (lib.mesonEnable "libarchive" archiveSupport)
+      (lib.mesonEnable "manpage-build" true)
+      (lib.mesonEnable "cdda" cddaSupport)
+      (lib.mesonEnable "dvbin" dvbinSupport)
+      (lib.mesonEnable "dvdnav" dvdnavSupport)
+      (lib.mesonEnable "openal" openalSupport)
+      (lib.mesonEnable "sdl2" sdl2Support)
+      # Disable whilst Swift isn't supported
+      (lib.mesonEnable "swift-build" swiftSupport)
+      (lib.mesonEnable "macos-cocoa-cb" swiftSupport)
+    ]
+    ++ lib.optionals stdenv.isDarwin [
+      # Toggle explicitly because it fails on darwin
+      (lib.mesonEnable "videotoolbox-pl" vulkanSupport)
+    ];
 
   mesonAutoFeatures = "auto";
 
-  nativeBuildInputs = [
-    addOpenGLRunpath
-    docutils # for rst2man
-    meson
-    ninja
-    pkg-config
-  ]
-  ++ lib.optionals stdenv.isDarwin [ xcbuild.xcrun rcodesign ]
-  ++ lib.optionals swiftSupport [ swift ]
-  ++ lib.optionals waylandSupport [ wayland-scanner ];
+  nativeBuildInputs =
+    [
+      addOpenGLRunpath
+      docutils # for rst2man
+      meson
+      ninja
+      pkg-config
+    ]
+    ++ lib.optionals stdenv.isDarwin [
+      buildPackages.darwin.sigtool
+      xcbuild.xcrun
+    ]
+    ++ lib.optionals swiftSupport [ swift ]
+    ++ lib.optionals waylandSupport [ wayland-scanner ];
 
-  buildInputs = [
-    bash
-    ffmpeg
-    freetype
-    libass
-    libplacebo
-    libpthreadstubs
-    libuchardet
-    luaEnv
-    python3
-  ] ++ lib.optionals alsaSupport        [ alsa-lib ]
-    ++ lib.optionals archiveSupport     [ libarchive ]
-    ++ lib.optionals bluraySupport      [ libbluray ]
-    ++ lib.optionals bs2bSupport        [ libbs2b ]
-    ++ lib.optionals cacaSupport        [ libcaca ]
-    ++ lib.optionals cddaSupport        [ libcdio libcdio-paranoia ]
-    ++ lib.optionals cmsSupport         [ lcms2 ]
-    ++ lib.optionals drmSupport         [ libdrm mesa ]
-    ++ lib.optionals dvdnavSupport      [ libdvdnav libdvdnav.libdvdread ]
-    ++ lib.optionals jackaudioSupport   [ libjack2 ]
-    ++ lib.optionals javascriptSupport  [ mujs ]
-    ++ lib.optionals libpngSupport      [ libpng ]
-    ++ lib.optionals openalSupport      [ openalSoft ]
-    ++ lib.optionals pipewireSupport    [ pipewire ]
-    ++ lib.optionals pulseSupport       [ libpulseaudio ]
-    ++ lib.optionals rubberbandSupport  [ rubberband ]
+  buildInputs =
+    [
+      bash
+      ffmpeg
+      freetype
+      libass
+      libplacebo
+      libpthreadstubs
+      libuchardet
+      luaEnv
+      python3
+    ]
+    ++ lib.optionals alsaSupport [ alsa-lib ]
+    ++ lib.optionals archiveSupport [ libarchive ]
+    ++ lib.optionals bluraySupport [ libbluray ]
+    ++ lib.optionals bs2bSupport [ libbs2b ]
+    ++ lib.optionals cacaSupport [ libcaca ]
+    ++ lib.optionals cddaSupport [
+      libcdio
+      libcdio-paranoia
+    ]
+    ++ lib.optionals cmsSupport [ lcms2 ]
+    ++ lib.optionals drmSupport [
+      libdrm
+      mesa
+    ]
+    ++ lib.optionals dvdnavSupport [
+      libdvdnav
+      libdvdnav.libdvdread
+    ]
+    ++ lib.optionals jackaudioSupport [ libjack2 ]
+    ++ lib.optionals javascriptSupport [ mujs ]
+    ++ lib.optionals libpngSupport [ libpng ]
+    ++ lib.optionals openalSupport [ openalSoft ]
+    ++ lib.optionals pipewireSupport [ pipewire ]
+    ++ lib.optionals pulseSupport [ libpulseaudio ]
+    ++ lib.optionals rubberbandSupport [ rubberband ]
     ++ lib.optionals screenSaverSupport [ libXScrnSaver ]
-    ++ lib.optionals sdl2Support        [ SDL2 ]
-    ++ lib.optionals sixelSupport       [ libsixel ]
-    ++ lib.optionals speexSupport       [ speex ]
-    ++ lib.optionals theoraSupport      [ libtheora ]
-    ++ lib.optionals vaapiSupport       [ libva ]
+    ++ lib.optionals sdl2Support [ SDL2 ]
+    ++ lib.optionals sixelSupport [ libsixel ]
+    ++ lib.optionals speexSupport [ speex ]
+    ++ lib.optionals theoraSupport [ libtheora ]
+    ++ lib.optionals vaapiSupport [ libva ]
     ++ lib.optionals vapoursynthSupport [ vapoursynth ]
-    ++ lib.optionals vdpauSupport       [ libvdpau ]
-    ++ lib.optionals vulkanSupport      [ shaderc vulkan-headers vulkan-loader ]
-    ++ lib.optionals waylandSupport     [ wayland wayland-protocols libxkbcommon ]
-    ++ lib.optionals x11Support         [ libX11 libXext libGLU libGL libXxf86vm libXrandr libXpresent ]
-    ++ lib.optionals xineramaSupport    [ libXinerama ]
-    ++ lib.optionals xvSupport          [ libXv ]
-    ++ lib.optionals zimgSupport        [ zimg ]
-    ++ lib.optionals stdenv.isLinux     [ nv-codec-headers-11 ]
-    ++ lib.optionals stdenv.isDarwin    [ libiconv ]
-    ++ lib.optionals stdenv.isDarwin    [ Accelerate CoreFoundation Cocoa CoreAudio MediaPlayer VideoToolbox ]
-    ++ lib.optionals (stdenv.isDarwin && swiftSupport) [ AVFoundation CoreMedia ];
+    ++ lib.optionals vdpauSupport [ libvdpau ]
+    ++ lib.optionals vulkanSupport [
+      shaderc
+      vulkan-headers
+      vulkan-loader
+    ]
+    ++ lib.optionals waylandSupport [
+      wayland
+      wayland-protocols
+      libxkbcommon
+    ]
+    ++ lib.optionals x11Support [
+      libX11
+      libXext
+      libGLU
+      libGL
+      libXxf86vm
+      libXrandr
+      libXpresent
+    ]
+    ++ lib.optionals xineramaSupport [ libXinerama ]
+    ++ lib.optionals xvSupport [ libXv ]
+    ++ lib.optionals zimgSupport [ zimg ]
+    ++ lib.optionals stdenv.isLinux [ nv-codec-headers-11 ]
+    ++ lib.optionals stdenv.isDarwin [ libiconv ]
+    ++ lib.optionals stdenv.isDarwin [
+      Accelerate
+      CoreFoundation
+      Cocoa
+      CoreAudio
+      MediaPlayer
+      VideoToolbox
+    ]
+    ++ lib.optionals (stdenv.isDarwin && swiftSupport) [
+      AVFoundation
+      CoreMedia
+    ];
 
   postBuild = lib.optionalString stdenv.isDarwin ''
     pushd .. # Must be run from the source dir because it uses relative paths
@@ -218,27 +304,29 @@ in stdenv'.mkDerivation (finalAttrs: {
     popd
   '';
 
-  postInstall = ''
-    # Use a standard font
-    mkdir -p $out/share/mpv
-    ln -s ${freefont_ttf}/share/fonts/truetype/FreeSans.ttf $out/share/mpv/subfont.ttf
+  postInstall =
+    ''
+      # Use a standard font
+      mkdir -p $out/share/mpv
+      ln -s ${freefont_ttf}/share/fonts/truetype/FreeSans.ttf $out/share/mpv/subfont.ttf
 
-    pushd ../TOOLS
-    cp mpv_identify.sh umpv $out/bin/
-    popd
-    pushd $out/share/applications
+      pushd ../TOOLS
+      cp mpv_identify.sh umpv $out/bin/
+      popd
+      pushd $out/share/applications
 
-    # patch out smb protocol reference, since our ffmpeg can't handle it
-    substituteInPlace mpv.desktop --replace-fail "smb," ""
+      # patch out smb protocol reference, since our ffmpeg can't handle it
+      substituteInPlace mpv.desktop --replace-fail "smb," ""
 
-    sed -e '/Icon=/ ! s|mpv|umpv|g; s|^Exec=.*|Exec=umpv %U|' \
-      mpv.desktop > umpv.desktop
-    printf "NoDisplay=true\n" >> umpv.desktop
-    popd
-  '' + lib.optionalString stdenv.isDarwin ''
-    mkdir -p $out/Applications
-    cp -r mpv.app $out/Applications
-  '';
+      sed -e '/Icon=/ ! s|mpv|umpv|g; s|^Exec=.*|Exec=umpv %U|' \
+        mpv.desktop > umpv.desktop
+      printf "NoDisplay=true\n" >> umpv.desktop
+      popd
+    ''
+    + lib.optionalString stdenv.isDarwin ''
+      mkdir -p $out/Applications
+      cp -r mpv.app $out/Applications
+    '';
 
   # Set RUNPATH so that libcuda in /run/opengl-driver(-32)/lib can be found.
   # See the explanation in addOpenGLRunpath.
@@ -249,16 +337,29 @@ in stdenv'.mkDerivation (finalAttrs: {
 
   passthru = {
     inherit
-    # The wrapper consults luaEnv and lua.version
-    luaEnv
-    lua
-    # In the wrapper, we want to reference vapoursynth which has the `python3`
-    # passthru attribute (which has the `sitePrefix` attribute). This way we'll
-    # be sure that in the wrapper we'll use the same python3.sitePrefix used to
-    # build vapoursynth.
-    vapoursynthSupport
-    vapoursynth
-    ;
+      # The wrapper consults luaEnv and lua.version
+      luaEnv
+      lua
+      # In the wrapper, we want to reference vapoursynth which has the `python3`
+      # passthru attribute (which has the `sitePrefix` attribute). This way we'll
+      # be sure that in the wrapper we'll use the same python3.sitePrefix used to
+      # build vapoursynth.
+      vapoursynthSupport
+      vapoursynth
+      ;
+
+    wrapper = callPackage ./wrapper.nix { };
+    scripts = callPackage ./scripts { };
+
+    tests = {
+      inherit (nixosTests) mpv;
+
+      version = testers.testVersion { package = finalAttrs.finalPackage; };
+      pkg-config = testers.hasPkgConfigModules {
+        package = finalAttrs.finalPackage;
+        moduleNames = [ "mpv" ];
+      };
+    };
   };
 
   meta = {
@@ -272,7 +373,11 @@ in stdenv'.mkDerivation (finalAttrs: {
     license = lib.licenses.gpl2Plus;
     mainProgram = "mpv";
     maintainers = with lib.maintainers; [
-      AndersonTorres fpletz globin ma27 tadeokondrak
+      AndersonTorres
+      fpletz
+      globin
+      ma27
+      tadeokondrak
     ];
     platforms = lib.platforms.unix;
   };
diff --git a/pkgs/applications/video/mpv/scripts/autosubsync-mpv.nix b/pkgs/applications/video/mpv/scripts/autosubsync-mpv.nix
new file mode 100644
index 0000000000000..d162da18c018a
--- /dev/null
+++ b/pkgs/applications/video/mpv/scripts/autosubsync-mpv.nix
@@ -0,0 +1,38 @@
+{
+  lib,
+  fetchFromGitHub,
+  buildLua,
+  alass,
+}:
+
+buildLua {
+  pname = "autosubsync-mpv";
+  version = "0-unstable-2022-12-26";
+
+  src = fetchFromGitHub {
+    owner = "joaquintorres";
+    repo = "autosubsync-mpv";
+    rev = "22cb928ecd94cc8cadaf8c354438123c43e0c70d";
+    sha256 = "sha256-XQPFC7l9MTZAW5FfULRQJfu/7FuGj9bbjQUZhNv0rlc=";
+  };
+
+  # While nixpkgs only packages alass, we might as well make that the default
+  patchPhase = ''
+    runHook prePatch
+    substituteInPlace autosubsync.lua                                            \
+      --replace-warn 'alass_path = ""' 'alass_path = "${alass}/bin/alass-cli"'   \
+      --replace-warn 'audio_subsync_tool = "ask"' 'audio_subsync_tool = "alass"' \
+      --replace-warn 'altsub_subsync_tool = "ask"' 'altsub_subsync_tool = "alass"'
+    runHook postPatch
+  '';
+
+  scriptPath = "./";
+  passthru.scriptName = "autosubsync-mpv";
+
+  meta = with lib; {
+    description = "Automatically sync subtitles in mpv using the `n` button";
+    homepage = "https://github.com/joaquintorres/autosubsync-mpv";
+    maintainers = with maintainers; [ kovirobi ];
+    license = licenses.mit;
+  };
+}
diff --git a/pkgs/applications/video/mpv/scripts/buildLua.nix b/pkgs/applications/video/mpv/scripts/buildLua.nix
index 8db7d4b1aa3c9..2e25ee55b28a0 100644
--- a/pkgs/applications/video/mpv/scripts/buildLua.nix
+++ b/pkgs/applications/video/mpv/scripts/buildLua.nix
@@ -1,5 +1,4 @@
-{ lib
-, stdenvNoCC }:
+{ lib, stdenvNoCC }:
 
 let
   # Escape strings for embedding in shell scripts
@@ -10,74 +9,90 @@ let
   scriptsDir = "$out/share/mpv/scripts";
 
   # similar to `lib.extends`, but with inverted precedence and recursive update
-  extendedBy = args: orig: self:
-    let super = args self;
-    in lib.recursiveUpdate (orig super) super
-  ;
+  extendedBy =
+    args: orig: self:
+    let
+      super = args self;
+    in
+    lib.recursiveUpdate (orig super) super;
 in
 
-lib.makeOverridable (args: stdenvNoCC.mkDerivation (extendedBy
-  (if lib.isFunction args then args else (_: args)) (
-  { pname
-  , extraScripts ? []
-  , ... }@args:
-  let
-    strippedName = with builtins;
-      let groups = match "mpv[-_](.*)" pname; in
-      if groups != null
-      then head groups
-      else pname
-    ;
-    # either passthru.scriptName, inferred from scriptPath, or from pname
-    scriptName = (args.passthru or {}).scriptName or (
-      if args ? scriptPath
-      then fileName args.scriptPath
-      else "${strippedName}.lua"
-    );
-    scriptPath = args.scriptPath or "./${scriptName}";
-  in {
-    dontBuild = true;
-    preferLocalBuild = true;
+lib.makeOverridable (
+  args:
+  stdenvNoCC.mkDerivation (
+    extendedBy (if lib.isFunction args then args else (_: args)) (
+      {
+        pname,
+        extraScripts ? [ ],
+        ...
+      }@args:
+      let
+        strippedName =
+          with builtins;
+          let
+            groups = match "mpv[-_](.*)" pname;
+          in
+          if groups != null then head groups else pname;
+        # either passthru.scriptName, inferred from scriptPath, or from pname
+        scriptName =
+          (args.passthru or { }).scriptName
+            or (if args ? scriptPath then fileName args.scriptPath else "${strippedName}.lua");
+        scriptPath = args.scriptPath or "./${scriptName}";
+      in
+      {
+        dontBuild = true;
+        preferLocalBuild = true;
 
-    # Prevent `patch` from emitting `.orig` files (that end up in the output)
-    patchFlags = [ "--no-backup-if-mismatch" "-p1" ];
+        # Prevent `patch` from emitting `.orig` files (that end up in the output)
+        patchFlags = [
+          "--no-backup-if-mismatch"
+          "-p1"
+        ];
 
-    outputHashMode = "recursive";
-    installPhase = ''
-      runHook preInstall
+        outputHashMode = "recursive";
+        installPhase = ''
+          runHook preInstall
 
-      if [ -d "${scriptPath}" ]; then
-        [ -f "${scriptPath}/main.lua" ] || {
-          echo "Script directory '${scriptPath}' does not contain 'main.lua'" >&2
-          exit 1
-        }
-        [ ${with builtins; toString (length extraScripts)} -eq 0 ] || {
-          echo "mpvScripts.buildLua does not support 'extraScripts'" \
-               "when 'scriptPath' is a directory" >&2
-          exit 1
-        }
-        mkdir -p "${scriptsDir}"
-        cp -a "${scriptPath}" "${scriptsDir}/${scriptName}"
-      else
-        install -m644 -Dt "${scriptsDir}" ${escaped scriptPath}
-        ${lib.optionalString (extraScripts != []) ''cp -at "${scriptsDir}/" ${escapedList extraScripts}''}
-      fi
+          if [ -d "${scriptPath}" ]; then
+            [ -f "${scriptPath}/main.lua" ] || {
+              echo "Script directory '${scriptPath}' does not contain 'main.lua'" >&2
+              exit 1
+            }
+            [ ${with builtins; toString (length extraScripts)} -eq 0 ] || {
+              echo "mpvScripts.buildLua does not support 'extraScripts'" \
+                   "when 'scriptPath' is a directory" >&2
+              exit 1
+            }
+            mkdir -p "${scriptsDir}"
+            cp -a "${scriptPath}" "${scriptsDir}/${scriptName}"
+          else
+            install -m644 -Dt "${scriptsDir}" ${escaped scriptPath}
+            ${
+              lib.optionalString (extraScripts != [ ]) ''cp -at "${scriptsDir}/" ${escapedList extraScripts}''
+            }
+          fi
 
-      runHook postInstall
-    '';
+          runHook postInstall
+        '';
 
-    passthru = { inherit scriptName; };
-    meta = {
-      platforms = lib.platforms.all;
-    } // (
-      let pos =
-        if (args.meta or {}) ? description then
-          builtins.unsafeGetAttrPos "description" args.meta
-        else
-          builtins.unsafeGetAttrPos "pname" args;
-      in lib.optionalAttrs
-        (pos != null)
-        { position = "${pos.file}:${toString pos.line}"; }
-    );
-  })
-))
+        passthru = {
+          inherit scriptName;
+        };
+        meta =
+          {
+            platforms = lib.platforms.all;
+          }
+          // (
+            let
+              pos =
+                if (args.meta or { }) ? description then
+                  builtins.unsafeGetAttrPos "description" args.meta
+                else
+                  builtins.unsafeGetAttrPos "pname" args;
+            in
+            lib.optionalAttrs (pos != null) { position = "${pos.file}:${toString pos.line}"; }
+          );
+      }
+    )
+  )
+)
diff --git a/pkgs/applications/video/mpv/scripts/chapterskip.nix b/pkgs/applications/video/mpv/scripts/chapterskip.nix
index 6c6fc4ba51fee..b1b993df3692a 100644
--- a/pkgs/applications/video/mpv/scripts/chapterskip.nix
+++ b/pkgs/applications/video/mpv/scripts/chapterskip.nix
@@ -1,7 +1,9 @@
-{ lib
-, fetchFromGitHub
-, unstableGitUpdater
-, buildLua }:
+{
+  lib,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  buildLua,
+}:
 
 buildLua {
   pname = "chapterskip";
@@ -9,20 +11,20 @@ buildLua {
   version = "0-unstable-2022-09-08";
   src = fetchFromGitHub {
     owner = "po5";
-    repo  = "chapterskip";
-    rev   = "b26825316e3329882206ae78dc903ebc4613f039";
-    hash  = "sha256-OTrLQE3rYvPQamEX23D6HttNjx3vafWdTMxTiWpDy90=";
+    repo = "chapterskip";
+    rev = "b26825316e3329882206ae78dc903ebc4613f039";
+    hash = "sha256-OTrLQE3rYvPQamEX23D6HttNjx3vafWdTMxTiWpDy90=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   meta = {
     description = "Automatically skips chapters based on title";
     longDescription = ''
-    MPV script that skips chapters based on their title, categorized using regexes.
-    The set of skipped categories can be configured globally, or by an auto-profile.
+      MPV script that skips chapters based on their title, categorized using regexes.
+      The set of skipped categories can be configured globally, or by an auto-profile.
     '';
     homepage = "https://github.com/po5/chapterskip";
-    license = lib.licenses.unfree;  # https://github.com/po5/chapterskip/issues/10
+    license = lib.licenses.unfree; # https://github.com/po5/chapterskip/issues/10
     maintainers = with lib.maintainers; [ nicoo ];
   };
 }
diff --git a/pkgs/applications/video/mpv/scripts/convert.nix b/pkgs/applications/video/mpv/scripts/convert.nix
index d1fdc9c801bb7..1df83df46d8c4 100644
--- a/pkgs/applications/video/mpv/scripts/convert.nix
+++ b/pkgs/applications/video/mpv/scripts/convert.nix
@@ -1,11 +1,12 @@
-{ lib
-, fetchgit
-, unstableGitUpdater
+{
+  lib,
+  fetchgit,
+  unstableGitUpdater,
 
-, buildLua
-, libnotify
-, mkvtoolnix-cli
-, yad
+  buildLua,
+  libnotify,
+  mkvtoolnix-cli,
+  yad,
 }:
 
 buildLua {
@@ -16,20 +17,20 @@ buildLua {
     rev = "f95cee43e390e843a47e8ec9d1711a12a8cd343d";
     sha256 = "13m7l4sy2r8jv2sfrb3vvqvnim4a9ilnv28q5drlg09v298z3mck";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   patches = [ ./convert.patch ];
 
   postPatch = ''
     substituteInPlace convert_script.lua \
-      --replace 'mkvpropedit_exe = "mkvpropedit"' \
-                'mkvpropedit_exe = "${mkvtoolnix-cli}/bin/mkvpropedit"' \
-      --replace 'mkvmerge_exe = "mkvmerge"' \
-                'mkvmerge_exe = "${mkvtoolnix-cli}/bin/mkvmerge"' \
-      --replace 'yad_exe = "yad"' \
-                'yad_exe = "${yad}/bin/yad"' \
-      --replace 'notify_send_exe = "notify-send"' \
-                'notify_send_exe = "${libnotify}/bin/notify-send"' \
+      --replace-fail 'mkvpropedit_exe = "mkvpropedit"' \
+                'mkvpropedit_exe = "${lib.getExe' mkvtoolnix-cli "mkvpropedit"}"' \
+      --replace-fail 'mkvmerge_exe = "mkvmerge"' \
+                'mkvmerge_exe = "${lib.getExe' mkvtoolnix-cli "mkvmerge"}"' \
+      --replace-fail 'yad_exe = "yad"' \
+                'yad_exe = "${lib.getExe yad}"' \
+      --replace-fail 'notify_send_exe = "notify-send"' \
+                'notify_send_exe = "${lib.getExe libnotify}"' \
   '';
 
   scriptPath = "convert_script.lua";
diff --git a/pkgs/applications/video/mpv/scripts/cutter.nix b/pkgs/applications/video/mpv/scripts/cutter.nix
index ac2f518a9b5ab..b051c08a85470 100644
--- a/pkgs/applications/video/mpv/scripts/cutter.nix
+++ b/pkgs/applications/video/mpv/scripts/cutter.nix
@@ -1,4 +1,10 @@
-{ lib, buildLua, fetchFromGitHub, makeWrapper, unstableGitUpdater }:
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  makeWrapper,
+  unstableGitUpdater,
+}:
 
 buildLua {
   pname = "video-cutter";
@@ -10,19 +16,19 @@ buildLua {
     rev = "01a0396c075d5f8bbd1de5b571e6231f8899ab65";
     sha256 = "sha256-veoRFzUCRH8TrvR7x+WWoycpDyxqrJZ/bnp61dVc0pE=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   nativeBuildInputs = [ makeWrapper ];
 
   postPatch = ''
     substituteInPlace cutter.lua \
-      --replace '~/.config/mpv/scripts/c_concat.sh' '${placeholder "out"}/share/mpv/scripts/c_concat.sh'
+      --replace-fail '~/.config/mpv/scripts/c_concat.sh' '${placeholder "out"}/share/mpv/scripts/c_concat.sh'
 
     # needs to be ran separately so that we can replace everything, and not every single mention explicitly
     # original script places them in the scripts folder, just spawning unnecessary errors
     # i know that hardcoding .config and especially the .mpv directory isn't best practice, but I didn't want to deviate too much from upstream
     substituteInPlace cutter.lua \
-      --replace '~/.config/mpv/scripts' "''${XDG_CONFIG_HOME:-~/.config}/mpv/cutter"
+      --replace-fail '~/.config/mpv/scripts' "''${XDG_CONFIG_HOME:-~/.config}/mpv/cutter"
   '';
 
   passthru.scriptName = "cutter.lua";
diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix
index ce5188c09d294..c9e433e6fe00d 100644
--- a/pkgs/applications/video/mpv/scripts/default.nix
+++ b/pkgs/applications/video/mpv/scripts/default.nix
@@ -1,111 +1,147 @@
-{ lib
-, config
-, newScope
-, runCommand
+{
+  lib,
+  config,
+  newScope,
+  runCommand,
 }:
 
 let
-  unionOfDisjoints = lib.fold lib.attrsets.unionOfDisjoint {};
+  unionOfDisjoints = lib.fold lib.attrsets.unionOfDisjoint { };
 
-  addTests = name: drv:
-    if ! lib.isDerivation drv then
+  addTests =
+    name: drv:
+    if !lib.isDerivation drv then
       drv
-    else let
-      inherit (drv) scriptName;
-      scriptPath = "share/mpv/scripts/${scriptName}";
-      fullScriptPath = "${drv}/${scriptPath}";
-    in drv.overrideAttrs (old: { passthru = (old.passthru or {}) // { tests = unionOfDisjoints [
-      (old.passthru.tests or {})
+    else
+      let
+        inherit (drv) scriptName;
+        scriptPath = "share/mpv/scripts/${scriptName}";
+        fullScriptPath = "${drv}/${scriptPath}";
+      in
+      drv.overrideAttrs (old: {
+        passthru = (old.passthru or { }) // {
+          tests = unionOfDisjoints [
+            (old.passthru.tests or { })
 
-      {
-        scriptName-is-valid = runCommand "mpvScripts.${name}.passthru.tests.scriptName-is-valid" {
-          meta.maintainers = with lib.maintainers; [ nicoo ];
-          preferLocalBuild = true;
-        } ''
-          if [ -e "${fullScriptPath}" ]; then
-            touch $out
-          else
-            echo "mpvScripts.\"${name}\" does not contain a script named \"${scriptName}\"" >&2
-            exit 1
-          fi
-        '';
-      }
+            {
+              scriptName-is-valid =
+                runCommand "mpvScripts.${name}.passthru.tests.scriptName-is-valid"
+                  {
+                    meta.maintainers = with lib.maintainers; [ nicoo ];
+                    preferLocalBuild = true;
+                  }
+                  ''
+                    if [ -e "${fullScriptPath}" ]; then
+                      touch $out
+                    else
+                      echo "mpvScripts.\"${name}\" does not contain a script named \"${scriptName}\"" >&2
+                      exit 1
+                    fi
+                  '';
+            }
 
-      # can't check whether `fullScriptPath` is a directory, in pure-evaluation mode
-      (with lib; optionalAttrs (! any (s: hasSuffix s drv.passthru.scriptName) [ ".js" ".lua" ".so" ]) {
-        single-main-in-script-dir = runCommand "mpvScripts.${name}.passthru.tests.single-main-in-script-dir" {
-          meta.maintainers = with lib.maintainers; [ nicoo ];
-          preferLocalBuild = true;
-        } ''
-          die() {
-            echo "$@" >&2
-            exit 1
-          }
+            # can't check whether `fullScriptPath` is a directory, in pure-evaluation mode
+            (
+              with lib;
+              optionalAttrs
+                (
+                  !any (s: hasSuffix s drv.passthru.scriptName) [
+                    ".js"
+                    ".lua"
+                    ".so"
+                  ]
+                )
+                {
+                  single-main-in-script-dir =
+                    runCommand "mpvScripts.${name}.passthru.tests.single-main-in-script-dir"
+                      {
+                        meta.maintainers = with lib.maintainers; [ nicoo ];
+                        preferLocalBuild = true;
+                      }
+                      ''
+                        die() {
+                          echo "$@" >&2
+                          exit 1
+                        }
 
-          cd "${drv}/${scriptPath}"  # so the glob expands to filenames only
-          mains=( main.* )
-          if [ "''${#mains[*]}" -eq 1 ]; then
-            touch $out
-          elif [ "''${#mains[*]}" -eq 0 ]; then
-            die "'${scriptPath}' contains no 'main.*' file"
-          else
-            die "'${scriptPath}' contains multiple 'main.*' files:" "''${mains[*]}"
-          fi
-        '';
-      })
-    ]; }; });
+                        cd "${drv}/${scriptPath}"  # so the glob expands to filenames only
+                        mains=( main.* )
+                        if [ "''${#mains[*]}" -eq 1 ]; then
+                          touch $out
+                        elif [ "''${#mains[*]}" -eq 0 ]; then
+                          die "'${scriptPath}' contains no 'main.*' file"
+                        else
+                          die "'${scriptPath}' contains multiple 'main.*' files:" "''${mains[*]}"
+                        fi
+                      '';
+                }
+            )
+          ];
+        };
+      });
 
-  scope = self: let
-    inherit (self) callPackage;
-  in lib.mapAttrs addTests {
-    inherit (callPackage ./mpv.nix { })
-      acompressor autocrop autodeint autoload;
-    inherit (callPackage ./occivink.nix { })
-      blacklistExtensions seekTo;
+  scope =
+    self:
+    let
+      inherit (self) callPackage;
+    in
+    lib.mapAttrs addTests {
+      inherit (callPackage ./mpv.nix { })
+        acompressor
+        autocrop
+        autodeint
+        autoload
+        ;
+      inherit (callPackage ./occivink.nix { }) blacklistExtensions seekTo;
 
-    buildLua = callPackage ./buildLua.nix { };
-    chapterskip = callPackage ./chapterskip.nix { };
-    convert = callPackage ./convert.nix { };
-    cutter = callPackage ./cutter.nix { };
-    dynamic-crop = callPackage ./dynamic-crop.nix { };
-    inhibit-gnome = callPackage ./inhibit-gnome.nix { };
-    memo = callPackage ./memo.nix { };
-    manga-reader = callPackage ./manga-reader.nix { };
-    modernx = callPackage ./modernx.nix { };
-    modernx-zydezu = callPackage ./modernx-zydezu.nix { };
-    mpris = callPackage ./mpris.nix { };
-    mpv-cheatsheet = callPackage ./mpv-cheatsheet.nix { };
-    mpv-notify-send = callPackage ./mpv-notify-send.nix { };
-    mpv-osc-modern = callPackage ./mpv-osc-modern.nix { };
-    mpv-playlistmanager = callPackage ./mpv-playlistmanager.nix { };
-    mpv-slicing = callPackage ./mpv-slicing.nix { };
-    mpv-webm = callPackage ./mpv-webm.nix { };
-    mpvacious = callPackage ./mpvacious.nix { };
-    quack = callPackage ./quack.nix { };
-    quality-menu = callPackage ./quality-menu.nix { };
-    reload = callPackage ./reload.nix { };
-    simple-mpv-webui = callPackage ./simple-mpv-webui.nix { };
-    sponsorblock = callPackage ./sponsorblock.nix { };
-    sponsorblock-minimal = callPackage ./sponsorblock-minimal.nix { };
-    thumbfast = callPackage ./thumbfast.nix { };
-    thumbnail = callPackage ./thumbnail.nix { };
-    uosc = callPackage ./uosc.nix { };
-    videoclip = callPackage ./videoclip.nix { };
-    visualizer = callPackage ./visualizer.nix { };
-    vr-reversal = callPackage ./vr-reversal.nix { };
-    webtorrent-mpv-hook = callPackage ./webtorrent-mpv-hook.nix { };
-    youtube-upnext = callPackage ./youtube-upnext.nix { };
-  };
+      buildLua = callPackage ./buildLua.nix { };
+      autosubsync-mpv = callPackage ./autosubsync-mpv.nix { };
+      chapterskip = callPackage ./chapterskip.nix { };
+      convert = callPackage ./convert.nix { };
+      cutter = callPackage ./cutter.nix { };
+      dynamic-crop = callPackage ./dynamic-crop.nix { };
+      evafast = callPackage ./evafast.nix { };
+      inhibit-gnome = callPackage ./inhibit-gnome.nix { };
+      memo = callPackage ./memo.nix { };
+      manga-reader = callPackage ./manga-reader.nix { };
+      modernx = callPackage ./modernx.nix { };
+      modernx-zydezu = callPackage ./modernx-zydezu.nix { };
+      mpris = callPackage ./mpris.nix { };
+      mpv-cheatsheet = callPackage ./mpv-cheatsheet.nix { };
+      mpv-notify-send = callPackage ./mpv-notify-send.nix { };
+      mpv-osc-modern = callPackage ./mpv-osc-modern.nix { };
+      mpv-playlistmanager = callPackage ./mpv-playlistmanager.nix { };
+      mpv-slicing = callPackage ./mpv-slicing.nix { };
+      mpv-webm = callPackage ./mpv-webm.nix { };
+      mpvacious = callPackage ./mpvacious.nix { };
+      quack = callPackage ./quack.nix { };
+      quality-menu = callPackage ./quality-menu.nix { };
+      reload = callPackage ./reload.nix { };
+      simple-mpv-webui = callPackage ./simple-mpv-webui.nix { };
+      sponsorblock = callPackage ./sponsorblock.nix { };
+      sponsorblock-minimal = callPackage ./sponsorblock-minimal.nix { };
+      thumbfast = callPackage ./thumbfast.nix { };
+      thumbnail = callPackage ./thumbnail.nix { };
+      uosc = callPackage ./uosc.nix { };
+      videoclip = callPackage ./videoclip.nix { };
+      visualizer = callPackage ./visualizer.nix { };
+      vr-reversal = callPackage ./vr-reversal.nix { };
+      webtorrent-mpv-hook = callPackage ./webtorrent-mpv-hook.nix { };
+      youtube-upnext = callPackage ./youtube-upnext.nix { };
+    };
 
   aliases = {
     youtube-quality = throw "'youtube-quality' is no longer maintained, use 'quality-menu' instead"; # added 2023-07-14
   };
 in
 
-with lib; pipe scope [
+with lib;
+pipe scope [
   (makeScope newScope)
-  (self:
-    assert builtins.intersectAttrs self aliases == {};
-    self // optionalAttrs config.allowAliases aliases)
+  (
+    self:
+    assert builtins.intersectAttrs self aliases == { };
+    self // optionalAttrs config.allowAliases aliases
+  )
   recurseIntoAttrs
 ]
diff --git a/pkgs/applications/video/mpv/scripts/dynamic-crop.nix b/pkgs/applications/video/mpv/scripts/dynamic-crop.nix
index f2cd7dc070166..541c83d5258ff 100644
--- a/pkgs/applications/video/mpv/scripts/dynamic-crop.nix
+++ b/pkgs/applications/video/mpv/scripts/dynamic-crop.nix
@@ -1,17 +1,18 @@
-{ lib
-, fetchFromGitHub
-, unstableGitUpdater
-, buildLua
+{
+  lib,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  buildLua,
 }:
 buildLua {
   pname = "dynamic-crop";
 
-  version = "0-unstable-2023-12-22";
+  version = "0-unstable-2024-06-22";
   src = fetchFromGitHub {
     owner = "Ashyni";
     repo = "mpv-scripts";
-    rev = "c79a46ba03631eb2a9b4f598aab0b723f03fc531";
-    hash = "sha256-W4Dj2tyJHeHLqAndrzllKs4iwMe3Tu8rfzEGBHuke6s=";
+    rev = "1fadd5ea3e31818db33c9372c40161db6fc1bdd3";
+    hash = "sha256-nC0Iw+9PSGxc3OdYhEmFVa49Sw+rIbuFhgZvAphP4cM=";
   };
   passthru.scriptName = "dynamic-crop.lua";
 
diff --git a/pkgs/applications/video/mpv/scripts/evafast.nix b/pkgs/applications/video/mpv/scripts/evafast.nix
new file mode 100644
index 0000000000000..5260adb1a8efd
--- /dev/null
+++ b/pkgs/applications/video/mpv/scripts/evafast.nix
@@ -0,0 +1,28 @@
+{
+  fetchFromGitHub,
+  buildLua,
+  lib,
+  unstableGitUpdater,
+}:
+
+buildLua {
+  pname = "evafast";
+  version = "0-unstable-2024-02-09";
+
+  src = fetchFromGitHub {
+    owner = "po5";
+    repo = "evafast";
+    rev = "92af3e2e1c756ce83f9d0129c780caeef1131a0b";
+    hash = "sha256-BGWD2XwVu8zOSiDJ+9oWi8aPN2Wkw0Y0gF58X4f+tdI=";
+  };
+
+  # Drop the `branch` parameter once upstream merges `rewrite` back into `master`
+  passthru.updateScript = unstableGitUpdater { branch = "rewrite"; };
+
+  meta = with lib; {
+    description = "Seeking and hybrid fastforwarding like VHS";
+    homepage = "https://github.com/po5/evafast";
+    license = licenses.unfree; # no license; see https://github.com/po5/evafast/issues/15
+    maintainers = with lib.maintainers; [ purrpurrn ];
+  };
+}
diff --git a/pkgs/applications/video/mpv/scripts/inhibit-gnome.nix b/pkgs/applications/video/mpv/scripts/inhibit-gnome.nix
index 618c74adea930..02a54a2cf4751 100644
--- a/pkgs/applications/video/mpv/scripts/inhibit-gnome.nix
+++ b/pkgs/applications/video/mpv/scripts/inhibit-gnome.nix
@@ -1,4 +1,12 @@
-{ lib, stdenv, fetchFromGitHub, gitUpdater, pkg-config, dbus, mpv-unwrapped }:
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  gitUpdater,
+  pkg-config,
+  dbus,
+  mpv-unwrapped,
+}:
 
 stdenv.mkDerivation rec {
   pname = "mpv-inhibit-gnome";
@@ -10,13 +18,14 @@ stdenv.mkDerivation rec {
     rev = "v${version}";
     hash = "sha256-LSGg5gAQE2JpepBqhz6D6d3NlqYaU4bjvYf1F+oLphQ=";
   };
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v";
-  };
+  passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
   nativeBuildInputs = [ pkg-config ];
 
-  buildInputs = [ dbus mpv-unwrapped ];
+  buildInputs = [
+    dbus
+    mpv-unwrapped
+  ];
 
   passthru.scriptName = "mpv_inhibit_gnome.so";
 
diff --git a/pkgs/applications/video/mpv/scripts/manga-reader.nix b/pkgs/applications/video/mpv/scripts/manga-reader.nix
index 9a9621cb34d0e..4d8007d98d8d7 100644
--- a/pkgs/applications/video/mpv/scripts/manga-reader.nix
+++ b/pkgs/applications/video/mpv/scripts/manga-reader.nix
@@ -22,7 +22,7 @@ buildLua rec {
     longDescription = ''
       mpv-manga-reader is a script aimed at making mpv a usable manga reader.
     '';
-    homepage = "https://github.com//mpv-manga-reader";
+    homepage = "https://github.com/Dudemanguy/mpv-manga-reader";
     license = lib.licenses.gpl3;
     maintainers = with lib.maintainers; [ idlip ];
   };
diff --git a/pkgs/applications/video/mpv/scripts/memo.nix b/pkgs/applications/video/mpv/scripts/memo.nix
index 5361b796268e1..5d9e2b50fae27 100644
--- a/pkgs/applications/video/mpv/scripts/memo.nix
+++ b/pkgs/applications/video/mpv/scripts/memo.nix
@@ -1,7 +1,8 @@
-{ fetchFromGitHub
-, buildLua
-, lib
-, unstableGitUpdater
+{
+  fetchFromGitHub,
+  buildLua,
+  lib,
+  unstableGitUpdater,
 }:
 
 buildLua {
@@ -15,10 +16,10 @@ buildLua {
     hash = "sha256-m8ikXuw7PM4Btg8w7ufLneKA4fnYjMyfVJYueZILMw8=";
   };
 
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   meta = with lib; {
-    description = "A recent files menu for mpv";
+    description = "Recent files menu for mpv";
     homepage = "https://github.com/po5/memo";
     license = licenses.gpl3Only;
     maintainers = with lib.maintainers; [ purrpurrn ];
diff --git a/pkgs/applications/video/mpv/scripts/modernx-zydezu.nix b/pkgs/applications/video/mpv/scripts/modernx-zydezu.nix
index 36b20fe11205c..3ef673ab518f3 100644
--- a/pkgs/applications/video/mpv/scripts/modernx-zydezu.nix
+++ b/pkgs/applications/video/mpv/scripts/modernx-zydezu.nix
@@ -1,19 +1,20 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, makeFontsConf
-, nix-update-script
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  makeFontsConf,
+  nix-update-script,
 }:
 buildLua (finalAttrs: {
   pname = "modernx-zydezu";
-  version = "0.2.9";
+  version = "0.3.5.5";
 
   scriptPath = "modernx.lua";
   src = fetchFromGitHub {
     owner = "zydezu";
     repo = "ModernX";
     rev = finalAttrs.version;
-    hash = "sha256-Tq/v8EbojvOSSwbu8kdbLVxZWZNi1UH6zAPTcsUcgog";
+    hash = "sha256-sPpVwI8w5JsP/jML0viOSqhyYBVKfxWuKbxHkX3GVug=";
   };
 
   postInstall = ''
@@ -31,9 +32,12 @@ buildLua (finalAttrs: {
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {
-    description = "A modern OSC UI replacement for MPV that retains the functionality of the default OSC";
+    description = "Modern OSC UI replacement for MPV that retains the functionality of the default OSC";
     homepage = "https://github.com/zydezu/ModernX";
     license = licenses.lgpl21Plus;
-    maintainers = with maintainers; [ Guanran928 ];
+    maintainers = with maintainers; [
+      luftmensch-luftmensch
+      Guanran928
+    ];
   };
 })
diff --git a/pkgs/applications/video/mpv/scripts/modernx.nix b/pkgs/applications/video/mpv/scripts/modernx.nix
index 340b169a0c03d..28a50e15d5d83 100644
--- a/pkgs/applications/video/mpv/scripts/modernx.nix
+++ b/pkgs/applications/video/mpv/scripts/modernx.nix
@@ -1,8 +1,9 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, makeFontsConf
-, nix-update-script
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  makeFontsConf,
+  nix-update-script,
 }:
 buildLua (finalAttrs: {
   pname = "modernx";
@@ -31,7 +32,7 @@ buildLua (finalAttrs: {
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {
-    description = "A modern OSC UI replacement for MPV that retains the functionality of the default OSC";
+    description = "Modern OSC UI replacement for MPV that retains the functionality of the default OSC";
     homepage = "https://github.com/cyl0/ModernX";
     license = licenses.lgpl21Plus;
     maintainers = with maintainers; [ Guanran928 ];
diff --git a/pkgs/applications/video/mpv/scripts/mpris.nix b/pkgs/applications/video/mpv/scripts/mpris.nix
index 338f0a8dd482f..fbb1a8f685838 100644
--- a/pkgs/applications/video/mpv/scripts/mpris.nix
+++ b/pkgs/applications/video/mpv/scripts/mpris.nix
@@ -1,4 +1,13 @@
-{ lib, stdenv, fetchFromGitHub, gitUpdater, pkg-config, glib, mpv-unwrapped, ffmpeg }:
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  gitUpdater,
+  pkg-config,
+  glib,
+  mpv-unwrapped,
+  ffmpeg,
+}:
 
 stdenv.mkDerivation rec {
   pname = "mpv-mpris";
@@ -10,14 +19,18 @@ stdenv.mkDerivation rec {
     rev = version;
     hash = "sha256-vZIO6ILatIWa9nJYOp4AMKwvaZLahqYWRLMDOizyBI0=";
   };
-  passthru.updateScript = gitUpdater {};
+  passthru.updateScript = gitUpdater { };
 
   nativeBuildInputs = [ pkg-config ];
 
-  buildInputs = [ glib mpv-unwrapped ffmpeg ];
+  buildInputs = [
+    glib
+    mpv-unwrapped
+    ffmpeg
+  ];
 
   postPatch = ''
-    substituteInPlace Makefile --replace 'PKG_CONFIG =' 'PKG_CONFIG ?='
+    substituteInPlace Makefile --replace-fail 'PKG_CONFIG =' 'PKG_CONFIG ?='
   '';
 
   installFlags = [ "SCRIPTS_DIR=${placeholder "out"}/share/mpv/scripts" ];
diff --git a/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix b/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix
index a15f54d01ef22..c0c62867c1ee2 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix
@@ -1,8 +1,9 @@
-{ lib
-, fetchFromGitHub
-, gitUpdater
-, nodePackages
-, stdenvNoCC
+{
+  lib,
+  fetchFromGitHub,
+  gitUpdater,
+  nodePackages,
+  stdenvNoCC,
 }:
 stdenvNoCC.mkDerivation (finalAttrs: {
   pname = "mpv-cheatsheet";
@@ -16,9 +17,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
   };
   passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
-  nativeBuildInputs = [
-    nodePackages.browserify
-  ];
+  nativeBuildInputs = [ nodePackages.browserify ];
 
   buildPhase = ''
     runHook preBuild
@@ -36,7 +35,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
     runHook postInstall
   '';
 
-
   passthru.scriptName = "cheatsheet.js";
 
   meta = with lib; {
diff --git a/pkgs/applications/video/mpv/scripts/mpv-notify-send.nix b/pkgs/applications/video/mpv/scripts/mpv-notify-send.nix
index 04b03670b79f2..b103a45d275bf 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-notify-send.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-notify-send.nix
@@ -1,9 +1,11 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, fetchpatch
-, unstableGitUpdater
-, libnotify }:
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  fetchpatch,
+  unstableGitUpdater,
+  libnotify,
+}:
 
 buildLua rec {
   pname = "mpv-notify-send";
@@ -19,19 +21,23 @@ buildLua rec {
   patches = [
     # show title of online videos instead of url
     (fetchpatch {
-      url = "https://github.com/emilazy/mpv-notify-send/pull/6.patch";
+      name = "6.patch"; # https://github.com/emilazy/mpv-notify-send/pull/6
+      url = "https://github.com/emilazy/mpv-notify-send/commit/948347e14890e15e89cd1e069beb1140e2d01dce.patch";
       hash = "sha256-7aXQ8qeqG4yX0Uyn09xCIESnwPZsb6Frd7C49XgbpFw=";
     })
   ];
 
   passthru.extraWrapperArgs = [
-    "--prefix" "PATH" ":" (lib.makeBinPath libnotify)
+    "--prefix"
+    "PATH"
+    ":"
+    (lib.makeBinPath libnotify)
   ];
 
   passthru.updateScript = unstableGitUpdater { };
 
   meta = with lib; {
-    description = "A Lua script for mpv to send notifications with notify-send";
+    description = "Lua script for mpv to send notifications with notify-send";
     homepage = "https://github.com/emilazy/mpv-notify-send";
     license = licenses.wtfpl;
     maintainers = with maintainers; [ r3n3gad3p3arl ];
diff --git a/pkgs/applications/video/mpv/scripts/mpv-osc-modern.nix b/pkgs/applications/video/mpv/scripts/mpv-osc-modern.nix
index ce32622d64d8f..0d2c292d702a0 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-osc-modern.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-osc-modern.nix
@@ -1,8 +1,9 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, makeFontsConf
-, nix-update-script
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  makeFontsConf,
+  nix-update-script,
 }:
 buildLua (finalAttrs: {
   pname = "mpv-osc-modern";
diff --git a/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix b/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
index 44f09b8f21fe8..00e44d1f94474 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
@@ -1,4 +1,10 @@
-{ lib, buildLua, fetchFromGitHub, unstableGitUpdater, yt-dlp }:
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  yt-dlp,
+}:
 
 buildLua rec {
   pname = "mpv-playlistmanager";
@@ -10,12 +16,12 @@ buildLua rec {
     rev = "1911dc053951169c98cfcfd9f44ef87d9122ca80";
     hash = "sha256-pcdOMhkivLF5B86aNuHrqj77DuYLAFGlwFwY7jxkDkE=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   postPatch = ''
     substituteInPlace playlistmanager.lua \
-      --replace 'youtube_dl_executable = "youtube-dl",' \
-      'youtube_dl_executable = "${lib.getBin yt-dlp}/bin/yt-dlp"',
+      --replace-fail 'youtube_dl_executable = "yt-dlp",' \
+      'youtube_dl_executable = "${lib.getExe yt-dlp}"',
   '';
 
   meta = with lib; {
diff --git a/pkgs/applications/video/mpv/scripts/mpv-slicing.nix b/pkgs/applications/video/mpv/scripts/mpv-slicing.nix
index cf66a6c78a297..c46388f7ebea4 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-slicing.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-slicing.nix
@@ -26,7 +26,7 @@ buildLua {
   passthru.scriptName = "slicing.lua";
 
   meta = {
-    description = "A lua script to cut fragments of the video in uncompressed RGB format";
+    description = "Lua script to cut fragments of the video in uncompressed RGB format";
     homepage = "https://github.com/Kagami/mpv_slicing";
     license = lib.licenses.cc0;
     maintainers = with lib.maintainers; [ tomasajt ];
diff --git a/pkgs/applications/video/mpv/scripts/mpv-webm.nix b/pkgs/applications/video/mpv/scripts/mpv-webm.nix
index efff9fa8ee169..409d86c193f42 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-webm.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-webm.nix
@@ -1,19 +1,20 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, luaPackages
-, unstableGitUpdater
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  luaPackages,
+  unstableGitUpdater,
 }:
 
 buildLua {
   pname = "mpv-webm";
-  version = "0-unstable-2024-04-22";
+  version = "0-unstable-2024-05-13";
 
   src = fetchFromGitHub {
     owner = "ekisu";
     repo = "mpv-webm";
-    rev = "225e8e53842f7da6f77034309c1e54293dc629a4";
-    hash = "sha256-82xWiuOChxfzX6e0+cGFxTqyuiPefyVwpvLM5ka7nPk=";
+    rev = "8d4902b2aec92f40e4595ec9a411ab90488dcf4e";
+    hash = "sha256-aPPVAZu9reDdyovSpDklYZYLaapKBclAx3lCYUMJt+w=";
   };
   passthru.updateScript = unstableGitUpdater {
     # only "latest" tag pointing at HEAD
diff --git a/pkgs/applications/video/mpv/scripts/mpv.nix b/pkgs/applications/video/mpv/scripts/mpv.nix
index 06e9ccb4d74a8..ddf22e5dd03cf 100644
--- a/pkgs/applications/video/mpv/scripts/mpv.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv.nix
@@ -1,24 +1,31 @@
-{ lib
-, buildLua
-, mpv-unwrapped
+{
+  lib,
+  buildLua,
+  mpv-unwrapped,
 }:
 
-let mkBuiltin = name: args:
-  let srcPath = "TOOLS/lua/${name}.lua";
-  in buildLua (lib.attrsets.recursiveUpdate rec {
-    inherit (mpv-unwrapped) src version;
-    pname = "mpv-${name}";
+let
+  mkBuiltin =
+    name: args:
+    let
+      srcPath = "TOOLS/lua/${name}.lua";
+    in
+    buildLua (
+      lib.attrsets.recursiveUpdate rec {
+        inherit (mpv-unwrapped) src version;
+        pname = "mpv-${name}";
 
-    dontUnpack = true;
-    scriptPath = "${src}/${srcPath}";
+        dontUnpack = true;
+        scriptPath = "${src}/${srcPath}";
 
-    meta = with lib; {
-      inherit (mpv-unwrapped.meta) license;
-      homepage = "https://github.com/mpv-player/mpv/blob/v${version}/${srcPath}";
-    };
-  } args);
-
-in lib.mapAttrs (name: lib.makeOverridable (mkBuiltin name)) {
+        meta = with lib; {
+          inherit (mpv-unwrapped.meta) license;
+          homepage = "https://github.com/mpv-player/mpv/blob/v${version}/${srcPath}";
+        };
+      } args
+    );
+in
+lib.mapAttrs (name: lib.makeOverridable (mkBuiltin name)) {
   acompressor.meta = {
     description = "Script to toggle and control ffmpeg's dynamic range compression filter.";
     maintainers = with lib.maintainers; [ nicoo ];
diff --git a/pkgs/applications/video/mpv/scripts/mpvacious.nix b/pkgs/applications/video/mpv/scripts/mpvacious.nix
index adac4d1d60692..34776679aa257 100644
--- a/pkgs/applications/video/mpv/scripts/mpvacious.nix
+++ b/pkgs/applications/video/mpv/scripts/mpvacious.nix
@@ -1,33 +1,32 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, gitUpdater
-, curl
-, wl-clipboard
-, xclip
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  gitUpdater,
+  curl,
+  wl-clipboard,
+  xclip,
 }:
 
 buildLua rec {
   pname = "mpvacious";
-  version = "0.33";
+  version = "0.35";
 
   src = fetchFromGitHub {
     owner = "Ajatt-Tools";
     repo = "mpvacious";
     rev = "v${version}";
-    sha256 = "sha256-VHMXW2AzgX88EDnNshxo9Gh8mpXzRoTAq+58HKasUdo=";
-  };
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v";
+    sha256 = "sha256-LcO17zkGkXWqSjWPTA3cVwRnmSrhTlS3W4RhhYaKgY4=";
   };
+  passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
   postPatch = ''
     substituteInPlace utils/forvo.lua \
-      --replace "'curl" "'${curl}/bin/curl"
+      --replace-fail "'curl" "'${lib.getExe curl}"
     substituteInPlace platform/nix.lua \
-      --replace "'curl" "'${curl}/bin/curl" \
-      --replace "'wl-copy" "'${wl-clipboard}/bin/wl-copy" \
-      --replace "'xclip" "'${xclip}/bin/xclip"
+      --replace-fail "'curl" "'${lib.getExe curl}" \
+      --replace-fail "'wl-copy" "'${lib.getExe' wl-clipboard "wl-copy"}" \
+      --replace-fail "'xclip" "'${lib.getExe xclip}"
   '';
 
   installPhase = ''
diff --git a/pkgs/applications/video/mpv/scripts/occivink.nix b/pkgs/applications/video/mpv/scripts/occivink.nix
index be3bdb07db8da..948a90c0d89b3 100644
--- a/pkgs/applications/video/mpv/scripts/occivink.nix
+++ b/pkgs/applications/video/mpv/scripts/occivink.nix
@@ -1,45 +1,49 @@
-{ lib
-, fetchFromGitHub
-, unstableGitUpdater
-, buildLua
+{
+  lib,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  buildLua,
 }:
 
 let
-  camelToKebab = let
-    inherit (lib.strings) match stringAsChars toLower;
-    isUpper = match "[A-Z]";
-  in stringAsChars (c: if isUpper c != null then "-${toLower c}" else c);
+  camelToKebab =
+    let
+      inherit (lib.strings) match stringAsChars toLower;
+      isUpper = match "[A-Z]";
+    in
+    stringAsChars (c: if isUpper c != null then "-${toLower c}" else c);
 
-  mkScript = name: args:
-    let self = rec {
-      pname = camelToKebab name;
-      version = "0-unstable-2024-01-11";
-      src = fetchFromGitHub {
-        owner = "occivink";
-        repo = "mpv-scripts";
-        rev = "d0390c8e802c2e888ff4a2e1d5e4fb040f855b89";
-        hash = "sha256-pc2aaO7lZaoYMEXv5M0WI7PtmqgkNbdtNiLZZwVzppM=";
-      };
-      passthru.updateScript = unstableGitUpdater {};
-
-      scriptPath = "scripts/${pname}.lua";
+  mkScript =
+    name: args:
+    let
+      self = rec {
+        pname = camelToKebab name;
+        version = "0-unstable-2024-01-11";
+        src = fetchFromGitHub {
+          owner = "occivink";
+          repo = "mpv-scripts";
+          rev = "d0390c8e802c2e888ff4a2e1d5e4fb040f855b89";
+          hash = "sha256-pc2aaO7lZaoYMEXv5M0WI7PtmqgkNbdtNiLZZwVzppM=";
+        };
+        passthru.updateScript = unstableGitUpdater { };
 
-      meta = with lib; {
-        homepage = "https://github.com/occivink/mpv-scripts";
-        license = licenses.unlicense;
-        maintainers = with maintainers; [ nicoo ];
-      };
+        scriptPath = "scripts/${pname}.lua";
 
-      # Sadly needed to make `common-updaters` work here
-      pos = builtins.unsafeGetAttrPos "version" self;
-    };
-    in buildLua (lib.attrsets.recursiveUpdate self args);
+        meta = with lib; {
+          homepage = "https://github.com/occivink/mpv-scripts";
+          license = licenses.unlicense;
+          maintainers = with maintainers; [ nicoo ];
+        };
 
+        # Sadly needed to make `common-updaters` work here
+        pos = builtins.unsafeGetAttrPos "version" self;
+      };
+    in
+    buildLua (lib.attrsets.recursiveUpdate self args);
 in
 lib.mapAttrs (name: lib.makeOverridable (mkScript name)) {
 
   # Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.seekTo ]; }`
   seekTo.meta.description = "Mpv script for seeking to a specific position";
-  blacklistExtensions.meta.description =
-    "Automatically remove playlist entries based on their extension.";
+  blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension.";
 }
diff --git a/pkgs/applications/video/mpv/scripts/quack.nix b/pkgs/applications/video/mpv/scripts/quack.nix
index 646a7a524d18f..a1b32f2911811 100644
--- a/pkgs/applications/video/mpv/scripts/quack.nix
+++ b/pkgs/applications/video/mpv/scripts/quack.nix
@@ -1,7 +1,9 @@
-{ lib
-, fetchFromGitHub
-, unstableGitUpdater
-, buildLua }:
+{
+  lib,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  buildLua,
+}:
 
 buildLua rec {
   pname = "mpv-quack";
@@ -9,11 +11,11 @@ buildLua rec {
   version = "0-unstable-2020-05-27";
   src = fetchFromGitHub {
     owner = "CounterPillow";
-    repo  = "mpv-quack";
-    rev   = "1c87f36f9726d462dd112188c04be54d85692cf3";
-    hash  = "sha256-dEnJbS8RJoAxpKINdoMHN4l7vpEdf7+C5JVWpK0VXMw=";
+    repo = "mpv-quack";
+    rev = "1c87f36f9726d462dd112188c04be54d85692cf3";
+    hash = "sha256-dEnJbS8RJoAxpKINdoMHN4l7vpEdf7+C5JVWpK0VXMw=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   meta = {
     description = "Reduce audio volume after seeking";
diff --git a/pkgs/applications/video/mpv/scripts/quality-menu.nix b/pkgs/applications/video/mpv/scripts/quality-menu.nix
index c75e810687132..36e5024b6aa8e 100644
--- a/pkgs/applications/video/mpv/scripts/quality-menu.nix
+++ b/pkgs/applications/video/mpv/scripts/quality-menu.nix
@@ -1,8 +1,9 @@
-{ lib
-, buildLua
-, fetchFromGitHub
-, gitUpdater
-, oscSupport ? false
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  gitUpdater,
+  oscSupport ? false,
 }:
 
 buildLua rec {
@@ -15,14 +16,12 @@ buildLua rec {
     rev = "v${version}";
     hash = "sha256-yrcTxqpLnOI1Tq3khhflO3wzhyeTPuvKifyH5/P57Ns=";
   };
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v";
-  };
+  passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
   extraScripts = lib.optional oscSupport "quality-menu-osc.lua";
 
   meta = with lib; {
-    description = "A userscript for MPV that allows you to change youtube video quality (ytdl-format) on the fly";
+    description = "Userscript for MPV that allows you to change youtube video quality (ytdl-format) on the fly";
     homepage = "https://github.com/christoph-heinrich/mpv-quality-menu";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ lunik1 ];
diff --git a/pkgs/applications/video/mpv/scripts/reload.nix b/pkgs/applications/video/mpv/scripts/reload.nix
index 426aabd7fe495..b9d9b4c43b05d 100644
--- a/pkgs/applications/video/mpv/scripts/reload.nix
+++ b/pkgs/applications/video/mpv/scripts/reload.nix
@@ -1,7 +1,9 @@
-{ lib
-, fetchFromGitHub
-, unstableGitUpdater
-, buildLua }:
+{
+  lib,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  buildLua,
+}:
 
 buildLua rec {
   pname = "mpv-reload";
@@ -9,11 +11,11 @@ buildLua rec {
   version = "0-unstable-2024-03-22";
   src = fetchFromGitHub {
     owner = "4e6";
-    repo  = pname;
-    rev   = "1a6a9383ba1774708fddbd976e7a9b72c3eec938";
-    hash  = "sha256-BshxCjec/UNGyiC0/g1Rai2NvG2qOIHXDDEUYwwdij0=";
+    repo = pname;
+    rev = "1a6a9383ba1774708fddbd976e7a9b72c3eec938";
+    hash = "sha256-BshxCjec/UNGyiC0/g1Rai2NvG2qOIHXDDEUYwwdij0=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   meta = {
     description = "Manual & automatic reloading of videos";
diff --git a/pkgs/applications/video/mpv/scripts/simple-mpv-webui.nix b/pkgs/applications/video/mpv/scripts/simple-mpv-webui.nix
index bf973c9206c71..55d55fdf59f83 100644
--- a/pkgs/applications/video/mpv/scripts/simple-mpv-webui.nix
+++ b/pkgs/applications/video/mpv/scripts/simple-mpv-webui.nix
@@ -1,6 +1,8 @@
-{ lib, buildLua
-, fetchFromGitHub
-, gitUpdater
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  gitUpdater,
 }:
 buildLua rec {
   pname = "simple-mpv-ui";
@@ -11,19 +13,23 @@ buildLua rec {
     repo = "simple-mpv-webui";
     rev = "v${version}";
     hash = "sha256-I8lwpo3Hfpy3UnPMmHEJCdArVQnNL245NkxsYVmnMF0=";
-    sparseCheckout = [ "main.lua" "webui-page" ];
-  };
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v";
+    sparseCheckout = [
+      "main.lua"
+      "webui-page"
+    ];
   };
+  passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
   scriptPath = ".";
   passthru.scriptName = "webui";
 
   meta = with lib; {
-    description = "A web based user interface with controls for the mpv mediaplayer";
+    description = "Web based user interface with controls for the mpv mediaplayer";
     homepage = "https://github.com/open-dynaMIX/simple-mpv-webui";
-    maintainers = with maintainers; [ cript0nauta zopieux ];
+    maintainers = with maintainers; [
+      cript0nauta
+      zopieux
+    ];
     longDescription = ''
       You can access the webui when accessing http://127.0.0.1:8080 or
       http://[::1]:8080 in your webbrowser. By default it listens on
diff --git a/pkgs/applications/video/mpv/scripts/sponsorblock-minimal.nix b/pkgs/applications/video/mpv/scripts/sponsorblock-minimal.nix
index 2557db8313d6d..6818154590917 100644
--- a/pkgs/applications/video/mpv/scripts/sponsorblock-minimal.nix
+++ b/pkgs/applications/video/mpv/scripts/sponsorblock-minimal.nix
@@ -1,4 +1,11 @@
-{ lib, buildLua, fetchFromGitea, unstableGitUpdater, curl, coreutils }:
+{
+  lib,
+  buildLua,
+  fetchFromGitea,
+  unstableGitUpdater,
+  curl,
+  coreutils,
+}:
 
 buildLua {
   pname = "mpv_sponsorblock_minimal";
@@ -21,8 +28,7 @@ buildLua {
   '';
 
   meta = with lib; {
-    description =
-      "A minimal script to skip sponsored segments of YouTube videos";
+    description = "Minimal script to skip sponsored segments of YouTube videos";
     homepage = "https://codeberg.org/jouni/mpv_sponsorblock_minimal";
     license = licenses.gpl3Only;
     platforms = platforms.all;
diff --git a/pkgs/applications/video/mpv/scripts/sponsorblock.nix b/pkgs/applications/video/mpv/scripts/sponsorblock.nix
index 56ac2575ecdea..16e8841abf5b6 100644
--- a/pkgs/applications/video/mpv/scripts/sponsorblock.nix
+++ b/pkgs/applications/video/mpv/scripts/sponsorblock.nix
@@ -1,4 +1,11 @@
-{ lib, buildLua, fetchFromGitHub, fetchpatch, python3, nix-update-script }:
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  fetchpatch,
+  python3,
+  nix-update-script,
+}:
 
 # Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.sponsorblock ]; }`
 buildLua {
@@ -28,15 +35,13 @@ buildLua {
 
   postPatch = ''
     substituteInPlace sponsorblock.lua \
-      --replace "python3" "${python3}/bin/python3" \
-      --replace 'mp.find_config_file("scripts")' "\"$out/share/mpv/scripts\""
+      --replace-fail "python3" "${lib.getExe python3}" \
+      --replace-fail 'mp.find_config_file("scripts")' "\"$out/share/mpv/scripts\""
   '';
 
   extraScripts = [ "sponsorblock_shared" ];
 
-  passthru.updateScript = nix-update-script {
-    extraArgs = [ "--version=branch" ];
-  };
+  passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
 
   meta = with lib; {
     description = "Script for mpv to skip sponsored segments of YouTube videos";
diff --git a/pkgs/applications/video/mpv/scripts/thumbfast.nix b/pkgs/applications/video/mpv/scripts/thumbfast.nix
index e30c62774b759..158e1f38b32b3 100644
--- a/pkgs/applications/video/mpv/scripts/thumbfast.nix
+++ b/pkgs/applications/video/mpv/scripts/thumbfast.nix
@@ -1,4 +1,10 @@
-{ lib, fetchFromGitHub, unstableGitUpdater, buildLua, mpv-unwrapped }:
+{
+  lib,
+  fetchFromGitHub,
+  unstableGitUpdater,
+  buildLua,
+  mpv-unwrapped,
+}:
 
 buildLua {
   pname = "mpv-thumbfast";
@@ -10,10 +16,13 @@ buildLua {
     rev = "03e93feee5a85bf7c65db953ada41b4826e9f905";
     hash = "sha256-5u5WBvWOEydJrnr/vilEgW4+fxkxM6wNjb9Fyyxx/1c=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   passthru.extraWrapperArgs = [
-    "--prefix" "PATH" ":" "${lib.getBin mpv-unwrapped}/bin"
+    "--prefix"
+    "PATH"
+    ":"
+    (lib.makeBinPath [ mpv-unwrapped ])
   ];
 
   meta = {
diff --git a/pkgs/applications/video/mpv/scripts/thumbnail.nix b/pkgs/applications/video/mpv/scripts/thumbnail.nix
index 40c4fa8776d84..fc37b1a50dea8 100644
--- a/pkgs/applications/video/mpv/scripts/thumbnail.nix
+++ b/pkgs/applications/video/mpv/scripts/thumbnail.nix
@@ -1,16 +1,22 @@
-{ lib, buildLua, fetchFromGitHub, gitUpdater, python3 }:
+{
+  lib,
+  buildLua,
+  fetchFromGitHub,
+  gitUpdater,
+  python3,
+}:
 
 buildLua rec {
   pname = "mpv-thumbnail-script";
-  version = "0.5.3";
+  version = "0.5.4";
 
   src = fetchFromGitHub {
     owner = "marzzzello";
     repo = "mpv_thumbnail_script";
     rev = version;
-    sha256 = "sha256-J24Rou7BTE7zoiPlBkWuO9dtYJiuzkuwB4FROuzXzag=";
+    sha256 = "sha256-nflavx25skLj9kitneL6Uz3zI2DyMMhQC595npofzbQ=";
   };
-  passthru.updateScript = gitUpdater {};
+  passthru.updateScript = gitUpdater { };
 
   nativeBuildInputs = [ python3 ];
   postPatch = "patchShebangs concat_files.py";
@@ -21,7 +27,7 @@ buildLua rec {
   passthru.scriptName = "mpv_thumbnail_script_{client_osc,server}.lua";
 
   meta = with lib; {
-    description = "A lua script to show preview thumbnails in mpv's OSC seekbar";
+    description = "Lua script to show preview thumbnails in mpv's OSC seekbar";
     homepage = "https://github.com/marzzzello/mpv_thumbnail_script";
     changelog = "https://github.com/marzzzello/mpv_thumbnail_script/releases/tag/${version}";
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/video/mpv/scripts/uosc.nix b/pkgs/applications/video/mpv/scripts/uosc.nix
index 61eb65f9bf9f3..45b359a42a83d 100644
--- a/pkgs/applications/video/mpv/scripts/uosc.nix
+++ b/pkgs/applications/video/mpv/scripts/uosc.nix
@@ -1,10 +1,10 @@
-{ lib
-, fetchFromGitHub
-, fetchpatch
-, gitUpdater
-, makeFontsConf
-, buildLua
-, buildGoModule
+{
+  lib,
+  fetchFromGitHub,
+  gitUpdater,
+  makeFontsConf,
+  buildLua,
+  buildGoModule,
 }:
 
 buildLua (finalAttrs: {
@@ -18,7 +18,7 @@ buildLua (finalAttrs: {
     rev = finalAttrs.version;
     hash = "sha256-0GPDna9uOuhFDhA9A1fbkoKkgSB76qiDzJVQ9gjGcWo=";
   };
-  passthru.updateScript = gitUpdater {};
+  passthru.updateScript = gitUpdater { };
 
   tools = buildGoModule {
     pname = "uosc-bin";
diff --git a/pkgs/applications/video/mpv/scripts/videoclip.nix b/pkgs/applications/video/mpv/scripts/videoclip.nix
index fff5b788b0286..82f912677f14c 100644
--- a/pkgs/applications/video/mpv/scripts/videoclip.nix
+++ b/pkgs/applications/video/mpv/scripts/videoclip.nix
@@ -1,30 +1,33 @@
-{ lib
-, fetchFromGitHub
-, curl
-, xclip
-, wl-clipboard
-, stdenv
-, buildLua
-, unstableGitUpdater
+{
+  lib,
+  fetchFromGitHub,
+  curl,
+  xclip,
+  wl-clipboard,
+  stdenv,
+  buildLua,
+  unstableGitUpdater,
 }:
 buildLua {
   pname = "videoclip";
-  version = "0-unstable-2024-03-08";
+  version = "0-unstable-2024-05-26";
 
   src = fetchFromGitHub {
     owner = "Ajatt-Tools";
     repo = "videoclip";
-    rev = "0e3f2245b03e888c14c093a50261e0f54ecdf8e8";
-    hash = "sha256-Sg6LHU9OVmVx3cTs8Y0WL8wACb5BlVyeBRccoX+7BXY=";
+    rev = "4fd40d66c95905ed828ca77b7120732014b93ac5";
+    hash = "sha256-Q40a7BBY4c7I5g9HkeV6Twv/PDPBDKTlnxkILw99pxU=";
   };
 
-  patchPhase = ''
-    substituteInPlace platform.lua \
-    --replace \'curl\' \'${lib.getExe curl}\' \
-  '' + lib.optionalString stdenv.isLinux ''
-    --replace xclip ${lib.getExe xclip} \
-    --replace wl-copy ${lib.getExe' wl-clipboard "wl-copy"}
-  '';
+  patchPhase =
+    ''
+      substituteInPlace platform.lua \
+      --replace \'curl\' \'${lib.getExe curl}\' \
+    ''
+    + lib.optionalString stdenv.isLinux ''
+      --replace xclip ${lib.getExe xclip} \
+      --replace wl-copy ${lib.getExe' wl-clipboard "wl-copy"}
+    '';
 
   scriptPath = ".";
   passthru.scriptName = "videoclip";
diff --git a/pkgs/applications/video/mpv/scripts/visualizer.nix b/pkgs/applications/video/mpv/scripts/visualizer.nix
index 332604286847a..0308e6477d79f 100644
--- a/pkgs/applications/video/mpv/scripts/visualizer.nix
+++ b/pkgs/applications/video/mpv/scripts/visualizer.nix
@@ -14,11 +14,11 @@ buildLua {
     rev = "b4246984ba6dc6820adef5c8bbf793af85c9ab8e";
     sha256 = "ZNUzw4OW7z+yGTxim7CCWJdWmihDFOQAQk3bC5Ijcbs=";
   };
-  passthru.updateScript = unstableGitUpdater {};
+  passthru.updateScript = unstableGitUpdater { };
 
   meta = with lib; {
     description = "various audio visualization";
     homepage = "https://github.com/mfcc64/mpv-scripts";
-    maintainers = with maintainers; [kmein];
+    maintainers = with maintainers; [ kmein ];
   };
 }
diff --git a/pkgs/applications/video/mpv/scripts/vr-reversal.nix b/pkgs/applications/video/mpv/scripts/vr-reversal.nix
index 9a7b335a6591d..6fb91e9ad780a 100644
--- a/pkgs/applications/video/mpv/scripts/vr-reversal.nix
+++ b/pkgs/applications/video/mpv/scripts/vr-reversal.nix
@@ -1,4 +1,10 @@
-{ lib, stdenvNoCC, fetchFromGitHub, gitUpdater, ffmpeg }:
+{
+  lib,
+  stdenvNoCC,
+  fetchFromGitHub,
+  gitUpdater,
+  ffmpeg,
+}:
 
 stdenvNoCC.mkDerivation rec {
   pname = "vr-reversal";
@@ -10,15 +16,13 @@ stdenvNoCC.mkDerivation rec {
     rev = "v${version}";
     sha256 = "1wn2ngcvn7wcsl3kmj782x5q9130qw951lj6ilrkafp6q6zscpqr";
   };
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v";
-  };
+  passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
   dontBuild = true;
 
   # reset_rot is only available in ffmpeg 5.0, see 5bcc61ce87922ecccaaa0bd303a7e195929859a8
   postPatch = lib.optionalString (lib.versionOlder ffmpeg.version "5.0") ''
-    substituteInPlace 360plugin.lua --replace ":reset_rot=1:" ":"
+    substituteInPlace 360plugin.lua --replace-fail ":reset_rot=1:" ":"
   '';
 
   installPhase = ''
@@ -29,7 +33,7 @@ stdenvNoCC.mkDerivation rec {
   passthru.scriptName = "360plugin.lua";
 
   meta = with lib; {
-    description = "Script for mpv to play VR video with optional saving of head tracking data.";
+    description = "Script for mpv to play VR video with optional saving of head tracking data";
     homepage = "https://github.com/dfaker/VR-reversal";
     license = licenses.unlicense;
     platforms = platforms.all;
diff --git a/pkgs/applications/video/mpv/scripts/webtorrent-mpv-hook.nix b/pkgs/applications/video/mpv/scripts/webtorrent-mpv-hook.nix
index 10fe3d0cdce03..b423281a3ba38 100644
--- a/pkgs/applications/video/mpv/scripts/webtorrent-mpv-hook.nix
+++ b/pkgs/applications/video/mpv/scripts/webtorrent-mpv-hook.nix
@@ -1,4 +1,11 @@
-{ lib, buildNpmPackage, fetchFromGitHub, gitUpdater, nodejs, python3 }:
+{
+  lib,
+  buildNpmPackage,
+  fetchFromGitHub,
+  gitUpdater,
+  nodejs,
+  python3,
+}:
 
 buildNpmPackage rec {
   pname = "webtorrent-mpv-hook";
@@ -10,14 +17,12 @@ buildNpmPackage rec {
     rev = "v${version}";
     hash = "sha256-/dMtXcIyfAs++Zgz2CxRW0tkzn5QjS+WVGChlCyrU0U=";
   };
-  passthru.updateScript = gitUpdater {
-    rev-prefix = "v";
-  };
+  passthru.updateScript = gitUpdater { rev-prefix = "v"; };
 
   postPatch = ''
-    substituteInPlace src/webtorrent.ts --replace "node_path: 'node'" "node_path: '${nodejs}/bin/node'"
+    substituteInPlace src/webtorrent.ts --replace-fail "node_path: 'node'" "node_path: '${lib.getExe nodejs}'"
     # This executable is just for telling non-Nix users how to install
-    substituteInPlace package.json --replace '"bin": "build/bin.mjs",' ""
+    substituteInPlace package.json --replace-fail '"bin": "build/bin.mjs",' ""
     rm -rf src/bin.ts
   '';
 
diff --git a/pkgs/applications/video/mpv/scripts/youtube-upnext.nix b/pkgs/applications/video/mpv/scripts/youtube-upnext.nix
index cdd7ea66a1763..ecd71353d6a3b 100644
--- a/pkgs/applications/video/mpv/scripts/youtube-upnext.nix
+++ b/pkgs/applications/video/mpv/scripts/youtube-upnext.nix
@@ -1,4 +1,10 @@
-{ buildLua, fetchFromGitHub, curl, unstableGitUpdater, lib }:
+{
+  buildLua,
+  fetchFromGitHub,
+  curl,
+  unstableGitUpdater,
+  lib,
+}:
 
 buildLua rec {
   pname = "youtube-upnext";
@@ -13,13 +19,13 @@ buildLua rec {
 
   postPatch = ''
     substituteInPlace youtube-upnext.lua \
-      --replace '"curl"' '"${lib.getExe curl}"'
+      --replace-fail '"curl"' '"${lib.getExe curl}"'
   '';
 
   passthru.updateScript = unstableGitUpdater { };
 
   meta = with lib; {
-    description = "A userscript that allows you to play 'up next'/recommended youtube videos";
+    description = "Userscript that allows you to play 'up next'/recommended youtube videos";
     homepage = "https://github.com/cvzi/mpv-youtube-upnext";
     maintainers = with maintainers; [ bddvlpr ];
     license = licenses.unfree;
diff --git a/pkgs/applications/video/mpv/wrapper.nix b/pkgs/applications/video/mpv/wrapper.nix
index b427318121ef0..533ede74f8744 100644
--- a/pkgs/applications/video/mpv/wrapper.nix
+++ b/pkgs/applications/video/mpv/wrapper.nix
@@ -7,21 +7,23 @@
 , symlinkJoin
 , writeTextDir
 , yt-dlp
+# the unwrapped mpv derivation
+, mpv
 }:
 
-# the unwrapped mpv derivation - 1st argument to `wrapMpv`
-mpv:
-
 let
-  # arguments to the function (exposed as `wrapMpv` in all-packages.nix)
+  # arguments to the function (exposed as `mpv-unwrapped.wrapper` in top-level)
   wrapper = {
+    mpv,
     extraMakeWrapperArgs ? [],
     youtubeSupport ? true,
-    # a set of derivations (probably from `mpvScripts`) where each is
-    # expected to have a `scriptName` passthru attribute that points to the
-    # name of the script that would reside in the script's derivation's
+    # a set of derivations (probably from `mpvScripts`) where each is expected
+    # to have a `scriptName` passthru attribute that points to the name of the
+    # script that would reside in the script's derivation's
     # `$out/share/mpv/scripts/`.
-    # A script can optionally also provide an `extraWrapperArgs` passthru attribute.
+    #
+    # A script can optionally also provide `passthru.extraWrapperArgs`
+    # attribute.
     scripts ? [],
     extraUmpvWrapperArgs ? []
   }:
diff --git a/pkgs/applications/video/multiviewer-for-f1/default.nix b/pkgs/applications/video/multiviewer-for-f1/default.nix
index 46e425992c155..1274009ba707e 100644
--- a/pkgs/applications/video/multiviewer-for-f1/default.nix
+++ b/pkgs/applications/video/multiviewer-for-f1/default.nix
@@ -23,15 +23,15 @@
 , xorg
 }:
 let
-  id = "154421934";
+  id = "168727396";
 in
 stdenvNoCC.mkDerivation rec {
   pname = "multiviewer-for-f1";
-  version = "1.31.3";
+  version = "1.32.1";
 
   src = fetchurl {
     url = "https://releases.multiviewer.dev/download/${id}/multiviewer-for-f1_${version}_amd64.deb";
-    sha256 = "sha256-lFES+ukkI/GqKQdZwtaB+ov0hqAyFZ2N533LBKJ9oXg=";
+    sha256 = "sha256-cnfye5c3+ZYZLjlZ6F4OD90tXhxDbgbNBn98mgmZ+Hs=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/video/mythtv/default.nix b/pkgs/applications/video/mythtv/default.nix
index 07e8be2bea719..ce3ae604e7d1f 100644
--- a/pkgs/applications/video/mythtv/default.nix
+++ b/pkgs/applications/video/mythtv/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkDerivation, fetchFromGitHub, fetchpatch, which, qtbase, qtwebkit, qtscript
+{ lib, mkDerivation, fetchFromGitHub, which, qtbase, qtwebkit, qtscript
 , libpulseaudio, fftwSinglePrec , lame, zlib, libGLU, libGL, alsa-lib, freetype
 , perl, pkg-config , libsamplerate, libbluray, lzo, libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm
 , libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2, linuxHeaders
diff --git a/pkgs/applications/video/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix
index f278d832958ed..418d9adf8263b 100644
--- a/pkgs/applications/video/obs-studio/default.nix
+++ b/pkgs/applications/video/obs-studio/default.nix
@@ -24,7 +24,7 @@
 , libvlc
 , libGL
 , mbedtls
-, wrapGAppsHook
+, wrapGAppsHook3
 , scriptingSupport ? true
 , luajit
 , swig4
@@ -90,7 +90,7 @@ stdenv.mkDerivation (finalAttrs: {
     addOpenGLRunpath
     cmake
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     wrapQtAppsHook
   ]
   ++ optional scriptingSupport swig4;
diff --git a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix
index ea379e6ffc51f..ec19f26e8a156 100644
--- a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix
+++ b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix
@@ -23,13 +23,13 @@
 
 stdenv.mkDerivation rec {
   pname = "advanced-scene-switcher";
-  version = "1.25.5";
+  version = "1.26.4";
 
   src = fetchFromGitHub {
     owner = "WarmUpTill";
     repo = "SceneSwitcher";
     rev = version;
-    hash = "sha256-ROR+R1Zak8XkhFk1+Pyi0lB+JZI4SVtKGin4vem7NEE=";
+    hash = "sha256-qUKywOfUiGKBmyREns2LnWECGeFhdA4ecpgGJQAIKpU=";
   };
 
   nativeBuildInputs = [
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
   env.NIX_CFLAGS_COMPILE = "-Wno-error=stringop-overflow";
 
   meta = with lib; {
-    description = "An automated scene switcher for OBS Studio";
+    description = "Automated scene switcher for OBS Studio";
     homepage = "https://github.com/WarmUpTill/SceneSwitcher";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-command-source.nix b/pkgs/applications/video/obs-studio/plugins/obs-command-source.nix
index df4ec89316b33..8a0f9adcca067 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-command-source.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-command-source.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "OBS Studio plugin that provides a dummy source to execute arbitrary commands when a scene is switched.";
+    description = "OBS Studio plugin that provides a dummy source to execute arbitrary commands when a scene is switched";
     homepage = "https://github.com/norihiro/command-source";
     maintainers = with maintainers; [ flexiondotorg ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix b/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix
index c1f2073ae6e14..16b4b2c34fbf6 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A comprehensive blur plugin for OBS that provides several different blur algorithms, and proper compositing";
+    description = "Comprehensive blur plugin for OBS that provides several different blur algorithms, and proper compositing";
     homepage = "https://github.com/FiniteSingularity/obs-composite-blur";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ GaetanLepage ];
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix b/pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix
index c34f821d7c6ad..d6341eba53425 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-gstreamer.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An OBS Studio source, encoder and video filter plugin to use GStreamer elements/pipelines in OBS Studio";
+    description = "OBS Studio source, encoder and video filter plugin to use GStreamer elements/pipelines in OBS Studio";
     homepage = "https://github.com/fzwoch/obs-gstreamer";
     maintainers = with maintainers; [ ahuzik pedrohlc ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
index f9a09b450bbb2..e464079da93c7 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
@@ -7,13 +7,13 @@
 
 stdenv.mkDerivation rec {
   pname = "obs-move-transition";
-  version = "2.12.0";
+  version = "3.0.1";
 
   src = fetchFromGitHub {
     owner = "exeldro";
     repo = "obs-move-transition";
     rev = version;
-    sha256 = "sha256-Y0FTNxwpCOp/3XkHxZ4H0ja840R7/c2dTDImUf5iZQE=";
+    sha256 = "sha256-LZL9f/pX74rKW+wnNHGKwGuuISOTcFVr6W9h/JEK0U4=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-mute-filter.nix b/pkgs/applications/video/obs-studio/plugins/obs-mute-filter.nix
index 0a98afde99f0f..fd683f3a4ccf7 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-mute-filter.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-mute-filter.nix
@@ -7,13 +7,13 @@
 
 stdenv.mkDerivation rec {
   pname = "obs-mute-filter";
-  version = "0.2.2";
+  version = "0.3.0";
 
   src = fetchFromGitHub {
     owner = "norihiro";
     repo = "obs-mute-filter";
     rev = version;
-    sha256 = "sha256-SiutSmp+DnzMU62kxtBUL0xgMXTe0k+nKwSU3wQe4+g=";
+    sha256 = "sha256-UVYN9R7TnwD3a+KIYTXvxOQWfNUtR8cSWUoKZuNoBJc=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix
index 037eda100611f..f58d81e9b706b 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-ndi/default.nix
@@ -2,7 +2,7 @@
 
 stdenv.mkDerivation rec {
   pname = "obs-ndi";
-  version = "4.13.0";
+  version = "4.13.2";
 
   nativeBuildInputs = [ cmake qtbase ];
   buildInputs = [ obs-studio qtbase ndi ];
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     owner = "Palakis";
     repo = "obs-ndi";
     rev = version;
-    sha256 = "sha256-ugAMSTXbbIZ61oWvoggVJ5kZEgp/waEcWt89AISrSdE=";
+    sha256 = "sha256-DVUoLV2jCdD8qXSpmGvqjrQh02dCLroKsUAb5+lYTog=";
   };
 
   patches = [
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-rgb-levels-filter.nix b/pkgs/applications/video/obs-studio/plugins/obs-rgb-levels-filter.nix
index 7e2bd12581df7..aff227211e4d7 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-rgb-levels-filter.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-rgb-levels-filter.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A simple OBS Studio filter to adjust RGB levels.";
+    description = "Simple OBS Studio filter to adjust RGB levels";
     homepage = "https://github.com/wimpysworld/obs-rgb-levels-filter";
     maintainers = with maintainers; [ flexiondotorg ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix b/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix
index f400fced2ac08..b76b6e9d7f2b7 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "OBS Studio filter for applying an arbitrary shader to a source.";
+    description = "OBS Studio filter for applying an arbitrary shader to a source";
     homepage = "https://github.com/exeldro/obs-shaderfilter";
     maintainers = with maintainers; [ flexiondotorg ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix
index 246729639e40a..a057b88dbfc55 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix
@@ -8,16 +8,16 @@
 
 buildGoModule rec {
   pname = "obs-teleport";
-  version = "0.7.1";
+  version = "0.7.2";
 
   src = fetchFromGitHub {
     owner = "fzwoch";
     repo = "obs-teleport";
     rev = version;
-    sha256 = "sha256-vT5GhZQFunQURgnFI3RSGVlwvcWEW588MuJ+Ev7IZ7w=";
+    sha256 = "sha256-71fvaqjesLhCdK3dHodAtMNYhU6LGX4wkHSPgQJPYqo=";
   };
 
-  vendorHash = "sha256-Po7Oj+wdBOOFI2Ws9MLZQxk4N6mE58M+3q+qNlUrqOY=";
+  vendorHash = "sha256-INJvecUwHMauoqqyd6S2JvZ/oqnwonbdbGhV8hdqiH8=";
 
   buildInputs = [
     libjpeg
@@ -45,7 +45,7 @@ buildGoModule rec {
   passthru.updateScript = nix-update-script { };
 
   meta = {
-    description = "An OBS Studio plugin for an open NDI-like replacement";
+    description = "OBS Studio plugin for an open NDI-like replacement";
     homepage = "https://github.com/fzwoch/obs-teleport";
     maintainers = [ ];
     license = lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix b/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix
index 3fcc893b0d347..8819f4f53779d 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "obs-text-pthread";
-  version = "2.0.3";
+  version = "2.0.4";
 
   src = fetchFromGitHub {
     owner = "norihiro";
     repo = "obs-text-pthread";
     rev = version;
-    sha256 = "sha256-iwPoFbXkWzwE3smWJ+//ZUayD5OO/3iMSoYUTR3LVks=";
+    sha256 = "sha256-3Y++zpy5TEp8AtyRw+1fZDEFY9AuN7JpUNqUhM7h04U=";
   };
 
   nativeBuildInputs = [ cmake pkg-config ];
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix b/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix
index 61165bbf6cbbf..ed8aadb52ae7b 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "Plugin for OBS Studio to add a Transition Table to the tools menu.";
+    description = "Plugin for OBS Studio to add a Transition Table to the tools menu";
     homepage = "https://github.com/exeldro/obs-transition-table";
     maintainers = with maintainers; [ flexiondotorg ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix
index 82767da10d998..7b6f98c2b63d7 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix
@@ -9,13 +9,13 @@
 
 stdenv.mkDerivation rec {
   pname = "obs-vertical-canvas";
-  version = "1.4.2";
+  version = "1.4.3";
 
   src = fetchFromGitHub {
     owner = "Aitum";
     repo = "obs-vertical-canvas";
     rev = version;
-    sha256 = "sha256-3lFM7bOzsKex6JUdbcw8MNS4PRzaN/E/vngdukgfV0s=";
+    sha256 = "sha256-nzuPjVwtWGPSNLnWNT4D03j1xZp37HH77t1DnilSQ8E=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vintage-filter.nix b/pkgs/applications/video/obs-studio/plugins/obs-vintage-filter.nix
index 6c5e97cc1588a..9c3278a3c34ed 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-vintage-filter.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-vintage-filter.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An OBS Studio filter where the source can be set to be black & white or sepia.";
+    description = "OBS Studio filter where the source can be set to be black & white or sepia";
     homepage = "https://github.com/cg2121/obs-vintage-filter";
     maintainers = with maintainers; [ flexiondotorg ];
     license = licenses.gpl2Plus;
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-webkitgtk.nix b/pkgs/applications/video/obs-studio/plugins/obs-webkitgtk.nix
index fcf426bde635d..41b33b528a9fc 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-webkitgtk.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-webkitgtk.nix
@@ -8,7 +8,7 @@
 , cmake
 , pkg-config
 , ninja
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
     cmake
     pkg-config
     ninja
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   postPatch = ''
diff --git a/pkgs/applications/video/obs-studio/plugins/wlrobs.nix b/pkgs/applications/video/obs-studio/plugins/wlrobs.nix
index 360b3fb349f68..d6017a649362b 100644
--- a/pkgs/applications/video/obs-studio/plugins/wlrobs.nix
+++ b/pkgs/applications/video/obs-studio/plugins/wlrobs.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
   buildInputs = [ wayland obs-studio libX11 ];
 
   meta = with lib; {
-    description = "An obs-studio plugin that allows you to screen capture on wlroots based wayland compositors";
+    description = "Obs-studio plugin that allows you to screen capture on wlroots based wayland compositors";
     homepage = "https://hg.sr.ht/~scoopta/wlrobs";
     maintainers = with maintainers; [ grahamc ];
     license = licenses.gpl3Plus;
diff --git a/pkgs/applications/video/omxplayer/default.nix b/pkgs/applications/video/omxplayer/default.nix
index e01d0a2f49c7a..c9c77c1bbcb95 100644
--- a/pkgs/applications/video/omxplayer/default.nix
+++ b/pkgs/applications/video/omxplayer/default.nix
@@ -64,7 +64,7 @@ let
 
     meta = {
       homepage = "http://www.ffmpeg.org/";
-      description = "A complete, cross-platform solution to record, convert and stream audio and video";
+      description = "Complete, cross-platform solution to record, convert and stream audio and video";
     };
   };
 in
diff --git a/pkgs/applications/video/open-in-mpv/default.nix b/pkgs/applications/video/open-in-mpv/default.nix
index e6f820528882e..855af79e964e8 100644
--- a/pkgs/applications/video/open-in-mpv/default.nix
+++ b/pkgs/applications/video/open-in-mpv/default.nix
@@ -5,13 +5,13 @@
 
 buildGoModule rec {
   pname = "open-in-mpv";
-  version = "2.2.0";
+  version = "2.2.2";
 
   src = fetchFromGitHub {
     owner = "Baldomo";
     repo = "open-in-mpv";
     rev = "v${version}";
-    hash = "sha256-+sP8/wILBkT3NnhENDYZbOwqOufkFyMJFpQxquuUBEs=";
+    hash = "sha256-dmsI4ea9L50djT/vwjswWDZ7uwMzc2q84i0T82LGjxs=";
   };
 
   vendorHash = "sha256-G6GZO2+CfEAYcf7zBcqDa808A0eJjM8dq7+4VGZ+P4c=";
diff --git a/pkgs/applications/video/openshot-qt/default.nix b/pkgs/applications/video/openshot-qt/default.nix
index fdd96d1aa3ded..4a8208d8bbb6e 100644
--- a/pkgs/applications/video/openshot-qt/default.nix
+++ b/pkgs/applications/video/openshot-qt/default.nix
@@ -11,7 +11,7 @@
 , qtwayland
 , wayland
 , waylandSupport ? stdenv.isLinux
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 let
@@ -31,7 +31,7 @@ mkDerivationWith python3.pkgs.buildPythonApplication {
 
   nativeBuildInputs = [
     doxygen
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/video/p2pvc/default.nix b/pkgs/applications/video/p2pvc/default.nix
index ec2f0c95f8998..703676b4615d9 100644
--- a/pkgs/applications/video/p2pvc/default.nix
+++ b/pkgs/applications/video/p2pvc/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
   };
 
   meta = {
-    description = "A point to point color terminal video chat";
+    description = "Point to point color terminal video chat";
     homepage = "https://github.com/mofarrell/p2pvc";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ trino ];
diff --git a/pkgs/applications/video/peek/default.nix b/pkgs/applications/video/peek/default.nix
index 105a86fbf4a7b..a2817d10edcaa 100644
--- a/pkgs/applications/video/peek/default.nix
+++ b/pkgs/applications/video/peek/default.nix
@@ -11,7 +11,7 @@
 , pkg-config
 , txt2man
 , vala
-, wrapGAppsHook
+, wrapGAppsHook3
 , gsettings-desktop-schemas
 , gtk3
 , glib
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
     txt2man
     python3
     vala
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/video/pipe-viewer/default.nix b/pkgs/applications/video/pipe-viewer/default.nix
index 5d3256931f12e..854e4c6ba4bc3 100644
--- a/pkgs/applications/video/pipe-viewer/default.nix
+++ b/pkgs/applications/video/pipe-viewer/default.nix
@@ -3,7 +3,7 @@
 , perl
 , buildPerlModule
 , makeWrapper
-, wrapGAppsHook
+, wrapGAppsHook3
 , withGtk3 ? false
 , ffmpeg
 , mpv
@@ -38,20 +38,20 @@ let
 in
 buildPerlModule rec {
   pname = "pipe-viewer";
-  version = "0.5.0";
+  version = "0.5.1";
 
   src = fetchFromGitHub {
     owner = "trizen";
     repo = "pipe-viewer";
     rev = version;
-    hash = "sha256-tNIAGvv3dCPd7MA27yd2AHMSgs+1D2uiJJTQgTsEVNU=";
+    hash = "sha256-GTmva1pDG1g2wZoS3ABYxhWdbARdlcS0rxGjkdJL7js=";
   };
 
   nativeBuildInputs = [ makeWrapper ]
-    ++ lib.optionals withGtk3 [ wrapGAppsHook ];
+    ++ lib.optionals withGtk3 [ wrapGAppsHook3 ];
 
   buildInputs = [ perlEnv ]
-    # Can't be in perlEnv for wrapGAppsHook to work correctly
+    # Can't be in perlEnv for wrapGAppsHook3 to work correctly
     ++ lib.optional withGtk3 Gtk3;
 
   # Not supported by buildPerlModule
diff --git a/pkgs/applications/video/pitivi/default.nix b/pkgs/applications/video/pitivi/default.nix
index eb00353b83d1e..85ee9c0e7ef8d 100644
--- a/pkgs/applications/video/pitivi/default.nix
+++ b/pkgs/applications/video/pitivi/default.nix
@@ -4,7 +4,7 @@
 , gettext
 , itstool
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , gst_all_1
 , gtk3
 , gobject-introspection
@@ -44,7 +44,7 @@ python3.pkgs.buildPythonApplication rec {
     gettext
     itstool
     python3
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/video/plex-mpv-shim/default.nix b/pkgs/applications/video/plex-mpv-shim/default.nix
index 2e71c4668356e..7d862fb216d7b 100644
--- a/pkgs/applications/video/plex-mpv-shim/default.nix
+++ b/pkgs/applications/video/plex-mpv-shim/default.nix
@@ -1,5 +1,5 @@
 { lib, buildPythonApplication, fetchFromGitHub, fetchpatch, python, mpv, requests, python-mpv-jsonipc, pystray, tkinter
-, wrapGAppsHook, gobject-introspection, mpv-shim-default-shaders }:
+, wrapGAppsHook3, gobject-introspection, mpv-shim-default-shaders }:
 
 buildPythonApplication rec {
   pname = "plex-mpv-shim";
@@ -21,7 +21,7 @@ buildPythonApplication rec {
   ];
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/video/prism/default.nix b/pkgs/applications/video/prism/default.nix
index 68ef965ec1ab1..a2f42aa00c4e3 100644
--- a/pkgs/applications/video/prism/default.nix
+++ b/pkgs/applications/video/prism/default.nix
@@ -14,7 +14,7 @@ buildGoModule rec {
   vendorHash = "sha256-uKtVifw4dxJdVvHxytL+9qjXHEdTyiz8U8n/95MObdY=";
 
   meta = with lib; {
-    description = "An RTMP stream recaster/splitter";
+    description = "RTMP stream recaster/splitter";
     homepage = "https://github.com/muesli/prism";
     license = licenses.mit;
     maintainers = with maintainers; [ paperdigits ];
diff --git a/pkgs/applications/video/pyca/default.nix b/pkgs/applications/video/pyca/default.nix
index 88ae198936539..5ca1e59d107bb 100644
--- a/pkgs/applications/video/pyca/default.nix
+++ b/pkgs/applications/video/pyca/default.nix
@@ -73,7 +73,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     broken = stdenv.isDarwin;
-    description = "A fully functional Opencast capture agent written in Python";
+    description = "Fully functional Opencast capture agent written in Python";
     mainProgram = "pyca";
     homepage = "https://github.com/opencast/pyCA";
     license = licenses.lgpl3;
diff --git a/pkgs/applications/video/qarte/default.nix b/pkgs/applications/video/qarte/default.nix
index cbbf1f3076201..60b773d3aede5 100644
--- a/pkgs/applications/video/qarte/default.nix
+++ b/pkgs/applications/video/qarte/default.nix
@@ -38,7 +38,7 @@ in mkDerivation {
 
   meta = with lib; {
     homepage = "https://launchpad.net/qarte";
-    description = "A recorder for Arte TV Guide and Arte Concert";
+    description = "Recorder for Arte TV Guide and Arte Concert";
     license = licenses.gpl3;
     maintainers = with maintainers; [ vbgl ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/video/qmediathekview/default.nix b/pkgs/applications/video/qmediathekview/default.nix
index 3596791034979..0e8f3bfb584bc 100644
--- a/pkgs/applications/video/qmediathekview/default.nix
+++ b/pkgs/applications/video/qmediathekview/default.nix
@@ -32,7 +32,7 @@ mkDerivation rec {
   installFlags = [ "INSTALL_ROOT=$(out)" ];
 
   meta = with lib; {
-    description = "An alternative Qt-based front-end for the database maintained by the MediathekView project";
+    description = "Alternative Qt-based front-end for the database maintained by the MediathekView project";
     inherit (src.meta) homepage;
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/video/recapp/default.nix b/pkgs/applications/video/recapp/default.nix
index c15a0680a9333..b6cb8c6377bba 100644
--- a/pkgs/applications/video/recapp/default.nix
+++ b/pkgs/applications/video/recapp/default.nix
@@ -14,7 +14,7 @@
 , ninja
 , pkg-config
 , slop
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -43,7 +43,7 @@ python3.pkgs.buildPythonApplication rec {
     meson
     ninja
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
     gobject-introspection
   ];
 
diff --git a/pkgs/applications/video/rtabmap/default.nix b/pkgs/applications/video/rtabmap/default.nix
index 1147d1ef1d949..3b457530fbf29 100644
--- a/pkgs/applications/video/rtabmap/default.nix
+++ b/pkgs/applications/video/rtabmap/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , pkg-config
 , cmake
 , opencv
@@ -20,23 +19,23 @@
 , libGL
 , libGLU
 , vtkWithQt5
-, wrapGAppsHook
+, wrapGAppsHook3
 , liblapack
 , xorg
 }:
 
 stdenv.mkDerivation rec {
   pname = "rtabmap";
-  version = "0.21.4";
+  version = "0.21.4.1";
 
   src = fetchFromGitHub {
     owner = "introlab";
     repo = "rtabmap";
     rev = "refs/tags/${version}";
-    hash = "sha256-HrIATYRuhFfTlO4oTRZo7CM30LFVyatZJON31Fe4HTQ=";
+    hash = "sha256-y/p1uFSxVQNXO383DLGCg4eWW7iu1esqpWlyPMF3huk=";
   };
 
-  nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook wrapGAppsHook ];
+  nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook wrapGAppsHook3 ];
   buildInputs = [
     ## Required
     opencv
diff --git a/pkgs/applications/video/screenkey/default.nix b/pkgs/applications/video/screenkey/default.nix
index 90cf5e7dcf247..59e53f3ccdc85 100644
--- a/pkgs/applications/video/screenkey/default.nix
+++ b/pkgs/applications/video/screenkey/default.nix
@@ -1,6 +1,6 @@
 { lib
 , fetchFromGitLab
-, wrapGAppsHook
+, wrapGAppsHook3
 , xorg
 , gobject-introspection
 , gtk3
@@ -21,7 +21,7 @@ python3.pkgs.buildPythonApplication rec {
   };
 
   nativeBuildInputs = [
-    wrapGAppsHook
+    wrapGAppsHook3
     # for setup hook
     gobject-introspection
   ];
@@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec {
     dbus-python
   ];
 
-  # Prevent double wrapping because of wrapGAppsHook
+  # Prevent double wrapping because of wrapGAppsHook3
   dontWrapGApps = true;
 
   preFixup = ''
@@ -60,7 +60,7 @@ python3.pkgs.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://www.thregr.org/~wavexx/software/screenkey/";
-    description = "A screencast tool to display your keys inspired by Screenflick";
+    description = "Screencast tool to display your keys inspired by Screenflick";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     maintainers = [ maintainers.rasendubi ];
diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix
index 87732ad75b8cc..5427594b1e40b 100644
--- a/pkgs/applications/video/shotcut/default.nix
+++ b/pkgs/applications/video/shotcut/default.nix
@@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A free, open source, cross-platform video editor";
+    description = "Free, open source, cross-platform video editor";
     longDescription = ''
       An official binary for Shotcut, which includes all the
       dependencies pinned to specific versions, is provided on
diff --git a/pkgs/applications/video/showmethekey/default.nix b/pkgs/applications/video/showmethekey/default.nix
deleted file mode 100644
index ef30ed13784c0..0000000000000
--- a/pkgs/applications/video/showmethekey/default.nix
+++ /dev/null
@@ -1,51 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, meson
-, ninja
-, libevdev
-, json-glib
-, libinput
-, gtk4
-, libadwaita
-, wrapGAppsHook4
-, libxkbcommon
-, pkg-config
-}:
-
-stdenv.mkDerivation rec {
-  pname = "showmethekey";
-  version = "1.13.0";
-
-  src = fetchFromGitHub {
-    owner = "AlynxZhou";
-    repo = "showmethekey";
-    rev = "refs/tags/v${version}";
-    hash = "sha256-pVFkO/+a7GAOXbYBfU0zcO/uD26PX+y02bEZa3f1ZP8=";
-  };
-
-  nativeBuildInputs = [
-    meson
-    ninja
-    json-glib
-    pkg-config
-    wrapGAppsHook4
-  ];
-
-  buildInputs = [
-    gtk4
-    libadwaita
-    libevdev
-    libinput
-    libxkbcommon
-  ];
-
-  meta = with lib; {
-    description = "Show keys you typed on screen";
-    homepage = "https://showmethekey.alynx.one/";
-    changelog = "https://github.com/AlynxZhou/showmethekey/releases/tag/v${version}";
-    license = licenses.asl20;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ ocfox ];
-  };
-}
diff --git a/pkgs/applications/video/simplescreenrecorder/default.nix b/pkgs/applications/video/simplescreenrecorder/default.nix
index cbeb325e7ce09..8e30dc3e6358c 100644
--- a/pkgs/applications/video/simplescreenrecorder/default.nix
+++ b/pkgs/applications/video/simplescreenrecorder/default.nix
@@ -1,16 +1,16 @@
 { lib, stdenv, mkDerivation, fetchFromGitHub, alsa-lib, ffmpeg_4, libjack2, libX11, libXext, libXinerama, qtx11extras
-, libXfixes, libGLU, libGL, pkg-config, libpulseaudio, libv4l, qtbase, qttools, cmake, ninja
+, libXfixes, libGLU, libGL, pkg-config, libpulseaudio, libv4l, qtbase, qttools, cmake, ninja, nix-update-script
 }:
 
 mkDerivation rec {
   pname = "simplescreenrecorder";
-  version = "0.4.3";
+  version = "0.4.4";
 
   src = fetchFromGitHub {
     owner = "MaartenBaert";
     repo = "ssr";
     rev = version;
-    sha256 = "0mrx8wprs8bi42fwwvk6rh634ic9jnn0gkfpd6q9pcawnnbz3vq8";
+    sha256 = "sha256-cVjQmyk+rCqmDJzdnDk7bQ8kpyD3HtTw3wLVx2thHok=";
   };
 
   cmakeFlags = [
@@ -18,14 +18,13 @@ mkDerivation rec {
     "-DWITH_GLINJECT=${if stdenv.hostPlatform.isx86 then "TRUE" else "FALSE"}"
   ];
 
-  patches = [ ./fix-paths.patch ];
-
   postPatch = ''
-    for i in scripts/ssr-glinject src/AV/Input/GLInjectInput.cpp; do
-      substituteInPlace $i \
-        --subst-var out \
-        --subst-var-by sh ${stdenv.shell}
-    done
+    substituteInPlace scripts/ssr-glinject \
+      --replace-fail "libssr-glinject.so" "$out/lib/libssr-glinject.so"
+
+    substituteInPlace src/AV/Input/GLInjectInput.cpp \
+      --replace-fail "/bin/sh" "${stdenv.shell}" \
+      --replace-fail "libssr-glinject.so" "$out/lib/libssr-glinject.so"
   '';
 
   nativeBuildInputs = [ pkg-config cmake ninja ];
@@ -34,8 +33,10 @@ mkDerivation rec {
     libpulseaudio libv4l qtbase qttools qtx11extras
   ];
 
+  passthru.updateScript = nix-update-script { };
+
   meta = with lib; {
-    description = "A screen recorder for Linux";
+    description = "Screen recorder for Linux";
     homepage = "https://www.maartenbaert.be/simplescreenrecorder";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/video/simplescreenrecorder/fix-paths.patch b/pkgs/applications/video/simplescreenrecorder/fix-paths.patch
deleted file mode 100644
index 9cf634285fcbf..0000000000000
--- a/pkgs/applications/video/simplescreenrecorder/fix-paths.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/scripts/ssr-glinject b/scripts/ssr-glinject
-index 48be48d..5038d4c 100755
---- a/scripts/ssr-glinject
-+++ b/scripts/ssr-glinject
-@@ -59,6 +59,6 @@ do
- 	fi
- done
- 
--echo "ssr-glinject: LD_PRELOAD = $LD_PRELOAD:libssr-glinject.so"
-+echo "ssr-glinject: LD_PRELOAD = $LD_PRELOAD:@out@/lib/libssr-glinject.so"
- echo "ssr-glinject: command = $@"
--LD_PRELOAD="$LD_PRELOAD:libssr-glinject.so" "$@"
-+LD_PRELOAD="$LD_PRELOAD:@out@/lib/libssr-glinject.so" "$@"
-diff --git a/src/AV/Input/GLInjectInput.cpp b/src/AV/Input/GLInjectInput.cpp
-index fc98f31..18f5196 100644
---- a/src/AV/Input/GLInjectInput.cpp
-+++ b/src/AV/Input/GLInjectInput.cpp
-@@ -113,7 +113,7 @@ bool ExecuteDetached(const char* command, const char* working_directory) {
- 
- 			// try to execute command
- 			do {
--				res = execl("/bin/sh", "/bin/sh", "-c", command, (char*) NULL);
-+				res = execl("@sh@", "@sh@", "-c", command, (char*) NULL);
- 			} while(res == -1 and errno == EINTR);
- 
- 			// failed, send feedback
-@@ -207,7 +207,7 @@ void GLInjectInput::SetCapturing(bool capturing) {
- bool GLInjectInput::LaunchApplication(const QString& channel, bool relax_permissions, const QString& command, const QString& working_directory) {
- 
- 	// prepare command
--	QString full_command = "LD_PRELOAD=\"libssr-glinject.so\" ";
-+	QString full_command = "LD_PRELOAD=\"@out@/lib/libssr-glinject.so\" ";
- 	full_command += "SSR_CHANNEL=\"" + ShellEscape(channel) + "\" ";
- 	if(relax_permissions)
- 		full_command += "SSR_STREAM_RELAX_PERMISSIONS=1 ";
diff --git a/pkgs/applications/video/smplayer/default.nix b/pkgs/applications/video/smplayer/default.nix
deleted file mode 100644
index 513468cb16cf0..0000000000000
--- a/pkgs/applications/video/smplayer/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, qmake
-, qtscript
-, wrapQtAppsHook
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "smplayer";
-  version = "23.12.0";
-
-  src = fetchFromGitHub {
-    owner = "smplayer-dev";
-    repo = "smplayer";
-    rev = "v${finalAttrs.version}";
-    hash = "sha256-ip4y9GF2u1yl1Ts8T9XcFg9wdXVTYXfDrrPuHLz6oSs=";
-  };
-
-  nativeBuildInputs = [
-    qmake
-    wrapQtAppsHook
-  ];
-
-  buildInputs = [
-    qtscript
-  ];
-
-  dontUseQmakeConfigure = true;
-
-  makeFlags = [
-    "PREFIX=${placeholder "out"}"
-  ];
-
-  meta = {
-    homepage = "https://www.smplayer.info";
-    description = "A complete front-end for MPlayer";
-    longDescription = ''
-      SMPlayer is a free media player for Windows and Linux with built-in codecs
-      that can play virtually all video and audio formats. It doesn't need any
-      external codecs. Just install SMPlayer and you'll be able to play all
-      formats without the hassle to find and install codec packs.
-
-      One of the most interesting features of SMPlayer: it remembers the
-      settings of all files you play. So you start to watch a movie but you have
-      to leave... don't worry, when you open that movie again it will be resumed
-      at the same point you left it, and with the same settings: audio track,
-      subtitles, volume...
-
-      SMPlayer is a graphical user interface (GUI) for the award-winning
-      MPlayer, which is capable of playing almost all known video and audio
-      formats. But apart from providing access for the most common and useful
-      options of MPlayer, SMPlayer adds other interesting features like the
-      possibility to play Youtube videos or download subtitles.
-    '';
-    changelog = "https://github.com/smplayer-dev/smplayer/releases/tag/v${finalAttrs.version}";
-    license = lib.licenses.gpl3Plus;
-    maintainers = with lib.maintainers; [ AndersonTorres ];
-    platforms = lib.platforms.linux;
-  };
-})
-# TODO [ AndersonTorres ]: create a wrapper including mplayer/mpv
diff --git a/pkgs/applications/video/streamlink-twitch-gui/bin.nix b/pkgs/applications/video/streamlink-twitch-gui/bin.nix
index 543b2b524708f..ac1490345c29c 100644
--- a/pkgs/applications/video/streamlink-twitch-gui/bin.nix
+++ b/pkgs/applications/video/streamlink-twitch-gui/bin.nix
@@ -5,7 +5,7 @@
 , makeDesktopItem
 , makeWrapper
 , stdenv
-, wrapGAppsHook
+, wrapGAppsHook3
 , at-spi2-core
 , atk
 , alsa-lib
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
     libXScrnSaver
     libXtst
     makeWrapper
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [ streamlink ];
diff --git a/pkgs/applications/video/streamlink/default.nix b/pkgs/applications/video/streamlink/default.nix
index b6522aef23975..e5f0cac20b523 100644
--- a/pkgs/applications/video/streamlink/default.nix
+++ b/pkgs/applications/video/streamlink/default.nix
@@ -7,12 +7,12 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "streamlink";
-  version = "6.7.3";
+  version = "6.7.4";
   pyproject = true;
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-Da+J+NOXW+n55LvaPQw6XiRhJJQ4Pc4Z1p21qMym/Xw=";
+    hash = "sha256-kzdTerEZ/ndSSl1mWq7Ou/sG4suN8o0SYNkodkJXUc4=";
   };
 
   patches = [
@@ -42,6 +42,7 @@ python3Packages.buildPythonApplication rec {
 
   propagatedBuildInputs = with python3Packages; [
     certifi
+    exceptiongroup
     isodate
     lxml
     pycountry
@@ -55,7 +56,7 @@ python3Packages.buildPythonApplication rec {
     websocket-client
   ];
 
-  meta = with lib; {
+  meta = {
     changelog = "https://github.com/streamlink/streamlink/raw/${version}/CHANGELOG.md";
     description = "CLI for extracting streams from various websites to video player of your choosing";
     homepage = "https://streamlink.github.io/";
@@ -66,8 +67,8 @@ python3Packages.buildPythonApplication rec {
 
       Streamlink is a fork of the livestreamer project.
     '';
-    license = licenses.bsd2;
+    license = lib.licenses.bsd2;
     mainProgram = "streamlink";
-    maintainers = with maintainers; [ dezgeg zraexy DeeUnderscore ];
+    maintainers = with lib.maintainers; [ dezgeg zraexy DeeUnderscore ];
   };
 }
diff --git a/pkgs/applications/video/stremio/default.nix b/pkgs/applications/video/stremio/default.nix
index a967a872cd997..0aa5ab26e653c 100644
--- a/pkgs/applications/video/stremio/default.nix
+++ b/pkgs/applications/video/stremio/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     mainProgram = "stremio";
-    description = "A modern media center that gives you the freedom to watch everything you want.";
+    description = "Modern media center that gives you the freedom to watch everything you want";
     homepage = "https://www.stremio.com/";
     # (Server-side) web UI is closed source now, apparently they work on open-sourcing it.
     # server.js appears to be MIT-licensed, but I can't find how they actually build it.
diff --git a/pkgs/applications/video/subdl/default.nix b/pkgs/applications/video/subdl/default.nix
index 773d1f1ad4237..61b5af2f0b57b 100644
--- a/pkgs/applications/video/subdl/default.nix
+++ b/pkgs/applications/video/subdl/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
 
   meta = {
     homepage = "https://github.com/alexanderwink/subdl";
-    description = "A command-line tool to download subtitles from opensubtitles.org";
+    description = "Command-line tool to download subtitles from opensubtitles.org";
     platforms = lib.platforms.all;
     license = lib.licenses.gpl3;
     maintainers = [ lib.maintainers.exfalso ];
diff --git a/pkgs/applications/video/subtitleedit/default.nix b/pkgs/applications/video/subtitleedit/default.nix
index 924f0fc44e0eb..b192edbffa0e9 100644
--- a/pkgs/applications/video/subtitleedit/default.nix
+++ b/pkgs/applications/video/subtitleedit/default.nix
@@ -18,11 +18,11 @@
 
 stdenv.mkDerivation rec {
   pname = "subtitleedit";
-  version = "4.0.5";
+  version = "4.0.6";
 
   src = fetchzip {
     url = "https://github.com/SubtitleEdit/subtitleedit/releases/download/${version}/SE${lib.replaceStrings [ "." ] [ "" ] version}.zip";
-    hash = "sha256-qYDLUqC5adzpmlQIq/EKmrkN8D8/EHZmP8QUGAaYf+s=";
+    hash = "sha256-ipAqnF7rpSXccWkyTysUBrD0/mnv5AEA5GuxMJjW9Dg=";
     stripRoot = false;
   };
 
diff --git a/pkgs/applications/video/subtitleeditor/default.nix b/pkgs/applications/video/subtitleeditor/default.nix
index fd8e03963dca0..b440c187403e5 100644
--- a/pkgs/applications/video/subtitleeditor/default.nix
+++ b/pkgs/applications/video/subtitleeditor/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, intltool, file,
   desktop-file-utils, enchant, gtk3, gtkmm3, gst_all_1, hicolor-icon-theme,
-  libsigcxx, libxmlxx, xdg-utils, isocodes, wrapGAppsHook
+  libsigcxx, libxmlxx, xdg-utils, isocodes, wrapGAppsHook3
 }:
 
 stdenv.mkDerivation rec {
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     pkg-config
     intltool
     file
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs =  [
diff --git a/pkgs/applications/video/tartube/default.nix b/pkgs/applications/video/tartube/default.nix
index 5b62399a04651..057484d379e84 100644
--- a/pkgs/applications/video/tartube/default.nix
+++ b/pkgs/applications/video/tartube/default.nix
@@ -6,7 +6,7 @@
 , libnotify
 , pango
 , python3Packages
-, wrapGAppsHook
+, wrapGAppsHook3
 , youtube-dl
 , glib
 , ffmpeg
@@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec {
 
   nativeBuildInputs = [
     gobject-introspection
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   strictDeps = false;
@@ -69,7 +69,7 @@ python3Packages.buildPythonApplication rec {
   ];
 
   meta = with lib; {
-    description = "A GUI front-end for youtube-dl";
+    description = "GUI front-end for youtube-dl";
     license = licenses.gpl3;
     platforms = platforms.linux;
     maintainers = with maintainers; [ mkg20001 luc65r ];
diff --git a/pkgs/applications/video/timelens/default.nix b/pkgs/applications/video/timelens/default.nix
index bd38a4c2f76af..b80d1c3c447b8 100644
--- a/pkgs/applications/video/timelens/default.nix
+++ b/pkgs/applications/video/timelens/default.nix
@@ -4,7 +4,7 @@
 , pkg-config
 , glib
 , gst_all_1
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec {
 
   nativeBuildInputs = [
     pkg-config
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec {
   ];
 
   meta = {
-    description = "A open source project for creating visual timelines";
+    description = "Open source project for creating visual timelines";
     homepage = "https://timelens.blinry.org";
     changelog = "https://github.com/timelens/timelens/blob/${src.rev}/CHANGELOG.md";
     license = lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/video/ustreamer/default.nix b/pkgs/applications/video/ustreamer/default.nix
index 294e250f7c8e1..b612584d8b0f3 100644
--- a/pkgs/applications/video/ustreamer/default.nix
+++ b/pkgs/applications/video/ustreamer/default.nix
@@ -1,19 +1,55 @@
-{ lib, stdenv, fetchFromGitHub, libbsd, libevent, libjpeg }:
-
+{ lib
+, stdenv
+, fetchFromGitHub
+, libbsd
+, libevent
+, libjpeg
+, libdrm
+, pkg-config
+, janus-gateway
+, glib
+, alsa-lib
+, speex
+, jansson
+, libopus
+, withJanus ? true
+}:
 stdenv.mkDerivation rec {
   pname = "ustreamer";
-  version = "6.4";
+  version = "6.12";
 
   src = fetchFromGitHub {
     owner = "pikvm";
     repo = "ustreamer";
     rev = "v${version}";
-    hash = "sha256-pTfct+nki1t7ltCUnxSyOkDocSr2pkoqOldkECtNfDU=";
+    hash = "sha256-iaCgPHgklk7tbhJhQmyjKggb1bMWBD+Zurgfk9sCQ3E=";
   };
 
-  buildInputs = [ libbsd libevent libjpeg ];
+  buildInputs = [
+    libbsd
+    libevent
+    libjpeg
+    libdrm
+  ] ++ lib.optionals withJanus [
+    janus-gateway
+    glib
+    alsa-lib
+    jansson
+    speex
+    libopus
+  ];
+
+  nativeBuildInputs = [ pkg-config ];
 
-  makeFlags = [ "PREFIX=${placeholder "out"}" ];
+  makeFlags = [
+    "PREFIX=${placeholder "out"}"
+    "WITH_V4P=1"
+  ] ++ lib.optionals withJanus [
+    "WITH_JANUS=1"
+    # Workaround issues with Janus C Headers
+    # https://github.com/pikvm/ustreamer/blob/793f24c4/docs/h264.md#fixing-janus-c-headers
+    "CFLAGS=-I${lib.getDev janus-gateway}/include/janus"
+  ];
 
   enableParallelBuilding = true;
 
@@ -28,7 +64,7 @@ stdenv.mkDerivation rec {
       screencast hardware data with the highest resolution and FPS possible.
     '';
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ tfc ];
+    maintainers = with maintainers; [ tfc matthewcroughan ];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/video/vdr/plugins.nix b/pkgs/applications/video/vdr/plugins.nix
index 4063f4108fa06..6890df0bdca6d 100644
--- a/pkgs/applications/video/vdr/plugins.nix
+++ b/pkgs/applications/video/vdr/plugins.nix
@@ -124,7 +124,7 @@ in {
 
     meta = with lib; {
       inherit (src.meta) homepage;
-      description = "VDR plugin to handle KODI clients.";
+      description = "VDR plugin to handle KODI clients";
       maintainers = [ maintainers.ck3d ];
       license = licenses.gpl2;
       inherit (vdr.meta) platforms;
@@ -186,7 +186,7 @@ in {
 
     meta = with lib; {
       inherit (src.meta) homepage;
-      description = "A plugin for VDR to access AVMs Fritz Box routers";
+      description = "Plugin for VDR to access AVMs Fritz Box routers";
       maintainers = [ maintainers.ck3d ];
       license = licenses.gpl2;
       inherit (vdr.meta) platforms;
diff --git a/pkgs/applications/video/vdr/softhddevice/default.nix b/pkgs/applications/video/vdr/softhddevice/default.nix
index caccdc6ed39a8..e04af11dfe0d9 100644
--- a/pkgs/applications/video/vdr/softhddevice/default.nix
+++ b/pkgs/applications/video/vdr/softhddevice/default.nix
@@ -14,12 +14,12 @@
 }:
 stdenv.mkDerivation rec {
   pname = "vdr-softhddevice";
-  version = "2.2.0";
+  version = "2.3.3";
 
   src = fetchFromGitHub {
     owner = "ua0lnj";
     repo = "vdr-plugin-softhddevice";
-    sha256 = "sha256-1yCDNfUdQLgJ0WWyx0q3Hi0yxb6zxaK7wMzLD9jXweI=";
+    sha256 = "sha256-PvSo5qiDMVrL6ylts5leR/3YAqIpIZcmnAqnGopPG94=";
     rev = "v${version}";
   };
 
diff --git a/pkgs/applications/video/vdr/streamdev/default.nix b/pkgs/applications/video/vdr/streamdev/default.nix
index de45b31d86904..248f06538393f 100644
--- a/pkgs/applications/video/vdr/streamdev/default.nix
+++ b/pkgs/applications/video/vdr/streamdev/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib;{
     inherit (src.meta) homepage;
-    description = "This PlugIn is a VDR implementation of the VTP (Video Transfer Protocol) Version 0.0.3 (see file PROTOCOL) and a basic HTTP Streaming Protocol.";
+    description = "This PlugIn is a VDR implementation of the VTP (Video Transfer Protocol) Version 0.0.3 (see file PROTOCOL) and a basic HTTP Streaming Protocol";
     maintainers = [ maintainers.ck3d ];
     license = licenses.gpl2;
     inherit (vdr.meta) platforms;
diff --git a/pkgs/applications/video/vivictpp/default.nix b/pkgs/applications/video/vivictpp/default.nix
index e2fc34340fc5b..114718177afec 100644
--- a/pkgs/applications/video/vivictpp/default.nix
+++ b/pkgs/applications/video/vivictpp/default.nix
@@ -64,7 +64,7 @@ in stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "An easy to use tool for subjective comparison of the visual quality of different encodings of the same video source";
+    description = "Easy to use tool for subjective comparison of the visual quality of different encodings of the same video source";
     homepage = "https://github.com/vivictorg/vivictpp";
     license = licenses.gpl2Plus;
     platforms = platforms.unix;
diff --git a/pkgs/applications/video/w_scan2/default.nix b/pkgs/applications/video/w_scan2/default.nix
index d4d21a26025d0..e20330d0ea3b8 100644
--- a/pkgs/applications/video/w_scan2/default.nix
+++ b/pkgs/applications/video/w_scan2/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = {
-    description = "A small channel scan tool which generates ATSC, DVB-C, DVB-S/S2 and DVB-T/T2 channels.conf files";
+    description = "Small channel scan tool which generates ATSC, DVB-C, DVB-S/S2 and DVB-T/T2 channels.conf files";
     homepage = "https://github.com/stefantalpalaru/w_scan2";
     platforms = lib.platforms.linux;
     maintainers = with lib.maintainers; [ _0x4A6F ] ;
diff --git a/pkgs/applications/video/webtorrent_desktop/default.nix b/pkgs/applications/video/webtorrent_desktop/default.nix
index 75a8d9f5c639f..9fd34a1eed1fc 100644
--- a/pkgs/applications/video/webtorrent_desktop/default.nix
+++ b/pkgs/applications/video/webtorrent_desktop/default.nix
@@ -2,26 +2,22 @@
 
 buildNpmPackage {
   pname = "webtorrent-desktop";
-  version = "0.25-pre-1eb612";
+  version = "0.25-pre-ac7f16";
   src = fetchFromGitHub {
     owner = "webtorrent";
     repo = "webtorrent-desktop";
-    rev = "1eb61201d6360698a2cc4ea72bf0fa7ee78b457c";
-    sha256 = "sha256-DBEFOamncyidMXypvKNnUmDIPUq1LzYjDgox7fa4+Gg=";
+    rev = "ac7f16e71c96c5ad670bfcb8728df5af78ae21a1";
+    sha256 = "sha256-UEN5NhLVSQEO8rsiTW1hJPjNFL9KobW/Bho98FzKaf4=";
   };
   patches = [
-    # electron 27 fix
-    (fetchpatch {
-      url = "https://github.com/webtorrent/webtorrent-desktop/pull/2388.patch";
-      hash = "sha256-gam5oAZtsaiCNFwecA5ff0nhraySLx3SOHlb/js+cPM=";
-    })
     # startup fix
     (fetchpatch {
-      url = "https://github.com/webtorrent/webtorrent-desktop/pull/2389.patch";
+      name = "2389.patch"; # https://github.com/webtorrent/webtorrent-desktop/pull/2389
+      url = "https://github.com/webtorrent/webtorrent-desktop/commit/407046d150ed7ff876a5e1978f68630e9c8f0074.patch";
       hash = "sha256-hBJGLNNjcGRhYOFlLm/RL0po+70tEeJtR6Y/CfacPAI=";
     })
   ];
-  npmDepsHash = "sha256-tqhp3jDb1xtyV/n9kJtzkiznLQfqeYWeZiTnTVV0ibE=";
+  npmDepsHash = "sha256-otAes6GkqoAVvfeWhWgyY4IVZIZxw3WtkrVdEWIk1Lk=";
   makeCacheWritable = true;
   npmRebuildFlags = [ "--ignore-scripts" ];
   installPhase = ''
diff --git a/pkgs/applications/video/xine/lib.nix b/pkgs/applications/video/xine/lib.nix
index ec3a642082674..641243ee77c6d 100644
--- a/pkgs/applications/video/xine/lib.nix
+++ b/pkgs/applications/video/xine/lib.nix
@@ -84,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://xine.sourceforge.net/";
-    description = "A high-performance, portable and reusable multimedia playback engine";
+    description = "High-performance, portable and reusable multimedia playback engine";
     license = with lib.licenses; [ gpl2Plus lgpl2Plus ];
     maintainers = with lib.maintainers; [ AndersonTorres ];
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/video/xine/ui.nix b/pkgs/applications/video/xine/ui.nix
index 2437705ceac9a..84631a8c45793 100644
--- a/pkgs/applications/video/xine/ui.nix
+++ b/pkgs/applications/video/xine/ui.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchurl
-, fetchpatch
 , autoreconfHook
 , curl
 , libXext
diff --git a/pkgs/applications/video/xplayer/default.nix b/pkgs/applications/video/xplayer/default.nix
index baa8fcb95be0b..d697ff2020043 100644
--- a/pkgs/applications/video/xplayer/default.nix
+++ b/pkgs/applications/video/xplayer/default.nix
@@ -21,7 +21,7 @@
 , libxplayer-plparser
 , pkg-config
 , python3
-, wrapGAppsHook
+, wrapGAppsHook3
 , xapp
 , yelp-tools }:
 
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [
     autoreconfHook
-    wrapGAppsHook
+    wrapGAppsHook3
     autoconf-archive
     gettext
     gtk-doc
@@ -88,7 +88,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A generic media player from Linux Mint";
+    description = "Generic media player from Linux Mint";
     license = with licenses; [ gpl2Plus lgpl21Plus ];
     homepage = "https://github.com/linuxmint/xplayer";
     maintainers = with maintainers; [ tu-maurice bobby285271 ];
diff --git a/pkgs/applications/video/youtube-tui/default.nix b/pkgs/applications/video/youtube-tui/default.nix
index 63e9f51304edb..89d32f6f9a70f 100644
--- a/pkgs/applications/video/youtube-tui/default.nix
+++ b/pkgs/applications/video/youtube-tui/default.nix
@@ -56,7 +56,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "An aesthetically pleasing YouTube TUI written in Rust";
+    description = "Aesthetically pleasing YouTube TUI written in Rust";
     homepage = "https://siriusmart.github.io/youtube-tui";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ Ruixi-rebirth ];
diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix
index 79df60253ff59..60eaa6428d62c 100644
--- a/pkgs/applications/virtualization/OVMF/default.nix
+++ b/pkgs/applications/virtualization/OVMF/default.nix
@@ -44,6 +44,10 @@
 let
 
   platformSpecific = {
+    i686.msVarsArgs = {
+      flavor = "OVMF";
+      archDir = "Ia32";
+    };
     x86_64.msVarsArgs = {
       flavor = "OVMF_4M";
       archDir = "X64";
diff --git a/pkgs/applications/virtualization/appvm/default.nix b/pkgs/applications/virtualization/appvm/default.nix
index e96a8b7d46d78..c71236d127b68 100644
--- a/pkgs/applications/virtualization/appvm/default.nix
+++ b/pkgs/applications/virtualization/appvm/default.nix
@@ -3,7 +3,6 @@
 , fetchFromGitHub
 , nix
 , virt-viewer
-, fetchpatch
 , makeWrapper }:
 
 let
diff --git a/pkgs/applications/virtualization/catatonit/default.nix b/pkgs/applications/virtualization/catatonit/default.nix
index f7b2b973ab579..1c9f310ed86a1 100644
--- a/pkgs/applications/virtualization/catatonit/default.nix
+++ b/pkgs/applications/virtualization/catatonit/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
   passthru.tests = { inherit (nixosTests) podman; };
 
   meta = with lib; {
-    description = "A container init that is so simple it's effectively brain-dead";
+    description = "Container init that is so simple it's effectively brain-dead";
     homepage = "https://github.com/openSUSE/catatonit";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ erosennin ] ++ teams.podman.members;
diff --git a/pkgs/applications/virtualization/cloud-hypervisor/Cargo.lock b/pkgs/applications/virtualization/cloud-hypervisor/Cargo.lock
index 18d10d781df63..302b760135471 100644
--- a/pkgs/applications/virtualization/cloud-hypervisor/Cargo.lock
+++ b/pkgs/applications/virtualization/cloud-hypervisor/Cargo.lock
@@ -74,9 +74,9 @@ dependencies = [
 
 [[package]]
 name = "anstyle-wincon"
-version = "3.0.2"
+version = "3.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
+checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
 dependencies = [
  "anstyle",
  "windows-sys 0.52.0",
@@ -92,6 +92,7 @@ checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
 name = "api_client"
 version = "0.1.0"
 dependencies = [
+ "thiserror",
  "vmm-sys-util",
 ]
 
@@ -123,12 +124,14 @@ dependencies = [
 
 [[package]]
 name = "async-broadcast"
-version = "0.5.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
+checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb"
 dependencies = [
- "event-listener 2.5.3",
+ "event-listener 5.3.0",
+ "event-listener-strategy 0.5.1",
  "futures-core",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -152,57 +155,36 @@ checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a"
 dependencies = [
  "async-task",
  "concurrent-queue",
- "fastrand 2.0.2",
- "futures-lite 2.3.0",
+ "fastrand",
+ "futures-lite",
  "slab",
 ]
 
 [[package]]
 name = "async-fs"
-version = "1.6.0"
+version = "2.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
+checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a"
 dependencies = [
- "async-lock 2.8.0",
- "autocfg",
+ "async-lock",
  "blocking",
- "futures-lite 1.13.0",
+ "futures-lite",
 ]
 
 [[package]]
 name = "async-io"
-version = "1.13.0"
+version = "2.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
+checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964"
 dependencies = [
- "async-lock 2.8.0",
- "autocfg",
- "cfg-if",
- "concurrent-queue",
- "futures-lite 1.13.0",
- "log",
- "parking",
- "polling 2.8.0",
- "rustix 0.37.27",
- "slab",
- "socket2",
- "waker-fn",
-]
-
-[[package]]
-name = "async-io"
-version = "2.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
-dependencies = [
- "async-lock 3.3.0",
+ "async-lock",
  "cfg-if",
  "concurrent-queue",
  "futures-io",
- "futures-lite 2.3.0",
+ "futures-lite",
  "parking",
- "polling 3.6.0",
- "rustix 0.38.32",
+ "polling",
+ "rustix",
  "slab",
  "tracing",
  "windows-sys 0.52.0",
@@ -210,15 +192,6 @@ dependencies = [
 
 [[package]]
 name = "async-lock"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
-dependencies = [
- "event-listener 2.5.3",
-]
-
-[[package]]
-name = "async-lock"
 version = "3.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
@@ -230,55 +203,58 @@ dependencies = [
 
 [[package]]
 name = "async-process"
-version = "1.8.1"
+version = "2.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
+checksum = "a53fc6301894e04a92cb2584fedde80cb25ba8e02d9dc39d4a87d036e22f397d"
 dependencies = [
- "async-io 1.13.0",
- "async-lock 2.8.0",
+ "async-channel",
+ "async-io",
+ "async-lock",
  "async-signal",
+ "async-task",
  "blocking",
  "cfg-if",
- "event-listener 3.1.0",
- "futures-lite 1.13.0",
- "rustix 0.38.32",
- "windows-sys 0.48.0",
+ "event-listener 5.3.0",
+ "futures-lite",
+ "rustix",
+ "tracing",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-recursion"
-version = "1.1.0"
+version = "1.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5"
+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "async-signal"
-version = "0.2.5"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
+checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda"
 dependencies = [
- "async-io 2.3.2",
- "async-lock 2.8.0",
+ "async-io",
+ "async-lock",
  "atomic-waker",
  "cfg-if",
  "futures-core",
  "futures-io",
- "rustix 0.38.32",
+ "rustix",
  "signal-hook-registry",
  "slab",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "async-task"
-version = "4.7.0"
+version = "4.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
 
 [[package]]
 name = "async-trait"
@@ -288,7 +264,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -299,9 +275,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
 name = "autocfg"
-version = "1.2.0"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
 
 [[package]]
 name = "backtrace"
@@ -326,7 +302,7 @@ checksum = "a26b8cea8bb6a81b75a84603b9e096f05fa86db057904ef29be1deee900532bd"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -373,18 +349,15 @@ dependencies = [
 
 [[package]]
 name = "blocking"
-version = "1.5.1"
+version = "1.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
+checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea"
 dependencies = [
  "async-channel",
- "async-lock 3.3.0",
  "async-task",
- "fastrand 2.0.2",
  "futures-io",
- "futures-lite 2.3.0",
+ "futures-lite",
  "piper",
- "tracing",
 ]
 
 [[package]]
@@ -401,9 +374,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "cc"
-version = "1.0.95"
+version = "1.0.99"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b"
+checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695"
 
 [[package]]
 name = "cfg-if"
@@ -412,6 +385,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
+name = "cfg_aliases"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
+[[package]]
 name = "clap"
 version = "4.5.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -429,7 +408,7 @@ dependencies = [
  "anstream",
  "anstyle",
  "clap_lex",
- "strsim 0.11.1",
+ "strsim",
  "terminal_size",
 ]
 
@@ -441,7 +420,7 @@ checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
 
 [[package]]
 name = "cloud-hypervisor"
-version = "39.0.0"
+version = "40.0.0"
 dependencies = [
  "anyhow",
  "api_client",
@@ -478,9 +457,9 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
 
 [[package]]
 name = "concurrent-queue"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
 dependencies = [
  "crossbeam-utils",
 ]
@@ -514,9 +493,9 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.19"
+version = "0.8.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
 
 [[package]]
 name = "crypto-common"
@@ -530,9 +509,9 @@ dependencies = [
 
 [[package]]
 name = "darling"
-version = "0.20.8"
+version = "0.20.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
+checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1"
 dependencies = [
  "darling_core",
  "darling_macro",
@@ -540,27 +519,27 @@ dependencies = [
 
 [[package]]
 name = "darling_core"
-version = "0.20.8"
+version = "0.20.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
+checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120"
 dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2",
  "quote",
- "strsim 0.10.0",
- "syn 2.0.58",
+ "strsim",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "darling_macro"
-version = "0.20.8"
+version = "0.20.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
+checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178"
 dependencies = [
  "darling_core",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -652,6 +631,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "endi"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf"
+
+[[package]]
 name = "enumflags2"
 version = "0.7.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -669,7 +654,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -723,23 +708,6 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "2.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
-
-[[package]]
-name = "event-listener"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
-dependencies = [
- "concurrent-queue",
- "parking",
- "pin-project-lite",
-]
-
-[[package]]
-name = "event-listener"
 version = "4.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
@@ -793,18 +761,9 @@ dependencies = [
 
 [[package]]
 name = "fastrand"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
-dependencies = [
- "instant",
-]
-
-[[package]]
-name = "fastrand"
-version = "2.0.2"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
 [[package]]
 name = "fdt"
@@ -880,26 +839,11 @@ checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-lite"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
-dependencies = [
- "fastrand 1.9.0",
- "futures-core",
- "futures-io",
- "memchr",
- "parking",
- "pin-project-lite",
- "waker-fn",
-]
-
-[[package]]
-name = "futures-lite"
 version = "2.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
 dependencies = [
- "fastrand 2.0.2",
+ "fastrand",
  "futures-core",
  "futures-io",
  "parking",
@@ -914,7 +858,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -983,9 +927,9 @@ dependencies = [
 
 [[package]]
 name = "getrandom"
-version = "0.2.13"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a06fddc2749e0528d2813f95e050e87e52c8cbbae56223b9babf73b3e53b0cc6"
+checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
 dependencies = [
  "cfg-if",
  "js-sys",
@@ -1071,8 +1015,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
 
 [[package]]
 name = "igvm"
-version = "0.1.9"
-source = "git+https://github.com/microsoft/igvm?branch=main#494aac2318df4111a2737d360ea46f74f5350223"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2bc8970c7e36437c52af3b3ef1acaa5e334c2a95cd8ee9639d574830f48af17e"
 dependencies = [
  "bitfield-struct",
  "crc32fast",
@@ -1087,8 +1032,9 @@ dependencies = [
 
 [[package]]
 name = "igvm_defs"
-version = "0.1.9"
-source = "git+https://github.com/microsoft/igvm?branch=main#494aac2318df4111a2737d360ea46f74f5350223"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c4942827cef415726296f6d62411afdb13c1b1924125f3222988f04bef33ad2"
 dependencies = [
  "bitfield-struct",
  "open-enum",
@@ -1116,17 +1062,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "io-lifetimes"
-version = "1.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
-dependencies = [
- "hermit-abi",
- "libc",
- "windows-sys 0.48.0",
-]
-
-[[package]]
 name = "io-uring"
 version = "0.6.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1242,15 +1177,9 @@ dependencies = [
 
 [[package]]
 name = "linux-raw-sys"
-version = "0.3.8"
+version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
-
-[[package]]
-name = "linux-raw-sys"
-version = "0.4.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
 
 [[package]]
 name = "lock_api"
@@ -1282,15 +1211,6 @@ checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
 
 [[package]]
 name = "memoffset"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "memoffset"
 version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
@@ -1324,8 +1244,8 @@ checksum = "9bec4598fddb13cc7b528819e697852653252b760f1228b7642679bf2ff2cd07"
 
 [[package]]
 name = "mshv-bindings"
-version = "0.1.1"
-source = "git+https://github.com/rust-vmm/mshv?branch=main#fed467ffa4e910d37fc5cd0012f6d59f4a8009d8"
+version = "0.2.0"
+source = "git+https://github.com/rust-vmm/mshv?tag=v0.2.0#dd0a9f5ab9c32673e88d6de200af788dbfca6a72"
 dependencies = [
  "libc",
  "num_enum",
@@ -1337,8 +1257,8 @@ dependencies = [
 
 [[package]]
 name = "mshv-ioctls"
-version = "0.1.1"
-source = "git+https://github.com/rust-vmm/mshv?branch=main#fed467ffa4e910d37fc5cd0012f6d59f4a8009d8"
+version = "0.2.0"
+source = "git+https://github.com/rust-vmm/mshv?tag=v0.2.0#dd0a9f5ab9c32673e88d6de200af788dbfca6a72"
 dependencies = [
  "libc",
  "mshv-bindings",
@@ -1387,14 +1307,15 @@ dependencies = [
 
 [[package]]
 name = "nix"
-version = "0.26.4"
+version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
  "cfg-if",
+ "cfg_aliases",
  "libc",
- "memoffset 0.7.1",
+ "memoffset",
 ]
 
 [[package]]
@@ -1405,9 +1326,9 @@ checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
 
 [[package]]
 name = "num-traits"
-version = "0.2.18"
+version = "0.2.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
 dependencies = [
  "autocfg",
 ]
@@ -1429,7 +1350,7 @@ checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -1622,7 +1543,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
 dependencies = [
  "atomic-waker",
- "fastrand 2.0.2",
+ "fastrand",
  "futures-io",
 ]
 
@@ -1677,7 +1598,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -1725,22 +1646,6 @@ dependencies = [
 
 [[package]]
 name = "polling"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
-dependencies = [
- "autocfg",
- "bitflags 1.3.2",
- "cfg-if",
- "concurrent-queue",
- "libc",
- "log",
- "pin-project-lite",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "polling"
 version = "3.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6"
@@ -1749,7 +1654,7 @@ dependencies = [
  "concurrent-queue",
  "hermit-abi",
  "pin-project-lite",
- "rustix 0.38.32",
+ "rustix",
  "tracing",
  "windows-sys 0.52.0",
 ]
@@ -1762,28 +1667,27 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
 
 [[package]]
 name = "proc-macro-crate"
-version = "1.3.1"
+version = "3.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
+checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
 dependencies = [
- "once_cell",
  "toml_edit",
 ]
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.79"
+version = "1.0.85"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
+checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.35"
+version = "1.0.36"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
 dependencies = [
  "proc-macro2",
 ]
@@ -1820,9 +1724,9 @@ dependencies = [
 
 [[package]]
 name = "range_map_vec"
-version = "0.1.0"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8edc89eaa583cf6bc4c6ef16a219f0a60d342ca3bf0eae793560038ac8af1795"
+checksum = "7cc2191ec1fd850e3ede4cf09ccfd40a33df561111f73e96e1b7c3f9eee31328"
 
 [[package]]
 name = "rate_limiter"
@@ -1878,9 +1782,9 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.6"
+version = "0.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
+checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -1901,14 +1805,14 @@ checksum = "ad9f2390298a947ee0aa6073d440e221c0726188cfbcdf9604addb6ee393eb4a"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "rustc-demangle"
-version = "0.1.23"
+version = "0.1.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
 
 [[package]]
 name = "rustc-hash"
@@ -1918,36 +1822,22 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
 
 [[package]]
 name = "rustix"
-version = "0.37.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
-dependencies = [
- "bitflags 1.3.2",
- "errno",
- "io-lifetimes",
- "libc",
- "linux-raw-sys 0.3.8",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "rustix"
-version = "0.38.32"
+version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
  "bitflags 2.5.0",
  "errno",
  "libc",
- "linux-raw-sys 0.4.13",
+ "linux-raw-sys",
  "windows-sys 0.52.0",
 ]
 
 [[package]]
 name = "ryu"
-version = "1.0.17"
+version = "1.0.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
 
 [[package]]
 name = "scopeguard"
@@ -1966,22 +1856,22 @@ dependencies = [
 
 [[package]]
 name = "serde"
-version = "1.0.197"
+version = "1.0.203"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
+checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.197"
+version = "1.0.203"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
+checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2003,7 +1893,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2026,7 +1916,7 @@ dependencies = [
  "darling",
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2079,16 +1969,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
 
 [[package]]
-name = "socket2"
-version = "0.4.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
-dependencies = [
- "libc",
- "winapi",
-]
-
-[[package]]
 name = "spin"
 version = "0.9.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2117,12 +1997,6 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
 
 [[package]]
 name = "strsim"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-
-[[package]]
-name = "strsim"
 version = "0.11.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
@@ -2140,9 +2014,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.58"
+version = "2.0.66"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
+checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2156,8 +2030,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
- "fastrand 2.0.2",
- "rustix 0.38.32",
+ "fastrand",
+ "rustix",
  "windows-sys 0.52.0",
 ]
 
@@ -2167,7 +2041,7 @@ version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
 dependencies = [
- "rustix 0.38.32",
+ "rustix",
  "windows-sys 0.48.0",
 ]
 
@@ -2188,22 +2062,22 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.58"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.58"
+version = "1.0.61"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2220,9 +2094,9 @@ checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
 
 [[package]]
 name = "toml_edit"
-version = "0.19.15"
+version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
+checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
 dependencies = [
  "indexmap",
  "toml_datetime",
@@ -2272,7 +2146,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
@@ -2296,7 +2170,7 @@ version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
 dependencies = [
- "memoffset 0.9.1",
+ "memoffset",
  "tempfile",
  "winapi",
 ]
@@ -2337,7 +2211,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 [[package]]
 name = "vfio-bindings"
 version = "0.4.0"
-source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015"
+source = "git+https://github.com/rust-vmm/vfio?branch=main#64171f3da1af7926adf162ecf545cb05fb9243c9"
 dependencies = [
  "vmm-sys-util",
 ]
@@ -2345,7 +2219,7 @@ dependencies = [
 [[package]]
 name = "vfio-ioctls"
 version = "0.2.0"
-source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015"
+source = "git+https://github.com/rust-vmm/vfio?branch=main#64171f3da1af7926adf162ecf545cb05fb9243c9"
 dependencies = [
  "byteorder",
  "kvm-bindings",
@@ -2379,9 +2253,9 @@ dependencies = [
 
 [[package]]
 name = "vhost"
-version = "0.10.0"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f"
+checksum = "6be08d1166d41a78861ad50212ab3f9eca0729c349ac3a7a8f557c62406b87cc"
 dependencies = [
  "bitflags 2.5.0",
  "libc",
@@ -2391,9 +2265,9 @@ dependencies = [
 
 [[package]]
 name = "vhost-user-backend"
-version = "0.13.1"
+version = "0.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72c8c447d076ac508d78cb45664d203df7989e891656dce260a7e93d72352c9a"
+checksum = "1f0ffb1dd8e00a708a0e2c32d5efec5812953819888591fff9ff68236b8a5096"
 dependencies = [
  "libc",
  "log",
@@ -2482,9 +2356,9 @@ dependencies = [
 
 [[package]]
 name = "virtio-queue"
-version = "0.11.0"
+version = "0.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d"
+checksum = "07d8406e7250c934462de585d8f2d2781c31819bca1fbb7c5e964ca6bbaabfe8"
 dependencies = [
  "log",
  "virtio-bindings",
@@ -2565,6 +2439,7 @@ dependencies = [
  "cfg-if",
  "clap",
  "devices",
+ "dhat",
  "epoll",
  "event_monitor",
  "flume",
@@ -2630,12 +2505,6 @@ dependencies = [
 ]
 
 [[package]]
-name = "waker-fn"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
-
-[[package]]
 name = "wasi"
 version = "0.11.0+wasi-snapshot-preview1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2662,7 +2531,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
  "wasm-bindgen-shared",
 ]
 
@@ -2684,7 +2553,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -2870,30 +2739,28 @@ dependencies = [
 
 [[package]]
 name = "zbus"
-version = "3.15.2"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
+checksum = "c9ff46f2a25abd690ed072054733e0bc3157e3d4c45f41bd183dce09c2ff8ab9"
 dependencies = [
  "async-broadcast",
  "async-executor",
  "async-fs",
- "async-io 1.13.0",
- "async-lock 2.8.0",
+ "async-io",
+ "async-lock",
  "async-process",
  "async-recursion",
  "async-task",
  "async-trait",
  "blocking",
- "byteorder",
  "derivative",
  "enumflags2",
- "event-listener 2.5.3",
+ "event-listener 5.3.0",
  "futures-core",
  "futures-sink",
  "futures-util",
  "hex",
  "nix",
- "once_cell",
  "ordered-stream",
  "rand",
  "serde",
@@ -2902,7 +2769,7 @@ dependencies = [
  "static_assertions",
  "tracing",
  "uds_windows",
- "winapi",
+ "windows-sys 0.52.0",
  "xdg-home",
  "zbus_macros",
  "zbus_names",
@@ -2911,23 +2778,23 @@ dependencies = [
 
 [[package]]
 name = "zbus_macros"
-version = "3.15.2"
+version = "4.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
+checksum = "4e0e3852c93dcdb49c9462afe67a2a468f7bd464150d866e861eaf06208633e0"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
  "regex",
  "syn 1.0.109",
- "zvariant_utils",
+ "zvariant_utils 1.1.0",
 ]
 
 [[package]]
 name = "zbus_names"
-version = "2.6.1"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
+checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c"
 dependencies = [
  "serde",
  "static_assertions",
@@ -2952,18 +2819,17 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.58",
+ "syn 2.0.66",
 ]
 
 [[package]]
 name = "zvariant"
-version = "3.15.2"
+version = "4.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
+checksum = "9aa6d31a02fbfb602bfde791de7fedeb9c2c18115b3d00f3a36e489f46ffbbc7"
 dependencies = [
- "byteorder",
+ "endi",
  "enumflags2",
- "libc",
  "serde",
  "static_assertions",
  "zvariant_derive",
@@ -2971,24 +2837,35 @@ dependencies = [
 
 [[package]]
 name = "zvariant_derive"
-version = "3.15.2"
+version = "4.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
+checksum = "642bf1b6b6d527988b3e8193d20969d53700a36eac734d21ae6639db168701c8"
 dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 1.0.109",
- "zvariant_utils",
+ "syn 2.0.66",
+ "zvariant_utils 2.0.0",
 ]
 
 [[package]]
 name = "zvariant_utils"
-version = "1.0.1"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
+checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172"
 dependencies = [
  "proc-macro2",
  "quote",
  "syn 1.0.109",
 ]
+
+[[package]]
+name = "zvariant_utils"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc242db087efc22bd9ade7aa7809e4ba828132edc312871584a6b4391bdf8786"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
diff --git a/pkgs/applications/virtualization/cloud-hypervisor/default.nix b/pkgs/applications/virtualization/cloud-hypervisor/default.nix
index f48b5436f5c6b..c208ec8f92d9c 100644
--- a/pkgs/applications/virtualization/cloud-hypervisor/default.nix
+++ b/pkgs/applications/virtualization/cloud-hypervisor/default.nix
@@ -2,23 +2,22 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cloud-hypervisor";
-  version = "39.0";
+  version = "40.0";
 
   src = fetchFromGitHub {
     owner = "cloud-hypervisor";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-sMnfeICo/PhpljstTIj4CiE4QBuyVKYD9oWvWf0Ouew=";
+    hash = "sha256-zrMJGdbOukNbzmcTuIcHlwAbJvTzhz53dc4TO/Fplb4=";
   };
 
   cargoLock = {
     lockFile = ./Cargo.lock;
     outputHashes = {
       "acpi_tables-0.1.0" = "sha256-a6ojB2XVeH+YzzXRle0agg+ljn0Jsgyaf6TJZAGt8sQ=";
-      "igvm-0.1.9" = "sha256-OztgRiv+//27MS9SqSBJPbrVlXihK2m9UkG4REZ9Vn0=";
       "micro_http-0.1.0" = "sha256-yIgcoEfc7eeS1+bijzkifaBxVNHa71Y+Vn79owMaKvM=";
-      "mshv-bindings-0.1.1" = "sha256-US/AzS7iRUQijkGs1EG04Hk4Q7dPz65BeTMsI8rtMqw=";
-      "vfio-bindings-0.4.0" = "sha256-k8Hf5y8MiTnd3k2iEgnnX/o8VdVS7prKlnssyEerVRM=";
+      "mshv-bindings-0.2.0" = "sha256-NYViItbjt1Q2G4yO3j37naHe9EJ+llkjrNt6w4zoiW8=";
+      "vfio-bindings-0.4.0" = "sha256-mzdYH23CVWm7fvu4+1cFHlPhkUjh7+JlU/ScoXaDNgA=";
       "vfio_user-0.1.0" = "sha256-LJ84k9pMkSAaWkuaUd+2LnPXnNgrP5LdbPOc1Yjz5xA=";
       "vm-fdt-0.3.0" = "sha256-9PywgSnSL+8gT6lcl9t6w7X4fEINa+db+H1vWS+gDOI=";
     };
diff --git a/pkgs/applications/virtualization/cntr/default.nix b/pkgs/applications/virtualization/cntr/default.nix
index 01b9960a5e88b..448254db0ccfb 100644
--- a/pkgs/applications/virtualization/cntr/default.nix
+++ b/pkgs/applications/virtualization/cntr/default.nix
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
   passthru.tests = nixosTests.cntr;
 
   meta = with lib; {
-    description = "A container debugging tool based on FUSE";
+    description = "Container debugging tool based on FUSE";
     homepage = "https://github.com/Mic92/cntr";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/colima/default.nix b/pkgs/applications/virtualization/colima/default.nix
index e9e769767358e..b3b981079d843 100644
--- a/pkgs/applications/virtualization/colima/default.nix
+++ b/pkgs/applications/virtualization/colima/default.nix
@@ -17,13 +17,13 @@
 
 buildGoModule rec {
   pname = "colima";
-  version = "0.6.8";
+  version = "0.6.9";
 
   src = fetchFromGitHub {
     owner = "abiosoft";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-9mBjK+VArfsLfwRRIFn8kY2scAtvIjIMWX84Bi7MBvU=";
+    hash = "sha256-7kaZ55Uhvx8V75IgURD03fLoAd/O/+2h/7tv9XiqnX4=";
     # We need the git revision
     leaveDotGit = true;
     postFetch = ''
@@ -35,7 +35,7 @@ buildGoModule rec {
   nativeBuildInputs = [ installShellFiles makeWrapper ]
     ++ lib.optionals stdenv.isDarwin [ darwin.DarwinTools ];
 
-  vendorHash = "sha256-QS0TwXI2Md+PXmT2UrzCMQoHRj+wjTSjWPv9CeVzyFU=";
+  vendorHash = "sha256-FPcz109zQBHaS/bIl78rVeiEluR1PhrJhgs21Ex6qEg=";
 
   # disable flaky Test_extractZones
   # https://hydra.nixos.org/build/212378003/log
diff --git a/pkgs/applications/virtualization/conmon-rs/default.nix b/pkgs/applications/virtualization/conmon-rs/default.nix
index 89c6d46d2ccf0..efb463580e0ee 100644
--- a/pkgs/applications/virtualization/conmon-rs/default.nix
+++ b/pkgs/applications/virtualization/conmon-rs/default.nix
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-4VOse+y0EO9IORyeAO/j1t6ssQARJp7lK21TUJVuH78=";
 
   meta = with lib; {
-    description = "An OCI container runtime monitor written in Rust";
+    description = "OCI container runtime monitor written in Rust";
     homepage = "https://github.com/containers/conmon-rs";
     license = licenses.asl20;
     maintainers = with maintainers; [ ] ++ teams.podman.members;
diff --git a/pkgs/applications/virtualization/conmon/default.nix b/pkgs/applications/virtualization/conmon/default.nix
index 6b65ab58dc63c..0e7ece1b5f82a 100644
--- a/pkgs/applications/virtualization/conmon/default.nix
+++ b/pkgs/applications/virtualization/conmon/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch2
 , pkg-config
 , glib
 , glibc
@@ -12,13 +11,13 @@
 
 stdenv.mkDerivation rec {
   pname = "conmon";
-  version = "2.1.11";
+  version = "2.1.12";
 
   src = fetchFromGitHub {
     owner = "containers";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-QQgpvvk7S6ARzBct/4AQP66End30EXcUPqv8a4Udoas=";
+    hash = "sha256-iSC1Q7fdf+4YH4vLFPOscRWxNv/xygYx872u8msmMmc=";
   };
 
   nativeBuildInputs = [ pkg-config ];
@@ -42,7 +41,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     changelog = "https://github.com/containers/conmon/releases/tag/${src.rev}";
     homepage = "https://github.com/containers/conmon";
-    description = "An OCI container runtime monitor";
+    description = "OCI container runtime monitor";
     license = licenses.asl20;
     maintainers = with maintainers; [ ] ++ teams.podman.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/containerd/default.nix b/pkgs/applications/virtualization/containerd/default.nix
index b9d1397e7ea49..acb652e33cb77 100644
--- a/pkgs/applications/virtualization/containerd/default.nix
+++ b/pkgs/applications/virtualization/containerd/default.nix
@@ -11,13 +11,13 @@
 
 buildGoModule rec {
   pname = "containerd";
-  version = "1.7.16";
+  version = "1.7.18";
 
   src = fetchFromGitHub {
     owner = "containerd";
     repo = "containerd";
     rev = "v${version}";
-    hash = "sha256-OApJaH11iTvjW4gZaANSCVcxw/VHG7a/6OnYcUcHFME=";
+    hash = "sha256-IlK5IwniaBhqMgxQzV8btQcbdJkNEQeUMoh6aOsBOHQ=";
   };
 
   vendorHash = null;
@@ -48,7 +48,7 @@ buildGoModule rec {
   meta = with lib; {
     changelog = "https://github.com/containerd/containerd/releases/tag/${src.rev}";
     homepage = "https://containerd.io/";
-    description = "A daemon to control runC";
+    description = "Daemon to control runC";
     license = licenses.asl20;
     maintainers = with maintainers; [ offline vdemeester ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/cri-o/default.nix b/pkgs/applications/virtualization/cri-o/default.nix
index 959fe755c209e..00f17d75d6e59 100644
--- a/pkgs/applications/virtualization/cri-o/default.nix
+++ b/pkgs/applications/virtualization/cri-o/default.nix
@@ -15,13 +15,13 @@
 
 buildGoModule rec {
   pname = "cri-o";
-  version = "1.29.4";
+  version = "1.30.2";
 
   src = fetchFromGitHub {
     owner = "cri-o";
     repo = "cri-o";
     rev = "v${version}";
-    hash = "sha256-bF9hvKKwhsmX606Jk34qn32JklUrG939BW2x4tbknjo=";
+    hash = "sha256-4v7Pt3WS68h+Un4QNATyQ/o/+8b8nVoNsy6VgwB9Brc=";
   };
   vendorHash = null;
 
diff --git a/pkgs/applications/virtualization/crosvm/default.nix b/pkgs/applications/virtualization/crosvm/default.nix
index 1dbfaa298e345..9ba769dfd7ed7 100644
--- a/pkgs/applications/virtualization/crosvm/default.nix
+++ b/pkgs/applications/virtualization/crosvm/default.nix
@@ -1,24 +1,31 @@
-{ lib, rustPlatform, fetchgit
+{ lib, rustPlatform, fetchgit, fetchpatch
 , pkg-config, protobuf, python3, wayland-scanner
 , libcap, libdrm, libepoxy, minijail, virglrenderer, wayland, wayland-protocols
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "crosvm";
-  version = "123.0";
+  version = "125.0";
 
   src = fetchgit {
     url = "https://chromium.googlesource.com/chromiumos/platform/crosvm";
-    # This is actually one commit before release 123, because the final
-    # commit breaks the build and gets reverted in future releases.
-    rev = "7c75ad6185893b4cc26676b6a0eb9fbdf9ed5b72";
-    hash = "sha256-1Jj8TAgYxIGLJeTtiZBcXw0n/mTbh/uC8EFM0IYD5VY=";
+    rev = "6a7ff1ecb7fad6820d3bbfe8b11e65854059aba5";
+    hash = "sha256-y/vHU8i9YNbzSHla853z/2w914mVMFOryyaHE1uxlvM=";
     fetchSubmodules = true;
   };
 
+  patches = [
+    (fetchpatch {
+      name = "musl.patch";
+      url = "https://chromium.googlesource.com/chromiumos/platform/crosvm/+/128e591037c0be0362ed814d0b5583aa65ff09e1%5E%21/?format=TEXT";
+      decode = "base64 -d";
+      hash = "sha256-p5VzHRb0l0vCJNe48cRl/uBYHwTQMEykMcBOMzL3yaY=";
+    })
+  ];
+
   separateDebugInfo = true;
 
-  cargoHash = "sha256-f3w+msG7m6valf/I1puMrpiVgk0J1bdyp+rw3KQ/7ys=";
+  cargoHash = "sha256-1AUfd9dhIZvVVUsVbnGoLKc0lBfccwM4wqWgU4yZWOE=";
 
   nativeBuildInputs = [
     pkg-config protobuf python3 rustPlatform.bindgenHook wayland-scanner
@@ -40,7 +47,7 @@ rustPlatform.buildRustPackage rec {
   passthru.updateScript = ./update.py;
 
   meta = with lib; {
-    description = "A secure virtual machine monitor for KVM";
+    description = "Secure virtual machine monitor for KVM";
     homepage = "https://crosvm.dev/";
     mainProgram = "crosvm";
     maintainers = with maintainers; [ qyliss ];
diff --git a/pkgs/applications/virtualization/crun/default.nix b/pkgs/applications/virtualization/crun/default.nix
index a17a115c2c597..18d5909fbcc86 100644
--- a/pkgs/applications/virtualization/crun/default.nix
+++ b/pkgs/applications/virtualization/crun/default.nix
@@ -39,13 +39,13 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "crun";
-  version = "1.14.4";
+  version = "1.15";
 
   src = fetchFromGitHub {
     owner = "containers";
     repo = pname;
     rev = version;
-    hash = "sha256-f+cG9800QKZH4+9ie97TmTbQlpLXe+z+47ptP+HgIgs=";
+    hash = "sha256-ZLkpwNxhTssp5RZ041+/mveq7Sct8fVzsdt8X319V1Q=";
     fetchSubmodules = true;
   };
 
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     changelog = "https://github.com/containers/crun/releases/tag/${version}";
-    description = "A fast and lightweight fully featured OCI runtime and C library for running containers";
+    description = "Fast and lightweight fully featured OCI runtime and C library for running containers";
     homepage = "https://github.com/containers/crun";
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/ddev/default.nix b/pkgs/applications/virtualization/ddev/default.nix
index e733fe42127a1..549022d9908c2 100644
--- a/pkgs/applications/virtualization/ddev/default.nix
+++ b/pkgs/applications/virtualization/ddev/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "ddev";
-  version = "1.23.0";
+  version = "1.23.2";
 
   src = fetchFromGitHub {
     owner = "ddev";
     repo = "ddev";
     rev = "v${version}";
-    hash = "sha256-+CyihuSo/ssX8tX2rYi3c41eAwdG58aagAsYiBBjQ48=";
+    hash = "sha256-pzBSyCIA2r/4zYIYEmKF6c0gryudSKZebSXSpmJUbsQ=";
   };
 
   vendorHash = null;
diff --git a/pkgs/applications/virtualization/distrobox/default.nix b/pkgs/applications/virtualization/distrobox/default.nix
index 4d5317201ad0d..567a1b4db6eb2 100644
--- a/pkgs/applications/virtualization/distrobox/default.nix
+++ b/pkgs/applications/virtualization/distrobox/default.nix
@@ -2,13 +2,13 @@
 
 stdenvNoCC.mkDerivation (finalAttrs: {
   pname = "distrobox";
-  version = "1.7.1";
+  version = "1.7.2.1";
 
   src = fetchFromGitHub {
     owner = "89luca89";
     repo = "distrobox";
     rev = finalAttrs.version;
-    hash = "sha256-mSka8QyoLjnaVEP23TtyzbPTBHDlnrSomVZdfw4PPng=";
+    hash = "sha256-H2jeKs0h4ZAcP33HB5jptlubq62cwnjPK2wSlEIfFWA=";
   };
 
   dontConfigure = true;
@@ -21,7 +21,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
 
     # https://github.com/89luca89/distrobox/issues/408
     substituteInPlace ./distrobox-generate-entry \
-      --replace 'icon_default="''${HOME}/.local' "icon_default=\"$out"
+      --replace-fail 'icon_default="''${HOME}/.local' "icon_default=\"$out"
     ./install -P $out
 
     runHook postInstall
diff --git a/pkgs/applications/virtualization/docker/buildx.nix b/pkgs/applications/virtualization/docker/buildx.nix
index f1e91408a0b35..609b0e97deb05 100644
--- a/pkgs/applications/virtualization/docker/buildx.nix
+++ b/pkgs/applications/virtualization/docker/buildx.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "docker-buildx";
-  version = "0.14.0";
+  version = "0.14.1";
 
   src = fetchFromGitHub {
     owner = "docker";
     repo = "buildx";
     rev = "v${version}";
-    hash = "sha256-pfDGKxIy9ZXueYv0u1zPWWYCAeSRBaOGDfIt1Hsubkk=";
+    hash = "sha256-IseiGF+tQWv7Z2jlCINuWH2Gzcdow2qazvYVFBGyQPU=";
   };
 
   doCheck = false;
diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix
index d2eb61bb893db..e5ce653f8b137 100644
--- a/pkgs/applications/virtualization/docker/compose.nix
+++ b/pkgs/applications/virtualization/docker/compose.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "docker-compose";
-  version = "2.27.0";
+  version = "2.27.2";
 
   src = fetchFromGitHub {
     owner = "docker";
     repo = "compose";
     rev = "v${version}";
-    hash = "sha256-YM/9ijwxDAjFZk/ku33b/pMYri5V1h0wPd2YS7qJgCw=";
+    hash = "sha256-QwTn/oAfB1bJkPcI0oDGC4vp0xUQxjhF8+jZ+hqpr5Q=";
   };
 
   postPatch = ''
@@ -16,7 +16,7 @@ buildGoModule rec {
     rm -rf e2e/
   '';
 
-  vendorHash = "sha256-ztqWSoDsN8qdm6Jq8Wo7r16zuXENQDp2JvwSN+6Jbxw=";
+  vendorHash = "sha256-KczMkSwYP9Ng1dYUU7+ig2VRUEOPkaWTV77c9xGqbw0=";
 
   ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ];
 
@@ -35,6 +35,6 @@ buildGoModule rec {
     mainProgram = "docker-compose";
     homepage = "https://github.com/docker/compose";
     license = licenses.asl20;
-    maintainers = with maintainers; [ babariviere ];
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/pkgs/applications/virtualization/docker/compose_1.nix b/pkgs/applications/virtualization/docker/compose_1.nix
index f19d015e9e30b..ac5d726439ce1 100644
--- a/pkgs/applications/virtualization/docker/compose_1.nix
+++ b/pkgs/applications/virtualization/docker/compose_1.nix
@@ -1,10 +1,10 @@
-{ lib, buildPythonApplication, fetchPypi, pythonOlder
+{ lib, buildPythonApplication, fetchPypi
 , installShellFiles
 , mock, pytest, nose
 , pyyaml, colorama, docopt
 , dockerpty, docker, jsonschema, requests
 , six, texttable, websocket-client, cached-property
-, enum34, functools32, paramiko, distro, python-dotenv
+, paramiko, distro, python-dotenv
 }:
 
 buildPythonApplication rec {
@@ -24,9 +24,7 @@ buildPythonApplication rec {
     pyyaml colorama dockerpty docker
     jsonschema requests six texttable websocket-client
     docopt cached-property paramiko distro python-dotenv
-  ]
-  ++ lib.optional (pythonOlder "3.4") enum34
-  ++ lib.optional (pythonOlder "3.2") functools32;
+  ];
 
   postPatch = ''
     # Remove upper bound on requires, see also
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index e30ad02f5bc81..3d096c3389f9d 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -1,4 +1,4 @@
-{ lib, callPackage, fetchFromGitHub }:
+{ lib, callPackage }:
 
 rec {
   dockerGen = {
@@ -10,7 +10,7 @@ rec {
       , tiniRev, tiniHash
       , buildxSupport ? true, composeSupport ? true, sbomSupport ? false
       # package dependencies
-      , stdenv, fetchFromGitHub, fetchpatch, buildGoPackage
+      , stdenv, fetchFromGitHub, fetchpatch, buildGoModule
       , makeWrapper, installShellFiles, pkg-config, glibc
       , go-md2man, go, containerd, runc, tini, libtool
       , sqlite, iproute2, docker-buildx, docker-compose, docker-sbom
@@ -23,7 +23,7 @@ rec {
       , withSeccomp ? stdenv.isLinux, libseccomp
     }:
   let
-    docker-runc = runc.overrideAttrs (oldAttrs: {
+    docker-runc = runc.overrideAttrs {
       pname = "docker-runc";
       inherit version;
 
@@ -36,7 +36,7 @@ rec {
 
       # docker/runc already include these patches / are not applicable
       patches = [];
-    });
+    };
 
     docker-containerd = containerd.overrideAttrs (oldAttrs: {
       pname = "docker-containerd";
@@ -53,7 +53,7 @@ rec {
         ++ lib.optionals withSeccomp [ libseccomp ];
     });
 
-    docker-tini = tini.overrideAttrs (oldAttrs: {
+    docker-tini = tini.overrideAttrs {
       pname = "docker-init";
       inherit version;
 
@@ -70,7 +70,7 @@ rec {
       buildInputs = [ glibc glibc.static ];
 
       env.NIX_CFLAGS_COMPILE = "-DMINIMAL=ON";
-    });
+    };
 
     moby-src = fetchFromGitHub {
       owner = "moby";
@@ -79,13 +79,13 @@ rec {
       hash = mobyHash;
     };
 
-    moby = buildGoPackage (lib.optionalAttrs stdenv.isLinux rec {
+    moby = buildGoModule (lib.optionalAttrs stdenv.isLinux rec {
       pname = "moby";
       inherit version;
 
       src = moby-src;
 
-      goPackagePath = "github.com/docker/docker";
+      vendorHash = null;
 
       nativeBuildInputs = [ makeWrapper pkg-config go-md2man go libtool installShellFiles ];
       buildInputs = [ sqlite ]
@@ -126,16 +126,13 @@ rec {
       buildPhase = ''
         export GOCACHE="$TMPDIR/go-cache"
         # build engine
-        cd ./go/src/${goPackagePath}
         export AUTO_GOPATH=1
         export DOCKER_GITCOMMIT="${cliRev}"
         export VERSION="${version}"
         ./hack/make.sh dynbinary
-        cd -
       '';
 
       installPhase = ''
-        cd ./go/src/${goPackagePath}
         install -Dm755 ./bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd
         install -Dm755 ./bundles/dynbinary-daemon/docker-proxy $out/libexec/docker/docker-proxy
 
@@ -149,7 +146,7 @@ rec {
 
         # systemd
         install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
-        substituteInPlace $out/etc/systemd/system/docker.service --replace /usr/bin/dockerd $out/bin/dockerd
+        substituteInPlace $out/etc/systemd/system/docker.service --replace-fail /usr/bin/dockerd $out/bin/dockerd
         install -Dm644 ./contrib/init/systemd/docker.socket $out/etc/systemd/system/docker.socket
 
         # rootless Docker
@@ -169,7 +166,7 @@ rec {
       ++ lib.optional sbomSupport docker-sbom;
     pluginsRef = symlinkJoin { name = "docker-plugins"; paths = plugins; };
   in
-  buildGoPackage (lib.optionalAttrs (!clientOnly) {
+  buildGoModule (lib.optionalAttrs (!clientOnly) {
     # allow overrides of docker components
     # TODO: move packages out of the let...in into top-level to allow proper overrides
     inherit docker-runc docker-containerd docker-tini moby;
@@ -184,7 +181,7 @@ rec {
       hash = cliHash;
     };
 
-    goPackagePath = "github.com/docker/cli";
+    vendorHash = null;
 
     nativeBuildInputs = [
       makeWrapper pkg-config go-md2man go libtool installShellFiles
@@ -197,9 +194,9 @@ rec {
 
     postPatch = ''
       patchShebangs man scripts/build/
-      substituteInPlace ./scripts/build/.variables --replace "set -eu" ""
+      substituteInPlace ./scripts/build/.variables --replace-fail "set -eu" ""
     '' + lib.optionalString (plugins != []) ''
-      substituteInPlace ./cli-plugins/manager/manager_unix.go --replace /usr/libexec/docker/cli-plugins \
+      substituteInPlace ./cli-plugins/manager/manager_unix.go --replace-fail /usr/libexec/docker/cli-plugins \
           "${pluginsRef}/libexec/docker/cli-plugins"
     '';
 
@@ -207,7 +204,6 @@ rec {
     buildPhase = ''
       export GOCACHE="$TMPDIR/go-cache"
 
-      cd ./go/src/${goPackagePath}
       # Mimic AUTO_GOPATH
       mkdir -p .gopath/src/github.com/docker/
       ln -sf $PWD .gopath/src/github.com/docker/cli
@@ -215,17 +211,14 @@ rec {
       export GITCOMMIT="${cliRev}"
       export VERSION="${version}"
       export BUILDTIME="1970-01-01T00:00:00Z"
-      source ./scripts/build/.variables
-      export CGO_ENABLED=1
-      go build -tags pkcs11 --ldflags "$GO_LDFLAGS" github.com/docker/cli/cmd/docker
-      cd -
+      make dynbinary
+
     '';
 
     outputs = ["out"] ++ lib.optional (lib.versionOlder version "23") "man";
 
     installPhase = ''
-      cd ./go/src/${goPackagePath}
-      install -Dm755 ./docker $out/libexec/docker/docker
+      install -Dm755 ./build/docker $out/libexec/docker/docker
 
       makeWrapper $out/libexec/docker/docker $out/bin/docker \
         --prefix PATH : "$out/libexec/docker:$extraPath"
@@ -265,14 +258,14 @@ rec {
 
     meta = with lib; {
       homepage = "https://www.docker.com/";
-      description = "An open source project to pack, ship and run any application as a lightweight container";
+      description = "Open source project to pack, ship and run any application as a lightweight container";
       longDescription = ''
         Docker is a platform designed to help developers build, share, and run modern applications.
 
         To enable the docker daemon on NixOS, set the `virtualisation.docker.enable` option to `true`.
       '';
       license = licenses.asl20;
-      maintainers = with maintainers; [ offline vdemeester periklis ];
+      maintainers = with maintainers; [ offline vdemeester periklis teutat3s ];
       mainProgram = "docker";
     };
   });
@@ -280,15 +273,15 @@ rec {
   # Get revisions from
   # https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/*
   docker_24 = callPackage dockerGen rec {
-    version = "24.0.5";
+    version = "24.0.9";
     cliRev = "v${version}";
-    cliHash = "sha256-u1quVGTx/p8BDyRn33vYyyuE5BOhWMnGQ5uVX0PZ5mg=";
+    cliHash = "sha256-nXIZtE0X1OoQT908IGuRhVHb0tiLbqQLP0Md3YWt0/Q=";
     mobyRev = "v${version}";
-    mobyHash = "sha256-JQjRz1fHZlQRkNw/R8WWLV8caN3/U3mrKKQXbZt2crU=";
-    runcRev = "v1.1.8";
-    runcHash = "sha256-rDJYEc64KW4Qa3Eg2oUjJqIKrg6THb5hxQFFbvb9Zp4=";
-    containerdRev = "v1.7.1";
-    containerdHash = "sha256-WwedtcsrDQwMQcKFO5nnPiHyGJpl5hXZlmpbBe1/ftY=";
+    mobyHash = "sha256-KRS99heyMAPBnjjr7If8TOlJf6v6866S7J3YGkOhFiA=";
+    runcRev = "v1.1.12";
+    runcHash = "sha256-N77CU5XiGYIdwQNPFyluXjseTeaYuNJ//OsEUS0g/v0=";
+    containerdRev = "v1.7.13";
+    containerdHash = "sha256-y3CYDZbA2QjIn1vyq/p1F1pAVxQHi/0a6hGWZCRWzyk=";
     tiniRev = "v0.19.0";
     tiniHash = "sha256-ZDKu/8yE5G0RYFJdhgmCdN3obJNyRWv6K/Gd17zc1sI=";
   };
@@ -308,15 +301,15 @@ rec {
   };
 
   docker_26 = callPackage dockerGen rec {
-    version = "26.0.0";
+    version = "26.1.4";
     cliRev = "v${version}";
-    cliHash = "sha256-jGg/AVnIzI8e+DdF0uKlSZApRxcwuOjCQpfnBaCY4fI=";
+    cliHash = "sha256-7yCR49Un1i1kB+66IKt/8lgwKNkUjtVh52DH9OY8Pw4=";
     mobyRev = "v${version}";
-    mobyHash = "sha256-cDlRVdQNzH/X2SJUYHK1QLUHlKQtSyRYCVbz3wPx1ZM=";
+    mobyHash = "sha256-0WwlpUECvmNq6DBm7U7rjzYfGKF7pxsfs9+x5uVPV0k=";
     runcRev = "v1.1.12";
     runcHash = "sha256-N77CU5XiGYIdwQNPFyluXjseTeaYuNJ//OsEUS0g/v0=";
-    containerdRev = "v1.7.13";
-    containerdHash = "sha256-y3CYDZbA2QjIn1vyq/p1F1pAVxQHi/0a6hGWZCRWzyk=";
+    containerdRev = "v1.7.15";
+    containerdHash = "sha256-qLrPLGxsUmgEscrhyl+1rJ0k7c9ibKnpMpsJPD4xDZU=";
     tiniRev = "v0.19.0";
     tiniHash = "sha256-ZDKu/8yE5G0RYFJdhgmCdN3obJNyRWv6K/Gd17zc1sI=";
   };
diff --git a/pkgs/applications/virtualization/docker/distribution.nix b/pkgs/applications/virtualization/docker/distribution.nix
deleted file mode 100644
index 8c2fec16186c3..0000000000000
--- a/pkgs/applications/virtualization/docker/distribution.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
-  pname = "distribution";
-  version = "2.8.3";
-  rev = "v${version}";
-
-  goPackagePath = "github.com/docker/distribution";
-
-  src = fetchFromGitHub {
-    owner = "docker";
-    repo = "distribution";
-    inherit rev;
-    sha256 = "sha256-6/clOTkI1JnDjb+crcHmjbQlaqffP/sntGqUB2ftajU=";
-  };
-
-  meta = with lib; {
-    description = "The Docker toolset to pack, ship, store, and deliver content";
-    license = licenses.asl20;
-    maintainers = [];
-    platforms = platforms.unix;
-  };
-}
diff --git a/pkgs/applications/virtualization/dumb-init/default.nix b/pkgs/applications/virtualization/dumb-init/default.nix
index 5907aacc99d47..207400aaca0bc 100644
--- a/pkgs/applications/virtualization/dumb-init/default.nix
+++ b/pkgs/applications/virtualization/dumb-init/default.nix
@@ -26,11 +26,11 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A minimal init system for Linux containers";
+    description = "Minimal init system for Linux containers";
     homepage = "https://github.com/Yelp/dumb-init";
     license = licenses.mit;
     maintainers = [ ];
-    platforms = platforms.linux;
+    platforms = platforms.unix;
     mainProgram = "dumb-init";
   };
 }
diff --git a/pkgs/applications/virtualization/ecs-agent/default.nix b/pkgs/applications/virtualization/ecs-agent/default.nix
index c3a28e4be4fe7..e5fe625cdf9f1 100644
--- a/pkgs/applications/virtualization/ecs-agent/default.nix
+++ b/pkgs/applications/virtualization/ecs-agent/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "amazon-ecs-agent";
-  version = "1.82.2";
+  version = "1.82.4";
 
   src = fetchFromGitHub {
     rev = "v${version}";
     owner = "aws";
     repo = pname;
-    hash = "sha256-2a8QBdL28iHVTE+Xo1I+89pFBeWndPqT072SHB498SQ=";
+    hash = "sha256-bM/K3fxkeDwsXKsgZaEkurgYdSHnOgIQ2oUKc5atvZk=";
   };
 
   vendorHash = null;
@@ -20,7 +20,7 @@ buildGoModule rec {
   ldflags = [ "-s" "-w" ];
 
   meta = with lib; {
-    description = "The agent that runs on AWS EC2 container instances and starts containers on behalf of Amazon ECS";
+    description = "Agent that runs on AWS EC2 container instances and starts containers on behalf of Amazon ECS";
     homepage = "https://github.com/aws/amazon-ecs-agent";
     changelog = "https://github.com/aws/amazon-ecs-agent/raw/v${version}/CHANGELOG.md";
     license = licenses.asl20;
diff --git a/pkgs/applications/virtualization/firectl/default.nix b/pkgs/applications/virtualization/firectl/default.nix
index de0d3cd4131f8..9f8da61d3e486 100644
--- a/pkgs/applications/virtualization/firectl/default.nix
+++ b/pkgs/applications/virtualization/firectl/default.nix
@@ -19,7 +19,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = with lib; {
-    description = "A command-line tool to run Firecracker microVMs";
+    description = "Command-line tool to run Firecracker microVMs";
     homepage = "https://github.com/firecracker-microvm/firectl";
     license = licenses.asl20;
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/kraft/default.nix b/pkgs/applications/virtualization/kraft/default.nix
index 43222fa6b19b3..1e066477b721b 100644
--- a/pkgs/applications/virtualization/kraft/default.nix
+++ b/pkgs/applications/virtualization/kraft/default.nix
@@ -7,16 +7,16 @@
 
 buildGoModule rec {
   pname = "kraftkit";
-  version = "0.8.5";
+  version = "0.8.6";
 
   src = fetchFromGitHub {
     owner = "unikraft";
     repo = "kraftkit";
     rev = "v${version}";
-    hash = "sha256-31cgihmtBIB8U60ic5wKNyqB4a5sXZmIXxAjQI/43ro=";
+    hash = "sha256-lBvDKO2+MTSrmQM7szg5yulUi5OZKv7qKNQ75PIZgDo=";
   };
 
-  vendorHash = "sha256-X2E0Sy4rJhrDgPSSOTqUeMEdgq5H3DF5xjh84qlH1Ug=";
+  vendorHash = "sha256-JSE4k/JgWvYCfTUuf2pj4XCcdJ9+j7fY9aAiCipapIk=";
 
   ldflags = [
     "-s"
@@ -38,6 +38,5 @@ buildGoModule rec {
     license = lib.licenses.bsd3;
     maintainers = with lib.maintainers; [ dit7ya ];
     mainProgram = "kraft";
-    broken = stdenv.isDarwin; # > machine/platform/iterator_v1alpha1.go:32:34: undefined: hostSupportedStrategies
   };
 }
diff --git a/pkgs/applications/virtualization/krunvm/default.nix b/pkgs/applications/virtualization/krunvm/default.nix
index 0c2c4d0d0df87..d6da5a2742f51 100644
--- a/pkgs/applications/virtualization/krunvm/default.nix
+++ b/pkgs/applications/virtualization/krunvm/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A CLI-based utility for creating microVMs from OCI images";
+    description = "CLI-based utility for creating microVMs from OCI images";
     homepage = "https://github.com/containers/krunvm";
     license = licenses.asl20;
     maintainers = with maintainers; [ nickcao ];
diff --git a/pkgs/applications/virtualization/kvmtool/default.nix b/pkgs/applications/virtualization/kvmtool/default.nix
index f546c32042e32..880334294af66 100644
--- a/pkgs/applications/virtualization/kvmtool/default.nix
+++ b/pkgs/applications/virtualization/kvmtool/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, fetchzip, lib, dtc }:
+{ stdenv, fetchgit, lib, dtc }:
 
 stdenv.mkDerivation {
   pname = "kvmtool";
-  version = "unstable-2023-07-12";
+  version = "0-unstable-2024-04-09";
 
-  src = fetchzip {
-    url = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/snapshot/kvmtool-106e2ea7756d980454d68631b87d5e25ba4e4881.tar.gz";
-    hash = "sha256-wpc5DfHnui0lBVH4uOq6a7pXVUZStjNLRvauu6QpRvE=";
+  src = fetchgit {
+    url = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git";
+    rev = "da4cfc3e540341b84c4bbad705b5a15865bc1f80";
+    hash = "sha256-05tNsZauOXe1L1y1YchzvLZm3xOctPJhHCjyAyRnwy4=";
   };
 
   patches = [ ./strlcpy-glibc-2.38-fix.patch ];
@@ -17,18 +18,17 @@ stdenv.mkDerivation {
 
   makeFlags = [
     "prefix=${placeholder "out"}"
+    "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
+    "ARCH=${stdenv.hostPlatform.linuxArch}"
   ] ++ lib.optionals stdenv.hostPlatform.isAarch64 ([
     "LIBFDT_DIR=${dtc}/lib"
-  ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
-    "CROSS_COMPILE=aarch64-unknown-linux-gnu-"
-    "ARCH=arm64"
   ]);
 
   meta = with lib; {
-    description = "A lightweight tool for hosting KVM guests";
+    description = "Lightweight tool for hosting KVM guests";
     homepage = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/tree/README";
     license = licenses.gpl2Only;
-    maintainers = with maintainers; [ astro mfrw ];
+    maintainers = with maintainers; [ astro mfrw peigongdsd ];
     platforms = [ "x86_64-linux" "aarch64-linux" ];
     mainProgram = "lkvm";
   };
diff --git a/pkgs/applications/virtualization/lima/bin.nix b/pkgs/applications/virtualization/lima/bin.nix
index 952ec6304e294..ba26d9e6041d5 100644
--- a/pkgs/applications/virtualization/lima/bin.nix
+++ b/pkgs/applications/virtualization/lima/bin.nix
@@ -9,31 +9,31 @@
 }:
 
 let
-  version = "0.21.0";
+  version = "0.22.0";
 
   dist = {
     aarch64-darwin = rec {
       archSuffix = "Darwin-arm64";
       url = "https://github.com/lima-vm/lima/releases/download/v${version}/lima-${version}-${archSuffix}.tar.gz";
-      sha256 = "97a0517ff5d72feb30ff413f5f0ef75e4c07982651bb2f7326fe5faadb0232d9";
+      sha256 = "271e0224d3e678450424abd4e6766a14ea52b146824bf8cfac7a0f486ceb2a0c";
     };
 
     x86_64-darwin = rec {
       archSuffix = "Darwin-x86_64";
       url = "https://github.com/lima-vm/lima/releases/download/v${version}/lima-${version}-${archSuffix}.tar.gz";
-      sha256 = "f4a3a01d0ca13bd1bddf14766f39569bc3e074c7744b54d33e9336b1b55e77c9";
+      sha256 = "f2d331ef783e0bb00e193efc3d5c9438df5d284b1cbac771e5d239c3459b2b3d";
     };
 
     aarch64-linux = rec {
       archSuffix = "Linux-aarch64";
       url = "https://github.com/lima-vm/lima/releases/download/v${version}/lima-${version}-${archSuffix}.tar.gz";
-      sha256 = "6d3f1fe0ef561e1513579a1bf85b04f1bebe73b4c1f03d8683551ece34fecc6a";
+      sha256 = "8c5c6dc21fae19c5645bf8db8f441aeab7fba21fbe882b2b9db58c126d07846b";
     };
 
     x86_64-linux = rec {
       archSuffix = "Linux-x86_64";
       url = "https://github.com/lima-vm/lima/releases/download/v${version}/lima-${version}-${archSuffix}.tar.gz";
-      sha256 = "9a75c8700a988b35986ed6f761f398fdb31d56394a8e2b6801566a86e59b346c";
+      sha256 = "58e66114ae1e991512a86b6952ab3a1ffe0e12e08199a9a3ea13c3d2f24b307e";
     };
   };
 in
@@ -92,14 +92,10 @@ stdenvNoCC.mkDerivation {
       X86_64_LINUX_SHA256=$(cat SHA256SUMS | awk '/Linux-x86_64/{print $1}')
 
       # reset version first so that all platforms are always updated and in sync
-      update-source-version lima-bin 0 ${lib.fakeSha256} --file=${lima-bin} --system=aarch64-darwin
-      update-source-version lima-bin $LATEST_VERSION $AARCH64_DARWIN_SHA256 --file=${lima-bin} --system=aarch64-darwin
-      update-source-version lima-bin 0 ${lib.fakeSha256} --file=${lima-bin} --system=x86_64-darwin
-      update-source-version lima-bin $LATEST_VERSION $X86_64_DARWIN_SHA256 --file=${lima-bin} --system=x86_64-darwin
-      update-source-version lima-bin 0 ${lib.fakeSha256} --file=${lima-bin} --system=aarch64-linux
-      update-source-version lima-bin $LATEST_VERSION $AARCH64_LINUX_SHA256 --file=${lima-bin} --system=aarch64-linux
-      update-source-version lima-bin 0 ${lib.fakeSha256} --file=${lima-bin} --system=x86_64-linux
-      update-source-version lima-bin $LATEST_VERSION $X86_64_LINUX_SHA256 --file=${lima-bin} --system=x86_64-linux
+      update-source-version lima-bin $LATEST_VERSION $AARCH64_DARWIN_SHA256 --file=${lima-bin} --ignore-same-version --system=aarch64-darwin
+      update-source-version lima-bin $LATEST_VERSION $X86_64_DARWIN_SHA256 --file=${lima-bin} --ignore-same-version --system=x86_64-darwin
+      update-source-version lima-bin $LATEST_VERSION $AARCH64_LINUX_SHA256 --file=${lima-bin} --ignore-same-version --system=aarch64-linux
+      update-source-version lima-bin $LATEST_VERSION $X86_64_LINUX_SHA256 --file=${lima-bin} --ignore-same-version --system=x86_64-linux
       rm SHA256SUMS
     '';
 
diff --git a/pkgs/applications/virtualization/lima/default.nix b/pkgs/applications/virtualization/lima/default.nix
index 4da9c50ef7712..c57b58a008b32 100644
--- a/pkgs/applications/virtualization/lima/default.nix
+++ b/pkgs/applications/virtualization/lima/default.nix
@@ -11,16 +11,16 @@
 
 buildGoModule rec {
   pname = "lima";
-  version = "0.21.0";
+  version = "0.22.0";
 
   src = fetchFromGitHub {
     owner = "lima-vm";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-D7HpRM0bYUELNUG8/CMKjowqBJzEJS2unuA5YdRFToo=";
+    sha256 = "sha256-ZX2FSZz9q56zWPSHPvXUOf2lzBupjgdTXgWpH1SBJY8=";
   };
 
-  vendorHash = "sha256-CkXO6d3ricm+CclIByx2SUXlklM5XmEjTgipKP0wCLY=";
+  vendorHash = "sha256-P0Qnfu/cqLveAwz9jf/wTXxkoh0jvazlE5C/PcUrWsA=";
 
   nativeBuildInputs = [ makeWrapper installShellFiles ]
     ++ lib.optionals stdenv.isDarwin [ xcbuild.xcrun sigtool ];
diff --git a/pkgs/applications/virtualization/lkl/default.nix b/pkgs/applications/virtualization/lkl/default.nix
index 9bdb21dffd265..c889dc5ff50af 100644
--- a/pkgs/applications/virtualization/lkl/default.nix
+++ b/pkgs/applications/virtualization/lkl/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   meta = with lib; {
-    description = "The Linux kernel as a library";
+    description = "Linux kernel as a library";
     longDescription = ''
       LKL (Linux Kernel Library) aims to allow reusing the Linux kernel code as
       extensively as possible with minimal effort and reduced maintenance
diff --git a/pkgs/applications/virtualization/looking-glass-client/default.nix b/pkgs/applications/virtualization/looking-glass-client/default.nix
index 4b224c745c9fc..a3eaea0cfd787 100644
--- a/pkgs/applications/virtualization/looking-glass-client/default.nix
+++ b/pkgs/applications/virtualization/looking-glass-client/default.nix
@@ -91,7 +91,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A KVM Frame Relay (KVMFR) implementation";
+    description = "KVM Frame Relay (KVMFR) implementation";
     longDescription = ''
       Looking Glass is an open source application that allows the use of a KVM
       (Kernel-based Virtual Machine) configured for VGA PCI Pass-through
diff --git a/pkgs/applications/virtualization/nixpacks/default.nix b/pkgs/applications/virtualization/nixpacks/default.nix
index 5bbb8b217525a..b32e607032750 100644
--- a/pkgs/applications/virtualization/nixpacks/default.nix
+++ b/pkgs/applications/virtualization/nixpacks/default.nix
@@ -2,16 +2,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "nixpacks";
-  version = "1.21.3";
+  version = "1.24.1";
 
   src = fetchFromGitHub {
     owner = "railwayapp";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-niEuOsSOjHDP4KEax/OqQfxWC3XmTRUKB8k0DQ3Ybq0=";
+    sha256 = "sha256-niKz+F1RJtZrE8+BaJwy5bjGS3miJf5C9LttTnC+iuk=";
   };
 
-  cargoHash = "sha256-LMVYrxYpkwM9rdGkKaeLFKB+B2HI+AEDwrdBCAFLpJQ=";
+  cargoHash = "sha256-fzG53DqZKgW6Gen+0ZO9lxgPXkxw7S6OdZWNNI+y9hU=";
 
   # skip test due FHS dependency
   doCheck = false;
diff --git a/pkgs/applications/virtualization/podman-compose/default.nix b/pkgs/applications/virtualization/podman-compose/default.nix
index 29bfbfa781898..bdd585e9c8bc4 100644
--- a/pkgs/applications/virtualization/podman-compose/default.nix
+++ b/pkgs/applications/virtualization/podman-compose/default.nix
@@ -21,7 +21,7 @@ buildPythonApplication rec {
   propagatedBuildInputs = [ pypaBuildHook ];
 
   meta = {
-    description = "An implementation of docker-compose with podman backend";
+    description = "Implementation of docker-compose with podman backend";
     homepage = "https://github.com/containers/podman-compose";
     license = lib.licenses.gpl2Only;
     platforms = lib.platforms.unix;
diff --git a/pkgs/applications/virtualization/podman-tui/default.nix b/pkgs/applications/virtualization/podman-tui/default.nix
index 8e035b87533bd..0d7947a3f2511 100644
--- a/pkgs/applications/virtualization/podman-tui/default.nix
+++ b/pkgs/applications/virtualization/podman-tui/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "podman-tui";
-  version = "1.0.0";
+  version = "1.1.0";
 
   src = fetchFromGitHub {
     owner = "containers";
     repo = "podman-tui";
     rev = "v${version}";
-    hash = "sha256-sJaiZJeT0oUAnSg9Kv8uMp1XoumumC3LB77lelmwSgw=";
+    hash = "sha256-my/y2cgF7F0wk5VJKfmqotBrV3HPmRQGPjlSdMe7wXk=";
   };
 
   vendorHash = null;
@@ -20,19 +20,20 @@ buildGoModule rec {
 
   ldflags = [ "-s" "-w" ];
 
-  preCheck =
+  preCheck = ''
+    export USER=$(whoami)
+    export HOME="$(mktemp -d)"
+  '';
+
+  checkFlags =
     let
       skippedTests = [
+        # Disable flaky tests
         "TestDialogs"
         "TestVoldialogs"
       ];
     in
-    ''
-      export HOME="$(mktemp -d)"
-
-      # Disable flaky tests
-      buildFlagsArray+=("-run" "[^(${builtins.concatStringsSep "|" skippedTests})]")
-    '';
+    [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
 
   passthru.tests.version = testers.testVersion {
     package = podman-tui;
diff --git a/pkgs/applications/virtualization/podman/default.nix b/pkgs/applications/virtualization/podman/default.nix
index 0a8bbcc1853cc..d9c506ae59c47 100644
--- a/pkgs/applications/virtualization/podman/default.nix
+++ b/pkgs/applications/virtualization/podman/default.nix
@@ -19,11 +19,10 @@
 , symlinkJoin
 , substituteAll
 , extraPackages ? [ ]
-, runc
 , crun
-, gvisor
-, youki
+, runc
 , conmon
+, extraRuntimes ? lib.optionals stdenv.isLinux [ runc ]  # e.g.: runc, gvisor, youki
 , slirp4netns
 , fuse-overlayfs
 , util-linux
@@ -59,28 +58,30 @@ let
       netavark
       slirp4netns
       passt
-    ];
+      conmon
+      crun
+    ] ++ extraRuntimes;
   };
 in
 buildGoModule rec {
   pname = "podman";
-  version = "5.0.2";
+  version = "5.1.1";
 
   src = fetchFromGitHub {
     owner = "containers";
     repo = "podman";
     rev = "v${version}";
-    hash = "sha256-8Swqwyzu/WI9mG21bLF81Kk4kS2Ltg0GV9G3EcG/FnU=";
+    hash = "sha256-3u4QOX7K0bMcbvwkXVoCpq7p5rKkvmOlOIRSUEbjFOY=";
   };
 
   patches = [
-    # we intentionally don't build and install the helper so we shouldn't display messages to users about it
-    ./rm-podman-mac-helper-msg.patch
-  ] ++ lib.optionals stdenv.isLinux [
     (substituteAll {
       src = ./hardcode-paths.patch;
-      inherit crun runc gvisor youki conmon;
+      bin_path = helpersBin;
     })
+
+    # we intentionally don't build and install the helper so we shouldn't display messages to users about it
+    ./rm-podman-mac-helper-msg.patch
   ];
 
   vendorHash = null;
@@ -153,7 +154,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://podman.io/";
-    description = "A program for managing pods, containers and container images";
+    description = "Program for managing pods, containers and container images";
     longDescription = ''
       Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers. Podman runs containers on Linux, but can also be used on Mac and Windows systems using a Podman-managed virtual machine. Podman is based on libpod, a library for container lifecycle management that is also contained in this repository. The libpod library provides APIs for managing containers, pods, container images, and volumes.
 
diff --git a/pkgs/applications/virtualization/podman/hardcode-paths.patch b/pkgs/applications/virtualization/podman/hardcode-paths.patch
index 05394f62877a1..445a615c811bb 100644
--- a/pkgs/applications/virtualization/podman/hardcode-paths.patch
+++ b/pkgs/applications/virtualization/podman/hardcode-paths.patch
@@ -1,8 +1,8 @@
 diff --git a/vendor/github.com/containers/common/pkg/config/default.go b/vendor/github.com/containers/common/pkg/config/default.go
-index 19c4bb6bf..2743de4b2 100644
+index 3a6d804ad..5628e2bf6 100644
 --- a/vendor/github.com/containers/common/pkg/config/default.go
 +++ b/vendor/github.com/containers/common/pkg/config/default.go
-@@ -364,75 +364,34 @@ func defaultEngineConfig() (*EngineConfig, error) {
+@@ -366,75 +366,34 @@ func defaultEngineConfig() (*EngineConfig, error) {
  	c.Retry = 3
  	c.OCIRuntimes = map[string][]string{
  		"crun": {
@@ -13,7 +13,7 @@ index 19c4bb6bf..2743de4b2 100644
 -			"/sbin/crun",
 -			"/bin/crun",
 -			"/run/current-system/sw/bin/crun",
-+			"@crun@/bin/crun",
++			"@bin_path@/bin/crun",
  		},
  		"crun-vm": {
 -			"/usr/bin/crun-vm",
@@ -22,7 +22,7 @@ index 19c4bb6bf..2743de4b2 100644
 -			"/sbin/crun-vm",
 -			"/bin/crun-vm",
 -			"/run/current-system/sw/bin/crun-vm",
-+			// TODO: "@crun-vm@/bin/crun-vm",
++			"@bin_path@/bin/crun-vm",
  		},
  		"crun-wasm": {
 -			"/usr/bin/crun-wasm",
@@ -32,7 +32,7 @@ index 19c4bb6bf..2743de4b2 100644
 -			"/sbin/crun-wasm",
 -			"/bin/crun-wasm",
 -			"/run/current-system/sw/bin/crun-wasm",
-+			// TODO: "@crun-wasm@/bin/crun-wasm",
++			"@bin_path@/bin/crun-wasm",
  		},
  		"runc": {
 -			"/usr/bin/runc",
@@ -43,11 +43,11 @@ index 19c4bb6bf..2743de4b2 100644
 -			"/bin/runc",
 -			"/usr/lib/cri-o-runc/sbin/runc",
 -			"/run/current-system/sw/bin/runc",
-+			"@runc@/bin/runc",
++			"@bin_path@/bin/runc",
  		},
  		"runj": {
 -			"/usr/local/bin/runj",
-+			// TODO: "@runj@/bin/runj",
++			"@bin_path@/bin/runj",
  		},
  		"kata": {
 -			"/usr/bin/kata-runtime",
@@ -58,7 +58,7 @@ index 19c4bb6bf..2743de4b2 100644
 -			"/bin/kata-runtime",
 -			"/usr/bin/kata-qemu",
 -			"/usr/bin/kata-fc",
-+			// TODO: "@kata@/bin/kata",
++			"@bin_path@/bin/kata-runtime",
  		},
  		"runsc": {
 -			"/usr/bin/runsc",
@@ -68,27 +68,27 @@ index 19c4bb6bf..2743de4b2 100644
 -			"/bin/runsc",
 -			"/sbin/runsc",
 -			"/run/current-system/sw/bin/runsc",
-+			"@gvisor@/bin/runsc",
++			"@bin_path@/bin/runsc",
  		},
  		"youki": {
 -			"/usr/local/bin/youki",
 -			"/usr/bin/youki",
 -			"/bin/youki",
 -			"/run/current-system/sw/bin/youki",
-+			"@youki@/bin/youki",
++			"@bin_path@/bin/youki",
  		},
  		"krun": {
 -			"/usr/bin/krun",
 -			"/usr/local/bin/krun",
-+			// TODO: "@krun@/bin/krun",
++			"@bin_path@/bin/krun",
  		},
  		"ocijail": {
 -			"/usr/local/bin/ocijail",
-+			// TODO: "@ocijail@/bin/ocijail",
++			"@bin_path@/bin/ocijail",
  		},
  	}
  	c.PlatformToOCIRuntime = map[string]string{
-@@ -443,16 +402,9 @@ func defaultEngineConfig() (*EngineConfig, error) {
+@@ -445,26 +404,12 @@ func defaultEngineConfig() (*EngineConfig, error) {
  	// Needs to be called after populating c.OCIRuntimes.
  	c.OCIRuntime = c.findRuntime()
  
@@ -103,7 +103,18 @@ index 19c4bb6bf..2743de4b2 100644
 -		"/usr/local/bin/conmon",
 -		"/usr/local/sbin/conmon",
 -		"/run/current-system/sw/bin/conmon",
-+		"@conmon@/bin/conmon",
++		"@bin_path@/bin/conmon",
  	})
  	c.ConmonRsPath.Set([]string{
- 		"/usr/libexec/podman/conmonrs",
+-		"/usr/libexec/podman/conmonrs",
+-		"/usr/local/libexec/podman/conmonrs",
+-		"/usr/local/lib/podman/conmonrs",
+-		"/usr/bin/conmonrs",
+-		"/usr/sbin/conmonrs",
+-		"/usr/local/bin/conmonrs",
+-		"/usr/local/sbin/conmonrs",
+-		"/run/current-system/sw/bin/conmonrs",
++		"@bin_path@/bin/conmonrs",
+ 	})
+ 	c.PullPolicy = DefaultPullPolicy
+ 	c.RuntimeSupportsJSON.Set([]string{
diff --git a/pkgs/applications/virtualization/pods/default.nix b/pkgs/applications/virtualization/pods/default.nix
index 8ab4377807059..65fb88824497f 100644
--- a/pkgs/applications/virtualization/pods/default.nix
+++ b/pkgs/applications/virtualization/pods/default.nix
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A podman desktop application";
+    description = "Podman desktop application";
     homepage = "https://github.com/marhkb/pods";
     changelog = "https://github.com/marhkb/pods/releases/tag/v${version}";
     license = licenses.gpl3Only;
diff --git a/pkgs/applications/virtualization/qboot/default.nix b/pkgs/applications/virtualization/qboot/default.nix
index 985f7e469e3ea..f5a1e13410b98 100644
--- a/pkgs/applications/virtualization/qboot/default.nix
+++ b/pkgs/applications/virtualization/qboot/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
   passthru.tests = { qboot = nixosTests.qboot; };
 
   meta = {
-    description = "A simple x86 firmware for booting Linux";
+    description = "Simple x86 firmware for booting Linux";
     homepage = "https://github.com/bonzini/qboot";
     license = lib.licenses.gpl2;
     maintainers = with lib.maintainers; [ ];
diff --git a/pkgs/applications/virtualization/qemu/canokey-qemu-memcpy.patch b/pkgs/applications/virtualization/qemu/canokey-qemu-memcpy.patch
new file mode 100644
index 0000000000000..578c687f54cff
--- /dev/null
+++ b/pkgs/applications/virtualization/qemu/canokey-qemu-memcpy.patch
@@ -0,0 +1,41 @@
+From 9e59480d941c40b868ebafa5138bbc71ca87f08e Mon Sep 17 00:00:00 2001
+From: Alyssa Ross <hi@alyssa.is>
+Date: Sat, 18 May 2024 09:55:17 +0200
+Subject: [PATCH] Fix build where memcpy is a macro
+
+I got the following compiler error with Clang 16 building for
+x86_64-apple-darwin:
+
+	/tmp/nix-build-canokey-qemu-0-unstable-2023-06-06.drv-0/source/canokey-core/applets/oath/oath.c:44:50: error: too many arguments provided to function-like macro invocation
+	  memcpy(RDATA, (uint8_t[]){OATH_TAG_VERSION, 3, 0x05, 0x05, 0x05, OATH_TAG_NAME, HANDLE_LEN}, 7);
+	                                                 ^
+	/nix/store/vw8y07yai2pjv02s1piw3r5cyhmjbddf-Libsystem-1238.60.2/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
+	#define memcpy(dest, src, len)                                  \
+	        ^
+	/tmp/nix-build-canokey-qemu-0-unstable-2023-06-06.drv-0/source/canokey-core/applets/oath/oath.c:44:3: note: parentheses are required around macro argument containing braced initializer list
+	  memcpy(RDATA, (uint8_t[]){OATH_TAG_VERSION, 3, 0x05, 0x05, 0x05, OATH_TAG_NAME, HANDLE_LEN}, 7);
+	  ^
+	                (                                                                            )
+	1 error generated.
+
+Link: https://github.com/canokeys/canokey-core/pull/85
+---
+ canokey-core/applets/oath/oath.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/canokey-core/applets/oath/oath.c b/canokey-core/applets/oath/oath.c
+index bd8361a..2d2c0ef 100644
+--- a/canokey-core/applets/oath/oath.c
++++ b/canokey-core/applets/oath/oath.c
+@@ -41,7 +41,7 @@ int oath_install(uint8_t reset) {
+ static int oath_select(const CAPDU *capdu, RAPDU *rapdu) {
+   if (P2 != 0x00) EXCEPT(SW_WRONG_P1P2);
+ 
+-  memcpy(RDATA, (uint8_t[]){OATH_TAG_VERSION, 3, 0x05, 0x05, 0x05, OATH_TAG_NAME, HANDLE_LEN}, 7);
++  memcpy(RDATA, ((uint8_t[]){OATH_TAG_VERSION, 3, 0x05, 0x05, 0x05, OATH_TAG_NAME, HANDLE_LEN}), 7);
+   if (read_attr(OATH_FILE, ATTR_HANDLE, RDATA + 7, HANDLE_LEN) < 0) return -1;
+   LL = 7 + HANDLE_LEN;
+ 
+-- 
+2.44.0
+
diff --git a/pkgs/applications/virtualization/qemu/canokey-qemu.nix b/pkgs/applications/virtualization/qemu/canokey-qemu.nix
index 9536b91ba5403..b94ba0c1adbe4 100644
--- a/pkgs/applications/virtualization/qemu/canokey-qemu.nix
+++ b/pkgs/applications/virtualization/qemu/canokey-qemu.nix
@@ -3,29 +3,47 @@
   stdenv,
   fetchFromGitHub,
   cmake,
+  unstableGitUpdater,
 }:
 stdenv.mkDerivation rec {
   pname = "canokey-qemu";
-  version = "unstable-2022-06-23";
-  rev = "b70af31229f1858089c3366f71b8d771de4a1e84";
+  version = "0-unstable-2023-06-06";
+  rev = "151568c34f5e92b086b7a3a62a11c43dd39f628b";
 
   src = fetchFromGitHub {
     owner = "canokeys";
     repo = "canokey-qemu";
     inherit rev;
     fetchSubmodules = true;
-    hash = "sha256-VJb59K/skx+DhoJs5qGUu070hAjQZC2Z6hAMXuX0bMw=";
+    hash = "sha256-4V/2UOgGWgL+tFJO/k90bCDjWSVyIpxw3nYi9NU/OxA=";
   };
 
+  patches = [
+    ./canokey-qemu-memcpy.patch
+  ];
+
   postPatch = ''
     substituteInPlace canokey-core/CMakeLists.txt \
       --replace "COMMAND git describe --always --tags --long --abbrev=8 --dirty >>" "COMMAND echo '$rev' >>"
   '';
 
+  preConfigure = ''
+    cmakeFlagsArray+=(
+      -DCMAKE_C_FLAGS=${lib.escapeShellArg ([
+        "-Wno-error=unused-but-set-parameter"
+        "-Wno-error=unused-but-set-variable"
+      ] ++ lib.optionals stdenv.cc.isClang [
+        "-Wno-error=documentation"
+      ])}
+    )
+  '';
+
   outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ cmake ];
 
+  passthru.updateScript = unstableGitUpdater { };
+
   meta = with lib; {
     homepage = "https://github.com/canokeys/canokey-qemu";
     description = "CanoKey QEMU Virt Card";
diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix
index 3b1eb3b9908cb..982eee2cbb1fc 100644
--- a/pkgs/applications/virtualization/qemu/default.nix
+++ b/pkgs/applications/virtualization/qemu/default.nix
@@ -13,7 +13,7 @@
 , pipewireSupport ? !stdenv.isDarwin && !nixosTestRunner && !toolsOnly, pipewire
 , sdlSupport ? !stdenv.isDarwin && !nixosTestRunner && !toolsOnly, SDL2, SDL2_image
 , jackSupport ? !stdenv.isDarwin && !nixosTestRunner && !toolsOnly, libjack2
-, gtkSupport ? !stdenv.isDarwin && !xenSupport && !nixosTestRunner && !toolsOnly, gtk3, gettext, vte, wrapGAppsHook
+, gtkSupport ? !stdenv.isDarwin && !xenSupport && !nixosTestRunner && !toolsOnly, gtk3, gettext, vte, wrapGAppsHook3
 , vncSupport ? !nixosTestRunner && !toolsOnly, libjpeg, libpng
 , smartcardSupport ? !nixosTestRunner && !toolsOnly, libcacard
 , spiceSupport ? true && !nixosTestRunner && !toolsOnly, spice, spice-protocol
@@ -29,7 +29,7 @@
 , smbdSupport ? false, samba
 , tpmSupport ? !toolsOnly
 , uringSupport ? stdenv.isLinux, liburing
-, canokeySupport ? false, canokey-qemu
+, canokeySupport ? !toolsOnly, canokey-qemu
 , capstoneSupport ? !toolsOnly, capstone
 , enableDocs ? true
 , hostCpuOnly ? false
@@ -55,11 +55,11 @@ stdenv.mkDerivation (finalAttrs: {
     + lib.optionalString hostCpuOnly "-host-cpu-only"
     + lib.optionalString nixosTestRunner "-for-vm-tests"
     + lib.optionalString toolsOnly "-utils";
-  version = "8.2.3";
+  version = "9.0.1";
 
   src = fetchurl {
     url = "https://download.qemu.org/qemu-${finalAttrs.version}.tar.xz";
-    hash = "sha256-d1sRjKpjZiCnr0saFWRFoaKA9a1Ss7y7F/jilkhB21g=";
+    hash = "sha256-0PTbD70VHAzxb4SusqUA9ulQCXMlRvRNr6uNIEm7uAU=";
   };
 
   depsBuildBuild = [ buildPackages.stdenv.cc ]
@@ -72,11 +72,11 @@ stdenv.mkDerivation (finalAttrs: {
     # Don't change this to python3 and python3.pkgs.*, breaks cross-compilation
     python3Packages.python python3Packages.sphinx python3Packages.sphinx-rtd-theme
   ]
-    ++ lib.optionals gtkSupport [ wrapGAppsHook ]
+    ++ lib.optionals gtkSupport [ wrapGAppsHook3 ]
     ++ lib.optionals hexagonSupport [ glib ]
     ++ lib.optionals stdenv.isDarwin [ sigtool ];
 
-  buildInputs = [ zlib glib pixman
+  buildInputs = [ dtc zlib glib pixman
     vde2 texinfo lzo snappy libtasn1
     gnutls nettle curl libslirp
   ]
@@ -124,11 +124,9 @@ stdenv.mkDerivation (finalAttrs: {
     # Cocoa clipboard support only works on macOS 10.14+
     ./revert-ui-cocoa-add-clipboard-support.patch
     # Standard about panel requires AppKit and macOS 10.13+
-    (fetchpatch {
-      url = "https://gitlab.com/qemu-project/qemu/-/commit/99eb313ddbbcf73c1adcdadceba1423b691c6d05.diff";
-      sha256 = "sha256-gTRf9XENAfbFB3asYCXnw4OV4Af6VE1W56K2xpYDhgM=";
-      revert = true;
-    })
+    ./revert-ui-cocoa-use-the-standard-about-panel.patch
+    # Safe area insets require macOS 11+
+    ./remove-ui-cocoa-use-safe-area-insets.patch
     # Workaround for upstream issue with nested virtualisation: https://gitlab.com/qemu-project/qemu/-/issues/1008
     (fetchpatch {
       url = "https://gitlab.com/qemu-project/qemu/-/commit/3e4546d5bd38a1e98d4bd2de48631abf0398a3a2.diff";
@@ -239,6 +237,10 @@ stdenv.mkDerivation (finalAttrs: {
     # get-fsinfo attempts to access block devices, disallowed by sandbox
     sed -i -e '/\/qga\/get-fsinfo/d' -e '/\/qga\/blacklist/d' \
       ../tests/unit/test-qga.c
+
+    # xattrs are not allowed in the sandbox
+    substituteInPlace ../tests/qtest/virtio-9p-test.c \
+      --replace-fail mapped-xattr mapped-file
   '' + lib.optionalString stdenv.isDarwin ''
     # skip test that stalls on darwin, perhaps due to subtle differences
     # in fifo behaviour
@@ -270,7 +272,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     homepage = "https://www.qemu.org/";
-    description = "A generic and open source machine emulator and virtualizer";
+    description = "Generic and open source machine emulator and virtualizer";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ eelco qyliss ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/virtualization/qemu/remove-ui-cocoa-use-safe-area-insets.patch b/pkgs/applications/virtualization/qemu/remove-ui-cocoa-use-safe-area-insets.patch
new file mode 100644
index 0000000000000..2a8430afaa705
--- /dev/null
+++ b/pkgs/applications/virtualization/qemu/remove-ui-cocoa-use-safe-area-insets.patch
@@ -0,0 +1,14 @@
+diff --git a/ui/cocoa.m b/ui/cocoa.m
+index 25e0db9dd0..7ce889d798 100644
+--- a/ui/cocoa.m
++++ b/ui/cocoa.m
+@@ -539,9 +539,6 @@ - (NSSize)fixAspectRatio:(NSSize)max
+ - (NSSize) screenSafeAreaSize
+ {
+     NSSize size = [[[self window] screen] frame].size;
+-    NSEdgeInsets insets = [[[self window] screen] safeAreaInsets];
+-    size.width -= insets.left + insets.right;
+-    size.height -= insets.top + insets.bottom;
+     return size;
+ }
+ 
diff --git a/pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patch b/pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patch
index d0e511c0403d7..c429bce03dcf6 100644
--- a/pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patch
+++ b/pkgs/applications/virtualization/qemu/revert-ui-cocoa-add-clipboard-support.patch
@@ -47,7 +47,7 @@ index 660d3e0935..0e6760c360 100644
 -static QemuClipboardInfo *cbinfo;
 -static QemuEvent cbevent;
 -
- // Utility functions to run specified code block with iothread lock held
+ // Utility functions to run specified code block with the BQL held
  typedef void (^CodeBlock)(void);
  typedef bool (^BoolCodeBlock)(void);
 @@ -1799,107 +1794,6 @@ static void addRemovableDevicesMenuItems(void)
@@ -65,7 +65,7 @@ index 660d3e0935..0e6760c360 100644
 -        return;
 -    }
 -
--    with_iothread_lock(^{
+-    with_bql(^{
 -        QemuClipboardInfo *info = qemu_clipboard_info_ref(cbinfo);
 -        qemu_event_reset(&cbevent);
 -        qemu_clipboard_request(info, QEMU_CLIPBOARD_TYPE_TEXT);
@@ -73,9 +73,9 @@ index 660d3e0935..0e6760c360 100644
 -        while (info == cbinfo &&
 -               info->types[QEMU_CLIPBOARD_TYPE_TEXT].available &&
 -               info->types[QEMU_CLIPBOARD_TYPE_TEXT].data == NULL) {
--            qemu_mutex_unlock_iothread();
+-            bql_unlock();
 -            qemu_event_wait(&cbevent);
--            qemu_mutex_lock_iothread();
+-            bql_lock();
 -        }
 -
 -        if (info == cbinfo) {
@@ -186,9 +186,9 @@ index 660d3e0935..0e6760c360 100644
  }
  
 @@ -2071,12 +1952,6 @@ static void cocoa_display_init(DisplayState *ds, DisplayOptions *opts)
- 
      // register vga output callbacks
      register_displaychangelistener(&dcl);
+     [cocoaView updateUIInfo];
 -
 -    qemu_event_init(&cbevent, false);
 -    cbowner = [[QemuCocoaPasteboardTypeOwner alloc] init];
diff --git a/pkgs/applications/virtualization/qemu/revert-ui-cocoa-use-the-standard-about-panel.patch b/pkgs/applications/virtualization/qemu/revert-ui-cocoa-use-the-standard-about-panel.patch
new file mode 100644
index 0000000000000..08620da3b9632
--- /dev/null
+++ b/pkgs/applications/virtualization/qemu/revert-ui-cocoa-use-the-standard-about-panel.patch
@@ -0,0 +1,145 @@
+diff --git a/ui/cocoa.m b/ui/cocoa.m
+index 25e0db9dd0..4af0712036 100644
+--- a/ui/cocoa.m
++++ b/ui/cocoa.m
+@@ -93,6 +93,7 @@ static void cocoa_switch(DisplayChangeListener *dcl,
+ 
+ static void cocoa_refresh(DisplayChangeListener *dcl);
+ 
++static NSWindow *about_window;
+ static const DisplayChangeListenerOps dcl_ops = {
+     .dpy_name          = "cocoa",
+     .dpy_gfx_update = cocoa_update,
+@@ -1180,6 +1181,7 @@ - (void)changeDeviceMedia:(id)sender;
+ - (BOOL)verifyQuit;
+ - (void)openDocumentation:(NSString *)filename;
+ - (IBAction) do_about_menu_item: (id) sender;
++- (void)make_about_window;
+ - (void)adjustSpeed:(id)sender;
+ @end
+ 
+@@ -1227,6 +1229,8 @@ - (id) init
+         [pauseLabel setFont: [NSFont fontWithName: @"Helvetica" size: 90]];
+         [pauseLabel setTextColor: [NSColor blackColor]];
+         [pauseLabel sizeToFit];
++
++        [self make_about_window];
+     }
+     return self;
+ }
+@@ -1549,29 +1553,92 @@ - (BOOL)verifyQuit
+ /* The action method for the About menu item */
+ - (IBAction) do_about_menu_item: (id) sender
+ {
+-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+-    char *icon_path_c = get_relocated_path(CONFIG_QEMU_ICONDIR "/hicolor/512x512/apps/qemu.png");
+-    NSString *icon_path = [NSString stringWithUTF8String:icon_path_c];
+-    g_free(icon_path_c);
+-    NSImage *icon = [[NSImage alloc] initWithContentsOfFile:icon_path];
+-    NSString *version = @"QEMU emulator version " QEMU_FULL_VERSION;
+-    NSString *copyright = @QEMU_COPYRIGHT;
+-    NSDictionary *options;
+-    if (icon) {
+-        options = @{
+-            NSAboutPanelOptionApplicationIcon : icon,
+-            NSAboutPanelOptionApplicationVersion : version,
+-            @"Copyright" : copyright,
+-        };
+-        [icon release];
+-    } else {
+-        options = @{
+-            NSAboutPanelOptionApplicationVersion : version,
+-            @"Copyright" : copyright,
+-        };
+-    }
+-    [NSApp orderFrontStandardAboutPanelWithOptions:options];
+-    [pool release];
++    [about_window makeKeyAndOrderFront: nil];
++}
++
++/* Create and display the about dialog */
++- (void)make_about_window
++{
++    /* Make the window */
++    int x = 0, y = 0, about_width = 400, about_height = 200;
++    NSRect window_rect = NSMakeRect(x, y, about_width, about_height);
++    about_window = [[NSWindow alloc] initWithContentRect:window_rect
++                    styleMask:NSWindowStyleMaskTitled | NSWindowStyleMaskClosable |
++                    NSWindowStyleMaskMiniaturizable
++                    backing:NSBackingStoreBuffered
++                    defer:NO];
++    [about_window setTitle: @"About"];
++    [about_window setReleasedWhenClosed: NO];
++    [about_window center];
++    NSView *superView = [about_window contentView];
++
++    /* Create the dimensions of the picture */
++    int picture_width = 80, picture_height = 80;
++    x = (about_width - picture_width)/2;
++    y = about_height - picture_height - 10;
++    NSRect picture_rect = NSMakeRect(x, y, picture_width, picture_height);
++
++    /* Make the picture of QEMU */
++    NSImageView *picture_view = [[NSImageView alloc] initWithFrame:
++                                                     picture_rect];
++    char *qemu_image_path_c = get_relocated_path(CONFIG_QEMU_ICONDIR "/hicolor/512x512/apps/qemu.png");
++    NSString *qemu_image_path = [NSString stringWithUTF8String:qemu_image_path_c];
++    g_free(qemu_image_path_c);
++    NSImage *qemu_image = [[NSImage alloc] initWithContentsOfFile:qemu_image_path];
++    [picture_view setImage: qemu_image];
++    [picture_view setImageScaling: NSImageScaleProportionallyUpOrDown];
++    [superView addSubview: picture_view];
++
++    /* Make the name label */
++    NSBundle *bundle = [NSBundle mainBundle];
++    if (bundle) {
++        x = 0;
++        y = y - 25;
++        int name_width = about_width, name_height = 20;
++        NSRect name_rect = NSMakeRect(x, y, name_width, name_height);
++        NSTextField *name_label = [[NSTextField alloc] initWithFrame: name_rect];
++        [name_label setEditable: NO];
++        [name_label setBezeled: NO];
++        [name_label setDrawsBackground: NO];
++        [name_label setAlignment: NSTextAlignmentCenter];
++        NSString *qemu_name = [[bundle executablePath] lastPathComponent];
++        [name_label setStringValue: qemu_name];
++        [superView addSubview: name_label];
++    }
++
++    /* Set the version label's attributes */
++    x = 0;
++    y = 50;
++    int version_width = about_width, version_height = 20;
++    NSRect version_rect = NSMakeRect(x, y, version_width, version_height);
++    NSTextField *version_label = [[NSTextField alloc] initWithFrame:
++                                                      version_rect];
++    [version_label setEditable: NO];
++    [version_label setBezeled: NO];
++    [version_label setAlignment: NSTextAlignmentCenter];
++    [version_label setDrawsBackground: NO];
++
++    /* Create the version string*/
++    NSString *version_string;
++    version_string = [[NSString alloc] initWithFormat:
++    @"QEMU emulator version %s", QEMU_FULL_VERSION];
++    [version_label setStringValue: version_string];
++    [superView addSubview: version_label];
++
++    /* Make copyright label */
++    x = 0;
++    y = 35;
++    int copyright_width = about_width, copyright_height = 20;
++    NSRect copyright_rect = NSMakeRect(x, y, copyright_width, copyright_height);
++    NSTextField *copyright_label = [[NSTextField alloc] initWithFrame:
++                                                        copyright_rect];
++    [copyright_label setEditable: NO];
++    [copyright_label setBezeled: NO];
++    [copyright_label setDrawsBackground: NO];
++    [copyright_label setAlignment: NSTextAlignmentCenter];
++    [copyright_label setStringValue: [NSString stringWithFormat: @"%s",
++                                     QEMU_COPYRIGHT]];
++    [superView addSubview: copyright_label];
+ }
+ 
+ /* Used by the Speed menu items */
diff --git a/pkgs/applications/virtualization/quickgui/default.nix b/pkgs/applications/virtualization/quickgui/default.nix
index 572ee4a0c0823..244e438626e0a 100644
--- a/pkgs/applications/virtualization/quickgui/default.nix
+++ b/pkgs/applications/virtualization/quickgui/default.nix
@@ -3,7 +3,7 @@
 , fetchurl
 , autoPatchelfHook
 , dpkg
-, wrapGAppsHook
+, wrapGAppsHook3
 , quickemu
 , gnome
 }:
@@ -20,7 +20,7 @@ stdenvNoCC.mkDerivation rec {
   nativeBuildInputs = [
     autoPatchelfHook
     dpkg
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -55,7 +55,7 @@ stdenvNoCC.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A Flutter frontend for quickemu";
+    description = "Flutter frontend for quickemu";
     homepage = "https://github.com/quickemu-project/quickgui";
     changelog = "https://github.com/quickemu-project/quickgui/releases/tag/v${version}";
     license = licenses.mit;
diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix
index 71ff22032cb5e..0a9a802f70f37 100644
--- a/pkgs/applications/virtualization/runc/default.nix
+++ b/pkgs/applications/virtualization/runc/default.nix
@@ -14,13 +14,13 @@
 
 buildGoModule rec {
   pname = "runc";
-  version = "1.1.12";
+  version = "1.1.13";
 
   src = fetchFromGitHub {
     owner = "opencontainers";
     repo = "runc";
     rev = "v${version}";
-    hash = "sha256-N77CU5XiGYIdwQNPFyluXjseTeaYuNJ//OsEUS0g/v0=";
+    hash = "sha256-RQsM8Q7HogDVGbNpen3wxXNGR9lfqmNhkXTRoC+LBk8=";
   };
 
   vendorHash = null;
@@ -52,7 +52,7 @@ buildGoModule rec {
 
   meta = with lib; {
     homepage = "https://github.com/opencontainers/runc";
-    description = "A CLI tool for spawning and running containers according to the OCI specification";
+    description = "CLI tool for spawning and running containers according to the OCI specification";
     license = licenses.asl20;
     maintainers = with maintainers; [ offline ] ++ teams.podman.members;
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix b/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix
index 1a36aa8fd6c05..8b408cc96ed4b 100644
--- a/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix
+++ b/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix
@@ -17,8 +17,8 @@ let
   cross = import ../../../.. {
     system = hostPlatform.system;
     crossSystem = lib.systems.examples."${arch}-embedded" // {
-      rustc.config = "${arch}-unknown-none";
-      rustc.platform = lib.importJSON target;
+      rust.rustcTarget = "${arch}-unknown-none";
+      rust.platform = lib.importJSON target;
     };
   };
 
@@ -56,7 +56,7 @@ rustPlatform.buildRustPackage rec {
 
   meta = with lib; {
     homepage = "https://github.com/cloud-hypervisor/rust-hypervisor-firmware";
-    description = "A simple firmware that is designed to be launched from anything that supports loading ELF binaries and running them with the PVH booting standard";
+    description = "Simple firmware that is designed to be launched from anything that supports loading ELF binaries and running them with the PVH booting standard";
     license = with licenses; [ asl20 ];
     maintainers = with maintainers; [ astro ];
     platforms = [ "x86_64-none" ];
diff --git a/pkgs/applications/virtualization/rvvm/default.nix b/pkgs/applications/virtualization/rvvm/default.nix
index 718446d1ce1f6..ce90b686bcb0f 100644
--- a/pkgs/applications/virtualization/rvvm/default.nix
+++ b/pkgs/applications/virtualization/rvvm/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/LekKit/RVVM";
-    description = "The RISC-V Virtual Machine";
+    description = "RISC-V Virtual Machine";
     license = with licenses; [ gpl3 /* or */ mpl20 ];
     platforms = platforms.linux ++ platforms.darwin;
     maintainers = with maintainers; [ kamillaova ];
diff --git a/pkgs/applications/virtualization/sail-riscv/default.nix b/pkgs/applications/virtualization/sail-riscv/default.nix
index 9a1f650132fda..cda1f5d6cb20f 100644
--- a/pkgs/applications/virtualization/sail-riscv/default.nix
+++ b/pkgs/applications/virtualization/sail-riscv/default.nix
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/riscv/sail-riscv";
-    description = "A formal specification of the RISC-V architecture, written in Sail";
+    description = "Formal specification of the RISC-V architecture, written in Sail";
     maintainers = with maintainers; [ genericnerdyusername ];
     broken = stdenv.isDarwin && stdenv.isAarch64;
     license = licenses.bsd2;
diff --git a/pkgs/applications/virtualization/singularity/generic.nix b/pkgs/applications/virtualization/singularity/generic.nix
index da7c8accf873a..f27f58fda4876 100644
--- a/pkgs/applications/virtualization/singularity/generic.nix
+++ b/pkgs/applications/virtualization/singularity/generic.nix
@@ -44,6 +44,7 @@ in
   gpgme,
   libseccomp,
   libuuid,
+  mount,
   # This is for nvidia-container-cli
   nvidia-docker,
   openssl,
@@ -79,6 +80,20 @@ in
   externalLocalStateDir ? null,
   # Remove the symlinks to `singularity*` when projectName != "singularity"
   removeCompat ? false,
+  # The defaultPath values to substitute in each source files.
+  #
+  # `defaultPath` are PATH variables hard-coded inside Apptainer/Singularity
+  # binaries to search for third-party utilities, as a hardening for
+  # `$out/bin/starter-suid`.
+  #
+  # The upstream provided values are suitable for FHS-conformant environment.
+  # We substitute them and insert Nixpkgs-specific values.
+  #
+  # Example:
+  # {
+  #   "path/to/source/file1" = [ "<originalDefaultPath11>" "<originalDefaultPath12>" ... ];
+  # }
+  sourceFilesWithDefaultPaths ? { },
   # Workaround #86349
   # should be removed when the issue is resolved
   vendorHash ? _defaultGoVendorArgs.vendorHash,
@@ -87,7 +102,6 @@ in
 }:
 
 let
-  defaultPathOriginal = "/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin";
   privileged-un-utils =
     if ((newuidmapPath == null) && (newgidmapPath == null)) then
       null
@@ -97,6 +111,12 @@ let
         ln -s ${lib.escapeShellArg newuidmapPath} "$out/bin/newuidmap"
         ln -s ${lib.escapeShellArg newgidmapPath} "$out/bin/newgidmap"
       '');
+
+  concatMapStringAttrsSep =
+    sep: f: attrs:
+    lib.concatMapStringsSep sep (name: f name attrs.${name}) (lib.attrNames attrs);
+
+  addShellDoubleQuotes = s: lib.escapeShellArg ''"'' + s + lib.escapeShellArg ''"'';
 in
 (buildGoModule {
   inherit pname version src;
@@ -185,6 +205,7 @@ in
     fakeroot
     fuse2fs # Mount ext3 filesystems
     go
+    mount # mount
     privileged-un-utils
     squashfsTools # mksquashfs unsquashfs # Make / unpack squashfs image
     squashfuse # squashfuse_ll squashfuse # Mount (without unpacking) a squashfs image without privileges
@@ -199,8 +220,19 @@ in
     patchShebangs --build "$configureScript" makeit e2e scripts mlocal/scripts
 
     # Patching the hard-coded defaultPath by prefixing the packages in defaultPathInputs
-    substituteInPlace cmd/internal/cli/actions.go \
-      --replace "defaultPath = \"${defaultPathOriginal}\"" "defaultPath = \"''${defaultPathInputs// /\/bin:}''${defaultPathInputs:+/bin:}${defaultPathOriginal}\""
+    ${concatMapStringAttrsSep "\n" (fileName: originalDefaultPaths: ''
+      substituteInPlace ${lib.escapeShellArg fileName} \
+        ${
+          lib.concatMapStringsSep " \\\n  " (
+            originalDefaultPath:
+            lib.concatStringsSep " " [
+              "--replace-fail"
+              (addShellDoubleQuotes (lib.escapeShellArg originalDefaultPath))
+              (addShellDoubleQuotes ''$inputsDefaultPath''${inputsDefaultPath:+:}${lib.escapeShellArg originalDefaultPath}'')
+            ]
+          ) originalDefaultPaths
+        }
+    '') sourceFilesWithDefaultPaths}
 
     substituteInPlace internal/pkg/util/gpu/nvidia.go \
       --replace \
@@ -236,7 +268,7 @@ in
     substituteInPlace "$out/bin/run-singularity" \
       --replace "/usr/bin/env ${projectName}" "$out/bin/${projectName}"
     wrapProgram "$out/bin/${projectName}" \
-      --prefix PATH : "''${defaultPathInputs// /\/bin:}''${defaultPathInputs:+/bin:}"
+      --prefix PATH : "$inputsDefaultPath"
     # Make changes in the config file
     ${lib.optionalString forceNvcCli ''
       substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \
@@ -294,7 +326,9 @@ in
 }).overrideAttrs
   (
     finalAttrs: prevAttrs: {
+      inputsDefaultPath = lib.makeBinPath finalAttrs.defaultPathInputs;
       passthru = prevAttrs.passthru or { } // {
+        inherit sourceFilesWithDefaultPaths;
         tests = {
           image-hello-cowsay = singularity-tools.buildImage {
             name = "hello-cowsay";
diff --git a/pkgs/applications/virtualization/singularity/packages.nix b/pkgs/applications/virtualization/singularity/packages.nix
index bd7deb298d47b..f03bdf9631c56 100644
--- a/pkgs/applications/virtualization/singularity/packages.nix
+++ b/pkgs/applications/virtualization/singularity/packages.nix
@@ -9,20 +9,20 @@ let
     callPackage
       (import ./generic.nix rec {
         pname = "apptainer";
-        version = "1.3.1";
+        version = "1.3.2";
         projectName = "apptainer";
 
         src = fetchFromGitHub {
           owner = "apptainer";
           repo = "apptainer";
           rev = "refs/tags/v${version}";
-          hash = "sha256-XhJecINx8jC6pRzIoM4nC6Aunj40xL8EmYIA4UizfAY=";
+          hash = "sha256-NseigaPmRKDsBk8v7RpYf+uoEGvQHVnqOMO49kP0mQ8=";
         };
 
         # Update by running
         # nix-prefetch -E "{ sha256 }: ((import ./. { }).apptainer.override { vendorHash = sha256; }).goModules"
         # at the root directory of the Nixpkgs repository
-        vendorHash = "sha256-MXW1U13uDRAx4tqZvqsuJvoD22nEL2gcxiGaa/6zwU0=";
+        vendorHash = "sha256-W853++SSvkAYYUczbl8vnoBQZnimUdsAEXp4MCkLPBU=";
 
         extraDescription = " (previously known as Singularity)";
         extraMeta.homepage = "https://apptainer.org";
@@ -35,26 +35,32 @@ let
         # when building on a system with disabled unprivileged namespace.
         # See https://github.com/NixOS/nixpkgs/pull/215690#issuecomment-1426954601
         defaultToSuid = null;
+
+        sourceFilesWithDefaultPaths = {
+          "cmd/internal/cli/actions.go" = [ "/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" ];
+          "e2e/env/env.go" = [ "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ];
+          "internal/pkg/util/env/env.go" = [ "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ];
+        };
       };
 
   singularity =
     callPackage
       (import ./generic.nix rec {
         pname = "singularity-ce";
-        version = "4.1.2";
+        version = "4.1.3";
         projectName = "singularity";
 
         src = fetchFromGitHub {
           owner = "sylabs";
           repo = "singularity";
           rev = "refs/tags/v${version}";
-          hash = "sha256-/KTDdkCMkZ5hO+VYHzw9vB8FDWxg7PS1yb2waRJQngY=";
+          hash = "sha256-pR8zyMr23wcbDCXAysVEgGUDHkrfhLoVF3fjMLgZFYs=";
         };
 
         # Update by running
         # nix-prefetch -E "{ sha256 }: ((import ./. { }).singularity.override { vendorHash = sha256; }).goModules"
         # at the root directory of the Nixpkgs repository
-        vendorHash = "sha256-4Nxj2PzZmFdvouWKyXLFDk8iuRhFuvyPW/+VRTw75Zw=";
+        vendorHash = "sha256-332GFL04aE6B6vxgtJJH4TeI6YJCDBpCClJ3sc5gN3A=";
 
         # Do not build conmon and squashfuse from the Git submodule sources,
         # Use Nixpkgs provided version
@@ -71,6 +77,14 @@ let
         # on UNIX-like platforms,
         # and only have --without-suid but not --with-suid.
         defaultToSuid = true;
+
+        sourceFilesWithDefaultPaths = {
+          "cmd/internal/cli/actions.go" = [ "/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" ];
+          "e2e/env/env.go" = [ "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ];
+          "internal/pkg/util/env/clean.go" = [
+            "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
+          ];
+        };
       };
 
   genOverridenNixos =
diff --git a/pkgs/applications/virtualization/spike/default.nix b/pkgs/applications/virtualization/spike/default.nix
index 29597860ecc70..1712685048115 100644
--- a/pkgs/applications/virtualization/spike/default.nix
+++ b/pkgs/applications/virtualization/spike/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
     '';
 
   meta = with lib; {
-    description = "A RISC-V ISA Simulator";
+    description = "RISC-V ISA Simulator";
     homepage = "https://github.com/riscv/riscv-isa-sim";
     license = licenses.bsd3;
     platforms = [ "x86_64-linux" "aarch64-linux" ];
diff --git a/pkgs/applications/virtualization/tart/default.nix b/pkgs/applications/virtualization/tart/default.nix
index e8791404fb875..d0f2f3a0127e1 100644
--- a/pkgs/applications/virtualization/tart/default.nix
+++ b/pkgs/applications/virtualization/tart/default.nix
@@ -10,11 +10,11 @@
 }:
 stdenvNoCC.mkDerivation (finalAttrs: {
   pname = "tart";
-  version = "2.7.2";
+  version = "2.12.0";
 
   src = fetchurl {
       url = "https://github.com/cirruslabs/tart/releases/download/${finalAttrs.version}/tart-arm64.tar.gz";
-      hash = "sha256-Z/LZ8g1/FYT7Jh943tFxN8L5HeNf0CVz1VEJj+2fCd8=";
+      hash = "sha256-+33Z7M9Y8fWFfCBNJrXHljwoAn7p70+yvTmBwx1X68M=";
   };
   sourceRoot = ".";
 
@@ -39,7 +39,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
     description = "macOS VMs on Apple Silicon to use in CI and other automations";
     homepage = "https://tart.run";
     license = licenses.fairsource09;
-    maintainers = with maintainers; [ emilytrau Enzime ];
+    maintainers = with maintainers; [ emilytrau Enzime aduh95 ];
     mainProgram = finalAttrs.pname;
     platforms = [ "aarch64-darwin" ];
     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
diff --git a/pkgs/applications/virtualization/tini/default.nix b/pkgs/applications/virtualization/tini/default.nix
index 9eeb8134f5958..72d6ecb059452 100644
--- a/pkgs/applications/virtualization/tini/default.nix
+++ b/pkgs/applications/virtualization/tini/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ cmake ];
 
   meta = with lib; {
-    description = "A tiny but valid init for containers";
+    description = "Tiny but valid init for containers";
     homepage = "https://github.com/krallin/tini";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/virtualization/virt-manager/default.nix b/pkgs/applications/virtualization/virt-manager/default.nix
index 813e77db435cf..c8bedb1e95690 100644
--- a/pkgs/applications/virtualization/virt-manager/default.nix
+++ b/pkgs/applications/virtualization/virt-manager/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, python3, intltool, file, wrapGAppsHook, gtk-vnc
+{ lib, fetchFromGitHub, python3, intltool, file, wrapGAppsHook3, gtk-vnc
 , vte, avahi, dconf, gobject-introspection, libvirt-glib, system-libvirt
 , gsettings-desktop-schemas, gst_all_1, libosinfo, gnome, gtksourceview4, docutils, cpio
 , e2fsprogs, findutils, gzip, cdrtools, xorriso, fetchpatch
@@ -28,13 +28,18 @@ python3.pkgs.buildPythonApplication rec {
       url = "https://github.com/virt-manager/virt-manager/commit/83fcc5b2e8f2cede84564387756fe8971de72188.patch";
       hash = "sha256-yEk+md5EkwYpP27u3E+oTJ8thgtH2Uy1x3JIWPBhqeE=";
     })
+    # fix crash with some cursor themes
+    (fetchpatch {
+      url = "https://github.com/virt-manager/virt-manager/commit/cc4a39ea94f42bc92765eb3bb56e2b7f9198be67.patch";
+      hash = "sha256-dw6yrMaAOnTh8Z6xJQQKmYelOkOl6EBAOfJQU9vQ8Ws=";
+    })
   ];
 
   nativeBuildInputs = [
     intltool file
     gobject-introspection # for setup hook populating GI_TYPELIB_PATH
     docutils
-    wrapGAppsHook
+    wrapGAppsHook3
   ] ++ lib.optional stdenv.isDarwin desktopToDarwinBundle;
 
   buildInputs = [
diff --git a/pkgs/applications/virtualization/virt-manager/qt.nix b/pkgs/applications/virtualization/virt-manager/qt.nix
index 840ada805d751..103d0a3f4fbb3 100644
--- a/pkgs/applications/virtualization/virt-manager/qt.nix
+++ b/pkgs/applications/virtualization/virt-manager/qt.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, fetchFromGitHub, fetchpatch, cmake, pkg-config
+{ mkDerivation, lib, fetchFromGitHub, cmake, pkg-config
 , qtbase, qtmultimedia, qtsvg, qttools, krdc
 , libvncserver, libvirt, pcre, pixman, qtermwidget, spice-gtk, spice-protocol
 , libselinux, libsepol, util-linux
@@ -6,13 +6,13 @@
 
 mkDerivation rec {
   pname = "virt-manager-qt";
-  version = "0.72.97";
+  version = "0.72.99";
 
   src = fetchFromGitHub {
     owner  = "F1ash";
     repo   = "qt-virt-manager";
     rev    = version;
-    sha256 = "0b2bx7ah35glcsiv186sc9cqdrkhg1vs9jz036k9byk61np0cb1i";
+    hash   = "sha256-1aXlGlK+YPOe2X51xycWvSu8YC9uCywyL6ItiScFA04=";
   };
 
   cmakeFlags = [
@@ -20,14 +20,6 @@ mkDerivation rec {
     "-DQTERMWIDGET_INCLUDE_DIRS=${qtermwidget}/include/qtermwidget5"
   ];
 
-  patches = [
-    (fetchpatch {
-      # drop with next update
-      url = "https://github.com/F1ash/qt-virt-manager/commit/0d338b037ef58c376d468c1cd4521a34ea181edd.patch";
-      sha256 = "1wjqyc5wsnxfwwjzgqjr9hcqhd867amwhjd712qyvpvz8x7p2s24";
-    })
-  ];
-
   buildInputs = [
     qtbase qtmultimedia qtsvg krdc
     libvirt libvncserver pcre pixman qtermwidget spice-gtk spice-protocol
diff --git a/pkgs/applications/virtualization/virt-top/default.nix b/pkgs/applications/virtualization/virt-top/default.nix
index 5ad60bf7d080f..496cd36cdfe38 100644
--- a/pkgs/applications/virtualization/virt-top/default.nix
+++ b/pkgs/applications/virtualization/virt-top/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A top-like utility for showing stats of virtualized domains";
+    description = "Top-like utility for showing stats of virtualized domains";
     homepage = "https://people.redhat.com/~rjones/virt-top/";
     license = licenses.gpl2Only;
     maintainers = [ ];
diff --git a/pkgs/applications/virtualization/virt-viewer/default.nix b/pkgs/applications/virtualization/virt-viewer/default.nix
index 1aca58af5c77b..8c621271e757a 100644
--- a/pkgs/applications/virtualization/virt-viewer/default.nix
+++ b/pkgs/applications/virtualization/virt-viewer/default.nix
@@ -30,7 +30,7 @@
 , spice-protocol
 , spiceSupport ? true
 , vte
-, wrapGAppsHook
+, wrapGAppsHook3
 }:
 
 with lib;
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
     pkg-config
     python3
     shared-mime-info
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
@@ -100,7 +100,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "A viewer for remote virtual machines";
+    description = "Viewer for remote virtual machines";
     maintainers = with maintainers; [ raskin atemu ];
     platforms = with platforms; linux ++ darwin;
     license = licenses.gpl2;
diff --git a/pkgs/applications/virtualization/virter/default.nix b/pkgs/applications/virtualization/virter/default.nix
index a36f6b1cc91df..18fd9ad2f35a2 100644
--- a/pkgs/applications/virtualization/virter/default.nix
+++ b/pkgs/applications/virtualization/virter/default.nix
@@ -28,7 +28,7 @@ buildGoModule rec {
   doCheck = false;
 
   meta = {
-    description = "A command line tool for simple creation and cloning of virtual machines based on libvirt";
+    description = "Command line tool for simple creation and cloning of virtual machines based on libvirt";
     homepage = "https://github.com/LINBIT/virter";
     license = lib.licenses.asl20;
     maintainers = with lib.maintainers; [ dit7ya ];
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 314d8136b852c..dd9b99f7f9bc9 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -4,11 +4,12 @@
 , qttools, qtsvg, qtwayland, pkg-config, which, docbook_xsl, docbook_xml_dtd_43
 , alsa-lib, curl, libvpx, nettools, dbus, substituteAll, gsoap, zlib, xz
 , yasm, glslang
-, linuxPackages
+, nixosTests
 # If open-watcom-bin is not passed, VirtualBox will fall back to use
 # the shipped alternative sources (assembly).
 , open-watcom-bin
 , makeself, perl
+, vulkan-loader
 , javaBindings ? true, jdk # Almost doesn't affect closure size
 , pythonBindings ? false, python3
 , extensionPack ? null, fakeroot
@@ -24,26 +25,35 @@
 # See https://github.com/cyberus-technology/virtualbox-kvm/issues/12
 assert enableKvm -> !enableHardening;
 
-with lib;
+# The web services use Java infrastructure.
+assert enableWebService -> javaBindings;
 
 let
   buildType = "release";
   # Use maintainers/scripts/update.nix to update the version and all related hashes or
   # change the hashes in extpack.nix and guest-additions/default.nix as well manually.
-  version = "7.0.14";
+  virtualboxVersion = "7.0.18";
+  virtualboxSha256 = "d999513533631674a024762668de999411d8197060c51e68c5faf0a2c0eea1a5";
+
+  kvmPatchVersion = "20240515";
+  kvmPatchHash = "sha256-Kh/tlPScdf7CbEEpL54iqMpeUIdmnJL2r/mxnlEzLd0=";
 
   # The KVM build is not compatible to VirtualBox's kernel modules. So don't export
   # modsrc at all.
   withModsrc = !enableKvm;
 
   virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix { };
-in stdenv.mkDerivation {
+
+  inherit (lib) optional optionals optionalString getDev getLib;
+in stdenv.mkDerivation (finalAttrs: {
   pname = "virtualbox";
-  inherit version;
+  version = finalAttrs.virtualboxVersion;
+
+  inherit buildType virtualboxVersion virtualboxSha256 kvmPatchVersion kvmPatchHash virtualboxGuestAdditionsIso;
 
   src = fetchurl {
-    url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
-    sha256 = "45860d834804a24a163c1bb264a6b1cb802a5bc7ce7e01128072f8d6a4617ca9";
+    url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}.tar.bz2";
+    sha256 = finalAttrs.virtualboxSha256;
   };
 
   outputs = [ "out" ] ++ optional withModsrc "modsrc";
@@ -70,7 +80,7 @@ in stdenv.mkDerivation {
   prePatch = ''
     set -x
     sed -e 's@MKISOFS --version@MKISOFS -version@' \
-        -e 's@PYTHONDIR=.*@PYTHONDIR=${lib.optionalString pythonBindings python3}@' \
+        -e 's@PYTHONDIR=.*@PYTHONDIR=${optionalString pythonBindings python3}@' \
         -e 's@CXX_FLAGS="\(.*\)"@CXX_FLAGS="-std=c++11 \1"@' \
         ${optionalString (!headless) ''
         -e 's@TOOLQT5BIN=.*@TOOLQT5BIN="${getDev qtbase}/bin"@' \
@@ -99,7 +109,7 @@ in stdenv.mkDerivation {
      # No update patch disables check for update function
      # https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose/+bug/272212
      (fetchpatch {
-       url = "https://salsa.debian.org/pkg-virtualbox-team/virtualbox/-/raw/debian/${version}-dfsg-1/debian/patches/16-no-update.patch";
+       url = "https://salsa.debian.org/pkg-virtualbox-team/virtualbox/-/raw/debian/7.0.14-dfsg-1/debian/patches/16-no-update.patch";
        hash = "sha256-UJHpuB6QB/BbxJorlqZXUF12lgq8gbLMRHRMsbyqRpY=";
      })]
   ++ [ ./extra_symbols.patch ]
@@ -116,29 +126,20 @@ in stdenv.mkDerivation {
   })
      # While the KVM patch should not break any other behavior if --with-kvm is not specified,
      # we don't take any chances and only apply it if people actually want to use KVM support.
-  ++ optional enableKvm (fetchpatch
-    (let
-      patchVersion = "20240325";
-    in {
-      name = "virtualbox-${version}-kvm-dev-${patchVersion}.patch";
-      url = "https://github.com/cyberus-technology/virtualbox-kvm/releases/download/dev-${patchVersion}/kvm-backend-${version}-dev-${patchVersion}.patch";
-      hash = "sha256-D1ua8X5Iyw/I89PtskiGdnGr4NhdFtI93ThltiOcu8w=";
-    }))
+  ++ optional enableKvm (fetchpatch {
+      name = "virtualbox-${finalAttrs.virtualboxVersion}-kvm-dev-${finalAttrs.kvmPatchVersion}.patch";
+      url = "https://github.com/cyberus-technology/virtualbox-kvm/releases/download/dev-${finalAttrs.kvmPatchVersion}/kvm-backend-${finalAttrs.virtualboxVersion}-dev-${finalAttrs.kvmPatchVersion}.patch";
+      hash = finalAttrs.kvmPatchHash;
+    })
   ++ [
     ./qt-dependency-paths.patch
     # https://github.com/NixOS/nixpkgs/issues/123851
     ./fix-audio-driver-loading.patch
-    ./libxml-2.12.patch
-    ./gcc-13.patch
   ];
 
   postPatch = ''
     sed -i -e 's|/sbin/ifconfig|${nettools}/bin/ifconfig|' \
       src/VBox/HostDrivers/adpctl/VBoxNetAdpCtl.cpp
-  '' + optionalString headless ''
-    # Fix compile error in version 6.1.6
-    substituteInPlace src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-x11-stubs.cpp \
-      --replace PSHCLFORMATDATA PSHCLFORMATS
   '';
 
   # first line: ugly hack, and it isn't yet clear why it's a problem
@@ -159,6 +160,9 @@ in stdenv.mkDerivation {
     VBOX_WITH_RUNPATH              := $out/libexec/virtualbox
     VBOX_PATH_APP_PRIVATE          := $out/share/virtualbox
     VBOX_PATH_APP_DOCS             := $out/doc
+
+    VBOX_WITH_UPDATE_AGENT :=
+
     ${optionalString javaBindings ''
     VBOX_JAVA_HOME                 := ${jdk}
     ''}
@@ -192,14 +196,14 @@ in stdenv.mkDerivation {
         -i AutoConfig.kmk
     sed -e 's@arch/x86/@@' \
         -i Config.kmk
-    substituteInPlace Config.kmk --replace "VBOX_WITH_TESTCASES = 1" "#"
+    substituteInPlace Config.kmk --replace-fail "VBOX_WITH_TESTCASES = 1" "#"
   '';
 
   enableParallelBuilding = true;
 
   buildPhase = ''
     source env.sh
-    kmk -j $NIX_BUILD_CORES BUILD_TYPE="${buildType}"
+    kmk -j $NIX_BUILD_CORES BUILD_TYPE="${finalAttrs.buildType}"
   '';
 
   installPhase = ''
@@ -208,7 +212,7 @@ in stdenv.mkDerivation {
 
     # Install VirtualBox files
     mkdir -p "$libexec"
-    find out/linux.*/${buildType}/bin -mindepth 1 -maxdepth 1 \
+    find out/linux.*/${finalAttrs.buildType}/bin -mindepth 1 -maxdepth 1 \
       -name src -o -exec cp -avt "$libexec" {} +
 
     mkdir -p $out/bin
@@ -246,12 +250,12 @@ in stdenv.mkDerivation {
     ''}
 
     ${optionalString withModsrc ''
-      cp -rv out/linux.*/${buildType}/bin/src "$modsrc"
+      cp -rv out/linux.*/${finalAttrs.buildType}/bin/src "$modsrc"
     ''}
 
     mkdir -p "$out/share/virtualbox"
     cp -rv src/VBox/Main/UnattendedTemplates "$out/share/virtualbox"
-    ln -s "${virtualboxGuestAdditionsIso}/VBoxGuestAdditions_${version}.iso" "$out/share/virtualbox/VBoxGuestAdditions.iso"
+    ln -s "${finalAttrs.virtualboxGuestAdditionsIso}" "$out/share/virtualbox/VBoxGuestAdditions.iso"
   '';
 
   preFixup = optionalString (!headless) ''
@@ -260,11 +264,13 @@ in stdenv.mkDerivation {
   # If hardening is disabled, wrap the VirtualBoxVM binary instead of patching
   # the source code (see postPatch).
   + optionalString (!headless && !enableHardening) ''
-    wrapQtApp $out/libexec/virtualbox/VirtualBoxVM
+    wrapQtApp $out/libexec/virtualbox/VirtualBoxVM \
+       --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ vulkan-loader ]}"
   '';
 
   passthru = {
     inherit extensionPack; # for inclusion in profile to prevent gc
+    tests = nixosTests.virtualbox;
     updateScript = ./update.sh;
   };
 
@@ -280,10 +286,10 @@ in stdenv.mkDerivation {
       fromSource
       binaryNativeCode
     ];
-    license = licenses.gpl2;
+    license = lib.licenses.gpl2;
     homepage = "https://www.virtualbox.org/";
-    maintainers = with maintainers; [ sander friedrichaltheide blitz ];
+    maintainers = with lib.maintainers; [ sander friedrichaltheide blitz ];
     platforms = [ "x86_64-linux" ];
     mainProgram = "VirtualBox";
   };
-}
+})
diff --git a/pkgs/applications/virtualization/virtualbox/extpack.nix b/pkgs/applications/virtualization/virtualbox/extpack.nix
index fad5aa6e10fbe..089ab4856c0d0 100644
--- a/pkgs/applications/virtualization/virtualbox/extpack.nix
+++ b/pkgs/applications/virtualization/virtualbox/extpack.nix
@@ -12,7 +12,7 @@ fetchurl rec {
     # Manually sha256sum the extensionPack file, must be hex!
     # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
     # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS
-    let value = "42cb36fbf439a9ed28c95d2bbc718a0eac902225eb579c884c549af2e94be633";
+    let value = "cab1abad478679fc34a0c5cb4a6d3566edc20e3c54cbed39c8e895d8cfad3ee2";
     in assert (builtins.stringLength value) == 64; value;
 
   meta = {
diff --git a/pkgs/applications/virtualization/virtualbox/gcc-13.patch b/pkgs/applications/virtualization/virtualbox/gcc-13.patch
deleted file mode 100644
index c06780299f95f..0000000000000
--- a/pkgs/applications/virtualization/virtualbox/gcc-13.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibRuntimeXF86.cpp b/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibRuntimeXF86.cpp
-index 8a9d15c0..260ebc5c 100644
---- a/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibRuntimeXF86.cpp
-+++ b/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibRuntimeXF86.cpp
-@@ -46,6 +46,9 @@
- #if defined(VBOX_VBGLR3_XFREE86)
- extern "C" {
- # define XFree86LOADER
-+# ifdef RT_GNUC_PREREQ(13,0) /* cmath gets dragged in and the c++/13/cmath header is allergic to -ffreestanding.  */
-+#  define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
-+# endif
- # include <xf86_ansic.h>
- # undef size_t
- }
-diff --git a/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp b/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp
-index 2c5e9314..64890169 100644
---- a/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp
-+++ b/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp
-@@ -1,3 +1,5 @@
-+#include <cstdint>
-+
- #include "util_matrix.h"
- 
- namespace dxvk {
-diff --git a/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h b/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h
-index 77cdf294..9dcb4bf9 100644
---- a/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h
-+++ b/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h
-@@ -1,5 +1,6 @@
- #pragma once
- 
-+#include <cstdint>
- #include <iostream>
- 
- #include "util_bit.h"
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
index d2f9bc62ba18b..9529c980475da 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
@@ -1,22 +1,11 @@
-{ stdenv, fetchurl, lib, virtualbox}:
+{ fetchurl, lib, virtualbox}:
 
 let
   inherit (virtualbox) version;
 in
-stdenv.mkDerivation rec {
-  pname = "VirtualBox-GuestAdditions-iso";
-  inherit version;
-
-  src = fetchurl {
-    url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
-    sha256 = "0efbcb9bf4722cb19292ae00eba29587432e918d3b1f70905deb70f7cf78e8ce";
-  };
-
-  buildCommand = ''
-    mkdir -p $out
-    cp $src $out/
-  '';
-
+fetchurl {
+  url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
+  sha256 = "4469bab0f59c62312b0a1b67dcf9c07a8a971afad339fa2c3eb80e209e099ef9";
   meta = {
     description = "Guest additions ISO for VirtualBox";
     longDescription = ''
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
index 298acba8439de..72c0af9626f72 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
@@ -1,47 +1,45 @@
 { config, stdenv, kernel, fetchurl, lib, pam, libxslt
 , libX11, libXext, libXcursor, libXmu
-, glib, alsa-lib, libXrandr, dbus
+, glib, libXrandr, dbus, xz
 , pkg-config, which, zlib, xorg
-, yasm, patchelf, makeWrapper, makeself, nasm
-, linuxHeaders, openssl, libpulseaudio}:
-
-with lib;
+, yasm, patchelf, makeself
+, linuxHeaders, openssl}:
 
 let
   buildType = "release";
 
 in stdenv.mkDerivation (finalAttrs: {
   pname = "VirtualBox-GuestAdditions-builder-${kernel.version}";
-  version = "7.0.14";
+  version = "7.0.18";
 
   src = fetchurl {
     url = "https://download.virtualbox.org/virtualbox/${finalAttrs.version}/VirtualBox-${finalAttrs.version}.tar.bz2";
-    sha256 = "45860d834804a24a163c1bb264a6b1cb802a5bc7ce7e01128072f8d6a4617ca9";
+    sha256 = "d999513533631674a024762668de999411d8197060c51e68c5faf0a2c0eea1a5";
   };
 
   env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
 
-  nativeBuildInputs = [ patchelf makeWrapper pkg-config which yasm ];
-  buildInputs =  kernel.moduleBuildDependencies ++ [ libxslt libX11 libXext libXcursor
-    glib nasm alsa-lib makeself pam libXmu libXrandr linuxHeaders openssl libpulseaudio xorg.xorgserver ];
+  nativeBuildInputs = [ patchelf pkg-config which yasm makeself xorg.xorgserver openssl linuxHeaders xz ] ++ kernel.moduleBuildDependencies;
+  buildInputs = [ dbus libxslt libXext libXcursor pam libXmu libXrandr ];
 
   KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
   KERN_INCL = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/source/include";
 
   prePatch = ''
     rm -r src/VBox/Additions/x11/x11include/
+    rm -r src/VBox/Additions/3D/mesa/mesa-*/
     rm -r src/libs/openssl-*/
     rm -r src/libs/curl-*/
+    rm -r src/libs/libpng-*/
+    rm -r src/libs/libxml2-*/
+    rm -r src/libs/liblzma-*/
+    rm -r src/libs/zlib*/
   '';
 
   patches = [
-    ../gcc-13.patch
-    # https://www.virtualbox.org/changeset/100258/vbox
+    #../gcc-13.patch
+    ## https://www.virtualbox.org/changeset/100258/vbox
     ./no-legacy-xorg.patch
-    # https://www.virtualbox.org/changeset/102989/vbox
-    ./strlcpy-1.patch
-    # https://www.virtualbox.org/changeset/102990/vbox
-    ./strlcpy-2.patch
   ];
 
   postPatch = ''
@@ -81,6 +79,10 @@ in stdenv.mkDerivation (finalAttrs: {
       VBOX_USE_SYSTEM_XORG_HEADERS := 1
       VBOX_USE_SYSTEM_GL_HEADERS := 1
       VBOX_NO_LEGACY_XORG_X11 := 1
+      SDK_VBoxLibPng_INCS :=
+      SDK_VBoxLibXml2_INCS :=
+      SDK_VBoxLibLzma_INCS := ${xz.dev}/include
+      SDK_VBoxLibLzma_LIBS := ${xz.out}/lib
 
       SDK_VBoxOpenSslStatic_INCS := ${openssl.dev}/include/ssl
 
@@ -92,6 +94,9 @@ in stdenv.mkDerivation (finalAttrs: {
       VBOX_WITH_GUEST_CONTROL := 1
       VBOX_WITHOUT_LINUX_GUEST_PACKAGE := 1
       VBOX_WITH_PAM :=
+      VBOX_WITH_UPDATE_AGENT :=
+      VBOX_WITH_AUDIO_ALSA :=
+      VBOX_WITH_AUDIO_PULSE :=
 
       VBOX_BUILD_PUBLISHER := _NixOS
       LOCAL_CONFIG
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
index ce23538ffc38e..ac867ce9ce720 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
@@ -34,16 +34,14 @@ in stdenv.mkDerivation {
 
     env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
 
-    nativeBuildInputs = [ patchelf makeWrapper ];
-    buildInputs = [ virtualBoxNixGuestAdditionsBuilder ] ++ kernel.moduleBuildDependencies;
+    nativeBuildInputs = [ patchelf makeWrapper virtualBoxNixGuestAdditionsBuilder ] ++ kernel.moduleBuildDependencies;
+    buildInputs = [ ];
 
     buildPhase = ''
       runHook preBuild
 
       # Build kernel modules.
-      cd src
-      find . -type f | xargs sed 's/depmod -a/true/' -i
-      cd vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS
+      cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS
       # Run just make first. If we only did make install, we get symbol warnings during build.
       make
       cd ../..
@@ -61,6 +59,8 @@ in stdenv.mkDerivation {
     installPhase = ''
       runHook preInstall
 
+      mkdir -p $out/bin
+
       # Install kernel modules.
       cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS
       make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers
@@ -70,7 +70,6 @@ in stdenv.mkDerivation {
       install -D -m 755 other/mount.vboxsf $out/bin/mount.vboxsf
       install -D -m 755 sbin/VBoxService $out/bin/VBoxService
 
-      mkdir -p $out/bin
       install -m 755 bin/VBoxClient $out/bin
       install -m 755 bin/VBoxControl $out/bin
       install -m 755 bin/VBoxDRMClient $out/bin
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-1.patch b/pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-1.patch
deleted file mode 100644
index 642f5864d2082..0000000000000
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-1.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-# https://www.virtualbox.org/changeset/102989/vbox
---- a/include/iprt/string.h
-+++ b/include/iprt/string.h
-@@ -244,4 +244,26 @@
- #else  /* !RT_OS_LINUX && !__KERNEL__ */
- # define RT_BCOPY_UNFORTIFIED(a_pDst, a_pSrc, a_cbToCopy)   memcpy((a_pDst), (a_pSrc), (a_cbToCopy))
-+#endif /* !RT_OS_LINUX && !__KERNEL__ */
-+
-+/** @def RT_STRSCPY
-+ * Copy string and NULL-terminate output buffer.
-+ *
-+ * This macro should mostly be used in Linux kernel code. This is
-+ * the replacement for deprecated strlcpy. It was deprecated since 3.16.60
-+ * when strscpy was introduced as an alternative. Finally, strlcpy was
-+ * completely removed from kernel code in 6.8.0.
-+ *
-+ * @param   a_pDst          Pointer to the destination string buffer.
-+ * @param   a_pSrc          Pointer to the source NULL-terminated string buffer.
-+ * @param   a_cbToCopy      Size of destination buffer..
-+ */
-+#if defined(RT_OS_LINUX) && defined(__KERNEL__)
-+# if (RTLNX_VER_MIN(3,16,60))
-+#  define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy)    strscpy((a_pDst), (a_pSrc), (a_cbToCopy))
-+# else /* < 3.16.60 */
-+#  define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy)    strlcpy((a_pDst), (a_pSrc), (a_cbToCopy))
-+# endif
-+#else  /* !RT_OS_LINUX && !__KERNEL__ */
-+# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy)    strscpy((a_pDst), (a_pSrc), (a_cbToCopy))
- #endif /* !RT_OS_LINUX && !__KERNEL__ */
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-2.patch b/pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-2.patch
deleted file mode 100644
index 15e546f89e79c..0000000000000
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/strlcpy-2.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-# https://www.virtualbox.org/changeset/102990/vbox
---- a/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
-+++ b/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
-@@ -1411,5 +1411,5 @@
-     }
-     else if (pParam->name[0] != 'd')
--        strlcpy(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp));
-+        RT_STRSCPY(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp));
- 
-     return 0;
-@@ -1437,5 +1437,5 @@
-     }
-     else if (pParam->name[0] != 'd')
--        strlcpy(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags));
-+        RT_STRSCPY(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags));
-     return 0;
- }
-@@ -1462,5 +1462,5 @@
-     }
-     else if (pParam->name[0] != 'd')
--        strlcpy(&g_szLogDst[0], pszValue, sizeof(g_szLogDst));
-+        RT_STRSCPY(&g_szLogDst[0], pszValue, sizeof(g_szLogDst));
-     return 0;
- }
-
-# https://www.virtualbox.org/changeset/102990/vbox
---- a/src/VBox/Additions/linux/drm/vbox_drv.h
-+++ b/src/VBox/Additions/linux/drm/vbox_drv.h
-@@ -539,7 +539,5 @@
- void vbox_irq_fini(struct vbox_private *vbox);
- void vbox_report_hotplug(struct vbox_private *vbox);
--#if RTLNX_VER_MAX(5,15,0) && !RTLNX_RHEL_MAJ_PREREQ(9,1) && !RTLNX_SUSE_MAJ_PREREQ(15,5)
- irqreturn_t vbox_irq_handler(int irq, void *arg);
--#endif
- 
- /* vbox_hgsmi.c */
-
-# https://www.virtualbox.org/changeset/102990/vbox
---- a/src/VBox/Additions/linux/sharedfolders/regops.c
-+++ b/src/VBox/Additions/linux/sharedfolders/regops.c
-@@ -3506,5 +3506,5 @@
- 
- /** file_operations::mmap wrapper for logging purposes. */
--extern int vbsf_reg_mmap(struct file *file, struct vm_area_struct *vma)
-+static int vbsf_reg_mmap(struct file *file, struct vm_area_struct *vma)
- {
-     int rc;
-@@ -3787,5 +3787,5 @@
- 
- # if RTLNX_VER_MIN(5,19,0) || RTLNX_RHEL_RANGE(9,3, 9,99)
--int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos,
-+static int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos,
-                      unsigned len, struct page **pagep, void **fsdata)
- {
-@@ -3794,5 +3794,5 @@
- }
- # else
--int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos,
-+static int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos,
-                      unsigned len, unsigned flags, struct page **pagep, void **fsdata)
- {
-
-# https://www.virtualbox.org/changeset/102990/vbox
---- a/src/VBox/Additions/linux/sharedfolders/vfsmod.c
-+++ b/src/VBox/Additions/linux/sharedfolders/vfsmod.c
-@@ -1409,5 +1409,5 @@
-     case Opt_iocharset:
-     case Opt_nls:
--        strlcpy(info->nls_name, param->string, sizeof(info->nls_name));
-+        RT_STRSCPY(info->nls_name, param->string, sizeof(info->nls_name));
-         break;
-     case Opt_uid:
-@@ -1470,5 +1470,5 @@
-         break;
-     case Opt_tag:
--        strlcpy(info->szTag, param->string, sizeof(info->szTag));
-+        RT_STRSCPY(info->szTag, param->string, sizeof(info->szTag));
-         break;
-     default:
-@@ -1529,5 +1529,5 @@
- 
-     /* fc->source (the shared folder name) is set after vbsf_init_fs_ctx() */
--    strlcpy(info->name, fc->source, sizeof(info->name));
-+    RT_STRSCPY(info->name, fc->source, sizeof(info->name));
- 
- # if RTLNX_VER_MAX(5,3,0)
diff --git a/pkgs/applications/virtualization/virtualbox/libxml-2.12.patch b/pkgs/applications/virtualization/virtualbox/libxml-2.12.patch
deleted file mode 100644
index 4631f304735cc..0000000000000
--- a/pkgs/applications/virtualization/virtualbox/libxml-2.12.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff --git a/include/iprt/cpp/xml.h b/include/iprt/cpp/xml.h
-index 40975e86..7639c281 100644
---- a/include/iprt/cpp/xml.h
-+++ b/include/iprt/cpp/xml.h
-@@ -113,9 +113,9 @@ public:
- class RT_DECL_CLASS XmlError : public RuntimeError
- {
- public:
--    XmlError(xmlErrorPtr aErr);
-+    XmlError(const xmlError *aErr);
- 
--    static char* Format(xmlErrorPtr aErr);
-+    static char* Format(const xmlError *aErr);
- };
- 
- // Logical errors
-diff --git a/src/VBox/Runtime/r3/xml.cpp b/src/VBox/Runtime/r3/xml.cpp
-index a6661760..b301a6c6 100644
---- a/src/VBox/Runtime/r3/xml.cpp
-+++ b/src/VBox/Runtime/r3/xml.cpp
-@@ -131,7 +131,7 @@ LogicError::LogicError(RT_SRC_POS_DECL)
-     RTStrFree(msg);
- }
- 
--XmlError::XmlError(xmlErrorPtr aErr)
-+XmlError::XmlError(const xmlError *aErr)
- {
-     if (!aErr)
-         throw EInvalidArg(RT_SRC_POS);
-@@ -145,7 +145,7 @@ XmlError::XmlError(xmlErrorPtr aErr)
-  * Composes a single message for the given error. The caller must free the
-  * returned string using RTStrFree() when no more necessary.
-  */
--/* static */ char *XmlError::Format(xmlErrorPtr aErr)
-+/* static */ char *XmlError::Format(const xmlError *aErr)
- {
-     const char *msg = aErr->message ? aErr->message : "<none>";
-     size_t msgLen = strlen(msg);
-@@ -1856,7 +1856,7 @@ static void xmlParserBaseGenericError(void *pCtx, const char *pszMsg, ...) RT_NO
-     va_end(args);
- }
- 
--static void xmlParserBaseStructuredError(void *pCtx, xmlErrorPtr error) RT_NOTHROW_DEF
-+static void xmlParserBaseStructuredError(void *pCtx, const xmlError *error) RT_NOTHROW_DEF
- {
-     NOREF(pCtx);
-     /* we expect that there is always a trailing NL */
diff --git a/pkgs/applications/virtualization/virtualbox/update.sh b/pkgs/applications/virtualization/virtualbox/update.sh
index 5269f85ee9389..f1b1d71a355c2 100755
--- a/pkgs/applications/virtualization/virtualbox/update.sh
+++ b/pkgs/applications/virtualization/virtualbox/update.sh
@@ -34,7 +34,9 @@ if [ ! "$oldVersion" = "$latestVersion" ]; then
   virtualBoxOldShaSum=$(oldHash ${attr}Extpack)
   extpackOldShaSum=$(oldHash ${attr}Extpack)
 
-  update-source-version $attr $latestVersion $virtualBoxShaSum
+  sed -e "s/virtualboxVersion =.*;/virtualboxVersion = \"$latestVersion\";/g" \
+      -e "s/virtualboxSha256 =.*;/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \
+      -i $virtualboxNixFile
   sed -i -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' $extpackNixFile
   sed -e "s/sha256 =.*;/sha256 = \"$guestAdditionsIsoShaSum\";/g" \
       -i $guestAdditionsIsoNixFile
diff --git a/pkgs/applications/virtualization/vmware-workstation/default.nix b/pkgs/applications/virtualization/vmware-workstation/default.nix
index 93da1b1f68052..83d2361a99900 100644
--- a/pkgs/applications/virtualization/vmware-workstation/default.nix
+++ b/pkgs/applications/virtualization/vmware-workstation/default.nix
@@ -1,14 +1,15 @@
 { stdenv
 , buildFHSEnv
 , fetchurl
+, fetchzip
 , lib
 , zlib
 , gdbm
-, bzip2
 , libxslt
 , libxml2
 , libuuid
 , readline
+, readline70
 , xz
 , cups
 , glibc
@@ -25,22 +26,50 @@
 , python3
 , autoPatchelfHook
 , makeWrapper
-, sqlite
-, enableInstaller ? false
-, enableMacOSGuests ? false, fetchFromGitHub, gnutar, unzip
+, symlinkJoin
+, enableInstaller ? false, bzip2, sqlite
+, enableMacOSGuests ? false, fetchFromGitHub, unzip
+, enableGuestTools ? true,
 }:
 
 let
+  # base - versions
+  version = "17.5.2";
+  build = "23775571";
+  baseUrl = "https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${version}/${build}/linux";
+
+  # tools - versions
+  toolsVersion = "12.4.0";
+  toolsBuild = "23259341";
+
   # macOS - versions
-  fusionVersion = "13.5.1";
-  fusionBuild = "23298085";
+  fusionVersion = "13.5.2";
+  fusionBuild = "23775688";
   unlockerVersion = "3.0.5";
 
+  guestToolsSrc =
+  let
+    fetchComponent = (system: hash: fetchzip {
+      inherit hash;
+      url = "${baseUrl}/packages/vmware-tools-${system}-${toolsVersion}-${toolsBuild}.x86_64.component.tar";
+      stripRoot = false;
+    } + "/vmware-tools-${system}-${toolsVersion}-${toolsBuild}.x86_64.component");
+  in lib.mapAttrsToList fetchComponent {
+      linux = "sha256-vT08mR6cCXZjiQgb9jy+MaqYzS0hFbNUM7xGAHIJ8Ao=";
+      linuxPreGlibc25 = "sha256-BodN1lxuhxyLlxIQSlVhGKItJ10VPlti/sEyxcRF2SA=";
+      netware = "sha256-o/S4wAYLR782Fn20fTQ871+rzsa1twnAxb9laV16XIk=";
+      solaris = "sha256-3LdFoI4TD5zxlohDGR3DRGbF6jwDZAoSMEpHWU4vSGU=";
+      winPre2k = "sha256-+QcvWfY3aCDxUwAfSuj7Wf9sxIO+ztWBrRolMim8Dfw=";
+      winPreVista = "sha256-3NgO/GdRFTpKNo45TMet0msjzxduuoF4nVLtnOUTHUA=";
+      windows = "sha256-2F7UPjNvtibmWAJxpB8IOnol12aMOGMy+403WeCTXw8=";
+  };
+
   # macOS - ISOs
-  darwinIsoSrc = fetchurl {
+  darwinIsoSrc = fetchzip {
     url = "https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/${fusionVersion}/${fusionBuild}/universal/core/com.vmware.fusion.zip.tar";
-    sha256 = "sha256-bn6hoicby2YVj1pZTBzBhabNhKefzVQTm5vIrdTO2K4=";
-  };
+    sha256 = "sha256-DDLRWAVRI3ZeXV5bUXWwput9mEC1qsJUsjojI0CJYMI=";
+    stripRoot = false;
+  } + "/com.vmware.fusion.zip";
 
   # macOS - Unlocker
   unlockerSrc = fetchFromGitHub {
@@ -68,11 +97,18 @@ let
     name = "vmware-unpack-env";
     targetPkgs = pkgs: [ zlib ];
   };
+
+  readline70_compat63 = symlinkJoin {
+    name = "readline70_compat63";
+    paths = [ readline70 ];
+    postBuild = ''
+      ln -s $out/lib/libreadline.so $out/lib/libreadline.so.6
+    '';
+  };
 in
 stdenv.mkDerivation rec {
   pname = "vmware-workstation";
-  version = "17.5.1";
-  build = "23298084";
+  inherit version build;
 
   buildInputs = [
     libxslt
@@ -96,21 +132,24 @@ stdenv.mkDerivation rec {
   ];
 
   nativeBuildInputs = [ python3 vmware-unpack-env autoPatchelfHook makeWrapper ]
-    ++ lib.optionals enableInstaller [ sqlite bzip2 ]
-    ++ lib.optionals enableMacOSGuests [ gnutar unzip ];
+    ++ lib.optionals enableInstaller [ bzip2 sqlite readline70_compat63 ]
+    ++ lib.optionals enableMacOSGuests [ unzip ];
 
-  src = fetchurl {
-    url = "https://download3.vmware.com/software/WKST-${builtins.replaceStrings ["."] [""] version}-LX/VMware-Workstation-Full-${version}-${build}.x86_64.bundle";
-    sha256 = "sha256-qmC3zvKoes77z3x6UkLHsJ17kQrL1a/rxe9mF+UMdJY=";
-  };
+  src = fetchzip {
+    url = "${baseUrl}/core/VMware-Workstation-${version}-${build}.x86_64.bundle.tar";
+    sha256 = "sha256-5PZZpXN/V687TXjqeTm8MEays4/QTf02jVfdpi9C7GI=";
+    stripRoot = false;
+  } + "/VMware-Workstation-${version}-${build}.x86_64.bundle";
 
-  unpackPhase = ''
-    ${vmware-unpack-env}/bin/vmware-unpack-env -c "sh ${src} --extract unpacked"
+  unpackPhase = let
+    guestTools = lib.optionalString enableGuestTools (lib.concatMapStringsSep " " (src: "--install-component ${src}") guestToolsSrc);
+  in
+  ''
+    ${vmware-unpack-env}/bin/vmware-unpack-env -c "sh ${src} ${guestTools} --extract unpacked"
 
     ${lib.optionalString enableMacOSGuests ''
       mkdir -p fusion/
-      tar -xvpf "${darwinIsoSrc}" -C fusion/
-      unzip "fusion/com.vmware.fusion.zip" \
+      unzip "${darwinIsoSrc}" \
         "payload/VMware Fusion.app/Contents/Library/isoimages/x86_x64/darwin.iso" \
         "payload/VMware Fusion.app/Contents/Library/isoimages/x86_x64/darwinPre15.iso" \
         -d fusion/
@@ -173,7 +212,7 @@ stdenv.mkDerivation rec {
         component_version=$(cat unpacked/$component/manifest.xml | grep -oPm1 "(?<=<version>)[^<]+")
         component_core_id=$([ "$component" == "vmware-installer" ] && echo "-1" || echo "1")
         type=$([ "$component" == "vmware-workstation" ] && echo "0" || echo "1")
-        sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES(\"$component\",\"$component_version\",\"${build}\",$component_core_id,\"$component\",\"$component\",$type);"
+        sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES('$component','$component_version',${build},$component_core_id,'$component','$component',$type);"
         mkdir -p $out/etc/vmware-installer/components/$component
         cp -r $folder/* $out/etc/vmware-installer/components/$component
       done
@@ -255,9 +294,10 @@ stdenv.mkDerivation rec {
     unpacked="unpacked/vmware-network-editor"
     cp -r $unpacked/lib $out/lib/vmware/
 
-    ## VMware Tools
-    echo "Installing VMware Tools"
     mkdir -p $out/lib/vmware/isoimages/
+
+    ${lib.optionalString enableGuestTools ''
+    echo "Installing VMware Tools"
     cp unpacked/vmware-tools-linux/linux.iso \
        unpacked/vmware-tools-linuxPreGlibc25/linuxPreGlibc25.iso \
        unpacked/vmware-tools-netware/netware.iso \
@@ -266,6 +306,7 @@ stdenv.mkDerivation rec {
        unpacked/vmware-tools-winPreVista/winPreVista.iso \
        unpacked/vmware-tools-windows/windows.iso \
        $out/lib/vmware/isoimages/
+    ''}
 
     ${lib.optionalString enableMacOSGuests ''
       echo "Installing VMWare Tools for MacOS"
diff --git a/pkgs/applications/virtualization/vpcs/default.nix b/pkgs/applications/virtualization/vpcs/default.nix
index c1bce1f9bc7f0..15f769ef96981 100644
--- a/pkgs/applications/virtualization/vpcs/default.nix
+++ b/pkgs/applications/virtualization/vpcs/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A simple virtual PC simulator";
+    description = "Simple virtual PC simulator";
     longDescription = ''
       The VPCS (Virtual PC Simulator) can simulate up to 9 PCs. You can
       ping/traceroute them, or ping/traceroute the other hosts/routers from the
diff --git a/pkgs/applications/virtualization/youki/default.nix b/pkgs/applications/virtualization/youki/default.nix
index ae0af1c92f6a6..d63fa87238e45 100644
--- a/pkgs/applications/virtualization/youki/default.nix
+++ b/pkgs/applications/virtualization/youki/default.nix
@@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
   cargoHash = "sha256-PKn448fOCnyMC42NtQnLt8kvZIBautsq4Fw/bRvwmpw=";
 
   meta = with lib; {
-    description = "A container runtime written in Rust";
+    description = "Container runtime written in Rust";
     homepage = "https://containers.github.io/youki/";
     changelog = "https://github.com/containers/youki/releases/tag/v${version}";
     license = licenses.asl20;
diff --git a/pkgs/applications/window-managers/2bwm/default.nix b/pkgs/applications/window-managers/2bwm/default.nix
index 4072c74d7f838..09f3a0ebce628 100644
--- a/pkgs/applications/window-managers/2bwm/default.nix
+++ b/pkgs/applications/window-managers/2bwm/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/venam/2bwm";
-    description = "A fast floating WM written over the XCB library and derived from mcwm";
+    description = "Fast floating WM written over the XCB library and derived from mcwm";
     license = licenses.mit;
     maintainers =  [ maintainers.sternenseemann ];
     platforms = platforms.unix;
diff --git a/pkgs/applications/window-managers/bspwm/default.nix b/pkgs/applications/window-managers/bspwm/default.nix
index 53807e65a3cb4..bfd18f2f02a9c 100644
--- a/pkgs/applications/window-managers/bspwm/default.nix
+++ b/pkgs/applications/window-managers/bspwm/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A tiling window manager based on binary space partitioning";
+    description = "Tiling window manager based on binary space partitioning";
     homepage = "https://github.com/baskerville/bspwm";
     maintainers = with maintainers; [ meisternu ];
     license = licenses.bsd2;
diff --git a/pkgs/applications/window-managers/cage/default.nix b/pkgs/applications/window-managers/cage/default.nix
index c94263f816125..73c9f7c4c5115 100644
--- a/pkgs/applications/window-managers/cage/default.nix
+++ b/pkgs/applications/window-managers/cage/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   passthru.tests.basic-nixos-module-functionality = nixosTests.cage;
 
   meta = with lib; {
-    description = "A Wayland kiosk that runs a single, maximized application";
+    description = "Wayland kiosk that runs a single, maximized application";
     homepage    = "https://www.hjdskes.nl/projects/cage/";
     license     = licenses.mit;
     platforms   = platforms.linux;
diff --git a/pkgs/applications/window-managers/cagebreak/default.nix b/pkgs/applications/window-managers/cagebreak/default.nix
index da3f2a97082e4..c897e3f66d8f2 100644
--- a/pkgs/applications/window-managers/cagebreak/default.nix
+++ b/pkgs/applications/window-managers/cagebreak/default.nix
@@ -82,7 +82,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://github.com/project-repo/cagebreak";
-    description = "A Wayland tiling compositor inspired by ratpoison";
+    description = "Wayland tiling compositor inspired by ratpoison";
     license = licenses.mit;
     maintainers = with maintainers; [ berbiche ];
     platforms = platforms.linux;
diff --git a/pkgs/applications/window-managers/cwm/default.nix b/pkgs/applications/window-managers/cwm/default.nix
index 5560a04dcd61f..89187c89d6cab 100644
--- a/pkgs/applications/window-managers/cwm/default.nix
+++ b/pkgs/applications/window-managers/cwm/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   prePatch = ''sed -i "s@/usr/local@$out@" Makefile'';
 
   meta = with lib; {
-    description = "A lightweight and efficient window manager for X11";
+    description = "Lightweight and efficient window manager for X11";
     homepage    = "https://github.com/leahneukirchen/cwm";
     maintainers = with maintainers; [ _0x4A6F mkf ];
     license     = licenses.isc;
diff --git a/pkgs/applications/window-managers/dk/default.nix b/pkgs/applications/window-managers/dk/default.nix
index 25fcad2ba0b6c..a0efe1ad768f6 100644
--- a/pkgs/applications/window-managers/dk/default.nix
+++ b/pkgs/applications/window-managers/dk/default.nix
@@ -9,13 +9,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "dk";
-  version = "2.1";
+  version = "2.2";
 
   src = fetchFromBitbucket {
     owner = "natemaia";
     repo = "dk";
     rev = "v${finalAttrs.version}";
-    hash = "sha256-bUt4Se4Gu7CZEdv1/VpU92ncq2MBKXG7T4Wpa/2rocI=";
+    hash = "sha256-u1fZTcfGLwKFeRADU55MFYDvtSOaOg5qtWB90xYpVuY=";
   };
 
   buildInputs = [
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://bitbucket.org/natemaia/dk";
-    description = "A list based tiling window manager in the vein of dwm, bspwm, and xmonad";
+    description = "List based tiling window manager in the vein of dwm, bspwm, and xmonad";
     license = lib.licenses.x11;
     maintainers = with lib.maintainers; [ _3JlOy-PYCCKUi ];
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/window-managers/dwm/default.nix b/pkgs/applications/window-managers/dwm/default.nix
index 0905e3f15150e..10fef61b49a1a 100644
--- a/pkgs/applications/window-managers/dwm/default.nix
+++ b/pkgs/applications/window-managers/dwm/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     homepage = "https://dwm.suckless.org/";
-    description = "An extremely fast, small, and dynamic window manager for X";
+    description = "Extremely fast, small, and dynamic window manager for X";
     longDescription = ''
       dwm is a dynamic window manager for X. It manages windows in tiled,
       monocle and floating layouts. All of the layouts can be applied
diff --git a/pkgs/applications/window-managers/e16/default.nix b/pkgs/applications/window-managers/e16/default.nix
index d47b63dda4d04..7a2aa724d3534 100644
--- a/pkgs/applications/window-managers/e16/default.nix
+++ b/pkgs/applications/window-managers/e16/default.nix
@@ -16,6 +16,7 @@
 , libsndfile
 , pango
 , perl
+, python3
 , gitUpdater
 }:
 
@@ -47,10 +48,13 @@ stdenv.mkDerivation rec {
     libsndfile
     pango
     perl
+    python3
   ];
 
   postPatch = ''
     substituteInPlace scripts/e_gen_menu --replace "/usr/local:" "/run/current-system/sw:/usr/local:"
+    substituteInPlace scripts/e_gen_menu --replace "'/opt'" "'/opt', '/run/current-system/sw'"
+    substituteInPlace scripts/e_gen_menu --replace "'/.local'" "'/.nix-profile', '/.local'"
   '';
 
   passthru.updateScript = gitUpdater {
diff --git a/pkgs/applications/window-managers/fbpanel/default.nix b/pkgs/applications/window-managers/fbpanel/default.nix
index 6ee2c94230de8..69391589f8c5c 100644
--- a/pkgs/applications/window-managers/fbpanel/default.nix
+++ b/pkgs/applications/window-managers/fbpanel/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
   NIX_CFLAGS_COMPILE = ["-Wno-error" "-I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0"];
 
   meta = with lib; {
-    description = "A stand-alone panel";
+    description = "Stand-alone panel";
     maintainers = with maintainers; [ raskin ];
     platforms = platforms.linux;
     license = licenses.mit;
diff --git a/pkgs/applications/window-managers/hackedbox/default.nix b/pkgs/applications/window-managers/hackedbox/default.nix
index 45f17c0c912ed..e5812c4c63fa4 100644
--- a/pkgs/applications/window-managers/hackedbox/default.nix
+++ b/pkgs/applications/window-managers/hackedbox/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "A bastard hacked offspring of Blackbox";
+    description = "Bastard hacked offspring of Blackbox";
     homepage = "https://github.com/museoa/hackedbox/";
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ AndersonTorres ];
diff --git a/pkgs/applications/window-managers/herbstluftwm/default.nix b/pkgs/applications/window-managers/herbstluftwm/default.nix
index e7cde84375ec8..825ae0de85e42 100644
--- a/pkgs/applications/window-managers/herbstluftwm/default.nix
+++ b/pkgs/applications/window-managers/herbstluftwm/default.nix
@@ -101,7 +101,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A manual tiling window manager for X";
+    description = "Manual tiling window manager for X";
     homepage = "https://herbstluftwm.org/";
     license = licenses.bsd2;
     platforms = platforms.linux;
diff --git a/pkgs/applications/window-managers/hyprwm/hypr/default.nix b/pkgs/applications/window-managers/hyprwm/hypr/default.nix
index 18aa5e32261f8..3952256b8d410 100644
--- a/pkgs/applications/window-managers/hyprwm/hypr/default.nix
+++ b/pkgs/applications/window-managers/hyprwm/hypr/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , fetchFromGitHub
-, fetchpatch
 , cairo
 , cmake
 , glib
@@ -73,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = with lib; {
     inherit (finalAttrs.src.meta) homepage;
-    description = "A tiling X11 window manager written in modern C++";
+    description = "Tiling X11 window manager written in modern C++";
     license = licenses.bsd3;
     maintainers = with maintainers; [ AndersonTorres ];
     inherit (libX11.meta) platforms;
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix
new file mode 100644
index 0000000000000..f994b19175209
--- /dev/null
+++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix
@@ -0,0 +1,35 @@
+{
+  lib,
+  callPackage,
+  pkg-config,
+  stdenv,
+  hyprland,
+}:
+let
+  mkHyprlandPlugin =
+    hyprland:
+    args@{ pluginName, ... }:
+    stdenv.mkDerivation (
+      args
+      // {
+        pname = "${pluginName}";
+        nativeBuildInputs = [ pkg-config ] ++ args.nativeBuildInputs or [ ];
+        buildInputs = [ hyprland ] ++ hyprland.buildInputs ++ (args.buildInputs or [ ]);
+        meta = args.meta // {
+          description = args.meta.description or "";
+          longDescription =
+            (args.meta.longDescription or "")
+            + "\n\nPlugins can be installed via a plugin entry in the Hyprland NixOS or Home Manager options.";
+        };
+      }
+    );
+
+  plugins = lib.mergeAttrsList [
+    { hy3 = import ./hy3.nix; }
+    (import ./hyprland-plugins.nix)
+  ];
+in
+(lib.mapAttrs (name: plugin: callPackage plugin { inherit mkHyprlandPlugin; }) plugins)
+// {
+  inherit mkHyprlandPlugin;
+}
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix
new file mode 100644
index 0000000000000..acb4aa2d322c0
--- /dev/null
+++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix
@@ -0,0 +1,30 @@
+{
+  lib,
+  cmake,
+  fetchFromGitHub,
+  hyprland,
+  mkHyprlandPlugin,
+}:
+mkHyprlandPlugin hyprland rec {
+  pluginName = "hy3";
+  version = "0.41.1";
+
+  src = fetchFromGitHub {
+    owner = "outfoxxed";
+    repo = "hy3";
+    rev = "hl${version}";
+    hash = "sha256-bRLI+zgfT31LCMW4Pf701ZZx2oFeXoBu1BfYQjX6MPc=";
+  };
+
+  nativeBuildInputs = [ cmake ];
+
+  dontStrip = true;
+
+  meta = {
+    homepage = "https://github.com/outfoxxed/hy3";
+    description = "Hyprland plugin for an i3 / sway like manual tiling layout";
+    license = lib.licenses.gpl3;
+    platforms = lib.platforms.linux;
+    maintainers = with lib.maintainers; [ aacebedo ];
+  };
+}
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprland-plugins.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprland-plugins.nix
new file mode 100644
index 0000000000000..8ae5348e997c4
--- /dev/null
+++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprland-plugins.nix
@@ -0,0 +1,51 @@
+let
+  # shared src for upstream hyprland-plugins repo
+  # function generating derivations for all plugins in hyprland-plugins
+  hyprland-plugins =
+    builtins.mapAttrs
+      (
+        name: description:
+        (
+          {
+            lib,
+            cmake,
+            fetchFromGitHub,
+            hyprland,
+            mkHyprlandPlugin,
+          }:
+          let
+            version = "0.41.1";
+
+            hyprland-plugins-src = fetchFromGitHub {
+              owner = "hyprwm";
+              repo = "hyprland-plugins";
+              rev = "v${version}";
+              hash = "sha256-Bw3JRBUZg2kmDwxa/UHvD//gGcNjbftTj2MSeLvx1q8=";
+            };
+          in
+          mkHyprlandPlugin hyprland {
+            pluginName = name;
+            inherit version;
+
+            src = "${hyprland-plugins-src}/${name}";
+            nativeBuildInputs = [ cmake ];
+            meta = {
+              homepage = "https://github.com/hyprwm/hyprland-plugins";
+              description = "Hyprland ${description} plugin";
+              license = lib.licenses.bsd3;
+              maintainers = with lib.maintainers; [ fufexan ];
+              platforms = lib.platforms.linux;
+            };
+          }
+        )
+      )
+      {
+        borders-plus-plus = "multiple borders";
+        csgo-vulkan-fix = "CS:GO/CS2 Vulkan fix";
+        hyprbars = "window title";
+        hyprexpo = "workspaces overview";
+        hyprtrails = "smooth trails behind moving windows";
+        hyprwinwrap = "xwinwrap-like";
+      };
+in
+hyprland-plugins
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-protocols/default.nix b/pkgs/applications/window-managers/hyprwm/hyprland-protocols/default.nix
index 050c1c73d63c4..8815205b0e9d1 100644
--- a/pkgs/applications/window-managers/hyprwm/hyprland-protocols/default.nix
+++ b/pkgs/applications/window-managers/hyprwm/hyprland-protocols/default.nix
@@ -6,13 +6,13 @@
 }:
 stdenv.mkDerivation (finalAttrs: {
   pname = "hyprland-protocols";
-  version = "0.2";
+  version = "0.3.0";
 
   src = fetchFromGitHub {
     owner = "hyprwm";
     repo = finalAttrs.pname;
     rev = "v${finalAttrs.version}";
-    hash = "sha256-QPzwwlGKX95tl6ZEshboZbEwwAXww6lNLdVYd6T9Mrc=";
+    hash = "sha256-HUklK5u86w2Yh9dOkk4FdsL8eehcOZ95jPhLixGDRQY=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland/default.nix b/pkgs/applications/window-managers/hyprwm/hyprland/default.nix
deleted file mode 100644
index 4d50b39ebedad..0000000000000
--- a/pkgs/applications/window-managers/hyprwm/hyprland/default.nix
+++ /dev/null
@@ -1,155 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, pkg-config
-, makeWrapper
-, meson
-, ninja
-, binutils
-, cairo
-, git
-, hyprcursor
-, hyprland-protocols
-, hyprlang
-, jq
-, libGL
-, libdrm
-, libexecinfo
-, libinput
-, libxcb
-, libxkbcommon
-, mesa
-, pango
-, pciutils
-, systemd
-, tomlplusplus
-, udis86-hyprland
-, wayland
-, wayland-protocols
-, wayland-scanner
-, wlroots-hyprland
-, xcbutilwm
-, xwayland
-, debug ? false
-, enableXWayland ? true
-, legacyRenderer ? false
-, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd
-, wrapRuntimeDeps ? true
-  # deprecated flags
-, nvidiaPatches ? false
-, hidpiXWayland ? false
-, enableNvidiaPatches ? false
-}:
-assert lib.assertMsg (!nvidiaPatches) "The option `nvidiaPatches` has been removed.";
-assert lib.assertMsg (!enableNvidiaPatches) "The option `enableNvidiaPatches` has been removed.";
-assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland";
-
-let
-  wlr = wlroots-hyprland.override { inherit enableXWayland; };
-in
-stdenv.mkDerivation (finalAttrs: {
-  pname = "hyprland" + lib.optionalString debug "-debug";
-  version = "0.39.1";
-  src = fetchFromGitHub {
-    owner = "hyprwm";
-    repo = finalAttrs.pname;
-    rev = "v${finalAttrs.version}";
-    hash = "sha256-Urb/njWiHYUudXpmK8EKl9Z58esTIG0PxXw5LuM2r5g=";
-  };
-
-  patches = [
-    # make meson use the provided dependencies instead of the git submodules
-    "${finalAttrs.src}/nix/patches/meson-build.patch"
-  ];
-
-  postPatch = ''
-    # Fix hardcoded paths to /usr installation
-    sed -i "s#/usr#$out#" src/render/OpenGL.cpp
-
-    # Generate version.h
-    cp src/version.h.in src/version.h
-    substituteInPlace src/version.h \
-      --replace "@HASH@" '${finalAttrs.src.rev}' \
-      --replace "@BRANCH@" "" \
-      --replace "@MESSAGE@" "" \
-      --replace "@DATE@" "2024-04-16" \
-      --replace "@TAG@" "" \
-      --replace "@DIRTY@" ""
-  '';
-
-  depsBuildBuild = [
-    # to find wayland-scanner when cross-compiling
-    pkg-config
-  ];
-
-  nativeBuildInputs = [
-    jq
-    makeWrapper
-    meson
-    ninja
-    pkg-config
-    wayland-scanner
-  ];
-
-  outputs = [
-    "out"
-    "man"
-    "dev"
-  ];
-
-  buildInputs =
-    wlr.buildInputs ++ [
-      cairo
-      git
-      hyprcursor
-      hyprland-protocols
-      hyprlang
-      libGL
-      libdrm
-      libinput
-      libxkbcommon
-      mesa
-      udis86-hyprland
-      wayland
-      wayland-protocols
-      pango
-      pciutils
-      tomlplusplus
-      wlr
-    ]
-    ++ lib.optionals stdenv.hostPlatform.isMusl [ libexecinfo ]
-    ++ lib.optionals enableXWayland [ libxcb xcbutilwm xwayland ]
-    ++ lib.optionals withSystemd [ systemd ];
-
-  mesonBuildType =
-    if debug
-    then "debug"
-    else "release";
-
-  mesonAutoFeatures = "disabled";
-
-  mesonFlags = [
-    (lib.mesonEnable "xwayland" enableXWayland)
-    (lib.mesonEnable "legacy_renderer" legacyRenderer)
-    (lib.mesonEnable "systemd" withSystemd)
-  ];
-
-  postInstall = ''
-    ln -s ${wlr}/include/wlr $dev/include/hyprland/wlroots
-    ${lib.optionalString wrapRuntimeDeps ''
-      wrapProgram $out/bin/Hyprland \
-        --suffix PATH : ${lib.makeBinPath [binutils pciutils stdenv.cc]}
-    ''}
-  '';
-
-  passthru.providedSessions = [ "hyprland" ];
-
-  meta = with lib; {
-    homepage = "https://github.com/hyprwm/Hyprland";
-    description = "A dynamic tiling Wayland compositor that doesn't sacrifice on its looks";
-    license = licenses.bsd3;
-    maintainers = with maintainers; [ wozeparrot fufexan ];
-    mainProgram = "Hyprland";
-    platforms = wlr.meta.platforms;
-  };
-})
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland/plugins.nix b/pkgs/applications/window-managers/hyprwm/hyprland/plugins.nix
deleted file mode 100644
index 76754dd5f0d8a..0000000000000
--- a/pkgs/applications/window-managers/hyprwm/hyprland/plugins.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ lib
-, callPackage
-, pkg-config
-, stdenv
-, hyprland
-}:
-let
-  mkHyprlandPlugin = hyprland:
-    args@{ pluginName, ... }:
-    stdenv.mkDerivation (args // {
-      pname = "${pluginName}";
-      nativeBuildInputs = [ pkg-config ] ++ args.nativeBuildInputs or [ ];
-      buildInputs = [ hyprland ]
-        ++ hyprland.buildInputs
-        ++ (args.buildInputs or [ ]);
-      meta = args.meta // {
-        description = args.meta.description or "";
-        longDescription = (args.meta.longDescription or "") +
-          "\n\nPlugins can be installed via a plugin entry in the Hyprland NixOS or Home Manager options.";
-      };
-    });
-
-  plugins = {
-    hy3 = { fetchFromGitHub, cmake, hyprland }:
-      mkHyprlandPlugin hyprland {
-        pluginName = "hy3";
-        version = "0.39.1";
-
-        src = fetchFromGitHub {
-          owner = "outfoxxed";
-          repo = "hy3";
-          rev = "hl0.39.1";
-          hash = "sha256-PqVld+oFziSt7VZTNBomPyboaMEAIkerPQFwNJL/Wjw=";
-        };
-
-        nativeBuildInputs = [ cmake ];
-
-        dontStrip = true;
-
-        meta = with lib; {
-          homepage = "https://github.com/outfoxxed/hy3";
-          description = "Hyprland plugin for an i3 / sway like manual tiling layout";
-          license = licenses.gpl3;
-          platforms = platforms.linux;
-          maintainers = [ maintainers.aacebedo ];
-        };
-      };
-  };
-in
-(lib.mapAttrs (name: plugin: callPackage plugin { }) plugins) // { inherit mkHyprlandPlugin; }
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland/udis86.nix b/pkgs/applications/window-managers/hyprwm/hyprland/udis86.nix
deleted file mode 100644
index b72083c4560a1..0000000000000
--- a/pkgs/applications/window-managers/hyprwm/hyprland/udis86.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ udis86
-, fetchFromGitHub
-}:
-udis86.overrideAttrs (old: {
-  version = "unstable-2022-10-13";
-
-  src = fetchFromGitHub {
-    owner = "canihavesomecoffee";
-    repo = "udis86";
-    rev = "5336633af70f3917760a6d441ff02d93477b0c86";
-    hash = "sha256-HifdUQPGsKQKQprByeIznvRLONdOXeolOsU5nkwIv3g=";
-  };
-
-  patches = [ ];
-})
diff --git a/pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix b/pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix
deleted file mode 100644
index b2f4a52126dcf..0000000000000
--- a/pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ fetchFromGitHub
-, wlroots
-, enableXWayland ? true
-}:
-wlroots.overrideAttrs
-  (old: {
-    inherit enableXWayland;
-    version = "0.18.0-dev";
-
-    src = fetchFromGitHub {
-      owner = "hyprwm";
-      repo = "wlroots-hyprland";
-      rev = "611a4f24cd2384378f6e500253983107c6656c64";
-      hash = "sha256-vPeZCY+sdiGsz4fl3AVVujfyZyQBz6+vZdkUE4hQ+HI=";
-    };
-
-    patches = [ ]; # don't inherit old.patches
-
-    pname = "${old.pname}-hyprland";
-  })
diff --git a/pkgs/applications/window-managers/hyprwm/hyprpaper/default.nix b/pkgs/applications/window-managers/hyprwm/hyprpaper/default.nix
index 85ef07039a430..9da143be08bf1 100644
--- a/pkgs/applications/window-managers/hyprwm/hyprpaper/default.nix
+++ b/pkgs/applications/window-managers/hyprwm/hyprpaper/default.nix
@@ -2,14 +2,24 @@
 , stdenv
 , fetchFromGitHub
 , cmake
+, cairo
+, expat
 , file
+, fribidi
 , hyprlang
+, libdatrie
 , libGL
 , libjpeg
+, libselinux
+, libsepol
+, libthai
 , libwebp
-, mesa
+, libXdmcp
 , pango
+, pcre
+, pcre2
 , pkg-config
+, util-linux
 , wayland
 , wayland-protocols
 , wayland-scanner
@@ -17,13 +27,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "hyprpaper";
-  version = "0.6.0";
+  version = "0.7.0";
 
   src = fetchFromGitHub {
     owner = "hyprwm";
     repo = finalAttrs.pname;
     rev = "v${finalAttrs.version}";
-    hash = "sha256-mqxnaNiCVJS88Dk4V1v2wdS0RaCbOk8HFOUUbp0Uiy0=";
+    hash = "sha256-l13c8ALA7ZKDgluYA1C1OfkDGYD6e1/GR6LJnxCLRhA=";
   };
 
   nativeBuildInputs = [
@@ -33,13 +43,23 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   buildInputs = [
+    cairo
+    expat
     file
+    fribidi
     hyprlang
+    libdatrie
     libGL
     libjpeg
+    libselinux
+    libsepol
+    libthai
     libwebp
-    mesa
+    libXdmcp
     pango
+    pcre
+    pcre2
+    util-linux
     wayland
     wayland-protocols
   ];
@@ -49,21 +69,9 @@ stdenv.mkDerivation (finalAttrs: {
       --replace GIT_COMMIT_HASH '"${finalAttrs.src.rev}"'
   '';
 
-  preConfigure = ''
-    make protocols
-  '';
-
-  installPhase = ''
-    runHook preInstall
-
-    install -Dm755 ./hyprpaper -t $out/bin
-
-    runHook postInstall
-  '';
-
   meta = with lib; {
     inherit (finalAttrs.src.meta) homepage;
-    description = "A blazing fast wayland wallpaper utility";
+    description = "Blazing fast wayland wallpaper utility";
     license = licenses.bsd3;
     maintainers = with maintainers; [ wozeparrot fufexan ];
     inherit (wayland.meta) platforms;
diff --git a/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix b/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix
index a4a747fba3f99..4089d82a3b977 100644
--- a/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix
+++ b/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix
@@ -19,19 +19,18 @@
 , wayland
 , wayland-protocols
 , wayland-scanner
-, wlroots
 , libXdmcp
 , debug ? false
 }:
 stdenv.mkDerivation (finalAttrs: {
   pname = "hyprpicker" + lib.optionalString debug "-debug";
-  version = "0.2.0";
+  version = "0.3.0";
 
   src = fetchFromGitHub {
     owner = "hyprwm";
     repo = finalAttrs.pname;
     rev = "v${finalAttrs.version}";
-    hash = "sha256-bys8S7wuY9FJRLD5WriktWED5Hi7nCKSiNbs1Rvfk4s=";
+    hash = "sha256-BYQF1zM6bJ44ag9FJ0aTSkhOTY9U7uRdp3SmRCs5fJM=";
   };
 
   cmakeBuildType = if debug then "Debug" else "Release";
@@ -57,40 +56,17 @@ stdenv.mkDerivation (finalAttrs: {
     wayland
     wayland-protocols
     wayland-scanner
-    wlroots
     libXdmcp
     util-linux
   ];
 
-  configurePhase = ''
-    runHook preConfigure
-
-    make protocols
-
-    runHook postConfigure
-  '';
-
-  buildPhase = ''
-    runHook preBuild
-
-    make release
-
-    runHook postBuild
-  '';
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/{bin,share/licenses}
-
-    install -Dm755 build/hyprpicker -t $out/bin
-    install -Dm644 LICENSE -t $out/share/licenses/hyprpicker
-
-    runHook postInstall
+  postInstall = ''
+    mkdir -p $out/share/licenses
+    install -Dm644 $src/LICENSE -t $out/share/licenses/hyprpicker
   '';
 
   meta = with lib; {
-    description = "A wlroots-compatible Wayland color picker that does not suck";
+    description = "Wlroots-compatible Wayland color picker that does not suck";
     homepage = "https://github.com/hyprwm/hyprpicker";
     license = licenses.bsd3;
     maintainers = with maintainers; [ fufexan ];
diff --git a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix
index 2825ef3a65636..609da88715661 100644
--- a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix
+++ b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix
@@ -24,13 +24,13 @@
 }:
 stdenv.mkDerivation (self: {
   pname = "xdg-desktop-portal-hyprland";
-  version = "1.3.1";
+  version = "1.3.2";
 
   src = fetchFromGitHub {
     owner = "hyprwm";
     repo = "xdg-desktop-portal-hyprland";
     rev = "v${self.version}";
-    hash = "sha256-wP611tGIWBA4IXShWbah7TxqdbvhfcfT2vnXalX/qzk=";
+    hash = "sha256-KsX7sAwkEFpXiwyjt0HGTnnrUU58wW1jlzj5IA/LRz8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/window-managers/i3/blocks-gaps.nix b/pkgs/applications/window-managers/i3/blocks-gaps.nix
index 657e8d2dca1c5..1d9043686bb2d 100644
--- a/pkgs/applications/window-managers/i3/blocks-gaps.nix
+++ b/pkgs/applications/window-managers/i3/blocks-gaps.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A flexible scheduler for your i3bar blocks -- this is a fork to use with i3-gaps";
+    description = "Flexible scheduler for your i3bar blocks -- this is a fork to use with i3-gaps";
     mainProgram = "i3blocks";
     homepage = "https://github.com/Airblader/i3blocks-gaps";
     license = licenses.gpl3;
diff --git a/pkgs/applications/window-managers/i3/blocks.nix b/pkgs/applications/window-managers/i3/blocks.nix
index e8f628fb4dc9f..d9ed823400d65 100644
--- a/pkgs/applications/window-managers/i3/blocks.nix
+++ b/pkgs/applications/window-managers/i3/blocks.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
   nativeBuildInputs = [ autoreconfHook pkg-config ];
 
   meta = {
-    description = "A flexible scheduler for your i3bar blocks";
+    description = "Flexible scheduler for your i3bar blocks";
     mainProgram = "i3blocks";
     homepage = "https://github.com/vivien/i3blocks";
     license = licenses.gpl3;
diff --git a/pkgs/applications/window-managers/i3/bumblebee-status/default.nix b/pkgs/applications/window-managers/i3/bumblebee-status/default.nix
index 9583d71052bb0..6346672181487 100644
--- a/pkgs/applications/window-managers/i3/bumblebee-status/default.nix
+++ b/pkgs/applications/window-managers/i3/bumblebee-status/default.nix
@@ -57,7 +57,7 @@ python.pkgs.buildPythonPackage {
   '';
 
   meta = with lib; {
-    description = "A modular, theme-able status line generator for the i3 window manager";
+    description = "Modular, theme-able status line generator for the i3 window manager";
     homepage = "https://github.com/tobi-wan-kenobi/bumblebee-status";
     mainProgram = "bumblebee-status";
     license = licenses.mit;
diff --git a/pkgs/applications/window-managers/i3/cycle-focus.nix b/pkgs/applications/window-managers/i3/cycle-focus.nix
index 7927985460e29..f6ae488b07891 100644
--- a/pkgs/applications/window-managers/i3/cycle-focus.nix
+++ b/pkgs/applications/window-managers/i3/cycle-focus.nix
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage {
   cargoHash = "sha256-9glaxThm/ovgvUWCyrycS/Oe5t8iN5P38fF5vO5awQE=";
 
   meta = with lib; {
-    description = "A simple tool to cyclically switch between the windows on the active workspace";
+    description = "Simple tool to cyclically switch between the windows on the active workspace";
     mainProgram = "i3-cycle-focus";
     homepage = "https://github.com/TheDoctor314/i3-cycle-focus";
     license = licenses.unlicense;
diff --git a/pkgs/applications/window-managers/i3/default.nix b/pkgs/applications/window-managers/i3/default.nix
index d7f1bc2176a8c..16dd2e6485e77 100644
--- a/pkgs/applications/window-managers/i3/default.nix
+++ b/pkgs/applications/window-managers/i3/default.nix
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
   separateDebugInfo = true;
 
   meta = with lib; {
-    description = "A tiling window manager";
+    description = "Tiling window manager";
     homepage    = "https://i3wm.org";
     maintainers = with maintainers; [ modulistic fpletz ];
     mainProgram = "i3";
diff --git a/pkgs/applications/window-managers/i3/i3-resurrect.nix b/pkgs/applications/window-managers/i3/i3-resurrect.nix
index c5fedfbe36e75..015bbee6013f2 100644
--- a/pkgs/applications/window-managers/i3/i3-resurrect.nix
+++ b/pkgs/applications/window-managers/i3/i3-resurrect.nix
@@ -14,7 +14,7 @@ buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/JonnyHaystack/i3-resurrect";
-    description = "A simple but flexible solution to saving and restoring i3 workspaces";
+    description = "Simple but flexible solution to saving and restoring i3 workspaces";
     mainProgram = "i3-resurrect";
     license = licenses.gpl3;
     platforms= platforms.linux;
diff --git a/pkgs/applications/window-managers/i3/i3ipc-glib.nix b/pkgs/applications/window-managers/i3/i3ipc-glib.nix
index a6a77600ee5f1..9362cdcfdcec7 100644
--- a/pkgs/applications/window-managers/i3/i3ipc-glib.nix
+++ b/pkgs/applications/window-managers/i3/i3ipc-glib.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A C interface library to i3wm";
+    description = "C interface library to i3wm";
     homepage = "https://github.com/acrisci/i3ipc-glib";
     maintainers = with maintainers; [teto];
     license = licenses.gpl3;
diff --git a/pkgs/applications/window-managers/i3/lock-blur.nix b/pkgs/applications/window-managers/i3/lock-blur.nix
index f9f6de9212706..e3eabc547b5f9 100644
--- a/pkgs/applications/window-managers/i3/lock-blur.nix
+++ b/pkgs/applications/window-managers/i3/lock-blur.nix
@@ -24,7 +24,7 @@ i3lock-color.overrideAttrs (oldAttrs : rec {
   buildInputs = oldAttrs.buildInputs ++ [ libGL ];
 
   meta = with lib; {
-    description = "An improved screenlocker based upon XCB and PAM with background blurring filter";
+    description = "Improved screenlocker based upon XCB and PAM with background blurring filter";
     homepage = "https://github.com/karulont/i3lock-blur/";
     license = licenses.bsd3;
     maintainers = with maintainers; [ dan4ik605743 ];
diff --git a/pkgs/applications/window-managers/i3/lock-color.nix b/pkgs/applications/window-managers/i3/lock-color.nix
index 596aa8ceea124..584e13f553697 100644
--- a/pkgs/applications/window-managers/i3/lock-color.nix
+++ b/pkgs/applications/window-managers/i3/lock-color.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
     sed -i 's/\(^\|\s\|"\)i3lock\(\s\|$\)/\1i3lock-color\2/g' $out/share/man/man1/i3lock-color.1
   '';
   meta = with lib; {
-    description = "A simple screen locker like slock, enhanced version with extra configuration options";
+    description = "Simple screen locker like slock, enhanced version with extra configuration options";
     longDescription = ''
       Simple screen locker. After locking, a colored background (default: white) or
       a configurable image is shown, and a ring-shaped unlock-indicator gives feedback
diff --git a/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix b/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
index 7060a502f128c..654841c7ffcea 100644
--- a/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
+++ b/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A faster implementation of i3lock-fancy";
+    description = "Faster implementation of i3lock-fancy";
     homepage = "https://github.com/yvbbrjdr/i3lock-fancy-rapid";
     maintainers = with maintainers; [ nickhu ];
     license = licenses.bsd3;
diff --git a/pkgs/applications/window-managers/i3/lock-fancy.nix b/pkgs/applications/window-managers/i3/lock-fancy.nix
index f3963b43b54af..a66e52bc40b0d 100644
--- a/pkgs/applications/window-managers/i3/lock-fancy.nix
+++ b/pkgs/applications/window-managers/i3/lock-fancy.nix
@@ -1,54 +1,67 @@
-{ lib
-, stdenv
+{ coreutils
 , fetchFromGitHub
-, coreutils
-, scrot
-, imagemagick
+, fontconfig
 , gawk
-, i3lock-color
 , getopt
-, fontconfig
+, i3lock-color
+, imagemagick
+, installShellFiles
+, lib
+, makeWrapper
+, scrot
+, stdenv
+
+, screenshotCommand ? ""
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation {
   pname = "i3lock-fancy";
-  version = "unstable-2018-11-25";
+  version = "unstable-2023-04-28";
 
   src = fetchFromGitHub {
     owner = "meskarune";
     repo = "i3lock-fancy";
-    rev = "7accfb2aa2f918d1a3ab975b860df1693d20a81a";
-    sha256 = "00lqsvz1knb8iqy8lnkn3sf4c2c4nzb0smky63qf48m8za5aw9b1";
+    rev = "55f5c30071403faf5ae4363a54b6d1f63876d5ce";
+    hash = "sha256-ISymKlxLE4/ChDiyjnavFx4T5hEVI62cCxYLWrWiHrg=";
   };
 
+  nativeBuildInputs = [
+    makeWrapper
+    installShellFiles
+  ];
+
   postPatch = ''
     sed -i i3lock-fancy \
-      -e "s|mktemp|${coreutils}/bin/mktemp|" \
-      -e "s|'rm -f |'${coreutils}/bin/rm -f |" \
-      -e "s|scrot -z |${scrot}/bin/scrot -z |" \
-      -e "s|convert |${imagemagick.out}/bin/convert |" \
-      -e "s|awk -F|${gawk}/bin/awk -F|" \
-      -e "s| awk | ${gawk}/bin/awk |" \
-      -e "s|i3lock -i |${i3lock-color}/bin/i3lock-color -i |" \
       -e 's|icon="/usr/share/i3lock-fancy/icons/lockdark.png"|icon="'$out'/share/i3lock-fancy/icons/lockdark.png"|' \
-      -e 's|icon="/usr/share/i3lock-fancy/icons/lock.png"|icon="'$out'/share/i3lock-fancy/icons/lock.png"|' \
-      -e "s|getopt |${getopt}/bin/getopt |" \
-      -e "s|fc-match |${fontconfig.bin}/bin/fc-match |" \
-      -e "s|shot=(import -window root)|shot=(${scrot}/bin/scrot -z -o)|"
+      -e 's|icon="/usr/share/i3lock-fancy/icons/lock.png"|icon="'$out'/share/i3lock-fancy/icons/lock.png"|'
     rm Makefile
+  '' + lib.optionalString (screenshotCommand != "") ''
+    sed -i i3lock-fancy \
+      -e "s|shot=(import -silent -window root)|shot=(${screenshotCommand})|";
   '';
 
   installPhase = ''
+    runHook preInstall
+
     mkdir -p $out/bin $out/share/i3lock-fancy/icons
     cp i3lock-fancy $out/bin/i3lock-fancy
     ln -s $out/bin/i3lock-fancy $out/bin/i3lock
     cp icons/lock*.png $out/share/i3lock-fancy/icons
+    installManPage doc/i3lock-fancy.1
+
+    runHook postInstall
+  '';
+
+  postInstall = ''
+    wrapProgram $out/bin/i3lock-fancy \
+      --prefix PATH : ${lib.makeBinPath [ coreutils fontconfig gawk getopt i3lock-color imagemagick scrot ]}
   '';
 
   meta = with lib; {
     description = "i3lock is a bash script that takes a screenshot of the desktop, blurs the background and adds a lock icon and text";
     homepage = "https://github.com/meskarune/i3lock-fancy";
-    maintainers = with maintainers; [ ];
+    maintainers = [ maintainers.reedrw ];
+    mainProgram = "i3lock-fancy";
     license = licenses.mit;
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/window-managers/i3/lock.nix b/pkgs/applications/window-managers/i3/lock.nix
index 41096a70a68d1..8c226ac22ba42 100644
--- a/pkgs/applications/window-managers/i3/lock.nix
+++ b/pkgs/applications/window-managers/i3/lock.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     pam libX11 libev cairo libxkbcommon libxkbfile xorg.xcbutil ];
 
   meta = with lib; {
-    description = "A simple screen locker like slock";
+    description = "Simple screen locker like slock";
     longDescription = ''
       Simple screen locker. After locking, a colored background (default: white) or
       a configurable image is shown, and a ring-shaped unlock-indicator gives feedback
diff --git a/pkgs/applications/window-managers/i3/pystatus.nix b/pkgs/applications/window-managers/i3/pystatus.nix
index 73136980aa93f..66450eec6c321 100644
--- a/pkgs/applications/window-managers/i3/pystatus.nix
+++ b/pkgs/applications/window-managers/i3/pystatus.nix
@@ -50,7 +50,7 @@ python3Packages.buildPythonApplication rec {
 
   meta = with lib; {
     homepage = "https://github.com/enkore/i3pystatus";
-    description = "A complete replacement for i3status";
+    description = "Complete replacement for i3status";
     longDescription = ''
       i3pystatus is a growing collection of python scripts for status output compatible
       to i3status / i3bar of the i3 window manager.
diff --git a/pkgs/applications/window-managers/i3/rounded.nix b/pkgs/applications/window-managers/i3/rounded.nix
index aa3701975fcca..ee04f4246fefa 100644
--- a/pkgs/applications/window-managers/i3/rounded.nix
+++ b/pkgs/applications/window-managers/i3/rounded.nix
@@ -14,7 +14,7 @@ i3.overrideAttrs (oldAttrs: rec {
   buildInputs = oldAttrs.buildInputs ++ [ pcre ];
 
   meta = with lib; {
-    description = "A fork of i3-gaps that adds rounding to window corners";
+    description = "Fork of i3-gaps that adds rounding to window corners";
     homepage = "https://github.com/LinoBigatti/i3-rounded";
     maintainers = with maintainers; [ marsupialgutz ];
     license = licenses.bsd3;
diff --git a/pkgs/applications/window-managers/jay/default.nix b/pkgs/applications/window-managers/jay/default.nix
index 6b7951c14c374..68644b7535424 100644
--- a/pkgs/applications/window-managers/jay/default.nix
+++ b/pkgs/applications/window-managers/jay/default.nix
@@ -15,16 +15,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "jay";
-  version = "1.1.0";
+  version = "1.3.0";
 
   src = fetchFromGitHub {
     owner = "mahkoh";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-9fWwVUqeYADt33HGaJRRFmM20WM7qRWbNGpt3rk9xQM=";
+    sha256 = "sha256-D+dG0/MSC6LzGZBMNofU8WKVYvn52kNWunXExQPoOu8=";
   };
 
-  cargoSha256 = "sha256-oPGY/rVx94BkWgKkwwyDjfASMyGGU32R5IZuNjOv+EM=";
+  cargoHash = "sha256-WEEAFr5lemyOfeIKC9Pvr9sYMz8rLO6k1BFgbxXJ0Pk=";
 
   SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib";
 
@@ -53,7 +53,7 @@ rustPlatform.buildRustPackage rec {
   '';
 
   meta = with lib; {
-    description = "A Wayland compositor written in Rust";
+    description = "Wayland compositor written in Rust";
     homepage = "https://github.com/mahkoh/jay";
     license = licenses.gpl3;
     platforms   = platforms.linux;
diff --git a/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix b/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix
index d01e1bfdf9752..20caf7291c5da 100644
--- a/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix
+++ b/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with lib; {
-    description = "A full configuration manager for JWM";
+    description = "Full configuration manager for JWM";
     homepage = "https://joewing.net/projects/jwm";
     license = licenses.gpl3;
     platforms = platforms.linux;
diff --git a/pkgs/applications/window-managers/leftwm/default.nix b/pkgs/applications/window-managers/leftwm/default.nix
index ea2a41413a08d..ac9a17a489b75 100644
--- a/pkgs/applications/window-managers/leftwm/default.nix
+++ b/pkgs/applications/window-managers/leftwm/default.nix
@@ -35,7 +35,7 @@ rustPlatform.buildRustPackage rec {
   dontPatchELF = true;
 
   meta = {
-    description = "A tiling window manager for the adventurer";
+    description = "Tiling window manager for the adventurer";
     homepage = "https://github.com/leftwm/leftwm";
     license = lib.licenses.mit;
     platforms = lib.platforms.linux;
diff --git a/pkgs/applications/window-managers/lemonbar/default.nix b/pkgs/applications/window-managers/lemonbar/default.nix
index d5763a0489f1a..1c66b6fe7ffda 100644
--- a/pkgs/applications/window-managers/lemonbar/default.nix
+++ b/pkgs/applications/window-managers/lemonbar/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "lemonbar";
-  version = "1.4";
+  version = "1.5";
 
   src = fetchFromGitHub {
     owner = "LemonBoy";
     repo = "bar";
     rev = "v${version}";
-    sha256 = "sha256-lmppcnQ8r4jEuhegpTBxYqxfTTS/IrbtQVZ44HqnoWo=";
+    sha256 = "sha256-OLhgu0kmMZhjv/VST8AXvIH+ysMq72m4TEOypdnatlU=";
   };
 
   buildInputs = [ libxcb perl ];
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   installFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
 
   meta = with lib; {
-    description = "A lightweight xcb based bar";
+    description = "Lightweight xcb based bar";
     homepage = "https://github.com/LemonBoy/bar";
     maintainers = with maintainers; [ meisternu moni ];
     license = licenses.mit;
diff --git a/pkgs/applications/window-managers/lemonbar/xft.nix b/pkgs/applications/window-managers/lemonbar/xft.nix
index 80439f945fdc2..014376a37c405 100644
--- a/pkgs/applications/window-managers/lemonbar/xft.nix
+++ b/pkgs/applications/window-managers/lemonbar/xft.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
   installFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
 
   meta = with lib; {
-    description = "A lightweight xcb based bar with XFT-support";
+    description = "Lightweight xcb based bar with XFT-support";
     mainProgram = "lemonbar";
     homepage = "https://github.com/drscream/lemonbar-xft";
     license = licenses.mit;
diff --git a/pkgs/applications/window-managers/lesbar/default.nix b/pkgs/applications/window-managers/lesbar/default.nix
index 553e79f9e6dc7..5649ae27810a6 100644
--- a/pkgs/applications/window-managers/lesbar/default.nix
+++ b/pkgs/applications/window-managers/lesbar/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
   installFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A programming language agnostic view layer for creating desktop widgets and status bars";
+    description = "Programming language agnostic view layer for creating desktop widgets and status bars";
     homepage = "https://git.sr.ht/~salmiak/lesbar";
     license = licenses.mit;
     maintainers = with maintainers; [ jpentland ];
diff --git a/pkgs/applications/window-managers/maui-shell/default.nix b/pkgs/applications/window-managers/maui-shell/default.nix
index 215b871312a44..0ac02b0957fa9 100644
--- a/pkgs/applications/window-managers/maui-shell/default.nix
+++ b/pkgs/applications/window-managers/maui-shell/default.nix
@@ -79,7 +79,7 @@ mkDerivation rec {
   ];
 
   meta = with lib; {
-    description = "A convergent shell for desktops, tablets, and phones";
+    description = "Convergent shell for desktops, tablets, and phones";
     homepage = "https://github.com/Nitrux/maui-shell";
     license = licenses.lgpl3;
     maintainers = with maintainers; [ onny ];
diff --git a/pkgs/applications/window-managers/miriway/default.nix b/pkgs/applications/window-managers/miriway/default.nix
index 8575c10a6ad64..a51f3838aa3aa 100644
--- a/pkgs/applications/window-managers/miriway/default.nix
+++ b/pkgs/applications/window-managers/miriway/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "miriway";
-  version = "0-unstable-2024-04-25";
+  version = "0-unstable-2024-05-17";
 
   src = fetchFromGitHub {
     owner = "Miriway";
     repo = "Miriway";
-    rev = "a3f074be78e77bab378f064452420923b6f9c331";
-    hash = "sha256-D+ClEJL/iCLARaTXe5QpI/uHE61Lajzz5A5EphgHCl8=";
+    rev = "5be8f60326181b22e111f02918ae5778cf1a89b0";
+    hash = "sha256-dHY0bfVfRpiBY5rPnhmu3aHXx1l9jQhXBtcBbej2JFk=";
   };
 
   strictDeps = true;
diff --git a/pkgs/applications/window-managers/neocomp/default.nix b/pkgs/applications/window-managers/neocomp/default.nix
index bb6615b708609..8a112b0d8855f 100644
--- a/pkgs/applications/window-managers/neocomp/default.nix
+++ b/pkgs/applications/window-managers/neocomp/default.nix
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
     license         = licenses.gpl3Only;
     maintainers     = with maintainers; [ twey moni ];
     platforms       = platforms.linux;
-    description     = "A fork of Compton, a compositor for X11";
+    description     = "Fork of Compton, a compositor for X11";
     longDescription = ''
       NeoComp is a (hopefully) fast and (hopefully) simple compositor
       for X11, focused on delivering frames from the window to the
diff --git a/pkgs/applications/window-managers/owl/default.nix b/pkgs/applications/window-managers/owl/default.nix
index d3f018eb12021..2bef1b024b3eb 100644
--- a/pkgs/applications/window-managers/owl/default.nix
+++ b/pkgs/applications/window-managers/owl/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A portable Wayland compositor in Objective-C";
+    description = "Portable Wayland compositor in Objective-C";
     homepage = "https://github.com/owl-compositor/owl";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ wegank ];
diff --git a/pkgs/applications/window-managers/phosh/default.nix b/pkgs/applications/window-managers/phosh/default.nix
index 853ceb8a083b9..32ece77e4fb04 100644
--- a/pkgs/applications/window-managers/phosh/default.nix
+++ b/pkgs/applications/window-managers/phosh/default.nix
@@ -36,12 +36,12 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "phosh";
-  version = "0.37.1";
+  version = "0.39.0";
 
   src = fetchurl {
     # Release tarball which includes subprojects gvc and libcall-ui
     url = with finalAttrs; "https://sources.phosh.mobi/releases/${pname}/${pname}-${version}.tar.xz";
-    hash = "sha256-74H4GLFIIs97iVE8IWPxS9hALkBGkcKmrMe6/uxtPuM=";
+    hash = "sha256-n1ZegSJAUr1Lbn0+Mx64vHhl4bwSJEdnO1xN/QdEKlw=";
   };
 
   nativeBuildInputs = [
@@ -120,11 +120,11 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   meta = with lib; {
-    description = "A pure Wayland shell prototype for GNOME on mobile devices";
+    description = "Pure Wayland shell prototype for GNOME on mobile devices";
     homepage = "https://gitlab.gnome.org/World/Phosh/phosh";
     changelog = "https://gitlab.gnome.org/World/Phosh/phosh/-/blob/v${finalAttrs.version}/debian/changelog";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ masipcat tomfitzhenry zhaofengli ];
+    maintainers = with maintainers; [ masipcat zhaofengli ];
     platforms = platforms.linux;
     mainProgram = "phosh-session";
   };
diff --git a/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix b/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix
index 0635d7a5e407e..26211ca2f89c6 100644
--- a/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix
+++ b/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    description = "A settings app for mobile specific things";
+    description = "Settings app for mobile specific things";
     mainProgram = "phosh-mobile-settings";
     homepage = "https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings";
     changelog = "https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/blob/v${version}/debian/changelog";
diff --git a/pkgs/applications/window-managers/river/default.nix b/pkgs/applications/window-managers/river/default.nix
deleted file mode 100644
index 3d3008692922b..0000000000000
--- a/pkgs/applications/window-managers/river/default.nix
+++ /dev/null
@@ -1,93 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitea
-, libGL
-, libX11
-, libevdev
-, libinput
-, libxkbcommon
-, pixman
-, pkg-config
-, scdoc
-, udev
-, wayland
-, wayland-protocols
-, wlroots_0_17
-, xwayland
-, zig_0_11
-, withManpages ? true
-, xwaylandSupport ? true
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "river";
-  version = "0.3.0";
-
-  outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ];
-
-  src = fetchFromGitea {
-    domain = "codeberg.org";
-    owner = "river";
-    repo = "river";
-    rev = "refs/tags/v${finalAttrs.version}";
-    fetchSubmodules = true;
-    hash = "sha256-6LZuWx0sC6bW0K7D0PR8hJlVW6i6NIzOOORdMu3Gk5U=";
-  };
-
-  nativeBuildInputs = [
-    pkg-config
-    wayland
-    xwayland
-    zig_0_11.hook
-  ]
-  ++ lib.optional withManpages scdoc;
-
-  buildInputs = [
-    libGL
-    libevdev
-    libinput
-    libxkbcommon
-    pixman
-    udev
-    wayland-protocols
-    wlroots_0_17
-  ] ++ lib.optional xwaylandSupport libX11;
-
-  dontConfigure = true;
-
-  zigBuildFlags = lib.optional withManpages "-Dman-pages"
-                  ++ lib.optional xwaylandSupport "-Dxwayland";
-
-  postInstall = ''
-    install contrib/river.desktop -Dt $out/share/wayland-sessions
-  '';
-
-  passthru.providedSessions = [ "river" ];
-
-  meta = {
-    homepage = "https://codeberg.org/river/river";
-    description = "A dynamic tiling wayland compositor";
-    longDescription = ''
-      River is a dynamic tiling Wayland compositor with flexible runtime
-      configuration.
-
-      Its design goals are:
-      - Simple and predictable behavior, river should be easy to use and have a
-        low cognitive load.
-      - Window management based on a stack of views and tags.
-      - Dynamic layouts generated by external, user-written executables. A
-        default rivertile layout generator is provided.
-      - Scriptable configuration and control through a custom Wayland protocol
-        and separate riverctl binary implementing it.
-    '';
-    changelog = "https://codeberg.org/river/river/releases/tag/v${finalAttrs.version}";
-    license = lib.licenses.gpl3Plus;
-    maintainers = with lib.maintainers; [
-      adamcstephens
-      moni
-      rodrgz
-    ];
-    mainProgram = "river";
-    platforms = lib.platforms.linux;
-  };
-})
diff --git a/pkgs/applications/window-managers/sawfish/default.nix b/pkgs/applications/window-managers/sawfish/default.nix
index fc518fa81f281..c5bd29d2589fe 100644
--- a/pkgs/applications/window-managers/sawfish/default.nix
+++ b/pkgs/applications/window-managers/sawfish/default.nix
@@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "http://sawfish.tuxfamily.org/";
-    description = "An extensible, Lisp-based window manager";
+    description = "Extensible, Lisp-based window manager";
     longDescription = ''
       Sawfish is an extensible window manager using a Lisp-based scripting
       language. Its policy is very minimal compared to most window managers. Its
diff --git a/pkgs/applications/window-managers/shod/default.nix b/pkgs/applications/window-managers/shod/default.nix
index 1ed5b6e13a7fd..a71efe4b52c10 100644
--- a/pkgs/applications/window-managers/shod/default.nix
+++ b/pkgs/applications/window-managers/shod/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A mouse-based window manager that can tile windows inside floating containers";
+    description = "Mouse-based window manager that can tile windows inside floating containers";
     longDescription = ''
       shod is a multi-monitor floating reparenting X11 window manager that
       supports tiled and tabbed containers. shod sets no keybindings, reads no
diff --git a/pkgs/applications/window-managers/sommelier/default.nix b/pkgs/applications/window-managers/sommelier/default.nix
index f0b9407761283..a5b0398d44425 100644
--- a/pkgs/applications/window-managers/sommelier/default.nix
+++ b/pkgs/applications/window-managers/sommelier/default.nix
@@ -5,13 +5,13 @@
 
 stdenv.mkDerivation {
   pname = "sommelier";
-  version = "123.0";
+  version = "125.0";
 
   src = fetchzip rec {
     url = "https://chromium.googlesource.com/chromiumos/platform2/+archive/${passthru.rev}/vm_tools/sommelier.tar.gz";
-    passthru.rev = "1abc91204f35cde76db37853ff3643c5cdb607e6";
+    passthru.rev = "4445ac169a9e043fd260a835384aaa49c457c358";
     stripRoot = false;
-    sha256 = "Wa30MU7iK1Y7pKNeC+FPFXDwDxFLWOZPG4jkm8cnWeg=";
+    sha256 = "1PofODGZDknZpzXI1d3JcoNYz3IGfw32nm+SmUpeqb8=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/window-managers/spectrwm/default.nix b/pkgs/applications/window-managers/spectrwm/default.nix
index 2bb5aca9d91c1..ef1a90fd2b92e 100644
--- a/pkgs/applications/window-managers/spectrwm/default.nix
+++ b/pkgs/applications/window-managers/spectrwm/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
   makeFlags = [ "PREFIX=${placeholder "out"}" ];
 
   meta = with lib; {
-    description = "A tiling window manager";
+    description = "Tiling window manager";
     homepage    = "https://github.com/conformal/spectrwm";
     maintainers = with maintainers; [ rake5k ];
     license     = licenses.isc;
diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix
index 60984987ab62e..61976edfe96bd 100644
--- a/pkgs/applications/window-managers/trayer/default.nix
+++ b/pkgs/applications/window-managers/trayer/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://github.com/sargon/trayer-srg";
     license = licenses.mit;
-    description = "A lightweight GTK2-based systray for UNIX desktop";
+    description = "Lightweight GTK2-based systray for UNIX desktop";
     platforms = platforms.linux;
     maintainers = with maintainers; [ pSub ];
     mainProgram = "trayer";
diff --git a/pkgs/applications/window-managers/wayfire/focus-request.nix b/pkgs/applications/window-managers/wayfire/focus-request.nix
index 41d5314172504..4c885c7a42fdc 100644
--- a/pkgs/applications/window-managers/wayfire/focus-request.nix
+++ b/pkgs/applications/window-managers/wayfire/focus-request.nix
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://gitlab.com/wayfireplugins/focus-request";
-    description = "The wayfire plugin provides a mechanism to grant focus to views that make a focus self-request";
+    description = "Wayfire plugin provides a mechanism to grant focus to views that make a focus self-request";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ rewine ];
     inherit (wayfire.meta) platforms;
diff --git a/pkgs/applications/window-managers/wayfire/wcm.nix b/pkgs/applications/window-managers/wayfire/wcm.nix
index fec3b1bfc7163..df1b1cfea9b83 100644
--- a/pkgs/applications/window-managers/wayfire/wcm.nix
+++ b/pkgs/applications/window-managers/wayfire/wcm.nix
@@ -4,7 +4,7 @@
 , meson
 , ninja
 , pkg-config
-, wrapGAppsHook
+, wrapGAppsHook3
 , wayfire
 , wf-shell
 , wayland-scanner
@@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
     ninja
     pkg-config
     wayland-scanner
-    wrapGAppsHook
+    wrapGAppsHook3
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/window-managers/wayfire/windecor.nix b/pkgs/applications/window-managers/wayfire/windecor.nix
index 29c95ff1a91de..a87d95344d41f 100644
--- a/pkgs/applications/window-managers/wayfire/windecor.nix
+++ b/pkgs/applications/window-managers/wayfire/windecor.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://gitlab.com/wayfireplugins/windecor";
-    description = "A window decoration plugin for wayfire";
+    description = "Window decoration plugin for wayfire";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ rewine ];
     inherit (wayfire.meta) platforms;
diff --git a/pkgs/applications/window-managers/wayfire/wwp-switcher.nix b/pkgs/applications/window-managers/wayfire/wwp-switcher.nix
index 9ca4718e17096..34252d98dd838 100644
--- a/pkgs/applications/window-managers/wayfire/wwp-switcher.nix
+++ b/pkgs/applications/window-managers/wayfire/wwp-switcher.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
 
   meta = {
     homepage = "https://github.com/wb9688/wwp-switcher";
-    description = "A plugin to switch active window";
+    description = "Plugin to switch active window";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ rewine ];
     inherit (wayfire.meta) platforms;
diff --git a/pkgs/applications/window-managers/weston/default.nix b/pkgs/applications/window-managers/weston/default.nix
index a4e36c18368e6..c67b760e4df39 100644
--- a/pkgs/applications/window-managers/weston/default.nix
+++ b/pkgs/applications/window-managers/weston/default.nix
@@ -19,11 +19,11 @@
 
 stdenv.mkDerivation rec {
   pname = "weston";
-  version = "13.0.1";
+  version = "13.0.3";
 
   src = fetchurl {
     url = "https://gitlab.freedesktop.org/wayland/weston/-/releases/${version}/downloads/weston-${version}.tar.xz";
-    hash = "sha256-6hVmq09f/Ofp/U96H8pbMMquTVACO/RZITmUCU4Cspo=";
+    hash = "sha256-J/aNluO5fZjare8TogI1ZSSST6OBQY+mcWuRNu8JkJM=";
   };
 
   postPatch = ''
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
   passthru.providedSessions = [ "weston" ];
 
   meta = with lib; {
-    description = "A lightweight and functional Wayland compositor";
+    description = "Lightweight and functional Wayland compositor";
     longDescription = ''
       Weston is the reference implementation of a Wayland compositor, as well
       as a useful environment in and of itself.
diff --git a/pkgs/applications/window-managers/windowchef/default.nix b/pkgs/applications/window-managers/windowchef/default.nix
index f5a5e6dbd5c94..bf1a7c305dcd1 100644
--- a/pkgs/applications/window-managers/windowchef/default.nix
+++ b/pkgs/applications/window-managers/windowchef/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = with lib; {
-    description = "A stacking window manager that cooks windows with orders from the Waitron";
+    description = "Stacking window manager that cooks windows with orders from the Waitron";
     homepage = "https://github.com/tudurom/windowchef";
     maintainers = with maintainers; [ bhougland ];
     license = licenses.isc;
diff --git a/pkgs/applications/window-managers/wmderlandc/default.nix b/pkgs/applications/window-managers/wmderlandc/default.nix
index 45170ab0d15a2..3bb8f2364ef6f 100644
--- a/pkgs/applications/window-managers/wmderlandc/default.nix
+++ b/pkgs/applications/window-managers/wmderlandc/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
   ];
 
   meta = with lib; {
-    description = "A tiny program to interact with wmderland";
+    description = "Tiny program to interact with wmderland";
     homepage = "https://github.com/aesophor/wmderland/tree/master/ipc-client";
     license = licenses.mit;
     platforms = platforms.all;
diff --git a/pkgs/applications/window-managers/wmii/default.nix b/pkgs/applications/window-managers/wmii/default.nix
index 11f669da37a6f..b5a94ed955dce 100644
--- a/pkgs/applications/window-managers/wmii/default.nix
+++ b/pkgs/applications/window-managers/wmii/default.nix
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     homepage = "https://github.com/0intro/wmii";
-    description = "A small, scriptable window manager, with a 9P filesystem interface and an acme-like layout";
+    description = "Small, scriptable window manager, with a 9P filesystem interface and an acme-like layout";
     maintainers = with lib.maintainers; [ kovirobi ];
     license = lib.licenses.mit;
     platforms = with lib.platforms; linux;
diff --git a/pkgs/applications/window-managers/xmonad/log-applet/default.nix b/pkgs/applications/window-managers/xmonad/log-applet/default.nix
index 2e41cc2c97c63..c31b3c80b8d4c 100644
--- a/pkgs/applications/window-managers/xmonad/log-applet/default.nix
+++ b/pkgs/applications/window-managers/xmonad/log-applet/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     homepage = "https://github.com/kalj/xmonad-log-applet";
     license = licenses.bsd3;
     broken = desktopSupport == "gnomeflashback" || desktopSupport == "xfce4";
-    description = "An applet that will display XMonad log information (${desktopSupport} version)";
+    description = "Applet that will display XMonad log information (${desktopSupport} version)";
     platforms = platforms.linux;
     maintainers = with maintainers; [ abbradar ];
   };
diff --git a/pkgs/applications/window-managers/xmonad/xmonadctl.nix b/pkgs/applications/window-managers/xmonad/xmonadctl.nix
index f7dfe1354025a..23495f5d00418 100644
--- a/pkgs/applications/window-managers/xmonad/xmonadctl.nix
+++ b/pkgs/applications/window-managers/xmonad/xmonadctl.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, ghcWithPackages, haskellPackages, ... }:
+{ stdenv, lib, ghcWithPackages, haskellPackages, ... }:
 
 let xmonadctlEnv = ghcWithPackages (self: [ self.xmonad-contrib self.X11 ]);
 in stdenv.mkDerivation rec {
diff --git a/pkgs/applications/window-managers/yabar/build.nix b/pkgs/applications/window-managers/yabar/build.nix
index d66c905fea90b..e68dcdcd0e812 100644
--- a/pkgs/applications/window-managers/yabar/build.nix
+++ b/pkgs/applications/window-managers/yabar/build.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with lib; {
-    description = "A modern and lightweight status bar for X window managers";
+    description = "Modern and lightweight status bar for X window managers";
     homepage    = "https://github.com/geommer/yabar";
     license     = licenses.mit;
     platforms   = platforms.linux;